/*== Travelz factory =====*/

*{
	margin:0;
	padding:0;
	}
	

.inner-wrapper{width:100%; float:left; background:rgba(251, 252, 253, 1); height:auto; position:relative; margin-top:515px;}

	
.inner-titl{
width:auto;
display: block;
margin: 0 auto;
margin-top: 175px;
position: relative;
}
	
strong, b {

font-size: 13px;
font-weight: 500;
letter-spacing: 0;
line-height: 20px;
color: #005196;
text-transform: uppercase;
}	
	
body{
	margin:0;
	padding:0;
	background:rgba(251, 252, 253, 0.95);
	font-family: raleway;
	color:hsla(0,0%,20%,1);
	font-size:12px;
	overflow:scroll;
	overflow-x:hidden;
	}


table, td{
	border:solid 1px #ccc;
	border-collapse:collapse;
	padding:5px;
	letter-spacing: 1px;
	}

	
.body{
	background:rgba(251, 252, 253, 0.95);
	font-family: raleway;}
	
	
#wrapper{
	width:100%;
	
	height:auto;
	margin:0;
	float:left;}
	
#header_layout{
	float:left;
	width:100%;
	background:#fff;
	position:fixed;
	height:70px;
	margin:0;
	padding:0;
	z-index: 5000;
	}
	
.header{
	float:left;
	width:98%;
	height:50px;
	margin:0;
	padding:10px 1%;
	box-shadow: 1px 1px 10px #333;
	}
	
.border-line{
	float: left;
width: 100%;
height: 5px;
position: absolute;
background: url(../img/header-line.jpg);
top:65px;
/* background: #FFB076; */
margin: 0;
z-index: 101;
	}
	
#logo{
	float:left;
	width:auto;
	height:auto;
	position:absolute;
	margin:-5px 0 0 0;
	}
	
	
#logo h1{
	float:left;
	width:100%;
	margin:0;
	font-size:28px;
	color:hsla(0,0%,0%,1);
	font-style:italic;
	letter-spacing:8px;
	text-transform:uppercase;
	line-height:20px;
	text-align:left;
	
	
	}
	
	
.main-layout{
	width: 980px;
height: auto;
margin: 0 auto;
/* border: 1px solid #FFB078; */
padding: 0px 0px 0px 0px;
margin-top: 45px;
margin-bottom: 30px;
	}
	


.slider_layout{
	width:100%;
	height:550px;
	margin:0;
	
}


.border{
	width:100%;
	float:left;
	background:#0C9;
	height:15px;
	margin:0;
	
}



	


.inner_title{

color: #046977;
width: 100%;
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 30px;
padding-bottom: 15px;
font-size: 40px;
text-align: center;
font-weight: 600;
margin: 0 auto;
border-bottom: 1px solid #FFB078;
background: none repeat scroll 0 0 #FFFFFF;
/* height: 45px; */
margin-bottom: 20px;
margin-top: -46px;
	}
	
	
.h3{background: #fff;
font-size: 28px;
line-height: 30px;
position: relative;
text-align: center;
top: 32px;
margin: auto;
color: #49C992;
letter-spacing: -1px;
/* width: auto; */
width: 280px;}


.p{
	font-size: 14px;
letter-spacing: 1px;
color: #333;
line-height: 25px;
padding: 20px 30px;
text-align: justify;
margin: 0;}	
	

.service_layout{
	width:960px;
	height:auto;
	
	margin:8px 0 0 0;
	}
	

.services-process{
	height: auto;
float: left;
padding: 0 4px;
padding-bottom: 10px;
margin: 0 0px 0 21px;
margin-bottom: 35px;
width: 210px;
padding-bottom: 20px;
}
 
	



.services-process2{
	height:auto;
	margin-bottom:20px;}






.services-process img{
	width:80%;
	height:auto;
	margin:0 auto;
	display:block;
	}



