.moll .big{
	display: block;
}
.b p{
	margin: 0;
}
.fconent{
	box-sizing: border-box;
}
@media screen and (max-width:1370px) {
	.tabs_slider .owl-next{
		right: 0!important;
	}
	.tabs_slider .owl-prev{
		left: 0!important;
	}
	.content-block .title {
		width: 94%;
	}
}
@media screen and (max-width: 1200px) {
	.zayvka-blockblack .title h2{
		width: 70%;
		font-size: 42px!important;
	}
	.content-block .title {
		width: auto;
	}
	#topblock,
	#wrapper .content-block,
	.videoblock,
	.how-work-block,
	.pocemyblock,
	.zayvka-block,
	.pakito,
	.zayvka-blockblack,
	.tochka,
	.plus,
	.mi,
	.bonus,
	.footer
	{
	    min-width: 100px;
	    width: 100%;
	}
	.footer .width {
		width: 100% !important;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#wrapper .content-block{
		padding: 0 15px;
		box-sizing: border-box;
	}
	.leftblock {
	    width: 58%;
	    height: auto;
	    margin-left: 0;
	}
	.rightblock {
	    width: 38%;
	    height: 100%;
	    background-size: 90%;
	}
	.telblock {
	    height: auto;
	    width: auto;
	    margin-top: 35px;
	    padding-right: 15px;
	}
	.logotip {
	    margin-top: 14px;
	    height: 117px;
	    width: 253px;
	    background-size: contain;
	}
	#topblock {
	    background: url(../img/fon1.jpg) 52% center no-repeat;
	}
	.leftblock>h2 {
	    font-size: 58px;
	    text-align: left;
	}
	.leftblock h2{
		margin-top: 42px;
		margin-left: 100px;
	}
	.videoblock h2 , .how-work-block h2{
	    font-size: 58px;
	    line-height: 24px;
	}
	.vigoni {
	    padding-left: 0;
	    float: left;
	    width: 50%;
	    height: 100%;
	}
	.moll{
		width: 50%;
	}
	#wrapper > h1, h2, h3 {
	    font-size: 58px;
	}
	.zayvka-block h2,
	.pakito h2,
	.bonus h2,
	.zayvka-blockblack h2,
	.tochka h2,
	.plus h2,
	.mi h2 {
	    font-size: 58px;
		margin-bottom: 30px;
		padding-top: 30px;
	}
	.tariftable-left{
		width: 30%;
	}
	.tariftable-right{
		width: 70%;
	}
	.trad1>div, .trad2>div, .trad3>div, .trad4>div, .trad5>div, .trad6>div,
	.tariftable-left>div{
		font-size: 22px;
	}
	.trad5 button, .trad5 button a {
	    font-size: 22px;
	    width: auto;
	    height: auto;
	    display: inline-block;
	    vertical-align: middle;
	}
	.example {
	    height: 250px;
	    width: 775px;
	    min-width: 100px;
	}
	.example p {
	    font-size: 210px;
	}
	.example p:before {
	    top: 110px;
	}
	.b>div {
	    width: 49%;
	    margin-left: 0.5%;
	    margin-right: 0.5%;
	    font-size: 14px;
	    box-sizing: border-box;
	    padding-right: 10px;
	}
	.foto img {
	    height: auto;
	    width: 32%;
	}
	.tochka{
		height: auto;
		padding-bottom: 20px;
	}
	.footer h2{
		font-size: 58px;
	}
}
@media screen and (max-width: 1100px){
	.pusher #wrapper h1{
		font-size: 58px!important;
	}
	.leftblock h2{
		margin-left: 100px;
	}
}
@media screen and (max-width: 1023px) {
	.leftblock h2{
		margin-left: 0;
	}
	.text-block h2{
		margin-left: 50%;
	}
	.videoblock iframe{
		width: 90%;
		margin: 0 auto;
	}
	.ivideo{
		width: 100%;
	}
	.leftblock>h2 {
	    font-size: 40px;
	    text-align: right;
	    padding-right: 23px;
	}
	.leftblock img {
	    width: 77px;
	}
	.leftblock p {
	    margin-top: 30px;
	    margin-bottom: 20px;
	}
	.leftblock .leftpink h3 {
	    font-size: 81px;
	    line-height: 1;
	}
	.leftpink {
	    font-size: 31px;
	    height: auto;
		margin-top: 70px;
	}
	.podzag {
	    font-size: 13px;
		margin-top: 80px;
	}
	#topblock {
	    background: url(../img/fon1.jpg) 52% center no-repeat;
	    height: 600px;
	    background-size: 175%;
	}
	.rightblock {
	    background-size: 75%;
	}
	.videoblock h2 , .how-work-block h2{
	    font-size: 30px;
	}
	h1, h2, h3 {
	    line-height: 1 !important;
	}
	.videoblock , .how-work-block{

	}
	.vigoni h2{
		font-size: 40px !important;
	}
	.p1, .p2, .p3 {
	    margin-bottom: 40px;
	    height: 70px;
	    font-size: 18px;
	    padding-top: 12px;
	}
	.zayvka-block h2{
		font-size: 36px;
		padding-top: 45px;
	}
	.zayvka-block h2 br{
		display: none;
	}
	.zayvka-block .content-block img,
	.zayvka-block .content-block .forma img{
		display: none;
	}
	.zayvka-block{
		height: auto;
		padding-bottom: 35px;
	}
	.tariftable-right .trad2 div.block2 {
	    width: 47%;
	}
	.trad1>div, .trad2>div, .trad3>div, .trad4>div, .trad5>div, .trad6>div{
		width: 15.7%;
	}
	.tariftable-right .trad2 div.block2 {
    	width: 49.2%;
	}
	.zayvka-block button {
	    font-size: 16px;
	}
	.pakito h2{
		font-size: 36px;
	}
	.pakito p{
		margin-bottom: 0;
	}
	.pakito img{
		display: none;
	}
	.trad1 .block6,
	.trad2 .block6,
	.trad3 .block6,
	.trad4 .block6,
	.trad5 .block6{
		margin-right: 0;
	}
	.example p {
	    font-size: 74px;
	    vertical-align: top;
	    line-height: 125px;
	}
	.example {
	    width: 430px;
	    height: 127px;
	}
	.example p.correkt2:before {
	    width: 84px;
	}
	.example p.correkt1:before {
	    width: 82px;
	    margin-left: 0;
	}
	.example p:before {
	    top: 57px;
		height: 3px;
		width: 84px;
	}
	.pakito h2.toy {
	    font-size: 36px;
	}
	.pakito{
		height: auto;
		padding-bottom: 45px;
	}
	.bonus h2{
		font-size: 36px;
	}
	.bonus img{
		display: none;
	}
	.b>div {
	    background-position: -20px 0px;
	}
	.bonus{
		height: auto;
		padding-bottom: 40px;
		overflow: hidden;
	}
	.zayvka-blockblack h2{
		font-size: 36px;
	}
	.zayvka-blockblack h2 br,
	.zayvka-blockblack .content-block .forma img,
	.plus h2 br,
	.plus .content-block>img,
	.mi .content-block>img{
		display: none;
	}
	.zayvka-blockblack button {
	    font-size: 16px;
	}
	.zayvka-blockblack,
	.plus,
	.mi{
		height: auto;
		padding-bottom: 35px;
	}
	.plus{
		overflow: hidden;
	}
	.tochka h2, .plus h2,
	.mi h2, .footer h2{
		font-size: 36px;
	}
	.tochka .content-block>img{
		display: none;
	}
	.foto img{
		margin-top: 0;
		margin-bottom: 15px;
	}
	.gorod>div {
	    padding-top: 225px;
	}
	.gorod p {
	    margin-bottom: 20px;
	}
	.footer h3 {
	    font-size: 30px;
	}
	.footer h3 + img{
		width: 85px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.footer h2 + img,
	.contact3 + img{
		width: 265px;
	}
	p.contact1,
	.contact2,
	.contact3,
	.contact p{
	    margin-top: 10px;
	    height: auto;
	    font-size: 26px;
	}
	
	.footer h2.nad{
		padding-top: 0;
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.footer button {
	    margin-top: 20px;
	    height: 48px;
	    width: 295px;
	    font-size: 16px;
	    font-weight: 500;
	}
	.rightfooter{
		height: 100%;	
		padding-bottom: 50px;
	}
	.fconent{
		height: 100%;
	}
	.footer{
		height: auto;
		overflow: hidden;
	}
	.leftfooter {
	    height: 555px;
	    background: url(../img/girlfooter.png) bottom no-repeat #c50063;
	    background-size: 60%;
	}
	.vb , .hw{
		width: 100%;
	}
	.pocemyblock{
		overflow-x: hidden;
	}
}
@media (max-width: 1000px){
	#reformal_tab{
		display: none;
	}
	.social-container{
		display: none;
	}
}
@media screen and (max-width: 959px) {
	.footer-form h2{
		font-size: 58px;
	}
	#wrapper .title > h1, .title > h2, .title > h3 {
		font-size: 58px!important;
	}
	#topblock {
		background: url(../img/fon1.jpg) 49% center no-repeat;
	    height: 485px;
	    background-size: 165%;
	}
	.logotip {
	    margin-top: 10px;
	    height: 65px;
	    width: 195px;
	    background-size: contain;
	}
	.telblock a{
		font-size: 16px;
	}
	.telblock span {
	    font-size: 12px;
	}
	.telblock {
	    margin-top: 15px;
	    padding-right: 0px;
	}
	.leftblock {
	    width: 61%;
	}
	.leftblock>h2{
		letter-spacing: 0;
	}
	.leftblock p {
	    margin-top: 13px;
	    margin-bottom: 20px;
	    font-size: 17px;
	    letter-spacing: 0;
	}
	.rightblock {
	    background-size: 86%;
	}
	.podzag {
	    font-size: 14px;
	    margin-top: 48px;
	}
	.leftblock button a {
	    font-size: 17px;
	}
	.leftblock button {
	    margin-top: 10px;
	    width: 292px;
	}
	.videoblock h2 , .how-work-block h2{
	    font-size: 32px;
	    margin-top: 28px;
	}
	.videoblock iframe {
	    margin: 0 auto;
	    width: 425px;
	    height: 230px;
	}
	.vb, .hw {
	    padding: 45px 0 20px 0;
	}
	.vb1, .vb2, .vb3, .vb4, .vb5, .vb6 , .vb7, .vb8, .hw1, .hw2, .hw3, .hw4, .hw5{
	    height: 75px;
	    margin-top: 15px;
	    margin-bottom: 0;
	}
	.vb + h1{
		font-size: 30px !important;
		line-height: 36px !important;
	}
	#wrapper .content-block {
	    padding: 0 20px;
	}
	.vigoni{
		width: 60%;
	}
	.moll {
	    width: 40%;
	}
	.p1, .p2, .p3 {
	    margin-bottom: 5px;
	    height: 85px;
	    font-size: 18px;
	    padding-top: 0;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}
	.moll {
	    height: 435px;
	    background: #C50163;
	    padding-top: 190px;
	    position: relative;
	    box-sizing: border-box;
	}
	.moll:before{
		content: '';
		width: 174px;
		height: 116px;
		background: url(../img/logo-moll2.png) no-repeat center;
		position: absolute;
		left: 0;
		right: 0;
		top: 27px;
		margin: 0 auto;
	}
	.m1 {
	    background: none;
	    position: relative;
	    font-size: 18px;
	    padding: 0 17px;
	    margin-bottom: 5px;
	}
	.moll span {
	    font-size: 19px;
	    letter-spacing: -0.20px;
	    margin: 0;
	    display: block;
	}
	.moll .big{
		position: relative;
	}
	.moll .big:before{
		content: '';
		width: 8px;
		height: 8px;
		background-color: #ffffff;
		border-radius: 50%;
		position: absolute;
		top: 5px;
		left: 0;
	}
	.moll .big:after{
		content: '';
		width: 8px;
		height: 8px;
		background-color: #ffffff;
		border-radius: 50%;
		position: absolute;
		top: 5px;
		right: 0;
	}
	.moll img{
		display: none;
	}
	.m2 {
	    margin-top: 30px;
	    position: relative;
	    font-size: 18px;
	    padding: 25px 17px 0;
	}
	.m2:before{
		content: '';
		left: 15px;
		right: 15px;
		top: 0;
		height: 1px;
		background-color: #ffffff;
		position: absolute;
	}
	.m2 span{
		position: relative;
	}
	.m2 span:before{
		content: '';
		width: 8px;
		height: 8px;
		background-color: #ffffff;
		border-radius: 50%;
		position: absolute;
		top: 5px;
		left: 0;
	}
	.m2 span:after{
		content: '';
		width: 8px;
		height: 8px;
		background-color: #ffffff;
		border-radius: 50%;
		position: absolute;
		top: 5px;
		right: 0;
	}
	.pocemyblock {
	    /*height: 435px;*/
	}
	.p {
	    height: auto;
	}
	.zayvka-block h2 {
	    margin-bottom: 25px;
	}
	.zayvka-block button {
	    height: 49px;
	}
	.pakito h2 {
	    padding-top: 47px;
	    margin-bottom: 25px;
	}
	.tariftable {
	    margin-top: 25px;
	}
	.tariftable-left {
	    width: 23%;
	}
	.tariftable-right {
	    width: 76.5%;
	}
	.tariftable-left {
	    margin-top: 61px;
	}
	 .tariftable-left>div{
	    font-size: 16px;
	    box-sizing: border-box;
	    width: 100%;
	    height: 55px;
	    margin-bottom: 4px;
	}
	.lt1 {
	    width: 100%;
	    height: auto;
	    margin-bottom: 2px;
	    margin-top: 0;
	    padding: 4px 59px 0 0;
	    box-sizing: border-box;
	}
	.lt2 {
    	height: auto;
	    margin-top: 0;
	    padding-top: 7px;
	    margin-bottom: 5px;
	}
	.lt3 {
	    height: auto;
	    margin-top: 0;
	    padding-top: 5px;
	    margin-bottom: 5px;
	    padding-right: 19px;
	}
	.lt3 br{
		display: none;
	}
	.trad1>div, .trad2>div, .trad3>div, .trad4>div, .trad5>div, .trad6>div {
	    font-size: 18px;
	}
	.trad1, .trad2, .trad3, .trad4, .trad5, .trad6 {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    line-height: normal !important;
	    justify-content: space-around;
	}
	.trad1>div, .trad2>div, .trad3>div, .trad4>div, .trad5>div, .trad6>div {
	    width: 15.5%;
	    float: none;
	     display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    line-height: normal !important;
	    justify-content: space-around;
	}
	.trad1>div{
	    height: 55px;
	}
	.trad1 {
	    margin-bottom: 4px;
	    height: auto;
	}
	.trad2>div{
	    height: 53px;
	}
	.trad2 {
	    margin-bottom: 4px;
	    height: auto;
	}
	.trad3>div{
	    height: 53px;
	}
	.trad3 {
	    margin-bottom: 4px;
	    height: auto;
	}
	.trad4>div{
	    height: 53px;
	}
	.trad4 {
	    margin-bottom: 4px;
	    height: auto;
	}
	.trad5>div{
		height: 56px;
	}
	.trad5 button, .trad5 button a {
	    font-size: 18px;
	}
	.tariftable-right{
		height: auto;
		padding-bottom: 0px;
		margin-bottom: 45px;
	}
	.trad5 {
	    margin-top: 20px;
	    margin-bottom: 0;
	    height: 60px;
	}
	.example {
	    height: 123px;
	}
	.pakito h2 {
	    padding-top: 45px;
	    margin-bottom: 23px;
	}
	.b>div {
	    height: 150px;
	    padding-top: 18px;
	    background-position: -65px 0px;
    	padding-left: 120px;
	}
	.b p{
		margin: 0 0 15px 0;
	}
	.b br{
		display: none;
	}
	.bonus {
	    padding-bottom: 30px;
	}
	.zayvka-blockblack .title h2 {
	    font-size: 36px!important;
	    margin-bottom: 21px;
	    padding-top: 20px;
	}
	.zayvka-blockblack .forma input {
	    border: 1px solid white;
	}
	.zayvka-blockblack button{
		height: 49px;
		text-transform: uppercase;
	}
	.tochka h2{
		padding-top: 35px;
		margin-bottom: 30px;
	}
	.foto img {
	    margin-right: 0.5%;
	    margin-left: 0.5%;
	}
	.plus h2{
		margin-bottom: 45px;
		padding-top: 47px;
	}
	.plusic>div {
	    height: auto;
	    padding-top: 80px;
	    line-height: 1.5;
	    font-size: 16px;
	}
	.plus {
	    padding-bottom: 45px;
	}
	.gorod>div {
	    padding-top: 236px;
	    float: none;
	    width: 32%;
	    line-height: 1.4;
	    height: auto;
	}
	.gorod p {
	    font-size: 15px;
	    font-weight: 700;
	    margin-bottom: 15px;
	}
	.gorod>div br{
		display: none;
	}
	.gorod{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.leftfooter {
	    width: 42.5%;
	    background-size: 86%;
	}
	.rightfooter {
	    width: 57.5%;
	}
	.footer h3 {
	    margin-bottom: 16px;
	}
	.contact p {
	    padding-left: 45px;
	}
	.contact2:before {
	    width: 26px;
	    height: 22px;
	    background: url(../img/phone.svg) top left no-repeat;
	    left: 5px;
	    top: 4px;
	    background-size: contain;
	}
	.contact3:before {
	    width: 29px;
	    height: 18px;
	    background: url(../img/mail.svg) top left no-repeat;
	    left: 3px;
	    top: 4px;
	    background-size: contain;
	}
	.footer h2.nad {
	    padding-top: 10px;
	    margin-bottom: 25px;
	}
	.rightfooter {
	    padding-bottom: 40px;
	}
	.leftfooter,
	.rightfooter {
	    height: 570px;
	    box-sizing: border-box;
	}
	.consultation .content-block h2 {
		font-size: 58px;
	}

}
@media (max-width: 789px) {
	.leftpink{
		margin-top: 25px;
	}
}

