@font-face {font-family:'Gilroy-Bold';font-style:normal;font-weight:normal;src: local('Gilroy-Bold'), url('../assets/font/Gilroy-Bold.woff') format('woff');}
@font-face {font-family:'Gilroy-Heavy';font-style:normal;font-weight:normal;src: local('Gilroy-Heavy'), url('../assets/font/Gilroy-Heavy.woff') format('woff');}
@font-face {font-family:'Gilroy-Light';font-style:normal;font-weight:normal;src: local('Gilroy-Light'), url('../assets/font/Gilroy-Light.woff') format('woff');}
@font-face {font-family:'Gilroy-Medium';font-style:normal;font-weight:normal;src: local('Gilroy-Medium'), url('../assets/font/Gilroy-Medium.woff') format('woff');}
@font-face {font-family:'Gilroy-Regular';font-style:normal;font-weight:normal;src: local('Gilroy-Regular'), url('../assets/font/Gilroy-Regular.woff') format('woff');}

body {background:#FFFFFF;color:#333;padding:0px;margin:0px;font-size:16px;font-family: 'Gilroy-Regular', arial, verdana, sans-serif;line-height:1.4;overflow-x:hidden;}
html {padding:0px;margin:0px;}
* {margin: 0;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.transition {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.shadow{-webkit-box-shadow: 0px 5px 9px -5px rgba(0,0,0,0.50);-moz-box-shadow: 0px 5px 9px -5px rgba(0,0,0,0.50);box-shadow: 0px 5px 9px -5px rgba(0,0,0,0.50);z-index:1000;}
.table {display:table;margin: 0 auto;}
hr {border: 0 #dedede solid;border-top-width:1px;clear:both;display:block;height:0;margin:0px auto;}
blockquote{border:0px;padding:0px;font-size:22px;color:#333;font-family: 'Gilroy-Bold';font-style: normal;}
blockquote p{padding:1px 0px;margin:0px;}
em{color:#666666 !important;}
a{text-decoration:underline;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;color:#333;}
a:hover{color:#333;text-decoration:none;}
.button{font-family: 'Gilroy-bold';text-transform:uppercase;letter-spacing:2px;line-height:1;padding:10px 30px;border:3px solid #ccc;display:inline-block;font-size:16px;text-decoration:none;cursor:pointer;background:#ffffff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.button:hover{background:#000;color:#fff;border-color:#000;text-decoration:none;}

h1,h2,h3,h4,h5,h5{padding:0px;margin:0px;font-family: 'Gilroy-Heavy', serif;color:#333333;line-height:1.2;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:26px;font-family: 'Gilroy-bold';}
h4{font-size:20px;font-family: 'Gilroy-bold';}

.modal-menu{list-style:none;padding:0px;margin:0px;border:0px;width:100%;border-bottom:1px solid #efefef;font-family:'Gilroy-Heavy';text-align:center;}
.modal-menu li{padding:0px;margin:0px;border:0px;border-top:1px solid #efefef}
.modal-menu li a{padding:20px 0px;margin:0px;display:block;font-size:38px;outline:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;text-decoration:none;}
.modal-menu li a:hover{color:#000000;text-decoration:none;}
.modal-menu li ul{list-style:none;padding:0px;margin:0px;border:0px;width:100%;}
.modal-menu li ul li{padding:0px;margin:0px;border:0px;}
.modal-menu li ul li a{padding:5px 0px;margin:0px;display:block;font-size:16px;}

.header{padding:15px 30px;background:#fff;}
.header-sticky{padding:5px 30px;}
.header-logo{width:100px;height:50px;margin-right:20px;display:block;background-color:#fff;background-image:url('/files/template-2021/white-logo-1.svg');background-size:contain;background-position:center;background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;}
.header-menu{display:block;width:28px;height:28px;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");}
.header-windows{display:block;width:28px;height:28px;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h-6v-6h6v6zm9-6h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6z'/%3E%3C/svg%3E");}

.main{padding:0px 40px;}

.portfolio{position:relative;display:block;overflow:hidden;text-decoration:none;}
.portfolio-category a{display:block;padding:15px;text-align:center;font-family:'Gilroy-Bold';line-height:1.2;font-size:16px;text-decoration:none;}
.portfolio-category .uk-active a{background:#000;color:#fff;}
.portfolio-image{position:relative;z-index:1;}
.portfolio-text{opacity:0;position:absolute;z-index:2;left:0px;top:0;width:100%;height:100%;display:flex;align-items:center;background-color:#fff;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.portfolio-text:after{content:"";position:absolute;bottom:-40px;left:-40px;z-index:10;display:block;border-style: solid;border-width: 0 40px 40px 0;border-color: transparent #000000 transparent transparent;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.portfolio-text-content{padding:0px 40px;font-size:20px;}
.portfolio .title{font-family: 'Gilroy-Heavy';line-height:1.2;font-size:28px;}
.portfolio .desc{font-size:18px;}
.portfolio:hover .portfolio-text{opacity:1;}
.portfolio:hover .portfolio-text:after{bottom:0px;left:0px;}
.portfolio-text-old{position:absolute;z-index:2;left:0px;top:-101%;width:100%;height:100%;background-image:url('/files/template-2021/portfolio.png');background-size:800px;background-position:left bottom;background-repeat:no-repeat;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.portfolio:hover .portfolio-text-old{top:0%;}

.link-portfolio-container{padding-top:30px;padding-bottom:30px;}
.link-portfolio{position:relative;display:flex;text-decoration:none;align-items:center;}
.link-portfolio-image{width:80px;flex-shrink:0;}
.link-portfolio-title{font-family: 'Gilroy-Bold';font-size:18px;padding-left:30px;position:relative;padding-top:16px;}
.link-portfolio-title:before{content:"";display:block;position:absolute;top:0px;left:30px;width:60px;height:12px;background-color:#fff;background-image:url('/files/template-2021/arrow-left.svg');background-size:60px;background-position:center left;background-repeat:no-repeat;}
.link-portfolio-next {flex-direction:row-reverse;align-items:right;}
.link-portfolio-next .link-portfolio-imagee{order:2;}
.link-portfolio-next .link-portfolio-title{padding-left:0px;padding-right:30px;text-align:right}
.link-portfolio-next .link-portfolio-title:before{left:auto;right:30px;background-image:url('/files/template-2021/arrow-right.svg');}

.link-up{padding:20px 0px;text-align:right;}
.link-up a{font-family: 'Gilroy-Bold';font-size:18px;position:relative;display:inline-block;padding:5px 0px 5px 30px;}
.link-up a:before{content:"";display:block;position:absolute;top:50%;left:0px;margin-top:-10px;width:11px;height:20px;background-color:#fff;background-image:url('/files/template-2021/arrow-top.svg');background-size:11px;background-position:top center;background-repeat:no-repeat;}

.shop-price{font-size:32px;font-family: 'Gilroy-Bold';padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;line-height: 1.1;border-bottom:1px solid #000000;}
.shop-description{font-size:18px;}
.shop-select{text-align:center;}
.shop-select select{border:1px solid #ccc;padding:5px 15px;margin:4px;}
.shop-order-button{text-align:center;padding:15px;}
.shop-confirm{width:100%;}

.box{padding:25px 20px;position:relative;border:1px solid #ccc;}
.box-label{padding:0px 10px;position:absolute;left:20px;top:-10px;display:block;background:#fff;font-family: 'Gilroy-Bold';color:#666;}

.content-homepage{padding:60px 0px;}
.content-homepage-image{display:inline-block;width:64px;height:64px;margin-bottom:15px;}
.content-homepage-big{font-size:32px;font-family: 'Gilroy-Bold';line-height:1.2;}
.content-homepage-padding{padding:30px 0px;}

.footer{padding:30px 30px 30px 30px;}
.footer-contacts{font-size:32px;font-family: 'Gilroy-Bold';line-height:1.2;}
.footer-logo{width:100px;height:100px;display:block;background-color:#fff;background-image:url('/files/template-2021/white-logo-2.svg');background-size:contain;background-position:center;background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;}
.footer-social{padding:0px;margin:0px 0px 20px 0px;list-style:none;display:flex;}
.footer-social li{padding:10px;margin:0px;}
.footer-social li a{opacity:.4;display:block;width:32px;height:32px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff;}
.footer-social li a:hover{opacity:1;}
.footer-social-facebook{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M22.675 0h-21.35c-.732 0-1.325.593-1.325 1.325v21.351c0 .731.593 1.324 1.325 1.324h11.495v-9.294h-3.128v-3.622h3.128v-2.671c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12v9.293h6.116c.73 0 1.323-.593 1.323-1.325v-21.35c0-.732-.593-1.325-1.325-1.325z'/%3E%3C/svg%3E");}
.footer-social-instagram{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E");}
.footer-social-behance{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M8.228 15.01h-2.228v-2.01h2.261c1.878 0 2.003 2.01-.033 2.01zm6.758-2.677h3.018c-.117-1.715-2.73-1.977-3.018 0zm-6.804-3.333h-2.182v2h2.389c1.673 0 1.937-2-.207-2zm15.818-4v14c0 2.761-2.238 5-5 5h-14c-2.762 0-5-2.239-5-5v-14c0-2.761 2.238-5 5-5h14c2.762 0 5 2.239 5 5zm-10 3h5v-1h-5v1zm-3.552 3.618c1.907-.974 1.837-4.55-1.813-4.604h-4.635v9.978h4.311c4.522 0 4.445-4.534 2.137-5.374zm9.487.602c-.274-1.763-1.528-2.95-3.583-2.95-2.094 0-3.352 1.34-3.352 3.947 0 2.631 1.367 3.783 3.416 3.783s3.106-1.135 3.4-2h-2.111c-.736.855-2.893.521-2.767-1.353h5.06c.01-.634-.012-1.089-.063-1.427z'/%3E%3C/svg%3E");}
.footer-bottom{color:#666;font-size:12px;}

.box-share{padding:15px;margin:0px auto;text-align:center;line-height: 1;font-size:16px;}

.w-fullscreen{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.w-fullscreen-white, .w-fullscreen-white a, .w-fullscreen-white h1, .w-fullscreen-white h2, .w-fullscreen-white h3{color:#fff;}
.w-cover{background:transparent;width:80%;height:70%;padding-bottom:20px;font-family: 'Roboto', sans-serif;}
.w-cover h1{font-size:56px;font-weight:700}
.w-cover p{font-size:32px;}
.w-close{font-size:26px;}
.w-parallaxfix{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;}
.w-padding{padding:30px;}
.w-half-text{width:60%}

.pagecontent{padding:40px 0px;margin:0 auto;width:80%}

@media only screen and (max-width: 1399px) {
}
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 959px) {
.portfolio, .portfolio:focus, .portfolio:hover{color:#fff;}
.portfolio-text{opacity:1;align-items: flex-end;background:rgba(0,0,0,.7);}
.portfolio-text:after{display:none;}
.portfolio-text-content{padding:0px 20px 20px 20px;}

.link-portfolio{display:block;}
.link-portfolio-image{padding-bottom:20px;}
.link-portfolio-next .link-portfolio-image{float:right;}
.link-portfolio-title{font-size:16px;padding-left:0px;clear:both;}
.link-portfolio-next .link-portfolio-title{padding-right:0px;}
.link-portfolio-title:before{left:0px;}
.link-portfolio-next .link-portfolio-title:before{right:0px;}
h1{font-size:42px;}
}
@media only screen and (max-width: 639px) {h1{font-size:34px;}
h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:18px;}
.pagecontent{padding:30px 0px;width:100%}

.content-homepage{padding:40px 0px;}
.content-homepage-image{width:42px;height:42px;}
.content-homepage-big{font-size:22px;}

.footer{padding:20px 15px;}
.footer-contacts{font-size:24px;}
.footer-bottom{text-align:center;}
.footer-social li a{width:28px;height:28px;}

.w-half-text{width:90%}

}
@media only screen and (max-width: 400px) {.map{height:400px;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:18px;}
}