@charset "utf-8";
/* CSS Document */
::selection{
	color:#fff;
	background:#ffb333;
	}
	*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	}
.clear{
	clear:both;
	}
.img-responsive{
	max-width:100%;
	height:auto;
	display:block;
	}
.img-full{
	width:100%;
	height:auto;
	display:block;
	}
.img_center{
	margin:0 auto;
	}
main{
	position:relative;
	}
.banner_wrapper{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:0% 0% 4%;
	}

.top_wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:auto;
	z-index:0;
	}
header{
	padding:0;
	margin:0;
	}
.logo_container{
	padding:0;
	margin:0;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:500;
	padding-top:5%;
	background-color:#460343;
	width:100%;
	text-align:center;
	padding-bottom:5%;
	}
.logo_container img{ max-width:100%; height:auto; margin:0 auto}
.top_contact{
	 width:auto;
	 height:auto;
	/* border-bottom:1px solid #fff;*/
	 float: right;
	 padding: 1% 0;
	 }
.top_call{
	float:right;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-weight:300;
	width:auto;
	height:auto;
	font-size:.95em;
	line-height:1.8em;
	padding-right: .5em;
	}
.top_call a{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0em 0em 0em .2em;
	}
.top_call a:hover{
	font-family: 'Roboto', sans-serif;
	color:#f01533;
	text-decoration:none;
	}
.social_icons{
	float:right;
	padding:0;
	margin:0;
	}
.social_icons ul{
	padding:0;
	margin:0;
	}
.social_icons li{
	float:left;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:300;
	line-height:1.8em;
	list-style-type:none;
	padding:0em .1em;
	}
.social_icons li a{
	color:#fff;
	border:1px solid #fff;
	padding:2%;
	border-radius:50%;
	width:30px;
	height:30px;
	display:block;
	text-align:center;
	}
.social_icons li a:hover{
	color:#f01533;
	border:1px solid #f01533;
	}
.navbar-nav > li{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:400;
	line-height:1.8em;
	font-size:.9em;
	}
.navbar-nav > li a{
	color:#fff;
	text-decoration:none;
	}
.navbar-nav > li a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#501b52;
	
	}
.menu{
	float:right;
	background-color:#625173;
	width: auto;
	/*margin-top:1.5%;
	padding-left:8%;*/
	/*border-radius:26px;*/
	-moz-border-radius: 0px;
-webkit-border-radius: 26px 0px 0px 26px;
border-radius: 26px 0px 0px 26px; 
	}
.getaquote{
	float:right;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:.9em;
	text-transform:uppercase;
	padding:0em 0em 0;
	line-height:1.6em;
	font-weight:700;
	/*background-color:#705979;*/
	
	 
	}
.queote-top{background: linear-gradient(to right, rgba(98,81,115,1) 50%, rgba(98,81,115,0) 50%);/*margin-top:1.5%;*/}
.getaquote a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533 url(../images/pen_icon.png) no-repeat 9% center;
	padding: .6em 2em .6em 3em;
	border-radius:26px;
	}
.getaquote a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24 url(../images/pen_icon.png) no-repeat 9% center;
	}
.banner{
	height:674px;
	position:relative;
	background: url(../images/bnr_bg.png) no-repeat left bottom;
	background-size:100%;
	}
.inr_banner{
	height:auto;
	position:relative;
	background: url(../images/innerpge_bg.png) no-repeat left bottom;
	background-size:100%;
	padding:11% 0% 11%;
	}
.bnr_icon{
	position:absolute;
	left:0;
	bottom: 2%;
	margin:auto;
	width:100%;
	}
.bnr_icon img{
	margin:0 auto;
	}
