﻿/* Fonts */

@font-face {
    font-family:'Open Sans';
    src: url('../fonts/opensans.eot');
    src: url('../fonts/opensans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans.woff') format('woff'),
         url('../fonts/opensans.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensansb.eot');
    src:url('../fonts/opensansb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensansb.woff') format('woff'),
        url('../fonts/opensansb.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'Open Sans';
    src:url('../fonts/opensansi.eot');
    src:url('../fonts/opensansi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/opensansi.woff') format('woff'),
        url('../fonts/opensansi.ttf') format('truetype');
    font-weight:normal;
    font-style:italic;
}
@font-face {
    font-family:'PF Din Display Pro';
    src:url('../fonts/pfdindisplaypromxt.eot');
    src:url('../fonts/pfdindisplaypromxt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypromxt.woff') format('woff'),
        url('../fonts/pfdindisplaypromxt.ttf') format('truetype');
    font-weight:200;
    font-style:normal;
}
@font-face {
    font-family:'PF Din Display Pro';
    src:url('../fonts/pfdindisplayprom.eot');
    src:url('../fonts/pfdindisplayprom.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplayprom.woff') format('woff'),
        url('../fonts/pfdindisplayprom.ttf') format('truetype');
    font-weight:500;
    font-style:normal;
}

/* Default */

html {
	height:100%;
}
body {
	width:100%;
	height:100%;
	color:#000000;
	font-size:14px;
	line-height:16px;
	font-family:'Open Sans', sans-serif;
	padding:0;
	margin:0;
	background:#253c4c url('../img/bg_all.png') repeat;
}
p {
	text-indent:0;
	padding:0;
	margin:0 0 16px;
}
table {
	margin:0 0 16px;
	border-collapse:collapse;
}
table td {
	padding:0;
}
:focus {
	outline:none;
}
img {
	padding:0;
	margin:0;
	border:0;
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
form {
	margin:0; padding: 0; display: inline;
}
ul {
	margin:0 0 10px 16px;
	padding:0;
}
ul li {
	padding:0;
	list-style:none;
}
ol {
	margin:0 0 10px 18px;
	padding:0;
}
* +html ol {
	padding:0 0 0 5px;
}
ol li {
	padding:0 0 0 16px;
}
input, select, textarea {
	color:#ffffff;
	font-size:14px;
    font-family:'Open Sans', sans-serif;
	padding:0;
	margin:0;
	background:none;
	border:0;
}
textarea {
	overflow:auto;
}


button, .button {
    font-family:'Open Sans', sans-serif;
	margin:0;
	border:0;
	-moz-box-shadow:border-box;
	-webkit-box-shadow:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    text-decoration: none;
}
button::-moz-focus-inner, .button::-moz-focus-inner {
	padding:0;
	border:0;
}
::-webkit-input-placeholder {
	color:#939393;
}
:-moz-placeholder {
	color:#939393;
}
::-moz-placeholder {
	color:#939393;
}
:-ms-input-placeholder {
	color:#939393;
}
.wrapper {
	position:relative;
	max-width:1024px;
	width:100%;
	min-height:100%;
	margin:0 auto;
	background:#ffffff;
}

/* Header */

.header {
	position:relative;
	height:166px;
}
/*.header .logo {*/
/*	position:absolute;*/
/*	left:36px;*/
/*	top:35px;*/
/*}*/
.header .contacts {
	/*position:absolute;*/
	/*left:650px;*/
	/*top:35px;*/
	max-width:164px;
	margin:0;
}
.header .contacts li {
	padding:0 0 0 22px;
	margin:0 0 2px;
}
.header .contacts li a {
	color:#000000;
	text-decoration:none;
}
.header .contacts li a:hover {
	text-decoration:underline;
}
.header .contacts .phone {
	background:url('../img/phone_icon.png') no-repeat 1px top;
}
.header .contacts .email {
	background:url('../img/email_icon.png') no-repeat left 3px;
}
/*.header .social {*/
/*	position:absolute;*/
/*	right:34px;*/
/*	top:34px;*/
/*}*/
.header .social {
	background:#ffffff;
	opacity:1;
	filter:alpha(opacity=100);
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
}
.header a:hover .social {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.header .currency {
	position:absolute;
	right:34px;
	top:91px;
	color:#000000;
	font-size:14px;
	line-height:18px;
	margin:0;
}
.header .menu {
	position:absolute;
	left:35px;
	top:121px;
	white-space:nowrap;
	margin:0;
}
.header .menu li {
	display:inline-block;
	font-size:14px;
	line-height:18px;
	margin:0 -3px 0 0;
}
.header .menu li:first-child {
	margin-left:0;
}
.header .menu li a {
	display:block;
	color:#000000;
	text-decoration:none;
	font-weight:400;
	padding:7px 7px 9px;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
}
.header .menu li a:hover, .header .menu li.active a {
	color:#ffffff;
	background:#236595;
}
ul.menu li:nth-child(7) {
	border: 1px solid #236595;
}
ul.menu li.active:nth-child(7) {
	border: 0;
}
ul.menu li:nth-child(7) a{
	padding: 6px 7px 8px;
}
ul.menu li.active:nth-child(7) a{
	padding:7px 7px 9px;
}


.owl-carousel{
	position:relative;
	color:#253c4c;
	margin:0 0 39px;
	border-top:6px solid #236595;
	background:url('../img/slider_bg.jpg') no-repeat left top;
}
.owl-theme .owl-nav{
	display: none !important;
}
.owl-theme .owl-dots, .owl-theme .owl-nav{
	position: absolute !important;
	bottom:20px !important;
	left:30px !important;
}
.owl-theme .owl-dots .owl-dot span{
	display: block !important;
	width: 12px !important;
	height: 12px !important;
	background: #ffffff !important;
	opacity: 0.2 !important;
	filter: alpha(opacity=20) !important;
	transition: all 0.25s ease-in-out !important;
	-webkit-transition: all 0.25s ease-in-out !important;
	-moz-transition: all 0.25s ease-in-out !important;
	-o-transition: all 0.25s ease-in-out !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	opacity: 1 !important;
}
.owl-carousel .information {
	position:absolute;
	left:37px;
	top:43px;
	z-index:1;
	width:420px;
}
.owl-carousel h2 {
	font-size:47px;
	line-height:39px;
	font-weight:200;
	font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 18px;
}
.owl-carousel a{
	color:#253c4c;
	text-decoration: none;
}
.owl-carousel h2 strong {
	font-weight:500;
}
.owl-carousel p {
	font-size:14px;
	line-height:17px;
	margin:0 40px 17px 0;
}

/*.slider {*/
/*	position:relative;*/
/*	width:1024px;*/
/*	height:400px;*/
/*	color:#01383b;*/
/*	margin:0 0 39px;*/
/*	!*background:url('../img/slider_bg.jpg') no-repeat left top;*!*/
/*    !*background: #ffb60f;    background: radial-gradient(circle at 80px 40px, #f9eec7, #ffb60f, #ffb60f);*!*/
/*    !*background: #023940;    background: radial-gradient(circle at 670px 265px, #d2f4f5, #023940, #023940); *!!* 70f6ff or d2f4f5 *!*/
/*    background: #091c23;    background: radial-gradient(circle at 670px 265px, #246696, #091c23, #091c23); !* 70f6ff or d2f4f5 *!*/
/*}*/
/*.slider.type2 {*/
/*	color:#ffffff;*/
/*	background:url('../img/slider2_bg.jpg') no-repeat left top;*/
/*}*/
/*.slider .pagination {*/
/*	position:absolute;*/
/*	left:37px;*/
/*	bottom:30px;*/
/*	z-index:100;*/
/*	margin:0;*/
/*}*/
/*.slider .pagination li {*/
/*	float:left;*/
/*	margin:0 0 0 12px;*/
/*}*/
/*.slider .pagination li:first-child {*/
/*	margin-left:0;*/
/*}*/
/*.slider .pagination li a {*/
/*	display:block;*/
/*	width:12px;*/
/*	height:12px;*/
/*	background:#ffffff;*/
/*	opacity:0.2;*/
/*	filter:alpha(opacity=20);*/
/*	transition:all 0.25s ease-in-out;*/
/*	-webkit-transition:all 0.25s ease-in-out;*/
/*	-moz-transition:all 0.25s ease-in-out;*/
/*	-o-transition:all 0.25s ease-in-out;*/
/*}*/
/*.slider.type2 .pagination li a {*/
/*	background:#ff0;*/
/*}*/
/*.slider .pagination li.current a {*/
/*	opacity:1;*/
/*	filter:alpha(opacity=100);*/
/*}*/
/*.slider .container, .slider .container > div > div {*/
/*	position:relative;*/
/*	clear:both;*/
/*	overflow:hidden;*/
/*	width:1024px;*/
/*	height:400px;*/
/*    padding: 0 !important;*/
/*}*/
/*.slider .container, .slider .container > div > div.photo {position:absolute;}*/
/*.slider .container > div > div img {*/
/*	position:absolute;*/
/*	left:0;*/
/*	top:0;*/
/*}*/
/*.slider .information {*/
/*	position:absolute;*/
/*	left:37px;*/
/*	top:43px;*/
/*	z-index:1;*/
/*	width:420px;*/
/*}*/
/*.slider h2 {*/
/*	font-size:47px;*/
/*	line-height:39px;*/
/*	font-weight:200;*/
/*    font-family:'PF Din Display Pro', sans-serif;*/
/*	text-transform:uppercase;*/
/*	padding:0;*/
/*	margin:0 0 18px;*/
/*}*/
/*.slider A{*/
/*	color:#01383b;*/
/*    text-decoration: none;*/
/*}*/
/*.slider h2 strong {*/
/*	font-weight:500;*/
/*}*/
/*.slider p {*/
/*	font-size:14px;*/
/*	line-height:17px;*/
/*	margin:0 40px 17px 0;*/
/*}*/
/*.slider .photo {*/
/*	position:absolute;*/
/*	left:0;*/
/*	top:0;*/
/*	!*width:630px; height:400px; *!*/
/*	width:1024px; height:400px;*/
/*}*/
/*.slider .photo img {*/
/*	position:absolute;*/
/*	right:0;*/
/*	bottom:-10px;*/
/*	left:0;*/
/*	margin:auto;*/
/*}*/
.list {
	margin:0 28px 29px 36px;
}
.list h2 {
	color:#01383b;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 10px 7px 0;
}
.list h2 strong {
	font-weight:500;
}

.single, .double {
    display:inline-block;
    height:230px;
	text-decoration:none;
	vertical-align:top;
	margin:0 7px 10px 0;
    overflow: hidden;
    position: relative;
}
.single img, .double img {
	margin:0 !important;
}
.single {
    width:230px;
}
.double {
    width:470px;
}
.single > div, .double > div {
    width:100%;
    height:100%;
	text-align:right;
    /*background:url('../img/list_opacity.png') repeat;*/
    /*background:rgba(114, 102, 10, .30);*/
    /*background:rgba(33, 62, 78, .35);*/
	background:#253c4c url('../img/bg_all.png') repeat;

    margin-top:190px;
    position: absolute;
}
.single > div h3, .double > div h3 {
	color:#ffffff;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	padding:7px 0 10px;
	margin:0 13px;
}
.single > div p, .double > div p {
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	margin:0 13px;
}
.list button, .list .button {
    display:inline-block;
    width:230px;
	color:#ffffff;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	text-align:right;
	cursor:pointer;
	padding:199px 13px 8px 0;
	vertical-align:top;
	margin:0 7px 10px 0;
	/*background:url('../img/list_more.jpg') no-repeat left top;*/
	background:#253c4c url('../img/bg_all.png') repeat;


	/*background:#253c4c url('../img/list_more_all.png') repeat left top;*/
	opacity:1;
	filter:alpha(opacity=100);
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
}
.list button:hover, .list .button:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.article {
	text-align:right;
	margin:-9px 38px 37px 36px;
}
.article > div {
	margin:0 0 32px;
}
.article > div > div {
	/*clear:both;*/
	/*overflow:hidden;*/
	/*text-align:left;*/
	/*padding:8px 482px 0 0;*/
	/*margin:0 0 7px;*/
	overflow:hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align:left;
}
.article > div > div img {
	/*float:right;*/
	/*margin:-6px -482px 12px 0;*/
	margin-left:20px;

}
.article h2 {
	color:#01383b;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 5px;
}
.article h2 strong {
	font-weight:500;
}
.article p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.article p:last-child {
	margin-bottom:0;
}
.article button, .article .button  {
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	padding:10px 22px 13px 21px;
	/*background:#ffffff url('../img/button_bg.png') no-repeat left top;*/
    /*background:#253c4c url('../img/list_more_all.png') repeat center center;*/
	background:#253c4c url('../img/bg_all.png') repeat;

	opacity:1;
	filter:alpha(opacity=100);
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
	margin-top:15px;
}
.article button:hover, .article .button:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}
.benefits {
	position:relative;
	height:241px;
	margin:-4px 38px 47px 36px;
	/*background:url('../img/benefits_bg.jpg') no-repeat left top;*/
    background: #091c23;    background: radial-gradient(circle at 670px 265px, #246696, #091c23, #091c23); /* 70f6ff or d2f4f5 */

}
.benefits .information {
	padding:27px 360px 0 30px;
}
.benefits .information h2 {
	color:#ffffff;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 31px;
}
.benefits .information h2 strong {
	font-weight:500;
}
.benefits .information ul {
	width:604px;
	margin:0;
}
.benefits .information ul li {
	position:relative;
	display:inline-block;
	color:#ffffff;
	width:220px;
	font-size:18px;
	line-height:21px;
	vertical-align:top;
	padding:0 0 0 46px;
	margin:0 33px 21px 0;
}
.benefits .information ul li img {
	position:absolute;
}
.benefits .information ul li .icon1 {
	left:1px;
	top:-12px;
}
.benefits .information ul li .icon2 {
	left:4px;
	top:-13px;
}
.benefits .information ul li .icon3 {
	left:0;
	top:-8px;
}
.benefits .information ul li .icon4 {
	left:0;
	top:-5px;
}
.benefits .information ul li .icon5 {
	left:8px;
	top:-12px;
}
.benefits .information ul li .icon6 {
	left:5px;
	top:-5px;
}
.benefits .photo {
	position:absolute;
	right:0;
	top:0;
	height:241px;
	width:380px;
}
.benefits .photo img {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}

/* Footer */

.clear {
	clear:both;
	overflow:hidden;
}
.footer {
	position:relative;
	z-index:10;
	/*width:1024px;*/
	max-width:1024px;
	width:100%;
	margin:0 auto;
	background:#2c89ab;
}
.footer .links {
	clear:both;
	overflow:hidden;
	padding:21px 0 16px;
	margin:0 36px;
}
.footer .links ul {
	float:left;
	white-space:nowrap;
	margin:0;
}
.footer .links .nav {
	float:left;
}
.footer .links .contact {
	float:right;
}
.footer .links ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 27px;
}
.footer .links ul li:first-child {
	margin-left:0;
}
.footer .links ul li h5 {
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 8px;
}
.footer .links ul li p {
	font-size:10px;
	line-height:12px;
	margin:0 0 4px;
}
.footer .links ul li p a {
	text-decoration:none;
}
.footer .links ul li p a:hover {
	text-decoration:underline;
}
.footer .links ul li img {
	margin:2px 0 0;
}
.footer .copy {
	position:relative;
	padding:22px 0 20px;
	margin:0 36px;
	border-top:1px solid #000000;
}
.footer .copy p {
	font-size:10px;
	line-height:12px;
	margin:0;
}
.footer .copy img {
	position:absolute;
	right:-2px;
	top:17px;
}

/* Inner */

.collect {
	padding:0 0 2px;
	margin:-5px 27px 0 35px;
}
.collect > div {
	display:inline-block;
	width:471px;
	vertical-align:top;
	margin:0 7px 36px 0;
}
.collect h2 {
	color:#01383b;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 6px;
}
.collect h2 strong {
	font-weight:500;
}
.collect ul {
	margin:0;
}
.collect ul li {
	margin:3px 0 0;
	background:#f7f7f7;
}
.collect ul li:first-child {
	margin-top:0;
}
.collect ul li h3 {
	clear:both;
	overflow:hidden;
	color:#000000;
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	padding:2px 3px 3px 3px;
	margin:0;
}
.collect ul li h3 .checker, .collect ul li h3 .radio {
	position:relative;
	float:left;
	z-index:0;
	margin:0 9px 0 0;
}
.collect ul li h3 > em {
	float:right;
	display:block;
	color:#01383b;
	font-size:14px;
	line-height:17px;
	font-style:normal;
	text-decoration:none;
	cursor:pointer;
	margin:3px 0;
}
.collect ul li h3 > em:hover {
	text-decoration:underline;
}
.collect ul li > div {
	position:relative;
	clear:both;
	overflow:hidden;
	display:none;
	padding:15px 16px 80px 270px;
}
.collect ul li > div img {
	float:left;
	margin:2px 0 -60px -250px;
}
.collect ul li > div p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0;
}
.collect ul li > div h5 {
	position:absolute;
	left:269px;
	bottom:19px;
	max-height:48px;
	font-size:30px;
	line-height:30px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.collect ul li > div h5 strong {
	font-weight:500;
}
.collect ul li > div h5 span {
	display:block;
	font-size:20px;
	line-height:20px;
	text-transform:none;
	margin:-2px 0 0;
}
.collect h4 {
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:-7px 0 26px;
}
.collect h4 strong {
	display:block;
	color:#091c23;
	font-size:47px;
	line-height:39px;
	font-weight:500;
    font-family:'PF Din Display Pro', sans-serif;
	margin:8px 0 0;
}
.collect h4 span {
	display:block;
	font-size:30px;
	line-height:30px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	margin:-5px 0 0;
}
.inform {
	padding:29px 36px 17px;
	background:#091c23;
}
.inform div {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 30px;
}
.inform div:first-child {
	margin-left:0;
}
.inform h3 {
	color:#ffffff;
	font-size:30px;
	line-height:30px;
    font-family:'PF Din Display Pro', sans-serif;
	font-weight:200;
	padding:0;
	margin:0 0 18px;
}
.inform p {
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	margin:0 0 20px;
}
.inform p input, .inform p select {
	padding:0 3px 2px;
	margin:0 7px 0 2px;
	background:#2c89ab;
	border:1px solid #ffffff;
}
.inform p select {
	width:47px;
	padding:0 0 1px;
}
.inform p textarea {
	display:block;
	width:363px;
	min-height:102px;
	padding:5px 7px 7px;
	margin:4px 0 -3px;
	background:#2c89ab;
	border:1px solid #ffffff;
}
.inform p input.data {
	width:77px;
	text-align:center;
}
.inform p input.name {
	width:93px;
}
.inform p input.lastname {
	width:153px;
}
.inform p input.email {
	width:178px;
}
.inform p input.phone {
	width:92px;
}
.inform p input.key {
	width:70px;
}
.inform p .calendar {
	display:inline-block;
	width:23px;
	height:23px;
	vertical-align:top;
	cursor:pointer;
	margin:0 15px 0 -2px;
	background:url('../img/calendar_icon.png') no-repeat left top;
}
.inform > div > div {
	display:block;
	margin:75px 0 0;
}
.inform .captcha {
	position:relative;
	display:inline-block;
	width:130px;
	height:33px;
	vertical-align:top;
	margin:-5px 0 -5px 7px;
}
.inform .captcha img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:130px;
	max-height:33px;
	margin:auto;
}
.inform button, .inform .button {
	position:relative;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	cursor:pointer;
	padding:10px 26px 13px 25px;
	margin:1px 0 20px;
	background:#ff0000;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
}
.inform button:before, .inform .button:before {
	content:'';
	position:absolute;
	left:0;
	bottom:-9px;
	width:100%;
	height:9px;
	background:url('../img/inform_button_shadow.png') no-repeat center top;
    text-decoration: none;
}
.inform button:hover, .inform .button:hover {
	background:#ff5f5f;
}
.inform h6 {
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	vertical-align:top;
	padding:0;
	margin:11px 0 33px 17px;
}
.content {
	position:relative;
	padding:29px 36px 23px;
	border-top:10px solid #2c89ab;
}
.content .lb {
	display:inline-block;
	width:450px;
	vertical-align:top;
	margin:0 11px 0 0;
}
.content h1 {
	color:#01383b;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:0 0 15px;
}
.content .lb h1 strong {
	font-weight:500;
}
.content .lb p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.content .lb h3 {
	color:#01383b;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 8px;
}
.content .lb h5 {
	color:#000000;
	font-size:14px;
	line-height:17px;
	padding:0;
	margin:0;
}
.content .lb ul {
	margin:0 0 17px;
}
.content .lb ul li {
	position:relative;
	color:#000000;
	font-size:14px;
	line-height:17px;
	padding:0 0 0 9px;
	/* background:url('../img/ul_li.png') no-repeat left 4px; */
}
.content .lb ul li:before {
	content:'•';
	position:absolute;
	left:0;
	top:0;
}
.content .information {
	margin:33px 0 0;
}
.content .lb h4 {
	color:#01383b;
	font-size:47px;
	line-height:39px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	text-transform:uppercase;
	padding:0;
	margin:45px 0 17px;
}
.content .lb h4 strong {
	font-weight:500;
}
.content .lb h4 span {
	display:block;
	font-size:30px;
	line-height:30px;
	text-transform:none;
	margin:-5px 0 0;
}
.content .rb {
	display:inline-block;
	width:482px;
	vertical-align:top;
	margin:0 -11px 7px 0;
}
.content .rb img {
	margin:0 8px 7px 0;
}
.content .rb h5 {
	color:#01383b;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	padding:0;
	margin:-2px 0 6px;
}
.content .lb .code {
	margin:22px 0 -7px;
}
.content .lb .code p span {
	display:block;
	margin:0 0 7px;
}
.content .lb .code p input {
	width:250px;
	color:#ffffff;
	font-size:24px;
	padding:3px 10px 4px;
	background:#2c89ab;
	border:1px solid #01383b;
}
.content .lb .code p button, .content .lb .code p .button {
	position:relative;
	display:inline-block;
	width:154px;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	vertical-align:top;
	cursor:pointer;
	padding:10px 12px 13px;
	margin:0 -10px 0 19px;
	background:#01383b;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
}
.content .lb .code p button:before, .content .lb .code p .button:before {
	content:'';
	position:absolute;
	left:0;
	bottom:-9px;
	width:100%;
	height:9px;
	background:url('../img/inform_button_shadow.png') no-repeat center top;
}
.content .lb .code p button:hover,.content .lb .code p .button:hover {
	background:#114276;
}
.content .annotation {
	position:absolute;
	left:575px;
	bottom:26px;
	width:482px;
	margin:0;
}
.content .annotation li {
	color:#2c89ab;
	font-size:20px;
	line-height:23px;
	padding:0 0 0 24px;
	margin:13px 0 0;
	/*background:url('../img/annotation_li.png') no-repeat left 2px;*/
	background:url('../img/correct_icon.png') no-repeat 3px 4px;


}

