@font-face{
    font-family: LatoBold ;
    src: url("../fonts/Lato-Bold.ttf");
}
@font-face{
    font-family: LatoLight ;
    src: url("../fonts/Lato-Light.ttf");
}

@font-face{
    font-family: RobotoBold ;
    src: url("../fonts/Roboto-Bold.ttf");
}

@font-face{
    font-family: RobotoThin ;
    src: url("../fonts/Roboto-Thin.ttf");
}

@font-face{
    font-family: LatoRegular ;
    src: url("../fonts/Lato-Regular.ttf");
}

@font-face{
    font-family: LatoHairline;
    src: url("../fonts/Lato-Hairline.ttf");
}

@font-face{
    font-family: RobotoLight;
    src: url("../fonts/Roboto-Light.ttf");
}

@font-face{
    font-family: LatoBlack;
    src: url("../fonts/Lato-Black.ttf");
}

@font-face{
    font-family: RobotoBlack;
    src: url("../fonts/Roboto-Black.ttf");
}

@font-face{
    font-family: RobotoMedium;
    src: url("../fonts/Roboto-Medium.ttf");
}

@font-face{
    font-family: RobotoReg;
    src: url("../fonts/Roboto-Regular.ttf");
}

@font-face{
    font-family: LatoBoldItalic;
    src: url("../fonts/Lato-BoldItalic.ttf");
}

@font-face{
    font-family: LatoItalic;
    src: url("../fonts/Lato-Italic.ttf");
}

.wpb_wrapper h4{
    color: rgba(0,0,0,0.8);
    font-family: RobotoBlack;
}

#preloader{
    display: none;
    position: fixed; 
    left: 0; top: 0; bottom:0;
    z-index: 9999999; width: 100%; height: 100%; 
    overflow: visible; background:rgba(0,0,0,0.7) url('../reload.gif') no-repeat center center;
}
#careerFormSubmit{
    display: table;
    margin: 0 auto;
    float: none;
    clear: both;
    background: #19ADBB;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #19ADBB;
    position: relative;
    top: 120px;
}
#careerFormSubmit:hover{
    background: #fff;
    border: 1px solid #19ADBB;
    color: #19ADBB;
}
.navbar-header {
	height: 100px;
	width:	100%;
    display: table;
    vertical-align: middle;
    padding: 4px 7%;
    margin-top: 0px;
    padding-top: 0px;
}

.logo {
    /*width: 71%;*/
    position: relative;
    right: 17px;
    top: 10px;
}

.navbar-nav>li {
    width: 12.25%;
    float: left;
	
}
.navbar-nav {
    width: 90%;
    text-align: center;
    clear: both;
    margin: auto;
}

 .social_icons i {
    font-size: 17px;
    margin: -1px 6px;
}


.header_info:last-child{
    border-right: 1px solid #D3D3D3;
}

.navbar-default {
    background-color: #FFFFFF;
    border-color: transparent;
    margin-bottom: -6px;
}

.navbar-brand {
    display: block;
    position: relative;
    height: auto;
    padding: 7px;
    font-size: 18px;
    line-height: 20px;
    padding-top: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-size: 14px;
    padding: 15px 0px;
    margin: 0px;
    border-left: 1px solid #fff;
    font-family: RobotoLight;
}

.cnav li.active , .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:visited {
    color: #fff !important;
    font-weight: 900;
}



.navbar-default .navbar-nav li:last-child a{
    border-right: 1px solid #fff;   
}

.active a {
    color: #fff;
    background-color: transparent !important;
    
}

.navbar-nav {
    float: none;
}

.cnav {
    background-color: #19ADBB;
    height: 50px;
    padding: 0px;
    display: inline-block;
    width: 100%;
}


.navbar-default .navbar-nav>.active>a {
    color: #fff;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -5px;
}

.header_info {
    display: inline-block;
    padding: 14px 0;
    font-size: 14px;
    font-weight: 500;
    width: 25.4%;
    border-left: 1px solid #D3D3D3;
    text-align: center;
    margin-left: -5px;
}

.main1 {
    display: table-cell;
    position: relative;
    width: 51%;
    vertical-align: middle;
    color: #19ADBB;
    text-align: right;
    padding-right: 12px;
    padding-top: 27px;
    float: right;
}

.brochure a {
    color: #19ADBB;
}

.brochure a:hover {
    text-decoration: none;
}

.carousel_content_block {
    display: inline-block;
    width: 100%;
    background-color: rgba(25, 173, 187, 0.8);
    position: absolute;
    bottom: 0;
    height: 30%;
    
}

.facilities {
    text-align: center;
    padding: 35px;
    color: white;
    font-size: medium;
    font-weight: 100;
}

.carousel-control {
    display: none;
}

.carousel-indicators {
    bottom: 30%;
}

.carousel-indicators li {
    
    width: 65px;
    height: 5px;
    background-color: #fff;
    border: none;
    margin: 8px;
    border-radius: 0px;
}

.carousel-indicators li.active {
    background-color: #19ADBB;
    width: 68px;
    height: 5px;
    margin: 8px;
}


.owl-carousel {
    display: inline-block;
    width: 100%;
    margin: 30px 0px;
    text-align: center;
    cursor: pointer;
}

/* < > */
.owl-prev, .owl-next{
    position: absolute;
    font-size: 36px;
    color: #fff;
    top:50px;
    text-shadow: 1px 1px 5px #111;
}

.owl-prev{
    left:-50px;
}

.owl-next{
    right:-50px;
}
.section_header {
    width: 100%;
    margin: 23px auto;
    text-align: center;
    padding: 22px 5%;
}



.section_title{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    font-family: RobotoBlack;
    color: black;
}

.section_subtitle{
    color: #666;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: LatoLight;
}

.title_header{
    display: inline-block;
    width: 69px;
    height: 28px;
    border: 3px solid #19ADBB;
    border-bottom: none;
}

.title_footer{
    display: inline-block;
    width: 100px;
    height: 3px;
    background: #19ADBB;
}
.title_header.white{
    border: 3px solid #fff;
    border-bottom: none;
}
.title_footer.white{
    background: #fff;
}

.sub {
    padding-top: 8px;
    color: #666;
    font-weight: 500;
    font-family: LatoLight;
     font-size:15px;
}

#section3 {
    background: url("../images/circle.png");
    background-size: cover;
    padding: 0px 0 25px 0;
}

#section3 .section_subtitle {
    color: rgba(17, 17, 17, 0.65);
    width: 101%;
    padding: 0px;
    margin: 0px;
    font-family: LatoLight;
    color: rgba(0, 0, 0, 0.74);
}

.enlarge {
    color: #19ADBB;
    margin-bottom: 20px;
    display: block;
    cursor: pointer;
    font-size: smaller;
    font-family: LatoLight;
    font-weight: 600;
}

a.enlarge:hover{
    color: #19ADBB;
}

.owl-carousel.owl-loaded {
    display: block;
    margin-bottom: 10px;
}

#section5 {
    background: url("../images/team.png");
    background-size: cover;
    padding: 5px 0 25px 0;
}

.team_member {
    color:  #fff;
    display: inline-block;
    
}

.member_title {
    text-transform: uppercase;
    margin-bottom: 3px;
    margin-top: 6px;
    font-size: 18px;
    font-weight: 600;
    font-family: LatoRegular;
}