.services-process p{font-size: 12px;
color: #333;
text-align: justify;
text-transform: capitalize;
line-height: 18px;
letter-spacing: 1px;
font-weight: 600;
}
	
	
.about-section {
	background: url(../img/slide1.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top center;
	padding: 0;
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 0;
	
	height: 600px;
	
	
}





	
.right-section{
	float:right;
	width:auto;
	position:absolute;
	top:20px;
	right:1%;
	height:25px;
	
	margin:0;
	
	}
	
	
.fb{
width:25px;
height:25px;
margin:0 5px 0 0;
background:url(../img/fb.png) no-repeat;
background-size:100% 100%;
float:left;
}

.fb:hover{
	background:url(../img/fb-hover.png) no-repeat;
	background-size:100% 100%;
	}
	
	
.g-plus{
width:25px;
height:25px;
margin:0 5px 0 0;
background:url(../img/g+.png) no-repeat;
background-size:100% 100%;
float:left;
}

.g-plus:hover{
	background:url(../img/g-hover.png) no-repeat;
	background-size:100% 100%;
	}
	
	
	
.twitter{
width:25px;
height:25px;
margin:0 5px 0 0;
background:url(../img/tw.png) no-repeat;
background-size:100% 100%;
float:left;
}

.twitter:hover{
	background:url(../img/tw-hover.png) no-repeat;
	background-size:100% 100%;
	}
	
	
.youtube{
width:25px;
height:25px;
margin:0 5px 0 0;
background:url(../img/skype.png) no-repeat;
background-size:100% 100%;
float:left;
}

.youtube:hover{
	background:url(../img/skype-hover.png) no-repeat;
	background-size:100% 100%;
	}
	
	
	
	
.right-section img{
	width:25px;
	height:25px;
	margin:0 5px 0 0;
	}	
	
	
	
	
	.banner_layout{
	width:100%;
	height:450px;
	position:fixed;
	box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.6);
	margin:0;
	margin-top: 65px;
	
}


.banner_layout img{
	width:100%;
	background-position:center center;
	height:450px;}
	
	
.inner-layout{
	width:80%;
	max-width:1366px;
	margin:0 auto;
	height:auto;
	
	padding-bottom:30px;
	}
	
	
.left-section{
	width:65%;
	margin:0;
	float:left;
	padding-top:0;
	padding-bottom:40px;
	}
	
.left-section p{
	font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
text-align: justify;
color: #5F6260;}
	

.left-section h2{
	font-size:25px;
	font-weight:600;
	letter-spacing:1px;
	color:#0AA069;
	text-transform:uppercase;
	margin:0;
	}
	
.left-section h4{
	font-size: 14px;
color: #5F6260;
line-height: 24px;
text-transform: uppercase;
text-align: left;
margin: 0;
	}
	
.inner-right-section{
	width:30%;
	
	margin:0;
	position:relative;
	margin-top:15px;
	float:right;
	padding-bottom:40px;
	}
	
	
	
.left-section ul{
	list-style:none;
	margin:0;
	
	}
	
	
.left-section ul li{
	width:100%;
	font-size:12px;
	letter-spacing:1px;
	color:#666;
	list-style:circle;
	margin-bottom:10px;
	margin-left:15px;
	}
	
	
.right_img{
	width: 98%;
height: 250px;
margin: 0;
border: solid 5px #fff;
box-shadow: 1px 1px 5px #B0B0B0;
margin-bottom: 10px;}
	
	
.right_img img{
	width:100%;
	height:100%;
	margin:0;
	display:block;
	}
	
	

	
/* Let's get this party started */
::-webkit-scrollbar {
    width: 3px;
}

::-moz-scrollbar {
    width: 3px;
}
 
 ::-o-scrollbar {
    width: 3px;
}


::-moz-scrollbar {
    width: 3px;
}

::-moz-scrollbar {
    width: 3px;
}
 
 ::-o-scrollbar {
    width: 3px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #DCDCDC; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #DCDCDC; 
}




scrollbar {
/*  clear useragent default style*/
   -moz-appearance: none !important;
}
/* buttons at two ends */
scrollbarbutton {
   -moz-appearance: none !important;
}
/* the sliding part*/
thumb{
   -moz-appearance: none !important;
}
scrollcorner {
   -moz-appearance: none !important;
   resize:both;
}
/* vertical or horizontal */
scrollbar[orient="vertical"] {
    color:silver;
}


scrollbar[orient="horizontal"] {
    color:silver;
	width:3px;
}



#btn{}


.hidden-scction{
	display:none;
	width:100%;
	position:absolute;
	height:auto;
top: 70px !important;
width: 100% !important;
background: #fbfcfd;
border: 0;
padding: 2em 0;
display: none;
z-index: 1000000 !important;
border-top: 1px solid #e2ebef;
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.25), 0px 10px 10px 0px rgba(0,0,0,0.15);
box-shadow: 0px 2px 2px rgba(0,0,0,0.25), 0px 10px 10px 0px rgba(0,0,0,0.15);
	}
	


#btn:hover .hidden-section {
   display: block; /* On :hover of div show button */
}


	
	
.box-one{
	
	margin: 0;
width: 20%;
padding: 0 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
position: relative;
/* padding: 1em 0 0.5em 0; */
margin: 0 0 0 0;
height: auto;
padding-bottom: 3em;
z-index: 10000000 !important;
border-right: 1px solid #e2ebef;
padding-bottom: 502.0em;
margin-bottom: -500em;
	
	}




