@import url('https://fonts.googleapis.com/css2?family=Ruslan+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@font-face {
    font-family: 'casperbold';
    src: url('../fonts/casper-bold-webfont.woff2') format('woff2'),
         url('../fonts/casper-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'casperbold_italic';
    src: url('../fonts/casper-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/casper-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'casperregular';
    src: url('../fonts/casper-regular-webfont.woff2') format('woff2'),
         url('../fonts/casper-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'casperregular_italic';
    src: url('../fonts/casper-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/casper-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_extra_condenseBd';
    src: url('../fonts/mark_simonson__proxima_nova_extra_condensed_bold_thefontsmaster.com-webfont.woff2') format('woff2'),
         url('../fonts/mark_simonson__proxima_nova_extra_condensed_bold_thefontsmaster.com-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novablack';
    src: url('../fonts/proxima_nova_black-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/proxima_nova_extrabold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kfeature-product-div,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;outline:0;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:after,blockquote:before,q:after,q:before{content:none;}
a{background:0 0;color:#000;outline:0;text-decoration:none;vertical-align:baseline;margin:0;padding:0;}
a:hover{text-decoration:none}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
input,select{vertical-align:middle;border:none;outline:0;border-radius:0;}
input:focus{border:none;outline:0;-webkit-appearance:none;}
select::-ms-expand{display:none;}
select:focus{border:none;outline:0;-webkit-appearance:none;}
textarea{border:none;outline:0;-webkit-appearance:none;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-webkit-border-radius:0;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input::-moz-focus-inner{border:0;padding:0;}
input[type=date],input[type=email],input[type=name],input[type=tel],input[type=text]{outline:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;font-weight:400;border:none;}
input[type=date]:focus,input[type=email]:focus,input[type=name]:focus,input[type=tel]:focus,input[type=text]:focus{outline:0;}
textarea{overflow:auto;vertical-align:top;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;font-weight:400;border:none;}
textarea:focus{outline:0}
a,button,img,input{-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
h1,h2,h3,h4,h5,h6{font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;height:auto;border:none}
*{margin:0;padding:0;box-sizing:border-box}
nav ul{list-style:none}
ul{list-style:none}
strong{font-weight:700}
.nopad{padding-bottom:0!important}
em{font-style:italic}
a,div,figure,input,li,ol,p,section,span,textarea,ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:'casperregular';font-size:16px;font-weight:400;margin:0;padding:0;text-align:center;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1;}
section,footer{float:left;width:100%;}
.wrapper{float:left;width:100%;}
#wrapper{width:100%;float:left;background:#fff;position:relative}
.container{width:1100px;margin:0 auto;}
:focus {outline: none;}



/*Header Style :: START*/
header.header{float: left;width: 100%; padding-top: 55px; padding-bottom: 25px; background-color:#f1f3f2;}
.header-inner{width: 100%; float: left;}
.head-left{width: auto; float: left;}
.logo{width: 157px; float: left;}
.head-right{width: auto;float: right;padding-top: 12px;}
.head-menu{width: auto; float: left;}
.head-menu ul{width: auto; float: left;}
.head-menu ul li{width: auto;float: left;letter-spacing: 0.05rem;text-transform: uppercase;font-size: 16px;margin-left: 40px;position: relative;text-align: left; cursor:pointer;}
.head-menu ul li a{color: #000; float: left;}
.head-menu ul li a:hover{color: #000;}
.head-menu ul li:first-child{margin-left: 0px;}
.head-menu ul li.current_page_item a{ font-family: 'casperbold';}
.head-menu ul li a::after{content: '';width: 100%;height: 0;border: 0 solid transparent;border-top-color: transparent;border-top-width: 0px;border-top-color: transparent;border-top-width: 0;border-top-color: #054b8b;display: block;transition: transform .2s ease-out,opacity .2s ease-out;opacity: 0;margin-top: 11px;transform: scaleX(0);border-top-width: 2px;}
.head-menu ul li a:hover::after{transform: scaleX(1);opacity: 1;}
.head-menu ul li.current_page_item a::after{transform: scaleX(1);opacity: 1;}
.logo.mobile_view {display: none;}
.head-menu ul li > ul.sub-menu li.current-menu-item a {color: #064b8b;}

.head-menu ul li > ul.sub-menu li a:after{display:none;}
.head-menu ul li > ul.sub-menu li a:hover, .head-menu ul li.current_page_item a{color:#054b8b;}
.head-menu ul li.current_page_ancestor a:after{content:'';width:100%;height:0;border:0 solid transparent;border-top-color:transparent;border-top-width:0px;border-top-color:transparent;border-top-width:0;border-top-color:#054b8b;display:block;transition:transform .2s ease-out,opacity .2s ease-out;margin-top:10px;transform:scaleX(1);opacity:1;border-top-width:2px;}
.head-menu ul li > ul.sub-menu li{margin-left:0px;width:100%;line-height:normal;padding:8px 0;}
.head-menu ul li.menu-item-has-children:after{content:"";display:inline-block;background:url(../images/menu_arrow.png) no-repeat;width: 13px;height: 7px;background-size: contain;margin: 4px 0 0 5px;vertical-align: top;}
.head-menu ul li.menu-item-has-children:hover::after{background:url(../images/menu_arrow_h.png) no-repeat;}
.head-menu ul li:hover > ul{top: 26px;z-index:999;}
.head-menu ul li#menu-item-357 ul,.head-menu ul li#menu-item-613 ul{width: 270px;}

/*Header Style :: END*/


/*Banner Style :: START*/
.home-banner{width: 100%; float: left; background-color:#f1f3f2;}
.home-banner-inner{width: 100%; float: left; position: relative;}
.home-banner-content{width: 443px;float: left;position: absolute;top: 126px;}
.home-banner-content h1{width: 100%;float: left;font-size: 40px;font-family: 'proxima_novaregular';letter-spacing: 3px;text-align: left;margin-bottom: 41px;line-height: 45px;}
.home-banner-content p{width: 100%; max-width: 89%; float: left; font-size: 18px; font-family: 'casperregular'; text-align: left; line-height: 21px; margin-bottom: 20px;}
.home-banner-img{width: auto; float: right; margin-right: -75px;}
.banner-button{width: 100%;float: left;text-align: left;margin-top: 16px;}
.banner-button a{border: #000 solid 2px;display: inline-block;vertical-align: top;padding: 14px 38px;color: #373a39;font-size: 16px;font-family: 'casperregular';text-align: center;text-transform: uppercase;}
.banner-button a:hover{background:#054b8b; color: #fff; border-color: #054b8b;}
/*Banner Style :: END*/

/*Home Track Ship Style :: START*/
.home-track-ship{width:100%;float:left;background-color:#c7d4e7;padding:22px 0 51px 0;border-top:1px solid #fff;margin-top:-4px;}
.home-track-ship h2{font-family:'proxima_novaextrabold';font-size:24px;color:#054b8b;letter-spacing:2px;line-height:45px;}
.home-track-ship input.input-ship::placeholder{font-size:16px;color:#6b7a88;font-family:'casperregular';letter-spacing:1px;}
.home-track-ship input.input-ship{padding:16px 16px 13px;border:2px solid #c0c7d1;width:500px;font-size:16px;color:#6b7a88;font-family:'casperregular';letter-spacing:1px;}
.home-track-ship .ship_form{margin-top:11px;}
.home-track-ship input.btn-ship{padding:12px 57px;font-size:16px;letter-spacing:1px;color:#ffffff;font-family:'casperregular';text-align:center;margin-left:22px;background-color:#054b8b;border:2px solid #054b8b;}
.home-track-ship input.btn-ship:hover{background-color:transparent;border:2px solid #000;color:#000;}
.home-track-ship input.input-ship:focus{border:2px solid #054b8b;background-color: #dbe6f0;color: #054b8b;}
/*Home Track Ship Style:: END*/

/*Home Service Style::START*/
.home-service{padding: 38px 0 60px;}
.service_bg_title{font-size:40px;letter-spacing:3px;line-height:45px;color:#054b8b;font-family:'proxima_novaregular';text-align:center;/* background-image:url(../images/service_title_bg.png); *//* background-repeat:no-repeat; *//* background-position:top center; */padding: 15px 0 44px;}
.home-service ul{width:100%;float:left;font-size:0;}
.home-service ul li{display:inline-block;width:24.97%;vertical-align:top;font-size:0;}
.home-service ul li a{position:relative;display:block;}
.home-service ul li a .product_details{position:absolute;top:0px;width:100%;display:block;left:0;height:100%;bottom:0;right:0;padding:30px 40px;}
.home-service ul li a .product_details h4{font-size:26px;color:#000000;font-weight:bold;text-align:center;font-family:'proxima_novaregular';padding-bottom:14px;}
.home-service ul li a .product_details p{font-size:15px;color:#000000;text-align:center;font-family:'casperregular';line-height:17px;}
.home-service ul li a .product_details:after{opacity:0;content:'';background-color: rgba(0, 0, 0, 0.3215686274509804);height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;}
.home-service ul li a .product_details{z-index:99999;transition:all .5s;}
.home-service ul li a:hover .product_details:after{opacity:1;transition:all .5s;}
.home-service ul li a:hover .product_details h4{color:#fff;transition:all .5s;}
.home-service ul li a:hover .product_details p{color:#fff;transition:all .5s;}
/*Home Service Style::END*/

/*Home Business Partners Style::START*/
.owl-carousel .owl-item img{width:auto;margin:auto;}
.home-business-partners{padding:18px 0 47px;}
.home-business-partners h5{font-size:24px;letter-spacing:2px;line-height:45px;color:#054b8b;text-align:center;font-family:'proxima_novaextrabold';padding-bottom:36px;}
.home-business-partners ul li{width:100%;display:table;}
.home-business-partners ul li a{display:table-cell;vertical-align:middle;text-align:center;height:130px;margin:auto;width:100%;}
/*Home Business Partners Style::END*/

/*Home Business Deliver Style::START*/
.home-deliver{background-color:#f1f3f2;padding: 35px 0 3px;font-size:0;}
.home-deliver h3{font-size:40px;letter-spacing:3px;line-height:45px;color:#054b8b;font-family:'proxima_novaregular';text-align:center;padding-bottom:44px;}
.home-deliver .deliver_left{display:inline-block;width:50%;vertical-align:top;padding-top:33px;padding-right: 20px;}
.home-deliver .deliver_right{display:inline-block;width:50%;vertical-align:top;}
.home-deliver .deliver_left p span{font-size: 42px;letter-spacing:2px;color:#054b8b;display:block;text-align:left;line-height: 48px;}
.home-deliver .deliver_left p a{font-size:72px;color:#054b8b;display:block;text-align:left;padding-bottom:34px;}
.home-deliver .deliver_left p small{font-size:24px;letter-spacing:1px;color:#054b8b;font-style:italic;display:block;text-align:left;line-height: 28.8px;}
.home-deliver .deliver_right .row{margin:0 -11px;position:relative;}
.home-deliver .deliver_right .row .col-12{padding:0 11px;width:100%;display:inline-block;vertical-align:top;padding-bottom:25px;}
.home-deliver .deliver_right .row .col-6{padding:0 11px;width:50%;display:inline-block;vertical-align:top;padding-bottom:24px;}
.home-deliver .deliver_right form input,.home-deliver .deliver_right form select{width:100%;border:2px solid #d7d8d8;padding:11px;background-color:#fff;display:inline-block;font-size:16px;color:#6b7a88;font-family:'casperregular';letter-spacing:1px;-webkit-appearance:none;}
.home-deliver .deliver_right form select{background-image:url(../images/selet_arrow.png);background-position:98% 50%;background-repeat:no-repeat;}
.home-deliver .deliver_right form input:focus,.home-deliver .deliver_right form select:focus{border:2px solid #054b8b;background-color: #dbe6f0;color: #054b8b;}
.home-deliver .deliver_right form input[type="submit"]{background-color:#054b8b;border:2px solid #054b8b;margin-top:8px;font-size:16px;letter-spacing:1px;color:#ffffff;text-align:center;padding:12px 0;}
.home-deliver .deliver_right form input[type="submit"]:hover{background-color:transparent;border:2px solid #000;color:#000;}
.home-deliver .deliver_right form label{font-size:16px;letter-spacing:1px;color:#054b8b;font-weight:bold;text-align:left;width:100%;display:inline-block;padding-bottom:6px;}
.home-deliver .deliver_right form{padding-top:3px;text-align:left;}
/*Home Business Deliver Style::END*/

/*Home Business Delivery Style::START*/
.home-day-delivery{font-size:0;text-align:left;padding:100px 0 87px;}
.home-day-delivery .delivery_left{width:50%;display:inline-block;vertical-align:top;}
.home-day-delivery .delivery_left h3{font-size:40px;letter-spacing:3px;line-height:45px;font-family:'proxima_novaregular';padding-bottom:28px;color:#000;}
.home-day-delivery .delivery_left p{font-size:18px;line-height:21px;color:#000000;max-width:89%;}
.home-day-delivery .delivery_right{width:50%;display:inline-block;vertical-align:top;}
.home-day-delivery .count_number span{font-size:96px;letter-spacing:-4px;color:#054b8b;font-weight:300;font-style:italic;font-family:'Lato', sans-serif;display:inline-block;vertical-align:top;margin:13px 7px 0 -6px;}
.home-day-delivery .count_number{display:inline-block;width:31%;vertical-align: top;}
.home-day-delivery .count_number small{font-size:60px;letter-spacing:-6px;color:#054b8b;font-weight:500;font-style:italic;font-family:'Lato', sans-serif;display:inline-block;vertical-align:top;margin-bottom:-4px;}
.home-day-delivery .count_number p{font-size:24px;letter-spacing:1px;line-height:26px;color:#054b8b;font-weight:500;font-style:italic;font-family:'Lato', sans-serif;}
.home-day-delivery .count_sec{padding-top:34px;}
.home-deliver .deliver_left p a:hover{color:#000;opacity:0.7;}
/*Home Business Delivery Style::END*/

/*Footer Style :: STRAT*/
footer{background-color:#202837;color:#fff;text-align:left;padding:52px 0 39px;}
footer .footer-top{width:100%;float:left;font-size:0;border-bottom:1px solid #7d7d7d;padding-bottom:10px;}
footer .footer-top h5{font-size:18px;letter-spacing:1px;line-height:24px;font-family:'proxima_novaregular';text-transform:uppercase;padding-bottom:10px;}
footer .footer-top .col{display:inline-block;vertical-align:top;}
footer .footer-top .col-1{width:52.8%;}
footer .footer-top .col-2{width:28.2%;}
footer .footer-top .col-3{width:19%;}
footer .footer-top .col .address-2{font-size:16px;line-height:29px;color:rgba(255, 255, 255, .5);display:inline-block;width:50%;}
footer .footer-top .col .address-1{font-size:16px;line-height:29px;color:rgba(255, 255, 255, .5);display:inline-block;width:41%;}
footer .footer-top .col .address-1 a,footer .footer-top .col .address-2 a{color:rgba(255, 255, 255, .5);}
footer .footer-top .col.col-2 ul li{padding:5px 0;}
footer .footer-top .col.col-2 ul li a{font-size:16px;line-height:18px;font-family:'casperbold';color:#fff;}
footer .footer-top .col.col-3 ul{float:left;width:100%;}
footer .footer-top .col.col-3 ul li{display:inline-block;padding-top:5px;vertical-align:middle;opacity:0.4;}
footer .footer-bottom{padding:17px 0 0;float:left;width:100%;font-size:0;}
footer .footer-bottom .col{display:inline-block;vertical-align:middle;}
footer .footer-bottom .col.col-1{width:49%;}
footer .footer-bottom .col.col-2{width:51%;}
footer .footer-bottom .col span{font-size:16px;line-height:20px;color:#ffffff;display:block;font-family:'Open Sans', sans-serif;}
footer .footer-bottom .col ul{display:inline-block;}
footer .footer-bottom .col ul li{display:inline-block;padding-right:23px;padding-top:6px;}
footer .footer-bottom .col ul li a{font-size:14px;letter-spacing:1px;line-height:24px;color:#ffffff;text-transform:uppercase;}
footer .footer-bottom .col.col-2 ul li a:hover,footer .footer-top .col.col-2 ul li a:hover{color:rgba(255, 255, 255, .5);}
footer .footer-top .col .address-1 a:hover,footer .footer-top .col .address-2 a:hover{color:#fff;}
footer .footer-top .col.col-3 ul li:not(:last-child){padding-right:20px;}
.top_button{display:inline-block;background-color:transparent;width:36px;height:35px;text-align:center;border-radius:5px;bottom:30px;right:30px;transition:background-color .3s, opacity .5s, visibility .5s;z-index:1000;float:right;border:1px solid #fff;background-image:url(../images/go-to-top.png);background-repeat:no-repeat;background-position:center;}
.top_button:hover{cursor:pointer;background-color:#054b8b;border-color:#054b8b;}
.home-day-delivery .count_sec.mobile_view,footer .footer-bottom .mobile_view{display:none;}
footer .footer-top .col.col-3 ul li a:hover img {opacity: 0.8;}
/*Footer Style :: END*/


/* Inner Banner Style :: START */
.inner_banner{background-repeat:no-repeat;background-size: cover;padding: 120px 0;background-color:#c7d4e7 !important;position: relative;background-position: 63% 0%;}
h1.page-title{z-index:99;color: #fff;word-spacing:6px;position:relative;display:inline-block;text-transform:uppercase;text-align:left;width:100%;font-size: 40px;font-family:'proxima_novaregular';letter-spacing: 2px;font-family: 'proxima_novabold';}
/* Inner Banner Style :: END */

/*Contact Page Style :: START*/
.contact_page .contact_info .phone_icon,.address_icon,.contact_page .contact_info .truck_icon{margin-right:14px;vertical-align:top;border:2px solid #064b8b;padding:23px;background-position:center;border-radius:50%;}
.contact_page .contact_info .phone_icon{background:url(../images/c_call.png) no-repeat;display:inline-block;background-position:center;}
.contact_page .contact_info .address_icon{background:url(../images/c_address.png) no-repeat;display:inline-block;background-position:center;}
.contact_page.page_sec{padding:80px 0;font-size:0;}
.contact_page .contact_form{display:inline-block;width:50%;vertical-align:top;font-size:18px;}
.contact_page .contact_info{display:inline-block;width:50%;vertical-align:top;font-size:18px;text-align:left;padding-left:70px;}
.contact_page .contact_form h2{padding:20px 19px;background:#1f2837;color:#fff;font-size:22px;font-weight:700;box-sizing:border-box;text-transform:uppercase;text-align:center;font-family:'Open Sans';}
.contact_page form.wpcf7-form{padding:0px 30px 20px;}
.contact_page .contact_form{background:#f6f6f6;}
.contact_page .contact_form span.sub_title{padding:30px 30px 15px;display:inline-block;text-align:left;line-height:24px;}
.contact_page .contact_form input,.contact_page .contact_form textarea{width:100%;border:0;padding:12px 0;border-bottom:2px solid #c2c2c2;font-size:14px;color:#767676;background-color:transparent;resize:none;margin-top:10px;font-family:'casperregular';font-size:16px;font-weight:500;}
.contact_page .contact_form input.blue_btn{font-size:18px;height:50px;text-transform:uppercase;background:#064b8b;color:#ffffff;font-weight:700;transition:0.5s;border:2px solid #064b8b;margin-top:20px;border-radius:0;width:auto;padding:0 40px;cursor:pointer;display:block;}
.contact_page .contact_form input::placeholder, .contact_page .contact_form textarea::placeholder{font-family:'casperregular';font-size:16px;font-weight:500;}
.contact_page .contact_form input:focus, .contact_page .contact_form textarea:focus{border-color:#064b8b;color:#064b8b;}
.contact_page .contact_form textarea{height:130px;}
span.wpcf7-not-valid-tip{font-size:14px !important;text-align:initial;padding-top:4px;}
.contact_page .contact_form input.blue_btn:hover{background-color:#000;border-color:#000;}
.contact_page .contact_info h3{color:#000;font-size:22px;font-weight:700;text-align:center;font-family:'Open Sans';text-align:left;padding-bottom:30px;font-family:'proxima_novaregular';letter-spacing:1px;}
.contact_page .contact_info .contact_details{display:inline-block;vertical-align:top;width: calc(100% - 70px);}
.contact_page .contact_info .contact_details span.title{display:block;color:#000 !important;font-size:17px;font-weight:600;letter-spacing:1px;line-height:20px;margin:0 !important;padding:0;font-family:'proxima_novaregular';}
.contact_page .contact_info .contact_contact .col{margin-bottom:30px;}
.contact_page .contact_info .contact_details address{font-weight:400;color:rgba(0, 0, 0, 0.8);margin-top:10px;font-size:17px;line-height:21px;font-family:'proxima_novaregular';}
.contact_page .contact_info .contact_details address h4{color:#000;font-weight:600;font-size:14px;line-height:21px;letter-spacing:1px;}
.contact_page .contact_info .contact_contact .col.phone span{display:block;margin-top:10px;color:#a29c9c;font-family:'proxima_novaregular';}
.contact_page .contact_info .contact_contact .col.phone span a{color:#000;font-size:15px;line-height:21px;letter-spacing:1px;margin-right:4px;font-family:'proxima_novaregular';}
.contact_page .contact_info .contact_contact .col.phone span a:hover{color:#064b8b;}
.contact_page .contact_form input.blue_btn:focus{background-color: #000; color: #fff; border-color: #000;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,div.wpcf7-mail-sent-ok {display: none !important;}
/*Contact Page Style :: END*/
/*404 Page Style :: START*/
.error404-content {
    padding: 70px 0 60px;
    /* float: left; */
    /* width: 100%; */
    display: inline-block;
}
.error404-content h1.entry-title {
    font-family: 'Ruslan Display', cursive;
    font-size: 12pc;
    text-align: center;
    line-height: 163px;
}
.error404-content h1.entry-title span {
    color: #064b8b;
    padding: 0 9px 0 9px;
    width: auto;
    font-size: 12pc;
}
.error404-content span {
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 0px 0 20px;
    color: #064b8b;
    font-size: 24px;
    font-weight: 700;
}
.error404-content p {
    width: 67%;
    margin: auto;
    text-align: center;
    line-height: 24px;
    margin-bottom: 30px;
    display: block;
    font-size: 18px;
}
a.go_btn {
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 20px;
    padding: 10px 24px;
    display: inline-block;
    margin: 4px;
}
a.con_btn {
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 20px;
    padding: 10px 24px;
    margin: 4px;
}
a.con_btn:hover, a.go_btn:hover {
    background-color: #064b8b;
    transition: all .3s;
}
/*404 Page Style :: END*/
.page_sec {padding: 80px 0; text-align: left; font-size: 18px;}
/*service Page Style :: START*/
.service-banner .home-banner-content{
    width: 526px;
    top: 37px;
}
.service-banner .home-banner-content h1 {
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 58px;
    color: #000000;
    font-family: 'proxima_novaregular';
    position: relative;
    margin-bottom: 32px;
}
.service-banner .home-banner-content h1:after {
    content: '';
    height: 2px;
    width: 134px;
    background-color: #054b8b;
    display: block;
}
.service-banner .home-banner-content h2 {
    font-size: 48px;
    line-height: 54px;
    color: #000000;
    font-weight: 300;
    font-family: 'proxima_novaregular';
    text-align: left;
    letter-spacing: 3px;
    word-spacing: -2px;
    margin-bottom: 15px;
    letter-spacing: 0px;
    word-spacing: 1px;
}
.service-banner .home-banner-content p {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    width: 78%;
    word-spacing: 1px;
}
.service-banner .home-banner-img {
    margin-right: 65px;
    margin-top: -28px;
}

section.srv_vedio_sec {
    padding: 40px 0 67px;
}

section.srv_vedio_sec h3 {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    color: #054b8b;
    text-align: center;
    font-family: 'proxima_novaextrabold';
    margin-bottom: 40px;
}

section.srv_vedio_sec iframe {
    width: 82% !important;
    height: 472px !important;
    margin-bottom: 20px;
}

section.srv_vedio_sec p {
    text-align: left;
    font-size: 18px;
    color: #102c46;
    font-family: 'proxima_novaregular';
    max-width: 81.7%;
    margin: auto;
    line-height: 21px;
}
section.fvd_deliver_sec {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 43px 0 141px;
}

section.fvd_deliver_sec:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(19, 39, 61, 0.84);z-index: 1;}

section.fvd_deliver_sec .container {
    z-index: 999;
    position: relative;
}

section.fvd_deliver_sec h4 {
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    font-family: 'proxima_novaregular';
    margin-bottom: 106px;
}

.fvd_deliver ul li .fvd_deliver_icon figure {
    background-color: #d6323b;
    height: 160px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    float: initial;
}

.fvd_deliver {
    float: left;
    width: 100%;
    font-size: 0;
}

.fvd_deliver ul li .fvd_deliver_title {
    font-size: 24px;
    color: #ffffff;
    font-family: 'proxima_novabold';
    line-height: 27px;
}

.fvd_deliver ul {
    margin: 0 60px;
}

.fvd_deliver ul li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 0 16px;
}

.fvd_deliver ul li .fvd_deliver_icon {
    display: table;
    table-layout: fixed;
    float: left;
    width: 100%;
    padding: 0 26px;
    margin-bottom: 27px;
}


.fvd_deliver ul li .fvd_deliver_icon figure img {
    max-height: 100%;
}


.how_it_work_sec{
    padding: 56px 0 20px;
}

.how_it_work_sec .how_work{}
.how_it_work_sec .how_work ul{}
.how_it_work_sec .how_work ul li{
    width: 100%;
    float: left;
    font-size: 0;
    padding-bottom: 39px;
}
.how_it_work_sec .how_work ul li .how_it_works_img{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    float: right;
}
.how_it_work_sec .how_work ul li .how_it_works_contand{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.how_it_work_sec .how_work ul li .title{
    font-size: 32px;
    letter-spacing: 2px;
    line-height: 42px;
    color: #000000;
    font-family: 'proxima_novaregular';
    padding-bottom: 22px;
    display: inline-block;
}
.how_it_work_sec .how_work ul li .how_it_works_contand .contand{
    font-size: 18px;
    color: #000000;
    padding-right: 46px;
    line-height: 21px;
}
.how_it_work_sec .how_work ul li .title.mobile_view{display: none;}

.arrow_1 > .tr > .td {
	background-color: #ffffff !important;
}
.arrow_2 > .tr > .td {
	background-color: #ffffff !important;
}
.deliver_time_table_sec h3 {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    color: #054b8b;
    text-align: center;
    font-family: 'proxima_novaextrabold';
    padding-bottom: 21px;
}
.deliver_time_table_sec {
    padding-bottom: 57px;
}
.deliver_time_table_sec .table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    border-spacing: 0px;
    border-color: grey;
    border: 0px solid;
    width: 100%;
    text-align: initial;
    font-size: 0;
    border-bottom: 1px solid #102c46;
}

.deliver_time_table_sec .tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
    width: 100%;
    font-size: 0;
}

.deliver_time_table_sec .tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    width: 100%;
    font-size: 0;
}

.deliver_time_table_sec .th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
    width: 220px;
    height: 80px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    background-color: #102c46;
    font-family: 'proxima_novaregular';
    padding:0 35px;
    border: 1px solid #fff;
    border-bottom: 0;
}

.deliver_time_table_sec .td {
    display: table-cell;
    vertical-align: middle;
    width: 220px;
    height: 56px;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background-color: #dc3b41;
    font-family: 'proxima_novaregular';
    border: 1px solid #102c46;
}

.deliver_time_table_sec table {
    border: 1px solid;
    width: 100%;
    text-align: left;
}
.deliver_time_table_sec .th span {
    font-size: 12px;
    display: block;
}

.deliver_time_table_sec .tr:nth-child(odd) .td {}

.deliver_time_table_sec .tr:nth-child(even) .td {
    background-color: #fff;
    color: #102c46;
}
.deliver_time_table_sec .tr:not(:first-child) {
    border: 1px solid #102c46;
}

.deliver_time_table_sec .table .table {
    border: 0px solid #102c46;
    position: relative;
}

.deliver_time_table_sec .table .table .tr .td {
    border-bottom: 0;
    border-top: 0;
}

.deliver_time_table_sec .table .table .tr .td:first-child {
    border-left: 0;
}

.deliver_time_table_sec .table .table .tr .td:last-child {
    border-right: 0;
}

.deliver_time_table_sec .table .table .tr .td:last-child {}


.deliver_time_table_sec .tr:not(:first-child) .td:first-child {
    border-left: 2px solid #102c46;
}

.deliver_time_table_sec .tr:not(:first-child) .td:last-child {
    border-right: 2px solid #102c46;
}
.deliver_time_table_sec .table .table .tr {
    position: relative;
}
.deliver_time_table_sec .table .tr  .td .table.arrow_1:before {
    content: '';
    background-image: url(../images/line-1.png);
    display: block;
    height: 26px;
    width: 91%;
    top: 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    left: -1px;
    background-size: 100%;
    right: 0;
    z-index: 99;
}
.deliver_time_table_sec .table .tr .td  .table.arrow_2:before {
    content: '';
    background-image: url(../images/line-2.png);
    display: block;
    height: 26px;
    width: 57%;
    top: 0;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    right: 39%;
    left: 33.33%;
    background-position: center left;
    background-size: 100%;
    z-index: 99;
}
.deliver_time_table_sec .table .tr .td .table.bg_table .tr .td {
    background-color: #dc3b41;
    color: #fff;
}
.deliver_time_table_sec .table .tr .td .table.arrow_1 .tr .td {
    color: #0f2c46;
    background-color: #fff;
}
.deliver_time_table_sec .tr:nth-child(1) .th:nth-child(1) {
    border-left: 1px;
}

.deliver_time_table_sec .tr .th.border {
    border-right: 2px solid #0f2c46;
}
.deliver_time_table_sec .table.b2b_table {
    max-width: 80%;
    margin: auto;
}
.deliver_time_table_sec .table .table p {
    display: none;
}
.postid-50 .deliver_time_table_sec,.postid-659 .deliver_time_table_sec,.postid-49 .deliver_time_table_sec,.postid-653 .deliver_time_table_sec{padding-bottom: 0;}
.postid-49 .service-banner .home-banner-content h2,.postid-653 .service-banner .home-banner-content h2{max-width: 90%;}
.postid-49 .service-banner .home-banner-img,.postid-653 .service-banner .home-banner-img{margin-right: -44px;}

/*service Page Style :: END*/
/*About Page Style :: START*/
section.about_banner {
    background-repeat: no-repeat;
    background-color: #f1f3f2;
    background-position: 53% 100%;
    padding: 45px 0 166px;
    background-size: contain;
}

section.about_banner h1 {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 51px;
    color: #000000;
    font-family: 'proxima_novaregular';
    position: relative;
    margin-bottom: 39px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px;
}

section.about_banner h2 {
    font-size: 51px;
    line-height: 54px;
    color: #000000;
    font-weight: 300;
    font-family: 'proxima_novaregular';
    text-align: left;
    letter-spacing: -1px;
    word-spacing: 0px;
    margin-bottom: 15px;
    max-width: 51%;
}

section.about_banner h1:after {
    content: '';
    height: 3px;
    width: 134px;
    background-color: #054b8b;
    display: block;
}

section.about_who {
   padding: 55px 0 71px;
}

section.about_who h3 {
    padding-top: 43px;
    padding-bottom: 28px;
}

section.about_who p.contand {
    font-size: 20px;
    line-height: 22px;
    color: #102c46;
    max-width: 83%;
    text-align: left;
    margin: auto;
    font-family: 'proxima_novaregular';
    padding-bottom: 39px;
}

.about_who_sec ul {
    max-width: 68%;
    margin: auto;
}

.about_who_sec ul li {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}

.about_who_sec ul li .fvd_deliver_icon {
    display: table;
    table-layout: fixed;
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 26px;
    width: 101%;
}

.about_who_sec ul li .fvd_deliver_icon figure {
    background-color: #d6323b;
    height: 160px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    float: initial;
}

.about_who_sec ul li .fvd_deliver_icon figure img {
    max-height: 100%;
}

.about_who_sec ul li span.fvd_deliver_title {
    font-size: 24px;
    line-height: 29px;
    color: #054b8b;
    text-align: center;
    font-family: 'proxima_novaregular';
    padding: 0 6px;
    width: 100%;
    float: left;
}

.about_who_sec {
    width: 100%;
    float: left;
    font-size: 0;
}

.about_who_sec ul li:nth-child(2)  .fvd_deliver_icon figure {
    background-color: #b43035;
}
section.about_mission {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 59px 0 97px;
}

section.about_mission:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19, 39, 61, 0.84);
    z-index: 1;
}

section.about_mission .container {
    z-index: 999;
    position: relative;
    color: #fff;
}

section.about_mission h4 {
    font-size: 41px;
    letter-spacing: 3px;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    font-family: 'proxima_novaregular';
    padding-bottom: 60px;
}

section.about_mission p {
    font-size: 33px;
    line-height: 40px;
    color: #ffffff;
    font-style: italic;
    text-align: center;
    max-width: 82%;
    margin: auto;
    font-weight: bolder;
    letter-spacing: 2px;
}

section.about_our_team {
    padding: 0px 0 0px;
}

section.about_our_team .about_our_team_left {
    width: 42.092%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 54px 0 10px 101px;
}

section.about_our_team .about_our_team_right {
    width: calc(100% - 42.092%);
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

section.about_our_team .container {
    font-size: 0;
    width: 1300px;
    /* margin-right: 0; */
}

section.about_our_team .about_our_team_left h5 {
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 56px;
    color: #000000;
    font-family: 'proxima_novaregular';
    text-align: -webkit-center;
    padding-bottom: 12px;
}

section.about_our_team .about_our_team_left p {
    text-align: left;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 21px;
    color: #054b8b;
    font-family: 'proxima_novaregular';
    width: 100%;
    margin-bottom: 75px;
}

section.about_our_team .about_our_team_left a {
    font-size: 31px;
    letter-spacing: 1px;
    line-height: 34px;
    color: #373a39;
    text-align: left;
    border: 2px solid #373a39;
    padding: 21px 41px;
    display: inline-block;
    width: auto;
    margin: 0;
}

section.about_our_team .about_our_team_right figure {}

section.about_our_client {
    background-color: #c7d4e7;
    padding: 60px 0 80px;
    position: relative;
}

section.about_our_client h6 {
    font-size: 40px;
    letter-spacing: 3px;
    line-height: normal;
    color: #054b8b;
    text-align: center;
    font-family: 'proxima_novaregular';
    padding-bottom: 59px;
}

section.about_our_client ul {
    /* margin: 0 45px; */
}

section.about_our_client ul li {}

section.about_our_client ul li .contand {
    font-size: 35px;
    letter-spacing: 3px;
    line-height: 36px;
    color: #054b8b;
    font-family: 'proxima_novaregular';
    /* font-weight: 600; */
    max-width: 66%;
    margin: auto;
}

section.about_our_client ul li .name_and_post {
    font-size: 18px;
    line-height: 50px;
    color: #054b8b;
    font-family: 'proxima_novaregular';
    letter-spacing: 2px;
    display: block;
    word-spacing: -2px;
}

section.about_our_client ul li .btn_learn {}

a {}

section.about_our_client .btn_learn a {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    color: #ffffff;
    text-align: center;
    background-color: #054b8b;
    padding: 14px 50.8px;
    display: inline-block;
    margin-top: 49px;
}

section.where_we_are_sec {
    padding: 55px 0 54px;
}

section.where_we_are_sec h3 {
    padding-top: 0px;
    /* padding: 42px 0 30px; */
}

section.where_we_are_sec .we_are_sec {
    width: 100%;
    float: left;
    font-size: 0;
    margin-bottom: 45px;
}

section.where_we_are_sec .we_are_sec ul {margin: 0 -45px;}

section.where_we_are_sec .we_are_sec ul li {
    display: inline-block;
    width: 50%;
    padding: 0px 45px 0;
    vertical-align: top;
}

section.where_we_are_sec .we_are_sec ul li .fvd_deliver_icon {
    background-color: #f1f3f2;
    display: table;
    table-layout: fixed;
    float: left;
    width: 100%;
    padding: 0 26px;
    margin-bottom: 0px;
}

section.where_we_are_sec .we_are_sec ul li .fvd_deliver_icon figure {
    height: 258px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    float: initial;
    padding-top: 34px;
}

section.where_we_are_sec .we_are_sec ul li .fvd_deliver_icon figure img {
    max-height: 100%;
}

section.where_we_are_sec .we_are_sec ul li span.loaction_name {
    font-size: 38px;
    line-height: 46px;
    color: #000000;
    text-align: center;
    font-family: 'proxima_novaregular';
    background-color: #f1f3f2;
    width: 100%;
    float: left;
    padding-top: 9px;
}

section.where_we_are_sec .we_are_sec ul li p.location_contend {
    background-color: #f1f3f2;
    float: left;
    width: 100%;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 21px;
    color: #000000;
    padding: 14px 52px 98px;
    text-align: left;
}

section.where_we_are_sec .find_btn a {
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 34px;
    color: #373a39;
    text-align: center;
    border: 2px solid #373a39;
    padding: 21px 26px;
    display: inline-block;
}



ul.our_client {
    position: relative;
}

ul.our_client button.owl-prev {
    position: absolute;
    left: -9px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/left_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 100%;
    width: 49px;
    min-height: auto;
    max-height: 100%;
    background-color: #c7d4e8 !important;
}

ul.our_client button.owl-next {
    position: absolute;
    right: -9px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/right_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 100%;
    width: 49px;
    min-height: auto;
    max-height: 100%;
    background-color: #c7d4e8 !important;
}
ul.our_client button span {
    font-size: 0;
}
ul.our_client .owl-dots {
    text-align: center;
}

ul.our_client .owl-dots button.owl-dot.active {
    background-color: #054b8b;
}

ul.our_client .owl-dots button.owl-dot {
    height: 18px;
    width: 18px;
    background-color: #fff;
    margin: -6px 9px 0;
    border-radius: 50%;
}
section.about_our_team .about_our_team_left a:hover,section.where_we_are_sec .find_btn a:hover {
    background-color: #054b8b;
    color: #fff;
    border-color: #054b8b;
}

section.about_our_client .btn_learn a:hover {
    background-color: #000;
}
ul.our_client button.owl-prev:focus {
    outline: none;
}
/*About Page Style :: END*/
/*Testimonials Page Style :: START*/
section.testimonials_banner {
    background-repeat: no-repeat;
    background-color: #f1f3f2;
    background-position: 60.5% 0%;
    padding: 69px 0 166px;
    z-index: 999999999999;
}

section.testimonials_banner h1 {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 51px;
    color: #000000;
    font-family: 'proxima_novaregular';
    position: relative;
    margin-bottom: 39px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px;
}

section.testimonials_banner h1:after {content: '';height: 3px;width: 134px;background-color: #054b8b;display: block;}

section.testimonials_banner h2 {
    font-size: 51px;
    line-height: 54px;
    color: #000000;
    font-weight: 300;
    font-family: 'proxima_novaregular';
    text-align: left;
    letter-spacing: -1px;
    word-spacing: 0px;
    margin-bottom: 15px;
    max-width: 50%;
}
/*Testimonials Page Style :: END*/


h3.tab_drawer_heading.d-md-none {
    display: none !important;
}

.tab_content {
    display: none;
}

.tabs li.active,.tabs li:hover {
    color: #fff;
    background-color: #1e283b;
}

.active_content {
    display: block;
}

ul.tabs.d-none.d-md-inline-block.w-100.position-relative {}
.left_contand_details {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.right_contand_details {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.left_contand_details ul {}

.left_contand_details ul li {}

.left_contand_details ul li {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: normal;
    color: #1e283b;
    text-align: left;
    font-family: 'proxima_novaregular';
    padding: 2.5px 20px;
    cursor: pointer;
}

section.testimonials_contand {
    padding: 54px 0 58px;
}

.testimonials_contand_details {
    width: 100%;
    float: left;
    font-size: 0;
}

.author_details .tab_content ul {
    font-size: 0;
    margin: 0 -20px;
    display: table;
}

.tab_content {
    width: 100%;
    float: left;
    padding-left: 40px;
}

.author_details .tab_content ul li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    margin-bottom: 40px;
}

.author_details .tab_content ul li .how_it_works_img {
    padding: 33px 38px 28px 31px;
    min-height: 407px;
    background-color: #1e5d96;
}

.author_details {
    width: 100%;
    float: left;
}

.author_details .tab_content ul li .how_it_works_img figure {
    text-align: right;
    min-height: 122px;
}

.author_details .tab_content ul li .how_it_works_img p {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #fff;
    text-align: right;
    font-family: 'proxima_novaregular';
    min-height: 168px;
    display: inline-block;
    width: 100%;
    position: relative;
}

.author_details .tab_content ul li .how_it_works_img span.contand {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 14px;
    color: #fff;
    text-align: right;
    font-family: 'proxima_novaregular';
    display: block;
}

.author_details .tab_content ul li .how_it_works_img figure img {
    text-align: right;
}

.author_details .tab_content ul li .how_it_works_img p strong {
    font-family: 'proxima_novabold';
    letter-spacing: 3px;
}
.author_details .tab_content ul li:nth-of-type(3n+1) .how_it_works_img {
    background-color: #dddddd;
}

.author_details .tab_content ul li:nth-of-type(3n+1) .how_it_works_img p.testimonials_contand {
    color: #054b8b;
}

.author_details .tab_content ul li:nth-of-type(3n+1) .how_it_works_img  span.contand {
    color: #054b8b;
}
.page-id-108 header.header {
    padding-bottom: 0;
}
.grecaptcha-badge {
    z-index: 9999;
}

/*Leadership Team :: START*/

section.team_banner {
    background-repeat: no-repeat;
    background-color: #f1f3f2;
    background-position: 61% 40%;
    padding: 45px 0 166px;
}

section.team_banner h1 {
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 51px;
    color: #000000;
    font-family: 'proxima_novaregular';
    position: relative;
    margin-bottom: 39px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px;
}

section.team_banner h2 {
    font-size: 51px;
    line-height: 54px;
    color: #000000;
    font-weight: 300;
    font-family: 'proxima_novaregular';
    text-align: left;
    letter-spacing: -1px;
    word-spacing: 0px;
    margin-bottom: 15px;
    max-width: 51%;
}

section.team_banner h1:after {
    content: '';
    height: 3px;
    width: 134px;
    background-color: #054b8b;
    display: block;
}
section.leadership-team .team-title {
    background-color: #1e283b;
    width: 100%;
    float: left;
}

section.leadership-team .team-title h3 {
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 40px;
    color: #ffffff;
    text-align: left;
    font-family: 'proxima_novaregular';
    padding: 11.5px 0px;
    text-transform: uppercase;
}

section.leadership-team .team-list {
    width: 100%;
    float: left;
    padding: 37px 0 38px;
}

section.leadership-team .team-list ul {
    margin: 0 -20px;
    font-size: 0;
    text-align: left;
    display: inline-flex;
    flex-wrap: wrap;
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

section.leadership-team .team-list ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
}

section.leadership-team .team-list .team {
    background-color: #f1f3f2;
    padding: 15px 15px 22px;
    height: 100%;
}

section.leadership-team .team-list .team figure {
    display: table;
    table-layout: fixed;
    float: left;
    width: 100%;
}

section.leadership-team .team-list .team figure a {
    height: 341px;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    float: initial;
    border: 3px solid #133c61;
}

section.leadership-team .team-list .team figure a img {
    /* border: 3px solid #133c61; */
    max-height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    vertical-align: bottom;
}

section.leadership-team .team-list .team h4,section.leadership-team .team-list .team a {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #000000;
    font-family: 'proxima_novaregular';
}

section.leadership-team .team-list .team span {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    color: #054b8b;
    font-family: 'proxima_novaregular';
}

section.leadership-team .team-list .team h4 {
    padding: 14px 0 1px;
    display: inline-block;
    width: 100%;
}

section.leadership-team .team-list .team figure:hover a img {
    transform: scale(1.1);
}

section.leadership-team .team-list ul li h4 a:hover {
    color: #064b8b;
}
/*Leadership Team :: END*/

.author_details .tab_content ul li:nth-of-type(3n+1) .how_it_works_img p.testimonials_contand:after {
    background-image: url(../images/blue.png);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background-size: auto;
    position: absolute;
    top: -42px;
    background-repeat: no-repeat;
    left: -4px;
}
.author_details .tab_content ul li .how_it_works_img p.testimonials_contand:after {
    background-image: url(../images/white.png);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background-size: auto;
    position: absolute;
    top: -46px;
    background-repeat: no-repeat;
    left: -4px;
}
.postid-50 section.srv_vedio_sec h3,.postid-659 section.srv_vedio_sec h3 {
    max-width: 81.7%;
    margin: auto;
    margin-bottom: 40px;
    text-align: left;
}

section.about_our_client:after {
    content: '';
    background-image: url(../images/slider_bg.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center 71%;
    z-index: 1;
}
section.about_our_client .container {
    z-index: 99;
    position: relative;
}
.page_details {
    padding: 60px 0;
    text-align: left;
    font-size: 18px;
    color: #000;
    font-family: 'proxima_novaregular';
    margin: auto;
    line-height: 24px;
}
.page_details h2 {
    font-size: 20px;
    font-family: 'proxima_novaextrabold';
    padding-bottom: 15px;
    color: #333;
}

.page_details a {color: #064b8b;}

.page_details a:hover {
    color: #5a5656;
}

.page_details ul li {
    padding: 5px 0px;
}

.page_details ul {
    list-style: disc;
    list-style-position: outside;
    padding: 0px 0 20px 20px;
}
.page_details p {
    padding-bottom: 25px;
}
.inner_banner:after {content: '';background-color: rgba(17, 31, 58, 0.27);position: absolute;top: 0;left: 0;margin: auto;display: block;height: 100%;width: 100%;}

/*Locations Start*/

.loc_banner{
    background-repeat: no-repeat;
    background-color: #f1f3f2;
    background-position: 69% -13%;
    padding: 45px 0 166px;
    }
.loc_banner h1{    font-size: 26px;
    letter-spacing: 2px;
    line-height: 51px;
    color: #000000;
    font-family: 'proxima_novaregular';
    position: relative;
    margin-bottom: 39px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px;}
    .loc_banner h1:after {
    content: '';
    height: 3px;
    width: 134px;
    background-color: #054b8b;
    display: block;
}


.loc_banner h2{font-size: 51px;
    line-height: 54px;
    color: #000000;
    font-weight: 300;
    font-family: 'proxima_novaregular';
    text-align: left;
    letter-spacing: -1px;
    word-spacing: 0px;
    margin-bottom: 15px;
    max-width: 51%;
}
section.west_of_east {
    padding: 57px 0 0px;
}

.west_of_east.map {
    text-align: center;
    margin: auto;
}


section.location_us h4 ,.location_canada h4{
    font-size: 40px;
    font-family: 'proxima_novaregular';
    color: #054B8B;
    padding-bottom: 29px;
}
section.location_us span ,.location_canada  span{
    font-size: 23px;
    font-family: 'proxima_novaregular';
    color: #054B8B;
    position: relative;
    display: block;
    text-align: left;
    padding: 8px 0;
    padding-left: 32px;
}

section.location_us span:after,.location_canada span:after {content: '';height: 14px;width: 14px;display: block;background: #D61E31;position: absolute;top: -3px;left: 0;bottom: 0;margin: auto;}
section.location_us ul, .location_canada ul {
    width: 100%;
    float: left;
    font-size: 0;
    text-align: left;
}

section.location_us ul li, .location_canada ul li {
    display: inline-block;
    width: 33.33%;
    vertical-align: top;
}
.location_canada ul li {
    width: 50%;
}

.location_canada ul {
    max-width: 49%;
    /* width: 90%; */
    margin: auto;
    float: inherit;
}

.location_canada ul li:nth-child(odd) {
    width: 61%;
}

.location_canada ul li:nth-child(even) {
    width: 39%;
}
section.location_us {
    padding: 59px 0 59px;
}

section.location_canada {
    padding: 58px 0 96px;
}
/*Locations End*/
.postid-43 section.deliver_time_table_sec,.postid-660 section.deliver_time_table_sec { padding-bottom: 0 !important;}
.serv_table {
    width: 80%;
    margin: auto;
}

.deliver_time_table_sec .tr .th:nth-child(1),.deliver_time_table_sec .tr .th:nth-child(2) {
    width: 331px;
}
.serv_table span.bottom_text {
    text-align: right;
    display: block;
    padding-top: 22px;
    font-size: 18px;
}

section.leadership-team_single .team h3 {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #000000;
    font-family: 'proxima_novaregular';
    text-align: left;
}
section.leadership-team_single .team figure {
    text-align: left;
    padding: 20px 0;
}

section.leadership-team_single .team figure img {
    border: 3px solid #133c61;
}

section.leadership-team_single .team span {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 19px;
    color: #054b8b;
    font-family: 'proxima_novaregular';
    text-align: left;
    display: block;
    margin-bottom: 18px;
}

section.leadership-team_single .team p {
    width: 100%;
    float: left;
    font-size: 18px;
    font-family: 'casperregular';
    text-align: left;
    line-height: 21px;
    margin-bottom: 20px;
}

section.leadership-team_single {
    padding: 50px 0;
}
section.about_our_client .btn_learn {
    display: none;
}
.contact_page .contact_info .contact_contact .col.truck span:last-child {
    padding-top: 10px;
    display: block;
}
.contact_page .contact_info .contact_contact .col.truck span:last-child a {
    color: #054b8b;
}
.contact_page .contact_info .truck_icon{
    background: url(../images/transit_icon.png) no-repeat;
    display: inline-block;
    background-position: 50% 44%;
}
.footer_logos{
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}