﻿ 
  body{background-color:#fff;color:#000000;font-family: 'Quicksand', sans-serif !important;}
 .main-wrapper{
	width:100%;
	margin:0px !important;
	background-color:#fff;
	font-family: 'Quicksand', sans-serif;
 }
 
 a, a:visited, a:active{
	color:inherit; 
	text-decoration:none;
}
h1{
	color:#000;
	font-size:45px;
}
p{
	font-size:16px;
	color:#000;
}
.clear{clear:both;}
.container{
	width:1170px !important;
	margin:0 auto;
}
.carosol ul li{
	width:340px !important;
	height:200px;
	margin-right:30px !important;
	margin-bottom:30px;
	border-radius:10px;
	background-color:#fff;
	display:inline-block !important;
	overflow:hidden;
}
.carosol ul li:nth-child(3n){
	margin-right:0px;
}

.carosol ul li:hover{ 
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	box-shadow: 0px 4px 3px 1px rgba(0, 0, 0, 0.2);
} 
.carosol ul li .desc{
	display:none;
    
}
.lightbox {
	/** Default lightbox to hidden */
	display: none;}
	
.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
	width: 750px !important;
	height: 500px;
	margin-right: 30px !important;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: #fff;
	display: inline-block !important;
	overflow: hidden;
}

.price{
	background-color: rgba(255, 0, 0, 0.5);
	padding-right: 30px;
	font-size: 34px;
	padding-top: 5px;
	border-top-right-radius: 10px;
	padding-bottom: 14px;
	padding-left: 20px;
	margin-left: 15px;
	color:#fff;
	font-weight:500;
}

.carosol ul li:hover .desc{ 
	display:inline;
}

.desc{
	width: 100%;
	cursor: pointer;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
	padding-left: 22px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #212121;
	font-size: 16px;
	font-weight: bold;
}
.book-div{
display:none;
	}
	
.current{
	display:inline-block !important;
}
.book-div{
	width:771px !important;
	height:200px;
	margin-right:30px !important;
	margin-bottom:30px;
	border-radius:10px;
	background-color:#fff;
	overflow:hidden;
}




/*----------- Styling header ---------- */

.header{
	width:100%;
	background-color:#000;
	padding:20px 0px;
	border-bottom:1px solid #1f1f1f;
}
.logo{
	background:url('../images/logo.png') no-repeat 0px 10px;
	padding:40px 25px;
	
}
.nav{
	color:#fff;
}
.top-nav{
	padding-left:40px;
}
.nav li a{
	font-weight:400;
	font-size:16px;
	padding:25px 25px;
}
.nav>li>a:hover, .nav>li>a:focus{
	background:none !important;
}
.nav li:hover, .nav li a:hover{
	font-weight:700;
	color:#fff;
}
.nav li.active a{
	background:none !important;
	font-weight:700;
}
.social-links{
	text-align:right;
	padding-top: 25px;
}
.social-links a{
	padding-left:4px;
}	
/*----------- Styling Home Page Body ---------- */
.black-back{
	background-color:#000;
	border-bottom:2px solid #fff;
}
.banner-div{
	background-image: url('../images/banner.png');
	background-repeat: no-repeat;
	background-position: 207px 0px;
	background-size: 90% 98%;
	padding: 135px 0px;
	color: #fff;
	background-color: #000;
}
.banner-div h1{
	font-size:40px;
	padding-bottom:20px;
	color:#fff;
	width:520px;
}
.banner-div h1 span{
		font-weight:700;
}
.banner-div p{
	line-height:1.3em;
	font-size:19px;
	color:#8a8a8a;
	font-weight:400;
	width:520px;
}
.glass-pipes{
	background-color:#efefef;
	padding:85px 0px;
}
ul.pipes-list{
	text-align:center;	
}
ul.pipes-list li{
	display:inline-block;
	cursor:pointer;
	color:#6e6e6e;
	font-size:16px;
	padding:15px 0px;
	margin:0px 25px;
}
ul.pipes-list li.active{
	font-weight:700;
	background-image:url('../images/line.png');
	background-repeat:no-repeat;
	background-position:0px 100%;
	background-size:100% 10%;
}

