/* Generated by Font Squirrel (https://www.fontsquirrel.com) on March 22, 2017 */



@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body{
	font-family: 'open_sansregular', sans-serif;
}

header{
	background-color: rgb(2,140,179);
	height: 60px;

	font-weight: 100;
}
header .logo{
	float:right;
	margin-top: 13px;
}
nav ul li{
	display:block;
	float:left;
}
nav ul li a{
	color:white;
	margin-right: 40px;
	margin-left: 5px;
	font-size:20px;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 	100%;
	position: relative;
	display: block;	
}

nav ul li a:hover{
	width: 100%;
	font-weight: 700;
	position: relative;
	display: block;	
	text-decoration: none;
	color:white;
}

ul li{
	list-style-type: none;
}

footer{
	background-color: #163b63;
	color:#ffffff;
	line-height:1 !important;
}
/* A B C UCHA*/
.top-img{
	position: relative;
}
.top-img h2{
	position: absolute;
	top: 190px;
	left: 149px;
	color: #e75280;
	font-size: 43px;
}
.top-img img{
	max-width: 100%;
	max-height: 100%;
}

.abc .step-2-page{
	background-color:#028db4;
}
.older .step-2-page, .child .step-2-page{
	background-color: #028db4;
}
.child .step-2-page{
	/*max-height: 1290px;*/
}
.abc .step-2-page .text-content{
	background-color: rgba(	255,255,255,0.9);
	position: relative;
	top: -111px;
	padding: 50px;
	color:#03406f;
}
header .img-responsive{
	margin-top: 10px;
}
ul.adress li{
	float: left;
	padding: 20px;
}
.text-content h2{
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.text-content p{
	margin-top: 15px;
	margin-bottom: 15px;
}
.text-content{
	border-radius: 10px;
}
.art-img img{
	margin-right: 30px;
}
.older .text-content, .child .text-content{
	position: relative;
	bottom: 350px;
}
.older .top-img h2, .child .text-content h2{
	top: 356px;
	left: 105px;
}
.dropdown-menu{
	position: 	relative;
}
.older .text-content img.round-img{
	float: right;
}
.text-content-bottom, .older .step-2-page .text-content, .child .step-2-page .text-content{
	background-color: #ffffff;
	padding: 50px;
	color:#03406f;
}
.text-content-bottom img{
	float:left;
	width: 17%;
	margin-right: 15px;
}

.child .text-content-bottom img{
	margin-top: 41px;
	margin-right: 15px;
}
.text-content-bottom{
	bottom: 33px;
	border-radius: 10px;
	position: relative;
	bottom: 300px;
}
.img_footer{
	float:right;
}
.text-content h1{
	position: absolute;
	color: #e75280;
	top: -125px;
	display: block;
	width: 341px;
	font-size: 45px;
	left: 15px;
}
.child .text-content h1{
	top:-75px;
}
.footer_logo{
	max-width: 100%;
	height: auto;
}

footer h2{
	font-size: 67px;
	margin-top: 60px;
}
.step-1{
	min-height: 100%;
}
.step-1 .main-img{
	max-width: 100%;
}
.right-col{
	position: absolute;
	top: -293px;
	left: -100px;
}
.right-col img{
	    width: 25%;
}
.right-col h4{
	color:#ffffff;
}
.right-col p{
	font-weight: 800;
	color:#e75280;
}
.right-col img.podium-img{
	position: absolute;
	width: 100%;
	right: -250px;
	top: 141px;
}
.step-2-page ul li{
	position: relative;
}
.step-2-page ul li:after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../images/list_st2.png);
	position: absolute;
	top: 6px;
	left: -21px;
}
.text-content-bottom ul li:after{
	/* display: none; */
}
.right-col img.vaxol-img{
	width: 67%;
	position: relative;
	bottom: 251px;
	left: 355px;
	z-index: 999;
}
.step-2-text-{
	display: block;
	background-color: rgba(255,255,255,0.5);
}
.step-2 h3{
	margin-top: 55px;
	color: #ffffff;
	padding-bottom: 7px;
}
.step-2{
	background-image: url("../images/bg_step2.jpg");

	padding-top: 30px;
	text-align: center;
}
.step-2 .line-wrapper{
	position: relative;
	width: 55%;
	margin: 0 auto;
	margin-top: 15px;
}
.step-2 .line-round{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -22px;
	position: absolute;
}
.step-3 .line-wrapper{
	position: relative;
	width: 55%;
	margin: 0 auto;
	margin-top: 15px;
}
.step-3 .line-round{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #028db4;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -22px;
	position: absolute;
	z-index: 999;
}
.line{
	height: 5px;
	background: #e75280;
	display: block;
	margin: 0 auto;
}
.step-3 .line-round:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
	display: block;
	left: 14px;
	top: 16px;
}

.step-8 .line-wrapper{
	position: relative;
	width: 55%;
	margin: 0 auto;
	margin-top: 15px;
}
.step-8 .line{
	background-color: #e75280;
}
.step-8 .line-round{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #e75280;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -22px;
	position: absolute;
	z-index: 999;
}
.line{
	height: 5px;
	background: #ffffff;
	display: block;
	margin: 0 auto;
}
.step-8 .line-round:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
	display: block;
	left: 14px;
	top: 16px;
}
.step-3 .line{
	background-color: #028db4;
}
.step-2 ul li{
	position: relative;
	padding-top: 15px;
	font-size: 16px;
}
.step-2 ul li:before{
	content: "";
	background:  url(../images/list_st2.png);
	display: block;	
	height: 13px;
	width: 	13px;
	position: absolute;
	top: 19px;
	left: -28px;
}
.step-2 .line-round:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 10px 0 10px;
	border-color: #e75280 transparent transparent transparent;
	display: block;
	left: 14px;
	top: 16px;
}
.text-frame{
	display: block;
	margin: 0 auto;
	width: auto;
	text-align: left;
}
.text-frame ul{
	background: #0281aa;
	padding: 48px;
	color:#ffffff;
}

