
/*
Theme Name: Gasarabian
Developer: Remely Javellana
Theme URI:  www.thedigital-sme.com

Author:  

Description: Pending description.
Version: 1.0

[February 11, 2020]  */


html{

}

::-webkit-scrollbar{ display: none; }
::-webkit-scrollbar-track{ background-color: transparent;}
::-webkit-scrollbar{width: 6px;background-color: transparent;}
::-webkit-scrollbar-thumb{background: /* rgba(0,0,0,0.2); */ transparent}

body{
     font-family: 'CairoReg', 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;
    background: #043244;
    color: #fff!important;  
    padding: 0px;
    transition: all 0.5s ease;
    overflow-x: hidden;
}

h1,h2,h3,h4,h5 {margin-top: 0px;font-family: 'CairoBold';color: #222;}
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 { outline: none !important; background: none;}
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: 'CairoReg';}

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{
    border-top: 1px solid #0190C9;
    width: 100%;
    /*margin-top: 10px;*/
}

/*############ general starts ############*/
i.a_mb{ display: none; }
#alast{ z-index: 10; cursor: pointer; }

.ml_slide{ visibility: hidden; }
.slider_item{ visibility: hidden; }
.home_slider{ visibility: hidden; }
.slick-initialized { visibility: visible; }

section.h_div .slider_item .slick-dots{    bottom: 90px!important;  }
.slider_item .slick-dots li{ display: block!important;margin-bottom: 14px!important; }
.slider_item .slick-dots{bottom: 263px!important; left: -50px;z-index: 0;    width: auto;  }
section.our_team .slider_item .slick-dots, section.about_us .slider_item .slick-dots,
section.locations .slider_item .slick-dots, section.investors_relations .slider_item .slick-dots
{ bottom: 263px!important; left: -50px;z-index: 0;    width: auto; }
.slider_item .slick-dots li button{     
    width: 2px!important;
    height: 30px!important;
    padding: 0px!important;     
    background: #fff!important;
}

.slider_item{ margin-bottom: 0px!important; width: 100%; height: 100%;}
.slider_item li.slick-active button{ background: #0190C9!important;border: 1px solid #0190C9!important;  }

.slide_wrap{ outline: none; }
.slider_item .slick-slider{ margin-bottom: 0px!important; }
a.inner_sld_bt{ color: #0190C9; font-size: 30px;position: absolute; right: 0px; cursor: pointer;    top: -6px; }
a.inner_sld_bt i{  }

.inner_slider .slick-dots li{ width: 25px!important;height: 10px!important;margin-right: 12px; }
.inner_slider .slick-dots{ bottom: -30px; }
.inner_slider .slick-dots li button{ width: 30px!important;height: 2px!important;border-radius:0; padding: 0px!important;border: 1px solid #2196F3!important; background-color: #2196F3!important;}
.inner_slider li.slick-active button{ border: 1px solid #fff!important; background-color: #fff!important;}
.inner_slider .slick-arrow{     
    background: transparent;
    font-size: 24px;
    z-index: 1001;
    position: absolute;
    top: 5%;
    cursor: pointer;
    padding: 60px;
    height: 300px;
    width: 300px;
    display: block!important;
   
}

.inner_slider .right-arrow{ right: 60px; }
.inner_slider .left-arrow{ display: none;  }
.inner_slider .prevdiv{ left: 0; cursor: url(assets/img/arrow-left.png), auto; }
.inner_slider .nextdiv{ right: 0;  cursor: url(assets/img/arrow-right.png), auto;}

#subsld1 .inner_slider .desc img{cursor: url(assets/img/arrow-right.png), auto;  }
#subsld2 .inr_item .panel-group .panel .panel-title{ margin-bottom: 10px; }

/*.slick-slider .slick-track, .slick-slider .slick-list{     transform: translate3d(0, 0, 0); }*/


@keyframes slide-in {
    100% { transform: translateX(0%); }
}

@-webkit-keyframes slide-in {
    100% { -webkit-transform: translateX(0%); }
}
    
@keyframes slide-out {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-100%); }
}

@-webkit-keyframes slide-out {
    0% { -webkit-transform: translateX(0%); }
    100% { -webkit-transform: translateX(-100%); }
}


/* Animation */
@keyframes fadeInUp {
    from {transform: translate3d(0,55px,0)}
    to {transform: translate3d(0,0,0);opacity: 1}
}

@-webkit-keyframes fadeInUp {
    from {transform: translate3d(0,55px,0)}
    to {transform: translate3d(0,0,0);opacity: 1}
}

section.h_div .slider_item .slick-active h1, section.h_div .slider_item .slick-active .left,
section.h_div .slider_item .slick-active .right, section.h_div .slider_item #sld3.slick-active .item:nth-child(3), 
section.h_div .slider_item #sld3.slick-active .item:nth-child(5), section.h_div .slider_item #sld4.slick-active .item:nth-child(3),
section.h_div .slider_item #sld4.slick-active .item:nth-child(4), section.h_div .slider_item #sld5.slick-active .desc img.ftrd1,
section.h_div .slider_item #sld5.slick-active .desc img.ftrd2,
section.mile_st .slick-active .desc h1, section.mile_st .slick-active .inr_desc h2, section.mile_st  .slick-active .inr_desc p,
section.mile_st  .slick-active .inr_desc hr, section.home .slick-active .desc h1, section.home .slick-active .desc p, section.ventures .wrapper .intro h1, 
section.ventures .wrapper .item, section.certifications .item, section.certifications .intro h1,
section.contact .wrapper .item, section.contact .wrapper .intro h1,  section.careers .left, section.careers .right h5,
section.careers .right .item, section.h_div #sld3_1.slick-active .item, section.h_div #sld3_2.slick-active .item, section.h_div #sld3_3.slick-active .item, 
section.h_div #sld3_4.slick-active .item , section.h_div #sld4_1.slick-active .item, section.h_div #sld4_2.slick-active .item, section.h_div #sld4_3.slick-active .item {   
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both; 
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

section.h_div .slider_item #sld1 .desc{    margin-top: -4px;  }
section.h_div .slider_item #sld1.slick-active h1{ animation-delay: 0s;}
section.h_div .slider_item .slick-active h1{ animation-delay: 0s;}
section.h_div .slider_item .slick-active .left{ animation-delay: .1s;}
section.h_div .slider_item .slick-active .right{ animation-delay: .2s; }

section.h_div .slider_item #sld3.slick-active .item:nth-child(3){ animation-delay: .2s; }
section.h_div .slider_item #sld3.slick-active .item:nth-child(5){ animation-delay: .3s;}

section.h_div .slider_item #sld4.slick-active .item:nth-child(3){ animation-delay: .2s; }
section.h_div .slider_item #sld4.slick-active .item:nth-child(4){ animation-delay: .3s;}

section.h_div .slider_item #sld5.slick-active .desc img.ftrd1{ animation-delay: .2s; }
section.h_div .slider_item #sld5.slick-active .desc img.ftrd2{ animation-delay: .3s; }


section.mile_st .slick-active .inr_desc h2{animation-delay: .1s;}
section.mile_st  .slick-active .inr_desc p{animation-delay: .2s;}

section.home .slick-active .desc h1{animation-delay: 0s;}
section.home .slick-active .desc p{animation-delay: .1s;}


/*preloader*/
.browser-screen-loading-content {
    text-align: center;
    height: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #043244;
    z-index: 99;
    padding-top: 270px;
}

.loading-icon {
    width:250px;
}

/*.blinking {
    -webkit-animation: 3s blink ease 1;
    -moz-animation: 3s blink ease 1;
    -ms-animation: 3s blink ease 1;
    -o-animation: 3s blink ease 1;
    animation: 3s blink ease 1;
}

@keyframes "blink" {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-webkit-keyframes "blink" {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-ms-keyframes "blink" {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

@-o-keyframes "blink" {
    from,
    to {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}*/

.loading-dots {
  margin-left: -1.5em;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: loading-dots-fadein .5s linear forwards;
  -moz-animation: loading-dots-fadein .5s linear forwards;
  -o-animation: loading-dots-fadein .5s linear forwards;
  -ms-animation: loading-dots-fadein .5s linear forwards;
  animation: loading-dots-fadein .5s linear forwards;
}

.loading-dots i {
  width: .5em;
  height: .5em;
  display: inline-block;
  vertical-align: middle;
  background: #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .125em;
  -webkit-animation: loading-dots-middle-dots .5s linear infinite;
  -moz-animation: loading-dots-middle-dots .5s linear infinite;
  -o-animation: loading-dots-middle-dots .5s linear infinite;
  -ms-animation: loading-dots-middle-dots .5s linear infinite;
  animation: loading-dots-middle-dots .5s linear infinite;
}
.loading-dots.dark-gray i {
  background: #0190C9;
}
.loading-dots i:first-child {
  -webkit-animation: loading-dots-first-dot .5s infinite;
  -moz-animation: loading-dots-first-dot .5s linear infinite;
  -o-animation: loading-dots-first-dot .5s linear infinite;
  -ms-animation: loading-dots-first-dot .5s linear infinite;
  animation: loading-dots-first-dot .5s linear infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(-1em);
  -moz-transform: translate(-1em);
  -o-transform: translate(-1em);
  -ms-transform: translate(-1em);
  transform: translate(-1em);
}
.loading-dots i:last-child {
  -webkit-animation: loading-dots-last-dot .5s linear infinite;
  -moz-animation: loading-dots-last-dot .5s linear infinite;
  -o-animation: loading-dots-last-dot .5s linear infinite;
  -ms-animation: loading-dots-last-dot .5s linear infinite;
  animation: loading-dots-last-dot .5s linear infinite;
}


@-moz-keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;filter:none}}
@-webkit-keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;filter:none}}
@-o-keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;filter:none}}
@keyframes loading-dots-fadein{100%{opacity:1;-ms-filter:none;filter:none}}

@-moz-keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;filter:none}}
@-webkit-keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;filter:none}}
@-o-keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;filter:none}}
@keyframes loading-dots-first-dot{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em);opacity:1;-ms-filter:none;filter:none}}


@-moz-keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}}
@-webkit-keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}}
@-o-keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}}
@keyframes loading-dots-middle-dots{100%{-webkit-transform:translate(1em);-moz-transform:translate(1em);-o-transform:translate(1em);-ms-transform:translate(1em);transform:translate(1em)}}


