@charset "utf-8";
/* CSS Document */

body{ 
	/* background: url(../images/pattern.jpg) repeat 0 0 #fff; */
    background: #fff;

    margin:0;
 	padding:0; 
 	font-family:Arial, sans-serif; 
 }
*{margin:0; padding:0;}
img,a{ border:none; outline:none;}
a{ text-decoration:none;}
ul,li{ list-style:none;}

h1{ font-size:36px;}
h2{ font-size:30px;}
h3{ font-size:30px;}

p{ font-size:13px;}

.alignleft{
	float:left;
	margin:0 10px 15px 0;
	}
.alignright{
	float:right;
	margin:0 0px 15px 10px;
	}
.aligncenter{
	display:block;
	margin:15px auto;
	}

.clear{ clear:both; width:100%; height:auto;}
.spacer10{ height:10px;}
.spacer15{ height:15px;}
.spacer20{ height:20px;}
.spacer25{ height:25px;}
.spacer30{ height:30px;}
.spacer40{ height:40px;}



.wrapper{ width:1150px; position:relative; margin:0 auto;}
.wrapper:after{
	display:block;
	clear:both;
	content:'';
	}
.container{
	width:100%;
	}
/***************************
Header css start
*****************************/
header {
   
}
.head_top{
	background: none repeat scroll 0 0 #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
	}
.logo{
	display: inline-block;
    padding: 3px 0;
    vertical-align: top;
    width: 304px;
	}
.logo img{}
.head_right{
	float: right;
    vertical-align: top;
    width: 70%;
	}
.language{}

/*************************
	banner css start
***************************/
.caption{
	 bottom: 20px;
    left: 10%;
    position: absolute;
    z-index: 9999;
	}
.cap_cnt{
	  background: none repeat scroll 0 0 rgba(51, 63, 94, 0.6);
    padding: 11px 44px 18px 46px;
    transform: skewX(-45deg);
	}
.cap_cnt h1{
	color: #48c7ee;
    font-family: PT Sans Narrow;
    font-size: 37px;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 0 0 8px;
    text-transform: uppercase;
    transform: skewX(45deg);
	}
.cap_cnt p{
	color: #fff;
    font-family: PT Sans Narrow;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    transform: skewX(45deg);
	}
.read_more{
	background: none repeat scroll 0 0 #5ae4f8;
    margin-left: -72px;
    transform: skewX(-45deg);
    width: 167px;
	}
.read_more a{
	background:url("../images/arrw1.png") no-repeat scroll 136px 13px rgba(0, 0, 0, 0);
	color: #fff;
    display: block;
    font-family: Arial;
    font-size: 15px;
    font-weight: 500;
    padding: 11px 0;
    text-align: center;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    transform: skewX(45deg);
	}

/*************************
	welcome css start
***************************/
.content{}
.innerpage {
    margin-top: -40px;
}
.welcome{
	background:#135860;
	padding:54px 0;
	}
.welcome h2{
    color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 18px;
    text-align: center;
    text-transform: uppercase;
	}
.welcome h2 span{
	display: inline-block;
    /*font-family: PT Sans Narrow;
    font-size: 17px;
    font-weight: 600;
    padding-top: 9px;
    text-transform: uppercase;
	letter-spacing: 1px;*/
	}
.wel_dep {
    text-align: center;
	}	
.wel_cnt{
	/*border-left: 4px solid #3b99b6;*/
    display: inline-block;
    /*padding: 0 0 0 18px;*/
    vertical-align: top;
    /*width: 58%;*/
	}
.wel_cnt h4{
     color: #fff;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 22px;
    padding: 0 0 7px;
    text-transform: uppercase;
	}
	
.wel_cnt p{
    color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 7px;
	}
.video_ger {
    display: inline-block;
    padding-right: 28px;
    vertical-align: top;
    width: 246px;
	position:relative;
}
.video_ger img {
    height: auto;
    vertical-align: bottom;
    width: 100%;
}	
	
.wel_ger .wel_dep{
	display:inline-block;
	width:74%;
	vertical-align:top;
	text-align:left;
	}
.wel_ger h2{
	/*width:46%;*/
	text-align:left;
	}
.wel_ger .wel_cnt{
	/*width:48%;*/
	}
.wel_ger h2 span{
    color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
	}





/*************************
	service css start
***************************/
.service{
	background:#fff;
	padding:45px 0;
	}
.service ul{
	text-align:center;
	}