.member_subtitle {
    color: #FFF;
    font-size: 19px;
    margin-top: 0px;
    font-weight: 500;
    font-family: LatoLight;
}

.member_intro {
    color: #FFF;
    font-size: 16px;
    margin-top: 0px;
    font-weight: 500;
    font-family: LatoLight;
}

.member_social {
    color: #FFF;
    font-size: 18px;
    cursor: pointer;
    
}

.member_social i{
    margin: 0 5px;
}

.member_social a{
    color: #fff;
}

#section5 .section_subtitle {
    color: #111;
}

#section6 {
    background-color: #fff;  
    padding-bottom: 40px;   
}

.brands_logos {
    padding-bottom: 32px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.brands_logos:last-child{
    margin-right: 0px;
}

.brands_logos img {
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}

#section7 {
    background: url("../images/heat.png");
    background-size: cover;
    height: 500px;
}
.form-group{
    height: 45px;
}

.form-control{
    height: 50px;
    border-radius: 0px;
     font-family: LatoLight;
    font-size: 16px;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button{
font-family: LatoLight !important;
}

.query{
    height: 230px;
    padding-bottom: 190px;
}

.custom_submit_btn {
    width: 225px;
    color: #19ADBB;
    font-size: 20px;
    border-radius: 0px;
    font-weight: 600;
    font-family: LatoRegular;
    position: relative;
    top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}



#section7 .section_subtitle {
    color: #111;
}

.header_info a{
    color: #19ADBB;
}

.footer{
    background: url("../images/footer.png");
    background-size: cover;
    color: #fff;
    padding: 25px;
    height: 306px;
}

.footer_title{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    font-family: RobotoBold;
	cursor:default;
}

ul.footer_list {
    list-style: none;
    line-height: 1;
    font-size: 12px;
    color: #9E9E9E;
    cursor: pointer;
    font-family: LatoLight;
    font-weight: 600;
}

.footer_nav_links {
        position: relative;
        right: 55px;
        padding-left: 36px;
        top: 24px;
}

.footer_contact{
    text-align: left;
}

.footer_contact .footer_list{
    padding-left: 0;
}

.footer_info{
    margin-bottom: 22px;
    margin-top: 20px;
}

.footer_info .fa:first-child{
    margin-left: 0;
    padding-right: 8px;
}

.footer_copywright {
    width: 100%;
    height: 23px;
    background-color: #19ADBB;
    display: block;
    color: white;
    z-index: 99;
    bottom: -5px;
    position: absolute;
    font-weight: 100;
    font-size: 11px;
    
    padding-top: 4px;
    font-family: RobotoLight;
}

div#section8 {
    position: relative;
    width: 100%;
    display: inline-block;
}

.footer_info a {
    color: #fff;
}
.bigger_text{
    position: absolute;
    bottom: 75%;
    left: 0%;
    font-size: 89px;
    color: #fff;
    font-weight: bold;
    font-family: RobotoBold;
}
.big_text{
    position: absolute;
    bottom: 31%;
    left: 2%;
    font-size: 60px;
    color: #fff;
    font-weight: lighter;
    font-family: RobotoThin;
}

div.header_info .contact{
    width: 17px;
}

h4.facilities_title{
    font-size: 18px;
    font-weight: 600;
    font-family: LatoRegular;
}

p.facilities_subtitle{
    font-size: 15px;
    font-weight: 500;
    font-family: LatoHairline;
}

ul.footer_list.footer_title{
    font-weight: bold;
    font-size: 14px;
    color: white;
    font-weight: 600;
    font-family: RobotoBold;
}

.border_footer{
    border-left: 1px solid #ccc;
    padding-left: 58px;
    position: absolute;
    left: -73px;
    top: 22px;
    opacity: 1.3;
    height: 198px;
}

div.footer_title.left {
    margin-top: -2px;

}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}


#img-block img {
    width: 100%;
}

div#img-block.col-md-3 {
    width: 28%;
}

.content-block-title {
    font-size: 19px;
    font-weight: 700;
    
    font-family: RobotoBlack;
    color: black;
}

.product_border {
    display: inline-block;
    width: 20%;
    height: 0;
    border-bottom: 1px solid #19ADBB;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

.content-block {
    background-color: #f5f5f5;
    height: 248px;
    padding: 15px !important;
}

.custom_row, .each_block{
    padding: 0;
    height: 285px;
    font-weight: 500;
    font-family: LatoLight;
    color: #666;
}

.custom_row:nth-child(odd) .product_img_block::after{
    position: absolute;
    content: "";
    top: 41%;
    right: -7%;
    z-index: 99;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #eaeaea;
}

.custom_row:nth-child(even) .product_img_block::after{
    position: absolute;
    content: "";
    top: 41%;
    left: -7%;
    z-index: 99;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #eaeaea;
}

.enq_btn{
    background: #19ADBB;
    color: #fff;
    border-radius: 0;
    position: absolute;
    right: 20px;
    bottom: 8px;
    font-family: LatoLight;
}

.enq_btn:hover, .enq_btn:focus {
    background: #fff;
    color: #19ADBB;
    border: 2px solid #19ADBB;
}

.products_grid {
    /*margin-bottom: 7%;
    position: relative;
    top: 25px;*/
}

.form_section {
    min-height: 285px;
}

.info-header{
    font-family: LatoLight;
}

div.header_info.contact {
    font-family: LatoLight;
    position: relative;
    left: -4px;
}

i.fa.fa-phone{
    padding-right: 5px;
}

.section_content{
    font-family: LatoLight;
    color: rgba(0, 0, 0, 0.74);
    font-size: 15px;
    margin-top: -23px;
	text-align:justify;
}

.footer_list.footer_title a:hover{
    color: white;
}

.footer_list.footer_title a{
    color: white;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #19ADBB;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #ffffff;
}

.dropdown-menu{
    background-color: #fff
    color: #000;
    font-family: RobotoLight;
    font-size: 14px;
}

ul.dropdown-menu li a:hover{
    background-color: #19ADBB;
    color: white;
}

ul.dropdown-menu{
    border: 0px;
}

.bg_about_wrap {
    background-color: #19ADBB;
    margin: -7px auto;
    padding: 40px 5%;
}

.about_sub_title {
    font-size: 19px;
    font-weight: bold;
    font-family: LatoBold;
    color: black;
}

.vision_wrap {
    background-color: rgba(242, 222, 222, 0.36);
    padding: 27px;
}

.col-md-12.vision_wrap {
    margin-top: 30px;
}

.padding_wrap_left {
    padding-left: 0px;
    margin-top: -32px;
}

.padding_wrap_right {
    padding-right: 0px;
    margin-top: -32px;
}

.about_sub_title:last-child {
    font-size: 13px;
}

.border_title {
    display: inline-block;
    width: 6%;
    height: 0;
    border-bottom: 1px solid #ffffff;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

div#border_title_vision {
    display: inline-block;
    width: 3%;
    height: 0;
    border-bottom: 1px solid #ffffff;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

button#border_below_contents {
    background: #fd883e;
    color: #f1f1f1;
    border-radius: 0;
    position: relative;
    right: 171px;
    bottom: -28px;
    border: 1px solid #ffffff;
    top: 55px;
    width: 218px;
    height: 45px;
}

.about_sub_title:last-child {
    font-size: 13px;
    position: relative;
    top: 4px;
}

.vision_wrap {
    height: 196px;
}

#border_below_contents:hover, #border_below_contents:focus {
    background: #fff;
    color: #fd883e;
    border: 2px solid #19ADBB;
}

