.nobdr_top {border-top: none !important; }
.nomargin { margin: 0px !important; }
.nomargin-top {margin-top: 0 !important;}
.nomargin-left { margin-left: 0px !important;}
.nomargin-right { margin-right: 0px !important; }
.nopadding {padding: 0px !important; }
.alignbottom {vertical-align: text-top;}
img {height: auto; border: 0;}
p {margin: 0px;}
ul {list-style-type: none; padding: 0; margin: 0; }
ul li {list-style: none; padding: 0; margin: 0;}
a {text-decoration: none; outline: none;color: #c50010; }
a:hover {text-decoration: none !important;}
aside, details, figcaption, figure, ins, summary, small, mark, title, video, footer, header, hgroup, nav, section, article {
    display: block;
}
.clear { padding: 0; margin: 0;  clear: both; }
h1, h2, h3, h4, h5, h6 { padding: 0;  margin: 0;  }
html, body { width: 100%; padding: 0;  margin: 0; height:100%;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
.cf:before, .cf:after { content: " "; display: table; }
.cf:after {cear: both;}
.cf { zoom: 1; }

/*@font-face {*/
/*    font-family: 'optimanormal';*/
/*    src: url('fonts/optima-webfont.woff2') format('woff2'),*/
/*         url('fonts/optima-webfont.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/
@font-face {
    font-family: 'optimabold';
    src: url('fonts/optima_b-webfont.woff2') format('woff2'),
         url('fonts/optima_b-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'optimanormal';
    src: url('fonts/22f160bf-webfont.eot');
    src: url('fonts/22f160bf-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/22f160bf-webfont.woff') format('woff'),
         url('fonts/22f160bf-webfont.ttf') format('truetype'),
         url('fonts/22f160bf-webfont.svg#optimaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Common-css */
.container{ max-width: 935px; margin: 0 auto; width: 935px;}
.main-content{position: relative;width: 100%; background: transparent; overflow: auto; padding-bottom: 96px; margin: 0;}
.content-wrapper{ min-height: 100%;}
.header-outer .container{
    max-width: 1035px;
  margin: 0 auto;
  width: 1035px;
}
/* Header-part-css */
.header-outer{ padding-bottom:15px;}
.header-row-log{ display: flex; justify-content: space-between;}
.logo{padding-top: 30px;}
.header-right-links{ padding-bottom: 11px;}
.header-right-links ul{ display: flex;}
.header-right-links ul li{text-decoration: none; padding-left: 9px; padding-right: 6px;  list-style: none; float: left;
    background: url(../images/link-bullet.jpg) no-repeat scroll 0px 7px transparent;}
.header-right-links ul li:first-child{ background: none; padding-left: 0px;}
.header-right-links ul li a{text-decoration: none;color: #999;  line-height: 18px; border-bottom: 1px solid #FFF;font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,sans-serif;}
.header-right-links ul li a:hover{ border-color: #666; color: #c50010; }
.header-right { padding-top: 37px; }
.search-area {border-bottom: 1px solid #d9dada;}
.search-area input {background: none;width: 167px;height: 13px;border: 0;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 12px;color: #999999;padding: 5px 3px 6px 0px; outline: none !important;}
.search-area input[type=submit]{ border: medium none;cursor: pointer;display: block;float: right;width: 21px;height: 19px;
margin-bottom: 6px;text-indent: -9999px;font-size: 3px;color: #FFF;background: url(../images/search.jpg) no-repeat;}
.nav-bar{ padding:16px 0px 0px 0px;}
.nav-bar ul{ display: flex;}
.nav-bar ul li{ padding: 0px 8px 0px 10px; background: url(../images/navigation-bullet.jpg) no-repeat scroll 0px 5px transparent; position: relative;}
.nav-bar ul li a{color: #666; display: inline-block; float: left; font-family: 'optimanormal';  font-size: 14px; line-height: 18px;
    text-decoration: none; padding: 0; margin: 0; border-bottom: 0;}
.nav-bar ul li a:hover{color:#c50010 ; }
.nav-bar li:first-child{padding-left: 0px; background: none;}

.nav-bar ul li ul{
    position: absolute; width: 250px; background: #fff; border:1px solid #e2e2e2; flex-wrap: wrap;top: 16px; padding: 15px; z-index: 9; display: none;
    border-radius: 5px;
}
.nav-bar ul li:hover ul{ display: flex;}
.nav-bar ul li ul li{ width: 100%; background: none; padding: 6px 0px 6px; border-bottom: 1px solid #e2e2e2;}
.nav-bar ul li ul li:last-child{ border-bottom: 0px}
.nav-bar ul li ul li a{ text-transform: capitalize;}

/* banner-part-home-page */
.banner-slider{ margin: 0px !important;height: 294px; overflow: hidden;}
.banner-slider figure{ margin: 0px;}
.banner-slider figure img{width: 100%;height: 294px; object-fit: cover;}
.banner-slide{ position: relative; overflow: hidden;}
.banner-text-outer{ position: absolute; width: 100%; top:50px; left: 0; z-index: 1;}
.banner-text h2{color: #FFFFFF;font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif; font-size: 43px;line-height: 50px;
    text-shadow: 1px 1px 2px #666;transition: all 1s;transform: translateX(-100%);font-weight: normal;}
.banner-slider .slick-dots{ width: 935px; left: 0; right: 0; margin: 0 auto;bottom: 24px; text-align: left;}
.slick-current.slick-active .banner-text h2{transform: translateX(0%);}
.banner-slider .slick-dots li button{height: 9px;  width: 9px; background: url(../images/grey-controller.png) no-repeat scroll 0 0 transparent; }
.banner-slider .slick-dots li.slick-active button{ background: url(../images/red-controller.png) no-repeat scroll 0 0 transparent;}
.banner-slider .slick-dots li{ width: auto;margin:0px 2px;}
.banner-slider .slick-dots li button::before{ display: none; }
/* home-page-content */
.head-home{ display:none;}
.home-every-where{ padding-top: 35px; padding-bottom: 55px;}
.home-every-where-main{ display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px;}
.every-where-bx{ width:25%; padding: 0px 20px;border-right: 1px solid #e2e2e2; box-sizing: border-box; display: flex;}
.every-where-bx:last-child{ border-right: 0px;}
.every-where-area{ padding-bottom: 35px; position: relative;}
.every-where-area figure{height: 138px; margin: 0;padding-top: 17px;}
.every-where-area h3{font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;padding: 0px 0px 15px 0px;
    font-size: 21px;line-height: 24px;color:#c50010;font-weight: normal;}
.every-where-area p{font-size: 12px;line-height: 20px;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;color: #273138;}
.every-where-area a{color: #999; font-size: 12px; line-height: 12px; padding-right: 27px; position: absolute;bottom: 0;
    left: 0; background:url(../images/read-more.jpg) no-repeat right center;border-bottom: 1px solid #FFF;}
.every-where-area a:hover{color: #C50010;border-bottom: 1px solid #666;text-decoration: none;}
.every-where-area figure img{width: 100%;}


.news-latest-outer{padding-bottom: 55px;}
.head-news h2{font-size: 26px; color: #c50010; font-family: 'optimanormal'; line-height: 30px; font-weight: bold; border-bottom: 1px solid #e2e2e2;
    padding-bottom: 7px;  margin-bottom: 22px;}
.news-latest-main{ display: flex; flex-wrap: wrap; margin-left: -22px; margin-right: -22px;}
.news-latest-left{ width: 75%; float: left; display: flex; flex-wrap: wrap;}
.news-latest-bx{ width: 33.33%; padding: 0px 22px; box-sizing: border-box; display: flex;}
.news-latest-area h3{font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif; padding: 0px 0px 15px 0px; font-size: 17px;
    line-height: 20px; color: #c50010;  min-height: 87px; font-weight: normal;}
.news-latest-area h3 a{color: #c50010; }
.news-latest-area h5{display: block;font-size: 12px; font-weight: bold; margin-bottom: 20px; color: #000;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
.news-latest-area p{font-size: 12px; line-height: 20px; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;  color: #273138;}
.news-latest-area p a{color: #c50010;}
.news-latest-area{padding-bottom: 35px; position: relative;}
.news-latest-area a.read-more{color: #999; font-size: 12px; line-height: 12px; padding-right: 27px; position: absolute;bottom: 0;
    left: 0; background:url(../images/read-more.jpg) no-repeat right center;border-bottom: 1px solid #FFF;}
.news-latest-area a.read-more:hover{color: #c50010;border-bottom: 1px solid #666; text-decoration: none;}
.anchore-resouce{ padding-top: 40px; text-align: right; float: left; width:25%; display: flex; align-items: center; padding:0px 20px; box-sizing: border-box;
background: #9f8688;}
.anchor-main{ position: relative;width: 100%;}
.anchor-resource-sub{ position: absolute; top:54px;width: 100%;z-index: 9;border: 1px solid #fff;border-radius: 6px; display: none;}
.anchor-main.active .anchor-resource-sub{ display: block; background:#b5414a; border-color: rgba(194, 225, 245, 0);}
.anchor-main.active .anchor-resource-sub ul li a{ color: #fff; border-color:#e6dfdf; border-radius: 0; }
.anchor-resource-sub ul li a{ font-size: 13px;padding: 7px 12px; border: none; border-bottom: 1px solid #fff;}
.anchor-resource-sub ul li:last-child a{ border-bottom: none;}
.anchore-resouce a{color: #fff; background-color:#c50010; font-size: 15px; line-height: 16px; font-weight: bold; display: inline-block;
border: 1px solid #c50010; padding:14px 12px; border-radius: 6px;width: 100%;
text-align: center;box-sizing: border-box;}
.anchore-resouce a:hover{color: #fff; border-color: #fff; text-decoration: none;}


.anchor-resource-sub:after, .anchor-resource-sub:before {bottom: 100%;left: 50%;border: solid transparent;content: "";height: 0;width: 0;
    position: absolute; pointer-events: none;}
.anchor-resource-sub:after {border-color: rgba(136, 183, 213, 0);border-bottom-color: #b5414a;border-width: 7px;margin-left: -7px;}
.anchor-resource-sub:before {border-color: rgba(194, 225, 245, 0);border-bottom-color: #b5414a;border-width: 8px;margin-left: -8px;}

/* Foter-section-css */

footer { position: relative; width: 100%;  padding: 0; background:#f3f3f3;  float: left;  text-align: center;margin-top: -96px;  }
.footer-main{padding:24px 0px 24px 0px; position: relative;  text-align: left; display: flex; justify-content: space-between;}
.footer-left{ width: auto;}
.footer-main p{color: #A7A7A7; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px;  margin-bottom: 0px;
 line-height: 18px;}
 .footer-main .footer-left p a{ font-size: 12px; }
.footer-left span.copyright { color:#a7a7a7; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;  font-size: 10px;  }
.footer-right {float: right; background: #f3f3f3; text-align: right;  }
.footer-right a.linkedin-footer { display: inline-block; width: 25x;  height: 25px; }
.footer-right p a, .footer-right p { font-size: 12px; }
.footer-main p a { color: #A7A7A7;  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 12px;  text-decoration: none;
border-bottom: 1px solid #F3F3F3; }
.footer-left p a:hover { color: #C50010;  border-bottom: 1px solid #666;}
.footer-right p a:hover {  color: #C50010;  border-bottom: 1px solid #666;}


/* Inner-page-banner-css */
.inner-banner{ margin: 0px !important;height: 249px; overflow: hidden; position: relative;}
.inner-banner figure{ margin: 0px; background: #1E252D;}
.inner-banner figure img{width: 100%; height: 249px; object-fit: contain; object-position: center center;}
.inner-banner-text-outer{ position: absolute;width: 100%;top: 50px;left: 0;z-index: 1;display: flex;align-items: center;
bottom: 30px;}
.inner-banner-text-outer h2{color: #FFFFFF;font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif; font-size: 38px;line-height: 47px;
    text-shadow: 1px 1px 2px #666; font-weight: normal;}

/* Overview-page-css */
.content-outer{ padding-top: 25px;}
.overview-content-left{ width: 210px; float: left;padding-bottom: 25px;}
.overview-page-list{ padding-bottom: 40px;}
.overview-page-list h3{color: #c50010; display: block; font-family: 'optimanormal'; font-size: 26px; font-weight: bold; line-height: 24px;
    margin-bottom: 13px;  margin-top: 3px;}
.overview-page-list ul li{font-size: 15px; font-weight: normal; padding: 6px 0;font-family: 'optimanormal';}
.overview-page-list ul li a{text-decoration: none;color: #666666;border-bottom: 1px solid #fff;-webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;   -ms-transition: color 200ms ease-in-out;  -o-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;}
.overview-page-list ul li:hover > a{border-bottom: 1px solid #666; color: #c50010;}
.overview-page-list ul li.active > a{padding-right: 30px; display: inline-block; background:url(../images/read-more.jpg) no-repeat right center}



.text-block{padding-top: 15px; padding-bottom: 15px; border-bottom: 2px solid #c50010;  border-top: 2px solid #c50010;
    width: 100%;  margin-bottom: 25px;}
.text-block h6{color: #c50010; font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif; font-size: 18px;
    line-height: 26px; margin-bottom: 0px; font-weight: normal;}
.overview-content-right{   width: 724px; padding-left: 50px; float: right; padding-bottom: 20px; box-sizing: border-box;position: relative;}
.head-right{border-bottom: 1px solid #e2e2e2;padding-bottom: 7px;  margin-bottom: 22px;}
.head-right h1{font-size: 26px; color: #c50010; font-family: 'optimanormal'; line-height: 30px; font-weight: bold;}
.overview-content-right .head-right h2{color: #666666; font-size: 16px; font-weight: normal;     font-family: 'optimanormal'; line-height: 20px; }
.overview-content-right p{font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 12px; line-height: 18px;margin-bottom: 12px;
    color: #666666;clear: left;}
    .overview-content-right p a{color: #c50010; border-bottom: 1px solid #fff;}
    .overview-content-right p a:hover{ border-color:#666; }
    .overview-content-right h2{margin-bottom: 12px; margin-top: 0;font-size: 20px; line-height: 24px;   font-weight: bold;
        font-family: "Arial Narrow",Arial,sans-serif ;  font-stretch: condensed;  color: #c50010;}
.differ-li ul{margin-bottom: 12px;}
.overview-content-right h2 a{color: #c50010; border-color:#666;}
.differ-li ul li{display:block; font-size: 20px;line-height: 24px; font-weight: bold;  font-family: "Arial Narrow",Arial,sans-serif ;
    font-stretch: condensed;  color: #c50010;}
.overview-content-right h4{font-size: 20px; line-height: 24px;  font-weight: bold; font-family: "Arial Narrow",Arial,sans-serif ;
    font-stretch: condensed; color: #c50010 ; margin-bottom: 24px;}
.contact-listing{ display: none; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; align-items: center;}
.contact-list-bx{ width: 33.33%; padding: 0px 15px; box-sizing: border-box;}
.overview-content-right .contact-list-ar p{ margin-bottom: 0px;font-size: 12px; line-height: 20px;}
.overview-content-right .contact-list-ar{ padding-bottom:20px;}
.overview-content-right .contact-list-ar a{border-bottom: 1px solid #fff;font-size: 12px; line-height: 20px;color: #c50010;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;-webkit-transition: border-bottom-color 200ms ease-in-out;
    -moz-transition: border-bottom-color 200ms ease-in-out;
    -ms-transition: border-bottom-color 200ms ease-in-out;
    -o-transition: border-bottom-color 200ms ease-in-out;
    transition: border-bottom-color 200ms ease-in-out;}
.who-we-are-page.content-outer .text-block{ margin-top: 37px;}
.content-outer.contact-outer .text-block{ margin-top: 37px;}
.blue-colour, p.blue-colour {
    color: #c50010;
  }
  .blue-arrow-li{ margin-bottom: 12px;}
  .blue-arrow-li li{list-style: none;
    padding: 4px 0px 4px 20px;background: url(../images/right-arrow-red.png) no-repeat 0px 9px transparent;color: #666666;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 13px;line-height: 18px;}
.multiple-demanding-pro p span{ display: block;}
.margin-ul{ margin-left:20px;}

.red-arrow{ margin-bottom: 15px;}
.red-arrow li{list-style: none;
    padding: 3px 0px 3px 15px;background: url(../images/right-arrow-red.png) no-repeat 0px 9px transparent;color: #c50010;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 12px;line-height: 18px;}
    .red-arrow.red-yes-section{ max-width: 420px;}
    .red-arrow.red-yes-section li{ display: flex; justify-content: space-between; width: 100%;}
    .red-arrow.red-yes-section li span:first-child{ display: inline-block; padding-right: 10px;}
/* OUR-TEAM-CSS */
.our-team-outer .overview-content-right{ position: relative;}
.our-team-outer .overview-page-list ul li{  border-bottom: 1px solid #e8e8e8;}
.our-team-outer .overview-page-list ul li:first-child{border-top: 1px solid #e8e8e8;}
#block-block-4 { position: absolute; right: 0; top:0px; text-indent: 45px; text-align: right; }
#block-block-4 p {font-size: 11px; font-weight: bold; line-height: 13px; margin-bottom: 0px; }
#block-block-4 p a {display: inline-block; padding-left: 5px; height: 30px; background: url(../images/team-profiles-link.gif) no-repeat scroll 0px 0px transparent;
    opacity: 1;-webkit-transition: opacity 200ms ease-in-out;-moz-transition: opacity 200ms ease-in-out;-ms-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out;  }
#block-block-4 p a:hover{border-bottom: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -moz-opacity: 0.7;
    -khtml-opacity: 0.7;  opacity: 0.7;  -webkit-transition: opacity 200ms ease-in-out;  -moz-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;  transition: opacity 200ms ease-in-out;}

.main-content-highlight{display: inline-block;font-size: 20px; line-height: 24px; font-weight: bold; font-family: "Arial Narrow",Arial,sans-serif;
    font-stretch: condensed;  color: #c50010;}

.team-member-img{width: 117px; float: left;margin-right: 18px;}
.team-member-img img{border: 1px solid #E8E8E8;}
.team-member-content{float: left; width: 538px;}
.team-member-content .blue-arrow-li li a{ color: #666666;border-bottom: 1px solid #fff;}
.team-member-content .blue-arrow-li li{padding: 0px 0px 0px 14px; background: url(../images/right-arrow-red.png) no-repeat 0px 3px transparent;}
.team-member-content .blue-arrow-li li:hover a{border-bottom: 1px solid #E7E7E7;}


.email-contact { position: absolute; right: 0; top: -6px;
    padding-left: 45px;  text-align: right;  }
.email-contact p {font-size: 11px;font-weight: bold; line-height: 13px;  margin-top: 8px;  }
.overview-content-right h2 a{ border-bottom: 1px solid #fff;}
.overview-content-right h2 a:hover{border-bottom: 1px solid #666;}
.main-content-highlight a{ border-bottom: 1px solid #fff;}
.main-content-highlight a:hover{border-bottom: 1px solid #666;}


.team-member{ display: flex; justify-content: space-between; align-items:flex-start;border-bottom: 1px solid #E8E8E8; padding: 14px 0px;
    width: 100%; position: relative;}
.team-lisi-pic{ min-width: 60px; min-height: 60px;/*border: 1px solid #E8E8E8;*/margin-right: 13px; }
.team-member .links{min-width: 94px;margin-top: 27px;}
.team-member .center {width: 100%;}
.team-member .center a{color: #c50010; font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
    font-size: 14px; text-decoration: none; border-bottom: 1px solid #fff;margin-bottom:3px;
    display: inline-block;}
    .team-member .center a:hover{border-bottom: 1px solid #666;}
.team-member .center p{color: #666666; line-height: 15px;  margin: 2px 0 0;}
.team-member .links a { color: #999; font-size: 12px;  margin-bottom: 4px; text-decoration: none; display:inline-block;  border-bottom: 1px solid #fff;  }
.team-member .links a:hover { color: #c50010;  border-bottom: 1px solid #666; }
.team-member-email {
    background: url(../images/red-mail-icon.png) no-repeat scroll left 3px transparent;
    color: #C50010;
    display: block;
    float: left;
    font-size: 0px;
    margin-bottom: 14px;
    padding-left: 0px;
    text-decoration: none; width: 13px; height: 17px;
  }
  .team-member-email:hover{border: none;}
 .overview-content-right h2 a small{ display: inline-block; }
 .location-listing .active{display: block;}
.location-listing .hide{ display: none;}

.content-outer.location-outer .text-block {  margin-top: 37px; }
.location-listing{ display: flex; margin-top:20px;}
.location-left{float: left; min-width: 220px;  background: none; margin: 0; padding: 0 5px 0 0;}
.location-left ul li{margin-bottom:2px;}
.location-left ul li{padding-left: 15px;padding-right: 15px;padding-top: 3px; padding-bottom: 3px;  height: 20px; background-color: #F5F5F5;  list-style-type: none;
    font-size: 13px;  line-height: 20px;  margin: 0 0 2px;position: relative;}
.location-left ul li:first-child{ margin-top: 0px;}
.location-left ul li:last-child{ margin-bottom: 0px;}
.location-left ul li a{color: #666666; font-family: 'optimanormal';   text-decoration: none; border-bottom: 1px solid transparent;
 }
.location-left ul li.active::after{position: absolute;right: -13px;top: 0;width: 13px;height: 25px;
    background: url(../images/country-arrow.png) no-repeat scroll 0 0 transparent; content: '';}
   /* .location-left ul li a:hover::after{position: absolute;right: -13px;top: 0;width: 13px;height: 25px;
        background: url(../images/country-arrow.png) no-repeat scroll 0 0 transparent; content: '';}*/
.location-left ul li.active{ position: relative;  background-color: #C50011;}
.location-left ul li.active a{color: #fff !important;}
.countries-wrapper{ width: 100%;min-height: 210px;float: right; background-color: #F5F5F5;  margin: 0;  padding: 20px;}
.list ul { float: left; list-style: none outside none; margin: 0; width:33.33%;  }
.list li { float: left; padding: 3px 5px 3px 20px;  width: 100%;  background: url(../images/right-arrow-red.png) no-repeat scroll left 3px transparent;
box-sizing: border-box; margin: 0 7px 15px;color: #666666; font-size: 12px; }
.list a { color: #666666; float: left; font-size: 12px; padding-right: 0px;text-decoration: none;  border-bottom: 1px solid transparent !important; }
.list a:hover { color: #c50010;  border-bottom: 1px solid #666 !important; }
.list .overview-section a{ float: none;}
#other-countries-text {
    font-size: 12px;
    color: #666666;
  }
.content-outer.country-services-outer .text-block {  margin-top: 37px; }

.globel-content-out{margin-bottom: 10px;  border-bottom: 1px solid #e2e2e2;  padding: 0 0 10px;}
.globel-content-out:last-child{  border: none;}
.globel-content{ background-color: #efefef; padding: 10px 10px 0; box-sizing: border-box;}
.globel-content ul{display: flex; flex-wrap: wrap;}
.globel-content ul li{font-size: 12px; line-height: 16px; color: #525e67;padding: 0 0 0 20px;  width: 33.33%;padding-bottom: 5px; padding-right: 5px;
    background: url(../images/right-arrow-red.png) no-repeat scroll left 3px transparent; margin-bottom: 5px; margin-top: 5px; padding-right: 5px;box-sizing: border-box;
min-height: 40px;}


.overview-page-list ul li ul li {font-size: 13px;
font-weight: 400; font-family: 'optimanormal';  color: #666; margin: 0; padding: 3px 0; }
.overview-page-list ul li ul li a{color: #000;   font-family:'optimanormal';   text-decoration: none; border-bottom: 1px solid #FFF;}
.overview-page-list ul li ul li.active a{font-weight: 400;  background: url(../images/read-more.jpg) no-repeat right center;  padding-right: 30px;}
.news-blog-outer .overview-content-right h2{ font-weight: normal;font-family:'optimanormal'; margin-bottom: 5px;}
.news-date{display: block; font-size: 12px; font-weight: 700; margin-bottom: 20px;color: #000; }
.views-row .read-more a {background: url(../images/plus.png) no-repeat scroll left center transparent;display: inline-block; font-size: 10px;
margin-bottom: 30px; margin-top: 5px; text-transform: lowercase; border-bottom: 1px solid #fff; padding: 0 0 2px 15px;color: #C50010; }
.news-blog-outer .overview-content-right p{ margin: 0px;}
.item-list .pager {  clear: both; text-align: center; margin: 0 0 0.75em 0;padding: 0;  }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; margin: 0 0 0.25em 1.5em;
font-size: 12px;  }
.item-list .pager li a{border-bottom: 1px solid #666;color: #666;}

.Publications-area{ width:calc(100% - 142px); padding-right: 15px; box-sizing: border-box;}
.news-blog-outer .overview-content-right .views-row.sparte-news-year h2{ font-size: 26px; color: #c50010; font-family: 'optimanormal';
    line-height: 30px; font-weight: 500; border-bottom: 1px solid #e2e2e2; padding-bottom: 7px; margin-bottom: 22px; font-family: 'optimanormal';
 }
 .views-row.Publications-row { display: flex; justify-content: space-between;border-bottom: 1px dotted #E2E2E2;margin: 0 0 20px;
    padding: 0 0 25px;}
  .Publications-download { display: flex; min-width: 142px;}
  .views-field-filesize{ text-align: right; margin-right: 10px;}
  .views-field-filesize a{font-size: 13px;border-bottom: 1px solid #fff; color: #c50010;}  
  .views-field-filesize a:hover{ border-color: #666; }
  .views-field-filesize p{font-weight: 400; font-size: 12px; color: #000;}

.pager-current { font-weight: bold;  }
.online-service-form{ display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.service-input{ width: 50%; float: left; padding: 0px 15px; box-sizing: border-box; margin-bottom:30px;}
.service-input label{font-weight: normal;font-family:'optimanormal';font-size: 14px;line-height: 20px; min-height: 45px; color: #666666; padding-bottom: 5px;
    display: block;}
.service-input label span{ color: red;}
.service-input input{ width: 100%; height: 35px; background:#f6eaf0; font-size: 15px; color: #000; border:1px solid #f1f1f1; padding: 0px 10px;
box-sizing: border-box;}
.service-input textarea{width: 100%; height: 85px; background:#f6eaf0; font-size: 15px; color: #000; border:1px solid #f1f1f1;
resize: none; padding:4px 8px;box-sizing: border-box;}
.service-input .submit{background: #c50010; color: #fff; font-size: 15px; line-height:25px; font-weight: bold;}
.article-date {color: #000000; margin-bottom: 0; display: block;font-size: 12px;font-weight: bold;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;margin-top: 6px;
  }


.home-slide-mobile{ display: none !important;}
.resource-fillter{ display: flex; justify-content: space-between; border: 1px solid #E6E6E6; 
padding: 12px 9px; margin-bottom:23px;}
.serach-filter{ width: calc(50% - 18px); position: relative;}
.serach-filter:after{background:#DDDDDD; width: 1px; height: 25px; content: ''; position: absolute; right:-18px; top:1px;
display: block;}
.serach-filter input{width: 100%; border: 1px solid #E7E7E7; height: 26px; font-size: 16px; line-height: 20px; 
    font-family: optimanormal; color: #666; box-sizing: border-box; padding:1px 7px;}
.serach-filter .search-submit{ width: auto; width: 26px; height: 26px; position: absolute;
right: 0; top:0; background:#c50010 url(../images/search-btn.png) no-repeat center;  }
.country-dropdown select{width: 100%; border: 1px solid #E7E7E7; height: 26px; font-size: 16px; line-height: 20px; 
    font-family: optimanormal; color: #666; box-sizing: border-box; padding:1px 7px;background: none;appearance: none;
-webkit-appearance: none; -moz-appearance: none; background: url(../images/select-box-bg.png) no-repeat 98% center;}
.country-dropdown{ width: calc(50% - 18px); }
.resource-card-outer{display: flex; flex-wrap: wrap; margin-left: -7px; margin-right: -7px;}
.resource-card{ width: 33.33%; padding:0px 7px 15px; box-sizing: border-box;display: flex; }
.resource-area{ background:#C50010; padding: 15px 11px 45px; position: relative; }
.resource-card:nth-child(3n+2) .resource-area{ background: #E93F68; }
.resource-card:nth-child(3n) .resource-area{ background:#686868; }
.resource-date{ display: flex; justify-content: space-between; padding-bottom: 15px; }
.resource-date span:first-child{ font-size: 13px; line-height: 16px; font-family: optimabold; color:#fff;}
.resource-date span{font-size: 12px; line-height: 16px; color:#fff;}
.resource-area h3{font-size: 16px; line-height: 20px; font-family: optimanormal; color:#fff; padding-bottom: 11px;}
.resource-area h3 a{font-size: 16px; line-height: 20px; font-family: optimanormal; color:#fff; border: none !important;
    padding-bottom: 0;display: block;}
.resource-area p{font-size: 14px; line-height: 20px; font-family: optimanormal; color:#fff; padding-bottom: 15px;}
.resource-area > a{font-size: 14px;line-height: 16px;color: #fff;border-bottom: 1px solid transparent;display: inline-block;
padding-bottom: 2px; position: absolute; bottom: 15px; left: 11px; text-transform: capitalize; font-weight: bold;}
.resource-area a:hover{color: #fff !important;}
.overview-content-right .region-content-overview .resource-area a:hover{ border-color:#fff; }
.resource-area a img{ vertical-align: middle; }
.resource-card-outer .item-list {width: 100%; padding: 20px 0px;text-align: center;}
.resource-card-outer .item-list .pager {margin: 0px; font-size: 15px; color: #8C8C8C; font-weight: 500;display: inline-block;}
.resource-card-outer .item-list .pager .current{background:#C50010; padding: 7px 10px; color:#fff; font-size: 14px; border: none;}
.resource-card-outer .item-list .pager a{padding: 7px 5px; color:#8C8C8C; border: none; font-size: 14px;}

.serach-filter input::-webkit-input-placeholder { / Chrome/Opera/Safari /
  color: #c50010; opacity: 1;
}
.serach-filter input::-moz-placeholder { / Firefox 19+ /
  color: #c50010;opacity: 1;
}
.serach-filter input:-ms-input-placeholder { / IE 10+ /
  color: #c50010;opacity: 1;
}
.serach-filter input:-moz-placeholder { / Firefox 18- /
  color: #c50010;opacity: 1;
}

.error-page{text-align: center; padding-top: 70px; min-height: 500px; width: 935px;margin: 0 auto;  margin-top: 0px;margin-top: 0 !important;
position: relative;}
.error-page h1.error-title{font-family: "optimanormal";line-height: 33px;padding: 0px 0px 50px 0px;margin: 0;border: none;font-size: 26px;
color: #c50010;font-weight: bold;}
.error-page .error-homelink, .error-page .error-homelink a{ font-family: 'optimanormal',Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
font-size: 15px;line-height: 30px;color: #666;text-transform: uppercase;}
.error-page .error-homelink a{ background: url(../images/error-left-arrow.jpg) no-repeat 0 2px transparent;padding-left: 20px;}
.cky-consent-container .cky-consent-bar{ height: 80px; box-sizing: border-box; background: url(../images/cookie-back.png) repeat-x !important; border: none !important;
}
.cky-notice{ max-width: 935px; margin: 0 auto;}
.cky-notice .cky-title{ margin: 0px !important;}
.cky-notice-des{    color: #fffc !important;font-size: 14px !important;  line-height: 20px !important;  font-weight: bold !important;
     font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important; float: left;   max-width: 60%;}
.cky-notice-des p a{color: #c7d6df !important;text-decoration: underline;}
.cky-notice-des p{ color: #fff !important;}
.cky-notice-btn-wrapper .cky-btn{ cursor: pointer !important; display: inline-block !important; width: 80px !important;
    height: 37px !important; padding: 9px 0px 0px 0px !important; padding-bottom: 15px !important; margin: 0px 0px 0px 20px !important;
    text-decoration: none !important;color: #3f3f44 !important; font-size: 14px !important; font-weight: bold !important;
    background: url(../images/cookie-accept.png) no-repeat 0 0 transparent; border: none !important;line-height: 14px !important;
    background-color: transparent !important;
}

.search-item .search-item__title{font-size: 15px;line-height: 18px;color: #666666;text-decoration: none;
border-bottom: 1px solid #525E67;margin-bottom: 15px;display: inline-block;}
.search-item__desc{font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 13px;line-height: 18px;margin-bottom: 12px;
color: #666666;}
.search-item { margin-bottom: 1em;}
.nav-links .page-numbers{padding: 0.5em;color: #666666;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 12px;}
.nav-links .page-numbers.current{font-weight: bold;}
.search-form { margin-bottom: 1em;}
 form#search-form .form-type-textfield label {display: inline-block; font-size: 20px; line-height: 24px !important; font-weight: bold;
  font-family: "Arial Narrow",Arial,sans-serif !important; font-stretch: condensed; color: #c50010 !important;}
form#search-form input.form-text { padding: 3px; margin: 0; height: 22px; border: 1px solid #b1afaf; background-color: #f5f4f4; color: #666;
  margin-left: 12px;box-sizing: border-box;}
form#search-form input.form-submit { width: 65px;  height: 22px;  background:#c50010;  color: #fff;  font-family: 'optimanormal';
  font-size: 13px;  line-height: 18px;  border: 0;  margin-top: 3px;margin-left: 4px;}

.item-list {width: 100%; padding: 20px 0px;text-align: center;}
 .item-list .pager {margin: 0px; font-size: 15px; color: #8C8C8C; font-weight: 500;display: inline-block;}
 .item-list .pager .current{background:#C50010; padding: 7px 10px; color:#fff; font-size: 14px; border: none;}
 .item-list .pager a{padding: 7px 10px; color:#8C8C8C; border: none; font-size: 14px;}
.wp-pagenavi a, .wp-pagenavi span{ border: none; }
#edit-basic{ display: flex; }
.site-map-menus {display: flex;}
.site-map-box-menu {width: 70%;}
.site-map-box-menu .site-map-menu{ width: 50%; margin: 0;padding: 0;}
.site-map-box-menu:last-child {width: 30%;margin-top: 0px;}
.site-map-box-menu:last-child .site-map-menu{ width: 100%; }
.site-map-box-menu .content { display: flex;}
.site-map-box-menu h2{font-size: 20px;color: #c50010;font-family: 'optimanormal';line-height: 24px;font-weight: normal;}
.site-map-box-menu .content > ul.site-map-menu > li > a {font-size: 17px;line-height: 20px;
border-bottom: 1px solid #fff;font-weight: bold;font-family: "Arial Narrow",Arial,sans-serif; color: #c50010;}
.site-map-box-menu .content > ul.site-map-menu > li{padding: 2px 0 2px 15px;}
.site-map-box-menu .content > ul.site-map-menu > li.expanded:hover{
  background: url(../images/right-arrow-red.jpg) no-repeat scroll 0px 7px transparent;
}
.site-map-box-menu .content > ul.site-map-menu > li.expanded.active-expanded-li{
  background: url(../images/right-arrow-red.jpg) no-repeat scroll 0px 7px transparent;
}
.site-map-box-menu .content > ul.site-map-menu > li .site-map-menu{ padding: 10px 0px;width: 100%; }
.site-map-box-menu .content > ul.site-map-menu > li .site-map-menu li a{color: #666666;border-bottom: 1px solid #fff;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 12px; }
.site-map-box-menu .content > ul.site-map-menu > li .site-map-menu li{ padding: 2px 0px 2px 10px;}
.site-map-box-menu .content > ul.site-map-menu > li .site-map-menu li ul{ padding: 0px; }
.cky-notice-btn-wrapper{flex-direction: row-reverse;}
.footer-left p span:last-child{ display: none; }
.site-map-box-menu .content > ul.site-map-menu > li .site-map-menu li:hover a{ border-bottom: 1px solid #E7E7E7 ; }
.overview-content-left .single-profile > p.info{font-size: 17px;font-weight: 100;margin-bottom: 15px;color: #273138;}
.overview-content-left .single-profile > p.mail {font-size: 14px; /*background: url(../images/mail.jpg) no-repeat scroll 0 4px transparent;*/
  padding-left: 0px;
}
.overview-content-left .single-profile > p.mail a{color: #c50010;-webkit-transition: color 200ms ease-in-out;
-moz-transition: color 200ms ease-in-out;
-ms-transition: color 200ms ease-in-out;
-o-transition: color 200ms ease-in-out;
transition: color 200ms ease-in-out;word-break: break-all; width: 13px; height: 17px; display: block; background: url(../images/red-mail-icon.png) no-repeat scroll 0 4px transparent; font-size: 0;}
.overview-content-left .single-profile {
  margin: 7px 0 0;
}
.designers-footer:hover{border-bottom: 1px solid #666;}
.overview-content-right .region-content-overview a:hover {
  color: #c50010;
  border-bottom: 1px solid #666;
}
.overview-content-right .contact-main a:hover {
  color: #c50010;
  border-bottom: 1px solid #666;
}
.service-input.service-submit-bx .wpcf7-form-control.has-spinner.wpcf7-submit.submit {
  width: 200px;
  margin: 0 auto;
  cursor: pointer;
}
.service-input.service-submit-bx {
  width: 100%;
  text-align: center;
}
.service-input.service-submit-bx .wpcf7-spinner{ position: absolute; }
.service-input .wpcf7-not-valid-tip{ font-size: 12px; }
#block-block-5 { text-align: right;margin: 0px 0px 40px 0px; padding: 0;}
.mother-region {padding-left: 17px;padding-bottom: 2px;font-size: 12px;line-height: 12px;color: #a7a7a7;
  background: url(../images/red-right-arrow.gif) no-repeat scroll 0 2px transparent; border-bottom: 1px solid #FFF;}
 a.mother-region:hover {color: #C50010; border-bottom: 1px solid #666;}
.country-leader {position: relative;width: 330px;float: right;background-color: #F5F5F5;margin: 0 0 10px 15px; padding: 10px;}
.leader-data-wrap {width: 100%; position: relative; display: inline-block;}
.leader-photo {display: inline-block;float: left; border: 1px solid #E8E8E8; /*width:92px; height: 100px; object-fit: cover;*/}
.leader-scripta{position: absolute;bottom: 0;left: 95px;}
.leader-position, .leader-name, .leader-email {display:block; color: #000;font-size: 15px;padding: 2px 5px;}
.leader-name{color: #C50010;}
.leader-email { 
  margin-left: 0px;}
.leader-email a {border-bottom: 1px solid #F5F5F5;font-size: 0px; display: flex; background: url(../images/red-mail-icon.png) no-repeat scroll left 7px transparent; width: 13px; height: 17px;color: #C50010; word-break: break-all;}
.leader-body {display:block;margin-top: 15px; background-color: #FFF;padding: 10px;}
.leader-body p {font-size: 11px;font-weight: normal !important;margin-bottom: 10px;}
.leader-body p span{font-weight: normal !important;}
.leader-body ul li {background: url(../images/right-arrow-red.jpg) no-repeat scroll 0 7px transparent;
  font-size: 11px;  background-position: 0 5px;padding: 0 0 0 15px;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  padding-top: 2px !important;padding-bottom: 2px !important;line-height: 15px;color: #666666;margin-bottom: 0;}
.leader-body ul { margin-bottom: 15px; }
.country-body .red-arrow li{ color:#666; }
.red-colour{color: #c50010;}
#block-block-5 .content .back2top { display: block;float: right; position: relative;margin-left: 15px; padding-left: 14px;
  font-size: 12px;line-height: 12px; color: #a7a7a7; cursor: pointer;}
#block-block-5 .content .back2top-sep {width: 1px;height: 25px;position: absolute;top: -5px; left: 0;background-color: #a7a7a7;}
#block-block-5.back-top .content .mother-region {display: inline-block;padding-bottom: 2px;float: right;line-height: 12px;}
#block-block-5.back-top { margin: 0; float: right;clear: both;}
.privacy-policy-list {list-style: disc;padding-left: 15px;margin-bottom: 15px;}
.privacy-policy-list li {color: #666666; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 12px;
  list-style: disc; margin-bottom: 5px;}
.overview-content-right .region-content-overview .home-link a { font-family: "optimanormal"; background: #c50010 none repeat scroll 0 0; color: #fff;
  display: inline-block; font-size: 15px; font-weight: bold; height: 35px; line-height: 35px; min-width: 100px;
  padding: 0 15px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
  border: none !important;
}
.overview-content-right .region-content-overview .home-link a:hover{ color: #fff !important; border: none !important; }
.home-link {margin-top: 12px; text-align: right;}
 .inner-banner figure img.banner-mobile {
  display: none;
}
.content.show-mobile{ display: none; }
.search_box{display: none;}
 @media only screen and (max-width:1050px) {
}
.footer-main{padding: 24px 0px 58px 0px;}
}
 @media only screen and (max-width:1024px) {
    .head-right{ margin-bottom: 12px;}
    .team-member{padding: 10px 0px;}
    .home-every-where{padding-bottom: 35px;}
    .inner-banner figure img{ object-fit: cover;object-position:center right; }
 }

@media only screen and (max-width:991px) {
   /* nw */
   .header-right-links ul li{
    background: url(../images/link-bullet.jpg) no-repeat scroll 0px 5px transparent;
  }
  .list li{ padding:0 14px 3px 14px;}
  .search-form{display: none;}
  .search_box{display: block;position: absolute;
    top: -9px;
    right: 47px;}
    .search_box img{height: 24px;}
  .togglesearch {
    background: #fff;
    position: absolute;
    top: 40px;
    z-index: 9;
    box-shadow: 2px 1px 7px 2px rgb(217 208 208 / 50%);
    left: -525px;
    right: 0;
    margin-left: 33px;
    width: 563px;
    height: 19px;
    line-height: 60px;    
    display: none;
    padding: 7px;
    height: 42px;
    
    border-radius: 8px;
    padding: 12px 16px 12px 16px;
    font-size: 14px;
    line-height: 19px;
    outline: none;
    border: 1px solid #eee;
}
.slicknav_btn{top: -35px!important;}
.togglesearch input[type="text"]{
  max-width: 461px;
  padding: 1px 9px;
  margin-left: 0;
  border: 1px solid #e9e9e9;
  outline: none;
  height: 40px;
  width: 100%;
}


.header-right {
  display: block;
  position: relative;
  width: 100%;
  margin-left: 34px;
  margin-top: 40px;
  padding-top: 0;
}
.header-row-log{ align-items: baseline!important;
display: flex!important;justify-content: space-around!important;}
  /* end */
    .nav-bar ul.main-menu{ display: none;}
    .slicknav_menu{ display: block !important;}
    .nav-bar ul.slicknav_nav{ position: absolute; flex-wrap: wrap;z-index: 9; background: #fff; top:15px;padding: 20px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.14);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.14); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.14);}
    .nav-bar ul.slicknav_nav > li{ width: 100%;padding: 6px 8px 6px 10px;   background: url(../images/navigation-bullet.jpg) no-repeat scroll 0px 10px transparent;}
    .nav-bar ul.slicknav_nav > li:hover > a{color: #c50010;}
        .nav-bar ul li ul li{clear: left;float: left;}
    .nav-bar{ position: relative; padding: 0;}
    .nav-bar ul.slicknav_nav > li:first-child{padding: 6px 8px 6px 10px; background: url(../images/navigation-bullet.jpg) no-repeat scroll 0px 10px transparent;}
    .nav-bar ul.slicknav_nav > li.slicknav_parent > a{ width: 100%;}
    .nav-bar ul li:hover ul{ display: none;}
    .nav-bar ul li ul{ position: static; width: 100%;margin: 0; border: none;}
    .nav-bar ul li ul li:last-child{border-bottom: 1px solid #e2e2e2;}
    .nav-bar ul li ul li:hover a{color: #c50010;}
    .nav-bar ul.slicknav_nav > li.slicknav_parent:hover > a > a{color: #c50010;}
    .every-where-bx{ width: 50%; margin-bottom: 30px;}
    .news-latest-left{ width: 100%;}
    .anchore-resouce{ margin-top: 50px; width: 100%; padding: 20px; text-align: center; justify-content: center;}
    .anchore-resouce a{ width: auto; display: inline-block;}
    .news-latest-outer {  padding-bottom: 0;   }
    .container{ padding: 0px 15px; box-sizing: border-box; width: 100%;}
    .banner-slider .slick-dots{padding: 0px 15px;box-sizing: border-box;  width: 100%; }
    .overview-content-left {  width:25%; }
    .overview-content-right{ width: 75%;}
    .contact-list-bx{ width: 50%;}
    .header-right{ padding-right: 55px;}

    .team-member-content{width: calc(100% - 136px);}
    .home-every-where{ padding-bottom: 0px;}
    .list ul{ width: 50%;}
    form#search-form .form-type-textfield label{ display: block; margin-bottom:5px; }
    form#search-form input.form-text{ margin-left: 0px; margin-bottom: 8px; }
    #edit-basic{ flex-wrap: wrap; }
    form#search-form .form-item.form-type-textfield.form-item-keys{ width: 100%; }
    form#search-form input.form-submit{ margin-left: 0; margin-top: 0px; }
    .error-page{width: 100%;}
    .site-map-box-menu {width:100%;}
    .site-map-box-menu:last-child {width:100%; margin-top: 37px; }
    .site-map-menus{ flex-wrap: wrap; }
    .country-leader{ width: 300px; }
    .leader-photo{ width: 70px; height: 70px; }
    .leader-scripta{left: 80px;}
    .slicknav_btn{top: -34px !important}
    .header-outer .container{
    padding: 0px 15px; box-sizing: border-box; width: 100%;
}
} 

@media only screen and (max-width:768px) {
    .country-leader {width: 231px;}
    .leader-scripta{
        position: static;width: 100%;float: left;margin-top: 10px;   }

}

@media only screen and (max-width:767px) {
  .search_box{top: 19px;}
    .news-latest-bx{ width: 100%;}
    .news-latest-area h3{ min-height: auto;}
    .news-latest-area{ margin-bottom: 23px;padding-bottom: 11px;}
    .banner-text h2{font-size: 30px; line-height: 38px;}
    .logo img{ max-width: 100%;}
    .logo{ width:225px;}
    .header-right { padding-top: 25px; }
    .overview-content-left {  width:100%; padding-bottom:5px;}
    .overview-content-right{ width: 100%; padding-left: 0px;}
    .inner-banner figure img{ object-fit: cover;}
    .banner-text-outer {position: absolute;width: 100%;top: 0;left: 0;z-index: 1;
  bottom: 0;margin: auto;display: flex;align-items: center;}
  .inner-banner-text-outer{position: absolute;width: 100%;top: 0;left: 0;z-index: 1;
  bottom: 0;margin: auto;display: flex;align-items: center;}
.out-team-details-outer .container{
    display: flex; flex-wrap: wrap;
 }
 .out-team-details-outer .overview-content-left{ order: 2;} 
 .out-team-details-outer .overview-content-right{ order: 1;} 
 .overview-page-list {
    padding-bottom: 18px;
  }
  .news-latest-area h5{margin-bottom: 10px;}
  .anchore-resouce{ margin-top: 10px}
  .list ul{ width: 25%;}
  .home-slide-mobile{ display: block !important;}
  .home-slide-desktop{ display: none !important;}
  .cky-consent-container .cky-consent-bar{ padding: 8px 13px !important; }
  .cky-notice-btn-wrapper .cky-btn{margin: 10px 20px 0px 0px !important;}
  .cky-notice-btn-wrapper{clear: left;width: 200px;}
  .cky-consent-container .cky-consent-bar{ height: auto; }
  .cky-notice-des{ max-width: 100%; }
  .cky-consent-container .cky-consent-bar{background: url(../images/cookie-back.png) repeat !important;}
  .overview-content-left .single-profile{ margin: 0px 0px 15px; }
  .inner-banner figure img.banner-deskttop {
  display: none;
}
 .inner-banner figure img.banner-mobile {
  display: block;
}
.leader-data-wrap{ display: flex; align-items: center; }
 .country-leader {width:350px;}

.leader-scripta{padding-left: 10px;width:auto;float: none;margin-top: 0px;   }
.list ul { width: 33.33%;}
.inner-banner figure img{ object-position: unset; }
.nav-bar ul li a{ display: block; float: none; }
.single-team .text-block{ display: none; }
.single-team .overview-content-left{ display: none; }
.resource-center-outer .text-block {margin-top: 5px;}
.content.show-mobile{ display: block; }
}
@media only screen and (max-width:700px) {
  .togglesearch{margin-left: 0;}
  .search_box {
    top: -6px;
}
}


@media only screen and (max-width:680px) {
    .list ul {
        width:50%;
      }
      .list li{ padding:0 14px 3px 14px;}
      .search-form{display: none;}
      .search_box{display: block;position: absolute;
        
    }
      .togglesearch {
        background: #fff;
        position: absolute;
        top: 102px;
        z-index: 9;
        box-shadow: 2px 1px 7px 2px rgb(217 208 208 / 50%);
        left: 5px;
         right: 0px;
        margin-left: 33px;
        width: 563px;
        height: 19px;
        line-height: 60px;
        
        display: none;
        padding: 7px;
        height: 42px;
        
        border-radius: 8px;
        padding: 12px 16px 12px 16px;
        font-size: 14px;
        line-height: 19px;
        outline: none;
        border: 1px solid #eee;
    }
    .togglesearch input[type="text"]{
      max-width: 461px;
      padding: 1px 9px;
      margin-left: 0;
      border: 1px solid #e9e9e9;
      outline: none;
      height: 40px;
      width: 100%;
    }
   
    .header-right-links{margin-right: 30px;}
    .header-right {
      display: flex;
      margin-left: 34px;
      margin-top: 40px;
      padding-top: 0;
  }
  .header-row-log{ align-items: center;
    display: flex;justify-content:  start;}
}

@media only screen and (max-width:620px) {
      .logo {margin: 0 auto; }
      .header-right { padding-top: 25px; width: 100%; padding-right: 0;}
      .header-row-log{ flex-wrap: wrap;}
      .inner-banner-text-outer h2{ font-size: 30px; line-height: 40px;}
      .contact-list-bx{ width: 100%;}
      .nav-bar{ padding: 0px;}
      .nav-bar ul.slicknav_nav{top: 0;}
      .footer-main{ flex-wrap: wrap;}
      .footer-right{ width: 100%; text-align: left; padding-top: 10px;}
      .footer-right p br{ display: none;}
      .footer-right p {display: flex;  align-items: center;}
      .footer-right a.linkedin-footer{ margin-right: 10px;}
      .footer-main{ padding: 15px 0px 15px 0px;}
      .slicknav_btn{ top:-19px !important}
      .header-right-links ul{ justify-content: center; }
      .search-area{ width: calc(100% - 54px); }
      .every-where-area{ padding-bottom: 25px;}
      .team-member-content {width:100%; padding-top: 15px; }
      .email-contact{ position: static;min-height: 40px;position: static;
        width: 210px; background: url(../images/envelope-blue.png) no-repeat scroll 0 0px transparent;}
      .team-member{ flex-wrap: wrap; display: block; float: left;padding: 8px 0px;}
      .team-member .links{ width: calc(100% - 75px);float: left; margin-top:5px;}
      .team-member .center {width: calc(100% - 75px);float: left;}
    .team-member .links a{ display: inline-block;padding-right: 30px; margin-right: 10px;}
    .team-lisi-pic{ float: left;}
    .location-left{ margin: 0 13px 0 0;min-width: 108px;}
    .globel-content ul li{ width:50%;}
    .location-left ul li a{ font-size: 13px;padding-left: 8px;padding-right: 0px;}
    .location-left ul li{padding-left: 1px;padding-right: 6px;}
    .countries-wrapper{padding: 10px;}
    .list li { padding: 0 8px 3px 11px; }
    .resource-card{ width: 50%; }
      .error-page h1.error-title{font-size: 18px;line-height: 29px;}
    #block-block-4{ position: static; text-indent: 0; text-align: left; margin-bottom: 15px;}
    #block-block-4 p a{ padding-left: 45px; }
    .email-contact p{ text-align: left; }
    .country-leader { width:100%; margin: 0px 0px 30px; padding: 15px; box-sizing: border-box;}
    .header-outer{ padding-bottom: 0px; }
    .slicknav_btn {top: -36px !important;}
    .content-outer{ float: left; width: 100%; }
    .who-we-are-page.content-outer .text-block { margin-top:10px;}
}
@media only screen and (max-width:500px){
  .search_box {
    top: 17px;
}
}
@media (max-width:430px){
    /* new */
    .togglesearch input[type="text"]{
      max-width: 283px; 
    }
    .header-row-log {
      align-items: center;
      display: flex;
      justify-content: start!important;
  }
    .header-right{margin: 0 auto;}
    .header-right-links{margin: 0 auto ;}
    .header-right-links ul{padding-top: 10px;}
    .togglesearch{
      top: 47px;
      left: unset;
      right: -30px;
      width: 301px;
    }
    .header-row-log {
      flex-wrap: wrap;
  }
  .logo { 
   margin: 0;
  }
  .slicknav_btn {
    top: -67px !important;
    right: 2px;
  } 
  .search_box{
    position: absolute;
    top: -27px;
    right: 47px;
  }
  .header-right{ padding-top: 4px;margin-top: 0;}
}
@media only screen and (max-width:414px) {
  /* new */
  .togglesearch input[type="text"]{
    max-width: 283px; 
  }
  .header-row-log {
    align-items: center;
    display: flex;
    justify-content: start!important;
}
  .header-right{margin: 0 auto;}
  .header-right-links{margin: 0 auto ;}
  .header-right-links ul{padding-top: 10px;}
  .togglesearch{
    top: 47px;
    left: unset;
    right: -30px;
    width: 301px;
  }
  .header-row-log {
    flex-wrap: wrap;
}
.logo { 
 margin: 0;
}
.slicknav_btn {
  top: -67px !important;
  right: 2px;
} 
.search_box{
  position: absolute;
  top: -27px;
  right: 47px;
}
.header-right{ padding-top: 4px;margin-top: 0;}
  /* end */
    .every-where-bx{ width: 100%; border:none;margin-bottom:25px;}
    .every-where-area h3{ min-height: unset;}
    .news-latest-area a.read-more{ position: static;}
    .news-latest-area{ margin-bottom: 10px;}
    .anchore-resouce{ margin-top: 0px;}
    .home-every-where{ padding-bottom: 5px;}
    .list ul {width: 100%;}
    .globel-content ul li{ width:100%; min-height: unset;}
    .resource-card{ width: 100%; }
    .site-map-box-menu .site-map-menu{width: 100%;}
    .site-map-box-menu .content{ flex-wrap: wrap; }
    .site-map-box-menu .site-map-menu{ margin-bottom:15px; }
    .site-map-box-menu:last-child{ margin-top: 0px; }
    .service-input{ width: 100%;margin-bottom: 15px;  }
    .service-input label{ min-height: unset; display: block; padding-bottom: 5px; }
    .leader-position, .leader-name, .leader-email{ font-size: 13px; }
    .resource-card-outer .item-list .pager a{ font-size: 12px; }
    .resource-card-outer .item-list .pager .current{font-size: 12px;padding:3px 6px;}
    .resource-card-outer .item-list .pager{font-size: 12px;}
    .wp-pagenavi a, .wp-pagenavi span{padding: 2px 3px;margin: 1px;}
}

/*29-aug-Gautam-css*/
.single-newswire .region-content-overview ul{margin: 0 0 15px 20px; list-style-type:disc;}
.single-newswire .region-content-overview ul li{ list-style-type:disc; font-size: 12px; color: #666;}
.single-newswire .region-content-overview ol{margin: 0 0 15px 20px; padding-left: 0;}
.single-newswire .region-content-overview ol li{font-size: 12px; color: #666;}
.blue-arrow-li {
    background:url(../images/right-arrow-red.png) no-repeat 0 9px transparent;
    list-style-type: none;
    list-style: none;
    padding: 4px 0px 4px 20px;
}
@media only screen and (max-width:360px) {
  .logo {
    width: 200px;
}


}
