@charset "utf-8";

/*----------intial declartaion of css----------*/

*{ /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option,textarea{margin:0;padding:0;border:0;outline:0;font-size:100%;/* list-style:none;*/box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}

audio,canvas,video{ display:inline-block;}

audio:not([controls]){display:none;height:0;}

pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }

q:before,q:after{ content:''; content:none; }

small { font-size:80%; }

sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

sup { top:-0.5em; }

sub { bottom:-0.25em, }

nav ul,nav ol { list-style:none; list-style-image:none; }

button,input,select,textarea { font-size:100% ;margin:0; vertical-align:baseline; }

textarea { overflow:auto; vertical-align:top; }

table { border-collapse:collapse; border-spacing:0; }

button,html input[type="button"],input[type="reset"],input[type="submit"],textarea {-webkit-appearance:none;border-radius:0}

/* remember to define focus styles! */
:focus { outline:0; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse:separate; border-spacing:0; }

caption,th,td { text-align:left; font-weight:normal; }

a { text-decoration:none; }

a:focus {
    outline: none !important;
}

blockquote:before,blockquote:after,q:before,q:after { content:""; }

blockquote,q { quotes:"" ""; }

table { border:0 none; border-collapse:collapse; border-spacing:0; }

td { vertical-align:top; }

img { border:0 none; max-width:100%; }

a { outline:none; cursor:pointer; }



/* End Clearfix */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }

.clear { clear:both; }

img { max-width:100%; }

/* For modern browsers */

.d-flex {display:flex; flex-wrap:wrap; }

.align-center { align-items:center; }

.justify-content-space { justify-content:space-between; }

.justify-content-center { justify-content:center; }

.text-left { text-align:left; }

.text-right { text-align:right; }

strong { font-family: "Open Sans", sans-serif; font-weight:700; }