.about_contents{
    font-family: LatoLight;
    color: #000;
    position: relative;
    top: -8px;
}

.img-team {
    width: 222px;
}

.directors_bg_wrap {
    width: 100%;
    margin-top: 30px;
    position: relative;
    left: -12px;
    bottom: 37px;
}

.directors_name {
    font-family: LatoBold;
    color: #19ADBB;
    padding-top: 6px;
}

.directors_name_subtitle {
    font-family: LatoLight;
    color: #666;
    font-size: 14px;
}

.icons-round {
    display: inline-block;
    height: 32px;
    width: 32px;
    line-height: 30px;
    border-radius: 15px;
    background-color: #19ADBB;
    color: #FFF;
    text-align: center;
    padding-top: 1px;
    cursor: pointer;
}

.section_header_about {
    width: 100%;
    margin: -1px auto;
    text-align: center;
    padding: 35px 5%;
    position: relative;
    top: 11px;
}


 #footer-title{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    font-family: RobotoBold;
    list-style-type: none;
}

#footer-title a{
    color: #fff;
    text-decoration: none;
}

.about_padding {
    padding: 48px;
    padding-top: 5px;
    font-size: 14px;
    font-family: LatoLight;
    margin-left: 28px;
}

.about_contents:first-child{
    font-family: LatoLight;
    color: #696969;
}

.contact_title {
    font-family: LatoBold;
    color: black;
    font-size: 17px;
    text-align: center;
}

.contact_contents_first {
    color: #666;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: LatoLight;
    float: right;
    position: relative;
    left: 174px;
    width: 100%;
    top: -13px;
}

.contact_contents_second {
    color: #666;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: LatoLight;
    float: right;
    position: relative;
    left: 187px;
    width: 100%;
    top: -14px;
}

#contact_icons_first{
    float: left;
    position: relative;
    left: 145px;
    top: 3px;
}

#contact_icons_second {
    float: left;
    position: relative;
    left: 158px;
    top: 3px;
}

#contact_icons_third {
    float: left;
    position: relative;
    left: 157px;
    top: -9px;
}

.contact_contents_third {
    color: #666;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: LatoLight;
    float: right;
    position: relative;
    left: 186px;
    top: -26px;
    width: 100%;
}

.position_location {
    padding-top: 30px;
}

.main_contact {
    position: relative;
    left: -278px;
    top: -14px;
}

a.contact_contents_third {
    text-decoration: none;
    color: #666;
}
.contact_form{
    background: url("../images/map.png");
    background-size: cover;
    position: relative;
    top: 200px;
    
}

.form_input_contact{
    height: 50px;
    border-radius: 0px;
    font-family: LatoRegular;
    font-size: 16px;
    position: relative;
    top: -136px;
}

.query_input{
    height: 230px;
    padding-bottom: 190px;
    border-radius: 0px;
    font-family: LatoRegular;
    font-size: 16px;
    position: relative;
    top: -136px;
}

.contact_submit_btn {
    width: 225px;
    height: 50px;
    color: #19ADBB;
    font-size: 20px;
    border-radius: 0px;
    margin-bottom: 25px;
    font-weight: 600;
    font-family: LatoRegular;
    position: relative;
    top: 93px;
}

#googleMap {
    width: 100% !important;
    z-index: 0;
    padding: 0;
    height: 600px;
    margin-bottom: -70px;
    position: relative !important;
    top: -59px !important;
}

.img-block {
    margin: -13px;
    display: block;
    padding-top: 31px;
}

.facade_title {
    font-family: LatoBoldItalic;
    font-size: 15px;
   margin-top: 40px;
    
    
}

.facade_subtitle {
    color: #666;
    font-size: 15px;
    font-weight: 500;
    font-family: LatoLight;
    position: relative;
    top: -7px;
    text-align: justify;
    margin-bottom: 20px;
}

.facade_padding {
    padding-left: 58px;
    position: relative;
    bottom: -5px;
}

#footer_link a{
    color: #9E9E9E;
    text-decoration: none;
}

.safety_title {
    font-family: LatoBoldItalic;
    font-size: 14px;
    top: 40px;
    position: relative;
    color: #9E9E9E;
}

.safety_padding {
    position: relative;
    top: 4px;
}

.safety_border{
    display: inline-block;
    width: 15%;
    height: 0;
    border-bottom: 1px solid #19ADBB;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

.padding-bottom{
    position: relative;
    bottom: 15px;
}

.section_header_safety{
    width: 52%;
    margin: -1px auto;
    text-align: center;
    padding: 35px 5%;
    position: relative;
    
}

.services_title {
    font-size: 14px;
    font-weight: bold;
    font-family: RobotoBold;
    color: black;
    cursor: pointer;
}

.services_subtitle {
    color: #666;
    font-size: 15px;
    font-weight: 500;
    font-family: LatoLight;
    width: 100%;
    position: relative;
    top: -21px;
	text-align:justify;
}

.services_border {
    display: inline-block;
    width: 8%;
    height: 0;
    border-bottom: 1px solid #19ADBB;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

.service_border{
    display: inline-block;
    width: 6%;
    height: 0;
    border-bottom: 1px solid #19ADBB;
    border-bottom-width: 2px;
    margin-bottom: 15px;
    position: relative;
    top: -9px;
}

.main_safety {
    position: relative;
    top: -35px;
}

p.active.services_title {
    color: #19ADBB;
}

.section_header_careers {
    width: 52%;
    margin: -1px auto;
    text-align: center;
    padding: 35px 5%;
    position: relative;
    
}
address{
font-family: LatoLight !important;
font-size:15px !important;
color:#666 !important;
}


.careers_list {
    border: 1px solid #D3D3D3;
}

.careers_list li {
    font-family: RobotoBold;
}
.careers_nav a {
    font-family: RobotoBold;
    transition: 0.3s;
    color: #666;
    font-weight: bold;
}

li.active {
    background-color: #19ADBB;
}

.form-section{
    position: relative;
    top: -6px;
}

#message{
    height: 290px;
    padding-top: 13px;
    resize: none;
}

.custom-error{
    border: 2px solid #ff2c2c;
}
.form_section {
    background: url("../images/map.png");
    background-size: cover;
    padding-top: 55px;
    padding-bottom: 55px;
    z-index: 1;
    margin-top: 25px;
    position: relative;
}

.info-title{
    position: relative;
    right: -72px;
    font-family: RobotoBlack;
    color: black;
    font-size: 16px;
    left: 58px;
}

.contact-page-icons{
    text-align: right;
    padding-right: 0px;
}

.contact-page-details {
    padding-left: 0px;
    font-family: LatoLight;
    color: rgba(0,0,0,0.7);
    font-weight: 600;
}

#contact-page-right-icons{
    text-align: right;
    padding-right: 9px;
}

#img-email{
    position: relative;
    bottom: -40px;
}

.contact-page-details a{
    color: rgba(0,0,0,0.7);
}

.contact-page-details a:hover{
    color: rgba(0,0,0,0.7);
    text-decoration: none;
}

#info-contact-title {
    position: relative;
    left: 48px;
}