.service li{
	display: inline-block;
    margin: 0;
    padding: 21px;
    text-align: center;
    vertical-align: top;
    width: 21%;
	}
.service li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	}	
.service li:last-child{
	margin-right:0;
	}
.service li h3{
	color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.service li img{
	max-width:238px;
	width:100%;
	height:auto;
	max-height:179px;
	}
.service li p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 0 0;
	}
.ser_more{
	background: url("../images/arrw3.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    color: #2b95b5;
    padding: 0 14px 0 0;
	text-transform:uppercase;	
	}
/*************************
	feature css start
***************************/
.feature{
	background:url("../images/section_bg.jpg") repeat scroll center 0 rgba(0, 0, 0, 0);
	padding:27px 0;
	text-align:center;
	}
.feature h2{
	 background: url("../images/bar.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #fff;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    position: relative;
    text-transform: uppercase;
	}
.feature p{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 7px;
	}
.feature ul{
	padding-top: 15px;
    text-align: center;
	}
.feature li{
	display: inline-block;
    margin-right: 52px;
    text-align: center;
    vertical-align: top;
    width: 28.4%;
	}
.feature li:last-child{
    margin-right: 0;
	}
.fet_thumb{
	position:relative;
	}
.fet_thumb a{
	display:block;
	}
.zoomer{
	display:none;
	 background: none repeat scroll 0 0 rgba(245, 226, 99, 0.52);
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
	}	
.zoomer img{
	 height: auto !important;
    margin: 25% auto;
    width: auto !important;
	}
.fet_thumb a:hover .zoomer{
	display: table-cell;
	}
.fet_thumb img{
	max-width:326px;
	max-height:217px;
	width:100%;
	height:auto;
	display:block;
	}
.fet_thumb_cap{
	background: none repeat scroll 0 0 rgba(42, 162, 222, 0.72);
    color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    padding: 8px 0;
	text-transform:uppercase;
	}
.feature li:nth-child(2n) .fet_thumb_cap{
	background: none repeat scroll 0 0 rgba(245, 226, 99, 0.72);
	}
.feature li:nth-child(3n) .fet_thumb_cap{
	background: none repeat scroll 0 0 rgba(31, 224, 185, 0.72);
	}
.feature li h6{
	color: #66ffe2;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    padding: 13px 0 9px;
	}
.feature li p{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 23px;
    padding: 0 0 9px;
    text-transform: none;
	}
.feature li p a{
	 background: url("../images/arrw2.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    color: #66ffe2;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 500;
    padding: 0 13px 0 0;
    text-decoration: underline;
    text-transform: uppercase;
	transition: all 300ms ease 0s;
	}
.feature li p a:hover{
	color: #fff;
	text-decoration: none;
	padding: 0 16px 0 0;
	}


/*************************
	text_cnt css start
***************************/
.text_cnt{
	padding:23px 0 41px;
	}
.text_cnt ul{}
.text_cnt li{
	display: inline-block;
    margin-right: 79px;
    vertical-align: top;
    width: 28%;
	}
.text_cnt li:last-child{
    margin-right: 0px;
	}
.text_cnt li h2{
	color: #3190ac;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    padding: 0 0 14px;
    text-transform: uppercase;
	}
.text_cnt li h3{
	color: #609ec5;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px;
	}
.text_cnt li p{
	color: #555555;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 19px;
    text-align: justify;
	}
.text_cnt li p a{
	 background: url("../images/arrw3.png") no-repeat scroll right 6px rgba(0, 0, 0, 0);
    color: #2b95b5;
    display: block;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    margin: 20px 0 0;
    text-transform: uppercase;
    width: 50px;
	}
.text_cnt li p a:hover{
	color: #555555;
	 background: url("../images/arrw4.png") no-repeat scroll right 6px rgba(0, 0, 0, 0);
	}


/*************************
	Footer css start
***************************/
footer{
	background: url(../images/footer_bg.jpg) repeat center  0;
	 padding:25px 0 0;
	 }
.ft_links{
	border-bottom: 1px solid #fff;
    padding-bottom: 16px;
	}
.ft_links li{
	display: inline-block;
    margin-right: 124px;
    vertical-align: top;
    width: 24%;
	}
.ft_links li:last-child{
	margin-right:20px;
	}
.ft_links li h3{
	border-bottom: 1px solid #fff;
    color: #fff;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 13px;
    padding-bottom: 2px;
	text-transform:uppercase;
	}
.ft_links li:nth-child(2n) h3 {
    padding-bottom: 6px;
    padding-top: 4px;
}	
.ft_links li iframe{
	width:253px;
	height:157px;
	}
.follow_us{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
	line-height:25px;
	}
.social {
    padding: 0 0 13px;
	}	
.social li{
	color: #fff;
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    width: 38px;
	}
.address{
	background: url("../images/loc.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    padding: 0 0 0 27px;
	}
.phone{
	/*background: url("../images/call.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);*/
    margin-top: 15px;
    padding: 0 0 0 27px;
	}
.ft_contact form input[type="text"]{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 11px;
    padding: 3px 0 3px 6px;
    width: 95%;
	}
	
.ft_contact form input[type="email"]{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 11px;
    padding: 3px 0 3px 6px;
    width: 95%;
	}
.ft_contact form textarea{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 11px;
    padding: 3px 0 3px 6px;
    width: 95%;
	resize:none;
	height:56px;
	}

.ft_contact form input[type="submit"]{
	 background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.75);
    color: #229dbc;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    font-weight: 500;
    padding: 1px 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
	}
.copyright{
	color: #fff;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 0;
    text-align: center;
	}
.copyright a {
    color: #009bca;
	}

#sidebar {
    float: right;
    padding: 13px 0 0;
}
#sidebar li li {
    display: inline-block;
    margin-right: 7px;
    vertical-align: top;
}
#sidebar li li:last-child {
    margin-right: 0px;
}
/******************************
	Inner Page css start
*********************************/
.innerPage_intro{
	background: none repeat scroll 0 0 #135860;
    padding: 54px 0;
    text-align: center;
	}
