@import "reset.css";

@import "skeleton.css";

@import "superfish.css";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600);

@import url(//fonts.googleapis.com/css?family=Roboto:300);



html {

	width: 100%;

}

a[href^="tel:"] {

 color: inherit;

 text-decoration: none;

}

* {

	-webkit-text-size-adjust: none;

}

body {

	font: 14px/24px Arial, Helvetica, sans-serif;

	color: #333333;

	position: relative;

	min-width: 960px;

	background: #16242c;

}



address {

	font-style: normal;

}

p {

	margin-bottom: 24px;

}



p.p1 {

	margin-bottom: 18px;

}



p.p2 {

	margin-bottom: 31px;

}



h1, h2, h3, h4, h5, h6 {

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #fff;

	font-weight: normal;

	font-weight: 300;

}





h2 {

	font-size: 40px;

	line-height: 41px;

	color: #ff7f66;

}

h3 {

	font-size: 30px;



}



img {

	max-width: 100%;

}

ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



ul.list  {

	padding-top: 23px;

}







ul.list  li {

	border-top: 1px solid #ebebeb;

}





ul.list  li+li {

	margin-top: 20px;

}



ul.list  li+li .list_title {

	padding-top: 20px;

}



ul.list  li+li .date  {

	margin-top: 27px;

}



ul.list  li .col1 {

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	font-size: 14px;

	margin-top: -3px;

	margin-bottom: 9px;

}







.list_title {

	padding-top: 24px;

	font: 300 30px/35px 'Roboto', sans-serif;

	text-transform: uppercase;

	color: #59798b;

	letter-spacing: -1px;

}



.date {

	float: left;

	margin-top: 31px;

	margin-right: 20px;

	color: #fff;

	letter-spacing: -1px;

	

	width: 75px;

}



.date time {

	font: 40px/40px 'Open Sans', sans-serif;

	padding-top: 10px;

	display: block;

	text-transform: uppercase;

	height: 79px;

	border-bottom: 1px solid #75bce5;

	background: #85d1fd;

	text-align: center;

	position: relative;

}



.date time:after {

	content: '';

	position: absolute;

	right: -13px;

	top: 14px;

	display: block;

	width: 0px;

height: 0px;

border-style: solid;

border-width: 7.5px 0 7.5px 13px;

border-color: transparent transparent transparent #85d1fd;



}



.date time span {

	font-weight: 300;

	font-size: 20px;

	line-height: 26px;

	display: block;

}



.comment {

	border-top: 1px solid #b9e1fa;

	height: 32px;

	position: relative;

	background: url(../images/com_bg.png) 0 0 repeat-x;

}



.comment:after {

	position: absolute;

	display: block;

	background: url(../images/dialog_icon.png) 0 0 no-repeat;

	width: 20px;

	height: 14px;

	left: 50%;

	margin-left: -10px;

	top: 9px;

	content: '';

}





ul.list.l1 {

	padding-top: 0;

	margin-top: -6px;

}







ul.list.l2 {

	padding-top: 0;

	padding-bottom: 14px;

}



ul.list.l2 li {

	border-top: 0;

}



ul.list.l2 li .list_title {

	padding-top: 0;

	line-height: 30px;

	padding-bottom: 7px;

}



ul.list.l2 li  .col1 a+a {

	display: inline-block;

	margin-left: 5px;

}



ul.list.l2 .date {

	margin-top: 5px;

}





ul.list1 .count {

	letter-spacing: -1px;

	float: left;

	margin-right: 20px;

	width: 57px;

	height: 61px;

	font: 300 30px/60px 'Open Sans', sans-serif;

	text-align: center;

	color: #fff;

	background: url(../images/sount_bg.png) 0 0 repeat-x #78ccfd;

	margin-top: 5px;

}



ul.list1 .text1 {

	padding-bottom: 2px;

}



ul.list1 li+li {

	margin-top: 20px;

}



ul.list1 li+li+li {

	margin-top: 23px;

} 



ul.list3  {

	margin-top: -1px;

}



ul.list3 li {

	font: 300 20px/24px 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #59798b;

	padding-left: 25px;

	background: url(../images/marker1.png) 0 4px no-repeat;

}





ul.list3 li+li {

	margin-top: 12px;

}



a {

	text-decoration: none;

	color: inherit;

	outline: none;

	transition: 0.5s ease;

	-o-transition: 0.5s ease;

	-webkit-transition: 0.5s ease;

}

a:hover {

	color: #7ecefd;

}



a.link-1 {

	color: #7ecefd;

}



a.link-1:hover{

	color: #ff7f66;

}



a.btn {

	background: url(../images/btn_bg.png) 0 0 repeat-x #97d8fd;

	display: inline-block;

	font: 14px/18px 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #fff;

	padding: 8px 15px 11px 15px;

	margin-top: 22px;

}



a.btn:hover {

	background: #FF8871;

}



.content a.btn {

	margin-top: 23px;



}





/****classes****/



.mb0 {

	margin-bottom: 0px !important;

}

.m0 {

	margin: 0 !important;

}

.pad0 {

	padding: 0 !important;

}



.pad1 {

	padding-left: 28px;

}

.img_inner {

	max-width: 100%;

	margin-top: 5px;

	margin-bottom: 23px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

}

.fleft {

	float: left;

	width: auto !important;

	margin-right: 20px;

	margin-bottom: 0 !important;

}

.fright {

	float: right !important;

}

.upp {

	text-transform: uppercase;

}

.rel {

	position: relative;

}

.alright {

	text-align: right;

}

.center {

	text-align: center;

}

.wrapper, .extra_wrapper {

	overflow: hidden;

}

.clear {

	float: none !important;

	clear: both;

}



/*header*/



.main {

	background: white;

	overflow: hidden;

}

header {

	display: block;

	position: relative;

	z-index: 999;

	padding-top: 61px;



	background: #fff;

}



header h1 {

	z-index: 910;

	float: left;

	margin-bottom: 48px;

}

header h1 a {

	display: block;

	overflow: hidden;

	width: 251px;

	height: 82px;

	text-indent: -999px;

	transition: 0s ease;

	-o-transition: 0s ease;

	-webkit-transition: 0s ease;

}

header h1 a img {

	display: block;

}



#search {

	float: right;

	width: 232px;

	margin-top: 11px;

	position: relative;

}