.form_idex_page {
    position: relative;
    top: -79px;
    background-size: cover;
    padding-top: 55px;
    padding-bottom: 10px;
}

.contact-details-1{
    position: relative;
    right: -125px;
}

.contact-details-2{
    position: relative;
    left: 60px;
}

.contact-page-bg {
    position: relative;
    background: #fff;
    overflow: hidden;
    padding: 0;
}
/* You could use :after - it doesn't really matter */
.contact-page-bg:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.1;
    background-image: url('../images/landing1.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.navbar{
    position: static;
}

.footer_list a:hover{
    color: #9E9E9E;
    text-decoration: none;
}

.footer_list a{
    color: #9E9E9E;
}

.each-job{
    border: 1px solid silver;
    height: 460px;
    width: 100%;
    margin: 12% 2% 0;
}

/*
.careers-each-left {
    position: relative;
    left: -21px;
}

.careers-each-right {
    position: relative;
    right: -8px;
} */

.content-block-subtitle {
    line-height: 24px;
    color: #666;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 500;
    font-family: RobotoLight;
}

.img-career-middle{
    margin-bottom: -40px;
}

.img-career-bottom{
    margin-bottom: -86px;
}

.careers-general{
    position: relative;
    top: 35px;
}

.careers-button {
    margin-top: 60px;
    margin-left: 34px;
    border-radius: 0px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.careers-para-top{
    padding-bottom: 12px;
    padding-top: 3px; 
}

.careers-para-middle{
    padding-bottom: 12px;
}

.main-careers-top{
    position: relative;
    top: 35px;
}

.main-careers-bottom{
    position: relative;
    bottom: -80px;
    padding-bottom: 125px;
}

.careers-button {
    border: 1px solid #666;
    font-family: LatoLight;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    color: #666;
}

.careers-button:hover, .careers-button:focus {
    background: #19ADBB; 
    color: #fff;
    border: 1px solid #19ADBB;
    
}
 
.safety-btn {
    background: #19ADBB;
    color: #fff;
    border-radius: 0;
    position: absolute;
    right: 20px;
    bottom: 8px;
    font-family: LatoLight;
    border: 2px solid #19ADBB;
}

.safety-btn:hover, .safety-btn:focus {
    background: #fff;
    color: #19ADBB;
    border: 2px solid #19ADBB;
}

.safety-content-block {
    line-height: 19px;
    margin-top: -15px;
    font-size: 15px;
	text-align:justify;
     color: #666;
    
}

ul li.active a {
    color: #fff !important;
    background-color: transparent !important;
}

.content-block-careers-subtitle{
    color: #666;
    font-size: 15px;
    
    margin-top:-15px;
font-family: LatoLight !important;
    
}

.careers-general p{
    padding-bottom: 12px;
    padding-top: 3px;
    color: #666;
    font-size: 13px;
    font-weight: 500;
    font-family: RobotoLight;
}

.careers_list .button {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

.nav>li>a:hover {
    text-decoration: none;
    background-color: #19ADBB !important;
    border-radius: 0px;
    color: #fff;
}

.careers_list>li+li {
    margin-left: 0px !important;
}

#jobs_container{
    margin-bottom: 3%;
}

div#no_jobs{
    display:none;
}

div#container-tab{
    padding-left: 36px;
    padding-right: 24px;  
}

/*modal-form*/
.modal-careers-content {
    height: 581px;
    width: 90%;
    border-radius: 0px;
    position: relative;
    top: 9px;
}

p#modal-top-title {
    font-size: 14px;
    font-family: RobotoLight;
    margin-left: 16px;
    color: rgba(0, 0, 0, 0.65);
    margin-right: 16px;
    position: relative;
    top: -30px;
}

.modal-title {
    color: #444444;
    font-size: 28px;
    font-family: RobotoBold;
    position: relative;
    top: -46px;
}

div#modal-career-border{
    border-bottom: none !important;
}

.modal-careers-body {
    padding-top: 0px;
    position: relative;
    top: -54px;
}

.form-careers-group {
    margin-bottom: 30px !important;
}

.form-careers-control{
    height: 38px !important;
}

.form-careers-bio{
    position: relative;
    top: 84px; 
}

.button-careers-submit{
    position: relative;
    top: 111px;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    background-color: #19ADBB;
    color: #fff;
    border-color: #19ADBB;
}    

.md-description {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

button.button-careers-submit:hover{
    background-color: #da5a0a;
    color: #fff;
    font-family: LatoBold;
}

button.button-careers-submit {
    color: #fff;
    font-family: LatoBold;
    font-size: 16px;
}

.md-description #md-button {
    position: absolute;
    top: -4px;
    right: 0px;
    font-size: 30px;
}

.form-careers-group label{
    font-family: LatoBold;
}

.form-careers-bio label{
    font-family: LatoBold;
}

.form-careers-group input{
    font-family: RobotoLight;
}

.form-careers-bio p{
    font-family: RobotoLight;
}

body{
    padding-right: 0px !important; 
}

.social_icons #fixed-top-icons {
    margin-top: -8px;
    width: 19px;
    height: 19px;
    margin-left: 8px;
}

.main #fixed-top-icons-social{
    position: relative;
    left: -5px;
}

/*updated css*/
.item h5{font-size: 15px;}
.services_icons_first{cursor:pointer;}
.footer_info img {
    width: 19px;
    height: 19px;
    margin-right: 15px;
    margin-left: -5px;
}
.member_social img {
    width: 19px;
    height: 19px;
    margin-right: 7px;
    margin-left: 7px;
}
.brands_logos #image-2{
    position: absolute;
    right: 42px;
}
.form_section h3 {
    margin-top: -30px;
    color: #fff;
    text-align: center;
    position: relative;
    top: -5px;
}
.navbar-header #title-img {
    position: relative;
    top: 44px;
    left: 71px;
    width: 269px;
}


/* css added by PRACHI */
.abMainContainer{
    width: 100%;
    float: left;
}
.inner_wrapper{
    width: 1240px;
    margin: 0 auto;
    display: table;
}
.abSectDesc{
    width: 100%;
    float: left;
}
.abSect1{
    width: 100%;
    float: left;
}
.vissionSection{
    width: 100%;
    float: left;
    background: url('../images/circle.png') no-repeat;
    background-size: 100% 100%;
    padding-bottom: 65px;
    margin-top: 10px;
    padding-top: 70px;
}
.vissionInnerBox{
    width: 100%;
    float: left;
}
.vissionBoxTitle{
    width: 100%;
    float: left;
    font-family: 'RobotoBold';
    font-size: 20px;
    color: #000;
    text-transform: capitalize;
}
.abSeperator{
    width: 37px;
    height: 2px;
    float: left;
    background: #000;
    margin-bottom: 10px;
}
.visionBoxDesc{
    width: 100%;
    float: left;
    font-family: 'LatoLight' ;
    font-size:15px;
    color: #000;
    line-height: 22px;
	text-align:justify;
}
.wpb_wrapper p{
	text-align:justify;
font-family: LatoLight;
font-size:15px;
}
.about_contents{
    font-size: 15px;
    line-height: 20px;
    text-align:justify;
}
.ourWorkSect{
    width: 100%;
    float: left;
}