/*.content .annotation li:before {*/
/*  !*content: "&#10004;";*!*/
/*  content: "✔ ";*/
/*  !*padding-right: 5px;*!*/
/*    font-size:35px;*/
/*   	line-height:23px;*/
/*}*/
.content .annotation li:first-child {
	margin-top:0;
}
.content .nav {
	display:inline-block;
	width:230px;
	vertical-align:top;
	margin:12px 7px 17px 0;
}
.content .nav li {
	font-size:14px;
	line-height:17px;
}
.content .nav li a {
	display:block;
	color:#000000;
	text-decoration:none;
	padding:6px 11px 5px;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
}
.content .nav li a:hover, .content .nav li.active a {
	color:#ffffff;
	background:#2c89ab;
}
.content .crb {
	display:inline-block;
	width:710px;
	vertical-align:top;
	margin:10px -3px 0 0;
}
.content .crb p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.content .crb .list {
	width:100%;
	margin:21px 0 17px;
}
.content .crb .list th {
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	text-align:left;
	padding:7px 10px 5px;
	border-bottom:3px solid #ffffff;
}
.content .crb .list .name {
	width:282px;
}
.content .crb .list .deposit {
	width:205px;
}
.content .crb .list .outstand {
	width:163px;
}
.content .crb .list td {
	color:#000000;
	font-size:14px;
	line-height:17px;
	padding:6px 10px 4px;
	background:#efefef;
	border-bottom:3px solid #ffffff;
}
.content .crb .list td i {
	color:#666666;
}
.content .crb .list td .checker {
	float:left;
	margin:-4px 7px -2px 0;
}
.content .crb .list td .correct {
	float:left;
	display:block;
	width:23px;
	height:23px;
	margin:-4px 7px -2px 0;
	background:url('../img/correct_icon.png') no-repeat 3px 4px;
}
.content h2{
    font-family:'PF Din Display Pro', sans-serif;
    color:#000000;
   	font-size:36px;
   	line-height:40px;
   	font-weight:normal;
    margin:0;

}
.content h2 strong {
    display: block;
    color: #2c89ab;
    font-size:50px;
   	line-height:50px;
}
.crb .float {
    float: right;
    margin-right: 250px;
    font-family:'PF Din Display Pro', sans-serif;


}
.crb h5 {
    color: #000000;
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
}
.crb h4 {
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:-7px 0 26px;

}
.crb h4 strong {
	display:block;
	color:#091c23;
	font-size:47px;
	line-height:39px;
	font-weight:500;
    font-family:'PF Din Display Pro', sans-serif;
	margin:8px 0 0;
}
.crb h4 span {
	display:block;
	font-size:30px;
	line-height:30px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	margin:-5px 0 0;
}