@-moz-keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);-moz-transform:translate(2em);-o-transform:translate(2em);-ms-transform:translate(2em);transform:translate(2em);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}
@-webkit-keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);-moz-transform:translate(2em);-o-transform:translate(2em);-ms-transform:translate(2em);transform:translate(2em);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}
@-o-keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);-moz-transform:translate(2em);-o-transform:translate(2em);-ms-transform:translate(2em);transform:translate(2em);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}
@keyframes loading-dots-last-dot{100%{-webkit-transform:translate(2em);-moz-transform:translate(2em);-o-transform:translate(2em);-ms-transform:translate(2em);transform:translate(2em);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}

/*preloader ends*/

.wpml-ls-item-ar {  position: relative; top: -5px;}

/*############ general ends #############*/


/*############ header starts ############*/
nav.m_header{background: none; border: none;margin-bottom: 10px;border-radius: 0;    margin-bottom: 0px; }
nav.m_header .navbar-brand{ padding: 0;  }
nav.m_header .navbar-brand img{width: 170px;  }
ul.nav.navbar-nav.navbar-right> li {
    background-color: #043144;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    background-color: #043144;
    height: 40px;
    width: 50px;
}
nav.m_header .navbar-right{padding-top: 40px;  }
nav.m_header ul{  }
/*nav.m_header ul li{  background-color: #043144; }*/

nav.m_header ul li a{letter-spacing: 1px;padding: 10px 15px; color: #fff; }
nav.m_header ul li a.lang_uage{  }
nav.m_header ul li.lang_uage a{ display: inline-block; padding: 10px 0px;}
nav.m_header ul li.lang_uage a:nth-child(2){ font-family: 'CairoBold';}

nav.m_header ul li.mbt_tour a:hover{   background: #383838; color: #fff;}


/*nav.m_header ul li a:hover{transition: color .2s ease-out; color: #0190C9; }
.navbar-inverse .navbar-nav>li>a{ color: #fff; font-size: 14px;  }
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color: #0190C9;   }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, 
.navbar-inverse .navbar-nav>.active>a:hover{ background: transparent; color: #0190C9;}*/

nav.m_header ul li a:hover{transition: color .2s ease-out; color: #03b7ff; }
.navbar-inverse .navbar-nav>li>a{ color: #fff; font-size: 14px;  }
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color: #03b7ff;   }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover{ background: transparent; color: #03b7ff;}

nav.m_header .dropdown-menu{ -webkit-transition: top .15s ease-out;-moz-transition: top .15s ease-out;transition: top .15s ease-out; margin-left: 5px; background: rgba(34, 86, 117)!important;}
nav.m_header ul li.dropdown:hover .dropdown-menu{ 
    display: block; 
    border: none;
    border-radius: 0px; 
    left: 5px;
    min-width: 200px;
    padding: 0px 15px 5px 15px;
    background:transparent;
    box-shadow: none;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out;
    background: #043244;
}

.dropdown-menu li a{
    padding: 2px 0px!important; 
    letter-spacing: 0px!important; 
    color: #fff!important;
    transition: all 0.5s ease;
    font-size: 14px;
        
}

.dropdown-menu li a:hover, .dropdown-menu li a.active{ background: transparent!important;color: #0190C9;transition: all 0.5s ease;   }
.dropdown-menu li a i{ 
    display: none;  
    font-size: 14px;
    vertical-align: middle;
    margin-right: 5px; 
    transition: all 0.5s ease;
       
}

/*.dropdown-menu li a:hover {color: #0190C9!important;  }*/
.dropdown-menu li a:hover {color: #03b7ff!important;  }
.dropdown-menu li a:hover i{
    display: inline-block; 
    transition: all 0.5s ease; 
}
.dropdown-menu li.active a i{display: inline-block;  }
.dropdown-menu li.active a{ background-color: transparent; }

nav.m_header .dropdown-menu_sub{ -webkit-transition: top .15s ease-out;-moz-transition: top .15s ease-out;transition: top .15s ease-out; margin-left: 5px; background: rgba(4, 50, 68, .6)!important;}
ul li.dropdown_sub:hover .dropdown-menu_sub{
    display: block;
}

.dropdown-menu_sub li a{
    padding: 2px 0px!important;
    letter-spacing: 0px!important;
    color: #fff!important;
    transition: all 0.5s ease;
    font-size: 14px;
}

.dropdown-menu_sub li a:hover, .dropdown-menu_sub li a.active{ background: transparent!important;color: #0190C9;transition: all 0.5s ease;   }
.dropdown-menu_sub li a i{
    display: none;
    font-size: 14px;
    vertical-align: middle;
    margin-right: 5px;
    transition: all 0.5s ease;
}

/*.dropdown-menu li a:hover {color: #0190C9!important;  }*/
.dropdown-menu_sub li a:hover {color: #03b7ff!important;  }
.dropdown-menu_sub li a:hover i{
    display: inline-block;
    transition: all 0.5s ease;
}
.dropdown-menu_sub li.active a i{display: inline-block;  }
.dropdown-menu_sub li.active a{ background-color: transparent; }

.dropdown-menu-layer1,
.dropdown-menu-layer2,
.dropdown-menu-layer3,
.dropdown-menu-layer4{ display: none!important;  }

.dropdown-menu_sub {
    margin-left: 138px !important;
    margin-top: -22px;
    width: 270px;
    border: none;
    border-radius: 0px;
    left: 5px;
    min-width: 200px;
    padding: 0px 15px 5px 0px;
    /*background:transparent;*/
    box-shadow: none;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out;
    border-bottom: 1px solid #0190C9;
    background: #043244;
    list-style: none;
    position: absolute;
    display: none;
}

.shareholder-menu_sub {
    width: 170px;
    min-width: 170px;
}

.shareholder-menu_sub_sub {
    width: 140px;
    min-width: 140px;
    margin-left: 165px !important;
    padding-left: 7px;
}

nav.m_header .wrapper{ padding: 0px 100px; }

.wpml-ls-legacy-list-horizontal{
  border:none!important;
  padding: 0px!important;
  clear:none!important;
  float: right;
}


.wpml-ls-legacy-list-horizontal ul li a{ padding: 10px 0px!important;  }
.wpml-ls-current-language a{font-family: 'CairoBold';  }
.wpml-ls-legacy-list-horizontal ul li a:before{
  content: '/';
  position: relative;
  top: 2px;
  padding: 0px 4px;

}


.wpml-ls-legacy-list-horizontal ul li:nth-child(1)  a:before{ content: none; }
/*############ header ends ##############*/


/*############ h_div starts #############*/
section.h_div{ padding: 80px 0px 0px 0px;  }
section.h_div .wrapper{ padding: 0px 120px;  }
section.h_div .wrapper h1{
    font-family: 'CairoReg';
    color: #0190C9; 
    margin-bottom: 30px;    
    font-size: 35px;
    line-height: 40px;  
}

section.h_div .item{  }
section.h_div .item:nth-child(2){ padding-right: 70px; }
section.h_div .item:nth-child(3){ padding-left: 50px; border-left: 1px solid #0190C9; }
section.h_div .item .desc{  }
section.h_div .desc p{ margin-bottom: 20px; font-size: 13px; line-height: 18px;}
section.h_div .desc p a{     color: #0190C9; cursor: pointer; }
section.h_div .desc h4{ margin-bottom: 20px; font-size: 16px; line-height: 21px;font-family: 'CairoReg'; color: #fff; }
section.h_div .right{  }
section.h_div .right h4{font-family: 'CairoReg';color: #0190C9; font-size: 18px; line-height: 20px;margin-bottom: 15px;  }
section.h_div .right p{ font-size: 21px; line-height: 25px; margin-bottom: 20px; }

section.h_div .desc ul{ padding-left: 17px; }
section.h_div .desc ul li{ margin-bottom: 2px;font-size: 13px; line-height: 18px; list-style-type: square;  } 

section.h_div .desc img.ftrd_logo{ width: 100px; margin-left: -10px;}
section.h_div .desc img.dl{ margin-bottom: 45px;    height: 55px; }
section.h_div .desc h5{ color: #fff;    font-size: 16px; margin-bottom: 15px; }

section.h_div  #sld1 .item:nth-child(3){ padding-left: 40px; }

section.h_div #sld2 .right{ margin-left: -48px; }
section.h_div #sld2 .item:nth-child(2){ padding-right: 30px; }

section.h_div #sld3 .item:nth-child(2){ padding-right: 160px;width: 47%; }
section.h_div #sld3 .item:nth-child(3), section.h_div #sld4 .item:nth-child(4){    width: 26.5%;  }

section.h_div #sld3 .item:nth-child(3){ padding-left: 20px; padding-right: 10px; border-right: 1px solid #0190C9;    margin-top: 3px; }
section.h_div #sld3 .item:nth-child(4){ padding-left: 20px;    padding-right: 0;    margin-top: 3px; }
section.h_div .desc span.border{ border-top: 1px solid #0190C9; display: inline-block; width: 10px;position: relative;top: -25px; }
section.h_div .desc a.pop_trig{font-family: 'CairoBold'; display: block;color: #0190C9;font-size: 14px;cursor: pointer;}
section.h_div .desc a.pop_trig i{ float: right;padding-top: 3px;font-weight: normal;font-size: 15px; }


section.h_div #sld4 .item:nth-child(2){ padding-right: 160px;width: 47%; }
section.h_div #sld4 .item:nth-child(3), section.h_div #sld4 .item:nth-child(4){    width: 26.5%;  }
section.h_div #sld4 .item:nth-child(3){ padding-left: 20px; padding-right: 10px; border-right: 1px solid #0190C9; }
section.h_div #sld4 .item:nth-child(4){ padding-left: 20px; padding-right: 0; }
section.h_div #sld4 .desc span.border{ top: 0px; margin-bottom: 20px; }

section.h_div #sld5 .item:nth-child(2){ padding-right: 80px; }
section.h_div #sld5 .desc img.ftrd{ display: inline-block; width: 50%; float: left; padding: 0px 20px; }
section.h_div #sld5 .item:nth-child(3){padding: 0px;  right: -40px;left: 25px; margin-right: -20px; }

section.h_div #sld5 .panel-group{ margin-top: 30px; }
section.h_div #sld5 .panel-title{border-bottom: 1px solid #0190C9; padding-bottom: 8px; width: 95%;  }
section.h_div #sld5 .panel-heading a:before{ right: -23px;top: 9px; }
section.h_div #sld5 #bs-collapse .panel-heading a:after{ right: -23px;top: 4px; }

section.h_div #sld5 .con_tact{  }
section.h_div #sld5 .con_tact p.blue{color: #0190C9; margin-top: 30px; margin-bottom:15px; }
section.h_div #sld5 .con_tact p{  }
section.h_div #sld5 .con_tact p a{ color: #fff; }


section.h_div .popover-content{background: #043244; box-shadow: none; border:none;  }
section.h_div .popover-content img{ height: 55px; }
section.h_div .popover-content ul{ padding-left: 0px;column-count: 2;column-gap: 100px; }
section.h_div .popover-content ul li{ margin-bottom: 15px; }
section.h_div .popover { border:none; background-color: transparent;box-shadow: none; }

section.h_div .pop_content{background: #043244; box-shadow: none; border:none;  }
section.h_div .pop_content img{ height: 55px; }
section.h_div .pop_content ul{padding-left: 20px; column-count: 2;column-gap: 100px; }
section.h_div .pop_content ul li{ margin-bottom: 8px;font-size: 13px; list-style-type: square;}
section.h_div .pop_content ul li.space{ list-style-type: none; }
section.h_div .pop_content ul li.space:before{ content: ''; }
section.h_div .pop_content ul li:before{
   
   /* content: "■"; 
       position: absolute;
    left: 30px;*/

}

section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{ 
    display: inline-block;
    width: 53%;
    float: right; 
    margin-top: -355px; 
    background: #043244; 
    position: relative; 
    padding-left: 20px;
    border-left: 1px solid #0190C9;
}

section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{  margin-top: -270px;  }

section.h_div .pop_content img{ height: 55px; margin-bottom: 15px;  }

section.h_div .pop_content a {width: 48%; font-family: 'CairoBold';display: block;color: #0190C9;font-size: 14px; cursor: pointer;}
section.h_div .pop_content a i{float: right; margin-top: 4px;}

section.h_div .desc a.pop_trigger9{ border-bottom: 1px solid #0190C9; padding-bottom: 5px;  }
section.h_div .pop_content9{ position: absolute;top: 0; }
section.h_div .pop_content9 ul{ column-count: 1;}
section.h_div .pop_content9 ul li{ margin-bottom: 15px;  }
section.h_div .pop_content9 a{ width: 100%;border-bottom: 1px solid #0190C9; padding-bottom: 5px; }
section.h_div .pop_content9 a i{ padding-top:2px; }



/*section.h_div #sld3_1{ padding-left: 15px;  }*/
section.h_div .pop_content .pop_item{ padding: 0px; }
section.h_div .pop_content .pop_item:nth-child(3){ padding-left: 30px; }
section.h_div .pop_content .pop_item:nth-child(3) ul{ column-count: 1; }
section.h_div #sld4_2 .pop_content4_2_6 .pop_item:nth-child(3) ul{  column-count: 1;  }
section.h_div #sld4_2 .pop_content4_2_7 ul{ column-count: 1; }

section.h_div #sld3_1 .intro, section.h_div #sld3_2 .intro, section.h_div #sld3_3 .intro, section.h_div #sld3_4 .intro, 
section.h_div #sld4_1 .intro, section.h_div #sld4_2 .intro{ padding-left: 0px; }

section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, section.h_div #sld3_4 .item,
section.h_div #sld4_1 .item, section.h_div #sld4_2 .item, section.h_div #sld4_3 .item{border-left: 1px solid #0190C9; height: 320px; animation-delay: .1s; }

section.h_div #sld3_1 .item:nth-child(3), section.h_div #sld3_2 .item:nth-child(3), section.h_div #sld3_3 .item:nth-child(3), 
section.h_div #sld3_4 .item:nth-child(3), section.h_div #sld4_1 .item:nth-child(3), section.h_div #sld4_2 .item:nth-child(3){  padding-left: 15px;  }

section.h_div #sld3_1 .desc{  }
section.h_div #sld3_1 .pop_content, section.h_div #sld3_2 .pop_content, section.h_div #sld3_3 .pop_content, section.h_div #sld3_4 .pop_content,
section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content, section.h_div #sld4_3 .pop_content{position: absolute; top: 110px;padding-left: 15px; border-left: 1px solid #0190C9; }

section.h_div #sld3_1 .pop_content ul{ }
section.h_div #sld3_1 .pop_content img, section.h_div #sld3_2 .pop_content img, section.h_div #sld3_3 .pop_content img, section.h_div #sld3_4 .pop_content img,
section.h_div #sld4_1 .pop_content img, section.h_div #sld4_2 .pop_content img{ margin-bottom: 25px; }

section.h_div #sld3_1 .pop_content p{  }
section.h_div #sld3_3 .pop_content3_3_1 p{font-size: 13px; line-height: 19px;  }
section.h_div #sld3_3 .pop_content3_3_1 .poptxt{ width: 80%; }
section.h_div #sld3_1 .pop_content ul li{  }

section.h_div #sld3_1 .item:nth-child(4), section.h_div #sld3_1 .item:nth-child(5),
section.h_div #sld3_2 .item:nth-child(4), section.h_div #sld3_2 .item:nth-child(5),
section.h_div #sld3_3 .item:nth-child(4), section.h_div #sld3_3 .item:nth-child(5),
section.h_div #sld3_4 .item:nth-child(4), section.h_div #sld3_4 .item:nth-child(5),
section.h_div #sld4_1 .item:nth-child(4), section.h_div #sld4_1 .item:nth-child(5),
section.h_div #sld4_2 .item:nth-child(4), section.h_div #sld4_2 .item:nth-child(5) { animation-delay: .2s;  }

section.h_div #sld3_2 .item{ height: 350px; }
section.h_div #sld3_3 .item{ height: 300px; }

section.h_div .pop_content a.pop_trigger_close3_3_1{ width: 20%; }


section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ top: 70px; }
section.h_div #sld4_2 .pop_content4_2_6{    width: 9%;  }
section.h_div #sld4_2 .pop_content4_2_6 ul{margin-bottom: 15px; column-count: 2;column-gap: 30px;  }
section.h_div #sld4_2 .pop_content4_2_6 ul li{margin-bottom: 5px; font-size: 12px;  }
section.h_div #sld4_2 .pop_content4_2_6 p{ margin-bottom: 5px;font-size: 12px; }
section.h_div #sld4_2 .pop_content p{ font-size: 13px; }


section.h_div .slick-arrow { position: absolute; z-index: 10; color: #0190C9;font-size: 30px;top: 0px; cursor: pointer;}
section.h_div .aleft{ right: 0; }
section.h_div .aright{ right: 0;  }
/*section.h_div .f_hide{ display: none!important; }*/
section.h_div i.slick-disabled{ display: none!important; opacity: 0; }

section.h_div #sld3_4 .item15, section.h_div #sld3_4 .item16, section.h_div #sld3_4 .item17{ display: none; }


#sld4_1 #pop_2 .desc .pop_trig { /*display: none;*/ }
/*############ h_div ends ###############*/


/*############ footer starts #############*/
footer{  }
footer .wrapper{ padding:0px 120px;  }
footer .wrapper p{ font-size: 9px;color: #fff; }
footer .wrapper p span{ padding-left: 20px; }
footer .wrapper p a{ color: #fff; padding: 0px 5px; transition: all 0.5s ease; }
footer .wrapper p a:hover{ color: #0190C9;transition: all 0.5s ease;  }
footer .right{ text-align:right; }
footer .wrapper a i{font-size: 20px; color: #fff; }
footer .wrapper a i:hover{ color: #0190C9;transition: all 0.5s ease; }
/*############ footer ends ##############*/


/*############ subslider starts ############*/
.inner_wrapper{ 
   margin-left: -30px;
    margin-right: -30px;
    position: absolute;
    width: 104%;
    padding-top: 230px;
    background: transparent;
    z-index: 9;
    padding-bottom: 50px;
    /*visibility: hidden;*/
    display: none;
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.inner_wrapper .inner_slider{ margin-bottom: 0px!important;background: #043244; }
.inner_wrapper .inr_item{ outline: none;    }
.inner_wrapper .inr_item:hover{  }
.inner_wrapper .item{  }
.inner_wrapper .desc{  }
/*.inner_wrapper .desc img{cursor: url("assets/img/arrow-right.png"), auto; }*/


.inner_wrapper .inr_item .item:nth-child(1) .desc{ padding-left: 135px;   }

/*.inner_wrapper .inr_item:nth-child(2) .item:nth-child(1) .desc{ padding-left: 0px; }*/
.inner_wrapper .inr_item:nth-child(3) .item:nth-child(1) .desc{ padding-left: 0px; }

.btcls{
    color: #0190C9;
    font-size: 20px;
    position: absolute;
    right: 140px;
    z-index: 20;
    margin-top: -120px;
    cursor: pointer;
}

#subsld1 .inr_item .item{  padding: 0px 30px; }

#subsld2{padding-top: 130px; /*background: #043244;padding-bottom: 0px;*/ }
#subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{padding-left: 255px;   }
#subsld2 .desc{}
#subsld2 .inr_item .item:nth-child(1) .desc{ padding-left: 300px;border-right: 1px solid #0190C9;    padding-right: 40px;  }
#subsld2 .inr_item .item:nth-child(1) .desc img{ margin-bottom: 15px;    width: 700px;}
#subsld2 .inr_item .item:nth-child(1) p{width: 80%;   }
#subsld2 .inr_item .item:nth-child(2) .desc{ padding-right: 150px; padding-top: 40px;}
#subsld2 .btcls{  margin-top: -21px; }
#subsld2 .inr_item .desc p{ font-size: 13px; line-height: 17px; }
#subsld2 .inr_item h4{ font-family: 'CairoReg';color: #0190C9;font-size: 18px;line-height: 20px;margin-bottom: 15px;  }
#subsld2 .inr_item span.border{border-top: 1px solid #0190C9;display: inline-block;width: 10px;position: relative;top: -15px; }
#subsld2 .inr_item p{  }
#subsld2 .inr_item .panel-group{ margin-top: 30px;  }
#subsld2 .inr_item .panel-group .panel{ margin-bottom: 30px; }
#subsld2  .inr_item{ display: inline-block; background: #043244; }
#subsld2  .inr_item .panel-body{  }
#subsld2  .inr_item .panel-body ul{ padding-left: 17px; } 
#subsld2  .inr_item .panel-body ul li{font-size: 13px;line-height: 17px; margin-bottom: 10px; }


/*accordion*/
.panel-heading {background-color: transparent;border-radius: 0;border: none;color: #0190C9;padding: 0; font-weight: normal;}
.panel-title a {display: block;color: #0190C9;position: relative;font-size: 14px;letter-spacing: 0px;}

/* #bs-collapse icon scale option */
.panel-heading a:before {
    content: '+';
    position: absolute;
    /* font-family: 'fontAwesome'; */
    right: 15px;
    top: -5px;
    font-size: 20px;
    transition: all 0.5s;
    transform: scale(1);
    font-family: 'CairoReg';
    -webkit-text-stroke: .3px;
}

.panel-heading.active a:before {content: ' ';transition: all 0.5s;transform: scale(0);}
#bs-collapse .panel-heading a:after {
    content: '- ';
    font-size: 30px;
    position: absolute;
    /*font-family: 'fontAwesome';*/
    right: 15px;
    top: -12px;
    transform: scale(0);
    transition: all 0.5s;
    font-family: 'CairoReg';
    -webkit-text-stroke: .3px;
}

#bs-collapse .panel-heading.active a:after {content: '- ';transform: scale(1);transition: all 0.5s;}
/* #accordion rotate icon option */

.panel-body{ background: transparent; padding: 0px; margin-bottom: 20px;}  
.panel-body p{ }
.panel-group .panel{ background-color: transparent; border:none; margin-bottom: 0px; box-shadow: none; }
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border:none; }

#hide{ display: none; }
#show{ cursor: pointer; }
/*accordion ends*/
/*############ subslider ends ##############*/


/*############ mile_st starts ############*/
section.mile_st{ padding: 60px 0px 60px 0px;  }
.about_us section.mile_st{ padding: 10px 0px 60px 0px;  }
section.mile_st .wrapper{  outline: none;  }
section.about_us section.mile_st .wrapper{ padding-right: 0; margin-bottom: 0px !important; }
section.mile_st .border_wrap{ background-size: cover!important; background-position: 0px 0px!important; padding: 0px 0px 225px 150px;}
section.mile_st .desc_left h1{ 
    font-family: 'CairoReg';
    color: #0190C9; 
    margin-bottom: 30px;    
    font-size: 34px;
    line-height: 40px;  
    padding-top: 100px; 
}

section.mile_st .desc{ }
section.mile_st .desc h1{
    font-family: 'CairoReg';
    color: #0190C9; 
    margin-bottom: 30px;    
    font-size: 34px;
    line-height: 40px;  
    padding-top: 100px;
}

section.mile_st .desc .border{
    border: .5px solid #fff;
    -webkit-transform: skewX(-18deg);
    -moz-transform: skewX(-18deg);
    -ms-transform: skewX(-18deg);
    transform: skewX(-18deg);
    height: 470px;
    position: absolute;
    top: 0;
    margin-left: 200px;
}

section.mile_st .slider_wrap{ padding:0px; }
section.mile_st .inr_desc{  padding:200px 0px 30px 140px;  }
section.mile_st .inr_desc h2{font-family: 'CairoReg'; color: #fff; font-size: 31px; }
section.mile_st .inr_desc p{ font-size: 13px; line-height: 18px;  }
section.mile_st .inr_desc  img.trace{    width: 30px;float: right;    margin-top: -45px;}

section.mile_st img.ftrd{  }
section.mile_st .slider_wrapper{ 
    clip-path: polygon(11% 0, 100% 0%, calc(100% - 0px) 100%, 0% 100%);
    margin-left: -140px;
    background: #043244;
}

.nav_wrap{  }
.slider_nav{ padding: 35px 10px 20px 10px;  }
.slider_nav .yr{
    outline: none; 
    text-align: center;
    width: 50px!important;    
    float: none;
    display: inline-block!important; 
}
.about_us .slider_nav .yr{
    width: 45px!important;
}

.slider_nav span{  
    display: inline-block;
    border-bottom: 2px solid #0190C9;
    color: #0190C9;
    padding-bottom: 8px;
    font-size: 15px;
    cursor: pointer;
}

.slider_nav .slick-current  span{  
     border-bottom: 2px solid #fff;
     color: #fff;
}
/*############ mile_st ends ##############*/

  

/*############ home starts ###############*/
body.home{ background-size: cover!important; background-position: center center!important;}

section.home{ padding: 140px 0px 140px 0px; }
section.home .wrapper{ padding:0px 120px; }
section.home .desc{ padding-right: 50px; }
section.home .desc h1{font-family: 'CairoReg';color: #0190C9; margin-bottom: 30px; font-size:60px;line-height: 62px;  }
section.home .desc p{ font-size: 13px; line-height: 18px; }


.home_slider .slick-dots li{ display: block!important;margin-bottom: 14px!important; }
.home_slider .slick-dots{ bottom: 185px!important; left: -50px;z-index: 0;    width: auto; }
.home_slider .slick-dots li button{     
    width: 2px!important;
    height: 30px!important;
    padding: 0px!important;     
    background: #fff!important;
}

.home_slider .item_slide{ outline: none;padding-bottom: 150px; }

.home_slider{ margin-bottom: 0px!important;  }
.home_slider li.slick-active button{ background: #0190C9!important;border: 1px solid #0190C9!important;  }


/*section.home .coo_kie{ background: #fff; padding:10px 140px;border-radius:5px;position: absolute;bottom: -120px; }*/
section.home .coo_kie{ background: #fff; padding:10px 140px;border-radius:5px;position: absolute;bottom: -80px; }
section.home .coo_kie .c_wrap{  }
section.home .coo_kie p{color: #043244;display: inline-block; font-size: 12px;width: 85%;margin-bottom: 0px; }
section.home .coo_kie a{color: #03A9F4;  }
section.home .coo_kie a.bt_agree{margin-top: 4px;color: #043244; border:1px solid #03A9F4; display: inline-block; padding:5px 20px;float: right;cursor: pointer;  }

.bg_animate{    
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: -1;
    height: 100%;  
}

.bg_animate .bg{ height: 100%;width: 100%; }
.bg_animate iframe{ border:none;width: 100%;height: 100%; }
.bg_animate .bg .bg_active{ display: block; }

.bg_slider .slick-track{ height: 100%; }
.bg_slider .slick-list{ height: 100%; }

.bg_animate .bg_slider{background-size: cover!important;background-position: center center!important; }
.bg_animate .bg_frm{  }
.bg_animate .bg{ background-size: cover!important;background-position: center center!important; }
/*############ home ends ################*/


/*############ about us starts ############*/
section.about_us{margin-bottom: 0px;  }
section.about_us .wrapper{ /*padding: 0px 0px 0px 0px;*/ margin-bottom: -45px;}
section.about_us #sld1{ /*padding-left:120px; */ }
section.about_us .slider_item .slick-dots{ /*left: 50px; */ }
section.about_us .slider_item  p strong{ color: #0190C9; }
section.about_us #sld1 .item:nth-child(3){ border-left: none; padding:0px; }
section.about_us #sld1 .item:nth-child(3) img{ width: 88%; float: right; }
section.h_div .item:nth-child(2){padding-right: 15px;  }

section.about_us #sld2{/* padding:0px 120px; */}
section.about_us #sld2 .right{ margin-left: 0px; padding-top: 165px;padding-left: 30px; }
section.about_us #sld2 .right h1{  }
section.about_us #sld2 .right p{ margin-bottom: 20px;font-size: 13px;line-height: 18px;  }

section.about_us #sld3{ }
section.about_us #sld3 .item h1{ margin-bottom: 10px; }
section.about_us #sld3 .item p{ width: 60%; margin-bottom: 20px;font-size: 13px;line-height: 18px;}
section.about_us #sld3 .item:nth-child(2){ padding-right:0px; padding-left: 130px; width: 66%;    padding-top: 8px; }
section.about_us #sld3 .item:nth-child(2) img{ margin-bottom: 35px; }
section.about_us #sld3 .item:nth-child(2) p{ width: 45%; }

section.about_us #sld4{ padding: 0px 0px 0px 0px; }
section.about_us #sld4 .item{ padding: 0px; }
section.about_us #sld4 .left{ padding-top:120px; }
section.about_us #sld4 .left img{  }

section.about_us #sld4 .right { padding-left: 45px; }
section.about_us #sld4 .right h2{ font-family: 'CairoReg';color: #fff;margin-bottom: 30px;font-size: 35px;line-height: 40px; }
section.about_us #sld4 .value{ 
    display: inline-block;
    width: 33%;
    float: left;
    padding: 0px 15px;
    vertical-align: top; 
    border-left: 1px solid #0190C9; 
    padding-bottom:30px; 
    height: 220px;
}
section.about_us #sld4 .item .value:nth-child(4), section.about_us #sld4 .item .value:nth-child(7) { padding-right:0px; }

section.about_us #sld4 .value img{ width: 55px; margin-bottom: 5px;  }
section.about_us #sld4 .value h5 {color: #0190C9; font-family: 'CairoReg';margin-bottom: 15px;font-size: 20px;line-height: 25px; }
section.about_us #sld4 .value p{ margin-bottom: 20px;font-size: 13px;line-height: 18px;  }
section.about_us #sld4 .item:nth-child(2){ width: 50%; padding-right:0px;  }


section.about_us #sld5{ /*padding:0px 120px 0px 120px; */}
section.about_us #sld5 .left{ padding-top: 35px;  }
section.about_us #sld5 .cent{  }
section.about_us #sld5 .right{padding-left: 60px; padding-right: 30px;margin-top: -68px; }
section.about_us #sld5 h4{margin-bottom: 20px;font-size: 19px;line-height: 24px;font-family: 'CairoBold';color: #fff;  }
section.about_us #sld5 p{  margin-bottom: 20px;font-size: 13px;line-height: 18px;}
section.about_us #sld5 .item:nth-child(3){ border-left: none; }
section.about_us #sld5 .desc img.ftrd1{ float: right;width: 60%;padding: 0px;padding-left: 30px;padding-top: 5px;}
section.about_us #sld5 .item:nth-child(2){ padding-right:0px; }


section.about_us #sld6{ /*padding:0px 120px 0px 120px; */}
section.about_us #sld6 .left{  }
section.about_us #sld6 .cent{  }
section.about_us #sld6 .right{padding-left: 0px; padding-top: 5px;}
section.about_us #sld6 .right h5{ color: #0190C9; font-family: 'CairoReg';margin-bottom: 0px;font-size: 20px;line-height: 25px; }
section.about_us #sld6 h4{margin-bottom: 20px;font-size: 16px;line-height: 21px;font-family: 'CairoReg';color: #fff;  }
section.about_us #sld6 p{  margin-bottom: 20px!important;font-size: 13px!important;line-height: 18px!important;}
section.about_us #sld6 .item:nth-child(3){ border-left: none;    padding-right: 50px;padding-left: 30px; }
/*section.about_us #sld6.slick-slide .wrap{ height: 298px; padding: 0px; }*/
section.about_us #sld6.slick-slide .wrap img{ width: 260px; padding: 0px; }
section.about_us #sld6 .item:nth-child(2){ padding-right:0px; }

section.about_us .slick-arrow { position: absolute; z-index: 10; color: #0190C9;font-size: 30px;top: 0px; cursor: pointer;}
section.about_us .aleft{ right: 0; }
section.about_us .aright{ right: 0;  }
section.about_us i.slick-disabled{ display: none!important; opacity: 0; }

/*############ about us ends ##############*/


/*############ our_team starts ############*/
section.our_team{ margin-bottom: 0px; }
section.our_team h1{ margin-bottom: 45px!important; }
section.our_team .left p{ font-size: 28px!important;line-height: 35px!important;font-family: 'CairoReg'; }

section.our_team .item:nth-child(3){border-left: none!important;padding: 0px!important;  }
section.our_team .right{   }
section.our_team .right .team{display: inline-block;width: 49%;padding: 0px 0px 0px 40px;vertical-align: top;  }
section.our_team .right .team img{ margin-bottom: 20px;  }
section.our_team .right .team h5{ font-size: 18px;line-height: 20px;font-family: 'CairoReg'; margin-bottom: 0px; }
section.our_team .right .team span {color: #0190C9;   }

section.our_team #sld2 .right{ margin-left: 0px;  }
section.our_team #sld2 .right .team{ width: 33%; }

section.our_team #sld3 .item:nth-child(2), section.our_team #sld4 .item:nth-child(2){ padding-right:15px; width: 35%; }
section.our_team #sld3 .right .team , section.our_team #sld4 .right .team { float: left;  width: 33.3%;  padding: 0px 0px 50px 15px;  }
section.our_team #sld3 .item:nth-child(3), section.our_team #sld4 .item:nth-child(3){ width: 65%; border-right:none; margin-top:-30px;}

section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 168px;display: inline-block;padding-right: 10px; margin-bottom: 10px;  }
section.our_team #sld3 .item .team h5, section.our_team #sld4 .item .team h5{font-size: 16px;  }
section.our_team #sld3 .item .team hr, section.our_team #sld4 .item .team hr{  }
section.our_team #sld3 .item .team span, section.our_team #sld4 .item .team span{ color: #fff; display: block;line-height: 14px; font-size: 12px;  }
section.our_team #sld3 .item .team .name, section.our_team #sld4 .item .team .name{width: 49%;display: inline-block;vertical-align: top; height: 145px;float: right; }


section.our_team .slick-arrow { position: absolute; z-index: 10; color: #0190C9;font-size: 30px;top: 0px; cursor: pointer;}
section.our_team .aleft{ right: 0; }
section.our_team .aright{ right: 0;  }
section.our_team i.slick-disabled{ display: none!important; opacity: 0; }

.aleft.hidden,
.aright.hidden {
   display: none!important;
   opacity: 0;
    pointer-events:none;
}

.btn-linkedin {
    color: #fff !important;
}
.btn-linkedin:hover {
    color: #0190C9 !important;
}
/*############ our_team ends ##############*/


/*############ investors_relations starts ############*/
section.investors_relations{ margin-bottom: 0px; }
section.investors_relations h1{ margin-bottom: 45px!important; }
section.investors_relations .slide-header-sec h1{ margin-bottom: 10px!important; }
section.investors_relations .slide-header-sec h1:nth-child(2){ margin-bottom: 35px!important; }
section.investors_relations .left p{ font-size: 28px!important;line-height: 35px!important;font-family: 'CairoReg'; }

section.investors_relations #sld1 .left p{ margin-bottom: 20px; font-size: 13px!important; line-height: 18px!important;}

section.investors_relations .item:nth-child(3){border-left: none!important;padding: 0px!important;  }
section.investors_relations .right{   }
section.investors_relations .right .team{display: inline-block;width: 49%;padding: 0px 0px 0px 40px;vertical-align: top;  }
section.investors_relations .right .team img{ margin-bottom: 20px;  }
section.investors_relations .right .team h5{ font-size: 18px;line-height: 20px;font-family: 'CairoReg'; margin-bottom: 0px; }
section.investors_relations .right .team span {color: #0190C9;   }

section.investors_relations #sld31 .right, section.investors_relations #sld32 .right,
section.investors_relations #sld33 .right, section.investors_relations #sld34 .right {  margin-left: 0px;  }
section.investors_relations #sld31 .right .team, section.investors_relations #sld32 .right .team,
section.investors_relations #sld33 .right .team, section.investors_relations #sld34 .right .team {  width: 33%;  }
section.investors_relations .item:nth-child(3) {
    border-left: none!important;
    padding: 0px!important;
}
section.investors_relations #sld35 .right .team img {
    max-height: 190px;
}
section.investors_relations #sld35 .item:nth-child(3) {
    padding: 0px 15px!important;
}
section.investors_relations #sld35 .item {
    margin-bottom: 20px;
}
section.investors_relations #sld35 .right .document_panel div {
    padding: 0;
}
section.investors_relations #sld35 .document_panel{
    padding: 4px 10px;
}
section.investors_relations #sld35 .document_panel h5{
    margin-top: -12px;
}
section.investors_relations #sld35 .document_panel .btn{
    margin: 6px 5px 0;
}
section.investors_relations #sld20 .right .team {  width: 18%; padding: 0px 0px 0px 20px; }
section.investors_relations #sld20 .right .chairman-wrapper {  text-align: center; }
section.investors_relations #sld20 .right .team.chairman {  width: 24%; text-align: left; }
section.investors_relations #sld20 .right .team h5 {font-size:14px;}
section.investors_relations #sld20 .right .team span {font-size: 12px;}

section.investors_relations #sld31 .right .team { width: 19%; padding: 0px 0px 0px 20px; }
section.investors_relations #sld31 .right .executive-team-header-wrapper-2 {  text-align: center; }
section.investors_relations #sld31 .right .team.executive-team-header-2 {  width: 22%; text-align: left;margin-right: 35px; margin-bottom: 30px;}
section.investors_relations #sld31 .right .team h5 {font-size:16px;}
section.investors_relations #sld31 .right .team span {font-size: 12px;}
section.investors_relations #sld31 .item .team.executive-team-bottom-2 img { height: 125px;display: inline-block; }
section.investors_relations #sld31 .item .team.executive-team-bottom-2 hr {margin-top: 3px; margin-bottom: 0;}
section.investors_relations #sld31 .item .team.executive-team-bottom-2 {width: 24%;}
section.investors_relations #sld31 .item .team.executive-team-bottom-2 .name {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    height: 145px;
    float: right;
}
section.investors_relations #sld31 .item .team.executive-team-bottom-2 span {font-size: 11px;}
section.investors_relations #sld31 .item .team.executive-team-bottom-2 h5 {font-size: 13px;}
/*section.investors_relations #sld31 .right .team.executive-team-bottom-2 {  width: 18%; padding: 0px 0px 0px 20px; }
section.investors_relations #sld31 .right .team.executive-team-bottom-2 h5 {font-size:14px;}
section.investors_relations #sld31 .right .team.executive-team-bottom-2 span {font-size: 12px;}*/

section.investors_relations #sld32 .right .team span {
    display: block;
    line-height: 14px;
    font-size: 12px;
}
section.investors_relations #sld32 .item .team img { height: 140px;display: inline-block; }
section.investors_relations #sld32 .item .team hr {margin-top: 10px; margin-bottom: 10px;}
section.investors_relations #sld32 .item .team {width: 33%;padding: 0px 0px 50px 15px;}
section.investors_relations #sld32 .item .team .name {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    height: 145px;
    float: right;
}
section.investors_relations #sld41 .right .team span {
    display: block;
    line-height: 14px;
    font-size: 12px;
}
section.investors_relations #sld41 .item .team img { height: 140px;display: inline-block; }
section.investors_relations #sld41 .item .team hr {margin-top: 10px; margin-bottom: 10px;}
section.investors_relations #sld41 .item .team {width: 33%;padding: 0px 0px 50px 15px;}
section.investors_relations #sld41 .item .team .name {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    height: 145px;
    float: right;
}
section.investors_relations #sld41 .item .team.team_top1 img,
section.investors_relations #sld41 .item .team.team_top2 img,
section.investors_relations #sld41 .item .team.team_top3 img { height: 180px; }
section.investors_relations #sld41 .item .team.team_top1 .name,
section.investors_relations #sld41 .item .team.team_top2 .name,
section.investors_relations #sld41 .item .team.team_top3 .name { width: 37%; }

section.investors_relations #sld36 .right .team span {
    display: block;
    line-height: 14px;
    font-size: 12px;
}
section.investors_relations #sld36 .item .team img { height: 140px;display: inline-block; }
section.investors_relations #sld36 .item .team hr {margin-top: 10px; margin-bottom: 10px;}
section.investors_relations #sld36 .item .team {width: 33%;padding: 0px 0px 50px 15px;}
section.investors_relations #sld36 .item .team .name {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    height: 145px;
    float: right;
}

section.investors_relations .right .document_panel div { color: #0190C9; font-size: 13px;height: 19px; }
section.investors_relations .right .document_panel h5 { font-size: 16px; line-height: 20px; font-family: 'CairoReg'; margin-bottom: 0px; }
section.investors_relations .right .document_panel { border: 1px solid #fff; padding: 10px; }
section.investors_relations .right .document_panel .btn {display: inline-block; background-color: #fff; padding: 3px;
    font-size: 12px;
    width: 80px;
    height: 26px;
    margin: 12px 5px 0;
    border-radius: 0;
    float: right;}
section.investors_relations .right .document_panel .btn:hover { background-color: #0190C9; color: #fff; }
section.investors_relations .right .document_panel .btn img {display: inline; width: 13px;}
section.investors_relations .slick-arrow { position: absolute; z-index: 10; color: #0190C9;font-size: 30px;top: 0px; cursor: pointer;}
section.investors_relations .aleft{ right: 0; }
section.investors_relations .aright{ right: 0;  }
section.investors_relations i.slick-disabled{ display: none!important; opacity: 0; }
.cb {clear: both;}




/*############ investors_relations ends ##############*/

/*############ analyst_recommendations start ##############*/

.analyst-recommendations .table>thead>tr>td{
    font-size: 15px;
}

.analyst-recommendations .table>thead>tr>td,
.analyst-recommendations .table>tbody>tr>td {
    padding: 10px 12px;
    border-bottom: 1px solid #ddd;
}
.analyst-recommendations .table>tbody>tr>td a {
    padding: 0;
}
.analyst-recommendations .table>tbody>tr>td a.btn:hover,
.analyst-recommendations .table>tbody>tr>td a.btn:active {
    color: #fff !important;
}
/*############ analyst_recommendations end ##############*/

/*############ ventures starts ############*/
section.ventures{ padding: 100px 0px 75px 0px; }
section.ventures .wrapper{ padding:0px 120px 0px 145px;display: inline-block; width: 100%; margin-bottom: -30px;}
section.ventures .wrapper .intro { padding-bottom:10px;  }
section.ventures .wrapper .slider_item h3{ font-family: 'CairoReg';color: #fff; padding-bottom: 25px; font-size: 28px; }
section.ventures .wrapper .intro h1{font-family: 'CairoReg';color: #0190C9;font-size: 34px;line-height: 40px; }
section.ventures .item{ border-left: 1px solid #0190C9; padding: 0px 25px; height: 375px;}
section.ventures .desc{  }
section.ventures .desc img{ height: 47px; margin-bottom: 35px;}
section.ventures .desc p{ margin-bottom: 20px;font-size: 13px;line-height: 18px; }
section.ventures .desc h4{color: #fff;font-size: 16px;line-height: 21px; margin-bottom: 20px;  }
section.ventures .desc .panel-title{  }
section.ventures .desc .panel-body{ padding-top:15px; margin-bottom: 0px; }
section.ventures .desc .panel-body ul{ padding-left:18px; }
section.ventures .desc .panel-body ul li{color: #0190C9;font-size: 13px;line-height: 18px;  }
section.ventures .desc .panel-group{ margin-bottom:0px; }
section.ventures .desc a.pop_trig{
    font-family: 'CairoBold';
    display: block;
    color: #0190C9;
    font-size: 14px;
    cursor: pointer;  
}

section.ventures .desc a.pop_trig i{ float: right;    padding-top: 3px; }
section.ventures .pop_content a{     
    font-family: 'CairoBold';
    display: block;
    color: #0190C9;
    font-size: 14px;
    cursor: pointer; 
}

section.ventures .pop_content a i{ float: right;    padding-top: 5px; }

section.ventures .item:nth-child(2){ animation-delay: .1s; }
section.ventures .item:nth-child(3){ animation-delay: .1s; }
section.ventures .item:nth-child(4){ animation-delay: .2s; }
section.ventures .item:nth-child(5){ animation-delay: .2s; }

section.ventures .pop_content{ background: #043244;position: absolute;top: 0;padding-right: 15px; width: 90%;height: 100%;}
section.ventures .pop_content ul { padding-left: 17px;list-style-type: square; }
section.ventures .pop_content ul li{ margin-bottom: 5px;font-size: 13px;line-height: 18px; }

section.ventures #sld1 .pop_content8 img, section.ventures #sld3 .pop_content13 img{ margin-bottom: 25px; }
section.ventures #sld1 .pop_content8 ul li, section.ventures #sld3 .pop_content13 ul li{ margin-bottom: 5px; }
section.ventures #sld1{  }

section.ventures .slick-arrow{  
    position: absolute;
    z-index: 10;
    color: #0190C9;
    font-size: 30px;
    top: 0px;
    cursor: pointer;
}


section.ventures .aright, section.ventures .aleft{ right: 0; }
section.ventures i.slick-disabled{  display: none!important;opacity: 0; }

section.ventures .item_wrap{ outline: none; }
/*############ ventures ends ##############*/


/*######### certifications starts #########*/
section.certifications{ padding: 100px 0px 80px 0px; }
section.certifications .wrapper{ padding: 0px 120px 0px 145px;  }
section.certifications .wrapper .intro{ padding-bottom:50px; }
section.certifications .intro h1{font-family: 'CairoReg';color: #0190C9;font-size: 34px;line-height: 40px;  }
section.certifications .item{border-left: 1px solid #0190C9;padding: 0px 25px;height: 375px;  }
section.certifications .item .desc{  }
section.certifications .desc h2{ font-family: 'CairoReg';color: #fff;font-size: 26px;line-height: 30px; margin-bottom:35px; }
section.certifications .desc p{ margin-bottom: 20px;font-size: 13px;line-height: 18px;  }
section.certifications .desc2{ padding-top:30px; }

section.certifications .item:nth-child(2){ animation-delay: .1s; }
section.certifications .item:nth-child(3){ animation-delay: .1s; }
section.certifications .item:nth-child(4){ animation-delay: .2s; }

section.certifications .slide_wrap .right .team img {
    max-height: 190px;
}
/*section.certifications .slide_wrap .item1:nth-child(3) {
    padding: 0px 15px!important;
}*/
section.certifications .slide_wrap .item1 {
    margin-bottom: 20px;
}
section.certifications .slide_wrap .right .document_panel div {
    padding: 0;
}
section.certifications .slide_wrap .document_panel{
    padding: 4px 10px;
}
section.certifications .slide_wrap .document_panel h5{
    margin-top: -12px;
}
section.certifications .slide_wrap .document_panel .btn{
    margin: 6px 5px 0;
}
section.certifications .slide_wrap .item1:nth-child(odd) {
    padding-left: 0;
}
section.certifications .slide_wrap .item1:nth-child(even) {
    padding-right: 0;
}
/*######### certifications ends ###########*/


/*############ contact starts #############*/
section.contact{  padding: 100px 0px 60px 0px; }
section.contact .wrapper{ padding: 0px 95px 0px 130px;  }
section.contact .wrapper .intro{ padding-bottom:30px; }
section.contact .wrapper .intro h1{font-family: 'CairoReg';color: #0190C9;font-size: 34px;line-height: 40px;  }
section.contact .wrapper .item{  }
section.contact .item .branch{display: inline-block;width: 45%;padding-bottom: 20px;     vertical-align: top; } 
section.contact .item .branch h5{ color: #0190C9;font-size: 15px;line-height: 20px;margin-bottom: 0px; }
section.contact .item .branch p{font-size: 13px;line-height: 20px; margin-bottom: 20px; }
section.contact .item .branch p a{ color: #fff;  }
section.contact .item .branch hr{ width: 33px; margin-left: 0px;  }

section.contact .item .border{  
    border: .5px solid #fff;
    /*-webkit-transform: skewX(-18deg);
    -moz-transform: skewX(-18deg);
    -ms-transform: skewX(-18deg);
    transform: skewX(-20deg);*/
    height: 470px;
    position: absolute;
    top: -80px;
    margin-left: -40px;
}

section.contact .item .frm{padding-left: 75px; }
section.contact .item .frm form{  }
section.contact .item .frm form select{  }
section.contact .item .frm form input::placeholder, section.contact .item .frm form textarea::placeholder{ color: #fff; }
section.contact .item .frm form input{
    background:transparent; 
    border:none; 
    border-bottom: 1px solid #fff;  
    color: #fff;
    margin-bottom:15px;
    padding: 0px;
}

section.contact .item .frm form textarea {  
    background:transparent; 
    border:none; 
    border-bottom: 1px solid #fff;  
    resize: none;
    height: 80px;
    padding:0px;
    margin-bottom:15px;
}

section.contact .item .frm form input[type="submit"]{
    width: auto;
    border: 1px solid #fff;
    font-weight:normal;
    padding: 0px 60px;
    height: 44px;
}

section.contact .item .frm select{ 
    background:transparent; 
    border:none; 
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

section.contact .selectric , section.contact .selectric-wrapper{ background:transparent; }
section.contact .selectric-items{ background: #043244; box-shadow: none;border: none; padding: 15px 0px 5px 0px; border-bottom: 1px solid #fff;}
.selectric-items .selectric-scroll{ overflow:initial!important; }
section.contact .selectric .label{color: #0190C9; }
section.contact .selectric .button:after{ border-top-color: #0190C9; }
section.contact .selectric-items li{ color: #fff;border: none;padding: 2px 0px; }
section.contact .selectric-items li.highlighted{ background:transparent; color: #0190C9; }
section.contact .selectric-items li:hover{ background:transparent; color: #0190C9;  }

section.contact .item:nth-child(2){ animation-delay: .1s; }
section.contact .item:nth-child(3){ animation-delay: .2s; }

section.contact .item .frm form br{ display: none; }
span.wpcf7-not-valid-tip{ font-size: 12px!important; margin-top: -15px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{  border:none!important; margin: 0px!important; padding: 0px!important;}
/*############ contact ends ###############*/


/*########## locations starts ############*/
section.locations{/*margin-bottom: -100px;  */  padding-top: 30px;    padding-bottom: 0px;  }
section.locations .slider_item #sld1 .left{ padding-top:60px; }
section.locations .wrapper{padding: 0px 115px 0px 133px;  }
section.locations .item{  }
section.locations .left{  }
section.locations .left p{ color: #fff; }
section.locations .off_ice{  }
section.locations .off_ice p{  }
section.locations .off_ice p a{ color: #fff; }
section.locations .off_ice p a.active{     color: #0190C9; }

section.locations .right{ overflow:hidden;  }
section.locations .right object{ 
    border:none; 
    width: 100%; 
    height: 615px; 
    /*z-index: -1;*/
    overflow:hidden;
    position: relative;
    /*-ms-overflow-style: none;*/
}

section.locations .right object::-webkit-scrollbar{ display: none; }
section.locations .right object::-webkit-scrollbar-track{ background-color: transparent;}
section.locations .right object::-webkit-scrollbar{width: 6px;background-color: transparent;}
section.locations .right object::-webkit-scrollbar-thumb{background: /* rgba(0,0,0,0.2); */ transparent}

section.locations #sld2{ padding-top:80px;  }
section.locations #sld2 .left{  }
section.locations #sld2 .left h1 {  }
section.locations #sld2 .left p{  }

section.locations #sld2 .item:nth-child(2){ padding-right: 0px;}
section.locations #sld2 .right{ margin-left: 0px;text-align: right;}
section.locations #sld2 .right .wrap1{ padding-right:23px; }
section.locations #sld2 .right .wrap1 img{display: inline-block; }

section.locations #sld2 .right .wrap img{ width: 315px; }
section.locations #sld2 .right .wrap{ display: inline-block;    vertical-align: top;  }
section.locations #sld2 .right .wrap2 img:nth-child(1){margin-bottom: 23px;  }

section.locations #sld2 .right .wrap2 img:nth-child(1), 
section.locations #sld2 .right .wrap2 img:nth-child(2){  }

/*########## locations ends ##############*/


/*############ careers starts #############*/
section.careers{padding: 100px 0px 20px 0px; }
section.careers .wrapper{padding: 0px 105px 0px 130px;display: inline-block;width: 100%;  }
section.careers .desc{  }
section.careers .left{ padding-right: 60px;}
section.careers .desc h1{margin-bottom: 40px; font-family: 'CairoReg';color: #0190C9;font-size: 34px;line-height: 40px;  }
section.careers .desc h4{font-family: 'CairoReg';color: #fff; font-size: 21px;line-height: 25px; margin-bottom: 20px;  }
section.careers .desc p{margin-bottom: 20px;font-size: 13px;line-height: 18px;  }
section.careers .desc .curr{padding-top: 45px;  }
section.careers  h5{font-family: 'CairoReg';color: #0190C9;font-size: 18px;line-height: 20px;margin-bottom: 20px;  }
section.careers .curr p{  }
section.careers  p a{ color: #fff; }
section.careers .left h5{ padding-top: 45px; }

section.careers .right{  }
section.careers .right h5{ margin-bottom: 63px; }
section.careers .right .item{ border-left: 1px solid #0190C9;height: 430px; }
section.careers .right .item:nth-child(1){ animation-delay: .1s;  }
section.careers .right .item:nth-child(2){ animation-delay: .2s;  }
section.careers .right .item p strong{ display: block; font-family: 'CairoBold'; font-weight: normal; }
section.careers .right .item p{  }
section.careers .right .item ul{ padding-left:17px;}
section.careers .right .item ul li{margin-bottom: 20px;font-size: 13px;line-height: 18px;  }
section.careers .right a.view{ display: block;color: #0190C9; padding:30px 0px 50px 0px; }
section.careers .right a.apply{ color: #fff; display: inline-block; border:2px solid #fff;padding:9px 60px 10px 60px; }
/*############ careers ends ###############*/


/*############ terms starts ###############*/
section.terms{  padding: 80px 0px 20px 0px; }
section.terms .wrapper{ /*padding: 0px 135px; */}

section.terms .wrapper p{ margin-bottom: 15px; }
section.terms .wrapper p strong{  }
/*############ terms ends ################*/


/*####### mobile queries ##################*/
@media (min-width:1200px){
   
}

@media (min-width:992px){
    
}
@media (min-width: 768px){
    #myNavbar{
        position: relative;
    }
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
        position: absolute;
        right: 0;
        top: 0;
    }
    nav.m_header .navbar-right {
        padding-top: 100px;
    }
}

@media (min-width: 1920px){

    .navbar-inverse .navbar-nav>li>a{ font-size: 17px; }
    section.h_div .desc p{ font-size: 17px;line-height: 24px; }
    section.h_div .desc ul li{font-size: 17px;line-height: 24px;  }
    section.h_div .right h4{font-size: 24px;margin-bottom: 20px; }
    section.h_div .right p{ margin-bottom:30px; }
    section.h_div .wrapper h1{font-size: 43px;line-height: 43px; }
    section.h_div .desc h5{ font-size: 20px; line-height: 21px; }
    .panel-title a{ font-size: 17px; }
    .btcls{ right: 185px; }
    .inner_wrapper .desc p{ font-size: 17px; line-height: 24px; }
    section.h_div .pop_content2 ul, section.h_div .pop_content3 ul, section.h_div .pop_content4 ul{ width: 70%;  }

    section.mile_st .border_wrap{     padding: 0px 0px 300px 115px; }
    section.mile_st .inr_desc h2{ font-size: 40px; line-height: 43px; }
    section.mile_st .inr_desc p{font-size: 16px;line-height: 20px; }
    section.mile_st .desc h1{ font-size: 44px;line-height: 44px; }
    section.mile_st .desc .border{margin-left: 265px; }
    section.mile_st .slider_wrapper{     clip-path: polygon(12% 0, 100% 0%, calc(100% - 0px) 100%, 0% 100%);margin-left: -175px; }
    section.mile_st .inr_desc {     padding: 200px 0px 30px 175px; }

    .nav_wrap{  }
    .nav_wrap .slick-track{ margin:0 auto; }
    .slider_nav span { font-size: 18px; }
    .slider_nav .yr{ width: 60px!important; }
    .about_us .slider_nav .yr{ width: 50px!important; }

    section.home{ padding: 140px 0px 180px 0px; }
    section.home .desc p{ font-size: 17px; line-height: 24px; }
    section.home .desc h1{ font-size: 65px;line-height: 67px; }
    /*section.home .coo_kie{ bottom: -150px; }*/
    section.home .coo_kie{ bottom: -110px; }

    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 180px; }
    
    
}

@media (min-height: 1040px){
    section.home{ padding: 140px 0px 340px 0px; }
    /*section.home .coo_kie{ bottom: -320px; }*/
    section.home .coo_kie{ bottom: -280px; }

    section.h_div{ padding: 100px 0px 180px 0px; }
    section.about_us{ padding: 100px 0px 140px 0px; }
    section.ventures{ padding: 100px 0px 380px 0px; }
    section.certifications{ padding: 100px 0px 350px 0px; }
    section.contact{  padding: 100px 0px 325px 0px; }

    section.our_team .left p{ font-size: 45px!important;line-height: 57px!important; }
}



@media (min-height: 999px){
    section.home{ padding: 140px 0px 300px 0px; }
    /*section.home .coo_kie{ bottom: -290px; }*/
    section.home .coo_kie{ bottom: -250px; }

    section.h_div{ padding: 100px 0px 110px 0px; }
    section.about_us{ padding: 100px 0px 70px 0px; }
    section.ventures{ padding: 100px 0px 300px 0px; }
    section.certifications{ padding: 100px 0px 350px 0px; }
    section.contact{  padding: 100px 0px 250px 0px; }
}





@media (max-width: 1544px){
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 140px; }
}


@media (max-width: 1475px){
    section.h_div .pop_content1, section.h_div .pop_content2{ margin-top: -390px; }
}



@media (max-width: 1440px){  

  /*section.h_div{ padding: 30px 0px 70px 0px; }*/
  section.home{ padding: 140px 0px 60px 0px; }
  /*section.home .coo_kie{  bottom: -45px; }*/
  section.home .coo_kie{  bottom: -15px; }

  section.mile_st{ padding: 60px 0px 60px 0px; }
  section.mile_st .border_wrap{ padding: 0px 0px 215px 150px; }
  .about_us section.mile_st .border_wrap{ padding: 0px 0px 110px 20px; }
  .slider_nav{padding: 15px 10px 20px 10px; }
  section.mile_st .slider_wrapper{  clip-path: polygon(12% 0, 100% 0%, calc(100% - 0px) 100%, 0% 100%); margin-left: -135px; }
  section.mile_st .inr_desc { padding: 200px 0px 30px 135px; }
  .about_us section.mile_st .inr_desc { padding: 130px 0px 30px 0px; }

  #subsld2 .inr_item .item:nth-child(1) p{ width: 100%; }

  /*our team*/
  section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ float: left;  width: 33.3%; }
  section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 140px; }

  section.about_us{margin-bottom: 15px;  }

}

@media (max-width: 1390px){
    section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{ margin-top: -290px; }
}

@media (max-width: 1378px){
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 135px; }

}


@media (max-width: 1325px){
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 125px; }
}

@media (max-width: 1260px){
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 115px; }
}


@media (max-width: 1200px){
    section.mile_st .desc .inr_desc{  padding: 30px 0px 30px 30px; }
}





@media (max-height: 900px){
    section.home{padding: 140px 0px 140px 0px; }
    /*section.home .coo_kie{ bottom: -120px; }*/
    section.home .coo_kie{ bottom: -80px; }

    /*section.mile_st{ padding:60px 0px 50px 0px; }*/
    /*section.h_div{padding: 100px 0px 70px 0px; }*/
}

@media (max-height: 800px){
    section.home{padding: 100px 0px 3px 0px; }
    /*section.home .coo_kie{ bottom: -80px; }*/
    /*section.home .coo_kie{ bottom: -50px; }*/
    section.home .coo_kie{ bottom: 0; }

     /*About*/
    section.about_us .wrapper { margin-bottom: -60px !important; }

    section.about_us section.mile_st .wrapper{ padding-right: 0; margin-bottom: 0px !important; }

    /*.navbar-inverse .navbar-nav>li>a{ padding: 10px 10px; }*/
    .navbar-inverse .navbar-nav>li>a{ padding: 10px 8px; }
}

@media (max-height: 768px){
    section.home{padding: 140px 0px 20px 0px; }
    /*section.home .coo_kie{ bottom: 0px; }*/
    section.home .coo_kie{ bottom: 30px; }

    section.h_div { padding: 80px 0px 20px 0px; }
    section.main_division { padding: 65px 0px 0px 0px; }
    nav.m_header .navbar-brand img { width: 155px; }

    /*ventures*/
    section.ventures{padding: 100px 0px 30px 0px;  }
    section.ventures .item{ height: 350px; }

    /*about*/
    section.about_us{ padding: 80px 0px 50px 0px;  }
    section.about_us #sld6 .item:nth-child(3){ padding-right: 40px;padding-left: 15px; }

    /*certifications*/
    section.certifications{ padding: 80px 0px 40px 0px; }

    /*contact*/
    section.contact{ padding: 80px 0px 0px 0px; }

    /*terms*/
    section.terms{ padding: 100px 0px 15px 0px; }

    /*locations*/
    section.locations { padding: 40px 0px 35px 0px; }
    section.locations .wrapper{  margin-bottom: -100px;  }
    section.locations #sld2{     padding-top: 60px; }

    /*careers*/
    section.careers .right .item{ height: 390px; }
    section.careers .right a.view{    padding: 25px 0px 35px 0px;  }

    section.investors_relations #sld35 .document_panel {
        padding: 4px 10px;
    }

    section.investors_relations #sld35 .document_panel h5 {
        margin-top: -21px;
    }

}

@media (max-width: 1366px){
    
    
}


@media (max-width: 1024px){
    .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: 0px;margin-top: 40px; }
    .navbar-inverse .navbar-toggle .icon-bar{ background-color: #0190C9; height: 2px; width: 25px;}
    .navbar-nav>li{ float: none;padding: 10px  0px;border-bottom: 1px solid #0190C9; }
    i.a_mb{ display: inline-block;position: absolute;right: 0; margin-top: -18px;font-size: 15px;padding-left: 20px;    z-index: 99;}
    nav.m_header .navbar-brand img{ width: 120px; }


    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 .wrapper{ padding: 0px 30px; }
    .navbar-inverse .navbar-nav>li>a, nav.m_header ul li.lang_uage a{ padding:0px; }

    .m_header .dropdown-menu{ right: auto; border-top:none; width: 100%; position: relative; padding-left: 30px; margin-bottom:5px; margin-top: 13px!important;}
    .m_header .dropdown-menu li{border-bottom: 1px solid #0190C9;  }
    .m_header .dropdown li a{  padding: 0px 0px 0px 0px; }
    .m_header .dropdown li{ padding: 10px 20px 10px 0px;  }
    nav.m_header ul li.dropdown:hover .dropdown-menu{ border-bottom: none;left: 0;  padding: 0px 0px 5px 15px; }
    .dropdown-menu-layer2 .dropdown:hover .dropdown-menu-layer3{ border-left: none; margin-left:0px; top: auto; }


    section.home{ padding: 60px 0px 190px 0px; }
    section.home .wrapper{ padding: 0px 45px; }
    section.home .desc{ padding-right: 0px; }
    section.home .desc h1{ font-size: 45px;line-height: 50px; }
    .home_slider .slick-dots{ left: -23px; }

    /*section.home .coo_kie{ padding: 10px 40px;bottom: -170px; }*/
    section.home .coo_kie{ padding: 10px 40px;bottom: -130px; }
    footer .wrapper{ padding: 0px 45px; }

    /*our joint ventures*/
    section.ventures{ padding:60px 0px; }
    section.ventures .wrapper{ padding: 0px 20px 0px 65px; margin-bottom: 0px;}

    section.ventures .item{ height: 360px; }
     section.ventures .slider_item .slick-dots{    bottom: 160px!important;  }

    /*certification*/
    section.certifications{ padding: 60px 0px; }
    section.certifications .wrapper{ padding: 0px 45px 0px 65px; }
    section.certifications .desc h2{ font-size: 24px;line-height: 28px; }

    /*contact*/
    section.contact{ padding: 60px 0px; }
    section.contact .wrapper{ padding: 0px 45px; }

    /*careers*/
    section.careers{ padding: 60px 0px; }
    section.careers .wrapper{ padding: 0px 45px 0px 45px; }

    /*our location*/
    section.locations{ margin-bottom: -60px; }
    section.locations .wrapper{ padding: 0px 30px 0px 45px; }
     section.locations #sld2{ padding-top: 25px; }
    section.locations .slider_item #sld1 .left{ padding-top:20px; }
    section.locations #sld2 .right .wrap img{ width: 280px; }
    section.locations #sld2 .right .wrap2 img:nth-child(1){ margin-bottom: 20px; }
    .slider_item .slick-dots{ left: -23px; }
    section.our_team .slider_item .slick-dots, section.about_us .slider_item .slick-dots, section.locations .slider_item .slick-dots{ left: -23px; }

    /*our team*/
    section.our_team{ padding: 60px 0px 40px 0px; }
    section.our_team .wrapper{ padding: 0px 45px; }
    section.our_team .left p{ font-size: 24px;line-height: 31px; }
    section.our_team .wrapper h1{  font-size: 30px;line-height: 36px; }
    section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ padding:0px 0px 20px 15px; vertical-align: top;float: none;width: 32.8%;}
    section.our_team #sld3 .item .team .name, section.our_team #sld4 .item .team .name{ width: 90%;height: auto;}
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 130px; }

    /*milestones*/
    section.mile_st{ padding: 60px 0px 170px 0px; }
    section.mile_st .slider_wrapper{ margin-left:-65px; }
    section.mile_st .border_wrap{ padding: 0px 0px 170px 60px; }
    section.mile_st .desc_left h1{ padding-top:45px; }
    section.mile_st .inr_desc{ padding: 100px 0px 10px 65px; }
    .about_us .slider_nav .yr{width: 35px!important; }
    section.mile_st .wrapper .item .col-md-9{ padding-right:0px; }

    /*divisions*/
    section.h_div{ padding: 60px 0px 20px 0px; margin-bottom: 0px;   }
    section.h_div .wrapper{padding: 0px 45px; }
    .inner_wrapper .inr_item .item:nth-child(1) .desc{ padding-left:65px; }
    .inner_wrapper .inr_item{ margin-right:-30px; }
    .btcls{margin-top: -160px; right: 80px; }

    #subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{ padding-left: 75px; }
    #subsld2 .inr_item .item:nth-child(2) .desc{ padding-right:75px; }
    #subsld2 .inner_wrapper .item:nth-child(1){ width: 60%;  }
    #subsld2 .inner_wrapper .item:nth-child(2){ width: 40%;  }
    #subsld2 .btcls{ margin-top: -60px; }

    section.h_div #sld3 .item:nth-child(2){ padding-right:60px; }
    section.h_div .pop_content1, section.h_div .pop_content2{     margin-top: -443px; }

    section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{ margin-top: -305px; }

    section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, section.h_div #sld4_1 .item, section.h_div #sld4_2 .item{ height: 390px; }
    section.h_div #sld3_2 .item{ height: 440px; }
    section.h_div #sld3_3 .item{ height: 340px; }

    section.h_div #sld4_1 .item{ height: 325px; }
    section.h_div #sld4_1 .item{ height: 370px; }

    


    /*about*/
    section.about_us .wrapper{ margin-bottom: 0px; }

    /*terms*/
    section.terms{  padding: 100px 0px 40px 0px; }
    section.terms .slider_item .slick-dots{     bottom: 210px!important; }



}


@media(max-width: 991px){
    section.h_div .slider_item .slick-active h1, section.h_div .slider_item .slick-active .left, section.h_div .slider_item .slick-active .right, 
    section.h_div .slider_item #sld3.slick-active .item:nth-child(3), section.h_div .slider_item #sld3.slick-active .item:nth-child(4), 
    section.h_div .slider_item #sld4.slick-active .item:nth-child(3), section.h_div .slider_item #sld4.slick-active .item:nth-child(4), 
    section.h_div .slider_item #sld5.slick-active .desc img.ftrd1, section.h_div .slider_item #sld5.slick-active .desc img.ftrd2, 
    section.mile_st .slick-active .desc h1, section.mile_st .slick-active .inr_desc h2, section.mile_st .slick-active .inr_desc p, 
    section.mile_st .slick-active .inr_desc hr, section.home .slick-active .desc h1, section.home .slick-active .desc p, section.ventures .wrapper .intro h1, 
    section.ventures .wrapper .item, section.certifications .item, section.certifications .intro h1, section.contact .wrapper .item, 
    section.contact .wrapper .intro h1, section.careers .left, section.careers .right h5, section.careers .right .item{ opacity: initial; }



    .bg_animate .bg{ background-position: -695px center!important; }
    section.home{ padding: 60px 0px 415px 0px; }

    /*section.home .coo_kie{     bottom: -375px; }*/
    section.home .coo_kie{     bottom: -335px; }

    /*our joint ventures*/
    section.ventures .item{/* height: auto; */padding-bottom:30px;float: none;display: inline-block;width: 49%;vertical-align: top; }
    section.ventures .item_wrap{border-left: 1px solid #0190C9; display: inline-block;  }
    section.ventures .item:nth-child(1), section.ventures .item:nth-child(3){ border-left: none; }

    section.ventures .item{  }

    section.ventures #sld3 .item:nth-child(2){ border-left: none; }
    section.ventures #sld3 .item:nth-child(3){ border-left: 1px solid #0190C9; }

    /*certification*/
    section.certifications .item{ border-left: none; height: auto; border-bottom: 1px solid #0190C9; padding: 0px 0px 30px 0px;  margin-bottom: 30px;}

    /*contact*/
    section.contact .item .border{ display: none; }
    section.contact .item .frm{ padding-left:0px; }

    /*careers*/
    section.careers .left{ padding-right:0px; }
    section.careers .right{ padding-top:30px; }
    section.careers .right .item_wrap{ padding: 0px 15px; }
    section.careers .right .item{ border-left: none;height: auto;padding: 0px; padding-bottom: 40px; border-bottom: 1px solid #0190C9; margin-bottom:40px; }
    section.careers .right h5{ margin-bottom: 30px; }

    /*our locations*/
    section.locations .slider_item #sld1 .right{    margin-top: -40px;  }
    section.locations #sld2 .right .wrap img{ width: 315px; }


    /*our team*/
    section.our_team{ margin-bottom: -25px; }
    section.our_team .right .team{ padding-left:15px; }
    section.our_team .slider_item .left{ padding-bottom:0px;  }
    section.our_team #sld3 .item:nth-child(3), section.our_team #sld4 .item:nth-child(3){ width: 100%; padding-top:30px!important; }
    section.our_team #sld3 .item:nth-child(2), section.our_team #sld4 .item:nth-child(2){ width: 100%; }
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: 180px; }
    section.our_team .slider_item #sld3.slick-active .item:nth-child(3) .desc, section.our_team #sld4 .item:nth-child(3) .desc{ border-bottom: none!important; }
    section.our_team #sld1 .item:nth-child(3) .right{ border-top: none!important; margin-top: 0px!important; }

    /*milestones*/
    section.mile_st{ padding:40px 0px 60px 0px; }
    section.mile_st .border_wrap{ background:none!important; padding:0px 0px 0px 60px; }
    section.mile_st .slider_wrap{ padding:0px 45px; }
    section.mile_st .inr_desc{ padding: 20px 0px 20px 0px; }
    section.mile_st .slider_wrapper{ margin-left:0px; clip-path: none;}

    /*our divisions*/
    section.h_div #sld1 .item:nth-child(3){ padding-left: 15px; border-left: none; }
    section.h_div #sld1 .item:nth-child(3) .right{ border-top: 1px solid #0190C9; padding-top: 30px; margin-top: 20px;  }

    #subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{ padding-right: 60px; }
    #subsld2 .inr_item .item:nth-child(2) .desc{ padding-left: 75px;     }

    section.h_div #sld3 .item:nth-child(2){ width: 100%; }
    section.h_div #sld3 .item:nth-child(3){ width: 100%; border-right: none; border-left: none;    padding-top: 45px; }
    section.h_div .slider_item #sld3.slick-active .item:nth-child(3) .desc{ border-bottom: 1px solid #0190C9; padding-bottom: 30px; margin-bottom: 30px; }

    section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{ border-left: none; width: 100%;margin-top: -625px;}

    section.h_div #sld4 .item:nth-child(2){ width: 100%; padding-right: 30px; }
    section.h_div #sld4 .item:nth-child(3), section.h_div #sld4 .item:nth-child(4){ width: 100%; }

    section.h_div #sld4 .item:nth-child(3){ border-left: none; border-right: none;padding-top: 60px; }
    section.h_div #sld4 .item:nth-child(3) .desc{border-bottom: 1px solid #0190C9; padding-bottom: 30px; margin-bottom: 30px;  }
    section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1 {     margin-top: -528px; }

    section.h_div #sld5 .item:nth-child(2){ padding-right: 15px; }
    section.h_div #sld5 .item:nth-child(3){ left: 0; }

    section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, 
    section.h_div #sld4_1 .item, section.h_div #sld4_2 .item{border-left: none;border-bottom: 1px solid #0190C9;height: auto;padding: 30px 0px; }

    section.h_div #sld3_1 .item:nth-child(3), section.h_div #sld3_2 .item:nth-child(3), section.h_div #sld3_3 .item:nth-child(3), section.h_div #sld4_1 .item:nth-child(3), section.h_div #sld4_2 .item:nth-child(3){ padding-left: 0px; }

    section.h_div .pop_content ul{ column-count: 1; }
    section.h_div .pop_content a{ width: 90%; }
    section.h_div .pop_content9 a{ width: 100%; }
    section.h_div .slider_item .slick-dots{ position: fixed;left: 23px; }

    section.h_div .pop_content .pop_item:nth-child(3){ padding-left: 0px; padding-top:15px; padding-right: 10px; }
    section.h_div #sld3_3 .pop_content3_3_1 .poptxt {width: 50%;}
    section.h_div #sld4_2 .pop_content4_2_6 ul{ column-count: 1; }

    /*about*/
    section.about_us #sld1 .item:nth-child(3) .right{ border-top:none!important; padding-top: 20px;  }
    section.about_us #sld1 .item:nth-child(3) img{ width: auto; }

    section.about_us #sld2 .right{ padding-top: 20px;padding-left: 0; }

    section.about_us #sld3 .item:nth-child(2){ padding-left: 15px; padding-right: 15px!important; padding-top: 30px; }
    section.about_us #sld3 .item:nth-child(2) p{ width: 100%; }
    section.about_us #sld3 .item p{ width: 100%; }

    section.about_us #sld4 .left{ padding-top: 20px; }
    section.about_us #sld4 .item:nth-child(2){ display: inline-block; padding-right: 0px;    padding-top: 30px; }
    section.about_us #sld4 .right{ padding-left: 0px; }

    section.about_us #sld5 .right{ margin-top: 0px; padding-left: 15px;padding-right: 15px; }
    section.about_us #sld5 .desc img.ftrd1{ float: none; padding-left: 0px; width: 75%; padding-bottom: 30px; }
    section.about_us .slider_item #sld5.slick-active .desc img.ftrd1{    animation-delay: 0s; padding-top: 0px;  }

    section.about_us #sld6 .desc img.ftrd1{ padding-bottom: 30px; width: 75%; }
    section.about_us #sld6 .item:nth-child(3){ padding-left: 15px; }

    section.about_us .slider_item .slick-dots{ position: fixed; left: 23px; }

    /*terms*/
    section.terms{  padding: 100px 0px 140px 0px; }
    section.terms .slider_item .slick-dots{     bottom: 500px!important; }



}   

@media (max-width: 768px){

}



@media (max-width: 736px){
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
        width: 100%;
    }
    nav.m_header .wrapper{  padding: 0px 0px; }
    nav.m_header .navbar-brand img{ margin-left: -25px;    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ box-shadow: none; }
    .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{ margin-top: 30px; }

    section.home .desc h1{font-size: 35px; line-height: 41px; }
    .bg_animate .bg{ background-position: 0px center!important; }
    section.home{ padding: 30px 0px 5px 0px; }
    /*section.home .coo_kie{  bottom: 9px;padding: 10px 15px; }*/
    section.home .coo_kie{  bottom: 39px;padding: 10px 15px; }
    footer .col-sm-8{ width: 70%; float: left; }

    /*our joint ventures*/
    section.ventures{ padding: 40px 0px; }
    section.ventures .wrapper{ padding: 0px 20px 0px 20px; }

    /*certification*/
    section.certifications{ padding: 40px 0px; }
    section.certifications .wrapper{ padding: 0px 20px; }

    /*contact*/
    section.contact{ padding: 40px 0px; }
    section.contact .wrapper{ padding: 0px 0px; }

    /*careers*/
    section.careers{ padding: 40px 0px; }
    section.careers .wrapper{ padding: 0px 15px 0px 0px; }
    section.careers .right a.view{ padding: 15px 0px 30px 0px; }
    section.careers .desc h4{font-size: 18px;line-height: 22px; }
    section.careers .desc h1{ font-size: 30px;margin-bottom: 30px;line-height: 36px; }

    /*our locations*/
    section.locations .wrapper{ }
    section.locations #sld2, section.locations .slider_item #sld1 .left{ padding-top:30px; }
    section.locations #sld2 .right .wrap img{ width: 305px; }

    /*milestones*/
    section.mile_st{ padding: 10px 0px 30px 0px; }
    
    /*our divisions*/
    #subsld1 .item{     width: 33.3%;float: left; }


    /*preloader*/
    .browser-screen-loading-content{ padding-top: 300px; }

}

@media(max-width: 667px){
    /*our locations*/
    section.locations #sld2 .right .wrap img{ width: 260px; }

}

@media(max-width: 640px){
   

}

@media(max-width: 568px){
    /*our locations*/
    section.locations #sld2 .right .wrap img{ width: 215px; }

}

@media (max-width: 480px){
    .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{ margin-right:10px; }
    nav.m_header .navbar-brand img{ margin-left:-10px; }
    nav.m_header .navbar-nav{ padding: 20px 10px 0px 20px; }

    .bg_animate .bg{ background-position: -510px center!important; }
    section.home{ padding: 40px 0px 165px 0px; }
    section.home .wrapper{ padding: 0px 20px; }
    .home_slider .slick-dots{ left: -5px; }

    .home_slider .item_slide{ padding-bottom: 130px; }
    /*section.home .coo_kie{ bottom: -140px; }*/
    section.home .coo_kie{ bottom: -100px; }
    section.home .coo_kie p{ width: 100%; font-size: 11px;    line-height: 18px;}
    section.home .coo_kie a.bt_agree { font-size: 12px; }

    footer{ padding-top: 30px; }
    footer .wrapper{ text-align: center; padding:0px 20px; }
    footer .col-sm-8{ width: 80%; }
    footer .wrapper p span{ padding-left: 0px; }
    footer .right{ text-align: right; }
    footer .wrapper p{ font-size: 11px; }
    footer .col-sm-8{ text-align: left; }

    /*our joint ventures*/
    section.ventures .wrapper{ padding: 0px 30px 0px 35px; }
    section.ventures .wrapper .intro{ padding-bottom:10px; }
    section.ventures .wrapper .intro h1{ font-size: 30px;line-height: 34px; }
    section.ventures .wrapper .slider_item h3{ color: #fff; padding-bottom: 20px; font-size: 28px; }
    section.ventures .item{height: auto; width: 100%; padding: 0px 0px 5px 0px;border-bottom: 1px solid #0190C9;margin-bottom: 25px; }
    section.ventures .item_wrap{ border-left: none; }
    section.ventures .item:nth-child(2), section.ventures .item:nth-child(4){ border-left: none; }
    section.ventures .desc img{ height: 40px;margin-bottom: 25px; }
    section.ventures #sld3 .item:nth-child(3){ border-left: none; }

    section.ventures .pop_content{ position: relative;top: auto; width: 100%; margin-top: -202px; padding-right:0px; }
    section.ventures .pop_content1{  margin-top: -275px; }
    section.ventures .pop_content2{  margin-top: -218px; }
    section.ventures .pop_content a{ float: left;width: 100%; }

    section.ventures .pop_content5{margin-top: -218px; }
    section.ventures .pop_content8{margin-top: -200px; }
    section.ventures .pop_content9{margin-top: -183px; }
    section.ventures .pop_content11{margin-top: -182px; }
    section.ventures .pop_content13{margin-top: -182px; }

    /*certification*/
    section.certifications .wrapper{padding: 0px 35px; }
    section.certifications .wrapper .intro{ padding-bottom: 30px; }
    section.certifications .desc h2{ font-size: 20px;line-height: 24px; }
    section.certifications .item{ padding: 0px 0px 20px 0px; }

    /*careers*/
    section.careers .wrapper{ padding:0px 20px; }

    /*contact*/
    section.contact .wrapper{ padding: 0px 20px; }
    section.contact .item .branch{ width: 49%; }
    section.contact .wrapper .intro{ padding-bottom:20px; }
    section.contact .wrapper .intro h1 { font-size: 30px;line-height: 34px; }

    /*our locations*/
    section.locations{     padding: 60px 0px 20px 0px; }
    section.locations .slider_item #sld1 .right{ margin-top: 0px; }
    section.locations .wrapper{ padding: 0px 30px 0px 20px; margin-bottom: 0px; }
    section.locations .wrapper h1{ font-size: 30px;line-height: 35px; }
    section.locations #sld2 .right .wrap img{ width: 140px; }
    section.locations #sld2 .right .wrap2 img:nth-child(1){ margin-bottom: 10px; }
    section.locations #sld2 .right .wrap1{ padding-right:10px; }
    section.locations .right object{ height: 410px; }
    .slider_item .slick-dots{ left: 10px; bottom: 155px!important; position: fixed; }
    section.locations .slider_item #sld1 .left{ padding-top:0px; }
    section.locations #sld2, section.locations .slider_item #sld1 .left{ padding-top:0px; }
    section.locations #sld2 .right { text-align: left !important; }

    /*our team*/
    section.our_team{ margin-bottom: 0px; }
    section.our_team .wrapper{ padding: 0px 20px; }
    section.our_team .slider_item .left{ padding-bottom: 0px; }
    section.our_team #sld1 .item:nth-child(3) .right{ padding-top: 10px!important; }
    section.our_team #sld2 .right .team{ width: 49%;padding-bottom: 20px; }
    section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ width: 49%; }
    section.our_team #sld3 .item .team img, section.our_team #sld4 .item .team img{ height: auto; }
    section.our_team .slider_item #sld3.slick-active .item:nth-child(3) .desc, section.our_team #sld4 .item:nth-child(3) .desc{ padding-top:0px; }


    /*milestones*/
    section.mile_st .desc_left h1{ font-size: 28px;line-height: 34px; }
    section.mile_st .border_wrap{ padding: 0px 0px 0px 20px; }
    section.mile_st .inr_desc{ padding: 0px 0px 20px 0px; }
    section.mile_st .slider_wrap{ padding:0px 5px; }
    .slider_nav{  padding: 20px 10px 20px 10px; }
    .slider_nav .yr{ width: 55px!important; }
    .about_us .slider_nav .yr{ width: 45px!important; }
    .slider_nav span { margin-bottom: 10px; }

    /*our divisions*/
    section.h_div .wrapper{ padding: 0px 20px; }
    .btcls { right: 55px;margin-top: -90px; }
    section.h_div .wrapper h1{ font-size: 28px;line-height: 33px; }
    section.h_div .right p{ font-size: 18px;line-height: 22px; }

    #subsld1  .inr_item .item:nth-child(1) .desc{ padding-left: 0px; }
    #subsld1 .inr_item .item{ width: 100%!important; }
    .inner_wrapper{ margin-left: 0px!important;    padding-top: 155px; }
    #subsld1 .inner_wrapper .inr_item { margin-right:0px!important; }
    #subsld1 .inr_item .item{ padding: 10px 45px 10px 35px!important; }
    #subsld1 .inr_item{ margin-right:0px!important; }

    #subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{ padding-left: 0px; padding-right: 50px; }
    #subsld2 .inr_item .item:nth-child(2) .desc{padding-left: 0px; padding-right: 50px;  }

    section.h_div #sld3 .item:nth-child(2){ padding-right: 15px; }

    section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content3, section.h_div .pop_content4{ margin-top: 0;position: absolute; top: 0; width: 9.5%; height: 100%; }
    section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ width: 9%; }
    section.h_div #sld3_1 .pop_content, section.h_div #sld3_2 .pop_content, section.h_div #sld3_3 .pop_content, section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ width: 9%; }
    /*section.h_div .pop_content3, section.h_div .pop_content4{ margin-top: -583px; }*/
    section.h_div .pop_content ul{ column-count: 1; }
    section.h_div #sld4_2 .pop_content4_2_6 ul{ column-count: 1; }
    section.h_div .slider_item .slick-dots{ left: 10px; }

    section.h_div .desc p a#sldbt1_1{ margin-bottom: 30px; display: inline-block; }
    section.h_div .desc a.pop_trig i{ padding-top: 3px; }
    section.h_div .slide_wrap .wrap{ padding: 0px 15px; }

    section.h_div #sld3_3 .pop_content3_3_1 .poptxt {width: 90%;}

    

    /*about*/
    section.about_us{ padding: 40px 0px 20px 0px }
    section.about_us .wrapper{ margin-bottom: 0px!important; }
    section.about_us #sld4 .value{ height: 260px; }
    section.about_us #sld4 .right h2{ font-size: 30px;line-height: 35px; }
    section.about_us #sld4 .value img{ width: 45px; }
    section.about_us #sld4 .value h5{ font-size: 16px;line-height: 22px; }

    section.about_us #sld5 .left{ padding-top: 0px; }

    section.about_us #sld6.slick-slide .wrap img { height: auto; padding-bottom: 0px; }
    section.about_us #sld6 .right { margin-top: 25px; }
    section.about_us #sld6 .wrap{ padding: 0px; }


    section.our_team .slider_item .slick-dots, section.about_us .slider_item .slick-dots, section.locations .slider_item .slick-dots{ left: 10px; }

    .mapplic-map { top: 10px !important; }


    /*terms*/
    section.terms{  padding: 60px 0px 10px 0px; }
    section.terms .slider_item .slick-dots{  bottom: 200px!important; }
}

@media(max-width: 375px){
    section.home{ padding: 40px 0px 75px 0px; }
    /*section.home .coo_kie{ bottom: -40px; }*/
    section.home .coo_kie{ bottom: -5px; }

     /*contact*/
    section.contact .item .branch{ width: 100%; }

     /*our locations*/
   section.locations #sld2 .right .wrap img{ width: 130px; }
   section.locations .wrapper h1{ font-size: 24px;line-height: 30px; }

   /*our divisions*/
   /*section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content3, section.h_div .pop_content4{ margin-top: -785px; }*/
   /*section.h_div .pop_content3, section.h_div .pop_content4{ margin-top: -600px; }*/

}

@media(max-width: 360px){
   section.home .desc h1{ font-size: 30px;line-height: 34px;margin-bottom: 15px; }

   /*our locations*/
   section.locations #sld2 .right .wrap img{ width: 115px; }
   
}

@media(max-width: 320px){
    section.home{ padding: 30px 0px 40px 0px; }
    /*section.home .coo_kie{ bottom: -30px; }*/
    section.home .coo_kie{ bottom: -5px; }

    footer .wrapper p{ font-size: 9px; }

    /*our locations*/
    section.locations #sld2 .right .wrap img{ width: 90px; }

    /*our divisions*/
    /*section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content3, section.h_div .pop_content4{     margin-top: -840px; }*/
    /*section.h_div .pop_content3, section.h_div .pop_content4{     margin-top: -620px; }*/

    /*ventures*/
    section.ventures .pop_content{     margin-top: -220px; }
    section.ventures .pop_content6{  margin-top: -293px; }
    section.ventures .pop_content7{  margin-top: -236px; }
}
/*####### mobile queries ends #################*/


/*****************************
*	horizontal news ticker
******************************/

.ticker-wrapper-h{
    display: flex;
    position: relative;
    overflow: hidden;
    /*border: 1px solid #0190C9;*/
    background-color: #f4f4f4;
    border-bottom: 1px solid #0190c9;
}

.ticker-wrapper-h .heading{
    background-color: #043244;
    color: #fff;
    padding: 5px 10px;
    flex: 0 0 auto;
    z-index: 1000;
}
.ticker-wrapper-h .heading:after{
    content: "";
    position: absolute;
    top: 0;
    border-left: 20px solid #043244;
    border-top: 17px solid transparent;
    border-bottom: 15px solid transparent;
}
.news-ticker-h{
    display: flex;
    margin:0;
    padding: 0;
    padding-left: 90%;
    z-index: 999;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: tic-h;
    animation-duration: 40s;
}
.news-ticker-h:hover {
    animation-play-state: paused;
}

.news-ticker-h li{
    display: flex;
    width: 100%;
    align-items: center;
    white-space: nowrap;
    padding-left: 20px;
}

.news-ticker-h li{
    color: #0190C9;
    font-size: 13px;
    /*font-weight: bold;*/
}
.news-ticker-h li span {
    display: inline-block;
    /*min-width: 42px;*/
}
.news-ticker-h li span.tick-label {
    color: #043244;
    font-weight: 600;
    font-size: 12px;
}
.change-amount-negative {
    color:#B93631;
}
.change-amount-positive {
    color:#22C839;
}

@keyframes tic-h {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}