@media screen and (max-width: 767px) {
	.leftblock>h2 {
		font-size: 33px;
	}
	.leftpink{
		margin-top: 75px;
	}
	.consultation .content-block h2 {
		font-size: 46px;
	}
	.rightblock{
		width: 0;
		position: relative;
	}
	.telblock {
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 225px;
	}
	.leftblock {
	    width: 100%;
		background-image: url(https://lovedoctor.ru/test-arenda/img/rigth-image.png);
		background-repeat: no-repeat;
		background-size: 43%;
		background-position-x: 5%;
		background-position-y: 33%;
	}
	#topblock {
	    background-size: 205%;
	}
	.m2 {
	    padding: 25px 10px 0;
	}
	.m1 {
	    padding: 0 10px;
	}

	.zayvka-block .forma div,
	.zayvka-blockblack .forma div {
    	float: none;
	    width: 290px;
	    margin: 0 auto 14px;
	}
	.zayvka-block button,
	.zayvka-blockblack button {
	    height: 48px;
	    width: 290px;
	    font-size: 13px;
	    margin-top: 0;
	}
	.tariftable_wrap{
		overflow-x: scroll;
	}
	.tariftable{
		width: 728px;
	}
	.pakito p br{
		display: none;
	}
	.b>div{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.foto img {
	    width: 48.5%;
	}
	.plusic>div {
	    width: 50%;
	    padding-bottom: 25px;
	}
	.plus {
	    padding-bottom: 20px;
	    background-size: cover;
	}
	.gorod>div {
	    width: 100%;
	    padding-top: 0;
	}
	.gorod .owl-item >div {
	    padding-top: 236px;
	    float: none;
	    width: 100%;
	    line-height: 1.4;
	    height: auto;
	    box-sizing: border-box;
	}
	.gorod>.owl-item {
	    padding-top: 0;
	    float: none;
	    width: 100%;
	    line-height: 1.4;
	    height: auto;
	}
	.gorod{
		padding: 0 45px 0;
		box-sizing: border-box;
	}
	.owl-dots{
		display: none;
	}
	.owl-nav{
		padding-top: 0;
		position: absolute;
		left: 0;
		right: 0;
		top: 60px;
	}
	.owl-prev{
		width: 39px;
		height: 27px;
		background: url(../img/owl-prev.svg) no-repeat center;
		position: absolute;
		left: 0;
		top: 0;
	}
	.owl-next{
		width: 39px;
		height: 27px;
		background: url(../img/owl-next.svg) no-repeat center;
		position: absolute;
		right: 0;
		top: 0;
	}
	.leftfooter{
		display: none;
	}
	.rightfooter {
	    width: 100%;
	    height: auto;
	    box-sizing: border-box;
		padding: 0 20px 25px;
	}
	.fconent {
	    padding: 0;
	    margin: 0 auto;
	    width: 320px;
	}
}


@media screen and (max-width: 639px) {
	#topblock {
	    background-size: cover;
	}
	.vb1, .vb2, .vb3, .vb4, .vb5, .vb6, .vb7, .vb8, .hw1, .hw2, .hw3, .hw4, .hw5{
		font-size: 16px;
	}
	.p1, .p2, .p3, .p span, .moll span {
	    font-size: 16px;
	}
	.zayvka-blockblack .title h2{
		font-size: 33px!important;
	}
	.text-block h2 {
		margin-left: 0;

	}
}

