/*Theme Name: AESG
Developer: Remely Javellana
Theme URI:  www.thedigital-sme.com

Author:  

Description: Pending description.
Version: 1.01

[January 15, 2020]  */

body{
     font-family: 'Ubuntu', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    font-smoothing: antialiased;
    overflow-x: hidden;
    background: #fff;
    color: #303030;  
    padding: 0px;
    transition: all ease-in .2s;
}
item_security_consult
h1,h2,h3,h4,h5 {margin-top: 0px;font-family: 'Ubuntu'; font-weight: 700; color: #222;    font-weight: 100;}
h1{font-size: 50px;line-height: 56px;}
h2{ font-size: 40px; line-height: 50px; }
h3{ font-size: 32px; line-height: 42px;}
h4{ font-size: 22px; line-height: 32px;}
h5{  }
p {  }
p, li{ font-size: 15px; line-height: 20px; margin-top: 0px;}
a { color: #008C95; outline: none !important; background: none;}
a:hover { color: #008C95; text-decoration: underline; }
li,span{  }

/*Form elements*/
label{ display: block;}
input{border: 1px solid #CCC;width: 100%;height: 36px;padding: 0px 15px;outline: none;}
input, input[type="text"], input[type="submit"],
textarea {font-size: 14px;font-family: 'Ubuntu';}

input[type="text"]{width: 100%;}
input[type=file]{border: none;visibility: visible;height: 23px;padding: 0px;}

textarea{border: 1px solid #ccc;width: 100%;padding: 10px 15px;background: #fff;outline: none;}
input[type='checkbox'], input[type='radio']{ width: auto; height: auto; }
input[type='submit']{font-weight: bold; background: #222;color: #fff;border: 1px solid #222;}

img{ max-width: 100%; }
a:focus, a:hover{ text-decoration: none; background: none;}
input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px white;}
hr{
  margin-right: 0px;
  border-top: 5px solid #fff;
  width: 160px;
  margin-top: 45px;
  margin-bottom: 35px;
}

/*############ general starts ############*/
i.a_mb{ display: none; }

/*.rslides {position: relative;list-style: none;overflow: hidden;width: 100%; padding: 0; margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides_nav { position: absolute; }

.rslides_nav{     
    top: 45%;
    font-size: 25px;
    font-family: 'ElegantIcons';
    z-index: 10;
    color: #fff;
    background: rgba(0, 0, 0, 0.5); 
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align:center;
}

.rslides_nav:hover, .rslides_nav:focus{ background: rgba(0, 0, 0, 1); color: #fff;  }
.rslides_nav.prev{ left: 20px; }
.rslides_nav.next{ right: 30px; }*/



/*hero animation starts*/
.hero_slide {position: relative;list-style: none;overflow: hidden;width: 100%; padding: 0; margin: 0;}
.hero_slide li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.hero_slide li:first-child {position: relative;display: block;float: left;}
.hero_slide img {display: block;height: auto;float: left;width: 100%;border: 0;}
.slick-arrow { position: absolute; }

.slick-arrow{     
    top: 45%;
    font-size: 25px;
    font-family: 'ElegantIcons';
    z-index: 10;
    color: #fff;
    background: rgba(0, 0, 0, 0.5); 
    width: 40px;
    height: 40px;
    line-height: 37px;
    text-align:center;
}

.slick-arrow:hover, .slick-arrow:focus{ background: rgba(0, 0, 0, 1); color: #fff;  }
.slick-arrow.left-arrow{ left: 20px; }
.slick-arrow.right-arrow{ right: 30px; }

@-webkit-keyframes fadeInUpSD {
    0% {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);}
    100% {opacity: 1;-webkit-transform: none;transform: none;}
}

@keyframes fadeInUpSD {
    0% {opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);}
    100% {opacity: 1;-webkit-transform: none;transform: none;}
}

.fadeInUpSD {-webkit-animation-name: fadeInUpSD;animation-name: fadeInUpSD;}
  

@keyframes fadeInUpSD2 {
    0% {opacity: 0;-webkit-transform: translateY(40px);transform: translateY(40px);}
    100% {opacity: 1;-webkit-transform: none;transform: none;}
}



/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
 /*End of Zoom in Keyframes */

/* Zoom out Keyframes */
@-webkit-keyframes zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
/*End of Zoom out Keyframes */




.errorRed{
    color: red;
    display: none;
}

.errorRed.error{
    display: block;
}




.hero_slide {
    
}

.hero_slide .container {z-index: 1;position: relative;}
.hero_slider .desc {width: 100%;padding: 10px 20px 30px 0;/*opacity: 0;*/ }
.hero_slide .slick-active .desc h2{
    animation-name: fadeInUpSD;
    animation-duration: .7s;
    opacity: 1; 
}

.hero_slide .slick-active .desc hr{
    animation-name: fadeInUpSD;
    animation-duration: 1s;
    opacity: 1; 
}

.hero_slide .slick-active .desc p{
    animation-name: fadeInUpSD2;
    animation-delay: .8s;
    animation-fill-mode: both;
    animation-duration: .4s;   
    opacity: 1; 

}

/* end of animation*/



#back_to_top{  
    position: fixed;
    width: 50px;
    right: 50px;
    bottom: 100px;
    margin: 0;
    z-index: 10000;
    -webkit-transition: all .35s cubic-bezier(.15,.7,.54,.99);
    -moz-transition: all .35s cubic-bezier(.15,.7,.54,.99);
    transition: all .35s cubic-bezier(.15,.7,.54,.99);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
    
}

#back_to_top span{
    background-color: #008C95;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 30px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    border: 1px solid #3CA2AB;
}

#back_to_top span i{display: inline-block; transition: all ease-in .2s; }
#back_to_top span:hover{background-color: #2a2a2a;}
#back_to_top span:hover i{-webkit-transform: translateY(-3px);-moz-transform: translateY(-3px);transform: translateY(-3px);}

.dark_bg{background-color: #f2f1f1; }

section.h_about a.more:hover{  color: #008C95; transition: all ease-in .2s;}
section.h_about a.more:hover i, section.h_perspective .thumb_wrap .desc a.pmore:hover i{padding-left: 8px; transition: all ease-in .2s;}

section.h_expertise .item_wrap  .desc li a:hover, 
section.exp_content .wrapper .desc ul li a:hover{ color: #008C95; transition: color .15s ease-out;  }

section.h_projects .view a:hover, 
section.h_perspective .view a.v_more:hover,
section.h_contact .c_form form input[type="submit"]:hover, 
section.contact_sec .c_form form input[type="submit"]:hover{ background: #008C95 ; color: #fff ;transition: all ease-in .2s; }

footer .ftr_logo span a:hover{ color: #ababab;  transition: all ease-in .2s;  transition: color .15s ease-out; }


.screen-reader-response{ display: none; }


.search_modal{ padding-right: 0px!important; }
.search_modal .close{ color: #008C95; opacity: 1; font-size: 16px; position: absolute;right: 25px; z-index: 99; text-shadow: none; outline: none; font-weight: bold;    top: 39%;}
.search_modal .modal-dialog{ width: 100%; margin: 0px; }
.search_modal .modal-content{border:none; box-shadow: none;     border-radius: 0px;  }
.search_modal .modal-body{ background: #cccbcb;padding: 23px 15px; }
.search_modal form{  }
.search_modal form input{ background: transparent;color: #000;font-size: 19px;font-family: Montserrat,sans-serif; width: 95%;}
.search_modal form input::placeholder{ color: #000; }

.fade{  background-color: transparent; }
.fade.in{ background-color: transparent; }

.search_modal label.screen-reader-text, #searchsubmit{ display: none; }


div.pdfemb-viewer{  }




/*selectric */
.sort_wrap{padding-top: 40px;  }
.sort_wrap span.lbl{font-weight: bold; font-size: 15px; line-height: 19px; color: #343741;  display: block; margin-bottom: 10px; }
.sort_wrap .selectric .label{     font-size: 22px;color: #343741; }
.sort_wrap .selectric{ border-bottom: 1px solid #343741; }
.sort_wrap .selectric-hover .selectric{     border-color: #343741; }
.sort_wrap .selectric-items li{ border-bottom: none;     color: #343741; font-size: 18px;     padding: 10px 10px 10px 20px; }
.sort_wrap .selectric-items{ border:none; box-shadow: none; background: #fff;    padding-top: 10px; }
.sort_wrap .selectric-items li.highlighted, .sort_wrap .selectric-items li:hover{ background: #008C95; color: #fff; }
/*.sort_wrap .selectric-items li.selected{ display: none; }*/

.sort_wrap .selectric .button,
.careers_apply .selectric .button{ background: url('assets/img/arrow-down-green.svg')no-repeat;     background-position: center; }
.sort_wrap .selectric .button:after,
.careers_apply .selectric .button:after{ border:none; }


.projects_sec .sort_wrap{  padding: 0px 0px 40px 0px; width: 35%; margin: auto; }
.projects_sec .sort_wrap .selectric .button{ background: url('assets/img/arrow-down-green.svg')no-repeat;     background-size: 18px;     background-position: 12% center; }
.projects_sec .sort_wrap .selectric{ padding: 0px 10px; border:1px solid #008C95; }
/*############ general ends #############*/



/*############ header starts ############*/
nav.m_header{ margin-bottom: 0px; background:#fff; border:none;padding:0px 0px; }
nav.m_header .wrapper{ padding:0px 40px; }
nav.m_header img.logo{ width: 220px; }
nav.m_header .navbar-brand{ padding:18px 0px; }

nav.m_header .navbar-nav{ }

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover{ background-color: transparent;color: #008C95; margin-left: 10px; }

.navbar-inverse .navbar-nav>li>a:focus, 
.navbar-inverse .navbar-nav>li>a:hover{background-color: transparent;color: #008C95; margin-right: -10px; }

.navbar-inverse .navbar-nav>li>a{     
    transition: all 0.5s ease;
    color: #343741;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
    padding: 30px 8px;
}

.navbar-inverse .navbar-nav>li>a:after{     
    content: "/";
    width: 2px;
    height: 15px;
    display: inline-block;
    position: relative;
    margin-left: 10px;
}

.navbar-inverse .navbar-nav>li:last-child>a:after, .navbar-inverse .navbar-nav>li:nth-child(8)>a:after{ content: ""; }
.navbar-inverse .social>li>a:after{ content: ""; }
.navbar-inverse .navbar-nav>li>a:focus:after, 
.navbar-inverse .navbar-nav>li>a:hover:after{content: ""; transition: all 0.5s ease;  }
.navbar-inverse .social{ padding-left: 0px!important; }
.navbar-inverse .social li{  }
.navbar-inverse .social a{ padding:29px 1px!important;display: inline-block; }
.navbar-inverse .social a:hover, .navbar-inverse .social a:focus,  .navbar-inverse  li.search a:hover{ margin-right: 0px!important; }
.navbar-inverse .social a i{  
    background: #138C95;
    padding: 6px;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    width: 24px;
    height: 24px;
}

.navbar-inverse  li.search{ transform: rotate(-90deg); margin-top:-7px;padding: 0px 10px; top: 30px;  margin-left: 50px; }
.navbar-inverse  li.search a{ padding: 0px; }
.navbar-inverse  li.search a i{ background:transparent; color: #138C95; font-size:20px; }

.navbar-inverse .social a:after, .navbar-inverse .social a:hover:after, .navbar-inverse .social a:focus:after{ content: ''!important; margin-left: 0px!important; display: none!important; }
.navbar-inverse .search a{  }

.navbar-inverse  li.dropdown:nth-child(6) a.mn_dp{ cursor: default; }

/* dropdown */
.m_header .dropdown{}
.m_header .dropdown:hover .dropdown-menu-layer2{ display: block; }
.m_header .dropdown-menu{     
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
    right: -185px;
    width: 330px;
    border:none;
    border-top: 5px solid #008C95;
   

}

.m_header .dropdown li{ transition: all 0.2s ease;  }
.m_header .dropdown li a{
    padding: 12px 20px 12px 20px;
    white-space: initial; 
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    transition: all 0.2s ease;
}

.m_header .dropdown li a:hover{ padding-left: 23px;transition: all 0.2s ease; }

.dropdown-menu-layer2 .dropdown:hover .dropdown-menu-layer3{  
    display: block;
    right: auto;
    top: -15%;
    width: 360px;
    margin-left: 330px; 
    border-left: 1px solid #ececec;
}

.dropdown-menu-layer1{  }
.m_header .dropdown-layer2{  }
.m_header .dropdown-menu-layer3{border-top:none!important;}

i.ho_ver{ display: none; padding-right: 3px;color: #138C95;}
.m_header .dropdown li a:hover i.ho_ver{ display: inline-block;-webkit-animation: slide-right .3s ease-out;-moz-animation: slide-right .3s ease-out;  }
.m_header .dropdown li a:hover{ background-color: transparent; }

@-webkit-keyframes slide-right {
      0% { opacity: 0; -webkit-transform: translateX(-50%); }   
    100% { opacity: 1; -webkit-transform: translateX(0); }
}
/* dropdown ends */

.navbar-inverse .navbar-nav>li.data_plus.plus_menu img{ width: 20px; margin-top: -5px; }
.navbar-inverse .navbar-nav>li.data_plus .dropdown-menu img{ width: 70px;     margin-top: -5px;}
.navbar-inverse .navbar-nav>li.data_plus i, .navbar-inverse .navbar-nav>li.glo_be i{     font-size: 18px; margin-left: 5px; }
.m_header li img.glo_be{ width: 18px!important;display: inline-block;    margin-top: -5px; }

/* .m_header li.data_plus .dropdown-menu{    right: -154px; } */


/*megamenu dropdown*/
.drop_expertise{ cursor: pointer; }
.drop_expertise .dropdown-menu {display: none !important;}
.drop_expertise.active a{ color: #008C95;  }
.drop_megamenu{
    box-shadow: 0 15px 30px rgb(0 0 0 / 30%);
    border-top: 3px solid #008C95;
    max-width: 100vw;
    background: url(assets/img/menu-side-accent.png) #fff no-repeat;
    /*padding: 40px 40px 40px 14%;*/
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    opacity: 0;
    background-size: 12%;
}

.drop_megamenu::after{
    content: '';
}

.drop_megamenu.active{
    opacity: 1;
}

.drop_megamenu .tab_menu{  
    padding: 10px 0px;
    border-bottom: 2px solid #ccc;
    margin-bottom: 60px;
}
.tab_menu a{
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    transition: .3s;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.tab_menu .tab_01::after{
    content: "/";
    color: #ccc;
    font-weight: normal;
    padding-left: 15px;
}

.tab_menu a.active, .tab_menu a:hover{
    color: #008C95;
    transition: .3s;
}

.drop_megamenu .content_item{
    display: none;
    justify-content: space-between;
    padding-bottom: 30px;
    flex-wrap: wrap;
    column-gap: 15px;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}

.drop_megamenu .content_item.active{
    opacity: 1;
    pointer-events: all;
    transition: .3s;
    display: flex;
}
.drop_megamenu .item{
    flex-basis: 18%;
    padding-bottom: 30px;
    padding: 10px 5px 10px 30px;
    margin-bottom: 50px;
    border-left: 2px solid #ccc;
}
.drop_megamenu .item:nth-child(1),
.drop_megamenu .item:nth-child(6),
.drop_megamenu .item:nth-child(11){
    border-left: none;
    padding-left: 0px;
}
.drop_megamenu .item  p{
    font-weight: bold;
    margin-bottom: 7px;
}
.drop_megamenu .item hr{
    border-top: 2px solid #008C95;
    margin: 0 0 30px 0;
    width: 28px;
}
.drop_megamenu .item ul{  
    padding-left: 0px;
    display: block;
    width: auto;
    position: initial;
    border: none;
    padding: 0px;
}

.drop_megamenu .item ul li{   
    margin-bottom: 5px;
    list-style: none;
}
.drop_megamenu .item ul li a {
    color: #262626;
    padding: 0px;
    white-space: initial;
    padding-left: 14px;
    position: relative;
}

.drop_megamenu .item ul li a i,
.drop_expertise .dropdown-menu-layer4 a i{  
    position: absolute;
    font-weight: bold;
    color: #008C95;
    left: 0;
    top: 3px;
}

.drop_expertise .dropdown-menu-layer4 a i{ top: 1px; }
.drop_expertise .dropdown-menu-layer4 a { position: relative; padding-left: 14px!important; }

.drop_megamenu .item ul li a:hover{
    color: #008C95;
}

.drop_megamenu .bt_back{ text-align: center; display: none; }
.drop_megamenu .bt_back i{  
    font-size: 20px;
    position: relative;
    top: 4px;
}

.drop_megamenu .content_scope.active + .bt_back_scope{ display: block; }
.drop_megamenu .content_services.active + .bt_back_services{ display: block; }


/*.drop_megamenu .item_cost_mngmt{
    border-right: 2px solid #ccc;
    border-left: none;
    padding-right: 15px;
    flex-basis: 20.5%;
}*/

.drop_megamenu .item_health_advisory{
    flex-basis: 59% !important;
	/*border-left: none !important;*/
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background: transparent!important;
}


/*############ header ends ##############*/


/*############ h_hero starts #############*/
section.h_hero{    margin-bottom: -5px; position: relative; z-index: 1;   background-color: rgba(26, 151, 160, 0.6);    }
section.h_hero .rslides{  }
section.h_hero .rslides li{  }
section.h_hero .bg{    
    height: 900px;
    background-size: cover!important;
    background-position: center center!important;  
    /*background-attachment: fixed!important;*/
}

section.h_hero .hero_slide li .video_wrap{ /*height: 100%;*/ background: #fff;}
section.h_hero .bg video{ width: auto; height: 900px; }

section.h_hero .bg .desc{ text-align: right; padding:80px 165px;display: inline-block;width: 100%;     position: relative; }
section.h_hero .bg .desc h1{
    font-size: 72px;
    line-height: 76px;
    letter-spacing: 0px;
    font-weight: 100;  
    color: rgb(255, 255, 255);
}

section.h_hero .bg .desc h3{
    font-size: 72px;
    line-height: 76px;
    letter-spacing: 0px;
    font-weight: 100;  
    color: rgb(255, 255, 255);
}

section.h_hero .bg .desc hr{
    margin-right: 0px;
    border-top: 5px solid #fff;
    width: 160px;
    margin-left: auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

section.h_hero .bg .desc p{ 
    color: rgb(255, 255, 255);
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    width: 583px;
    float: right;
}


section.h_hero .video_wrap .overlay{  position: absolute; top: 0; width: 100%;    height: 99%;}
section.h_hero .video_wrap .overlay::before{
    content:'' ;
    position: absolute;
    width: 100%;
    height: 80%;
    z-index: 0;
    background: #003437;
    opacity: 0.6;
    mix-blend-mode: multiply;

}

section.h_hero .video_wrap .overlay .acc_ent, section.h_hero  .acc_ent2{  
    height: 400px;
    position: absolute;
    width: 100%;
    background-size: cover!important;
    background-position: center center !important;
    left: 0;
    right: 66px;
    bottom: 0;
}


section.h_hero .img_overlay{  
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover!important;
    background-position: center!important;
    -webkit-animation: zoomin 15s ease-in infinite;
    animation: zoomin 15s ease-in infinite;
    transition: all .5s ease-in-out;
}


section.h_hero .color_overlay::before{  
    content:'' ;
    position: absolute;
    width: 100%;
    height: 80%;
    z-index: 0;
    background: #008D96;
    mix-blend-mode: multiply;
}



/*############ h_hero ends ###############*/


/*############ h_about starts #############*/
section.h_about{ padding:145px 0px;}
section.h_about .wrapper{display: inline-block; }
section.h_about .desc{ padding-right: 40px; }
section.h_about  h2{    
    color: #343741;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: normal;
}

section.h_about .desc hr{border-top:3px solid #008C95; width: 79px; margin-top: 15px;margin-bottom: 29px;margin-left:0px;}
section.h_about .desc p{font-size: 15px;line-height: 26px;color: #343741;font-weight: 400; margin-bottom: 25px;}
section.h_about .desc a, section.cstm_half .desc a{
    font-size: 15px;
    display: inline-block;
    color: #343741;
    font-weight: bold;
    -webkit-transition: 
    -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
}

section.h_about .desc a i, section.cstm_half .desc a i{     
    color: #008C95 !important;
    -webkit-transition: 
    -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    font-size: 1.3em; 
    vertical-align: middle;
    padding-left: 4px;
}

section.h_about .desc img.ftrd{  }



section.h_about .counter_wrapper{  padding: 30px 0px 20px 0px; display: inline-block;     width: 100%; }
section.h_about .bg_box_wrapper{     padding: 0px;  padding-right: 3%;}
section.h_about .bg_box{ background: #1A97A0; color: #ffff; padding: 100px;}
section.h_about .bg_box span.border{ width: 87px; height: auto; display: inline-block; border:2px solid;     position: absolute; margin-top: 15px; }
section.h_about .bg_box p{ padding-left: 118px; line-height: 38px; font-size: 22px; }

section.h_about .item{ 
    background: #efefef; 
    padding: 35px; 
    margin: 0px 10px 20px 10px;  
    display: inline-block;
    width: 255px;
    height: 250px;
    vertical-align: top;
}

section.h_about .item:nth-child(1){ margin-top: 23%; float: left; }
section.h_about .item span{letter-spacing: 0.02em; font-weight: bold; color: #008C95;  }
section.h_about .item h3{     transition: all ease-in .5s; font-weight: 400; font-size: 56.2419px; line-height: 65px; letter-spacing: 0.02em; color: #1A97A0; }
section.h_about .item p{ letter-spacing: 0.02em;color: #343741;  font-size: 16px;}
section.h_about .item h3 span{     font-weight: 400; }
/*############ h_about ends ###############*/



/*########### cstm_half starts #############*/
section.cstm_half{background-color:#fff;  }
section.cstm_half .bg{  
    background-size: cover !important;
    background-position: 50% 50% !important;
    height: 500px;
    top: 0;
    will-change: transform, top;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    overflow: hidden;
    width: 50%;
}

section.cstm_half  h2{    
    color: #343741;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: normal;
    padding: 0px 60px;
}

section.cstm_half hr{  
    border-top: 3px solid #008C95;
    width: 79px;
    margin-top: 15px;
    margin-bottom: 60px;
    margin-left: 60px;
}


section.cstm_half .desc{ padding: 30px 30px 30px 60px; }
section.cstm_half .desc p{ line-height: 27px; font-size: 15px; margin-bottom: 25px; }

section.cstm_half .item{    
    position: absolute;
    margin-top: -495px;
    padding-right: 80px;
    width: 600px; 
    padding-left: 0px; 
}


section.a_grid2 .desc{ padding: 0px 30px 30px 30px; }

section.accm_half { padding-top: 100px; position: relative; }
section.accm_half .row{ position: relative; }
section.accm_half .item{ left: 53%; margin-top: 0px; top: 0; padding-top: 20px;}
section.accm_half .bg{ height: auto; }
section.accm_half .bg_box{ background: #1A97A0; color: #ffff; padding: 100px 115px 100px 60px;}
section.accm_half .bg_box span.border{ width: 87px; height: auto; display: inline-block; border:2px solid;     position: absolute; margin-top: 15px; }
section.accm_half .bg_box p{ padding-left: 110px; line-height: 38px; font-size: 22px; }

/*########### cstm_half ends ##############*/



/*############ counter_sec starts #############*/
section.counter_sec{ 
    background: url('assets/img/bg-counter-blue.jpg')no-repeat , #1A97A0;  
    background-size: 100%!important;
    background-position: top left!important;
    padding: 80px 0px;
    margin: 60px 0px;
    
}

section.counter_sec .wrapper{ padding: 0px 40px; }

section.counter_sec .item{ padding: 0px 60px;   }
section.counter_sec .item:last-child{ padding-left: 130px;  }
section.counter_sec .item span{letter-spacing: 0.02em; font-weight: bold; color: #fff;   }
section.counter_sec .item h3{  transition: all ease-in .5s; font-weight: 400; font-size: 80px; line-height: 85px; letter-spacing: 0.02em; color: #fff; }
section.counter_sec .item p{ letter-spacing: 0.02em;color: #fff;  font-size: 18px; line-height: 24px;}
section.counter_sec .item h3 span{ font-weight: 400; }

section.counter_sec .item hr{  border-top: 2px solid #fff; width: 45px;     margin: 0;margin-bottom: 25px; margin-top: 20px;}
/*############ counter_sec ends #############*/



/*######## h_expertise starts #############*/
section.h_expertise{ overflow-x: hidden; }
section.h_expertise .container-fluid{ padding-left: 0px; padding-right:0px; }
section.h_expertise .wrapper{}
section.h_expertise .exp_wrapper{ padding: 0px; }
section.h_expertise .exp_wrapper .bg{ height: 560px; padding: 230px 50px;background-size: cover!important;}
section.h_expertise .exp_wrapper .ri_ght{ }
section.h_expertise .exp_wrapper h2{ font-size: 40px; line-height: 34px; color: #fff;  }
section.h_expertise .exp_wrapper hr{ width: 79px; border-top: 3px solid #fff;    margin: 32px 0; }

section.h_expertise .item_wrap { padding: 0px; }
section.h_expertise .item_wrap  .item{padding: 0px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
section.h_expertise .item_wrap  .bg{height: 560px; background-size: cover!important;background-position: center center!important;  }
section.h_expertise .item_wrap  .bg .desc{ 
    padding:30px; height: 100%; 
    background: rgba(255, 255, 255, 0.7 ); 
    opacity: 0;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}

section.h_expertise .item_wrap  .bg:hover .desc{ opacity: 1; }
section.h_expertise .item_wrap  .desc h3{ line-height: 35px;font-size: 25px; color: #000; margin-bottom: 0px;}
section.h_expertise .item_wrap  .desc h3 a{ color: #000;  }
section.h_expertise .item_wrap  .desc hr{ border-top: 3px solid #008C95;width: 79px;margin-top: 5px;margin-left: 0px;margin-bottom: 40px; }
section.h_expertise .item_wrap  .desc ul{ padding-left: 17px; }
section.h_expertise .item_wrap  .desc li{ color: #343741;font-size: 13px;line-height: 19px;margin-bottom:6px ;font-weight: 400; list-style: none;}
section.h_expertise .item_wrap  .desc li a{ color: #343741;  }

section.h_expertise .item_wrap  .desc li:before{
    content: "\f105";
    color: #008C95;
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

section.h_expertise .item_wrap .read_more{padding: 420px 0px 0px 20px;  }
section.h_expertise .item_wrap .read_more a{     
    color: #008C95 !important;
    background: #fff !important;
    border: 1px solid #008C95;
    padding: 13px 56px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 35px;
}
/*########### h_expertise ends ###########*/


/*############ h_projects starts ##########*/
section.h_projects{padding:120px 0px; background-size: cover!important;}
section.h_projects .intro{ text-align:center; padding-bottom: 40px;}
section.h_projects .intro h2{ 
    font-size: 40px;
    line-height: 1.2em;
    font-weight: normal; 
}

section.h_projects .intro hr{ border-top:3px solid #008C95; width: 79px; margin:0 auto; margin-top: 15px;margin-bottom: 29px; }

section.h_projects .wrapper{  }
section.h_projects .wrapper .item{ padding:0px; }
section.h_projects .wrapper .item .inner_item{padding:6px;  }
section.h_projects .wrapper .wrap{  }
section.h_projects .wrapper .bg{ 
  height: 328px;
  background-size: cover!important; 
  transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

section.h_projects .wrapper .bg .desc{  }

section.h_projects .wrapper .item .inner_item:nth-child(4) .desc .title {  width: 60%;}
section.h_projects .wrapper .item_lg .inner_item .desc .title{ 
    right: 6px;
    bottom: 11px;
    padding: 15px;
    width: 30%;
    height: auto;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background: rgba(0, 140, 149, 0.74);
}

section.h_projects .wrapper .inner_item:hover .bg{
  -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

section.h_projects .wrapper  a.proj_wrap{ display: inline-block; width: 100%; overflow:hidden; }

section.h_projects .wrapper .desc h3{  
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 0px;
}


section.h_projects .wrapper  .desc .title{
  position: absolute;
    right: 6px;
    bottom: 11px;
    text-align: left;
    padding: 15px;
    width: 50%;
    height: auto;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background: rgba(0, 140, 149, 0.74);
}

section.h_projects .wrapper  .desc h3 a{ color: #fff; }
section.h_projects .wrapper .item_lg .bg{ height: 673px; }

section.h_projects .view{ text-align:center; }
section.h_projects .view a{  
    color: #008C95 ;
    background: #fff ;
    border: 1px solid #008C95;
    padding: 13px 56px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    margin-top: 30px;
}
/*######### h_projects ends ##############*/




/*############ h_update starts ##########*/
section.h_updates{ padding-bottom: 80px; }
section.h_updates .intro{ text-align: center;    padding-bottom: 40px; }
section.h_updates .intro h2{ font-size: 40px; line-height: 1.2em; font-weight: normal;  }
section.h_updates .intro hr{  border-top: 3px solid #008C95; width: 79px; margin: 0 auto; margin-top: 15px; margin-bottom: 29px; }


section.h_updates .wrapper{ padding: 0px 30px; }
section.h_updates .wrapper .item{ padding: 0px 25px;  }
section.h_updates .wrapper h4{ font-size: 18px; font-weight: bold; }
section.h_updates .wrapper iframe{   border: 1px solid rgba(0,0,0,0.15); border-radius: 8px;border-right: none; }


#ctf::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
    background-color: #fff;
}

#ctf::-webkit-scrollbar{
    width: 0px;
    background-color: #fff;
}

#ctf::-webkit-scrollbar-thumb{
    background-color: #fff;
}

section.h_updates .wrapper .item a.bt_follow{  
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height:24px;
	letter-spacing: 0.02em;
    color: #008C95;
    display: inline-block;
    border: 1px solid #008C95;
    padding: 8px 12px;
    transition: all ease-in .2s;
}

section.h_updates .wrapper .item a.bt_follow:hover{
    background: #008C95;
    color: #fff;
    transition: all ease-in .2s;
}

section.h_updates .wrapper .item a.bt_follow:hover i{ color: #fff!important; }

section.h_updates .wrapper .item a.bt_follow i{  
	color: #008C95!important;
    position: relative;
    top: 0px;
    font-size: 20px;
    line-height: inherit;
    float: right;
    margin-left: 5px;
}


section.h_updates .box{background: #f6f6f6; height: 450px;     margin-bottom: 20px; }
section.h_updates .box img{ }
section.h_updates .box .desc{ background: #F6F6F6; padding: 30px; }
section.h_updates  .desc p{ line-height: 22px; font-size: 14px; }


.wp_rss_retriever_credits{ display: none!important; }
.wp_rss_retriever_list li.wp_rss_retriever_item:first-child{     padding-top: 0; }
li.wp_rss_retriever_item{  border-bottom: 1px solid #e1e1e1;  position: relative;  padding: 30px 0px; margin-bottom: 0px!important;}
.wp_rss_retriever_image{position: absolute!important;     top: 32px; left: -45px; margin: 0!important;}
a.wp_rss_retriever_title{ color: #343741;  font-weight: bold;  margin-bottom: 0!important; }
.wp_rss_retriever_metadata{  color: #343741; font-size: 12px!important; margin-bottom: 0!important;  }
.wp_rss_retriever_list li.wp_rss_retriever_item:first-child .wp_rss_retriever_image{ top: 4px; }


.ctf-header{ display: none!important; }
.ctf-type-usertimeline{     /*border: 1px solid rgba(0,0,0,0.15); border-radius: 8px; padding: 10px;*/ }



#ctf p.ctf-media-link, #ctf p.ctf-tweet-text{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-styles .ctf-tweet-meta{
    color: #1A97A0!important;
}

#ctf { margin-bottom: 20px; }
#ctf .ctf-item{     padding: 23px 5px; }

.ctf-retweet{ display: none; }
/*############ h_update ends ##########*/








/*######### h_perspective starts ##########*/
section.h_perspective{ padding-bottom: 80px; }
section.h_perspective .pers_wrap{  }
section.h_perspective .pers_wrap .bg{ height: 748px;padding: 299px 60px;background-size: cover!important;background-position: center 0px!important;  }
section.h_perspective .pers_wrap .desc{  }
section.h_perspective .pers_wrap .desc h2{font-size: 40px; line-height: 42px; color: #fff;  }
section.h_perspective .pers_wrap .desc hr{ width: 79px; border-top: 3px solid #fff;    margin: 32px 0; }

section.h_perspective .item{padding:0px;}
section.h_perspective .inner_item{ padding:0px;border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }

section.h_perspective .thumb_wrap{  }
section.h_perspective .thumb_wrap .bg{  height: 373px;background-size:cover!important;}

section.h_perspective .thumb_wrap .desc{ 
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background: rgba(255, 255, 255, 0.74) ;
    padding:60px 40px;
    opacity: 0;
}
section.h_perspective .thumb_wrap .bg:hover .desc{ opacity: 1; }

section.h_perspective .thumb_wrap .desc .pers_categ{ margin-bottom: 17px; }
section.h_perspective .thumb_wrap .desc .categ{ font-style: italic;font-size: 19px;font-weight: 400;color: #303030 }
section.h_perspective .thumb_wrap .desc .categ a{color: #303030; }
section.h_perspective .thumb_wrap .desc .date{ display: inline-block;color: #303030;font-size: 15px; }

section.h_perspective .thumb_wrap .desc h3{color: #343741;font-size: 22px; margin-bottom: 17px; font-weight: 700; line-height: 30px; }
section.h_perspective .thumb_wrap .desc h3 a{color: #303030;  }
section.h_perspective .thumb_wrap .desc h3 a:hover{color: #008C95; transition: all ease-in .2s; }
section.h_perspective .thumb_wrap .desc span.categ a:hover{color: #008C95; transition: all ease-in .2s;  }
section.h_perspective .thumb_wrap .desc p{ font-size: 15px;color: #343741; line-height: 26px;margin-bottom: 17px; }
section.h_perspective .thumb_wrap .desc a.pmore{   
    font-size: 15px;
    display: inline-block;
    color: #343741;
    font-weight: bold;
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out; 
}

section.h_perspective .thumb_wrap .desc a.pmore i{  
    color: #008C95 ;
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    font-size: 1.3em;
    vertical-align: middle;
    padding-left: 4px;
}

section.h_perspective .view{ text-align: center; }
section.h_perspective .view a.v_more{  
    color: #008C95 ;
    background: #fff ;
    border: 1px solid #008C95;
    padding: 13px 56px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    margin-top: 30px;
}
/*######## h_perspective ends ##############*/



/*############ h_contact starts ############*/
section.h_contact{ padding:120px 0px;  }
section.h_contact .info_desc{  }
section.h_contact .info_desc h4{ font-size: 40px;line-height: 1.2em;font-weight: normal; }
section.h_contact .info_desc hr {border-top:3px solid #008C95; width: 79px;  margin-top: 15px;margin-bottom: 40px; margin-left:0px;  }
section.h_contact .info_desc p{color: #343741;  font-size: 15px;line-height: 26px;font-weight: 400;margin-bottom:25px;  }
section.h_contact .info_desc a.social{ padding-right: 15px;  }
section.h_contact .info_desc a i{ font-size: 30px;color: #008C95; }
section.h_contact .info_desc a i.fa-twitter{ font-size: 26px; }
section.h_contact .info_desc a i.fa-envelope{ font-size: 24px; }
section.h_contact .info_desc  a i.fa-youtube-square { font-size: 26px; }

section.h_contact .info_desc p span{ color: #008C95;font-weight: bold; display: block; }
section.h_contact .info_desc span.footer-map{ font-weight: normal; }
section.h_contact .info_desc span.footer-map a{ color: #343741;text-decoration: underline;}
section.h_contact .info_desc span.footer-map  i{color: #008c95;font-size: 24px;padding-right: 7px;padding-top: 8px;  }



section.h_contact .c_form{  }
section.h_contact .c_form form{  }
section.h_contact .c_form form input{  
    font-weight: 700;
    color: #818181;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 13px 15px;
    border:1px solid #000;
    height: 41px;
}

section.h_contact .c_form form textarea{  
    font-weight: 700;
    color: #818181;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 13px 15px;
    border:1px solid #000;
    height: 100px;
}

section.h_contact .c_form form input[type="submit"]{
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 700;
    border:1px solid #008C95;
    padding-left: 72px;
    padding-right: 72px;
    color: #008C95;
    background:transparent;
    width: auto;
}

div.wpcf7-response-output {
    margin: 0em 0em 1em !important;
    padding: 0px !important;
    border: none;
    font-weight: 700;
    font-size: 13px;
}

span.wpcf7-not-valid-tip {
    font-size: 11px !important;
    display: inherit !important;
    position: relative !important;
    top: -10px !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none !important;
}

div.wpcf7-mail-sent-ok { border: none !important; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{ border:none!important; }

/*############ h_contact ends #############*/


/*############ footer starts ##############*/
footer{ background: #343741;  padding: 150px 0px 130px 0px; color: #fff; }
footer .wrapper{ padding:0px 40px; display: inline-block; width: 100%;}
footer .ftr_logo{  }
footer .ftr_logo img.logo_footer { margin-bottom:25px; margin-left: -5px; }
footer .ftr_logo span{ color: #fff;display: block;}
footer .ftr_logo span a{ color: #fff; font-style: italic; font-size:15px;font-weight: 400;}
footer .ftr_logo span i{ margin-right: 7px; }


.ftr_social{ margin: 15px 0px 10px 0px;}
.ftr_social a{  
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    background: #fff;
    margin-right: 5px;
    transition: all ease-in .2s;

}

.ftr_social a img{ margin: 0px; padding: 0px 5px;  position: relative; top: 2px; }
.ftr_social a:nth-child(1) img{     margin-top: -2px; }
.ftr_social a:hover{ background: #ababab;  transition: all ease-in .2s; }
.ftr_social a:hover img{  }

footer .offices{  }
footer .offices:nth-child(1) h5{  }
footer .offices h4{font-size: 18px; font-weight: 700; color: #fff;margin-bottom: -30px; }
footer .offices h5{color: #fff; font-weight: bold;font-size: 15px; padding-top: 50px; }
footer .offices p{ font-size: 14px;line-height: 24px; }
footer .offices p a{ color: #fff;  }

footer .item{  }
/*footer .item:nth-child(2), footer .item:nth-child(3), 
footer .item:nth-child(4), footer .item:nth-child(5){width: 20.8333333375%;  }*/


section.copyright{ background: rgb(28, 28, 28);text-align: center;padding: 25px 0px 40px 0px; }
section.copyright p{color: #929292 !important;}
section.copyright p a{  color: #fff; }



/*############ footer ends #################*/


/*######### expertise hero starts ##########*/
section.exp_hero{ height: 500px; background-size:cover!important;background-position: center center!important; }
section.exp_hero .wrapper{  text-align:right; padding:90px 180px;}
section.exp_hero .wrapper h1{ font-size: 66px; color: #fff; line-height: 80px;  }
/*######### expertise hero ends ############*/


/*######### exp_content starts #############*/
section.sec_gray, section.exp_content2, section.exp_content4{ background: #f2f1f1; }
section.exp_content{ padding:80px 0px; }
section.exp_content .wrapper{  }
section.exp_content .wrapper img.ftrd{  }

section.exp_content .wrapper .desc{ padding-top: 10px; }
section.exp_content .wrapper .desc h2{ font-size: 36px;color: #343741; font-weight: normal;  }
section.exp_content .wrapper .desc h2 a{ color: #343741; }
section.exp_content .wrapper .desc hr{ border-top: 3px solid #008C95;width: 79px;margin-top: 15px;margin-bottom: 30px;margin-left: 0px; }
section.exp_content .wrapper .desc span.colored{    font-style: italic; display: block; margin-bottom:15px; color: #008C95;font-size: 15px;line-height: 22px;  }
section.exp_content .wrapper .desc p, 
section.exp_content .wrapper .desc ul li{  margin-bottom:15px;font-weight: 400;  font-size: 15px;line-height: 26px;  }

section.exp_content .wrapper .desc ul{ padding-left: 22px; }
section.exp_content .wrapper .desc ul li{ list-style: none;margin-bottom:0px; }
section.exp_content .wrapper .desc ul li a{    color: #343741;  }

section.exp_content .wrapper .desc ul li:before{
  content: "\f105";
  color: #008C95;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}

section.exp_content2 .ftrd_img, section.exp_content4 .ftrd_img{ float: right; }
/*########## exp_content ends ##############*/


/*########## exp_cstm_sec starts ###########*/
section.exp_cstm_sec{  }
section.exp_cstm_sec .container-fluid{ padding-right: 0px; padding-left: 0px; }
section.exp_cstm_sec .wrapper{ margin-bottom: -5px; display: inline-block; width: 100%;}
section.exp_cstm_sec .left_side{padding: 25% 20% 120% 20%; background: #008c95;  }
section.exp_cstm_sec .left_side .item{  }
section.exp_cstm_sec .left_side h2{color: #fff;font-size: 40px;font-weight: normal;  }
section.exp_cstm_sec .left_side hr{ width: 79px;border-top: 3px solid #fff;margin:15px 0px 30px 0;  }
section.exp_cstm_sec .left_side ul{ padding-left: 24px; }
section.exp_cstm_sec .left_side ul li{ margin-bottom:20px; font-weight: 700;list-style: none;}
section.exp_cstm_sec .left_side ul li a{ color: #fff; transition: .3s;  }

section.exp_cstm_sec .left_side ul li a:hover{font-weight:700; transition: .3s;}

section.exp_cstm_sec .left_side ul li ul{  }
section.exp_cstm_sec .left_side ul li ul li{ list-style: none; margin-bottom:0px; font-weight: normal; }
section.exp_cstm_sec .left_side ul li ul li a{  }

section.exp_cstm_sec .left_side ul li:before{  
    content: "\f105";
    color: #fff;
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 17px;
}

section.exp_cstm_sec .wpb_wrapper {padding: 25% 5% 20%;  }
section.exp_cstm_sec .wpb_wrapper h3{font-size: 36px;line-height: 1.25em; font-weight: normal;  }
section.exp_cstm_sec .wpb_wrapper hr{width: 79px;border-top: 3px solid #008c95;margin:15px 0px 40px 0; border-bottom: none;}
section.exp_cstm_sec .wpb_wrapper p{font-size: 15px;line-height: 26px;font-weight: 400; color: #343741; margin-bottom:25px;  }
section.exp_cstm_sec .wpb_wrapper cite{ font-size: 15px; }
section.exp_cstm_sec .wpb_wrapper h4{font-size: 15px;line-height: 26px;font-weight: 700; color: #008c95; margin-bottom:25px;  }
section.exp_cstm_sec .wpb_wrapper ul{ padding-left: 17px;    margin-bottom: 25px; }
section.exp_cstm_sec .wpb_wrapper ul li{font-size: 15px;line-height: 26px;font-weight: 400;color: #343741; margin-bottom: 5px; }
section.exp_cstm_sec .wpb_wrapper .bialty-container li { margin-bottom: 0; }
section.exp_cstm_sec .wpb_wrapper .bialty-container li a{     color: #343741; }
section.exp_cstm_sec .wpb_wrapper a.pers_lnk{  }
section.exp_cstm_sec .wpb_wrapper a.pers_lnk .bg{
    height: 140px;
    width: 200px;
    background-size: cover!important;
    background-position: center center!important;
}


section.exp_cstm_sec .right_side{ padding: 25% 60px 20% 10%; }
section.exp_cstm_sec .right_side span.inc,
section.exp_cstm_sec .right_side span.inc + p{
    font-size: 15px;
    line-height: 26px;
    color: #008c95;
    font-weight: bold;
    border-bottom: 2px solid #008C95;
    padding-bottom: 5px;  
    display: inline-block;
    margin-bottom:8px;
}

section.exp_cstm_sec .right_side span.inc + p{ line-height: 1.3; margin-bottom: 12px; }
body.page-id-2344 section.exp_cstm_sec .right_side span.inc,
body.page-id-2355 section.exp_cstm_sec .right_side span.inc,
body.page-id-2360 section.exp_cstm_sec .right_side span.inc,
body.page-id-2364 section.exp_cstm_sec .right_side span.inc{ 
    display: none; 
}

section.exp_cstm_sec .right_side ul{ padding-left: 0px; }
section.exp_cstm_sec .right_side ul li{padding-bottom: 8px;color: #008C95; list-style: none;  }
section.exp_cstm_sec .right_side ul li a{color: #008C95;  }

section.exp_cstm_sec .right_side .arr_wrapper{ padding-top: 30px; display: none; }
section.exp_cstm_sec .right_side .arr_wrapper a{     position: absolute;right: 0; }
section.exp_cstm_sec .right_side .arr_wrapper a i{  
    float: right;
    padding: 20px 40px;
    background: #ececec;
    color: #008C95;
    font-size: 30px;
} 


.quick_contact{ background: #F6F6F6; padding:40px 30px 1px 30px;     margin-bottom: 40px; }
.quick_contact h4{  
    border-bottom: 3px solid #008C95;
    font-weight: bold!important;
    font-size: 18px!important;
    line-height: 29px!important;
    letter-spacing: 0.02em!important;
    color: #343741!important;
    padding-bottom: 7px!important;
    margin-bottom: 20px!important;
}

.quick_contact .inner{ display: flex; align-items: flex-start; }
.quick_contact img.thumb_nail{ width: 105px; border-radius: 50px;}
.quick_contact .contact_info{padding-left: 25px;  }
.quick_contact p{    line-height: 22px!important; }
.quick_contact p a{ color: #343741; font-size: 15px; display: block; padding-top: 5px; }
.quick_contact p a i{ margin-right: 5px; color: #008C95; }
.quick_contact a.contact_link{  
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #008C95;
    display: inline-block;
    border: 1px solid #008C95;
    padding: 5px 18px;
    transition: all ease-in .2s;
    margin-top: 20px;
    margin-bottom: 40px;
}

.quick_contact a.contact_link i{  
    position: relative;
    top: 0px;
    font-size: 20px;
    line-height: inherit;
    float: right;
    margin-left: 5px;
}


.quick_contact a.contact_link:hover{
    background: #008C95;
    color: #fff;
    transition: all ease-in .2s;
}

.quick_contact a.contact_link:hover i{ color: #fff; }




/*accordion*/
.panel-heading {background-color: transparent;border-radius: 0;border: none;color: #fff;padding: 0; font-weight: 400;}
.panel-title a {display: block;color: #fff;position: relative;font-size: 14px;font-weight: 700;letter-spacing: 0px;}
.panel-title a#five:before{ top: -4px; }
h3.panel-title { line-height: 20px; }

/* #bs-collapse icon scale option */
.panel-heading a:before {
	content: '\33';
    position: absolute;
    font-family: 'ElegantIcons';
    left: -30px;
    top: -2px;
    font-size: 22px;
    transition: all 0.5s;
    transform: rotate(270deg);
    font-weight: normal;
    line-height: 1;
}

.panel-heading.active a:before {content: ' ';transition: all 0.5s;transform: scale(0);}
#bs-collapse .panel-heading a:after {
    content: '\33 ';
    font-size: 22px;
    position: absolute;
    font-family: 'ElegantIcons';
    left: -30px;
    top: -5px;
    transform: scale(0);
    transition: all 0.5s;
    font-weight: normal;
}

#bs-collapse .panel-heading.active a:after {content: '\33 ';transform: scale(1);transition: all 0.5s;}
/* #accordion rotate icon option */

.panel-body{ background: transparent; padding: 0px; margin-bottom: 20px;}  
.panel-body ul{ padding-left:0px; list-style: none; margin: 0px; padding-top: 15px;}    
.panel-body ul li{font-weight: 400!important; margin-bottom:15px!important;}
.panel-body ul li:nth-child(even){ background: transparent; }
.panel-body ul li:nth-child(odd){ background: transparent; }
.panel-group{ margin: 0px 0px; padding-left: 25px;}
.panel-group .panel{ background-color: transparent; border:none; margin-bottom: 30px; box-shadow: none; }
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border:none; }

.left_side .panel-body ul{ padding-left: 5px!important; }
.left_side .panel-body ul li:before{ content: ''!important;  }

#hide{ display: none; }
#show{ cursor: pointer; }

section.exp_cstm_sec .panel-subtitle {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1;
}
/*section.exp_cstm_sec.scope .panel-group .panel_services{ display: none;  }
section.exp_cstm_sec.services .panel-group .panel_scope{ display: none;  }*/
section.exp_cstm_sec .panel-group .panel,
section.exp_cstm_sec .panel-subtitle { display: none; }
section.exp_cstm_sec .panel-group .panel.panel-active,
section.exp_cstm_sec .panel-subtitle.subtitle-active { display: block; }

/*accordion ends*/

/*########## exp_cstm_sec ends #############*/



/*########## contact_sec starts ############*/
section.contact_sec{ padding: 80px 0px;   }
section.contact_sec .wrapper{  }
section.contact_sec .item_top{  }
section.contact_sec .item_top h2{ font-size: 40px;font-weight: normal; color: #343741;}
section.contact_sec .item_top hr{ width: 79px;border-top: 3px solid #008c95;margin:15px 0px 40px 0; }
section.contact_sec .item_top p{ margin-bottom:25px; }
section.contact_sec .item_top p i{color: #008c95; padding-right: 8px; }
section.contact_sec .item_top p a{color: #343741;  }


section.contact_sec .item_wrap{  }
section.contact_sec .item{ display: inline-block;vertical-align: top;width: 47%;padding-bottom: 20px;  }
section.contact_sec .item p{font-size: 15px;line-height: 26px; color: #343741; }
section.contact_sec .item p span{ color: #008C95;font-weight: bold; display: block; }
section.contact_sec .item span.footer-map{ font-weight: normal; }
section.contact_sec .item span.footer-map a{ color: #343741;text-decoration: underline;}
section.contact_sec .item span.footer-map  i{color: #008c95;font-size: 24px;padding-right: 7px;padding-top: 8px;  }

section.contact_sec .social { padding-right: 15px;  }
section.contact_sec .social a{ padding-right: 15px; }
section.contact_sec .social a i{  font-size: 30px;color: #008C95; }
section.contact_sec .social a i.fa-twitter{ font-size: 26px; }

section.contact_sec .c_form{ padding-top: 115px; }
section.contact_sec .c_form form{  }
section.contact_sec .c_form form input{  
    font-weight: 700;
    color: #818181;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 13px 15px;
    border:1px solid #000;
    height: 41px;
}

section.contact_sec .c_form form textarea{  
    font-weight: 700;
    color: #818181;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 13px 15px;
    border:1px solid #000;
    height: 100px;
}

section.contact_sec .c_form form input[type="submit"],
section.h_contact .c_form form input[type="submit"]{
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 700;
    border:1px solid #008C95;
    padding-left: 72px;
    padding-right: 72px;
    padding-top: 10px !important;
    color: #008C95;
    background:transparent;
    width: auto;
}
/*########## contact_sec ends ##############*/


/*########### a_content starts ##############*/
section.a_hero{height: 590px;background-position: center center!important;  }

section.a_content{ padding:120px 0px;  }
section.a_content .wrapper{  }
section.a_content .desc{ padding-right: 40px;  }
section.a_content .desc h2{ font-size: 36px; color: #343741;font-weight: 400; }
section.a_content .desc hr{border-top: 3px solid #008C95;width: 79px;margin-top: 15px;margin-bottom: 50px;margin-left: 0px;  }
section.a_content .desc p{margin-bottom: 25px;font-weight: 400;font-size: 15px;line-height: 26px;  }
section.a_content .desc p a{ color: #008C95;font-weight: bold; }
section.a_content img.ftrd{  }
/*########### a_content ends ###############*/


/*########## perpectives starts ############*/
section.persp_hero{ height: 420px; }
section.persp_hero .wrapper{ padding:80px 0px; }


section.persp_sec{  padding: 90px 0px;  }
section.persp_sec .wrapper{ padding: 0px 40px;  }
section.persp_sec .item_wrap{ float: none;display: inline-block;width: 33%;vertical-align: top; }
section.persp_sec .item_wrap:nth-child(n+10) .item{ display: none;  }
section.persp_sec .item{margin-bottom: 50px;  }
section.persp_sec .item .bg{margin-bottom: 20px; background-size: cover!important; background-position: center center!important; height: 255px;  }
section.persp_sec .desc{  }
section.persp_sec .desc h3{margin-bottom: 30px; font-weight: normal;font-size: 22px; line-height: 28px; }
section.persp_sec .desc h3 a{ color: #343741; }
section.persp_sec .desc span{font-weight: 700;  }
section.persp_sec .desc span.date{color: #343741;font-size: 12px;  }
section.persp_sec .desc span.more{ font-size: 12px;float: right; }
section.persp_sec .desc span.more a{color: #343741;   }

section.persp_sec .desc h4 a:hover, section.persp_sec .desc span.more a:hover{  color: #008C95;transition: all 0.5s ease; }

section.persp_sec .more_wrap{ text-align:center;  }
section.persp_sec .more_wrap a{ 
  color: #008C95 !important;
  background: #fff !important;
  border: 1px solid #008C95;
  padding: 13px 56px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 35px;
  cursor: pointer;
}

/*######### perpectives ends ###############*/


/*########## _single_perspective starts ##########*/
section._single_persp{ padding: 40px 0px 80px 0px; font-size: 15px; }
section._single_persp .wrapper{ display: inline-block;width: 100%; padding: 0px 60px; }
section._single_persp .desc{  }
section._single_persp .desc .img_wrap{ margin-bottom: 20px;  }
section._single_persp .desc h2{margin-bottom: 35px;color: #008C95; font-size: 40px; font-weight: normal;  }
section._single_persp .desc .me_ta{ display: flex; }
section._single_persp .desc .me_ta img.docu_thumb{ margin-right: 25px; width: 105px;  object-fit: cover; float: left ; border: 1px solid #eee;}
section._single_persp .desc .me_ta .inner_data{ display: inline-block;   padding-top: 12px; }


section._single_persp .me_ta a{color: #008C95;font-size: 15px;line-height: 26px;  }
section._single_persp .me_ta a i{ position: relative; top: -1px; }
section._single_persp .me_ta a.dl{ margin-bottom: 20px; display: block; }
section._single_persp .me_ta p{ color: #343741; font-size: 14px ;line-height: 22px; margin-bottom: 10px; }
section._single_persp .me_ta p strong{ font-weight: 500; font-size: 14px; padding-right:5px; }
section._single_persp .me_ta p.share{  }
section._single_persp .me_ta p a.social{  
    background: #109195;
    border-radius: 50%;
    color: #fff!important;
    font-size: 12px;
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}

section._single_persp .me_ta p.dl strong{ font-weight: bold; }

/*div.pdfemb-viewer , .pdfemb-pagescontainer , div.pdfemb-inner-div{ width: 100%!important; }*/

section._single_persp .side_bar{  }
section._single_persp .side_bar h4{color: #008C95; font-weight: 700; font-size: 15px;  }
section._single_persp .side_bar ul{ padding-left: 0px; }
section._single_persp .side_bar ul li{ list-style-type: none; line-height: 18px; margin-bottom: 20px;}
section._single_persp .side_bar ul li a{ transition: all 0.2s ease;color: #303030;font-size: 14px;font-weight: 700; }
section._single_persp .side_bar ul li a i{  }
section._single_persp .side_bar ul li a:hover i{ 
  display: inline-block;
  -webkit-animation: slide-right .3s ease-out;
  -moz-animation: slide-right .3s ease-out; 
}

section._single_persp .side_bar ul li a:hover span{ padding-left: 5px; transition: all 0.2s ease; }
section._single_persp .side_bar ul li a span{ display: inline-block; width: 91%;vertical-align: middle; transition: all 0.2s ease;}
section._single_persp .side_bar ul li span.date{ 
  display: block;
  font-weight: 400;
  font-style: italic;
  line-height: 16px;
  margin-top: 6px;  
  color: #ababab;
  font-size: 12px;
}


section._single_persp .side_bar .tags{ padding-top: 10px; }
section._single_persp .side_bar .tags h4{  }
section._single_persp .side_bar .tags a{  
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 5px;
  padding: 0 22px;
  font-size: 12px!important;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #343741;
  transition: all .2s ease-out;
  color: #343741;
}

section._single_persp .side_bar .tags a:hover{color: #008C95;  }
section._single_persp .bg{
    height: 378px;
    background-size: cover!important;
    background-position: center!important;
    margin-bottom: 35px;
}


section._single_persp .desc , section._single_persp .side_bar{  
    display: inline-block;
    vertical-align: top;
}

section._single_persp .desc { width: 70% ;}
section._single_persp .side_bar{ width: 30%;padding-left: 5%; }


section._single_persp .content_wrapper{ border-top: 1px solid #000; padding: 40px 0px; margin-top: 40px; }
section._single_persp .content_wrapper p{ margin-bottom: 28px; line-height: 26px; }
section._single_persp .content_wrapper ul, section._single_persp .content_wrapper ol{ padding-left: 17px; }
section._single_persp .content_wrapper li{ margin-bottom: 18px; line-height: 23px;  }
section._single_persp .content_wrapper .wp-block-image{  padding: 8px 0px; margin-bottom: 0px; }

section._single_persp .content_wrapper .wp-block-image img{    /*width: 100%; */ height: auto;  object-fit: cover;}
/*######### _single_perspective ends #############*/


/*########## microformats starts ##########*/
section._single_persp .content_wrapper table{ width: 100%!important; }
section._single_persp .content_wrapper table tr{  }
section._single_persp .content_wrapper table tr td, .content_wrapper table tr th{ padding: 10px; border: 1px solid ; }
section._single_persp .wp-block-separator{ width: 100%; border-top: none!important; }


section._single_persp .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background-color: #d6e5e6!important;  }
/*section._single_persp .wp-block-table.is-style-stripes tbody tr:nth-child(even){ background: #d6e5e6;  }*/


section._single_persp .content_wrapper table th{   background: #008C95; color: #fff;  border-color: #303030;}
section._single_persp .table_design2{  }


section._single_persp .has-2-columns img{ height: auto; /*width: initial!important;*/ }
section._single_persp .has-2-columns  h5{ margin-bottom: 5px; }

/*########## microformats ends ##########*/



/*######## meet-the-team starts ############*/
section.sec_team{  }
section.sec_team .intro{padding: 40px 40px 40px 40px;  }
section.sec_team .intro h2{font-size: 36px;color: #343741;font-weight: normal;  }
section.sec_team .intro hr{     border-top: 3px solid #008C95;width: 79px;margin-top: 15px;margin-bottom: 30px;margin-left: 0px; }
section.sec_team .intro p{ margin-bottom: 20px; line-height: 26px; }
section.sec_team .wrapper{  }
section.sec_team .item{ padding: 0px; cursor: pointer; overflow: hidden;     transition: transform .5s ease,-webkit-transform .5s ease;}
section.sec_team .item:hover .bg{  transform: scale(1.08);      transition: transform .5s ease,-webkit-transform .5s ease;}
section.sec_team .bg{height: 400px; background-size: cover!important; background-position: center center!important;      transition: transform .5s ease,-webkit-transform .5s ease;}
section.sec_team .desc{
    width: 100%; 
    height: 100%; 
    /*background: rgba(0, 140, 149, 0.74); 
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background: rgba(0, 140, 149, 0.74);*/
    position: absolute;
    top: 0;
    z-index: 10;
    display: flex;
    align-items: flex-end;
    background: rgba(0 0 0 / 20%);
}

section.sec_team .desc h2{ font-size: 30px; color: #fff; line-height: 45px; font-weight: 400;}
section.sec_team .desc hr.sep  { width: 70px; border-top: 3px solid #fff; margin-left: 0px; margin:10px 0px 15px 0px; }
section.sec_team .desc p{ line-height: 1.2em;font-size: 19px;font-style: italic; color: #fff; }
section.sec_team .desc_wrap{ 
    /*width: 80%; margin: 0 auto;*/
    padding:30px 30px 30px 30px; 
    width: 100%;
    height: 190px;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,141,150,1) 150%);
    /*background: #008D96;*/
}




/*section.sec_team .bg:hover .desc{ opacity: 1;}*/


.modal-open{ overflow:auto!important;    padding: 0px!important; }
.team_modal{ background-color: rgba(0,0,0, .6)!important; padding: 0!important; }
.team_modal .modal-dialog{ padding-top: 60px;width: 60%;  }
.team_modal .modal-content{  border: 1px none #000;box-shadow: 0px 10px 25px 4px rgba(2,2,2,.5);}
.team_modal button.close{  
  position: absolute;
  height: 28px;
  width: 28px;
  left: auto;
  right: 8px;
  bottom: auto;
  top: 8px;
  padding: 4px;
  color: #fff;
  font-family: Times New Roman;
  font-weight: 100;
  font-size: 20px;
  line-height: 20px;
  border: 1px none #fff;
  border-radius: 42px;
  background: #008C95;
  opacity: 1;
  z-index: 999;
}

.team_modal .modal-body{  
  padding: 28px 28px;
  background-color: rgba(255,255,255,1);
  border-radius: 5px;
}

.team_modal .modal-body h2{color: #008C95;font-weight: 400;    margin-bottom: 10px;line-height: 25px;font-size: 34px; }
.team_modal .modal-body p strong{  }
.team_modal .modal-body p{font-weight: 100; margin-bottom: 10px !important;    color: #343741;line-height: 25px; }
/*######### meet-the-team ends #############*/


/*###### search results starts #############*/
section.search_result{ padding:80px 0px; }
section.search_result .wrapper{  }
section.search_result .item{ padding-bottom: 37px;margin-bottom: 30px;border-bottom: 1px solid #ddd;}

section.search_result .item h3{ font-size: 26px; line-height: 31px; color: #000; font-weight: 700; margin-bottom: 30px;}
section.search_result .item h3 a{ color: #000;  }
section.search_result .item h3 a:hover{ color: #008C95; }
section.search_result .item p{color: #343741;font-size: 15px;line-height: 26px; margin-bottom: 25px;}
section.search_result .item a.more{  
    color: #008C95;
    background: #fff;
    border: 1px solid #008C95;
    padding: 13px 56px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    display: inline-block;
}

section.search_result .item a.more:hover{ background: #008C95;color: #fff;transition: all ease-in .2s; }

section.search_result .pagination{ text-align: center; width: 100%; }
section.search_result .pagination a i { font-size: 16px; }
section.search_result .pagination a.prev{  }
section.search_result .pagination a.active{ border-bottom: 1px solid #FFC72C;}
section.search_result .pagination a{  
    color: #FFC72C;
    padding: 12px 15px;
    -webkit-transition: color .15s ease-out,border-color .15s ease-out;
    -moz-transition: color .15s ease-out,border-color .15s ease-out;
    transition: color .15s ease-out,border-color .15s ease-out;
    font-size: 15px;
    line-height: 26px;
    display: inline-block;
    margin: 0px 6px;
}
section.search_result .pagination .next{  }
/*########### search results ends ###########*/


/*######### career_sec starts ##############*/
section.career_sec{ padding: 60px 0px; }
section.career_sec .intro{  }
section.career_sec .intro h2{ color: #343741; font-size: 40px; line-height: 46px; font-weight: 400; }
section.career_sec .intro hr.sep{ 
  border-top: 3px solid #008c95;
  margin-top: 15px;
  margin-bottom: 29px;
  margin-left: 0px;
  width: 79px; 
}

section.career_sec .wrapper{  }
section.career_sec .wrapper .acc_item{  }
section.career_sec p{color: #343741; font-size: 15px;line-height: 26px; margin-bottom: 20px;  }



section.career_sec .panel-group{ margin: 30px 0px!important;padding: 0px; }
section.career_sec .panel-default>.panel-heading{ padding: 14px 20px;    border: 1px solid #000;background: transparent; }
section.career_sec .panel-default{ margin-bottom: 15px;   }
section.career_sec .panel-default h4{ color: #008C95 !important; }
section.career_sec .panel-default h4 a{ color: #008C95 !important; font-size: 15px; line-height: 20px;    padding-right: 20px;}
section.career_sec #accordion .panel-title a:before{
    content: "\4d";
    font-family: 'ElegantIcons';
    transform: none;
    line-height: 25px;
    position: absolute;
    top: -4px;
    right: 0px;
    left: auto;
}

section.career_sec #accordion .panel-title a.collapsed:before{ content: "\4c"; font-family: 'ElegantIcons'; }

section.career_sec .panel-body{ padding: 20px;border: 1px solid #e2e2e2!important;}

section.career_sec .panel-body p{ line-height: 22px; margin-bottom: 25px;}
section.career_sec .panel-body p strong{  }
section.career_sec .panel-body h4{color: #008C95;font-size: 16px;font-weight: normal;  }
section.career_sec .panel-body ul{ padding-left: 17px; margin-bottom: 20px; padding-top: 0px;  }
section.career_sec .panel-body ul li{list-style: disc; font-size: 15px; line-height: 23px;}
section.career_sec .panel-body p a{ color: #343741; font-weight: bold; }


section.career_sec .career_frm{  }
section.career_sec .career_frm form{  }
section.career_sec .career_frm form input{  
  font-weight: 700;
  color: #818181;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 13px 15px;
  border:1px solid #000;
  height: 41px;
}

section.career_sec .career_frm form textarea{  
  font-weight: 700;
  color: #818181;
  font-size: 12px;
  margin-bottom: 15px;
  padding: 13px 15px;
  border:1px solid #000;
  height: 100px;
}

section.career_sec .career_frm form input[type="submit"]{
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 700;
    border:1px solid #008C95;
    padding: 0px 72px;
    color: #008C95;
    background:transparent;
    width: auto;
}

section.career_sec .career_frm form input[type="submit"]:hover{
  background: #008C95;
  color: #fff;
  transition: all ease-in .2s;  
}

section.career_sec .career_frm form input[type="file"]{margin-bottom: 0px;z-index: 10;position: relative;opacity: 0;}
section.career_sec .career_frm fieldset.fi_le{ background: #53565a;height: 42px;margin-bottom: 15px;border:1px solid #000;position: relative;}
section.career_sec .career_frm fieldset.fi_le span{     
    position: absolute;
    bottom: 0px;
    width: 96%;
    color: #fff;
    font-size: 12px;
    margin-left: 13px; 
}

section.career_sec .career_frm form br{ display: none; }
section.career_sec .career_frm form p{ margin-bottom: 0px; }
section.career_sec .career_frm form span.wpcf7-not-valid-tip{ top: -15px !important; margin-left: 0px;color: #f00; }

section.career_sec .main_txt{ padding-bottom: 25px; }
section.career_sec .em_quotes{  }
section.career_sec .em_quotes p{ line-height: 25px; }
section.career_sec .em_quotes p span{ color: #343741;font-weight: 500; }

section.career_sec_why .wrapper{ }
section.career_sec_why .panel-group{  margin-top: 0px!important; }

section.career_sec_opp{  }
section.career_sec_opp .note_wrap{ padding: 0px 20px; }
section.career_sec_opp .note_wrap p{ color: #818181;  }


section.career_testimonial{ background:#F2F1F1; padding: 60px 0px 100px 0px; }
section.career_testimonial .intro{ text-align: center; }
section.career_testimonial .intro h2{color: #343741;font-size: 40px; line-height: 60px; margin-bottom: 0px;    font-weight: 400; }
section.career_testimonial .intro p{ color: #999999;font-size: 17px; line-height: 26px; }
section.career_testimonial .intro hr{ width: 61px; border-top: 3px solid #008C95; margin: 0 auto; margin-top: 20px; }

section.career_testimonial .q_wrap{ padding: 40px 0px; }
section.career_testimonial .item{ background: #fff;outline: none; margin: 0px 80px; height: 370px; }
section.career_testimonial .item .bg{ height: 370px; display: inline-block;width: 235px; background-size: cover!important; background-position: center 0px!important; }
section.career_testimonial .item .desc{display: inline-block;width: 70%;vertical-align: top;padding: 40px 20px 40px 60px;}
section.career_testimonial .item .desc h3{ margin-bottom: 30px; font-size: 28px;color: #303030;font-weight: 400; }
section.career_testimonial .item .desc p{font-size: 15px; line-height: 23px;color: #303030; margin-bottom: 30px; }
section.career_testimonial .item .desc img.q{position: absolute;     width: 38px;display: inline-block; }
section.career_testimonial .item .desc img.qopen{ margin-left: -37px;margin-top: -22px; }
section.career_testimonial .item .desc img.qclose{ margin-left: 10px; }
section.career_testimonial .item .desc span.emq{ color: #008C95;font-size: 15px; line-height: 20px;padding-left: 10px; display: inline-block; }
section.career_testimonial .item .desc span.emq strong{ display: block;font-size: 17px;    margin-left: -10px; }

section.career_testimonial .slick-arrow{background: #008C95;  }
section.career_testimonial .next{ right: 100px;  }
section.career_testimonial .prev{ left: 100px; }

section.career_testimonial .slick-dots li button{background-color: #DEDDDD;border: none;width: 10px;height: 10px;padding: 0px; }
section.career_testimonial li.slick-active button{ background: #008C95;  }
section.career_testimonial .slick-dots li{ margin-right: 2px;width: 15px;height: 15px; }
/*########### career_sec ends ##############*/


/*############ projects_sec starts ##########*/
section.projects_sec{padding:60px 0px 100px 0px; background-size: cover!important;}
section.projects_sec .intro{ text-align:left; padding-bottom: 60px;}
section.projects_sec .intro h2{ font-size: 40px;line-height: 1.2em;font-weight: normal; }
section.projects_sec .intro hr{ border-top:3px solid #008C95; width: 79px; margin:0 ; margin-top: 15px;margin-bottom: 29px; }

section.projects_sec .wrapper{  }
section.projects_sec .wrapper .item{ padding:0px; }
section.projects_sec .wrapper .inner_item{padding:6px;  }
section.projects_sec .wrapper .wrap{  }
section.projects_sec .wrapper .bg{ height: 328px;background-size: cover!important;  }
section.projects_sec .wrapper .bg .desc{  
  width: 100%;
  height: 100%;
  -webkit-transition: opacity .4s;
  -moz-transition: opacity .4s;
  transition: opacity .4s;
  background: rgba(0, 140, 149, 0.74);
  opacity: 0;
}

section.projects_sec .wrapper .item .inner_item:nth-child(4) .desc .title {text-align:left; top: 25%;}
section.projects_sec .wrapper .item_lg .inner_item .desc .title{ /*top: 40%;*/ }

section.projects_sec .wrapper .bg:hover .desc{ opacity: 1; }
section.projects_sec .wrapper .bg .desc h4{  
  font-size: 26px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0px;
  display: none;
}

section.projects_sec .wrapper .bg:hover .desc h4{ display: inline-block;-webkit-animation: slide-left .3s ease-out;-moz-animation: slide-left .3s ease-out; }


@-webkit-keyframes slide-left {
      0% { opacity: 0; -webkit-transform: translateX(50%); }   
    100% { opacity: 1; -webkit-transform: translateX(0%); }
}

section.projects_sec .wrapper .bg .desc .title{
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
  width: 100%;
  height: 100%;
  text-align:center;
  padding:40px;
}

section.projects_sec .wrapper .bg .desc h4 a{ color: #fff; }

section.projects_sec .wrapper .item_lg{ width: 50%; float: right; }
section.projects_sec .wrapper .item_lg .bg{ height: 673px; }

section.projects_sec .view{ text-align:center; }
section.projects_sec .view a{  
  color: #008C95 ;
  background: #fff ;
  border: 1px solid #008C95;
  padding: 13px 56px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  margin-top: 30px;
}

section.projects_sec .wrapper .item_lg:first-child{ float: right; }
section.projects_sec .wrapper .inner_item:nth-child(34){ width: 50%; float: left; }


section.projects_sec .wrapper .bg img.proj{  
    width: 100%;
    height: 100%;
}
/*######### projects_sec ends ##############*/


/*######### single-projects starts #########*/
section.single_proj{ padding: 80px 0px 120px 0px; }
section.single_proj .wrapper{ }
section.single_proj .desc{padding: 0px 20px  }
section.single_proj .desc a.back{ color: #008C95; font-weight: 400; font-size: 15px; position: absolute;right: 20px;top: 0; }
section.single_proj .desc a.back i{  font-size: 28px; margin-right: 5px; display: inline-block; vertical-align: middle;  }
section.single_proj .desc ul{ padding-left: 7px; margin-bottom: 25px; }
section.single_proj .desc ul li{ list-style: none;color: #343741; font-size: 15px;line-height: 26px; font-weight: 400;}
section.single_proj .desc ul li i{font-size: 22px;color: #008C95;padding-right: 10px;position: relative;top: 2px;  display: none;}
section.single_proj .desc ul li:before{
    font-family: 'FontAwesome';
    content: '\f105';
    margin: 0 5px 0 -5px;
    color: #008C95;
    font-size: 20px;
}

section.single_proj .desc ul.colored li:before{ content: ''; }

section.single_proj .desc h2{ font-size: 30px;line-height: 34px; font-weight:400; color: #343741; display: inline-block; width: 60%;}
section.single_proj .desc hr.sep{ margin-top: 15px;margin-bottom: 29px;margin-left: 0px; width: 79px; border-top: 3px solid #008c95;  }
section.single_proj .desc p{ color: #343741; font-size: 15px;line-height: 26px; font-weight: 400; margin-bottom: 25px;}
section.single_proj .desc ul.colored{ padding-left:0px; }
section.single_proj .desc ul.colored li{list-style: none;color: #343741; font-size: 15px;line-height: 26px; font-weight: 400; border-bottom: 2px solid #008c95; padding-bottom: 10px;margin-bottom: 10px; }
section.single_proj .desc ul.colored li span{ color: #008C95 ; display: inline-block; margin-right: 2px;  }
section.single_proj .desc ul.colored li.Related{ display: none; }

section.single_proj .keyvisual{  }
section.single_proj .keyvisual a{  }
section.single_proj .keyvisual a img{ width: 100%;  }


section.single_proj .related{ padding: 90px 35px 0px 35px;  }
section.single_proj .related h5{ font-weight: 700; font-size: 20px; color: #000; margin-bottom: 20px; }
section.single_proj .related .inner_item{ width: 29%; }
/*######### single-projects ends ###########*/


/*############ sec_awsa starts #############*/
section.asa_hero{  background-position: center 0px!important; }
section.asa_hero .wrapper{  padding: 90px 40px;}

section.sec_awsa{ padding: 60px 0px; }
section.sec_awsa .wrapper{ padding: 0px 60px;  }
section.sec_awsa .wrapper h2{color: #343741;font-size: 40px;line-height: 1.2em;font-weight: normal; }
section.sec_awsa .wrapper hr{ border-top: 3px solid #008C95;width: 79px;margin-top: 15px;margin-bottom: 29px;margin-left: 0px;  }
section.sec_awsa .wrapper p{font-size: 15px;line-height: 26px;color: #343741;font-weight: 400;margin-bottom: 25px; }
section.sec_awsa .wrapper ul li{  margin-bottom:15px;font-weight: 400;  font-size: 15px;line-height: 26px;  }

section.sec_awsa .wrapper ul{ padding-left: 22px; }
section.sec_awsa .wrapper ul li{ list-style: none;margin-bottom:0px; }
section.sec_awsa .wrapper ul li a{ color: #343741;  }
section.sec_awsa .wrapper ul li a:hover{ color: #008C95; }
section.sec_awsa .wrapper ul li:before{
  content: "\f105";
  color: #008C95;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}


section.sec_awsa .wrapper h3 a{  color: #008C95; }
section.sec_awsa .wrapper h3 a i{ font-size: 13px; margin-right: 5px; position: relative; top: -1px; }
section.sec_awsa .wrapper h3{
    font-size: 15px;
    line-height: 26px;
    color: #343741;
    font-weight: 400;
    margin-bottom: 25px;  
}


.ksa_proj{  }
.ksa_proj .inner_item{  
    width: 33.33333333%;
    float: left;
    position: relative;
    padding-right: 15px;
}

.ksa_proj .proj_wrap{display: inline-block; width: 100%; overflow:hidden;  }
.ksa_proj .inner_item:hover .bg{
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ksa_proj .proj_wrap .bg{  
    height: 328px;
  background-size: cover!important; 
  transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; 
}

.ksa_proj .proj_wrap .desc {  }
.ksa_proj .proj_wrap .desc .title{  
    position: absolute;
    right: 15px;
    bottom: 5px;
    text-align: left;
    padding: 15px;
    width: 50%;
    height: auto;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
    background: rgba(0, 140, 149, 0.74);
}
.ksa_proj .proj_wrap .desc h3{ 
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 0px; 
}
/*############ sec_awsa ends ################*/


/*####### data centre starts ###############*/
section.exp_cstm_sec .right_side .wrap{ padding-right: 20px; padding-top: 45px;}
section.exp_cstm_sec .right_side .wrap .k_people{  }
section.exp_cstm_sec .right_side .wrap  h4{ 
    font-size: 15px;
    line-height: 26px;
    color: #343741;
    font-weight: bold;
    margin-bottom: 8px; 
}

section.exp_cstm_sec .right_side .wrap .desc{  }
section.exp_cstm_sec .right_side .wrap .desc p.clrd{    
    font-style: italic;
    margin-bottom: 15px;
    color: #008C95;
    font-size: 14px;
    line-height: 21px;  
}

section.exp_cstm_sec .right_side .wrap .desc p.clrd a{color: #008C95;  }

section.exp_cstm_sec .right_side .wrap .desc p{  
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #343741;
}
section.exp_cstm_sec .right_side .wrap .desc img{width: 200px;margin-bottom: 12px;  }

section.exp_cstm_sec .right_side .wrap .proj{padding-top: 10px;  }
section.exp_cstm_sec .right_side .wrap .proj .proj_item{ 
    display: inline-block; 
    width: 49%; 
    margin-bottom: 15px; 
    vertical-align: top; 
    padding-right: 15px; 
}


section.exp_cstm_sec .right_side .wrap .proj p{  }
section.exp_cstm_sec .right_side .wrap .proj img{  }
section.exp_cstm_sec .right_side .wrap .proj .bg{  
    height: 120px; 
    width: 100%;
    background-size: cover!important;
    background-position: center left!important;
}



section.exp_cstm_sec .item{width: 85%; }
section.exp_cstm_sec .item .bg{margin-bottom: 20px; background-size: cover!important; background-position: center center!important; height: 255px;  }
section.exp_cstm_sec .desc{  }
section.exp_cstm_sec .desc h4{margin-bottom: 30px; font-weight: normal;font-size: 22px; line-height: 28px; }
section.exp_cstm_sec .desc h4 a{ color: #343741; }
section.exp_cstm_sec .desc span{font-weight: 700;  }
section.exp_cstm_sec .desc span.date{color: #343741;font-size: 12px;  }
section.exp_cstm_sec .desc span.more{ font-size: 12px;float: right; }
section.exp_cstm_sec .desc span.more a{color: #343741;   }
/*########## data centre ends ##############*/



/*####### exp_data_plus starts ###############*/
section.exp_data_plus{ padding-bottom: 5%; }
section.exp_data_plus .wpb_wrapper{padding: 12% 5% 0% 5%;  }
section.exp_data_plus img.dt_plus{ width: 210px; /*float: right; */ margin-bottom: 40px;   padding-top: 25px; }


section.exp_data_plus .item_wrap{     padding-right: 380px; }
section.exp_data_plus .wpb_wrapper h4{ color: #008C95; font-size: 15px; line-height: 26px; font-weight: bold; }
section.exp_data_plus .wpb_wrapper p em{ color: #999; }
section.exp_data_plus .wpb_wrapper p {margin-bottom: 15px;}



section.exp_data_plus .dtplus_item{ vertical-align: top; display: flex;width: 100%; padding: 30px 0px;}
section.exp_data_plus .dtplus_item .ftrd_img{ display: inline-block; float: left; }
section.exp_data_plus .dtplus_item .ftrd_img img{ width: 370px; }

section.exp_data_plus .dtplus_item .desc{display: inline-block; padding-left: 40px; width: 51%; }
section.exp_data_plus .dtplus_item .desc h4{    margin-bottom: 15px;  }
section.exp_data_plus .dtplus_item .desc p em{  }
section.exp_data_plus .dtplus_item .desc p{  }



section.exp_data_plus .dtplus_item:nth-child(even) .ftrd_img{ float: right; }
section.exp_data_plus .dtplus_item:nth-child(even) .desc{ padding-right: 40px; padding-left: 0px; }
section.exp_data_plus .dtplus_item:last-child{ padding-bottom: 0px; }

section.exp_data_plus .right_side hr.right_sep{ width: 100%;border-top: 1px solid #222;margin-bottom: 45px; }
section.exp_data_plus .right_side{ padding: 0% 5% 1% 5%; }


section.exp_data_plus .right_side span.inc{ margin-bottom: 20px; }


body.page-id-1002 section.exp_data_plus .quick_contact{ }
body.page-template-services-dataplus section.exp_data_plus .quick_contact{  width: 360px; float: right; }

section.exp_data_plus .dtplus_item .quick_contact{     padding: 30px 20px 1px 20px;    width: 320px; }
section.exp_data_plus  .quick_contact p,
section.exp_data_plus  .quick_contact p a{ font-size: 14px; }


section.exp_data_management .dtplus_item .ftrd_img{ float: right;  }
section.exp_data_management .dtplus_item{ padding-top: 0px!important;display: flex; align-items: flex-start; justify-content: space-between; }
section.exp_data_management .dtplus_item .desc{ padding-left: 0px; padding-right: 40px; width: 60%;}

section.exp_data_management .side_wrapper{ width: 40%;  }
section.exp_data_management .side_wrapper .right_side{ padding: 0px;  }
section.exp_data_management .side_wrapper .right_side li{ margin-bottom: 0px;    line-height: 20px; }


/*Layout Grid*/

.wp-block-jetpack-layout-grid-editor, .wp-block-jetpack-layout-grid { padding-left: 0px !important; padding-right: 0px !important; }

/*############# exp_data_plus ends ###############*/


/*####### certified commisioning starts ##########*/
section.exp_cstm_sec .item_wrap .wp-block-columns{ margin-top: 50px;  }
section.exp_cstm_sec  .wp-block-spacer{ clear: none; }

section.exp_cstm_sec .item_wrap p:nth-child(1).has-text-color { font-size: 20px; line-height: 1.4; }
section.exp_cstm_sec .contact_wrapper .ftrd_img2{ margin-bottom: 50px; }
section.exp_cstm_sec .item_wrap .wp-block-image img{ height: auto; }


body.page-id-2323 section.exp_cstm_sec .item_wrap{ padding-bottom: 80px; }
body.page-id-2351 section.exp_cstm_sec span.inc { display: none;  }

section.exp_cstm_sec .ccx_col .wp-block-column ul{ padding-left: 35px; }


body.page-id-2329 section.exp_cstm_sec .right_side ul ul{ margin-top: 7px; }
section.exp_cstm_sec .wp-block-image figure img{ height: auto; }

section.exp_data_plus .contact_wrapper{ float: right; margin-left: 5%;}

/*####### certified commisioning ends #############*/





/*########### office landing starts ###############*/
section.office_landing_hero{ height: 845px;  background-position: center!important; background-size: cover!important;     position: relative;     background-color: rgba(26, 151, 160, 0.6)!important;}
section.office_landing_hero .acc_ent{   
    height: 300px;
    position: absolute;
    width: 100%;
    background-size: cover!important;
    background-position: center center !important;
    left: 0;
    right: 66px;
    bottom: 0;
}


section.office_landing_hero .wrapper{  text-align: center; color: #fff; padding-top: 12%;  }
section.office_landing_hero .wrapper h1{ color: #fff;font-weight: 300; font-size: 72px; line-height: 83px; margin-bottom: 15px;  }
section.office_landing_hero .wrapper p{ font-style: italic;font-size: 18px; line-height: 28px; width: 50%; margin: auto;}

section.office_landing_hero .link_wrap{ width: 20%; float: right; padding-top: 60px; }


/*selectric */
.link_wrap span.lbl{font-weight: bold; font-size: 15px; line-height: 19px; color: #fff;  display: block; margin-bottom: 10px; }
.link_wrap .selectric .label{  font-size: 22px;color: #fff; }
.link_wrap .selectric, .link_wrap .selectric-focus .selectric{ border-bottom: 4px solid #fff; }
.link_wrap .selectric-hover .selectric{   border-color: #fff; }
.link_wrap .selectric-items li{ border-bottom: none;   color: #fff; font-size: 18px;     padding: 10px 10px 10px 20px; }
.link_wrap .selectric-items{ border:none; box-shadow: none; background: transparent;    padding-top: 10px; }
.link_wrap .selectric-items li.highlighted, .link_wrap .selectric-items li:hover{ background: #fff; color: #008C95; }

.link_wrap .selectric .button{ background: url('assets/img/adown-white.svg')no-repeat;     background-position: center; }
.link_wrap .selectric .button:after{ border:none; }
.link_wrap .selectric-items li.selected{ display: none; }





.link_wrap .dropdown button{  
    background: url('assets/img/adown-white.svg')no-repeat;     background-position: right center;
    font-size: 22px;
    color: #fff;
    width: 100%;
    border: none;
    border-bottom: 4px solid #fff;
    text-align: left;
    border-radius: 0;
    padding: 0px 0px 10px 0px;
}


.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, 
.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, 
.open>.dropdown-toggle.btn-default.focus, 
.open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{  
    background: transparent!important;
    color: #fff!important;
    border-color: #fff!important;
    outline: none;
    box-shadow: none;
 }


.link_wrap .dropdown-menu{  
    width: 100%;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: none;
}

.link_wrap .dropdown-menu>li>a{     color: #fff; font-size: 18px; padding: 10px 10px 10px 20px; }
.link_wrap .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{    background: #fff;color: #008C95;  }



section.office_landing_content{ padding: 130px 0px 80px 0px;    /*background: url(assets/img/bg-curves.svg)no-repeat;*/ }
section.office_landing_content .con_tent{ width: 75%; margin: auto; }
section.office_landing_content  h2{ font-size: 60px; font-weight: 400; line-height: 69px; color: #343741; margin-bottom: 0px; }
section.office_landing_content  h2:after{
	content: '';
	display: block;
	border-top: 3px solid #008C95;
    width: 79px;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 0px;
}


section.office_landing_content  p{ line-height: 27px; margin-bottom: 20px;  }

section.office_landing_content .floated_box, section.office_landing_content .quick_contact{     margin-right: calc(-46vw / 2 + 100% / 2); }
section.office_landing_content .quick_contact{ margin-top: 30px; }
section.office_landing_content .quick_contact .inner{  }


section.office_landing_content  .floated_box_wrap{ /* position: absolute; right: 0; */padding: 0px;     margin-top: 110px;}
section.office_landing_content .floated_box{ background: #008C95; padding: 50px 50px; color: #fff;  }
section.office_landing_content .floated_box h4{color: #fff;  font-weight: bold; font-size: 18px;  }
section.office_landing_content .floated_box hr{   margin: 0; border-top: 2px solid; width: 60px; margin-bottom: 20px;  }
section.office_landing_content .floated_box p{  }
section.office_landing_content .floated_box p a{ color: #fff; display: block; }
section.office_landing_content .floated_box p a.loca_tion{ text-decoration: underline; }
section.office_landing_content .floated_box .item_wrap{ display: flex; }
section.office_landing_content .floated_box .item{ padding-right: 60px; }
section.office_landing_content .floated_box .item:nth-child(2){padding-right: 0px;  }


section.office_landing_content .extra_content{     width: 86.5%; margin: auto; padding-top: 30px; column-count: 2; }
section.office_landing_content .extra_content p{ margin-bottom: 30px;     padding: 0px 20px; }

section.office_landing_projects{ padding: 0px 0px 60px 0px; }
section.office_landing_projects .intro{ padding-bottom: 30px; }
section.office_landing_projects .wrapper .desc .title{/*right: 15px;    bottom: 5px; */ }
section.office_landing_projects .wrapper .inner_item{ padding: 6px; }


section.office_landing_perspective{     padding-bottom: 0px; }
section.office_landing_perspective .pers_wrap .bg{ height: 373px; padding: 115px 60px; }
section.office_landing_perspective .inner_item{ border:none;  }


body.page-id-1195 .office_landing_projects{ display: none; }

/*########## office landing ends ##################*/


/*####### Designing for net zero starts ##################*/
.not-ready{ display: none; }

body.page-id-2406 .bialty-container li a:hover{
    text-decoration: underline;
    color: #008C95;
}

body.page-id-2184  .exp_hero{ display: none; }

body.page-id-2184 .net_zero{
    display: block;
}

body.page-id-2406 span.inc,
body.page-id-2406 span.inc + ul{
    display: none!important;
}


/* /net-zero*/
body.page-id-2406 section.exp_cstm_sec .wpb_wrapper{padding: 25% 5% 3%;  }
.pathway_wrap{  margin-bottom: 30px; }

section.exp_cstm_sec .wp-block-separator{     
    width: 100%;
    border-top: 1px solid #008c95; 
    border-bottom: none;
}

section.exp_cstm_sec .proj_row{
    padding-left: 2.5%;
    padding-right: 4%;
    display: inline-block;
}

section.exp_cstm_sec section.office_landing_projects .wrapper .inner_item{     width: 33.33%; }
section.exp_cstm_sec section.office_landing_projects .wrapper{ padding-right: 10px; }


/*####### Designing for net zero ends ##################*/



/*########### career listing starts ###############*/
.career_listing{ color: #343741; }
.career_listing .container,
.careers_single .container{ width: 70%; }
.career_listing .intro p{  }

.career_listing  .sort_wrap{ padding-top: 15px;  }
.career_listing .sort_wrap span.lbl{ margin-bottom: 20px; }
.career_listing .sort_wrap form{
    background: #F6F6F6;
    padding: 25px 30px 30px 30px;
    display: flex;
    align-items: flex-end;
    gap: 30px;
}
.career_listing .sort_wrap .selectric-items li{ font-size: 15px; }
.career_listing .sort_wrap .selectric-items{ padding-top: 0px; }
.career_listing .sort_wrap form fieldset{width: 40%;  }
.career_listing .sort_wrap form fieldset:nth-child(3){ flex-basis: 28%; }
.career_listing .sort_wrap form input{  font-weight: bold; font-size: 15px; height: 40px; background: #fff;}
.career_listing .sort_wrap form input[type="text"]::placeholder{ color: #999; }
.career_listing .sort_wrap form input[type="text"]{  
    border: 1px solid #000;
    color: #999;
}
.career_listing .sort_wrap form .selectric-wrapper{ 
    margin: 0;
}
.career_listing .sort_wrap .selectric{
    height: 40px;
    border: 1px solid #000!important;
    margin: 0;
    padding: 0px 15px;
    background: #fff;
}
.career_listing .sort_wrap .selectric .label{ font-size: 15px; font-weight: bold; color: #999; }
.career_listing  .sort_wrap .selectric-items{
    background: #f6f6f6;
    width: 100%!important;
}
.career_listing  .sort_wrap .selectric .button,
.careers_apply .selectric .button{ right: 0!important;    background-size: 17px; }

.career_listing .sort_wrap form input[type="submit"]{
    color: #008C95;
    border: 1px solid #008C95;
    transition: .3s;
}
.career_listing .sort_wrap form input[type="submit"]:hover{
    transition: .3s;
    background: #008C95;
    color: #fff;
}

.listing_wrapper{ padding: 40px 0px; }

.career_listing .title_wrap{ display: flex; border-bottom: 1px solid #ccc; margin-bottom: 15px; padding: 0 10px;}
.career_listing .title_wrap p{ 
    flex-basis: 40%; 
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.career_listing .item_wrap{  }
.career_listing .item_wrap .item{ border-bottom: 1px solid #ccc; padding: 15px 10px; transition: .3s; }
.career_listing .item_wrap .item:hover{ background: #f6f6f6; transition: .3s; }
.career_listing .item_wrap .item:hover a{ font-weight: bold; }
.career_listing .item_wrap .item a{ display: flex; }
.career_listing .item_wrap .item p{ flex-basis: 40%; margin: 0;}
.career_listing .item_wrap .item p:nth-child(1),
.career_listing .title_wrap p:nth-child(1){ flex-basis: 60%; }
.career_listing .item_wrap .item + p.no_job_found{ display: none; }
.career_listing .item_wrap  p.no_job_found{ 
    padding: 20px 10px;
    color: #008C95;
    font-weight: bold;
}


.career_listing .more{ text-align: center; padding: 20px 0; }
.career_listing  .bt_more{ 
    color: #008C95; 
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
}
.career_listing  .bt_more i{  
    font-size: 24px;
    position: relative;
    top: 4px;
    margin-left: 3px;
}

.career_listing .listing_wrapper .bt_back{ margin-top: 35px; text-align: left;margin-left: 10px; }
/*########### career listing ends ###############*/


/*########### single career starts ###############*/
.careers_single{  }
.careers_single .intro hr.sep{ margin-bottom: 0px!important; }
.career_sec .bt_back { text-align: right;  }
.career_sec .bt_back a{  
    color: #343741;
    display: inline-block;
    border: 1px solid #008C95;
    padding: 8px 25px;
    transition: .5s;
    vertical-align: middle;
}
.career_sec .bt_back a i{  
    color: #008C95;
    font-size: 18px;
    position: relative;
    top: 3px;
    margin-right: 3px;
    transition: .5s;
}
.career_sec .bt_back a:hover{background:#008C95; color: #fff; transition: .5s;  }
.career_sec .bt_back a:hover i{ color: #fff;transition: .5s;  }


.career_sec  .job_title{ background: #F6F6F6; padding: 20px;padding: 35px 20px 20px 20px; margin-bottom: 40px; display: flex; }
.career_sec  .job_title h2{ font-size: 20px; font-weight: bold; line-height: 1.2; margin: 0px; flex-basis: 45%;}
.career_sec  .job_title p{ line-height: 1.3;  }
.career_sec  .job_title p span{ display: block; }


.careers_single  .desc_wrap{ padding: 0 20px; }
.careers_single  .desc{ width: 80%; }
.careers_single  .desc p{ margin-bottom: 25px; }
.careers_single  .desc p strong{ display: block; line-height: 1.2; padding-top: 20px; margin-bottom: -10px;font-size: 18px; }
.careers_single  .desc ul{ padding-left: 17px; margin-bottom: 30px; margin-top: 10px;}
.careers_single  .desc ul li { margin-bottom: 7px; }

.careers_single  .bt_apply{  
    color: #008C95;
    display: inline-block;
    border: 1px solid #008C95;
    padding: 8px 55px;
    transition: .5s;
    font-weight: bold;
    text-transform: uppercase;
}
.careers_single  .bt_apply:hover{
   background: #008C95;
   color: #fff;
}
.careers_single  .nav_wrapper{ 
    text-align: right;
    padding: 30px 0;
    border-top: 1px solid #000;
    margin-top: 80px; 
    display: flex;
    gap: 15px;
    justify-content: flex-end;
}
.careers_single  .nav_wrapper p{  margin-left: 12px; display: inline-block;    margin-bottom: 10px;}
.careers_single  .nav_wrapper .bt_share a i{ font-size: 14px; top: 1px; }





.c-share {
  position: relative;
  height: 44px;
}

.c-share__input {
  display: none;
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon {
  transition: 0s;
  width: 0;
  height: 0;
  color: #008C95;
   top: 1px;
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon::before {
  transform: rotate(-45deg);
}
.c-share__input:checked ~ .c-share__toggler .c-share__icon::after {
  transform: rotate(45deg);
}
.c-share__input:checked ~ .c-share_options {
  /*width: 11.0625em;*/
  height: 10em;
  border: 1px solid #008C95;
    border-top: none;
}
.c-share__input:checked ~ .c-share_options::before,
.c-share__input:checked ~ .c-share_options li {
  transition: 0.3s 0.15s;
  opacity: 1;
  transform: translateY(0);
}

.c-share__toggler,
.c-share_options {
  /*position: absolute;*/
  right: 0;
  width: inherit;
  height: inherit;
  border-radius: 0;
  background-color: #fff;
}

.c-share__toggler {
  cursor: pointer;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  border: 1px solid #008C95;
  font-size: 15px;
margin-bottom: 0px;
}

.c-share__toggler i{
    color: #008C95;
    top: 1px;
    position: relative;
    margin-left: 5px;
}
.c-share__toggler i.icon2{ display: none; font-weight: bold; }
.c-share__input:checked ~ .c-share__toggler i.icon1{
    display: none;
}
.c-share__input:checked ~ .c-share__toggler i.icon2{
    display: block;
    right: -15px;
}
/*.c-share__icon {
  position: relative;
  left: 0;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  color: #008C95;
  background-color: currentColor;
  box-shadow: 0.625em -0.625em, 0.625em 0.625em;
  transition: 0.1s 0.05s;
  margin-left: 5px;
}
.c-share__icon::before, .c-share__icon::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: currentColor;
  transition: 0.1s;
}
.c-share__icon::before {
  top: 0.1875em;
  left: 0.1875em;
  transform-origin: bottom left;
  transform: rotate(45deg);
}
.c-share__icon::after {
  top: -0.125em;
  left: 0.03125em;
  transform-origin: center;
  transform: rotate(-45deg);
}
*/
.c-share_options {
  list-style: none;
  margin: 0;
  padding: 10px 30px;
  box-sizing: border-box;
  overflow: hidden;
  transition: 0.2s;
}

.c-share_options li a {
    font-size: 15px;
    color: #343741;
    cursor: pointer;
}
.c-share_options li:not(:last-child) {
  margin-bottom: 0.75em;
}
.c-share_options::before,
.c-share_options li {
  opacity: 0;
  transform: translateY(0.625em);
  transition: 0s;
}
/*########### single career ends ###############*/


/*########### careers apply starts ###############*/
section.careers_apply{ padding-bottom: 150px; }
.careers_apply .form_wrap{ width: 59%; padding: 0 15px; }
.careers_apply form{  }
.careers_apply fieldset{margin-bottom: 22px;  }
.careers_apply fieldset .iti{ width: 100%; }
.careers_apply fieldset input{  
    color: #343741;
    border: 1px solid #343741;
    height: 40px;
    /*font-weight: bold;*/
}
.careers_apply fieldset input::placeholder{  color: #343741; }
.careers_apply fieldset label{   }
.careers_apply fieldset.fi_le label{ margin-bottom: 10px;  }
.careers_apply fieldset.fi_le input{  
    font-weight: 400;
    border: none;
}

.careers_apply fieldset [type="file"] {
  color: #343741;
}
.careers_apply fieldset [type="file"]::-webkit-file-upload-button {
  background: transparent;
  font-family: 'Ubuntu', sans-serif!important;
  border: 1px solid #008C95;
  border-radius: 0px;
  color: #008C95;
  cursor: pointer;
  font-size: 13px;
  outline: none;
  padding: 10px 25px;
  transition: all .5s ease;
  margin-right: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.careers_apply fieldset [type="file"]::-webkit-file-upload-button:hover {
  background: #008C95;
  border: 1px solid #008C95;
  color: #fff;
}

.careers_apply .selectric .label{    
    color: #303030;
    /*font-weight: bold;  */
}

.careers_apply .selectric{  
    border: 1px solid #303030!important;
    padding: 0 15px;
}

.careers_apply .selectric-items li{  
    color: #303030!important;
    border-bottom: none!important;
    padding: 5px 10px;
}

.careers_apply .selectric-items{ border: 1px solid #303030!important; }

.careers_apply .ch_box{  
    padding-top: 30px;
    margin-top: 40px;
    border-top: 1px solid #000;
}
.careers_apply .ch_box label{  font-weight: 400;}
.careers_apply .ch_box label a{ color: #008C95; text-decoration: underline;  }
.careers_apply fieldset input[type="checkbox"]{
    height: auto;
    position: relative;
    top: 1px;
    margin-right: 5px;
}

.careers_apply input[type="submit"]{
    display: inline-block;
    width: auto;
    background: transparent;
    border: 1px solid #008C95;
    color: #008C95;
    height: 40px;
    padding: 5px 65px;
    transition: .3s;
}
.careers_apply input[type="submit"]:hover{
    transition: .3s;
    color: #fff;
    background: #008C95;
}


.sala_ry{  }
.sala_ry .salary_wrap{ display: flex; gap: 20px;  }
.sala_ry .salary_wrap select{  }
.sala_ry .salary_wrap input{ flex-basis: 43%; padding-right: 0px; font-weight: normal;  }
.sala_ry .selectric-wrapper{  flex-basis: 60%;}
.sala_ry span.sub_lbl{
    display: inline-block;
    padding-bottom: 3px;
}

/*current location field*/
#map {
  height: 40px;
  width: 100%;
}

.pac-card{  
    z-index: 9999999!important;
    width: 100%;
}


.pac-card input#current_loc::placeholder{ color: #fff!important; }



section.careers_thanks{ padding-bottom: 300px; }


.careers_tc li{ margin-bottom: 10px; }




/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}



/*phone dial code dropdown*/
.iti--separate-dial-code .iti__selected-dial-code{ 
    order: 3; 
    padding-left: 3px;
}

.iti--separate-dial-code .iti__selected-flag{
    background: transparent!important;
}

.iti--separate-dial-code .iti__selected-flag::before{
    content: '';
}



/*########### careers apply ends ###############*/


/*########### Privacy Notice starts ###############*/
.privacy_notice{  }

.privacy_notice h4{  
    font-size: 18px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 10px;
    line-height: 1.3;
}

.privacy_notice  ul{ margin-bottom: 15px; padding-left: 17px; margin-top: 5px; }
.privacy_notice  li{ margin-bottom: 5px; }

.privacy_notice  a{  color: #008c95;  text-decoration: underline;}
.privacy_notice p.cp2{ padding-top: 20px; margin-bottom: -10px; }


.privacy_notice_tbl{ padding-top: 15px; }
.privacy_notice_tbl table{  }
.privacy_notice_tbl thead{ background: #008c95;  }
.privacy_notice_tbl th{  
    padding: 18px;
    color: #fff;
    border: 1px solid #000!important;
}
.privacy_notice_tbl tr{ background: transparent!important; }
.privacy_notice_tbl td{  
    padding: 18px;
    vertical-align: top;
    border: 1px solid #000!important;
}

section.privacy_notice p.dl_pri_pol{  
    margin: 0;
    padding: 25px 0px 25px 20px;
    border: 1px solid #000;
    width: 60%;
    font-size: 18px;
    margin-top: 40px;

}
section.privacy_notice p.dl_pri_pol img{  
    width: 30px!important;
    height: auto;
    margin-top: -5px;
    margin-right: 8px;
}
section.privacy_notice p.dl_pri_pol  span{  
    display: inline-block;
}

section.privacy_notice p.dl_pri_pol a{ text-decoration: none!important; }

/*########### Privacy Notice ends ###############*/

/*########### Sustainability report starts ###############*/
.sutainability_report_sec{
	padding: 80px 80px;
}

.sutainability_report_sec .wp-block-cover__inner-container{
	max-width: 750px;
    margin-right: auto;
}

/*########### Sustainability report ends ###############*/





/*####### mobile queries ##################*/

@media (min-width:1200px){

   	.container{ width: 1280px; }
    /*.container{ width: 88%; }*/
    section.h_about .container{ width: 1280px; }
}

@media (min-width: 1620px){  
    section.h_hero .bg video{ height: auto; width: 100%; }
}

@media (min-width: 1800px){  
    section.accm_half .bg_box{  padding: 125px 115px 125px 60px; }
}

@media (min-width:1960px){
	.container{ width: 1920px; }
	nav.m_header .wrapper{ padding: 0px; }

	nav.m_header .container-fluid, 
	section.sec_team .container-fluid, 
	footer .container-fluid, 
	section.exp_cstm_sec .container-fluid, 
	section.career_testimonial .container-fluid,
	section.cstm_half .container-fluid, 
	section.h_expertise .container-fluid, 
	section.h_perspective .container-fluid,
    section.h_hero .hero_slide  .bg .container-fluid{ width: 1920px; }


	section.exp_hero .wrapper{   padding: 90px 30px; }
	.team_modal .modal-dialog{  width: 1000px; }
	section.sec_team .bg{ height: 470px; }


	/*expertise landing*/
	section.exp_content .container{ width: 1400px; }


	/*homepage*/
	.hero_slide li:first-child, section.h_hero .bg{ height: 1000px; }
	section.h_hero .bg .desc{ padding: 80px 125px; }
	section.h_hero .video_wrap .overlay .acc_ent, section.h_hero .acc_ent2{  height: 585px;     background-position: center 0px!important;}
	section.h_hero .bg video{     width: 100%; height: auto; }

	section.accm_half{padding-top: 80px; }
	section.accm_half .bg_box{ padding: 120px 115px 120px 60px; }
	section.cstm_half .item{  width: 700px; }
	section.cstm_half .desc{  padding: 50px 30px 30px 60px; }
	section.a_grid2 .desc{   padding: 0px 30px 30px 30px; }

	
	section.counter_sec{ background-image: none; }

	section.h_updates .container, section.h_projects .container{ width: 1400px;  }

	section.h_expertise .exp_wrapper .bg{  background-position: center -50px!important; background-color: #008d96!important; }
	section.h_perspective .pers_wrap .bg{  background-position: center -155px!important; background-color: #008d96!important; }


	/*projects*/
	section.projects_sec .container{ width: 1920px; }


	/*perspective */
	section.persp_sec .item .bg{ height: 325px; }
	/*section._single_persp .side_bar{ margin-left: -50%; }*/


	/*expertise*/
	section.exp_cstm_sec .wpb_wrapper{ padding: 25% 8% 5% 8%; }
    section.exp_data_plus .wpb_wrapper{ padding: 12% 5% 0% 5%; }


    /*offices*/
    section.office_landing_content .floated_box, section.office_landing_content .quick_contact{     margin-right: 0; }

}

@media (max-width: 1440px){  
    .rslides_nav{ top: 55%; }

    section.career_testimonial .next{ right: 50px;  }
    section.career_testimonial .prev{ left: 50px; }

    section.accm_half .bg_box p{ padding-left: 105px; }

    section.office_landing_content .floated_box, section.office_landing_content .quick_contact{     margin-right: calc(-40vw / 2 + 100% / 2); }


    /*menu*/
    .m_header .dropdown-menu{ padding: 10px 0; }
    .m_header .dropdown li a{ padding: 7px 20px 7px 20px; }

}

@media (max-width: 1366px){
    section.h_expertise .exp_wrapper h2{ font-size: 34px; }


    /*career listing*/
    .career_listing .containerr{ width: 80%; }

    .careers_single .container{ width: 88%; }
    .careers_single .desc{ width: 100%; }


    section.career_testimonial .item .desc{ width: 70%; }
    
}


@media (max-width: 1244px){  
    .drop_megamenu .content_item{ column-gap: 0px; }
    .drop_megamenu .item ul li{  font-size: 14px; }
    .drop_megamenu .item{ padding: 10px 5px 10px 20px;     flex-basis: 17%; }
    .navbar-inverse li.search{ margin-left: 0px; }


}

@media (max-width: 1180px){
    .navbar-inverse li.search{ display: none; }
    .mb_search { display: block!important;float: right;transform: rotate(-90deg); font-size: 22px;margin-top: 10px; }
    .search_modal .modal-body{ padding: 27px 15px; }

    nav.m_header .wrapper{ padding: 0px 40px 0px 20px; }


    section.h_about .container{ width: 88%; }

    .navbar-collapse.collapse {display: none !important;}
    .navbar-collapse.collapse.in {display: block !important;}
    .navbar-header .collapse, .navbar-toggle {display:block !important;}
    .navbar-header {float: none;}
    .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{ padding-right: 0px;  }

    .navbar-inverse .navbar-toggle,
    .navbar-inverse .navbar-toggle:focus, 
    .navbar-inverse .navbar-toggle:hover{ background: none!important; border: none!important; margin-right: 15px;margin-top: 10px; }
    .navbar-inverse .navbar-toggle .icon-bar{ background-color: #343741; height: 2px; width: 25px;}
    .mb_search i{color: #343741;}
    .navbar-nav>li{ float: none;padding: 10px  0px;border-bottom: 1px solid #eaeaea; }
    .navbar-nav>li.login{ display: inline-block; }
    nav.m_header .navbar-nav{ padding-left: 0px; float: none!important; padding: 20px 0px 0px 0px; }
    nav.m_header .navbar-collapse{ border-top: none; }

    nav.m_header{ padding:20px 0px;    z-index: 11; }
    nav.m_header .navbar-brand{ padding:5px 0px 0px; }
    nav.m_header .navbar-brand img{ width: 235px; }

    .navbar-inverse .navbar-nav>li.active>a{ font-weight:500; }
    .navbar-inverse .navbar-nav>li>a{ padding:0px 0px; font-weight: 400}
    .navbar-inverse .navbar-nav>li>a:after{ content: ''; }
    .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{ margin-left:0px; }

    .navbar-inverse .social{ border-bottom:none; }
    .navbar-inverse .social a{  padding: 0px 0px!important; }

    i.a_mb{ display: inline-block;position: absolute;right: 0; margin-top: -18px;font-size: 15px;padding-left: 20px;    z-index: 99;}
    .m_header .dropdown-menu{ right: auto; border-top:none; width: 100%; position: relative;    padding-left: 15px; margin-bottom:5px; margin-top: 13px!important;}
    .m_header .dropdown-menu li{border-bottom: 1px solid #eaeaea;  }
    .m_header .dropdown li a{  padding: 0px 0px 0px 0px;    font-size: 15px; }
    .m_header .dropdown li{ padding: 12px 20px 12px 0px;  }

    .dropdown-menu-layer2 .dropdown:hover .dropdown-menu-layer3{ border-left: none; margin-left:0px; top: auto; }
	
	.navbar-inverse .navbar-nav>li.data_plus i, .navbar-inverse .navbar-nav>li.glo_be i{ display:none;}
	.m_header li.data_plus .dropdown-menu{ right:29px;}


      /*expertise dropdown*/
    .drop_megamenu{display: none!important;}
    .drop_expertise.active a{ color: #343741!important; font-weight: normal!important; }
    .drop_expertise i.a_mb{ text-align: right; left: 0;  }
    .drop_expertise:hover .dropdown-menu-layer2{ display: block!important;  }
    .drop_scope:hover .dropdown-menu-layer3{ display: block!important; }
    .drop_services:hover .dropdown-menu-layer3{ display: block!important; }


    .drop_expertise .dropdown-menu-layer2 a:hover,
    .drop_expertise .dropdown-menu-layer3 a:hover{ padding-left: 0px; color: #262626; }
    .drop_scope .dropdown-menu-layer3,
    .drop_services .dropdown-menu-layer3{ width: 106.4%!important; }



    /*menu layer 4*/
    .dropdown-menu-layer3 .dropdown:hover  .dropdown-menu-layer4{ display: block!important; width: 105%;  }





    section.h_hero .bg .desc h3{    font-size: 54px;line-height: 63px;  }

    section.cstm_half .item{     width: 42%;padding-right: 0; }
    section.cstm_half .desc{     padding: 30px 20px 30px 0px; }
    section.a_grid3 { padding-bottom: 40px; }


    section.counter_sec .item{     padding: 0px 30px; }
    section.counter_sec .item:last-child{     padding-left: 80px; }
    section.counter_sec .item h3{ font-size: 60px;  }
    section.counter_sec .item p{ font-size: 15px; }


    section.h_updates .wrapper{     padding: 0; }
    section.h_updates .box .desc{     padding: 20px;  }
    section.h_updates .box img{ width: 100%; }





    section.h_expertise .exp_wrapper{ float: none; width: 100%; }
    section.h_expertise .item_wrap{ width: 100%; }
    section.h_expertise .exp_wrapper .bg{ height: auto; padding: 120px 145px; }

    section.h_projects .wrapper .item{ width: 100%; }

    section.h_perspective .item{ float: none; width: 100%; }
    section.h_perspective .pers_wrap .bg{ height: auto;padding: 85px 200px; background-size: 104%!important;background-position: -26px -332px!important;background-repeat: no-repeat!important; }

    footer .wrapper{ padding: 0px 10px; }


    /*expertise*/
    section.exp_hero .wrapper{ padding: 90px 80px; }
    section.exp_cstm_sec .wpb_wrapper{ padding: 25% 0% 20%; }

    section.exp_cstm_sec .left_side{ padding: 25% 10% 372% 12%; }
    section.facade_exp .left_side{ padding: 25% 20% 210% 20%;  }
    section.exp_cstm_sec .right_side{ padding: 35% 20px 20% 17%; }

    .quick_contact .inner{ flex-direction: column;    align-items: start; }
    .quick_contact .contact_info{  padding: 10px 0px 0px 0px; }


    section.exp_data_management .quick_contact{ width: 40%; }


    /*perpective*/
    section.persp_sec .wrapper{ padding:0px 0px; }
    section.persp_sec .desc h3{ font-size: 20px; }


    /*single perpective*/
    section._single_persp .wrapper{ padding: 0px 0px; }


    /*projects*/
    section.projects_sec{padding: 60px 0px; }
    section.projects_sec .wrapper .item_lg{ width: 50%;  }
    section.projects_sec .wrapper .bg{ height: 215px; }
    section.projects_sec .wrapper .item_lg .bg{ height: 447px; }

    .projects_sec .sort_wrap{     width: 50%; }



    /*single project*/
    section.single_proj{ padding: 60px 0px 80px 0px; }
    section.single_proj .desc h2{  width: 75%; }
    section.single_proj .wrapper{ margin: 0px -15px; }
    section.single_proj .desc{ padding: 0px 0px; }


    /*meet the team*/
    section.sec_team .intro{ padding: 40px 0px 40px 0px; }
    section.sec_team .bg{ height: 335px; }
    section.sec_team .desc_wrap{  padding: 35% 10px; width: 90%; }
    .team_modal .modal-dialog{ width: 80%; }


    /*career*/
    section.career_testimonial .item .desc{ width: 70%; padding: 22px 20px 40px 60px; }
    section.career_testimonial .item{ margin: 0px 20px; }


    /*awsa*/
    .ksa_proj .proj_wrap .bg{ height: 230px; }
    section.sec_awsa .wrapper{padding: 0px 0px; }


    /*data commissioning centre*/
    section.exp_cstm_sec .right_side .wrap .proj .proj_item{ width: 100%; }


    /*exp comissioning-data-management*/
    section.exp_data_plus img.dt_plus{ width: 185px; }

    section.exp_data_plus .dtplus_item .ftrd_img img{ width: 280px; }
    section.exp_data_plus .dtplus_item .desc{ width: 55%;     padding-left: 20px; }
    section.exp_data_plus .dtplus_item:nth-child(even) .desc{ padding-right: 20px; }

    section.exp_data_plus .wpb_wrapper{     padding: 14% 0% 0%; }
    section.exp_data_plus .right_side{     padding: 0% 0% 1% 0%; }


    /*career listing*/
    .career_listing .container{ width: 88%; }
    .careers_single .desc_wrap{ padding: 0px; }


}


@media(max-width: 991px){
    nav.m_header .wrapper{ padding: 0px 40px 0px 20px; }

    section.h_hero .bg .desc h1{ font-size: 40px;line-height: 43px; }
    section.h_hero .bg .desc h3{ font-size: 40px;line-height: 43px; }
    section.h_hero .bg{ height: 500px;background-position: center center!important; }
    section.h_hero .bg .desc{ padding: 60px 90px; }

    section.h_about{ padding: 75px 0px; background-size: 130%!important; }
    section.h_about .desc{padding: 0px 0px; }
    section.h_about img.ftrd{ display: block; margin: 0 auto;padding-top: 40px; }



    section.cstm_half .bg{ width: 100%; }
    section.cstm_half .item{ position: initial; width: 100%;    margin-top: 0; }
    section.a_grid3{ padding-bottom: 0px; }


    section.counter_sec{     background-size: 175%!important; }
    section.counter_sec .item{ width: 50%; float: left; }
    section.counter_sec .item:last-child{ padding-left: 30px; }
    section.counter_sec .item{     padding: 30px 30px; }


    section.h_updates{ padding-bottom: 60px; }
    section.h_updates .wrapper .item{ margin-bottom: 30px; }
    section.h_updates .box{ height: auto; }



    section.h_perspective .pers_wrap .bg{ padding: 130px 200px; background-position: -20px -225px!important; }
    section.h_projects .wrapper .wrap{display: inline-block;width: 100%; }

    section.h_contact .wrapper{ padding:0px 60px; }
    section.h_contact .info_desc{ padding-bottom: 60px; }

    footer{ padding: 90px 0px 90px 0px; }
    footer .wrapper{ padding: 0px 45px; }
    footer .ftr_logo{ text-align:left;  padding-bottom: 50px; }
    footer .ftr_logo span{ text-align:left; }
    footer .ftr_logo img{   /*  margin-left: -40px; */}
    footer .item:nth-child(2), footer .item:nth-child(3), 
    footer .item:nth-child(4){width: 32.833333%;float: left;  }
    footer .item:nth-child(5){ width: 100%;    display: inline-block; }

    /*expertise*/
    section.exp_hero .wrapper{ padding: 90px 80px; }
    section.exp_hero .wrapper h1{     font-size: 50px; }

    section.exp_content .wrapper img.ftrd{ width: 100%; padding-bottom: 30px; }
    section.exp_content .wrapper{ padding: 0px 35px; }


    .quick_contact .inner{ flex-direction: initial;     }
    .quick_contact .contact_info{  padding: 0px 0px 0px 20px; }


    section.exp_data_management .quick_contact{ width: 42%; }


    /*sustainable*/
    section.exp_cstm_sec .left_side{ padding:60px 60px; }
    section.exp_cstm_sec .left_side .panel-group{margin: 60px 0px 0px 0px;  }
    section.exp_cstm_sec .wpb_wrapper{ padding:60px 60px; }
    section.exp_cstm_sec .right_side{ padding:0px 60px; }
    section.exp_cstm_sec .right_side .arr_wrapper{ padding-top: 20px; }
    section.exp_cstm_sec .right_side .arr_wrapper a{ position: initial; }
    section.exp_cstm_sec .right_side .arr_wrapper a i{ margin-bottom:5px;  margin-right: -30px; }


    /*about*/
    section.a_content{  padding: 60px 0px; }
    section.a_content img.ftrd{ width: 100%; }
    section.a_content .wrapper{ padding:0px 30px; }
    section.a_content .desc{ padding-right: 0px; }

     section.sec_team .intro{ padding: 40px 30px 40px 30px; }


    /*contact*/
    section.contact_sec{ padding: 60px 0px; }
    section.contact_sec .wrapper{ padding:0px 30px; }
    section.contact_sec .c_form{ padding-top: 60px; }

    /*perpective*/
    section.persp_sec .item .bg{ height: 200px; }
    section.persp_sec .desc h3{ font-size: 16px; line-height: 23px; }
    section.persp_sec .desc span.date{ font-size: 11px;  }
    section.persp_sec .desc span.more{ font-size: 13px; }

    /*singe perpective*/
    section._single_persp .wrapper{ padding: 0px 55px; }
    section._single_persp .side_bar{ padding-top: 30px; }

    /*projects*/
    section.projects_sec .wrapper{padding: 0px 40px; }
    section.projects_sec .wrapper .bg{ height: 260px; }
    section.projects_sec .wrapper .item_lg .bg{ height: 537px; }

    /*single projects*/
    section.single_proj .wrapper{ margin: 0;padding: 0px 30px; }
    section.single_proj .keyvisual{ padding: 20px 0px; }

    /*careers*/
    section.career_testimonial .item{ height: auto; padding-top: 30px;}
    section.career_testimonial .item .desc{ width: 100%; }
    section.career_testimonial .item .bg{ display: block;margin:  0 auto; }

    section.career_testimonial .next{ right: 24px; }
    section.career_testimonial .prev{ left: 24px; }
    section.career_testimonial .slick-arrow{ top: 300px; }
    section.career_testimonial .slick-dots{  bottom: -50px; }

    /*awsa*/
    .ksa_proj .proj_wrap .bg{ height: 180px; }
    section.sec_awsa .wrapper{ padding: 0px 35px; }

    /*data commissioning centre*/
    section.exp_cstm_sec .right_side .wrap .proj .proj_item{ width: 33%; }


    /* exp comissioning-data-management*/
    section.exp_data_plus .wpb_wrapper{     padding: 60px 30px 0px 30px; }
    section.exp_data_plus .right_side{ padding: 0% 0% 1% 4%!important; }


    /*offices*/
    section.office_landing_content .floated_box, section.office_landing_content .quick_contact{     margin-right: 0; }
    section.office_landing_content .con_tent{     width: 90%; }
    section.office_landing_content .floated_box_wrap{     margin: 80px auto 0 auto; }

    /*net-zero*/
    section.exp_cstm_sec .proj_row{     padding-left: 7%; display: block; }


     /*career single*/
    .careers_single .container{ width: 95%; }

    
    /*careers apply*/
    .careers_apply .form_wrap{ width: 100%; }



}


@media (max-width: 768px){
    /*net-zero*/
    section.exp_cstm_sec section.office_landing_projects .wrapper .inner_item{ width: 100%; }
}



@media (max-width: 736px){
    nav.m_header .wrapper{ padding:0px 20px 0px 30px; }
    nav.m_header .navbar-brand img{ margin-left: -40px;    width: 260px; }
    nav.m_header .navbar-collapse{ margin-left: -10px; }
    section.h_hero .bg{ background-position: center center!important;    background-attachment: initial!important;    height: 375px; }
    .rslides_nav{ display: none; }


    section.h_hero .bg .desc{ padding: 50px 85px; text-align: left; }
    section.h_hero .bg .desc p{ width: auto; font-size: 13px; line-height: 24px; }
    section.h_hero .bg .desc hr{ margin-left:0px; margin-top: 25px;margin-bottom: 25px;}

    section.h_hero .bg .desc h1{ font-size: 30px;line-height: 35px; }
    section.h_hero .bg .desc h3{ font-size: 30px;line-height: 35px; }

    section.h_about{ background:#fff!important; padding: 50px 0px; }
    section.h_about .desc{ padding:0px 30px; }
    section.h_about img.ftrd{ margin-right: auto; padding:40px 30px 0px 30px; }

    section.h_expertise .exp_wrapper .ri_ght{ float: none; }
    section.h_expertise .exp_wrapper .bg{padding: 50px 60px; }
    section.h_expertise .item_wrap .item{ width: 50%; float: left; }
    

    section.h_projects{padding: 60px 0px; }
    section.h_projects .intro{text-align: left;    padding: 0px 30px 40px 30px; }
    section.h_projects .intro hr{ margin-left: 5px; }
    section.h_projects .wrapper{ padding:0px 30px; }
    section.h_projects .wrapper .item_lg .bg{ height: 328px;background-position: center center!important; }
    section.h_projects .wrapper .item .inner_item{width: 50%;float: left; }
    section.h_projects .wrapper .item_lg .inner_item{ width: 100%; }
    section.h_projects .wrapper .item_lg .inner_item .desc .title{ /*bottom: -333px; */}

    section.h_perspective .pers_wrap .bg{padding: 55px 38px; background-position: -48px -109px!important;background-size: 100%!important; }
    section.h_perspective .inner_item{ width: 50%; float: left; }

    section.h_contact{ padding: 60px 0px; } 
    section.h_contact .wrapper{  padding: 0px 40px; }

    footer{   padding: 40px 0px 40px 0px; }
    footer .offices h4{ margin-bottom: -10px; }
    footer .offices h5{ padding-top: 25px; }

    /*expertise*/
    section.exp_hero .wrapper h1{ font-size:40px;    line-height: 43px; }
    section.exp_hero .wrapper{ padding: 35px 40px; }
    section.exp_hero{ height: 320px; }
	body.page-template-services-fire-plus section.exp_hero{ height: 340px; }

    section.exp_content{ padding:50px 0px; }
    section.exp_content .wrapper{ padding:0px 20px; }
    section.exp_content .wrapper .desc h2{ font-size: 30px; line-height: 36px; }

    .panel-group{ margin: 60px 0px 0px 0px; }
    section.exp_cstm_sec .wpb_wrapper{ padding: 60px 30px 30px 30px; }

    /*perspective*/
    section.persp_sec .item_wrap{ width: 49.5%; }
    section.persp_sec .wrapper{  padding: 0px 20px; }
    section.persp_sec .desc h3{font-size: 24px;line-height: 28px; }

    /*single perpective*/
    section._single_persp{ padding:20px 0px 40px 0px; }
    section._single_persp .wrapper{ padding: 0px 20px; }
    section._single_persp .desc h2{ font-size: 30px;    line-height: 36px; }
    section._single_persp .desc .img_wrap{ width: auto; }

    /*search result*/
    section.search_result{ padding:40px 0px; }
    section.search_result .pagination a{ padding: 8px 10px; }

    /*projects*/
    section.h_projects .wrapper .item .inner_item{ float: none; }
    section.projects_sec .wrapper .item_lg:first-child{ float: none; }
    section.projects_sec .wrapper .item_lg{ width: 100%!important; }
    section.projects_sec .wrapper .bg{ height: 328px; }

    .projects_sec .sort_wrap{     width: 60%; }

    /*works in saudi arabia*/
    section.sec_awsa .wrapper{ padding: 0px 15px; }

    .ksa_proj .inner_item{ width: 100%; padding-right: 0px;margin-bottom: 10px; }
    .ksa_proj .proj_wrap .bg{ height: 250px; }
    .ksa_proj .proj_wrap .desc .title{ right: 0; }

    /*careers*/
    section.career_sec .intro h2{ font-size: 33px; }
    section.career_sec .main_txt, section.career_sec .intro{ padding: 0px 35px; }
    section.career_sec .career_frm{ padding: 0px 35px; }

    section.career_testimonial .item .desc h3{ font-size: 24px;line-height: 30px; }
    section.career_testimonial .slick-arrow{width: 30px;height: 30px;line-height: 30px;font-size: 18px;  }
    section.career_testimonial .next{ right: 10px; }
    section.career_testimonial .prev{ left: 10px; }

    section.career_testimonial .item .desc{ padding: 22px 20px 40px 50px; }
    section.career_testimonial .item .desc img.q{ width: 25px; }
    section.career_testimonial .item .desc img.qopen{ margin-left: -25px; margin-top: -7px; }


     /* exp comissioning-data-management*/
    section.exp_data_plus .wpb_wrapper{     padding: 60px 30px 0px 30px; }
    section.exp_data_plus img.dt_plus{ float: none;margin-bottom: 15px; padding-top: 0px; }
    section.exp_data_plus .item_wrap{ padding-right: 0px; }
    section.exp_data_plus .dtplus_item .desc{ width: 100%; padding: 0px; }
    section.exp_data_plus .dtplus_item{ padding: 0px;    padding-top: 35px;    display: inline-block; }

    section.exp_data_plus .dtplus_item .ftrd_img{ float: none; padding-bottom: 20px;}
    section.exp_data_plus .dtplus_item:nth-child(even) .ftrd_img{ float: none; }
    section.exp_data_plus .dtplus_item .ftrd_img img{ width: 100%; }

    section.exp_data_plus .dtplus_item:nth-child(even){    display: flex;flex-direction: column-reverse;  }
    section.exp_data_plus .dtplus_item:nth-child(even) .desc{ padding-right: 0px; }


    section.exp_data_management .dtplus_item{ display: inline-block; }
    section.exp_data_management .quick_contact{ width: 100%;    margin-bottom: 0;  margin-top: 40px; }
    section.exp_data_management .side_wrapper{ width: 100%; }

    section.exp_data_plus .right_side{ padding: 0 35px!important; }


}


@media (max-width: 480px){
    .mb_search {
        display: block!important;
        float: right;
        transform: rotate(-90deg);
        font-size: 22px;
        margin-top: 10px;
    }

    .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{ margin-right: 20px; }
    nav.m_header .navbar-brand{ position: absolute; }
    nav.m_header .navbar-brand img{  margin-left: -44px; }

    section.h_hero .bg{ height: 475px; }
    section.h_hero .bg .desc{padding: 35px 35px; }
    .slick-arrow{ display: none!important; }

    .career_listing .sort_wrap form fieldset{width: 100%;  }
    section.h_hero .video_wrap .overlay .acc_ent, section.h_hero .acc_ent2{     bottom: -160px; }
    section.h_hero .hero_slide li .video_wrap{ height: 475px; }
    section.h_hero .bg video{  position: fixed;    width: 58%;     height: auto; }
    section.h_hero .bg .desc hr{     width: 95px; }
    section.h_hero .video_wrap .overlay::before{     mix-blend-mode: overlay; }

    section.accm_half{ padding-top: 60px;  background-size: 45%!important;}
    section.cstm_half h2{ font-size: 48px;padding: 0px 15px; }
    section.accm_half .bg_box{ padding: 50px 30px; }
    section.accm_half .bg_box span.border{ display: none; }
    section.accm_half .bg_box p{ padding-left: 0px;  line-height: 33px;font-size: 20px;}
    section.cstm_half .desc{  padding: 20px 17px; }

    section.a_grid3 .bg{ height: 375px; margin-bottom: 10px; }
    section.a_grid3  .bg{ }

    section.counter_sec{ margin: 20px 0px 0px 0px; padding: 45px 0px;  background-size: 285%!important; }
    section.counter_sec .wrapper{ padding: 0 5px; }
    section.counter_sec .item{  padding: 5px 30px; }
    section.counter_sec .item h3{ font-size: 46px; line-height: 55px;}
    section.counter_sec .item hr{ margin-bottom: 15px; margin-top: 15px; }
    section.counter_sec .item p{ line-height: 20px; }

    section.h_updates{ padding-bottom: 30px; }
    section.h_updates .wrapper{  padding: 0px 23px; }
    section.h_updates .intro{     padding: 0px 35px 10px 35px; }
    section.h_updates .item{  margin-bottom: 20px; }
    section.h_updates .intro h2{ font-size: 32px; text-align: left; }
    section.h_updates .intro hr{ margin-left: 0px; }
    section.h_updates .wrapper .item{    padding: 0px 15px;}

    section.h_about .desc{ padding: 0px 0px; }
    section.h_about .desc h1{ font-size: 32px; }
    section.h_about img.ftrd{ padding: 40px 0px 0px 0px; }

    section.h_expertise .item_wrap .bg .desc{ padding: 30px 50px; }
    section.h_expertise .exp_wrapper .bg{ padding: 50px 50px;     background-position: 0px 32%!important;}
    section.h_expertise .item_wrap .bg{ height: 460px; background-position: center right!important;}

    section.h_projects{ padding: 40px 0px; }
    section.h_projects .intro h2{font-size: 32px; }
    section.h_projects .intro{ padding: 0px 15px 20px 15px; }

    section.h_expertise .item_wrap .item{ width: 100%; }
    section.h_expertise .item_wrap .read_more{ padding: 30px 0px 0px 20px;text-align: center; }
    section.h_expertise .item_wrap .read_more a{ margin-bottom: 15px; }

    section.h_projects .wrapper .item .inner_item{ width: 100%; }
    section.h_projects .wrapper .item_lg .inner_item .desc .title{ width: 50%; }

    section.h_perspective .pers_wrap .bg{     background-position: center -109px!important; }
    section.h_perspective .inner_item{ width: 100%; }
    section.h_perspective .thumb_wrap .desc{ padding: 35px 35px; }
    section.h_perspective .thumb_wrap .desc h3{ font-size: 20px; line-height: 28px; }

    section.contact_sec .item_top h2{ font-size: 32px; }
    section.h_contact .info_desc h4{font-size: 32px; }
    section.h_contact .wrapper { padding: 0px 20px; }

    footer .wrapper{ padding: 0px 25px; }
    footer .item:nth-child(2), footer .item:nth-child(3), footer .item:nth-child(4), footer .item:nth-child(5){ width: 100%; }

    /*perspective*/
    section.persp_sec{ padding:40px 0px; }
    section.persp_sec .item_wrap{ width: 100%; }
    section.persp_sec .desc span.more{ font-size: 12px; }
    section.persp_sec .more_wrap a{ padding: 10px 35px; }
    section.persp_sec .item{ margin-bottom: 30px; }

    /*about*/
    section.a_content .wrapper{ padding: 0px 20px; }

    section.sec_awsa{padding: 40px 0px; }
    section.sec_awsa .wrapper{ padding: 0px 20px; }
    section.sec_awsa .wrapper h2{ font-size: 33px; }

    /*career*/
    section.career_sec{ padding:40px 0px; }
    section.career_sec .panel-default h4 a{ font-size: 14px; line-height: 18px; }
    section.career_sec .panel-default>.panel-heading{ padding: 9px 20px; }

    section.career_testimonial .intro h2{font-size: 32px; line-height: 38px; }
    section.career_testimonial{     padding: 60px 0px 40px 0px; }

    section.career_testimonial .item .bg{ height:280px; }


    /*meet the team*/
    .team_modal .modal-dialog{ width: 95%;padding-top: 10px; }
    section.sec_team .intro{ padding: 40px 20px; }


    /*single projects*/
    section.single_proj{ padding: 30px 0px 60px 0px; }
    section.single_proj .wrapper{ padding: 0px 20px; }
    section.single_proj .desc h2{font-size: 23px;line-height: 28px; width: 100%;}
    section.single_proj .desc hr.sep{ margin-top: 5px; }
    section.single_proj .desc a.back{ position: initial;display: block;text-align: right; margin-bottom: 20px; }
    section.single_proj .related{padding: 40px 35px 0px 35px; }
    section.single_proj .related .inner_item{ width: 100%; }


    /*contact us*/
    section.contact_sec{ padding: 40px 0px; }
    section.contact_sec .item{ width: 100%; }
    section.contact_sec .wrapper{  padding: 0px 20px; }


    /*data commissioning centre*/
    section.exp_cstm_sec .item{ width: 100%; }
    section.exp_cstm_sec .right_side .wrap{ display: inline-block; }
    section.exp_cstm_sec .right_side .wrap .proj .proj_item{ width: 49%; }
    section.exp_cstm_sec .right_side .wrap{ padding-right: 0px; }

    /*single expertise*/
    section.exp_cstm_sec .left_side{  padding: 60px 35px; }
    section.exp_cstm_sec .right_side{ padding: 0px 35px; }
    section.exp_cstm_sec .wpb_wrapper{ padding: 60px 35px 30px 35px; }
    section.exp_cstm_sec .wpb_wrapper ul li{ margin-bottom: 20px; }

    /*data plus page */
    body.page-template-services-dataplus section.exp_data_plus .quick_contact{ width: 100%; margin-top: 0px; }
    section.exp_data_management .side_wrapper .right_side{ margin-top: 40px;    padding: 0px 0px!important; }

    /* Offices */
    section.office_landing_hero{ height: 475px; }
    section.office_landing_hero .link_wrap{ width: 58%; margin: auto;     float: none;}
    section.office_landing_hero .wrapper h1{ font-size: 42px; line-height: 50px; }
    section.office_landing_hero .wrapper p{ width: 90%; }

    section.office_landing_content{ padding: 40px 0px 20px 0px;     background-size: 55%!important; }
    section.office_landing_content .con_tent{ width: 92%; }
    section.office_landing_content h2{ font-size: 36px; line-height: 42px;   margin-bottom: 30px; }
    section.office_landing_content .floated_box_wrap{ position: initial; margin-top: 40px; }
    section.office_landing_content .floated_box{     padding: 40px 30px; }

    .link_wrap .selectric-items{ background: #008C95;    width: 100%!important; }
    .link_wrap .dropdown-menu{     background: #008C95; }

    .projects_sec .sort_wrap{     width: 89%; }
    .sort_wrap .selectric .label{ font-size: 18px; }
    .sort_wrap span.lbl{ font-size: 14px; }
	
	/*single perspective*/
    section._single_persp .desc{ width: 100%; }
    section._single_persp .side_bar{ width: 100%; padding-left: 0%;}
    section._single_persp .content_wrapper li img{ float: none!important; padding: 20px 0px!important;}

    section._single_persp .desc .me_ta{ display: block; }
    section._single_persp .desc .me_ta img.docu_thumb{ width: 40%; margin-bottom: 10px; }

    /*microformats*/
    section._single_persp .content_wrapper .wp-block-image img{ height: auto; }
    section._single_persp .has-2-columns img{ width: 100%!important; }
	
	/* fire plus */
	section.exp_cstm_sec .wpb_wrapper .bialty-container .wp-block-columns ul,
	section.exp_cstm_sec .wpb_wrapper .bialty-container .wp-block-columns ul li{ margin-bottom:5px;}
	.bialty-container img{ height:auto;}
	.bialty-container h2{ line-height:34px;}


     /*net zero*/
    section.exp_cstm_sec section.office_landing_projects .wrapper .inner_item{ width: 100%; }
    section.exp_cstm_sec section.office_landing_projects .wrapper{ padding-right: 30px; }

    section.exp_cstm_sec .pathway_wrap{  margin-bottom: 0; padding: 40px 20px 0 20px; }
    section.exp_cstm_sec .proj_row{ padding-left: 4%; }


    section.exp_data_plus .contact_wrapper{ margin-left: 0px; }


    /*career listing*/
    .career_listing .container{ width: 100%; }
    .career_listing .sort_wrap form{ display: block; padding: 20px; }
    .career_listing .sort_wrap form input{ width: 100%; }
    .career_listing .sort_wrap form .selectric-wrapper{ width: 100%; margin: 10px 0; }

    .career_listing .item_wrap .item a{ display: block; }
    .career_listing .item_wrap .item p:nth-child(1), .career_listing .title_wrap p:nth-child(1){ font-weight: bold; }


    .sala_ry .salary_wrap{ display: block; }
    .sala_ry .salary_wrap input{ margin-bottom: 10px; }


    /*career single*/
    .careers_single .intro hr.sep{ margin-bottom: 20px!important; }
    .career_sec .job_title{ display: block; }
    .career_sec .job_title h2{ margin-bottom: 10px; }
    .careers_single .nav_wrapper p{ margin-left: 5px; }
    .careers_single .nav_wrapper p:nth-child(1){ margin-left: 0px; }
    .career_sec .bt_back a{ padding: 8px 12px; }


    .privacy_notice{ padding-top: 40px!important; }
    .privacy_notice_tbl th, .privacy_notice_tbl td{ padding: 10px; }


    section.privacy_notice p.dl_pri_pol{ width: 100%; }
    section.privacy_notice p.dl_pri_pol img{ left: 35px; margin-top: 0px; width: 40px!important; }


}
/*####### mobile queries ends #################