#search input {

	width: 100%;

	float: left;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	display: block;

	height: 39px;

	font: 14px/24px Arial, Helvetica, sans-serif;

	padding: 6px 55px 8px 20px;

	color: #333333;

	border: 0;

	border-top: 1px solid #ebeff3;

	border-left: 1px solid #ebeff3;

	background: url(../images/search_bg.png) 0 0 repeat-x;

}



#search a {

	position: absolute;

	height: 38px;

	cursor: pointer;

	width: 52px;

	right: 0;

	background: url(../images/search_icon.png) center 8px no-repeat;

}



#search a:hover {

	opacity: 0.5;

}



.car_bg {

	margin-top: -28px;

	background: url(../images/car_bg_new.jpg) center 0 no-repeat;

}

.carousel1 {

	color: #fff;

	

	cursor: default !important;

}



.carousel1 li {

	padding-top: 146px;

	padding-bottom: 87px;

	float: left;

	overflow: hidden;

	font: 300 50px/49px 'Open Sans', sans-serif;

	text-transform: uppercase;

	color: #59798b;

	text-shadow: 2px 2px #7cc0e5;

}



.carousel1 li  br {

	display: none;

}



.carousel1 li span {

	font-size: 70px;



	display: block;

	color: #fff;

	font-weight: 600;

	margin-bottom: 8px;

}



.car_div {

	overflow: hidden;

	position: relative;

	height: 339px !important;

}



.caroufredsel_wrapper {

}





a.prev {

	width: 47px;

	height: 47px;

	background: url(../images/prevnext.png) 0 0 no-repeat;

	float: left;

	transition: 0s ease;

	-o-transition: 0s ease;

	-webkit-transition: 0s ease;

	display: block;

	margin-bottom: 100px;

}



a.prev:hover {

	background-position: 0 bottom;



}