ul.tab-data li{
	display:none;
	padding:100px 0px 0px;
}
ul.tab-data li.current-data{
	display: inline-block !important;	
}
ul.tab-data li h2{
	font-weight:400;
	font-size:34px;
	line-height:1.3em;
}
ul.tab-data li h2 span{
	color:#e84e40;
}
ul.tab-data li p{
	color:#040404;
	padding-top:50px;
}
.slidesjs-navigation{display:none !important;}
ul.tab-data li .slidesjs-pagination-item{
	display:inline !important;
}
#slides, .slidesjs-control{
	height:400px !important;
}
.slider-images{padding-top:30px;}
ul.slidesjs-pagination{
	position:absolute;
	bottom:0px;
	left:60px;
}
ul.slidesjs-pagination li a{
	background-color: #aeaeae;
	font-size: 1px;
	padding: 5px;
	margin-right: 5px;
	border-radius: 100%;
	color:#aeaeae;
}
ul.slidesjs-pagination li a.active{
	color:#eb4236;
	background-color:#eb4236;
}
#slides img{
	height:320px !important;
	width:470px !important;
	left:17% !important;
	right:10%;
}
.carosol{
	background-color:#0f0c10;
	padding:90px 0px;
	background-image:url('../images/smoke.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.company-details{padding:150px 0px;}
.about-company{padding:0px 20px 0px !important;}
.company-details h2{
	font-weight:400;
	font-size:34px;
	line-height:1.3em;
	margin:0px 0px !important;
}
.about-company h2 span{
	color:#e84e40;
}
.about-company p{
	color:#451f1f !important;
	font-weight:400;
	padding-top:50px;
	line-height:1.5em;
	padding-bottom:40px;
	font-family: 'Roboto', sans-serif !important;
}
.readmore{
	color:#40c4ff !important;
	font-size:16px !important;
}
.call-back{padding:0px 20px 0px !important;}
.call-back-div{
	margin-top:50px;
	background-color:#f8f8f8;
	padding:25px;
	border:1px solid #e0e0e0;
	border-radius:10px;	
	font-family: 'Roboto', sans-serif !important;
}
.call-back-div h3{
	margin:0px !important;
	color:#ea6458;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;
	font-size:20px;
	font-weight:400;
	text-align:center;
}
.call-back-div p#heading{
	padding:25px 0px 10px;
	text-align:center;
}
.call-back-div p.input{
	border:1px solid #e0e0e0;
	width:100%;
	margin-bottom:15px;
}
.call-back-div input{
	border:none !important;
	width:100%;
	padding:10px 20px;
}
.call-back-div input[type="submit"]{
	width:120px;
	padding:10px 0px;
	background-color:#40c4ff;
	color:#fff;
	margin:10px 0px 20px;
}
.address{
	color:#595959;
	font-family: 'Roboto', sans-serif !important;
	padding-top:85px;
}
.address p#phone-number{
	font-weight:700;
	padding:30px 0px !important;
}
.map{
	border-radius:10px;
}
/*----------- Styling Footer ---------- */
footer{
	background-color:#ed7166;
	color:#fff;
	padding:20px 0px 10px;
	font-family: 'Roboto', sans-serif !important;
}

footer p{
	color:#f7beb9 !important;
	font-size:16px;
}

#apexure-logo{
		width:200px;
		margin:0 auto;
		padding-top:15px;
}
#apexure-logo a {
		text-decoration:none;
}
#apexure-logo h2{
	color: #36BCAB !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10px !important;
    font-style: normal !important;
    letter-spacing: 10px !important;
    position: relative !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    top: -13px !important;
	padding-left:33px;
	margin-top:0px;
}

/*----- Styling for About us page ------- */
.about-us{
	background-color:#039be5;
	color:#fff !important;
	padding:30px 0px;
}
.about-us h1{
	font-size:34px;	
	text-align:center;
	font-weight:700;
	color:#fff;
	padding:20px 60px;
	line-height:1.5em;
}



.mobile-view{
	position:absolute;
	top:60px;
	left:30px;
}
.glimps-of-app{
	background-color:#ecf6fb;
	padding:190px 0px 50px;
	border-bottom:1px solid #cfd8dc;
}
.options{
	padding-left:160px;
}
.options img{
	padding-bottom:40px;
}
.partner-info{
	text-align:center;
	padding:40px 100px; 90px;
}
.partner-info h1{
	font-weight:400;
	font-size:34px;
	padding-bottom:35px;
}
.partner-info p{
	font-size:16px;
	line-height:1.5em;
}
.partner-info p#dark-p{
	color:#727272;
	padding:70px 0px 50px;
}