.step-2 img{
	width: 19%;
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 40px;
}
.step-3 img{
	width: 43%;
}
.step-3{
	background-color: #194271;
	padding-top: 40px;
}
.step-3-text{
	background: #1c497d;
	padding-top: 50px;
	position: relative;
	top: -51px;
	z-index: 1;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px;
	color: white;
	margin: 0;
}

.spec{
	display: block;
	margin:0 auto;
}
.spec img{
	display: block;
	margin:0 auto;
	position: relative;
	z-index: 99;
}
.spec h2{
	font-size: 20px !important;
	text-align: center;
	color:#ffffff !important;
	font-weight: 700;
}
.spec p{
	font-weight: 100;
}
img.main-4{
	max-width: 100%;
}
.step-3 h3{
	text-align: center;
	color: #ffffff;
}

.contact h2{
	font-size: 45px;
	color:#e75280;
	font-weight: 700;
}
.contact .step-2-page ul li:nth-child(1){
	font-size: 20px;
	margin-right: 20px;
}
.contact .step-2-page ul li img{
	width: 69%;
}
.contact .step-2-page ul.second-list li:nth-child(2){
	color:#eb5b0b;
	font-size: 17px;
	font-weight: 700;
}
.contact .step-2-page ul.first-list li:nth-child(2){
	width: 33%;
	padding: 0;
	margin: 0;
	margin-right: -31px;
}
.contact .step-2-page ul.first-list li:nth-child(3){
	margin-right: 23px;
}
.contact .step-2-page ul.second-list li:nth-child(3){
	width: 80px;
	height: 33px;
	background: #eb5b0b;
	color:#ffffff;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	padding-top: 6px;
}
.contact .step-2-page ul.second-list li:nth-child(3) a{
	color:white;
	font-weight: 700;

}
.step-4{
	background-color: #028db4;
	position: relative;
}
.step-4 .col-left, .step-4 .col-right{
	background-color: #ffffff;
	padding:30px;
	position: relative;
	bottom: 241px;
	color:#02417a;
	padding-bottom: 70px;
}

.step-4 h2{
	position: relative;
	bottom: 239px;
	font-size: 45px;
	color:#e75280;
}
.step-4 .col-left img, .step-4 .col-right img{
	float:left;
	padding-right: 23px;

}
.col-right p span{
	padding-top: 20px;
	display: block;
}
.where-buy{
	max-width: 100%;
	background-color: #fdce2a;
	height: 90px;
	position: relative;
}
.where-buy:after{
	content:"";
	width: 40%;
	height: 5px;
	display: block;
}
.where-buy span{
	position: absolute;
	left: 180px;
	right: 64px;
	display: block;
	margin: 0 auto;
	top: -30px;
	width: 150px;
	height: 150px;
	background: #e75280;
	border-radius: 100%;
	padding-top: 42px;
	padding-left: 38px;
	font-size: 26px;
	font-weight: bold;
	color: white;
	line-height: 28px;
}
.round img{
	position: absolute;
	left: 0;
	right: 64px;
	display: block;
	margin: 0 auto;
	width: 7%;
	top: -37px;
	z-index: 99;
}
.left-cl h2 strong span{
	display: block;
}
.contact .step-2-page{
	background-color: #fdce2a;
	padding-bottom: 160px;
	background-image: url(../images/bg-contact-top.png);
	background-repeat-x: re;
	background-repeat: repeat-x;
	background-position-y: 278px;
}
.main h2, .right-col h4{
	color: #e75280;
	font-size: 45px;
}
.contact-step-2{
	background: #f2f2f2;
}
.step-5, .step-6{
	color:#02417a;
}
.contact-step-2 ul li:after{
	display: none;
}
.contact-step-2 ul{
	display: block;
	width: 100%;
}
.contact-step-2 ul li{
	float:left;
}
.contact-step-2 img.large-img{
	position: absolute;
	top: 34px;
	right: 0;
	width: 71%;
	left: 59px;
}
.contact-step-2{
	height: 200px;
}
.contact-step-2 ul{
	height: 50px;
}
.contact-step-2 { 
	padding: 15px;
	background-image: url(../images/bg-contact.png);
	background-repeat: repeat-x;
	background-position-y: -1px;
}

.step-5{
	position: relative;
	max-width: 100%;
}
.step-5 img.img-st-5{
	width: 35%;
	float:left;
}
.step-6{
	background: #efefef;
}
.step-6 img.img-st-6{
	width: 33%;
    float: right;
    position: absolute;
    right: 1px;
}
.step-7{
	position:relative;
}
.step-7-top{
	padding-top: 50px;
	padding-bottom: 50px;
}
.step-7-top img{
	width: 18%;
	position: absolute;
	left: 202px;
	top: 99px;
}
.step-7 .col-sm-8{
	float: right !important;
}
.step-8{
	padding-top: 48px;
}
.step-8 .col-sm-4 p {
	font-size: 17px;
	color:#02417a;
}
.step-8 .col-sm-4 h3{
	font-size:25px;
	color:#e75280;
}
.step-8 .col-sm-4:nth-child(1){
	background-image: url("../images/step8-1.png");
	padding-top: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 300px;
	margin-top: 35px;
}
.step-8 .col-sm-4:nth-child(2){
	background-image: url("../images/step8-2.png");
	padding-top: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 300px;
}
.step-8 .col-sm-4:nth-child(3){
	background-image: url("../images/step8-3.png");
	padding-top: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 300px;
	margin-top: 35px;
}

