@media screen and (max-width:1100px){div.secmenu{height:0}
}
@media screen and (max-width:1024px){
.header div.cart-mn span{display:none}
div.paper-text{width:calc( (100% - 6.48%) / 1.4 - 10px);}
}

@media screen and (max-width:1000px){
div.page-new{padding:0 20px}
div.main-papers{margin:0 -10px}
div.main-paper{margin:0 10px;margin-bottom:40px;width:calc(50% - 20px)}
div.main-paper-super{width:100%;margin:0;margin-bottom:40px}
div.gds{width:calc(100% + 20px);margin:0 -10px}
div.gds div{width:calc(25% - 20px);margin:0 10px 20px 10px}
div.part-collection{width:calc(100% + 20px);margin:0 -10px}
div.part-collection a{width:calc(25% - 20px);margin:0 10px 20px 10px}
}
@media screen and (max-width:880px){div.os br{display:block}
div.paper-main p{height:80px;top:calc(50% - 80px/2);font-size:80px;line-height:80px}
div.contact div.title{font-size:36px;line-height:30px;padding-bottom:16px}
div.contact div.next{letter-spacing:3px}
div.press{width:calc( (100% - 6.48%) / 2 )}
}
@media screen and (max-width:780px){a.prev_button{display:none !important}
a.next_button{display:none !important}
.header div.socilals span{display:none}
div.shop{width:calc( 100% - 6.48% )}
}
@media screen and (max-width:768px){
ul.currency-mn { display: none; }

.header-media {
    display: none;
}

input#usMobile {
    width: auto !important;
}