.content .crb .add {
	margin:29px 0 0;
}
.content .crb .add h5 {
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:0 0 9px;
}
.content .crb .add h5 span {
	display:inline-block;
	width:274px;
	vertical-align:top;
	padding:0 10px;
	margin:0 3px 0 0;
}
.content .crb .add p {
	margin:0 0 3px;
}
.content .crb .add p input {
	width:274px;
	color:#000000;
	font-size:14px;
	padding:3px 9px;
	margin:0 3px 0 0;
	background:#ffffff;
	border:1px solid #000000;
}
.content .crb .add h6 {
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:5px 10px 13px;
}
.content .crb .add h6 a {
	color:#01383b;
	text-decoration:none;
}
.content .crb .add h6 a:hover {
	text-decoration:underline;
}
.content .crb .add button, .content .crb .add .button {
	display:inline-block;
	width:154px;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	cursor:pointer;
	padding:10px 12px 13px;
	margin:0 0 17px;
	background:#01383b;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
}
.content .crb .add button:hover, .content .crb .add .button:hover {
	background:#114276;
}
.content .crb .old {
	width:100%;
	margin:16px 0 14px;
}
.content .crb .old td {
	color:#000000;
	font-size:14px;
	line-height:17px;
	padding:5px 0 6px 10px;
	border-bottom:3px solid #ffffff;
}
.content .crb .old td:first-child {
	padding-left:0;
}
.content .crb .old .name {
	width:228px;
}
.content .crb .old .email {
	width:308px;
}
.content .crb .old .buttons {
	width:154px;
}
.content .crb .old td button, .content .crb .old td .button {
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	cursor:pointer;
	padding:5px 10px 6px;
	margin:-5px -3px -6px 4px;
	background:#2c89ab;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
}
.content .crb .old td button:first-child, .content .crb .old td .button:first-child {
	margin-left:0;
}
.content .crb .old td button:hover, .content .crb .old td .button:hover {
	background:#2c89ab;
}
.content .crb .old td button.repeat, .content .crb .old td .button.repeat,
.content .crb .old td a.repeat, .content .crb .old td .a.repeat{
	width:85px;
}
.content .crb .old td button.delete, .content .crb .old td .button.delete,
.content .crb .old td a.delete, .content .crb .old td .a.delete{
	width:65px;
}
.content .about {
	margin:25px 0 0;
}
.content .about p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 480px 17px 0;
}
.content .about.terms p, .content .about.policy p {
    margin:0 280px 17px 0;
}
.content .info p {
	color:#000000;
	font-size:14px;
}
.content .about ul {
	margin:28px -10px -1px 0;
}
.content .about ul li {
	display:inline-block;
	width:230px;
	text-align:center;
	vertical-align:top;
	margin:0 7px 18px 0;
}
.content .about ul li div {
	position:relative;
	width:230px;
	height:230px;
	margin:0 0 7px;
}
.content .about ul li div img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:230px;
	max-height:230px;
	margin:auto;
}
.content .about ul li h3 {
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:0 0 10px;
}
.content .about ul li h3 strong {
	display:block;
}
.content .about ul li p {
	margin:0 0 10px;
}
.content .info {
	margin:25px 240px 0 0;
}
.content .info > div {
	clear:both;
	overflow:hidden;
	margin:9px 0 15px;
}
.content .info > div:first-child {
	margin-top:0;
}
.content .info > div img {
	float:left;
	margin:2px 10px 10px 0;
}
.content .info > div h3 {
	color:#000000;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0 0 9px;
}
.content .info > div p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.content .form {
	display:inline-block;
	width:710px;
	vertical-align:top;
	margin:8px 9px 0 0;
}
.content .form p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	margin:0 0 17px;
}
.content .form > div {
	position:relative;
	margin:41px 0 10px;
}
.content .form > div h6 {
	position:absolute;
	right:0;
	bottom:82px;
	color:#000000;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.content .form > div > div {
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 0;
}
.content .form > div p {
	margin:0 0 18px;
}
.content .form > div p span {
	display:block;
	margin:0 10px 7px;
}
.content .form > div p input, .content .form > div p textarea {
	width:274px;
	color:#000000;
	font-size:14px;
	padding:3px 9px;
	margin:0 3px 0 0;
	background:#ffffff;
	border:1px solid #000000;
}
.content .form > div p textarea {
	width:690px;
	/*
	min-height:300px;
	resize:vertical;
	*/
	margin:0 0 -3px;
}
.content .form > div p ::-webkit-input-placeholder {
	color:#2c89ab !important;
}
.content .form > div p :-moz-placeholder {
	color:#2c89ab !important;
}
.content .form > div p ::-moz-placeholder {
	color:#2c89ab !important;
}
.content .form > div p :-ms-input-placeholder {
	color:#2c89ab !important;
}