.index_features{
	/*background:#f7f7f7;*/
	 background: linear-gradient(to bottom, #480246 , #6b0148 ) 
	}
.index_feature_box{
	border-right:2px solid #fff;
	padding:2.5% 3% 2.5% 0;
	display:flex;
	align-items:center;
	}
.ind_feature_img{
	width:40%;
	height:auto;
	float:left;
	margin-left:3%;
	}
.ind_feature_txt{
	width:60%;
	height:auto;
	float:left;
	padding-left:2%;
	}
.index_feature_box h5{
	font-family: 'Rancho', cursive;
	color:#fff;
	font-size:24px;
	line-height:1.6em;
	font-weight:400;
	text-transform: capitalize;
	}
.index_feature_box p{
	font-family: 'Raleway', sans-serif;
	color:#eadde6;
	font-size:0.9em;
	line-height:1.5em;
	font-weight:400;
	text-align:justify;
	}
.f_border{
	border-right:none;
	}
.box_text{
	text-align:left !important;
	}
.welcome_wrapper{
	padding:3% 0%;
	margin:0;
	background:#fff;
	}
.welcome_wrapper h2{
	font-family: 'Rancho', cursive;
	color:#460343;
	font-size:36px;
	line-height:1.6em;
	font-weight:400;
	text-transform: capitalize;
	text-align:center;
	background:url(../images/wl_bg.jpg) no-repeat center bottom;
	padding-bottom: 1%;
	}
.welcome_wrapper h2 span{
	font-family: 'Rancho', cursive;
	color:#460343;
	}
.welcome_wrapper p{
	font-family: 'Raleway', sans-serif;
	color:#999;
	font-size:1em;
	line-height:1.7em;
	font-weight:400;
	text-align:center;
	}
.index_services{
	background: url(../images/service_bg.jpg) no-repeat;
	background-size:100% 100%; 
	padding:3% 0% 4%;
	margin:0;
	}
.index_services h2{
	font-family: 'Rancho', cursive;
	color:#fff;
	font-size:30px;
	line-height:1.6em;
	text-transform: capitalize;
	text-align:center;
	}
.index_services h2 span{
	font-family: 'Rancho', cursive;
	color:#fff;
	}
.index_services p{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	line-height:1.7em;
	font-weight:300;
	text-align:center;
	}
.index_services_box{
	background:#fff;
	padding:2%;
	width:95%;
	height:auto;
	margin-top:4%;
	}
.index_services_img{
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:3%;
	}
.index_services_img img{
	width:100%;
	}
.index_services h4{
	font-family: 'Rancho', cursive;
	color:#333;
	font-size:20px;
	line-height:1.5em;
	font-weight:400;
	text-transform: capitalize;
	text-align:center;
	}
.index_service_overlay{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(240,21,51,0);
	display:flex;
	align-items:center;
	text-align:center;
	top:0;
	left:0;
	}
.index_service_overlay h5{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:.9em;
	line-height:1.5em;
	font-weight:500;
	text-transform:uppercase;
	border:1px solid #fff;
	text-align:center;
	margin:0 auto;
	padding:3.5% 4% 3.5% 4%;
	opacity:0;
	}
.index_service_overlay:hover{
	background:rgba(240,21,51,0.8);
	transition:ease-in .7s;
	}
.index_service_overlay:hover h5{
	opacity:1;
	transition:ease-in .7s;
	}
.view_services{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:.9em;
	text-transform:uppercase;
	padding:2em 0em 0;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	}
.view_services a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533;
	padding: 1em 2em;
	border-radius:26px;
	}
.view_services a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24;
	}
.request_quote{
	background:url(../images/quote_bg.jpg) no-repeat;
	background-size:100% 100%;
	padding:2% 0%;
	}
.request_quote h2{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1.6em;
	line-height:1.6em;
	font-weight:300;
	text-transform:uppercase;
	text-align:left;
	}
.request_quote h2 span{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:600;
	}
.request_quote_rgt{
	border-left:1px solid rgba(255,255,255,0.2);
	padding-left:2%;
	}
.request_quote p{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	line-height:1.7em;
	font-weight:300;
	text-align:left;
	}	
.request_quote_btn{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	padding:.5em 0em 0;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	}
.request_quote_btn a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533 url(../images/pen_icon.png) no-repeat 9% center;
	padding: 1em 2em 1em 3em;
	border-radius:26px;
	}
.request_quote_btn a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24 url(../images/pen_icon.png) no-repeat 9% center;
	}
.index_facilities{
	padding:0 0 0% 0;
	margin:0;
	position:relative;
	background-color:rgba(71,157,169,0.9);
	
	}
.index_facilities_lft{
	padding:0;
	margin:0;
	position:relative;
	}	
.index_facilities_lft img{
	width:100%;
	}
.index_facility_overlay{
	width:80%;
	height:70%;
	top:10%;
	left:10%;
	border:1px solid rgba(255,255,255,0.1);
	position:absolute;
	display:flex;
	align-items:center;
	}
.index_facility_overlay h3{
	font-family: 'Rancho', cursive;
	color:#fff;
	font-size:30px;
	line-height:1.6em;
	font-weight:600;
	width:100%;
	height:auto;
	background:url(../images/service_hd_bg.png) no-repeat  20% 0%;
	padding:13% 0%;
	}
.index_facilities_rgt{
	padding:0% 0 4% 0;
	margin:0;
	position:relative;
	background:#f5f5f5 url(../images/bg.jpg) no-repeat center 90%;
	background-size:100% 100%;
	
	}
