@font-face{
	font-family:'futura-pt';
	src:url('../font/FTN45__WS-book.eot');
	src:url('../font/FTN45__WS-book.eot?#iefix') format('embedded-opentype'),
	url('../font/FTN45__WS-book.ttf') format('truetype');
}

@font-face{
	font-family:'futura-pt-heavy';
	src:url('../font/FTN75__WS-heavy.eot');
	src:url('../font/FTN75__WS-heavy.eot?#iefix') format('embedded-opentype'),
	url('../font/FTN75__WS-heavy.ttf') format('truetype');
}

html, body{
	height:100%;
}

body{font-family:"futura-pt",Helvetica,Arial,sans-serif; background-color:#FFF; color:#000; font-size:15pt; margin:0; padding:0; text-align:center;}
h1, h2, h3, p, div, input{font-family:"futura-pt",Helvetica,Arial,sans-serif; line-height:1.2em;}

a{text-decoration:none; cursor:pointer;}
h1{font-size:1.8em; font-weight:normal; margin:0; text-align:left;color:#585858;}
h1 *{font-weight:normal; font-style:normal; white-space:nowrap;}
h2{color:#000; font-size:2.2em; font-weight:normal; margin:2em 0 1em;}
h3{font-size:1.3em; font-weight:normal; margin:1em 0 0.5em; line-height:1.1em;}
h3 span{white-space:nowrap;}

small{font-size:0.8em;}

.width{display:inline-block; position:relative; width:94%; max-width:1160px;}
.width2{width:auto;}

.form-row-mail{display:none;}

.head{
	border-bottom:11px solid #db492a; 
	position:relative; 
	overflow:hidden; 
	z-index:1;
	min-height:554px;
	padding-bottom:2em;
	background:#f8fafb;
}

.head .width{
	text-align:left;
}

.blockNY{
	background:url("../images/bg_ny.jpg") repeat;
}

.blockNY .line{
	position:absolute;
	left:0;
	width:100%;
	height:3px;
	background-color:#f0f0f0;
	top:61px;
}

.head-clear{
	min-height:auto;
	padding-bottom:0;
}

h1, .promo{width:57%;}
.logo, .promo{text-align:left;}
.promo{font-size:1.3em; position:relative; margin:1.5em 0; box-sizing:border-box;z-index:10;}

.promoImg{
    background:url("../images/promo2.png") no-repeat/* scroll 0 100% / contain*/;
    bottom:-2em;
    position:absolute;
    left: 62%;
    width:573px;
	height:658px;
   /* z-index:-1;*/
}

.blockNY .promoImg{	
    background:url("../images/promo2_ny.png") no-repeat;
    width:564px;
	height:669px;
	top:0;
}

.promoImg iframe {
    display:none;
}

.may{
	background:url("../images/may9_small.png") no-repeat;    
    height:156px;
    position:absolute;
    right:-20px;
    top:90px;
    width:198px;
    z-index:10;
}

.logoTD{color:#8b8b8b;display:table-cell;font-size:0.9em;vertical-align:middle;white-space:nowrap;}
.logoTDPhone{padding-right:10em; line-height:1.4em;}
.logoTDConnect{text-align:right;}
.logo1C{display:inline-block; background:url("../images/logo1C.png") no-repeat center center; background-size:100% auto; width:79px; height:36px;}
.blockNY .logo1C{background:url('images/logo_ny.png') no-repeat center center; width:79px; height:75px;}
.logoLink{display:inline-block; color:#000000; margin-left:3vmin; background:url("../images/key.png") no-repeat left center;}
.logoLinkEnter{padding-left:15px;}
.logoRecover{font-size:0.8em;font-weight:normal;background:none;}

.button{display:inline-block; color:#FFF; font-family:'futura-pt-heavy'; border:0 none; border-radius:5px; margin-bottom:1em; padding:0.4em 1.1em; text-align:center; white-space:nowrap; box-sizing:border-box;}
.buttonRed{background:#e43742;transition:all 0.2s linear 0s;}
.buttonRed:hover{background:#d6000e;transition:all 0.2s linear 0s;color:#ffffff;text-decoration: none;}
.buttonGray{background:#a7b6be;transition:all 0.2s linear 0s;}
.buttonGray:hover{background:#8a9da7;transition:all 0.2s linear 0s;}


.tariffTable {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
}

.tariffItem:hover{box-shadow:0 5px 30px 0 rgba(0,0,0,0.1);}
.tariffItem:hover .button{background:#da4c3e; color:#FFF;}
.tariffItemBuy:hover .button{background:none; color:#da4c3e;}

.tariff .btn-wrap{
	margin-top:auto;
}

.tariff .button{color:#db4c3f; width:80%;}
.tariff .button:HOVER, .tariff .button:ACTIVE{background:#e83d39;}
.tariff .tariffItemBuy .button:HOVER, .tariff .tariffItemBuy .button:ACTIVE{color:#FFF;}

h4{color:#000; font-size:1.3em; font-weight:normal; margin:0 0 0.2em;}

.reviewsText{font-size:1.0.5em;}

.copy{color:#a3a3a3; font-size:16px; padding:1em 0 3em;}

.green{
    color:#009646;
}



/* ----- styles show */
/* main */
.show, .thanks, .showAlert-1, .showAlert-2, .showAlert-3, .special, .video-content{overflow:hidden;padding-right:17px;}
.showBg, .showBgAlert, .showBgThanks, .showBgSpecial, .showBgVideo{background-color:rgba(0,0,0,0.5); position:fixed; width:100%; height:100%; top:0; left:0; text-align:center; overflow:auto; opacity:0; z-index:-1;}
.showBg:before, .showBgAlert:before, .showBgThanks:before, .showBgSpecial:before, .showBgVideo:before{content:''; display:inline-block; width:1px; height:100%; vertical-align:middle;}
.showT, .showThanks, .showSpecial, .showVideo{display:inline-block; color:#a3a3a3; background:#FFF; border-radius:15px; position:relative; max-width:90%; padding:1em 1.5em; overflow:hidden; vertical-align:middle; transform:scale(0.5); box-sizing:border-box;}
.show .showBg, .thanks .showBgThanks, .special .showBgSpecial, .video-content .showBgVideo{opacity:1; z-index:100000;}
.show .showT, .thanks .showThanks, .special .showSpecial, .video-content .showVideo{transform:scale(1);}
.showHide{position:absolute; left:0; right:0; top:0; bottom:0;}
.iClose{background:url("../images/close.png") no-repeat 0 center; width:32px; height:32px;display:inline-block;}
.dClose{text-align:right;}
.showT, .showBg, .showBgAlert, showBgThanks, .showThanks, .showBgSpecial, .showSpecial, .showBgVideo, .showVideo, .tariffItem:HOVER, .tariff:HOVER .button, .tariff .button:HOVER{transition:opacity 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}

/* additional */
.showThanks{color:#000000;text-align:center;max-width:450px;width:auto}
.showSpecial{color:#000000;text-align:center;max-width:590px;width:auto;font-size:1.1em;}
.showThanks h3{margin-top:0.5em;}
.showT h2{margin:0;}

.showTAlert{max-width:450px;width:90%;color:#000000;text-align:center;font-size:1.1em;}
.showAlert-1 .showBgAlert-1,.showAlert-2 .showBgAlert-2,.showAlert-3 .showBgAlert-3{opacity:1; z-index:100000;}
.showAlert-1 .showTAlert,.showAlert-2 .showTAlert,.showAlert-3 .showTAlert{transform:scale(1);}
.showTAlert p {white-space:normal;}

.showBgAlert P:first-child{margin-top:0}

.showT span, .showInput, .showT .button{font-size:1em;}
.showT label{display:block;}
.showT .showInput{border:0 none; border-bottom:1px solid #ccc; width:100%; padding:0.4em 8px 0.2em; box-sizing:border-box;font-size:1.3em;}
.showT .button{cursor:pointer;}

.showCheck{position:relative; display: flex;
    flex-direction: column-reverse;
    width: 20px;
    margin-bottom: auto;
    margin-right: 10px;
    cursor: pointer; }
.checkbox{position:absolute; width:0; height:0; top:0; left:-999999px;}
.showCheck i{background:#FFF url("../images/galkaY.png") no-repeat 0 center; border:1px solid #ccc; width:20px; height:20px; cursor:pointer;}
.showCheck.disable i{background:#FFF;}

label#oferta1-error {
    position: static;
    white-space: nowrap;
    margin-top: auto;
    display: block;
    padding-left: 30px;
}

.showSpecial{
	padding:1em 2em;
}

.showSpecial .note{
	font-size:0.77em;
	text-align:left;
}
/* ----- styles show end */


nav ul{
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

nav ul li{
	display:inline-block;
}

nav a{
	color:#000000;
    font-size:0.8em;
    font-weight:bold;
    margin:0 10px;
}

.close{
	display:block;
	height:24px;
	background:url("../images/close2.png") no-repeat;
	float:right;
	margin-left:1em;
	padding-left:35px;
	font-size:0.9em;
}

a:hover{
	color: inherit;
	text-decoration:underline;
}

a.button:hover{
	text-decoration:none;
}

.hide{
	display:none !important;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}

.text-center{
	text-align:center;
}

.font-heavy{
	font-family:"futura-pt-heavy";
}

.red{
	color:#e32935;
}

.brown{
	color:#848269;
}

.gray{
	color:#a3a3a3;
	font-size:0.9rem;
}

.grayBlue{
	color:#7b8e9a;
}

.grayBlue2{
	color:#a6b1bc;
}

.lightBlue{
	color:#8d9da7;
}

.back2{
	background-color:#f7f6eb;
}

.oferta{
	background-color:#f7f6eb;
}

.oferta h2{
	text-align:center;
	font-size:2em;
}

.oferta table{
	background-color:#ffffff;
    border-collapse:collapse;
    border-right:1px solid #e6e6e6;
    font-size:12pt;
    margin:0 auto;
	max-width:80%;
	width:auto;
}

.oferta td,
.oferta th{
	border-bottom:1px solid #e6e6e6;
    border-left:1px solid #e6e6e6;
    border-top:1px solid #e6e6e6;
	padding:10px;
}

.oferta th{
	text-align:center;
}

.arrow{
	background:url("../images/back_top_2.png") no-repeat;
	bottom:50px;
    height:60px;
    overflow:hidden;
    position:fixed;
    right:10px;
    top:auto;
    width:60px;
    z-index:1000;
	display:none;
}

.arrow-top{
	display:none;
	background-position:0 -60px;
    cursor:pointer;
}

.arrow-down{
	background:url("../images/arrow_down.svg") no-repeat center center;
	color: #8e8e8e;
    font-size: 16px;
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 120px;
}

.bannerTop{
	background-color:#f7f5d7;
	padding:1.2em;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}

.menuTop{
	padding:20px 0;
	margin-bottom:1em;
	display: flex;
    align-items: center;
    justify-content: flex-start;
}

.blockNY .menuTop{
	padding-top: 0;
}

.head-clear .menuTop{
	margin-bottom:0;
}

.menuTop .logoTop{
	margin-right:30px;
}

.menuTop > *{
    display:inline-block;
    vertical-align:middle;
}

.menuTop .logo{
	position:relative;
	z-index:10;
	margin-left: auto;
}

.logoTD span{	
	margin-right:2em;
}

.promo{
	font-size:1.1em;
	margin:1em 0;
}

.promo > span{
	white-space:nowrap;
}

.promo1{
	font-size:1.3em;
	margin-bottom:0.5em;
}

.promo2{
	font-size:0.9em;
	color:#414345;
}

input.button{
	cursor:pointer;
    font-size:0.8em;
}

input.button:hover{
	cursor:pointer;
}

input.disable,
input.buttonRed.disable:hover{
	background:#f99fa5;
	cursor:auto;
}

.head input.button{
	font-size:1em;
	cursor:pointer;
}

.form-bottom{
	color:#a3a3a3;
}

.form-bottom p{
	font-size:0.9rem;
}

.showButton {
    margin-top:2em;
	margin-bottom:1em;
	line-height:1;
	font-size:1em;
}

.showButton span{
	font-size:0.9em;
}

.showButton .button{
	margin-bottom:0;
}

.showT .showButton {
	font-size:1.15em;
	text-align:center;
}

.prepare .showButton {
    margin-top:1em;
}

.head .showButton{
	display:inline-block;
	vertical-align:middle;
	margin-right:1.5em;
}

.agreeButton {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.agreeButton a {
    color: #414042;
	font-size: 14px;
	line-height: 16px;
}

.head input.checkbox{
	left:-9999px;
}

.why{
    padding-top:4em;
}

.why h3{
	margin-top:0;
	font-size:1.44em;
}

.whyBox{
    border-radius:20px;
    padding:1.3em 1.5em;
    width:87%;
	font-size:0.8em;
}

.whyBoxClear{
	background:none;
	width:85%;
    padding:2.4em 1.5em;
}

.whyBoxClear h3{
	font-size:1.5em;
	line-height:1.2;
}

.whyBoxClear p{
	font-size:1.1em;
}

.why ul{
	margin:0 0 2em;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	font-size:1.2em;
}

.why ul li{
    margin:1em 0;
    padding-left:15px;
    position:relative;
}

.why ul li:before{
	background-color:#ff0010;
    border-radius:6px;
    content:"";
    display:inline-block;
    height:6px;
    left:0;
    position:absolute;
    top:7px;
    width:6px;
}

.why .width > div{
	display:inline-block;
    vertical-align:top;
    width:49%;
}

.why .width > div:first-child{
	margin-right:2em;
	width:40%;
}

.whyButton{
	color:#88846a;
}

.whyButton .button{
    font-size:1.1em;
    margin-right:0.5em;
	margin-bottom:0.5em;
}

.why-video{
	background:url("../images/nout.png") no-repeat;
	width:502px;
	height:302px;
}

.why .why-video-container{
	position:relative;
	left:65px;
	top:17px;
}

.why .why-video-container,
.why .why-video-container iframe{
	height:235px;
    width: 375px;
}

.like{	
	background:url("../images/winter.jpg") no-repeat scroll 50% center / cover;
}

.tariff .button{
	margin-top:auto;
    font-size:0.9em;
    line-height:1;
    width:85%;
	margin-bottom:0;
}

.tariff .button.line1{
	line-height:45px;
	padding-bottom:0;
    padding-top:0;
}

.tariffItem{
	background-color:#ffffff;
    border-radius:20px;
    display: flex;
    flex-direction: column;
    padding:15px 0px;
    width:277px;
	margin:0 5px 15px;
	border:1px solid #ebe9dd;
	vertical-align:top;
	font-size:18px;
	position:relative;
}

.tariffItem:first-child{
	margin-left:0;
}

.tariffItem:last-child{
	margin-right:0;
}

.tariff .tariffItemBuy .button{
	bottom:140px;
}

.tariff h4{
	margin-bottom:0.6em;
	line-height:1.3em;
	height:62px;
}

.tariff h4 span {
    font-size:0.7em;
    font-weight:normal;
}

.tariffPrice{
	display: flex;
    flex-direction: column;
    justify-content: center;
    background-color:#f2db38;
	position:relative;
	font-size:0.9em;
	min-height:74px;
	padding:8px 0;
	box-sizing: border-box;
}

.tariffPrice:before{
	background-color:#e3cb2a;
    content:"";
    display:block;
    height:100%;
    left:-9px;
    position:absolute;
    top:25px;
    width:9px;
}

.tariffPrice:after{
	background-color:#e3cb2a;
    content:"";
    display:block;
    right:-9px;
    height:100%;
    position:absolute;
    top:25px;
    width:9px;
}

.tariffItemFree .tariffPrice{
    background-color:#db4c3f;
	color:#ffffff;
}

.tariffItemFree .tariffPrice:before{
    background-color:#c64539;
}

.tariffItemFree .tariffPrice:after{
	background: #c64539;
	background: -moz-linear-gradient(left, #c64539 0%, #e3cb2a 100%);
	background: -webkit-linear-gradient(left, #c64539 0%,#e3cb2a 100%);
	background: linear-gradient(to right, #c64539 0%,#e3cb2a 100%);
	filter: progid:DXImageTrasform.Microsoft.gradient( startColorstr='#c64539', endColorstr='#e3cb2a',GradientType=1 );
	right: -10px;
    width: 10px;
    z-index: 100;
}

.tariffPriceFullHeight{
	padding-top:0px;
}

.tariffPrice .tariffPriceSmall{
	color:#9f902f;
}

.tariffPrice .oldPrice{
	font-family:"futura-pt-heavy";
	position:relative;
	color:#9f9032;
}

.oldPrice:after {
	content:"";
    background-color:#e9414c;
    bottom:9px;
    display:inline-block;
    height:3px;
    left:0;
    position:absolute;
    width:105%;
}

.tariffNote{
	margin:20px 0;
	text-align: left;
    padding: 0 20px;
	font-size: 0.9em;
    color: #848269;
}

ul.tariffDescr{
    font-size: 0.9em;
    list-style: outside none none;
    text-align: left;
	margin:25px 0 0;
	padding:0 17px 0 35px;
}

ul.tariffDescr li {
    line-height: 1.1;
    margin-bottom: 8px;
    position: relative;
}

ul.tariffDescr li:before {
    color: #e43742;
    content: "\2022";
    display: inline-block;
    left: -18px;
    position: absolute;
    top: 0;
}

ul.tariffDescr li.tariffFreeDays:before {
    content: "";
}

.tariffItemFree .button{
	background-color: #db4c3f;
    color: #ffffff;
    line-height: 1.2;
    padding: 10px 0;
}

.tariffItemFree .button:hover{
	background-color:#e97876;
}

.tariffForms{
	width:100%;
	position:absolute;
	left:0;
	bottom:20px;
	box-sizing: border-box;
	padding:0 15px;
}

.tariffForms form:first-child {
	margin-bottom:12px;
}

.tariffForms .form-row-email input{
	border: 1px solid #c6c7c7;
    border-radius: 5px;
    box-shadow: none;
    box-sizing: border-box;
    color: #000000;
    font-size: 0.9em;
    line-height: 38px;
    padding:0 100px 0 5px;
    width: 100%;
}

.tariffForms .form-row-email {
    position: relative;
}

.form-row-button {
    position: absolute;
    right: 0;
    top: 0;
}

.tariffForms .form-row-button input{
	background: #f2db38;
    border: none;
    border-radius: 5px;
    color: #000000;
    cursor: pointer;
    font-size: 0.7em;
    line-height: 1.2;
    overflow-wrap: break-word;
	word-wrap:break-word;
    text-align: center;
    transition: all 0.2s ease 0s;
    white-space: normal;
    width: 93px;
	height:40px;
	padding:0;
	transition:opacity 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;
}

.tariffForms .form-row-button input:hover{
	background:#fbed8a;
	transition:opacity 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;
}

.note{
	font-size:0.9em;
	color:#9e9e9d;
	margin:2.5em 0 4em;
}

.back2 .note{
	color:#848269;
}

.fogel p{
    margin-top:0;
	font-size:0.92em;
}

.fogelAva:after{
	background:url('images/speak_line.png') no-repeat;
    content:"";
    display:block;
    height:59px;
    width:135px;
	position:absolute;
    right:-110px;
    top:-130px;
}

.answerQuestion .width{
    background:url("../images/a_q.png") no-repeat scroll 90% 4em;
}

.answerQuestion h2{
    margin-bottom:0.71em;
}

.answerQuestionBlock{
    margin-top:10px;
	padding-bottom:10px;
	text-align:left;
	border-bottom:1px solid #e9eef2;
}

.question{
    font-size:1.1em;
	cursor:pointer;
	padding-left:30px;
    position:relative;
}

.question:before{
	color:#7fb2d6;
    content:"\002B";
    position:absolute;
	left:0;
}

.expanded:before{
    content:"\2013";
}

.answer{
	margin-top:0.5em;
	margin-left:30px;
	font-size:1.1em;
}

.answer p{
	margin-bottom:0;
}

.department .width{
	padding:0 1em;
}

.department h3{
	margin-top:4em;
}

.department img{
	max-width: 100px;
	margin:0 1.8em 3.5em;
}

.department img:first-child{
	margin-left:0;
}

.prepare{
	background-color:#f7f6eb;
	padding-bottom:4em;
}

.prepare .form{
	background-color:#ffffff;
    border-radius:20px;
    margin:0 auto;
    padding:1.5em 1em 1.5em 0;
    width:80%;
}

.form .main-form{
	margin-top:1em;
}

.prepare .row{
	position:relative;
	padding-left:4em;
	margin-bottom:2.5em;
}

.prepare .p{
	background-color:#f2db38;
    color:#ffffff;
    display:block;
	line-height:0.8em;
    font-size:1.6em;
    padding:10px 0;
    text-align:center;
    width:45px;
	position:absolute;
	left:0;
	top:0;
}

.prepare .line div{
	margin-bottom:0.4em;
}

.prepare .line label{
	cursor:pointer;
    display:inline-block;
    margin-bottom:1em;
    margin-right:1.5em;
    white-space:nowrap;
}

.prepare .row1 input{
	display:none;
}

.prepare .row3{
	margin-bottom:1em;
}

.prepare .radio{
	display:inline-block;
	width:15px;
	height:15px;
	background:url("../images/radio.png") no-repeat;
	margin-right:5px;
}

.prepare .active{
	background-position:0 -15px;
}

.prepare ul{
	list-style-position:inside;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

.prepare li{
	margin-top:0.8em;
}

#reports span {
    color:rgba(0, 0, 0, 0.6);
	display:block;
	font-size:0.9em;
}

#reports a{
	color:rgba(0, 0, 0, 0.6)
}

#reports ol {
    list-style-position:inside;
    padding:0;
}

.mdl-textfield__input{
    border-bottom:1px solid #a2a2a2;
}

.mdl-textfield__label{
    color:#a2a2a2 !important;
	z-index: 3;
}

.mdl-textfield__label:after{
	background-color:#d6000e;
}

.mdl-textfield{
	width:25%;
	margin-right:4em;
}

.form_block:not(.form-bottom) {
    width: 190px;
    display: inline-block;
    margin-right: 16px;
}

#loginf .form_block:not(.form-bottom){
	width: 100%;
	margin-right: 0;
}

.form_block .mdl-textfield{
	width: 100% !important;
    margin-right: 0 !important;
}

#loginf .form-row.mdl-textfield {
    display:block;
    margin-right:0;
    margin-top:1em;
    width:100%;
	color:#000000;
}

#loginf .mdl-textfield__label {
    font-size:1.3em;
}

#loginf span.mdl-textfield__error {
    font-size:0.9em;
    padding-top:0;
    white-space:normal;
	line-height:1;
}

.head .mdl-textfield{
    margin-right:2em;
    width:190px;
}

.head .mdl-textfield:last-child{
	margin-right: 0;
}

.head .mdl-textfield.form-row-enter {
    width: 100%;
    margin-right: 0;
    text-align: right;
    padding-right: 2em;
	color: #999999;
	display:flex;
	justify-content:space-between;
}

.form-row-enter p{
	margin:0;
}

.penaltyBox{
	margin:2em auto 4em;
    width:65%;
}

.penaltyItem{
	text-align:left;
	margin:1.5em 0;
}

.penaltyItem > *{
	display:inline-block;
	vertical-align:middle;
}

.penaltyRate{
	margin-right:1em;
    width:100px;
}

.penalty p, .penaltyDescr {
    font-size:0.9em;
}

.reviewsBox{
	display:inline-block;
    text-align:left;
    padding:0 28px;
    font-size:0.9em;
	vertical-align:top;
	width: 100%;
	max-width: 326px;
}

.reviewsArrow,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next{
	position:absolute; 
	top:50%; 
	margin-top:-30px;
    color:#26272d;
    line-height:48px;
    opacity:0.7;
	cursor:pointer;
	width:31px;
	height:47px;
	background:url("../images/arrow.png") no-repeat;
}

.owl-carousel .owl-nav button.owl-prev{
	left: 0;
	background-position: 0 -47px;
}

.owl-carousel .owl-nav button.owl-next{
	right: 0;
}

.owl-carousel .owl-nav button.disabled{
	display: none;
}

.reviewsArrow:hover{
	opacity:1;
}

.reviewsArrow.disable{
	display:none;
}

.prev{left:0;background-position:0 -47px;}
.next{right:0;}

.reviews .note {
    margin-bottom:0;
}

.reviewsItems{
	position:static;
    text-align:left;	
}

.reviewsItemsHider{
    overflow:hidden;
	margin:0 4em;
}

.reviewsAva{
    margin-bottom:1em;
}

.reviewsAva img{
    display:inline-block;
	margin-right:10px;
}

.partner{
	display:inline-block;
    margin:1em 2em;
    width:300px;
}

.controlButton{
    margin:3em 0;
}

.controlButton .button{
    margin-bottom:0;
}

.footer{
	margin:4em 0 3em;
}

.footer-cell {
    display:inline-block;
    margin:1em 2.1%;
    vertical-align:middle;
}

.footer-cell:first-child {
    margin-left:0;
}

.footer-cell:last-child {
    margin-right:0;
}

.address{
    font-size:0.8em;
    text-align:left;
}

.footer nav{
    text-align:center;
	position:relative;
	bottom:7px;
}

.footer nav a{
    color:#6b6b6b;
}

.footer-cell.links {
    display: inline-flex;
    flex-direction: column;
    gap: 4px;
}

.links a{
    color:#6b6b6b;
    height:48px;
    padding-left:60px;
    padding-top:2px;
	display: inline-flex;
    align-items: center;
}

.links a.yt{
    background:url("../images/youtube.png") no-repeat left center;
}

.links a.rt{
    background:url("../images/Rutube_icon.png") no-repeat left center;
}

.footer-form{
	border-bottom:11px solid #db492a;
	background:#fcfbf5;
	background:-moz-radial-gradient(center, ellipse cover, #fcfbf5 0%, #eae9e3 100%);
	background:-webkit-radial-gradient(center, ellipse cover, #fcfbf5 0%,#eae9e3 100%);
	background:radial-gradient(ellipse at center, #fcfbf5 0%,#eae9e3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf5', endColorstr='#eae9e3',GradientType=1 ); 
	padding:1.5em 0 2em;
}

.footer-form .showButton{
	bottom:20px;
    display:inline-block;
    position:relative;
	margin-right:0;
	margin-bottom:0;
}

.footer-form .mdl-textfield {
    margin-right:2em;
    width:20%;
	vertical-align:bottom;
}

.footer-form .button{
	margin-bottom:0;
}

.footer-clear{
	bottom:0;
    padding-top:4em;
    position:absolute;
    width:100%;
	border-top:1px solid #db492a;
}

.login-form{
	margin:0 auto;
    max-width:400px;
    width:100%;
	font-size:1.2em;
}

.login-form .text-left{
	font-size:0.8em;
}

.login-form .mdl-textfield{
	width:auto;
	margin-right:0;
	display:block;
}

.wait {
    margin:0 auto;
    max-width:250px;
    width:auto;
}

.wait img {
    width:100%;
}

a.video-container {
    background:url("../images/video_button.png") no-repeat center center;
    height:195px;
    position:absolute;
    right:215px;
    top:335px;
    width:320px;
    z-index:100;
	display:block;
}

.blockNY a.video-container{
	top:350px;
	right: 210px;
}

.video-container-link{
    background:url("../images/video_button-hover.png") no-repeat;
	width:45px;
	height:32px;
	margin:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	transition:opacity 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;
}

a.video-container:hover .video-container-link{
	opacity:1;
	transition:opacity 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;
}

.head.blockNY nav {
	top:-5px;
}

.otherLink{
	position:relative;
}

.otherLink a{
	padding-right:0;
	padding-bottom: 15px;
}

.otherLinkBottom{
	padding-bottom:0px;
	padding-top:15px;
}

.other{
	background:url('images/other.png') no-repeat right 10px;
	padding-right:15px;
}

.otherService{
	background-color:#ffffff;
    border:1px solid #555555;
    border-radius:5px;
    box-shadow:0 0 10px #555555;
    left:0;
    padding:10px;
    position:absolute;
    top:35px;
    width:290px;
    z-index:100;
	text-align:left;
}

.otherServiceBottom{
	top:-90px;
	left:inherit;
	right:0;
}

.otherService li {
    margin:5px 0;
}

.head .main-form{
	border:1px solid #cccccc;
    border-radius:10px;
    display:inline-block;
    padding:0 20px;
	background-color:#ffffff;
	max-width:697px;
}

.form-text-small {
    color: #999999;
    font-size: 0.7em;
    padding-bottom: 10px;
	padding-right:20px;
	text-align: left;
}

.form-4{
	max-width:296px;
}

.thankyou{
	height:466px;
	padding-top:50px;
	border-bottom: 1px solid #cccccc;
}

.thankyou-img{
	background:url("../images/thankyou.png") no-repeat;
	width:385px;
	height:466px;
	margin-left:80px;
}

.thankyou-block{
	bottom:0;
    height:250px;
    margin:auto;
    position:absolute;
    left:566px;
    text-align:left;
    top:0;
	font-size:1.15em;
}

.form-send label.error{
	color: #ff0000;
	font-size: 14px;
	white-space: nowrap;
	position: absolute;
	left: 0;
	bottom: 0;
}

.thankyou-block h3{
	color:#fd1600;
	margin-top:0;
}

.thankyou-block p{
	font-size:1.29em;
	margin-top:35px;
}

.thankyou-block .sharbox{
	margin-top:30px;
	text-align:left;
}

.thankyou-block .sharbox a:first-child{
	margin-left:0;
}

.sharbox{
	text-align:center;
	margin-top:2em;
}

.send-button._loading{
	opacity: 0.5;
}

.social{
	background:url("../images/social.png") no-repeat;
	width:41px;
	height:41px;
	display:inline-block;
	margin:0 10px;
	transition:all 0.2s linear 0s;
	opacity:1;
}

.social:hover{
	opacity:0.7;
	transition:all 0.2s linear 0s;
}

.vk{
	background-position:0 0;
}

.fb{
	background-position:0 -41px;
}

.feb23head {
    background-color: #d9e0dc;
}

.head.feb23head .main-form{
	background:#e5eae7;
}

.head.feb23head .mdl-textfield__label {
    color: #656463 !important;
}

.promoImg.feb23promo{
	background-image:url("../images/feb23_promo.png");
	width:399px;
	background-size: contain;
	z-index: 100;
	height: 419px;
	right:285px;
	left: inherit;
    padding: 0;
    position: absolute;
}

.feb23{
	color: #002a53;
    font-size: 12px;
    left: -10px;
    position: absolute;
    top: -90px;
}

.feb23Logo{
	background:url("../images/feb23_logo.png") no-repeat;
	width:112px;
	height:92px;
	display: inline-block;
    vertical-align: middle;
}

.feb23Block{
	display: inline-block;
    vertical-align: middle;
	margin-left:15px;
	font-size: 1.35em;
	line-height: 1.4;
	position:relative;
	bottom:10px;
}

.form-1 {
    position: relative;
    z-index: 1000;
	display:inline-block;
}

.march8{
	width:95px;
	height:99px;
	background:url('images/m8.png') no-repeat;
	position:absolute;
	right:100px;
	top:100px;
	z-index:1000;
}

.promoImgMarch8{
	width:649px;
	height:438px;
	background:url('images/m82.png') no-repeat;
	position:absolute;
	bottom:0;
	right:250px;
	z-index:0;
}

.form_block .invalid{
	font-size: 12px;
	color: red;
	margin-top: -16px;
    margin-bottom: 16px;
	display: none;
}

.form_block._error .invalid{
	display: block;
}

.d_none{
	display: none !important;
}

@media all and (max-width:1980px){	
	/*
	.promoImg {
		background-size:auto ;
	}
	*/
}

@media all and (max-width:1500px){	

	.promoImg{
		left: 67%;
	}
	
	.promoImgMarch8 {
		right: 130px;
	}
}

@media all and (max-width:1480px){	

	.march8{
		right:25px;
	}
}

@media all and (max-width:1380px){	

	.promoImg{
		left: 65%;
	}
}

@media all and (max-width:1280px){	

	.march8{
		right:390px;
	}
}

@media all and (max-width:1180px){
		
	.promoImg{
		left:65%;
		bottom:-5em;
	}
	
	.promo{font-size:1.15em;}
	
	.logoTDPhone{
		padding-right:0;
	}
	
	.prepare .mdl-textfield{
		margin-right:2em;
	}
	
	.penaltyRate{
		margin-right:0;
		width:100%;
	}
	
	.tariffItem{
		width:44%;
		margin-bottom:15px;
	}
	
	.br{
		display:none;
	}
	
	.tariffItem:first-child{
		margin-left:15px;
	}
	
	.why .width > div{
		width:100%;
	}
	
	.why .width > div:first-child{
		width:100%;
		margin-right:0;
	}
	
	.why-video{
		margin:0 auto;
	}
	
	.promoImg.feb23promo {
		right: -20px;
	}
}

@media all and (max-width:1080px){
	
	.promoImg{
		left:60%;
	}
	
	.agreeButton{
		display:block;
		margin:0;
	}
	
	.head .showButton{
		display:block;
		margin-right:0;
	}
	
	.form-row-mail{
		display:inline;
	}
	
	.march8{
		right:20px;
	}
	
}

@media all and (max-width:1030px){
	
	body{font-size:14pt;}
	.width{width:90%;}

	h2{margin:1.8em 0 0.6em;}
	
	.like .width{width:800px;}
	.likeCols div{width:46%; max-width:350px;}
	.likePicture{position:absolute; bottom:10px; right:2%; width:48%; height:50%;}
	
	.control span{display:inline; white-space:normal;}	
}

@media all and (max-width:980px){
	
	body{font-size:13pt;}
	h2{margin:1.6em 0 0.5em;}
	
	.questionLink a.active:before{
		display:none;
	}
	
	.prepare .mdl-textfield{
		margin-right:2em;
		width:40%;
	}	
	
	.otherServiceBottom {
		top:-110px;
	}	
	
	.feb23Block {
		display: block;
		margin-top: 30px;
	}
	
	.feb23 {
		left: 80px;
		top: -180px;
	}
}

@media all and (max-width:880px){
	body{font-size:12pt;}
	.width{width:94%;}
	.like .width{width:670px;}
		
	.agreeButton{
		display:inline-block;
		margin-bottom:1em;
		margin-top:2em;
	}
	
	.head .showButton{
		display:inline-block;
		margin-right:1.5em;
	}
	
	.blockNY a.video-container{
		display:none;
	}
	
	.form-row-mail{display:none;}
	.promoImg,
	.blockNY .promoImg{
		background:none;
		bottom:0;
		height:auto;
		left:0;
		margin-top:2em;
		padding-bottom:56.25%;
		padding-top:30px;
		position:relative;
		width:100%;
	}
	
	.promoImg iframe{
		bottom:0;
		height:100%;
		left:0;
		position:absolute;
		right:0;
		top:0;
		width:100%;
		display:block;
	}
	
	.promoImgMarch8{
		display:none;
	}
	
	.video-container{
		display:none;
	}
	
	.thankyou {
		height: auto;
	}
	
	.thankyou-img{
		display:none;
	}

	.thankyou-block{
		text-align:center;
		position:static;
	}
	
	.thankyou-block .sharbox{
		text-align:center;
	}
	
	.promoImg.feb23promo {
		background: none;
	}	
	
	.feb23 {
		left: inherit;
		right: 40px;
		top: -70px;
	}
	
	.march8{
		right:50px;
	}
}

@media all and (max-width:790px){
	
	.promoImg.feb23promo{
		display:none;
	}
	
	.head .width{width:98%;}
	h3{font-size:1.5em;}

	.fogel{padding-left:0;}
	.fogel:before{content:''; float:left; width:180px; height:150px;}
	.fogelAva{position:relative; width:auto; top:0; left:0; margin-bottom:1.5em;}
	.fogelAva b{font-size:1.3em;}
	.fogelAva span{font-size:1.1em; margin-top:0.2em;}
	
	.reviewsItem{border-width:0;}
	
	.fogelAva:after{
		display:none;
	}
	
	.reviewsBox{
		margin-bottom:2em;
	}
	
	.partner{
		width:200px;		
	}
	
	.partner img{
		width:100%;
	}
	
	.footer .width{
		height:100px;
	}	
	
	.footer-form .mdl-textfield {
		width:100%;
		margin-right:0;
	}
	
	.footer-form .showButton{
		position:static;
		margin:1em 0;
	}
	
	.footer-form input.button{
		font-size:1em;
	}
}

@media all and (max-width:766px){
	
	.width{width:86%;}
	.head .width, .like .width{width:520px;}
	
	.promo{font-size:1.2em; margin:1em 0;}
	
	.may{
		background-position:0 -100px;
		height:60px;
		top:130px;
		right:0;
	}
	
	.march8{
		top:120px;
	}

	.likeCols{text-align:center;}
	.likeCols div{width:96%; max-width:100%;}
	.likePicture{position:relative; right:0; width:100%; height:30vmin;}
	
	.reviews h2 span{display:none;}
	
	.close{
		float:none;
		display:inline-block;
		margin-bottom:0.5em;
	}	
	
	.bannerTop span{
		display:block;
		text-align:right;
	}

	.menuTop{
		flex-wrap: wrap;
	}

	.menuTop .logoTop{
		order: 1;
	}

	.menuTop .logo{
		order: 2;
	}
	
	.head nav{
		display:block;
		font-size:1.3em;
		margin-top:1em;
		text-align:center;
		width: 100%;
		flex-grow: 1;
		order: 3;
	}

	nav ul li{
		margin: 10px;
	}
	
	.menuTop{
		margin-bottom:1em;
	}
	
	h1, .promo{
		width:auto;
	}
	
	.head .mdl-textfield{
		display:inline-block;
		margin-bottom:0;
		margin-right:1em;
		width:45%;
	}
	
	.form-bottom .showButton{
		margin-bottom:2em;
	}
	
	.fogelAva:after{
		display:none;
	}
	
	.why .width > div{
		display:block;
		width:auto !important;
		margin-right:0 !important;
	}
	
	.whyBox{
		width:auto;
		font-size:1em;
	}
	
	.why .width > div:first-child{
		margin-bottom:2em;
	}
	
	.whyBoxClear{
		padding-top:0;
		padding-bottom:0;
	}
	
	.answerQuestion .width{
		background:none;
	}	
	
	.prepare .mdl-textfield{
		margin-right:0;
		width:90%;
	}
	
	.prepare .form{
		width:auto;
	}
	
	.head .showButton{
		margin-right:0;
	}
	
	.agreeButton{
		margin-top:0;
	}
	
	.otherService {
		left:inherit;
		right:0;
	}
}

@media all and (max-width:700px){	
	
	.tariffItem{
		width:100%;
		float:none;
		margin:0 auto 15px !important;
		height:auto;
		padding-bottom:70px;
	}

}

@media all and (max-width:630px){
	
	.head .width, .like .width{width:440px;}
	h1, .promo{width:100%;}
	.promo{font-size:1.1em;}

	h1{font-size:1.5em;}
	h1 i{white-space:normal;}
	
	h2{font-size:2em;}

	.tariffTable{width:80%;}
	.tariffBox{display:block; width:100%;}
	.tariffBox + .tariffBox{margin-top:1em;}
	.tariff .button{top:auto; margin-top:-0.4em;}

	.tariffTable{width:100%;}
	.tariff .button{font-size:1.1em;}
	
	.every span{display:block; width:97%;}

	.fogel{background:none;}
	.fogel:before{content:none;}
	.fogelAva{background:url('images/ava.png') no-repeat 0 0; background-size:auto 100%; margin:0; padding:10px 0 30px 120px;}
	
	.whyButton .button{
		display:block;
		font-size:0.9em;
		margin-right:0;
	}
	
	.why-video{
		background:none;
		width:100%;
		height:auto;
	}
	
	.why .why-video-container{
		background:none;
		bottom:0;
		height:auto;
		left:0;
		padding-bottom:56.25%;
		padding-top:30px;
		position:relative;
		width:100%;
		right:0;
	}

	.why .why-video-container iframe{
		bottom:0;
		height:100%;
		left:0;
		position:absolute;
		right:0;
		top:0;
		width:100%;
		display:block;
	}
	
	.head .mdl-textfield.form-row-enter{
		flex-direction:column;
		text-align:left;
	}
	
	.head .mdl-textfield.form-row-enter > div:first-child{
		margin-bottom:20px;
	}
}

@media all and (max-width:520px){	
	
	.otherLink {
		padding-bottom:0px;
	}

	.otherService {
		margin-top:20px;
		position:static;
	}

	.otherServiceBottom {
		margin-top:0px;
		position:absolute;
	}
	
	.march8{
		display:none;
	}

}

@media all and (max-width:480px){
	
	.head .width, .like .width{width:375px;}
	h1{font-size:1.3em;}
	h2{font-size:1.8em;}
	.promo{font-size:1em;}
	
	h1 *{
		white-space:normal;
	}

	.head .mdl-textfield{
		display:block;
		margin-bottom:0;
		margin-right:0;
		width:100%;
	}
	
	.questionLink a{
		display:table;
		margin:1em auto;
	}	

	.otherServiceBottom {
		margin-top:20px;
		position:static;
	}
	
	.blockNY .logoTop{
		margin-right:0;
	}
	
	.blockNY .line{
		display:none;
	}
	
	.head .main-form{
		padding-right: 20px;
	}
	
	.may{
		display:none;
	}
}

@media all and (max-width:400px){
	
	.head .width, .like .width{width:92%;}


	h2{font-size:1.7em;}
	h3{font-size:1.3em;}

	.logo{font-size:0.9em;}
	
	.tariff .button{font-size:0.9em;}
	
	.menuTop .logo{
		float:none;
		margin-top:1em;
	}
	
	.tariffItem{
		width:100%;
	}
	
	.partner{
		width:auto;
	}
	
	.controlButton .button{
		width:auto;
		font-size:0.8em;
	}
	
	.fogelAva span{
		font-size:0.9em !important;
	}
	
	.prepare .row{
		padding-left:1em;
		padding-top:60px;
	}
	
	.prepare .button{
		white-space:normal;
	}
	
	.otherService {
		width:220px;
	}
}