.content .form button, .content .form .button {
	display:inline-block;
	width:154px;
	color:#ffffff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	cursor:pointer;
	padding:10px 12px 13px;
	margin:2px 0 17px;
	background:#01383b;
	transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
    text-decoration: none;
}
.content .form button:hover, .content .form .button:hover {
	background:#114276;
}
.content .contacts {
	vertical-align:top;

    display: block;
    position: absolute;
    top: 95px; right: 0;
    width: 230px;
}
.content .contacts li {
	margin:0 0 17px;
}
.content .contacts li h3, .content .contacts li p {
	color:#000000;
	font-size:14px;
	line-height:17px;
	padding:0;
	margin:0;
}
.content .contacts li a {
	color:#000000;
	text-decoration:none;
}
.content .contacts li a:hover {
	text-decoration:underline;
}
.noClick {
    cursor: default;
}

#pricepp-sticky-wrapper{display: block; position: absolute; width: 10px; height: 10px !important;}
#pricepp { width: 120px; padding: 5px 10px; margin-left: -200px; margin-top: 150px; color: #fff; font-size: 15px;  background: #2c89ab; border-radius: 3px; box-shadow: 0 0 15px 2px #000;}
#pricepp .price-text { color: #fff;}


#pricepp > span {
    display: block;
    color: #FFF;
    font-size: 47px;
    line-height: 39px;
    font-weight: 500;
    font-family: 'PF Din Display Pro', sans-serif;
    margin: 8px 0 0;
}