.ind_faci{
	width:100%;
	float:right;
	padding:3% 2% 3% 3%;
	/*border-left:2px dashed #d7d8d7;*/
	position:relative;
	min-height:100px;
	background-color:rgba(71,157,169,0.9);
	}
.ind_faci:nth-child(2n+2){background-color:rgba(172,162,51,0.9);}
.ind_faci_img{
	left:0%;
	width:82px;
	height:82px;
	border-radius:50%;
	background: none;
	border:2px solid #fff;
	/*box-shadow: -1px 0px 6px 2px #c2c2c2;*/
	display:flex;
	align-items: center;
	float:left;
	}
.ind_faci_img img{
	margin:0 auto;
	}
.ind_faci_img:hover{
	background: none;
	-webkit-transform:rotate(75deg);
	-moz-transform:rotate(75deg);
	transform:rotate(75deg);
	transition:all .5s;
	}
.ind_faci h6{
	font-family: 'Rancho', cursive;
	color:#fff;
	font-size:22px;
	text-transform: capitalize;
	line-height:1.6em;
	font-weight:400;
	float:left; margin-left:20px;
	padding-top:3%;
	}
footer{
	padding:0;
	margin:0;
	position:relative;
	}
.ftr_top_container{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0%;
	left:0;
	background:#191b1c;
	border-top-left-radius: 350%;
    border-top-right-radius: 350%;
    border-top: 2px solid #fff;
	border-bottom:1px solid #252728;
	}
.ftr_top_container .col{
	min-height:110px;
	font-family: 'Roboto', sans-serif;
	color:#8c8d8e;
	font-size:1em;
	line-height:1.6em;
	font-weight:300;
	padding-top: 12%;
	text-align:center;
	}
.ftr_top_container .col a{
	font-family: 'Roboto', sans-serif;
	color:#8c8d8e;
	text-decoration:none;
	}
.ftr_top_container .col a:hover{
	font-family: 'Roboto', sans-serif;
	color:#fff;
	text-decoration:none;
	margin-top:8%;
	transition:all .2s;
	}
.ftr_social{
	text-align:center;
	}
.ftr_social ul{
	padding:0;
	margin:0;
	}
.ftr_social li{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:300;
	line-height:1.8em;
	list-style-type:none;
	padding:0em .1em;
	display:inline-block;
	}
.ftr_social li a{
	color:#8c8d8e;
	border:.14em solid #8c8d8e;
	padding:3% 2% 2%;
	border-radius:50%;
	width:35px;
	height:35px;
	display:block;
	text-align:center;
	}
.ftr_social li a:hover{
	color:#fff;
	border:.14em solid #fff;
	}
.ftr_botom_container{
	background:#191b1c;
	border-bottom:1px solid #252728;
	padding:1.2% 0%;
	}
.quicklinks{
	padding:0;
	margin:0;
	}
.quicklinks ul{
	padding:2% 0 0;
	margin:0;
	}
.quicklinks li{
   font-family: 'Raleway', sans-serif;
   color:#8c8d8e;
   font-weight:600;
   line-height:1.8em;
   list-style-type:none;
   padding:0em 2em 0 0em;
   font-size:1em;
   display:inline;
   text-transform:uppercase;
  }
.quicklinks li a{
   font-family: 'Raleway', sans-serif;
   color:#8c8d8e;
  }
.quicklinks li a:hover{
   font-family: 'Raleway', sans-serif;
   color:#fff;
  }
  
.ftr_gata_quote{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	padding:.2em 0em 0;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	float:right;
	}
.ftr_gata_quote a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533 url(../images/pen_icon.png) no-repeat 9% center;
	padding:.7em 2em .7em 3em;
	border-radius:26px;
	}
.ftr_gata_quote a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24 url(../images/pen_icon.png) no-repeat 9% center;
	}  
.ft_wrap{
	padding:0;
	margin:0;
	background:#191b1c;
	}  
.copyright {
    width: 100%;
    height: auto;
    float: left;
	font-family: 'Raleway', sans-serif;
    font-size: .8em;
    color: #4c4d4e;
    font-weight: 400;
    padding: 1.5% 0% 1.5% 0%;
}
.ftrtxt {
    width: auto;
    height: auto;
    float: right;
	font-family: 'Raleway', sans-serif;
    font-size: .8em;
    color: #4c4d4e;
    padding: 1.5% 0% 0% 1%;
}
.ftrtxt a{
	width:auto;
	height:auto;
	font-family: 'Raleway', sans-serif;
    color: #4c4d4e;
	font-weight: 400;
	text-decoration:none;
	}
.ftrtxt a:hover{
	font-family: 'Raleway', sans-serif;
    color: #fff;
	}