.innerPage_intro h3{
	color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 19px;
    text-align: center;
    text-transform: uppercase;
	}
.innerPage_intro p{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}


/******************************
	Team Page css start
*********************************/
.team_page{
	 padding: 43px 0 0;
	 }	
.team_page h3{
	 background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    text-align: center;
    text-transform: uppercase;
	}	
.team_page h2{
	 color: #000;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    padding: 0 0 15px;
    text-transform: uppercase;
	text-align:center;
	}
.team_page p{
    color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
}	
.team_page ul{}	
.team_page li{
	display: block;
    padding:0 0 37px;
	}	
.team_thumb{
	display:inline-block;
	vertical-align:top;
	width:293px;
	}	
.team_thumb img{}	
.team_dep{
	display:inline-block;
	vertical-align:top;
	width:72%;
	}	
.team_dep h4{
	color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}	
.team_dep h5{
	 color: #609ec5;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px;
	}	
.team_dep p{
	color: #555555;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
	line-height:22px;
	}
.inner_banner{		
	margin: 114px 0 0;
	}


/******************************
	Contact Page css start
*********************************/

.contact_page {
    padding: 54px 0 44px;
}
.conatcts{
	 display: inline-block;
    padding: 10px 0 0;
    vertical-align: top;
    width: 45%;
	}
.map{
	margin-bottom: 18px;
    width: 100%;
	}
.map iframe{
	border:7px solid #e6e3d9;
	height:320px;
	width:100%;
	}
.loc{
	padding: 0 0 14px;
	}