.currency-vn { position: absolute; right: 20px; bottom: 7px; font-family:'Helvetica Neue','Arial'; letter-spacing:0.04em; font-size: 11px; line-height: 14px; text-transform:uppercase; border: 0; padding-right: 12px; background: #fff url('images/arrow-down.svg') no-repeat 100% 5px; background-size: 10px; }
.currency-vn option { font-family:'Helvetica Neue','Arial'; letter-spacing:0.04em; font-size: 11px; line-height: 14px; text-transform:uppercase; border: 0; }

div.paper-text iframe{ height: 300px; }

div.inshop{padding-top:3px;}

.boxcolls-hide { display: none; }

div.page{width:calc( 100% - 40px ); padding-top: 53px;}
div.goods{width:calc(100% + 40px);margin:0 -20px;float:none; padding-top: 20px;}
div.goods a{display:block;width:calc(33.33% - 40px);margin:0 20px;margin-bottom:30px}
div.items{width:calc(100% + 40px);margin:0 -20px;float:none}
div.items a{display:block;width:calc(33.33% - 40px);margin:40px 20px 0 20px}
div.vivs div.viv{width:calc( 100% - 60px);padding:0 30px;margin-bottom:40px}
div.vivs div.viv-last{margin:0}
div.also div.title{font-size:26px;line-height:30px}
div.vmenu{width:calc(100% + 20px);min-height:auto;float:none;margin:0 -10px;margin-bottom:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;}
div.vmenu div{position:relative;width:calc(50% - 20px);margin:0 10px}
div.vmenu ul{width:calc(100% - 22px);border:1px solid #000;padding:5px 10px;position:absolute;left:0;top:0;background:#fff;z-index:10; height: 19px; overflow: hidden; }
div.vmenu ul li{line-height:20px;color:#bbb; margin: 0 0 10px; }
div.vmenu ul li a{color:#000}

div.vmenu a.expand{display:block;width:100%;height:25px; position: absolute; right: 1px; top: 2px; background: url('images/arrow-down.svg') no-repeat calc(100% - 10px) 10px; background-size: 12px; z-index: 10 }

div.item div.mob{display:block}
div.item div.info{float:none;width:calc( 100% );margin-bottom:20px}
div.item div.info h4{display:none}
div.item div.info h2{display:none}
div.item div.info p{font-size:13px;line-height:22px}
div.item div.info div.desc{margin-bottom:30px}
div.item div.pic{float:none;width:100%;margin-bottom:20px}
div.item div.all-pics{display:none}
div.item div.current-pic{float:none;width:100%;position:relative}
div.item div.current-pic img{width:100%}
div.item div.icon{width:90px;height:90px;position:absolute;left:10px;top:10px}
div.item div.price{font-size:40px;text-align:center}
div.item div.buy{text-align:center}
div.vv{float:none;margin-bottom:20px;margin-right:0}
div.colors:after{content:'';display:block;clear:both}
div.formsize:after{content:'';display:block;clear:both;height:10px}
div.sizes a.showsize{float:right;display:block}
div.boxsizes{padding:20px}
div.boxsizes h3{font-size:20px}
div.boxsizes td{padding:12px 4px;font-size:12px}
div.tocart{padding:50px 20px 20px 20px}
div.tocart div.info{width:calc( 100% - 130px )}
div.tocart div.info h2{font-size:24px}
div.tocart div.price{float:none;text-align:left;margin-left:130px}
div.tocart .cols2 div.price{margin-left:0}
div.tocart div.fg{padding:20px 0 0 0}
div.tocart div.return{float:none;text-align:center;margin-bottom:10px}
div.tocart div.buy{float:none;text-align:center}
div.hd{padding:20px 0 30px 0}
div.hd p{display:none}
div.hd h2{font-size:26px;line-height:30px;margin:0}
div.hd b{font-size:24px;display:block}
div.tcart div.ib{border-top:1px solid #e0e0e0;padding:20px 0}
div.tcart div.info{width:calc( 100% - 130px )}
div.tcart div.price{float:none;text-align:left;padding:15px 0 0 130px}
div.tcart div.info h4{margin-bottom:0}
div.tcart div.info h2{font-size:18px;line-height:24px;font-weight:700;margin-bottom:5px}
div.coupon{margin-bottom:30px}
div.total{overflow:hidden}
div.total div.ib{border:0;padding:30px 20px;text-align:center;margin-bottom:30px;background:#000;color:#fff}
div.ship span{display:block;height:10px}
div.tbl{display:table;width:100%;height:100%}
div.tbl-tr{display:table-row}
div.tbl-td{display:table-cell}
div.tbl-td-full{height:100%}
div.space1{height:20px}
div.next-coll{margin:40px 0}
p{line-height:22px}
div.topbar{height:0}
.header{padding:20px 0;position:relative;width:100%; display: none;}
.header div.currency-mn{display:none}
.header div.lang-mn{display:none}
.header div.cart-mn{display:none}
.header ul.menu{display:none}
.header a.logo{background:#fff;width:calc( 384px / 2.5 );height:calc( 38px / 2.5 );margin:auto}
div.collection-main h3{height:40px;top:calc(50% - 40px/2 );font-size:40px;line-height:40px}
div.swiper-container h3{font-size:40px;line-height:36px;margin-top:-30px;height:60px}
div.swiper-container em{font-size:13px;letter-spacing:0.09em;font-weight:200}
div.sheader{padding:20px 0 15px;position:fixed;width:100%;left:0;top:0;background:#fff;z-index:100001}
/*div.sheader a.logo{display:block;background:url('images/logo-mobile.png') no-repeat 50% 50%;background-size:cover;width:155px;height:15px;margin:auto}*/
div.sheader a.logo{display:block;background:url('images/korsun-logo.svg') no-repeat 50% 50%;background-size:155px;width:160px;height:22px;margin:auto; margin-top: -4px;}
div.smenu{position:fixed;right:20px;top:20px;width:20px;height:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:100001}
div.smenu s{display:block;position:absolute;height:3px;width:100%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
div.smenu s:nth-child(1){top:0}
div.smenu s:nth-child(2),div.smenu s:nth-child(3){top:6px}
div.smenu s:nth-child(4){top:12px}
div.smenu.open s:nth-child(1){top:7px;width:0;left:50%}
div.smenu.open s:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
div.smenu.open s:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
div.smenu.open s:nth-child(4){top:7px;width:0;left:50%}
div.smenu.open{position:fixed}
div.overlayer.view{display:block}
div.footer{margin-bottom:0}
div.footer div.br{height:20px}
div.footer div.square{margin:40px auto 36px auto}
div.footer p{line-height:16px}
div.new-collection{padding:40px 0}
div.new-collection div.os{margin-bottom:0}
div.text-collection{padding:40px 0}
div.sdot2{margin:20px auto 40px auto}
div.about{width:calc( (100% - 6.48%) / 1.5 );padding:15px 0 0 0}
div.about div.title{padding:20px 0 30px 0}
div.about p:last-child{padding:0}
div.paper-text{width:calc( (100% - 6.48%) / 1.4 - 10px);padding:40px 0}
div.paper-text-last{padding:40px 0 0 0}
div.paper-text div.title{padding-bottom:30px}
div.paper-text a.down{margin:33px auto 0 auto}
div.sdot5{margin-top:20px}
div.press{width:calc( (100% - 6.48%) / 1.5 );padding:40px 0 0 0;margin:0 auto}
div.press div.title{padding-bottom:30px}
div.press p:last-child{padding:0}
div.superpic div.logo{width:calc( 400px / 2 );height:calc( 40px / 2 );left:calc(50% - (400px / 2) / 2);top:20px}
div.superpic h3{top:46px;font-size:12px;font-weight:700}
div.superpic a.close{right:20px;top:28px}
div.superpic a.prev{left:20px}
div.superpic a.next{right:20px}
div.usquare{margin:0 auto 40px auto}

div.block-promo{padding:0 0 40px;}
div.new-arrivals{padding:53px 0 40px;}

div#map{display:none}
div.sdot6{display:block;margin-top:20px;margin-bottom:16px}
div.contact{margin:0 auto}
div.contact div.cc{width:100%;margin:30px 0}
div.contact div.cc-last{margin:30px 0}
div.contact div.title{font-size:24px;line-height:28px;padding-bottom:10px}
div.contact div.title em{font-family:'Helvetica Neue','Arial';font-weight:700;font-style:normal}
div.contact div.cc p{line-height:18px}
div.contact strong{display:block}
div.contact br{display:none}
div.contact br.x{display:block}
div.contact span strong{display:inline}
div.contact div.po{max-width:400px;margin:auto}
div.contact div.sdot{margin:40px auto}
div.szs{display:none}
div.szs-mob{display:block;width:50%;margin:auto;margin-bottom:20px}
div.acw{width:50%;font-size:40px;line-height:30px;margin:auto;margin-bottom:20px}
div.shop div.sdot{display:block;margin:10px auto 30px auto}
div.sep{height:0}
div.sdot10{margin:10px auto 40px auto}
div.sdot4{margin:20px auto 40px auto}
div.mtitle{font-size:36px;line-height:36px;padding:10px 0 20px 0}
div.xmore div{font-size:28px;line-height:22px;padding-bottom:20px}
div.collection h3{font-size:24px;line-height:28px;padding:15px 0 0 0}
div.collection p{font-size:11px;letter-spacing:1px}
div.br40{height:20px}
div.collection-flex h4{font-size:30px;line-height:30px;padding-bottom:5px}
div.collection-flex p{font-size:11px;letter-spacing:1px}
}
@media screen and (max-width:660px){
.cols2 { display: block; margin: 0; }
.cols2 .col { width: 100%; padding: 0; }

}
@media screen and (max-width:660px){div.collection-main h3{height:36px;top:calc(50% - 36px/2 );font-size:36px;line-height:36px}
div.swiper-container h3{font-size:36px;line-height:32px;margin-top:-30px;height:60px}
div.title{font-size:20px;}
div.part-collection a{width:calc(50% - 20px);margin:0 10px 20px}

div.toitems { margin:0 -10px; }
div.toitems a { display:block; width:calc(50% - 20px); margin:0 10px; }

}
@media screen and (max-width:480px){div.ppc{width:100%}

div.footer { width: auto; min-width:280px;}

div.page{width:calc( 100% - 40px )}
div.paper-main p{height:40px;top:calc(50% - 40px/2);font-size:40px;line-height:40px}
div.collection-main h3{height:30px;top:calc(50% - 30px/2 );font-size:30px;line-height:30px}
div.swiper-container h3{font-size:30px;line-height:28px;margin-top:-30px;height:60px}
div.os{width:100%}
div.collection{width:100%;float:none;margin:0}
div.br42{display:block;height:20px}
div.br40{display:none}
div.collection-flex{display:table;width:100%}
div.collection-flex div.pic{border:0}
div.collection-flex div.inn{border:0}
div.domain-error{height:calc(100% - 56px - 131px);background:#000 url('/files/error.jpg') no-repeat 80% 0}
div.domain-error p{font-size:150px}
div.main-papers{margin:0}
div.main-paper{width:100%;margin:0;margin-bottom:40px}
div.main-paper h3{font-size:16px}
div.gds div{width:calc(50% - 20px);margin:0 10px 20px 10px}
div.part-collection a{width:100%;margin:0 0 20px}
div.new-arrivals div.title{font-size:28px;padding-bottom:15px}
div.goods{width:calc(100% + 20px);margin:0 -10px}
div.goods a{width:calc(50% - 20px);margin:0 10px;margin-bottom:30px}
div.items{width:calc(100% + 20px);margin:0 -10px}
div.items a{width:calc(50% - 20px);margin:0 10px;margin-top:40px}
div.vmenu{width:calc(100% + 20px);min-height:auto;float:none;margin:0 -10px;margin-bottom:30px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start}
div.vmenu div{position:relative;width:calc(50% - 20px);margin:0 10px}
div.incart div.fg div.ib{padding:30px 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;margin:0 -10px}
div.incart div.return{float:none;display:block;width:calc(50% - 26px);padding:10px 0;text-align:center;margin:0 10px}
div.incart div.buy{float:none;display:block;width:calc(50% - 20px);padding:0;margin:0 10px;text-align:center}
div.incart div.buy a{width:calc(100% - 36px)}
div.paper-text iframe{ height: 250px; }
}
@media screen and (max-width:420px){div.sdot2{margin:20px auto 40px auto}
div.sdot3{margin:15px auto 20px auto}
div.collection-main h3{height:24px;top:calc(50% - 24px/2 );font-size:24px;line-height:24px}
div.swiper-container h3{font-size:24px;line-height:20px;margin-top:-20px;height:40px}
div.new-collection{padding:30px 0}
div.new-collection div.title{padding-bottom:15px;font-size:30px;line-height:24px}
div.new-collection div.os{margin-bottom:5px}
div.text-collection{padding:20px 0 50px 0}
div.about{width:calc( (100% - 6.48%) / 1.2 );padding:5px 0 0 0}
div.about div.title{padding:10px 0 20px 0}
div.paper-text{width:calc( (100% - 6.48%) - 20px);padding:20px 0}
div.paper-text-last{padding:20px 0 0 0}
div.paper-text div.title{font-size:36px;line-height:30px;padding-bottom:10px}
div.paper-text a.down{margin:35px auto 20px auto}
div.collside h3{font-size:36px;line-height:30px;padding-bottom:10px}
div.press{width:calc( (100% - 6.48%) / 1.2 )}
div.press div.title{padding-bottom:10px;font-size:30px;line-height:30px}
div.superpic div.logo{display:none}
div.superpic h3{display:none}
div.collection-flex h4{font-size:22px;line-height:22px;padding-bottom:5px}
div.collection-flex p{font-size:11px;letter-spacing:1px;line-height:15px;padding:0 20px}
div.paper-pics{padding:35px 0 0 0;width:100%;margin:auto}
div.paper-pics a.item{display:block;width:calc(100% / 3 - 4px);float:left;border:2px solid #fff}
div.paper-text iframe{ height: 220px; }
div.overlayer span.icons em { display:none}
div.overlayer span.icons i { position: absolute; left: 20px; bottom: 0; }
div.overlayer span.icons b { margin:0 2px -4px; }
div.overlayer span.icons a.ucart b { background:url('images/icon-cart.svg') no-repeat 50% 0; background-size: 20px;
div.overlayer span.icons br{display:none}
div.overlayer a.ucart{margin-left:0}
}
@media screen and (max-width:280px){
div.sheader a.logo{margin:0 0 0 20px}
}
@media screen and (max-width:240px){
div.sheader a.logo{width:calc(620px * 0.15);height:calc(60px * 0.15);margin:3px 0 0 10px}
div.smenu{right:10px;top:20px;}

}

@media screen and (max-width:440px){
.follow-us em { display: none; }
.footer-shopping-cart em { display: none; }
}