@media screen and (max-width: 579px) {
	.text-block h2 {
		margin-left: 0;

	}
	.zayvka-blockblack .title h2{
		font-size: 28px!important;
	}
	.videoblock iframe {
	    width: 95%;
	    height: auto;
	    box-sizing: border-box;
	}
	.example,
	.fconent,
	.vigoni,
	.p {
	    width: 100%;
	}
	.moll{
		width: 100%;
	}
	#wrapper .content-block {
	    padding: 0 15px;
	}
	.logotip {
	    margin-top: 13px;
	    height: 45px;
		width: 30%;
	    background-size: contain;
	}
	.telblock a {
	    font-size: 14px;
	    font-weight: 400;
	    letter-spacing: 0;
	}
	.telblock span {
	    font-size: 13px;
	    letter-spacing: 0;
	    display: block;
	    margin: 4px 0 0 0;
	}
	.telblock {
	    width: 155px;
	    box-sizing: border-box;
	    padding-left: 0;
	    text-align: right;
	    margin-top: 14px;
	}
	.telblock a:before {
	    width: 15px;
	    height: 15px;
	    left: 7px;
	    top: 0px;
	}
	#topblock {
	    background: url(../img/fon1.jpg) 49% -19px no-repeat;
	    background-size: cover;
	}
	.how-work-block, .videoblock{
		height: auto;
	}
	.vb, .hw{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.vb1, .vb2, .vb3, .vb4, .vb5, .vb6, .vb7, .vb8, .hw1, .hw2, .hw3, .hw4, .hw5{
	    margin-top: 15px;
	    margin-bottom: 0;
	    min-height: 45px;
	    float: none;
	    width: 50%;
	    font-size: 15px;
	    padding-top: 70px;
	    height: auto;
	}
}


