@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'Montserrat', sans-serif;}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/Baskerville-Italic.woff2') format('woff2'),
        url('../fonts/Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}





@font-face {
	font-family: 'Conv_MODERNA_';
	src: url('../fonts//MODERNA_.eot');
	src: local('☺'), url('../fonts/MODERNA_.woff') format('woff'), url('../fonts/MODERNA_.ttf') format('truetype'), url('../fonts/MODERNA_.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}










a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}










.wow{visibility: hidden;}





.btn_new1 {
    color: #000;
    font-size: 14px;
background: #fff;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}




.btn_new2 {
    color: #fff;
    font-size: 14px;
background: #000;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}





.btn_new3 {
    color: #fff;
    font-size: 14px;
background:#bd1b1b;
padding: 5px 9px; border-radius: 16px;transition:all .7s; }




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#bd1b1b; 
}











.btn_new1_big {
    color: #fff;
    font-size: 16px;overflow: hidden;
background-image: linear-gradient(123deg,#bd1b1b 40%,#62b3e0 100%) !important;font-weight: bold;border: 1px solid #fff;
padding: 9px 22px; border-radius:22px;transition: all .7s;}




.btn_new1_big.focus,
.btn_new1_big:focus,
.btn_new1_big:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background-image: linear-gradient(123deg,#bd1b1b 40%,#62b3e0 100%) !important;
}














.margin_adjust{margin-top: 106px;}

.margin_adjust2{margin-top: 150px;}









































.myheader{position: fixed; top:0; width: 100%;z-index: 99999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;        
        background:#000 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}








.upper_nav{background:#a3a3a3;
padding-top:5px; padding-bottom:5px; text-align: center;}
.upper_nav a{color:#fff; text-decoration: none; font-size: 12px;font-weight: bold;}
.upper_nav a span{background: #fff; color: #000; margin-left: 5px; padding: 2px 5px; border-radius: 16px;}
.u_n_right{text-align: right;}


.for_rounded .owl-carousel img{border-radius: 16px;}










/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:rgba(0,0,0,.4); padding-top:9px;padding-bottom: 10px; position: relative; z-index: 9;}

.inner_black{background: #000;}

.crush img{width:100%;}

.logo_div{ text-align: center;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right;}
ul.small_list li{display: inline-block; vertical-align: middle;margin-left: 3px;
    margin-right: 3px; color: #000; line-height: normal;}
ul.small_list li a{text-decoration: none;margin: 0 0 0 5px; color: #000;background: #fff; padding: 2px 5px;}
ul.small_list li a img{max-width: 20px;}


.right_nav{margin-top:15px !important;}



@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}



@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{background: #fff;padding-top: 5px;}
	.top_div{background:#333;}
	.wrap2 .logo_div{display:none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	ul.small_list{list-style: none;text-align: center; margin-bottom: 5px;}
	
	ul.small_list li{line-height:18px; }
	ul.small_list li a{display:inline-block;background: #ffcc05;}
	
	.upper_nav{text-align: center;display: none;}
	.u_n_right{text-align: center;}
	
	.right_nav{margin-top:0 !important;}
	
	
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}	
	
	
	
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}

/* -------- BANNER SECTION --------*/

.slider_wrap{ position: relative;}
.carousel-inner .item img{ width: 100%;}
.carousel-indicators .active{ background: #fff; border: 1px solid #fff; border-radius: 0; width: 44px; height: 8px;}
.carousel-indicators li{ background: #a72020; border: 1px solid #a72020;border-radius: 0;width: 44px; height: 7px;vertical-align: middle;}


.box_wrap{}
.box_wrap h3{color: #fff; font-size: 26px; font-weight: bold; margin-bottom: 20px;}
.text_box{position: absolute; width: 100%; bottom: 100px; text-align: center;}


/* -------- BANNER SECTION ENDS --------*/

.bg_yellow{background: #ffcc05 !important;}




.slider_wrap2{display:none;}


















.advert_modal{z-index: 99999;}


.advert_modal .modal-header{display: block;}
.advert_modal .modal-content{background-color:transparent; box-shadow: none;border: none;}
.advert_modal .modal-body{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf5fc+0,ffffff+43,ffffff+65,edf5fc+100 */
background: #edf5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fc', endColorstr='#edf5fc',GradientType=0 ); /* IE6-9 */
}

.advert_modal .close{}


.login_box ul.nav-pills{text-align: center; margin-bottom: 20px; margin-top:10px;}


.login_box ul.nav-pills li a{ color: #fff;background:#2e3180; font-size: 16px; border-radius: 0;}
.login_box ul.nav-pills li.active a{ background:#fff; color: #000;border-radius:0;}


.login_lower button{ width: 100%; padding:7px 0;border-radius: 0;}

.login_box h2{margin-top: 0; color: #000; border-bottom: 1px solid #d1d1d1; padding-bottom: 7px;}






.form_div_outer2{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer2 .form-control{ background:transparent; color: #fff;border-bottom:1px solid #fff;  font-size: 13px;border-top:none; border-right: none; border-left: none;border-radius: 0;  box-shadow:none; resize: none;height: 40px;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}








.img_wrap img{width: 100%;}






.headings_div{}
.headings_div h2{font-size:21px; text-align: center;color: #000; margin-bottom:20px; margin-top: 0; text-transform: uppercase; font-weight: bold;}
.headings_div h2 span{background:#fff;padding:3px 8px;}


.client_wrap{padding-top: 40px; padding-bottom:20px;}

#owl-demo2{margin-top: 0;}

#owl-demo2 .item{
      background: ;
      padding: 0px 0px;
      margin:0 5px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation2{
      text-align: center; margin-bottom:0;
    }
    
    .customNavigation2 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation2 .prev2{ cursor:pointer; padding: 0 2px;}
.customNavigation2 .next2{cursor:pointer; padding: 0 2px;}
 


.clients_list .owl-controls{display: none !important;}

#owl-demo2 .item img{border:2px solid #fff;}



.welcome_div{}


.img_div2{}
.img_div2{ width: 90%; margin-top:75px;position: relative;}
.img_div2 img{ width: 100%; border-radius: 4px;}
.img_div2:before{content:""; position: absolute;background-image:linear-gradient(180deg,#bd1b1b 0%,#62b3e0 100%); top: -40px; left: 30px; bottom: 30px; right: -40px; display: block; border-radius:0; z-index:-9;}


.story_content{margin-top: 50px;}









.req_div{background:#000; padding-top:50px; padding-bottom:50px;}


.img_wrap_mobile{display: none;}





.home_content{width: 100%; background:#000; background-attachment: fixed; background-size: cover; padding-top:45px; padding-bottom:45px;text-align: center; margin-top:0;}



.home_content p{color: #fff;margin-top:15px;}

.home_content a{color:#65beff;}



.know_more_button{margin-top: 20px;}








.greview{padding-top: 40px; padding-bottom: 40px;}

#owl-demo-greview .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-greview{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation-greview a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-greview .prev-greview{ cursor:pointer; padding: 0 2px;}
.customNavigation-greview .next-greview{cursor:pointer; padding: 0 2px;}
 


.greview .owl-controls{display: none !important;}





.headings_div2{margin-bottom:30px;text-align: center;}
.headings_div2 h2{font-size:21px;text-transform: uppercase; color: #000; font-weight: bold;}

.rev_lower h5{font-weight: bold; margin-top:20px;}



.mob_banner_inner{position: relative;}
.mob_text{position: absolute; width: 100%;bottom:15%;z-index: 9;}
.mob_text h4{color: #fff; text-align: center; font-weight: bold;padding-left: 5px; padding-right: 5px;font-size: 18px;}





.company_box{margin-bottom: 20px;}
.company_box img{border-top-right-radius:25%; border-bottom-left-radius:25%;width: 100%;}
.cb_left{}
.cb_left a{color: #000; font-size: 16px;font-weight: bold; text-transform: uppercase;margin-top: 5px;display: block;}
.cb_right{text-align: right;}


.serv_top1{padding-top: 140px; padding-bottom: 140px;margin-bottom: 40px; width: 100%; background:url(../images/serv1_bg.jpg) no-repeat center center;background-size: cover;}
.serv_top1 h2{color: #000; text-align: center;margin: 0 0 0 0; font-weight: 700;}






.job_outer{}
.job_outer h3{margin-top: 0;}

.job_box{border: 1px solid #e0e0e0; border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden; margin-bottom: 30px;}

.jb_top{background: #000;padding-top:10px; padding-bottom:10px;}
.jb_top h4{color: #fff; padding-left: 12px; margin: 0 0 0 0;}

.jb_bottom{padding: 12px;}
.jb_bottom p{margin-bottom: 5px;}

.jb_bottom h5{font-weight: bold;margin-top: 5px; margin-bottom: 5px;}

.collapse_content{margin-bottom: 15px;}
.collapse_content ul{margin-left: 15px;}
.collapse_content ul li{font-size: 13px;}


#myModal_assis{z-index: 99999;}
#myModal_assis .modal-header{display: none;}

.sticky{}


.resume_box{border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden; background: #a3a3a3; padding: 12px; text-align: center; margin-bottom: 20px;}

.resume_box h3{color: #fff;margin: 0 0 0 0; font-size: 20px; font-weight: bold;}
.resume_box p{color: #fff; margin: 10px 0 10px 0;}
.resume_box a{color: #fff; margin: 10px 0 10px 0;font-weight: bold;}


.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;margin-top: 20px;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;}




.form_div_outer3{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer3 .form-control{ background:transparent; color: #000;border-bottom:1px solid #e0e0e0;  font-size: 13px;border-top:none; border-right: none; border-left: none;border-radius: 0;  box-shadow:none; resize: none;height: 40px;}


.form_div_outer3 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.form_div_outer3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.form_div_outer3 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}




.con_wrap{margin-top: 30px;}

.con_header{padding-top: 140px; padding-bottom: 140px; width: 100%; background:url(../images/contact.jpg) no-repeat center center;background-size: cover;}
.con_header h2{color: #000; text-align: center;margin: 0 0 0 0;}
.con_header h5{color: #000; text-align: center;margin:15px 0 0 0;font-weight: bold;}






.contact-and-map{margin-top:0;}



.contact_top img {
    width: 100%;
}

.contact-and-map .section-title {
    text-align: left;
}



.google_map {
    width: 100%;
    height: 340px;
}

.contact-and-map .input-group-addon {
    background: #fff;
}

.message {
    height: 200px;
}

.msg {
    resize: none;
}

.form .input-group {
    margin-bottom: 15px;
}

.contact_group .input-group .form-control {
    font-size: 16px;
    color: #606060;
}

.contacts {
    background: none;
    text-align: center;
    margin: 60px 0 60px 0;
}

.contact {
    background:#a3a3a3;
    transition: all .4s ease-in-out;min-height: 300px;
    text-align: center;border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden;
    
}

.contact_inner {
    padding: 30px 8px;
}

.contact:hover .contact-icon,
.contact:hover .contact-name,
.contact:hover .contact-detail {
    color: #fff;
}

.contact-icon {
    color: #fff;
}

.contact h3 {
    font-size: 22px;
    color: #fff;
    margin: 25px 0;
}

.contact p {
    font-size: 16px;
    color: #fff;
    line-height: 27px;
}

.contact p span {
    color: #ff0000;
}

.contact a {
    font-size:16px;
    color: #fff;
    display: block;
    line-height: 29px;
}

.contact a:hover {
    text-decoration: none;
}


.booking_form{border-top-right-radius: 20px; border-bottom-left-radius:20px;overflow: hidden; padding: 15px;background:#a3a3a3;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);}

.booking_form h4{color: #fff;margin: 0 0 15px 0;}

.booking_form h5{color: #fff;margin: 0 0 0 0;}

.booking_form h5 span{font-weight: bold;}

.booking_form h5 i{color: #fff;}



/* -------- CONTACT PAGE ENDS --------*/



.sl1 ul{list-style: none;}
.sl1 ul li{display:inline-block; margin-right: 5px;line-height: 24px;color: #000; font-weight:500;}
.sl1 ul li i{font-size:6px; vertical-align: middle; margin-right: 3px; color: #000;}



.jb_top2{background:#bd1b1b;padding-top:10px; padding-bottom:10px;}
.jb_top2 h4{color: #fff; padding-left: 12px; margin: 0 0 0 0;}




.serv_top2{padding-top: 140px; padding-bottom: 140px;margin-bottom:30px; width: 100%; background:url(../images/supp_bg.jpg) no-repeat center center;background-size: cover;}
.serv_top2 h2{color: #000; text-align: center;margin: 0 0 0 0; font-weight: 700;}




.products_category h4{color: #fff;}
.products_category h4 span{background:#bd1b1b;padding: 3px 7px; border-radius: 20px;}

.p_box{text-align: center; margin-top: 15px;}
.p_box img{border-radius:20px;width: 100%;}
.p_box p{color: #000; font-weight: 500; margin-top:15px; font-size: 16px;}



.serv_top3{padding-top: 140px; padding-bottom: 140px;margin-bottom: 40px; width: 100%; background:url(../images/abt_bg.jpg) no-repeat center center;background-size: cover;}
.serv_top3 h2{color: #000; text-align: center;margin: 0 0 0 0; font-weight: 700;}

.abt_top_wrap{margin-bottom: 30px; margin-top: 20px;}
.abt_left{ text-align: center;}
.abt_left h4{ font-size: 18px; margin-top: 70px; margin-bottom: 20px;}
.abt_left h4 span{}
.abt_left p {
    font-size: 22px;
    color: #000;
    letter-spacing: 1px;
    line-height: 40px;
}
.abt_left p span{font-size: 36px; color:#bd1b1b;}
.abt_right{ border-left: 1px solid #000; padding-left: 20px;}
.abt_right p{text-align: center; font-size:15px; color: #000; line-height: 24px;}
.abt_right img{width: 100%; margin-top: 15px;border-radius: 20px;}

.para_div{text-align: center; margin-bottom: 20px;}
.para_div p{font-size: 15px; color: #000; letter-spacing: 1px;}
.para_div h4{font-size: 15px; color: #000; letter-spacing: 1px; text-align: center;margin-top: 20px; line-height: 30px;}
.para_div h4 span{border-bottom: 1px solid #000; padding-bottom: 5px; }


.facility_outer{margin-bottom: 20px;}


.feature_div{margin-top: 40px; margin-bottom: 40px;}
.feature_div h2{}
.feature_div p{ margin-top:15px;color: #000;font-size:15px; line-height: 30px;}

.abt_text p{text-align: justify; font-size:15px; color: #000; line-height: 24px;}

.fea_img img{border-radius: 20px;}




.job_outer_sc ul{list-style: none;text-align: center;margin-bottom:20px;}
.job_outer_sc ul li{float: left;width:25%;}
.job_outer_sc ul li a{color: #fff;line-height: 150px;background: #ff0000;height:150px; width: 100%; display: block;font-weight: bold;text-decoration: none;border:2px solid #fff;}
.job_outer_sc ul li a span{background:rgba(0,0,0,.4);}




ul.reveal {
  position: relative;transition: all 1s;
  
}

.reveal.active1 {
  position: fixed;left: 0;top:115px;  width: 100%; z-index: 99;transition: all .5s;text-transform: capitalize;
}




.bg_1{width: 100%; background: url(../images/slide2a.jpg) no-repeat center center !important;background-size: cover;}
.bg_2{width: 100%; background: url(../images/pr_2.jpg) no-repeat center center !important;background-size: cover;}
.bg_3{width: 100%; background: url(../images/abt_img.jpg) no-repeat center center !important;background-size: cover;}
.bg_4{width: 100%; background: url(../images/pr_3.jpg) no-repeat center center !important;background-size: cover;}



.bg_common{}
.bg_common_anchor{color: #000 !important;line-height:36px !important;background: #e0e0e0 !important;height:36px !important;transition: all 2s;}

.bg_common_anchor2{background: transparent !important;}




.fluid_wrap{margin-bottom: 20px;}
.fluid_wrap .container-fluid{max-width: 1200px;}


.products_inner{border-bottom: 1px solid #e0e0e0; padding-bottom:20px; margin-bottom: 20px;}
.products_inner ul{list-style: none;}
.products_inner ul li{display:inline-block; margin-right: 5px;line-height: 24px;color: #000; font-weight:500;}
.products_inner ul li i{font-size:6px; vertical-align: middle; margin-right: 3px; color: #000;}

.products_inner p{color: #000; margin:10px 0 0 0;}


.products_inner h4{font-weight: bold;}
.products_inner h5{font-weight: bold;}


.pr_headings{}
.pr_headings h3{font-size:19px;background: #eaeaea; padding: 2px 5px; text-transform: uppercase; letter-spacing: 1px;}


.headings_div_new{}
.headings_div_new h2{margin-top: 0;font-family: 'Conv_MODERNA_'; color: #fff;}
.headings_div_new h2 span{font-size: 17px;}


.lower_div{ padding-bottom: 30px;padding-top: 10px;background: #f0f0f0; margin-bottom: 10px;}
.lower_div .media{margin-top: 30px;}
.lower_div h4{font-size: 16px;}
.lower_div p{font-size: 14px;}



#owl-demo-logo .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-logo{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-logo a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-logo .prev-logo{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-logo .next-logo{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 








.job_outer .owl-controls{display: none !important;}


.logo_div{text-align: center;}
#owl-demo-logo .logo_div img{border: 1px solid #e0e0e0;}
.logo_div p{font-size: 15px; font-weight: bold; margin-top: 15px;}


.oa_wrap{margin-top:30px;margin-bottom: 20px;}


#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}
 


.review_div .owl-controls{display: none !important;}



.testimonial_div{
background: #ededed; 
 padding-top: 40px; padding-bottom: 40px;}


.review_div{  margin-top: 0;}


.review_wrap2{ margin-top: 0; margin-bottom:20px;}
.review_box p{ color: #000; background: url(../images/para_bg.jpg) no-repeat left top; padding-left: 15px; margin-top: 20px; font-size: 15px; line-height: 24px;}
.rev_lower{ margin-top:20px;text-align: center;}
.review_box h5{ margin:10px 0 0 0; padding: 0 0 0 15px; color: #000;}

.video_box{border-top-right-radius: 28px;border-bottom-left-radius: 28px; overflow: hidden;}

.video_size {
	width: 100%;
	height: 300px
}

.mid_table_wrap{margin-bottom: 30px;}

.mid_table{}
.mid_table h3{margin-top: 0;color: #fff}
.mid_table .row{border-bottom:1px solid #e7e7e7;padding-top:10px; padding-bottom:10px;}
.mid_table .row p{margin-bottom: 0;color: #fff;}

.mid_table h4{font-weight: bold;color: #fff;}


.fact_wrap .headings_div2 h2{color:#fff;}











#owl-demo-infra .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-infra{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation-infra a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-infra .prev-logo{ cursor:pointer; padding: 0 2px;}
.customNavigation-infra .next-logo{cursor:pointer; padding: 0 2px;}
 


.job_outer .owl-controls{display: none !important;}


.cpl_image{position: relative;text-align: center;}





.cpl_image a:hover .pro_plus{opacity: 1 !important;}

.cpl_new{ margin-top:15px;}

.cpl_new img{width: 100%; height:255px; object-fit: cover;overflow: hidden; border-radius: 20px;}


.cpl_new .pro_plus img{width: auto !important;height: auto;border-radius: 100%;}

.pro_plus{position: absolute;left:0; top:45%;z-index:999;width: 100%;text-align: center;opacity: 1; transition: all 1s;}
.pro_plus img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;}





.type_wrap{margin-top: 30px;}

.type_box{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%); border-radius: 12px;overflow: hidden;margin-bottom: 30px;}
.type_top{background:#000;}
.type_top h5{padding:10px; margin: 0 0 0 0;color:#fff;}

.type_bottom p{font-size: 13px;}
.type_bottom h4{margin: 0 0 0 0;}

.type_bottom_inner{padding: 10px; background: #fff;}


.type_bottom_inner ul{margin-left:5px;display: block; background:none;list-style: none;}
.type_bottom_inner ul li{font-size: 13px;}
.type_bottom_inner ul li i{font-size:6px; vertical-align: middle; margin-right: 3px;}


.fact_wrap{background: url(../images/fact_background.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;padding-top:60px; padding-bottom:70px;}




#owl-demo-pr1 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr1{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr1 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr1 .prev-pr1{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr1 .next-pr1{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 




#owl-demo-pr2 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr2{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr2 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr2 .prev-pr2{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr2 .next-pr2{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 






#owl-demo-pr3 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr3{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr3 .prev-pr3{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr3 .next-pr3{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 




#owl-demo-pr4 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr4{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr4 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr4 .prev-pr4{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr4 .next-pr4{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 


#owl-demo-pr5 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr5{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr5 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr5 .prev-pr5{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr5 .next-pr5{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 







#owl-demo-pr6 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr6{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr6 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr6 .prev-pr6{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr6 .next-pr6{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 






#owl-demo-pr7 .item{
      background: ;
      padding: 0px 0px;
      margin: 0 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-pr7{
      text-align: center;position: absolute; z-index: 9; width: 100%; top:34%; left: 0;
    }
   
    .customNavigation-pr7 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-pr7 .prev-pr7{cursor:pointer; padding: 0 0; float: left;margin-left: 15px;}
.customNavigation-pr7 .next-pr7{cursor:pointer; padding: 0 0; float: right;margin-right: 15px;}
 


.company_inner_gal{background:#eaeaea;padding-top: 20px; padding-bottom: 20px;}

.company_inner_gal .owl-controls{display: none !important;}

.ai_top p{margin:0 0 15px 0; color: #000;}


.supply_box{padding: 15px; border: 1px solid #e0e0e0; margin-bottom: 15px;}

 


.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #000; font-weight: bold;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#000;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #000; font-size: 13px;
}


.content ul{ margin:10px 0 10px 10px; padding: 0 0 0 0; list-style: none;}
.content ul li{ margin-bottom:6px;font-size: 13px; color: #000;}





/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-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;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/






@media(max-width:1200px) {

.art_left h2{font-size: 40px;}
	.art_left2 h2{font-size: 40px;}
	
	

}



@media(max-width:992px) {
	.banner_outer {
		background: transparent;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.banner_wrap {
		margin-top: 0;
		padding-top: 0;
	}
	.story_content {
		margin-top: 20px;
	}
	.headings_div h2 {
		font-size: 18px;
		margin-bottom: 15px;
		
	}
	.headings_div2 {
		margin-bottom: 10px;
	}
	.headings_div2 h2 {
		font-size: 18px;
		text-transform: uppercase;
		color: #000;
		
	}
	#owl-demo-greview .item {
		background: ;
		padding: 0px 0px;
		margin: 10px 0;
		color: #000;
		text-align: center;
	}
	.overlap_right {
		text-align: center;
		margin-top: 10px;
	}
	.story_content p {
		text-align: center;
	}
	.home_content2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.banner_text h2 {
		margin-top: 10px;
	}
	.img_div2:before {
		display: none;
	}
	.img_div2 {
		width: 100%;
		margin-top: 20px;
		position: relative;
	}
	.req_div {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.img_wrap {
		display: none;
	}
	.img_wrap_mobile {
		display: block;
		margin-left: 4%;
		margin-right: 4%;
	}
	

	.abt_border {
		border-left: none;
	}
	.home_content {
		padding-bottom: 20px;
	}
	
	
	
	.home_content p{text-align: justify;}
	
	
	
	
	
	.greview {
		padding-top:0;
		padding-bottom: 20px;
	}
	
	
	.cb_left a{margin-top:-5px;}
	
	.company_box{margin-bottom:20px;}
	
	
	.company_box{border-bottom: 1px solid #000; padding-bottom:15px;}
	
	
	
	.margin_adjust{margin-top:0;}
	
	
	.serv_top1 {
  padding-top:60px;
  padding-bottom:60px;
  margin-bottom:10px;}
	
	.serv_top2 {
  padding-top:60px;
  padding-bottom:60px;
  margin-bottom:10px;}
	
		.serv_top3 {
  padding-top:60px;
  padding-bottom:60px;
  margin-bottom:10px;}
	
	
	.contact{margin-top:15px;}
	
	.booking_form{margin-top: 20px;}
	.contacts { margin:15px 0 30px 0;}
	
	.abt_top_wrap {
  margin-bottom: 20px;
  margin-top: 10px;
}
	
	.abt_left h4{  margin-top: 0; margin-bottom:10px;}
	.abt_right{ border-left:none; padding-left: 0;}
	
	
	
	.abt_left p {
  font-size:17px;
 font-weight: 500;
  line-height: 28px;
}
	
	
	.abt_right p {
  text-align: justify;
}
	
	
	.feature_div {
  margin-top:10px;
  margin-bottom:20px;
}
	.feature_div h2 {margin-top: 0;}
	
	
	.reveal.active1 {
  position: relative;left:auto;top:0;  width: 100%; z-index: 99;
}
	
	
	
	.box_wrap{display: none;}
	
	
	.slider_wrap{display:none;}
	
	.slider_wrap2{display:block;position: relative;}
	
	.text_box2{position: absolute; width: 100%; bottom:90px; text-align: center; z-index: 9;}
	.text_box2 h3{color: #fff;font-size: 20px;font-weight: bold;}
	
	
	
	.job_outer_sc ul li{display: inline-block;width:auto;float: none;}
.job_outer_sc ul li a{color: #fff;line-height: normal;background: #a3a3a3 !important;height:auto; width: 100%; display: block;font-weight: bold;padding: 5px; margin-bottom:7px;}
.job_outer_sc ul li a span{background:none;}
	
	
	
	.fluid_wrap {margin-bottom:0;}
	
	
	.lower_div{ padding-bottom: 20px;padding-top: 0;}
	
	
	
	
	
	
	
	
}


@media(max-width:767px) {
 .box_wrap{background:#000;}
	a.carousel-control{ display: none;}
	
	.carousel-indicators{ bottom: 5%;}
	
	.slider_wrap{  margin-bottom: 0px;}
	
	
.banner_text h3 {
   margin: 0 0 10px 0;
    font-size: 18px;}
	
	.banner_text a{margin-top: 7px; padding: 2px 9px;}
	
	
	

	
	.upper_nav a span {
  margin-top: 5px;
  margin-left: 0;
  padding: 3px 5px;
  border-radius: 16px;
  display: inline-block;
}
	
	
	.banner_text h2 {

  font-size: 19px; margin-top: 10px;

}
	
	
	
	
	
	
	
	
	
	
}





@media(max-width:567px) {




}










@media(max-width:479px) {

	
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ width: 100%; background: url(../images/footer_bg.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;padding-top:60px; padding-bottom:70px;}
.footer_top{}
.footer_top ul{list-style: none; text-align: center; width: 100%; margin: 0 0 20px 0; padding: 0 0 0 0;}
.footer_top ul li{ display: inline-block; margin-left: 7px; margin-right: 7px;}
.footer_top ul li a{color: #000; text-decoration: none; line-height: 24px;}

.footer_top p{color: #000; text-align: center;}




.mid_div{padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 30px; margin-bottom: 30px;}


.social_icons2{text-align:;}
.social_icons2 ul{list-style: none; margin-top:0;}
.social_icons2 ul li{line-height: 23px;}
.social_icons2 ul li a{ color: #000; text-decoration: none;}
.social_icons2 ul li a i{color: #000;}







.social_icons{text-align: right;}
.social_icons ul{list-style: none; margin-top:0;}
.social_icons ul li{display: inline-block; margin: 0 3px;overflow: hidden;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size: 15px;}
.social_icons ul li a img{max-width: 30px;border: 1px solid #fff;border-radius:100%;overflow: hidden;}

.address_div{}
.address_div p{text-align: right; color: #000; margin-top: 6px;}


.lower_left{}
.lower_left p a{color: #000; text-decoration: none;}
.lower_left p{color: #000;}

.lower_right{ text-align: right;}
.lower_right p{color: #000;}




.copyright {
  
    font-size: 14px;
    color: #000;}


.f_logo img{width: 70%;}













@media(max-width:992px){
	.footer-wrap{padding-top:30px; padding-bottom:30px;}


}








@media(max-width:767px) {
    
	.mid_div{text-align: center;padding-top:10px; padding-bottom: 10px;margin-top: 10px;
margin-bottom: 10px;}
	
	.social_icons{margin-bottom: 0;text-align: center;}
	.social_icons ul{ margin-top:10px;}
	.address_div{margin-top: 25px;}
	.address_div p{text-align: center;}
	
	.lower_left{text-align: center;}
	.lower_right{ text-align: center; margin-top: 10px;}
	
	.copyright {
 margin-top: 10px;
  text-align: center;
}
	
	
	
	
	
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}