.ftrimg{
	width:auto;
	height:auto;
	float:right;
	padding:.5% 0% .3% .4%;
	}
.ftrimg img{
	max-width:auto;
	height:auto;
	display:block;
	}
.caption{
	position:absolute;
	top:37%;
	left:0%;
	width:100%;
	height:auto;
	z-index:100;
	}
.caption p{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size: 1.2em;
    text-align: center;
    line-height: 1.3em;
	}
.caption h3{
	font-family: 'Rancho', cursive;
	color:#fff;
	font-size:48px;
    text-align: center;
    line-height: 1.3em;
	text-transform:uppercase;
	font-weight:800;
	}
.caption .enquire_now{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	padding:2em 0em 2em;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	float:right;
	margin-right:1%;
	}
.caption .enquire_now a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	padding:0.8em 4em;
	border-radius:26px;
	background: linear-gradient(to bottom, #154803 , #067607 ) 
	
	}
.caption .enquire_now a:hover{
	font-family: 'Raleway', sans-serif;
	color:#f01533;
	background:#fff ;
	} 
.pointer{
	padding:0;
	margin:0;
	}
.pointer img{
	margin:0 auto;
	}
.caption .getaquote{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	padding:2em 0em 2em;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	float:left;
	margin-left:1%;
	}
.caption .getaquote a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533 url(../images/pen_icon.png) no-repeat 9% center;
	padding:0.8em 4em;
	border-radius:26px;
	}
.caption .getaquote a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24 url(../images/pen_icon.png) no-repeat 9% center;
	}   
	
.inr_content_wrapper{
	padding:3% 0%;
	margin:0;
	background:#fff;
	}
.inr_content_wrapper h2{
	color: #460343;
    font-family: "Rancho",cursive;
    font-size: 36px;
	line-height:1.6em;
	font-weight:400;
	text-transform: capitalize;
	text-align:center;
	background:url(../images/wl_bg.jpg) no-repeat center bottom;
	padding-bottom: 1%;
	margin-bottom: 1%;
	}
.inr_content_wrapper h2 span{
	font-family: "Rancho",cursive;
	color: #460343;
	}
.inr_content_wrapper p{
	font-family: 'Raleway', sans-serif;
	color:#999;
	font-size:1em;
	line-height:1.7em;
	font-weight:400;
	text-align:center;
	}
.services{
	padding:0;
	margin:0;
	}
.services .col{
	padding-left:2%;
	padding-top:2%;
	padding-bottom:2%;
	}
.services .col1{
	padding-right:2%;
	padding-top:2%;
	padding-bottom:2%;
	}
.services ul{
	padding:0;
	margin:0;
	}
.services li{
	font-family: 'Raleway', sans-serif;
	color:#999;
	font-size:1em;
	line-height:1.7em;
	font-weight:400;
	text-align:justify;
	list-style-image:url(../images/libg.png);
	margin-left: 6%;
    padding-left: 2%;
    padding-bottom: 2%;
	}
.services h4{
    font-family: "Rancho",cursive;
    font-size: 24px;
	color:#f01533;
	line-height:1.7em;
	font-weight:700;
	text-transform: capitalize;
	padding-bottom: 2%;
	}
.inr_request_quote{
	background:url(../images/quote_bg.jpg) no-repeat;
	background-size:100% 100%;
	padding:2% 0% 11%;
	position:relative;
	}
.inr_request_quote h2{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1.6em;
	line-height:1.6em;
	font-weight:300;
	text-transform:uppercase;
	text-align:left;
	}
.inr_request_quote h2 span{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:600;
	}
.inr_request_quote_rgt{
	border-left:1px solid rgba(255,255,255,0.2);
	padding-left:2%;
	}
.inr_request_quote p{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	line-height:1.7em;
	font-weight:300;
	text-align:left;
	}	
.inr_request_quote_btn{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	padding:.5em 0em 0;
	line-height:1.6em;
	font-weight:500;
	text-align:center;
	}
.inr_request_quote_btn a{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#f01533 url(../images/pen_icon.png) no-repeat 9% center;
	padding: 1em 2em 1em 3em;
	border-radius:26px;
	}
.inr_request_quote_btn a:hover{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background:#c10b24 url(../images/pen_icon.png) no-repeat 9% center;
	}

/* gallery*/

.gallery{
    display: inline-block;
    margin-top:0px;
	}
.gallery_thumb{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#f01533;
	}
.gallery_thumb img{
	}
.gallery_thumb img:hover{
	opacity:0.5;
	}
	
/* gallery*/

.contact_lft, .contact_rgt{
	padding:0;
	margin:0;
	}