#pricepp > i {
	display:block;
	font-size:30px;
	line-height:30px;
	font-weight:200;
    font-family:'PF Din Display Pro', sans-serif;
	margin:-5px 0 0;
    font-style: normal;
}


a.paypalBut {
  display: block;
  font: italic bold 14px arial, sans-serif;
    /* float: left; */
    clear: both;
  color: #003366;
    text-align: center;
  text-decoration: none;
  background: url(../img/paypalBut_r.gif) top right no-repeat;
  padding-right: 25px; /* отступ для "раздвижных дверей" */
  outline: none; /* убираем точечную обводку в FireFox, которая появляется при клике */
  margin-left: 160px;
    width: 150px;
}
a.paypalBut span {
  display: block;
  line-height: 14px;
  background: url(../img/paypalBut_l.gif) no-repeat;
  padding: 7px 0 13px 23px;
    color: #003366;
}
a.paypalBut:hover {
  background-position: 100% -33px;
}
a.paypalBut:hover span {
  background-position: 0% -33px;
  color: #42566b;
}
a.paypalBut:active,
a.paypalBut:focus {
  background-position: 100% -66px;
}
a.paypalBut:active span,
a.paypalBut:focus span {
  background-position: 0% -66px;
  color: #003366;
  padding: 8px 0 12px 23px; /* опускаем текст на 1px */
}