.texture_layout{
	width:100%;
	float:left;

	background:url(../img/about.jpg) no-repeat;
	background-size: cover;
	height:500px;
	border-top: solid 5px #E85A54;
	margin:0 0 0 0;
	}





.texture_section{
background-color: rgba(255, 255, 255, 0.89);
margin: 50px auto;
height: auto;
position: relative;
box-shadow: 1px 5px 15px #535252;
width: 855px;
padding: 20px 28px;
overflow: hidden;
margin-bottom: 0;
z-index: 1;}



.texture_section h2{
	text-transform: uppercase;
font-size: 25px;
margin: 0;
color: #3bb2c1;
font-weight: 400;
padding: 0;
text-align: center;
margin-top: -10px !important;
position: relative;
width: auto;
padding: 0 10px;
margin: 0 auto;}

.texture_section h2 span{
color: #0163a4;
font-weight: 700;}



.texture_section p{
	font-size:13px;
	color:#333;
	line-height:20px;
	letter-spacing:1px;
	text-align:justify;
	margin-top: -20px !important;
	margin: 0;}
	
	
.attraction{
margin: 0 auto;
max-width: 1366px;
width: 1180px;
float: none;

	}


.attraction h2{
	text-transform: uppercase;
font-size: 30px;
margin: 0;
width: 98.4%;
font-weight: 500;
-moz-font-weight: 400;
padding: 0;
color: #39b2c2;
text-align: center;
border-bottom:solid 2px #FEAA6F;
margin-bottom: 30px;}	
	
	
.attraction_section{
	width: 283px;
height: 200px;
margin: 0 1% 3% 0;
float: left;
border-radius: 2px;
	}

	
	
.attraction_section img{
	width:100%;
	height:220px;
	background-position:center;
	}
	
.attraction_section p{font-size: 13px;
color: #333;
line-height: 20px;
letter-spacing: 0.5px;
padding: 5px;
margin:0;}
	
	
	
.attraction-title {
background: rgba(125, 212, 220, 1);
bottom: 43px;
left: 0;
/* padding: 14px 10px; */
position: relative;
width: 99%;
height: 38PX;
line-height: 38px;
font-size: 16px;
padding-left: 1%;
color: #FDFDFD;
text-transform: uppercase;
}




.first-section{width:100%; height:315px; margin-top:20px;}
.first-section ul{
	list-style:none;
	margin:0;
	width: 100%;
float: left;
	}
	
	
.first-section ul li{
	width:100%;
	font-size:12px;
	letter-spacing:1px;
	color:#666;
	margin-bottom:5px;
	}






.footer{
width: 100%;
height: 270px;
position: relative;
background: #323232;
border-top: solid 5px #E85A54;
margin: 0 auto;
	}
	
.footer-text{
	width: 980px;
margin: 0 auto;
border-top: solid 1px #616060;
	}
	
	
	
.widget-section{
width:980px;
height: 210px;

margin:0 auto;
}

.widget-section-two{
width: 300px;
height: auto;
margin: 0;
margin-left: 70px;
color: #BDC3C7;
padding: 20px 0;
float: left;
}



.widget-section-three{
width: 295px;
height: auto;
margin: 0;
margin-left: 0;
color: #BDC3C7;

padding: 20px 0;
float: right;
}


.widget-section-three h1{
font-size: 13px;
color: #fff;
/* letter-spacing: 1px; */
text-transform: uppercase;
text-align: left;
font-weight: 500;
margin:0 0 10px 4px;
}



.widget-section-three img{
float:left;
width:20px;
margin:0;
}

.widget-section-three p {
font-size: 12px;
color: #BDBDBD;
/* letter-spacing: 1px; */
text-transform: capitalize;
text-align: left;
font-weight: 100;
line-height: 14px;
text-align: left;
padding-top: 3px;
padding-left: 25px;
margin: 0;
}

.widget-section-two img{
width: 80px;
height: 68px;
border:solid 2px #ccc;
margin: 0 2px 5px 0;
}


.widget-section-two h1{
font-size: 13px;
color: #fff;
/* letter-spacing: 1px; */
text-transform: uppercase;
text-align: left;
font-weight: 500;
margin:0 0 10px 0;
}



.widget-section-one{
width:300px;
height:auto;
margin:0;

color:#BDC3C7;
padding:10px 0;
float:left;
}

.widget-section-one h1{
font-size: 13px;
color: #fff;
/* letter-spacing: 1px; */
text-transform: uppercase;
text-align: left;
font-weight: 500;
}


.widget-section-one p{
font-size: 11px;
color: #BDBDBD;
/* letter-spacing: 1px; */
text-align: left;
font-weight: 100;
line-height: 16px;
text-align: justify;
padding-top: 0px;
}


	
	