.contact_lft h4, .contact_rgt h4{
	font-family: 'Raleway', sans-serif;
	color:#999999;
	font-size:1.3em;
	line-height:1.6em;
	font-weight:400;
	text-transform:uppercase;
	text-align:left;
	padding-bottom: 1%;
	}
.contact_lft h4 span{
	font-family: 'Raleway', sans-serif;
	color:#5db02b;
	font-weight:600;
	}
 .contact_rgt h4 span{
	font-family: 'Raleway', sans-serif;
	color:#f01533;
	font-weight:600;
	 }
.contact_icon{
	width:75px;
	height:75px;
	background:#5db02b;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:2em;
	line-height:1.6em;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	border-radius: 50%;
    padding-top: 9%;
	}
.contact_lft p{
	text-align:left;
	}	
.contact_lft p span{
	color:#666;
	text-transform:uppercase;
	font-weight:700;
	} 
input.form-control::-webkit-input-placeholder{
	color:#999;
	}	
input.form-control::-moz-input-placeholder{
	color:#999;
	} 
input.form-control:-ms-input-placeholder{
	color:#999;
	}
input.form-control:-moz-input-placeholder{
	color:#999;
	}
.locationmap{
	background:#fff;
	}	 
.star{
	color:#f00;
	font-family: 'Raleway', sans-serif;
	font-size:1.8em;
	line-height:1.6em;
	font-weight:400;
	float:left;
	}
.captcha{
	width:100%;
	height:auto;
	}	 
.enquiry_submit{
	font-family: 'Raleway', sans-serif;
	color:#fff;
	padding: .5em 2em .5em 2em;
	font-size:1.1em;
	font-weight:700;
	line-height:1.6em;
	background:#f01533;
	float:right;
	margin-right: 2.3%;
	margin-top:1%;
	}
.enquiry_submit:hover{
	background:c10b24;
	}

.comingsoon{
    font-family: 'Raleway', sans-serif;
    color: #666;
    font-size: 1.3em;
    line-height: 1.7em;
    font-weight: 700;
    text-align: center;
	text-transform:uppercase;
	}
.get_quote_select{
	width:97.5%;
	}
.mobile_bnr{
	display:none;
	}	
	

/* banner slider*/
	
.fade-carousel {
    position: relative;
    height: 100vh;
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}


.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #080d15;
    opacity: .7;
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
    color: #f5f5f5;
    background-color: #1abc9c;
    border-color: #1abc9c;
    outline: none;
    margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3,
.fade-carousel .slides .slide-4 {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
  background-image:url(../images/banner1.jpg); 
}
.fade-carousel .slides .slide-2 {
  background-image:url(../images/banner2.jpg);
}
.fade-carousel .slides .slide-3 {
  background-image:url(../images/banner3.jpg);
}
.fade-carousel .slides .slide-4 {
  background-image:url(../images/banner4.jpg);
}



/* banner slider*/

