/*!
Theme Name: trade-source
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: trade-source
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* Slick CSS Starts Here */
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}

/* Magnific PopUp CSS */
.mfp-bg,.mfp-container,.mfp-wrap{left:0;top:0;width:100%;height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom{cursor:pointer}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:"";top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* Theme CSS Starts Here
=====================================================*/
/* NORMALIZE
-------------------------------------*/
*,*::before,*::after{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{height:100%} body{line-height:1.5;text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}img,picture,video,canvas,svg{display:block;vertical-align:middle;border-style:none;max-width:100%}figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse}th{text-align:inherit}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}label{display:inline-block;margin-bottom:.5rem}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}a,input,button,textarea,select{font:inherit;outline:0}#root,#__next{isolation:isolate}


/* Font Family Define Here
=========================================================*/
@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Bold.eot');
    src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff'),
        url('fonts/Inter-Bold.ttf') format('truetype'),
        url('fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Black.eot');
    src: url('fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Black.woff2') format('woff2'),
        url('fonts/Inter-Black.woff') format('woff'),
        url('fonts/Inter-Black.ttf') format('truetype'),
        url('fonts/Inter-Black.svg#Inter-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Regular.eot');
    src: url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff'),
        url('fonts/Inter-Regular.ttf') format('truetype'),
        url('fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Medium.eot');
    src: url('fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff'),
        url('fonts/Inter-Medium.ttf') format('truetype'),
        url('fonts/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-Light.eot');
    src: url('fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Light.woff2') format('woff2'),
        url('fonts/Inter-Light.woff') format('woff'),
        url('fonts/Inter-Light.ttf') format('truetype'),
        url('fonts/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-ExtraBold.eot');
    src: url('fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('fonts/Inter-ExtraBold.woff') format('woff'),
        url('fonts/Inter-ExtraBold.ttf') format('truetype'),
        url('fonts/Inter-ExtraBold.svg#Inter-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('fonts/Inter-SemiBold.eot');
    src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff'),
        url('fonts/Inter-SemiBold.ttf') format('truetype'),
        url('fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




body{
    margin:0;
    font-family: 'Inter', sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 1.6;
	color: #333333;
}
.wrapper {
	overflow: hidden;
    padding-top: 106px;
}
.container {
	max-width: 1340px;
	margin: 0 auto;
	padding: 0 30px;
	width: 100%;
}
.clearfix::before, .clearfix::after {
	content: "";
	display: table;
	clear: both;
}



/*  HEADINGS
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0;
	font-family: 'Inter', sans-serif;
    font-weight: 500;
	color: #171717;
    margin-bottom: 25px;
}
h1, .h1 {
    font-size: 72px;
	line-height: 1;
	letter-spacing: -3.5px;
}
h2, .h2 {
    font-size: 60px;
	line-height: 1.066666666666667;
	letter-spacing: -3px;
}
h3, .h3 {
	font-size: 36px;
    line-height: 1.111111111111111;	
	letter-spacing: -1.8px;
}
h4, .h4 {
	font-size: 24px;
    line-height: 1.166666666666667;
	letter-spacing: -1px;
	margin-bottom: 23px;
}
h5, .h5 {
	font-size: 22px;
    line-height: 1.266666666666667;
}
h6, .h6 {
	font-size: 20px;
    line-height: 1.266666666666667;
}



/*  TAGS
-----------------------------------------------*/
p {
    margin: 0 0 31px 0;
}
p:last-child{
    margin-bottom: 0;
}

/*  CLICKABLE ELEMENTS
-----------------------------------------------*/
a{
    color: #14212D;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
	outline: none !important;
}
a:active {
	outline: none !important;
}
.button {    
    background: #1F3296;
    border: 1px solid #1F3296;
    letter-spacing: 0;
    font-size: 18px;
	line-height: 1.333333333333333;
    text-align: center;
    text-decoration: none;
    outline: none;
    padding: 20px 64px 18px;
    color: #ffffff;    
    font-weight: 500;
    display: inline-block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.button:hover, .button:focus {
	background: #ffffff;    
	color: #1F3296;
	text-decoration: none;
}
.golden_btn {
	background: #F3D794;
	border-color: #F3D794;
	color: #171717;
}
.golden_btn:hover, .golden_btn:focus {
	color: #F3D794;
}




/* Header CSS Starts Here
================================================ */
#header {
	padding: 16px 0;
}
#header .container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tradesource_logo {
	display: block;
	margin: 4px 0 0;
	max-width: 212px;
}
#header .button {
	font-size: 14px;
	line-height: 1.428571428571429;
    padding: 13px 39px 13px;
}


/* Footer CSS Starts Here
================================================ */
#footer {
	background: #171717;
	padding: 48px 0 0;
}
.logo_social_icon_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;	
}
.foo_logo {
	display: inline-block;
	max-width: 212px;
}
.social_icons {
	list-style: none;
	padding: 0;
	margin: 0;
}
.social_icons li {
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.social_icons li a {
	display: block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.social_icons li:hover a, .social_icons li a:focus {
	opacity: 0.7;
	text-decoration: none;	
}
.subscribe_form_and_contact_details {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding: 64px 0 0;
}
.sub_frm_ct_dtl_col {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333%;
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;	
}
.sub_frm_ct_dtl_col:nth-child(2n) {
	-ms-flex: 0 0 26.6666666%;
    flex: 0 0 26.6666666%;
    max-width: 26.6666666%;	
}
.sub_frm_ct_dtl_col:last-child {
	-ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;	
}
.sub_frm_ct_dtl_col p {
	font-size: 14px;
	line-height: 1.428571428571429;
	color: #ffffff;
	margin: 0 0 17px;
	max-width: 265px;
}
.sub_frm_ct_dtl_col p a {
	color: #ffffff;
	display: inline-block;
	margin-bottom: 8px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.sub_frm_ct_dtl_col p a:hover, .sub_frm_ct_dtl_col p a:focus {
	opacity: 0.7;
	text-decoration: none;
}
.copyright_privacy_links_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;	
	border-top: solid 1px #3D3D3D;
	padding: 15px 0 22px;
	margin-top: 190px;
}
.copyright_privacy_links_wrap p {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding-top: 4px;
}
.copyright_privacy_links_wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.copyright_privacy_links_wrap ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 0 18px;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
}
.copyright_privacy_links_wrap ul li:first-child {
	margin-left: 0;
}
.copyright_privacy_links_wrap ul li a {
	color: #ffffff;
	display: inline-block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.copyright_privacy_links_wrap ul li a:hover, .copyright_privacy_links_wrap ul li a:focus {
	opacity: 0.6;
	text-decoration: none;
}


/* Hero Bannner Secn Starts Here
=================================================================*/
.hero_banner_sec {
	padding: 128px 0;    
	position: relative;
	overflow: hidden;
}
.hero_banner_sec .container {
	position: relative;
	z-index: 1;
}
.map_bg_img {
	background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    right: -39.7%;
    bottom: -75px;
    top: 78px;
    width: 100%;
}
.buttons {
	display: flex;
	gap: 16px;
}
.hero_banner_content {
	max-width: 880px;
}
.hero_banner_content p {
	font-size: 24px;
	line-height: 1.166666666666667;
	letter-spacing: -0.95px;
}



/* Bridge Section CSS Start Here
========================================================================= */
.bridge-section {
	background: url('background-farm.jpg') no-repeat center center;
	background-size: cover;
	padding: 80px 0;
	position: relative;
}
 
.bridge-content {
	background: #ffffff;
	padding: 80px 80px 67px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.bridge-title-img-wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	padding-bottom: 50px;
}
.bridge-title-img-wrap > * {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	margin: 0;
}
.columns {
	display: flex;
	gap: 163px;
}
.column ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.column li {
	list-style: none;
	padding: 0 0 0 27px;
	margin: 0 0 12px;
	position: relative;
	font-size: 18px;
	line-height: 1.333333333333333;
	letter-spacing: 0px;
	font-weight: 500;
}
.column li::before {
	content: "";
	background: url(images/right-arrow.svg) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: -1px;
	left: 0;
	width: 20px;
	height: 22px;
	display: block;
}
.column h3 {
	font-size: 24px;
	line-height: 1.166666666666667;
	letter-spacing: -1px;
	font-weight: 500;
	margin: 0 0 16px;
}
.bridge-images {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 0;
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.person-img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;	
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}




/* Your One Stop Trade Section
======================================================================= */
.your_one_stop_trade_sec {
	padding: 160px 0 146px;
	overflow: hidden;
}
.your_one_stop_trade_sec h2 {
	padding-right: 150px;	
}
.your_one_stop_trade_slider {
	margin: 0 -14px;
	padding-top: 8px;
	position: relative;
}
.your_one_stop_trade_slider .slick-list {
	overflow: inherit;
}
.slick-slider::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: #ffffff;
	width: 300%;
	left: -300%;
	display: block;
}
.slick-slider::after {
	content: "";
    background: #FDF9ED;
    border: solid 1px #F3D794;
    width: 106px;
    height: 56px;
    display: block;
    position: absolute;
    right: 14px;
    top: -82px;
    border-radius: 50px;
}
.your_one_stop_trade_slide {
	background: #EFF4FF;
	margin: 14px;
	position: relative;
	padding: 32px;
}
.your_one_stop_trade_slide figure {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	display: block;
	background: #ffffff;
	position: absolute;
	top: 32px;
	right: 32px;
	display: block;
	margin: 0;
	text-align: center;
    line-height: 52px;
}
.your_one_stop_trade_slide figure img {
    display: inline-block;
    vertical-align: middle;
}
.your_one_stop_trade_slide h3 {
	font-size: 36px;
	line-height: 1.111111111111111;
	max-width: 380px;
	min-height: 80px;
	margin-bottom: 97px;
}
.your_one_stop_trade_slide p {
	max-width: 350px;
	margin: 0;
	font-size: 18px;
	line-height: 1.333333333333333;
}
.slick-arrow {
	position: absolute;
    right: 18px;
    top: -78px;
    z-index: 1;
    width: 48px;
    height: 48px;
    background: url(images/slider-arrow.svg) no-repeat center center;
	background-size: 8px;
    display: block;
    border-radius: 100%;
    font-size: 0;
    line-height: 0;
    border: none;
    padding: 0;
}
.slick-prev.slick-arrow {
    right: 68px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.slick-arrow:hover {
	background-color: #F3D794 !important;
}



/* Why Thousands Will Choose CSS Starts Here
======================================================================== */
.why_thousands_will_choose_sec {
	padding: 0;
}
.why_thousands_will_choose_sec h2 {
	max-width: 760px;
	margin-bottom: 47px;
}
.why_thousands_will_choose_cards_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.why_thousands_will_choose_card {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
	min-height: 727px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 80px;
}
.why_thousands_will_choose_card_content {
	max-width: 560px;
	margin: 0 auto;
	padding: 48px 48px;
	background: #ffffff;
}
.why_thousands_will_choose_card_content ul {
	margin: 0 0 0 27px;
	padding: 0;
	font-size: 18px;
	line-height: 1.333333333333333;
	letter-spacing: 0.1px;
}
.tag {
	background: #1F3296;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.428571428571429;
	color: #ffffff;
	padding: 2px 6px;
	border-radius: 3px;
	border-bottom-left-radius: 0;
	letter-spacing: 0;
	margin-left: 10px;
}
.tag.yellow {
	background: #F3D794;
	color: #171717;
}


/* Become a Logistics Partner for Free Section Start Here
========================================================================== */
.become_logistics_partner_sec {
	padding: 160px 0 160px;
}
.become_logistics_partner_col_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin: 0 -15px;
}
.become_logistics_partner_col {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding: 0 15px;
}
.become_logistics_partner_col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.become_logistics_partner_col ul li {
	list-style: none;
	padding: 23px 0 39px;
	margin: 0;
	border-top: solid 1px #E7E7E7;
}
.become_logistics_partner_col ul li h3 {
	margin: 0 0 9px;
}
.become_logistics_partner_col ul li p {
	font-size: 18px;
	line-height: 1.333333333333333;
	margin: 0;
}


/* Join Our Founding Community Section Start Here
========================================================================== */
.join_our_founding_community_sec {
	padding-bottom: 70px;
}
.join_our_founding_community_left, .join_our_founding_community_right {
	width: calc(50% - 4px);
	display: inline-block;
	vertical-align: top;
}
.apply_join_community_content_wrap {
	padding-top: 41px;
}
.apply_join_community_content_wrap figure {
	width: 190px;
	display: inline-block;
	vertical-align: top;
}
.apply_join_community_content {
	width: calc(100% - 197px);
	display: inline-block;
	vertical-align: top;
	padding: 1px 15px 0 22px;
}
.apply_join_community_content p {
	font-size: 18px;
	line-height: 1.333333333333333;
	margin-bottom: 24px;
}
.join_our_founding_community_left .tag {
	font-size: 18px;
	line-height: 1.333333333333333;
	color: #000000;
	font-weight: 500;
	border-radius: 3px;
	border-bottom-right-radius: 0;
	margin: 0;
}
.join_our_founding_community_left h2 {
	margin-bottom: 15px;
}
.join_our_founding_community_right {
	padding-left: 10px;
}
.accordion_list {
	background: #FDF9ED;
	margin: 0 0 8px;
}
.accordion_list > h3 {
	display: block;
	padding: 33px 60px 33px 32px;
	font-size: 18px;
	line-height: 1.333333333333333;
	color: #171717;
	letter-spacing: 0;
	margin: 0;
	cursor: pointer;
	position: relative;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.accordion_list > h3.active {
	opacity: 0.5;
}
.accordion_list > h3::after {
	content: "";
	background: url(images/slider-arrow.svg) no-repeat center center;
	background-size: 100%;
    width: 8px;
    height: 14px;
    display: block;
    position: absolute;
    top: 49%;
    right: 40px;
    transform: rotate(90deg) translateX(-50%);
	-webkit-transform: rotate(90deg) translateX(-50%);
	-ms-transform: rotate(90deg) translateX(-50%);
	-o-transform: rotate(90deg) translateX(-50%);
	-moz-transform: rotate(90deg) translateX(-50%);
}
.accordionContainer {
	display: none;
}
.accordionSubContainer {
	padding: 0 32px 160px;
	margin: -10px 0 0;
}
.accordionSubContainer h3 {
	margin-bottom: 17px;
}
.accordionSubContainer ul {
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 18px;
	line-height: 1.333333333333333;
}



/* What You Can Trade on Section Start Here
========================================================================== */
.what_you_can_trade_sec {
	overflow: hidden;
	padding: 70px 0 160px;
}
.what_you_can_trade_sec h2 {
	max-width: 700px;
}
.what_you_can_trade_slider {
	margin: 0 -14px;
	padding-top: 22px;
}
.what_you_can_trade_slider .slick-list {
	overflow: inherit;
}
.what_you_can_trade_content {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 14px;
	padding: 32px;
	position: relative;
	overflow: hidden;
}
.what_you_can_trade_content > * {
	position: relative;
	z-index: 2;	
}
.what_you_can_trade_content::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
}
.what_you_can_trade_content figure {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	display: block;
	background: #ffffff;	
	display: block;
	margin: 0 0 97px;
	text-align: center;
    line-height: 44px;
}
.what_you_can_trade_content figure img {
    display: inline-block;
    vertical-align: middle;
}
.what_you_can_trade_content p {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.333333333333333;
	letter-spacing: 0.1px;
}




/* Start Trading in 3 Easy Steps Section Start Here
========================================================================== */
.start_trading_in_easy_steps_sec {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 80px 0;
}
.start_trading_in_easy_steps_boxes {
	background: #171717;
	max-width: 626px;
	padding: 47px 47px 24px;
}
.start_trading_in_easy_steps_boxes h2 {
	color: #ffffff;
	font-size: 72px;
	line-height: 1;
	letter-spacing: -3.3px;
	margin-bottom: 48px;
}
.start_trading_in_easy_steps_boxes ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.start_trading_in_easy_steps_boxes ul li {
	list-style: none;
	padding: 23px 100px 39px 0;
	margin: 0;
	border-top: solid 1px #3D3D3D;
	position: relative;
}
.start_trading_in_easy_steps_boxes ul li h3 {
	color: #ffffff;
	margin: 0 0 9px;
}
.start_trading_in_easy_steps_boxes ul li p {
	color: #888888;
	margin: 0;
	font-size: 18px;
	line-height: 1.333333333333333;
}
.start_trading_in_easy_steps_boxes ul li figure {
	width: 48px;
    height: 48px;
    border-radius: 100%;
    display: block;
    background: #F3D794;
    text-align: center;
    line-height: 44px;
	position: absolute;
	right: 4px;
	top: 23px;
}
.start_trading_in_easy_steps_boxes ul li figure img {
	display: inline-block;
	vertical-align: middle;
}




/* Limited Time Offer Section CSS Start here
=================================================================================== */
.limited_time_offer_sec {
	padding: 160px 0;
}
.form_col {
    width: calc(50% - 3px);
    display: inline-block;
    vertical-align: top;
	padding-right: 15px;
}
.form_col h2 {
	margin-bottom: 16px;
}
.form_col .tag {
	font-size: 18px;
    line-height: 1.333333333333333;
    color: #000000;
    font-weight: 500;
    border-radius: 3px;
    border-bottom-right-radius: 0;
    margin: 0 0 -2px;
}
.form_col p {
	font-size: 18px;
	line-height: 1.333333333333333;
	color: #6D6D6D;
	margin-bottom: 48px;
}
.img_col_wrap {
    width: calc(50% - 4px);
    display: inline-block;
    vertical-align: top;
}
.img_col_wrap figure {
	margin: 0;
	display: block;
}
.img_col_wrap figure img {
	display: block;
	width: 100%;
}


.site_popups {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 100vh;
	padding: 80px 15px;
}
.mfp-container {
	padding: 0;
}
.popup_form_wrap {
	background: #ffffff;
	padding: 48px;
	max-width: 504px;
	margin: 0 auto;
}
.popup_form_wrap h3 span {
	color: #1F3296;
	display: inline-block;
}
.mfp-close {
	width: 48px;
    height: 48px;
    background: #ffffff !important;
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 1 !important;
    border-radius: 0;
    opacity: 1 !important;
	color: #000000 !important;
}



/* Thank You Page CSS Start Here
============================================= */
.thank_you_sec {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: calc(100vh - 80px);
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
	padding: 80px 0;
}
.thank_you_content {
	background: #ffffff;
	padding: 48px;
	max-width: 565px;
}
.thank_you_content h3 {
	margin-bottom: 17px;
}
.thank_you_content h3 span {
	color: #1F3296;
}
.thank_you_content .social_icons li {
	margin-left: 18px;
}
.thank_you_content .social_icons li:first-child {
	margin-left: 0;
}
.thank_you_content .button {
	font-size: 14px;
    line-height: 1.428571428571429;
    padding: 13px 39px 13px;
	margin-top: 84px;
}


/* Inner Banner Section CSS Start Here 
========================================================= */
.inner_banner_sec {
	background: #1F3296;
	padding: 160px 0 48px;
}
.inner_banner_sec h1 {
	color: #ffffff;
	font-size: 48px;
	line-height: 1.166666666666667;
	letter-spacing: -1.5px;
	margin: 0 0 16px;
}
.inner_banner_sec p {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.428571428571429;
	margin: 0;
}
.simple_content_sec {
	padding: 50px 0 160px;
}
.simple_content_inner {
	max-width: 626px;
}
.simple_content_inner p, .simple_content_inner ul {
	font-size: 18px;
	line-height: 1.333333333333333;
	margin-bottom: 24px;
	margin-left: 0px;
	padding-left: 0;
}
.simple_content_inner ul {
	margin-left: 20px;
}
.simple_content_inner .button {
	font-size: 14px;
    line-height: 1.428571428571429;
    padding: 13px 39px 13px;
	margin-top: 23px;
}
.simple_content_inner p strong {
	font-weight: 500;
}

/* Form CSS Start Here
=========================================== */
.sub_frm_ct_dtl_col .gform_heading {
	display: none !important;
}
.sub_frm_ct_dtl_col .gform-theme--foundation .gfield .ginput_password.large, .sub_frm_ct_dtl_col .gform-theme--foundation .gfield input.large, .sub_frm_ct_dtl_col .gform-theme--foundation .gfield select.large {
	background: #3D3D3D;
    border: none;
    border-bottom: solid 1px #888888;
    color: #B0B0B0;
    border-radius: 0;
    height: 48px;
	font-size: 14px;
	line-height: 1.428571428571429;
}
.sub_frm_ct_dtl_col .gform-theme--foundation .gfield .ginput_password.large:focus, .sub_frm_ct_dtl_col .gform-theme--foundation .gfield input.large:focus, .sub_frm_ct_dtl_col .gform-theme--foundation .gfield select.large:focus {
	outline: none;
	box-shadow: none;
}
.sub_frm_ct_dtl_col .ginput_container_consent input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.sub_frm_ct_dtl_col .ginput_container_consent label {
	color: #888888;
    font-size: 14px;
    line-height: 1.428571428571429;
    position: relative;
    margin: 0;
    padding-left: 30px;
	position: relative;
    top: 0;
    margin: 15px 0 0;
}
.sub_frm_ct_dtl_col .ginput_container_consent label:before {
	content: "";
    width: 20px;
    height: 20px;
    background: #3D3D3D;
    border: solid 1px #888888;
    border-radius: 5px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	text-align: center;
	line-height: 17px;
}
.sub_frm_ct_dtl_col .ginput_container_consent input[type="checkbox"]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}
.sub_frm_ct_dtl_col form {
	position: relative;
    padding-right: 157px;
}
.sub_frm_ct_dtl_col .gform_footer {
    position: absolute;
    top: 0;
    right: 0;
	margin: 0 !important;
}
.sub_frm_ct_dtl_col .gform_footer input[type="submit"] {
	background: #ffffff !important;
	border: solid 1px #ffffff !important;    
    color: #000000 !important;
    border-radius: 0 !important;
    height: 48px !important;
    width: 149px !important;
}
.sub_frm_ct_dtl_col .gform_footer input[type="submit"]:hover, .sub_frm_ct_dtl_col .gform_footer input[type="submit"]:focus {
	background: transparent !important;
	color: #ffffff !important;
}
.form_col .gform_heading {
	display: none !important;
}
.gform-theme--foundation .gform_fields {
	display: block !important;
}
.form_col .gform-theme--foundation .gfield .ginput_password, .form_col .gform-theme--foundation .gfield input, .form_col .gform-theme--foundation .gfield select {
	box-shadow: none !important;
	outline: none !important;
	background: #F6F6F6;
    border: none;
    border-bottom: solid 1px #6D6D6D;
    color: #6D6D6D;
    border-radius: 0;
    height: 64px;
	font-size: 14px;
	line-height: 1.428571428571429;
}
.gfield {
	margin-bottom: 24px !important;
}
.form_col .ginput_container_consent input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.form_col .ginput_container_consent label {
	color: #888888;
    font-size: 14px;
    line-height: 1.428571428571429;
    position: relative;
    margin: 0;
    padding-left: 30px;
	position: relative;
    top: 0;
    margin: 15px 0 0;
	max-width: 350px;
}
.form_col .ginput_container_consent label:before {
	content: "";
    width: 20px;
    height: 20px;
    background: #F6F6F6;
    border: solid 1px #6D6D6D;
    border-radius: 5px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	text-align: center;
	line-height: 17px;
	color: #6D6D6D;
}
.form_col .ginput_container_consent input[type="checkbox"]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}
.form_col .gform_footer input[type="submit"] {
	height: 64px !important;
    background: #1F3296 !important;
    color: #ffffff !important;
    width: 100% !important;
    border: solid 1px #1F3296 !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
}
.form_col .gform_footer input[type="submit"]:hover, .form_col .gform_footer input[type="submit"]:focus {
	background: #ffffff !important;
    color: #1F3296 !important;
}