.footer-left{
	float: left;
width: auto;
text-transform: uppercase;
line-height: 35px;
color: #BDBDBD;
font-size: 10px;
margin: 0;
	}
	
.footer-right{
	float:right;
	width:185px;
	line-height: 35px;
color: #BDBDBD;
font-size: 10px;
	text-transform:uppercase;
	
	margin:0;
	}
	
	
.footer-right img{
float:right;
width:20px;
height:20px;
margin: 6px 0 0 5px;}
	
.first-widget{
width:230px;
height:150px;
margin:0;
float:left}
	
	
.img{
width: 50%;
height: 345px;
border: solid 5px #fff;
box-shadow: 1px 1px 5px #B0B0B0;
margin-left: 0;
margin-top: -60px;
margin-bottom: 10px;
position: relative;
float: right;
	}
	

	
	
	
	

.left-content-section{
	float:left;
	width:40%;
	margin:0;
	}

	
	
.h5{font-size: 25px;
font-weight: 400;
letter-spacing: 1px;
color: #0AA069;
text-transform: uppercase;
margin: 0;
margin-top: -47px;

text-align: left;

/* padding-left: 10px; */
background: rgba(251, 252, 253, 1);
padding-left: 6px;}

.h5 span{color: #0163a4;
font-weight: 700;}


.inner-border{


margin: 0 auto;
height: auto;
position: relative;
width: 96%;
/* overflow: hidden; */
padding: 15px;
z-index: 1;
/* margin-top: 15px; */
border: solid 1px #0BACB2;
}






.inner-border h2 span{
color: #005196;
font-weight: 700;}

legend {
margin: 0;
}








.h-heading{
font-size: 25px;
font-weight: 400;
letter-spacing: 0;
line-height: 20px;
color: #31afbc;
text-transform: uppercase;
margin: 20px 0 0 0;
}


.hr3{ border: solid 2px #F8A164;
border-bottom: none; margin-top: 5px;
margin-bottom:20px;}


