* {
	margin:0;
	padding:0;
	outline: none;
}

html, body {
	font-size: 100%;
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	height: 100%;
}

textarea {
	resize: none;
}

.wrapp {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

.wrapp:after {
	content: '.';
	width: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	position: relative;
}

.cl:after {
	content: '.';
	width: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	position: relative;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-family: 'sans_regular';
	color: #303030;
	font-size: 16px;
	line-height: 19px;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	font-family: 'sans_regular';
	color: #303030;
	font-size: 16px;
	line-height: 33px;
}

.btn {
	border-radius: 4px;
	background-color: #ea256f;
	font-family: 'slab_regular';
	color: #fff;
	text-align: center;
	border: none;
}

.btn:hover {
	background-color: #c91055;
	cursor: pointer;
}

.btn:active {
	background-color: #c91055;
	box-shadow: inset 0 3px 0 #8d0839;
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* --------------------------------------------------------------- */
/* Anton Lukashov | cassador.ru */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { opacity:1; }
input::-moz-placeholder,
textarea::-moz-placeholder { opacity:1; }
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { opacity:0; }
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { opacity:0; }

/* --------------------------------------------------------------- */
/* Errors */

label {
	display:inline-block;
	position:relative;
}
label:before, label:after {
	display:block;
	opacity:0;
	position:absolute;
	visibility:hidden;
	z-index:5;
	font-family: 'bliss-light';
}
label:before {
	content:'';
	height:0;
	line-height:0;
	position:absolute;
}
label:after {
	color:#fff;
	background: #f00 url('../img/alert_icon.png') center center no-repeat;
	content: ' ';
	cursor:pointer;
	font-size:12px;
	height:20px;
}
label:after {
	line-height:10px;
	padding:11px 17px 0;
	white-space:nowrap;
	border-radius: 4px;
}
label:after:focus {
	visibility:hidden;
	opacity:0;
}

label.left:before {
	z-index: 6;
	border-top:solid 5px transparent;
	border-bottom:solid 5px transparent;
	border-left: 5px solid #f00;
	right:91%;
	top:50%;
	margin: -10px 22px 0 0;
	width:0px;
	height: 0px;
}
label.left:after {
	border-right:solid 1px #f00;
	right:90%;
	margin:-21px 29px 0 0;
	top:50%;
}

.popup#script label.left:before {
	right:83%;
}

.popup#script label.left:after {
	right:82%;
	margin:-13px 9px 0 0;
}

label.top:before {
	z-index: 6;
	border-left:solid 5px transparent;
	border-right:solid 5px transparent;
	border-top: 5px solid #f00;
	height:0px;
	width: 0px;
	left:50%;
	top:-13px;
}
label.top:after {
	bottom:129%;
	left:15%;
}

label.red input, label.red textarea {
	border: 2px solid #f00 !important;
}
label.red:before, label.red:after {
	visibility:visible;
	opacity:1;
}

/* --------------------------------------------------------------- */
/* cassador.ru */


.header {
	height: 160px;
	width: 100%;
	background-color: #fff;
}

.header .wrapp {
	padding: 0 10px;
	width: 940px;
}

.header .top_logo {
	width: 171px;
	float: left;
	margin-top: 42px;
}

.header .top_logo span {
	font-family: 'sans_regular';
	font-size: 14px;
	color: #1c1c1c;
	padding: 3px 0 0 6px;
	line-height: 17px;
}

.header .logo_img {
	width: 171px;
	height: 49px;
	background: url('../img/logo.png') no-repeat;
}

.header .phone1 {
	float: right;
}

.header .phone2 {
	float: right;
}

.c16 .phone1 {
	float: left;
}

.c16 .phone2 {
	float: left;
}

.header .num,
.c16 .num {
	height: 35px;
	border-right: 2px solid #ea256f;
	padding-right: 4px;
	font-size: 14px;
	color: #1c1c1c;
	font-family: 'sans_regular';
	text-align: right;
	line-height: 19px;
	margin-top: 40px;
	margin-left: 38px;
}

.header .num span,
.c16 .num span {
	line-height: 15px;
	font-size: 24px;
	font-family: 'sans_medium';
	color: #1c1c1c;
}

.header .phone1 .btn,
.c16 .phone1 .btn {
	width: 200px;
	height: 40px;
	float: right;
	margin-top: 20px;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
}

.c1 {
	width: 100%;
	height: 876px;
	background: url('../img/c1_bg.jpg') center center no-repeat;
}

.c1 .h1 {
	width: 452px;
	height: 363px;
	background: url('../img/c1.png') no-repeat;
	margin: 0 auto;
}

.c1 .wrapp {
	padding-top: 67px;
}

.c1 .h3 {
	font-family: 'sans_regular';
	font-size: 34px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 92px;
}

.c1 .h2 {
	font-family: 'slab_black';
	font-size: 48px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 42px;
	padding-top: 8px;
}

.c1 .h4 {
	font-family: 'slab_bold_italic';
	font-size: 26px;
	color: #fff;
	text-align: center;
	line-height: 26px;
	padding-top: 25px;
}

.c1 .desc {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 21px;
	padding-top: 24px;
}