/* dt timeline */
.wpb_column > .wpb_wrapper > *:last-child {
    margin-bottom: 0;
}
.dt-timeline {
    position: relative;
}

.dt-timeline:before {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: rgba(0,0,0, 0.1);
}
.timeline-left-group {
    float: left;
    width: 50%;
}

.dt-timeline .time-item {
    padding: 45px 0;
    position: relative;
}
.dt-timeline .time-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.dt-timeline .time-item.left {
    float: left;
    width: 100%;
}
.timeline-left-group .time-item:first-child, .timeline-right-group .time-item:first-child {
    padding-top: 0;
}

.dt-timeline .time-item .center-line {
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
}
.dt-timeline .time-item .center-line {
    background-color: #fff!Important;
}
.dt-timeline .time-item.left .center-line {
    right: -8px;
}
.timeline-left-group .time-item:first-child .center-line, .timeline-right-group .time-item:first-child .center-line {
    margin-top: -14px;
}

.dt-timeline .time-item .center-line i {
    color: #fff;
}

.dt-timeline .time-item .center-line.circle i {
    width: 18px;
    height: 18px;
    border: 3px solid rgba(0,0,0, 0.1);
    display: block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.dt-timeline .time-item .center-line.circle i {
    border-radius: 100%;
}

.dt-timeline .time-item .center-line i:after {
    content: '';
    border: 4px solid #fff;
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
}
.timeline-left-group .content-line {
    margin: 0 50px 0 0;
}
.dt-timeline .time-item .content-line {
    border: 1px solid rgba(0,0,0, 0.1);
    position: relative;
    padding: 20px;
    position: relative;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.dt-timeline .time-item .content-line {
    text-align: left;
}
.dt-timeline .time-item.left .content-line {
    right: 100px;
}
.dt-timeline .time-item.left .content-line {
    right: 0;
}

.dt-timeline .time-item.left .content-line:before {
    right: -7px;
    border-right: 1px solid rgba(0,0,0, 0.1);
    border-top: 1px solid rgba(0,0,0, 0.1);
}
.dt-timeline .time-item .content-line:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.wpb_single_image.vc_align_left {
    text-align: left;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 35px;
}
.wpb_single_image .wpb_wrapper {
    overflow: hidden;
    position: relative;
}
.wpb_single_image .wpb_wrapper {
    position: relative;
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
}
.primary_color_text, .paging-nav a:hover {
    color: #e5a300;
}

.timeline-right-group {
    float: right;
    width: 50%;
}
.dt-timeline .time-item.right {
    float: right;
    width: 100%;
}
.timeline-left-group .time-item:first-child .center-line, .timeline-right-group .time-item:first-child .center-line {
    margin-top: -14px;
}
.dt-timeline .time-item.right .center-line {
    left: -10px;
}
.dt-timeline .time-item.right .content-line {
    left: 0;
}
.dt-timeline .time-item.right .content-line:before {
    left: -7px;
    border-left: 1px solid rgba(0,0,0, 0.1);
    border-bottom: 1px solid rgba(0,0,0, 0.1);
}
.timeline-right-group .content-line {
    margin: 0 0 0 50px;
}
.dt-timeline:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.dt-timeline .time-item:hover .content-line *{
  -webkit-transition:0s;
  -moz-transition:0s;
  -ms-transition:0s;
  -o-transition:0s;
  transition:0s;

}

.dt-timeline .time-item:hover .center-line i{
  background: #666;
  color: #fff;
}

.dt-timeline .time-item.left:hover .content-line{
  right: -10px;
}


.dt-timeline .time-item.right:hover .content-line{
  left: -10px;
}

.dt-timeline .time-item:hover .content-line {
    border-color: #db9224;
}
.dt-timeline .time-item:hover .content-line:before {
    border-color: #db9224;
}
.dt-timeline .time-item:hover .center-line i {
    background: #db9224;
}
.wpb_wrapper{
    margin-bottom: 20px;
}
ul.footer_list li{
    color:rgba(255,255,255,0.6) !important;
}
ul.footer_list li:hover{
    color: #fff !important;
}
.header_info a:hover{
    color: #000000;
}
.nav>li:hover .mainMenu{
    background: #000000 !important;
    font-weight: normal !important;
}
.dropdown-menu{
    background: #19ADBB;
}
ul.dropdown-menu li a{
    color: #fff;
}
ul.dropdown-menu li a:hover{
   background: #000000 !important; 
}
.header_info a #gIcon:hover{
    content: url('../images/g-iconHover.png');
}
.header_info a #bIcon:hover{
    content: url('../images/bHover.png');
}
/* dt timeline  End*/

/* dlModal */
#dlModal .modal-title{
    top: auto;
}
#dlModal .form-group,#proModal .form-group,#serviceModal .form-group,#facadeModal .form-group{
    height: auto !important;
    text-align: center;
}
#dlModal .submit-btn-form, #proModal .submit-btn-form,#serviceModal .submit-btn-form,#facadeModal .submit-btn-form{
    width: 120px;
    margin: 0 auto;
    float: none;
    clear: both;
    background: #19ADBB;
    color: #fff;
    text-transform: uppercase;
}
#dlModal .submit-btn-form:hover,#proModal .submit-btn-form:hover,#serviceModal .submit-btn-form:hover,#facadeModal .submit-btn-form:hover{
    background: #fff;
    border: 1px solid #19ADBB;
    color: #19ADBB;
    }

#dlModal h3, #proModal h3, #serviceModal h3, #facadeModal h3{
    width: 98%;
}
#proModal .modal-title,#serviceModal .modal-title, #facadeModal .modal-title{
    top: auto;
}
.logoTxt{
    width: auto;
    float: left;
   font-family: RobotoBlack;
    font-size: 14px;
    color: rgba(0,0,0,0.4);
    margin-top: 20px;
    margin-left: 20px;
}

/* mobile header css start */
.MobHeader{
    display: none;
    width: 100%;
    float: left;
    position: fixed;
    z-index: 99999;
    background: #fff;
}
.MonTopHeader{
    width: 100%;
    float: left;
}
.mobLogo{
    width: auto;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
}
.MobHeader .navbar-toggle{
    background-color: #19ADBB;
    padding: 10px;
    margin-top: 23px !important;
}
.navbar-toggle .icon-bar{
    background: #fff;
}
.MobHeader .dl-menuwrapper{
    width: 100% !important;
    max-width: none; !important;
}
.dl-menuwrapper button:after{
    display: none !important;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #19ADBB !important;
}
.dl-menuwrapper .dl-menu{
    margin: 80px 0 0 0 !important;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #19ADBB !important;
}
#features_carousel .item{
    overflow: hidden;
}
.hoverImg{
    height: 153px;
     overflow: hidden;
}
.hoverImg > img{
    
    height:153px;
    overflow: hidden;
}
.hoverImg > img:hover{
            transition: transform 500ms linear 0s;
            transform: scale(1.4, 1.4);
}

