body #content .locinfo h3{border-bottom:2px Solid #238FBE;line-height:1;padding:8px 0px;margin-bottom:8px;}



.locwidget .icon-map {display: block; width: 20px;position: absolute;left:0px;top: 0px;fill: #238FBE;}
.locwidget a.popup-map {color:#238FBE;display:block;}
.locwidget a.popup-map:hover {color:#004677;display:block;}

.locinfoitem span.icon{height:19px;width:19px;display:block;}
.locinfoitem span.icon svg{fill:#e03c31;}

.locinfoitem{font-size:1.188rem;font-style:normal;padding-left:28px;position:relative;display:block;margin-bottom:8px;position:relative;}
.locinfoitem span.icon{position:absolute;left:0px;top:2px;}
.locinfoitem a:link, .locinfoitem a:visited{font-weight:bold;color:#004677;text-decoration:underline;}
.locinfoitem a:hover{text-decoration:none;}

.banner.l3.rlogo .col_two_third{position:relative;}
.banner.l3.rlogo .col_two_third:after{content:'';display:block;width:2px;height:75%;position:absolute;right:-48px;top:12.5%;background-color:#fff;}
.banner.l3.rlogo .bulogo{margin-bottom:0px;padding-right:0px;padding-left:48px;position: relative;top: 50%;transform: translateY(-50%);}
.banner.l3.rlogo .bulogo svg{fill:#fff;}
.banner.l3.rlogo  h2{font-size:1.5rem;}
.banner.l3.rlogo .col_one_third { width: 25.63%; height:100%; position:relative;}
.banner.l3.rlogo .col_two_third  { width: 70.33%; height:100%;}

@media (max-width: 760px) {
	.banner.l3.rlogo .container{display:flex;flex-direction: column-reverse;}
	.banner.l3.rlogo .container .col_two_third:after{display:none;}
	.banner.l3.rlogo .container .col_one_third, .banner.l2.rlogo .col_two_third{float:none;margin:0px;padding:0px;display:bock;clear:both;width:100%;height:auto !important;}
	.banner.l3.rlogo .container .bulogo{float:none;padding-left:0px;position: static;top:0;transform:none;max-width:200px;margin-bottom:16px;}
	/*riley added this*/
	.banner.l3.rlogo .col_two_third{width:100%;}
}







section.graybar{background-color:#efefef;color:#e03c31;text-align:center;padding:24px 0;font-weight:bold;}
section.graybar .col_one_fifth{text-align:center;}
section.graybar strong {font-size: 1.75rem;display: block;font-family: Montserrat;font-weight: normal;color:#004677;}

#content section.dkbluebar h2{color:#fff;}
section.dkbluebar{background-color:#004677;color:#fff;text-align:center;padding:24px 0;font-weight:normal;}
section.dkbluebar .col_one_fifth{text-align:center;font-size:1.188rem;}
section.dkbluebar strong {font-size: 2.25rem;display: block;font-family: Montserrat;font-weight: 800;color:#fff;}


#footer .logo.india {width: auto;max-width: 100%;display: inline-block;}
#footer .logo.india svg{height:80px; padding-right: 20px;}
#footer .disclaimer.global{display: inline;}
#footer .disclaimer.global .disclogo{top:24px;}
#footer .disclaimer.global ul {display: inline-block;}
#footer .logo-disclaimer {display: inline-block;}
#footer .lt {width: 70%;float: left;}
#footer .rt {width: 30%;float: left;text-align: right;}
@media (max-width: 1060px){
#footer .lt {width: 66%;}
}
@media (max-width: 1000px){
#footer {padding-bottom: 112px;}
}


.lifeslider .owl-nav .owl-prev{font-size:0.063rem;color:#fff;display:block;height:64px;width:64px;position:absolute;left:-128px;top:50%;margin-top:-32px;outline:0;}
.lifeslider .owl-nav .owl-next{font-size:0.063rem;color:#fff;display:block;height:64px;width:64px;position:absolute;right:-128px;top:50%;margin-top:-32px;outline:0;}
.lifeslider .owl-nav .owl-prev:after{content:'\276E';display:block;line-height:64px;height:64px;width:64px;color:#004677;text-align:center;font-size:4rem;position:absolute;top:0px;left:0px;}
.lifeslider .owl-nav .owl-next:after{content:'\276F';display:block;line-height:64px;height:64px;width:64px;color:#004677;text-align:center;font-size:4rem;position:absolute;top:0px;left:0px;}
.lifeslider .owl-nav .owl-prev:hover:after{color:#e03c31;}
.lifeslider .owl-nav .owl-next:hover:after{color:#e03c31;}

.lifeslider2 .owl-nav .owl-prev{font-size:0.063rem;color:#fff;display:block;height:64px;width:64px;position:absolute;left:-128px;top:50%;margin-top:-32px;outline:0;}
.lifeslider2 .owl-nav .owl-next{font-size:0.063rem;color:#fff;display:block;height:64px;width:64px;position:absolute;right:-128px;top:50%;margin-top:-32px;outline:0;}
.lifeslider2 .owl-nav .owl-prev:after{content:'\276E';display:block;line-height:64px;height:64px;width:64px;color:#004677;text-align:center;font-size:4rem;position:absolute;top:0px;left:0px;}
.lifeslider2 .owl-nav .owl-next:after{content:'\276F';display:block;line-height:64px;height:64px;width:64px;color:#004677;text-align:center;font-size:4rem;position:absolute;top:0px;left:0px;}
.lifeslider2 .owl-nav .owl-prev:hover:after{color:#e03c31;}
.lifeslider2 .owl-nav .owl-next:hover:after{color:#e03c31;}
/*
.overlap-india-innovate {background-image: url(../img/india/innovate-bg.jpg);}
.overlap-india-values {background-image: url(../img/india/india-values-overlap.jpg);}
*/
#content .overlap.overlap-india-innovate > .container:first-child h3{text-transform:uppercase;font-weight:800;font-size:2.625rem;}

/*Hungary home captionbox heading */
.overlap-hungary .captionbox h3{font-size: 1.625rem !important;}
.overlap-hungary .captionbox h4{font-size: 1.25rem !important;}

/*Hungary CTA form fix*/
@media (max-width: 552px){
html[lang="hu"] .ctafooter iframe {height: 1060px;}
}
@media (max-width: 335px){
html[lang="hu"] .ctafooter iframe {height: 1100px!important;}
}

/*Hungary h1's*/
@media (max-width: 760px){
	.banner.hu-one-line .wrapper {padding-bottom:0;}
}
/*foreign language long h1's mobile fix*/
@media (max-width: 560px){
.banner h1.mlong{font-size: 1.625rem;}
}
@media (max-width: 335px){
.banner h1.mlong, .banner.l2.rlogo h2.mlong, .banner.l3.rlogo h2{font-size:1.375rem;}
}

/*Hungary stepwizard*/
.stepwizard.hungary .btn-circle {
    background: #ffffff;
    color: #004677;
    border: 2px solid #004677;
}.stepwizard.hungary .btn-circle.active {
    background: #004677;
    color: #fff;
}.hungary .stepwizard-row:before {
    background-color: #004677;
}

.hide-job-number {display:none}

/*Prague about Location map css */
.mfp-iframe{border:0;}

/*CANADA PAGES*/
/*quebec flag/francais*/
.qf-transparent{fill:none;}
.qf-blue {fill:#21509f;}

h1.canada-one-line,
h1.banner-one-line{padding:3% 0;}

@media (max-width: 1350px) {
	.lifeslider .owl-nav .owl-prev{left:-80px;}
	.lifeslider .owl-nav .owl-next{right:-80px;}
	.lifeslider2 .owl-nav .owl-prev{left:-80px;}
	.lifeslider2 .owl-nav .owl-next{right:-80px;}
}

@media (max-width: 1250px) {
	#content .container.carousel-container{padding:0 80px;}
}
#header nav.topnav ul.left li a {    width: auto;
    font-size: 0.875rem;
    line-height: 18px;}
#header nav.topnav ul.left li a:hover {text-decoration: underline;}
#footer .container .col_two_third.col_last {text-align: right;}
/*#footer .container > .disclogo{position:absolute;top:0px;right:0px;}*/
@media (max-width: 1111px){
     footer#footer .disclaimer ul {padding-top: 0;}
}
@media (max-width: 1000px){
    #footer .container > .col_one_third:first-child + .col_two_third { width: 100%;}
    #footer .lt {
        width: 100%;
        text-align: center;
    }
 	#footer .rt {
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }
     #footer .logo.india {
        display: block;
        float: none;
        margin: 0;
    }
     #footer .disclaimer {
        display: block;
        text-align: center;
	padding-top: 15px;
    }
     #footer .logo.india svg {
        padding-right: 0;
    }
	#footer .disclaimer.disclogo-center .disclogo {
    position: static;
    margin: 0px auto 8px auto;
    width: auto;
    max-width: 100%;
	}
}
@media (max-width: 800px){
	div.container.ico4 .col_one_third {width: 100%;float: none;clear: both;margin: 0px;margin-bottom: 16px;}
}
@media (max-width: 760px){
    #footer .container .col_two_third.col_last {text-align: center;width: 100%;padding-top: 20px;}
    #footer .container > .col_one_third:first-child + .col_two_third {display: block !important; width: 100% !important;}
    #footer .container > .col_one_third:first-child {width: 230px !important}    
    footer#footer .logo { max-width: 100%; height: auto;margin-right: 16px;}	

}

@media (max-width: 400px){
    #footer .container .col_two_third.col_last .disclogo {width: 240px;}
    #footer .rt .disclogo {
        width: 240px;
    }

}

.ctafooter iframe.short{height:600px;}

#header.sticky nav.mainmenu > ul > li > a.level1:after{display:none;}
/*hide idc menu alignment mismatch*/
/*nav.mainmenu ul li {
    width: 20%;
}*/
nav.mainmenu ul.main li.basic{position:relative;}
#header.sticky nav.mainmenu > ul > li > a.level1:after{display:none;}
nav.mainmenu ul.main li.basic ul{display:none;background:#fff;position:absolute;}
nav.mainmenu ul.main li.basic ul li{width:100%;}
nav.mainmenu ul.main li.basic ul li a{padding-bottom:0px;line-height:48px;}
/* nav.mainmenu ul.main li.basic a.active + ul{display:block;} */
nav.mainmenu ul.main li.basic ul li a{line-height:1.15;padding:8px 0;}
nav.mainmenu ul.main li.basic ul li:last-child a{padding-bottom:12px;}

nav.mainmenu > ul > li.basic > a strong:before { content: '\25be';color: #004677;text-align: center;position: absolute; top: 2px;font-size: 1.5rem; transition: all .25s ease-in-out; pointer-events: none;left: auto; right: -34px;}
nav.mainmenu > ul > li.basic > a.active strong:before {content: '\25b4';}
/*#header nav.mainmenu > ul > li > a:hover strong:before {width: 0;}*/
nav.mainmenu > ul > li.basic > a.active:before {opacity: 1;}
#header nav.mainmenu > ul > li > a.active strong:before{display:block;}
@media (max-width: 1024px){
    nav.mainmenu ul.main li.basic ul {position: relative;}
    #header nav.mainmenu > ul > li > a:hover strong:before{display:block !important;}
    #header nav.mainmenu > ul > li > a strong { display: block;}
    #header nav.mainmenu > ul > li.basic > a strong:before {    left: auto;right: 10px;opacity: 1;}
        nav.mainmenu ul.main li.basic a.active {
        background-color: #004677;
        color: #fff;
    }
     #header nav.mainmenu > ul > li.basic > a.active strong:before {
         color: #fff;
     }
     nav.mainmenu ul.main li.basic ul li a{
        padding-left: 32px;
    }
}
@media (max-width: 760px){
    #header nav.mainmenu .topnav_mobile {height: 50px;}
	.mnotoppadding {padding-top: 0 !important;}
	.mnotopmargin {margin-top: 0 !important;}
}
/*IDC start*/
.banner.hungary-home .bg{background-image: url(../img/global/hungary/banner-hungary.jpg);}
.banner.hungary-resume-upload .bg{background-image: url(../img/global/hungary/resume-upload/banner-resume-upload.jpg);}
.banner.hungary-job-recruitment .bg{background-image: url(../img/global/hungary/job-recruitment/banner-job-recruitment.jpg);}
.banner.hungary-job-description .bg{background-image: url(../img/global/hungary/job-description/banner-job-description.jpg);}
.banner.hungary-apply-job .bg{background-image: url(../img/global/hungary/apply-job/banner-apply-job.jpg);}
.banner.asia-home .bg{background-image:url(../img/global/asia/banner-home.jpg);}
.banner.asia-about .bg{background-image:url(../img/global/asia/about/banner-about.jpg);}
.banner.asia-services .bg{background-image:url(../img/global/asia/services/banner-services.jpg);}
.banner.asia-careers .bg{background-image:url(../img/global/asia/about/careers/banner-careers.jpg);} 
.banner.asia-contact .bg{background-image:url(../img/global/asia/contact/banner-contact.jpg);} 

.banner.japan-home .bg{background-image:url(../img/global/japan/banner-home.jpg);}
.banner.japan-about .bg{background-image:url(../img/global/japan/about/banner-about.jpg);}
.banner.japan-careers .bg{background-image:url(../img/global/japan/about/careers/banner-careers.jpg);} 
.banner.japan-contact .bg{background-image:url(../img/global/japan/contact/banner-contact.jpg);}
.banner.japan-services .bg{background-image:url(../img/global/japan/services/banner-services.jpg);}
.japan-contact-map .locwidget a.popup-video{left:10px;}
.overlap-hungary{background-image:url(../img/careers/careers-overlap.jpg);}

.banner.prague-home .bg{background-image:url(../img/global/prague/banner-home.jpg);}
.banner.prague-about .bg{background-image:url(../img/global/prague/about/banner-about.jpg);}
.banner.prague-services .bg{background-image:url(../img/global/prague/services/banner-services.jpg);}
.banner.prague-careers .bg{background-image:url(../img/global/prague/about/careers/banner-careers.jpg);} 
.banner.prague-contact .bg{background-image:url(../img/global/prague/contact/banner-contact.jpg);} 
.overlap-prague-about {background-image:url(../img/global/prague/about/motivation-overlap.jpg);}

.banner.central-america-home .bg{background-image:url(../img/global/central-america/banner-home.jpg);}
.banner.central-america-about .bg{background-image:url(../img/global/central-america/about/banner-about.jpg);}
.banner.central-america-services .bg{background-image:url(../img/global/central-america/services/banner-services.jpg);}
.banner.central-america-careers .bg{background-image:url(../img/global/central-america/about/careers/banner-careers.jpg);} 
.banner.central-america-contact .bg{background-image:url(../img/global/central-america/contact/banner-contact.jpg);} 
.overlap-central-america-about { background-image: url(../img/global/central-america/about/global-leaders-overlap2.jpg);}
.overlap .count {color: #fff;font-size: 1.25rem;text-align: center;}
.overlap .count strong {font-size: 2.25rem;display: block;font-family: Montserrat;font-weight: 800;}

.map-sec .locwidget { padding-left: 40px;}
.map-sec .locwidget a.popup-video{
    left: 0px;
}

/* IDC CODE - 02/5/2025 - color change */
.captionbox.ltblue:after {border-left-color: #009DDB;}
#content .overlap-hungary p a.ltblue {color: #fff !important;}
.responsive-table tbody:last-child tr {
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
}
@media (max-width: 760px){
    .overlap-hungary .captionbox.ltblue {background: transparent;    padding-bottom: 0px;}
    #content .overlap-hungary .captionbox:after{border-left-color: transparent; }
}
.form-sec input[type=text], textarea, select{font-size:1rem;font-family: Lato, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.recruitment-page .form-sec{position:absolute;top:-5px;right:2px;}
.recruitment-page .form-sec .form_field{width:300px;text-align:left;margin:0 0 10px;float:right;}
.recruitment-page .form-sec .form_field label{display:inline-block;width:90px;vertical-align:middle;}
.recruitment-page .form-sec .form_field select{width:122px!important;}
.recruitment-page .form-sec{position:absolute;top:-6px;}

/* IDC CODE - 25/4/2025  color change */
.recruitment-page table.smalltext a{color:#004677;font-weight:bold;}
.recruitment-page table.smalltext a:hover{text-decoration:none;}
.recruitment-page .form-sec .form_field select::-ms-expand {display: none;}
@media (max-width: 760px) {
.recruitment-page .form-sec .form_field label{margin-bottom:8px;width:inherit;}
}
/*.recruitment-page .responsive-table a{color:#004677;font-weight:bold;}
.recruitment-page .responsive-table a:hover{text-decoration:none;}*/
.recruitment-page .responsive-table .arrow {border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:4px;right:-15px;}
.recruitment-page .responsive-table .arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.recruitment-page .responsive-table .arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);}
@media (max-width: 1111px) {
    .recruitment-page .form-sec {position: relative;top: 0;}
     .recruitment-page .form-sec .form_field { width: 217px;}
}
@media (max-width: 991px) {
    .recruitment-page table.responsive-table{display:block;margin-top:80px;}
    .recruitment-page table.responsive-table tbody tr td:nth-child(1):before {content: "Job title"; }
	/*.recruitment-page table.responsive-table tbody tr td:nth-child(2):before {content: "Publish date";}*/
	.recruitment-page table.responsive-table tbody tr td:nth-child(2):before {content: "Location";}
    .recruitment-page table.responsive-table tbody tr td.footer:nth-child(1):before {content: "";}
}
#header nav.topnav{padding:0 16px!important}
#header nav.topnav ul.left li:first-child{padding:8px 0;}
#header nav.topnav ul.right li:first-child{margin-top: 0px;}
#header nav.topnav ul.right li:last-child{padding:8px 0;}

.lang-dropdown-wrapper{    position: relative;
    /* top: -5px;*/}
.lang-dropdown-wrapper .lang-select{
    cursor: pointer;
    color: #fff;
    width: 125px;
    padding-left: 10px;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 32px;
    top: 0;
    line-height: 30px;}
/*.lang-dropdown-wrapper .lang-hide{display:none!important;}*/
#header nav .lang-dropdown-wrapper .dropdown-menu{box-shadow:none;border-radius:0;position:absolute;width:167px;
                                      top:32px;z-index:1;left:-1px;list-style-type:none;margin:0;padding:0;border:1px solid #ccc;
                                      background-color:#333;display:none;}
.lang-dropdown-wrapper .dropdown-menu li{display:block!important;color:#fff;margin:0!important;padding:0!important;border-bottom:0px solid #ccc!important;cursor:pointer;padding:0 0 0 10px;font-size:0.875rem;}
.lang-dropdown-wrapper .dropdown-menu li:last-child{border-bottom:0!important;}
.lang-dropdown-wrapper .dropdown-menu li a{padding:10px!important;}
.lang-dropdown-wrapper .dropdown-menu li .langtext{position:relative;top:0;right:-4px;display:inline-block!important;font-size:0.875rem;line-height:16px;}
.lang-dropdown-wrapper .dropdown-menu>li>a:focus,.lang-dropdown-wrapper .dropdown-menu>li>a:hover{background:none;}
.lang-dropdown-wrapper .icon{display:inline-block;height:16px;width:16px;top:3px;position:relative;}
.lang-dropdown-wrapper .dropdown-menu .icon{top:0;}
.lang-dropdown-wrapper .icon svg{fill:#fff;transition:all .25s ease-in-out;}
.lang-dropdown-wrapper .selected-lang-content{display:inline-block;padding:0 0 0 7px;font-size:0.875rem;top:0;position:relative;}
.lang-dropdown-wrapper .arrow{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:4px;position:absolute;right:10px;width:10px;height:10px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:15px;}
.lang-dropdown-wrapper .arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:10px;}

nav.mainmenu .topnav_mobile ul.left{border-bottom:1px solid #ccc;}
.topnav_mobile .right li{text-align:left!important;}
.topnav_mobile .lang-dropdown-wrapper .lang-select{height:48px;top:0;line-height:50px;padding-left:11px;}
#header nav .topnav_mobile .lang-dropdown-wrapper .dropdown-menu{ top: 50px;left: 0;width: 225px;}
.topnav_mobile .lang-dropdown-wrapper .dropdown-menu li a,
.topnav_mobile .lang-dropdown-wrapper .dropdown-menu li a .langtext{line-height:normal;font-size:1.188rem !important;}
.topnav_mobile .lang-dropdown-wrapper .icon {top: 1px;}
.topnav_mobile .lang-dropdown-wrapper .dropdown-menu .icon{top:-1px;}
.topnav_mobile .lang-dropdown-wrapper .selected-lang-content{font-size:1.188rem;font-weight:bold;}
.topnav_mobile .lang-dropdown-wrapper .arrow{top:23px;}
.topnav_mobile .lang-dropdown-wrapper .arrow.down{top:18px;}

#header nav.topnav ul li a#lnkFrench:hover svg {fill:#fff;}

.job-form-sec .datepicker_icon {position: relative;}
.job-form-sec .datepicker_icon .ui-datepicker-trigger {position: absolute;padding: 9px 8px;color: #aaa;width: auto !important;background-repeat: no-repeat;right: 3px;top:0;}
.ui-widget.ui-widget-content{z-index: 99 !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: 45% !important;height:32px !important;}
.job-form-sec .radiofield p.star:after {content: '*';color:#Eb0000;margin-left: 4px;}
.job-form-sec.form-sec p span.star:after {content: '*';color:#Eb0000;}
.job-form-sec.form-sec input[type=file] {position: absolute;left: 0;z-index: 1;width: 100%;height: 100%;cursor: pointer;margin: auto;display: block;top: 0;opacity: 0;}
.job-form-sec .file-upload {position: relative;text-align: center;border: 2px dotted rgba(0,0,0,.15);border-radius: 0;margin-bottom: 10px;padding: 10px 8px; height: auto;min-height: 48px;font-size: 0.875rem;} /* TO FIX WCAG TEXT CLIP ISSUE CHANGED HEIGHT PROPERTIES */
.job-form-sec .file-upload {margin: 10px 0;}
.job-form-sec .file-upload p{margin-bottom:0 !important;text-align:left;font-size:0.875rem !important;word-break: break-all;} /* TO FIX WCAG TEXT CLIP ISSUE REMOVED OVERFLOW PROPERTIES AND ADDED WORD BREAK*/
.job-form-sec .certificate_sec {display: block;margin-bottom: 5px;}
.job-form-sec .radiofield p.plabel,.job-form-sec .checkboxfield p.plabel {display: block;font-weight: bold;text-transform: uppercase;font-size: 0.875rem !important;margin-bottom: 8px !important;}
.job-form-sec .captcha input[type=radio] {display: none;margin: 10px;}
.job-form-sec.form-sec .form_field.captcha label {display: inline-block;margin-right: 10px;margin-bottom: 5px;}
.job-form-sec .captcha input[type=radio] + label {display: inline-block;padding: 4px 12px;background-color: #e7e7e7;border-color: #ddd;}
.job-form-sec .captcha input[type=radio]:checked + label {background-image: none;background-color: #d0d0d0;}
.form-sec.job-form-sec .setup-content .btn_field {margin-top: 0;}
 #content .form-sec p.file_size_msg{margin-bottom:0px;}
.common_datepicker,.start_datepicker,.end_datepicker{background-image:url(../img/global/hungary/apply-job/datepicker_icon.png);background-repeat:no-repeat;background-position:97%;}
#step-3 .col_half.col_last .common_datepicker {background-position: 98%;}
.job-form-sec #phone_number+span{ color:inherit; text-decoration:none;}
@media (max-width: 1111px) {
      .job-form-sec .radiogroup {max-width: 56%;display: inline-block;}
      .job-form-sec .setup-content select{padding:0 30px 0 5px;}   
}
@media (max-width:800px){
    #content .section.job-form-sec:first-child .container .col_one_third:first-child {width: 30.63%;float: left;margin-right: 4%;}
    #content .section.job-form-sec:first-child .setup-content4 .col_one_third:first-child{ width: 30.63%; float: left; margin-right:0; margin-bottom:0;}
    .job-form-sec .setup-content select{padding:0 30px 0 5px;}  
    #step_bar .stepwizard-row .stepwizard-step p br{display:none;}  
}
@media (max-width: 760px){
    #content .job-form-sec .col_half, 
    #content .job-form-sec .col_half.col_last,
    #content .job-form-sec .col_one_third,
    #content .job-form-sec .col_one_third.col_last,
    #content .job-form-sec .form_field.radiofield,
    #content .job-form-sec .form_field.checkboxfield { margin-bottom: 16px;}
    #step-3 .work_exp .form_field,
    #step-2 .col_half .form_field,#step-3 .col_half.col_last .form_field .datepicker_icon,
    #content .job-form-sec #step-3 .col_full{ margin-bottom: 16px;}
    #content .job-form-sec .setup-content#step-3>.col_half, 
    #content .job-form-sec #step-3 .col_half.col-last>.form_field, 
    #step-2 .col_half, #step-2 .col_half.col-last,
    #step-3 .work_exp .form_field .col_half.col_last{ margin-bottom:0;}
    .form-sec.job-form-sec .setup-content .btn_field {margin-top: 0; margin-bottom:10px;} 
     #content .job-form-sec .dividerright {border-right: 0 ; padding-right: 0; }
    #content .form-sec #step-3 p.file_size_msg{margin-bottom:10px;}
    .radiogroup { display: block; }
    #content .section.job-form-sec:first-child .container .col_one_third:first-child { width: 100%; float: left;margin-right: 4%;}    
    .ui-datepicker-multi-2{width:18em !important;}
   .ui-datepicker-group{width:100% !important;}
    .reviewinfo .col_one_third strong{height:auto !important;}
	#content  .job-form-sec .reviewinfo .col_one_third {margin-bottom: 0;}
    .form-sec #step2 .form_field,.form-sec #step3 .form_field{margin-bottom: 16px;}           
    .form-sec #step3 .form_field .col_half.col_last{margin-bottom:0;}
}
@media (max-width: 600px){.job-form-sec .radiogroup {max-width: 100%;}}
@media (max-width: 500px){.form-sec .button {float: none;display:block;max-width:250px;}}
/*Asia About page table Responsive start*/
.overlap-careers-asia .captionbox { padding: 32px 15px; word-break: keep-all; min-width: 300px;} 
.overlap-careers-asia .captionbox:after {right: -27px;}
	@media (max-width: 991px) {
   /*table.responsive-table.asia-about-table{display:block;margin-top:115px;}*/
   table.responsive-table.asia-about-table tbody tr td:nth-child(1):before {content: "Location/Region"; }
    table.responsive-table.asia-about-table tbody tr td:nth-child(2):before {content: "Certification";}
   table.responsive-table.asia-about-table tbody tr td.footer:nth-child(1):before {content: "";}
   table.responsive-table.asia-about-table tbody tr td {font-weight: normal; }
}
@media (max-width: 800px) {
   table.responsive-table.asia-about-table tbody tr td {min-height: 40px;}
}
/*Asia About page table Responsive end*/

/*japan start*/
@media (max-width: 1024px){
    .map-sec .locwidget a.popup-video{
		left: 0px;
    }
}
.execbio ul{list-style:none;margin:0px 0px 16px 0px;padding:0px;}
.execbio ul li{list-style:none;margin:0px 0px 8px 0px;padding:0px;position:relative;padding-left:26px;font-size:1.188rem;}
.execbio ul li:before{
    content: '';
    height: 8px;
    width: 8px;
    background-color: #238FBE;
    display: block;
    position: absolute;
    left: 2px;
    top: 10px;
    border-radius: 50%;
    border: 1px Solid #238FBE;
}
.execbox .ltblue ul li:before{background-color:#238FBE !important;}
.execbox:hover:before{background-color:#238FBE !important;}

@media (max-width: 800px) {
	#content .section:not(:first-child) .execboxes .col_one_third:first-child{width:30.63%;margin-right:4%;float:left;clear:none;}
	.execboxes:before{height:32px;width:32px;line-height:32px;font-size:1.5rem;}
}

@media (max-width: 760px) {
	#content .section:not(:first-child) .execboxes .col_one_third,
	#content .section:not(:first-child) .execboxes .col_one_third.col_last,
	#content .section:not(:first-child) .execboxes .col_one_third:first-child{
        width:48%;margin-right:0%;float:left;clear:none;margin-bottom:0px;
        /*width: 30.6%;
        margin-right: 0%;
        float: left;
        clear: none;
        margin-bottom: 0px;*/
	}
    /*#content .section:not(:first-child) .execboxes .col_one_third{margin-right:4% !important;}	
   	#content .section:not(:first-child) .execboxes .col_one_third:last-child{margin-right:0 !important;}*/	
	#content .section:not(:first-child) .container.execboxes .col_one_third:nth-child(odd){margin-right:0px !important;}
	#content .section:not(:first-child) .execboxes .col_one_third:nth-child(even){margin-right:4% !important;}	
}
@media (max-width: 485px) {
	#content .section:not(:first-child) .execboxes .col_one_third{
        width:100% !important;float:none !important;clear:both !important;margin-right:0px !important;
	}	
}
/*japan end*/

/*Central america start*/
/*without a tag col one fourth start*/
#content .col_one_fourth.csitem img + p strong {
    margin-bottom: 16px;
    display: block;
}
#content .pr .csitem p{margin-bottom: 8px;}
#content .pr .col_one_fourth.csitem img + p strong {
    margin-bottom: 8px;
}
/*without a tag col one fourth start*/
@media (max-width: 400px){
    .col_one_fourth.csitem {
        height: auto !important;
    }

}
/*Central america end*/

/*IDC end*/

/*showroom start*/
nav.showroom-menu{width:25%;float:left;padding-right:64px;}
.showroom-right{width:75%;float:right;}

.showroom a{  
    /*float: left;
    width: calc(25% - 8px);
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #fff;
    margin: 4px;
    height: 150px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #f1f1f1;
    padding: 5px;*/
    float: left;
    width: calc((25%) - 8px);
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #fff;
    margin: 4px;
    border: 2px solid #f0eef1;
    padding: 5px;
    border-style: dotted;
}
.showroom a:after{content:''; display:block;height:100%;width:100%;background-color:rgba(0,0,0,.75);position:absolute;top:0px;left:0px;transition:all .25s ease-in-out;opacity:0;}
.showroom a:after{content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath style='fill:%23FFFFFF;' d='M65.3,66.6c-0.7,0.4-1.4,0.7-2.2,0.8c-2.5,0.3-4.9-1.5-5.2-4c-0.4-2.7,1.4-5.1,4-5.5c1.9-0.3,3.5,0.4,4.6,2 c1.1,1.6,1.2,3.3,0.2,5.1c-0.1,0.2-0.1,0.3,0.1,0.5c1,1,2,2,3,3c0.4,0.4,0.4,0.8,0.2,1.2c-0.2,0.4-0.6,0.6-1,0.5 c-0.2,0-0.5-0.2-0.7-0.4c-1-1-1.9-1.9-2.9-2.9C65.4,66.8,65.4,66.7,65.3,66.6z M59.2,62.6c0,1.9,1.5,3.4,3.4,3.4 c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4C60.7,59.2,59.2,60.7,59.2,62.6z'/%3E%3C/svg%3E%0A");}
a.showroom-video:after{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' style='fill:%23fff;'%3E%3Cpath d='M28.2,26.7v10.1l9.5-5L28.2,26.7z M35.3,31.7l-5.9,3.1v-6.3L35.3,31.7z'/%3E%3C/svg%3E%0A");}
.showroom a:hover:after{opacity:1;}
.showroom a img{display:block;    max-width: 100%;
    height: 100%;}
.showroom-popup {max-width: 90%;background: #fff;padding: 32px;margin: 0px auto;position: relative;height: 550px;overflow: auto;}
.showroom-popup .mainhead {color: #004677;font-weight: bold;font-size: 1.75rem;margin: 0 0 20px 0;overflow: hidden;padding: 0;line-height: 32px;text-transform: none;}
.showroom-popup .subhead {color: #004677;font-weight: bold;font-size:1.375rem;overflow: hidden;padding: 0;line-height: 24px;margin-bottom: 16px;}
.showroom-popup .clothpopup .subhead {    font-size: 1rem;margin: 10px 0 5px 0;text-align: center;}
.showroom-popup .container {padding: 0 16px;max-width: 100% !important;width: auto !important;}
.showroom-popup  p {font-size: 1.188rem;margin-bottom: 16px;}
.showroom-popup ul li {list-style: disc;padding-left: 0;margin-left: 20px;}
.showroom-popup img {max-width: 100%;}
.showroom-popup a {color: #004677;font-weight: 600;font-size:1.188rem;text-decoration: underline;word-break: break-word;}
.showroom {float: left;width: 100%;}
.showroom-popup .imgauth {max-width: 200px;}
.showroom-popup .small p {  font-size: 0.75rem;}
.clothpopup .imgct {
}
.clothpopup .imgsec {
	text-align: center;
}
.clothpopup .imgct .col_half {
    display: inline-block;
    text-align: center;
}

.clothpopup .imgct img {
	max-height: 265px;
}
@media (max-width:1024px) {
	.showroom-popup#photocontent10 .clothpopup h3+.col_half {width: 100%;}	
	.showroom-popup#photocontent10 .clothpopup .subhead {min-height: 96px;}
}
@media (max-width:760px) {
    .showroom-popup{padding:28px 9px 9px}
    .showroom-popup .container.ct{padding:0 7px}
    .showroom-popup .mainhead{font-size:1.5rem;line-height:24px;/*margin-top:24px;*/}
    .showroom-popup .container.ct p{font-size:1rem;}
    .showroom-popup .subhead{font-size:1.125rem;margin-top:16px;}
    .showroom-popup ul li{font-size:1rem; margin-left: 0;}
    .showroom-popup ol li{font-size:1rem;}
	.showroom-popup .mainhead{}
}
@media (max-height: 1200px) { .showroom-popup { max-height: 980px; } } 
@media (max-height: 1000px) { .showroom-popup { max-height: 680px; } } 
@media (max-height: 700px) {  .showroom-popup { max-height: 480px; } }
@media (max-height: 500px) { .showroom-popup { max-height: 280px; } } 
@media (max-height: 300px) { .showroom-popup { max-height: 200px; } }
/*.showroom a.showroom-video{width:calc(50% - 16px);margin:8px;}*/

#content nav.showroom-menu ul, #content nav.showroom-menu ul li{margin:0px;padding:0px;display:block;list-style:none;}
#content nav.showroom-menu ul li{margin-bottom:6px;padding-left:26px;}
#content nav.showroom-menu ul li:before{display:none;}
#content nav.showroom-menu ul li a{transition:all .25s ease-in-out;text-decoration:none;color:#004677;}
#content nav.showroom-menu ul li a:before {display: block;content: '\25b8';color: #004677;position: absolute;margin-left: -24px;transition: all .25s ease-in-out;}
#content nav.showroom-menu ul li:first-child{padding-left:0px;}
#content nav.showroom-menu ul li:first-child a{font-size:1.375rem;text-decoration:none;text-transform:capitalize;margin-bottom:8px;padding-bottom:8px;font-family:Montserrat;display:block;}
#content nav.showroom-menu ul li:first-child a:before{display:none;}
#content nav.showroom-menu ul li a:hover:before{transform:scale(1.5);}
#content nav.showroom-menu ul + ul{margin-top:16px;}

/*body.orange #content nav.showroom-menu ul li a{color:#238FBE;}*/
body.ltblue #content nav.showroom-menu ul li a.current{color:#238FBE;}
body.ltblue #content nav.showroom-menu ul li a:before{color:#238FBE;} 
body.ltblue #content nav.showroom-menu ul li a:hover{text-decoration:none;}
body.ltblue #content nav.showroom-menu ul li:first-child a{border-bottom:2px Solid #238FBE;}
body.ltblue #content nav.showroom-menu ul li:first-child a.current{color:#238FBE;}

@media (max-width: 1024px) {
	.clothpopup .col_three_fifth {
		width: 100%;
	}
	.clothpopup .col_one_fifth {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 700px) {
	#pmtrigger{color:#238FBE !important;font-size: 1.125rem !important;height: 40px !important;line-height: 40px !important;}	
	nav.showroom-menu {width: 100%;float: none;padding:0px;position:relative;}
	.showroom-right {width: 100%;float: none;}
	#content nav.showroom-menu ul li:first-child a{font-size:1.188rem;margin:0px;padding:0px;border:none !important;font-family:lato;color:#000;padding-left:16px;}
	#content nav.showroom-menu ul li a{line-height:48px;font-size:1.188rem;display:block;font-family:lato;color:#000;padding-left:16px;}
	#content nav.showroom-menu ul li{margin-bottom:0px;}
	#content nav.showroom-menu ul + ul{margin-top:0px;}
	nav.showroom-menu{height:48px;overflow:hidden;border:2px Solid #004677;background-color:#fff;max-width:320px;margin:0px auto 16px auto;}
	nav.showroom-menu:after{content:'\25BC';display:block;height:48px;width:48px;position:absolute;top:0px;right:0px;font-size:1.25rem;line-height:48px;text-align:center;color:#fff;pointer-events:none;background-color:#004677;}	
	#content nav.showroom-menu ul:first-child li:first-child{border-bottom:2px Solid #004677;}
	#content nav.showroom-menu ul li{border-bottom:1px Solid #ccc;}	
	nav.showroom-menu.active{height:auto;}
    .showroom-popup .col_one_third, .showroom-popup .col_two_third {
        width: 100%;
    }
    .showroom-popup .col_one_third {
        text-align: center;
    }
	.showroom-popup .col_one_third.small {
		margin-top: 20px;
	}
	.showroom-popup .col_half {
		width: 100%;
	}
	.clothpopup .imgct {
		padding-top: 0;
	}
	.showroom-popup#photocontent10 .clothpopup .subhead {min-height: auto;}
}

@media (max-width: 600px) {
.showroom a{width:calc((33.33%) - 8px);}
}

@media (max-width: 450px) {
.showroom a{width:calc((50%) - 8px);}
}
.table-sec{margin:0 0 16px 0;}
.table-sec p {font-weight: bold;}
 @media (max-width:992px){
     .rrdsamplepop .col_one_third, .rrdsamplepop .col_two_third { width: 100%; }
     .rrdsamplepop .col_one_third.small {text-align: center;}
     table.showroom-table *{position:relative;}
	 table.showroom-table{display:block;border-top:1px solid #000;}
	 table.showroom-table > *, table.showroom-table tr, table.showroom-table td, table.showroom-table th{display:block;}
	 table.showroom-table thead{display:none;}
	 table.showroom-table tbody tr td{padding-left:60% !important;}
	 table.showroom-table tbody tr td:before{position:absolute;width:50%;left:10px;top:4px;line-height:25px;}
	 table.showroom-table tbody tr td:nth-child(1):before{content:"Test item 测试项目";font-weight:bold;}
	 table.showroom-table tbody tr td:nth-child(2):before{content:"Units 单位";font-weight:bold;}
	 table.showroom-table tbody tr td:nth-child(3):before{content:"Referebce Data 数据";font-weight:bold;}
	 table.showroom-table tbody tr td:nth-child(4):before{content:"Opinion and comment 意见和注释";font-weight:bold;}
	 table.showroom-table tbody tr td:last-child{margin-bottom:0;min-height:90px;}
	 table.showroom2 *{position:relative;}
	 table.showroom2{display:block;border-top:1px solid #000;}
	 table.showroom2 > *, table.showroom-table tr, table.showroom-table td, table.showroom-table th{display:block;}
	 table.showroom2 thead{display:none;}
	 table.showroom2 tbody tr td{padding-left:60% !important;}
	 table.showroom2 tbody tr td:before{position:absolute;width:50%;left:10px;top:4px;line-height:25px;}
	 table.showroom2 tbody tr td:nth-child(1):before{content:"Test item 测试项目";font-weight:bold;}
	 table.showroom2 tbody tr td:nth-child(2):before{content:"Units 单位";font-weight:bold;}
	 table.showroom2 tbody tr td:nth-child(3):before{content:"Long 经向";font-weight:bold;}
	 table.showroom2 tbody tr td:nth-child(4):before{content:"Across 维向";font-weight:bold;}
	 table.showroom2 tbody tr td:nth-child(5):before{content:"Opinion and comment 意见和注释";font-weight:bold;}
	 table.showroom2 tbody tr td:last-child{margin-bottom:0;min-height:90px;}
 }

/*showroom end*/





/* HIDE HOME & GLOBAL FROM STANDARD CRUMBBAR */
nav.crumb ul.global li:first-child{display:none;}
nav.crumb ul.global li:first-child + li{display:none;}
html:not([lang='en'])  ul.global li:first-child + li + li{display:none;}





/*CORRECT CANADA FOOTER*/
#footer .logo.canada {max-width:212px;}
#footer .logo.canada svg{}
#footer.canada .container > .col_one_third:first-child{width:212px;}
#footer.canada .container > .col_one_third:first-child + .col_two_third{width:calc((96%) - 212px);}
@media (max-width:1120px){
	html[lang="fr-ca"]	#footer.canada .disclaimer ul {padding-top: 50px;}
}
@media (max-width:1000px){
	#footer.canada .disclaimer {display:block;text-align: left;}
	#footer.canada .disclaimer ul {padding-top: 25px;}
	#footer.canada .disclaimer .disclogo{
		position: static;
		margin: 0px auto 8px auto;
		width: auto;
		max-width: 100%;
	}
	html[lang="fr-ca"]	#footer.canada .disclaimer ul {padding-top: 0px;}
}
@media (max-width:760px){
	#footer.canada .container > .col_one_third:first-child + .col_two_third{display:none !important;}
	#footer.canada .logo{float:none;margin:0;}
	#footer.canada address{margin:0;float:none;text-align:left;}
	#footer.canada .disclaimer ul {padding-top: 0px;}
	#footer.canada .disclaimer .disclogo{top:auto;margin:16px auto;}
	#footer.canada .disclaimer {display:block;text-align: center;}
}
@media (max-width: 335px){
	.ctafooter iframe {height: 1022px !important; }
}


/*CORRECT HEADER*/
nav.mainmenu > ul > li.basic > a strong:before {opacity:0;transition:all .25s ease-in-out;}
nav.mainmenu > ul > li.basic > a:hover strong:before,
nav.mainmenu > ul > li.basic > a.active strong:before {opacity:1;}
nav.mainmenu > ul > li.basic > a{}
nav.mainmenu ul.main li.basic ul{box-shadow: 0px 8px 8px rgba(0,0,0,.15); }
nav.mainmenu ul.main li.basic ul {left: 17px;}
nav.mainmenu ul.main li.basic ul li:hover {background-color:#efefef;}
nav.mainmenu ul.main li.basic ul li a{font-size:1.188rem;}

@media (max-width: 1024px){
	nav.mainmenu ul.main li.basic ul {left: auto;}
	nav.mainmenu ul.main li.basic ul{box-shadow:none; }
}





/*FIX FOR FOREIGN LANGUAGE FORM*/
html[lang="fr-ca"] .container.contact iframe{min-width:665px;}
@media (max-width: 950px){
	html[lang="fr-ca"] .container.contact iframe{min-width:100%;}
	html[lang="fr-ca"] .container.contact .col_two_third{float:none;display:block;clear:both;width:100%;margin:0px;}
	html[lang="fr-ca"] .container.contact .col_two_third + .col_one_third{float:none;display:block;clear:both;width:100%;margin:0px;}
}
@media (max-width: 720px){
	html[lang="fr-ca"] .container.contact iframe{max-width:500px;min-width:0;height:1100px;}
}
/*FIX FOR CANADA CTA FORMS*/
@media (max-width: 1020px){
	html[lang="fr-ca"] .ctafooter iframe{min-width:100%;}
	html[lang="fr-ca"] .ctafooter .col_one_third{float:none;display:block;clear:both;width:100%;margin:0px;}
	html[lang="fr-ca"] .ctafooter .col_one_third + .col_two_third{float:none;display:block;clear:both;width:100%;margin:0px;}
}
@media (max-width: 720px){
	html[lang="fr-ca"] .ctafooter iframe{max-width:500px;min-width:0;height:1100px;}
}
@media (max-width: 552px){
html[lang="fr-ca"] .ctafooter iframe{height: 1060px;}
}
@media (max-width: 335px){
	html[lang="fr-ca"] .ctafooter iframe{height: 1085px !important; }
}

/*FIX FOR SPANISH*/
html[lang="es_419"] .container.contact iframe{min-width:665px;}
@media (max-width: 1020px){
	html[lang="es_419"] .container.contact iframe{min-width:100%;}
	html[lang="es_419"] .container.contact .col_three_fourth{float:none;display:block;clear:both;width:100%;margin:0px;}
	html[lang="es_419"] .container.contact .col_three_fourth + .col_one_fourth{float:none;display:block;clear:both;width:100%;margin:0px;}
	
	html[lang="es_419"] .container.contact .col_one_fourth .locwidget{float:left;padding-right:16px;width:calc((33%) - 16px);min-height:185px;}
	
	html[lang="es_419"] .container.contact .col_one_fourth:after{content:'';clear:both;float:none;}
}
@media (max-width: 900px){
	html[lang="es_419"] .container.contact .col_one_fourth .locwidget{float:left;padding-right:16px;width:calc((50%) - 16px);min-height:185px;}
}
@media (max-width: 772px){
	html[lang="es_419"] .container.contact .col_one_fourth .locwidget{margin-top:16px;}
}
@media (max-width: 760px){
	html[lang="es_419"] .container.contact .col_one_fourth .locwidget{margin-top:0px;}
}
@media (max-width: 720px){
	html[lang="es_419"] .container.contact iframe{max-width:500px;min-width:0;height:1100px;}
}
@media (max-width: 600px){
	html[lang="es_419"] .container.contact .col_one_fourth .locwidget{float:none;padding-right:0px;width:100%;min-height:0;}
}

/*CTA Form Fix*/
@media (max-width: 915px){
	.container.contact.central-a iframe, .container.contact.prague iframe, .container.contact.japan iframe, .container.contact.canada iframe{height:980px;}
	html[lang="ja"] .container.contact iframe{height:1050px}
}
@media (max-width: 800px){
	.container.contact.central-a iframe, .container.contact.prague iframe, .container.contact.japan iframe, .container.contact.canada iframe{height:590px;}
	html[lang="ja"] .container.contact iframe{height:650px}
}
@media (max-width: 560px){
	.container.contact.central-a iframe, .container.contact.prague iframe, .container.contact.japan iframe, .container.contact.canada iframe{height:1022px;}
	html[lang="ja"] .container.contact iframe{height:1075px}
}


@media (max-width: 820px) {
	.locresult2 .graybox .col_half{float:none;clear:both;width:100%;margin-right:0;margin-bottom:8px;}
	.locresult2 .graybox .col_half.col_last{margin-bottom:0px;}
	#content .execbox img + div > h2 + p{font-size:0.875rem;}
}
@media (max-width: 900px) {
	.col_half.mfix900{float:none !important;clear:both !important;width:100% !important;margin-right:0 !important;}
	.col_half.mkeep900{width:48% !important;}
}
@media (max-width: 760px) {
	.col_half.mkeep900{width:100% !important;}
	#content .execbox img + div > h2 + p{font-size:0.875rem;}

}

/* asia mobile device fix start */
@media (max-width:760px){ #content .overlap p {margin: 0px auto 16px auto;}.overlap .col_one_fourth{width:46%;} }
@media (max-width:500px){.overlap .col_one_fourth{width:100%;}}
/* asia mobile device fix end */


/* asia IE fix start */
@media only screen and (-ms-high-contrast:none) and (max-width:1000px) {
	#footer .logo.india svg{position:relative;left:40%;}	
}
/*
#header nav.topnav ul.right li:last-child a span.icon
*/
#header nav.topnav ul.right  .lang-dropdown-wrapper li:last-child span.icon {display: inline-block;height: 16px;width: 16px;top: 3px;position: relative;}


/*#header nav.topnav ul.right  .lang-dropdown-wrapper li:last-child span.icon {display:none;}*/


.lang-dropdown-wrapper .dropdown-menu li .langtext{color:#fff;text-transform:none;letter-spacing:normal;}
.lang-dropdown-wrapper .arrow{border-color:#002449;border-width: 0 2px 2px 0;}
.lang-dropdown-wrapper .lang-select{color:#002449;font-weight:600;text-transform:uppercase;}
nav.mainmenu ul.main > li > a{color: #fff;font-family: Montserrat;letter-spacing: 1px;font-size: 1.175rem;font-weight: 500;text-transform: uppercase;}
nav.mainmenu ul.main > li > a > strong{font-weight:600;}
#header nav.mainmenu > ul > li > a strong:after{background-color:#009DDB;}
nav.mainmenu > ul > li.basic > a strong:before{color:#fff;}
nav.mainmenu .topnav_mobile ul li a span.icon, #header nav.topnav ul.right li a span.icon{display:inline-block;}
#header nav .lang-dropdown-wrapper .dropdown-menu{width:185px;}
#header nav.topnav ul.right .lang-dropdown-wrapper li:last-child span.icon{top:0;}

@media (max-width:1024px){ 
	nav.mainmenu ul.main > li > a{color:#004677;}
	nav.mainmenu ul.main li.basic ul li a{font-family:Montserrat;font-weight:500;}
	nav.mainmenu > ul > li.basic > a strong:before{color:#004677;}
}

@media (max-width:760px){ 
	nav.mainmenu .topnav_mobile ul li a span.icon{display:inline-block;}
	.lang-dropdown-wrapper .lang-select{color:#fff;}
	nav.mainmenu .topnav_mobile ul li a span.icon svg{fill:#fff;}
	.topnav_mobile .lang-dropdown-wrapper .selected-lang-content,
	.lang-dropdown-wrapper .lang-select{text-decoration: none;color: #fff;font-size: 1rem !important;line-height: 48px;border: none;text-transform:none;}
	.lang-dropdown-wrapper .arrow{border-color:#fff;}
	
	.topnav_mobile .lang-dropdown-wrapper .dropdown-menu li a, .topnav_mobile .lang-dropdown-wrapper .dropdown-menu li a .langtext{font-weight:500 !important;font-size:1rem !important;}
	
	
}

@media (min-width:1025px){ 
nav.mainmenu > ul > li:first-child{margin-left:1.5rem;}
nav.mainmenu > ul > li{width:auto;margin-right:2rem;}
	
nav.mainmenu ul.main li.basic {    padding-right: 32px;}
	nav.mainmenu ul.main li.basic ul{left:auto;padding: 8px 16px;min-width: 250px;left: -75px;}
	nav.mainmenu > ul > li.basic > a strong:before{opacity:1;}
	
	nav.mainmenu ul.main > li > a{letter-spacing:0;}
	
}