.color1{
border-color:#86D5DC !important;}

.color2{
border-color:#82D8B3 !important;}

.color3{
border-color:#82D8B3 !important;}

.color4{
border-color:#00599b !important;}

.h-heading span{color: #0163a3;
font-weight: 700;}

.p2{width: 45%;
height: auto;
float: left;
border: solid 2px rgba(211, 225, 240, 1);
margin-top: 10px;
padding-top: 25px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
text-align: justify;
color: #5F6260;}


.p2 p{
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
text-align: justify;
color: #5F6260;
margin:0;}



.p2 table{
border: none !important;
border-collapse: collapse;
padding: 5px;
letter-spacing: 1px;}

.p2 table td{
border: none !important;
border-collapse: collapse;
padding: 5px;
letter-spacing: 1px;}


legend {
margin: 0;
}





.inner-body{
	width:100%;
	height:100%;
	margin:0;
	background-size: cover;
position: fixed;
height: 100%;
width: 100%;
	min-height:710px;
	 
	float:left;}
	
	
	
.about-layout{
	width:900px;
	height:auto;
	background:url(../img/bg-img.png) repeat;
	position:relative;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.9);
	margin:20% auto;
	margin-bottom:0;
	padding:20px 40px;
	-webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter:none;
  filter: none !important;
	
	}
	
	

	
.about-layout p{
	font-size:13px;
	color:#333;
	line-height:20px;
	letter-spacing:1px;
	text-align:justify;
	}

	
	
.about-title{
	width: 980px;
height: auto;
text-align: center;
font-size: 40px;
font-weight: 800;
text-transform: uppercase;
color: #FFF;
position:relative;
margin: 30% auto;
outline: none;
margin-bottom: 0;
text-shadow: #2D2C2C 1px 1px 1px;}






.contact-layout{
	width:900px;
	height:auto;
	background:url(../img/bg-img.png) repeat;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.9);
	margin:18% auto;
	float:none;
	margin-bottom:0;
	position:relative;
	padding:20px 40px;
	padding-bottom:30px;
	}
	
	
	
.contact-layout p b{
	font-size: 25px;
font-weight: 600;
letter-spacing: 0;
line-height: 20px;
color: #005196;
text-transform: uppercase;
}
	
.contact-layout p{
	font-size: 12px;
color: #333;
line-height: 16px;
letter-spacing: 1px;
text-align: center;
	}

	
	
	.contact-layout p span{
		font-weight: 600;
font-size: 12px;
color: #04A879;
/*margin-right: 15px;
text-transform: uppercase;*/
}
	
	
.contact-title{
	width: 350px;
height: auto;
text-align: center;
font-size: 35px;
font-weight: 400;
text-transform: uppercase;
color: #2eb1c3;

position:relative;
margin: 15px auto;
outline: none;
position:relative;
}


.hr1{
	float: left;
width: 320px;
border: solid #FFB078;
border-width: 1px 0 0;
margin-top: 25px;}



.hr2{
	float: right;
width: 320px;
border: solid #FFB078;
border-width: 1px 0 0;
margin-top: 25px;
	}

.inner-line{
	width:980px;
	height:1px;
	background:#FD908B;
	margin:0 auto;}



.contact-title-line{
	width:900px;
	height:1px;
	background:#666;
	margin:0 auto;
	display:none;
	margin-top:-25px;
	margin-bottom:45px;
	}


.contact-details{
	width:100%;
	display:block;
	min-height:330px;
	background:none;
	margin:0 auto;
	float:none;}

	
	
.address_details{
	width:400px;
	height:auto;
	margin:0;
	padding:20px;
	
	float:left;
	}



.query_details{
	width:400px;
	height:auto;
	margin:0;
	padding:20px;
	
	float:right;
	}
	
	
.form{
	width:100%;
	height:auto;
	margin:0 auto;
	}
	
	
.form input{
	width: 372px;
height: 32px;
border: solid 1px #3cb0bf;
margin: 0 auto;
padding-left: 8px;
border-radius: 2px;
background: none;
/* color: #0EB978; */
margin-bottom: 8px;
	}
	
	
.form textarea{
	width:372px;
	height:70px;
	border-radius:2px;
	border: solid 1px #3cb0bf;
	margin:0 auto;
	font-family:Arial;
	background: none;
	padding-left:8px;
	margin-bottom:8px;
	}
	
	
	
.map-layout{
	height:350px; width:100%; margin:0 auto; border-radius: 2px;
border: solid 3px #DBD7D7;margin-top: 20px;
	}
	
	
.submit{
	width: 150px !important;
height: 35px !important;
background: #FD908B !important;
float: right;
color: #FFF !important;
cursor: pointer;
text-align: center;
font-size: 16px !important;
text-transform: uppercase;
font-size: 16px;
border-radius: 2px;
border: none !important;
margin-right: 17px !important;
transition: all 1s;
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;

	}
	
	
	.submit:hover{
		background:#FFB076 !important;}
		
		
	
	
.deal-of-week{
	width: 250PX;
height: 32px;
border: solid 2px rgb(255, 253, 253);
margin: 0 auto;
left: 0;
right: 0;
font-size: 15px;
color: #fff;
text-align: center;
position: absolute;
text-transform: uppercase;
line-height: 32px;
bottom: 200px;
z-index: 6000;
border-radius: 4PX;

cursor:pointer;
transition:all 1s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;
	}
	
.deal-of-week:hover{
	border:solid 2px #05BB82;
	color:#05BB82;
	transition:all 1s;
	-webkit-transition:all 0.6s;
	-o-transition:all 0.6s;}
	
	
::-webkit-input-placeholder {
   color: #2eb1c3;
}

:-moz-placeholder { /* Firefox 18- */
   color: #2eb1c3;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #2eb1c3;  
}

:-ms-input-placeholder {  
   color: #2eb1c3;  
}



		
@media screen and (max-width:1024px) {
	body{
		
		overflow-x:scroll !important;}
		
		
		#header_layout{
	float:left;
	width:100%;
	width:1024px;
	background:#fff;
	position:absolute;
	}
#wrapper{
	width:100%;
	width:1024px;
	height:auto;
	margin:0;
	float:left;}


.header{
	width:1004px;
	}
	
#navigation_horiz{
	width:690px;}
	
	
	
#navigation_horiz > ul li a.navlink{
	margin:0 10px;}	
	
	.attraction{
		width:980px;}
	
	}
	
	
	
	
.slide1{
	background:url(../img/bg3.jpg) no-repeat;
	background-position:center; background-size:cover;
	transition-duration: 0.5s;
	}
	
	
.slide2{
	background:url(../img/bg6.jpg) no-repeat;
	background-position:center; background-size:cover;
	transition-duration: 0.5s;
	}
	
	
	
	.slide3{
	background:url(../img/bg10.jpg) no-repeat;
	background-position:center; background-size:cover;
	transition-duration: 0.5s;
	}





/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
	right: 0;
}
#back-top a {
	width: 80px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 43px;
	height: 43px;
	display: block;
	margin-bottom: 7px;
	background:url(../img/arrrow-img.png) no-repeat center center;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}



/*#back-top a:hover span {
	background-color: #777;
}*/