/* training css start */
.pagInfoSection{
    width: 100%;
    float: left;
}
.trainingOuterSect{
    width: 100%;
    float: left;
}
.trainingLeftBox{
    width: 100%;
    float: left;
    cursor: pointer;
}
.trainingRightBox{
    width: 100%;
    float: left;
}
.trainingRightPic{
    width: 100%;
    float: left;
    height: 300px;
    margin-bottom: 10px;
}
.trainingLeftBox:hover .services_title{
color: #19ADBB;
}
.facadePic{
    width: 100%;
    float: left;
}
.facadeInfo{
    width: 100%;
    float: left;
	text-align:justify;
font-size:15px;
font-family: LatoLight;
color:#666;

}
.facadeSect2{
    width: 100%;
    float:left;
}
.processOuter{
    width: 670px;
    margin: 0 auto;
}
.processInnerBox{
    width: 100%;
    float: left;
    padding: 18px;
    border: 1px solid #19ADBB;
    margin-bottom: 30px;
    position: relative;
}

.processInnerBox:after{
    position: absolute;
    bottom:-8px;
    left: 50%;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    
    border-right: 1px solid #19ADBB;
    border-bottom: 1px solid #19ADBB;
}
.processInnerBox:last-child:after{
    display: none;
    }
.processPic{
    width: 100%;
    float: left;
    height: 322px;
    margin-bottom: 10px;
}

.processTitle{
    width: 100%;
    float: left;
    text-align: center;
    font-family: RobotoBold ;
    font-size: 20px;
    color: #19ADBB;
    margin-bottom: 5px;
}
.processDesc{
    width: 100%;
    float: left;
    text-align: center;
    font-family: LatoRegular ;
    font-size: 16px;
    color: rgba(0,0,0,0.6);
}
.safetyOuter{
    width: 100%;
    float: left;
}

.otherProdSect{
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.otherOptTxtBox{
    width: 100%;
    float: left;
    padding: 30px 15px;
    background: #edeeef;
    font-size: 16px;
    min-height: 230px;

}
.optBoxTitle{
    width: 100%;
    float: left;
    padding-bottom: 5px;
    border-bottom: 2px solid #d6d6d6;
    font-size: 19px;
    font-weight: 700;
    font-family: RobotoBlack;
    color: black;
    margin-bottom: 5px;
}
.optBoxsubdesc{
    width: 100%;
    float: left;
   font-weight: 500;
    font-family: LatoLight;
    color: #666;
}
.optBox{
    width: 100%;
    float: left;
    /*background:#19ADBB;*/
}
.optBox .optBoxImg{
    width: 200px;
    margin: 0 auto 20px;
    display: table;
    height:200px;
    padding: 5px;
}
.optBox:hover .optBoxImg{
    border: 5px solid #f95a23;
    padding: 0px;
}
.optBox p{
    width: 100%;
    float: left;
    /*background:#19ADBB;*/
    color: #19ADBB;
    text-align: center;
    text-transform: uppercase;
    font-family: RobotoBlack;
    font-size: 15px;
}
.vissionLogo{
	width:66px;
	height:66px;
	float:left;
}
#client_slider .owl-prev{
    left:-3%;
    top:30px;
    color: #ccc;
    text-shadow:none;
}
#client_slider .owl-next{
    right:-3%;
    color:#ccc;
    top: 30px;
    text-shadow:none;
}
.services_icons img{
    width: 63px;
    height: 70px;
}
#teamModal .modal-title{
    top: 0;
    width: 98%;
}
#teamModal .modal-dialog{
    height: 78%;
}
#modal_body{
    padding: 15px 30px;
    height:calc(100% - 62px);
}
.team_member img{
    cursor: pointer;
}



#featureTrin_carousel .item{
    margin-right: 30px;
}
#Ind_carousel .item{
    /*margin-right: 35px;*/
}
#Ind_carousel .owl-carousel{
    z-index: 0 !important;
}

#section4 .owl-prev{
    left:-3%;
    top:54px;
    color: #ccc;
    text-shadow:none;
}
#section4 .owl-next{
    right:-3%;
    color:#ccc;
    top: 54px;
    text-shadow:none;
}
#Ind_carousel{
    width: 98%;
    float: none;
    margin: 0 auto 30px;
}

/*.download_pdf_btn a:hover{
 color: #19ADBB !important;
 text-decoration: none;
 
}*/
.download_pdf_btn .btn-default:hover{
    border: 1px solid #19ADBB !important;
    background: #fff !important;
    color: #19ADBB !important;
}
.download_pdf_btn{
    background: #19ADBB;
    color: #fff;
    text-transform: uppercase;
    float: left;
    margin-right: 15px;

}
.download_pdf_btn:hover{
    border: 1px solid #19ADBB !important;
    background: #fff !important;
    color: #19ADBB !important;
}
.download_pdf_btn:last-child{
    margin-right: 0px;
}
.vector2{
    display: none;
}
.trainingIcon2{
    display: none;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background-color: #000000 !important;
    color: #fff !important;
}
.services_subtitle strong{
    color: #000;
}
#proModal .form-control{
    height: 30px;
    font-size: 14px;
}
.otherserviceOuter{
    width: 100%;
    float: left;
}
#client_slider .col-md-6{
    padding-right: 0px;
    padding-left :0px;
}

select[multiple], select[size]{
    height: 50px !important;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button{
    border: :none !important;
    padding: 15px 20px 15px 18px !important;
    font-family: LatoRegular !important;
    font-size: 16px !important;
}
.ms-options-wrap, .ms-options-wrap *{
    list-style-type: none !important;

}
#trainingForm ul{
    padding-left: 20px !important;
}
#trainingForm .ms-options-wrap > .ms-options > ul li.selected label, .ms-options-wrap > .ms-options > ul label:hover{
    background-color: #bfbdbd !important;
}
#trainingForm ul label{
    font-family: LatoRegular !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #999;
}
.fcProcessOuter{
    width: 100%;
    float: left;
   
}
.fcProcessLeftBox{
    width: 100%;
    float: left;
    padding: 15px 20px;
    border: 1px solid #19ADBB;
}
.fcProcessLeftTitle{
    width: 100%;
    float: left;
    text-align: center;
    font-size: 20px;
    font-family: RobotoBold ;
    color:  #19ADBB;
    margin-bottom: 10px;
}
.fcProcessImg{
    width: 100%;
    float: left;
    height: 290px;
}
.fcProcessRightBox{
    width: 100%;
    float: left;
    border: 1px solid #cccccc;
    padding: 15px 0px;
    text-align: center;
    font-family: RobotoBold ;
    color: rgba(0,0,0,0.8);
    font-size: 20px;
    margin-bottom: 15px;
    position: relative;
}
.fcProcessRightBox:last-child{
    margin-bottom: 0px;
}
.fcProcessRightBox:after {
    position: absolute;
    bottom: -8px;
    left: 50%;
    display: block;
    width: 14px;
    height: 14px;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.fcProcessRightBox:last-child:after {
    display: none;
    }
    .priorityOuter{
        width: 100%;
        float: left;

    }
.prioInnerBox{
    width: 262px;
    float: left;
    height: 208px;
    padding: 30px 10px 60px;
    border: 1px solid #19ADBB;
    margin: 0 auto;
}
.priNo{
    width: 40px;
    margin: 0 auto 30px;
    border-bottom: 2px solid #19ADBB;
     font-family: LatoBold ;
     font-size: 18px;
     color: rgba(0,0,0,0.6);
     text-align: center;
}
.priDesc{
    width: 100%;
    float: left;
    text-align: center;
    font-family: LatoBold ;
     font-size: 18px;
     color: rgba(0,0,0,0.6);
}
.fasOuter{
    width: 100%;
    float: left;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin-bottom: 50px;
}
.fasLeft{
    width: 30%;
    float: left;
    padding: 15px 0px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-family: LatoBold ;
     font-size: 18px;
     color: rgba(0,0,0,0.6);
     text-align: center;
     text-transform: uppercase;
}
.fasRight{
    width: 70%;
    float: left;
    padding: 15px 0px 15px 60px;
    border-bottom: 1px solid #cccccc;
    font-family: LatoBold ;
     font-size: 18px;
     color: rgba(0,0,0,0.6);
     
}
.fasOuter .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder{
    border: 4px solid #19ADBB;
}
.btn-primary {
    color: #fff;
    background-color: #19ADBB !important;
    border-color: #19ADBB !important;
}
.gallery{
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.galleryOuter{
    width: 100%;
    float: left;
}
#gallerySlider .owl-prev{
    width:50px !important;
    height: 45px !important;
    background: url('../images/prev.png') no-repeat !important;
}
#gallerySlider .owl-next{
    width:50px !important;
    height: 45px !important;
    background: url('../images/next.png') no-repeat !important;
}
#gallerySlider .item img{
    width: 100%;
    height: 150px;
}
#gallerySlider .item{
    padding: 0px 5px;
}
.ms-options-wrap > .ms-options{
    background: #bfbdbd !important;
}
.sitemap a, .sitemap li{
    color: rgba(0,0,0,0.6);
    text-decoration: none;
}
.sitemap a:hover{
    color: #19ADBB !important;
    text-decoration: none;
}
.sitemap{
    margin-bottom: 30px;
}
/* training css end */

