@charset "UTF-8";html,body{height:100%;min-height:100vh;min-width:320px;font:18px/21px "Rubik",sans-serif,sans-serif;line-height:1.5em;color:#000;margin:0;padding:0;font-weight:400;}h1{font-size:36px;line-height:110%;}h2{font-size:48px;line-height:100%;}.cookieconsent{display:none;opacity:0;visibility:hidden;position:fixed;right:0;top:auto;font-size:14px;color:#f3f1ed;text-align:left;z-index:999;background:#161310;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:310px;padding:15px;bottom:30px;left:30px;}.cookieconsent .cookieconsent_container{display:-ms-flexbox;display:-webkit-flex;display:flex;}.cookieconsent a{color:inherit;text-decoration:underline;}.cookieconsent p{margin-bottom:0;font-size:14px;line-height:20px;}.cookieconsent .cookieconsenttext{margin-right:15px;}.cookieconsent .cookieconsenttext a:hover,.cookieconsent .cookieconsenttext a:focus{color:inherit;}.cookieconsent .cookieconsentclose_btn{cursor:pointer;background:#fff;color:#000;font-weight:500;padding:3px 4px;border-radius:4px;position:relative;display:inline-block;font-size:14px;line-height:normal;}.cookieconsent.active{display:block;}.cookieconsent.activated{margin-bottom:0;opacity:1;visibility:visible;}.scroll-to-top{-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;position:fixed;text-align:center;text-decoration:none;display:block;background:#ff9d9d url("/assets/themes/img/scroll.png") no-repeat scroll center 14px;width:44px;height:44px;right:75px;left:inherit;bottom:55px;z-index:9;cursor:pointer;}.scroll-to-top.visible{opacity:1;}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;}.image{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;}#menu-w{width:100%;height:100%;min-height:500px;overflow:scroll;margin:0;position:fixed;top:0;left:auto;z-index:997;background:#f4f4f4;display:none;-ms-flex-align:center;align-items:center;padding-bottom:41px;}#menu-w .container{position:relative;}#menu-w .header-top{background-color:#303030;position:relative;}#menu-w .closenav{width:24px;height:18px;padding:0;position:absolute;right:14px;top:50%;margin-top:-9px;cursor:pointer;z-index:auto;}#menu-w .closenav:before{content:"";position:absolute;width:120%;height:3px;background:#fff;top:8px;left:-10%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#menu-w .closenav:after{content:"";position:absolute;width:120%;height:3px;background:#fff;top:8px;left:-10%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}#menu-w .logo{}#menu-w #menu{width:100%;padding:0;z-index:auto;position:relative;text-align:center;margin-top:48px;}#menu-w #menu .logo{margin-bottom:20px;border-left:0;padding-left:0;margin:0 auto;width:220px;}#menu-w #menu ul{padding:0;}#menu-w #menu ul li.active>a{color:#e5302f;}#menu-w #menu .menu-info{margin-top:25px;}#menu-w #menu a{font-size:18px;line-height:26px;padding:0;margin:0;color:#374751;position:relative;}#menu-w #menu a.phone{background:transparent;}#menu-w #menu a.phone:after{padding-left:35px;content:"";width:20px;height:21px;left:50%;top:15px;position:absolute;margin-left:-115px;}#menu-w #menu a:hover,#menu-w #menu a:focus{text-decoration:none;}#menu-w #menu .btn{width:377px;margin:30px auto 0;background:#da5f05;border-radius:3px;padding:15.5px 9px;font-weight:700;font-size:20px;line-height:22px;color:#fff;}#menu-w #menu .soc{margin-left:40px;}#menu-w #menu .soc a{display:inline-block;}#menu-w #menu .dropdown-menu{width:inherit;position:relative;float:none;margin-top:0;background:transparent;}#menu-w #menu .dropdown-menu:after{display:none;}#menu-w #menu .submenu{margin:0 0 30px;}#menu-w #menu .submenu a{font-weight:400;font-size:18px;line-height:22px;color:#364445;padding:10px 0;}#menu-w #menu .sidebar-nav>li>a{font-size:20px;line-height:30px;color:#374751;margin-bottom:15px;}#menu-w #menu .sidebar-nav>li>a:after{display:none;}#menu-w #menu .sidebar-nav>li+li>a{margin-top:10px;}#menu-w #menu .address br{display:none;}#menu-w #menu .head-info i{margin-right:12px;top:-2px;position:relative;}.opennav{display:none;width:25px;height:19px;padding:0;margin:0;cursor:pointer;position:absolute;top:50%;right:0;margin-top:-9px;}.opennav:before{content:"";position:absolute;width:25px;height:3px;background:none;top:0;left:0;-webkit-box-shadow:0 8px 0 #fff;-moz-box-shadow:0 8px 0 #fff;box-shadow:0 8px 0 #fff;}.opennav:after{content:"";position:absolute;width:25px;height:3px;background:#fff;top:0;left:0;-webkit-box-shadow:0 16px 0 #fff;-moz-box-shadow:0 16px 0 #fff;box-shadow:0 16px 0 #fff;}.wrapper{width:100%;display:table;height:100%;}.content{display:table-row;height:100%;}header{background-color:#303030;position:relative;}header nav .nav-link{color:#fff;padding:0 10px;}header nav .nav-link:hover{color:#f02f34;}header nav .nav-item.active .nav-link{color:#f02f34;}header .phone a{color:#fff;text-decoration:none;}header .callback{color:#fff;border-bottom:1px dashed;cursor:pointer;}header .contatcs{position:relative;}header.fixed{position:fixed;width:100%;-webkit-transition-duration:500ms;transition-duration:500ms;padding:10px 0 !important;z-index:10;top:0;}header.fixed .logo{width:75px;}header.fixed .logo img{width:100%;}header.fixed .callback{display:none;}.btn-callback,.btn-show{font-size:24px;color:#fff;background:#f02f34;border-radius:24px;padding:14px 38px;border:2px solid #f02f34;}.btn-callback:hover,.btn-show:hover{background:transparent;color:#f02f34;border-color:#f02f34;}.breadcrumb{background-color:transparent;padding:0;padding-top:0;margin-top:19px;margin-bottom:19px;}.breadcrumb li{font-weight:400;font-size:16px;line-height:19px;color:#7d73ab;}.breadcrumb li a{color:#afafaf;text-decoration:none;}.breadcrumb li a:hover,.breadcrumb li a:focus{text-decoration:none;}.breadcrumb .breadcrumb-item.active{color:#e5302f;}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#a9b1a5;content:"/";}.checkbox{position:relative;}.checkbox label{font-size:14px;line-height:18px;font-weight:400;color:#565656;padding-left:22px;}.checkbox label a{color:#f02f34;}.checkbox input[type="checkbox"]{position:absolute;top:1px;left:0;}section.about{margin-bottom:50px;}section.advantages{margin-bottom:30px;}section.advantages h2{margin-bottom:30px;}section.advantages .item{border-color:#cfcfcf;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;padding:20px;-webkit-transition:all .25s ease;transition:all .25s ease;}section.advantages .item .desc{text-align:center;margin-top:30px;min-height:81px;}section.advantages .item:hover{-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,28,59,.08);}section.offer i{font-style:normal;font-size:38px;font-weight:500;background:#d9d9d9;color:#fff;width:68px;height:68px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;margin-right:25px;-webkit-transition:all .3s ease;transition:all .3s ease;}section.offer .desc{border:1px solid #cfcfcf;padding:20px 20px 20px 50px;border-radius:12px;position:relative;transition:-ms-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease;}section.offer .desc:after{content:"";width:10px;height:10px;border-radius:50%;position:absolute;background:#d9d9d9;left:0;top:50%;margin-top:-5px;margin-left:20px;-webkit-transition:all .3s ease;transition:all .3s ease;}section.offer .offer-list{position:relative;margin-top:55px;}section.offer .offer-list:before{content:"";width:4px;height:99%;background:#d9d9d9;position:absolute;left:0;top:0;margin-left:32px;z-index:1;}section.offer .offer-list li{z-index:3;position:relative;}section.offer .offer-list li:hover .desc{-ms-transform:translateX(6px);-webkit-transform:translateX(6px);transform:translateX(6px);}section.offer .offer-list li:hover .desc:after{background:#f02f34;}section.offer .offer-list li:hover i{background:#f02f34;}section.offer .offer-list ul li{margin-bottom:20px;display:-ms-flexbox;display:-webkit-flex;display:flex;}section.page-bg{padding:65px 0 110px;background-position:50%;-webkit-background-size:cover;background-size:cover;background-color:#dadada;}section.page-bg h1{margin-bottom:20px;}section.page-bg .card{border:0;padding:30px;width:753px;border-radius:12px;}section.page-bg .card .card-btn-info{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;}section.page-bg .card .btn{background:#f02f34;color:#fff;border-radius:24px;padding:10px 30px;}section.page-bg .card .delivery-note{font-size:16px;line-height:normal;margin-left:30px;color:#848484;}section.page-bg .price{font-size:24px;font-weight:500;margin-bottom:15px;}section.page-bg .price span{color:#f02f34;}section.page-bg article p{line-height:normal;}section.slider{padding:120px 0 70px;}section.slider .slider-carousel .item img{width:100%;}section.slider .subtitle{font-size:20px;line-height:120%;margin:40px 0;}section.slider .slide-nav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;justify-content:center;}section.slider .slide-nav span{padding-left:30px;position:relative;margin:15px 20px;}section.slider .slide-nav span:after{content:"";position:absolute;width:16px;height:16px;left:0;top:5px;border-radius:50%;background-color:#f02f34;}section.slider .slide-nav span:first-child:after{background-color:#ffe900;}section.slider .slide-nav span:last-child:after{background-color:#77e2ff;}section.works{background-color:#dee8ff;padding:100px 0;}section.works .title{margin-bottom:30px;}section.works .item{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);}section.works .item:hover{-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px);}section.category{margin:60px 0;}section.category .subtitle{margin-bottom:45px;}section.category .category-nav{margin:50px 0 70px;}section.category .category-nav .item{border:1px solid #d8d8d8;border-radius:10px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:320px;}section.category .category-nav .item .image{margin-bottom:42px;}section.category .category-nav .item:hover{border-color:#f02f34;}section.category .category-nav .item:hover svg path{fill:#f02f34;stroke:#f02f34;}section.category .category-nav .item:hover .nav-link{color:#f02f34;}section.category .category-nav .nav-link{font-size:28px;color:#000;font-weight:500;}section.category .category-nav-inline{margin:20px 0;width:80%;}section.category .category-nav-inline .item{display:inline-block;margin-right:10px;margin-bottom:10px;}section.category .category-nav-inline .item a{padding:5px 10px;border:1px solid #d8d8d8;border-radius:10px;}section.category .category-nav-inline .item a:hover{background:#f02f34;border-color:#f02f34;color:#fff;}section.category .row{margin-right:calc(-.3 * var(--bs-gutter-x));margin-left:calc(-.3 * var(--bs-gutter-x));}section.category .row>*{padding-right:calc(var(--bs-gutter-x) * .3);padding-left:calc(var(--bs-gutter-x) * .3);}section.category-main{padding:30px 0;}section.category-main h2{margin-bottom:50px;}section.category-main .card{border:1px solid #cfcfcf;border-radius:12px;padding:80px 30px;}section.category-main .card .title{font-size:30px;font-weight:500;line-height:normal;margin-bottom:20px;}section.category-main .card .btn{display:inline-block;width:255px;padding:10px 20px;font-size:18px;margin-top:15px;}section.category-main .image{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);}section.category-main .image img{width:100%;height:100%;object-fit:cover;transition:-ms-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease;}section.category-main .image:hover img{-ms-transform:scale(1.08);-webkit-transform:scale(1.08);transform:scale(1.08);}section.infoblock1{padding:100px 0 60px;}section.infoblock1 h2{margin-bottom:70px;}section.infoblock1 .item{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:60px;-webkit-transition:all .25s ease;transition:all .25s ease;}section.infoblock1 .item .ico{margin-right:20px;-webkit-transition:all .3s ease;transition:all .3s ease;}section.infoblock1 .item .body{font-size:22px;}section.infoblock1 .item .body .name{font-weight:500;margin-bottom:18px;}section.infoblock1 .item .body .desc{font-weight:300;}section.infoblock1 .item:hover{-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-4px);}section.infoblock1 .item:hover .ico{-ms-transform:scale(1.08) rotate(4deg);-webkit-transform:scale(1.08) rotate(4deg);transform:scale(1.08) rotate(4deg);}section.production{background-color:#f2f2f2;padding:80px 0 100px;}section.production h2{margin-bottom:50px;}section.production .body{margin-left:44px;}section.production .title{font-size:36px;line-height:100%;font-weight:500;}section.production .desc{font-size:24px;font-weight:500;margin-top:20px;}section.production .item:hover .image{-ms-transform:translateY(-6px);-webkit-transform:translateY(-6px);transform:translateY(-6px);}section.production .image{-webkit-transition:all .3s ease;transition:all .3s ease;}section.price{background:#dee8ff;padding:80px 0 60px;}section.price h2{margin-bottom:40px;}section.price .item,section.price .all-price{background:#fff;border-radius:12px;padding:28px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);}section.price .item:hover,section.price .all-price:hover{box-shadow:0 10px 30px rgba(11,28,59,.08);border-color:rgba(11,28,59,.1);}section.price .all-price{margin-top:25px;text-align:center;}section.price .all-price a{color:#f02f34;text-decoration:none;}section.price .btn{background:#f02f34;color:#fff;font-size:22px;display:block;font-weight:500;border-radius:24px;padding:12px 0;margin-top:29px;}section.price .price-list .value{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;font-size:15px;font-weight:400;line-height:28px;padding:8px 0;}section.price .price-list .value:after{content:"";-ms-flex-order:2;order:2;-ms-flex-positive:1;flex-grow:1;border-bottom:1px dotted #d1d1d1;position:relative;top:-13px;}section.price .price-list .value span:first-child{margin-right:15px;}section.price .price-list .value span:last-child{-ms-flex-order:3;order:3;margin-left:15px;color:#f02f34;}section.price-full{background:#f2f2f2;}section.price-full h3{font-size:26px;}section.price-full h2{margin-bottom:0;}section.price-full .subtitle{margin-bottom:20px;font-size:22px;}section.price-full ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;}section.price-full ul li{display:inline-block;-ms-flex:0 0 50%;flex:0 0 50%;text-align:left;}section.price-full .card{border-color:transparent;padding:20px 25px;border-radius:12px;}section.price-full .head-flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:40px;}section.price-full .price-date{background:#fff;border:1px solid #cfcfcf;border-radius:12px;padding:7px 15px;}section.price-full .price-date span{color:#f02f34;}section.price-full .item{margin-bottom:27px;}section.price-full .item-question{background:#dee8ff;padding:45px 28px;}section.delivery{background:#f2f2f2;overflow:hidden;}section.delivery .delivery-card{padding:10px 30px;margin-top:30px;margin-bottom:70px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}section.delivery .delivery-card .item{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between;margin:10px 0 5px;-ms-flex-pack:justify;justify-content:space-between;height:115px;}section.delivery .delivery-card .item:first-child{border-bottom:1px solid #f2f2f2;}section.delivery .delivery-card .item .image{width:160px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}section.delivery .delivery-card .item .image img{width:100%;}section.feedback{background:#f2f2f2;padding:75px 0;}section.feedback h2{margin-bottom:50px;}section.feedback .image{overflow:hidden;width:455px;height:467px;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);}section.feedback .image img{width:100%;height:100%;object-fit:cover;transition:-ms-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease;}section.feedback .image:hover img{-ms-transform:scale(1.08);-webkit-transform:scale(1.08);transform:scale(1.08);}section.feedback .form-control{border-radius:12px;border-color:transparent;margin-bottom:15px;padding:14px 20px;}section.feedback #feedback-form{}section.feedback button{background:#f02f34;color:#fff;font-size:22px;border-radius:24px;width:300px;margin-bottom:15px;border:2px solid #f02f34;}section.feedback button:hover,section.feedback button:focus{border-color:#f02f34;color:#f02f34;}section.clients{padding:70px 0;}section.clients h2{margin-bottom:50px;}section.clients .item{height:320px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;border:1px solid #cfcfcf;border-radius:12px;-webkit-transition:all .25s ease;transition:all .25s ease;}section.clients .item .name{font-size:20px;line-height:120%;font-weight:500;margin-top:25px;text-align:center;}section.clients .item:hover{-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 16px 40px rgba(11,28,59,.08);}section.question{padding:15px 0 80px;}section.question h2{margin-bottom:40px;}section.question .faq{margin-top:20px;width:65%;}section.question .faq .faq-item .faq-link{color:#404040;cursor:pointer;border-bottom:solid 1px rgba(51,51,51,.14);padding:15px 0 15px 30px;position:relative;margin-top:-2px;font-weight:500;font-size:24px;}section.question .faq .faq-item .faq-link:after{content:"";background:url("/assets/themes/img/faq-arrow.svg");position:absolute;width:16px;height:16px;left:0;top:29px;margin-top:-8px;opacity:.5;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;}section.question .faq .faq-item.active .expand-block{border-bottom:solid 1px #f02f34;font-weight:400;padding-left:30px;}section.question .faq .faq-item.active .faq-link{border-color:transparent;color:#f02f34;}section.question .faq .faq-item.active .faq-link:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}section.question .faq .faq-item.active .faq-link:hover{opacity:1;}section.reviews{padding:60px 0 40px;}section.reviews h2{margin-bottom:40px;}section.reviews .item{background:#f7f7f7;padding:20px 30px;margin-bottom:20px;border-radius:12px;font-weight:500;font-size:14px;color:#4e4e4e;-webkit-transition:all .3s ease;transition:all .3s ease;}section.reviews .item:hover{-ms-transform:translateY(-6px);-webkit-transform:translateY(-6px);transform:translateY(-6px);}section.reviews .item .desc{font-size:20px;margin:20px 0 30px;font-weight:400;}section.reviews .item .autor,section.reviews .item .date-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;}section.reviews .item .preview{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:15px;}section.reviews .item .preview a{margin-right:10px;}section.brif{padding:50px 0;background:#f7f7f7;}section.brif span.required{color:#f02f34;margin-left:5px;}section.brif .brif-content{margin-left:30px;}section.brif .brif-content .title{font-size:36px;font-weight:500;line-height:110%;margin-bottom:20px;}section.brif .brif-content .btn{background:#f02f34;color:#fff;border-radius:24px;margin-bottom:20px;padding:10px 30px;}section.brif .image{border-radius:12px;overflow:hidden;}section.brif .image img{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);}section.brif .image:hover img{-ms-transform:scale(1.08);-webkit-transform:scale(1.08);transform:scale(1.08);}section.brif .desc{width:70%;margin-bottom:20px;margin-top:20px;}section.brif .brif-form{width:50%;}section.brif .brif-form .form-group{margin-bottom:20px;}section.brif .brif-form .form-group>label{margin-bottom:10px;}section.brif .brif-form .form-radio{display:-ms-flexbox;display:-webkit-flex;display:flex;}section.brif .brif-form .form-radio .item{background:#fff;border-radius:12px;padding:8px 70px 8px 15px;margin-right:13px;}section.brif .brif-form .btn{background:#f02f34;color:#fff;border-radius:24px;display:block;margin-top:15px;margin-bottom:20px;padding-left:30px;padding-right:30px;}section.brif .brif-form .form-control{border:0;}section.brif .brif-form .form-control::-ms-input-placeholder{color:#adadad;}section.brif .brif-form .form-control::-webkit-input-placeholder{color:#adadad;}section.brif .brif-form .form-control::-moz-placeholder{color:#adadad;}section.brif .brif-form .form-control::placeholder{color:#adadad;}section.marketplace{padding:90px 0;}section.marketplace .image{margin:50px 0 40px;}section.marketplace .image img{transition:-ms-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease;}section.marketplace:hover img{-ms-transform:translateX(6px);-webkit-transform:translateX(6px);transform:translateX(6px);}section.products{padding:50px 0 30px;background:#f7f7f7;}section.products .card{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;padding:10px;margin:20px 0;background:transparent;}section.products .card .item{padding:8px;-ms-flex:1 0 0;flex:1 0 0;}section.products .card .item .image{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;}section.products .card .item .image img{width:100%;}section.products .card .item .desc{font-size:16px;line-height:normal;}section.products .card h4{font-size:24px;margin-top:20px;}section.services{background:#f2f2f2;padding:50px 0 30px;}section.services .desc{padding:10px 0;}section.services .image{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;}section.services .image img{width:100%;}section.services .row>div:last-child{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;}section.services .btn{margin-top:13px;width:100%;padding:10px 20px;font-size:20px;}section.services .service-gallery-preview{margin:10px 0 70px;}section.subservices{margin:75px 0 25px;}section.subservices .subtitle{margin:20px 0;}section.subservices .item{padding:30px 0;}section.subservices .item .image{border-radius:12px;overflow:hidden;}section.subservices .item .image img{width:100%;}section.subservices .item ul{list-style-type:none;padding-left:0;margin-top:37px;}section.subservices .item ul li{margin:17px 0 17px 13px;padding-left:18px;}section.subservices .item ul li::marker{color:#f02f34;content:"—";}section.subservices .item:nth-child(even) .desc{margin-right:80px;}section.subservices .item:nth-child(odd) .desc,section.subservices .item:nth-child(odd) h3{margin-left:20px;}section.material{background:#f2f2f2;padding:65px 0;}section.material .desc ul{list-style-type:none;padding-left:0;margin-top:37px;}section.material .desc ul li{margin:17px 0 17px 13px;padding-left:18px;}section.material .desc ul li::marker{color:#f02f34;content:"—";}section.job{padding-bottom:50px;}section.job .job-nav{background:#f2f2f2;overflow:hidden;margin-top:30px;position:-webkit-sticky;position:sticky;}section.job .job-nav.fixed{position:fixed;width:100%;margin-top:57px;top:0;-webkit-transition-duration:500ms;transition-duration:500ms;}section.job .job-nav a{color:#000;text-decoration:none;padding:10px 0;display:inline-block;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}section.job .job-nav a:hover{color:#f02f34;}section.job .job-nav ul{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:0;}section.job .job-nav ul li{margin-right:30px;}section.job .gallery{margin-top:40px;}section.job .gallery h3{margin:20px 0;}section.job .gallery .image{margin-bottom:27px;}section.job .gallery .image img{width:100%;}.delivery{background:#f7f7f7;overflow:hidden;}.contact-info{border:1px solid #cfcfcf;border-radius:12px;padding:20px 30px;font-size:16px;}.contact-info a{color:#000;text-decoration:none;}.contact-info a.link{color:#e5302f;border-bottom:1px dashed;}.contact-info a.link:hover{border-color:transparent;}.contact-info i{margin-right:10px;}.contact-info>div{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:20px;}.contact-info>div:last-child{margin-bottom:0;}#map{width:100%;height:385px;background-color:#f4f4f4;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden;margin-bottom:60px;}footer{background:#303030;color:#fff;padding:30px 0;}footer nav .nav-item .nav-link{font-size:16px;padding-bottom:10px;}footer .social li{display:inline-block;padding-right:15px;}footer .foo-callback .btn{background:#f02f34;color:#fff;border-radius:24px;display:block;margin-bottom:20px;}footer .foo-phone{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:justify;justify-content:space-between;}footer .foo-phone a{color:#fff;text-decoration:none;font-size:14px;}footer .foo-mode{font-size:14px;margin:10px 0;}footer .foo-address{font-size:14px;line-height:normal;}footer .copy{font-size:14px;line-height:normal;margin-top:40px;}.modal .modal-body{padding:40px 5px 20px;}.modal .subtitle{margin-bottom:20px;}.modal .close{top:15px;position:absolute;right:20px;opacity:1;padding:0;background-color:transparent;border:0;}.modal .form-control{border-radius:24px;margin-bottom:20px;padding:13px 25px;}.modal .title{margin-bottom:31px;font-weight:500;font-size:35px;line-height:41px;color:#f02f34;}.modal .btn{background:#f02f34;color:#fff;font-size:22px;font-weight:400;border-radius:24px;margin-bottom:30px;padding:10px 60px;}