a { text-decoration:none; transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; color:#004C94; }

a:hover{color:#004C94;}

a:-webkit-any-link:focus-visible{outline-offset:1px;}

:focus-visible{outline:-webkit-focus-ring-color auto 1px;}

a:focus-visible { outline:black auto 0px;}

:focus-visible { outline:black auto 0px;}

:focus { outline:black auto 0px;}



body { font-size:18px; line-height: 29px; -webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;color:#000;font-family: "Open Sans", sans-serif;font-weight:400; }

.btn { outline:none!important;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;text-decoration:none;font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; line-height: 24px;  background-color: #004C94; text-decoration: none; color: #fff !important; padding: 12px 20px 12px 20px; text-transform: uppercase; letter-spacing: 0.5px; border: 1px solid #555555; display: inline-block; }
.golden-btn { background-color: #A28314;  }
.golden-btn:hover { color: #fff;  }
.golden-btn:focus { color: #fff;  }
.btn:hover { color: #fff;  background-color: #2468A9; }
.btn:focus { color: #fff;  }

.btn-transparent { border: 1px solid #fff; color: #fff; display: inline-block; text-transform: uppercase; padding: 8px 22px; font-size: 16px; transition:all 0.5s ease-in-out; background: transparent; }
.btn-transparent:hover { background: #fff; color: #004C94; }

p { font-size:16px;line-height:26px;color:#000000;font-family: "Open Sans", sans-serif;letter-spacing:0;font-weight:400; margin-bottom: 20px;}

h1 { font-size:28px; line-height:34px; margin-bottom:21px;  font-family: "Open Sans", sans-serif; color:#ffffff; font-weight:400; }

h2,.h2 { font-size:28px; line-height:34px;  font-family: "Open Sans", sans-serif; margin-bottom:20px; color:#004C94; font-weight: 400; }

h3,.h3 { font-size:26px; line-height:34px;  font-family: "Open Sans", sans-serif; margin-bottom:20px; color:#124C8B; font-weight: 400; position: relative; }

h4,.h4 { font-size:20px; line-height:30px;  font-family: "Open Sans", sans-serif; margin-bottom:20px; color:#124C8B; font-weight: 700; }

h5,.h5 { font-size:16px; line-height:26px;  font-family: "Open Sans", sans-serif; margin-bottom:20px; color:#124C8B; }

table { border-collapse:collapse;width:100%; }

td { border:2px solid #000; text-align:left; padding:15px 9px; font-size:25px; color:#000000; font-family: "Open Sans", sans-serif; font-weight:500; }

td strong { display:block; }

ul { margin-bottom: 30px; }
ul li { font-size: 16px; line-height: 24px; color: #000; font-family: "Open Sans", sans-serif; letter-spacing: 0; font-weight: 400; margin-bottom: 10px; list-style:none; position: relative; padding-left: 15px; }

ol li { font-size: 16px; line-height: 24px; color: #000;font-family: "Open Sans", sans-serif; letter-spacing: 0; font-weight: 400; margin-bottom: 5px; }

ul li:before { content: ""; position: absolute; left: 0; top: 10px; background: #272727; width: 4px; height: 4px; border-radius: 50%; }

ol { padding-left: 20px; margin-bottom: 20px; }

figure { margin: 0 !important; }

#dynamic-video-container { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.list-style-none ul li:before { display: none; }
.list-style-none ul { margin: 0; padding: 0; }
.list-style-none ul li { margin: 0; padding: 0; list-style: none; }

.container { max-width: 1190px; margin: 0 auto; padding:0 30px; position: relative; z-index: 111; }

.text-link { color: #004C94; text-decoration: none; font-size: 18px; line-height: 29px; font-weight: 600; font-family: "Open Sans", sans-serif; position: relative; }
.text-link:after { content: ""; position: relative; right: 0; top: 15px; background-image: url(../image/link-arrow-rt.svg); background-repeat: no-repeat; width: 42px; height: 42px; display: inline-block; margin: 0 0 0 10px; transition: all 0.5s ease-in-out; }
.text-link:hover:after { margin: 0 0 0 20px; }

.hide-section section { opacity: 0 }
.hide-section header { opacity: 0 }

/* header css start here */
header { background: #004C94; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; }
header .header-logo figure { padding: 0; margin: 0; display: flex; align-items: center; }
header .header-wrap { display: flex; align-items: center; justify-content: space-between; }
header .header-logo { width: 225px; }

header .menu-icon { display: none; cursor: pointer; color: #fff; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0; }
header .menu-icon .menu-box { width: 50px; height: 38px; margin-right: 0; padding: 5px; position: absolute; right: 25px; top:14px; }
header .menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #fff; display: block; border-radius: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(7px); -webkit-transform: rotate(45deg) translateY(8px) translateX(7px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
header .enumenu_ul .caret { color: #fff; margin-left: 7px; display: none; }
header .enumenu_ul { padding: 0px; list-style: none; }
header .enumenu_ul > li { /*display: inline-block;*/ float: left; vertical-align: top; padding: 40px 0; position: relative; margin-right: 32px; }
header .enumenu_ul > li > a { font-size: 16px; color: #fff; text-decoration: none; position: relative; padding: 0; font-family: 'Gilroy'; font-weight: 600; text-transform: uppercase; }
header .enumenu_ul > li > a:after { content: ""; position: absolute; bottom: auto; top: -44px; left:0; width: 100%; height: 8px; background: #ffffff; transition: all 0.5s ease-in-out; opacity: 0; }
header .enumenu_ul > li > a:hover:after { opacity: 1; }
header .enumenu_ul > li ul { display: none; }
header .enumenu_ul > li:last-child { margin-right: 0; }
header .enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative; }
header .enumenu_ul li ul li a { text-decoration: none; }
header .enumenu_ul > li.hover a:after { opacity: 1; }
header .enumenu_ul.desk ul { top: 100%; z-index: 999; list-style: none; left:-20px; background: transparent; position: absolute; min-width: 275px; transform: translateX(0%); padding:0; }
header .enumenu_ul > li:before { display: none; }
header .enumenu_ul ul li:before { display: none; }
header .enumenu_ul > li.location-btn a { background-color: #2468A9; padding: 6px 10px 6px 10px; }
header .enumenu_ul > li.location-btn a:after {display: none; }
/*Sub menu styles*/

header .menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
header .enumenu_ul.desk li:hover > ul { display: block; opacity: 1; }
header .enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 100%; }
header .enumenu_ul.desk ul li a { padding: 7px 20px 6px 30px; margin: 0; display: block; color: #124C8B; font-size: 15px; text-align: left; font-weight: 500; font-family: 'Gilroy'; background-color: #fff; border: 1px solid #F0F0F0; margin-top: 1px; text-transform: uppercase; color: #000000; letter-spacing: 0.5px; }
header .enumenu_ul.desk ul li:hover > a { color: #000; background-color: #EDEDED;}
header .enumenu_ul.desk li:hover > ul li { width: 100%; }
header .enumenu_ul .arrow { position: absolute; right: 0px; top: 22px; cursor: pointer; z-index: 999; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 12px solid #fff; }
header .enumenu_ul .arrow.up {transform: rotate(180deg); }
header .enumenu_ul > li.current-menu-item a:after { opacity: 1; }
header .enumenu_ul > li.current-menu-parent a:after { opacity: 1; }
header .enumenu_ul > li.current_page_parent ul li.current-menu-item a { color: #000; background-color: #EDEDED; }

@media (max-width:1199px) {
    header .enumenu_ul > li { margin-right: 18px; }
}
@media (max-width:991px) {
    header { padding:15px 0; }
    header .enumenu_ul ul li { margin: 0 0 15px 0; }
    header .enumenu_ul ul li:last-child { margin-bottom: 0; }
    header .enumenu_ul > li > a:hover { color: #A28314; }
    header .enumenu_ul li ul li a:hover { color: #A28314; }
    header .enumenu_ul > li.current-menu-item > a { color: #A28314; }
    header .enumenu_ul > li.current-menu-parent > a { color: #A28314; }
    header .enumenu_ul > li.current_page_parent > ul > li.current-menu-item > a { color: #A28314;     background-color: transparent; }
    header .enumenu_ul { display: none; }
    header .menu-block { height: auto; }
    header .menu-icon { display: block }
    header .enumenu_ul > li > a:after { display: none; }
    header .enumenu_ul > li > a:after { background: #fff; }
    header .enumenu_ul > li { width: 100%; margin: 0; padding: 15px 0; line-height: normal; border-bottom: 1px solid #fff; }
    header .enumenu_ul > li:last-child { border-bottom: none; }
    header .enumenu_ul > li > a { display: inline-block; text-align: left; padding: 0; color: #fff;}
   header .enumenu_ul { width: 100%; position: fixed; top: 88px; background: #004C94; left: 0; height: 100%; padding: 10px 30px 150px 30px; }
    header .enumenu_ul > li ul { background: transparent; margin: 25px 0 0 20px; }
    header .enumenu_ul > li ul a { text-align: center; display: block; text-align: left; color: #fff; padding: 0; }
    /* Push Menu */
    body.menuslide_push { position: relative; }
    body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
    body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
    body.slidemenuRight .enumenu_ul { right: -300px; }
    body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
    body.slidemenuLeft .enumenu_ul { left: -300px; }
    body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
    body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
    body.menuslide_push.slidemenuRight.menu-open { right: 300px }
    body.menuslide_push .enumenu_ul,
    body.menuOverlap .enumenu_ul { background: #272727 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
}
/* header css end here */


/*banner css start here*/
.home-banner-wrap { padding: 100px 0; }
.home-banner .item.slick-slide { position: relative; }
.home-banner { background-size: cover; background-position: center center; background-repeat: no-repeat; padding:0px 0; position: relative; }
.home-banner-bgimage img { width: 100%; height: 100%; object-fit: cover; }
.home-banner-bgimage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.home-banner .home-banner-content { max-width: 451px; background-color: rgb(0 76 148 / 90%); margin-left: auto; padding: 49px 47px 30px 47px; }
.home-banner .home-banner-content h4 { color: #fff; margin-bottom: 15px; }
.home-banner .home-banner-content h1 { margin-bottom: 32px; padding-bottom: 20px; }
.home-banner .home-banner-content-inner { border-bottom: 1px solid #FFFFFF80; margin-bottom: 25px; }
.home-banner-slider ul.slick-dots { margin: 0; bottom: 15px; }
.home-banner-slider ul.slick-dots li { background: #A28314; }
.home-banner-slider ul.slick-dots li.slick-active { background: #004C94; }

/*inner banner css start here*/
.inner-banner { background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 100px 0; position: relative; }
.inner-banner .inner-banner-content { max-width: 560px; background-color: rgb(0 76 148 / 90%); margin-left: auto; padding:50px 47px 50px 35px; display: flex; align-items: center; flex-wrap: wrap; }
.inner-banner .inner-banner-content h4 { color: #fff; margin-bottom: 15px; }
.inner-banner .inner-banner-content h1 { margin-bottom: 15px; }
.inner-banner .inner-banner-content p { color: #fff; }
.inner-banner .inner-banner-content p:last-child { margin-bottom: 0; }
.inner-banner .inner-banner-content .inner-banner-icon { width: 85px; position: relative; }
.inner-banner .inner-banner-content .inner-banner-icon:after { content: ""; position: absolute; right: -15px; top: 50%; width: 1px; height: 45px; background: #FFFFFF80; transform: translateY(-50%); }
.inner-banner .inner-banner-content .inner-banner-icon + .inner-banner-content-wrap { width: calc(100% - 85px); padding-left: 45px; }
.inner-banner .inner-banner-content .btn { margin-top: 20px; }


/*about cmc css start here*/
.about-cmc { background-color: #004C94; padding: 65px 0; }
.about-cmc .about-cmc-wrap h2 { color: #fff; margin-bottom: 26px; }
.about-cmc .about-cmc-wrap p { color: #fff; margin-bottom: 30px; }
.about-cmc .about-cmc-wrap ul li { color: #fff; }
.about-cmc .about-cmc-wrap ul li:before {background: #fff; }
.about-cmc .about-cmc-wrap ol li { color: #fff; }
.about-cmc .about-cmc-wrap { max-width: 770px; }


/*media with side cta css start here*/
.media-with-side-cta.has-grey-background-color { background: #E4E4E480;}
.media-with-side-cta .media-with-side-cta-wrap { display: flex;  }
.media-with-side-cta .media-with-side-cta-img { width: 50%; }
.media-with-side-cta .media-with-side-cta-content { width: 50%; }
.media-with-side-cta .media-with-side-cta-img img { width: 100%; }
.media-with-side-cta .media-with-side-cta-img figure {height: 100%;}
.media-with-side-cta .media-with-side-cta-content-inner { max-width: 480px; margin-left: 85px; padding: 80px 0;}
.media-with-side-cta .media-with-side-cta-content-inner h2 { margin-bottom: 20px; }
.media-with-side-cta .media-with-side-cta-img-inner { width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.media-with-side-cta-wrap.media-right .media-with-side-cta-img { order: 2; }
.media-with-side-cta-wrap.media-right .media-with-side-cta-content { order: 1; }
.media-with-side-cta-wrap.media-right .media-with-side-cta-content .media-with-side-cta-content-inner {     margin-left: auto; padding: 80px 0; margin-right: 85px; }
.media-with-side-cta .media-with-side-cta-content-inner ul li { margin-bottom: 0; }
.media-with-side-cta .media-with-side-cta-content-inner ul li { margin-bottom: 0; }


/*simple-media-with-content css start here*/
.has-grey-background-color { background-color: #f2f2f2; }
.simple-media-with-content .simple-media-with-content-wrap { display: flex; align-items: center; padding: 100px 0; }
.simple-media-with-content .simple-media-with-content-img { width: 50%; }
.simple-media-with-content .simple-media-with-content-content { width: 50%; }
.simple-media-with-content .simple-media-with-content-img img { width: 100%; }
.simple-media-with-content .simple-media-with-content-img figure {height: 100%;}
.simple-media-with-content .simple-media-with-content-inner { max-width: 480px; margin-left: 85px; padding: 30px 0;}
.simple-media-with-content .simple-media-with-content-inner ul li { margin-bottom: 8px; }
.simple-media-with-content .simple-media-with-content-content-inner h2 { margin-bottom: 20px; }
.simple-media-with-content .simple-media-with-content-inner-img { width: 100%; height:350px; background-size: cover; background-position: center bottom; background-repeat: no-repeat; }
.simple-media-with-content-wrap.media-right .simple-media-with-content-img { order: 2; }
.simple-media-with-content-wrap.media-right .simple-media-with-content-content { order: 1; }
.simple-media-with-content-wrap.media-right .simple-media-with-content-content .simple-media-with-content-inner { margin-left: auto; padding: 30px 0; margin-right: 85px; }
.simple-media-with-content .simple-media-with-content-content-inner ul li { margin-bottom: 0; }
.simple-media-with-content .simple-media-with-content-content-inner ul li { margin-bottom: 0; }

/*CMC Solutions css start here*/
.cmc-solutions { padding: 88px 0 0 0; }
.cmc-solutions .section-heading { text-align: center; margin-bottom: 40px; }
.cmc-solutions .cmc-solutions-wrap { display: flex; flex-wrap: wrap; }
.cmc-solutions .cmc-solutions-item { width: 20%; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.cmc-solutions .cmc-solutions-item-inner { position: relative; border-right: 1px solid #fff; padding: 64px 40px 60px 40px; z-index: 1; border-bottom: 1px solid #fff; }
.cmc-solutions .cmc-solutions-item .cmc-solutions-item-inner:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #004C94E5; transition: all 0.5s ease-in-out; }
.cmc-solutions .cmc-solutions-item a:hover .cmc-solutions-item-inner:after { background: #B89219F2; }
.cmc-solutions .cmc-solutions-content { position: relative; z-index: 11; max-width: 245px; }
.cmc-solutions .cmc-solutions-content h5 { color: #fff; font-weight: 600; margin-bottom: 9px; }
.cmc-solutions .cmc-solutions-content p { color: #fff; }
.cmc-solutions .cmc-solutions-item figure { position: relative; z-index: 11; text-align: center; margin-bottom: 50px !important;  height: 70px; }
.cmc-solutions-content .button-wrap { margin-top: 20px; }



/* video start css */
.wide-videoimage .section-heading { text-align: center; margin-bottom: 45px; }
.wide-videoimage { padding:88px 0 0 0; position: relative; }
.video-container { position: relative; }
.video-container:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #004C9480; background-blend-mode: multiply; pointer-events: none;}
.wide-videoimage .section-header { display:flex; flex-wrap:wrap; align-items:flex-end; margin-bottom: 44px; }
.wide-videoimage .section-header .section-header-title { width: 50%; padding-right: 20px; }
.wide-videoimage .section-header .section-header-desc { width: 50%; }
.wide-videoimage .section-header .section-header-desc p {margin-bottom: 30px; }
.video-container .play-button-wrapper { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.wide-videoimage video { width: 100%; border-radius: 0px; display: block; }
.video-container .play-button-wrapper div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 50px; color: #fff; background-color: transparent; border-radius: 0; position: relative; z-index: 2; cursor: pointer; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width: 0; height: 0; border-top: 23px solid transparent; border-left: 40px solid #fff; border-bottom: 24px solid transparent; }
.video-container .play-button-wrapper div.hidden { opacity: 0; }
.video-wrapper .video-container { position: relative; }


.video-popup { width: 100%; padding-bottom: 53.99%; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; border-radius: 0px; overflow: hidden; }
.video-popup:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #004C9480; background-blend-mode: multiply; }
.video-popup a { content: ""; position: absolute; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex ; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background-color: transparent; border-radius: 0; width: 0; height: 0; border-top: 23px solid transparent; border-left: 40px solid #fff; border-bottom: 24px solid transparent; }
.video-popup a span { margin-left: 7px; } 
.wide-image-text .wide-videoimage { margin-bottom: 55px; display: block; width: 100%; } 
.wide-image-text .wide-videoimage img { width: 100%; border-radius: 25px; } 
.wide-image-text .wide-videoimage video { width: 100%; border-radius: 0px; display: block; } 
.wide-image-text .wide-text-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.wide-image-text .wide-text-wrap  .wide-text-right { width: 40%; padding-top: 13px; }
.wide-image-text .wide-text-wrap .wide-text-left { width: 41%; }
.wide-image-text .wide-text-wrap .wide-text-left span.sub-title { margin-bottom: 16px; display: block; }
.wide-text-left h2 { margin-bottom: 60px; }
.wide-text-left a.btn-wrap.btn-wrap { display: inline-block; margin-right: 5px; }
.wide-text-left a.btn-wrap.btn-wrap:first-child { margin-left: 0; }
.wide-text-wrap span.sub-title { width: 100%; margin-bottom: 13px; padding-left: 4px; }
.wide-image-text .wide-text-wrap.right-block { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.wide-image-text .video-popup { padding-bottom: 33%; }

/*connect with us css start here*/
.connect-with-us:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #004C94BF; }
.connect-with-us { padding: 70px 5px; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; position: relative; }
.connect-with-us .section-heading h2 { color: #fff; margin-bottom: 10px; }
.connect-with-us .section-heading p { color: #fff; }
.connect-with-us-warp { display: flex; }
.connect-with-us-warp .section-heading { width:34%; padding-right: 25px; }
.connect-with-us-warp .connect-form-section { width: 66%; }
.connect-form-section form { display: flex; align-items: flex-start; flex-wrap: wrap; margin: 0 -15px; }
.connect-form-section form .half-area { width: 50%; padding:0 15px; position: relative; }
.connect-form-section form input { border: none; border-radius: 0; padding: 13px 20px; line-height: normal; min-height: auto; height: auto; font-size: 16px; color: #000000; font-family: "Open Sans", sans-serif; text-transform: uppercase; width: 100%; -webkit-appearance: none; appearance: none; }
.connect-form-section form .wpcf7-form-control-wrap { margin-bottom:22px; display:inline-block; width: 100%; }
.connect-form-section form .wpcf7-spinner { position: absolute; right: -40px; bottom: 30px; }

.connect-form-section form textarea { border: none; border-radius: 0; padding: 13px 20px; line-height: normal; min-height: auto; height: 120px; font-size: 16px; color: #000000; font-family: "Open Sans", sans-serif; margin-bottom: 0px; text-transform: uppercase; width: 100%; -webkit-appearance: none; appearance: none; }
.connect-form-section form .wpcf7-submit { background: #A28314; width: auto; padding: 13px 20px 13px 20px; margin: 0; color: #fff; font-family: "Open Sans", sans-serif; font-size: 16px; display: block; margin-left: auto; cursor: pointer; transition: all 0.5s ease-in-out; border: 1px solid #555; }
.connect-form-section form .wpcf7-submit:hover { background: #fff; color: #A28314;}
.connect-form-section form.wpcf7-form.invalid .wpcf7-response-output { display: none; }
.connect-form-section form.wpcf7-form.sent .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }
.connect-form-section form.wpcf7-form.wpcf7-form.failed .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }
.connect-form-section form.wpcf7-form.wpcf7-form.success .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }

.contact-us .contact-us-wrap form.wpcf7-form.sent .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }
.contact-us .contact-us-wrap form.wpcf7-form.wpcf7-form.failed .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }
.contact-us .contact-us-wrap form.wpcf7-form.wpcf7-form.success .wpcf7-response-output { display: block; color: #A28314; border: none; margin: 0; }


.connect-form-section form input::-webkit-input-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form input::-moz-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form input:-ms-input-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form input:-moz-placeholder { color: #000; text-transform: uppercase; }

.connect-form-section form textarea::-webkit-input-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form textarea::-moz-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form textarea:-ms-input-placeholder { color: #000; text-transform: uppercase; } 
.connect-form-section form textarea:-moz-placeholder { color: #000; text-transform: uppercase; }

.sbSelector a { background: #fff; display: inline-block; border: none; border-radius: 0; padding: 13px 20px; line-height: normal; min-height: auto; height: auto; font-size: 16px; color: #000000; font-family: "Open Sans", sans-serif; margin-bottom: 0px; text-transform: uppercase; width: 100%; }
.sbHolder { position: relative; }
.sbOptions { position: absolute; background: #FFFFFF; top: 100% !important; z-index: 11;}
.sbOptions li:before { display: none; }
.sbToggle { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #000; content: ""; position: absolute; right: 19px; top: 20px; cursor: pointer; }
.sbToggle.sbToggleOpen { transform: rotate(180deg); }
.sbOptions li a { font-size: 16px; color: #000; padding: 10px 20px 10px 20px; display: inline-block; width: 100%; transition: all 0.5s ease-in-out; text-transform: uppercase; }
.sbOptions li a:hover { background: #EDEDED; }
.sbOptions li { margin: 0; padding: 0; }
.wpcf7 form.sent .wpcf7-response-output { border: none; color: #fff; padding: 0; text-align: center; width: 100%; font-size: 18px; }
.wpcf7-not-valid-tip { color: red; }
.sbOptions li:first-child { display: none; }

.button-wrap { display: flex; flex-wrap: wrap; }
.button-wrap .btn-inner { margin-right: 25px; }



/*depot network css start here*/
.depot-network { background: #004C94; padding: 100px 0; }
.depot-network .sectoion-heading h2 { color: #fff; margin-bottom: 26px; }
.depot-network .sectoion-heading p { color: #fff; margin-bottom: 28px; }
.depot-network .sectoion-heading  { max-width: 900px; margin: 0 auto; }

/*contact us css start here*/
.contact-us { position: relative; }
.contact-us .contact-us-wrap { width: 50%; padding:80px 0; }
.contact-us .section-heading h2 { color: #000; }
.contact-us .section-heading p { color: #000; }
.contact-us-form form p { margin-bottom: 0; }
.contact-us-side-img { width: 100%; height: 100%; background-repeat: no-repeat; background-position: right center; background-size: cover; }
.contact-us-side-img-wrap { width: 50%; height: 100%; position: absolute; top: 0; right: 0; }
.contact-us-form form input { border: 1px solid #E2E2E2; background-color: #FAFAFA; padding: 13px 14px; line-height: normal; min-height: auto; height: auto; font-size: 16px; font-family: "Open Sans", sans-serif; color: #000; border-radius: 0; width: 100%; -webkit-appearance: none; appearance: none; }
.contact-us-form form textarea { border: 1px solid #E2E2E2; background-color: #FAFAFA; padding: 17px 20px; line-height: normal; min-height: auto; height: auto; font-size: 16px; font-family: "Open Sans", sans-serif; color: #000; border-radius: 0; width: 100%; -webkit-appearance: none; appearance: none; resize: none; height: 208px; }
.contact-us-form form .wpcf7-form-control-wrap { display: inline-block; margin-bottom: 20px; width: 100%; }
.contact-us-form form .wpcf7-submit { background: #A28314; width: auto; text-transform: uppercase; padding: 13px 20px 13px 20px; margin: 17px 0 0 0; color: #fff; font-family: "Open Sans", sans-serif; font-size: 16px; display:block; margin-left:auto; cursor:pointer; transition: all 0.5s ease-in-out; border: 1px solid #555; }
.contact-us-form form .wpcf7-submit:hover { background: #fff; color: #555;}
.contact-us .section-heading { max-width: 440px; margin-bottom: 30px; }
.contact-us .contact-us-form { max-width: 445px; }
.contact-us-form form.wpcf7-form.invalid .wpcf7-response-output { border: none; padding: 0; margin: 0; display: none; }
.contact-us-form form.wpcf7-form.sent .wpcf7-response-output { color: green; font-weight: 600; }
.contact-us-form form  { position: relative; }
.contact-us-form form .wpcf7-spinner { position: absolute; bottom: 10px; right: -60px; }

.contact-us-form form input::-webkit-input-placeholder { color: #000; } 
.contact-us-form form input::-moz-placeholder { color: #000; } 
.contact-us-form form input:-ms-input-placeholder { color: #000; } 
.contact-us-form form input:-moz-placeholder { color: #000; }

.contact-us-form form textarea::-webkit-input-placeholder { color: #000; } 
.contact-us-form form textarea::-moz-placeholder { color: #000; } 
.contact-us-form form textarea:-ms-input-placeholder { color: #000; } 
.contact-us-form form textarea:-moz-placeholder { color: #000;  }


/*contact us css start here*/
.why-join-our-team { position: relative; }
.why-join-our-team .why-join-our-team-wrap { width: 70%; padding:80px 0; }
.why-join-our-team .section-heading h2 { color: #000; }
.why-join-our-team .section-heading p { color: #000; margin-bottom: 30px; }
.why-join-our-team-form form p { margin-bottom: 0; }
.why-join-our-team-side-img { width: 100%; height: 100%; background-repeat: no-repeat; background-position: right center; background-size: cover; }
.why-join-our-team-side-img-wrap { width:32%; height: 100%; position: absolute; top: 0; right: 0; }
.why-join-our-team-form form input { border: 1px solid #E2E2E2; background-color: #FAFAFA; padding: 13px 14px; line-height: normal; min-height: auto; height: auto; font-size: 16px; font-family: "Open Sans", sans-serif; color: #000; border-radius: 0; width: 100%; -webkit-appearance: none; appearance: none; }
.why-join-our-team-form form textarea { border: 1px solid #E2E2E2; background-color: #FAFAFA; padding: 17px 20px; line-height: normal; min-height: auto; height: auto; font-size: 16px; font-family: "Open Sans", sans-serif; color: #000; border-radius: 0; width: 100%; -webkit-appearance: none; appearance: none; resize: none; height: 208px; }
.why-join-our-team-form form .wpcf7-form-control-wrap { display: inline-block; margin-bottom: 20px; width: 100%; }
.why-join-our-team-form form .wpcf7-submit { background: #004C94; width: auto; text-transform: uppercase; padding: 13px 20px 13px 20px; margin: 17px 0 0 0; color: #fff; font-family: "Open Sans", sans-serif; font-size: 16px; display:block; margin-left:auto; cursor:pointer; transition: all 0.5s ease-in-out; border: 1px solid #555; }
.why-join-our-team-form form .wpcf7-submit:hover { background: #fff; color: #555;}
.why-join-our-team .section-heading { max-width:720px; margin-bottom:44px; }
.why-join-our-team .why-join-our-team-form { max-width: 720px; }
.why-join-our-team-form form.wpcf7-form.invalid .wpcf7-response-output { border: none; padding: 0; margin: 0; display: none; }
.why-join-our-team-form form.wpcf7-form.sent .wpcf7-response-output { color: green; font-weight: 600; }
.why-join-our-team-form form  { position: relative; display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content: flex-end; }
.why-join-our-team-form form .half-area { width: 50%; padding: 0 15px; }
.why-join-our-team-form form .full-area { width: 100%; padding: 0 15px;}
.why-join-our-team-form form .wpcf7-spinner { position: absolute; bottom: 10px; right: -60px; }
.why-join-our-team-form form hr { background-color: #000; margin: 18px 0; }
.why-join-our-team-form form label { color: #000; font-weight: 700; font-size: 16px; }
.why-join-our-team-form form label { color: #000; font-weight: 700; font-size: 16px; display: inline-block; margin-bottom: 8px; }


.why-join-our-team-form form input[type=file] { width: 70%; max-width: 100%; color: #000; padding: 25px; background: #FAFAFA; border-radius: 0; border: 1px solid #e2e2e2; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; text-transform: uppercase; margin-top: 18px; min-height: 217px; }

.why-join-our-team-form form input[type=file]::file-selector-button { margin-right:0px; border: none; background: #004C94; padding: 10px 20px; border-radius: 0px; color: #fff; cursor: pointer; transition: background .2s ease-in-out; font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; text-transform: uppercase; position: absolute; right: 0; top: 0; margin-top: 20px;}

.why-join-our-team-form form input[type=file]::file-selector-button:hover { background: #004C94; }


.why-join-our-team-form form input::-webkit-input-placeholder { color: #000; } 
.why-join-our-team-form form input::-moz-placeholder { color: #000; } 
.why-join-our-team-form form input:-ms-input-placeholder { color: #000; } 
.why-join-our-team-form form input:-moz-placeholder { color: #000; }

.why-join-our-team-form form textarea::-webkit-input-placeholder { color: #000; } 
.why-join-our-team-form form textarea::-moz-placeholder { color: #000; } 
.why-join-our-team-form form textarea:-ms-input-placeholder { color: #000; } 
.why-join-our-team-form form textarea:-moz-placeholder { color: #000;  }

/*footer css start here*/
footer { position: relative; z-index: 0; }
.footer-logo-sec { padding: 45px 0; background-color: #004C94; }
.footer-logo-sec-wrap { display: flex; justify-content: space-between; align-items: center; }
.footer-logo-sec-wrap .footer-main-logo { width: 30%; }
.footer-logo-sec-wrap .footer-listing-logo { width: 70%; }
/*.footer-logo-sec-wrap .footer-list {display: flex; flex-wrap: wrap; align-items: center;}*/
.footer-logo-sec-wrap .footer-list .item img { padding: 0px; }
.footer-logo-sec-wrap .footer-list .item { padding: 0 40px; position: relative; }
.footer-logo-sec-wrap .footer-list .item:after { content: ""; position: absolute; right:0px; top: 50%; background: #FFFFFF80; height: 45px; width: 1px; transform: translateY(-50%); }
/*
.footer-logo-sec-wrap .footer-list .item:last-child { padding-right: 0px; }
.footer-logo-sec-wrap .footer-list .item:last-child img { padding-right: 0px; }
.footer-logo-sec-wrap .footer-list .item:last-child:after { display: none; }
*/

.footer-menu { padding: 35px 0; }
.footer-menu .footer-menu-wrap { display: flex; } 
.footer-menu .footer-menu-inner { width: 60%; } 
.footer-menu .copyright { width: 40%; text-align: right; } 
.footer-menu .footer-menu-inner ul { display: flex; flex-wrap: wrap; }
.footer-menu .footer-menu-inner ul li a { color: #004C94; font-size: 14px; line-height: 24px; font-weight: 500; font-family: 'Gilroy'; display: inline-block; text-transform: uppercase; }
.footer-menu .footer-menu-inner ul li a:hover  { color: #000; }
.footer-menu .footer-menu-inner ul li { margin-right: 35px; }
.footer-menu .footer-menu-inner ul li:last-child { margin-right: 0px; }
.footer-menu .copyright p { color: #000; font-size: 14px; line-height: 24px; font-weight: 500; font-family: 'Gilroy'; margin-bottom: 0; }
.footer-list-logo-slider .slick-track { display: flex; align-items: center; }
.footer-list-logo-slider ul.slick-dots { margin: 10px 0 0 0; }

.footer-list-logo-slider .slick-prev:before { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; vertical-align: middle; transform: rotate(135deg); -webkit-transform: rotate(135deg); content: ""; transition: all 0.5s ease-in-out; }
.footer-list-logo-slider .slick-next:before { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; vertical-align: middle; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); content: ""; transition: all 0.5s ease-in-out;}
.footer-list-logo-slider .slick-prev { position: absolute; left: -60px; background: transparent; content: ""; border: none; width: 52px; height: 52px; background-color: #AD8400; border-radius: 50%; font-size: 0; cursor: pointer; transition: all 0.5s ease-in-out; }
.footer-list-logo-slider .slick-prev:hover {background-color: #fff; }
.footer-list-logo-slider .slick-prev:hover:before { border: solid #AD8400; border-width: 0px 2px 2px 0; }
.footer-list-logo-slider .slick-next:hover:before { border: solid #AD8400; border-width: 0px 2px 2px 0; }
.footer-list-logo-slider .slick-next:hover {background-color: #fff; }
.footer-list-logo-slider .slick-next { position: absolute; right: -60px; background: transparent; content: ""; border: none; width: 52px; height: 52px; background-color: #AD8400; border-radius: 50%; font-size: 0; top: 0; cursor: pointer; transition: all 0.5s ease-in-out;}
.footer-list-logo-slider .slick-arrow { top: 50%; transform: translateY(-50%); }
.footer-list-logo-slider .slick-next.slick-arrow.slick-disabled { opacity: 0.5; }
.footer-list-logo-slider .slick-prev.slick-arrow.slick-disabled { opacity: 0.5; }
/*footer css end here*/


.our-team { position: relative; padding: 90px 0 125px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.our-team .our-team-wrap { position: relative; z-index: 111;  max-width: 725px; margin: 0 auto; }
.our-team:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #2468A9BF; mix-blend-mode: luminosity; }
.our-team .section-heading h2 { color: #fff; margin-bottom: 24px; }
.our-team .section-heading p { color: #fff; }
.our-team .our-team-slider .item { padding-right: 20px;}
.our-team .our-team-slider .item p { color: #fff; font-size: 19px; line-height: 29px; margin-bottom: 16px; }
.our-team .our-team-slider .item h5 { color: #fff; font-size: 16px; line-height: 26px; }

ul.slick-dots li { margin:0 6px; padding: 0; width: auto; display: block; width: 14px; height: 14px; background: #D9D9D9; cursor: pointer; border-radius: 50%; border: 1.55px solid #FFFFFF}
ul.slick-dots { display: flex; padding: 0; position: absolute; right: 0; left: 0; justify-content: center; align-items: center; }
ul.slick-dots li button { border: none; background-color: transparent; font-size: 0; }
ul.slick-dots li:before { display: none; }
ul.slick-dots li.slick-active{ background: #AD8400; width: 17px; height: 17px; }

.our-team-slider .slick-prev:before { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; vertical-align: middle; transform: rotate(135deg); -webkit-transform: rotate(135deg); content: ""; transition: all 0.5s ease-in-out; }
.our-team-slider .slick-next:before { border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; vertical-align: middle; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); content: ""; transition: all 0.5s ease-in-out;}
.our-team-slider .slick-prev { position: absolute; left: -100px; background: transparent; content: ""; border: none; width: 52px; height: 52px; background-color: #AD8400; border-radius: 50%; font-size: 0; cursor: pointer; transition: all 0.5s ease-in-out; }
.our-team-slider .slick-prev:hover {background-color: #fff; }
.our-team-slider .slick-prev:hover:before { border: solid #AD8400; border-width: 0px 2px 2px 0; }
.our-team-slider .slick-next:hover:before { border: solid #AD8400; border-width: 0px 2px 2px 0; }
.our-team-slider .slick-next:hover {background-color: #fff; }
.our-team-slider .slick-next { position: absolute; right: -100px; background: transparent; content: ""; border: none; width: 52px; height: 52px; background-color: #AD8400; border-radius: 50%; font-size: 0; top: 0; cursor: pointer; transition: all 0.5s ease-in-out;}
.our-team .our-team-slider .item { margin-bottom: 20px; }

.error-404.not-found { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; height: calc(100vh - 250px); display: flex; align-items: center; }
.error-404.not-found:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #004C9499; }
.error-404.not-found .not-found-wrap { text-align: center; }
.error-404.not-found .not-found-wrap h1 { color: #fff; font-weight: 900; font-size: 80px; line-height: 80px; }
.error-404.not-found .not-found-wrap h3 { color: #fff; font-weight: 500; }


.states-filter-section { background-color: #004C94; padding: 112px 0; }
.states-filter-container { display: flex; }
.states-filter-section .states-list { width: 25%; }
.states-filter-section .state-map-with-info { width: 75%; padding-left: 70px; }
.states-filter-section .state-map-with-info .location-item p { color: #000 !important; font-size: 16px; line-height: 26px; max-width: 230px; margin-bottom: 0; }
.states-filter-section .state-map-with-info .location-item h3 { color: #000; font-size: 16px; line-height: 26px; margin-bottom: 0; }
.states-filter-section .state-map-with-info .location-item h2 { color: #000;}
.states-filter-section .state-map-with-info .state-info h2 { color: #fff; margin-bottom: 30px; }
.states-filter-section .state-map-with-info .state-info p { color: #fff; }
.states-filter-section .state-map-with-info .location-item a { color: #000; font-size: 16px; line-height: 26px; text-decoration: underline; }
.states-filter-section .section-heading { max-width: 930px; margin: 0 auto; margin-bottom: 150px; }
.states-filter-section .section-heading p { color: #fff; }
.states-filter-section .section-heading h2 { color: #fff; }
.states-filter-section .states-list button.state-button { width: 100%; text-align: left; background: #A28314; border: 1px solid #555555; color: #fff; font-size: 16px; line-height: 24px; padding: 2px 15px 2px 22px; margin-bottom: 6px; cursor: pointer; transition: all 0.5s ease-in-out; text-transform: uppercase; }
.states-filter-section .states-list button.state-button.active { background: #fff; color: #004C94; }
.states-filter-section .states-list button.state-button:hover { background: #fff; color: #004C94; }
.states-filter-section .state-map-with-info .location-item { display: flex; background: #fff; padding: 11px 22px; max-width: 700px; margin-bottom: 5px; }
.states-filter-section .location-item .title-address { width: 50%; }
.states-filter-section .location-item .location-contact-info { width: 50%; }
.states-filter-section .tab-filter-heading h5 { color: #fff; }
.states-filter-section .state-map-wrapper { margin-bottom: 20px; }
.states-filter-section .state-map-wrapper img { width: 100%; }
.states-filter-section .state-map-wrapper svg { width: 100%; height: auto; }
.state-path { cursor: pointer; }

.states-filter-section .states-list button.region-button { width: 100%; text-align: left; background: #A28314; border: 1px solid #555555; color: #fff; font-size: 16px; line-height: 24px; padding: 2px 15px 2px 22px !important; margin-bottom: 6px; cursor: pointer; transition: all 0.5s ease-in-out; text-transform: uppercase; }
.states-filter-section .states-list button.region-button.active { background: #fff; color: #004C94; }
.states-filter-section .states-list button.region-button:hover { background: #fff; color: #004C94; }
.state-map-with-info .accordion-item .accordion-header { width: 100%; text-align: left; background-color: #2468A9; border: none; color: #fff; text-transform: uppercase; font-size: 16px; line-height: 24px; cursor: pointer; position: relative; }
.state-map-with-info .accordion-item .accordion-header:after { content: ""; position: absolute; right: 10px; top: 5px; background-image:url(../../assets/images/plus.svg); background-repeat: no-repeat; background-position: right center; width: 29px; height: 29px; }
.state-map-with-info .accordion-item .accordion-header.open:after { background-image:url(../../assets/images/close.svg); right: 3px; }
.state-map-with-info .accordion-item { margin-bottom: 15px; max-width: 700px; }
.state-map-with-info .accordion-item .location-contact-info p { max-width: 100%; margin: 0 !important; }
.state-map-with-info .accordion-item .location-contact-info a { text-decoration: underline; }
.state-map-with-info .accordion-item .title-address a { text-decoration: underline; }
.state-map-with-info .accordion-item .accordion-body p { margin: 15px 0 0px 0; }
.state-map-with-info .accordion-item .location-item { margin-bottom: 5px; }
.state-map-with-info .accordion-item .location-item .title-address p { margin: 0; }

@media (max-width: 1400px) {
    .home-banner .home-banner-content { padding: 35px 35px 35px 35px; }
    .cmc-solutions .cmc-solutions-item-inner { padding: 50px 25px 50px 25px; }
    .cmc-solutions .cmc-solutions-item figure { margin-bottom: 40px !important; }
    .simple-media-with-content .simple-media-with-content-wrap { padding: 80px 0; }
    .media-with-side-cta .media-with-side-cta-content-inner { padding:50px 0; }
    .media-with-side-cta-wrap.media-right .media-with-side-cta-content .media-with-side-cta-content-inner { padding:50px 0; }
    .states-filter-section { padding: 80px 0; }
    .states-filter-section .section-heading { margin-bottom: 80px; }
    .states-filter-section .state-map-with-info .state-info h2 { margin-bottom: 30px; }
    .footer-list-logo-slider { margin: 0 65px; }
}
@media (max-width: 1199px) {
    header .header-logo { width: 150px; }
    .footer-menu .footer-menu-inner ul li { margin-right: 20px; }
    .footer-logo-sec-wrap .footer-list .item { padding: 0 35px; }
    .footer-logo-sec { padding: 35px 0; }
    .footer-logo-sec-wrap .footer-list .item:after { right: 0px; }
    .our-team-slick { margin: 0 60px; }
    .our-team .section-heading { margin: 0 60px; }
    .our-team-slider .slick-prev { left: -70px; }
    .our-team-slider .slick-next { right: -70px; }
    .our-team { padding: 70px 0 80px; }
    .home-banner { padding: 0px 0; }
    .why-join-our-team .why-join-our-team-wrap { width: 60%; }
    .contact-us .section-heading { max-width: 100%; }
    .contact-us .contact-us-form { max-width: 100%; }
    .contact-us .contact-us-wrap { width: 50%; padding: 80px 40px 80px 0px; }
    .media-with-side-cta .media-with-side-cta-content-inner { max-width: 100%; margin: 0 !important; padding: 50px 30px !important; }
    .button-wrap .btn-inner { margin-right: 15px; }
    .button-wrap .btn-inner { margin: 0 0 10px 0; width: 100%; }
    .cmc-solutions .cmc-solutions-item { width: 33.33%; }
    .simple-media-with-content .simple-media-with-content-inner { max-width: 100%; margin: 0 !important; }
    .simple-media-with-content-wrap.media-right .simple-media-with-content-content .simple-media-with-content-inner { padding: 30px 30px 30px 0px; }
    .simple-media-with-content .simple-media-with-content-inner { padding: 30px 0 30px 30px; }
    .simple-media-with-content .simple-media-with-content-wrap { padding: 60px 0; }
    .cmc-solutions { padding: 50px 0 0 0; }
    .wide-videoimage { padding: 60px 0 0 0; }
    .about-cmc .about-cmc-wrap p { margin-bottom: 20px; }
    .why-join-our-team .why-join-our-team-wrap { padding: 50px 0; }
    .states-filter-section .state-map-with-info { padding-left: 40px; }
    .states-filter-section { padding: 60px 0; }
    .footer-logo-sec-wrap .footer-list .item figure img { margin: 0 auto; }
}
@media (max-width:991px) {
    .footer-logo-sec-wrap .footer-listing-logo { width: 75%; }
    .footer-logo-sec-wrap .footer-main-logo { width: 25%; }
    .footer-menu .footer-menu-wrap { flex-wrap: wrap; }
    .footer-menu .footer-menu-inner { width: 100%; text-align: center; margin-bottom: 20px; }
    .footer-menu .footer-menu-inner ul { justify-content: center; }
    .footer-menu .copyright { width: 100%; text-align: center; }
    .why-join-our-team .why-join-our-team-wrap { width: 100%; }
    .why-join-our-team-side-img-wrap { width:100%; position:relative; height:450px; order:1; }
    .why-join-our-team .why-join-our-team-form { max-width: 100%; }
    .why-join-our-team .section-heading { max-width: 100%; margin-bottom: 30px; }
    .why-join-our-team .why-join-our-team-wrap { padding: 50px 0; }
    .connect-form-section form .half-area { padding: 0 10px; }
    .connect-form-section form { margin: 0 -10px; }
    .connect-form-section form .wpcf7-form-control-wrap { margin-bottom: 20px; }
    .wide-videoimage .section-heading { margin-bottom: 30px; }
    .inner-banner { padding: 80px 0; }
    .simple-media-with-content .simple-media-with-content-inner-img { height: 300px; }
    .why-join-our-team-form form .wpcf7-spinner { right: 80px; }
    .contact-us-form form .wpcf7-spinner { right:80px; }
    .footer-logo-sec-wrap .footer-list .item { padding: 0 25px; }
    .states-filter-section .section-heading { margin-bottom: 60px; }
    
}
@media (max-width:767px) {
    .footer-logo-sec-wrap { flex-wrap: wrap; }
    .footer-logo-sec-wrap .footer-main-logo { width: 100%; text-align: center; margin-bottom:30px; }
    .footer-logo-sec-wrap .footer-listing-logo { width: 100%; }
    .footer-logo-sec-wrap .footer-list { justify-content: center; flex-wrap: wrap; }
    .footer-logo-sec-wrap .footer-list .item:last-child { margin-right: 0px; }
    .footer-logo-sec-wrap .footer-list .item:after { right: 0; }
    .footer-logo-sec-wrap .footer-list .item { margin:0 0 0 0; padding: 0 30px;width: 33.33%;text-align: center; }
/*    .footer-logo-sec-wrap .footer-list .item:nth-child(3n):after { display: none; }*/
    .home-banner .home-banner-content { padding: 35px 25px 60px 25px; }
    .home-banner-wrap { padding: 0; }
    .btn { padding: 12px 15px 12px 15px; }
    .why-join-our-team-form form input[type=file] { min-height: 160px; }
    .why-join-our-team-form form .half-area { width: 100%; padding: 0; }
    .why-join-our-team-form form .full-area { padding: 0; }
    .why-join-our-team-form form { margin: 0; }
    .contact-us .contact-us-wrap { padding: 60px 0px 60px 0px; width: 100%;  }
    .contact-us-side-img-wrap { width: 100%; height: 400px; position: relative; }
    .contact-us { display: flex; flex-wrap: wrap;}
    .contact-us .container { order: 2; width: 100%; }
    .media-with-side-cta .media-with-side-cta-wrap { flex-wrap: wrap; }
    .media-with-side-cta .media-with-side-cta-img { width: 100%; order: 1; }
    .media-with-side-cta .media-with-side-cta-content { width: 100%; order: 2 !important; }
    .media-with-side-cta .media-with-side-cta-img-inner { height: 450px; }
    .cmc-solutions .cmc-solutions-item { width: 50%; }
    .video-container .play-button-wrapper div { border-top: 14px solid transparent; border-left: 20px solid #fff; border-bottom: 14px solid transparent; }
    .video-popup a { border-top: 14px solid transparent; border-left: 20px solid #fff; border-bottom: 14px solid transparent; }
    .connect-with-us-warp { flex-wrap: wrap; }
    .connect-with-us-warp .section-heading { width: 100%; padding-right: 0; margin-bottom: 15px; }
    .connect-with-us-warp .connect-form-section { width: 100%; }
    .connect-with-us { padding: 50px 0; }
    .simple-media-with-content .simple-media-with-content-wrap { padding: 60px 0; }
    .simple-media-with-content .simple-media-with-content-wrap { flex-wrap: wrap; }
    .simple-media-with-content .simple-media-with-content-img { width: 100%; order: 1 !important;  margin-bottom: 35px;}
    .simple-media-with-content .simple-media-with-content-inner { padding: 0 !important; }
    .simple-media-with-content .simple-media-with-content-content { width: 100%; order:2 !important;}
    .depot-network { padding: 60px 0; }
    .why-join-our-team-side-img-wrap { height: 400px; }
    .states-filter-container { flex-wrap: wrap; }
    .states-filter-section .states-list { width: 100%; margin-bottom: 30px; }
    .states-filter-section .state-map-with-info { padding-left: 0; width: 100%; }
    .states-filter-section .section-heading { margin-bottom: 40px; }
    .state-map-with-info .accordion-item .accordion-header { padding: 8px 20px 8px 20px; }
    .states-filter-section .state-map-with-info .location-item { padding: 11px 20px; }
    .home-banner { background-position: 20%; padding: 0 0 0 0; }
    .home-banner-bgimage { position: relative; }
    .home-banner .home-banner-content { max-width: 100%; }
    .home-banner .container { padding: 0; }
    .home-banner-bgimage img { display: inherit; }

    .inner-banner .inner-banner-content { padding: 50px 35px 50px 30px; max-width: 100%; }
    .inner-banner .container {padding: 0;}
    .inner-banner { padding: 0; }
    .inner-banner .home-banner-bgimage { height: 280px; }
    .simple-media-with-content .simple-media-with-content-inner-img { height: 410px; }
}

@media (max-width:640px) {
    .media-with-side-cta .media-with-side-cta-img-inner { height: 360px; }
    .iphone_.safari_ .play-button-wrapper { opacity: 0; }
}

@media (max-width:575px) {
    .home-banner .home-banner-content { max-width: 100%; }
    .our-team-slider .slick-prev { display: none !important; }
    .our-team-slider .slick-next { display: none !important; }
    .our-team-slick { margin: 0px; }
    .our-team .section-heading { margin: 0px; }
    .our-team-slider .slick-prev { left: 0px; }
    .our-team-slider .slick-next { right: 0px; }
    .our-team { padding: 60px 0 70px; }
    .why-join-our-team-form form input[type=file] { width: 100%; }
    .why-join-our-team-form form input[type=file]::file-selector-button { top: auto; bottom: 0; }
    .why-join-our-team-form form input[type=file] { margin-bottom: 70px; }
    .cmc-solutions .cmc-solutions-item { width: 100%; }
    .cmc-solutions .cmc-solutions-content { max-width: 100%; height: auto !important; }
    .cmc-solutions-content-equal { height: auto !important; }
    .connect-form-section form .half-area { width: 100%; }
    .connect-form-section form .half-area p { margin: 0; }
    .inner-banner .inner-banner-content { max-width: 100%; }
    .inner-banner .inner-banner-content .inner-banner-icon { width: 150px; margin-bottom: 10px; }
    .inner-banner .inner-banner-content .inner-banner-icon + .inner-banner-content-wrap { width: 100%; padding-left: 0; }
    .inner-banner .inner-banner-content .inner-banner-icon:after { display: none; }
    .simple-media-with-content .simple-media-with-content-inner-img { height: 250px; }
    .media-with-side-cta .media-with-side-cta-img-inner { height: 300px; }
    .inner-banner .inner-banner-content { padding: 45px 20px 45px 20px; }
    .states-filter-section .location-item .title-address { width: 100%; margin-bottom: 20px; }
    .states-filter-section .location-item .location-contact-info { width: 100%; }
    .states-filter-section .state-map-with-info .location-item { flex-wrap: wrap; max-width: 100%; padding: 20px 20px; }
    .states-filter-section .state-map-with-info .location-item p { max-width: 100%; }
    .states-filter-section { padding: 40px 0; }
    .footer-logo-sec-wrap .footer-list .item { padding: 0 15px; }
    .home-banner-bgimage img { object-position: left; }
    .home-banner-bgimage { height: 250px; }
    .home-banner-bgimage img { object-position: center; }
    .cmc-solutions .cmc-solutions-item figure { text-align: left; }
}

@media (max-width:480px) {
    .footer-logo-sec-wrap .footer-list .item { width: 50%; }
    .footer-logo-sec-wrap .footer-list .item:after { opacity: 0; }
}


