/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}figure{display:block;margin:0}iframe{display:block;max-width:100%}video{display:block}svg,img,embed,object,video{display:block;height:auto;max-width:100%}figcaption,.wp-caption-text{color:#6d6d6d;display:block;font-size:1.5rem;font-weight:500;line-height:1.2;margin-top:1.5rem}figcaption a,.wp-caption-text a{color:inherit}blockquote.instagram-media,iframe.instagram-media{margin:auto !important}html{max-width:1600px;margin:0 auto}.container{position:relative;width:90%;max-width:1600px;margin:0 auto}.flex{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;margin:0 -15px}.flex.jcsb{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.flex.jcc{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.vc>*{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.flex.p-sm{margin-left:-5px;margin-right:-5px}.flex.p-sm>.col-1,.flex.p-sm>.col-2,.flex.p-sm>.col-3,.flex.p-sm>.col-4,.flex.p-sm>.col-5,.flex.p-sm>.col-6,.flex.p-sm>.col-7,.flex.p-sm>.col-8,.flex.p-sm>.col-9,.flex.p-sm>.col-10,.flex.p-sm>.col-11,.flex.p-sm>.col-12,.flex.p-sm>.col-auto{padding:0 5px}.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto{position:relative;padding:0 15px}.flex>.col-1{width:8.33333%}.flex>.col-2{width:16.66667%}.flex>.col-3{width:25%}.flex>.col-4{width:33.33333%}.flex>.col-5{width:41.66667%}.flex>.col-6{width:50%}.flex>.col-7{width:58.33333%}.flex>.col-8{width:66.66667%}.flex>.col-9{width:75%}.flex>.col-10{width:83.33333%}.flex>.col-11{width:91.66667%}.flex>.col-12{width:100%}@media (max-width: 600px){.container{width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}.flex{margin-left:-5px;margin-right:-5px}.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto{padding:0 5px}}body{font-family:'Lato', sans-serif;color:#000;line-height:1.2;font-weight:300}body{font-size:16px}@media screen and (min-width: 320px){body{font-size:-webkit-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:calc(16px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){body{font-size:18px}}h1,h2,h3,h4,h5,h6{font-family:'Roboto', sans-serif;margin-top:0;margin-bottom:15px;font-weight:600}h1{font-size:20px}@media screen and (min-width: 320px){h1{font-size:-webkit-calc(20px + 25 * ((100vw - 320px) / 1600));font-size:-moz-calc(20px + 25 * ((100vw - 320px) / 1600));font-size:calc(20px + 25 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h1{font-size:45px}}h2{font-size:18px}@media screen and (min-width: 320px){h2{font-size:-webkit-calc(18px + 22 * ((100vw - 320px) / 1600));font-size:-moz-calc(18px + 22 * ((100vw - 320px) / 1600));font-size:calc(18px + 22 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h2{font-size:40px}}h3{font-size:17px}@media screen and (min-width: 320px){h3{font-size:-webkit-calc(17px + 11 * ((100vw - 320px) / 1600));font-size:-moz-calc(17px + 11 * ((100vw - 320px) / 1600));font-size:calc(17px + 11 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h3{font-size:28px}}h4{font-size:16px}@media screen and (min-width: 320px){h4{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h4{font-size:20px}}h5{font-size:16px}@media screen and (min-width: 320px){h5{font-size:-webkit-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:calc(16px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h5{font-size:18px}}h6{font-size:16px}@media screen and (min-width: 320px){h6{font-size:-webkit-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:calc(16px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){h6{font-size:18px}}.has-normal-font-size{font-size:16px}@media screen and (min-width: 320px){.has-normal-font-size{font-size:-webkit-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:calc(16px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.has-normal-font-size{font-size:18px}}.has-small-font-size{font-size:14px}@media screen and (min-width: 320px){.has-small-font-size{font-size:-webkit-calc(14px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(14px + 2 * ((100vw - 320px) / 1600));font-size:calc(14px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.has-small-font-size{font-size:16px}}.has-medium-font-size{font-size:17px}@media screen and (min-width: 320px){.has-medium-font-size{font-size:-webkit-calc(17px + 13 * ((100vw - 320px) / 1600));font-size:-moz-calc(17px + 13 * ((100vw - 320px) / 1600));font-size:calc(17px + 13 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.has-medium-font-size{font-size:30px}}.has-large-font-size{font-size:18px}@media screen and (min-width: 320px){.has-large-font-size{font-size:-webkit-calc(18px + 22 * ((100vw - 320px) / 1600));font-size:-moz-calc(18px + 22 * ((100vw - 320px) / 1600));font-size:calc(18px + 22 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.has-large-font-size{font-size:40px}}.has-huge-font-size{font-size:20px}@media screen and (min-width: 320px){.has-huge-font-size{font-size:-webkit-calc(20px + 30 * ((100vw - 320px) / 1600));font-size:-moz-calc(20px + 30 * ((100vw - 320px) / 1600));font-size:calc(20px + 30 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.has-huge-font-size{font-size:50px}}*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}.full-size,.service-items .item .full-link,.portfolio-items .item .image img,.portfolio-items .item .info,.portfolio-items .item .info:before,.portfolio-items .item .full-link,.blog-items .item .full-link,.single .single-header:before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.center,.pagination a i,.pagination span i,form .ajax-loader,.site-header .menu-toggle div,.section-title-block .dots,.section-title-block .more-link span,.section-title-block .more-link i,.section-buttons .more-link span,.section-buttons .more-link i,.home .first-screen-slider .owl-item .item .container,.home .first-screen-slider .owl-item .item .info .more-link.align-center>*,.service-items .item .info .more-link,.single .post-nav-block .post-nav .nav-link a span,.single .post-nav-block .post-nav .nav-link a span.icon:before,.single .post-nav-block .post-nav .nav-link a span.icon:after,.single .post-nav-block .post-nav .nav-link a i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.center-y,.home .first-screen-slider .owl-item .item .info .more-link.align-left>*,.home .first-screen-slider .owl-item .item .info .more-link.align-right>*{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.center-x,.mobile-menu .mobile-navigation ul.menu>li>a:after,.blog-items .item:after{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media not all and (pointer: coarse){.background-fixed,.single .single-header{background-attachment:fixed}}a{text-decoration:none;color:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}a:active,a:focus{color:#000}@media not all and (pointer: coarse){a:hover{color:#c5001f}}a.underline-link,.single .single-content .single-text p a{text-decoration:none;color:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;position:relative;display:inline-block;z-index:2}a.underline-link:after,.single .single-content .single-text p a:after{content:'';display:block;width:100%;position:absolute;height:2px;left:0;bottom:0;background:#477bf0;z-index:-1;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}a.underline-link:active,.single .single-content .single-text p a:active,a.underline-link:focus,.single .single-content .single-text p a:focus{color:#000}@media not all and (pointer: coarse){a.underline-link:hover,.single .single-content .single-text p a:hover{padding:0 2px}a.underline-link:hover:after,.single .single-content .single-text p a:hover:after{height:100%}}.reset-button,.button,.site-header .menu-toggle,.home .first-screen-slider .owl-nav button,.home .first-screen-slider .owl-dots .owl-dot{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}.reset-button::-moz-focus-inner,.button::-moz-focus-inner,.site-header .menu-toggle::-moz-focus-inner,.home .first-screen-slider .owl-nav button::-moz-focus-inner,.home .first-screen-slider .owl-dots .owl-dot::-moz-focus-inner{border:0;padding:0}.reset-button:active,.button:active,.site-header .menu-toggle:active,.home .first-screen-slider .owl-nav button:active,.home .first-screen-slider .owl-dots .owl-dot:active,.reset-button:focus,.button:focus,.site-header .menu-toggle:focus,.home .first-screen-slider .owl-nav button:focus,.home .first-screen-slider .owl-dots .owl-dot:focus{outline:none}.button{padding:15px 45px;display:inline-block;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;text-align:center;position:relative;cursor:pointer !important;font-weight:600}.button-full-width{display:block;width:100%;text-align:center;padding:15px}.button-type-1{color:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;line-height:1;position:relative;border-bottom:2px solid #000;overflow:hidden}.button-type-1:active,.button-type-1:visited,.button-type-1:focus{color:#000}@media not all and (pointer: coarse){.button-type-1:hover{color:#000}}.button-type-2,.button-type-submit{color:#fff;background:#c5001f;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;line-height:1;position:relative;overflow:hidden}.button-type-2:active,.button-type-submit:active,.button-type-2:visited,.button-type-submit:visited,.button-type-2:focus,.button-type-submit:focus{color:#fff}@media not all and (pointer: coarse){.button-type-2:hover,.button-type-submit:hover{color:#fff}}.button-type-submit{width:100%;text-align:center}.reset-list,.site-header .main-navigation ul,.mobile-menu .mobile-navigation ul,.category-portfolio-links ul,.page-header .breadcrumbs ul,.single .breadcrumbs ul,.documents-groups .group .documents ul{list-style:none;padding:0;margin:0}.pagination{padding-top:30px}.pagination .links{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.pagination a,.pagination span{position:relative;width:40px;height:40px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;text-transform:uppercase;color:#000;margin:0;text-align:center;line-height:40px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin:10px;font-size:20px;font-weight:600}.pagination a i,.pagination span i{font-size:30px}@media not all and (pointer: coarse){.pagination a:hover,.pagination span:hover{color:#c5001f}}.pagination a.current,.pagination span.current{color:#c5001f}form{position:relative}form .input-wrap{position:relative}form .input-wrap .input-description{font-size:14px}form .input-wrap .error{color:#c5001f}form input.hide{display:none}form input[type="text"],form input[type="number"],form input[type="email"],form input[type="tel"],form input[type="time"],form input[type="date"],form input[type="password"],form textarea,form select{-moz-appearance:none;appearance:none;width:100%;background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;color:#000;border-bottom:2px solid #000;height:50px;padding:0 15px;-webkit-appearance:none;margin-bottom:15px;font-weight:inherit}form input[type="text"]::-webkit-input-placeholder,form input[type="number"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder,form input[type="tel"]::-webkit-input-placeholder,form input[type="time"]::-webkit-input-placeholder,form input[type="date"]::-webkit-input-placeholder,form input[type="password"]::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:#737373}form input[type="text"]:active,form input[type="text"]:focus,form input[type="number"]:active,form input[type="number"]:focus,form input[type="email"]:active,form input[type="email"]:focus,form input[type="tel"]:active,form input[type="tel"]:focus,form input[type="time"]:active,form input[type="time"]:focus,form input[type="date"]:active,form input[type="date"]:focus,form input[type="password"]:active,form input[type="password"]:focus,form textarea:active,form textarea:focus,form select:active,form select:focus{outline:none;background:#ededed}form input[type="text"]:focus::-webkit-input-placeholder,form input[type="number"]:focus::-webkit-input-placeholder,form input[type="email"]:focus::-webkit-input-placeholder,form input[type="tel"]:focus::-webkit-input-placeholder,form input[type="time"]:focus::-webkit-input-placeholder,form input[type="date"]:focus::-webkit-input-placeholder,form input[type="password"]:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder,form select:focus::-webkit-input-placeholder{color:#737373}form label .req{color:#c5001f;padding-left:5px}form label span.required{color:#c5001f}form label span.info{color:rgba(0,0,0,0.5);-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){form label span.info:hover{color:#c5001f}}form textarea{height:90px;padding-top:10px !important;padding-bottom:10px !important;margin-bottom:16px}form p{margin:0 !important}form .intl-tel-input{width:100%;margin-bottom:30px !important}form .form-message{text-align:center;font-size:18px;margin-top:15px;padding:15px;border:2px solid #9BC145;color:#9BC145}form .form-message.error-message{border-color:#c5001f;color:#c5001f}.mfp-container{padding:0 !important}.popup-block{position:relative;width:400px;max-width:100%;margin:0 auto;padding:30px;padding-top:15px;background:#fff}.popup-block .popup-close{font-size:40px;text-align:center;color:#000;text-align:center;margin:0 auto;display:block}@media not all and (pointer: coarse){.popup-block .popup-close:hover{color:#c5001f}}.popup-block .form-description{text-align:center;padding-bottom:30px}.popup-block .form-description a{font-weight:600;font-size:16px}.popup-block form{text-align:center}.popup-block form input,.popup-block form textarea{text-align:center}.popup-block .flex [class^="col-"]{padding:0 10px}.popup-block .popup-inline-content{color:#000}.error-404 .message-block{text-align:center;margin:0 auto}.error-404 .message-block .error{font-size:200px;font-weight:bold}.error-404 .message-block .image svg{height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.template-order-block{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#999999;color:#fff;padding:15px 0;opacity:0.7;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.template-order-block:hover{opacity:1}}.template-order-block .block-text a{color:#c5001f;font-weight:bold}.grayscale-themplate img,.grayscale-themplate svg{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.grayscale-themplate img:hover,.grayscale-themplate svg:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.site-header{position:fixed;top:0;width:100%;max-width:1600px;margin:0 auto;padding:15px 0;z-index:9;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.site-header .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.site-header .logo a{display:block}.site-header .logo a img{display:block;height:80px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.site-header .header-main{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .header-main>*{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:30px}.site-header .languages{position:relative;z-index:999}.site-header .languages{font-size:14px}@media screen and (min-width: 320px){.site-header .languages{font-size:-webkit-calc(14px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(14px + 2 * ((100vw - 320px) / 1600));font-size:calc(14px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.site-header .languages{font-size:16px}}.site-header .languages .languages-list{position:absolute;left:-10px;right:-10px;width:-webkit-calc(100% + 20px);width:-moz-calc(100% + 20px);width:calc(100% + 20px);top:100%;background:#ededed;padding:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.site-header .languages .languages-list ul li{display:block;width:100%;margin-bottom:10px}.site-header .languages .languages-list ul li:last-child{margin-bottom:0}.site-header .languages .languages-list ul li>a{color:#000}@media not all and (pointer: coarse){.site-header .languages .languages-list ul li>a:hover{color:#c5001f}}.site-header .main-navigation{position:relative;z-index:1;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.site-header .main-navigation ul.menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header .main-navigation ul.menu>li{display:block;margin-left:20px}.site-header .main-navigation ul.menu>li>a{display:block;position:relative;padding:5px 0;color:#000}.site-header .main-navigation ul.menu>li>a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:0%;height:2px;background:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.site-header .main-navigation ul.menu>li>a:hover:after{width:100%}}.site-header .main-navigation ul.menu>li.current-menu-item>a:after,.site-header .main-navigation ul.menu>li.current_page_parent>a:after{width:100%}.site-header .menu-toggle{display:none;position:relative;width:40px;height:25px}.site-header .menu-toggle:before,.site-header .menu-toggle:after{content:'';position:absolute}.site-header .menu-toggle div,.site-header .menu-toggle:before,.site-header .menu-toggle:after{width:100%;height:3px;background:#000}.site-header .menu-toggle:before{top:0;left:0}.site-header .menu-toggle:after{bottom:0;left:0}.scrolled .site-header{-webkit-box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75);-moz-box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75);box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75);background:#fff}.scrolled .site-header .logo a img{height:60px}.scrolled .site-header .top{height:0;overflow:hidden;margin-bottom:0}.mobile-menu{font-size:25px;text-align:center}.mobile-menu .languages ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-menu .languages ul li a{margin:0 5px;font-size:16px}.mobile-menu .languages ul li.current-lang a{color:#c5001f}.mobile-menu .mobile-navigation{margin:30px 0}.mobile-menu .mobile-navigation ul.menu>li{display:block;position:relative;text-align:center}.mobile-menu .mobile-navigation ul.menu>li>a{position:relative;padding:10px 0;font-size:25px;display:inline-block;z-index:1}.mobile-menu .mobile-navigation ul.menu>li>a:after{content:'';display:block;width:0;height:2px;background:#000;bottom:-1px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.mobile-menu .mobile-navigation ul.menu>li:hover>a{color:#000}.mobile-menu .mobile-navigation ul.menu>li:hover>a:after{width:100%}}.mobile-menu .mobile-navigation ul.menu>li.current-menu-item>a,.mobile-menu .mobile-navigation ul.menu>li.current_page_parent>a{color:#000}.mobile-menu .mobile-navigation ul.menu>li.current-menu-item>a:after,.mobile-menu .mobile-navigation ul.menu>li.current_page_parent>a:after{width:100%}.mobile-menu .phones{margin-bottom:10px;font-weight:500}.mobile-menu .phones .phone-list{padding-top:5px}.mobile-menu .phones .phone-list>a{display:block;padding:5px 0}.mobile-menu .emails{margin-bottom:15px;font-weight:500}.mobile-menu .button{font-size:16px}@media screen and (min-width: 320px){.mobile-menu .button{font-size:-webkit-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 2 * ((100vw - 320px) / 1600));font-size:calc(16px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.mobile-menu .button{font-size:18px}}.site-content{padding-top:110px;position:relative;background:#fff;z-index:3;-webkit-box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75);-moz-box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75);box-shadow:0px 6px 32px -10px rgba(0,0,0,0.75)}.home .site-content{padding-top:0}.site-footer{position:fixed;width:100%;max-width:1600px;margin:0 auto;bottom:0;z-index:1;background:#ededed}.site-footer .footer-main{padding:30px 0}.site-footer .footer-main .footer-contacts{text-align:center}.site-footer .footer-main .footer-contacts .title{font-size:14px;margin-bottom:10px}.site-footer .footer-main .footer-contacts a{font-weight:700}.site-footer .footer-main .footer-contacts .address{margin-bottom:30px;font-weight:700}.site-footer .footer-main .footer-contacts .phones{margin-bottom:30px}.site-footer .footer-main .footer-contacts .phones a{display:block}.site-footer .footer-main .footer-contacts .emails{margin-bottom:15px}.site-footer .footer-main .footer-contacts .emails a{display:block}.site-footer .footer-main .footer-contacts .messengers{margin-bottom:15px}.site-footer .footer-main .footer-contacts .messengers a{position:relative;padding:10px}.site-footer .footer-main .footer-contacts .messengers a:after{content:'';display:block;width:1px;height:10px;background:#000;position:absolute;top:50%;right:0;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}.site-footer .footer-main .footer-contacts .messengers a:first-child{padding-left:0}.site-footer .footer-main .footer-contacts .messengers a:last-child{padding-right:0}.site-footer .footer-main .footer-contacts .messengers a:last-child::after{display:none}.site-footer .footer-main .footer-contacts .social{margin-bottom:15px}.site-footer .footer-main .footer-contacts .social a{font-size:20px;margin:10px}.site-footer .footer-main .footer-contacts .social a:first-child{margin-left:0}.site-footer .footer-main .footer-contacts .social a:last-child{margin-right:0}.site-footer .footer-main .footer-contacts .write-button{font-weight:600;color:#c5001f}.site-footer .site-info{font-size:12px}.site-footer .site-info .container{border-top:1px solid #737373;padding:10px 0}.section-title-block{position:relative}.section-title-block .section-title{position:relative;z-index:2;margin-bottom:15px}.section-title-block .section-title{font-size:20px}@media screen and (min-width: 320px){.section-title-block .section-title{font-size:-webkit-calc(20px + 30 * ((100vw - 320px) / 1600));font-size:-moz-calc(20px + 30 * ((100vw - 320px) / 1600));font-size:calc(20px + 30 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.section-title-block .section-title{font-size:50px}}.section-title-block .dots{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.section-title-block .dots span{display:block;width:5px;height:5px;background:#000}.section-title-block .dots span:nth-child(2){margin:0 30px}.section-title-block .more-link{position:relative;display:block;width:100%;height:40px;text-align:center}.section-title-block .more-link span{opacity:0;letter-spacing:15px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.section-title-block .more-link i{font-size:40px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.section-title-block .more-link:hover span{opacity:1;letter-spacing:0}.section-title-block .more-link:hover i{opacity:0}}.section-title-block.align-center{text-align:center}.section-title-block.no-link{padding-bottom:18px}.section-title-block.no-link .dots{top:auto;bottom:0}.section-buttons{text-align:center}.section-buttons .more-link{position:relative}.section-buttons .more-link span{opacity:0;letter-spacing:15px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.section-buttons .more-link i{font-size:40px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.section-buttons .more-link:hover span{opacity:1;letter-spacing:0}.section-buttons .more-link:hover i{opacity:0}}.home .first-screen{position:relative}.home .first-screen .scroll-down{font-size:40px;position:absolute;right:5%;bottom:40px;z-index:2;color:#000}.home .first-screen .scroll-down span{display:block;font-size:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right;position:absolute;bottom:0;right:-3px;word-break:keep-all;letter-spacing:3px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.home .first-screen-slider{position:relative}.home .first-screen-slider .owl-item .item img{height:90vh;min-height:400px;-o-object-fit:cover;object-fit:cover}.home .first-screen-slider .owl-item .item .container{margin-top:50px}.home .first-screen-slider .owl-item .item .info{position:relative}.home .first-screen-slider .owl-item .item .info.align-left{padding-right:50%}.home .first-screen-slider .owl-item .item .info.align-center{text-align:center;padding-left:25%;padding-right:25%}.home .first-screen-slider .owl-item .item .info.align-right{text-align:right;padding-left:50%}.home .first-screen-slider .owl-item .item .info .title{margin-bottom:15px;letter-spacing:15px;font-weight:900;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.home .first-screen-slider .owl-item .item .info .title{font-size:25px}@media screen and (min-width: 320px){.home .first-screen-slider .owl-item .item .info .title{font-size:-webkit-calc(25px + 35 * ((100vw - 320px) / 1600));font-size:-moz-calc(25px + 35 * ((100vw - 320px) / 1600));font-size:calc(25px + 35 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.home .first-screen-slider .owl-item .item .info .title{font-size:60px}}.home .first-screen-slider .owl-item .item .info .text{margin-bottom:15px;letter-spacing:15px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.home .first-screen-slider .owl-item .item .info .text{font-size:18px}@media screen and (min-width: 320px){.home .first-screen-slider .owl-item .item .info .text{font-size:-webkit-calc(18px + 7 * ((100vw - 320px) / 1600));font-size:-moz-calc(18px + 7 * ((100vw - 320px) / 1600));font-size:calc(18px + 7 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.home .first-screen-slider .owl-item .item .info .text{font-size:25px}}.home .first-screen-slider .owl-item .item .info .more-link{position:relative;width:100%;height:40px;display:block}.home .first-screen-slider .owl-item .item .info .more-link span{opacity:0;letter-spacing:15px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.home .first-screen-slider .owl-item .item .info .more-link i{font-size:40px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.home .first-screen-slider .owl-item .item .info .more-link:hover span{opacity:1;letter-spacing:0}.home .first-screen-slider .owl-item .item .info .more-link:hover i{opacity:0}}.home .first-screen-slider .owl-item .item .info .more-link.align-right>*{right:0}.home .first-screen-slider .owl-item.active .info .title{letter-spacing:0}.home .first-screen-slider .owl-item.active .info .text{letter-spacing:0}.home .first-screen-slider .owl-nav{position:absolute;left:5%;bottom:40px}.home .first-screen-slider .owl-nav button{float:left;padding:0;color:#000;position:relative}.home .first-screen-slider .owl-nav button i{font-size:40px}.home .first-screen-slider .owl-nav button.owl-prev{margin-right:20px}.home .first-screen-slider .owl-dots{position:absolute;top:110px;right:0;overflow:visible}.home .first-screen-slider .owl-dots .owl-dot{position:relative;width:200px;height:3px;margin-top:30px;display:block}.home .first-screen-slider .owl-dots .owl-dot span{background:#000;position:absolute;top:0;right:0;width:50%;height:3px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.home .first-screen-slider .owl-dots .owl-dot.active span{width:100%;background:#000}@media not all and (pointer: coarse){.home .first-screen-slider .owl-dots .owl-dot:hover span{width:100%}}.home .portfolio{padding:60px 0}.home .about{padding:60px 10%;text-align:center;background:#ededed}.home .about .section-content{padding:30px 0 60px}.home .about .section-content{font-size:18px}@media screen and (min-width: 320px){.home .about .section-content{font-size:-webkit-calc(18px + 7 * ((100vw - 320px) / 1600));font-size:-moz-calc(18px + 7 * ((100vw - 320px) / 1600));font-size:calc(18px + 7 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.home .about .section-content{font-size:25px}}.home .services{padding:60px 0}.home .services .service-items{margin-top:45px}.service-items .flex{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-items .flex [class^="col-"]{margin:15px 0}.service-items .item{position:relative}.service-items .item .info{position:relative;width:100%;text-align:center}.service-items .item .info .title{margin-bottom:0;letter-spacing:0;font-weight:600;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.service-items .item .info .title{font-size:16px}@media screen and (min-width: 320px){.service-items .item .info .title{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.service-items .item .info .title{font-size:20px}}.service-items .item .info .more-link{font-size:40px;opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.service-items .item:hover .info .title{opacity:0}.service-items .item:hover .info .more-link{opacity:1}}.category-portfolio-links{padding:30px 0}.category-portfolio-links ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.category-portfolio-links ul li{margin-right:15px}.category-portfolio-links ul li a{display:block;position:relative;padding:5px 0;color:#000}.category-portfolio-links ul li a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:0%;height:2px;background:#000;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.category-portfolio-links ul li a:hover:after{width:100%}}.category-portfolio-links ul li.active a:after{width:100%}.portfolio-items .flex .col-4{margin-bottom:30px}.portfolio-items .item{position:relative;overflow:hidden}.portfolio-items .item .image{position:relative;width:100%;z-index:1}.portfolio-items .item .image:before{content:'';display:block;padding-bottom:100%}.portfolio-items .item .image img{display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}.portfolio-items .item .info{overflow:hidden;z-index:1}.portfolio-items .item .info>*{opacity:0;z-index:2;-o-transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.portfolio-items .item .info:before{content:'';display:block;background:#fff;width:200%;height:200%;-webkit-transform:rotate(45deg) translate(100%);-moz-transform:rotate(45deg) translate(100%);-ms-transform:rotate(45deg) translate(100%);-o-transform:rotate(45deg) translate(100%);transform:rotate(45deg) translate(100%);-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;z-index:1}.portfolio-items .item .info .title{text-align:right;position:absolute;width:50%;right:0;bottom:60px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.portfolio-items .item .info .title{font-size:16px}@media screen and (min-width: 320px){.portfolio-items .item .info .title{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.portfolio-items .item .info .title{font-size:20px}}.portfolio-items .item .info .more-link{position:absolute;right:0;bottom:0;font-size:40px}.portfolio-items .item .info .views{position:absolute;top:30px;left:30px}.portfolio-items .item .full-link{display:block;z-index:2}@media not all and (pointer: coarse){.portfolio-items .item:hover .image img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-filter:grayscale(0);filter:grayscale(0)}.portfolio-items .item:hover .info>*{opacity:1}.portfolio-items .item:hover .info:before{-webkit-transform:rotate(45deg) translate(14.5%);-moz-transform:rotate(45deg) translate(14.5%);-ms-transform:rotate(45deg) translate(14.5%);-o-transform:rotate(45deg) translate(14.5%);transform:rotate(45deg) translate(14.5%)}.portfolio-items .item:hover .info .title{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@media (hover: none) and (pointer: coarse){.portfolio-items .item .info{background:#fff;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.portfolio-items .item .info::before{display:none}.portfolio-items .item .info>*{opacity:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block}.portfolio-items .item .info .title{position:relative;width:100%;text-align:left;bottom:auto;margin-top:10px;margin-bottom:0;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.portfolio-items .item .info .more-link{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block;height:auto;line-height:20px}.portfolio-items .item .info .views{position:relative;top:auto;left:auto;right:auto;bottom:auto;display:block}}.masonry{margin:0 -10px;width:-webkit-calc(100% + 20px);width:-moz-calc(100% + 20px);width:calc(100% + 20px)}.masonry .item{width:-webkit-calc(100%/4 - 20px);width:-moz-calc(100%/4 - 20px);width:calc(100%/4 - 20px);margin:10px}.blog-items .item{position:relative;padding-bottom:10px}.blog-items .item:after{content:'';display:block;background:#000;width:0;height:2px;bottom:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.blog-items .item .image{position:relative;margin-bottom:15px}.blog-items .item .image img{width:100%}.blog-items .item .info{position:relative}.blog-items .item .info .date{color:#737373;letter-spacing:3px;margin-bottom:15px}.blog-items .item .info .date{font-size:12px}@media screen and (min-width: 320px){.blog-items .item .info .date{font-size:-webkit-calc(12px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(12px + 2 * ((100vw - 320px) / 1600));font-size:calc(12px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.blog-items .item .info .date{font-size:14px}}.blog-items .item .info .views{position:absolute;top:0;right:0;color:#737373}.blog-items .item .info .views{font-size:12px}@media screen and (min-width: 320px){.blog-items .item .info .views{font-size:-webkit-calc(12px + 2 * ((100vw - 320px) / 1600));font-size:-moz-calc(12px + 2 * ((100vw - 320px) / 1600));font-size:calc(12px + 2 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.blog-items .item .info .views{font-size:14px}}.blog-items .item .info .title{margin-bottom:0}.blog-items .item .info .title{font-size:16px}@media screen and (min-width: 320px){.blog-items .item .info .title{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.blog-items .item .info .title{font-size:20px}}@media not all and (pointer: coarse){.blog-items .item:hover:after{width:100%}.blog-items .item:hover .info .title a{color:#c5001f}}.page-header{padding:30px 0 30px;text-align:center}.page-header h1{margin:0;margin-bottom:15px}.page-header h1{font-size:25px}@media screen and (min-width: 320px){.page-header h1{font-size:-webkit-calc(25px + 65 * ((100vw - 320px) / 1600));font-size:-moz-calc(25px + 65 * ((100vw - 320px) / 1600));font-size:calc(25px + 65 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.page-header h1{font-size:90px}}.page-header .breadcrumbs{position:relative;z-index:2}.page-header .breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-header .breadcrumbs ul li{color:#000;font-size:14px}.page-header .breadcrumbs ul li a{color:#000}@media not all and (pointer: coarse){.page-header .breadcrumbs ul li a:hover{color:#c5001f}}.page-header .breadcrumbs ul li .sep{padding:0 10px;color:#000}.page-header .breadcrumbs ul li.current{color:#c5001f}.page-content{padding:60px 0}.page-content .page-text{padding:0 10%}.page-template-page-contacts .contacts-content{text-align:center;padding:0 10%}.page-template-page-contacts .contacts-content a{color:#000;font-weight:700}@media not all and (pointer: coarse){.page-template-page-contacts .contacts-content a:hover{color:#c5001f}}.page-template-page-contacts .contacts-content .title{font-size:14px;margin-bottom:10px;color:#737373}.page-template-page-contacts .contacts-content .address{margin-bottom:30px;font-weight:700}.page-template-page-contacts .contacts-content .phones{margin-bottom:30px}.page-template-page-contacts .contacts-content .phones a{display:block}.page-template-page-contacts .contacts-content .emails{margin-bottom:15px}.page-template-page-contacts .contacts-content .emails a{display:block}.page-template-page-contacts .contacts-content .messengers{margin-bottom:15px}.page-template-page-contacts .contacts-content .messengers a{position:relative;padding:10px}.page-template-page-contacts .contacts-content .messengers a:after{content:'';display:block;width:1px;height:10px;background:#000;position:absolute;top:50%;right:0;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}.page-template-page-contacts .contacts-content .messengers a:first-child{padding-left:0}.page-template-page-contacts .contacts-content .messengers a:last-child{padding-right:0}.page-template-page-contacts .contacts-content .messengers a:last-child::after{display:none}.page-template-page-contacts .contacts-content .social{margin-bottom:15px}.page-template-page-contacts .contacts-content .social a{font-size:20px;margin:10px}.page-template-page-contacts .contacts-content .social a:first-child{margin-left:0}.page-template-page-contacts .contacts-content .social a:last-child{margin-right:0}.page-template-page-contacts .contacts-content .write-button{font-weight:600;color:#c5001f}.page-template-page-contacts .map iframe{width:100%;height:400px;display:block}.page-template-page-contacts .site-footer .footer-main{display:none}.page-template-page-contacts .site-footer .site-info .container{border-top:0}.single .single-header{position:relative;padding:90px 0;color:#fff;text-align:center;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}.single .single-header:before{content:'';background:rgba(0,0,0,0.3);z-index:1}.single .single-header .container{z-index:2}.single .single-header .single-title{margin:0}.single .single-header .single-title{font-size:25px}@media screen and (min-width: 320px){.single .single-header .single-title{font-size:-webkit-calc(25px + 65 * ((100vw - 320px) / 1600));font-size:-moz-calc(25px + 65 * ((100vw - 320px) / 1600));font-size:calc(25px + 65 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.single .single-header .single-title{font-size:90px}}.single .single-header .date,.single .single-header .year{padding-top:15px;font-weight:bold}.single .breadcrumbs{position:relative;padding:15px 0}.single .breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.single .breadcrumbs ul li{color:#000;font-size:14px}.single .breadcrumbs ul li a{color:#000}@media not all and (pointer: coarse){.single .breadcrumbs ul li a:hover{color:#c5001f}}.single .breadcrumbs ul li .sep{padding:0 10px;color:#000}.single .breadcrumbs ul li.current{color:#c5001f}.single .single-content{padding:60px 0}.single .single-content .col-12 .single-text{padding:0 10%}.single .post-nav-block .post-nav{padding:30px 0;position:relative;background:#ededed}.single .post-nav-block .post-nav .nav-link a{display:block;height:40px;position:relative}.single .post-nav-block .post-nav .nav-link a span{opacity:0;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.single .post-nav-block .post-nav .nav-link a span.icon{display:block;opacity:1;width:30px;height:30px;background:#000}.single .post-nav-block .post-nav .nav-link a span.icon:before,.single .post-nav-block .post-nav .nav-link a span.icon:after{content:'';display:block;background:#ededed}.single .post-nav-block .post-nav .nav-link a span.icon:before{width:100%;height:3px}.single .post-nav-block .post-nav .nav-link a span.icon:after{width:3px;height:100%}.single .post-nav-block .post-nav .nav-link a i{font-size:40px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}@media not all and (pointer: coarse){.single .post-nav-block .post-nav .nav-link a:hover span{opacity:1}.single .post-nav-block .post-nav .nav-link a:hover span.icon{opacity:0;width:0;height:0}.single .post-nav-block .post-nav .nav-link a:hover i{opacity:0}}.single .more-posts{padding-bottom:45px}.single .more-posts.more-blog{padding-top:45px}.single.single-portfolio .info-portfolio{position:-webkit-sticky;position:sticky;top:140px;padding-bottom:30px}.single.single-portfolio .info-portfolio .detail{margin-bottom:30px}.single.single-portfolio .info-portfolio .detail .title{color:#737373}.single.single-portfolio .info-portfolio .detail .value{font-weight:bold}.single.single-service .breadcrumbs ul{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.reset-list,.site-header .main-navigation ul,.mobile-menu .mobile-navigation ul,.category-portfolio-links ul,.page-header .breadcrumbs ul,.single .breadcrumbs ul,.documents-groups .group .documents ul{list-style:none;padding:0;margin:0}.documents-groups .group{padding:30px 10%}.documents-groups .group:last-child{margin-bottom:0}.documents-groups .group .group-title{font-weight:600}.documents-groups .group .documents{padding-top:30px}.documents-groups .group .documents ul li{margin-bottom:15px}.documents-groups .group .documents ul li:last-child{margin-bottom:0}.documents-groups .group .documents ul li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;z-index:1;padding:15px;height:100%;margin:15px 0;background-image:-webkit-gradient(linear, left top, right top, from(#ededed), to(#ededed));background-image:-webkit-linear-gradient(left, #ededed, #ededed);background-image:-moz-linear-gradient(left, #ededed, #ededed);background-image:-o-linear-gradient(left, #ededed, #ededed);background-image:linear-gradient(to right, #ededed, #ededed);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font-weight:600}.documents-groups .group .documents ul li a{font-size:16px}@media screen and (min-width: 320px){.documents-groups .group .documents ul li a{font-size:-webkit-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:-moz-calc(16px + 4 * ((100vw - 320px) / 1600));font-size:calc(16px + 4 * ((100vw - 320px) / 1600))}}@media screen and (min-width: 1920px){.documents-groups .group .documents ul li a{font-size:20px}}.documents-groups .group .documents ul li a:before{content:"\ea5e";font-family:'IcoFont';display:block;color:#fff;position:absolute;top:50%;right:50%;opacity:0;font-size:30px;-webkit-transition:all 1s;-o-transition:all 1s;-moz-transition:all 1s;transition:all 1s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.documents-groups .group .documents ul li a>*{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block}.documents-groups .group .documents ul li a .icon{margin-right:10px}.documents-groups .group .documents ul li a .icon i{font-size:20px}@media not all and (pointer: coarse){.documents-groups .group .documents ul li a:hover{background-image:-webkit-gradient(linear, left top, right top, from(#c5001f), to(#477bf0));background-image:-webkit-linear-gradient(left, #c5001f, #477bf0);background-image:-moz-linear-gradient(left, #c5001f, #477bf0);background-image:-o-linear-gradient(left, #c5001f, #477bf0);background-image:linear-gradient(to right, #c5001f, #477bf0);color:#fff}.documents-groups .group .documents ul li a:hover:before{top:6px;right:5px;opacity:1}}.wp-block-column .documents-groups .group{padding:30px 0}.svg-image svg{height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media (max-width: 1024px){.site-header .flex .col-3{width:300px}.site-header .header-main>*{display:none}.site-header .header-main .menu-toggle{display:block}}@media (max-width: 968px){.portfolio-items .flex .col-4{width:50%}}@media (max-width: 768px){.home .first-screen .first-screen-slider .owl-item .item .container{margin-top:0}.home .first-screen .first-screen-slider .owl-item .item .info.align-left{padding-right:0%}.home .first-screen .first-screen-slider .owl-item .item .info.align-center{padding-left:0%;padding-right:0%}.home .first-screen .first-screen-slider .owl-item .item .info.align-right{padding-left:0%}.home .portfolio{padding:30px 0}.home .about{padding:30px 0}.home .about .section-content{padding-bottom:30px}.service-items .flex .col-3{width:-webkit-calc(100%/3);width:-moz-calc(100%/3);width:calc(100%/3)}.masonry .item{width:-webkit-calc(100%/3 - 20px);width:-moz-calc(100%/3 - 20px);width:calc(100%/3 - 20px)}.page-content{padding:0 0 30px}.page-content .page-text{padding:0}.single .post-nav-block .post-nav{padding:15px 0}.single .single-content{padding:0}.single .single-content .col-12 .single-text{padding:0}.single .single-content>.container>.flex [class^="col-"]{width:100%}.single.single-portfolio .info-portfolio>*:last-child{margin-bottom:0}}@media (max-width: 600px){.popup-block{width:100%;min-height:100vh}.site-footer .site-info .flex .col-auto{width:100%;text-align:center}.site-footer .site-info .flex .col-auto .studio{padding-top:15px}.home .portfolio{padding:0}.portfolio-items .flex .col-4{margin-bottom:10px}.service-items .flex .col-3{width:50%}.masonry{margin:0 -5px;width:-webkit-calc(100% + 10px);width:-moz-calc(100% + 10px);width:calc(100% + 10px)}.masonry .item{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);margin:5px}}