.popup_form_wrap .gform_heading {
	display: none !important;
}
.popup_form_wrap .gform-theme--foundation .gfield .ginput_password, .popup_form_wrap .gform-theme--foundation .gfield input, .popup_form_wrap .gform-theme--foundation .gfield select, .popup_form_wrap .gform-theme--foundation .gfield textarea {
	box-shadow: none !important;
	outline: none !important;
	background: #F6F6F6;
    border: none;
    border-bottom: solid 1px #6D6D6D;
    color: #6D6D6D;
    border-radius: 0;
    height: 64px;
	font-size: 14px;
	line-height: 1.428571428571429;
}
.popup_form_wrap .gform-theme--foundation .gfield textarea {
	max-height: 104px !important;
	height: 104px !important;
	min-height: inherit !important;
}
.popup_form_wrap .ginput_container_consent input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.popup_form_wrap .ginput_container_consent label {
	color: #888888;
    font-size: 14px;
    line-height: 1.428571428571429;
    position: relative;
    margin: 0;
    padding-left: 30px;
	position: relative;
    top: 0;
    margin: 15px 0 0;
	max-width: 350px;
}
.popup_form_wrap .ginput_container_consent label:before {
	content: "";
    width: 20px;
    height: 20px;
    background: #F6F6F6;
    border: solid 1px #6D6D6D;
    border-radius: 5px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	text-align: center;
	line-height: 17px;
	color: #6D6D6D;
}
.popup_form_wrap .ginput_container_consent input[type="checkbox"]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}
.popup_form_wrap .gform_footer input[type="submit"] {
	height: 64px !important;
    background: #1F3296 !important;
    color: #ffffff !important;
    width: 100% !important;
    border: solid 1px #1F3296 !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
}
.popup_form_wrap .gform_footer input[type="submit"]:hover, .popup_form_wrap .gform_footer input[type="submit"]:focus {
	background: #ffffff !important;
    color: #1F3296 !important;
}