.c1 .desc span {
	font-family: 'slab_bold';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.c1 .action,
.c13 .action {
	width: 940px;
	height: 290px;
	margin: 0 auto;
	background: #f4f5f7 url('../img/c1_action.jpg') left center no-repeat;
	outline: 5px solid rgba(255,255,255,0.4);
	margin-top: 56px;
}

.c1 .action_h1,
.c13 .action_h1 {
	font-family: 'sans_regular';
	font-size: 32px;
	color: #252525;
	text-align: right;
	text-align: center;
	padding-top: 10px;
}

.c1 .action_h1 span,
.c13 .action_h1 span {
	font-family: 'sans_bold';
	color: #ea256f;
}

.c1 .action_wrapp,
.c13 .action_wrapp {
	width: 553px;
	height: 290px;
	float: right;
}

.c1 .action_desc,
.c13 .action_desc {
	float: left;
	width: 240px;
	margin-left: 23px;
	padding-top: 22px;
}

.c1 .form,
.c13 .form {
	float: right;
	width: 220px;
	padding-right: 30px;
	padding-top: 22px;
}

.c1 .desc_text,
.c13 .desc_text {
	font-family: 'slab_regular';
	font-size: 18px;
	color: #252525;
	text-align: center;
	line-height: 21px;
	margin-bottom: 20px;
}

.c1 .desc_text span,
.c13 .desc_text span {
	font-family: 'slab_bold';
}

.c1 .desc_text em,
.c13 .desc_text em {
	font-style: normal;
	text-transform: uppercase;
}

.c1 .timer_h1,
.c13 .timer_h1 {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #252525;
	text-align: center;
	padding-bottom: 5px;
}

.c1 .timer,
.c13 .timer {
	width: 240px;
	height: 40px;
	background-color: #d8d8d8;
	border-radius: 5px;
	padding-top: 10px;
}

.c1 .timer div,
.c13 .timer div {
	display: inline-block;
	width: 57px;
	border-right: 2px solid white;
	height: 30px;
	margin: 0px;
	padding: 0px;
	margin-left: -3px;
	text-align: center;
	font-family: 'cond_medium';
	font-size: 34px;
	color: #fff;
	line-height: 29px;
}

.c1 .timer div.day,
.c13 .timer div.day {
	margin-left: 0px;
}

.c1 .timer div.sec,
.c13 .timer div.sec {
	border-right: none;
	color: #ea256f;
}

.c1 .timer span,
.c13 .timer span {
	width: 57px;
	text-align: center;
	color: #828282;
	font-size: 13px;
	font-family: 'sans_regular';
	display: inline-block;
	padding-top: 9px;
}

input[type="text"] {
	width: 180px;
	height: 31px;
	border: 2px solid #a2a2a2;
	border-radius: 4px;
	background-color: #f4f5f7;
	font-family: 'sans_regular';
	color: #303030;
	font-size: 16px;
	padding-left: 36px;
	margin-bottom: 10px;
}

.input_name {
	background: url('../img/icons.png') 8px 7px no-repeat;
}

.input_phone {
	background: url('../img/icons.png') 8px -39px no-repeat;
}

.input_email {
	background: url('../img/icons.png') 8px -83px no-repeat;
}

.btn {
	width: 220px;
	height: 50px;
	font-family: 'slab_regular';
	font-size: 22px;
	color: #fff;
}

.c2 {
	height: 700px;
	width: 100%;
	background-color: #fff;
}

.c2 .wrapp {
	text-align: center;
	padding-top: 75px;
}

.c2 .t1 {
	width: 272px;
	height: 57px;
	border: 5px solid #000;
	margin-bottom: 68px;
}

.c2 .t2 {
	width: 226px;
	height: 57px;
	border: 5px solid #000;
	margin-bottom: 68px;
}

.c2 .t3 {
	width: 246px;
	height: 57px;
	border: 5px solid #000;
	margin-right: 0px !important;
	margin-bottom: 68px;
}

.c2 .t4 {
	width: 177px;
	height: 57px;
	border: 5px solid #000;
}

.c2 .t5 {
	width: 141px;
	height: 57px;
	border: 5px solid #000;
}

.c2 .t6 {
	width: 236px;
	height: 57px;
	border: 5px solid #000;
}

.c2 .t7 {
	width: 135px;
	height: 57px;
	border: 5px solid #000;
	margin-right: 0px !important;
}

.c2 .block {
	display: inline-block;
	margin-right: 43px;
	position: relative;
	text-align: right;
	padding: 10px;
	font-family: 'slab_regular';
	font-size: 18px;
	color: #1c1c1c;
	line-height: 15px;
}

.c2 .block p span {
	font-family: 'slab_medium_italic';
	font-size: 23px;
	color: #1c1c1c;
	line-height: 26px;
}

.c2 .block p {
	padding-top: 20px;
}

.c2 .t1 .block_desc {
	width: 195px;
}

.c2 .t2 .block_desc {
	width: 133px;
}

.c2 .t3 .block_desc {
	width: 237px;
}

.c2 .t4 .block_desc {
	width: 143px;
}

.c2 .t5 .block_desc {
	width: 76px;
}

.c2 .t6 .block_desc {
	width: 216px;
}

.c2 .t7 .block_desc {
	width: 51px;
}

.c2 .block_desc {
	position: absolute;
	background-color: #fff;
	font-family: 'sans_regular';
	font-size: 32px;
	color: #ea256f;
	text-align: center;
	left: 16px;
	top: -10px;
}

.c2 .block_desc span {
	font-family: 'sans_bold';
	font-size: 46px;
}

.c3 {
	width: 100%;
	height: 451px;
	background: url('../img/c3_bg.jpg') center center no-repeat;
}

.c3 .h1_wrapp {
	margin: 0 auto;
	width: 415px;
}

.c3 .wrapp {
	padding-top: 49px;
}

.c3 .h1_wrapper {
	float: left;
}

.c3 .h1 {
	font-family: 'slab_black';
	font-size: 58px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 48px;
}

.c3 .h2 {
	font-family: 'slab_medium_italic';
	font-size: 32px;
	color: #fff;
	text-align: center;
	line-height: 33px;
}

.c3 .ques_icon {
	font-family: 'slab_bold';
	font-size: 100px;
	color: #ea256f;
	text-align: center;
	line-height: 77px;
}

.c3 .ques_icon {
	float: right;
}

.c3 ul {
	list-style: none;
}

.c3 li {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	padding-bottom: 20px;
	position: relative;
}

.c3 ul.left {
	float: left;
}

.c3 ul.right {
	float: right;
}

.c3 .ul_wrapp {
	padding-top: 77px;
	width: 830px;
	margin: 0 auto;
	padding-left: 50px;
}

.c3 li .icon {
	width: 31px;
	height: 26px;
	position: absolute;
	background: url('../img/c3.png') no-repeat;
	left: -50px;
	top: -8px;
}

.c4 {
	width: 100%;
	height: 1060px;
	background-color: #f1f9fb;
}

.c4 .wrapp {
	padding-top: 51px;
}

.c4 .h1 {
	font-family: 'sans_regular';
	font-size: 52px;
	color: #444444;
	text-align: center;
	line-height: 42px;
	margin-bottom: 47px;
}

.c4 .h1 span {
	font-family: 'sans_bold_italic';
	text-transform: uppercase;
}

.c4 .h1 em {
	font-style: normal;
	font-family: 'slab_bold';
	font-size: 68px;
	color: #ea256f;
}

.c4 .block_wrapp {
	width: 600px;
	margin: 0 auto;
	padding-left: 100px;
}

.c4 .block {
	width: 156px;
	height: 96px;
	border: 2px solid #ea256f;
	position: relative;
	margin-bottom: 60px;
}

.c4 .block1 {
	background: url('../img/c4_icon1.png') 25px center no-repeat;
}

.c4 .block2 {
	margin-bottom: 80px;
	background: url('../img/c4_icon2.png') 22px center no-repeat;
}

.c4 .block3 {
	background: url('../img/c4_icon3.png') 16px center no-repeat;
}

.c4 .block4 {
	background: url('../img/c4_icon4.png') 27px center no-repeat;
}

.c4 .block5 {
	background: url('../img/c4_icon5.png') 27px center no-repeat;
}

.c4 .text {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #444444;
	line-height: 24px;
	position: absolute;
	min-width: 470px;
	background-color: #f1f9fb;
	top: 28px;
	left: 113px;
	padding-left: 14px;
	padding-top: 13px;
}

.c4 .text span {
	font-family: 'slab_regular';
	font-size: 24px;
	color: #1b1b1b;
	line-height: 27px;
	display: block;
	padding-bottom: 10px;
}

.c5 {
	padding-bottom: 65px;
}

.c5 .wrapp {
	padding-top: 38px;
}

.c5 .h1 {
	font-family: 'sans_regular';
	font-size: 52px;
	color: #2f2f2f;
	text-transform: uppercase;
	text-align: center;
	line-height: 39px;
}

.c5 .h2 {
	font-family: 'slab_bold';
	font-size: 42px;
	color: #ea256f;
	text-align: center;
	line-height: 30px;
	margin-bottom: 44px;
}

.c5 .slider {
	width: 960px;
	margin: 0 auto;
}

.c5 .slide {
	width: 960px;
	height: 310px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.c5 .desc {
	width: 289px;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	float: right;
	z-index: 3;
	position: relative;
}

.c5 .desc_h1 {
	font-family: 'sans_regular';
	font-size: 16px;
	color: #e2e2e2;
	text-align: center;
	padding-top: 38px;
	margin-bottom: 9px;
}

.c5 .desc_btn {
	width: 216px;
	height: 46px;
	border: 2px solid #fff;
	border-radius: 5px;
	margin: 0 auto;
	font-family: 'slab_regular';
	font-size: 22px;
	color: #fffefe;
	text-align: center;
	line-height: 46px;
}

.c5 .desc_btn:hover {
	background-color: #ea256f;
	border: 2px solid #ea256f;
	cursor: pointer;
}

.c5 .desc_btn:active {
	background-color: #c91055;
	border: 2px solid #c91055;
	border-top: 2px solid #8d0839;
}

.c5 .desc_btn2 {
	width: 220px;
	height: 50px;
	margin: 0 auto;
	border-radius: 5px;
	font-size: 22px;
	line-height: 49px;
}

.c5 .desc_h1 span {
	font-family: 'sans_medium';
}

.c5 .preview {
	padding-top: 10px;
}

.c5 .preview .ul {
	list-style: none;
	margin: 0 auto;
	width: 950px;
}

.c5 .slide_wrapp {
	position: relative;
	height: 310px;
}

.c5 .preview .li {
	display: inline-block;
	width: 110px;
	height: 70px;
	background-color: #000;
	margin-right: 6px;
	/*background: url('../img/slider_big.jpg') center center no-repeat;
	background-size: 110px 70px;*/
	cursor: pointer;
}

.c5 .slider1 .preview .li:nth-child(1) {
	background: url('../img/slider1/img1_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(2) {
	background: url('../img/slider1/img2_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(3) {
	background: url('../img/slider1/img3_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(4) {
	background: url('../img/slider1/img4_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(5) {
	background: url('../img/slider1/img5_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(6) {
	background: url('../img/slider1/img6_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(7) {
	background: url('../img/slider1/img7_mini.jpg') no-repeat;}

.c5 .slider1 .preview .li:nth-child(8) {
	background: url('../img/slider1/img8_mini.jpg') no-repeat;}

/* slider 2 */

.c5 .slider2 .preview .li:nth-child(1) {
	background: url('../img/slider2/img1_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(2) {
	background: url('../img/slider2/img2_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(3) {
	background: url('../img/slider2/img3_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(4) {
	background: url('../img/slider2/img4_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(5) {
	background: url('../img/slider2/img5_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(6) {
	background: url('../img/slider2/img6_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(7) {
	background: url('../img/slider2/img7_mini.jpg') no-repeat;}

.c5 .slider2 .preview .li:nth-child(8) {
	background: url('../img/slider2/img8_mini.jpg') no-repeat;}

/* slider 3 */

.c5 .slider3 .preview .li:nth-child(1) {
	background: url('../img/slider3/img1_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(2) {
	background: url('../img/slider3/img2_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(3) {
	background: url('../img/slider3/img3_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(4) {
	background: url('../img/slider3/img4_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(5) {
	background: url('../img/slider3/img5_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(6) {
	background: url('../img/slider3/img6_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(7) {
	background: url('../img/slider3/img7_mini.jpg') no-repeat;}

.c5 .slider3 .preview .li:nth-child(8) {
	background: url('../img/slider3/img8_mini.jpg') no-repeat;}

/* slider 4 */

.c5 .slider4 .preview .li:nth-child(1) {
	background: url('../img/slider4/img1_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(2) {
	background: url('../img/slider4/img2_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(3) {
	background: url('../img/slider4/img3_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(4) {
	background: url('../img/slider4/img4_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(5) {
	background: url('../img/slider4/img5_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(6) {
	background: url('../img/slider4/img6_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(7) {
	background: url('../img/slider4/img7_mini.jpg') no-repeat;}

.c5 .slider4 .preview .li:nth-child(8) {
	background: url('../img/slider4/img8_mini.jpg') no-repeat;}

/* slider 5 */

.c5 .slider5 .preview .li:nth-child(1) {
	background: url('../img/slider5/img1_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(2) {
	background: url('../img/slider5/img2_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(3) {
	background: url('../img/slider5/img3_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(4) {
	background: url('../img/slider5/img4_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(5) {
	background: url('../img/slider5/img5_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(6) {
	background: url('../img/slider5/img6_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(7) {
	background: url('../img/slider5/img7_mini.jpg') no-repeat;}

.c5 .slider5 .preview .li:nth-child(8) {
	background: url('../img/slider5/img8_mini.jpg') no-repeat;}

/* slider 6 */

.c5 .slider6 .preview .li:nth-child(1) {
	background: url('../img/slider6/img1_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(2) {
	background: url('../img/slider6/img2_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(3) {
	background: url('../img/slider6/img3_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(4) {
	background: url('../img/slider6/img4_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(5) {
	background: url('../img/slider6/img5_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(6) {
	background: url('../img/slider6/img6_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(7) {
	background: url('../img/slider6/img7_mini.jpg') no-repeat;}

.c5 .slider6 .preview .li:nth-child(8) {
	background: url('../img/slider6/img8_mini.jpg') no-repeat;}


.c5 .li_hover {
	width: inherit;
	height: inherit;
	background-color: rgba(234,37,111,0.4);
	opacity: 0;
}

.c5 .preview .li.active .li_hover:hover {
	opacity: 0;
}

.c5 .li_hover:hover {
	opacity: 1;
}

.c5 .preview .li.last {
	margin-right: 0px;
}

.c5 .preview .li.active {
	outline: 4px solid #ea256f;
	cursor: default;
}

.c5 .slider1 .slide {
	background: url('../img/slider1/img1.jpg') no-repeat;
}

.c5 .slider2 .slide {
	background: url('../img/slider2/img1.jpg') no-repeat;
}

.c5 .slider3 .slide {
	background: url('../img/slider3/img1.jpg') no-repeat;
}

.c5 .slider4 .slide {
	background: url('../img/slider4/img1.jpg') no-repeat;
}

.c5 .slider5 .slide {
	background: url('../img/slider5/img1.jpg') no-repeat;
}

.c5 .slider6 .slide {
	background: url('../img/slider6/img1.jpg') no-repeat;
}

.c5 .description {
	width: 630px;
	border-bottom: 2px solid #ea256f;
	padding-bottom: 42px;
	margin: 0 auto;
	padding-left: 10px;
	margin-bottom: 28px;
}

.c5 .description p {
	font-size: 18px;
	color: #444444;
	font-family: 'sans_regular';
}

.c5 .description_h1 {
	font-family: 'slab_regular';
	font-size: 32px;
	color: #444444;
	text-transform: uppercase;
	padding: 12px 0 8px 0;
}

.c5 .description_h1 span {
	font-family: 'sans_regular';
	font-size: 22px;
	color: #444444;
	text-transform: none;
}

.c5 .c5_h1 {
	font-family: 'sans_regular';
	font-size: 34px;
	color: #2f2f2f;
	text-align: center;
	line-height: 30px;
}

.c5 .c5_h2 {
	font-family: 'slab_black';
	font-size: 42px;
	color: #ea256f;
	text-align: center;
	text-transform: uppercase;
	line-height: 45px;
	margin-bottom: 30px;
}

.c6 {
	width: 100%;
	height: 850px;
	position: relative;
	background: url('../img/c6_bg.jpg') center center no-repeat;
}

.c6 .wrapp {
	padding-top: 60px;
}

.c6 .h1_wrapp {
	width: 478px;
	margin: 0 auto;
	margin-bottom: 72px;
}

.c6 .h1_left {
	float: left;
	font-family: 'slab_bold';
	font-size: 120px;
	color: #ea256f;
	line-height: 30px;
	padding-top: 25px;
}

.c6 .h1_left span {
	font-size: 32px;
	line-height: 35px;
}

.c6 .h1_right {
	float: right;
	font-family: 'sans_regular';
	font-size: 42px;
	line-height: 45px;
	color: #fff;
	text-transform: uppercase;
}

.c6 .h1_right span {
	font-family: 'sans_bold';
}

.c6 .step_left {
	float: left;
	font-size: 89px;
	font-family: 'slab_bold';
	color: #ea256f;
	line-height: 30px;
	padding-top: 18px;
	text-align: center;
}

.c6 .step_left span {
	font-family: 'slab_regular';
	font-size: 25px;
	line-height: 28px;
}

.c6 .step_right {
	float: left;
	font-family: 'slab_regular';
	font-size: 32px;
	color: #fff;
	text-transform: uppercase;
	line-height: 35px;
	margin-left: 10px;
}

.c6 .step_right span {
	font-family: 'slab_bold';
}

.c6 .step_right p {
	font-family: 'sans_regular';
	font-size: 16px;
	color: #fff;
	font-style: normal;
	text-transform: none;
	line-height: 19px;
	padding-top: 10px;
}

.c6 .step1 {
	float: left;
	padding: 30px 0 0 40px;
	background: url('../img/c6_1.png') left top no-repeat;
}

.c6 .step2 {
	float: right;
	padding: 30px 20px 0 40px;
	background: url('../img/c6_1.png') left top no-repeat;
}

.c6 .step3 {
	float: left;
	padding-bottom: 17px;
	background: url('../img/c6_3.png') right bottom no-repeat;
}

.c6 .step4 {
	float: right;
	padding: 0 30px 17px 0;
	/*padding-right: 20px;*/
	background: url('../img/c6_4.png') right bottom no-repeat;
}

.c6 .line_wrapp.line1 {
	width: 800px;
	margin: 0 auto;
}

.c6 .line_wrapp.line2 {
	padding-top: 70px;
	width: 720px;
	margin: 0 auto;
	margin-bottom: 76px;
}

.c6 .btn {
	width: 280px;
	height: 53px;
	padding-top: 12px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 20px;
}

.c7 {
	margin-bottom: 60px;
}

.c7 .wrapp {
	padding-top: 37px;
}

.c7 .h1 {
	font-family: 'sans_regular';
	font-size: 42px;
	color: #444444;
	text-align: center;
	line-height: 40px;
}

.c7 .h2 {
	font-family: 'slab_black';
	font-size: 58px;
	line-height: 61px;
	color: #ea256f;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.c7 .case_wrapp {
	width: 900px;
	margin: 0 auto;
}

.c7 .case {
	font-family: 'slab_regular';
	font-size: 22px;
	line-height: 25px;
	color: #444444;
}

.c7 .case span {
	font-size: 28px;
	line-height: 31px;
	font-family: 'slab_bold';
}

.c7 .case .img {
	width: 420px;
	height: 290px;
	margin: 20px 0;
	position: relative;
}

.c7 .left_case {
	float: left;
}

.c7 .right_case {
	float: right;
}

.c7 .left_case .img {
	background: url('../img/c7_1.jpg') no-repeat;
}

.c7 .right_case .img {
	background: url('../img/c7_2.jpg') no-repeat;
}

.c7 .desc {
	width: inherit;
	height: 81px;
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
}

.c7 .desc .text {
	font-family: 'slab_regular';
	font-size: 18px;
	color: #fff;
	line-height: 21px;
	float: left;
	padding: 20px 0 0 50px;
}

.c7 .desc .date {
	font-family: 'slab_bold';
	font-size: 44px;
	color: #ea256f;
	float: right;
	line-height: 47px;
	padding: 15px 55px 0 0;
}

.c7 .ul_h1 {
	font-family: 'sans_regular';
	font-size: 16px;
	color: #444444;
	display: inline-block;
	vertical-align: top;
	margin-left: 22px;
}

.c7 ul {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 55px;
}

.c7 li {
	font-size: 16px;
	font-family: 'sans_medium';
	color: #1c1c1c;
	margin-left: 15px;
	position: relative;
}

.c7 li:after {
	width: 4px;
	height: 4px;
	content: '';
	background-color: #ea256f;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: -9px;
}

.c7 .btn {
	font-family: 'slab_regular';
	font-size: 22px;
	color: #fff;
	line-height: 50px;
	width: 460px;
	height: 50px;
	margin: 0 auto;
}

.c8 {
	width: 100%;
	background-color: #f1f9fb;
	padding-bottom: 60px;
}

.c8 .wrapp {
	padding-top: 55px;
}

.c8 .h1_wrapp {
	margin: 0 auto;
	/*display: inline-block;*/
	width: 485px;
	margin-bottom: 50px;
}

.c8 .h1 {
	float: left;
	font-family: 'slab_bold';
	font-size: 68px;
	color: #444444;
	text-transform: uppercase;
	line-height: 71px;
}

.c8 .h2 {
	float: right;
	font-family: 'sans_regular';
	font-size: 32px;
	color: #444444;
	margin-left: 20px;
	line-height: 28px;
	padding-top: 5px;
}

.c8 .h2 span {
	font-family: 'sans_bold';
	color: #ea256f;
}

.c8 .review {
	margin-bottom: 60px;
	background: url('../img/c8_q.png') right 10px no-repeat;
}

.c8 .review_left {
	float: left;
}

.c8 .review_right {
	float: right;
}

.c8 .review_h1 {
	font-size: 20px;
	font-family: 'slab_medium_italic';
	color: #444444;
	line-height: 23px;
	margin-bottom: 30px;
}

.c8 .review_text {
	font-size: 16px;
	color: #444444;
	font-family: 'sans_regular';
	width: 440px;
	border-top: 2px solid #ea256f;
	padding-top: 10px;
}

.c8 .review_text span {
	font-family: 'sans_bold';
}

.c8 .review_img {
	width: 110px;
	height: 110px;
	float: left;
	margin-top: 15px;
}

.c8 .review_left .review:nth-child(1) .review_img {
	background: url('../img/c8_1.png') no-repeat;
}

.c8 .review_left .review:nth-child(2) .review_img {
	background: url('../img/c8_3.png') no-repeat;
}

.c8 .review_right .review:nth-child(1) .review_img {
	background: url('../img/c8_2.png') no-repeat;
}

.c8 .review_right .review:nth-child(2) .review_img {
	background: url('../img/c8_4.png') no-repeat;
}

.c8 .review_desc {
	float: left;
	margin-left: 20px;
	font-size: 18px;
	color: #444444;
	font-family: 'sans_regular';
	line-height: 21px;
	padding-top: 50px;
}

.c8 .review_desc span {
	font-size: 16px;
}

.c8 .h3 {
	font-family: 'slab_bold_italic';
	font-size: 28px;
	color: #444444;
	text-align: center;
	line-height: 31px;
	margin-bottom: 40px;
}

.c8 .thx_left {
	float: left;
}

.c8 .thx_right {
	float: right;
}

.c8 .thx_wrapp {
	width: 830px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.c8 .thx_left .thx {
	width: 344px;
	height: 344px;
	background: url('../img/c8_img1.jpg') no-repeat;
}

.c8 .thx_right .thx {
	width: 344px;
	height: 344px;
	background: url('../img/c8_img2.jpg') no-repeat;
}

.c8 .thx_left .thx_desc,
.c8 .thx_right .thx_desc {
	padding: 10px 0 0 40px;
	font-family: 'sans_regular';
	font-size: 18px;
	color: #444444;
}

.c8 .thx_left .thx_desc span,
.c8 .thx_right .thx_desc span {
	font-size: 16px;
}

.c8 .btn {
	width: 320px;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
	margin: 0 auto;
}

.c9 {
	width: 100%;
	height: 740px;
	background: url('../img/c9_bg.jpg') center center no-repeat;
}

.c9 .wrapp {
	padding-top: 58px;
}

.c9 .h1 {
	font-size: 42px;
	color: #fff;
	font-family: 'slab_regular';
	text-align: center;
	text-transform: uppercase;
	line-height: 45px;
}

.c9 .h1 span {
	font-family: 'slab_bold';
}

.c9 .h2 {
	font-size: 28px;
	color: #fff;
	text-align: center;
	font-family: 'sans_regular';
	line-height: 31px;
	margin-bottom: 50px;
}

.c9 .line {
	margin: 0 auto;
	margin-bottom: 45px;
	width: 940px;
}

.c9 .block {
	display: inline-block;
	vertical-align: top;
}

.c9 .block.one {
	width: 315px;
}

.c9 .block.two {
	width: 335px;
}

.c9 .block_h1 {
	font-family: 'slab_medium_italic';
	font-size: 22px;
	color: #fff;
	line-height: 25px;
}

.c9 .text {
	font-size: 18px;
	color: #fff;
	font-family: 'sans_regular';
	line-height: 21px;
}

.c9 .break {
	width: 40px;
	height: 4px;
	background-color: #ea256f;
	margin: 20px 0 10px 0;
}

.c9 .btn {
	width: 320px;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
	margin: 0 auto;
}

.c10 {
	width: 100%;
	background-color: #fff;
	padding-bottom: 56px;
}

.c10 .wrapp {
	padding-top: 41px;
}

.c10 .h1 {
	font-size: 42px;
	font-family: 'slab_bold';
	color: #ea256f;
	text-transform: uppercase;
	text-align: center;
	line-height: 45px;
	padding-bottom: 15px;
}

.c10 .h1 span {
	font-family: 'slab_regular';
	color: #444444;
}

.c10 .h2 {
	font-size: 18px;
	font-family: 'sans_regular';
	color: #444444;
	text-align: center;
	line-height: 22px;
	margin-bottom: 43px;
}

.c10 .case {
	display: inline-block;
	vertical-align: top;
	width: 280px;
}

.c10 .case.case1,
.c10 .case.case2 {
	margin-right: 50px;
}

.c10 .case_img {
	width: 280px;
	height: 200px;
}

.c10 .case1 .case_img {
	background: url('../img/c10_img1.jpg') no-repeat;
}

.c10 .case2 .case_img {
	background: url('../img/c10_img2.jpg') no-repeat;
}

.c10 .case3 .case_img {
	background: url('../img/c10_img3.jpg') no-repeat;
}

.c10 .case_desc {
	text-align: center;
	font-size: 18px;
	font-family: 'slab_medium_italic';
	color: #444444;
	padding-top: 10px;
}

.c11 {
	background-color: #f1f9fb;
	width: 100%;
	padding-bottom: 48px;
}

.c11 .wrapp {
	padding-top: 35px;
}

.c11 .h1 {
	font-size: 42px;
	font-family: 'sans_regular';
	color: #444444;
	text-align: center;
	text-transform: uppercase;
	line-height: 38px;
}

.c11 .h1 span {
	font-family: 'slab_black';
	font-size: 42px;
	color: #ea256f;
	text-align: center;
	text-transform: uppercase;
	line-height: 38px;
}

.c11 .h2 {
	font-family: 'sans_regular';
	font-size: 	32px;
	color: #444444;
	text-align: center;
	line-height: 23px;
}

.c11 .h3 {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #444444;
	text-align: center;
	line-height: 21px;
	padding-top: 25px;
	margin-bottom: 43px;
}

.c11 .video {
	width: 300px;
	height: 200px;
	background: url('../img/c11_video_bg.jpg') no-repeat;
}

.c11 .video1,
.c11 .desc1 {float: left;}
.c11 .video2,
.c11 .desc2 {margin: 0 auto;}
.c11 .video3,
.c11 .desc3 {float: right;}

.c11 .desc {
	width: 300px;
	padding-top: 20px;
	font-family: 'slab_medium_italic';
	font-size: 16px;
	color: #444444;
	text-align: center;
}

.c12 {
	width: 100%;
	background-color: #fff;
	padding-bottom: 58px;
}

.c12 .wrapp {
	padding-top: 56px;
}

.c12 .h1 {
	font-family: 'slab_regular';
	font-size: 42px;
	color: #444444;
	text-align: center;
	text-transform: uppercase;
	line-height: 45px;
	margin-bottom: 40px;
}

.c12 .h1 span {
	font-family: 'slab_bold';
	color: #ea256f;
}

.c12 .award_wrapp {
	width: 854px;
	margin: 0 auto;
}

.c12 .award1,
.c12 .award2 {
	width: 212px;
	height: 278px;
}

.c12 .award1 {
	margin-right: 81px;
	float: left;
	background: url('../img/c12_img1.png') no-repeat;
}

.c12 .award2 {
	float: left;
	background: url('../img/c12_img2.png') no-repeat;
}

.c12 .award3 {
	margin-top: 33px;
	width: 278px;
	height: 212px;
	float: right;
	background: url('../img/c12_img3.png') no-repeat;
}

.c13 {
	width: 100%;
	height: 440px;
	background: url('../img/c13_bg.jpg') center center no-repeat;
}

.c13 .wrapp {
	padding-top: 75px;
}

.c13 .action {
	margin-top: 0px;
}

.c14 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 705px;
	background: url('../img/map.jpg') center center no-repeat;
}

.c14 .desc_line {
	height: 200px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
}

.c14 .desc_line .wrapp {
	padding-top: 25px;
}

.c14 .desc1,
.c14 .desc2,
.c14 .desc3 {
	font-family: 'sans_regular';
	font-size: 16px;
	color: #fff;
}

.c14 .desc1 {
	float: left;
}

.c14 .desc2 {
	margin: 0 auto;
	width: 298px;
}

.c14 .desc3 {
	float: right;
}

.c14 .desc_img {
	font-family: 'slab_regular';
	position: relative;
	width: 30px;
	height: 45px;
	color: #ea256f;
	margin-left: 10px;
	margin-bottom: 8px;
	text-align: center;
	background: url('../img/map_marker_w.png') no-repeat;
}

.c14 .desc_img span,
.c14 .marker span {
	position: relative;
	top: 5px;
}

.c14 .marker {
	font-family: 'slab_regular';
	width: 32px;
	height: 48px;
	position: absolute;
	color: #fff;
	margin-left: 10px;
	margin-bottom: 8px;
	text-align: center;
	background: url('../img/map_marker_p.png') no-repeat;
}

.c14 .marker1 {
	left: 364px;
	top: 34px;
}

.c14 .marker2 {
	left: 324px;
	top: 260px;
}

.c14 .marker3 {
	left: 479px;
	top: 312px;
}

.c15 {
	width: 100%;
	background-color: #fff;
}

.c15 .wrapp {
	padding-top: 50px;
	padding-bottom: 45px;
}

.c15 .text {
	float: left;
	font-family: 'sans_regular';
	font-size: 60px;
	color: #444444;
	text-transform: uppercase;
	line-height: 63px;
}

.c15 .text span {
	font-family: 'slab_bold';
	font-size: 60px;
	color: #444444;
}

.c15 .ques_btn {
	font-size: 22px;
	line-height: 25px;
	font-family: 'sans_regular';
	color: #ea256f;
	float: right;
	border-bottom: 1px dashed #ea256f;
	cursor: pointer;
	margin-right: 40px;
	padding-top: 25px;
}

.c16 {
	height: 137px;
	width: 100%;
	background-color: #f1f9fb;
	border-top: 3px solid #ea256f;
	padding-bottom: 20px;
}

.c16 .bot_logo {
	position: relative;
	width: 255px;
	font-size: 16px;
	line-height: 27px;
	font-family: 'sans_regular';
	color: rgba(51,51,51,0.7);
	text-transform: uppercase;
	float: right;
	margin-top: 65px;
}

.c16 .logo_img {
	width: 95px;
	height: 26px;
	float: right;
	background: url('../img/bot_logo.png') no-repeat;
}

.c16 .phone2 .num {
	margin-left: 0px;
}

.popup_overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	background-color: rgba(0,0,0,0.6);
}

.popup {
	display: none;
	padding: 40px 70px;
	background-color: #fff;
	position: fixed;
	z-index: 11;
	outline: 5px solid rgba(255,255,255,0.4);
}

.popup .popup_h1 {
	font-family: 'sans_regular';
	font-size: 32px;
	color: #252525;
	text-align: center;
	line-height: 35px;
	padding-bottom: 5px;
}

.popup .popup_h2 {
	font-family: 'sans_regular';
	font-size: 18px;
	color: #252525;
	text-align: center;
	line-height: 21px;
	padding-bottom: 15px;
}

.popup form {
	width: 220px;
	margin: 0 auto;
}

.popup input[type="text"] {
	border: 2px solid #ea256f;
}

.popup_close {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	top: -40px;
	right: -40px;
	z-index: 12;
	background-color: #ea256f;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}

.popup_close:hover {
	background-color: #c91055;
	cursor: pointer;
}

.popup_close:active {
	background-color: #c91055;
	box-shadow: inset 0 2px 0 #8d0839;
}

.popup_close span {
	position: absolute;
	left: 6px;
}

.popup#question form {
	width: auto;
	margin: 0 auto;
}

.popup textarea {
	width: 200px;
	height: 101px;
	border: 2px solid #ea256f;
	border-radius: 4px;
	background-color: #f4f5f7;
	font-family: 'sans_regular';
	color: #303030;
	font-size: 16px;
	padding: 10px;
	margin-top: -4px;
	margin-left: 15px;
}

.popup#question input[type="button"] {
	margin-left: 120px;
}

.target {
	min-height: 100%;
}

.target_wrapper {
	padding-bottom: 320px;
}

.target_footer {
	margin-top: -320px;
}

.target_wrapp {
	/*height: 541px;*/
	min-height: 541px;
	width: 100%;
	background: url('../img/target_bg.jpg') center center no-repeat;
}

.target_window {
	width: 569px;
	height: 289px;
	background-color: #fff;
	margin: 0 auto;
	outline: 5px solid rgba(255,255,255,0.4);
}

.target_wrapp .wrapp {
	padding-top: 129px;
}

.target_h1 {
	font-family: 'sans_regular';
	color: #252525;
	font-size: 32px;
	text-align: center;
	line-height: 35px;
	padding-top: 42px;
}

.target_h1 span {
	font-family: 'sans_bold';
	color: #ea256f;
}

.target_h2 {
	padding-top: 25px;
	font-size: 18px;
	font-family: 'sans_regular';
	color: #252525;
	text-align: center;
	line-height: 21px;
	padding-bottom: 49px;
}

.target_wrapp .btn {
	width: 240px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
}

.target_wrapp a {
	text-decoration: none;
}

.page_b .c1 {
	background: url('../img/c1_bg_b.jpg') center center no-repeat;
}

/* dynamic header css - START */

#dynamic{	
	height: 363px;
	position: relative;
	background: url('../img/dynamicheader/bg.png') left center repeat-x;
}
#dynamic-left{
	width: 226px;
	height: 363px;
	background: url('../img/dynamicheader/l2.png') left center no-repeat !important;
}
#dynamic-right{	
	width: 226px;
	height: 363px;
	background: url('../img/dynamicheader/r2.png') right center no-repeat !important;
	
}
#dynamic .h1{
	width: auto;
	height: 363px;	
	margin: 0 auto;
	background: none;
}
#dynamic .h3 {
	width: auto;
	font-family: 'sans_regular';
	font-size: 34px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-top: 9px;
}

#dynamic .h2 {
	width: auto;
	font-family: 'slab_black';
	font-size: 48px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 42px;
	padding: 90px 0 15px 0;
}

#dynamic .h4 {
	width: auto;
	font-family: 'slab_bold_italic';
	font-size: 26px;
	color: #fff;
	text-align: center;
	line-height: 26px;	
}

#dynamic .desc {
	width: auto;
	font-family: 'sans_regular';
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 21px;
	padding-top: 70px;
}

#dynamic .desc span {
	width: auto;
	font-family: 'slab_bold';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.wrapp{
	position: relative;
	margin: 0 auto;
}
.action-top{
	margin-top: 20px !important;
}

/* dynamic header css - END */