body { color:#2f2f2f; font-family:'Montserrat', sans-serif; font-size:20px; line-height:auto; overflow-x:hidden; margin:0; padding:0; position:relative;}
#report90days { position:absolute; top:50px; right:9px; font-size:0.7em;}
@media only screen and (min-width: 961px) and (max-width: 1361px) {
#report90days {top:20px; right:175px;}
}
.download-member-data { display: block; font-size: 0.7em; font-weight: 600;    padding: 5px 20px;margin-bottom: 10px; }
#services { display:none;}
.print-partner-directory { background:#c92600; border-radius:9px; color:#fff; display:inline-block; font-size:0.6em; font-weight:400; margin:0 11px 15px 0; padding:5px 9px;border: 0px;}
img { border:none; display:block; height:auto; max-width:100%;}
.fw-img-wrap img { width:100%; }
.one-third{ width:30%; padding-right:1%;float:left}
h1 { font-size:1.6em;  font-weight:600; letter-spacing:-0.04em; text-transform:uppercase; }
h2 { font-size:1.8em; font-weight:300; letter-spacing:-0.04em; margin:0 0 10px 0; padding:0;}
h3 { font-size:1em; font-weight:600; line-height:1.35em; margin:20px 0 10px 0; padding:0;}
h4 { font-size:1.1em; font-weight:300; line-height:1.2em; margin:0 0 15px 0; padding:0;}
h5 { font-size:0.8em; font-weight:600; line-height:22px; margin:10px 0; padding:0;}
h6 { font-size:0.9em; font-weight:300; line-height:22px; margin:40px 0 0 0; padding:0;}
p { font-size:0.9em; font-weight:400; margin:0 0 20px 0;}
a:link, a:visited { color:#c92600; text-decoration:none;}
a:hover, a:active { color:#3c9ca6; transition:0.3s;}
a.phone {color:#75848c; font-size:24px; }
li { font-size:0.9em; margin:0 0 8px 0;}
hr { border-bottom:0; border-left:0; border-right:0; border-top:1px dashed #c8c8c8; height:1px; margin:30px 0; }
.contentwidth { margin:auto; padding:0 4%; position:relative; max-width:1335px;}
.clearfix { clear:both;}
.aligncenter { text-align:center;}
.uppercase { text-transform:uppercase;} #site-header { padding-bottom:20px; position:relative; z-index:7;}
#logo { float:left; margin:23px 0 0 0; max-width:400px; }
#banner-home { background:#d8dbdc; margin:-60px 0 0 0; padding:0; position:relative; z-index:5;}
#banner { background:#d8dbdc; margin:-60px 0 0 0; padding:0; position:relative; z-index:5;}
#banner-home h1 { margin:0; padding:180px 10% 60px 10%; text-align:center; }
#banner  h1 { margin:0; padding:140px 10% 0px 10%; text-align:center; }
#banner-footer { background:#f2f4f4; }
#banner-footer-content-wrap { margin:auto; max-width:1000px; padding:20px 0 0 0; position:relative; text-align:right; }
#banner-footer-content-wrap ul { display:inline-block; list-style:none; margin:0 240px 40px 0; padding:0; }
#banner-footer-content-wrap ul li { float:left; height:100px; margin:0; padding:0; width:100px; }
#banner-footer-content-wrap .cta-wrap{ position:absolute; top:30px; right:0; }
#banner-cap-top { position:absolute; top:0; left:0; width:100%; }
#banner-cap-bottom { position:absolute; bottom:0; left:0; width:100%;} 
#banner-cap-top img, #banner-cap-bottom img { height:auto; width:100%; }
.introwrap { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/introwrap.png) no-repeat; color:#fff; height:185px; padding:75px 55px 0 50px; margin:0 0 0 -55px; position:relative; top:50%; transform:translateY(50%); width:calc(585px - 105px);}
.introwrap p { font-size:0.9em; line-height:1.5em; margin:0; padding:0;}
.introwrap p strong { font-size:1.1em;}
#page-banner ~ #site-content { margin:125px 0 0 0; position:relative; z-index:4; }
#breadcrumbs { font-size:0.7em; margin:0 0 65px 0; position:absolute; top:110px; left:0; }
.page-bammer { margin:0 0 30px 0;  position:relative; }
.page-bammer:after { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/page-banner-overlay.png) right bottom no-repeat; background-size:contain; content:""; height:60px; position:absolute; bottom:0; right:0; width:90%; }
ul#featuremenu { float:right; list-style:none; margin:65px 0 0 0; padding:0; width:55%;}
ul#featuremenu li { border-bottom:2px solid #0e545e; color:#0e545e; float:left; font-weight:600; margin:0 3% 0 0; padding:5px 0; position:relative; width:31%;}
ul#featuremenu li:last-of-type { margin-right:0;}
ul#featuremenu li input[type="checkbox"] { display:none;}
ul#featuremenu li input[type="checkbox"] + label {}
ul#featuremenu li input[type="checkbox"] + label ~ ul { background:rgba(255, 255, 255, 0.8); list-style:none; margin:0; padding:0; position:absolute; left:0; top:36px; width:100%; z-index:9; }
ul#featuremenu li input[type="checkbox"] + label ~ ul li { border-bottom:none; font-size:0.7em; float:none; font-weight:400; height:0; overflow:hidden; list-style:none; margin:0; padding:0 5px; width:calc(100% - 10px); }
ul#featuremenu li input[type="checkbox"]:checked + label ~ ul li { border-bottom:1px solid #0e545e; height:auto; padding:5px;}
ul#featuremenu input[type="text"] { background:none; border:none; line-height:20px; margin:0; padding:0;}
ul#featuremenu input[type="submit"] { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) 0 -115px no-repeat; border:none; height:46px; padding:0; position:absolute; top:-3px; right:-5px; width:46px; }
input::placeholder  { color:#0e545e; font-weight:600; }
#welcome {  padding:50px 0; }
#wired { background:#fff; color:#a6abb7; font-size:12px; margin:0; padding:20px 5%; text-align:center; }
#wired a:link, #wired a:visited { color:#aab1b5;}
#copyright { background:#f2f3f6; border-top:3px solid #fff; padding:25px 5%; text-align:center;}
.sidemenu { float:left; padding:30px 0 0 0; width:23%;}
.sidemenu h3 { margin:0 0 12px 0; }
.sidemenu ul { border-top:1px solid #d5dcdf; list-style:none; margin:0; padding:0; }
.sidemenu ul li { border-bottom:1px solid #d5dcdf; margin:0;}
.sidemenu ul li a:link { display:block; font-size:0.8em; padding:5px 0;}
.col-main { float:left; margin:0 40px; padding:0; width:calc(52% - 80px); }
.col-main h1 { font-weight:400; margin:0 0 10px 0;}
.col-main p, .col-main li { font-size:0.9em; }
.side-news-wrap { float:left; width:25%;}
.side-news-wrap h2 { font-weight:400; margin:15px 0;}
.side-news-wrap ul { border-top:1px solid #d5dcdf; list-style:none; margin:0; padding:0; }
.side-news-wrap ul li { border-bottom:1px solid #d5dcdf; margin:0;}
.side-news-wrap ul li p { font-size:0.8em; line-height:1.3em; margin:15px 0; }
.side-news-wrap ul li p a:link { display:block; font-weight:400; }
.sidemenuwrap h3 { margin-top:-8px;}
li.member-data-download {  }
.sidemenuwrap ul li { position:relative;}
.sidemenuwrap ul li.member-data-download a:link { font-size:0.8em; padding:8px 8px 8px 20px;}
.sidemenuwrap ul li.member-data-download a:link:before { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -599px -30px no-repeat; content:""; height:11px; position:absolute; top:10px; left:0; width:11px;}
.page-id-15 a.download-member-data, .page-id-15 button { background:#c92600; border-radius:9px; color:#fff; display:inline-block; font-size:0.6em; font-weight:400; margin:0 11px 15px 0; padding:5px 9px;}
button { background:#c92600; border:0; border-radius:9px; color:#fff; display:inline-block; font-size:0.6em; font-weight:400; margin:0 0 15px 0; padding:5px 9px;} #nav { float:left; margin:0;}
#nav ul{ margin:20px 0 0 90px; padding:0;} 
#nav li { list-style:none; float:left; margin:0; text-transform:uppercase; }
#nav li:after { content:"|"; color:#c8cbcc; }
#nav li:last-of-type:after { display:none; }
#nav li a:link, #nav li a:visited { font-size:0.7em; font-weight:400; padding:10px; text-decoration:none;  }
#nav li a:hover { color:#59c0ad; }
#nav li.current_page_item a { color:#009dc4;}
#nav input[type="checkbox"], #nav input[type="checkbox"] + label { display:none; }
#nav ul.children, #nav ul.sub-menu { margin:10px 0 0 0; padding:0; position:absolute; }
#nav li:hover ul.children li, #nav li:hover ul.sub-menu li { height:36px; transition:0.5s;}
#nav ul.children li, #nav ul.sub-menu li { background-color: rgba(255, 242553, 255, 0.88); display:block; float:none; height:0; overflow:hidden;  margin:0; padding:0; transition:0.8s; transition-delay:0.5s; width:220px; background:white; }
#nav ul.children li a, #nav ul.sub-menu li a { display:block; font-size:12px; padding:8px 12px;} .page-template-page-gfg-conference #banner { background: url(//globalfreightnet.org/wp-content/uploads/2023/03/banner-bg-agm-2023.png); }
.page-template-page-gfg-conference #banner h1 {color:#fff; font-size:60px; line-height:64px;}
.page-template-page-gfg-conference #banner h4 { color:#fff; margin:0 0 12px 0; font-size:18px; font-weight:400; text-align:center; text-transform:uppercase; }
.page-template-page-gfg-conference #banner .cta-wrap { background:#c92600; margin:auto; position:relative; text-align:center; width:fit-content; }
.page-template-page-gfg-conference #banner .cta-wrap a:link, .page-template-page-gfg-conference #banner .cta-wrap a:visited { color:#fff; display:block; line-height:62px; padding:0 10px; }
.page-template-page-gfg-conference #banner .cta-wrap:before, .page-template-page-gfg-conference #banner .cta-wrap:after { border-style:solid; content:""; display:block; height:0; position:absolute; top:0; width:0;}
.page-template-page-gfg-conference #banner .cta-wrap:before { border-width:31px 18px 31px 0; border-color:transparent #c92500 transparent transparent; left:-18px; }
.page-template-page-gfg-conference #banner .cta-wrap:after { border-width:31px 0 31px 18px; border-color:transparent transparent transparent #c92500; right:-18px; }
.page-template-page-gfg-conference #banner .cta-wrap:active, .page-template-page-gfg-conference #banner .cta-wrap:hover { background:#62afb7;  }
.page-template-page-gfg-conference #banner .cta-wrap:active:before, .page-template-page-gfg-conference #banner .cta-wrap:hover:before {border-color:transparent #62afb7 transparent transparent; }
.page-template-page-gfg-conference #banner .cta-wrap:active:after, .page-template-page-gfg-conference #banner .cta-wrap:hover:after {border-color:transparent transparent transparent #62afb7; }
#agm-countdown { border:1px solid #b7c1c4; border-radius:9px; display:flex; align-items:center; gap:7px; margin:auto; margin-bottom:30px; padding:7px; width:fit-content;}
#agm-countdown div:first-of-type { background:#fff;  padding:0; }
#agm-countdown div { background:#62afb7; border-radius:4px; color:#fff; font-size:48px; font-weight:600; text-align:center; line-height:52px; padding:40px 10px; width:120px;}
#agm-countdown div small { display:block; font-size:18px; line-height:20px; }
#agm-dates { display:flex; gap:7px; margin:0 0 7px 0;}
#agm-dates div { background:#f2f4f4; border-radius:4px; font-size:20px; font-weight:300; padding:25px 20px 25px 90px; position:relative; width:50%;}
#agm-dates div b { display:block; font-size:24px; font-weight:600;}
#agm-dates div:before { content:""; background: url(//globalfreightnet.org/wp-content/themes/gfg/images/agm-calendar.png) no-repeat; height:55px; position:absolute; left:25px; top:25px; width:55px; }
#agm-hero-pic { margin-bottom:40px;}
.agm-visa-list { border-top:#f2f4f4; display:flex; flex-wrap:wrap; list-style:none; margin:0 0 30px 0; padding:0; }
.agm-visa-list li { border-bottom:#f2f4f4; font-size:16px; margin:0; padding:4px; }
.agm-visa-list li:after { content:"  |  ";}
.agm-visa-list li:last-of-type:after { display:none; } 
a.bookabed { font-weight:600; }
a.bookabed:before {  background: url(//globalfreightnet.org/wp-content/themes/gfg/images/AGM-bed-icon.png) no-repeat top; content:""; height:32px; padding:5px 0 5px 54px; width:44px; }
a.bookabed:active:before, a.bookabed:hover:before  { background: url(//globalfreightnet.org/wp-content/themes/gfg/images/AGM-bed-icon.png) no-repeat bottom; transition:0.3s; }
.tabs-wrapper { margin:20px 0 50px 0; }
.tabs-wrapper input[type="radio"], #event-tabs-wrapper input[type="radio"] { display:none;}
.tabs-wrapper label { background:#62afb7; color:#fff; font-size:16px; display:inline-block; border-radius:5px; margin:0 -2px 0 0; padding:10px 15px 8px 15px; text-align:center; }
#event-tabs-wrapper label { background:#62afb7; color:#fff; cursor:pointer; font-size:18px; font-weight:600; display:inline-block; border-radius:0; margin:0 -3px 0 0; padding:10px 25px; text-align:center;}
#taba:checked + label,
#tabb:checked + label,
#tabc:checked + label,
#tabd:checked + label { background:#c92500;}
#tab1:checked + label,
#tab2:checked + label,
#tab3:checked + label,
#tab4:checked + label,
#tab5:checked + label,
#tab6:checked + label,
#tab7:checked + label,
#tab8:checked + label,
#tab9:checked + label,
#tab10:checked + label { background:#c92500; border-radius:5px 5px 0 0; padding:10px 15px 11px 15px;}
#tab-body-a, #tab-body-b, #tab-body-c, #tab-body-d { padding:15px 0 0 0; }
#tab-body-1, #tab-body-2, #tab-body-3, #tab-body-4, #tab-body-5, #tab-body-6, #tab-body-7, #tab-body-8, #tab-body-9, #tab-body-10 { border-bottom:1px solid #c92500; border-top:1px solid #c92500; padding:30px 0; }
#agm-event-schedule { background:#f2f4f4; border-radius:5px; margin:auto; padding:40px 70px 70px 70px; width:fit-content; }
#agm-event-schedule h2 { font-size:24px; font-weight:600; padding:0 0 8px 0; text-align:center; }
#agm-event-schedule h2:before { background: url(//globalfreightnet.org/wp-content/themes/gfg/images/agm-calendar-time.png) no-repeat; content:""; display:inline-block; height:40px; margin:0 10px -12px 0; width:40px; }
#agm-event-schedule h5 { font-size:18px; margin:0; padding:0 0 5px 0;}
#agm-event-schedule ul { border-top:1px solid #b5b7b7; list-style:none; margin:0; padding:0;}
#agm-event-schedule ul li { border-bottom:1px solid #b5b7b7; font-size:16px; font-weight:600; list-style:none; margin:0; padding:4px 0;}
#agm-event-schedule ul li i { display:inline-block; font-style:normal; font-weight:300; width:180px; }
.tabs-wrapper h3 { margin-top:0;}
.tab-body { display:none; }
#tab1:checked ~ .tab-body-wrapper #tab-body-1,
#tab2:checked ~ .tab-body-wrapper #tab-body-2,
#tab3:checked ~ .tab-body-wrapper #tab-body-3,
#tab4:checked ~ .tab-body-wrapper #tab-body-4,
#tab5:checked ~ .tab-body-wrapper #tab-body-5,
#tab6:checked ~ .tab-body-wrapper #tab-body-6,
#tab7:checked ~ .tab-body-wrapper #tab-body-7,
#tab8:checked ~ .tab-body-wrapper #tab-body-8,
#tab9:checked ~ .tab-body-wrapper #tab-body-9,
#tab10:checked ~ .tab-body-wrapper #tab-body-10,
#taba:checked ~ .tab-body-wrapper #tab-body-a,
#tabb:checked ~ .tab-body-wrapper #tab-body-b,
#tabc:checked ~ .tab-body-wrapper #tab-body-c,
#tabd:checked ~ .tab-body-wrapper #tab-body-d { display:block;}
.cta-wrap-xxl { background:#fafbfb; margin:60px 0; padding:0; text-align:center; }
.cta-wrap-xxl:before { background:#fff; border-top:1px solid #cbcbcb; content:""; display:block; height:10px;}
.cta-wrap-xxl:after { background:#fff; border-bottom:1px solid #cbcbcb; content:""; display:block; height:10px; }
.cta-wrap-xxl a:link, .cta-wrap-xxl a:visited { background:#c92600; color:#fff; display:inline-block; font-size:30px; line-height:100px; margin:50px 0; padding:0 25px; position:relative; transition:0.3s; }
.cta-wrap-xxl a:active, .cta-wrap-xxl a:hover { background:#62afb7; transition:0.3s; }
.cta-wrap-xxl a:before { border-style:solid; border-width:50px 36px 50px 0; border-color:transparent #c92500 transparent transparent; content:""; display:block; height:0; position:absolute; top:0; left:-36px; transition:0.3s; width:0;}
.cta-wrap-xxl a:after { border-style:solid; border-width:50px 0 50px 36px; border-color:transparent transparent transparent #c92500; content:""; display:block; height:0; position:absolute; top:0; right:-36px; transition:0.3s; width:0;}
.cta-wrap-xxl a:active:before, .cta-wrap-xxl a:hover:before { border-color:transparent #62afb7 transparent transparent; transition:0.3s;}
.cta-wrap-xxl a:active:after, .cta-wrap-xxl a:hover:after  { border-color:transparent transparent transparent #62afb7; transition:0.3s;} input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], textarea, select { background:#fff; border:1px solid #74adb7; color:#5c6475; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:300; line-height:24px; margin:5px 0; padding:5px 8px; width:calc(100% - 16px);}
input::placeholder { color:#4d7788; font-weight:200; }
input[type="submit"], a.btn { background:#c92600; border:0; color:#fff; cursor:pointer; display:inline-block; font-family:'Montserrat', sans-serif;  font-size:0.9em; font-weight:400; line-height:62px; margin-bottom:5px; padding:0 15px; text-decoration:none; }
input[type="submit"]:hover, a.btn:active, a.btn:hover  { background:#377980; cursor:pointer; transition:0.3s;}
label { display:inline-block; margin:0;}
input[type="radio"], input[type="checkbox"] { height:14px; margin:0 6px 12px 0; width:14px;}
.wpcf7-form label { display:block;}
select { border:1px solid #74adb7; border-radius:0; color:#2b7784; height:36px; padding:0 18px; margin:0 0 8px 0; width:100%; text-overflow:''; z-index:1;}
a.btn, a.post-more { background:#c92600; color:#fff; display:inline-block; position:relative;}
a.btn:before, a.post-more:before { border-style:solid; border-width:31px 18px 31px 0; border-color:transparent #c92500 transparent transparent; content:""; display:block; height:0; position:absolute; top:0; left:-18px; transition:0.3s; width:0; }
a.btn:after, a.post-more:after { border-style:solid; border-width:31px 0 31px 18px; border-color:transparent transparent transparent #c92500; content:""; display:block; height:0; position:absolute; top:0; right:-18px; transition:0.3s; width:0; }
a.post-more { background:#c92600; color:#fff; display:inline-block; font-size:0.8em; line-height:42px; padding:0 9px; position:relative; transition:0.3s;}
a.post-more:hover, a.post-more:active {background:#377980;}
a.post-more:before { border-style:solid; border-width:21px 12px 21px 0; border-color:transparent #c92500 transparent transparent; content:""; display:block; height:0; position:absolute; top:0; left:-12px; transition:0.3s; width:0; }
a.post-more:after { border-style:solid; border-width:21px 0 21px 12px; border-color:transparent transparent transparent #c92500; content:""; display:block; height:0; position:absolute; top:0; right:-12px; transition:0.3s; width:0; }
a.btn:active:before, a.btn:hover:before, a.post-more:active:before, a.post-more:hover:before { border-color:transparent #377980 transparent transparent;  }
a.btn:active:after, a.btn:hover:after, a.post-more:active:after, a.post-more:hover:after { border-color:transparent transparent transparent #377980!important; }
.wpcf7-form-control-wrap ~ p input[type="submit"] { line-height:50px; padding:0 30px; }
.gform_wrapper.gf_browser_chrome span.address_country { margin-top:3px!important; }
.gform_wrapper select option { font-size:0.8em;}
.gform_wrapper .gfield_radio li label { margin:-4px 0 0 4px!important;}
.gform_wrapper .gfield_checkbox li label { margin:-5px 0 0 0!important;} .icon { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) 0 0 no-repeat; }
.icon-handshake { background-position:-10px 0; width:80px!important;}
.icon-globe { background-position:-110px 0; width:80px!important;}
.icon-plane { background-position:-210px 0; width:80px!important;}
.icon-ship { background-position:-300px 0;}
.icon-crate { background-position:-415px 0; width:80px!important;}
.icon-truck { background-position:-500px 0;}
.icon-facebook, .icon-youtube, .icon-twitter, .icon-linkedin { height:40px; width:36px; }
.icon-facebook { background-position:-168px -100px; }
.icon-youtube { background-position:-209px -100px;}
.icon-twitter { background-position:-250px -100px;}
.icon-linkedin { background-position:-292px -100px;} .callout-big { background:#f2f4f4; border-radius:14px; margin:0 0 8px 0; padding:35px 42px 12px 42px; text-align:center; }
.callout {background:#f2f4f4; border-radius:14px; margin:0 0 8px 0; padding:35px 42px 12px 42px; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-container iframe { height:100%; position:absolute; top:0; left:0; width:100%; }
ul.list-a { list-style:none; margin:0; padding:0; }
ul.list-a li { font-size:0.8em; margin:10px 0; padding:0;}
ul.list-a li b { display:block;}
.md-lfm-wrp ul.list-a { border-bottom:1px solid #ccc; margin:0 0 15px 0; }
.md-lfm-wrp ul.list-a li b { display:inline-block;}
#loginwrap { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/loginbtn-bg.png) left bottom no-repeat; position:absolute; top:0; right:0; }
#loginwrap:hover, #loginwrap:active { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/loginbtn-bg-o.png) left bottom no-repeat; transition:0.3s; }
#loginwrap a:link, #loginwrap a:visited { color:#fff; display:block; font-size:0.7em; padding:12px 16px 25px 80px; }
#loginwrap a:link:before { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -600px 0 no-repeat; content:""; height:22px; position:absolute; top:10px; left:55px; width:15px; }
#joinwrap { background:#d8dbdc; text-align:center; }
#joinwrap h2 { margin:0; padding:0 0 9px 0;}
#joinwrap a:link { margin-bottom:-15px;}
#loggedinwrap { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/loggedin-bg.png) left bottom no-repeat; font-size:0.75em;  position:absolute; top:0; right:0; }
#loggedinwrap-inner { padding:15px 25px 50px 90px;}
.member-name span { display:block; font-size:0.9em; }
#loggedinwrap-inner ul { list-style:none; margin:5px 0 0 0; padding:0; }
#loggedinwrap-inner ul li { float:left; font-size:0.7em;}
#loggedinwrap-inner ul li:after { content:"|"; color:#c8cbcc; }
#loggedinwrap-inner ul li:last-of-type:after { display:none;} 
#loggedinwrap-inner ul li a:link, #loggedinwrap-inner ul li a:visited { padding:0 3px;}
#partnersmap { margin:60px 0;}
#hexbg { color:#fff; min-height:300px; padding:0; position:relative; text-align:center; }
#hexbg-top { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/map-hex-bg-top.png) center bottom no-repeat; background-size:100%; }
#hexbg-mid { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/map-hex-bg-mid.png) center top repeat-y; background-size:100%; }
#hexbg-bottom { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/map-hex-bg-bottom.png) center top no-repeat; background-size:100%; }
#hexbg-top, #hexbg-bottom { height:120px;}
#hexbg:before { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) 0 -100px no-repeat; content:""; height:78px; position:absolute; top:35px; left:50%; margin-left:-31px; width:63px; }
#hexbg h2 { font-size:1.15em; font-weight:600; margin:0; padding:0 30px; text-transform:uppercase;}
#hexbg h2 small {  font-size:0.77em; display:block; padding:0 30px; text-transform:none;}
#hexbg p { font-size:0.8em; padding:0 30px; }
#hexbg a:link.btn, #home-conference .contentwidth p a.btn { line-height:42px; }
#hexbg a:link.btn:before, #home-conference .contentwidth p a.btn:before { border-width:21px 12px 21px 0; left:-12px;}
#hexbg a:link.btn:after, #home-conference .contentwidth p a.btn:after { border-width:21px 0 21px 12px; right:-12px;}
.map-col-1 { float:left; padding:90px 0 0 0; position:relative; width:28%; z-index:30;}
.map-col-2 { float:left; position:relative; width:72%; z-index:28; }
.map-col-2 h2 { font-size:1.6em; font-weight:400; letter-spacing:0em; text-align:center; }
#social { margin:auto; margin-top:-12px; max-width:1335px; padding:0 0 30px 0; position:relative; z-index:5;}
#social ul { float:right; list-style:none; margin:0; padding:0; }
#social ul li { float:left; height:40px; margin:0 3px; padding:0; width:36px; }
#social ul li a:link, #social ul li a:visited { display:block; height:40px;}
#social ul li a:active, #social ul li a:hover { opacity:0.7;}
.partnersmap { position:relative;}
.partnersmap ul { list-style:none; margin:0; padding:0; }
.partnersmap ul li { position:absolute;}
.partnersmap ul li a:link, .partnersmap ul li a:visited { color:#fff; }
span.partnernumber { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -395px -100px no-repeat; display:block; float:left; font-size:0.7em; font-weight:600; line-height:35px; height:34px; text-align:center; transition:0; width:48px;}
span.partnerregion { background:#ba1313; display:block; font-size:0.6em; font-weight:400; line-height:28px; margin:3px 0 0 48px; padding:0 9px 0 4px; position:relative; transition:0; }
span.partnerregion:after {border-style:solid; border-width:14px 0 14px 9px; border-color:transparent transparent transparent #ba1313; content:""; display:block; height:0; position:absolute; top:0; right:-9px; transition:0; width:0;}
.partnersmap ul li a:hover span.partnernumber { background-position:-395px -140px;}
.partnersmap ul li a:hover span.partnerregion { background:#448d94; }
.partnersmap ul li a:hover span.partnerregion:after { border-color:transparent transparent transparent #448d94; transition:0;}
.partnersmap ul li.m-northamerica { left:14%; top:35%; }
.partnersmap ul li.m-europe { left:47%; top:34%;}
.partnersmap ul li.m-centralcmerica { left:15%; top:53%;}
.partnersmap ul li.m-africa { left:50%; top:58%;}
.partnersmap ul li.m-southamerica { left:25%; top:70%;}
.partnersmap ul li.m-oceania { left:84%; top:76%;}
.partnersmap ul li.m-middleeast { left:57%; top:46%;}
.partnersmap ul li.m-asia { left:75%; top:40%;}
#membersreviews { background:#d8dbdc;}
#membersreviews .contentwidth { padding-bottom:50px; padding-top:20px;}
#homenews h2 { text-align:center;}
p#tweetbtn { text-align:center; }
p#tweetbtn a:link, p#tweetbtn a:visited { background:#15202b; color:#fff; display:inline-block; line-height:60px; padding:0 60px 0 20px; position:relative; }
p#tweetbtn a:active, p#tweetbtn a:hover { background:#2b3640; }
p#tweetbtn a:active:before, p#tweetbtn a:hover:before  { border-color:transparent #2b3640 transparent transparent; }
p#tweetbtn a:before { border-style:solid; border-width:30px 18px 30px 0; border-color:transparent #15202b transparent transparent; content:""; display:block; height:0; position:absolute; top:0; left:-17px; transition:0.3s; width:0;}
p#tweetbtn a:after { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -66px -100px no-repeat; content:""; height:82px; position:absolute; top:-12px; right:-50px; width:94px; }
.sidemenuwrap { background:#f2f4f4; padding:20px 0 40px 40px; position:relative;}
.sidemenuwrap:before, .sidemenuwrap:after { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png); content:""; display:block; position:absolute; width:100%; z-index:-1;}
.sidemenuwrap:before { background-position:0 -196px; height:30px; top:-29px; left:0; }
.sidemenuwrap:after { background-position:0 -240px; height:70px; bottom:-69px; left:0; }
.sidemenuwrap ul { border-top:1px solid #fff; list-style:none; margin:0; padding:0; }
.sidemenuwrap ul li { border-bottom:1px solid #fff; margin:0; padding:0; }
.sidemenuwrap ul li a:link { font-size:0.9em; display:block; padding:8px 8px 8px 0;}
.sidemenuwrap ul li.current_page_item a:link { font-weight:600;}
.sidemenuwrap ul li ul.sub-menu { padding:0 0 0 14px; }
.sidemenuwrap ul li ul.sub-menu li a { font-size:0.8em; padding:5px 5px 5px 0;}
.sidemenuwrap ul li.current_page_item ul.sub-menu li a {font-weight:400;}
.col-side-menu { float:left; padding:20px 0 0 0; width:343px;}
.col-pagecontent { float:right; width:calc(100% - 390px);}
#home-conference { background:#f2f4f4; padding:30px 0 120px 0; position:relative; }
#home-conference h2 { margin:0 0 20px -7px; }
#home-conference h3 { font-size:0.8em; margin:0 0 8px 0; }
#home-conference h4 {font-size:1.1em; margin:0 0 8px 0; }
#home-conference p {font-size:0.9em; margin:8px 0; }
#home-conference p b { display:block;}
#home-conference .contentwidth img { border:19px solid #fff; width:calc(100% - 38px); }
#home-conference .contentwidth p a.btn { margin:15px 0 0 0;}
#conference-page ~ #site-footer #home-conference, #conference-page ~ #site-footer .fw-img-wrap { display:none;}
#conference-page ~ #site-footer { margin-top:0;}
img.sitefooterimg { position:absolute; left:0; bottom:0; width:100%;}
#site-footer { background:#fafbfb; margin:80px 0 0 0; padding:0; }
#site-footer #logo { margin-right:8%; max-width:340px; width:25%; }
#f-regoffice, #f-adminoffice { float:left; margin:20px 0 0 5%; max-width:280px; width:25%; }
#f-regoffice p, #f-adminoffice p { font-size:0.8em; }
#footerlinks { background:#f2f4f4; border-top:5px solid #fff; margin:50px 0 0 0; padding:35px 0 33px 0; }
#footerlinks ul { list-style:none; margin:0; padding:0; text-align:center; }
#footerlinks ul li { display:inline-block; font-size:0.65em; margin:0; padding:0; }
#footerlinks ul li:after { content:"|";}
#footerlinks ul li:last-of-type:after { display:none;}
#footerlinks ul li a:link, #footerlinks ul li a:visited { color:#2f2f2f; padding:0 8px 0 5px; }
#footerlinks ul li a:hover, #footerlinks ul li a:active { color:#c92600; }
.profile-section { border-radius:15px; float:left; margin:9px 0 0 0; padding:25px; position:relative; width:calc(100% - 50px); }
.profle-img { float:left; margin:0 0 0 5px; width:160px; }
.profle-img img { border:8px solid #fff; border-radius:8px; }
.profie-address, .profile-desc { font-size:0.9em; padding:0 0 0 210px; }
.profie-address span { display:block; margin:0 0 9px 0;}
.profile-section p { font-size:0.8em; margin:0 0 9px 0; }
.people-nametitle-wrap { margin:0 0 9px 0;}
.people-nametitle-wrap h3 { margin:0; padding:0; }
.people-nametitle-wrap h4 { font-size:0.7em; margin:0; padding:0;}
.directors-inner { margin:-5px 0 20px 0; position:relative;}
.directors-inner-tab { background:#c92600; border-top:3px solid #fff; border-right:1px solid #fff; border-radius:8px 8px 0 0; color:#fff; cursor:pointer; font-size:0.9em; float:left; padding:8px 20px 8px 20px; }
.directors-inner-tab:active, .directors-inner-tab:hover, .directors-inner-tab.active { background:#62afb7;  border-top:3px solid #62afb7; transition:0.3s;}
.directors-inner:after { background:#d9dbdc; content:""; clear:both; display:block; height:1px; position:absolute; top:42px; left:0; width:100%;}
h3.com-title { margin:15px 0 0 0;} .row { clear:both; margin:0; position:relative; }
.col-1o3 { float:left; margin-right:3%; width:32%;}
.col-1o3:nth-child(3n) { margin-right:0;}
.col-2o3 { float:left; margin-right:3%; width:65%;}
.col-2o3 ~ .col-1o3, .col-1o3 ~ .col-2o3 { margin-right:0; text-align:left;}
.col-1o4 {float:left; margin-right:5%; width:20%;}
.col-1o3:nth-child(4n) { margin-right:0;}
.col-2o4 {float:left; margin-right:5%; width:45%;}
.col-1o4 ~ .col-2o4 { margin-right:0;}
.col-1o2 { float:left; margin-right:4%; width:48%;}
.col-1o2:nth-of-type(2) { margin-right:0;}
.col-auto3 { -webkit-column-count:3; -moz-column-count:3; column-count:3;}
.fcol1, .fcol2, .fcol3 { color:#858582; float:left; padding-bottom:30px; }
.fcol1 { width:32%;}
.fcol2 { margin:0 3%; width:19%;}
.fcol3 { width:43%;}
.md-col-1, .md-col-2 { float:left;}
.md-col-1 { padding:0; text-align:right; width:225px; }
.md-col-2 { border-radius:12px; width:calc(100% - 225px);}
.md-col-1 ul { list-style:none; margin:30px 0 20px 0; padding:0;}
.md-col-1 ul li { border-bottom:1px solid #f2f4f4; margin:0; padding:0; position:relative;}
.md-col-1 ul li a:link { display:block; font-size:0.7em; font-weight:600; padding:5px 20px;}
.md-col-1 p { font-size:0.8em; padding:0 20px;}
.md-col-1 ul li.current, .md-col-1 ul li.current:active, .md-col-1 ul li.current:hover { background:#97c5c5;}
.md-col-1 ul li.current a:link { color:#fff; }
.md-col-1 ul li:active, .md-col-1 ul li:hover { background:#f2f4f4; }
.md-col-1 ul li:before { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/md-current-cap.png) 0 0 no-repeat; background-size:contain; content:""; height:100%; position:absolute; top:0; left:0; width:10px; }
.partner_dir_new { background:#c8d8d8; border-radius:9px 9px 0 0; padding:12px 25px; }
.search-b-wrap { float:right; width:auto; }
.search-b-wrap label { font-size:0.8em; float:left; padding:11px 5px 0 30px; width:auto; }
.search-b-wrap input[type="text"] { float:left; font-size:14px; width:160px; }
#partnership-search-btn { margin:5px 0 0 5px; padding:5px 25px 6px 25px; line-height:24px;}
.md-listings-wrap { background:#f2f4f4; border-left:3px solid #c8d8d8; border-right:3px solid #c8d8d8; border-radius:0 0 12px 12px; margin:0 0 9px 0; padding:15px 20px 30px 20px; }
.md-listing { background:#fff; border-radius:5px; float:left; height:280px; margin:0 10px 20px 10px; padding:26px 26px 90px 26px; position:relative; width:calc(33.3% - 72px);
overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all; word-break:break-all; word-break:break-word; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;
}
.md-listing div {margin:0 0 9px 0;}
.md-country { font-size:0.7em; font-weight:600; }
.md-company-name { font-size:1em; font-weight:600; }
.md-company-address { font-size:0.8em; }
.md-company-phone { font-size:0.8em; }
.md-company-email { font-size:0.8em; }
.md-other-countries { font-size:0.75em; }
.md-other-countries:before { content:"Other Countries Served: ";  font-weight:600;}
.md-email-us { border-top:1px solid #f2f4f4; margin:0!important; padding:15px 0 0 0; position:absolute; bottom:10px; left:0; text-align:center; width:100%; }
.md-email-us a.btn { font-size:0.75em; line-height:42px; }
.md-email-us a.btn:before { border-style:solid; border-width:21px 10px 21px 0; border-color:transparent #c92500 transparent transparent; content:""; display:block; height:0; position:absolute; top:0; left:-10px; transition:0.3s; width:0; }
.md-email-us a.btn:after { border-style:solid; border-width:21px 0 21px 10px; border-color:transparent transparent transparent #c92500; content:""; display:block; height:0; position:absolute; top:0; right:-10px; transition:0.3s; width:0; }
.md-email-us a.btn:hover:before { border-color:transparent #377980 transparent transparent; }
.md-lfm-wrp p { font-size:0.8em; }
.md-lfm-wrp p a:link { font-weight:600; }
#conferenceintrowrap { background:#f2f4f4; border-radius:14px; margin:0 0 30px 0; position:relative; }
.conference-featureimg { float:left; padding:30px; width:calc(65% - 60px); }
.conference-venuedates { border-left:3px solid #fff; height:100%; float:left; padding:30px; position:absolute; top:0; right:0; width:calc(35% - 63px); }
.conference-venuedates h2 {}
.conference-venuedates h3 { font-size:0.8em; margin-bottom:0; }
.conference-venuedates h2 ~ p { font-size:1.1em;}
.conference-venuedates h3 ~ p { font-size:0.8em;}
#filter_gallery_9617 img.thumbnail_9617 { width:calc(100% - 50px)!important;}
.modal-header .close { position:absolute!important; top:8px; right:12px;}
#home-conference .contentwidth .past-conference-gallery div { background:#fff; border:9px solid #fff; float:left; height:100px; margin:0 6px 6px 0; overflow:hidden; padding:0; position:relative; width:calc(32% - 22px);}
#home-conference .contentwidth .past-conference-gallery div img { border:none; display:block; position:absolute; top:0; left:0; width:150%; }
#home-conference .contentwidth .past-conference-gallery ~ p a.btn { clear:both; margin:4px 0 0 0;}
#home-conference .contentwidth .past-conference-gallery ~ p { clear:both; } .contactformwrap { background:#f2f4f4; border-radius:9px; padding:26px 45px;}
.contactformwrap p { margin:10px 0;}
img.ajax-loader { position:relative; top:-45px; left:180px; width:42px;}
.wpcf7-not-valid { border:2px solid #c90000!important;}
.wpcf7-not-valid-tip { color:#c90000!important; margin:0 10px; }
div.wpcf7-validation-errors { background:rgba(227, 0, 0, 0.8);}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {border: none!important; border-radius:20px; color:#fff; margin:42px 0 0 0!important; padding:30px!important; text-align:center;}
.news_wrapper { display: flex; flex-flow: row wrap; gap: 50px 30px; }
.post-item  { box-sizing: border-box; width: calc(33.33% - 30px); } .author-date, .date_label { color:#7f7f7f; font-size:0.65em;}
.post-title h2 { font-size:1.1em; font-weight:600; }
.post-excerpt p a.news-readmore-btn { display:none;}
.post-footer .post-links a:link {}
.date_label { margin:-9px 0 15px 0;}
.wp-caption-text { color:#7f7f7f; font-size:0.7em; margin:5px 0; }
.col-pagecontent h2 { line-height:1.1em;} .member-view .md-listing { height:auto; margin:0 10px 6px 10px; padding:20px 26px; width:calc(100% - 72px);}
.member-view .md-listing .md-email-us { display:none; }
.member-view .md-company-email, .member-view .md-company-phone { margin:0;}
.member-view .md-other-countries  { margin:9px 0;}
@-webkit-keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.md-listing div.tabsy { margin-top:15px; }
.md-listings-wrap.member-view .md-listing div.tabsy { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.md-listings-wrap .md-listing div.tabsy { display:none; }
.tabsy>.tabButton{ -webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1; -webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start; cursor:pointer}
.tabsy>input:checked+label{background:#fff; color:#000; }
.tabsy>.tab{ -webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2; }
.tabsy>button{width:100%; font-family:inherit; font-size:100%; margin:0; outline:0; border:0; vertical-align:baseline; -webkit-box-sizing:border-box; box-sizing:border-box; background:transparent}
.tabButton { font-size:15px; font-weight:bold; padding:7px 11px;}
.tabsy>label { margin:0;}
.tabsy>input:checked+label { background:#c8d8d8; }
.tabsy>input{ display:none}
.tabsy>input:checked+label+.tab{ display:block; }
.tabsy>.tab{ background:#fff; border-top:1px solid #c8d8d8; display:none; padding:12px 0 0 0; width:100%; }
.tabsy>.tabButton{ border-radius:6px 6px 0 0; font-size: 0.65em; display:block; margin:1px 2px 0 0; background:#f2f4f4; color:#5a5243; text-align:center; -webkit-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out; }
.tabsy>input:checked+label+.tab>.content{ -webkit-animation:showTab 250ms ease-in-out; animation:showTab 250ms ease-in-out; }
.md-listing div.md-info-wrap { border-bottom:1px solid #c8d8d8; float:left; margin:0 15px 9px 0; width:calc(25% - 15px); }
.md-info-wrap h4 { font-size:0.8em; font-weight:600; margin:0 0 8px 0; }
.md-info-wrap p{font-size:0.7em; margin:0 0 8px 0; }
.h3links h3 { border-bottom:1px dashed #c8c8c8; margin:10px 0 0 0; padding:0 0 8px 0;}
ul.member-gal { list-style:none; margin:0; padding:0;}
ul.member-gal li { background:#f2f4f4; border-radius:12px; float:left; margin:0 1% 9px 0; min-height:265px; padding:20px; text-align:center; width:calc(24% - 40px);}
ul.member-gal li img { border:4px solid #fff; margin:auto;}
ul.member-gal li p { font-size:0.8em; margin:0; padding:8px;}
.col-pagecontent div.uimob960 .um-profile-photo a.um-profile-photo-img {top:0!important;}
#img404wrap { float:left; margin:-30px 50px; position:relative; width:360px;}
#img404wrap img { border:6px solid #d8dbdc; border-radius:50%; margin:auto; padding:30px;}
.txt404wrap { padding:60px 0 0 540px;}
.txt404wrap h1 { font-size:3em; margin:0 0 20px 0; }
.txt404wrap h1 small { display:block; font-size:0.5em; text-transform:lowercase; }
.txt404wrap a.btn { margin-left:16px;}
fieldset { border:0; padding:0;}
fieldset h3 { clear:both; margin:0;}
fieldset h3 ~ p { margin-top:0;}
fieldset .row { padding:10px 0;}
.col-md-12 { width:calc(100% - 40px);}
.col-md-6 { float:left; margin:0 40px 0 0; width:calc(50% - 40px);}
.col-md-4 { float:left; margin:0 40px 0 0; width:calc(33.3% - 40px);}
.col-md-3 { float:left; margin:0 40px 0 0; width:calc(25% - 40px);}
.directors-inner-tab { margin-right:5px; width:auto; }
ul.visa-list { list-style:none; margin:20px 0; padding:0;}
ul.visa-list li { background:#f2f4f4; display:inline-block; font-size:0.9em; margin:0 0 4px 0; height:75px; padding:9px; width:214px; vertical-align:bottom;}
ul.visa-list li em { display:block; font-size:0.7em; font-style:normal; } @media only screen and (max-width: 1360px) {
#logo { max-width:350px;}
#nav { float:right; margin:62px 0 0 0;}
#nav ul { margin:0; }
#banner-home, #banner { margin:-50px 0 0 0;}
#social { margin:-12px 5% 0 5%;}
.map-col-1 { padding:90px 0 0 0; width:30%;}
.map-col-2 { margin:0 0 0 -7%; width:77%;}
#joinwrap .contentwidth { padding-bottom:20px; padding-top:20px;}
#hexbg-top, #hexbg-bottom { height:130px;}
#hexbg:before { top:12%; }
#hexbg h2 { padding:9px 30px 0 30px; }
#f-regoffice p, #f-adminoffice p { font-size: 0.7em;}
#site-footer #logo { margin-left:2%; margin-right:4%; max-width:300px; }
#loggedinwrap { background:#f2f4f4; border-radius:0 0 0 20px;}
#loggedinwrap-inner { padding:6px 25px 10px 20px;}
.member-name strong { font-size:0.8em; font-weight:400; margin:0 6px 0 0; }
.member-name span { display:inline-block; }
#loggedinwrap-inner ul { list-style:none; margin:2px 0 0 0; padding:0; }
.md-listing { width:calc(50% - 72px);}
.md-listing div.md-info-wrap { width:calc(33.3% - 15px); }
.tabs-wrapper label { font-size:14px; padding:8px 12px 8px 12px; }
.conference-featureimg, .conference-venuedates { width:calc(100% - 60px); }
.conference-featureimg { padding-bottom:10px;}
.conference-venuedates { border-left:0; padding-top:0; position:relative;}
}
@media only screen and (max-width: 1100px) {
#logo { max-width:300px;}
#nav { margin:55px 0 0 0;}
#nav li a:link, #nav li a:visited { font-size:0.65em;}
#banner-home { margin:-50px 0 -50px 0;}
#banner { margin:-50px 0 0 0;}
#banner-footer-content-wrap { margin:0 0 40px 0; padding:20px 0 0 5%; text-align:left;}
#banner-footer-content-wrap .cta-wrap { right:7%;}
#banner h1{ padding:110px 10% 0px 10%;}
.map-col-1 { padding:0; width:100%;}
.map-col-2 { margin:0; width:100%;}
#hexbg { margin:auto; max-width:400px;}
#partnersmap { margin:30px 0;}
ul.member-gal li { min-height:250px; width:calc(32.3% - 40px);}
#f-regoffice, #f-adminoffice { margin:5px 0 0 3%; width:33%;}
.col-side-menu { width:243px;}
.col-pagecontent { width:calc(100% - 285px);}
#home-conference .contentwidth .past-conference-gallery div { border:6px solid #fff; height:80px; width:calc(32% - 18px); }
.md-listing div.md-info-wrap { width:calc(50% - 15px); }
.search-b-wrap { text-align:right; }
.search-b-wrap label { clear:both; font-size:0.8em; float:left; padding:11px 5px 0 30px; width:99px; }
#partnership-search-btn { display:block;}
.tabs-wrapper label { font-size:13px; padding:8px 10px 8px 10px; }
#agm-dates div { font-size:16px; padding-top:30px; }
#agm-dates div b { font-size:18px; }
}
@media only screen and (max-width: 960px) {
#logo { margin:9px 0 0 3%; }
#loginwrap { top:0; right:50px; }
#loggedinwrap { right:50px;}
#loggedinwrap-inner { padding:0 25px 5px 20px;}
#nav input[type="checkbox"] + label { background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -752px -2px no-repeat #ba310a; display:block; font-size:18px; height:42px; margin:0; padding:0; position:absolute; top:0; right:0; transition:0.3s; width:49px; }
#nav input[type="checkbox"]:checked + label {background:url(//globalfreightnet.org/wp-content/themes/gfg/images/icon-sprite.png) -750px -42px no-repeat #ba1313; transition:0.3s; }
#nav input[type="checkbox"] ~ .menu-main-menu-container ul { margin:0; padding:0; position:absolute; top:-502px; right:0; transition:0.3s; width:210px; z-index:99; }
#nav input[type="checkbox"]:checked ~ .menu-main-menu-container ul { top:42px;}
#nav input[type="checkbox"] ~ .menu-main-menu-container ul li { background:#ba310a; border-top:1px solid #fff; display:block; margin:0; padding:0; transition:0.3s; width:100%; }
#nav input[type="checkbox"]:checked ~ .menu-main-menu-container ul li { transition:0.3s;}
#nav .menu-main-menu-container ul li a { border-bottom:none; color:#fff; display:block; padding:15px 30px; }
#nav .menu-main-menu-container ul li a:active, #nav li a:hover { color:#165863; }
#nav .menu-main-menu-container ul li.current_page_item a:link { border-bottom:none; color:#165863;}
#nav .menu-main-menu-container ul li.current_page_item a:link:active, #nav li.current_page_item a:link:hover { color:#165863; }
#nav .menu-main-menu-container ul li.current_page_item a:link { background:#62afb7; color:#fff!important; }
#nav input[type="checkbox"] ~ .menu-main-menu-container ul.children, #nav input[type="checkbox"]:checked ~ .menu-main-menu-container ul.children { display:none;}
#nav input[type="checkbox"] ~ .menu-main-menu-container ul.sub-menu, #nav input[type="checkbox"]:checked ~  .menu-main-menu-container ul.sub-menu { position:relative; top:0; left:0; }
#nav li#menu-item-9884 a:link { display:none; }
#nav li#menu-item-9884 ul.sub-menu li  a:link { display:block;}
#nav input[type="checkbox"] ~ .menu-main-menu-container ul.sub-menu li, #nav input[type="checkbox"]:checked ~  .menu-main-menu-container ul.sub-menu li { height:auto;}
#nav .menu-main-menu-container ul li:after { display:none;}
#banner-home { margin:-50px 0 -40px 0;}
#banner { margin:-50px 0 0 0;}
#banner-home h1 { font-size:1.3em; margin:0; padding:120px 5% 40px 5%;}
#site-footer #logo { margin:15px 3% 0 0;}
.md-listing { height:auto; width:calc(100% - 70px);}
#img404wrap { margin:-20px 0; width:260px;}
.txt404wrap { padding:60px 0 0 360px;}
.txt404wrap h1 { font-size:2.5em; }
.txt404wrap h1 small { font-size:0.5em;  }
#event-tabs-wrapper label {font-size:16px; padding:10px 15px;}
}
@media only screen and (max-width: 945px) {
.tabs-wrapper label { display:block;}
#tab1:checked + label,
#tab2:checked + label,
#tab3:checked + label,
#tab4:checked + label,
#tab5:checked + label,
#tab6:checked + label,
#tab7:checked + label,
#tab8:checked + label,
#tab9:checked + label,
#tab10:checked + label,
.tabs-wrapper label { border-bottom:1px solid #fff; border-radius:0; padding:8px 15px; }
.tabs-wrapper label {}
}
@media only screen and (max-width:880px) {
#site-header { padding-bottom:30px;}
#banner-footer-content-wrap { padding:0 0 40px 0;}
#banner-footer-content-wrap ul { margin:0 0 0 5%; padding:0;}
#banner-footer-content-wrap .cta-wrap { margin:-20px 0 0 8%; position:relative; top:initial; right:initial; }
.col-1o2 { margin-bottom:30px; margin-right:0; width:100%; }
#banner h1 { font-size:1.2em; padding:100px 5% 30px 5%;}
#banner-home h1 { padding:90px 10% 0px 10%;}
#joinwrap .contentwidth { padding-bottom:40px; padding-top:30px;}
#site-footer #logo { float:none; margin:0 auto; padding:40px 0 0 0; width:260px; }
#f-regoffice, #f-adminoffice { margin:5px 0 0 0; max-width:none; width:50%;}
#f-regoffice { text-align:right;}
#f-regoffice p, #f-adminoffice p { padding:0 20px;}
.col-1o2, .col-1o3, .col-2o3, .col-1o4 , .col-2o4 { float:left; margin-right:0; width:100%;}
.col-auto3 { -webkit-column-count:1; -moz-column-count:1; column-count:1;}
.col-side-menu, .col-pagecontent { width:100%;}
.sidemenuwrap { background:none; padding:0 0 40px 0;}
.sidemenuwrap:before, .sidemenuwrap:after { display:none;} 
.sidemenuwrap ul { border-top:none;}
.sidemenuwrap ul li { border-bottom:none; border-right:1px solid #ccc; float:left;}
.sidemenuwrap ul li:last-of-type { border-right:none;}
.sidemenuwrap ul li a:link { font-size:0.8em; padding:0 6px;}
.sidemenuwrap ul li.member-data-download a:link { padding:0 6px 0 30px;}
.sidemenuwrap ul li.member-data-download a:link:before { top:2px; left:10px;}
#home-conference .contentwidth .past-conference-gallery div { height:150px; width: calc(33% - 18px); }
.md-listing div.md-info-wrap { margin:0 0 9px 0; width:100%; }	
.news_wrapper { gap: 0; }
.post-item  { float:none; padding:0 0 55px 0; width:100%;}
.post-item:nth-of-type(2) { margin:0;}
.md-company-email { font-size:0.7em;}	
.col-md-12, .col-md-6, .col-md-4, .col-md-3 { margin:0; width:100%;}
.directors-inner-tab { margin-right:0; width:calc(100% - 30px); }
.sidemenuwrap ul li ul.sub-menu { display:none;}
}
@media only screen and (max-width: 800px) {
#agm-countdown div { font-size:36px; line-height:40px; width:90px; }
#agm-countdown div small { font-size:16px; line-height:18px; }
}
@media only screen and (max-width: 760px) {
.map-col-2 { display:none; }
#partnersmap { margin:0;}
h2 { font-size:1.5em;}
#banner h1 { padding:70px 10% 0px 10%;}
#banner ~ #social { margin-top:0;}
.md-col-1, .md-col-2 { width:100%;}
.md-col-1 { text-align:center; }
.md-col-1 ul { margin:0;}
.md-col-1 ul li { border-bottom:0; border-radius:9px; display:inline-block; margin:0;}
.md-col-1 p { display:none;}
.md-col-1 ul li a:link { padding:3px 8px;}
.md-col-1 ul li:before { display:none;}
#home-conference .contentwidth .past-conference-gallery div { height:130px; }
.tabsy>.tabButton { display:block; width:100%;}
.tabsy>input:checked+label+.tab { display:block; }
.tabsy>.tabButton:nth-of-type(1) { order:1;}
.tabsy>.tabButton:nth-of-type(2) { order:2;}
.tabsy>.tabButton:nth-of-type(3) { order:2;}
ul.member-gal li { width:calc(49% - 40px); }
#img404wrap { margin:0; width:100%;}
#img404wrap img { max-width:200px;}
.txt404wrap { padding:0; text-align:center;}
.txt404wrap a.btn { margin-left:0;}
#agm-event-schedule { padding:30px 40px 40px 40px;}
#agm-dates { display:block;}
#agm-dates div { margin:2px 0; width:calc(100% - 110px);}
#agm-countdown div:first-of-type { display:none;}
}
@media only screen and (max-width: 660px) {
#event-tabs-wrapper label { display:block; margin:1px 0; padding:6px 15px;}
}
@media only screen and (max-width: 600px) {
#logo { max-width:260px; }
#banner-footer-content-wrap { padding:10px 0 25px 0;}
#banner-home h1 { font-size:1em; padding:80px 5% 30px 5%;}
#banner-footer-content-wrap ul { display:none; }
#banner-footer-content-wrap .cta-wrap { margin:0 auto; text-align:center;}
#banner h1 { padding: 50px 10% 0px 10%;}
#f-regoffice, #f-adminoffice { text-align:center; width:100%;}
.md-listings-wrap { padding:20px 10px;}
.profle-img { float:none; }
.profie-address, .profile-desc { padding:8px 0 0 8px; }
.directors-inner-tab { border-top:1px solid #fff; border-right:none; border-radius:0; float:none;  }
.directors-inner { margin-top:8px;}
.directors-inner:after { display:none;}
#home-conference .contentwidth .past-conference-gallery div { height:100px; }
#agm-countdown { padding:4px; gap:3px;}
#agm-countdown div { font-size:30px; line-height:32px; width:70px;}
.cta-wrap-xxl a:link, .cta-wrap-xxl a:visited { font-size:24px; line-height:100px; margin:30px 0; padding:0 15px; }
#agm-event-schedule ul li i { display:block;}
}
@media only screen and (max-width: 530px) {
#logo { max-width:280px; padding:60px 0 20px 0; }
#banner ~ #social { margin-top:10px;}
.contactformwrap { padding:10px 25px;}
#home-conference .contentwidth .past-conference-gallery div { height:80px; }
.search-b-wrap { float:none; text-align:left; width:100%;}
.search-b-wrap label { display:block; padding:8px 5px 0 0; width:100%;}
.search-b-wrap input[type="text"] {  float:none; width:calc(100% - 16px);}
#partnership-search-btn { margin:0;}
.callout { padding:20px 25px;}
ul.member-gal li { min-height:20px; margin-right:0; width:calc(100% - 40px); }
ul.visa-list li { display:block; height:auto; width:calc(100% - 18px);}
}
@media only screen and (max-width: 440px) {
#agm-countdown { flex-wrap:wrap;}
#agm-countdown div { width: calc(50% - 22px);}
.cta-wrap-xxl a:link, .cta-wrap-xxl a:visited { font-size:20px; line-height:80px; margin:20px 0; padding:0 5px;}
.cta-wrap-xxl a:before { border-width:40px 30px 40px 0; left:-30px;}
.cta-wrap-xxl a:after { border-width:40px 0 40px 30px; right:-30px;}
}
@media only screen and (max-width: 400px) {
#banner h1 { padding: 50px 10% 20px 10%;}
#joinwrap h2 { font-size:1.5em; }
#hexbg { margin-left:-4%; margin-right:-4%;}
#hexbg h2 { padding:20px 30px 0 30px;}
.g-recaptcha { margin-left:-10%; transform: scale(0.8);}
#home-conference .contentwidth .past-conference-gallery div { height:60px; }
}
@media print {
#banner, #nav, #loggedinwrap, #site-footer, .partner_dir_new, .md-col-1, .tabsy>.tabButton, .col-side-menu, #banner-cap-top, #banner-home img, #banner-footer-content-wrap .cta-wrap, #joinwrap, #membersreviews img, .md-email-us, ui.pt-tabs  { display:none; }
#logo { float:none; margin:10px 0; max-width:220px;}
.tabsy>.tab { border-top:0; display:block; padding:0;}
.md-listing { display:inline-block; float:none; height:auto; padding:10px 0; width:100%;}
.contentwidth { padding:0;}
.col-pagecontent, .md-col-2 { width:100%;}
.md-listings-wrap { background:none; border:0; margin:0; padding:0;}
.md-listing div.md-info-wrap { border-bottom:0; float:none; display:inline-block; margin:0 0 5px 0; position:static; page-break-inside:avoid; width:100%; }
.md-listing div.md-info-wrap p { display:block; margin:0; position:static; page-break-inside:avoid; }
.md-info-wrap h4 { margin:0;}
.md-listing div { margin:0;}
.md-company-phone, .md-company-email, .md-company-email { display:inline-block; font-size:0.7em; padding-right:10px;}
.member-view .md-listing { display:inline-block; float:none; margin:0; padding:0; position:static; width:100%;}
}