@font-face{font-family:"Liana";src:url(assets/fonts/liana.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"Sovmod";src:url(assets/fonts/SovMod.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"Montserrat";src:url(assets/fonts/Montserrat-Light.ttf) format("truetype");font-style:normal;font-weight:normal}@font-face{font-family:"Montserrat_b";src:url(assets/fonts/Montserrat-Medium.ttf) format("truetype");font-style:normal;font-weight:normal}*{cursor:-webkit-none;cursor:-moz-none;cursor:-o-none;cursor:-ms-none;cursor:none}body{font-family:'Montserrat',sans-serif;margin:0;color:#212121;font-size:16px;line-height:28px;width:100%;height:100%;background:#fff;background:-moz-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:-webkit-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:linear-gradient(45deg,#fff 0%,#f2f2f2 100%);scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;cursor:none}body.overflow{overflow:hidden}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:"color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay:9999s}:focus{outline:none!important}input-placeholder{color:#fff;font-size:11px;font-family:"Montserrat_b"}::-webkit-input-placeholder{color:#fff;font-size:11px;font-family:"Montserrat_b"}::-moz-placeholder{color:#fff;font-size:11px;font-family:"Montserrat_b"}:-moz-placeholder{color:#fff;font-size:11px;font-family:"Montserrat_b"}:-ms-input-placeholder{color:#fff;font-size:11px;font-family:"Montserrat_b"}.agree{display:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background-color:#cacaca}::-webkit-scrollbar-thumb{-webkit-border-radius:2px;border-radius:2px 0 0 2px;background-color:#000;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}::-webkit-scrollbar-thumb:hover{background-color:#676767}input,textarea,input:active,textarea:active{outline:none!important;border:none;border-radius:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border-radius:0}:focus{outline:none!important}::-webkit-input-placeholder{color:#000;font-size:11px;font-weight:700}::-moz-placeholder{color:#000;font-size:11px;font-weight:700}:-moz-placeholder{color:#000;font-size:11px;font-weight:700}:-ms-input-placeholder{color:#000;font-size:11px;font-weight:700}ul{margin:0;padding:0;webkit-padding:0;moz-padding:0;list-style:none}ul li{display:inline-block}img{max-width:100%;height:auto;display:block}a,button{font-size:14px;text-transform:uppercase;text-decoration:none;color:#000;webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;font-family:"Montserrat_b";letter-spacing:1px;box-sizing:border-box;background-color:transparent}a:hover,a:active,a:focus{text-decoration:none;text-transform:uppercase;color:#4b4b4b;font-family:"Montserrat_b"}a.btn,button.btn{display:flex;position:relative;justify-content:center;align-items:center;width:280px;height:40px;text-align:center;text-decoration:none;border-radius:0;border:2px solid #000;margin:50px 0;overflow:hidden;box-sizing:border-box}a.btn:hover,button.btn:hover{color:#fff}a.btn:after,button.btn:after{background-color:#000;width:110%;height:110%;content:"";position:absolute;left:-110%;top:0;z-index:-1;webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a.btn:hover:after,button.btn:hover:after{left:0}h1,h2,h3{font-family:"Montserrat_b";text-transform:uppercase;font-size:28px;text-align:left;padding:0;margin:0 0 50px}p{text-indent:15px;text-align:justify;margin-top:0}.s_text{margin-top:130px;max-height:190px;overflow-y:auto;padding:0 20px}.container{padding:0}.content{padding:100px 0;position:relative}.block_text{padding:0 0 0 50px}#main{max-width:1600px;min-height:100vh;position:relative;overflow:hidden;margin:0 auto;padding-top:40px;padding-bottom:40px;overflow:hidden}#main:before{content:"";right:20%;width:20%;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-left:1px solid #222;border-right:1px solid #222}#main:after{content:"";left:20%;width:20%;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-left:1px solid #222;border-right:1px solid #222}.page_overlay{position:absolute;width:100%;height:450px;top:50px;left:0;opacity:.05;display:flex;align-items:center;justify-content:center;font-family:"Liana";color:#222;font-size:350px;line-height:1;overflow:hidden;z-index:-10}.page_title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:50px}.page_title h1{margin-bottom:0}.page_title .breadcrumbs{font-size:12px;text-transform:uppercase;color:#000;font-family:"Montserrat_b"}.page_title .breadcrumbs a{font-size:12px;opacity:.4}.page_title .breadcrumbs .breadcrumbs__current{opacity:1}.inline-photo.is-visible{opacity:1;transform:rotateZ(-0deg)}@media only screen and (max-width:1599px){#main{max-width:100%;padding:40px 50px}}@media only screen and (max-width:1023px){.content{padding:120px 0 50px}.block_text{padding:0}.page_title .breadcrumbs{display:none}}@media only screen and (max-width:767px){.overlay{height:300px;top:50px;font-size:200px}#main{max-width:100%;padding:20px 30px}#main:before{right:33%;width:2px;border-left:none}#main:after{left:33%;width:2px;border-left:none}.page_overlay{font-size:200px;height:300px}h1,h2,h3{font-size:22px}.s_text{max-height:400px;padding:0 5px}}header .top_line{margin-bottom:50px;padding:0;display:flex;flex-direction:row;justify-content:space-between}header .top_line .header_phone{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 10px}@keyframes animation-size{
	0% {
		transform: scale(1.2);


	}
	20% {
		transform: scale(1);

	}
	40% {
		transform: scale(1.2);

	}
	40% {
		transform: scale(1);
	;
	}
	60% {
		transform: scale(1.2);

	}
	80% {
		transform: scale(1);

	}
	100% {
		transform: scale(1.2);
	}
}header .top_line .header_phone a{width:auto;display:inline-block;position:relative;animation:animation-size 5s ease infinite}header .top_line .header_phone ul li{display:flex;flex-direction:row;align-items:center;justify-content:center}header .top_line .lang a{width:50px;height:50px;line-height:50px;text-align:center;text-transform:uppercase;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;border:2px solid #000}header .top_line .lang a:hover{color:#fff}header .top_line .lang a:after{content:"";position:absolute;width:100%;height:100%;background-color:#000;z-index:-1;left:-110%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}header .top_line .lang a:hover:after{left:0}header .logo{display:flex;position:relative;justify-content:center;align-items:center}header .logo img{max-width:500px;height:auto}header .h_menu{position:relative;margin:50px auto 0}header .h_menu ul{display:flex;justify-content:center}header .h_menu ul li{text-align:center;padding:0 10px}header .h_menu ul li a{display:block;position:relative;webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden}header .h_menu ul li a:before{content:"...";position:absolute;width:30px;height:2px;color:#000;bottom:0;background-color:#000;left:-40px;webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}header .h_menu ul li a:after{content:"";position:absolute;width:100%;height:.5px;color:#000;bottom:.5px;left:-110%;opacity:.2;background-color:#000;webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out}header .h_menu ul li a:hover:after{left:0}header .h_menu ul li.current_page_item a:after{left:-110%}header .h_menu ul li.current_page_item a{color:#4b4b4b}header .menu_button{display:none}header .menu_button .toggle-button{position:absolute;width:38px;height:40px;top:25px;right:30px;z-index:9999}header .menu-button{width:1.5rem;position:fixed;top:2rem;right:2rem;height: calc(0.25rem * 5);z-index:666}header .menu-button span{width:35px;height:2px;background-color:#000;display:block;position:absolute;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;-ms-transition:all .8s ease;transition:all .8s ease}header .menu-button span:nth-of-type(2) {top: calc(0.25rem * 2)}header .menu-button span:nth-of-type(3) {top: calc(0.25rem * 4)}header .menu-button.active span{background-color:#000}header .menu-button.active span:nth-of-type(1) {transform:translateY(.5rem) rotate(-45deg)}header .menu-button.active span:nth-of-type(2) {transform:translateX(1.5rem);opacity:0}header .menu-button.active span:nth-of-type(3) {transform:translateY(-.5rem) rotate(45deg)}header .mobile_menu .menu-wrap{position:fixed;right:0;top:-150%;width:100%;height:100%;overflow:auto;z-index:800;display:flex;opacity:0;background:-moz-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:-webkit-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:linear-gradient(45deg,#fff 0%,#f2f2f2 100%);-webkit-transition:all .8s ease-in;-moz-transition:all .8s ease-in;-o-transition:all .8s ease-in;-ms-transition:all .8s ease-in;transition:all .8s ease-in;transition-delay:.2s;transition-duration:1s}header .mobile_menu .menu-wrap:before{content:"";right:33%;width:2px;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-right:1px solid #222}header .mobile_menu .menu-wrap:after{content:"";left:33%;width:2px;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-right:1px solid #222}header .mobile_menu .menu-show{right:0;top:0;opacity:1;transition:all 1s ease-out;transition-delay:.2s;transition-duration:1s}header .mobile_menu .menu-sidebar{display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;text-align:center;position:relative;z-index:20;width:100%;height:100%}header .mobile_menu .menu-sidebar img{max-width:80%;margin-bottom:80px;opacity:.5}header .mobile_menu .menu-sidebar ul{display:flex;flex-direction:column;align-items:center;justify-content:center}header .mobile_menu .menu-sidebar ul li{padding:0 22px;margin:15px 0}header .mobile_menu .menu-sidebar ul li.item_page{transform:scale(1.15) translateY(-30px);opacity:0;transition:transform .5s cubic-bezier(.4,.01,.165,.99) , opacity .6s cubic-bezier(.4,.01,.165,.99)}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(1) {transition-delay:.7s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(2) {transition-delay:.6s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(3) {transition-delay:.5s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(4) {transition-delay:.4s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(5) {transition-delay:.3s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(6) {transition-delay:.2s}header .mobile_menu .menu-sidebar ul li.item_page:nth-child(7) {transition-delay:.1s}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(1) {transition-delay:.2s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(2) {transition-delay:.4s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(3) {transition-delay:.6s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(4) {transition-delay:.8s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(5) {transition-delay:1.0s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(6) {transition-delay:1.2s;opacity:1}header .mobile_menu .menu-show .menu-sidebar ul li.item_page:nth-child(7) {transition-delay:1.4s;opacity:1}header .mobile_menu .menu-sidebar ul li.current_page_item a{color:#4b4b4b}header .mobile_menu .menu-sidebar ul li.current_page_item a:after{content:""}header .mobile_menu .menu-sidebar ul li a{font-size:28px;letter-spacing:1px;position:relative;text-transform:uppercase;font-family:"Montserrat_b";text-align:center;width:100%;display:block;text-align:left}@media only screen and (max-width:1023px){header .h_menu{display:none}header .menu_button{display:block}header .top_line{position:fixed;top:0;left:0;width:100%;height:70px;background:#fff;background:-moz-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:-webkit-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:linear-gradient(45deg,#fff 0%,#f2f2f2 100%);margin:0;z-index:999;opacity:.9}header .logo{margin-top:60px}header .top_line .header_phone{display:none}header .top_line .lang{position:absolute;left:20px;top:10px}}@media only screen and (max-width:767px){header .logo{margin-top:100px}header .top_line .lang a{font-size:16px}}@media only screen and (max-width:520px){header .logo img{max-width:330px}}.container.about{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.container.about .about_img,.container.about .about_text{width:50%}.container.about .hg{min-height:500px;display:flex;align-items:center;justify-content:center}.container.about .about_img{display:block;position:relative;overflov:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:1023px){.container.about{display:flex;flex-direction:column;align-items:center;justify-content:center}.container.about .about_img,.container.about .about_text{width:100%}.container.about .hg{min-height:auto}.container.about .about_text{padding-top:20px}}#services .container .block_services{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:300px;margin-top:50px}#services .container .block_services:nth-child(1){margin-top:0}#services .container .block_services .img_services,#services .container .block_services .text_services{width:50%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}#services .container .block_services .img_services{background-size:cover;background-position:center;background-repeat:no-repeat}#services .container .block_services .text_services{padding:0 0 0 30px}#services .container .block_services .text_services h2{text-align:center;font-size:20px;margin-bottom:30px}@media only screen and (max-width:767px){#services .container .block_services{flex-direction:column;margin-top:30px}#services .container .block_services .img_services,#services .container .block_services .text_services{width:100%}#services .container .block_services .text_services{padding:0}}#wedding .container .block_wedding{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:300px;margin-top:50px}#wedding .container .block_wedding:nth-child(1){margin-top:0}#wedding .container{counter-reset:list}#wedding .container .block_wedding .img_wedding,#wedding .container .block_wedding .text_wedding{width:50%;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}#wedding .container .block_wedding{position:relative}#wedding .container .block_wedding .img_wedding{background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:3px 3px 15px rgba(0,0,0,.2);-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in;transition-delay:.2s;transition-duration:.6s}#wedding .container .block_wedding .img_wedding:hover{box-shadow:none}#wedding .container .block_wedding .text_wedding{padding:0 0 0 30px;position:relative;overflow:hidden;background-color:rgba(255,255,255,.2)}#wedding .container .block_wedding .text_wedding:before{position:absolute;bottom:20px;right:30px;font-size:90px;line-height:1;font-family:"Liana";counter-increment:list;content:"Photo .0" counter(list);z-index:0;opacity:.1;color:#222;z-index:0}#wedding .container .block_wedding .text_wedding h2{text-align:right;font-size:30px;margin-bottom:30px;position:relative;line-height:36px}#wedding .container .block_wedding .text_wedding h2 span{display:block;font-size:44px;text-align:center}#wedding .container .block_wedding .text_wedding .wed{font-family:"Montserrat_b";min-width:200px;font-size:16px;font-weight:bold}#wedding .container .block_wedding .text_wedding .wed span{display:inline-block;width:80px;padding-right:20px;text-align:right;font-size:14px;font-weight:normal}#wedding .container .block_wedding .text_wedding .btn{z-index:100;margin:50px 0 0 0}@media only screen and (max-width:1023px){#wedding .container .block_wedding .text_wedding:before{font-size:70px}}@media only screen and (max-width:767px){#wedding .container .block_wedding{flex-direction:column;margin-top:30px}#wedding .container .block_wedding .img_wedding,#wedding .container .block_wedding .text_wedding{width:100%}#wedding .container .block_wedding .text_wedding{padding:0}#wedding .container .block_wedding .text_wedding:before{font-size:60px}}#post.content{padding-top:0}#post .last_post{display:flex;flex-direction:row;align-items:center;justify-content:space-around}#post .last_post .nm_post{width:50%;position:relative;background-color:transparent;overflow:hidden}#post .last_post .nm_post:nth-child(1){margin-right:10px}#post .last_post .nm_post:nth-child(2){margin-left:10px}#post .last_post .nm_post .nm_bg{height:250px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}#post .last_post .nm_post .nm_title{position:absolute;width:50%;height:100%;bottom:0;right:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;background:linear-gradient(90deg,rgba(195,195,195,.01) 0%,rgba(50,50,50,.9) 100%);-webkit-transition:all .7s ease-in;-moz-transition:all .7s ease-in;-o-transition:all .7s ease-in;-ms-transition:all .7s ease-in;transition:all .7s ease-in;transition-delay:.3s}#post .last_post .nm_post .nm_title h3{text-align:right;font-size:20px;margin-bottom:0;position:relative;line-height:28px;color:#fff;padding:0 40px}#post .last_post .nm_post .nm_title h3 span{display:block;font-size:34px;text-align:center}@media only screen and (max-width:1023px){#post .last_post{flex-direction:column}#post .last_post .nm_post{width:100%}#post .last_post .nm_post:nth-child(1){margin-right:0;margin-bottom:10px}#post .last_post .nm_post:nth-child(2){margin-left:0;margin-top:10px}#post .last_post .nm_post .nm_bg{height:200px}#post.content{padding-top:0}#post .last_post .nm_post .nm_title{width:70%;align-items:flex-end}#post .last_post .nm_post .nm_title h3{font-size:18px;line-height:28px;padding:0 20px}#post .last_post .nm_post .nm_title h3 span{font-size:24px}}#contact .container{display:flex;position:relative;flex-direction:row}#contact .container .contact_map,#contact .container .contact_text{display:inline-block;width:50%}#contact .container .hg{min-height:500px}#contact #map{width:100%}.gm-control-active,.gm-svpc,.gm-style-mtc{display:none}#contact .container .contact_text{display:flex;flex-direction:column;align-items:center;justify-content:center}#contact .container .contact_text .mail{margin-top:20px}#contact .container .contact_text .social_icon ul li{padding:10px}#contact .container .contact_text .phone ul li{display:block;padding:0 10px}#contact .container .contact_text .mail a,#contact .container .contact_text .phone ul li a{font-size:16px}@media only screen and (max-width:1023px){#contact .container{flex-direction:column}#contact .container .contact_map,#contact .container .contact_text{width:100%}#contact .container .contact_text .block_text{padding-top:50px}#contact .container .hg{min-height:300px}}.lg-outer .lg-img-wrap{position:absolute;padding:40px 5px;left:0;right:0;top:0;bottom:0}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:rgba(255,255,255,.9);opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:transparent}.lg-toolbar .lg-icon{color:#000;float:right;font-size:30px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#999}#lg-counter{color:#000;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent;border-radius:0;color:#000;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0;width:34px;height:34px;background-position:center;background-size:cover;background-repeat:no-repeat}.lg-actions .lg-next{background-image:url(assets/images/next.png.pagespeed.ce.o9G6Thqgbi.png)}.lg-actions .lg-prev{background-image:url(assets/images/previous.png.pagespeed.ce.SbqC8udW3R.png)}.lg-actions .lg-next:before,.lg-actions .lg-prev:after{content:""}.lg-toolbar .lg-icon{color:#000;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lazyload,.lazyloading{opacity:0;transform:scale(.95)}.lazyloaded{opacity:1;transform:scale(1);transition:all .4s cubic-bezier(.73,.09,.21,.96)}.portfolio{padding:0;columns:4 300px;column-gap:1rem}.portfolio a{display:block;width:100%;height:100%;position:relative;z-index:20}.portfolio .card img{margin:0 1rem 1rem 0;display:block;border:none;overflow:hidden;min-height:200px;width:100%;transition:all 500ms ease-out}.portfolio .card img:hover{filter:blur(1px);transition-delay:500ms}@media only screen and (max-width:1199px){.lg-toolbar .lg-icon{font-size:40px;position:relative;top:20px;right:20px}}@media only screen and (max-width:767px){.portfolio{columns:2 100px;column-gap:5px}.portfolio .card img{margin:0 5px 5px 0;min-height:100px}}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}footer:after{position:absolute;display:block;content:"";width:100%;height:100%;background-image:url(assets/images/logo.svg);background-position:center center;background-size:600px;background-repeat:no-repeat;z-index:-1;opacity:.1}footer p{max-width:600px;text-align:center}footer .footer_phone ul{display:flex;flex-direction:column}footer .footer_phone ul li a{font-size:16px}footer .social_icon{animation:bottom 2.5s forwards}footer .social_icon ul li{padding:0 10px}footer .dev{padding-top:20px;font-size:12px;opacity:.5}footer .dev a{margin:0 10px;text-transform:uppercase;font-family:"Montserrat_b"}@media only screen and (max-width:767px){footer:after{background-size:100%}footer .social_icon ul li{padding:0 5px}}#error .error_page{display:flex;align-items:center;justify-content:center;flex-direction:column}#error .error_page img{width:100%;max-width:600px;margin-bottom:30px}#error .error_page a.btn{margin-top:30px}#error .error_page .error_text p{margin:0;text-align:center}#overlay{position:fixed;display:flex;bottom:0;left:40px;display:none;width:100%;max-width:500px;background-color:rgba(249,249,249,.9);z-index:999;-webkit-animation:fade .6s;-moz-animation:fade .6s;animation:fade .6s;overflow:hidden;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;-ms-transition:all .5s ease-in;transition:all .5s ease-in;transition-delay:.9s}#overlay .popup p{position:relative;text-align:justify;margin:0 auto;padding:0 30px;line-height:1.4;max-width:1000px;font-size:14px}#overlay .popup{width:100%;height:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup{top:0;left:0;right:0;margin:auto;padding:60px 0;border:none;background:transparent;z-index:1000;border-radius:0;-webkit-animation:fade 1.25s;-moz-animation:fade 1.25s;animation:fade 1.25s}#overlay .popup .wrapper a.btn{margin:20px auto 0}.close{top:10px;right:20px;width:32px;height:32px;position:absolute;border:none;opacity:1;display:block;z-index:999;webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}button.close{padding:0;background-color:transparent;opacity:1}button.close:hover{opacity:.6}.close:before{content:"";width:2px;height:26px;position:absolute;top:50%;left:50%;background-color:#000;transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.close:after{content:"";width:2px;height:26px;position:absolute;top:50%;left:50%;background-color:#000;transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.close:hover:before{transform:translate(-50%,-50%) rotate(-45deg)}@-moz-keyframes fade {
	from {
		opacity: 0;
		bottom: -150%;
	}
	to {
		opacity: 1;
		bottom: 0px;
	}
}@-webkit-keyframes fade {
	from {
		opacity: 0;
		bottom: -150%;
	}
	to {
		opacity: 1;
		bottom: 0px;
	}
}@keyframes fade {
	from {
		opacity: 0;
		bottom: -150%;
	}
	to {
		opacity: 1;
		bottom: 0px;
	}
}@media only screen and (max-width:1400px){#overlay{left:0}}@media only screen and (max-width:767px){#overlay{padding:40px 0 20px}#overlay .popup p{margin:0 auto;padding:0 20px;font-size:12px;line-height:1.4}button.close{top:10px;right:20px;opacity:1}#overlay .popup a.btn_privat{margin-left:0}#overlay.overlay_st{bottom:0}}#to_top{width:50px;height:50px;position:fixed;overflow:hidden;box-sizing:border-box;display:flex;justify-content:center;align-items:center;bottom:30px;right:25px;opacity:0;z-index:90;background-color:rgba(255,255,255,.5);border:2px solid #000;box-shadow:2px 2px 7px rgba(0,0,0,.4);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#to_top:after{content:"";position:absolute;width:100%;height:100%;top:0;left:-101%;background-color:#000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#to_top:hover:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000}#to_top span{position:relative;width:100%;height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}#to_top span:after{content:"";position:absolute;width:2px;height:17px;top:13px;left:16px;transform:rotate(45deg);background-color:#000}#to_top:hover span:after,#to_top:hover span:before{background-color:#fff;z-index:10}#to_top span:before{content:"";position:absolute;width:2px;height:17px;top:13px;right:17px;transform:rotate(-45deg);background-color:#000}#to_top.show{opacity:1;visibility:visible}.cursor{position:absolute;background-color:#2960eb;width:8px;height:8px;border-radius:100%;z-index:1;transition:.3s cubic-bezier(.75,-1.27,.3,2.33) transform , .2s cubic-bezier(.75,-.27,.3,1.33) opacity;user-select:none;pointer-events:none;z-index:1000000;transform:scale(1)}.cursor.active{background-color:#28b71d}.cursor.current{transform:scale(1);background-color:#e38b19}.cursor.btn_active{background-color:#28b71d}.cursor.card{transform:scale(2)}.cursor.hovered{opacity:.08}.follow{position:absolute;border:1px solid #373737;width:20px;height:20px;border-radius:100%;transition:.6s cubic-bezier(.75,-1.27,.3,2.33) transform , .2s cubic-bezier(.75,-.27,.3,1.33) opacity;user-select:none;pointer-events:none;z-index:100000;transform:translate(5px,5px);content:"click";color:red;font-size:20px}.follow.active{opacity:.8;transform:scale(3)}.follow.current{opacity:1;transform:scale(1)}.follow.btn_active{opacity:1;transform:scale(2)}.follow.card{opacity:1;transform:scale(3);border-color:#fff;background:url(assets/images/zoom.png.pagespeed.ce.8KTniRkvNa.png) center no-repeat;background-size:16px}.follow.hovered{opacity:.2}@media only screen and (max-width:1201px){.cursor,.follow{display:none}}.text.modal,.phone.modal{position:fixed;right:0;top:-150%;width:100%;height:100%;overflow:hidden;z-index:1000;display:flex;opacity:0;background:#fff;background:-moz-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:-webkit-linear-gradient(45deg,#fff 0%,#f2f2f2 100%);background:linear-gradient(45deg,#fff 0%,#f2f2f2 100%);-webkit-transition:all .8s ease-in;-moz-transition:all 1s ease-in;-o-transition:all 1s ease-in;-ms-transition:all 1s ease-in;transition:all 1s ease-in;transition-delay:.2s;transition-duration:1s}.text.modal.menu-show,.phone.modal.menu-show{right:0;top:0;opacity:1;transition:all 1s ease-out;transition-delay:.2s;transition-duration:1s}.modal:before{content:"";right:20%;width:20%;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-left:1px solid #222;border-right:1px solid #222}.modal:after{content:"";left:20%;width:20%;top:0;bottom:0;position:absolute;z-index:-1;opacity:.1;border-left:1px solid #222;border-right:1px solid #222}.modal_sidebar{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-wrap:nowrap;flex-direction:column}.modal img.logo{max-width:600px;position:absolute;z-index:-1;opacity:.1}.modal_sidebar h3{font-size:20px;max-width:600px;text-align:center}.modal .modal_sidebar form{max-width:400px}.modal .modal_sidebar form p{text-indent:0;margin:0;line-height:1}.modal .modal_sidebar .agree{display:none}.modal .modal_sidebar form span{display:block;padding-bottom:10px}.modal .modal_sidebar form input{border-bottom:1px solid #000;border-radius:0!important;box-sizing:border-box;outline:0;position:relative;height:30px;width:100%;max-width:400px;font-size:14px;line-height:50px;font-family:"Montserrat_b";margin:0;padding:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:all .3s;background-color:transparent}.modal .modal_sidebar form textarea{width:100%;height:120px;resize:none;background-color:transparent;border-bottom:1px solid #000;overflow:auto;padding:0}.modal .modal_sidebar form input[type="submit"]{display:block;position:relative;width:250px;height:40px;margin:40px auto 0;line-height:40px;text-transform:uppercase;text-align:center;border-radius:0!important;border:2px solid #000;font-family:"Montserrat_b";background-color:#000;color:#fff}.wpcf7 form .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{max-width:100%;font-size:12px;line-height:12px;text-align:center;position:relative;margin:10px auto 0;padding:5px;border:none;font-family:"Montserrat_b"}.screen-reader-response{display:none}.modal .modal_sidebar form span.dynamichidden-446,.modal .modal_sidebar form span.post-url{display:none}.wpcf7-not-valid-tip{color:#dc3232;font-size:12px;font-family:"Montserrat_b"}@media only screen and (max-width:767px){.modal:before{right:33%;width:2px;border-left:none}.modal:after{left:33%;width:2px;border-left:none}.modal img.logo{display:none}}#privacy.content{padding-bottom:0}#privacy .pr_flex{display:flex;flex-wrap:no-wrap;flex-direction:row;align-items:center;justify-content:center;margin-bottom:50px}#privacy .pr_flex .privacy_image{background-repeat:no-repeat;background-size:cover;background-position:center}#privacy .pr_flex .hg{width:50%}#privacy .pr_flex .block_text h2{font-size:20px;margin-bottom:20px}#privacy .pr_flex .block_text ol{padding-left:30px}#privacy .pr_flex .block_text ol li::marker{font-family:"Montserrat_b";font-size:14px;padding-right:15px}#privacy .block_pr{margin-bottom:50px}#privacy .block_pr h3{font-size:20px;margin:0 0 30px}#privacy p{text-align:justify}@media only screen and (max-width:1023px){#privacy .pr_flex{flex-direction:column}#privacy .pr_flex .hg{width:100%}#privacy .pr_flex .privacy_image{margin-bottom:30px;max-height:400px}}