/*------------ Styling for partner page -------*/
.partners-page{
	background-color:#03a9f4;
	padding:80px 0px 0px;
	text-align:center;
}

.blue-block h1{
	color:#fff;
	font-size:34px;
	font-weight:700;
}
p#center-aligned{
	width:320px;
	font-size:20px;
	font-weight:400;
	color:#fff;
	margin:120px auto 40px;
}
.email-button {
	font-size:16px;
	background-color:#fff;
	padding:20px 15px;
	max-width:300px;
	margin:0 auto;
	border-radius:10px;
	margin-bottom:40px;
}
.email-button p{
	color:#757575;	
}
.email-button a{
	font-weight:700;
	color:#03a9f4;
}
.travel-network-image{
	background-image:url('../images/travel-network.png');
	background-position:65px 0px;
	background-repeat:no-repeat;
	min-height:460px;	
	margin-top:70px;
}
.dim-background{
	background-color:#ecf6fb;
	border-bottom:1px solid #cfd8dc;
	padding:100px 0px;
	text-align:center;	
}
.dim-background h1{
	font-weight:400;
	font-size:34px;
	padding-bottom:40px;
}
.dim-background p{
	font-size:16px;
	line-height:1.5em;
}
.our-partners{
	text-align:center;	
	padding:100px 0px;
}
.our-partners p{
	color:#989898;
	font-size:16px;
	padding-bottom:40px;
}
.our-partners .float-right{
		
		padding-right:100px;
}

/*---- Style for Page ---- */
.contact-us{
	padding:100px 0px;
	text-align:center;
}
.contact-us h1{
	font-weight:400;
	font-size:34px;
	padding-bottom:30px;
}
.contact-us p#info{
	color:#9a9a9a;
	font-size:16px;
	width:360px;
	margin:0 auto;
	line-height:1.5em;
	padding-bottom:20px;
}
.contact-us p#info span{
	color:#0091ea;
	font-weight:700;
}
.select-form{
	border:1px solid #e0e0e0;
	width:650px;
	margin:0 auto;
}
.select-form p{
	padding:5px 10px;
}	
.select-form p span{margin-top:10px;}
.select-form input{
	margin-left:20px;
	margin-right:15px;
	padding:8px;
	width: 20px;
	height: 20px;
} 
#advertise-form{
	margin-top:20px;
}
#advertise-form input{
	border: none !important;
	padding: 10px 10px 10px 15px;
	width: 91%;
	background-color:#f5f5f5;
}
#advertise-form input[type="submit"]{
	width:100%;
	background-color:#44a4ed;
	color:#fff;
	border-radius:5px;
	font-weight:700;
}
#advertise-form textarea{
	border:none !important;
	width:100%;
	height:100%;
	background-color:#f5f5f5;
}
#advertise-form p{
	border:1px solid #e0e0e0;
	width:460px;
	margin:20px auto 0px;
}
p.submit{
	border:none !important;	
}
#advertise-form p span{
	background-position:center center;
	background-repeat:no-repeat;
	border-right:1px solid #e0e0e0;
	padding:10px 20px;
}
span#user{
	background-image:url('../images/user.png');
}
span#msg{
	background-image:url('../images/msg.png');
}
span#cell{
	background-image:url('../images/cell.png');
}

/*------Styling for contact page-----*/
.contact-map iframe{
	width: 100%;
}
.about p{
	color:#b8b8b8;
}

.col-md{
	width: 790px;
	float: left;
	margin-right: 18px;
}

.about h2{
	color: #1e1f20;
	font-size: 34px;
	margin-top: 114px;
	margin-bottom: 45px;
}
.contact-us{
	margin-bottom: 100px;
}

.page-container{
	width: 1170px !important;
	margin: 0 auto;
}

.address-info h3{
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
}

.address-info p{
	text-align: center;
	color: #777777;
}