a.next {

		margin-bottom: 100px;



	width: 47px;

	height: 47px;

	margin-left: 2px;

	background: url(../images/prevnext.png) right bottom no-repeat;

	float: left;

	transition: 0s ease;

	-o-transition: 0s ease;

	-webkit-transition: 0s ease;

	display: block;

}



a.next:hover {

	background-position: right 0;

}



.page1_block {

	padding-top: 37px;

	background: url(../images/page_block_bg.png) 0 0 repeat;

}



.page1_block>div {

	background: url(../images/p1_bot.png) 0 bottom repeat-x;

}



.box {

	background-color: #fff;

	margin-bottom: 32px;

}



.box .title {

	padding: 20px 33px 23px;

	background: #fa836c;
color: #fff;
font: 300 30px/34px 'Open Sans', sans-serif;

	text-transform: uppercase;
	<!--background: url(../images/title_bg.png) 0 0 repeat-x #FE8770;-->

	

	

}



.box img {

	float: left;

	margin-right: 30px;

	margin-top: -9px;

	margin-bottom: 19px

}



.box h3 {

	line-height: 31px;

	color: #59798b;

}



.inner1 {

	padding: 40px 33px 34px;

}



.hor_separator {

	border-bottom: 1px solid #ebebeb;

	padding-top: 28px;

	margin-bottom: 0px;

}



.hor_separator.hor1 {

	padding-top: 25px;

}



.hor_separator.hor2 {

	padding-top: 33px;

}





/**Content**/



.content {

	background: #fff;

	padding-bottom: 71px;

}





.content.page1  h2 {

	padding-top: 53px;

	margin-bottom: 24px;

}



.content.page1  h3.head1 {

	padding-top: 28px;

	margin-bottom: 29px;

}



.content  h3.head1 {

	padding-top: 29px;

	margin-bottom: 28px;

}



.content.page1 h3{

	padding-top: 54px;

	line-height: 33px;

	margin-bottom: 0;

}



.content h3{

	padding-top: 59px;

	line-height: 33px;

	margin-bottom: 30px;



	color: #ff7f66;

	

}





.content.page1 .fleft {

	margin-top: 62px;

}



.text1 {

	color: #59798b;

	font: 300 20px/23px 'Open Sans', sans-serif;

	text-transform: uppercase;

	margin-bottom: 11px;

}



.text1.tx1 {

	padding-bottom: 2px;

}



.text1.tx2 {

	padding-bottom: 3px;

}



.post+.post {

	margin-top: 29px;

}



.content.page1 .post+.post {

	margin-top: 34px;

}



.post .text1 {

	background: url(../images/marker.png) 0 6px no-repeat;

	padding-left: 28px;

	margin-top: -6px;

	margin-bottom: 2px;

}



.post .col1 {

	margin-bottom: 8px;

}



.col1 {

	color: #ff7f66;

	font: 300 15px/23px 'Open Sans', sans-serif;

}



.text1>.col1 {

	text-transform: none;

	position: relative;

	top: 2px;

}







.block1 {

	overflow: hidden;

}



.block1 .col1 {

	position: relative;

	top: -8px;

	margin-top: -1px;

}



.block1 a.btn {

	margin-top: 20px;

}



.block1+.block1  {

	margin-top: 20px;

}



.block1+.block1+.block1 {

	margin-top: 19px;

}



.block1+.block1+.block1+.block1 {

	margin-top: 20px;

}





a.various {

	display: block;

	position: relative;

	margin-bottom: 17px;

}





a.various span {

	position: absolute;

	left: 0;

	right: 0;

	z-index: 999;

	bottom: 0;

	top: 0;

	opacity: 0.5;

	transition: 0.5s ease;

	-o-transition: 0.5s ease;

	-webkit-transition: 0.5s ease;

	background: url(../images/play.png) center center no-repeat;

}



a.various:hover span {

	opacity: 1;

}



.block1.b1 {

	padding-top: 1px;

}



.block1.b1 .text1 {

	padding-bottom: 2px;

}



.block1.b1 .col1 {

	margin-bottom: 9px;

}



.prvc h3 {

	margin-bottom: 28px;

}



/**Map**/



.map {

	margin-bottom: 0 !important;

	padding-top: 5px;

}



.map>p {

	margin-bottom: 17px;

}