.popup_form_wrap .gfield_checkbox input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.popup_form_wrap .gfield_checkbox label {
	color: #6D6D6D;
    font-size: 14px;
    line-height: 1.428571428571429;
    position: relative;
    margin: 0;
    padding-left: 30px;
	position: relative;
    top: 0;
    margin: 0 0 0;
	max-width: 350px;
}
.popup_form_wrap .gfield_checkbox label:before {
	content: "";
    width: 20px;
    height: 20px;
    background: #F6F6F6;
    border: solid 1px #6D6D6D;
    border-radius: 5px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
	text-align: center;
	line-height: 17px;
	color: #6D6D6D;
}
.popup_form_wrap .gfield_checkbox input[type="checkbox"]:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}
.popup_form_wrap .gform-theme--foundation .gfield select {
	padding-top: 20px !important;
	appearance: auto;
	-webkit-appearance: auto;
	-ms-appearance: auto;
	-o-appearance: auto;
	-moz-appearance: auto;
}
.tabsmenu {
	list-style: none;
	padding: 0;
	margin: 0 auto 24px;
	background: #FDF9ED;
	border: solid 1px #F3D794;
	border-radius: 50px;
	max-width: 408px;
	display: -webkit-box;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tabsmenu li {
	list-style: none;
	padding: 3px;
	margin: 0;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}
.tabsmenu li a {
	display: block;
	padding: 13px 10px 11px;
	border-radius: 50px;
	font-size: 18px;
	line-height: 1.333333333333333;
}
.tabsmenu li.active a, .tabsmenu li:hover a, .tabsmenu li a:hover {
	background: #f4d795;
	text-decoration: none;
	color: #171717;
	outline: none;
}


/* Responsive CSS Define Here
===========================================================*/
@media only screen and (max-width: 1368px) {
	h1, .h1 {font-size: 62px;line-height: 1;letter-spacing: -3px;}
	h2, .h2 {font-size: 50px;letter-spacing: -2px;}
	h3, .h3 {font-size: 32px;letter-spacing: -1px;}
	.hero_banner_content p {font-size: 22px;letter-spacing: -0.8px;}
	.hero_banner_content {max-width: 810px;}
	.button {padding: 15px 50px 14px;font-size: 16px;}
	.hero_banner_sec {padding: 100px 0 70px;}
	.bridge-section {padding: 60px 0;}
	.bridge-content {padding: 60px 60px 50px;}
	.your_one_stop_trade_sec {padding: 100px 0 120px;}
	.your_one_stop_trade_slide h3 {font-size: 30px;letter-spacing: -0.8px;margin-bottom: 60px;}	
	.why_thousands_will_choose_card {padding: 30px;min-height: 627px;}
	.become_logistics_partner_sec {padding: 100px 0;}
	.start_trading_in_easy_steps_boxes h2 {font-size: 62px;}
	.limited_time_offer_sec {padding: 100px 0;}
	.copyright_privacy_links_wrap {margin-top: 100px;}
}
@media only screen and (max-width: 1199px) {
	h1, .h1 {font-size: 52px;letter-spacing: -2px;}
	h2, .h2 {font-size: 42px;letter-spacing: -1.5px;}
	h3, .h3 {font-size: 30px;}
	.hero_banner_content p {font-size: 20px;letter-spacing: -0.8px;}
	.hero_banner_content {max-width: 740px;}
	.hero_banner_sec {padding: 70px 0 50px;}
	.bridge-content {padding: 40px 40px 30px;}
	.columns {gap: 60px;}
	.your_one_stop_trade_slide h3 {font-size: 26px;margin-bottom: 50px;max-width: 230px;}
	.why_thousands_will_choose_card_content {padding: 30px;}
	.apply_join_community_content_wrap figure {width: 130px;}
	.apply_join_community_content {width: calc(100% - 137px);}
	.button {padding: 15px 20px 14px;font-size: 16px;}
	.what_you_can_trade_content {padding: 20px;}
	.what_you_can_trade_sec {padding: 70px 0 90px;}
	.start_trading_in_easy_steps_boxes h2 {font-size: 50px;}
	.start_trading_in_easy_steps_boxes {max-width: 510px;padding: 40px 40px 24px;}
	.copyright_privacy_links_wrap {margin-top: 70px;}
	.copyright_privacy_links_wrap p {font-size: 12px;}
	.copyright_privacy_links_wrap ul li {margin: 0 0 0 10px;font-size: 12px;}
	.thank_you_content .button {margin-top: 50px;}
	.thank_you_content {padding: 30px;max-width: 430px;}
	.thank_you_sec {padding: 40px 0;}
	.inner_banner_sec {padding: 100px 0 30px;}
	.inner_banner_sec h1 {font-size: 44px;}	
}
@media only screen and (max-width: 991px) {
	h1, .h1 {font-size: 40px;letter-spacing: 0;}
	h2, .h2 {font-size: 32px;letter-spacing: 0;}
	h3, .h3 {font-size: 26px;letter-spacing: 0;}
	h4, .h4 {font-size: 20px;}
	.tradesource_logo {display: block;max-width: 180px;}
	#header .button {font-size: 12px;padding: 10px 20px 10px;}	
	.hero_banner_content p {font-size: 18px;letter-spacing: 0;}
	.hero_banner_sec {padding: 60px 0 50px;}
	.columns {gap: 30px;}
	.bridge-section {padding: 40px 0;}
	.person-img {width: 90px;height: 90px;}
	.column h3 {font-size: 20px;}
	.column li {font-size: 16px;}
	.your_one_stop_trade_slide h3 {font-size: 22px;margin-bottom: 30px;max-width: 200px;}
	.your_one_stop_trade_slide p {font-size: 16px;}
	.your_one_stop_trade_slide {padding: 20px;}
	.your_one_stop_trade_sec {padding: 70px 0;}
	.why_thousands_will_choose_card_content h3 {font-size: 20px;}
	.become_logistics_partner_col ul li p {font-size: 16px;}
	.become_logistics_partner_col ul li {padding: 20px 0;}
	.become_logistics_partner_sec {padding: 70px 0;}
	.join_our_founding_community_left .tag {font-size: 12px;}
	.accordion_list > h3 {padding: 20px 60px 20px 20px;font-size: 16px;}
	.accordionSubContainer {padding: 0 20px 50px;margin: 0 0 0;}
	.accordionSubContainer ul {font-size: 16px;}
	.apply_join_community_content_wrap figure {width: 90px;}
	.apply_join_community_content {width: calc(100% - 97px);}
	.apply_join_community_content p {font-size: 16px;}	
	.what_you_can_trade_sec h2 {max-width: calc(100% - 120px);}
	.start_trading_in_easy_steps_boxes h2 {font-size: 36px;letter-spacing: 0;}
	.start_trading_in_easy_steps_boxes ul li {padding: 20px 65px 20px 0;}
	.start_trading_in_easy_steps_boxes ul li p {font-size: 16px;}
	.start_trading_in_easy_steps_sec {padding: 50px 0;}
	.form_col p {font-size: 16px;}
	.form_col .tag {font-size: 12px;}
	.limited_time_offer_sec {padding: 70px 0;}
	.why_thousands_will_choose_card_content ul {font-size: 16px;}
	.inner_banner_sec {padding: 50px 0 30px;}
	.simple_content_inner p, .simple_content_inner ul {font-size: 16px;}
	.inner_banner_sec h1 {font-size: 34px;}
	.simple_content_sec {padding: 30px 0 60px;}
	.popup_form_wrap .gform_footer input[type="submit"] {height: 54px !important;font-size: 16px !important;}
	.form_col .gform_footer input[type="submit"] {height: 54px !important;font-size: 16px !important;}
	.sub_frm_ct_dtl_col .gform_footer {position: static;}
	.sub_frm_ct_dtl_col form {padding-right: 0;}
	.sub_frm_ct_dtl_col .ginput_container_consent label {margin-top: 0;}
}
@media only screen and (max-width: 767px) {
	h1, .h1 {font-size: 26px;}
	h2, .h2 {font-size: 24px;}
	h3, .h3 {font-size: 20px;}
	.container {padding: 0 15px;}
	.tradesource_logo {max-width: 130px;}
	#header .button {font-size: 12px;padding: 7px 15px 7px;}
	.hero_banner_content p {font-size: 16px;}
	.buttons {display: block;}
	.buttons .button {margin-bottom: 10px;display: block;text-align: center;}
	.hero_banner_sec {padding: 30px 0 30px;}
	.bridge-title-img-wrap {display: block;padding-bottom: 30px;}
	.bridge-title-img-wrap > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.columns {display: block;}
	.bridge-content {padding: 20px;}
	.person-img {width: 70px;height: 70px;}
	.bridge-images {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin-top: 15px;}
	.column {margin-bottom: 30px;}
	.column:last-child {margin-bottom: 30px;}
	.column li {font-size: 14px;}
	.your_one_stop_trade_sec h2 {padding-right: 0;}
	.your_one_stop_trade_slider {padding-top: 30px;}
	.slick-slider::after {top: -28px;}
	.slick-arrow {top: -24px;}
	.your_one_stop_trade_slide figure {width: 46px;height: 46px;top: 15px;right: 10px;line-height: 42px;}
	.your_one_stop_trade_slide h3 {font-size: 20px;margin-bottom: 20px;max-width: 180px;}
	.your_one_stop_trade_slide p {font-size: 14px;}
	.your_one_stop_trade_sec {padding: 40px 0;}
	.why_thousands_will_choose_card {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.why_thousands_will_choose_card {padding: 190px 15px 15px;min-height: inherit;}
	.why_thousands_will_choose_card_content ul {font-size: 14px;}
	.why_thousands_will_choose_card_content {padding: 15px;}
	.tag {font-size: 12px;}
	.become_logistics_partner_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.become_logistics_partner_sec {padding: 40px 0;}
	.become_logistics_partner_col ul li p {font-size: 14px;}
	.button {padding: 10px 15px 10px;font-size: 14px;}
	.join_our_founding_community_sec {padding: 40px 0;}
	.join_our_founding_community_left, .join_our_founding_community_right {width: 100%;display: block;padding: 0 0 30px !important;}
	.apply_join_community_content_wrap figure {display: block;}
	.apply_join_community_content {width: 100%;padding: 0;}
	.apply_join_community_content p {font-size: 14px;}
	.accordionSubContainer ul {font-size: 14px;}
	.what_you_can_trade_slider {padding-top: 45px;}
	.what_you_can_trade_sec h2 {max-width: 100%;padding-bottom: 20px;}
	.what_you_can_trade_sec {padding: 30px 0 40px;}
	.start_trading_in_easy_steps_boxes {max-width: 510px;padding: 20px;}
	.start_trading_in_easy_steps_boxes h2 {font-size: 24px;margin-bottom: 25px;}
	.start_trading_in_easy_steps_boxes ul li p{font-size: 14px;}
	.start_trading_in_easy_steps_boxes ul li figure {width: 40px;height: 40px;line-height: 36px;}
	.start_trading_in_easy_steps_boxes ul li {padding: 15px 50px 15px 0;}
	.form_col {width: 100%;display: block;padding: 0 0 50px;}
	.limited_time_offer_sec {padding: 30px 0;}
	.form_col p {font-size: 14px;}
	.img_col_wrap {width: 100%;display: block;}
	#footer {padding: 30px 0 0;}
	.sub_frm_ct_dtl_col {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
	.copyright_privacy_links_wrap ul li {margin: 0 10px 0 0;}
	.copyright_privacy_links_wrap {margin-top: 30px;}
	.subscribe_form_and_contact_details {padding-top: 30px;}
	.social_icons {margin: 20px 0 0;}
	.thank_you_content .button {margin-top: 30px;}
	.inner_banner_sec {padding: 50px 0 30px;}
	.simple_content_inner p, .simple_content_inner ul {font-size: 14px;}
	.inner_banner_sec h1 {font-size: 26px;}
	.popup_form_wrap {padding: 18px;}
	.popup_form_wrap .gform-theme--foundation .gfield .ginput_password, .popup_form_wrap .gform-theme--foundation .gfield input, .popup_form_wrap .gform-theme--foundation .gfield select, .popup_form_wrap .gform-theme--foundation .gfield textarea {height: 54px;}
	.mfp-close {top: 15px;right: 15px;}
	.popup_form_wrap .gform_footer input[type="submit"] {height: 48px !important;font-size: 14px !important;}	
	.form_col .gform_footer input[type="submit"] {height: 48px !important;font-size: 14px !important;}	
}