.abt p{
	background-image: url("../images/line1.png");
	background-repeat: no-repeat;
	background-position: 343px 160px;
	padding-bottom: 70px;
	line-height: 28px;
}
.b{
	font-weight:bold;
	color:#777777;
}
.message input{
	padding-bottom: 75px;
}
.call-back-div h2{
	font-size: 34px;
	font-weight: 300;
	color: #e84e40;
}
#headings{
	color:#969696;
	padding: 10px;
}

.col-md11 img{width:100%;}

.components{color: #e84e40;}

.components ul li{
	float: left;
	width: 372px;
	margin-right: 30px;
	margin-bottom: 50px;
}
.components p{width:325px;}

.glass-container {
width: 1200px !important;
margin: 0 auto;
}

.components ul li:nth-child(3n) {
	margin-right: 0px;
}
.components{
	margin-bottom: 50px;
	overflow: hidden;
}
.components h1{
	text-align: center;
	color: #494949;
	margin-top: 50px;
	margin-bottom: 80px;
} 
.fluid-about-glass{
	background-color: #efefef;
	padding-bottom: 20px;
}

.heading h1{
	text-align: center;
	color: #e84e40;
	font-size: 34px;
	font-weight: 600;
	margin-top: 70px;
	margin-bottom: 50px;
}
.col-md1{
	margin: 0 auto;
	width: 1040px !important;
	padding-top: 50px;
	text-align: center;
}

.fluid-about-glass img{
	margin-bottom: 80px;
	box-shadow: 0px 1px 6px 4px #DFDFDF;
	border-radius: 10px;
}

.col-md1 p{
	color: #777777;
	text-align: center;
	line-height: 28px;
	margin-bottom: 35px;
}

.col-md-12 ul.tab-data li{

	padding: 0px !important;
}

.fancybox-skin{
	background-color: #fff !important;
	border-radius: 10px;
}
.fancybox-outer{
	border-radius: 10px;
	background-color: #fff !important;
}
.fancybox-inner{
	border-radius: 10px;
	overflow: hidden !important;
}

.fancybox-overlay{
	background-color: rgba(174, 174, 174, 0.27) !important;
}

.fancybox-inner img{
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.fancybox-nav{display:none;}

.all-products .pipes-list{
	background-color: #fff;
	padding-top: 102px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e0e0e0;
}

.all-products{background-color: #efefef;}

.fancybox-skin{padding: 0px !important;}

.info{
	position: relative;
	bottom: -3px;
}

.info h3{
	background-color: #efefef;
	padding: 40px 25px;
	border-top: 1px solid #cbcbcb;
	color: #000;
	font-weight: bold;
}

.book{
	float: right;
	background-color: #40c4ff;
	color: #fff;
	padding-top: 38px;
	padding-bottom: 40px;
	padding-left: 55px;
	margin-top: -40px;
	padding-right: 55px;
	margin-right: -25px;
	border-color:#40c4ff;
	text-transform:uppercase;
}
.all-product li{
	display:inline-block !important;
	margin-right: 30px !important;
	margin-bottom: 30px !important;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.43);
	-moz-box-shadow:    0px 1px 10px 0px rgba(0, 0, 0, 0.43);
	box-shadow:         0px 1px 10px 0px rgba(0, 0, 0, 0.43);
}
 
.buy-products .fluid-carosol ul li{
	width: 340px !important;
	height: 200px;
	margin-right: 30px !important;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: #fff;
	display: inline-block !important;
	overflow: hidden;
}

.buy-products .carosol {
	background-color: #efefef !important;
	padding: 90px 0px;
	background-image: url('../images/.png') !important;
	background-position: center center;
	background-repeat: no-repeat;

}

.all-product li p{padding:0px !important;}

.faq-container ul li{
	box-shadow: 0px 0px 10px 0px #E2D9D9;
	padding: 10px 40px;
	background-color: #fff;
	margin-bottom: 40px;
	margin-top: 10px;
}

.faq-container{
	background-color: #f8f8f8;
	padding-top: 30px;
}

.faq-container h1{
	margin-bottom: 40px;
	text-align: center;
}

.quote p{
	color: #494242;
	padding-top: 65px;
	text-align: center;
	font-size: 20px;
}

.quote{background-color: #efefef;}

.basic img{
	width: 340px;
	height: 200px;
}