::-webkit-input-placeholder {color: #bfdbfe;}
::-moz-placeholder          {color:#bfdbfe;}/* Firefox 19+ */
:-moz-placeholder           {color:#bfdbfe;}/* Firefox 18- */
:-ms-input-placeholder      {color:#bfdbfe;}

.button-group > .button.is-checked{
    background:#2c89ab;
}
.button-group > .button{
    font-family:'Open Sans', sans-serif;
    	margin:5px;
    padding: 13px;
    	border:0;
    	-moz-box-shadow:border-box;
    	-webkit-box-shadow:border-box;
    	box-sizing:border-box;
        text-decoration: none;

    position:relative;
   	display:inline-block;
   	color:#ffffff;
   	font-size:14px;
   	line-height:17px;
   	font-weight:bold;
   	vertical-align:top;
   	cursor:pointer;
   	padding:5px 15px;
   	margin:0 -10px 0 19px;
   	background:#01383b;
   	transition:all 0.25s ease-in-out;
   	-webkit-transition:all 0.25s ease-in-out;
   	-moz-transition:all 0.25s ease-in-out;
   	-o-transition:all 0.25s ease-in-out;
	text-decoration: none;
}

.element-item22{
    clear: both;
}
.social a > img{
    width: 120px;
    height: auto;
    border: solid 1px #000;
    box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -khtml-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
}
.social.line a > img{
    width: 40px;
    height: 40px;
    border: solid 1px #000;
    box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -moz-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
    -khtml-box-shadow: 2px 2px 2px rgba(0,0,0, 0.70);
}
/*.social.line {width: 120px;}*/
.social.line {margin-left:60px;}
.social.line a{
    display: block;
    float: left;
    margin: -10px 10px 0 0;

}


/* Form Validator */
span.help {
    color: #999 !important;
}
#error-container div {
    color: red;
    line-height: 140%;
}
#error-container div:last-child {
    padding-bottom: 10px;
}
.has-error .help-block, .has-error .control-label {
    color: #ff0000;
    display: block;
}


/* Big Banners */
#bannerBut{ position: fixed; top: 50%; left:0; margin-top: -172px;}
#bannerTop{display: none; position: fixed; top: 50%; left: 50%; margin-top: -283px; margin-left: -512px; z-index: 9999999;}
.transparency {
    display: none;
  opacity:0.8;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
    background-color:#000000;
    width:100%;
    height:100%;
    position:fixed;
    top:0px;
    left:0px;
    z-index: 9999998;
}



.outstand > I > U, .deposit > I > U{
  text-decoration: none;
    font-size: 10px;
     line-height: 17px;
}
.closebtn {
	position: absolute;
	display: none;
	top:20px;
	color: #fff;
	right: 25px;
	font-size:40px;
	margin-left: 50px;
	cursor:pointer;
	-webkit-transition:all .4s;
	-o-transition:all .4s;
	transition:all .4s;
}
.closebtn:hover{
	color: #c5801e;
}
.menu-icon{
	position: absolute;
	display: none;
	left:50px;
	bottom:-10px;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	cursor: pointer;
}
.menu-icon span{
	width: 32px;
	height: 4px;
	display: block;
	background:#c5801e;
	margin-bottom:6px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
	box-shadow:0 1px 2px rgba(0,0,0,.2);
	-webkit-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
}
.header-nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding:35px;
}
.header-nav>div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#eucookielaw{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.activities-container,.night-act{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.weekend-act{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.weekend-act>a{
	background-repeat: no-repeat;
	background-size: cover;
	width:49%;
}
.weekend-act>a.button{
	width:230px;
	height:230px;
}
/*sssssssssssssss*/
@media screen and (max-width: 480px), screen  and (max-device-width: 480px){

    #pricepp {
        margin-left: 200px !important;

    }

}
@media screen and (max-width: 1160px){
	.header .menu{
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 101;
		top: 0;
		left: 0;
		background-color: #111;
		overflow-x: hidden;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		padding-top: 60px;
		text-align:center;
	}
	h2{
		text-align: center;
	}
	.header .menu li{
		display: block;
	}
	.header .menu li a{
		color: #fff;
	}
	.header{
		min-height:120px;
		height:auto;
	}
	.closebtn{
		display: block;
	}
	.menu-icon{
		display: block;
	}
}
@media screen and (max-width: 870px) and (min-width:501px){
	.header-nav{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top:15px;
		padding-bottom: 50px;
	}
	.logo{
		margin:0 0 20px 0;
	}
	.weekend-act{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.weekend-act>a{
		width:100%;
	}

}
@media screen and (max-width:500px){
	.activities-container, .night-act{
		justify-content: space-between;
	}
	.header-nav{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top:15px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom: 50px;
	}
	.logo{
		margin:0 0 15px 0;
	}
	.header-nav>div{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.social.line{
		margin:0;
		position: absolute;
		right: 40px;
		bottom:8px;
	}
	.logo{
		height:26px !important;
	}
	p{
		font-size:14px;
	}
	.social.line a > img{
		width:30px;
		height:30px;
	}
	#eucookielaw{
		padding:10px 0 !important;
	}
	.list h2,.article h2,.benefits .information h2{
		font-size:35px;
		text-align: center;
	}
	.single > div h3, .double > div h3{
		font-size:18px;
	}
	.benefits .information ul li{
		font-size:16px;
		margin-right:0;
	}
	.benefits{
		margin:20px 0;
	}
	.benefits .information{
		padding:10px !important;
	}
	.weekend-act{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.weekend-act>a{
		width:100%;
	}
}
@media screen and (max-width:1000px){
	.content .crb .list td .checker{
		float: none;
	}
	.article > div > div{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.article > div > div>div:nth-child(1){
		margin-bottom:25px;
	}
	.article > div > div>div:nth-child(2){
		width:100%;
	}
	.art-1,.article > div:nth-child(1),.article > div:nth-child(2){
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.article > div > div img{
		margin-left:0;
		width:100%;
		height:auto;
	}
	.benefits .photo img{
		display: none;
	}
	.benefits .information{
		padding:20px;
	}
	.benefits .information ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width:100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.benefits .photo{
		display: none;
	}
	.benefits{
		height:auto;
		background-repeat: repeat;
	}
	.owl-carousel .information{
		display: none;
	}
	.single{
		width: 225px;
	}
}
/*footer*/
@media screen and (max-width: 870px) and (min-width:501px){
	.crb.my_invite .info, .crb.my_invite+.info{
		margin: 0;
	}
	.footer .links{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer .links .nav{
		margin-bottom:20px;
	}
	.weekend-act>a.button{
		width:100% !important;
	}
}
@media screen and (max-width: 670px){
	.footer .links{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer .links .nav{
		margin-bottom:10px;
	}
	.footer .copy{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer .links ul li{
		margin:0 0 10px 0;
		text-align: center;
	}
	.footer .copy img{
		position: relative;
		margin-top:10px;
		left:0;
		top: 0;
	}
	.owl-theme .owl-dots, .owl-theme .owl-nav{
		display: none !important;
	}
}
@media screen and (max-width: 500px){
	.footer .links .nav,.footer .links .contact{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.weekend-act>a.button{
		width:100% !important;

	}
	.footer .copy img{
		height:30px !important;
	}
	.footer .links ul li img{
		width:100px;
	}
}
@media screen and (max-width:390px){
	.footer .copy img{
		height:27px !important;
	}
	.footer .links ul li img{
		width:90px!important;
	}
}
@media screen and (max-width:550px){
	.list,.article{
		margin:20px 10px;
	}
	.benefits{
		margin:15px 0;
	}
	.single,.list button, .list .button{
		width:200px !important;
		background-size: cover !important;
	}
	.single, .double{
		height:200px !important;
	}
	.tile-one-text-area{
		margin-top: 162px !important;
	}
	.single > div h3, .double > div h3,.single h3, .double h3{
		font-size:16px;
		padding:5px 10px;
	}
	.single, .list button, .list .button{
		width:200px !important;
		height:200px !important;
	}
	.list .button{
		padding: 165px 13px 8px 0 !important;
	}
}
@media screen and (max-width:450px){
	.single,.list button, .list .button{
		width:150px !important;
	}
	.single, .double{
		height:150px !important;
	}
	.tile-one-text-area{
		margin-top: 165px !important;
	}
	.double .tile-one-text-area {
		margin-top: 125px !important;
	}
	.single > div h3, .double > div h3,.single h3, .double h3{
		font-size:13px !important;
		padding: 2px 0 0px;
	}
	.single > div p, .double > div p{
		font-size:12px !important;
		display: none;
	}
	.single, .list button, .list .button{
		width: 46vw !important;
		height: 46vw !important;
		margin: 0;
		margin-bottom: 2vw;
	}
	.day-activities{
		justify-content: space-between !important;
	}
	.list .button{
		padding: 122px 13px 8px 0 !important;
		font-size:17px;
	}
}
@media screen and (max-width:335px){
	.single,.list button, .list .button{
		/*width:135px !important;*/
	}
	.single, .double{
		/*height:135px !important;*/
	}
	.tile-one-text-area{
		margin-top: 108px !important;
	}
	.single > div h3, .double > div h3,.single h3, .double h3{
		font-size:11px !important;
	}

	.single > div p, .double > div p{
		font-size:10px !important;
	}
	.single, .list button, .list .button{
		/*width:135px !important;*/
		/*height:135px !important;*/
	}
	.list .button{
		padding: 107px 13px 8px 0 !important;
		font-size:15px;
	}
}
@media screen and (max-width:767px){
	.content .crb{
		max-width: 100%;
	}
	.content .crb .old td{
		font-size: 11px;
		padding: 4px;
	}
	.ov_x{
		max-width: 100%;
		overflow-x: auto;
	}
	.refor li img{
		vertical-align: middle;
		margin-right: 3px;
	}
	.content .crb .add{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
	}
	.content .crb .add h5 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
	}
	.content .crb .add h5 span{
		width: 50%;
		padding-left: 0;
		padding-bottom: 0px;
		line-height: 25px;
	}
	.content .crb .add p input{
		margin-bottom: 10px;
		width: 42%;
		margin-right: 0;
	}
	div#addFriendForm p{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.crb.payTBDiv {
		max-width: inherit;
		width: auto;
	}
	.content .crb.payTBDiv .list .name{
		max-width: inherit;
		width: auto;
	}
	.crb.payTBDiv .ov_x{
		/*max-width: inherit;*/
		/*width: auto;*/
		/*margin: 0 -15px;*/
	}
	.content .crb .list td{
		padding: 4px;
		font-size: 11px;
	}
	.content .crb .list th{
		width: auto !important;
		font-size: 12px;
		text-align: center;
		padding: 5px;
	}
	a.paypalBut{
		margin-left: 0;
	}
	/**********************************************************************/
	.crb.my_invite .float{
		margin-right: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		float: none;
	}
	.crb.my_invite h5{
		margin-top: 0;
	}
	.crb.my_invite .info, .crb.my_invite+.info{
		margin: 0;
	}
	.content .crb.my_invite .info > div img, .content .crb.my_invite+.info > div img{
		float: none;
		width: 100%;
		height: auto;
	}
	.content h2.tit_s{
		font-size: 22px;
		line-height: 1.3;
	}
	.content h2.tit strong{
		font-size: 26px;
	}
	/**********************************************************************/


}
@media screen and (max-width: 380px){
	.tile-one-text-area {
		margin-top: 148px !important;
	}

}
@media screen and (max-width: 360px){
	.tile-one-text-area {
		margin-top: 140px !important;
	}

}
@media screen and (max-width: 355px){
	.crb.payTBDiv {
		max-width: 100%;
		width: auto;
	}

}