.detials-input-wrapper a.detials-link {
	width: 134px;
	height: 30px;
	border: none;
	display: block;
	background-color: #e75280;
	color: #ffffff;
	padding-right: 25px;
	position: relative;
	text-align: center;
	padding-top: 5px;
	float: right;
}
.detials-input-wrapper a.detials-link:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 15px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	bottom: 8px;
	right: 18px;
}
.buy-input-wrapper a.buy-link {
	width: 131px;
	height: 30px;
	border: none;
	display: block;
	background-color: #fdce2a;
	color: #ffffff;
	padding-right: 20px;
	position: relative;
	text-align: center;
	padding-top: 5px;
	float: right;
	margin-left: 8px;
	background-image: url(../images/buy-bg.png);
	background-repeat: no-repeat;
	background-position-x: 90px;
	background-position-y: 5px;
}
.step-9 {
	background-image: url(../images/bg_step2.jpg);
	padding-top: 30px;
	text-align: center;
	padding-bottom: 73px;
	color: 	#02417a;
}
.step-9 h2{
	color: 	#ffffff;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 	30px;
}
.step-9 .item img{
	display: block;
	margin:0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.carousel-control:hover, .carousel-control:focus, .carousel-control, .carousel-control{
	opacity: 0;
}
.questions .step-2-page ul li{
	padding:15px;
}

.carousel-inner>.item{
	height:100%;
	background: #ffffff;
	padding-top: 40px;
	padding-left: 	50px;
	padding-right: 	50px;
}
.carousel{
	height: 300px;
	background: #ffffff;

}
.carousel-control.left, .carousel-control.right{
	background-color: 	#ffffff;
}
a.carousel-control.right, a.carousel-control.left{
	background-image: 	none;
	opacity: 1;
	background: transparent;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	margin-left: -10px;
	background-image: url(../images/prev.png);
	opacity: 1;
	background-repeat: no-repeat;
	width: 46px;
	height: 47px;
	left: -10px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	margin-left: -10px;
	background-image: url(../images/next.png);
	opacity: 1;
	background-repeat: no-repeat;
	width: 46px;
	height: 47px;
	right: -10px;
}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before{
	display: none;
}
@media screen and (min-width: 1500px) {
	nav ul li a.scroll1:hover{
		width: 98px;
	}
	nav ul li a.scroll2:hover{
		width: 345px;	

	}
	nav ul li a.scroll3:hover{
		/* width: 	144px; */

	}
	nav ul li a.scroll4:hover{
		width: 82px;

	}
	nav ul li a.scroll5:hover{
		width: 	111px;
	}
	nav ul li a.scroll1{
		width: 98px;
	}
	nav ul li a.scroll2{
		width: 345px;	

	}
	nav ul li a.scroll3{
		width: 	172px;

	}
	nav ul li a.scroll4{
		width: 82px;

	}
	nav ul li a.scroll5{
		width: 	111px;

	}
	nav ul li a{
		margin-right: 17px;
		margin-left: auto;
	}

	nav ul{
		float: right;
		margin-right: -26px;
	}

	header .logo{
		margin-right: 0px;
		float:none;
	}
	

	.step_2_text img{
		right: -106px;
	}
	.step_2 .input_top input{
		width: 200px;
		height: 39px;
		font-size: 26px;
		font-weight: 100;
	}
	.step_2 .input_top:after {
		border-width: 10px 0 10px 15px;
		bottom:-1px;
		right: -47px;
	}
	.step_2 .input-wrapper{
		margin-right: 65px;
	}
	
	nav ul li a{
		margin-right: 38px;
		line-height: 274%;
		font-size:21px;
	}
}

footer.page-footer{
	padding-top: 30px;
}

footer.page-footer img{
	
    width: 40%;
    height: auto;
    margin-bottom: 15px;
}
.navbar-default{
	background: rgb(2,140,179);
	border:0px
	box-shadow:none;
	border-bottom: 	none;
	z-index: 999999;
	-webkit-box-shadow: -3px 16px 88px -4px rgba(255,255,255,0.37);
	-moz-box-shadow: -3px 16px 88px -4px rgba(255,255,255,0.37);
	box-shadow: -3px 16px 88px -4px rgba(255,255,255,0.37);
}
.questions ul li:after{
	display: none;
}
/* P Y T A N I A P A G E*/

.questions .step-2-page button {
	width: 100%;
	background-color: #028db4;
	border: none;
	text-align: left;
	padding-left: 25px;
	height: 48px;
	margin-bottom: 5px;
	color: #ffffff;
	font-weight: 100;
	font-size:20px;
}
.questions .open button{
	margin-bottom: 0px;
	font-weight: 700;
}
.questions .caret{
	float:right;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 7.5px 0 7.5px;
	border-color: #ffffff transparent transparent transparent;
	margin-right: 20px;
}

.questions .open .caret{
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 15px;
	border-color: transparent transparent transparent #ffffff;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
	nav ul li a.scroll1:hover{
		width: 114px;
	}
	nav ul li a.scroll2:hover{
		width: 262px;	

	}
	nav ul li a.scroll3:hover{
		width: 	134px;

	}
	nav ul li a.scroll4:hover{
		width: 72px;

	}
	nav ul li a.scroll5:hover{
		width: 	101px;
	}
	nav ul li a.scroll1{
		width: 114px;
	}
	nav ul li a.scroll2{
		width: 262px;	

	}
	nav ul li a.scroll3{
		width: 	134px;

	}
	nav ul li a.scroll4{
		width: 72px;

	}
	nav ul li a.scroll5{
		width: 	101px;

	}
	nav ul li a{
		margin-right: 17px;
		margin-left: auto;
	}
	nav ul{
		line-height: 400%;
		float:right	;
	}
	header .logo{
		margin-right: 0px;
		float: none;
	}
	nav ul li a{
		font-size: 16px;
	}
	footer h2{
		font-size:57px;
	}
}




@media screen and (min-width: 992px) and (max-width: 1199px) {

	nav{
		line-height: 400%;
	}
	nav ul{
		float:right;
	}
	nav ul li a{
		margin-right: 35px;
	}

	nav ul li a {
		font-size:15px;
	}
	header .logo{
		float:none;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {



	nav ul li a{
		line-height: 427%;
		font-size: 14px;
		margin-right: 11px;
	}

	nav ul li a:hover{
		width: auto;
		font-weight: 500;
		display: block;
	}
	header .logo{
		float: none !important;
	}
	.img_footer{
		display: none;
	}
}

nav ul li a{
	outline: none;
	text-decoration: none;
	color:#ffffff;
}

.left-cl p img{
	width: 10%;
	float:left;
}
.left-cl p strong span{
	position: relative;
	left: 26px;
	top: 11px;
}
.questions h1{
	margin-top: 125px;
	margin-bottom: 55px;
	font-size: 46px;
	font-weight: bold;
	color:#e75280;
}
.questions .step-2-page{
	padding-bottom: 80px;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
	.right_top_column ul{
		max-width: 100% !important;
	}
	.footer-nav, footer ul{
		display: none;
	}
	.bg-img{
		display: none;
	}

	.questions button{
		font-size:14px;
	}
	.col-left ul, .col-right ul, .step-7-top ul{
		padding-left: 19px;
	}
	.step-3-text hr{
		display: 	none;
	}
	.step-3-text h2{
		font-size:26px;
		margin-bottom: 25px;
	}
	.step-3{
		padding-top: 0px;
	}
	.step-3 h3{
		color:#02417a;
		text-align: center;	
	}
	.step-4 .col-left, .step-4 .col-right{
		padding:0;
	}
	.step-4 h2{
		color:#02417a;
	}
	.right-col{
		position: static;
	}
	.right-col img {
		position: absolute;
		top: -113px;
		left: 5px;
	}
	.step-2 ul li, .step-2 h3, .step-3-text, .spec h2{
		color:#02417a !important;
	}
	.step-2 img{
		display: none;
	}
	.spec h2{
		font-size:17px !important;
	}
	br{
		display: none;
	}
	.spec img{
		display: none;
	}
	.step-2-text p{
		display: block;
		position: relative;
	}
	.step-2-text p::after{
		content: "";
		background: url(../images/list_st2.png);
		display: block;
		height: 13px;
		width: 13px;
		position: absolute;
		top: 19px;
		left: -28px;
	}
	.step-2{
		background: none;
		padding:5px;
	}
	.step-3{
		background: white;
	}
	.step-3-text{
		background: white;
		position: static;
		padding:0;
	}
	img.main-4{
		display: none;
	}
	.step-4 .col-left, .step-4 .col-right{
		position: static;
	}
	.step-4 h2{
		position: static;
	}
	.text-frame ul{
		background: none;
		padding:0;
		padding-left: 14px;
	}
	.step-2 ul li:before{
		left:-20px;
	}
	.step-2 .buy-input-wrapper, .step-2 .detials-input-wrapper{
		display: none;
	}
	.step-2 .line, .step-3 .line{
		width: 100%;
		height: 1px;
	}
	.step-2 .line-round, .step-3 .line-round{
		display: none;
	}
	.step-2 .line-wrapper, .step-3 .line-wrapper{
		width: 100%;
	}
	.step-4{
		position: static;
		background: none;
	}
	.child nav ul.collapse li a img{
		filter: brightness(500%);
	}
	.main h2, .right-col h4{
		font-size: 21px;
		font-weight: bold;
	}
	.right-col h4 span{
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		display: block;
		color:#02417a;
	}
	hr {
		background: #e75280;
		height: 1px;
	}
	.step-1{
		min-height: 10px;
		padding-top: 60px;
	}
	.step-1 .pull-right{
		float: none !important;
	}
	.right-col .podium-img, .right-col .vaxol-img{
		display: none;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border:none;
	}
	nav ul li a {
		color: white;
		margin-right: 0px;
		font-size: 15px;
		text-decoration: none;
	}
	header .logo{
		float: left !important;
	}
	footer h2{
		font-size: 37px;
	}
	footer h4{
		padding-left: 10px;
		padding-right: 10px;
		font-size:14px;
	}
	.questions .step-2-page button{
		    font-size: 14px;
	}
}
.active{
	width: 100%;
	height: 63px;
	background: #e75280;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 	4px;
	font-weight: 700;
	position: 	relative;	

}

.size{
	height: 50px;
}


.fixed {

	-webkit-transition: padding .3s;
	transition: padding .3s;
}


@media screen and (min-width: 320px) and (max-width: 768px){
	nav ul li {
		display: inline;
		float: left;
		width: 100%;
		margin-bottom: 21px;;

	}
	nav ul{
		background: rgba(27, 35, 46, 0.82) none repeat;
		position: relative;
		right: -15px;
		width: 100%;
		top: -51px;
		padding-top: 40px;
	}
	.navbar-default .navbar-toggle{
		z-index: 99;
		border:none;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background:none;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background: #e75280;
	}

	.active{
		width: 100%;
		height: auto;
		background: none;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 	4px;
		font-weight: 700;
		position: 	relative;	

	}
}

.step-7-top{
	background: #194271;
	color:#ffffff;
}
.step-7-top h2{
	color:#ffffff;
}
.step-7-top ul li{
	position: relative;
	font-size: 16px;
}
.step-7-top ul li:after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../images/list_st2.png);
	position: absolute;
	top: 4px;
	left: -21px;
}
.step-7-bottom{
	color: #02417a;
	padding-top: 10px;
}
.step-7-bottom h2{
	color:#02417a;
}
.col-right ul li, .col-left ul li, .right-cl ul li{
	position: relative;
}
.col-right ul li:after,.col-left ul li:after, .right-cl ul li:after{
	content: "";
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../images/list_st2.png);
	position: absolute;
	top: 4px;
	left: -21px;
}