.ftrmob{ display:none}
.banners-mobile{ display: none}
	
	
	
	
@media (max-width: 399px) {
	.queote-top{ background:none !important}
	.logo_container img{ max-width:100% !important;}
	.menu{ background-color:transparent !important;}
	.ind_faci_img{ display:none}
	.mobile_bnr{
		width:100%;
		height:auto;
		display:block;
		}	
	.banner_wrapper{
		display:none;
		}
	.banner{
		height:auto;
		}
	.logo_container img{
		margin:0 auto;
		}
	.top_call a{
		color:#f01533;
		text-align:center;
		}
	.social_icons{
		display:none;
		}
	.container{
		padding-left:15px;
		padding-right:15px;
		}
	.caption h3{
		font-size:1.3em;
		}
	.caption p, .caption .enquire_now, .caption .getaquote, .pointer, .bnr_icon, .quicklinks{
		display:none;
		}
	.index_feature_box{
		display:block;
		padding: 2.5% 0 2.5% 0;
		border-right:none;
		}
	.ind_feature_img, 
	.ind_feature_txt{
		padding-left:0%;
		padding-right:0%;
		width:100%;
		}
	.index_feature_box h5{
		text-align:center;
		}
	.index_services_box{
		width:100%;
		}
	.request_quote_rgt{
		border-left:none;
		}
	.request_quote h2, .request_quote p, .ind_faci h6{
		text-align:center;
		}
	.ind_faci{
		width:100%;
		border-left:none;
		}
	.ind_faci_img{
		position:initial;
		margin: 0 auto;
		}
	.ftr_top_container{
		position:initial;
		clear:both;
		border-top-left-radius: initial;
    	border-top-right-radius: initial;
    	border-top: 2px solid #fff;
		}
	.ftr_top_container .col{
		min-height:initial;
		padding:3% 0%;
		}
	.ftr_gata_quote{
		float:none;
		}
	.copyright, .ftrtxt, .ftrimg{
		width:100%;
		text-align:center;
		}
	.ftrtxt{
		padding:0% 0% 4%;
		}
	.ftrimg img{
		margin:0 auto;
		}
	.getaquote{
		float:none;
		padding:0em 0em 0;
		text-align:center;
		}
	.top_call{
		text-align:center;
		float:none;
		}
	.menu{
		float:none;
		}
	.nav > li > a{
		padding: 0.5em 0em 0.5em 1em;
		}
		
		
		.ind_feature_txt br{ display:none}
		.ftrtxt{ text-align:center}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:none}
		.ftrmob{ display: block; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px}
		.contact_icon{ display:none}
		.captcha{ width:95%;}
        .get_quote_select{ width:95%;}

}
@media (min-width:400px) and (max-width:480px){
	.queote-top{ background:none !important}
	.logo_container img{ max-width:100% !important;}
	.menu{ background-color:transparent !important;}
	.ind_faci_img{ display:none}
	.mobile_bnr{
		width:100%;
		height:auto;
		display:block;
		}	
	.banner_wrapper{
		display:none;
		}
	.banner{
		height:auto;
		}
	.logo_container img{
		margin:0 auto;
		}
	.top_call a{
		color:#f01533;
		text-align:center;
		}
	.social_icons{
		display:none;
		}
	.container{
		padding-left:15px;
		padding-right:15px;
		}
	.caption h3{
		font-size:1.3em;
		}
	.caption p, .caption .enquire_now, .caption .getaquote, .pointer, .bnr_icon, .quicklinks{
		display:none;
		}
	.index_feature_box{
		display:block;
		padding: 2.5% 0 2.5% 0;
		border-right:none;
		}
	.ind_feature_img, 
	.ind_feature_txt{
		padding-left:0%;
		padding-right:0%;
		width:100%;
		}
	.index_feature_box h5{
		text-align:center;
		}
	.index_services_box{
		width:100%;
		}
	.request_quote_rgt{
		border-left:none;
		}
	.request_quote h2, .request_quote p, .ind_faci h6{
		text-align:center;
		}
	.ind_faci{
		width:100%;
		border-left:none;
		}
	.ind_faci_img{
		position:initial;
		margin: 0 auto;
		}
	.ftr_top_container{
		position:initial;
		clear:both;
		border-top-left-radius: initial;
    	border-top-right-radius: initial;
    	border-top: 2px solid #fff;
		}
	.ftr_top_container .col{
		min-height:initial;
		padding:3% 0%;
		}
	.ftr_gata_quote{
		float:none;
		}
	.copyright, .ftrtxt, .ftrimg{
		width:100%;
		text-align:center;
		}
	.ftrtxt{
		padding:0% 0% 4%;
		}
	.ftrimg img{
		margin:0 auto;
		}
	.getaquote{
		float:none;
		padding:0em 0em 0;
		text-align:center;
		}
	.top_call{
		text-align:center;
		float:none;
		}
	.menu{
		float:none;
		}
	.nav > li > a{
		padding: 1.05em 0em 0em 1em;
		}
		.ind_feature_txt br{ display:none}
		.ftrtxt{ text-align:center}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:none}
		.ftrmob{ display: block; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.top_contact{ float:left;}
		.getaquote{ float:left;}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px}
		.get_quote_select{ width:95%;}



}
@media (min-width:481px) and (max-width:600px){
	.queote-top{ background:none !important}
	.logo_container img{ max-width:100% !important;}
	.menu{ background-color:transparent !important;}
	.ind_faci_img{ display:none}
	.mobile_bnr{
		width:100%;
		height:auto;
		display:block;
		}	
	.banner_wrapper{
		display:none;
		}
	.banner{
		height:auto;
		}
	.logo_container img{
		margin:0 auto;
		}
	.top_call a{
		color:#f01533;
		text-align:center;
		}
	.social_icons{
		display:none;
		}
	.container{
		padding-left:15px;
		padding-right:15px;
		}
	.caption h3{
		font-size:1.3em;
		}
	.caption p, .caption .enquire_now, .caption .getaquote, .pointer, .bnr_icon, .quicklinks{
		display:none;
		}
	.index_feature_box{
		display:block;
		padding: 2.5% 0 2.5% 0;
		border-right:none;
		}
	.ind_feature_img, 
	.ind_feature_txt{
		padding-left:0%;
		padding-right:0%;
		width:100%;
		}
	.index_feature_box h5{
		text-align:center;
		}
	.index_services_box{
		width:100%;
		}
	.request_quote_rgt{
		border-left:none;
		}
	.request_quote h2, .request_quote p, .ind_faci h6{
		text-align:center;
		}
	.ind_faci{
		width:100%;
		border-left:none;
		}
	.ind_faci_img{
		position:initial;
		margin: 0 auto;
		}
	.ftr_top_container{
		position:initial;
		clear:both;
		border-top-left-radius: initial;
    	border-top-right-radius: initial;
    	border-top: 2px solid #fff;
		}
	.ftr_top_container .col{
		min-height:initial;
		padding:3% 0%;
		}
	.ftr_gata_quote{
		float:none;
		}
	.copyright, .ftrtxt, .ftrimg{
		width:100%;
		text-align:center;
		}
	.ftrtxt{
		padding:0% 0% 4%;
		}
	.ftrimg img{
		margin:0 auto;
		}
	.getaquote{
		float:none;
		padding:0em 0em 0;
		text-align:center;
		}
	.top_call{
		text-align:center;
		float:none;
		}
	.menu{
		float:none;
		}
	.nav > li > a{
		padding: 1.05em 0em 0em 1em;
		}
	
	
	.ind_feature_txt br{ display:none}
		.ftrtxt{ text-align:center}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:none}
		.ftrmob{ display: block; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.top_contact{ float:left;}
		.getaquote{ float:left;}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px}
		.get_quote_select{ width:95%;}

}
@media (min-width:601px) and (max-width:736px){
	.queote-top{ background:none !important}
	.logo_container img{ max-width:100% !important;}
	.menu{ background-color:transparent !important;}
	.ind_faci_img{ display:none}
	
	.mobile_bnr{
		width:100%;
		height:auto;
		display:block;
		}	
	.banner_wrapper{
		display:none;
		}
	.banner{
		height:auto;
		}
	.logo_container img{
		margin:0 auto;
		}
	.top_call a{
		color:#f01533;
		text-align:center;
		}
	.social_icons{
		display:none;
		}
	.container{
		padding-left:15px;
		padding-right:15px;
		}
	.caption h3{
		font-size:1.3em;
		}
	.caption p, .caption .enquire_now, .caption .getaquote, .pointer, .bnr_icon, .quicklinks{
		display:none;
		}
	.index_feature_box{
		display:block;
		padding: 2.5% 0 2.5% 0;
		border-right:none;
		}
	.ind_feature_img, 
	.ind_feature_txt{
		padding-left:0%;
		padding-right:0%;
		width:100%;
		}
	.index_feature_box h5{
		text-align:center;
		}
	.index_services_box{
		width:100%;
		}
	.request_quote_rgt{
		border-left:none;
		}
	.request_quote h2, .request_quote p, .ind_faci h6{
		text-align:center;
		}
	.ind_faci{
		width:100%;
		border-left:none;
		}
	.ind_faci_img{
		position:initial;
		margin: 0 auto;
		}
	.ftr_top_container{
		position:initial;
		clear:both;
		border-top-left-radius: initial;
    	border-top-right-radius: initial;
    	border-top: 2px solid #fff;
		}
	.ftr_top_container .col{
		min-height:initial;
		padding:3% 0%;
		}
	.ftr_gata_quote{
		float:none;
		}
	.copyright, .ftrtxt, .ftrimg{
		width:100%;
		text-align:center;
		}
	.ftrtxt{
		padding:0% 0% 4%;
		}
	.ftrimg img{
		margin:0 auto;
		}
	.getaquote{
		float:none;
		padding:0em 0em 0;
		text-align:center;
		}
	.top_call{
		text-align:center;
		float:none;
		}
	.menu{
		float:none;
		}
	.nav > li > a{
		padding: 1.05em 0em 0em 1em;
		}
	
	
	.ind_feature_txt br{ display:none}
		.ftrtxt{ text-align:center}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:none}
		.ftrmob{ display: block; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.top_contact{ float:left;}
		.getaquote{ float:left;}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px;}
        .get_quote_select{ width:95%;}
}
@media (min-width:737px) and (max-width: 991px){
	.queote-top{ background:none !important}
	.logo_container img{ max-width:100% !important;}
	.menu{ background-color:transparent !important;}
	.ind_faci_img{ display:none}
	.mobile_bnr{
		width:100%;
		height:auto;
		display:block;
		}	
	.banner_wrapper{
		display:none;
		}
	.banner{
		height:auto;
		}
	.logo_container img{
		margin:0 auto;
		}
	.top_call a{
		color:#f01533;
		text-align:center;
		}
	.social_icons{
		display:none;
		}
	.container{
		padding-left:15px;
		padding-right:15px;
		}
	.caption h3{
		font-size:1.3em;
		}
	.caption p, .caption .enquire_now, .caption .getaquote, .pointer, .bnr_icon, .quicklinks{
		display:none;
		}
	.index_feature_box{
		display:block;
		padding: 2.5% 0 2.5% 0;
		border-right:none;
		}
	.ind_feature_img, 
	.ind_feature_txt{
		padding-left:0%;
		padding-right:0%;
		width:100%;
		}
	.index_feature_box h5{
		text-align:center;
		}
	.index_services_box{
		width:100%;
		}
	.request_quote_rgt{
		border-left:none;
		}
	.request_quote h2, .request_quote p, .ind_faci h6{
		text-align:center;
		}
	.ind_faci{
		width:100%;
		border-left:none;
		}
	.ind_faci_img{
		position:initial;
		margin: 0 auto;
		}
	.ftr_top_container{
		position:initial;
		clear:both;
		border-top-left-radius: initial;
    	border-top-right-radius: initial;
    	border-top: 2px solid #fff;
		}
	.ftr_top_container .col{
		min-height:initial;
		padding:3% 0%;
		}
	.ftr_gata_quote{
		float:none;
		}
	.copyright, .ftrtxt, .ftrimg{
		width:100%;
		text-align:center;
		}
	.ftrtxt{
		padding:0% 0% 4%;
		}
	.ftrimg img{
		margin:0 auto;
		}
	.getaquote{
		float:none;
		padding:0em 0em 0;
		text-align:center;
		}
	.top_call{
		text-align:center;
		float:none;
		}
	.menu{
		float:none;
		}
	.nav > li > a{
		padding: 1.05em 0em 0em 1em;
		}
	
	
	.ind_feature_txt br{ display:none}
		.ftrtxt{ display:block}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:block}
		.ftrmob{ display:none; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.top_contact{ float:left;}
		.getaquote{ float:left;}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px;}
		.container{ width:96%;}
		.logo_container{ float:left;}
		.top_contact{ padding: 2% 0;}
		.nav > li > a{ background-color:#ffd800 !important}
		.index_feature_box{ padding:2.5% 1%}
		.copyright, .ftrtxt, .ftrimg{ width:auto;}
		.ftrtxt{ padding-bottom:0px; padding-right:5px;}

}
@media (min-width:992px) and (max-width:1020px){
	
	
.ind_feature_txt br{ display:none}
		.ftrtxt{ display:block}
		.copyright{ width:auto; float:left;}
		.ftrimg{ display:block}
		.ftrmob{ display:none; width:auto; float:right;}
		.index_facilities{ padding:0px; border-bottom:1px solid #333}
		.contact_icon{ width:50px; height:50px;}
		textarea.form-control{ width:95%;}
		.contact_rgt{ margin-top:5%}
		.banners-mobile{ width:100%; height:auto; position:relative; display:block}
		.banners-mobile img{ width:100%; height:auto; display:block}
		.inr_banner{ display:none;}
		.inr_request_quote{ padding:0px;}
		.inr_request_quote_btn{ margin-bottom:5%;}
		.contact_icon{ font-size:1.5em}
		.top_contact{ float:left;}
		.getaquote{ float:left;}
		.inr_request_quote_rgt{ border-left: none; padding-left:0px;}
		.container{ width:96%;}
		.logo_container{ float:left;}
		.top_contact{ padding: 2% 0;}
		.nav > li > a{ background-color:#ffd800 !important}
		

}

@media (min-width:1021px) and (max-width:1200px){
	.quicklinks li{ font-size:0.8em}
	.index_facilities{ padding:0 0 10%}
	.navbar-nav > li{ font-size:0.87em}
	.contact_icon{ width:60px; height:60px;}
	.navbar-default .navbar-nav > li > a {
    color: #fff !important;}
	.menu{ padding-left:8%;}

	}
	
	@media (min-width:1201px) and (max-width:1358px){

.nav > li > a{padding: 0.5em 1.5em 0.5em 1.5em;}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;}
	.menu{ padding-left:8%;}
}
@media (min-width:1359px) and (max-width:1399px){

.nav > li > a{padding: 0.5em 1.5em 0.5em 1.5em;}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;}
	.menu{ padding-left:8%;}
}
@media (min-width:1400px) and (max-width:1600px){

.nav > li > a{padding: 0.5em 2em 0.5em 2em;}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;}
	.menu{ padding-left:8%;}
}
@media (min-width:1601px) and (max-width:1921px){
.index_facilities{
    padding: 0 0 3%;
}
.nav > li > a{padding: 0.5em 2em 0.5em 2em;}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;}
	.menu{ padding-left:8%;}

}