/* mobile header css end */


@media (min-width: 320px) and (max-width: 479px){
    #client_slider img{
    width: auto;
}
    .MobHeader{
        display: block;
    }
    header nav{
        display: none;
    }
    .owl-next{
        right: 0;
        top: 27%;
    }
    .owl-prev{
        left: 0;
        top: 27%;
    }
    #myCarousel{
        padding-top: 80px;
    }
    .big_text{
        display: none;
    }
    .carousel_content_block{
        position: relative;
        height: auto;
    }
    .carousel-indicators{
        bottom: auto;
        top: 20%;
    }
    .carousel-indicators li{
        width: 20px;
    }
    .carousel-indicators li.active{
        width: 30px;
    }
    .hvr-grow{
        margin: 0 auto;
        float: none;
        clear: both;
        display: table;
        padding: 35px 0px 10px;
    }
    .member_social{
        margin-bottom: 20px;
    }
    .footer{
        height: auto;
    }
    .footer_nav_links{
        right: auto;
        padding-left: 15px;
    }
    ul.footer_list{
        padding: 0;
    }
    ul.footer_list li{
        text-align: center;
    }
    #footer-title{
        padding: 0;
    }
    #footer-title li{
        text-align: center;
    }
    .border_footer{
        position: relative;
        top: 40px;
        left: auto;
        padding-left: 0px;
        height: auto;
        border-left: none;
        float: left;
        width: 100%;
    }
    .footer_copywright{
        position: relative;
        float: left;
        bottom: auto;
    }
    .social_icons{
        width: auto !important;
        display: table;
        margin: 20px auto 22px;
    }
    .footer_title p{
        text-align: center;
    }
    #footer_link li{
        margin-bottom: 32px;
    }
    #products_page{
        padding-top: 55px;
        
    }
    .section_header{
        padding: 22px 0px;
    }
    .custom_row:nth-child(odd) .product_img_block::after{
        display: none;
    }
    .custom_row:nth-child(even) .product_img_block::after{
        display: none;
    }
    footer{
        clear: both;
    }
    .products_grid{
        width: 100%;
        float: left;
    }

    /* dt css */
    .dt-timeline:before{
        display: none;
    }
    .timeline-left-group{
        width: 100%;
    }
    .timeline-right-group{
        width: 100%;
    }
    .dt-timeline .time-item.left .center-line{
        display: none;
    }
    .dt-timeline .time-item.right .center-line{
        display: none;
    }
    .dt-timeline .time-item.left .content-line:before{
        display: none;
    }
    .timeline-left-group .content-line{
        margin: 0;
    }
    .timeline-right-group .content-line{
        margin: 0;
    }
    .dt-timeline .time-item.right .content-line:before{
        display: none;
    }
    /* dt css end */


    .facade_padding{
        padding-left: 15px;
    }
    .custom_row, .each_block{
        height: auto;
        
    }
    .content-block{
        padding: 15px 15px 35px 15px !important;
    }
    .careers_list li{
        width: 100%;
        text-align: center;
    }
    .product_img_block img{
        width: 100%;
    }
    .each-job{
        height: auto;
        padding-bottom: 84px;
        position: relative;
    }
    .careers-button{
        position: absolute;
        bottom: 10px;
        float: none;
        clear: both;
        display: table;
    }
    .vissionSection{
        padding-bottom: 70px;
    }
    .modal-dialog{
        margin-top: 100px;
    }
    .contact-details-1{
        right: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    .contact-details-2{
        left: auto;
    }
    #client_slider{
        display: table;
        text-align: center;
    }


    #featureTrin_carousel .item{
        margin-right: 0px;
    }
    #Ind_carousel .item{
        padding: 0px 20px;
    }
    #Ind_carousel .item img{
        width: 100%;
    }
    #section7{
        height: auto;
    }
    .acc-icons img{
        margin-bottom: 20px;
    }
    .footer_copywright{
        height: auto;
    }
    .footer_copywright .text-left, .footer_copywright .text-right{
        text-align: center !important;
    }
    .footer_copywright{
        padding-bottom: 4px;
    }
    .vissionInnerBox{
        margin-bottom: 15px;
    }
    .vissionSection{
        padding-bottom: 25px;
        padding-top: 25px;
    }
    
    .section_header_about{
        width: 100%;
        padding: 0px 5% 30px;
            margin: 70px auto 0px;
    }
    .info-title{
        right: auto;
        left: auto;
        width: 100%;
        text-align: center;
    }
    .contact-page-icons{
        padding-left: 0px;
    }
    #googleMap{
        height: 380px;
    }
    #info-contact-title{
        left: auto;
    }
    .form_section .form-group{
        height: auto;
    }
    .facadePic{
        margin-bottom: 15px;
    }
    .fcProcessImg{
        height: 200px;
    }
    .fcProcessLeftBox{
        margin-bottom: 15px;
    }
    .prioInnerBox{
        float: none;
        margin: 0 auto 15px;
    }
    .fasLeft{
        width: 100%;
    }
    .fasRight{
        width: 100%;
        padding: 15px 10px;
        text-align: center;
    }
    .facadeSect2{
        padding: 0px 10px;
    }
    .trainingRightPic{
        height: 200px;
    }
    .otherOptTxtBox{
        margin-bottom: 15px;
    }
}

