@charset "UTF-8";
/*
Theme Name: chinafreight
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

body { margin: 0; padding: 0; font-family: product sans, open sans, sans-serif; color: #595959; font-size: 16px; font-weight: 400; letter-spacing: normal; line-height: 24px; }
img { max-width: 100%; height: auto; }
a { color: #325699 }
h4 { font-size: 21px; }
h1, h2, h3, h4, h5, h6 { font-family: product sans, open sans, sans-serif; font-weight: 700; color: #03559f; }
a:hover { text-decoration: none; }
.topbar { background-color: #334f84; display: block; clear: both; width: 100%; position: relative; float: left; }
.container { margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 40px; padding-right: 40px; }
.secontainer, .bannercontainer, .thicontainer, .foucontainer, .fivecontainer, .chfoucontainer, .chfivecontainer, .bleservices, .reviewcontainer, .singcontainer, .quotecontainer { float: left; width: 100%; }
.topbar ul { justify-content: flex-end; display: flex; position: relative; width: 100%; margin: 0; }
.sbtitle a:hover, .tcon h3 a:hover { color: #6e8eca !important; }
.topbar li { list-style: none; }
.topbar a { color: #fff !important; font-weight: 300; font-size: 14px; line-height: 45px; letter-spacing: normal; text-decoration: none; }
.search-form { position: relative; margin-top: 10px; }
.screen-reader-text { clip: rect(1px,1px,1px,1px); height: 1px; overflow: hidden; position: absolute!important; width: 1px; word-wrap: normal!important; }
.search-form.customform input[type="search"] { float: left; padding: 4px 10px; width: 140px; height: 25px; color: #595959; font-size: 14px; font-weight: 300; background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) repeat scroll 0 0; border: 1px solid #bbb; border-radius: 3px; }
.topbar li+li { margin-left: 40px; }
.customform .search-submit { position: relative; top: 0; padding: 0 10px; height: 25px; left: 0; border: none; background: none; color: #fff; }
.search-form .search-submit .icon { height: 18px; top: -2px; width: 18px; }
.icon { display: inline-block; fill: currentcolor; height: 1em; position: relative; top: -0.0625em; vertical-align: middle; width: 1em; }
.mainheader { display: flex; position: relative; align-items: center; justify-content: space-between; width: 100%; }
.topbar i { font-size: 18px; font-size: 18px; position: relative; top: 2px; }
.site-nav { padding: 0; }
.site-nav li { cursor: pointer; border: 0 none; display: inline-block; }
.site-header { border-top: 3px solid #ff9926; float: left; width: 100%; }
.site-nav li a { clear: both; color: #616161; display: block; font-size: 16px; font-weight: 400; letter-spacing: normal; line-height: 20px; padding: 38px 20px; position: relative; z-index: 9; }
.site-nav li a { text-decoration: none; }
.site-nav li.quotebtn a, #navbarSupportedContent1 .quotebtn a { background-color: #325699; border-radius: 3px; color: #fff; margin-left: 18px; padding: 10px 20px; }
.bannerimg img { width: 100%; }
.bannerimg { position: relative; }
#banner-block-text { background-color: rgba(51, 79, 132, 0.7); padding: 50px; position: absolute; top: 50%; transform: translateY(-50%); width: 727px; left: calc((100% - 1280px) / 2); margin-left: 40px; margin-right: auto; right: auto; }
#banner-block-text h3.widget-title { color: #fff; font-size: 60px; font-weight: 900; letter-spacing: -0.025em; line-height: 60px; margin-bottom: 15px; text-transform: uppercase; }
.site-nav li:not(.quotebtn) a::after { background-color: #485865; border-radius: 30px; clear: both; content: ""; display: none; height: 25px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 85%; z-index: -1; color: #fff; }
.site-nav li:not(.quotebtn) a:hover::after, .site-nav li:hover:not(.quotebtn) a::after { display: block; }
.site-nav a:hover, .site-nav li:hover a, .site-nav li.focus a { color: #fff; }
.site-nav a:focus { color: #616161; }
#banner-block-text h3.widget-title span { color: #ff9926; }
#banner-block-text p { color: #fff; font-size: 18px; font-weight: 400; letter-spacing: -0.001em; line-height: 28px; }
.site-nav ul { margin: 0; }
.commontitle { text-align: center; font-family: product sans, open sans, sans-serif; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 41px; color: #325699; }
.sboxex { float: left; width: 100%; margin: 30px 0 0 }
.sbox { padding: 40px; }
.sbox + .sbox { border-left: 1px solid #bdbdbd; }
.sbtitle { color: #325699; font-size: 18px; font-weight: 500; letter-spacing: normal; line-height: 24px; margin: 15px 0; }
.sbexpert p { clear: both; color: #595959; display: block; font-size: 16px; font-weight: 400; letter-spacing: normal; line-height: 24px; position: relative; margin-bottom: 0; }
.sbleran a { clear: both; color: #325699; display: block; font-size: 16px; font-weight: 500; letter-spacing: normal; line-height: 86px; position: relative; text-decoration: underline #94a2c3; }
.rowtwo { border-top: 1px solid #bdbdbd; }
.thicontainer { background: #f2f3f4; padding: 7% 80px }
.secontainer { padding: 80px 0 50px; }
.contat-us-btn a { color: #0056b3; }
.contat-us-btn a { color: #0056b3; }
.commoncon { margin: 0 auto; text-align: center; width: 790px; }
.commoncon p { font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 30px; color: #595959 }
.tbox::before { background: rgba(0, 0, 0, 0) linear-gradient(45deg, #325699 0%, #325699 50%, #f2f3f4 50%, #f2f3f4 100%) repeat scroll 0 0; content: ""; display: block; height: 18px; position: absolute; right: -1px; top: -1px; width: 18px; }
.tbox { background-color: #fff; border: 1px solid #325699; padding: 40px 40px 50px 75px; position: relative; }
.timg { left: 0; position: absolute; top: 50%; transform: translate(-50%, -54%); }
.tcon h3 a { clear: both; color: #325699 !important; display: block; font-size: 18px; font-weight: 500; letter-spacing: normal; line-height: 24px; margin-bottom: 10px; position: relative; }
.tcon p { color: #595959; font-size: 16px; font-weight: 400; letter-spacing: normal; line-height: 24px; }
.tbox {
 max-width:calc(50% - 0.5 * 100px) !important; justify-content: space-between; }
.thicontainer .sboxex .row { justify-content: space-between; }
.sbleran a:hover { color: #6e8eca; }
.tcon .sbleran a { line-height: 38px; }
.foucontainer .commontitle { text-align: left; }
.fwhychoose p { clear: both; color: #595959; display: block; font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 32px; }
.fwhychoose { max-width: 485px; }
.get-a-quote a, .contat-us-btn a { border: 2px solid #325699; border-radius: 5px; display: inline-block; font-size: 16px; font-weight: 500; line-height: 35px; margin-right: 15px; margin-top: 20px; padding: 5px 25px; text-align: center; width: 160px; float: left; }
.get-a-quote:hover a { background-color: #fff; color: #325699; }
.get-a-quote a { color: #fff; }
.contat-us-btn, .get-a-quote:hover { background-color: #325699; color: #325699; }
.contat-us-btn:hover a { color: #fff; background: #325699; }
.get-a-quote a, .contat-us-btn:hover { background-color: #325699; color: #fff; text-decoration: none; }
.contat-us-btn, .get-a-quote:hover { background-color: transparent; color: #325699; }
.foucontainer .addpadding { padding: 8% 30px; }
.fouboxcon { padding: 30px; border-top: 2px solid #e9ebed; }
.row { margin: 0; justify-content: space-between; align-items: center; }
.fouboxcon h3 { clear: both; color: #325699; display: block; font-size: 24px; font-weight: 500; letter-spacing: normal; line-height: normal; margin-bottom: 15px; position: relative; }
.adbox { margin-bottom: 20px; margin-top: 10px; }
.logobox .gallery { align-items: center; display: flex; justify-content: space-between; padding: 30px; }
.linetext { color: #595959; font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 16px; text-align: center; padding: 0 0 40px; }
.linetext span.line-small { background-color: #ff9926; display: inline-block; height: 2px; margin: 0 20px; vertical-align: middle; width: 40px; }
.fivecontainer { background-color: #334f84; padding: 75px 0; }
.inlincontainer { padding: 30px 0; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.inloineleft, .inloineright { max-width:calc(50% - 0.5 * 40px);
}
.inloineleft h3 { color: #fff; font-size: 20px; font-weight: 400; text-align: right; }
.fivecontent { clear: both; display: block; margin: 0 auto; max-width: 620px; width: 100%; text-align: center; }
.fivecontent h3 { clear: both; color: #fff; display: block; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 36px; margin-bottom: 10px; position: relative; }
.fivecontent p { color: #fff; font-family: product sans, open sans, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 30px; }
.center-two-button .get-a-quote, .center-two-button .contat-us-btn { color: #fff; display: inline-block; text-align: center; margin-right: 15px; }
.center-two-button .get-a-quote a { border: 2px solid #fff; margin: 0; }
.center-two-button .get-a-quote:hover a, .center-two-button .contat-us-btn:hover a { color: #f26323 !important; }
.fd-flex { display: flex; position: relative; width: 100%; }
.fot-icon-text a { margin-top: 5px !important; }
.fxw-w { flex-wrap: wrap; }
.jc-sb { justify-content: space-between; }
.ai-s { align-items: stretch; }
#footer-widgets { background-color: #f2f3f4; border-top: 3px solid #ff9926; clear: both; display: block; padding: 45px 0; position: relative; width: 100%; }
.footer-widget-1 { display: flex; flex-direction: column; justify-content: space-between; }
.footer-widget a { clear: both; color: #595959; display: block; font-size: 15px; font-weight: 400; letter-spacing: normal; line-height: 30px; margin-top: 0; }
.footer-widget-1 h2.widget-title { font-size: 15px; font-weight: 400; line-height: 30px; margin-bottom: 5px; text-transform: none; }
.widget ul { list-style: outside none none; margin: 0; padding: 0; }
.footer-social li { margin-right: 10px; }
.footer-social a, .footer-social a img { display: block; height: 31px; line-height: normal; width: 32px; }
.footer-widget h2.widget-title { clear: both; color: #595959; display: block; font-size: 18px; letter-spacing: 0.05em; line-height: 24px; margin-bottom: 15px; position: relative; text-transform: uppercase; width: 100%; }
.footer-widget-1 h2.widget-title { font-size: 15px; font-weight: 400; line-height: 30px; margin-bottom: 5px; text-transform: none; }
.footer-widget .fot-cion { margin-right: 5px; text-align: center; width: 30px; }
.textwidget.custom-html-widget .fot-cion img { margin-top: 8px; }
.footer-widget a:hover { color: #ff9926; text-decoration: none; }
.footer-social a img.fot-icon-hover, .footer-social a:hover img.fot-icon { display: none; }
.footer-social a:hover img.fot-icon-hover, .footer-social a img.fot-icon { display: block; }
#site-info { background-color: #f2f3f4; border-top: 1px solid #848484; clear: both; display: block; padding: 0; position: relative; width: 100%; }
.foote-menu ul { display: flex; align-items: center; margin-bottom: 0; }
#footer-menu li { position: relative; }
#footer-menu a { clear: both; color: #848484; display: block; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 26px; padding: 10px; position: relative; }
.footer-copyright { color: #848484; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 65px; }
.d-flex { display: flex; align-items: center; justify-content: space-between; }
.ord-1 { order: -1; }
.foote-menu li { list-style: outside none none; }
.bannerinner p { max-width: 100% !important; }
#banner-block-text.bannerinner h3.widget-title { font-size: 44px; font-weight: 500; text-transform: none; }
.titlecontanier { float: left; text-align: center; width: 100%; padding: 70px 0 0; }
.titlecontent, .cusomztitle { margin: 0 auto; text-align: center; width: 790px }
.titlecontent p { max-width: 830px; margin: 0 auto; }
.cusomztitle p { max-width: 855px; margin: 0 auto; }
.titlecontent h3 { clear: both; color: #325699; display: block; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 41px; margin-bottom: 10px; }
.titlecontent p { font-size: 18px; line-height: 30px; margin-bottom: 0; }
.nopadding { padding: 0 !important; margin: 0 !important; }
.foote-menu li { position: relative; }
.foote-menu li + li::before { color: #848484; content: "|"; display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); }
.foote-menu a { color: #848484; display: block; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 26px; padding: 10px; }
.foote-menu a:hover { color: #ff9926; }
.itemzig.odd { float: left; padding-top: 40px; width: 100%; }
.zigzagcontainer { float: left; width: 100%; padding-top: 30px; padding-bottom: 44px; }
.zigcontent { padding: 40px 0; float: left; width: 100%; }
.backitem { background-position: right center; background-repeat: no-repeat; padding: 42px 0; float: left; width: 100%; background-size: auto 100%; margin-top: 20px; }
.leftzig h2 { font-size: 20px; font-weight: normal; line-height: 1.4em; text-align: left; color: #03559f; padding-left: 45px; position: relative; width: 100%; }
.leftzig h2 { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("images/fcl-shipping-icon.png"); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; margin-left: -26px; }
.leftzig { box-shadow: 4px 20px 59px -23px rgba(0, 0, 0, 0.2); background-color: rgba(255, 255, 255, 0.9); border-radius: 5px; padding: 70px 50px; position: relative; width: 64%; float: left; }
.leftzig h3 { font-size: 18px; clear: both; color: #03559f; font-size: 18px; font-weight: 400; letter-spacing: normal; line-height: 35px; position: relative; width: 100%; margin-bottom: 0; }
.leftzig h3:before { background-image: url("images/yellow-arrow.png"); background-position: left center; background-repeat: no-repeat; content: ""; height: 12px; left: -20px; position: absolute; top: 10px; width: 10px; }
.leftzig p { font-weight: 400; letter-spacing: normal; line-height: 29px; position: relative; margin-bottom: 0; }
.lefcon { float: left; width: 100%; }
.odd .backitem { background-position: left center; float: right; }
.odd .leftzig { float: right; }
.seconainer { float: left; width: 100%; background: #f2f3f4; padding: 95px 0 }
.leftsea h3 { color: #325699; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 35px; margin-bottom: 10px; position: relative; }
.leftsea p { font-size: 16px; font-weight: 400; letter-spacing: normal; line-height: 30px; margin-bottom: 10px; position: relative; }
.leftsea ul { list-style: outside none none; margin: 0; padding: 0; }
.seathicontainer, .airthicontainer { float: left; width: 100%; padding: 70px 0 }
.airthicontainer { background: #f2f3f4; }
.sethirdleft { max-width:calc(38.1966% - 0.618034 * 80px)
}
.sethirdright { max-width:calc(61.8034% - 0.381966 * 80px)
}
.seathicontainer .row { align-items: center; }
.sethirdleft img { max-width: 100%; }
.sethirdright h3 { color: #325699; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: normal; margin-bottom: 15px; }
.leftsea { padding-left: 0; max-width:calc(50% - 0.5 * 51px) !important;
}
.seaimg { padding-right: 0; }
.commul ul { padding: 0; }
.leftsea ul li, .commul ul li { background-image: url("images/yellow-arrow.png"); background-position: left 10px; background-repeat: no-repeat; clear: both; display: block; font-family: product sans, open sans, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: normal; line-height: 34px; padding-left: 17px; position: relative; }
.fetitle { font-size: 30px; line-height: 41px; text-align: center; color: #325699; }
.newbgzigzag .leftzig { padding: 40px 50px; width: 66.2004%; }
.newbgzigzag { background: #f2f3f4 none repeat scroll 0 0; }
.seaimg img { max-width: 100%; }
.bgpcolor { text-align: left; background-color: #f2f3f4; }
.aircontainer .tbox { justify-content: space-between; max-width: calc(33.3333% - ( 0.66666666666667 * 20px ) ) !important;
padding: 36px; height: 335px; }
.aircontainer .tcon p { margin-bottom: 0; }
.aircontainer .tcon h3 a { font-size: 20px; font-weight: 500; letter-spacing: normal; line-height: 24px; margin-bottom: 20px; margin-top: 10px; }
.container.aircontainer { padding: 50px; }
.aircontainer .timg { position: inherit; top: 0; transform: none; }
.seconainer.airsecontainer { background: #fff none repeat scroll 0 0; }
.airsecontainer .seaimg {
 max-width: calc(50% - 0.5 * 85px); padding-right: 0; }
.airsecontainer .seaimg img { margin-top: 26px; }
.airthicontainer .sethirdright { max-width: calc(57% - 0.43 * 80px);
}
.airthicontainer .sethirdleft { max-width: calc(43% - 0.57 * 80px);
}
.airforcontainer .leftzig { padding: 50px 50px; width: 65.6849%; }
.airforcontainer .lefcon { margin-top: 0; }
.airforcontainer .lefcon + .lefcon { margin-top: 25px; }
.cmtitle { color: #325699; display: block; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 41px; margin-bottom: 10px; text-align: center; }
/*.cusomztitle p{font-size:16px; line-height:24px;}
*/.customsleftzig h2 { clear: both; color: #325699; display: block; font-size: 30px; font-weight: 500; letter-spacing: normal; line-height: 41px; background: none; margin: 0; padding-left: 0; }
.customsleftzig { padding: 65px 100px; width: 60% }
.page-template-template_customs .customsleftzig { padding: 65px 100px; width: 60% }
.page-template-template_customs .odd .customsleftzig.leftzig { float: right; padding: 65px 103px; }
/*.customsleftzig .lefcon{margin-top:10px;}
*/.customsleftzig.leftzig p { line-height: 25px; }
.container-fluid.relatedquery { float: left; width: 100%; padding: 75px 0px 75px 0px }
.relbox h2 { color: #325699; font-size: 18px; font-weight: 500; letter-spacing: normal; line-height: 24px; margin: 15px 0; }
.relbox { padding: 40px; background-image: url("images/shipping-usa-shadow.png"); background-position: right center; background-repeat: no-repeat; background-size: auto 100%; border: medium none; }
.relbox .sbleran a { line-height: normal; }
.chinacontainer { float: left; width: 100%; padding: 60px 0px 60px 0px; }
.chinacontainer .commoncon p { font-weight: 300; font-size: 30px; line-height: 41px; letter-spacing: normal; display: block; clear: both; color: #325699; }
.tcomon.row { margin-bottom: 50px; }
.tcomon .tbox { padding: 60px 40px 60px 85px; }
.chfoucontainer { background-color: #f2f3f4; padding: 60px 0px 60px 0px; }
.chfoucontainer h3.commontitle { text-align: left; }
.relatedquery h4 { font-weight: 300; font-size: 30px; line-height: 25px; letter-spacing: normal; display: block; clear: both; color: #325699; text-align: center; }
.pipcontaine { background: #f2f3f4 none repeat scroll 0 0; float: left; width: 100%; padding: 60px 0px 60px 0px; }
.pipbox { background-color: #334f84; color: #ffffff; padding: 60px 50px; height: 241px; }
.pipbox h3 { font-size: 20px; font-weight: 500; letter-spacing: normal; line-height: 30px; margin-bottom: 15px; }
.pipbox:nth-child(odd) { background-color: #334f84; color: #ffffff; }
.pipbox:nth-child(odd) h3 { color: #fff; }
.pipbox:nth-child(even) { background: #fff none repeat scroll 0 0; color: #595959; }
.chfivecontainer { background: #e5e5e5; padding: 60px 0px 60px 0px; }
.cosubtitle { font-weight: 300; font-size: 30px; line-height: 41px; letter-spacing: normal; display: block; color: #325699; }
.leftfbto { max-width: 50% !important; }
.reviewcontainer .row { margin-left: -15px; margin-right: -15px; align-items: normal }
.bleservices { background-color: #334f84; padding: 60px 0px 60px 0px; }
.riviewtab { max-width: 29% !important; }
.cognito .c-forms-form h1, .cognito .c-forms-form h2, .cognito .c-forms-form h3 { font-size: 1.2em !important; color: #325699 !important; }
.bluright .leftzig { width: 100%; background: transparent; color: #fff; box-shadow: none; padding: 0; }
.bluright .lefcon h3 { color: #fff; font-weight: 500; font-size: 20px; line-height: 30px; letter-spacing: normal; margin-bottom: 10px; text-align: left; }
.bluright .leftzig h2 { background-image: url(images/free-service-icon.png); font-size: 30px; font-weight: bold; color: #fff; margin-bottom: 25px; }
.reviewcontainer { padding: 90px 0px 90px 0px; }
.riviewtab h3 { color: #325699; font-weight: 400; font-size: 20px; line-height: 31px; letter-spacing: normal; background-image: url(images/quotations.png); background-repeat: no-repeat; background-position: top left; padding-left: 40px; margin-bottom: 20px; }
.firtext:after { background-image: url(images/quotationsend.png); background-size: 23px 20px; display: inline-block; width: 24px; height: 20px; content: ""; position: relative; background-repeat: no-repeat; margin-left: 10px; top: 10px; }
.back-to-top { position: fixed; bottom: 25px; right: 25px; display: none; background-color: #333; transition: all .2s ease-in-out 0s; color: #fff; }
.back-to-top:hover { background: #ff9926; color: #fff; }
.rightstext img { float: right; text-align: right; }
.firtext { line-height: 20px; letter-spacing: normal; background-image: url(images/quotations.png); background-repeat: no-repeat; background-position: top left; padding-left: 40px; margin-bottom: 20px; background-size: 24px; }
.reviewcontainer h3.commontitle { margin-bottom: 35px; }
ul.sub-menu { display: none; }
ul.sub-menu { background: #fff; border: 1px solid #bbb; left: .5em; padding: 0; position: absolute; top: 100%; z-index: 99999; right: auto; }
.site-nav li:hover .sub-menu { display: block; }
.sub-menu-toggle span { display: none; }
.site-nav li { position: relative; }
.site-nav .sub-menu a { font-size: 14px; line-height: 18px; transition: color .3s ease-in-out; }
.site-nav li .sub-menu :not(.quotebtn) a::after { background-color: transparent !important; }
.sub-menu li+li { border-top: 1px solid #bbb; }
.site-nav li .sub-menu li a { color: #616161; padding: 17px 20px; width: 16em; }
.site-nav ul ul ul { display: none; }
.site-nav ul ul li:hover ul { display: block; }
.site-nav ul ul ul { left: -999em; margin-top: -1px; top: 0; }
.site-nav li li:hover, .site-nav li li.focus { background: #325699; }
.site-nav li li:hover a, .site-nav li li.focus a { color: #fff; }
.site-nav ul .current-menu-parent:before, .site-nav ul li.current-menu-parent:before { border-style: solid; border-width: 0 10px 10px; content: ""; height: 0; position: absolute; display: none; left: 30px; bottom: -1px; width: 0; z-index: 100000; border-color: transparent transparent #bbb; bottom: 0; }
.site-nav ul li.menu-item-has-children:hover:before { display: block; }
.ecomleftimg { max-width: calc(40% - ( 0.6 * 50px ) );
}
.shippinchinusa .backitem { background-size: 45% auto; padding: 0; }
.shippinchinusa .leftsea { padding: inherit !important; }
.shippinchinusa .leftzig { max-width: 60% !important; padding: 65px 100px 65px 100px !important; }
.shippinchinusa .itemzig.odd .leftzig h2 { background-image: url(images/frieght-icon.png); }
.rescontainer { float: left; width: 100%; }
.scom ul { padding: 0; }
.scom ul li { list-style-type: none; }
.scom .menu a { display: block; clear: both; width: 100%; position: relative; color: #595959; font-weight: 300; font-size: 16px; line-height: 55px; letter-spacing: normal; border-bottom: 1px solid #d8e5ef; padding-left: 25px; background-image: url(images/yellow-arrow.png); background-repeat: no-repeat; background-position: left center; }
.scom { -webkit-align-items: flex-start; align-items: flex-start; padding: 90px 0 0 0; display: flex; -ms-flex-wrap: wrap; flex-wrap: nowrap; -ms-justify-content: space-between; justify-content: space-between; }
.cat-title { font-size: 26px; color: #f8992b; line-height: 41px; letter-spacing: normal; margin-bottom: 10px; font-weight: 500; }
.navigation.pagination { position: relative; left: -15px; float: left; width: 100%; }
.nav-links { display: flex; }
.page-numbers.current { background-color: #56adff; color: #ffffff !important; border: 1px solid #e4e4e4; min-width: 34px; line-height: 26px !important; display: inline-block; margin: -2px -1px -1px 0 !important; padding-top: 8px !important; }
.page-numbers, .screen-reader-text1 { font-size: 14px !important; color: #595959 !important; font-weight: 500; }
.screen-reader-text { clip: rect(1px,1px,1px,1px); height: 1px; overflow: hidden; position: absolute!important; width: 1px; word-wrap: normal!important; }
.page-numbers { padding: 9px 17px; border: 1px solid #e4e4e4; line-height: normal; }
div#news-navigation { float: left; width: 100%; margin-left: 16px; margin-top: 20px; margin-bottom: 20px; }
.wrapper-pagination { padding: 15px 15px 15px 15px; border: 1px solid #d8e5ef; background-color: #fff; margin-bottom: 20px; transition: .3s box-shadow ease; float: left; width: 100%; }
.por-title { margin-bottom: 0; position: relative; font-size: 24px; padding-left: 0; margin-top: 15px; }
.por-title a { font-size: 20px; line-height: 35px; letter-spacing: normal; color: #03559f; font-weight: normal; }
.rright p { font-size: 18px; }
.rright .wrapper-pagination p { font-size: 16px !important }
.wrapper-pagination:hover { background-color: #f9f9f9; box-shadow: 0 3px 4px 3px rgba(0,0,0,.06); }
.rright h3 { margin-bottom: 12px; font-size: 26px; color: #325699; margin: 0; }
.rright {
 max-width: calc(70.7107% - ( 0.2928932176269 * 100px ) ); margin-bottom: 20px; }
.resource-block { padding: 30px 0; float: left; width: 100%; }
.smallsize p { font-size: 16px; }
.smallsize a { color: #325699; font-weight: 500; font-size: 16px; line-height: 86px; letter-spacing: normal; clear: both; position: relative; text-decoration-color: #94a2c3; }
.banner-content h3 { color: #fff; width: 60%; margin-top: 45px; font-size: 30px; text-transform: capitalize; line-height: 44px; }
.banner-content a { color: #fff; font-size: 16px; font-family: product sans, open sans, sans-serif; }
.banner-content p { font-family: product sans, open sans, sans-serif; }
.banner-wrap.banersection { background-repeat: no-repeat!important; background-size: cover!important; background-position: center right!important; padding: 38px 0 90px; margin-bottom: 20px; color: #fff; font-family: productsans-light; font-size: 16px; }
.blogdata a { color: #ff9926; }
.topsingle { border: solid 1px #c1e3ff; background-color: #f4faff; padding: 15px 30px 15px 15px; }
.topsingle ul { margin-bottom: 10px; }
.leftsingle li { display: block; clear: both; position: relative; background-image: url(images/yellow-arrow.png); background-repeat: no-repeat; background-position: left 10px; padding-left: 17px; font-weight: 400; font-size: 15px; line-height: 34px; letter-spacing: normal; }
.leftsingle h2 { background: #f7f7f7; border-left: 5px solid #f26323; padding-left: 10px; font-size: 24px; padding-top: 15px; padding-bottom: 15px; margin-top: 30px; margin-bottom: 30px; font-weight: 500; line-height: 1.2; color: #325699; }
.leftsingle h4 { margin-bottom: 15px; }
.topsingle li a { color: #000 !important; }
tr { border-bottom: 1px solid #eee; }
th:first-child, td:first-child { padding-left: 0; }
td { padding: .4em; }
.singcontainer .row { align-items: normal; }
.rightstext h5 { font-size: 15px !important; }
.rightsingle div { width: 100%; float: left; text-align: justify; }
.borderrr { background: rgb(208, 208, 216); height: 2px; margin-top: 39px; margin-bottom: 39px; }
.leftsimg { width: 26% !important; float: left; margin-right: 26px; margin-top: 40px; }
.rightstext { width: 66% !important; margin-top: 25px; }
.leftsingle { padding-right: 50px; text-align: justify; }
.rightstext h5 { font-size: 15px !important; }
.singcontainer { margin-top: 10px; }
.aboutcontainer { float: left; width: 100%; }
.aboutcontainer h3 { margin-bottom: 30px!important; font-weight: 500; font-size: 30px; line-height: 41px; letter-spacing: normal; display: block; clear: both; color: #325699; margin-bottom: 10px; }
.aboutcontent { float: left; width: 100%; padding: 80px 0px 80px 0px; }
.about-us { background-color: #ffffff; padding: 80px 0px 80px 0px; border-top: 1px solid #334f84; float: left; width: 100%; }
.tar { text-align: right; }
.about-us li { display: block; clear: both; position: relative; background-image: url(images/yellow-arrow.png); background-repeat: no-repeat; background-position: left 10px; padding-left: 17px; font-weight: 400; font-size: 15px; line-height: 34px; letter-spacing: normal; }
.tar p { margin-bottom: 0; }
.about-us ul { padding: 0; }
.tar h5 { color: #325699; font-family: product sans, open sans, sans-serif; font-weight: 500; font-size: 16px; line-height: 24px; }
.aboutaro h3 { font-weight: 400; font-size: 20px; line-height: 35px; margin-bottom: 10px !important }
.aboutaro h3:before { content: ''; background-image: url(images/yellow-arrow.png); background-repeat: no-repeat; background-position: left center; position: relative; left: -20px; top: 23px; width: 10px; height: 12px; display: block }
.aboutaro { padding: 0px 0px 0px 20px; }
h3.sow-headline { margin-top: 40px; float: left; width: 100%; margin-bottom: 20px !important; }
.error-404 { text-align: center; padding: 10% 0; display: block; clear: both; position: relative; }
.error-404 .page-title { color: #325699; letter-spacing: normal; text-transform: uppercase; font-family: product sans, open sans, sans-serif; font-weight: 700; font-size: 30px; }
.error-404 p { font-family: product sans, open sans, sans-serif; font-weight: 400; font-size: 20px; line-height: 41px; }
.fourzerocontainer { padding: 30px 0; border-top: 2px solid #334f84; float: left; width: 100%; }
a.btn-404 { color: #fff; background-color: #325699; font-weight: 500; font-size: 16px; line-height: 35px; border: 2px solid #325699; padding: 5px 25px; display: inline-block; margin-right: 15px; margin-top: 20px; border-radius: 5px; text-align: center; }
.c-forms-form { border: 2px solid #ebebeb; margin-bottom: 50px; padding: 20px; margin-top: -50px; -moz-box-shadow: 0 0 16px #ebebeb; -webkit-box-shadow: 0 0 16px #ebebeb; box-shadow: 0 0 16px #ebebeb; }
.c-section.c-col-1.c-sml-col-1.c-span-24.c-sml-span-12 div.c-title + div { background: #f1f6ff; overflow: hidden; padding: 20px 20px 20px 20px; }
.cognito .c-title { padding: 0 8px; }
.contactus { max-width: 900px; margin: 0 auto 35px; display: block; text-align: center; }
.contactus h3 { font-weight: 500; font-size: 30px; line-height: 41px; letter-spacing: normal; color: #325699; margin-bottom: 10px; display: block; clear: both; }
.containercontact { padding: 50px 0px 50px 0px; }
.contactbox h3 { margin-bottom: 10px; font-size: 18px; line-height: 24px; font-weight: 500; color: #325699; margin-top: 10px; }
.contactbox { text-align: center; }
.formcode { float: left; width: 100%; margin-top: 100px; }
.c-section.c-col-1.c-sml-col-1.c-span-12.c-sml-span-12 .c-title + div { background: #f1f6ff; overflow: hidden; padding: 20px 20px 20px 20px; }
.c-section.c-col-13.c-sml-col-1.c-span-12.c-sml-span-12 .c-title + div { background: #f1f6ff; overflow: hidden; padding: 20px 20px 20px 20px; }
.c-section.c-col-1.c-sml-col-1.c-span-12.c-sml-span-12 { width: 49% !important; padding-right: 1%; }
div[data-field="TellUsAboutYourBusiness"] .c-title + div { margin-bottom: 30px; }
.cognito .c-action { float: right; margin-right: -8px !important; padding-right: 0px !important; }
.leftzig.polictt { width: 100%; box-shadow: none; padding: 0px; }
.leftzig.polictt h3 { font-size: 18px; margin-bottom: 0px !important; font-weight: 400; }
.page-id-8805 .c-forms-form-body.toggle-on { background: #f1f6ff; overflow: hidden; padding: 20px 20px 20px 20px; }
button#c-submit-button { font-family: 'Product Sans', 'Open Sans', sans-serif !important; }
.sinquotebtn::before { border-color: rgba(0, 0, 0, 0) rgba(51, 79, 132) rgba(51, 79, 132) rgba(0, 0, 0, 0); border-image: none; border-style: solid; border-width: 0 0 200px 28px; content: ""; height: 200px; position: absolute; right: 0; top: 0; width: 63%; z-index: 5; }
.sinquotebtn { background-position: left center !important; background-repeat: no-repeat !important; background-size: cover !important; float: left; height: 200px; position: relative; width: 100%; }
.sibtn h2 { color: #fff; font-size: 24px; margin-bottom: 24px; margin-top: 24px; text-align: center; text-transform: capitalize; }
.topsingle p+p { margin-bottom: 0px; line-height: normal; }
.topsingle p:first-child { margin-bottom: 0; }
.firtext { margin-bottom: 25px; }
.sibtn { color: #fff; float: right !important; margin-top: 20px; position: relative; width: 57% !important; z-index: 9; text-align: center !important; }
.sibtn a { background: #ff9926 none repeat scroll 0 0; border-radius: 25px; color: #fff; font-size: 16px; font-weight: bold; margin-top: 12px; padding: 14px 22px; }
.cusomztitle a, a.lunder { font-weight: 500; font-size: 16px; text-decoration: underline; }
a.lunounf { text-decoration: none; font-weight: 500; font-size: 16px; }
.inntitle img { margin: 0 10px 0px 6px; top: 5px; position: relative; max-width: 120px; }
.pipcontaine .row { margin-top: 40px; }
.relatedquery .row { margin-right: 0px; margin-left: -15px; margin-top: 30px; }
.mobileimg { display: none; }
.desktopimg { display: block; }
.leftchina h4 { font-size: 30px; font-weight: 500; }
.page-template-template_shipping-china-usa .chinacontainer .titlecontent p { max-width: 900px; }
.page-template-template_shipping-china-usa .chinacontainer .titlecontent { width: 900px; margin-bottom: 10px }
.page-template-template_shipping-china-UK .titlecontent { width: 830px; }
.page-template-template_shipping-china-UK .leftzig h3, .page-template-template_shipping-china-usa .leftzig h3 { font-size: 20px; margin-bottom: 10px; }
.page-template-template_shipping-china-usa .relbox, .page-template-template_shipping-china-UK .relbox { padding: 31px; background: none; }
.page-template-template_customs .realbox { padding: 30px; }
.page-template-template_shipping-china-usa .relbox + .relbox, .page-template-template_shipping-china-UK .relbox + .relbox { border-left: 1px solid #bdbdbd; }
.page-template-template_shipping-china-usa .relbox:nth-child(2), .page-template-template_shipping-china-UK .relbox:nth-child(2) { max-width: 24% !important; }
.page-template-template_shipping-china-usa .relbox:nth-child(1), .page-template-template_shipping-china-UK .relbox:nth-child(1) { padding-left: 20px; }
.page-template-template_express-services .relbox:nth-child(1) { padding-left: 28px; }
.amzoncontent .titlecontent { width: 900px; }
.amzoncontent .titlecontent p { max-width: 900px; }
.amzoncontent .titlecontent h3 { margin-bottom: 15px; }
.page-template-template_shipping-china-UK .leftsea p { line-height: 24px; margin-bottom: 20px; }
.page-template-template_shipping-china-usa .airforcontainer .leftzig { padding: 80px 80px; }
.page-template-template_shipping-china-UK .airforcontainer .leftzig { width: 65%; padding: 80px 80px 80px 80px }
.leftchina { max-width: calc(57.735% - ( 0.42264972828742 * 80px ) ) !important;
}
.page-template-template_seafreight .titlecontent, .page-template-template_airfreight .titlecontent { width: 830px; }
.page-template-template_customsbrokerage .titlecontent, .page-template-template_customsbrokerage .cusomztitle p { width: 870px; max-width: 870px; }
.page-template-template_customsbrokerage .customsleftzig { width: 65%; }
.page-template-template_customsbrokerage .cusomztitle p { font-size: 16px; line-height: 25px; margin-bottom: 0; }
.page-template-template_airfreight .leftsea { max-width:calc(50% - ( 0.5 * 85px ) ) !important
}
.page-template-template_customs .titlecontent { width: 95%; }
.page-template-template_seafreight .leftzig { width: 70%; }
.page-template-template_seafreight .newbgzigzag .leftzig { width: 66.2004%; }
.page-template-template_express-services .odd .customsleftzig { padding: 70px 85px 70px 85px; width: 65%; }
.page-template-template_express-services .customsleftzig { padding: 65px 59px; width: 65%; }
.page-template-template_express-services .relbox, .page-template-template_warehousing .relbox { padding: 25px; }
.page-template-template_express-services .relatedquery .row { margin-left: 0; }
.page-template-template_us-customs-brokerage .titlecontent, .page-template-template_shipping-china-usa .titlecontent { width: 830px; }
.page-template-template_us-customs-brokerage .customsleftzig { padding: 50px 50px 50px 50px; }
.page-template-template_warehousing .customsleftzig { width: 65%; padding: 70px 100px 70px 100px }
.search .page-header h1 { font-family: "Product Sans", "Open Sans", sans-serif; font-size: 24px; font-weight: 300; letter-spacing: normal; line-height: 29px; margin-bottom: 0; color: #595959; }
.search h3 a { color: #03559f; display: block; font-family: "Product Sans", "Open Sans", sans-serif; font-size: 20px; font-weight: normal; letter-spacing: normal; line-height: 35px; position: relative; width: 100%; }
.search .page-header { padding: 30px 0; }
.customer-reviews h2 { background: none !important; border-left: none !important; margin-bottom: 0px !important; padding-left: 0px !important; }
.customer-reviews { padding: 20px 0 80px 0; margin-bottom: 0px; border-bottom: solid 1px #f26323; }
.customer-reviews .reviews-btm .user-info { float: right; width: calc(100% - 200px); padding-right: 20px; position: relative; }
.customer-reviews .reviews-btm .user-info figure img { object-fit: cover; text-align: center; display: block; margin: 0 auto; }
.freight-info .customer-reviews .reviews-btm .user-info figure { float: right; width: 40px; height: 40px; background: #f26323; border-radius: 50%; overflow: hidden; }
.freight-info .customer-reviews .reviews-btm .user-info span.user-text { font-size: 18px; font-weight: 400; line-height: 21.6px; color: #323232; top: 8px; left: 0; margin-left: 15px; float: right; position: relative; }
.footer-widget img { width: auto !important; }
.page-template-template_seafreight .zigcontent, .page-template-template_seafreight .itemzig.odd { padding: 0; }
.newbgzigzag.zigzagcontainer { padding: 75px 0px 26px 0px; }
.page-template-template_customsbrokerage .backitem { background-size: auto; }
.page-template-template_customsbrokerage .zigcontent { padding: 0; }
h3.fetitle { margin-bottom: 25px; }
.lefcon+.lefcon { margin-top: 25px; }
.seagrightleft.leftzig { padding: 70px 50px; }
.airforcontainer .zigcontent { padding: 44px 0 0 0; }
.airforcontainer .itemzig.odd { padding-top: 0; }
.uscustomtiel, .ecotitlecontnet { padding: 50px 0px 0px 0px; }
.uscustomtiel h3.inntitle { margin-bottom: 30px; }
.cuszigzagcontainer .zigcontent { padding: 0; }
.cuszigzagcontainer, .cargocontnet { padding-bottom: 0; }
.container-fluid.relatedquery.cusrelated { margin-top: 50px; }
.cuszigzagcontainer .backitem { background-size: 46% auto; }
.warezigzagcontainer .zigcontent { padding: 15px 0 0 0; }
.warezigzagcontainer .itemzig.odd { padding-top: 75px; padding-bottom: 75px }
.warezigzagcontainer .customsleftzig h2, .exprcontainer .customsleftzig h2 { font-size: 24px; margin-bottom: 15px; }
.warezigzagcontainer .itemzig.odd:last-child, .warezigzagcontainer, .exprcontainer .itemzig.odd:last-child { padding-bottom: 0; }
.container-fluid.zigzagcontainer.exprcontainer { padding-top: 0; padding-bottom: 0 }
.exprcontainer .leftzig h3 { margin-bottom: 10px; }
.exprcontainer .customsleftzig.leftzig p { line-height: 29px; }
.exprcontainer .itemzig.odd { padding-top: 70px; padding-bottom: 70px; }
.cargocontnet .itemzig.odd { padding-top: 100px; padding-bottom: 100px; }
.container-fluid.relatedquery.cargorelated { margin-top: 45px; }
.chinfaba .tcomon.row { margin-bottom: 0; }
.tcomon.row:first-child { margin-bottom: 50px; }
.chifourcontaier .addpadding { padding: 60px 0px 60px 0px; }
.container-fluid.titlecontanier.bgpcolor.ecommcontainer { padding: 7% 0% 7% 0%; }
.container.aircontainer.ecofillcontainer { padding: 30px; }
.container-fluid.zigzagcontainer.ecozigzag { padding-top: 0; padding-bottom: 35px; }
.ecozigzag .leftzig h3 { margin-bottom: 10px; }
.ecoosevies .bluleft { text-align: center; }
.shippinchinusa { padding-top: 0; }
.shippinchinusa .itemzig.odd { padding-top: 54px; }
.shippinchinusa .leftzig h2 { margin-bottom: 20px; }
.chinfbletfs .leftsea p { line-height: 30px; margin-bottom: 10px; }
.chinfbletfs .leftsea p+p { margin-top: 20px; }
.shippinchinusa .leftsea p { margin-bottom: 0; }
.chinfbletfs .leftsea, .shippinchinuk .leftsea { max-width: calc(50% - ( 0.5 * 95px )) !important;
}
.chinusazigzag { padding-top: 5px; padding-bottom: 30px; }
.chinusazigzag .zigcontent { padding: 0 }
.zigchinusacont .row, .usseconainer .row, .chinfbletfs .row { justify-content: end; }
.zigchinusacont .seaimg, .usseconainer .seaimg { padding-right: 0; margin-left: 50px; }
.chinfbletfs .seaimg { padding-right: 0; margin-left: 75px; }
.zigchinusacont .leftsea p { line-height: 24px; }
.chinacontainer.amachinacontainer.container-fluid { padding: 90px 0px 90px 0px; }
.amachinacontainer h3.inntitle { padding: 20px 20px 20px 20px; }
.page-template-template_seafreight .leftzig h2 { margin-bottom: 20px; }
.page-template-template_seafreight h3.fetitle { margin-bottom: 0; }
.seagrightleft .lefcon h3, .leftzig h3 { margin-bottom: 10px; }
.home .commoncon p { margin-bottom: 0; }
.chinazig .zigcontent, .shippinchinukzizag .zigcontent { padding-top: 0; }
.chinazig .backitem { padding: 30px 0; margin-top: 0; }
.zigchinusacont, .usseconainer, .chthirseconent { padding: 70px 0 70px 0; }
.chthirseconent .seaimg { text-align: right; }
.amachinacontainer .tcomon.row:last-child { margin-bottom: 0; }
.amachinacontainer .tcomon .tbox { padding: 50px 50px 50px 75px; }
.amachinacontainer .tcomon.row:first-child { margin-bottom: 30px; }
.usseconainer .leftsea p { margin-bottom: 20px; line-height: 24px; }
.amachinacontainer .tcon p { margin-bottom: 0; }
.shippinchinuk .leftsea p { line-height: 30px; }
.shippinchinukzizag .odd .backitem, .chinazig .odd .backitem { background-size: auto 100% }
.amachinacontainer .tcon h3 a { font-size: 20px; }
.usseconainer .leftsea p+p { margin-bottom: 0; }
.zigchinusacont .leftsea p+p, .leftchina p+p, .page-id-589 .leftchina p, .page-id-640 .usseconainer .leftsea p { margin-bottom: 0; }
.page-id-545 .chinfbletfs .leftsea { max-width:calc(50% - 0.5 * 51px) !important
}
.cuszigzagcontainer .backitem, .page-template-template_us-customs-brokerage .container-fluid.relatedquery.cusrelated, .page-template-template_warehousing .backitem, .page-template-template_express-services .backitem, .page-template-template_customs .backitem, .page-template-template_customs .relatedquery.cargorelated, .ecozigzag .backitem, .shippinchinusa .backitem { margin-top: 0; }
.page-template-template_customs .backitem { background-size: auto; }
.page-template-template_chinatofba .leftfbto { max-width: 48% !important; }
.ecofillcontainer.aircontainer .tbox {
max-width:calc(33.3333% - ( 0.66666666666667 * 40px ) ) !important; padding: 40px; }
.page-template-policy .leftzig h1 { font-size: 30px; }
.page-template-policy .aboutcontent { padding: 50px 0px 50px 0px }
.page-template-policy .leftzig h1 { font-size: 30px; font-weight: 500; margin-bottom: 30px; }
.prrext { margin-bottom: 30px; }
.polictt .lefcon { padding: 0px 0px 0px 20px }
.page-id-8795 .aboutcontent { padding: 0; }
.page-id-8795 .c-forms-form, .cog-form__container { border: 2px solid #ebebeb !important; padding: 20px !important; }
.c-title h3, .cog-heading { color: #325699 !important; padding-bottom: 10px !important; padding-top: 30px !important; position: relative !important; left: -10px !important; font-family: 'Product Sans', 'Open Sans', sans-serif !important }
.cog-field.cog-field--5-1.cog-col.cog-col--24.cog-name.is-required { padding-top: 15px !important; }
.cog-field.cog-field--21-2.cog-col.cog-col--24.cog-address.cog-address--international.is-required, .cog-field.cog-field--28-1.cog-col.cog-col--24.cog-address.cog-address--international.is-required { padding-top: 20px !important; }
.cog-field.cog-field--5-6.cog-col.cog-col--24.cog-choice.cog-choice--checkboxes.is-required { padding-bottom: 25px !important; }
.cog-field.cog-field--21-8.cog-col.cog-col--24.cog-date.cog-date--date.is-required { padding-bottom: 25px !important; }
.cog-field.cog-field--28-4.cog-col.cog-col--24.cog-date.cog-date--date.is-required { padding-bottom: 25px !important; }
.cog-field.cog-field--10-22.cog-col.cog-col--24.cog-text.cog-text--singleline.is-required { padding-top: 20px !important; }
.cog-field.cog-field--10-28.cog-col.cog-col--24.cog-text.cog-text--multiplelines { padding-bottom: 25px !important; }
.cognito .c-forms-form .c-button-section button:not(.c-icon-button), .el-button { background-color: #334f84 !important; border-color: #334f84 !important; width: auto !important; font-family: 'Product Sans', 'Open Sans', sans-serif !important; min-width: 100px !important; padding: 5px 0 !important; }
.cog-page__navigation { padding-top: 10px !important; padding-bottom: 30px !important; display: flex !important; justify-content: flex-end !important; }
.el-button.cog-repeating-section__add-button { background-color: #073763 !important; border-color: #073763 !important; width: auto !important; font-family: 'Open Sans Condensed', Helvetica, sans-serif !important; min-width: 100px !important; padding: .5em 1.25em !important; color: #fff !important; font-size: 14px !important; border-radius: 4px !important; }
.el-button.cog-repeating-section__remove-button { background: transparent !important; min-width: inherit !important; }
.cog-repeating-section__section h4 { padding: 0 !important; left: 0 !important; }
.cog-repeating-section .cog-row { background: #e8ecf5 !important; }
.cog-repeating-section__section .cog-section__inner .cog-row { padding: 0 !important; }
.cog-repeating-section__section .cog-section__inner .cog-row .cog-section { background: #f1f6ff !important; width: 100% !important; box-sizing: border-box !important; padding: 20px !important; }
.cog-repeating-section__section .cog-section__inner .cog-row .cog-section .cog-row { background: transparent !important; }
.cog-repeating-section__section .cog-section__inner { border: none !important; }
.el-button.cog-repeating-section__remove-button circle { fill: #073763 !important; stroke: #063259 !important; }
.el-button.cog-repeating-section__remove-button path { stroke: #fff !important; }
.cog-repeating-section .cog-row .cog-section__inner { background: transparent !important; }
.cog-section__inner .cog-repeating-section .cog-row { background: #e8ecf5 !important; }
.cog-col--24.cog-field--10 .cog-section__inner { margin-bottom: 10px !important; }
.is-error.is-required::after { background: #f1f6ff !important; }
.is-error.is-required::before { background: #f1f6ff !important; opacity: 0 !important; }
.cog-error-message.cog-error-message--container-footer { padding: 0 3px !important; width: calc(100% - 0px ) !important; margin-left: 0px !important; position: relative !important; top: -8px !important; border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px !important; border: 1px solid #cc2a24 !important; }
.el-textarea__inner { height: 100px !important; resize: vertical !important; }
.containercontact .cog-page.cog-wrapper { background: #f1f6ff !important; padding: 30px !important; }
html .cog-cognito--styled .el-input__inner:focus, html .cog-cognito--styled .el-input__inner.StripeElement--focus, html .cog-cognito--styled .el-input__inner.c-square-input--focus, html .cog-cognito--styled .el-textarea__inner:focus, html .cog-cognito--styled .el-textarea__inner.StripeElement--focus, html .cog-cognito--styled .el-textarea__inner.c-square-input--focus, :root:root:root:root:root .cog-cognito--styled .el-input__inner:focus, :root:root:root:root:root .cog-cognito--styled .el-input__inner.StripeElement--focus, :root:root:root:root:root .cog-cognito--styled .el-input__inner.c-square-input--focus, :root:root:root:root:root .cog-cognito--styled .el-textarea__inner:focus, :root:root:root:root:root .cog-cognito--styled .el-textarea__inner.StripeElement--focus, :root:root:root:root:root .cog-cognito--styled .el-textarea__inner.c-square-input--focus { border-color: #ccc !important; }
.c-label, .cog-label { font-family: 'Product Sans', 'Open Sans', sans-serif !important; line-height: 16px !important; }
.c-section.c-col-1.c-sml-col-1.c-span-24.c-sml-span-12 div.c-title + div, .cog-section__inner .cog-row { background: #f1f6ff !important; overflow: hidden !important; padding: 0 15px !important; }
.cog-section__inner { padding: 0 10px !important; margin-bottom: 30px !important; }
.cog-field .cog-row { padding: 0 !important; }
.cognito { margin-top: -30px; }
.cognito .cog-form { -moz-box-shadow: 0 0 16px #ebebeb !important; -webkit-box-shadow: 0 0 16px #ebebeb !important; box-shadow: 0 0 16px #ebebeb !important; margin-bottom: 50px !important; }
@media only screen and (max-width: 480px) {
.el-checkbox.cog-checkable__item { clear: left !important; width: 100% !important; }
.el-button { width: 100% !important }
.el-button.cog-repeating-section__remove-button { width: auto !important }
.cog-repeating-section__section .cog-section__inner .cog-row .cog-section { padding: 10px !important; }
.cog-field.cog-field--10-23.cog-col.cog-col--24.cog-choice.cog-choice--radiobuttons.is-required .el-radio-group label { width: 100% !important; }
}
div[data-field="CargoDetails"] .c-title { margin-top: 30px; }
.contactus p { font-size: 18px; font-weight: 300; line-height: 30px; }
.cobox p { margin-bottom: 0; }
.cobox {
 max-width: calc(33.3333% - ( 0.66666666666667 * 100px ) ); padding: 0; }
.btnmobile { display: none; }
.sub-menu-toggle { display: none; }
.sub-menu ul { position: relative; left: 100% !important; }
[type=search] {
outline:none;
}
.page-id-9203 .bannercontainer, .page-id-9203 .inlincontainer { display: none; }
.page-id-9203 .aboutcontainer.container-fluid { border-top: 2px solid #334f84; padding: 30px 0; }
.page-id-9203 p { font-size: 18px; }
.page-id-9203 .aboutcontainer h3 { margin-bottom: 10px !important; }
.c-blue a { color: #000; }
.blogdata h4 { margin-bottom: 15px; color: #595959; }
img.alignleft { float: left; margin-right: 1.5em; }
.topsingle p { margin: 0 !important; }
.rleft .get-a-quote.leftres, .leftres a { width: 100%; float: left; padding: 11px 0px 11px 0px; }
.get-a-quote.leftres:hover a { background: #325699; color: #fff !important; }
.topsingle p+p { margin-top: 20px !important; }
.blogdata h5 { color: #595959; }
.postid-4811 .leftsingle li { background-position: left 5px; }
.postid-4811 .blogdata h5 { font-size: 17px; }
#menu-item-335 a:hover, #menu-item-343 a:hover, .topbar a:hover i { color: #fff; }
.topbar a:hover { color: #6e8eca !important; cursor: pointer; }
.menu-main-container .current-menu-ancestor a { color: #325699; }
.sub-menu li.current-menu-item a { color: #325699 !important; }
.tcon a:focus:not([href]):not([tabindex]), .tcon a:hover:not([href]):not([tabindex]), .relbox a:focus:not([href]):not([tabindex]), .realbox a:hover:not([href]):not([tabindex]) { color: inherit !important; }
.relbox a:hover, a.usa-learn-more:hover, a.lunder:hover { color: #6e8eca; }
:focus { outline: none; }
.rleft li:hover a { color: #6e8eca; text-decoration: underline; }
.sub-menu li.current-menu-item:hover a { color: #fff !important; }
.c-blue a { color: #325699; }
.lihg img { float: right; text-align: right; }
.leftsingle .firtext::after { content: none; }
.leftsingle .firtext { margin-bottom: 10px; }
.lihg { float: left; width: 100%; }
.pipbox:nth-child(2n) h3 { color: #595959; }
@media only screen and (max-width:767px) {
.contactus { padding: 0 15px; }
.topbar ul { align-items: center; flex-direction: column; justify-content: flex-end; padding: 0; position: relative; width: 100%; text-align: center; }
.page-template-template_shipping-china-UK .titlecontent .inntitle, .page-id-390 .titlecontent .inntitle, .page-template-template_shipping-china-usa .titlecontent .inntitle { margin-bottom: 10px !important; }
.page-id-390 .titlecontent, .page-template-template_shipping-china-UK .titlecontent, .page-template-template_shipping-china-usa .titlecontent { padding: 25px 0 20px; }
.pipbox h3 { text-align: center; }
.home .sbleran a { line-height: 32px; padding-top: 20px; }
.page-id-240 .cusomztitle .inntitle { font-size: 18px; margin-top: 10px; }
.page-id-240 .leftzig.customsleftzig h2 { margin-bottom: 15px; }
.leftsea ul { margin-bottom: 1rem; }
.combty { display: inline-block; margin-right: 15px !important; }
.mobiletss { float: left; text-align: center; width: 100%; margin-top: 15px; }
.get-a-quote a, .contat-us-btn a { width: 123px; padding: 2px 15px; }
.get-a-quote a, .contat-us-btn a { margin: 0; }
.get-a-quote.mobi-hide { margin-right: 15px; }
.nopadding.sethirdright { padding: 0 !important; }
.topbar li:last-child, .get-a-quote:last-child { margin: 0; }
.customform .search-submit { padding: 0 }
.topbar .container { padding: 0 10px; }
.topbar li { display: inline-block; margin-right: 7px; }
.topbar a { font-size: 13px; }
.topbar i { font-size: 12px; left: 2px; top: 0; }
.topbar li + li { margin-left: 0; }
.desktopimg { display: none; }
.sub-menu-toggle { display: block; }
.blogdata h4 { font-size: 18px; line-height: 30px; }
.main-navigation ul ul { background-color: #eceff6; padding: 0; margin: 0; left: 0px !important; }
img.alignleft { float: none; margin-right: 0; width: 100%; }
#navbarSupportedContent1 .quotebtn a { text-align: center; margin: 20px; }
.rleft { padding: 0; }
#navbarSupportedContent1 .quotebtn { border-bottom: none !important; }
.site-header { padding: 0; }
.singcontainer { margin-top: 10px; }
.freight-info .customer-reviews .reviews-btm .user-info span.user-text { float: left; margin-left: 0; }
.customer-reviews .reviews-btm .user-info, .user-info p { float: left; width: 100%; margin-bottom: 13px }
.freight-info .customer-reviews .reviews-btm .user-info figure { float: left; }
.rightstext { float: right !important; }
.leftsingle { text-align: inherit; }
.rightstext img { float: right; text-align: right; }
.page-template-template_customsbrokerage .bannerimg { position: relative; background: url(images/customs-brokerage-banner.jpg); background-size: auto 100% !important; background-position: 100% !important; }
.page-template-template_customs .bannerimg { position: relative; background: url(images/cargo-insurance-banner.jpg); background-size: auto 100% !important; background-position-x: 77% !important; }
.page-template-contact .bannerimg { position: relative; background: url(images/contact-us-banner.jpg); background-size: auto 100% !important; background-position: 75% 0%!important; }
.page-template-policy .bannerimg { position: relative; background: url(images/privacy-policy-banner.jpg); background-size: auto 100% !important; background-position: 90% 0%!important; }
.page-template-template_shipping-china-usa #banner-block-text { word-break: break-word; }
.page-template-template_customsbrokerage .bannerimg img, .page-template-template_customs .bannerimg img, .page-template-contact .bannerimg img, .page-template-policy .bannerimg img { opacity: 0; }
.mobileimg h4 { order: -1; text-align: center; }
.page-template-template_seafreight .sethirdleft { display: none; }
.mainheader .navbar-toggler { float: left; font-size: 14px; padding: 0; position: absolute; right: 0; }
.sub-menu::after, .sub-menu::before { border: none !important; }
ul.sub-menu { position: relative; left: 0 }
.sub-menu-toggle { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; box-shadow: none; line-height: 1.5; margin: 0 auto; padding: 4px 0.5em; position: absolute; right: 0; top: 0; }
.btnmobile { display: block; }
#navbarSupportedContent1 { background-color: #f2f2f2; padding: 0 0 10px; float: left; width: 100%; margin-top: 20px; }
#locations-primary > li.menu-item-has-children > a + button.sub-menu-toggle::after { color: #ff9926; content: "‣"; display: block; font-size: 25px; margin-top: -5px; transform: rotate(90deg); width: 20px; }
#locations-primary li ul li.menu-item-has-children::after { background-color: #e0e0e0; border: 0 none; box-shadow: none; color: #222; content: ""; display: block; font-family: fontawesome; font-size: 16px; line-height: 1.5; margin: 0 auto; padding: 4px 0.5em; position: absolute; right: 0; text-shadow: none; top: 0; z-index: 10; cursor: pointer; }
#locations-primary li a { color: #616161; }
.main-navigation .sub-menu .sub-menu a { color: #616161 !important; padding-left: 35px !important; }
#locations-primary { padding: 0; }
#navbarSupportedContent1 #locations-primary li { border-bottom: 1px solid #ccc; position: relative; list-style: none; }
#navbarSupportedContent1 #locations-primary a { display: block; font-size: 14px; padding: 10px 15px; text-align: left; }
#navbarSupportedContent1 > li:not(.get-a-quote) > a::after { background-color: #485865; border-radius: 30px; clear: both; content: ""; display: none; height: 25px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 85%; z-index: -1; }
.zigchinusacont .seaimg { margin-left: 0; }
.sboxex { margin: 30px 0 0; }
.chthirseconent .seaimg { text-align: center; }
.zigchinusacont .row, .usseconainer .row, .chinfbletfs .row { justify-content: space-between; }
.zigchinusacont .seaimg, .usseconainer .seaimg, .chinfbletfs .row { margin-left: 0; }
.mobileimg { display: block; margin-bottom: 13px; margin-top: 13px }
.container { padding-left: 20px; padding-right: 20px; }
.site-nav { display: none; }
.bannerimg img { height: 400px; object-fit: cover; object-position: center center; width: 100%; }
.row { justify-content: center; }
.banner-block-text { left: 0; margin: 0 auto; padding: 25px; right: 0; width: 95%; }
.site-logo { left: 0; margin-right: auto; max-width: 215px; padding-left: 0; padding-right: 10px; position: relative; text-align: left; }
.mainheader .fa { margin-right: 5px; }
.site-header { padding: 20px 0 }
.commontitle { font-size: 24px; line-height: 30px; margin-top: 30px; margin-bottom: 15px; }
#banner-block-text { left: 0; margin: 0 auto; padding: 25px; right: 0; width: 95%; }
#banner-block-text h3.widget-title { line-height: normal; font-size: 30px; }
#banner-block-text p { line-height: 24px; font-size: 16px; }
.sbox { border: 1px solid #bdbdbd; padding: 40px; }
.sbleran a { line-height: 40px; }
.thicontainer { padding: 20px 0; }
.commoncon { max-width: 100%; }
.commoncon p { font-size: 16px; line-height: 24px; }
.fwhychoose p { font-size: 16px; line-height: 30px; margin-top: 10px; }
.tbox { max-width: 100% !important; text-align: center; }
.timg { left: 50%; top: 0; transform: translate(-50%, -50%); }
.tbox, .tcomon .tbox { height: 100%; margin-bottom: 20px; padding: 45px 25px 60px; }
.foucontainer .addpadding { padding: 0; }
.foucontainer { margin-top: 20px; }
.foucontainer .commontitle { text-align: center; }
.mpadding { padding: 0; }
.secontainer { padding: 25px 0; }
.mobi-hide { display: none; }
.fouboxcon { padding: 0; }
.fouboxcon h3::before { background-image: url("images/yellow-arrow.png"); background-position: left center; background-repeat: no-repeat; content: ""; height: 12px; left: 0; position: absolute; top: 6px; width: 10px; }
.fouboxcon h3 { font-size: 18px; padding-left: 15px; }
.logobox, .linetext { display: none; }
.fivecontent h3 { font-size: 24px; line-height: 30px; }
.fivecontainer { padding: 35px 20px }
.fivecontent p { font-size: 16px; line-height: 24px; }
.footer-widget h2.widget-title { margin-top: 20px; margin-bottom: 10px; }
.foote-menu ul { padding: 0; }
.d-flex { display: block !important; text-align: center; }
.footer-copyright { line-height: 30px; }
.topbar ul { display: block; }
.search-form.customform input[type="search"] { width: 130px; float: none; }
#banner-block-text.bannerinner h3.widget-title { font-size: 30px; }
.titlecontent h3 { font-size: 24px; line-height: 30px; }
.titlecontanier { padding: 70px 20px 0; }
.titlecontent p { font-size: 16px; line-height: 24px; margin-bottom: 0; max-width: 100%; }
.leftzig { padding: 20px 40px; width: 100%; }
.backitem, .odd .backitem { float: none; }
.zigzagcontainer, .backitem, .container.aircontainer { padding: 0; }
.zigzagcontainer .backitem { margin-top:0; }
.page-template-template_seafreight .zigzagcontainer .backitem {
  margin-top: 20px;
}	
.zigcontent { padding: 20px 0; }
.itemzig.odd { padding-top: 10px; }
.leftsea { max-width: 100% !important; padding: 0 }
.leftchina, .chinfbletfs .leftsea, .page-template-template_chinatofba .leftfbto, .ecofillcontainer.aircontainer .tbox { max-width: 100% !important; }
.seconainer, .seathicontainer, .airthicontainer { padding: 35px 0; }
.leftsea h3, .sethirdright h3, .fetitle, .cmtitle, .customsleftzig h2 { font-size: 24px; line-height: 30px; text-align: center; }
.mobileimg.seaimg h3:nth-child(2), .mobileimg.sethirdright.sethirdleft h3 { order: -1; }
.mobileimg { max-width: 100%; }
.mobileimg.leftsea, .mobileimg.sethirdright { display: grid; }
.leftsea p { line-height: 24px; margin-top: 20px }
.leftzig p { line-height: 26px; }
.chinfbletfs .leftsea p { line-height: 24px; }
.about-us li { background-position: left 3px; line-height: 25px; margin-bottom: 10px; }
.chinfbletfs .leftsea p + p { margin-top: 0 !important; }
.leftsea h3 { float: left; width: 100%; margin-bottom: 15px; }
.sethirdleft { max-width: 100%; }
.sethirdright { float: left; margin-top: 23px !important; max-width: 100%; width: 100%; }
.sethirdright .mobi-hide { display: inline-block; text-align: center; }
.sethirdright .mobi-hide a { float: none; }
.contat-us-btn:hover { background: none; }
.newbgzigzag .leftzig { width: 100%; padding: 20px 40px }
.aircontainer .tbox { text-align: left; margin-top: 25px; max-width: 100% !important }
.airsecontainer .seaimg, .airthicontainer .sethirdright, .airthicontainer .sethirdleft, .inloineleft, .inloineright, .ecomleftimg, .page-id-545 .chinfbletfs .leftsea { max-width: 100% !important }
.ecomleftimg { padding: 0; }
.sethirdleft img { margin-bottom: 20px; }
.airforcontainer .leftzig { padding: 15px 40px 30px !important; width: 100%; margin-top: 17px; }
.chinazig .backitem { padding: 0; }
.inloineleft, .inloineright, .inloineleft h3 { text-align: center; }
.container-fluid.relatedquery { margin-top: 0; padding: 30px 0; }
.relbox { padding: 20px; border: 1px solid #bdbdbd; margin-bottom: 10px; }
.fivecontainer { display: inline; float: left; width: 100%; margin-top: 30px; padding: 35px 5px; }
.relatedquery .row { margin: 0; }
.chinacontainer .commoncon p { font-size: 26px; font-weight: 100; line-height: 33px; }
.tcomon.row { margin-bottom: 0; }
.tbox, .tcomon .tbox { margin-bottom: 55px !important; }
.page-template-template_shipping-china-usa .leftsea p + p { margin-top: 0 !important; }
.page-template-template_shipping-china-usa .leftsea p { margin-bottom: 10px !important; }
.page-template-template_chinatofba .leftsea p { line-height: 24px; margin-top: 10px; margin-bottom: 0; }
.sethirdright p { margin-bottom: 10px;  margin-top: 20px;}
.sethirdright p + p {
  margin-top: 0 !important;
}
.addpadding .ecomleftimg p + p { margin-top: 0; }
.addpadding .ecomleftimg p { margin-top: 20px; margin-bottom: 10px; }
.relatedquery .cmtitle { font-size: 20px; }
.titlecontanier { padding: 20px 20px 0; }
.titlecontent.cusomztitle { padding-top: 20px !important; }
.zigchinusacont .leftsea p + p {
  margin-top: 0 !important;}
  .page-template-template_shipping-china-UK .leftsea p {
  margin-bottom: 10px !important;
}
.usseconainer .leftsea p + p {
  margin-top: 0 !important;
}
.leftzig h3 { line-height: 28px; }
.leftzig.customsleftzig h2 { font-size: 18px; }
.cusomztitle .inntitle { font-size: 24px; }
.aircontainer .timg { left: 0; }
.chfoucontainer h3.commontitle { text-align: center; }
.relatedquery h4 { line-height: 30px; font-size: 26px; font-weight: 100; }
.shippinchinusa .leftzig { max-width: 100% !important; padding: 32px !important }
.get-a-quote, .contat-us-btn { margin: 0 auto; text-align: center; }
.pipbox, .pipbox:nth-child(2n+1) { padding: 30px 25px; }
h4.cosubtitle { text-align: center; font-size: 24px; line-height: 30px; }
.mobileimg img { margin-bottom: 10px; margin-top: 10px; justify-self: center; }
.foucontainer { padding: 0; }
.lefcon { margin-top: 10px; }
.inntitle img { max-width: 85px; }
.riviewtab { margin-bottom: 35px; }
.ecomleftimg { margin-bottom: 16px; text-align: center }
.chinacontainer { padding: 15px 0 }
.page-template-template_seafreight .titlecontent, .page-template-template_airfreight .titlecontent, .page-template-template_seafreight .leftzig, .page-template-template_seafreight .newbgzigzag .leftzig, .page-template-template_customsbrokerage .titlecontent, .page-template-template_customsbrokerage .cusomztitle p, .page-template-template_customsbrokerage .customsleftzig, .page-template-template_us-customs-brokerage .titlecontent, .titlecontent, .cusomztitle, .page-template-template_warehousing .customsleftzig, .page-template-template_express-services .customsleftzig, .page-template-template_customs .titlecontent, .page-template-template_customs .customsleftzig, .page-template-template_express-services .odd .customsleftzig, .page-template-template_shipping-china-usa .chinacontainer .titlecontent, .page-template-template_shipping-china-UK .titlecontent, .page-template-template_shipping-china-UK .airforcontainer .leftzig, .page-template-template_us-customs-brokerage .titlecontent, .page-template-template_shipping-china-usa .titlecontent { width: 100%; }
.aircontainer .tbox { height: auto; margin-bottom: 20px }
.page-template-template_customsbrokerage .customsleftzig, .page-template-template_warehousing .customsleftzig { padding: 25px; }
.page-template-template_us-customs-brokerage .customsleftzig, .page-template-template_express-services .customsleftzig { padding: 30px; }
.page-template-template_express-services .odd .customsleftzig, .page-template-template_customs .customsleftzig, .page-template-template_customs .odd .customsleftzig.leftzig, .page-template-template_shipping-china-usa .airforcontainer .leftzig { padding: 30px 40px; }
.nopadding { padding: 15px !important; }
.riviewtab { padding: 0 40px; }
.page-template-template_shipping-china-usa .relbox:nth-child(2), .page-template-template_shipping-china-UK .relbox:nth-child(2), .riviewtab { max-width: 100% !important; }
.reviewcontainer { padding: 45px 0; }
.page-template-template_e-commerce-fulfillment .aircontainer .tbox { padding: 20px; }
.page-template-template_e-commerce-fulfillment .leftzig { padding: 25px; }
.page-template-template_e-commerce-fulfillment .bluright .leftzig { padding: 14px; }
.bluright .leftzig h2 { font-size: 20px; }
.leftsea ul li, .commul ul li { line-height: 22px; margin-top: 10px; font-size: 14px; }
.leftsea ul li, .commul ul li { background-position: left 4px; }
.mobileimg h3 { order: -1; }
.mobileimg { display: grid }
.reviewcontainer h3.commontitle { padding: 0 25px; }
.page-template-template_shipping-china-UK .airforcontainer .leftzig { padding: 40px; }
.page-template-template_shipping-china-UK .leftzig h3, .page-template-template_shipping-china-usa .leftzig h3 { font-size: 18px; }
.page-template-template_shipping-china-usa .shippinchinusa .leftsea p { text-align: left; }
.rright { max-width: 100% !important; }
.scom { flex-wrap: wrap; }
.rescontainer .container, .singcontainer .container, .quotecontainer .container { padding-left: 0; padding-right: 0; }
.c-section.c-col-1.c-sml-col-1.c-span-12.c-sml-span-12 { width: 100% !important; }
.resource-block { padding: 0; }
.rright h3 { text-align: center; }
.footer-widget { float: left; width: 100%; }
.fd-flex img { width: auto !important; }
.foote-menu ul { justify-content: center; }
.banner-content h3 { font-size: 24px; line-height: 36px; width: 100%; }
.leftsingle { padding-right: 15px; }
.leftsingle h2 { font-size: 20px; }
table { border-collapse: collapse; margin: 0 0 1.5em; width: 100%; }
.sibtn h2 { font-size: 20px; }
.sibtn a { font-size: 12px; padding: 14px 17px; }
.aboutcontent .leftzig { padding: 20px 10px; }
.thicontainer .sboxex { margin-top: 70px; }
.fouboxcon { padding: 30px 15px; }
.titlecontent { padding: 25px 20px 20px; }
.inntitle { margin-bottom: 27px !important; }
.container-fluid.relatedquery { padding: 0; }
.warezigzagcontainer .itemzig.odd { padding-top: 25px; padding-bottom: 25px; }
.warezigzagcontainer .lefcon { text-align: center; }
.exprcontainer .itemzig.odd, .cargocontnet .itemzig.odd, .chfoucontainer, .pipcontaine, .reviewcontainer, .shippinchinusa .itemzig.odd, .chinacontainer.amachinacontainer.container-fluid { padding-bottom: 30px; padding-top: 30px; }
.exprcontainer h2 { text-align: left; }
.tcomon.row:first-child, .amachinacontainer .tcomon.row:first-child { margin-bottom: 0; }
.aircontainer .tbox { margin-top: 0; }
.container.aircontainer.ecofillcontainer { padding: 15px; }
.ecotitlecontnet, .titlecontent.cusomztitle, .amachinacontainer .titlecontent { padding: 0; }
.chinfbletfs .seaimg { margin-left: 0; }
.chinazig .backitem { background: none !important; }
.amachinacontainer .tcomon .tbox { padding: 45px 25px 25px; }
.amachinacontainer .titlecontent { margin-bottom: 30px !important; }
.relatedquery .cmtitle { margin-top: 20px; margin-bottom: 20px; }
.contactbox { padding: 20px; }
.cobox { max-width: 100% !important; padding: 15px; border: 1px solid #ccc; margin-bottom: 30px; }
.c-editor { width: 100%!important; }
}
@media only screen and (min-width: 500px) and (max-width: 768px) {
.logobox .gallery > * { max-width: calc(97% / 3); padding: 10px 5px; }
.logobox, .linetext { display: block; }
.logobox .gallery { flex-wrap: wrap; }
.linetext span.line-small { display: block; margin: 10px auto; }
.footer-widget { float: left; padding: 15px; width: 49%; }
.footer-widget h2.widget-title { margin-top: 0; }
.gallery-icon.landscape { text-align: center; }
.amachinacontainer .tcomon .tbox { max-width: 90% !important; padding: 50px 50px 50px 75px; text-align: left; }
.timg { left: 0; top: 50%; transform: translate(-50%, -50%); }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.titlecontent, .cusomztitle { width: 95%; }
.cusomztitle p { max-width: 100%; }
.thicontainer { padding: 7% 30px; }
.footer-widget h2.widget-title { margin-top: 0; }
.thicontainer .container { padding: 0 }
.container { padding-left: 30px; padding-right: 30px; }
#banner-block-text { left: 0; }
.gallery-icon.landscape { text-align: center; }
.inloineleft, .inloineright, .page-template-template_us-customs-brokerage .titlecontent, .page-template-template_shipping-china-usa .titlecontent { max-width: 100% !important; }
.bluleft img { width: 90%; }
.inloineleft h3 { text-align: center; }
.commoncon { width: 100%; }
.sboxex { float: none; margin: 0 auto; max-width: 93%; width: 100%; }
.thicontainer .sboxex .row, .row { align-items: inherit; }
.fouboxcon h3 { font-size: 20px; }
.logobox .gallery > * { max-width: calc(96% / 4); }
.gallery-item { display: inline-block; padding: 0 1em 0 0; text-align: left; vertical-align: top; width: 50%; }
.logobox .gallery { flex-wrap: wrap; }
.footer-widget { padding: 15px; width: 49%; }
.footer-widget img { width: auto !important; }
.site-nav li a { padding: 30px 10px; }
.site-logo { float: left; width: 24%; }
.bannerimg img { height: 400px; object-fit: cover; object-position: center center; }
.secontainer { padding: 20px 0; }
.page-template-template_seafreight .titlecontent, .page-template-template_airfreight .titlecontent { padding: 0 30px; width: 100%; }
.zigzagcontainer { padding: 0; }
.itemzig.odd { padding-top: 0; }
.backitem { background-size: auto 100%; }
.aircontainer .tbox { height: auto; padding: 30px; }
.page-template-template_customsbrokerage .titlecontent, .page-template-template_customsbrokerage .cusomztitle p, .page-template-template_us-customs-brokerage .titlecontent { width: 98%; }
.pipbox { height: auto; padding: 25px; }
.ecomleftimg { text-align: center; }
.seaimg img { width: auto !important; }
.page-template-template_shipping-china-usa .chinacontainer .titlecontent { width: 100%; }
.page-template-template_shipping-china-usa .chinacontainer .titlecontent p { margin-bottom: 30px; }
.tcomon .tbox { padding: 35px 40px 36px 55px; }
.page-template-template_shipping-china-usa .relbox:nth-child(2), .page-template-template_shipping-china-UK .relbox:nth-child(2) { max-width: 100% !important; }
.page-template-template_shipping-china-UK .titlecontent { width: 98%; }
.sboxex { margin: 26px auto 0; }
.relbox { border: 1px solid #bdbdbd; padding: 20px; }
.sibtn h2 { font-size: 17px !important; }
.sibtn a { font-size: 13px !important; padding: 14px 6px; }
.backitem { margin-top: 50px; }
.relbox { border: medium none; padding: 40px; }
.page-template-template_us-customs-brokerage .titlecontent, .page-template-template_shipping-china-usa .titlecontent { width: 100%; }
.titlecontanier { padding: 30px 0 0; }
.page-template-template_shipping-china-usa .titlecontent { padding: 30px; }
.titlecontent p { font-size: 16px; }
.sboxex .tbox { max-width: 100% !important; }
.amachinacontainer .tcomon .tbox { margin-bottom: 30px !important; }
.amachinacontainer .tcomon.row:first-child { margin-bottom: 0; }
.shippinchinusa .backitem { background-size: auto 100%; }
.shippinchinusa .leftzig { padding: 60px 45px !important; }
.riviewtab { max-width: 100% !important; }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
#banner-block-text { margin-left: 0; left: 40px; }
.sibtn a { padding: 14px 15px; }
}