/* mobile */

@media screen and (min-width: 320px) and (max-width: 768px){
	.older .text-content, .child .text-content{
		position: static;
	}
	.text-content-bottom, .older .step-2-page .text-content, .child .step-2-page .text-content {
		background: white;
		padding: 3px;
	}
	.contact .step-1-page h1{
		margin-bottom: 30px !important;
		text-align: center !important;
	}
	.older .text-content img.round-img{
		display: none;
	}
	.text-content h2 {
		font-size: 26px;
		border-bottom: 2px solid #e75280;
		padding-bottom: 15px;
	}
	.text-content-bottom{
		position: 	static;
	}
	.older .step-2-page, .child .step-2-page{
		background: #ffffff;
	}
	.text-content-bottom img{
		width: 	150px;
		float:none;
		display: 	block;
		margin: 0 auto;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
	.child .text-content-bottom img{
		    display: block;
    width: 150px;
    float: none;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
	}
	nav.footer-nav ul{
		background: none;
		position: static;
		padding:0;

	}
	footer.page-footer img{
		display: block;
		margin: 0 auto;
		width: 44%;
	}
	.child .step-2-page{
		max-height: 100%;
		    background: white;
	}
	.footer-nav{
		display: 	none;
	}
	.top-img img{
		margin-top: 30px;
	}
	.text-content h1{
		font-size: 36px;
		max-width: 	100%;
		width: 90%;
	}
	.abc .step-2-page .text-content{
		position: 	static;	
		padding:0;
	}
	.abc .step-2-page{
		background: 	none;
	}
	.art-img img{
		    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
	}
	.step-7-top{
		background-color: #ffffff;
		color:#02417a;
	}
	.step-7-top h2{
		color: #02417a;
		font-size: 20px;
		margin-bottom: 25px;
	}
	.step-8 .col-sm-4 h3{
		font-size:19px;
		font-weight: 700;
	}
	.step-8 .line, .step-8 .line-wrapper{
		display: none;
	}
	.step-8{
		margin-bottom: 30px;
		padding-top:0;
	}
}

.contact .step-1-page{
	background-color: #194271;
	color:#ffffff;

}
.contact .step-1-page img{
	margin-bottom: 15px;
}

.contact .step-1-page h1{
	margin-top: 99px;
	margin-bottom: 100px;
}
.contact .step-1-page .margin-top{
	margin-top: 134px;
}
.contact form{
	margin-top: 60px;
}
textarea.form-control{
	height: 84px;
}
.contact .step-1-page button{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 150px;
	height: 53px;
	background: #e75280;
	border:0px;
}
/*large desktops*/

@media screen and (min-width: 1600px){
.detials-input-wrapper a.detials-link, .buy-input-wrapper a.buy-link {
	
	padding-top: 8px;
	
}
	.container{
		width: 1415px;
	}
	.step-2{
		background-size: cover;
	}
	.text-content-bottom img{
		padding-bottom: 30px;
	}
	.child .text-content-bottom img{
	    padding-bottom: 100px;
	        margin-top: 75px;
	}

	.step-2-page ul li{
		font-size:20px;
	}
	.buy-input-wrapper{
		margin-top: 60px;
	}
	.contact .step-2-page ul.second-list li:nth-child(3){
		font-size:14px;
	}
	.form-control{
		height: 60px
	}
	textarea.form-control {
		height: 135px;
	}
	.contact-step-2 {
		height: 300px;
		background-image: url(../images/bg-contact.png);
		background-repeat: repeat-x;
		background-position-y: -1px;
	}
	.contact .step-1-page h1{
		font-size: 63px;
	}
	.contact .step-2-page {
		background-color: #fdce2a;
		padding-bottom: 120px;
		padding-top: 28px;
	}
	.contact .step-2-page ul.first-list li:nth-child(3), .contact .step-2-page ul.first-list li:nth-child(4){
		font-size: 18px;
	}
	.contact-step-2 img.large-img {
		top: 75px;
		width: 67%;
		left: 106px;
		position: absolute;
	}

	.bg-img {
		width: 500px;
		height: 500px;
		position: relative;
		border-radius: 100%;
		background-color: #ffffff;
		top: -98px;
		right: -191px;
	}
	.contact .step-1-page img{
		position: 	relative;	
		top:-29px;
	}
	.policy .step-1-page img{
		position: static;
	}
	.contact .step-2-page ul.second-list li:nth-child(2){
		font-size: 	20px;
	}
	.contact .step-1-page p{
		font-size: 20px;
	}
	.contact h2{
		font-size: 	55px;
	}
	.contact .step-2-page {
		padding-bottom: 200px;
		padding-top: 28px;
		background-position-y: 416px;
	}
	.contact h3{
		font-size: 34px;
		margin-bottom: 35px;
		margin-top:56px;
	}
	.text-content h1{
		font-size: 65px;
		width: 600px;
		top: -165px;
	}
	.text-content h2{
		font-size: 55px;
	}
	.text-content p, .text-content-bottom p{
		font-size:20px;
	}
	.text-content ul li{
		font-size:18px;
	}
	.text-content span{
		font-size:20px;
	}
	.older .step-2-page, .child .step-2-page {
	/*	max-height: 2500px; */
	}

	.right-col {
		top: -374px;
		left: -136px;
	}
	.right-col img.vaxol-img {
	    width: 94%;
        bottom: 319px;
    left: 377px;
	}
	.right-col p{
		font-size: 20px;
	}
	.step-2-text{
		background: rgba(255,255,255, 0.7);
		padding-left: 21px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.item-2 .step-2-text{
		padding-right: 109px;
	}
	.right-col img.podium-img {
		width: 100%;
    right: -401px;
    top: 192px;
	}
	.step-3 p {
		font-size:20px;
	}
	.step-2 ul li{
		font-size:22px;
	}
	.step-2 ul li:before{
		top:27px;
	}
	.step-3 img {
		width: 57%;
	}
	.spec h2{
		font-size:25px !important;
	}
	.main h2, .right-col h2{
		font-size: 55px;
	}
	.step-4 .col-left p, .step-4 .col-right p, .step-4 .col-left ul li, .step-4 .col-right ul li{
		font-size:20px;
	}
	.step-4 .col-left ul li, .step-4 .col-right ul li{
		margin-top: 7px;
	}
	.col-right ul li:after, .col-left ul li:after, .right-cl ul li:after{
		top:8px;
	}
	.left-cl p, .right-cl p, .left-cl ul li, .right-cl ul li{
		font-size:20px;
	}
	.step-7-top ul li{
		font-size:20px;
	}
	.step-7-top ul li:after{
		top:10px;
	}
	.step-7-bottom p{
		font-size:20px;
	}
	.step-8 .col-sm-4 p{
		font-size:20px;
	}
	.step-8 .col-sm-4 h3{
		font-size:35px;
	}
	.detials-input-wrapper a.detials-link{
		width: 200px;
		height: 44px;
		font-size: 20px;
	}
	.buy-input-wrapper a.buy-link{
		height: 44px;
		font-size: 20px;
		background-position-x: 90px;
		background-position-y: 12px;
	}
	.detials-input-wrapper a.detials-link:after{
		border-width: 11px 0 11px 15px;
		bottom:10px;
	}
	.right-cl img{
		margin-right: 24px;
	}
}


/* tablet */

@media screen and (min-width: 769px) and (max-width: 992px){
	.older .text-content, .child .text-content{
		bottom:94px;
	}
	.text-content-bottom{
		bottom:83px;
	}
	.older .text-content img.round-img{
		width: 	34%;
	}
	.text-content-bottom img{
		width: 	25%;
	}
	ul.adress li{
		padding:8px;
	}
	.footer-nav{
		display: 	none;
	}
	.text-content h2{
		font-size:32px;
	}
	.abc .step-2-page .text-content{
		top:0px;
	}
	.questions .step-2-page ul li{
		padding:15px;
	}

}

.child nav a img.home, .older nav a img.home, .contact nav a img.home, .questions nav a img.home, .abc nav a img.home{
	filter: brightness(500%);
}
@media screen and (min-width: 1200px) and (max-width: 1600px){
	.right-col h4{
		font-size: 40px;
	}
	.right-col {
		position: absolute;
		top: -293px;
		left: -130px;
	}
	.right-col img.vaxol-img {
		    width: 83%;
    position: relative;
    bottom: 220px;
    left: 324px;
    z-index: 999;
	}
	.right-col img.podium-img {
		position: absolute;
		width: 100%;
		right: -296px;
		top: 132px;
	}
	footer h4{
		font-size:15px;
	}

}
.right-col img.rec-top{
	    position: absolute;
    width: 10%;
    top: -83px;
    right: 163px;
    z-index: 99999;
	}

@media screen and (min-width: 768px) and (max-width: 992px){
	nav ul li{
		margin-left: 8px;
	}
	nav ul li a:hover {
		width: 100%;
		font-weight: 100;
		position: static;
		display: block;	
		text-decoration: none;
		color:white;

	}
	nav ul li .active:hover{
		font-weight: bold
	}
	.text-content-bottom ul li:after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background-image: url(../images/list_st2.png);
		position: absolute;
		top: 4px;
		left: -21px;
	} 
	header .img-responsive{
		margin-top:19px !important;
	}
	.step-1 .col-sm-6.pull-right{
		float:none !important;
	}
	.step-1{
		min-height: 100%;
	}
	.main h2, .right-col h4{
		font-size:33px;
	}
	.step-2{
		background-size: cover;
	}
	.step-3 img {
		width: 60%;
	}
	.spec h2 {
		font-size: 19px !important;
	}
	.step-5 img.img-st-5 {
		width: 33%;
		float: right;
	}
	.left-cl{
		float:right;
	}
	.step-5{
		padding-bottom: 15px;
	}
	.left-cl p strong span{
		padding-bottom: 15px;
		display: block;
	}
	.step-6{
		padding-bottom: 16px;
	}
	.step-7-top img {
		width: 27%;
		position: absolute;
		left: 47px;
		top: 99px;
	}
	.step-8 .col-sm-4 h3{
		font-size:21px;
	}
	.step-8 .col-sm-4 p{
		font-size:14px;
	}
	.right-col {
		position: absolute;
		top: -213px;
		left: 27px;

	}
	.right-col img.podium-img {
		position: absolute;
		width: 66%;
		right: -353px;
		top: 125px;
	}
	.right-col img.vaxol-img {
		width: 84%;
position: relative;
bottom: 167px;
left: 508px;
z-index: 999;
	}
	.right-col img.rec-top {
    position: absolute;
        width: 13%;
    top: 15px;
    right: -281px;
    z-index: 99999;
}
}

.bg-img{
	width: 350px;
	height: 350px;
	position: relative;
	border-radius: 100%;
	background-color: #ffffff;
	top: -67px;
	right: -191px;
}


@media screen and (min-width: 320px) and (max-width: 768px){
	.contact-step-2 h3{
		text-align: center;
		margin-top:10px;
		margin-bottom: 20px;
	}
	footer.page-footer img{
		width: 10%;
	}
	.contact .step-2-page ul.first-list li:nth-child(2){
		width: auto;
	}
	.contact .step-2-page ul.first-list li:nth-child(3), .contact .step-2-page ul.second-list li:nth-child(4){
		display: none;
	}
	.contact h2{
		font-size: 	30px;
		text-align: center
	}
	.contact .step-2-page{
		background-position-y: 261px;	
	}
	.contact .step-1-page img{
		width: 139px;
	}
	.contact .step-1-page .margin-top{
		margin-top:103px;
	}
	.step-2 .rwd-img img{
		display: 	block;
		filter:brightness(100%);
		width: 	80%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	nav ul li:hover{
		font-weight: 100;
	}

}


@media screen and (min-width: 1600px){
	.contact-step-2 img.large-img {
		top: 75px;
		width: 67%;
		left: 106px;
		position: absolute;
	}

	.bg-img {
		width: 500px;
		height: 500px;
		position: relative;
		border-radius: 100%;
		background-color: #ffffff;
		top: -98px;
		right: -191px;
	}
	.child .text-content h1 {
		top: -104px;
	}
	.right-col img.rec-top {
   
        width: 11%;
    top: -126px;
    right: 167px;
}
}

@media screen and (min-width: 768px){
	hr{
		display: none;
	}
}


@media screen and (min-width: 769px) and (max-width: 992px){
	.bg-img{
		width: 250px;
		height: 250px;
		position: relative;
		border-radius: 100%;
		background-color: #ffffff;
		top: -41px;
		right: -110px;
	}
}



@media screen and (min-width: 992px) and (max-width: 1200px){
	.contact .step-2-page ul li:nth-child(1) {
		font-size: 20px;
		margin-right: 16px;
	}
	.step-1{
		min-height: 100%;
	}
	.right-col h4{
		font-size: 36px;
	}
		.right-col img.rec-top {
        position: absolute;
    width: 11%;
    top: -11px;
    right: 158px;
}
	.right-col {
		position: absolute;
		top: -293px;
		left: -214px;
	}
	.right-col img.vaxol-img {
		    width: 64%;
    position: relative;
    bottom: 164px;
    left: 364px;
    z-index: 999;
	}
	.right-col img.podium-img {
		position: absolute;
		width: 83%;
		right: -213px;
		top: 166px;
	}
}

@media screen and (min-width: 769px) and (max-width: 992px){
	.contact .step-2-page ul.second-list li:nth-child(4){
		display: none;
	}
}

nav ul li a img{
	margin-top:-5px;
}

@media screen and (min-width: 1200px){
	img.img-top-child{
		float: left;
		width: 21%;
		margin-right: 28px;
		margin-top: -5px;
	}
	img.img-bottom-child{
		float:right	;
	}

}

@media screen and (min-width: 1600px){
	img.img-top-child{
		margin-top:46px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	img.img-bottom-child{
		width: 	24%;
		float:right;
	}
	img.img-top-child{
		width: 31%;
		float: left;
		margin-right: 18px;
	}
}




.step-1 .carousel-inner>.item{
	padding:0;
}

.step-1 .carousel{
	height: 100%;
}

.step-1 .item img.main-img{
	margin:0px;
}





.step-9 .carousel-indicators{
	display: none;
}

.step-6 .line-wrapper{
	position: relative;
	width: 40%;
	margin: 0 auto;
	margin-top: 15px;
}
.step-6 .line-round{
	display: block;
	width: 50px;
	height: 50px;
	background-color: #028db4;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -22px;
	position: absolute;
	z-index: 999;
}
.step-6 .line{
	height: 5px;
	background: #028db4;
	display: block;
	margin: 0 auto;
}
.step-6 .line-round:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 10px 0 10px;
	border-color: #ffffff transparent transparent transparent;
	display: block;
	left: 14px;
	top: 16px;
}






.step-9 .item.last .middle{
		width: 	8%;
}

.step-9 .item.last h4{
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 	15px;
}
.step-9 .item.last h3{
	margin-top: 0;
    margin-bottom: 15px;
    font-weight: 	bold;
}


img.psps-old{
	margin-right: 30px;
}


.step-9 .item.last img{
	display: inline-block;
	margin-right: 20px;
}

.step-9 .item.last h4.first-h4{
		margin-left: 35px;
}

.item.active{
	margin-bottom: -1px;
}
.contact .gm-style .place-card-large{
	display: none !important;
}


.main footer p{
	    margin-top: 27px;
}
.main footer h4, .contact footer h4{
	text-align: center;
}



.item.last img{
	width: 	80px !important;
}

footer nav ul{
	float:none;
	width: 100%;
	background: #194271;
	height: 40px;
	line-height: 383%;
}
footer nav {
	background: #194271;
}
footer nav ul li {
	width:auto;
	float: left;
	    margin-right: 45px;

}
footer nav ul li a{
	font-size: 13px;
	font-weight: 100;
	    opacity: 0.3;
	    position: relative;
}
.cookies{
	background: #026e8c;
	padding-top: 15px;
	padding-bottom: 15px;
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999999;
}
.cookies span{
	font-size: 13px;
	color: #5f95a9;
	display: block;
	margin:0 auto;
	line-height: 270%;


}
button.accept{
	background: #a9678d;
	border:none;
	color:white;
	height: 26px;
    width: 100px;

}/*
footer nav ul li:nth-child(1){
	    width: 8%;
}
footer nav ul li:nth-child(2){
	    width: 8%;
}
footer nav ul li:nth-child(3){
	        width: 19%;
}*/
footer span{
	display: block;
    float: right;
    margin-top: 20px;
    margin-right: 59px;
}
footer span.copy{
	    margin-top: 19px;
    display: inline-block;
}
footer nav ul li a:hover{
	font-weight: normal;
}

footer nav ul li a:after{
	    content: '|';
    display: block;
    position: absolute;
    font-size: 15px;
    width: 10px;
    height: 10px;
    top: 0;
    left: -24px;
}
footer nav ul li a.first:after{
	display: none;
}
footer img{
	    width: 70px;
    margin-top: 5px;
    margin-bottom: 5px;
}
@media screen and (min-width: 1600px){
	footer nav ul li{
		margin-right: 60px;
	}
	footer nav ul{
		padding-top: 8px;
	}
}


@media screen and (min-width: 992px) and (max-width: 1200px){
	footer nav ul li{
		margin-right: 6px;
	}
	footer nav ul li a::after{
		left:-9px;
	}
	.step-5 .buy-input-wrapper a.buy-link, .step-5 .detials-input-wrapper a.detials-link{
		margin-top: 15px;
margin-bottom: 30px;
	}
	footer span{
		margin-right: 13px;
	}
}
@media screen and (min-width: 769px) and (max-width: 992px){
	.item-2 .right-col img.vaxol-img{
		bottom:143px;
	}
}

.step-1-page.policy{
	    position: relative;
    padding-top: 34px;
    height: calc(100vh - 20px);
}
.step-1-page.policy footer{
	    position: absolute;
    bottom: 0;
    width: 100%;
}

.step-1-page.policy h2{
	position: static;
	display: block;
	font-weight: normal;
	font-size: 34px;
	text-align: center;
	color:#ffffff;

}

.step-1-page.policy ul li{
	list-style-type: circle;
}

@media screen and (min-width: 320px) and (max-width: 768px){
	.step-2-text{
		    position: absolute;
    top: -86px;
    left: 44px;
    text-align: center;
	}
	.step-2-text p::after{
		display: none;
	}
	.right-col img.rec-top {
    position: absolute;
    width: 280px;
    top: -92px;
    left: 5px;
    z-index: 99999;
}
.step-2-text{
	position: static;
}
.right-col img.rec-top {
  display: block;
    margin: 0 auto;
    position: static;
}
.carousel-indicators{
	display: none;
}
.left-cl p img {
    width: 65px;
    float: left;
    margin-top: 14px;
    margin-bottom: 30px;
}
.right-cl .last-paragraph img{
	display: block;
	margin: 0 auto;
}
.right-cl .last-paragraph{
	text-align: center;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	display: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	display: none;
}
.step-9 h3{
	font-size: 17px;
}
.step-9 p{
	font-size: 13px;
}
.step-9 .item.last h4.first-h4{
	margin: 0 auto;
}
.step-9 .item.last img{
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
h3.title-seven{
	position: relative;
    top: 60px;
    z-index: 9999;
}
}
@media screen and (min-width: 320px) and (max-width: 768px){
	img.psps-old {
    margin-right: 1px;
    margin-bottom: 0;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;}
}

.check label{
	    padding-left: 26px;
    margin-top: -23px;
    font-weight: normal;
}
@media screen and (max-width: 768px){
	.check label{
		margin-top: 30px;
	}
}
body footer nav .container:before, body footer nav .container ul:before, ody footer nav .container row:before{content:none !important}
body footer nav .container{overflow:hidden; display:block; }
body footer nav .row{overflow:hidden; display:block; width:100%}
body footer {
	
	overflow: hidden;
	width: 100%;
	height: auto;
}
.contact .step-2-page {
	
	height: auto;
	overflow: hidden;
	padding-bottom: 0;
}
.buy-input-wrapper a.buy-link {
	display:none;
}