.index-big-footer{
	width:100%; 
float: left;
height: 250px;

background: #EB807B;}


.footer-right-section p{
	font-size: 16px;
line-height: 24px;
margin: 20px 0 0 0;
text-align: justify;

color: #fff;}


.img2{
	width:33%;
	float:left;
	height:250px;
	margin:0;
	}
	
.img img{
	width:100%;
	height:100%;
	border:none;
	background-size:1005 100%;}

.footer-right-section h3{
	font-size: 25px;
text-align: center;
/* line-height: 1.50em; */
text-transform: uppercase;
/* margin: 1em 0 0.5em 0; */
font-weight: 700;
color: #FFFDFD;
margin: 0;}


.footer-right-section{
	float: right;
width: 25%;
height:200px;
overflow:hidden;
padding: 2% 4%;}







.first-section6{
width: 980px;
height: 535px;
margin: 0;
font-size: 15px;
}



.first-section-title {
font-size: 35px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
color: #2eb1c3;
}



.first-section-title span{
	color:#00599b;}
	
	
	
.sub-title{
	width: 980px;
margin: 0 auto;
height: 20px;
text-align: center;
font-size: 12px;
text-transform: uppercase;
line-height: 20px;
letter-spacing: 2px;
font-weight: 700;
color: #525252;
background: url(../img/heading-bg.png) repeat;
margin-top: 35px;
margin-bottom: 15px;
	}
	
	
	
.we-work-section{
	width: 900px;
margin: 0 auto;
height:auto;
	
	}
	



.we-work-section p{
	letter-spacing: 1px;
line-height: 1.32;
text-align: justify;
font-size: 13px;
color: #504F4F;
font-weight: 400;
	}	
	
.work-section1{
	width:389px;
	height:150px;
	margin:0;
	float:left;
	}
	
.work-section1 img{
	float:left;
	width:130px;
	height:auto;
	margin:0;
	}
	
.work-section1 h1{
	font-size: 19px;
color: #FFC500;
text-align:right;
	}
	


.desc-section3{
	width: 100%;
height: 353px;
border-style: none;
margin: 30px auto;
background: rgba(236, 244, 252, 0.35);}
	
	
	
.work-section1 p{
	font-size: 13px;
color: ##000000;
text-align: right;
padding-top: 30px;
	}
	
	
	
.work-section2{
	width:389px;
	height:150px;
	margin:0;
	float:right;
	}
	
.work-section2 img{
	float:right;
	width:130px;
	height:auto;
	margin:0;
	}
	
.work-section2 h1{
	font-size: 19px;
color: #FFC500;
text-align:left;
	}
	
	
	
.work-section2 p{
	font-size: 13px;
color: ##000000;
text-align: left;
padding-top: 30px;
	}
	
	
	
	
.des-section1{
	width: 100%;
height: 275px;
margin: 0;
padding-top: 100px;
background: url(../images/queto1.png) no-repeat;
background-size: cover;
	}
	
	
	
.des-section1 h1{
	font-size: 26px;
color: #F7F7F7;
width: 980px;
height: 142px;
margin: 0 auto;
padding-top: 39px;
line-height: 29px;
padding-left: 10px;
/* line-height: 35px; */
text-align: right;
font-weight: bolder;
text-transform: uppercase;
/* background: url(../img/text-shape.png) no-repeat; */
/* text-shadow: 1px 3px 4px #080808; */
/* background: url(../img/text-shape.png) no-repeat; */
text-shadow: 1px 3px 4px #070707;
}





.section-des4{
	width:100%;
	height:350px;
	background:url(../images/queto2.png)  no-repeat;
	background-size:cover;
	margin:0;
	padding:0;
	}
	
	
	
.section-des4 h1{
	font-size: 26px;
color: #FFFDFD;
width: 980px;
height: 142px;
margin: 0 auto;
padding-top: 115px;
line-height: 35px;
/* line-height: 35px; */
text-align: left;
font-weight: bolder;
text-transform: uppercase;

}



.home-content-slide{
	width:980px;
	height:490px;
	margin:0 auto;
	margin-top: 30px;
	
	}


.content-slide-section{
	width:455px;
	height:400px;
	
	margin:0;
	float:left;
	}
	
	
	
.text-slider-right{
	width:455px;
	height:400px;
	float:right;
	
	margin:0;
	}





.home-address-section{
	width:980px;
	height:300px;
	margin:0 auto;
	}


.home-address{
	z-index: 680;
width: 422px;
border-width: 1px;
border-style: solid;
border-color: #5BC5E6;
background-color: transparent;
padding-bottom: 58px;
position: relative;
margin-right: -10000px;
margin-top: 45px;
}



.pt{
font-size: 15px;
color: #fff;
text-transform: uppercase;}


.index-section5{
	width:100%;
	height:400px;
	background:url(../img/bg6.jpg) no-repeat;
	background-size:cover;
	margin:0;
	}
	
	
.our-clients{
	width:980px;
	height:400px;
	
	margin:0 auto;
	}
	
	
.our-clients h2{
	text-align: center;
font-size: 30px;
text-transform: uppercase;
color: #fff;
font-weight: 500;
padding-top: 30px;
	}
	
	
.our-clients p{
	text-align: center;
font-size:14px;

text-align:center;
color: #fff;
font-weight: 100;
padding: 0px 90px;

	}	

	

.clients-details{
	width: 980px;
height: 150px;
margin: 90px 0 0 0;
	}
	
.c_details{
	float:left;
	width:325px;
	height:150px;
	margin:0;
	
	}
	
	
	
	
.img-section{
	float: left;
background: #FFF;
width: 110px;
height: 110px;
border-radius: 360px;
	}
	
.img-section img{
	border-radius:360px;
	width:100%;
	border: solid 1px #fff;
	height:100%;}

.c_right{
	width: 182px;
height: 100px;
float: left;
margin-left: 10px;
margin-top: 15px;
	
	}
	
	
.c_right p{
	font-size: 12px;
color: #F1F0F0;
text-align: left;
padding:0;
line-height: 17px;}	



.c_right p span{
	font-size:15px;
	color: #85C7FA;
	text-align:right;
	}
	
	
.bottom-contact{
	width:980px;
	height:480px;
	margin:0 auto;
	margin-top: 35px;
	
	}
	
	
.left-address{
	width: 470px;
border-width: 1px;
border-style: solid;
border-color: #005196;
background-color: transparent;
float:left;
height:380px;


	}
	
	
.inner-left-add-s{
	width:400px;
	height:310px;
	background:url(../img/form-dots-u1184-fr.png) repeat;
	margin:0 auto;
	margin-top:15px;
	padding:20px;
	}
	


.inner-left-add-s p{
	text-align: center;
font-size: 15px;
margin: 0;
padding: 20px 10px;
color: #6D6B6B;
text-decoration: none;
	}
	
	
	
.inner-left-add-s h1{
font-size: 17px;
text-align: center;
text-transform: uppercase;
color: #005196;
font-weight: 700;
}
	
	
.left-contact{
	width: 470px;
border-width: 1px;
border-style: solid;
border-color: #005196;
background-color: transparent;
float:right;
height:380px;


	}
	
	
.inner-left-cont-s{
	width:400px;
	height:310px;
	background:url(../img/form-dots-u1184-fr.png) repeat;
	margin:0 auto;
	margin-top:15px;
	padding:20px;
	}
	

.inner-left-cont-s form{
	width:90%;
	height:auto;
	margin:0 auto;
	}
	
.inner-left-cont-s form input{
	width: 98%;
height: 20px;
background: #FFF;
border: solid 1px #CCC;
box-shadow: none;

font-size: 13px;
	
	}
	
	
.inner-left-cont-s form textarea{
	width: 98%;
height: 85px;
background: #FFF;
border: solid 1px #CCC;
box-shadow: none;

	
	}


.wrapper2{
width:100%; height:auto; 

margin: 0;
float: left;
background:rgba(251, 252, 253, 1);
position: relative;

}



.middle-section{
width:500px;
margin:0 auto;
height:1000px;
border:solid 1px red;}	






.serv-layout{
	width:900px;
	height:auto;
	background: none;
position: relative;
 box-shadow: none; 
margin: 0 auto;
margin-bottom: 0;
padding: 50px 40px;
-webkit-filter: none;
-moz-filter: none;
-o-filter: none;
-ms-filter: none;
filter: none !important;
	}
  
  
  
  
 
	
	
	

	
.serv-layout p{
	font-size:13px;
	color:#333;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	margin:0;
	}

	
	
.serv-layout-title{
	font-size: 27px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
}

	
	
.serv-layout-title span {
color: #005196;
font-weight:700;
}	

.ser-line{
width:100%;
height:0;
margin:8px auto;
margin-top:15px !iimportant;
border-top: solid 1px rgba(200, 222, 245, 1);
}




.service-layout-details{
float: none;
width: 900px;
height: auto;
margin: 0 auto;

}


.details-ser2{
width:400px;
height:180px;

margin:0;
float:right;
}



.details-ser2 h1{
font-size: 14px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
float: left;
width: 278px;
margin-top: 14px;
margin-left: 10px;}


.details-ser2 h1 span{
color: #005196;
font-weight:400;}



.details-ser2 p{
margin-top:10px;}

.details-ser p{
margin-top:10px;}

.details-ser2 img{
float: left;
width: 50px;
height: 50px;
margin:0;
}



.details-ser img{
float: left;
width: 50px;
height: 50px;
margin:0;
}


.details-ser h1{
font-size: 14px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
float: left;
width: 278px;
margin-top: 14px;
margin-left: 10px;}


.details-ser h1 span{
color: #005196;}




.details-ser{
width:400px;
height:180px;

margin:0;
float:left;
}	




.service-layout-details2{
loat: none;
width: 900px;
height: 450px;
margin-bottom: 20px;
margin: 0 auto;


}




.services-left-sec{
float:left;
width:470px;
height:260px;
margin:0;

}




.serv-layout-title2{
	font-size: 15px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
}

	
	
.serv-layout-title2 span {
color: #005196;
}









.services-right-sec{
float:right;
width:380px;
height:260px;
margin:0;

}






.tab-layout{
float:left;
width:450px;
height:20px;

}




.tab{
float:left;
width:225px;
height:20px;
font-size: 14px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
color: #2eb1c3;
cursor:pointer;

}




.tab2{
float:right;
width:220px;
height:20px;
font-size: 14px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: center;
color: #2eb1c3;
cursor:pointer;

}



#tab-one-cnt{
float:left;
 width:470px;
 height:auto;
 
margin-top: 55px;
position: absolute;
padding-left: 0px;
visibility: visible;

}




#tab-one-cnt2{
float:left;
 width:470px;
 height:auto;
 
margin-top: 55px;
position: absolute;
padding-left: 0px;
visibility: hidden;

}




.img7{
float: left;
margin-right: 15px;
margin-bottom: 5px;
width: 228px;
height: 175px;}





.team-layout{
width:900px;
height:auto;
margin:0;
float:left;

}



.team-details{
width: 214px;
height: 210px;
margin: 0 10px 10px 1px;
float: left;

}



.team-details img{
width:100%;
height:100%;
margin:0 auto;

}





ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
 
ul.img-list li {
 display: inline-block;
height: 100%;
 margin: 0;
position: relative;
width: 100%;
}


span.text-content {
  background: rgba(0,0,0,0.5);
color: white;
cursor: pointer;
display: table;
height: 200px;
left: 0;
position: absolute;
top: 0;
width: 212px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
}
 
span.text-content span {
  color: #FFFFFF;
font-size: 25px;
text-align: left;
width: 100%;
padding-left: 10px;
float: left;
}



span.text-content {
  background: rgba(0,0,0,0.5);
color: white;
cursor: pointer;
display: table;
height: 200px;
left: 0;
position: absolute;
top: 0;
width: 212px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
}
 
ul.img-list li:hover span.text-content {
  opacity: 1;
}


span.text-content p {
font-size: 12px;
color: #FFFDFD;
line-height: 13px;
margin-top: 21px;
padding: 11px 10px;}


span.text-content {
 background: rgba(125, 212, 220, 1);
color: white;
cursor: pointer;
display: table;
height: 195px;
left: 0;
position: absolute;
top: 0;
font-size: -7px;
width: 205px;
padding: 8px 5px;
border-radius: 7px;
opacity: 0;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
-o-transition: opacity 500ms;
transition: opacity 500ms;
}


.h3{font-size: 21px;
color: #005196;
background: #FAF5F5;
width: 100%;
text-align: left;
padding-left: 12px;
margin-top: 3px;
margin-left: -5px;
padding-top: 7px;
height: 23px;
text-align: left;
line-height: 0;}




.team-layout2{
width: 900px;
height: auto;
margin: 0 auto;
float: none;

}



.team-details2{
width: 268px;
height: 200px;
margin: 0 40px 10px 5px;
float: left;
margin-bottom: 20px;

}


.team-details2 p{
font-size:13px;
text-align: justify;
margin:0;}


.team-details2 h2{
	font-size: 25px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
margin:0;
}

	
	
.team-details2 h2 span {
color: #005196;
font-weight:700;
}





.heading-style{
font-size: 13px;
color: #333;
line-height: 18px;
letter-spacing: 1px;
text-align: justify;
margin: -10px 0 0 0 !important;
border: solid 2px rgba(211, 225, 240, 1);
padding: 20px 15px 10px 15px;
}




.heading-title{font-size: 27px;
letter-spacing: 0px;
font-weight: 400;
text-transform: uppercase;
text-align: left;
color: #2eb1c3;
background: rgba(251, 252, 253, 1);
position: relative;
width: 265px;
margin-left: 20px;}


.left-mrgn{
left:-130px;}

@media screen and (max-width: 1024px)
{




#navigation_horiz{
left:0;}


#navigation_horiz > ul li a.navlink{
font-size:9px !important;}

.left-mrgn{
left:0 !important;}

.number{
font-size:11px !important;}

.number span{font-family: arial;
color: #005196;
font-size:11px !important;}



.hotels ul {
width:60% !important;}
.inner-titl{
width:600px !important;}

}