.loc h4{
	background: url("../images/loc2.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
   	color: #3190ac;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    padding:0 0 3px 23px;
    text-transform: uppercase;
	}
.loc p{
	color: #4a4a4a;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 0 23px;
	}
.loc p span{
	color: #609ec5;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px;
	}
.call{
	  background: url("../images/call2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #4a4a4a;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 0 13px 20px;
	}
.mail{
	background: url("../images/mail.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #4a4a4a;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 26px 20px;
	}
.mail a{
	display:inline-block;
    color: #4a4a4a;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
	}

.contact_form{
	display:inline-block;
	vertical-align:top;
	width:45%;
	float:right;
	}
.contact_form h4{
    color: #3190ac;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    padding: 0 0 14px;
    text-transform: uppercase;
	}
.contact_form li{
	display: block;
    padding: 0 0 17px;
    width: 100%;
	}
.contact_form li input[type="text"]{
	 border: 1px solid #d0cec9;
    color: #8c8c8c;
    font-family: PT Sans Narrow;
    font-size: 13px;
    font-weight: 500;
    padding: 9px 0 9px 17px;
    width: 95%;
	}
.contact_form li input[type="email"]{
	border: 1px solid #d0cec9;
    color: #8c8c8c;
    font-family: PT Sans Narrow;
    font-size: 13px;
    font-weight: 500;
    padding: 9px 0 9px 17px;
    width: 95%;
	}	
.contact_form li textarea{
	 border: 1px solid #d0cec9;
    color: #8c8c8c;
    font-family: PT Sans Narrow;
    font-size: 13px;
    font-weight: 500;
    height: 93px;
    padding: 9px 0 9px 17px;
    resize: none;
    width: 95%;
	}
.contact_form li input[type="submit"]{
	background: rgb(67,109,115); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzNmQ3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVjOTY5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzU0ODk5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3M2JiYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(67,109,115,1) 0%, rgba(92,150,159,1) 50%, rgba(84,137,145,1) 51%, rgba(115,187,198,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,109,115,1)), color-stop(50%,rgba(92,150,159,1)), color-stop(51%,rgba(84,137,145,1)), color-stop(100%,rgba(115,187,198,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(67,109,115,1) 0%,rgba(92,150,159,1) 50%,rgba(84,137,145,1) 51%,rgba(115,187,198,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(67,109,115,1) 0%,rgba(92,150,159,1) 50%,rgba(84,137,145,1) 51%,rgba(115,187,198,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(67,109,115,1) 0%,rgba(92,150,159,1) 50%,rgba(84,137,145,1) 51%,rgba(115,187,198,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(67,109,115,1) 0%,rgba(92,150,159,1) 50%,rgba(84,137,145,1) 51%,rgba(115,187,198,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436d73', endColorstr='#73bbc6',GradientType=0 ); /* IE6-8 */
	
    border:none;
    color: #fff;
    font-family: PT Sans Narrow;
    font-size: 22px;
    font-weight: 500;
    margin: 8px 0 0;
    padding: 6px 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    width: 121px;
	cursor:pointer;
	}
.find_facebook{
	 padding: 6px 0 0;
	 }
.find_facebook p{
	color: #4a4a4a;
    display: inline-block;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    vertical-align: top;
    width: 63%;
	}
.find_facebook p a{
	display:block;
	color: #0c99c7;
	text-decoration:underline;
	}
.find_facebook img{
	display:inline-block;
	width:70%;
	vertical-align:top;
	float:right;
	width:auto;
	}

.inner_banner img{
	width:100%;
}




.video_ger:after {
     background: url("../images/youtube_actual.png") no-repeat scroll 0 0 / 50px auto rgba(0, 0, 0, 0);
    content: " ";
    height: 38px;
    left: 99px;
    position: absolute;
    top: 76px;
    width: 50px;
    z-index: 999;
}
.video_ger:hover:after {
    background: url("../images/youtube_hover.png") no-repeat scroll 0 0/ 50px auto rgba(0, 0, 0, 0);
	cursor:pointer;
	}

.fancybox-media.youtube:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    display: block;
}
.fancybox-media.youtube:hover img {
    opacity: 0.5;
}
div.wpcf7-validation-errors {
	display:none !important;
}
/******************************
	accomodation_page css start
***********************************/
.accomodation_page{
	padding: 39px 0 0;
	}
.accomodation_page h3{
	color: #0d6c88;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 0 7px;
	text-align:center;
	}
.accomodation_page p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
	text-align:center;
	}
.acco_box{
	padding: 49px 0 43px;
	}
.acco_box h3{
	 background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    text-align: center;
    text-transform: uppercase;
	}
.acco_box ul{
	text-align:center;
	}
.acco_box ul li{
	display: inline-block;
    margin: 0;
    padding: 21px;
    text-align: center;
    vertical-align: top;
    width: 21%;
	}
.acco_box ul li:hover{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	}
.acco_box li h4{
	color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.acco_box li img{
	height: auto;
    max-height: 179px;
    max-width: 238px;
    width: 100%;
	}
.acco_box li p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 0 0;
	}

/****************************
	Equipment page css start
**********************************/
.equipment_page{
	padding:49px 0 22px;
	}
.equipment_page h3{
	color: #0d6c88;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.equipment_page p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.equip_box{
	padding: 49px 0 31px;
	}
.equip_box h3{
	color: #172547;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 500;
    padding: 0 0 9px;
	}
.equip_box ul{
	text-align: center;
	}
.equip_box ul li{
	display: inline-block;
    margin: 0;
    padding: 21px;
    text-align: center;
    vertical-align: top;
    width: 21%;
	}
.equip_box ul li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	}	
.equip_box ul li img{
	height: auto;
    max-height: 179px;
    max-width: 238px;
    width: 100%;
	vertical-align:bottom;
	}
/**********************************
	News page css start
***********************************/
.news_page{
	padding:49px 0 22px;
	}
.news_page h3{
	color: #0d6c88;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.news_page p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.news_box{
	 padding: 24px 0 0;
	 }
.news_box ul{}
.news_box li{
	border-bottom: 1px dashed #e1e1e1;
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 30px;
	}
.news_box li:last-child{
	border-bottom: none;
	}
.news_box li:after{
	content:'';
	display:block;
	clear:both;
	}
.news_box li img {
    border: 1px solid #ededed;
    float: left;
    height: auto;
    margin: 0 20px 0 0;
    padding: 5px;
    width: 25%;
	}	
.news_box li h4{
	 color: #3190ac;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    padding: 0 0 14px;
    text-transform: uppercase;
	}
.news_box li h5{
	color: #609ec5;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px;
	}
.news_blog_dep{
	clear:both;
	}
.news_thumb{
	border: 1px solid #ededed;
    margin: 0 20px 20px 0;
    padding: 5px;
    width: auto;
	}
.news_thumb img{
    height: auto;
    width: 100%;
	vertical-align: bottom;
	}
.news_box li p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding:3px 0 7px;
	text-align:left;
	}

/**********************************
	Lessons page css start
***********************************/
.lessons_page{
	padding:49px 0 22px;
	}
.lessons_page h3{
	color: #0d6c88;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.lessons_page p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.lsn_box{
	padding: 49px 0 0;
    text-align: center;
	}
.lsn_box h3{
	background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    text-align: center;
    text-transform: uppercase;
	}
.lsn_box ul{}
.lsn_box li{
	display: inline-block;
    margin: 0;
    min-height: 399px;
    padding: 21px;
    text-align: center;
    vertical-align: top;
    width: 21%;
	}
.lsn_box li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	}	
.lsn_box li h4{
	color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.lsn_box li p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 3px 0 7px;
    text-align: center;
	}
.lesson_thumb{
	position: relative;
    vertical-align: bottom;
	}
.lesson_thumb p{
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    color: #fff !important;
    display: none;
    font-family: Open Sans !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    height: 73%;
    line-height: 22px !important;
    padding: 10% !important;
    position: absolute;
    text-align: left !important;
    vertical-align: bottom;
    width: 79%;
	}
.lesson_thumb:hover p{
	display:block;
	}
.lesson_thumb img{
	height: auto;
    max-height: 179px;
    max-width: 238px;
    vertical-align: bottom;
    width: 100%;
	}
.lesson_steps{
	background: none repeat scroll 0 0 #207662;
    margin-top: 34px;
    padding: 27px 0;
    text-align: center;
	}
.lesson_steps h4{
	background: url("../images/bar.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #fff;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    position: relative;
    text-transform: uppercase;
	}
.lesson_steps p{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    padding: 0 0 7px;
	}
.lesson_steps ul{
	padding: 32px 0 0;
	}
.lesson_steps li{
	display: inline-block;
    margin-right: 52px;
    padding-bottom: 47px;
    text-align: center;
    vertical-align: top;
    width: 28.4%;
	}
.lesson_steps li img{
	vertical-align: bottom;
    width: 100%;
	}
.lesn_thumb_cap{
	background: none repeat scroll 0 0 rgba(42, 162, 222, 0.72);
    color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 23px;
    font-weight: 400;
    padding: 8px 0;
    text-transform: uppercase;
	}
.lesson_steps li:nth-child(2n) .lesn_thumb_cap {
    background: none repeat scroll 0 0 rgba(245, 226, 99, 0.72);
	}	
.lesson_steps li:nth-child(3n) .lesn_thumb_cap {
    background: none repeat scroll 0 0 rgba(31, 224, 185, 0.72);
	}
.lesson_steps li:nth-child(4n) .lesn_thumb_cap {
    background: none repeat scroll 0 0 rgba(243, 85, 85, 0.72);
	}
.lesson_steps li:nth-child(5n) .lesn_thumb_cap {
    background: none repeat scroll 0 0 rgba(92, 222, 92, 0.72);
	}
.lesson_steps li:nth-child(6n) .lesn_thumb_cap {
    background: none repeat scroll 0 0 rgba(54, 190, 198, 0.72);
	}
	
.lesson_steps li h6{
	color: #fff;
    font-family: Open Sans;
    font-size: 21px;
    font-weight: 600;
    padding: 13px 0 9px;
    text-transform: uppercase;
	}
.lesson_steps li p{
	color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    padding: 0;
    text-transform: none;
	}
.lesson_steps h6{
	color: #fff;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    padding:14px 0;
    text-transform: none;
	}
/**********************************
	Lessons page css start
***********************************/
.loc_intro{
	background: none repeat scroll 0 0 #135860;
    padding: 54px 0;
    text-align: center;
	}
.loc_intro h4{
    color: #fff;
    font-family: PT Sans Narrow;
    font-size: 39px;
    font-weight: 400;
    margin: 0 0 7px;
    padding: 0 0 4px;
	}
.loc_intro h6{	
    color: #fff;
    font-family: Pt Sans Narrow;
    font-size: 26px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 18px;
    text-align: center;
    text-transform: uppercase;
}	
.loc_intro p{
	 color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    padding: 0 0 9px;
    text-transform: none;
	}
.loc_choice{
	padding: 43px 0;
    text-align: center;
	}
.loc_choice h3{
    background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
	}
.loc_choice h5 {
    color: #22676f;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 9px;
    position: relative;
    text-transform: uppercase;
}
.loc_choice p {
    color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 27px;
    padding: 0 0 7px;
    text-align: center;
}
.loc_choice p a {
    background: url("../images/arrw3.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    color: #2b95b5;
    padding: 0 14px 0 0;
}	
	
	
	
.loc_choice_slide h4{
    color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 24px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.loc_choice_slide h5{
     color: #22676f;
    font-family: Pt Sans Narrow;
    font-size: 21px;
    font-weight: 600;
    padding: 0 0 9px;
    position: relative;
    text-transform: uppercase;
	}
.loc_choice_slide p{
    color: #172547;
    font-family: Open Sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    padding: 0 0 7px;
    text-align: center;
	}
.loc_choice_slide p a{
	background: url("../images/arrw3.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    color: #2b95b5;
    padding: 0 14px 0 0;
	}
.loc_choice_slide ul{
	padding: 0 0 27px;
	}
.loc_choice_slide li{
	display:inline-block;
	vertical-align:top;
	width:33%;
	}
.loc_choice_slide img{
	border: 3px solid #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	}


.holiday_loc{
	background:url(../images/pattern1.png) repeat 0 0;
	padding:27px 0;
	text-align: center;
	}
.holiday_loc h4{
	background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
    text-align: center;
    text-transform: uppercase;
	}
.holiday_loc p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
.holiday_loc ul{}
.holiday_loc li{
	display: inline-block;
    margin: 0 0 11px;
    padding: 21px;
    text-align: center;
    vertical-align: top;
    width: 21%;
	}
.holiday_loc li h5{
	color: #3190ac;
    font-family: PT Sans Narrow;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 12px;
    text-transform: uppercase;
	}
.holiday_loc li img{}
.holiday_loc li:hover{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
.holiday_loc li p{
	color: #172547;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 7px;
    text-align: center;
	}
	

.holiday_loc h6 {
    color: #2b95b5;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 23px;
    padding: 14px 0;
    text-align: center;
    text-transform:uppercase;
}
	

.holiday_loc li p a{
	background: url("../images/arrw3.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
    color: #2b95b5;
    padding: 0 14px 0 0;
	}

.copyright1 {
    color: #fff;
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 600;
   text-align: center;
   margin-left: 20px;
}
.copyright1 a {
color: #fff;
}

.copyright1 a:hover{
color: #609ec5;
}
.service h2{
	background: url("../images/bar2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #172547;
    font-family: PT Sans Narrow;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 24px;
    padding: 0 0 9px;
	text-align:center;
	}
.innerPage_intro p a{
color:#FFF;
}
.phone a img {
    margin-right: 10px;
}
.phone {
    /*background: url("../images/call.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);*/
    margin-top: 15px;
    padding: 0;
}
.phone a {
    color: #fff;
    display: flex;
}
.email{
    background: url("../images/email.png") no-repeat scroll 0 8px / 18px auto rgba(0, 0, 0, 0);
    margin-top: 8px;
    padding: 2px 0 0 27px;
}
.email a {
    color: #fff;
}
















