@media only screen and (min-width: 320px) and (max-width : 800px)  {
	.mainmenu, .mainmenu1 {
		display: none;
	}
	.cake-header-2__ukr {
	    line-height: 0.9;
	    margin-top: 10px;
	}
	.figure-video {
		display: none;
	}
	.mobile-menu {
		display: block;
    	z-index: 1999;
	}
	.catalog {
		overflow: hidden;
		box-shadow: inset 0 -1px 1px #fff;
	}
	.header-media {
  		font-size:  60px;
	}
	.wrap {
		display: none;
	}
	.footer__map-wrapper {
    	position: relative;	
    }
    .footer__map-form h1 {
    	font-size: 24px;
    	color: #000;
    	padding: 20px 0px;
	}
	.detskie-torty-text {
		width: 95%;
		margin: 0 auto;
	}
	#form, form {
		padding: 0;
	}
	.macarons-header img {
	    width: 45%;
	}
	.about-wrapper, .figure-catalog5 img,
	.figure-catalog2 img {
		display: none;
	}
	.about-wrapper__certificate a {
		position: relative;
    	padding: 20px;
	}
	.about-wrapper__certificate {
	    margin-bottom: 0px;
	    text-align: center;
	}
	.figure-about1 img {
	    opacity: 0.4;
	}
	.mainmenu-wrapper__menu1, 
	.mainmenu-wrapper__menu2, 
	.how-to-order__wrapper, .catalog-wrapper, 
	.about-wrapper, .delivery-wrapper, 
	.footer__contacts-wrapper, 
	.footer__map-form {
		width: 100%;
	}
	textarea {
		width: 250px;
	}
	.block-cake__order {
	    width: 100%;
	    margin: 120px auto;
	    margin-bottom: 30px;
	}
	.about-mobile {
		display: block;
	    padding-top: 50px;
	    text-align: center;
	}
	.about-wrapper__text-about {
		width: 90%;
	}
	.about-wrapper__header {
		width: 100%;
    	margin-left: 0;
	}
	.figure-cake1 img, .figure-cake2 img {
		display: none;
	}
	.cake-header, .result-block__wrapper input, 
	.result-block__wrapper select {
		width: 100%;
	    text-align: center;
	}
	.cake-header img {
		width: 40%;
	}
	.item_cake .caption span, .item_vkus .caption span, 
	.item_cupcake .caption span {
		opacity: 1;
    top: 20px;
    position: absolute;
    width: 100%;
    text-align: center;
	}
	.item_cake .code {
   		font-size: 18px;
   		line-height: 19px;
   	}
   	.item_cupcake .caption .info {
   		font-size: 9px;
   		top:  30%;
   	}
   	.item_cake .caption .info {
   		top:  60%;
   	}
   	.item_cake .caption {
   		padding: 5px;
    	background: linear-gradient(180deg, #ed74ab00 50%, #e10d8a 100%);
    	height: 100%;
   	}
   	.item_cupcake .caption {
   		padding: 5px;
    	background: linear-gradient(180deg, #ed74ab00 40%, #e10d8a 100%);
    	height: 100%;
   	}
   	.item_cupcake .info div:first-child {
   		padding-top:  15px;
   	}
	.grid_vkus {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	    grid-auto-rows: 400px;
	    grid-auto-flow: row dense;
	}
	.item_cupcake .caption span {
		font-size: 15px;
	}
	.cake-taste:first-child .back {
    	padding: 0;
    }
    .cupcake-taste .item_vkus .info div:last-child {
    	padding-top:  30px;
    }
	.item_vkus .caption {
	    width: 100%;
	    color: #fff;
	    position: absolute;
	    bottom: 0%;
	    left: 0;
	    z-index: 3;
	    text-align: center;
	    background: linear-gradient(180deg, #ed74ab00 0%, #e10d8a 100%);
	    opacity: 0.9;
	    box-shadow: -20px 60px 220px rgba(0, 0, 0, 0.2);
	    border-radius: 10px;
	    height: 40%;
	    padding:  0;
	}
	.item_vkus .caption span {
		padding-top: 0;
	}
	.item_vkus .info div:last-child {
	    font-size: 15px;
	    line-height: 20px;
	    text-align: center;
	}
	.result-block__wrapper input, .result-block__wrapper select {
		margin: 10px 0px;
	}
	.item_vkus:before {
		content: '';
    background: linear-gradient(180deg, #ed74ab00 0%, #e10d8a 100%);
    opacity: 0.9;
    width: 100%;
    height: 41%;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
	}
	.item_vkus .code {
		line-height: 36px;
	}
	.line {
		width: 29%;
	}
	.back button,
	.we-cooked__wrapper {
		width: 90%;
	}
	.result-block__wrapper select {
		height: 45px;
		background: #fff;
		padding-left: 50px;
	}
	.cupcake-header img {
	    width: 70%;
	}
	.dan-text {
		line-height: 20px;
    	width: 76%;
    	text-align: left;
	}
	.cake-button div {
		margin: 0px 0px 20px;
	}
	.grid_vkus .back {
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    	grid-auto-rows: 100px;
	}
	.cake-taste .item_vkus {
		width: 93%;
	}
	.corporate-header div {
	    font-size: 40px;
	    line-height: 13px;
	} 
	.corporate-header img {
	    width: 50%;
	}
	.footer__map-form #form {
		padding: 0;
		margin: 30px 0px;
	}
	.footer__map-form textarea {
		margin: 0 auto;
	}
	.dan input, .dan-text {
		display: inline-block;
	}
	.footer__contacts-wrapper {
		text-align: left;
	}
	.figure-contacts1 img {
		display: none;
	}
	.how-to-order__wrapper,
	.figure-about3 img {
		display: none;
	}
	.about-wrapper__image {
	    width: 100%;
	    margin-right: 0px;
	    text-align: center;
	}
	#shiva {
		padding: 10px;
    	width: 49%;
	}
	.contasts-header img {
	    width: 50%;
	}
	.catalog-wrapper-header img {
		width: 50%;
	}
	.wave {
		top: 78px;
	}
	.delivery-wrapper__header > .home-header > .home-header-2 {
		font-size: 2.9em;
	}
	.delivery-wrapper {
		display: none;
	}
	.center {
		width: 90%;
	}
	.center img {
		width: 65%;
	}
	.center div {
		padding-bottom: 70px;
	}
	.figure-order1 img,
	.figure-delivery1 img {
		display: none;
	}
	.home-wrapper {
		display: none;
	}
	.home-mobile {
		display: block;
    	margin-top: 150px;
    }
    .home {
    	background: #f0f0f0;
	}
	.home-mobile-wrapper__header {
		text-align: center;
	}
	.delivery-wrapper__header img {
	  	width: 70%;
	}
	.home-mobile-wrapper__header img {
		width: 50%;
	}
	.home-mobile__wrapper-text {
		margin-bottom: 115px;
	}
	.home-mobile-wrapper__text-wrap {
		width: 90%;
    	margin: 50px auto;
	}
	.figure-order3 img {
		display: none;
	}
	.figure-order6 img {
	    position: absolute;
	    top: -120px;
	    left: 5px;
	    width: 150px;
	}
	.home-mobile__wrapper-video::after {
		content: '';
	    position: absolute;
	    bottom: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.home-mobile__wrapper-video::before {
		content: '';
	    position: absolute;
	    top: -50px;
	    height: 85px;
	    width: 110%;
	    background: #f0f0f0;
	    border-radius: 70%;
	    right: -6%;
	}
	.catalog::after {
		content: '';
	    position: absolute;
	    bottom: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.catalog::before {
		content: '';
	    position: absolute;
	    top: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.figure-mobile img {
		width: 100px;
	    position: absolute;
	    right: 0;
	    bottom: 0px;
	    z-index: 10;
	}
	.how-to-order__wrapper-header img,
	.about-wrapper__header img {
		width: 50%;
	}
	.home-header-contacts-en {
		top: 115px!important;
	}
}
@media only screen and (min-width: 320px) and (max-width : 700px) {
	.cake-zakaz {
		width: 100%;
	}
	.cake-reviews {
		width: 90%;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 320px) and (max-width : 850px)  {
	.tabs-block>label div {
	  text-align: center;
	  margin: auto;
	}
	.tabs-block>label {
		display: none;
	}
	.tabs1-design, .tabs2-vkus, 
	.tabs3-ves, .tabs4-order,
	.tabs3-ves_macarons {
		left: 0;
		right: 0;
	}
	.tabs-block>input:checked + label {
	    color: #252525;
	    border-bottom: 1px solid #FFFFFF;
	    background: #FFFFFF;
	    display: inline-block;
	}
}
@media only screen and (min-width: 1001px) and (max-width : 1200px)  {
	.mainmenu-wrapper__logo img {
		width: 110px;
	}
	.mainmenu-wrapper__menu2 ul li {
    	padding: 13px 15px;
    }
    .mainmenu-wrapper__menu2_right li a, .mainmenu-wrapper__menu2_left li a,
    .mainmenu-color a,
    .mainmenu-wrapper__menu2 a {
    	font-size: 10px;
    }
    .mainmenu-wrapper__menu1, 
    .mainmenu-wrapper__menu2, 
    .block-cake__order,
    .how-to-order__wrapper, 
    .catalog-wrapper, 
    .about-wrapper, 
    .delivery-wrapper, 
    .footer__contacts-wrapper, 
    .footer__map-form {
    	width: 70%;
    }
}
@media only screen and (min-width: 801px) and (max-width : 1000px)  {
	.mainmenu-wrapper__menu2 ul li {
    	padding: 10px;
	}
	.mainmenu-wrapper__logo img,
	.mainmenu1-wrapper__logo img {
    	width: 100px;
	}
	.mainmenu-wrapper__menu1, 
    .mainmenu-wrapper__menu2, 
    .block-cake__order,
    .how-to-order__wrapper, 
    .catalog-wrapper, 
    .about-wrapper, 
    .delivery-wrapper, 
    .footer__contacts-wrapper, 
    .footer__map-form {
    	width: 70%;
    }
    .mainmenu-wrapper__menu2_right li a, .mainmenu-wrapper__menu2_left li a,
    .mainmenu-color a,
    .mainmenu-wrapper__menu2 a {
    	font-size: 9px;
    }
    .footer__map-wrapper {
    	position: relative;
    }
    .home-wrapper {
		display: none;
	}
	.figure-mobile img {
		width: 130px;
	    position: absolute;
	    right: 0;
	    bottom: 0px;
	    z-index: 10;
	}
	.home-mobile {
		display: block;
    	margin-top: 150px;
	}
	.home-mobile-wrapper__header {
		text-align: center;
	}
	.home-mobile__wrapper-video {
		background: linear-gradient(3.05deg, #E10D8A 9.82%, #ED74AB 82.46%);
	    position: relative;
	    height: 500px;
	    border-bottom: #fff;
	    width: 100%;
	}
	.delivery-wrapper__header img {
	  	width: 70%;
	}
	.home-mobile-wrapper__header img {
		width: 50%;
	}
	.home-mobile__wrapper-text {
		margin-bottom: 200px;
	}
	.home-mobile-wrapper__text-wrap {
		width: 90%;
    	margin: 50px auto;
	}
	.home-mobile__wrapper__video {
		text-align: center;
    	padding: 50px;
	}
	.home-mobile__wrapper__video video {
		border-radius: 10px;
	    width: 80%;
	    position: absolute;
	    text-align: center;
	    margin: -150px 0px 0px 0px;
	    left: 10%;
	}
	.figure-order3 img {
		display: none;
	}
	.figure-order6 img {
	    position: absolute;
	    top: -120px;
	    left: 5px;
	    width: 150px;
	}
	.home-mobile__wrapper-video::after {
		content: '';
	    position: absolute;
	    bottom: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.home-mobile__wrapper-video::before {
		content: '';
	    position: absolute;
	    top: -50px;
	    height: 85px;
	    width: 110%;
	    background: #f0f0f0;
	    border-radius: 70%;
	    right: -6%;
	}
	.item_cake .caption, .item_cupcake .caption {
    	padding: 5px;
    	background: linear-gradient(180deg, #ed74ab00 0%, #e10d8a 100%);
	}
	.item_cake .caption span, .item_vkus .caption span, .item_cupcake .caption span {
    	opacity: 1;
    	top: 0px;
	}
	.item_vkus .caption {
	    width: 100%;
	    color: #fff;
	    position: absolute;
	    bottom: 0%;
	    left: 0;
	    z-index: 3;
	    text-align: center;
	    background: linear-gradient(180deg, #ed74ab00 0%, #e10d8a 100%);
	    opacity: 0.9;
	    box-shadow: -20px 60px 220px rgba(0, 0, 0, 0.2);
	    border-radius: 10px;
	    height: auto;
	}
	.catalog::after {
		content: '';
	    position: absolute;
	    bottom: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.catalog::before {
		content: '';
	    position: absolute;
	    top: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.home {
		position: inherit;
	}
	.delivery-video__wrapper {
		margin-top: 0px;
	    left: 21%;
	    width: 60%;
	}
	.figure-catalog5 img,
	.figure-catalog2 img {
		display: none;
	}
}	
@media only screen and (min-width: 320px) and (max-width : 500px)  {
	.tabs_cake li, .tabs_caption li,
	.tabs_cupcake li {
	    margin: 10px 5px 5px;
	    cursor: pointer;
	    display: inline-block;
	    width: 46%;
	    color: #AF1786;
	    font-size: 16px;
	    font-weight: bold;
	    border: 0.5px solid #AF1786;
	    border-radius: 50px;
	    text-align: center;
	    padding: 7px;
	}
	.loadMore {
	    margin: 50px auto;
	    text-align: center;
	    width: 90%;
	    border-radius: 50px;
	    padding: 8px;
	}
	.loadMore a {
	    font-weight: bold;
	    background: #AF1786;
	    border-radius: 50px;
	    color: #fff;
	    padding: 7px 80px;
	    font-size: 16px;
	    line-height: 28px;
	    width: 90%;
	}
	.resut-block__wrapper-cake input, .resut-block__wrapper-cake select, .cake-form-zakaz input {
		width: 90%;
	}
	.result-block__wrapper-cake input:last-child {
		text-align: center;
		width: 90%;
	}
	.tabs_vkus ul li {
   		margin: 5px;
    	width: 45%;
    	padding: 7px;
	}
	.footer__contacts-wrapper__adress, .footer__contacts-wrapper__phone, .footer__contacts-wrapper__mail {
		margin-left: 10%;
	}
	.home-mobile__wrapper__video {
		text-align: center;
    	/*padding: 50px;*/
	}
	.home-mobile__wrapper-video {
		background: linear-gradient(3.05deg, #E10D8A 9.82%, #ED74AB 82.46%);
	    position: relative;
	    height: 300px;
	    box-shadow: inset 0 -1px 1px #fff;
	    width: 100%;
	}
	.home-mobile__wrapper__video video {
		border-radius: 10px;
	    width: 80%;
	    position: absolute;
	    text-align: center;
	    margin: -100px 0px 0px 0px;
	    left: 10%;
	}
	.how-to-order_mobile {
		display: block;
	    text-align: center;
	    margin: 50px auto;
	    margin-bottom: 130px;
	}
	.delivery-video__wrapper video {
	    width: 80%;
	    left: 12%;
	}
	.figure-about2 img {
		display: none;
	}
	.contasts-header {
		position: initial;
    	padding-top: 60px;
	}
}
@media only screen and (min-width: 320px) and (max-width : 400px)  {
	.grid_cake {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(150px, 2fr));
	    grid-auto-rows: 220px;
	    grid-auto-flow: row dense;
	}
	.cake-tab-women, .cake-tab-men, .cake-tab-kids, .cake-tab-wedding {
		width: 40%;
	}
	.item_cake img {
	    top: 0;
	    right: 0;
	    bottom: 0;
	    position: absolute;
	    width: 150px;
	    height: 220px;
	    min-width: 100%;
	    border-radius: 10px;
	    display: block;
	    transition: all 0.4s ease-in-out;
	    text-align: center;
	}
	.result-block__wrapper:first-child input, 
	.result-block__wrapper:first-child select,
	.result-block__wrapper input, 
	.result-block__wrapper select,
	.back,
	.result-block__wrapper textarea,
	.footer-form__wrapper,
	.footer-form__wrapper-check  {
		width: 100%;
	}
	.vpered {
		width: 90%;
	    background: #FF851F;
	    padding: 7px;
	    border-radius: 50px;
	}
	.vpered a {
		padding: 7px 75px;
	}
	.result-block__wrapper:nth-of-type(1), 
	.result-block__wrapper:nth-of-type(2),
	.result-block__wrapper:last-child,
	.cake-form input:last-child {
		width: 90%;
	}
	.cake-form input {
		padding: 15px 30px;
		width: 90%;
	}
	.grid_cupcake {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(160px, 2fr));
	    grid-auto-rows: auto;
	    grid-auto-flow: row dense;
	}
	.item_cupcake img {
		width: 180px;
    	height: auto;
	}
	.cupcake-taste .item_vkus img,
	.cupcake-taste .item_vkus {
		height: auto;
	}
	.cupcake-taste .item_vkus {
		width: 90%;
	}
	.cake-taste .back, .cupcake-taste .back {
		width: 90%;
		margin: 50px auto;
	}
	.cake-taste, .cupcake-taste {
	    text-align: center;
	}
	.cupcake-taste:first-child .back {
	    padding: 0px;
	}
	.figure-order7 img {
		display: none;
	}
	.how-to-order__wrapper-zayavka-mobile {
		position: absolute;
	    z-index: 10;
	    padding-bottom: 10px;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	    display: block;
	}
	.how-to-order__wrapper-zayavka-mobile a {
		background: #ff851f;
	    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.05);
	    border-radius: 80px;
	    font-size: 16px;
	    line-height: 28px;
	    color: #fff;
	    padding: 15px 40px;
	}
	.footer__map-form input,
	.footer__map-form textarea {
    	width: 95%;
	}
}
@media only screen and (min-width: 401px) and (max-width : 600px)  {
	.loadMore {
	    margin: 50px auto;
	    text-align: center;
	    width: 90%;
	    border-radius: 50px;
	    padding: 8px;
	}
	.cake-tab-women, .cake-tab-men, .cake-tab-kids, .cake-tab-wedding {
		width: 40%;
	}
	.loadMore a {
	    font-weight: bold;
	    background: #AF1786;
	    border-radius: 50px;
	    color: #fff;
	    padding: 7px 80px;
	    font-size: 16px;
	    line-height: 28px;
	    width: 90%;
	}
	.grid_cake {
	    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
    grid-auto-rows: 300px;
    grid-auto-flow: row dense;
	}
	.item_cake img {
	    top: 0;
	    right: 0;
	    bottom: 0;
	    position: absolute;
	    width: 200px;
	    height: auto;
	    min-width: 100%;
	    border-radius: 10px;
	    display: block;
	    transition: all 0.4s ease-in-out;
	    text-align: center;
	}
	.footer__map-form input,
	.footer__map-form textarea {
    	width: 95%;
	}
	.result-block__wrapper:first-child input, 
	.result-block__wrapper:first-child select,
	.result-block__wrapper input, 
	.result-block__wrapper select,
	.back,
	.result-block__wrapper textarea,
	.footer-form__wrapper,
	.footer-form__wrapper-check  {
		width: 100%;
	}
	.vpered {
		width: 90%;
	    background: #FF851F;
	    padding: 7px;
	    border-radius: 50px;
	}
	.vpered a {
		padding: 7px 75px;
	}
	.result-block__wrapper:nth-of-type(1),
	.result-block__wrapper:nth-of-type(2), 
	.result-block__wrapper:last-child,
	.cake-form input:last-child {
		width: 90%;
	}
	.cake-form input {
		padding: 15px 30px;
		width: 90%;
	}
	.cupcake-taste .item_vkus img,
	.cupcake-taste .item_vkus {
		height: auto;
	}
	.cupcake-taste .item_vkus {
		width: 90%;
	}
	.cake-taste .back, .cupcake-taste .back {
		width: 90%;
		margin: 50px auto;
	}
	.cake-taste, .cupcake-taste {
	    text-align: center;
	}
	.cupcake-taste:first-child .back {
	    padding: 0px;
	}
	.figure-order7 img {
		display: none;
	}
	.how-to-order__wrapper-zayavka-mobile {
		position: absolute;
	    z-index: 10;
	    padding-bottom: 10px;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	    display: block;
	}
	.how-to-order__wrapper-zayavka-mobile a {
		background: #ff851f;
	    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.05);
	    border-radius: 80px;
	    font-size: 16px;
	    line-height: 28px;
	    color: #fff;
	    padding: 15px 40px;
	}
}
@media only screen and (min-width: 601px) and (max-width : 800px)  {
	.grid_cake {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
	    grid-auto-rows: 300px;
	    grid-auto-flow: row dense;
	}
	.how-to-order__wrapper-zayavka-mobile {
		position: absolute;
	    z-index: 10;
	    padding-bottom: 10px;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	    display: block;
	}
	.how-to-order__wrapper-zayavka-mobile a {
		background: #ff851f;
	    box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.05);
	    border-radius: 80px;
	    font-size: 16px;
	    line-height: 28px;
	    color: #fff;
	    padding: 15px 40px;
	}
	.item_cake img {
	    top: 0;
	    right: 0;
	    bottom: 0;
	    position: absolute;
	    width: 200px;
	    height: auto;
	    min-width: 100%;
	    border-radius: 10px;
	    display: block;
	    transition: all 0.4s ease-in-out;
	    text-align: center;
	}
	.grid_cupcake {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
	    grid-auto-rows: auto;
	    grid-auto-flow: row dense;
	}
	.item_cupcake img {
		width: 250px;
    	height: auto;
	}
	.cupcake-taste .item_vkus {
		width: 46%;
	}
	.cupcake-taste .item_vkus,
	.cupcake-taste .item_vkus img {
	    height: auto;
	}
	.cupcake-taste {
	    padding: 30px 0px 0px 10px;
	}
	.cupcake-taste .back {
    	width: 46%;
	}
	.footer-form__wrapper {
		width: 49%;
	}
	.footer-form__wrapper-check {
		width: 100%;
	}
	.footer-form__wrapper-check input {
		width: 250px;
	}
	.home-mobile {
		display: block;
    	margin-top: 150px;
	}
	.home-mobile-wrapper__header {
		text-align: center;
	}
	.home-mobile__wrapper-video {
		background: linear-gradient(3.05deg, #E10D8A 9.82%, #ED74AB 82.46%);
	    position: relative;
	    height: 500px;
	    border-bottom: #fff;
	    width: 100%;
	}
	.delivery-wrapper__header img {
	  	width: 70%;
	}
	.home-mobile-wrapper__header img {
		width: 50%;
	}
	.home-mobile__wrapper-text {
		margin-bottom: 200px;
	}
	.home-mobile-wrapper__text-wrap {
		width: 90%;
    	margin: 50px auto;
	}
	.home-mobile__wrapper__video {
		text-align: center;
    	padding: 50px;
	}
	.home-mobile__wrapper__video video {
		border-radius: 10px;
	    width: 80%;
	    position: absolute;
	    text-align: center;
	    margin: -150px 0px 0px 0px;
	    left: 10%;
	}
	.figure-order3 img {
		display: none;
	}
	.figure-order6 img {
	    position: absolute;
	    top: -120px;
	    left: 5px;
	    width: 150px;
	}
	.home-mobile__wrapper-video::after {
		content: '';
	    position: absolute;
	    bottom: -50px;
	    height: 95px;
	    width: 110%;
	    background: #fff;
	    border-radius: 70%;
	    right: -6%;
	}
	.home-mobile__wrapper-video::before {
		content: '';
	    position: absolute;
	    top: -50px;
	    height: 85px;
	    width: 110%;
	    background: #f0f0f0;
	    border-radius: 70%;
	    right: -6%;
	}
}
@media only screen and (min-width: 901px) and (max-width : 1080px)  {
	.item_cupcake img {
    top: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    height: auto;
    border-radius: 10px;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all 0.4s ease-in-out;
    background-position: center;
}
.grid_cupcake {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
    grid-auto-rows: 200px;
    grid-auto-flow: row dense;
    margin: 50px 0px;
	}
	.footer__contacts-wrapper__adress, .footer__contacts-wrapper__phone, .footer__contacts-wrapper__mail {
		padding: 30px 10px;
	}
}
@media only screen and (min-width: 801px) and (max-width : 1000px)  {
	.cake-taste .item_vkus, .cake-taste .back, .cupcake-taste .item_vkus, .cupcake-taste .back {
		width: 46%;
	}
	.cupcake-taste .item_vkus,
	.cupcake-taste .item_vkus img {
    	height: auto;
	}
	.how-to-order__wrapper, .catalog-wrapper, .about-wrapper, .delivery-wrapper, .footer__contacts-wrapper, .footer__map-form {
		width: 100%;
	}
	.how-to-order__wrapper-item img, .delivery-wrapper__item img {
    	width: 150px;
	}	
	.footer-form__wrapper {
		width: 49%;
	}
	.footer-form__wrapper-check {
		width: 100%;
	}
	.footer-form__wrapper-check input {
		width: 250px;
	}
	.how-to-order_mobile {
		display: block;
	}
	.wrap {
		display: none;
	}
}
@media only screen and (min-width: 1001px) and (max-width : 1150px)  {
	.cupcake-taste .item_vkus,
	.cupcake-taste .item_vkus img {
    	height: auto;
	}
}
@media only screen and (min-width: 801px) and (max-width : 1050px)  {
	.footer__map-form input {
		width: 90%;
	}
	.home-button-order {
		width: 250px!important;
	}
}
@media only screen and (min-width: 1001px) and (max-width : 1220px) {
	.about-wrapper__image {
	    width: 30%;
	    margin-right: 82px;
	}
	.about-wrapper__text-about {
	    width: 57%;
	}
	.footer-form__wrapper {
		width: 49%;
	}
	.footer-form__wrapper-check {
		width: 100%;
	}
	.footer-form__wrapper-check input {
		width: 250px;
	}
}
@media only screen and (min-width: 1280px) and (max-width : 1400px) {
	.how-to-order__wrapper-item img, 
	.delivery-wrapper__item img {
		width: 155px;
	}
}
@media only screen and (min-width: 1160px) and (max-width : 1279px) {
	.how-to-order__wrapper-item img, 
	.delivery-wrapper__item img {
		width: 145px;
	}
	.home-wrapper__text-wrap div {
		font-size: 13px;
	}
}
@media only screen and (min-width: 1001px) and (max-width : 1159px) {
	.how-to-order__wrapper-item img, 
	.delivery-wrapper__item img {
		width: 128px;
	}
}
@media only screen and (min-width: 501px) and (max-width : 600px)  {
	.tabs_cupcake li {
		width: 23%;
	}
	.home-mobile__wrapper__video {
		text-align: center;
    	padding: 50px;
	}
	.home-mobile__wrapper-video {
		background: linear-gradient(3.05deg, #E10D8A 9.82%, #ED74AB 82.46%);
	    position: relative;
	    height: 360px;
	    border-bottom: #fff;
	    width: 100%;
	}
	.home-mobile__wrapper__video video {
		border-radius: 10px;
	    width: 80%;
	    position: absolute;
	    text-align: center;
	    margin: -100px 0px 0px 0px;
	    left: 10%;
	}
	.how-to-order_mobile {
		display: block;
	    text-align: center;
	    margin: 50px auto;
	    margin-bottom: 200px;
	}
	.delivery-video__wrapper {
		margin-top: 0px;
	    left: 12%;
	    width: 80%;
	}
	.how-to-order_mobile {
		display: block;
	    text-align: center;
	    margin: 50px auto;
	    margin-bottom: 130px;
	}
	.delivery-video__wrapper video {
	    width: 80%;
	    left: 12%;
	}
	.footer__contacts {
		height: 600px;
	}
	.contasts-header {
		position: initial;
    	padding-top: 170px;
	}
}
@media only screen and (min-width: 401px) and (max-width : 500px)  {
	.grid_cupcake {
	    display: grid;
	    grid-template-columns: repeat(auto-fit, minmax(200px, 2fr));
	    grid-auto-rows: auto;
	    grid-auto-flow: row dense;
	}
	.item_cupcake img {
		width: 230px;
    	height: auto;
	}
}
@media only screen and (min-width: 501px) and (max-width : 768px)  {
	.footer__contacts-wrapper__adress, .footer__contacts-wrapper__phone, .footer__contacts-wrapper__mail {
		display: block;
		margin-left: 30%;
	}
}
@media only screen and (min-width: 1400px) {
	.figure-video6 img {
		right: 450px;
	}
	.figure-video7 img {
	    position: absolute;
	    right: 500px;
	    width: 140px;
	    top: 650px;
	    z-index: 100;
	}
	.figure-video9 img {
		right: 350px;
	}
	.figure-video8 img {
		right: 390px;
	}
}
@media only screen and (min-width: 601px) and (max-width : 768px)  {
	.how-to-order_mobile {
		display: block;
	    text-align: center;
	    margin: 50px auto;
	    margin-bottom: 130px;
	}
	.delivery-video__wrapper video {
	    width: 80%;
	    left: 12%;
	}
	.footer__contacts {
		height: 750px;
	}
	.contasts-header {
		position: initial;
    	padding-top: 250px;
	}
}
@media only screen and (min-width: 769px) and (max-width : 1000px)  {
	.delivery-video__wrapper video {
	    width: 80%;
	    left: 12%;
	}
	.footer__contacts {
		height: 750px;
	}
	.figure-video {
		display: none;
	}
	.how-to-order_mobile {
		display: none;
	}
	.how-to-order__wrapper,
	.delivery-wrapper {
		display: block;
	}
}
@media only screen and (min-width: 320px) and (max-width : 1024px)  {
	.email-bt {
		display:  block;
	}
	.text-call a {
		outline:  none;
	}
}