*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family:'Suisse Intl'; margin:0; padding:0;}
html, body, main, article{width:100%; height:100%;}


@media screen and (max-width:640px){
	article{background:transparent; position:relative;overflow: hidden;}
	article::after{width:calc(100% - 50px); height:calc(100% - 50px); border:25px solid #476f32; left:0; top:0; position: absolute; content:''; z-index:-1;}
	.wrapper{width:90%; margin:0 auto;}

	.cart_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:11; display:flex; justify-content:center; align-items:center; display:none;}
	.cart_window .window{background:#fff; padding:25px; border-radius:8px; width:1000px; max-height:100%; overflow-y: scroll;}
	.cart_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0;}
	.cart_window .window .cart{max-height:60vh; overflow:hidden; overflow-y:scroll; margin:25px 0; -ms-overflow-style:none; overflow:-moz-scrollbars-none;}
	.cart_window .window .cart::-webkit-scrollbar{width:0;}
	.cart_window .window .cart .item{width:100%; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin:20px 0;}
	.cart_window .window .cart .item .image{display:none;}
	.cart_window .window .cart .item .names{width:100%; margin:10px 0;}
	.cart_window .window .cart .item .names span{font-weight:500; font-size:18px; display:block;}
	.cart_window .window .cart .item .prices{display:none;}
	.cart_window .window .cart .item .count{width:calc(50% - 20px); margin:0 10px; display:flex; justify-content:center; align-items:center;}
	.cart_window .window .cart .item .count .minus{width:24px; height:24px; background:url(../assets/minus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .plus{width:24px; height:24px; background:url(../assets/plus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .value{width:calc(100% - 88px); margin:0 20px; text-align:center; font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:5px 0;}
	.cart_window .window .cart .item .summ{width:50%; text-align:center;}
	.cart_window .window .cart .item .summ span{font-weight:400; font-size:16px; display:block;}
	.cart_window .window .cart .item .drop{display:none;}
	.cart_window .window .cart .item .nulltext{font-weight:400; font-size:16px; color:#586a77; text-align:center; display:block; width:100%;}
	.cart_window .window .buttons{width:100%; display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; margin:10px 0; display:none;}
	.cart_window .window .buttons .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 0;  margin:5px 0; display:block; width:100%; text-align: center; background:#499952; border-radius:8px; color:#fff; }
	.cart_window .window .buttons .cancel{background:#586a77;}
	.cart_window .window .buttons .texts{width:100%; margin:15px 0;}
	.cart_window .window .buttons .texts span{font-weight:400; font-size:14px; color:#586a77; display:block; margin:5px 0; text-align:center;}



	.order_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:12; display:flex; justify-content:center; align-items:center; display:none;}
	.order_window .window{background:#fff; padding:25px; border-radius:8px; width:300px;}
	.order_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0; margin-bottom:25px;}
	.order_window .window input{width:calc(100% - 20px); font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:10px;}
	.order_window .window .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; text-align:center; padding:15px 25px; background:#499952; border-radius:8px; color:#fff; display:block; margin-top:25px;}


	.first{width:100%; height:100%;}
	.first .wrapper{display:flex; justify-content:center; align-items: center; height:100%;}
	.first .picture{display:none;}
	.first .right_info{width:80%; height:100%; display: flex; justify-content:center; align-items:center; flex-direction:column;}
	.first .right_info .logo{width:100%; height:20vh; background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; margin-bottom:25px;}
	.first .right_info h1{font-weight:500; font-size:26px; display:block; color:#586a77; text-align:center; text-transform: uppercase;}
	.first .right_info p{font-weight:500; font-size:18px; display:block; color:#586a77; text-align:center; width:100%; margin:50px 0; line-height:25px;}




	.main_header{position:relative; left:0; top:0; width:100%; padding:20px 0; background:#476f32; z-index:10;}
	.main_header .wrapper{display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
	.main_header .logo{width:30%; height:80px; background:url(../assets/dikovinka_logos.png)no-repeat 50% 0%; background-size:contain;}

	.main_header .contacts{width:calc(70% - 30px); margin:0 15px;}
	.main_header .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:16px; color:#fff;}
	.main_header .contacts .email{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:16px; color:#fff;}

	.main_header .cart{width:100%; padding:10px; background:#499952; display:flex; justify-content:center; align-items:center; border-radius:8px; cursor:pointer;}
	.main_header .cart .icon{width:24px; height:24px; background:url(../assets/shopping-cart.svg)no-repeat 50% 50%; background-size:contain; margin-right:10px;}
	.main_header .cart .items{width:calc(100% - 45px); padding-left:10px; border-left:1px solid rgba(255,255,255,0.5);}
	.main_header .cart .items .product_count{font-weight:400; font-size:16px; color:#fff; display:block; text-align:center;}
	.main_header .cart .items span span{font-weight:500;}

	.block{height:auto !important;}
	.block .container{padding:150px 0; display:flex; justify-content:center; align-items: center; flex-direction: column;}
	.block .container .image{width:100%; height:200px;}
	.block .container .image .item{width:100%; height:100%;}
	.block .container .image .swiper-container{width:100%; height:100%;}
	.block .container .content{width:80%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
	.block .container .content h2{font-weight:700; font-size:20px; color:#476F32; text-shadow:0px 5px 5px #00000024; display: block; text-align: center;}
	.block .container .content .decription{font-weight:500; font-size:14px; color:#586a77; display: block; text-align: center;}
	.block .container .content .facts{margin:20px 0;}
	.block .container .content .facts .label{font-weight:400; font-size:14px; color:#586a77;}
	.block .container .content .facts p{font-weight:500; font-size:16px; margin:5px 0;}
	.block .container .content .facts ul, .block .container .content .facts ol{list-style-type:none;}
	.block .container .content .facts ul li, .block .container .content .facts ol li{margin:4px 0;}

	.block .container .content .about_items{margin:10px 0;}
	.block .container .content .about_items .size{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .size .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/sugar-cubes.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .size span{font-weight:500; font-size:14px; color:#586a77;}
	.block .container .content .about_items .weight{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .weight .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/scale.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .weight span{font-weight:500; font-size:14px; color:#586a77;}

	.block .container .content .buy_block{margin:15px 0; display: flex; justify-content: center; align-items:center; flex-direction: column;}
	.block .container .content .buy_block .price{font-weight:500; font-size:20px; margin-bottom: 15px;}
	.block .container .content .buy_block .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 25px; background:#499952; border-radius:8px; color:#fff;}
	.block .container .content .buy_block .active{background:#0d80d2;}


	.footer{position:relative; padding:50px 0;display:flex; justify-content:center; align-items:center; height:auto !important;}
	.footer .wrapper{display:flex; justify-content:center; align-items:center; flex-direction:column; width:calc(80% - 50px);}
	.footer .logo{background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; width:100%; height:100px;}
	.footer p{font-weight:500; font-size:16px; margin:25px 0;}
	.footer ul, .footer ol{list-style-type:none;}
	.footer ul li{margin:8px 0;}
	.footer .contacts{width:100%; margin:0 15px; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:25px 0;}
	.footer .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:8px 0;}
	.footer .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; filter:invert(1); background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:18px;}
	.footer .contacts .email{display:flex; justify-content:flex-start; align-items:center;  margin:10px 0;}
	.footer .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; filter:invert(1); background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:18px;}

	.footer .fts_copyrights{display:none;}
}












@media screen and (min-width:640px) and (max-width:1140px){
	article{background:transparent; position:relative;overflow: hidden;}
	article::after{width:calc(100% - 200px); height:calc(100% - 200px); border:100px solid #476f32; left:0; top:0; position: absolute; content:''; z-index:-1;}
	.wrapper{width:90%; margin:0 auto;}

	.cart_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:11; display:flex; justify-content:center; align-items:center; display:none;}
	.cart_window .window{background:#fff; padding:25px; border-radius:8px; width:1000px;}
	.cart_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0;}
	.cart_window .window .cart{max-height:60vh; overflow:hidden; overflow-y:scroll; margin:25px 0; -ms-overflow-style:none; overflow:-moz-scrollbars-none;}
	.cart_window .window .cart::-webkit-scrollbar{width:0;}
	.cart_window .window .cart .item{width:100%; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin:10px 0;}
	.cart_window .window .cart .item .image{width:100px; height:100px; overflow:hidden; border-radius:8px;}
	.cart_window .window .cart .item .image img{width:100%; height:auto;}
	.cart_window .window .cart .item .names{width:calc(40% - 130px); margin:0 15px;}
	.cart_window .window .cart .item .names span{font-weight:500; font-size:18px; display:block;}
	.cart_window .window .cart .item .prices{width:calc(20% - 24px);}
	.cart_window .window .cart .item .prices span{font-weight:400; font-size:16px; display:block;}
	.cart_window .window .cart .item .count{width:calc(20% - 30px); margin:0 15px; display:flex; justify-content:center; align-items:center;}
	.cart_window .window .cart .item .count .minus{width:24px; height:24px; background:url(../assets/minus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .plus{width:24px; height:24px; background:url(../assets/plus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .value{width:calc(100% - 88px); margin:0 20px; text-align:center; font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:5px 0;}
	.cart_window .window .cart .item .summ{width:calc(20% - 15px); margin-right:15px; text-align:center;}
	.cart_window .window .cart .item .summ span{font-weight:400; font-size:16px; display:block;}
	.cart_window .window .cart .item .drop{width:24px; height:24px; background:url(../assets/trash.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .nulltext{font-weight:400; font-size:16px; color:#586a77; text-align:center; display:block; width:100%;}
	.cart_window .window .buttons{width:100%; display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; margin:10px 0; display:none;}
	.cart_window .window .buttons .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 25px; background:#499952; border-radius:8px; color:#fff; margin-left:10px;}
	.cart_window .window .buttons .cancel{background:#586a77;}
	.cart_window .window .buttons .texts{width:100%; margin:15px 0;}
	.cart_window .window .buttons .texts span{font-weight:400; font-size:14px; color:#586a77; display:block; margin:5px 0; text-align:center;}



	.order_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:12; display:flex; justify-content:center; align-items:center; display:none;}
	.order_window .window{background:#fff; padding:25px; border-radius:8px; width:300px;}
	.order_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0; margin-bottom:25px;}
	.order_window .window input{width:calc(100% - 20px); font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:10px;}
	.order_window .window .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; text-align:center; padding:15px 25px; background:#499952; border-radius:8px; color:#fff; display:block; margin-top:25px;}

	
	.first{width:100%; height:100%;}
	.first .wrapper{display:flex; justify-content:center; align-items: center; height:100%;}
	.first .picture{display:none;}
	.first .right_info{width:80%; height:100%; display: flex; justify-content:center; align-items:center; flex-direction:column;}
	.first .right_info .logo{width:100%; height:20vh; background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; margin-bottom:25px;}
	.first .right_info h1{font-weight:500; font-size:56px; display:block; color:#586a77; text-align:center; text-transform: uppercase;}
	.first .right_info p{font-weight:500; font-size:20px; display:block; color:#586a77; text-align:center; width:100%; margin:50px 0; line-height:25px;}




	.main_header{position:fixed; left:0; top:0; width:100%; height:120px; background:#476f32; z-index:10;}
	.main_header .wrapper{display:flex; justify-content:center; align-items:center;}
	.main_header .logo{width:30%; height:80px; background:url(../assets/dikovinka_logos.png)no-repeat 0% 50%; background-size:contain;}

	.main_header .contacts{width:calc(70% - 200px); margin:0 15px;}
	.main_header .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:20px; color:#fff;}
	.main_header .contacts .email{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:20px; color:#fff;}

	.main_header .cart{width:150px; padding:10px; background:#499952; display:flex; justify-content:center; align-items:center; border-radius:8px; cursor:pointer;}
	.main_header .cart .icon{width:24px; height:24px; background:url(../assets/shopping-cart.svg)no-repeat 50% 50%; background-size:contain; margin-right:10px;}
	.main_header .cart .items{width:calc(100% - 45px); padding-left:10px; border-left:1px solid rgba(255,255,255,0.5);}
	.main_header .cart .items .product_count{font-weight:400; font-size:16px; color:#fff; display:block; text-align:center;}
	.main_header .cart .items span span{font-weight:500;}

	.block{height:auto !important;}
	.block .container{padding:150px 0;}
	.block .container .image{width:100%; height:200px;}
	.block .container .image .item{width:100%; height:100%;}
	.block .container .image .swiper-container{width:100%; height:100%;}
	.block .container .content{width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;}
	.block .container .content h2{font-weight:700; font-size:36px; color:#476F32; text-shadow:0px 5px 5px #00000024;}
	.block .container .content .decription{font-weight:500; font-size:18px; color:#586a77;}
	.block .container .content .facts{margin:20px 0;}
	.block .container .content .facts .label{font-weight:400; font-size:14px; color:#586a77;}
	.block .container .content .facts p{font-weight:500; font-size:16px; margin:5px 0;}
	.block .container .content .facts ul, .block .container .content .facts ol{list-style-type:none;}
	.block .container .content .facts ul li, .block .container .content .facts ol li{margin:4px 0;}

	.block .container .content .about_items{margin:10px 0;}
	.block .container .content .about_items .size{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .size .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/sugar-cubes.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .size span{font-weight:500; font-size:14px; color:#586a77;}
	.block .container .content .about_items .weight{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .weight .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/scale.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .weight span{font-weight:500; font-size:14px; color:#586a77;}

	.block .container .content .buy_block{margin:15px 0;}
	.block .container .content .buy_block .price{font-weight:500; font-size:24px; margin-right:15px;}
	.block .container .content .buy_block .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 25px; background:#499952; border-radius:8px; color:#fff;}
	.block .container .content .buy_block .active{background:#0d80d2;}


	.footer{position:relative; padding:50px 0;}
	.footer .wrapper{display:flex; justify-content:center; align-items:center; flex-direction:column; height:100%;}
	.footer .logo{background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; width:100%; height:12%;}
	.footer p{font-weight:500; font-size:16px; margin:25px 0;}
	.footer ul, .footer ol{list-style-type:none;}
	.footer ul li{margin:8px 0;}
	.footer .contacts{width:100%; margin:0 15px; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:25px 0;}
	.footer .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:8px 0;}
	.footer .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:25px;}
	.footer .contacts .email{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.footer .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:25px;}

	.footer .fts_copyrights{position:absolute; left:0; bottom:20px; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column; opacity:0.8;}
	.footer .fts_copyrights span{font-weight:400; font-size:12px; margin:5px 0;}
	.footer .fts_copyrights .fts_logo{width:auto; height:20px;}
}








@media screen and (min-width:1140px){
	article{background:transparent; position:relative;overflow: hidden;}
	article::after{width:calc(100% - 200px); height:calc(100% - 200px); border:100px solid #476f32; left:0; top:0; position: absolute; content:''; z-index:-1;}
	.wrapper{width:1140px; height:100%; margin:0 auto;}

	.cart_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:11; display:flex; justify-content:center; align-items:center; display:none;}
	.cart_window .window{background:#fff; padding:25px; border-radius:8px; width:1000px;}
	.cart_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0;}
	.cart_window .window .cart{max-height:60vh; overflow:hidden; overflow-y:scroll; margin:25px 0; -ms-overflow-style:none; overflow:-moz-scrollbars-none;}
	.cart_window .window .cart::-webkit-scrollbar{width:0;}
	.cart_window .window .cart .item{width:100%; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin:10px 0;}
	.cart_window .window .cart .item .image{width:100px; height:100px; overflow:hidden; border-radius:8px;}
	.cart_window .window .cart .item .image img{width:100%; height:auto;}
	.cart_window .window .cart .item .names{width:calc(40% - 130px); margin:0 15px;}
	.cart_window .window .cart .item .names span{font-weight:500; font-size:18px; display:block;}
	.cart_window .window .cart .item .prices{width:calc(20% - 24px);}
	.cart_window .window .cart .item .prices span{font-weight:400; font-size:16px; display:block;}
	.cart_window .window .cart .item .count{width:calc(20% - 30px); margin:0 15px; display:flex; justify-content:center; align-items:center;}
	.cart_window .window .cart .item .count .minus{width:24px; height:24px; background:url(../assets/minus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .plus{width:24px; height:24px; background:url(../assets/plus.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .count .value{width:calc(100% - 88px); margin:0 20px; text-align:center; font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:5px 0;}
	.cart_window .window .cart .item .summ{width:calc(20% - 15px); margin-right:15px; text-align:center;}
	.cart_window .window .cart .item .summ span{font-weight:400; font-size:16px; display:block;}
	.cart_window .window .cart .item .drop{width:24px; height:24px; background:url(../assets/trash.svg)no-repeat 50% 50%; background-size:contain; cursor:pointer;}
	.cart_window .window .cart .item .nulltext{font-weight:400; font-size:16px; color:#586a77; text-align:center; display:block; width:100%;}
	.cart_window .window .buttons{width:100%; display:flex; justify-content:flex-end; align-items:center; flex-wrap:wrap; margin:10px 0; display:none;}
	.cart_window .window .buttons .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 25px; background:#476f32; border-radius:8px; color:#fff; margin-left:10px;}
	.cart_window .window .buttons .cancel{background:#586a77;}
	.cart_window .window .buttons .texts{width:100%; margin:15px 0;}
	.cart_window .window .buttons .texts span{font-weight:400; font-size:14px; color:#586a77; display:block; margin:5px 0; text-align:center;}


	.order_window{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:12; display:flex; justify-content:center; align-items:center; display:none;}
	.order_window .window{background:#fff; padding:25px; border-radius:8px; width:300px;}
	.order_window .window .headliner{font-weight:700; font-size:24px; display:block; text-align:center; color:#000; padding:10px 0; margin-bottom:25px;}
	.order_window .window input{width:calc(100% - 20px); font-weight:400; font-size:16px; outline:none; border:0; border-bottom:2px solid #eee; padding:10px;}
	.order_window .window .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; text-align:center; padding:15px 25px; background:#476f32; border-radius:8px; color:#fff; display:block; margin-top:25px;}

	.first{width:100%; height:100%;}
	.first .wrapper{display:flex; justify-content:flex-start; align-items: flex-start; height:100%;}
	.first .picture{background:url(../data/0M9A6856.jpg)no-repeat 50% 50%; background-size:cover; width:calc(60% - 100px); height:100%; margin-right:100px;}
	.first .right_info{width:40%; height:100%; display: flex; justify-content:center; align-items:flex-start; flex-direction:column;}
	.first .right_info .logo{width:100%; height:20vh; background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; margin-bottom:25px;}
	.first .right_info h1{font-weight:500; font-size:56px; display:block; color:#586a77; text-align:center; text-transform: uppercase;}
	.first .right_info p{font-weight:500; font-size:20px; display:block; color:#586a77; text-align:center; width:100%; margin:50px 0; line-height:25px;}



	.main_header{position:fixed; left:0; top:0; width:100%; height:120px; background:#476f32; z-index:10; display:none;}
	.main_header .wrapper{display:flex; justify-content:center; align-items:center;}
	.main_header .logo{width:30%; height:80px; background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain;}

	.main_header .contacts{width:calc(70% - 200px); margin:0 15px;}
	.main_header .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:20px; color:#fff;}
	.main_header .contacts .email{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.main_header .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; background-size:contain; width:24px; height:24px; margin-right:15px;}
	.main_header .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:20px; color:#fff;}

	.main_header .cart{width:150px; padding:10px; background:#476f32; display:flex; justify-content:center; align-items:center; border-radius:8px; border:1px solid #fff; cursor:pointer;}
	.main_header .cart .icon{width:24px; height:24px; background:url(../assets/shopping-cart.svg)no-repeat 50% 50%; background-size:contain; margin-right:10px;}
	.main_header .cart .items{width:calc(100% - 45px); padding-left:10px; border-left:1px solid rgba(255,255,255,0.5);}
	.main_header .cart .items .product_count{font-weight:400; font-size:16px; color:#fff; display:block; text-align:center;}
	.main_header .cart .items span span{font-weight:500;}


	.block .container{height:100%; display:flex; justify-content:center; align-items:center;}
	.block .container .image{width:40%; height:100%; margin-right:150px;}
	.block .container .image .item{width:100%; height:100%;}
	.block .container .image .swiper-container{width:100%; height:100%;}
	.block .container .content{width:calc(60% - 150px); height:100%; display:flex; justify-content:center; align-items:flex-start; flex-direction:column;}
	.block .container .content h2{font-weight:700; font-size:32px; color:#476f32; text-shadow:0px 5px 5px #00000024;}
	.block .container .content .logo{width:100%; height:20vh; background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .facts{margin:20px 0;}
	.block .container .content .facts .label{font-weight:400; font-size:14px; color:#586a77;}
	.block .container .content .facts p{font-weight:500; font-size:16px; margin:5px 0;}
	.block .container .content .facts ul, .block .container .content .facts ol{list-style-type:none;}
	.block .container .content .facts ul li, .block .container .content .facts ol li{margin:4px 0;}

	.block .container .content .about_items{margin:10px 0;}
	.block .container .content .about_items .size{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .size .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/sugar-cubes.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .size span{font-weight:500; font-size:14px; color:#586a77;}
	.block .container .content .about_items .weight{display:flex; justify-content:flex-start; align-items:center; margin:5px 0;}
	.block .container .content .about_items .weight .icon{width:18px; height:18px; margin-right:15px; background:url(../assets/scale.png)no-repeat 50% 50%; background-size:contain;}
	.block .container .content .about_items .weight span{font-weight:500; font-size:14px; color:#586a77;}

	.block .container .content .buy_block{margin:15px 0;}
	.block .container .content .buy_block .price{font-weight:500; font-size:24px; margin-right:15px;}
	.block .container .content .buy_block .button{font-weight:500; font-size:16px; outline:none; text-decoration:none; padding:15px 25px; background:#476f32; border-radius:8px; color:#fff;}
	.block .container .content .buy_block .active{background:#476f32;}


	.footer .wrapper{display:flex; justify-content:center; align-items:center; flex-direction:column; position:relative;}
	.footer .logo{background:url(../assets/dikovinka_logos.png)no-repeat 50% 50%; background-size:contain; width:100%; height:12%;}
	.footer p{font-weight:500; font-size:16px; margin:25px 0;}
	.footer ul, .footer ol{list-style-type:none;}
	.footer ul li{margin:8px 0;}
	.footer .contacts{width:calc(70% - 200px); margin:0 15px; display:flex; justify-content:center; align-items:center; flex-direction:column; margin:25px 0;}
	.footer .contacts .phone{display:flex; justify-content:flex-start; align-items:center; margin:8px 0;}
	.footer .contacts .phone .icon{background:url(../assets/phone-call.svg)no-repeat 50% 50%; background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .phone span{width:calc(100% - 39px); display:block; font-weight:700; font-size:25px;}
	.footer .contacts .email{display:flex; justify-content:flex-start; align-items:center; margin:10px 0;}
	.footer .contacts .email .icon{background:url(../assets/email.svg)no-repeat 50% 50%; background-size:contain; width:32px; height:32px; margin-right:15px;}
	.footer .contacts .email span{width:calc(100% - 39px); display:block; font-weight:700; font-size:25px;}

	.footer .fts_copyrights{position:absolute; left:0; bottom:20px; width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column; opacity:0.8;}
	.footer .fts_copyrights span{font-weight:400; font-size:12px; margin:5px 0;}
	.footer .fts_copyrights .fts_logo{width:auto; height:20px;}
}