@media (min-width: 480px) and (max-width: 767px){
    #client_slider img{
    width: auto;
}
    .contact-details-2{
        left: auto;
    }
    .contact-details-1{
        right: auto;
    }
     .modal-dialog{
        margin-top: 100px;
    }
    .vissionSection{
        padding-bottom: 70px;
    }
    .MobHeader{
        display: block;
    }
    header nav{
        display: none;
    }
    .owl-next{
        right: 0;
        top: 35%;
    }
    .owl-prev{
        left: 0;
        top: 35%;
    }
    #myCarousel{
        padding-top: 55px;
    }
    .big_text{
        display: none;
    }
    .carousel_content_block{
        position: relative;
        height: auto;
    }
    .carousel-indicators{
        bottom: auto;
        top: 26%;
    }
    .carousel-indicators li{
        width: 20px;
    }
    .carousel-indicators li.active{
        width: 30px;
    }
    .hvr-grow{
        margin: 0 auto;
        float: none;
        clear: both;
        display: table;
    }
    .member_social{
        margin-bottom: 20px;
    }
    .footer{
        height: auto;
    }
    .footer_nav_links{
        right: auto;
        padding-left: 15px;
    }
    ul.footer_list{
        padding: 0;
    }
    ul.footer_list li{
        text-align: center;
    }
    #footer-title{
        padding: 0;
    }
    #footer-title li{
        text-align: center;
    }
    .border_footer{
        position: relative;
        top: 40px;
        left: auto;
        padding-left: 0px;
        height: auto;
        border-left: none;
        float: left;
        width: 100%;
    }
    .footer_copywright{
        position: relative;
        float: left;
        bottom: auto;
        height: auto;
        padding-bottom: 5px
    }
    .footer_copywright .text-left,.footer_copywright .text-right{
        text-align: center;
    }
    .social_icons{
        width: auto !important;
        display: table;
        margin: 20px auto 22px;
    }
    .footer_title p{
        text-align: center;
    }
    #footer_link li{
        margin-bottom: 32px;
    }
    #products_page{
        padding-top: 55px;
        
    }
    .section_header{
        padding: 22px 0px;
    }
    .custom_row:nth-child(odd) .product_img_block::after{
        display: none;
    }
    .custom_row:nth-child(even) .product_img_block::after{
        display: none;
    }
    footer{
        clear: both;
    }
    .products_grid{
        width: 100%;
        float: left;
    }

    /* dt css */
    .dt-timeline:before{
        display: none;
    }
    .timeline-left-group{
        width: 100%;
    }
    .timeline-right-group{
        width: 100%;
    }
    .dt-timeline .time-item.left .center-line{
        display: none;
    }
    .dt-timeline .time-item.right .center-line{
        display: none;
    }
    .dt-timeline .time-item.left .content-line:before{
        display: none;
    }
    .timeline-left-group .content-line{
        margin: 0;
    }
    .timeline-right-group .content-line{
        margin: 0;
    }
    .dt-timeline .time-item.right .content-line:before{
        display: none;
    }
    /* dt css end */


    .facade_padding{
        padding-left: 15px;
    }
    .custom_row{
        height: auto;
    }
    .careers_list li{
        width: 100%;
        text-align: center;
    }
    .product_img_block img{
        width: 100%;
    }
    .each-job{
        height: auto;
        padding-bottom: 20px;
    }
    .careers-button{
        margin: 60px auto 0px;
        float: none;
        clear: both;
        display: table;
    }
    #client_slider{
        display: table;
    }
    #Ind_carousel .item{
        padding: 0px 7px;
    }
    #Ind_carousel .item img{
        width: 100%;
    }
    #section4 .owl-next{
        top: 26px;
    }
    #section4 .owl-prev{
        top: 26px;
    }
    .trainingRightPic{
        height: 345px;
    }
    .otherOptTxtBox{
        margin-bottom: 20px;
    }
    .facadePic{
        margin-bottom: 15px;
    }
    .prioInnerBox{
        float: none;
        margin:0 auto 15px;
    }
    .facadeSect2{
        padding: 0px 10px;
    }
    .fasRight{
            padding: 15px 0px 15px 15px;
            font-size: 14px;
            height: 70px;
    }
    .fasLeft{
        font-size: 14px;
        height: 70px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    #client_slider img{
        width: auto;
    }
    .navbar-default .navbar-nav>li>a{
        font-size: 9px;
    }
    ul.dropdown-menu li a{
        font-size: 10px;
    }
    .logoTxt{
        display: none;
    }
    .main1{
        width: auto;
    }
    .header_info{
        width: auto;
        padding: 14px 10px;
    }
    .contact-details-1{
        right: auto;
    }
    .contact-details-2{
        left: auto;
    }
    ul.footer_list{
        padding: 0px;
    }
    #footer-title{
        padding: 0px;
    }
    .careers_nav a{
        font-size: 14px;
    }
    .each-job .col-md-2{
        padding-right: 0px;
    }
    .content-block-title{
        font-size: 15px;
    }
    .prioInnerBox{
        float: none;
        margin-bottom: 20px;
    }
    .fasLeft{
        font-size: 16px;
    }
    .fasRight{
        font-size: 16px;
        padding: 15px 0px 15px 15px;
    }
    .optBox .optBoxImg{
        width: 160px;
        height: 160px;
    }
    .trainingRightPic{
        height: 220px;
    }
    .safety-content-block{
        line-height: 15px;
        font-size: 12px;
    }
    .products_grid .custom_row, .products_grid .each_block{
        height: 260px;
    }
    .fall .custom_row, .fall .each_block{
        height: 180px;
    }
    .confined{
        height: 100%;
        width: 100%;
    }
    .confinedGrid .custom_row, .confinedGrid .each_block{
        height: 324px;
    }
    .fireGrid .custom_row, .fireGrid .each_block{
        height: 180px;
    }
    #myCarousel .carousel-inner {
        height: 640px !important;
    }
    #myCarousel .carousel-inner .item{
        height: 100% !important;
    }
    #myCarousel .carousel-inner .item img{
        height: 100% !important;
    }
    .facilities{
        padding: 15px 35px;
    }
    h4.facilities_title{
        font-size: 14px;
    }
    p.facilities_subtitle{
        font-size: 12px;
    }
    .hoverImg{
        height: 120px;
    }
    .hoverImg img{
        width: 100%;
    }
    #Ind_carousel .item{
        padding: 0px 5px;
    }
    #Ind_carousel .item img{
        width: 100%;
    }
    #section4 .owl-next{
        top: 26px;
    }
    #section4 .owl-prev{
        top: 26px;
    }
    .teamphoto{
        width: 100%;
    }
    
}

@media(min-width: 992px) and (max-width: 1200px){
    .logoTxt{
        margin-left: -20px;
    }
    .main1{
        width: auto;
    }
    .header_info{
        width: auto;
        padding: 14px 5px;
    }
    .navbar-default .navbar-nav>li>a{
        font-size: 11px;
    }
    #myCarousel .carousel-inner {
        height: 790px !important;
    }
    #myCarousel .carousel-inner .item{
        height: 100% !important;
    }
    #myCarousel .carousel-inner .item img{
        height: 100% !important;
    }
    #Ind_carousel .item{
        padding: 0px 5px;
    }
    #Ind_carousel .item img{
        width: 100%;
    }
    #section4 .owl-next{
        top: 42px;
    }
    #section4 .owl-prev{
        top: 42px;
    }
    .product_img_block img{
        height: 100%;
    }
    .custom_row, .each_block{
        height: 330px ;
    }
    .safety-btn{
        position: relative;
        float: right;
        margin-bottom: 10px;
    }
    .prioInnerBox{
        width: 100%;
        height: 220px;
    }
    .priDesc{
        font-size: 16px;
    }
}
