body{ background-image: none; background-color: #FFF; padding-top: 0; }
h2{ text-transform: uppercase; font-weight: 700; margin-bottom: 35px; }
.wrapper{ max-width: 960px; position: relative; padding-top: 25px; }
.reviews{ display: none; }
#prices_select_method_of_payment{ display: none; }
.ui-widget-content,
.ui-dialog .ui-dialog-content{ border: none; }
.ui-widget input, .ui-widget select, .ui-widget textarea{ font-family: 'Roboto Condensed', sans-serif; }
.mainmenu{ display: none; }
.ui-dialog a.close{
    background: #cc0000 url(/landings_new/images/close.png) center no-repeat;
    background-size: 12px 12px;
}
.ui-dialog a.close:hover{
    background-color: #ff4343;
}

/* #header */
.header{
	background: url(/landings_new/images/header/header_vizitka.png) center top repeat-x;
	height: 712px; margin: 0 auto -440px auto;
}
.header .contacts_details{ font-size: 28px; padding-top: 15px; }
.header .contacts_details img{ height: 73px; }
.header .contact_info{ align-items: flex-end; }
.header .contact_info .phone a{ color: #eebb55; font-weight: 600; text-decoration: none; }
.header .contact_info .extra-info{
	width: 180px; height: 40px;
	background: url(/landings_new/images/header/taro_header_text_2.png) top no-repeat;
}
.header .title{ margin-top: 105px; color: #FFF; text-transform: uppercase; }
.header .round_pic{
	background: url(/landings_new/images/personal_pic.png) center no-repeat;
	background-size: contain; width: 130px; height: 130px;
	position: absolute; top: 20px; right: calc(50% - 65px);
}

/* #feedback_2 */
.feedback_2 .wrapper{ padding-top: 0; }
.feedback_2 .els{ flex-direction: column; }
.feedback_2 .els .el:nth-child(1){ border-radius: 10px; padding: 20px; }
.feedback_2 .els .el:nth-child(1) .lines{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.feedback_2 .els .el:nth-child(1) .lines .line{
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); background-size: 32px 32px !important;
	background-color: #FFF !important; border-radius: 8px;
	padding: 30px 15px 20px; margin: 0 0 20px;
	font-weight: 600; line-height: 32px; text-decoration: none; color: #000;
    display: block;
}
.feedback_2 .els .el:nth-child(1) .lines .line:hover{ background-color: #eef9ff !important; box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.3); }
.feedback_2 .els .el:nth-child(1) .lines .line:before{ display: none; }

.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(1){
	background: url(/landings_new/images/taro-vizitka/taro-icon.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(2){
	background: url(/landings_new/images/page-icons/book.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(3) {
	background: url(/landings_new/images/page-icons/group-people.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(4){
	background: url(/landings_new/images/taro-vizitka/franchize-icon.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(5){
	background: url(/landings_new/images/taro-vizitka/consult-icon.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(6){
	background: url(/landings_new/images/taro-vizitka/shop-icon.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(7){
	background: url(/landings_new/images/page-icons/instagram.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(8){
	background: url(/landings_new/images/page-icons/vk.png) center 23% no-repeat;
} 
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(9){
	background: url(/landings_new/images/page-icons/facebook.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(10){
	background: url(/landings_new/images/page-icons/telegram.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(11){
	background: url(/landings_new/images/page-icons/youtube.png) center 23% no-repeat;
}
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(12){
	background: url(/landings_new/images/taro-vizitka/tiktok-icon.png) center 23% no-repeat;
}

.feedback_2 .els .el:nth-child(1) .lines .line{ font-size: 13px; width: calc(50% - 30px - 12px); }

.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(11),
.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(12){ margin-bottom: 0; }

.feedback_2 .els .el:nth-child(1) .lines .line .text{ display: block; text-align: center; margin: 10% auto 0; }

.feedback_2 .els .el:nth-child(1) .lines .line .text span{ text-decoration: underline; }

.feedback_2 .footer{ padding: 20px 0 10px; text-align: center; }
.feedback_2 .disclaimer{
	background: url(/landings_new/images/footer/e-symbol.png) center no-repeat; background-size: contain;
	padding: 45px 0; margin-top: 30px; color: initial;
	font-size: 16px; font-weight: 600; text-align: center; text-decoration: none; text-transform: uppercase;
}
.feedback_2 a.open_policy {
	margin-top: 13px; width: 100%;
	text-align: center; color: #adadad; text-decoration: none;
	display: inline-block;
}

.form .button{
	background: none; background-color: #eebb55; border-radius: 5px;
	font-family: 'Roboto Condensed', sans-serif; color: initial; font-weight: 700; font-size: 20px;
}
.form input{ box-shadow: none; background: #e6e6e6; border: 1px solid transparent; }
.form input.error{ background: #f5f5f5; }

@media(min-width: 1024px){
	/* header */
	.header .contact_info{ margin-right: 20px; }
	/* feedback */
	.feedback_2 .els .el:nth-child(1){
		background: none; width: auto; flex-direction: initial; align-items: center;
	}

	.feedback_2 .wrapper .form{ box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3); }

	.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(1),
	.feedback_2 .els .el:nth-child(1) .lines .line:nth-child(2){ margin-top: 15px; }
	.feedback_2 .els .el:nth-child(1) .lines{ width: 470px; }
	.feedback_2 .els .el:nth-child(1) .line:before{ display: none; }

	/* form */
	.form{
		background: #FFF; border: 3px solid #fff; border-radius: 10px;
		box-shadow: 0px 0px 5px 0px #787676;
		width: 460px; height: 270px; position: relative;
	}
	.form .title{ padding-top: 30px; padding-bottom: 15px; font-size: 22px; font-weight: 600; }
	.form input.error{ box-shadow: rgba(255,0,0,0.8) 0 0 0 1px; }
	.form .button{ width: 305px; height: 35px; margin-top: 0; }
}

@media(max-width: 1024px){
    body{ background: #FFF; }
	.wrapper{ max-width: 770px; }
	.header{
		background-size: cover !important; background: url(/landings_new/images/header/header_vizitka_mob.png) center repeat-x;
		padding-top: 0; margin-top: 0; margin-bottom: -415px;
	}
	.header .contacts_details img{ height: 50px; }
	.header .title{ font-size: 38px; }
    h2{ margin-bottom: 25px; font-size: 32px; line-height: normal; }
    .header .small-title{ font-size: 27px;  }

	.header .contact_info{ flex-direction: column; }
	.header .contact_info .extra-info{ width: 100%; background-size: contain !important; }

	/* #feedback_2 */
	.feedback_2 .els .el{ width: calc(100% - 40px) !important; margin-top: 20px; }
	.feedback_2 .els .el:nth-child(1){
		color: initial; display: flex; flex-direction: initial; justify-content: space-evenly; align-items: center;
	}
	.feedback_2 .els .el:nth-child(1) .lines .line{ padding: 15px 15px; }

	.form{ margin-top: 5px; }
	.form input.error{ box-shadow: rgba(255,0,0,0.8) 0 0 0 1px; }
	.form .title{
		padding-top: 0; padding-bottom: 15px; margin: 0 auto;
		text-transform: uppercase; line-height: 28px; color: initial;
		font-weight: 600; font-size: 22px;
	}
	.form .button{ font-size: 16px; }
	.feedback_2{ background: none; }
	.feedback_2 h2{ color: initial; }
	.feedback_2 .wrapper{ padding-top: 10px; }
	.feedback_2 a.open_policy{ text-align: center; }
	.feedback_2 .els .el:nth-child(1){ padding-top: 0; padding-bottom: 0; }
	.feedback_2 .els .el:nth-child(1) .lines{ width: 100%; }
	.feedback_2 .els .el:nth-child(1) .lines .line{ background-size: 25px 25px !important; margin-left: 0; }
}

@media (max-width: 770px){
	#policy_win p,
	#policy_win h3,
	#policy_win ul li,
	.feedback_2 a.open_policy,
	.header .contact_info .extra-info{ font-size: 2.9vw; font-weight: initial; }

	/* header */
	.header .round_pic{ width: 100px; height: 100px; top: 80px; right: calc(50% - 50px); }
	.header .title { margin-top: 135px; }

	.feedback_2 .els .el:nth-child(1) .lines .line{ margin-bottom: 14px; width: calc(50% - 30px - 7px); }

	/* #prices_select_method_of_payment iframe{ transform: scale(0.75, 0.75) translateX(-142px) translateY(0px); } */
}

@media (max-width: 480px){
    .header{ margin-bottom: -440px; }

	#policy_win p,
	#policy_win h3,
	#policy_win ul li,
	.feedback_2 a.open_policy,
	.header .contact_info .extra-info{ font-size: 4.3vw; }

	.header .small-title h2,
	form .title{ font-size: 4.8vw !important; }
    h2, .header .title{ font-size: 6vw !important; }

	.feedback_2 .els .el:nth-child(1) .lines .line{ padding: 5px 5px; width: calc(50% - 10px - 7px); }
	.feedback_2 .els .el:nth-child(1) .lines .line .text{ margin: 20% auto 0; white-space: nowrap; }
	.feedback_2 .els .el:nth-child(1) .line span{ font-size: 3.8vw; }
}


@media (max-width: 350px){
	.feedback_2 .els .el:nth-child(1) .lines .line{ background-size: 15px 15px !important; }
	.header .contacts_details img{ height: 40px; }
}