@font-face{font-family:'GothaProReg';src:url('../fonts/GothaProReg.otf')}@font-face{font-family:'GothaProBla';src:url('../fonts/GothaProBla.otf')}@font-face{font-family:'GothaProBol';src:url('../fonts/GothaProBol.otf')}@font-face{font-family:'GothaProMed';src:url('../fonts/GothaProMed.otf')}@font-face{font-family:'GothaProLig';src:url('../fonts/GothaProLig.otf')}@font-face{font-family:'playfair-display-bold';src:url('../fonts/playfair-display-bold.ttf')}html,body{height:100%}.wrapper{display:flex;flex-direction:column;height:100%}header{position:absolute;left:160px;top:10px;z-index:1}main{flex:1 0 auto;background:#f4e6df;background:radial-gradient(circle,#e8e3e1,#eee8e8,#e8e7e4);position:relative}.footer{flex:0 0 auto}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.gb{font-family:'GothaProBla'}.yc{color:#edb92b}.ul{list-style:none}a{text-decoration:none;color:#222;cursor:pointer}.container{width:1530px;margin:0 auto}.tc{text-align:center}.tu{text-transform:uppercase}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}input:focus,textarea:focus,select:focus{outline:-webkit-focus-ring-color auto 0}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bef{content:"";display:block;position:absolute}.bs{box-shadow:0 5px 17px rgba(0,0,0,0.1)}.tab_content{transition:1s}h1,h2,h3{font-weight:normal}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}@-webkit-keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hover{50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}@keyframes hover-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}50%{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}100%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:.4}}.hover-shadow{display:inline-block;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hover-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hover-shadow:hover,.hover-shadow:focus,.hover-shadow:active{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-name:hover;animation-name:hover;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.hover-shadow:hover:before,.hover-shadow:focus:before,.hover-shadow:active:before{opacity:.4;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation-name:hover-shadow;animation-name:hover-shadow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes play-1{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-webkit-keyframes play-2{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-359deg)}}.menu-button{font-size:15px;text-transform:uppercase;font-weight:bold;cursor:pointer;padding:30px 20px;background:#cfdecf;width:80px;box-sizing:border-box;z-index:1;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;-webkit-animation:blinkBackground 4s infinite;-moz-animation:blinkBackground 4s infinite;-o-animation:blinkBackground 4s infinite;animation:blinkBackground 4s infinite;position:fixed}.menu-button.exit .hamburger-icon span{background-color:transparent!important}.menu-button.exit{webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.menu-button.exit .hamburger-icon span:before{-webkit-transform:translateY(8px) rotateZ(-45deg);-moz-transform:translateY(8px) rotateZ(-45deg);-ms-transform:translateY(8px) rotateZ(-45deg);-o-transform:translateY(8px) rotateZ(-45deg);transform:translateY(8px) rotateZ(-45deg)}.menu-button.exit .hamburger-icon span:after{webkit-transform:translateY(-8px) rotateZ(45deg);-moz-transform:translateY(-8px) rotateZ(45deg);-ms-transform:translateY(-8px) rotateZ(45deg);-o-transform:translateY(-8px) rotateZ(45deg);transform:translateY(-8px) rotateZ(45deg)}.hamburger-icon span:before{content:'';background:#fff;width:40px;height:3px;position:absolute;top:0;left:0}.hamburger-icon span:after{content:'';background:#fff;width:30px;height:3px;position:absolute;top:0;left:0}.hamburger-icon span:after{top:auto;bottom:0}.hamburger-icon{position:relative;padding:5px 0;vertical-align:baseline;display:inline-block}.hamburger-icon span{width:40px;height:3px;background:#fff;display:block;margin:5px 0}.menu-button.exit .hamburger-icon span{background:transparent!important}.menu-button.exit .hamburger-icon span:after{width:40px}.social{position:fixed;left:40px;top:50%;transform:translateX(-50%) translateY(-50%);text-align:center;width:80px;z-index:11}.social p{margin-bottom:17px}.social p a{background:#cfdecf;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.social p .fa{font-size:25px;color:#fff}body{font-size:14px;line-height:1.5;color:#2c2c2c;font-family:"GothaProLig",sans-serif}body h1{font-size:90px;line-height:1.8;font-family:"playfair-display-bold";font-weight:normal;padding-bottom:20px;color:#2c2c2c}body h2{font:39px/1.9 "playfair-display-bold";padding-bottom:10px}section{padding:60px 0}.nav ul{padding:30px 0;background:#cfdecf;position:fixed;top:0;bottom:0;opacity:.1;width:75%;height:100%;right:100%;z-index:15000;cursor:pointer;will-change:transform;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 400ms cubic-bezier(0.78,0.09,0.25,0.9);-moz-transition:all 400ms cubic-bezier(0.445,0.05,0.55,0.95);-o-transition:all 400ms cubic-bezier(0.445,0.05,0.55,0.95);transition:all 400ms cubic-bezier(0.445,0.05,0.55,0.95)}.nav ul .close{width:22px;color:#fff;font-size:24px;padding:5px;border:2px solid;margin-left:10px;text-align:center;margin-top:-10px}.nav ul li{border-bottom:1px solid #fff}.nav ul li:last-child{border-bottom:0}.nav ul li a{font-family:"playfair-display-bold";text-transform:uppercase;color:#fff;padding:11px 0 11px 14px;font-size:18px;display:block}.nav ul li a:hover{color:#ddaf8f}.nav ul li ul{padding:8px 0}.nav ul li ul li{padding:0 0 0 35px;border-bottom:0}.nav ul li ul li a{font-size:17px;padding:2px 0}.nav ul.exit{display:block;opacity:1;position:fixed;right:70%;top:0;bottom:0;height:auto!important;width:360px;-webkit-transform:translate3d(-37%,0,0);-moz-transform:translate3d(-37%,0,0);-ms-transform:translate3d(-37%,0,0);-o-transform:translate3d(-37%,0,0);transform:translate3d(-37%,0,0)}.btn{font-size:15px;font-family:"GothaProReg";text-align:center;background:#ddaf8f;padding:15px 26px;border-radius:30px;border-bottom:2px solid #a67e62;border-top:2px solid transparent;transition:1s;position:relative}.btn:hover{background:#efb58d;border-bottom:2px solid transparent;border-top:2px solid #a67e62}.btn.active,.btn.custom{min-width:200px;text-align:left}.btn.active:before,.btn.custom:before{content:"";display:block;position:absolute;background:url("../img/button_before-min.png") left no-repeat;width:47px;height:87px;left:30px;top:-79px;opacity:1}.btn.active:after,.btn.custom:after{content:"";display:block;position:absolute;background:url("../img/btn_after.png") right no-repeat;width:49px;height:49px;right:5px;top:2px;opacity:1}.home{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap}.sidebar{width:36%;box-sizing:border-box;display:flex}.sidebar .holder{padding:120px 70px 40px 88px}.nav{min-width:80px;border-right:1px solid #999489;position:relative}.content{width:64%}.content .custom7 img{width:100%;min-height:100vh;object-fit:cover}.content .custom7 .owl-dots{counter-reset:slides-num;position:relative;display:flex;align-items:center;justify-content:center;top:auto;bottom:38px;left:50%;transform:translateX(-50%);width:130px;color:#fff}.content .custom7 .owl-dots:after{content:counter(slides-num);display:inline-block;font-size:19px;line-height:1;font-family:"playfair-display-bold";padding-left:10px;margin:0 10px}.content .custom7 .owl-dot{display:inline-block;counter-increment:slides-num;background:transparent;text-indent:1px;width:auto;height:auto;padding:0}.content .custom7 .owl-dot span{display:none}.content .custom7 .owl-dot.active{background:transparent;font-size:39px;line-height:1;position:absolute;left:0;bottom:33px}.content .custom7 .owl-dot.active:before{content:counter(slides-num) " ";display:block;width:100px;height:2px;position:absolute;left:0;top:0}.content .custom7 .owl-dot.active:after{content:"/";display:block;position:absolute;color:#fff;font-size:17px;left:59px;top:16px}.content .custom7 .owl-nav{width:245px;position:absolute;bottom:38px;left:100px;display:flex;justify-content:space-between}.content .custom7 .owl-nav .owl-prev,.content .custom7 .owl-nav .owl-next{border-radius:50%;border:1px solid #fff;color:#fff;width:65px;height:65px;display:flex;align-items:center;justify-content:center;font-size:21px;transition:1s}.content .custom7 .owl-nav .owl-prev:hover,.content .custom7 .owl-nav .owl-next:hover{background:#cfdecf;border:1px solid #cfdecf}.content .custom7.new .owl-dots:after{padding-left:30px}.product .flex{padding-top:25px;justify-content:flex-start}.product .flex .prise_box{margin-right:35px}.product .product_box{position:relative;padding:10px 5px 100px 5px;box-sizing:border-box;min-height:450px}.product .product_box .price{text-align:center;font-size:30px;line-height:1;font-family:"playfair-display-bold";position:absolute;bottom:38px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:80%}.product .product_box .price span{padding:0 11px;display:inline-block;margin:-10px auto 0;position:absolute;left:50%;transform:translateX(-50%);top:-14px}.product .product_box .price:before{content:"";display:block;position:absolute;left:0;top:0;width:30%;height:1px;background:#ddaf8f}.product .product_box .price:after{content:"";display:block;position:absolute;right:0;top:0;width:30%;height:1px;background:#ddaf8f}.product .product_box:before{content:"";display:block;position:absolute;background:url("../img/li_bg-min.png") center no-repeat;width:361px;height:460px;left:-7px;top:-4px;z-index:11}.product .detail_price{padding-top:15px}.product .detail_price li{font-size:16px;line-height:1.5;position:relative;padding:0 0 0 30px;color:#2c2c2c}.product .detail_price li:before{content:"";display:block;position:absolute;background:#ddaf8f;width:7px;height:7px;border-radius:50%;left:15px;top:11px}.content img{object-fit:cover;width:100%;height:100%}.about_text{font-size:16px;line-height:1.5}.about_text p{padding:10px 0}.works{justify-content:space-between}.works li{width:48%;padding:25px 0;justify-content:space-between}.works li .img_block{width:49%;overflow:hidden}.works li .img_block img{background-size:contain;width:100%;transition:1s}.works li .text_block{width:48%;font-size:16px;line-height:1.5;position:relative}.works li .text_block .read-more{position:absolute;bottom:14px;text-decoration:underline;transition:.5s;padding:2px 5px}.works li .text_block .read-more:before{content:"";display:block;position:absolute;background:url(../img/arrow_left.png) left no-repeat;width:22px;height:15px;right:-35px;top:4px;transform:rotateY(180deg)}.works li .text_block .read-more:hover{text-decoration:none;background:#ddaf8f}.works li .text_block h3{font-family:"GothaProMed";padding-bottom:10px}.works li .text_block article{padding:10px 0}.works li .text_block .date{font-size:14px;color:#696868;padding:5px 0}.works li:hover .img_block img{transform:scale(1.2)}.post_single .img_block{margin-top:40px;padding-bottom:10px}.post_single .img_block img{width:50%;height:580px;object-fit:cover}.breadcrumbs{padding:35px 0 35px 0}.breadcrumbs .breadcrumbs__link{position:relative;padding-left:33px}.breadcrumbs .breadcrumbs__link:after{content:"";position:absolute;background:url("../img/arrow_left.png") left no-repeat;left:8px;top:0;width:22px;height:15px;opacity:1}.breadcrumbs .breadcrumbs__current{font-size:60px;font-family:"playfair-display-bold";line-height:1;display:block}.politic{font-size:16px;line-height:1.5}.politic h3{font-family:"GothaProMed";font-size:24px;padding-bottom:25px}.politic ul{column-count:3;-webkit-column-count:3;column-gap:0;-webkit-column-gap:25px}.politic p{padding-bottom:50px}.politic.new h4{font-size:18px;font-family:"GothaProMed";padding-bottom:50px}.politic.new h3{font-size:16px;padding-bottom:0}.politic.new p{padding-bottom:30px}.impress li{padding-bottom:20px}.impress h3{font-size:24px;font-family:"GothaProMed"}.impress p{font-size:16px;line-height:1.5;padding-bottom:5px}.impress p a{color:#a67e62;text-decoration:underline}.impress p a:hover{text-decoration:none}.impress .info{font-family:"GothaProMed";font-size:18px;line-height:1.5}.impress .info li{padding:15px 0}.impress .info h3{padding-bottom:20px}.impress .info p{padding:0}.impress .info a{color:#2c2c2c;text-decoration:none}.impress .info a:hover{color:#a67e62;text-decoration:underline}.impress.new .title{font-size:24px;font-family:"GothaProMed";padding:30px 0}.impress.new h3{font-size:16px;padding:25px 0}.impress.new p{padding:5px 0}.impress.new .fa{color:#a67e62;padding-right:5px}.impress.new a{font-family:"GothaProMed"}.contact_text h3{font-family:"GothaProMed";font-size:18px;padding-bottom:7px}.contact_text li{padding:5px 0}.contact_text a{font-family:"GothaProMed";font-size:18px}.contact_text a:hover{color:#ddaf8f;text-decoration:underline}.contact_text .fa{font-size:24px;color:#ddaf8f;margin-right:10px}.contact_text .form{padding-top:35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.contact_text .form span{width:48%;margin-bottom:10px}.contact_text .form span input,.contact_text .form span select{font-family:"GothaProReg";background:transparent;padding:15px;font-size:15px;border-radius:30px;border:2px solid #ddaf8f;width:100%;box-sizing:border-box;color:grey}.contact_text .form input[type="submit"]{border:0;text-align:center;min-width:217px;padding:20px 15px;border-bottom:2px solid #a67e62;border-top:2px solid transparent}.contact_text .form input[type="submit"]:hover{border-top:2px solid #a67e62;border-bottom:2px solid transparent}.main_pages{padding:100px 0 100px 0}.main_pages .product li{position:relative}.main_pages .product h3{font-family:"playfair-display-bold";text-align:center;font-size:39px;line-height:1;padding-bottom:10px;transform:scale(1)!important;opacity:1!important}.main_pages .product h3 span{display:block;text-transform:uppercase;font-size:16px}.main_pages .product .tab_content{display:none}.main_pages .button_box{padding-bottom:35px}.main_pages .button_box .btn{padding:17px 25px;display:inline-block;margin-right:10px;cursor:pointer;background:transparent;border:2px solid #ddaf8f}.main_pages .button_box .btn.active{background:#ddaf8f;border:2px solid #a67e62;box-shadow:0 5px 17px rgba(0,0,0,0.1)}.main_pages .button_box .btn.active:after{display:none}.button_box.new .btn{text-align:center;margin-bottom:30px;cursor:pointer;background:transparent;border:2px solid #ddaf8f}.button_box.new .btn.active{background:#ddaf8f;border:2px solid #a67e62;position:relative;z-index:11;box-shadow:0 5px 17px rgba(0,0,0,0.1)}.button_box.new .btn.active:after{display:none}.btn.tr{margin-left:20px;background:#ece5e0;border:1px solid #ddaf8f}.btn.tr:hover{border:1px solid #fff;background:#ddaf8f;color:#fff}.detail .btn{display:block;max-width:200px;margin:0 auto 25px;box-sizing:border-box}.detail .btn.tr{background:#ece5e0;border:1px solid #ddaf8f}.detail .btn.tr:hover{border:1px solid #fff;background:#ddaf8f;color:#fff}.detail .btn.custom{text-align:center;margin-top:80px}.detail .btn.custom:after{display:none}.detail .btn.custom:before{left:50%;transform:translateX(-50%)}.footer{margin-top:-20px;background:#fff;position:relative}.footer .flex{padding:30px 0;align-items:center;font-size:15px;color:#8d8d8d;font-family:"playfair-display-bold"}.footer a{color:#8d8d8d}.footer a:hover{color:#ddaf8f;text-decoration:underline}.tabs.button_box{margin-top:70px}.btn.custom.home{margin-top:100px;max-width:200px}.wp-pagenavi{margin:50px auto 0;text-align:center;display:flex;justify-content:center}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{cursor:pointer;text-decoration:none;padding:0 16px 8px;margin:0 5px;background:#cfdecf;color:#fff;font-family:"playfair-display-bold";font-size:25px;border:1px solid transparent!important;box-sizing:border-box}.wp-pagenavi a:hover,.wp-pagenavi span:hover{border:1px solid #fff!important}span.wpcf7-not-valid-tip{color:#f00;display:block;position:absolute;width:100%;min-width:100%;font-weight:bold;top:0;left:18px;font-size:12px}div.wpcf7-validation-errors{border:2px solid transparent}#to-top-button{background:#cfdecf;font-size:17px;position:fixed;display:none;right:10px;cursor:pointer;bottom:170px;padding:7px;transition:.5s;z-index:11;color:#fff;line-height:1;border:1px solid transparent}#to-top-button:hover{border:1px solid #fff}.cookie-notice-container{padding:15px 0}#cn-notice-text{max-width:65%;display:block;margin:auto;font-size:14px;line-height:2;text-align:left;position:relative}#cn-notice-text a{color:#8d8d8d;text-decoration:underline}.cn-button.wp-default{font-family:"GothaProReg";text-shadow:none;padding:10px 35px;border:0;color:#333;border-radius:30px;background:#ddaf8f}#cookie-notice .cn-button{margin-left:10px;position:absolute;right:12%;top:25%}#cookie-notice .cn-button:hover{background:#cf8a59}
.politic ul{
	column-count: 3;
	-webkit-column-count: 3;
	column-gap: 0;
	-webkit-column-gap: 35px;
	font-size: 15px;
}
.politic.new h3 {
    font-size: 16px;
    padding-bottom: 5px;
}
.works li .img_block img {    
    max-height: 270px;
}