@media screen and (max-width: 479px){
	.sticky-busket a{
		right: -38px;
		background-repeat: no-repeat;
		background-size: 65px 100px;
	}
	.telblock{
		width: 200px;
		font-size: 12px;
	}
	.telblock .left a:before{
		left: 5px;
		top: -4px;
	}
	.footer-form{
		height: auto;
	}
	.footer-form h2{
		padding-top: 0;
	}
	.forma button{
		width: 100%;
	}
	.text-block .content-block,
	.footer-form .content-block{
		flex-direction: column;
	}
	.pusher #wrapper h1{
		font-size: 28px!important;
	}
	.leftblock>h2 {
	    font-size: 26px;
	    text-align: left;
	    padding-right: 0;
		margin-top: 30px;
	}
	#topblock {
	    background: url(../img/fon1_320.png) center no-repeat;
	    background-size: cover;
	}
	#topblock {
	    height: 458px;
	}
	.leftblock p{
		margin-bottom: 17px;
	}
	.leftblock .leftpink h3 {
	    font-size: 70px;
	    letter-spacing: 1.3px;
	}
	.leftpink {
	    font-size: 27px;
	    letter-spacing: 0;
		margin-top: 78px;
	}
	.podzag {
		margin-top: 45px;
	}
	.podzag br{
		display: none;
	}
	.leftblock button {
	    margin-top: 20px;
	}
	.videoblock h2 , .how-work-block h2{
	    font-size: 24px;
	    margin-top: 18px;
	    padding: 0 20px;
	    margin-bottom: 15px;
	}
	.vb, .hw {
	    padding: 8px 15px 5px;
	    box-sizing: border-box;
	}
	.vb + h1 {
	    font-size: 20px !important;
	    line-height: 26px !important;
	}
	.vigoni h2 {
	    font-size: 31px !important;
	}
	.p1, .p2, .p3{
		padding-left: 95px;
	}
	.p1, .p2, .p3, .p span, .moll span{
		font-size: 15px;
	}
	.pocemyblock {
	    background: url(../img/fonpocemy_320.png) center center no-repeat;
	    overflow-x: unset;
	    height: 703px;
	    background-size: cover;
	}
	.vigoni{
		height: auto;
	}
	.moll{
		height: 303px;
		padding-top: 147px;
	}
	.moll:before {
	    width: 133px;
	    height: 90px;
	    background-size: contain;
	}
	.m2 {
	    padding: 20px 10px 0;
	    margin-top: 20px;
	}
	.zayvka-block h2 {
	    margin-bottom: 10px;
	    font-size: 24px;
	    padding-top: 23px;
	}
	.zayvka-block .forma div, .zayvka-blockblack .forma div {
	    margin: 0 auto 8px;
	}
	.zayvka-block {
	    padding-bottom: 22px;
	}
	.pakito h2 {
	    padding-top: 28px;
	    margin-bottom: 20px;
	    font-size: 24px;
	}
	.pakito h2 + p {
	    font-size: 20px;
	}
	.tariftable {
	    margin-top: 12px;
	}
	.tariftable-left>div {
	    font-size: 14px;
	}
	.tariftable-left {
	    width: 20%;
	}
	.tariftable-right {
	    width: 79.5%;
	    margin-bottom: 55px;
	}
	.trad1>div, .trad2>div, .trad3>div, .trad4>div, .trad5>div, .trad6>div {
	    font-size: 16px;
	}
	.example{
		border-radius: 10px;
	}
	.example p:before {
	    width: 65px;
	}
	.pakito h2.toy {
	    font-size: 24px;
	    padding-top: 18px;
	    margin-bottom: 0;
	}
	.pakito {
	    padding-bottom: 35px;
	}
	.bonus h2 {
	    font-size: 24px;
	    margin-bottom: 17px;
	    padding-top: 23px;
	}
	.b>div {
	    height: 130px;
	    padding-top: 10px;
	    background-position: -87px 0px;
	    padding-left: 100px;
	    font-size: 13px;
	}
	.b p {
	    margin: 0 0 5px 0;
	}
	.bonus {
	    padding-bottom: 15px;
	}
	.zayvka-blockblack h2 {
	    font-size: 24px;
	    margin-bottom: 10px;
	    padding-top: 26px;
	}
	.zayvka-blockblack button {
	    padding: 0 50px;
	}
	.zayvka-blockblack {
	    padding-bottom: 20px;
	}
	.tochka h2 {
	    padding-top: 30px;
	    margin-bottom: 27px;
	    font-size: 24px;
	}
	.foto{
		padding: 0 25px;
		box-sizing: border-box;
	}
	.foto .owl-prev {
		width: 10px;
		height: 19px;	
	    background: url(../img/owl-prev2.svg) no-repeat center;
	}
	.foto .owl-next {
		width: 10px;
		height: 19px;
	    background: url(../img/owl-next2.svg) no-repeat center;
	}
	.foto .owl-nav {
	    top: 35%;
	}
	.tochka {
	    padding-bottom: 13px;
	}
	.plus h2 {
	    margin-bottom: 25px;
	    padding-top: 30px;
	    font-size: 24px;
	}
	.plusic{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.plusic>div {
	    line-height: 1.4;
	    font-size: 14px;
	    float: none;
	    width: 49%;
	}
	.plus {
	    padding-bottom: 5px;
	}
	.mi h2 {
	    font-size: 24px;
	    margin-bottom: 25px;
	    padding-top: 30px;
	}
	.gorod .owl-item >div{
		background-size: 70%;
		padding-top: 140px;
	}
	.footer h2 {
	    padding-top: 16px;
	    font-size: 29px;
	}
	.footer img {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.rightfooter {
	    padding: 0 15px 25px;
	}
	.footer h3 {
	    font-size: 25px;
	    margin-bottom: 10px;
	}
	.footer h3 + img {
	    width: 65px;
	    margin-bottom: 15px;
	}
	.contact p {
	    padding-left: 0;
	    font-size: 20px;
	    margin-top: 0;
	}
	.contact .contact2 {
	    padding-left: 40px;
	    margin: 16px 0 16px 0;
	}
	.contact .contact3 {
	    padding-left: 40px;
	}
	.footer h2.nad {
	    padding-top: 10px;
	    font-size: 30px;
	    margin-bottom: 15px;
	}
	.footer button {
	    margin-top: 12px;
	}
	.sliders {
		padding-top: 50%;
		width: 80%;
	}
	.zayvka-blockblack .sliders{
		padding-bottom: 20%;
	}
	.zayvka-blockblack .content-block .title a{
		bottom: 0;
	}
	.content-block{
		position: relative;
		display: flex;
		justify-content: center;

	}
	.content-block .title{
		position: absolute;
		display: flex;
		justify-content: space-between;
		height: 100%;
		flex-direction: column;
		align-items: center;
	}
	.content-block .title a{
		position: absolute;
		bottom: 40px;
		width: 270px;
	}
}
@media (max-width: 414px){
	.podzag{
		margin-top: 45px;
	}
}
@media (max-width: 280px) {
	html, body {
		min-width: 280px !important;
	}

	.telblock {
		width: 181px;
	}

	.telblock .basket {
		width: 30px;
	}

	.telblock .left {
		width: 140px;
	}

	.leftpink {
		margin-top: 58px;
	}

	.leftblock .leftpink h3 {
		font-size: 50px;
	}

	.leftblock > h2 {
		text-align: right;
	}

	.telblock .left a:before {
		left: 13px;
	}

	.telblock a {
		font-size: 12px;
	}

	.telblock span {
		font-size: 11px;
	}

	.zayvka-blockblack .title h2 {
		font-size: 23px !important;
	}
	.content-block .title{
		height: 102%;
	}
}