.map figure {

	display: block;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom: 22px;

}

.map figure iframe {

	width: 100%;

	height: 374px;

	max-width: 100%;

}

.map address {

	display: block;

}





.map address dd span {

	min-width: 82px;

	display: inline-block;

	text-align: left;

}



.col2 {

	color: #59798b;

}



/**Footer**/



footer {

	display: block;

	padding-bottom: 20px;

	color: #5b6d77;



}



.copy {

	font: 300 14px/24px 'Open Sans', sans-serif;

	padding-top: 22px;



	text-transform: uppercase;

}



.copy span {

	color: #7ecefd;

	font-weight: 600;

}



.socials {

	float: right;

	padding-top: 16px;

	overflow: hidden;

	padding-bottom: 5px;

}



.socials a {

	float: left;

	border-radius: 500px;

	background: #59798b;

	text-align: center;width: 34px;

	height: 25px;

	padding-top: 9px;

	

}



.socials a:hover {

	background: #ff8871;

	box-shadow: 1px 2px 1px #000;

}



.socials a {

	margin-left: 9px;

}



.socials a:first-child {

	margin-left: 0;

}



/*==================================RESPONSIVE LAYOUTS===============================================*/



@media only screen and (max-width: 995px) {

 body {

 min-width: 768px;

}



.carousel1 li span {

	font-size: 60px;

}



.car_div {

	height: 286px;

}



 .nowrap {

 white-space: normal;

}

 .map address {

 float: left;

 margin-right: 50px;

}



 .map address+address {

 	margin-top: 0;

 }

 .map figure,  .map figure iframe,  #form input,  #form textarea,  #form .success {

 width: 100% !important;

 float: none;

}

 #form .success {

 -moz-box-sizing: border-box;

 -webkit-box-sizing: border-box;

 -o-box-sizing: border-box;

 box-sizing: border-box;

}

 .map figure {

 height: auto !important;

}

 .extra_wrapper {

 overflow: visible;

}



.inner1 img {

	margin-right: 0 !important;

	float: none !important;

	width: 100% !important;

}



}

@media only screen and (max-width: 767px) {

 body {

 min-width: 420px;

}



ul.list li {

	padding-bottom: 20px;

}



#search {

	float: none;

	margin-bottom: 30px;

	width: auto;

}





.carousel1 li  br {

	display: block;

}

.carousel1 li span {

	font-size: 50px;

}



.carousel1 li {

	font-size: 25px;

}



.socials {

	float: none;

}



.clear.cl1 {

 height: 0px;

}



 .car_div {

 height: 233px ;

}



.img_inner {

width: 100% !important;

float: none !important;

margin-right: 0 !important;

margin-bottom: 20px !important;

}



.box img {

	width: auto  !important;

	float: left  !important;

	margin-right: 15px !important;

}



 header {

 position: relative;

}

 header h1 {

 float: none;

}

 header h1 a {

 height: auto;

 margin: 0 auto !important;

 text-align: right;

}

 header h1 a img {

 margin: 0 auto;

}



 .map figure iframe {

 width: 100%;

 height: 300px;

}

 .map address {

 	margin-right: 0;

}



 .map address+address {

 	margin-left: 20px;

 }

 .content .noresize {

 width: auto !important;

 float: left !important;

 margin-right: 20px !important;

 margin-top: 4px !important;

}





 .img_inner {

 margin-top: 20px;

}



a.various img {

	width: 100%;

}



.post {

	margin-bottom: 25px !important;

}



ul.list.l2 {

	padding-top: 30px;

}



}

@media only screen and (max-width: 479px) {

 body {

 min-width: 300px;

}



.carousel1 li {

	padding-top: 50px;

}



a.next, a.prev {

	margin-bottom: 30px;

}



.car_div {

	height: 220px !important;

}



.car_bg {

	background-position: 0 0;

}



.carousel1 li span {

	font-size: 45px;

}





 .map address {

 	float: none;

 }



 .map address+address {

 	margin-left: 0px;

 	margin-top: 20px;

 }



 .car_div {

 height: 287px ;

}



 .map figure iframe {

 width: 100%;

 height: 200px;

}



}

