:root{font-family:Nunito Sans,serif;font-weight:400;color:#353535}[data-star-rating] .gl-star-rating--stars[aria-label]:after{display:none}[data-star-rating] .gl-star-rating--stars[aria-label]:before{display:none}.container{max-width:93.75rem!important}.overflow-hidden .overlay{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000c}body{font-family:Nunito Sans,serif;padding-right:0;color:#353535;background-color:#fff}.modal{padding-right:0}label.error,.label-error{color:#f45555;font-size:.875rem;font-weight:400}@media (max-width: 575px){label.error,.label-error{font-size:.75rem}}.terms-box label{font-weight:400!important;font-size:.875rem}.terms-box label a{color:#353535;text-decoration:underline}.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths,.col-xl-5ths{position:relative;min-height:1px;padding-right:10px;padding-left:10px;z-index:0}.col-xs-5ths{width:20%;float:left}@media (min-width: 768px){.col-sm-5ths{width:20%;float:left}}@media (min-width: 992px){.col-md-5ths{width:20%;float:left}}@media (min-width: 992px){.col-lg-5ths{width:20%;float:left}}@media (min-width: 1200px){.col-xl-5ths{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.col-1point5,.col-sm-1point5,.col-md-1point5,.col-lg-1point5,.col-2point5,.col-sm-2point5,.col-md-2point5,.col-lg-2point5,.col-3point5,.col-sm-3point5,.col-md-3point5,.col-lg-3point5,.col-4point5,.col-sm-4point5,.col-md-4point5,.col-lg-4point5,.col-5point5,.col-sm-5point5,.col-md-5point5,.col-lg-5point5,.col-6point5,.col-sm-6point5,.col-md-6point5,.col-lg-6point5,.col-7point5,.col-sm-7point5,.col-md-7point5,.col-lg-7point5,.col-8point5,.col-sm-8point5,.col-md-8point5,.col-lg-8point5,.col-9point5,.col-sm-9point5,.col-md-9point5,.col-lg-9point5,.col-10point5,.col-sm-10point5,.col-md-10point5,.col-lg-10point5,.col-11point5,.col-sm-11point5,.col-md-11point5,.col-lg-11point5,.col-point5,.col-sm-point5,.col-md-point5,.col-lg-point5,.col-xl-1point5,.col-xl-2point5,.col-xl-3point5,.col-xl-4point5,.col-xl-5point5,.col-xl-6point5,.col-xl-7point5,.col-xl-8point5,.col-xl-9point5,.col-xl-10point5,.col-xl-11point5,.col-xl-point5{position:relative;min-height:1px;padding-right:15px;padding-left:15px;z-index:0}@media (max-width: 576px){.col-point5{width:4.16666667%}.col-11point5{width:95.83333334%}.col-10point5{width:87.5%}.col-9point5{width:79.16666667%}.col-8point5{width:70.83333334%}.col-7point5{width:62.5%}.col-6point5{width:54.16666667%}.col-5point5{width:45.83333334%}.col-4point5{width:37.5%}.col-3point5{width:29.16666667%}.col-2point5{width:20%}.col-1point5{width:12.5%}.col-point5{-ms-flex:0 0 4.16666667%;flex:0 0 4.16666667%;max-width:4.16666667%}.col-11point5{-ms-flex:0 0 95.83333334%;flex:0 0 95.83333334%;max-width:95.83333334%}.col-10point5{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-9point5{-ms-flex:0 0 79.16666667%;flex:0 0 79.16666667%;max-width:79.16666667%}.col-8point5{-ms-flex:0 0 70.83333334%;flex:0 0 70.83333334%;max-width:70.83333334%}.col-7point5{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-6point5{-ms-flex:0 0 54.16666667%;flex:0 0 54.16666667%;max-width:54.16666667%}.col-5point5{-ms-flex:0 0 45.83333334%;flex:0 0 45.83333334%;max-width:45.83333334%}.col-4point5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-3point5{-ms-flex:0 0 29.16666667%;flex:0 0 29.16666667%;max-width:29.16666667%}.col-2point5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-1point5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media (min-width: 576px){.col-sm-point5{width:4.16666667%}.col-sm-11point5{width:95.83333334%}.col-sm-10point5{width:87.5%}.col-sm-9point5{width:79.16666667%}.col-sm-8point5{width:70.83333334%}.col-sm-7point5{width:62.5%}.col-sm-6point5{width:54.16666667%}.col-sm-5point5{width:45.83333334%}.col-sm-4point5{width:37.5%}.col-sm-3point5{width:29.16666667%}.col-sm-2point5{width:20%}.col-sm-1point5{width:12.5%}.col-sm-point5{-ms-flex:0 0 4.16666667%;flex:0 0 4.16666667%;max-width:4.16666667%}.col-sm-11point5{-ms-flex:0 0 95.83333334%;flex:0 0 95.83333334%;max-width:95.83333334%}.col-sm-10point5{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-sm-9point5{-ms-flex:0 0 79.16666667%;flex:0 0 79.16666667%;max-width:79.16666667%}.col-sm-8point5{-ms-flex:0 0 70.83333334%;flex:0 0 70.83333334%;max-width:70.83333334%}.col-sm-7point5{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-sm-6point5{-ms-flex:0 0 54.16666667%;flex:0 0 54.16666667%;max-width:54.16666667%}.col-sm-5point5{-ms-flex:0 0 45.83333334%;flex:0 0 45.83333334%;max-width:45.83333334%}.col-sm-4point5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-sm-3point5{-ms-flex:0 0 29.16666667%;flex:0 0 29.16666667%;max-width:29.16666667%}.col-sm-2point5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-sm-1point5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media (min-width: 768px){.col-md-point5{width:4.16666667%}.col-md-11point5{width:95.83333334%}.col-md-10point5{width:87.5%}.col-md-9point5{width:79.16666667%}.col-md-8point5{width:70.83333334%}.col-md-7point5{width:62.5%}.col-md-6point5{width:54.16666667%}.col-md-5point5{width:45.83333334%}.col-md-4point5{width:37.5%}.col-md-3point5{width:29.16666667%}.col-md-2point5{width:20%}.col-md-1point5{width:12.5%}.col-md-point5{-ms-flex:0 0 4.16666667%;flex:0 0 4.16666667%;max-width:4.16666667%}.col-md-11point5{-ms-flex:0 0 95.83333334%;flex:0 0 95.83333334%;max-width:95.83333334%}.col-md-10point5{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-md-9point5{-ms-flex:0 0 79.16666667%;flex:0 0 79.16666667%;max-width:79.16666667%}.col-md-8point5{-ms-flex:0 0 70.83333334%;flex:0 0 70.83333334%;max-width:70.83333334%}.col-md-7point5{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-md-6point5{-ms-flex:0 0 54.16666667%;flex:0 0 54.16666667%;max-width:54.16666667%}.col-md-5point5{-ms-flex:0 0 45.83333334%;flex:0 0 45.83333334%;max-width:45.83333334%}.col-md-4point5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-md-3point5{-ms-flex:0 0 29.16666667%;flex:0 0 29.16666667%;max-width:29.16666667%}.col-md-2point5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-md-1point5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media (min-width: 992px){.col-lg-point5{width:4.16666667%}.col-lg-11point5{width:95.83333334%}.col-lg-10point5{width:87.5%}.col-lg-9point5{width:79.16666667%}.col-lg-8point5{width:70.83333334%}.col-lg-7point5{width:62.5%}.col-lg-6point5{width:54.16666667%}.col-lg-5point5{width:45.83333334%}.col-lg-4point5{width:37.5%}.col-lg-3point5{width:29.16666667%}.col-lg-2point5{width:20%}.col-lg-1point5{width:12.5%}.col-lg-point5{-ms-flex:0 0 4.16666667%;flex:0 0 4.16666667%;max-width:4.16666667%}.col-lg-11point5{-ms-flex:0 0 95.83333334%;flex:0 0 95.83333334%;max-width:95.83333334%}.col-lg-10point5{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-lg-9point5{-ms-flex:0 0 79.16666667%;flex:0 0 79.16666667%;max-width:79.16666667%}.col-lg-8point5{-ms-flex:0 0 70.83333334%;flex:0 0 70.83333334%;max-width:70.83333334%}.col-lg-7point5{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-lg-6point5{-ms-flex:0 0 54.16666667%;flex:0 0 54.16666667%;max-width:54.16666667%}.col-lg-5point5{-ms-flex:0 0 45.83333334%;flex:0 0 45.83333334%;max-width:45.83333334%}.col-lg-4point5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-lg-3point5{-ms-flex:0 0 29.16666667%;flex:0 0 29.16666667%;max-width:29.16666667%}.col-lg-2point5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-lg-1point5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media (min-width: 1200px){.col-xl-point5{width:4.16666667%}.col-xl-11point5{width:95.83333334%}.col-xl-10point5{width:87.5%}.col-xl-9point5{width:79.16666667%}.col-xl-8point5{width:70.83333334%}.col-xl-7point5{width:62.5%}.col-xl-6point5{width:54.16666667%}.col-xl-5point5{width:45.83333334%}.col-xl-4point5{width:37.5%}.col-xl-3point5{width:29.16666667%}.col-xl-2point5{width:20%}.col-xl-1point5{width:12.5%}.col-xl-point5{-ms-flex:0 0 4.16666667%;flex:0 0 4.16666667%;max-width:4.16666667%}.col-xl-11point5{-ms-flex:0 0 95.83333334%;flex:0 0 95.83333334%;max-width:95.83333334%}.col-xl-10point5{-ms-flex:0 0 87.5%;flex:0 0 87.5%;max-width:87.5%}.col-xl-9point5{-ms-flex:0 0 79.16666667%;flex:0 0 79.16666667%;max-width:79.16666667%}.col-xl-8point5{-ms-flex:0 0 70.83333334%;flex:0 0 70.83333334%;max-width:70.83333334%}.col-xl-7point5{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%}.col-xl-6point5{-ms-flex:0 0 54.16666667%;flex:0 0 54.16666667%;max-width:54.16666667%}.col-xl-5point5{-ms-flex:0 0 45.83333334%;flex:0 0 45.83333334%;max-width:45.83333334%}.col-xl-4point5{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}.col-xl-3point5{-ms-flex:0 0 29.16666667%;flex:0 0 29.16666667%;max-width:29.16666667%}.col-xl-2point5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-xl-1point5{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}.modal-dialog{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;overflow:auto}@media (max-width: 768px){.modal-dialog{min-height:calc(100vh - 20px)}}.flex-between{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center;width:100%}@media (min-width: 575px){.flex-sm-between{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}}@media (min-width: 767px){.flex-md-between{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}}@media (min-width: 991px){.flex-lg-between{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;align-items:center}}.flex-center{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center}.btn:focus{box-shadow:none}a{-webkit-transition:all,.3s;-moz-transition:all,.3s;-ms-transition:all,.3s;-o-transition:all,.3s;transition:all,.3s}.shine{position:relative;overflow:hidden}.shine:before{background:linear-gradient(to right,#fff0,#ffffff4d);content:"";display:block;height:100%;left:-85%;position:absolute;top:0;transform:skew(-25deg);width:50%;z-index:2}.shine:hover:before,.shine:focus:before{animation:shine .85s}@keyframes shine{to{left:125%}}.req{color:#f45555;font-weight:600}.text-danger{font-size:.6875rem;font-weight:500;text-transform:uppercase}header .top{background-color:#252949;height:2.5rem;line-height:2.5rem}header .top .container{display:flex;align-items:center}header .top a{color:#fff;font-size:.875rem;margin-right:1.875rem;text-decoration:none}@media (max-width: 367px){header .top a.phone{display:none}}@media (max-width: 991px){header .top a.email{display:none}}@media (max-width: 991px){header .top a.address{display:none}}@media (max-width: 991px){header .top a.help{display:none}}@media (max-width: 991px){header .top a.contacts{display:none}}header .top a.btn-quote{background-color:#f0ad38;color:#fff;border-radius:.3125rem;height:2.5rem;line-height:2.5rem;padding:0 .625rem;margin-left:auto;margin-right:0}@media (min-width: 509px){header .top a.btn-quote{display:none}}header .top a svg{color:#f0ad38;position:relative;top:.0625rem}@media (max-width: 509px){header .top .select-language{margin-left:.625rem!important}}header .top .select-language .dropdown-toggle{background:none!important;box-shadow:none!important;border:none}header .top .select-language .dropdown-toggle:hover{background:none!important;border-color:#fff!important}header .top .select-language .dropdown-menu{font-size:.875rem;text-transform:uppercase;min-width:3.9375rem;background-color:#252949;border:none}header .top .select-language .dropdown-menu .dropdown-item{padding:.3125rem;color:#fff;font-weight:600;margin-right:0;line-height:1.25rem}header .top .select-language .dropdown-menu .dropdown-item:hover{background-color:transparent}header .bottom{height:5.5rem}header .bottom .container{height:100%;display:flex;align-items:center;justify-content:space-between}header .bottom .logo img{height:3.125rem}@media (max-width: 767px){header .bottom .logo img{height:1.875rem}}header .bottom .product-categories{margin-left:auto;background-color:#376ec9;color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:700;padding:.625rem;border-radius:.3125rem;text-decoration:none}header .bottom .product-categories:hover{background-color:#252949}header .bottom .navbar{margin-right:auto}header .bottom .navbar .nav-item .nav-link{color:#353535;text-transform:uppercase;font-weight:600;font-size:.9375rem;border-radius:.3125rem}@media (min-width: 1199px){header .bottom .navbar .nav-item.dropdown:hover .dropdown-menu{top:88%;opacity:1;visibility:visible;transform:rotateX(0) translateZ(0);z-index:999}}header .bottom .navbar .nav-item .dropdown-menu{box-shadow:.375rem .3125rem 1.875rem #0000001f;padding:1.125rem .625rem;border-radius:0;display:block;opacity:0;visibility:hidden;border:none;border-bottom-left-radius:.3125rem;border-bottom-right-radius:.3125rem}@media (min-width: 1199px){header .bottom .navbar .nav-item .dropdown-menu{transition:.3s ease-in}}header .bottom .navbar .nav-item .dropdown-menu .dropdown-item{font-weight:600;color:#353535;font-size:.8125rem;transition:all .3s ease-out;position:relative;margin-bottom:.4375rem}header .bottom .navbar .nav-item .dropdown-menu .dropdown-item:hover{background:none;color:#376ec9;transform:translate(5px)}header .bottom .navbar .nav-item .dropdown-menu .dropdown-item:hover:before{content:"";font-family:"Font Awesome 6 Free";display:inline-block;position:absolute;left:.125rem;top:.5rem;font-size:.5625rem;margin-right:.3125rem;transition-property:visibility,opacity,left,right,margin;transition-duration:.4s}@media (max-width: 1199px){header .bottom .navbar .nav-item .dropdown-menu.open{opacity:1;visibility:visible;position:relative;box-shadow:none;padding:0;top:0}}header .bottom .btn-search{border:1px solid #353535;display:inline-block;color:#353535;border-radius:.3125rem;font-size:.875rem;margin-left:.3125rem;padding:.5625rem .75rem}@media (max-width: 509px){header .bottom .btn-search{display:none}}header .bottom .btn-search:hover{border-color:#376ec9;background-color:#376ec9;color:#fff}header .bottom .search-input{width:0;opacity:0;border:.0625rem solid #aeaeae;border-radius:5px;transition:width .3s ease,opacity .3s ease;position:absolute;right:10.625rem;height:2.5rem;top:50%;transform:translateY(-50%);transform-origin:right;border-radius:.3125rem;font-size:.875rem;padding:.9375rem;visibility:hidden}header .bottom .search-input:focus{box-shadow:none!important;border:.0625rem solid #aeaeae}header .bottom .search-input.active{width:12.5rem;opacity:1;visibility:visible}header .bottom .btn-quote{margin-left:auto;background-color:#f0ad38;color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:600;padding:.5625rem;border-radius:.3125rem;text-decoration:none}@media (max-width: 509px){header .bottom .btn-quote{display:none}}header .bottom .btn-quote:hover{background-color:#b4780e;color:#fff}header .mega-menu{display:none;position:absolute;top:5.6875rem;right:0;width:77%;background:#fff;box-shadow:0 4px 6px #0000001a;padding:10px;border-radius:5px;z-index:100;opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}@media (max-width: 1023px){header .mega-menu{left:.625rem;width:96%}}header .mega-menu.active{display:block;opacity:1;transform:translateY(0);animation:slideDown .3s ease forwards}header .mega-menu .title{font-size:1.25rem;font-weight:700;text-transform:uppercase;padding-left:.625rem}header .mega-menu .title svg{font-size:1.1875rem;position:relative;top:0rem}header .mega-menu .mega-menu-content{display:flex;flex-wrap:wrap}header .mega-menu .mega-menu-content .mega-item{display:flex;align-items:center;padding:10px;flex-wrap:wrap;text-align:center;flex-direction:column;width:25%;color:#353535;text-decoration:none}@media (max-width: 599px){header .mega-menu .mega-menu-content .mega-item{width:50%}}header .mega-menu .mega-menu-content .mega-item img{border-radius:5px}header .mega-menu .mega-menu-content .mega-item h3{font-size:.8125rem;font-weight:800;margin:0;text-transform:uppercase;display:block;width:100%;margin-top:.4375rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#navigation-toggle{position:relative;top:1rem;margin-left:.9375rem}#navigation-toggle strong.menu-title{position:absolute;font-family:Nunito Sans,serif;font-weight:700;font-size:.625rem;color:#353535;top:-.9375rem;text-transform:uppercase}#navigation-toggle #nav-icon2{width:2.125rem;height:1.875rem;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:inline-block}#navigation-toggle #nav-icon2 span{display:block;position:absolute;height:.1875rem;width:50%;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background-color:#353535}#navigation-toggle #nav-icon2 span:nth-child(2n){left:50%;border-radius:0}#navigation-toggle #nav-icon2 span:nth-child(odd){left:0;border-radius:0}#navigation-toggle #nav-icon2 span:nth-child(1),#navigation-toggle #nav-icon2 span:nth-child(2){top:0}#navigation-toggle #nav-icon2 span:nth-child(3),#navigation-toggle #nav-icon2 span:nth-child(4){top:.5rem}#navigation-toggle #nav-icon2 span:nth-child(5),#navigation-toggle #nav-icon2 span:nth-child(6){top:1rem}#navigation-toggle #nav-icon2.open span:nth-child(1),#navigation-toggle #nav-icon2.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#navigation-toggle #nav-icon2.open span:nth-child(2),#navigation-toggle #nav-icon2.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#navigation-toggle #nav-icon2.open span:nth-child(1){left:.3125rem;top:.1875rem}#navigation-toggle #nav-icon2.open span:nth-child(2){left:calc(50% - 2px);top:.25rem}#navigation-toggle #nav-icon2.open span:nth-child(3){left:-50%;opacity:0}#navigation-toggle #nav-icon2.open span:nth-child(4){left:100%;opacity:0}#navigation-toggle #nav-icon2.open span:nth-child(5){left:.375rem;top:.625rem}#navigation-toggle #nav-icon2.open span:nth-child(6){left:calc(50% - 3px);top:.625rem}@media (max-width: 1199px){.nav-wrapper{position:fixed;top:0;left:-100%;width:15.625rem;height:100%;background:#fff;flex-direction:column;align-items:flex-start;padding-top:.625rem;transition:.3s ease;z-index:999!important;-webkit-box-shadow:10px 10px 52px -39px rgba(0,0,0,.58);-moz-box-shadow:10px 10px 52px -39px rgba(0,0,0,.58);box-shadow:10px 10px 52px -39px #00000094;justify-content:flex-start}.nav-wrapper.active{left:0}.nav-wrapper .title{display:block;background-color:#376ec9;height:1.875rem}.nav-wrapper .title strong{background-color:#fff;height:100%;display:inline-block;margin-left:.9375rem;font-size:.875rem;text-transform:uppercase;padding:.3125rem 1.25rem;color:#376ec9}.nav-wrapper .nav-item{width:100%;text-align:left;margin:0;position:relative}.nav-wrapper .nav-item:after{left:.3125rem!important;right:inherit;color:#353535}.nav-wrapper .nav-item:hover:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.nav-wrapper .nav-item .fa-house{display:none}.nav-wrapper .nav-item .nav-link{display:block;width:100%;color:#353535!important;padding:.9375rem 1.5625rem!important;font-weight:700!important;position:relative}.nav-wrapper .nav-item .nav-link:before{content:"";width:.5rem;height:.5rem;background-color:#376ec9;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:.1875rem;border-radius:50%}.nav-wrapper .nav-item .nav-link:hover{background:none!important}}#hero{height:48.625rem;position:relative;overflow:hidden;background:transparent}#hero .hero-bg-slider{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}#hero .hero-bg-slider .slick-list,#hero .hero-bg-slider .slick-track{height:100%}#hero .hero-bg-slider .hero-bg{height:100%;width:100%;background-size:cover;background-position:center;position:relative}#hero .hero-bg-slider .hero-bg .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}#hero .container{position:relative;z-index:2;display:flex;height:100%;align-items:center}#hero .top-title{color:#f0ad38;text-transform:uppercase;font-size:1rem;font-weight:700;display:block;margin-bottom:.9375rem}#hero .top-title .fa-building-columns{color:#fff}@media (max-width: 599px){#hero .top-title{font-size:.875rem;text-align:center}}#hero .title{font-size:3rem;font-weight:700;color:#fff;display:block;line-height:2.5rem;margin-bottom:1.25rem}@media (max-width: 599px){#hero .title{font-size:1.875rem;text-align:center}}#hero p{font-size:1.1875rem;font-weight:400;color:#fff}@media (max-width: 599px){#hero p{font-size:.9375rem;text-align:center}}#hero .btn-contact{background-color:#376ec9;color:#fff;padding:.625rem 1.25rem}@media (max-width: 599px){#hero .btn-contact{width:100%;margin-bottom:.625rem}}#hero .btn-contact:hover{background-color:#252949}#hero .btn-contact .fa-mobile-screen-button{font-size:2.5rem;display:inline-block;margin-right:.625rem}#hero .btn-contact span{display:inline-block;font-size:1.0625rem;text-align:left;line-height:1.1875rem}#hero .btn-contact span small{display:block;font-size:.875rem}#hero .btn-configurator{background-color:#f0ad38;color:#fff;text-transform:uppercase;font-weight:600;padding:1.1875rem;border:.0625rem solid #f0ad38}@media (max-width: 599px){#hero .btn-configurator{width:100%}}#hero .btn-configurator:hover{background:none}#hero .animated-element{opacity:0}#hero .animated-element.show{animation:fadeUp .8s ease-out forwards}#hero .slick-dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:4;display:flex!important}#hero .slick-dots li{margin:0 .3125rem}#hero .slick-dots li button{width:.75rem;height:.75rem;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer}#hero .slick-dots li button:before{display:none}#hero .slick-dots li.slick-active button{background:#fff}#hero .slick-dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:3;display:flex!important;gap:.625rem}#hero .slick-dots li{list-style:none}#hero .slick-dots li button{width:.75rem;height:.75rem;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:all .3s ease;color:transparent;text-indent:-9999px}#hero .slick-dots li button:hover{transform:scale(1.5);background:#fffc}#hero .slick-dots li.slick-active button{background:#fff;transform:scale(1.5);box-shadow:0 0 .375rem #ffffff80}#advantages{background-color:#252949;min-height:4.8125rem;padding:.625rem 0}@media (min-width: 1399px){#advantages{height:4.8125rem;padding:0}}#advantages .container{display:flex;justify-content:space-between;height:100%;align-items:center}@media (max-width: 1229px){#advantages .container{flex-wrap:wrap}}#advantages .item{display:flex;color:#fff;font-size:.875rem;flex:1;line-height:.9375rem}@media (max-width: 1229px){#advantages .item{width:30%;flex:auto;margin:1.25rem 0}}@media (max-width: 599px){#advantages .item{width:50%;font-size:.8125rem;flex-wrap:wrap;margin-bottom:.625rem;text-align:center;justify-content:center;flex:auto}}#advantages .item i{font-size:1.875rem;margin-right:.4375rem}@media (max-width: 599px){#advantages .item i{font-size:1.875rem;margin:0 auto;margin-bottom:.625rem;display:block;width:100%}}#advantages .item span strong{text-transform:uppercase;display:block}@media (max-width: 599px){#advantages .item span strong{font-size:.75rem}}#home-doors{margin-top:3.75rem}#home-doors .title{display:block;text-align:center;font-size:2.25rem;font-weight:300;margin-bottom:1.875rem}#home-doors img{border-radius:.3125rem}#home-doors a{text-decoration:none}#home-doors a:hover .title{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-doors a .title{background-color:#376ec9;color:#fff;padding:.3125rem .625rem;font-size:.875rem;font-weight:600;border-radius:.3125rem;text-align:left;margin-top:.3125rem}#home-doors .grid-container{display:grid;grid-template-columns:.7fr .5fr;gap:10px;margin:20px auto;padding:10px}#home-doors .grid-container .left-column{display:flex;flex-direction:column}#home-doors .grid-container .left-column .grid-item{position:relative;border-radius:5px}#home-doors .grid-container .left-column .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-doors .grid-container .left-column .grid-item img{width:100%;height:100%;object-fit:cover}#home-doors .grid-container .left-column .grid-item .caption{background-color:#376ec9;color:#fff;padding:.3125rem .625rem;font-size:.875rem;font-weight:600;border-radius:.3125rem;text-align:left;margin-top:.3125rem}#home-doors .grid-container .right-column{display:grid;grid-template-rows:auto auto;gap:10px}#home-doors .grid-container .right-column .top-row{display:grid;grid-template-columns:2fr 1fr;gap:10px}#home-doors .grid-container .right-column .top-row .grid-item{height:90%}#home-doors .grid-container .right-column .top-row .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-doors .grid-container .right-column .bottom-row{display:flex}#home-doors .grid-container .right-column .bottom-row .grid-item{flex:1}#home-doors .grid-container .right-column .grid-item{position:relative;border-radius:5px}#home-doors .grid-container .right-column .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-doors .grid-container .right-column .grid-item img{width:100%;height:100%;object-fit:cover}#home-doors .grid-container .right-column .grid-item .caption{background-color:#376ec9;color:#fff;padding:.3125rem .625rem;font-size:.875rem;font-weight:600;border-radius:.3125rem;text-align:left;margin-top:.3125rem}@media (min-width: 992px) and (max-width: 1299.98px){#home-doors .top-row{grid-template-columns:1fr 1fr!important}}@media (max-width: 991px){#home-doors .grid-container{grid-template-columns:1fr}#home-doors .left-column{grid-template-columns:1fr!important;margin-bottom:2.1875rem}}@media (max-width: 399px){#home-doors .right-column{grid-template-rows:auto}#home-doors .right-column .top-row{grid-template-columns:1fr!important}}#home-configurator{margin-top:3.75rem}#home-configurator .title{display:block;text-align:center;font-size:2.25rem;font-weight:300;margin-bottom:1.875rem}#home-configurator .subtitle{font-size:2rem;font-weight:800;line-height:2.375rem;margin-bottom:.625rem}@media (max-width: 767px){#home-configurator .subtitle{font-size:1.5625rem;line-height:1.5625rem;margin:.9375rem 0}}#home-configurator img{margin-bottom:.625rem}#home-configurator .btn-configurator{background-color:#365fa3;color:#fff;font-size:.9375rem;font-weight:700;text-transform:uppercase;padding:.9375rem 1.25rem}#home-services{margin-top:3.75rem}#home-services .title{display:block;font-size:2.25rem;font-weight:300;margin-bottom:1.875rem;text-align:center}#home-services .blue-wrapper{background-color:#252949;border-radius:.3125rem;color:#fff;padding:1.875rem;text-align:left;height:100%}#home-services .blue-wrapper .title{font-size:3rem;font-weight:500;line-height:2.5rem;position:relative;text-align:left}#home-services .blue-wrapper .title:after{content:"";position:absolute;width:6.25rem;height:.25rem;background-color:#f0ad38;bottom:-.3125rem;left:0}#home-services .blue-wrapper .title small{display:block;font-size:1.5rem;font-weight:800}#home-services .blue-wrapper p{color:#aeaeae;font-size:.9375rem}#home-services .blue-wrapper ul{list-style:none;padding-left:3.75rem;margin:1.875rem 0}#home-services .blue-wrapper ul li{margin-bottom:1.25rem;font-size:.9375rem;color:#aeaeae;position:relative;line-height:1.125rem;opacity:0;transform:translateY(20px);animation:none;transition:transform .8s,opacity .8s}#home-services .blue-wrapper ul li.in-view{animation:fadeInUp .8s ease-out forwards}#home-services .blue-wrapper ul li:nth-child(1){animation-delay:.2s}#home-services .blue-wrapper ul li:nth-child(1):before{content:"";font-weight:900}#home-services .blue-wrapper ul li:nth-child(2){animation-delay:.4s}#home-services .blue-wrapper ul li:nth-child(2):before{content:"";font-weight:900}#home-services .blue-wrapper ul li:nth-child(3){animation-delay:.6s}#home-services .blue-wrapper ul li:nth-child(3):before{content:"";font-weight:900}#home-services .blue-wrapper ul li:before{content:"";width:3.125rem;height:3.125rem;background-color:#376ec9;color:#fff;left:-3.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border-radius:.3125rem;font-family:"Font Awesome 6 Free";text-align:center;line-height:3.125rem}#home-services .blue-wrapper ul li strong{display:block;color:#fff}#home-services .blue-wrapper .btn-wrapper{display:flex;justify-content:space-between;margin-top:1.875rem}#home-services .blue-wrapper .btn-wrapper .btn-read{background-color:#f0ad38;font-size:.9375rem}#home-services .blue-wrapper .btn-wrapper .btn-read:hover{background-color:#e49711}#home-services .blue-wrapper .btn-wrapper img{height:2.1875rem}#home-services .grid-container{display:grid;grid-template-rows:auto auto;gap:.9375rem}#home-services .grid-container img{border-radius:.3125rem}#home-services .grid-container .top-row{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}#home-services .grid-container .top-row .grid-item{height:90%;text-decoration:none}#home-services .grid-container .top-row .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-services .grid-container .bottom-row{display:grid;grid-template-columns:3fr 1fr;gap:10px}#home-services .grid-container .bottom-row .grid-item{height:86%;text-decoration:none}#home-services .grid-container .bottom-row .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-services .grid-container .grid-item{position:relative;border-radius:5px}#home-services .grid-container .grid-item:hover .caption{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-color:#252949}#home-services .grid-container .grid-item img{width:100%;height:100%;object-fit:cover}#home-services .grid-container .grid-item .caption{background-color:#376ec9;color:#fff;padding:.3125rem .625rem;font-size:.875rem;font-weight:600;border-radius:.3125rem;text-align:left;margin-top:.3125rem}@media (max-width: 575px){#home-services .grid-container,#home-services .top-row,#home-services .bottom-row{grid-template-columns:1fr!important}}#home-categories{margin-top:3.75rem}#home-categories .title{display:block;font-size:2.25rem;font-weight:300;margin-bottom:1.875rem;text-align:center}#home-categories .wrapper{display:flex}@media (max-width: 599px){#home-categories .wrapper{flex-wrap:wrap}}#home-categories .wrapper img{height:25rem;border-radius:.3125rem;margin-right:.875rem}@media (min-width: 992px) and (max-width: 1199.98px){#home-categories .wrapper img{height:16.25rem}}@media (max-width: 599px){#home-categories .wrapper img{width:100%;display:block;margin:0;margin-bottom:.625rem}}#home-categories .wrapper h3{font-size:2.0625rem;font-weight:800;line-height:2.5rem;margin-bottom:1.25rem;text-transform:uppercase}@media (max-width: 991px){#home-categories .wrapper h3{font-size:1.75rem;margin-bottom:.625rem}}#home-categories .wrapper p{font-size:.875rem;font-weight:400}#home-categories .wrapper .btn-view{font-size:.9375rem;font-weight:700;color:#fff;background-color:#252949;padding:.625rem 1.0625rem}#home-categories .wrapper .btn-view:hover{background-color:#141627}#home-video{margin-top:3.75rem}#home-video .row{position:relative}#home-video .play-text{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%);font-size:2.5625rem;color:#fff;font-weight:500;text-align:center;width:80%}@media (max-width: 399px){#home-video .play-text{font-size:1.875rem}}#home-video .circle-play{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:7.5rem;height:7.5rem;line-height:7.5rem;text-align:center;background-color:#252949;z-index:10;border-radius:50%;border:.3125rem solid #fff;left:-3.625rem}@media (max-width: 1199px){#home-video .circle-play{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translate(-50%);top:-3.625rem}}#home-video .circle-play.pulse{animation:pulse-animation 2s infinite}#home-video .circle-play .fa-play{font-size:1.875rem;color:#3dafff}#home-video .title{display:block;font-size:2.25rem;font-weight:300;margin-bottom:1.875rem;text-align:center}#home-video .right{background-color:#252949;height:100%;padding-left:6.25rem;display:flex;align-items:center;position:relative}@media (max-width: 1199px){#home-video .right{padding:6.25rem 1.25rem}}#home-video .right .text-wrapper{width:90%}#home-video .right .text-wrapper small{color:#aeaeae;font-size:.875rem;font-weight:400;text-transform:uppercase}@media (min-width: 1200px) and (max-width: 1299.98px){#home-video .right .text-wrapper small{font-size:.75rem}}#home-video .right .text-wrapper h1{font-size:2.125rem;font-weight:500;color:#fff;line-height:1.9375rem;position:relative;margin-bottom:2.5rem}@media (min-width: 1200px) and (max-width: 1299.98px){#home-video .right .text-wrapper h1{font-size:1.25rem;line-height:1.25rem}}@media (max-width: 399px){#home-video .right .text-wrapper h1{font-size:1.25rem;line-height:1.25rem}}#home-video .right .text-wrapper h1:after{content:"";position:absolute;width:6.25rem;height:.25rem;background-color:#f0ad38;bottom:-1.0625rem;left:0}#home-video .right .text-wrapper p{color:#aeaeae;font-size:.9375rem}#home-video .right .text-wrapper .items-wrapper{display:flex;margin-top:1.25rem}#home-video .right .text-wrapper .items-wrapper .item{color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;display:flex;margin-right:1.875rem}@media (max-width: 575px){#home-video .right .text-wrapper .items-wrapper .item{font-size:.8125rem;width:50%;flex-wrap:wrap;text-align:center;justify-content:center}}#home-video .right .text-wrapper .items-wrapper .item:last-child{margin-right:0}#home-video .right .text-wrapper .items-wrapper .item i{font-size:2.5rem;margin-right:.4375rem;color:#f0ad38}@media (max-width: 575px){#home-video .right .text-wrapper .items-wrapper .item i{font-size:1.875rem;margin:auto;margin-bottom:.625rem;width:100%}}#home-video .right .text-wrapper .items-wrapper .item span{line-height:1.25rem}#home-brands{margin-top:3.75rem}#home-brands .swiper-wrapper{align-items:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes pulse-animation{0%{box-shadow:0 0 #fff3}to{box-shadow:0 0 0 20px #fff0}}footer{margin-top:3.75rem;background-color:#252949}footer .contacts{background-color:#365fa3;min-height:6.25rem}@media (min-width: 1297px){footer .contacts{height:6.25rem}}footer .contacts .container{display:flex;height:100%;justify-content:space-between;align-items:center;align-content:center}@media (max-width: 1349px){footer .contacts .container{flex-wrap:wrap;padding:1.875rem .625rem}}footer .contacts span{color:#fff}@media (max-width: 767px){footer .contacts span{width:100%;margin-top:1.25rem}}footer .contacts span.phone,footer .contacts span.email{font-size:1.5rem;font-weight:700}footer .contacts span.phone .fa-phone-volume,footer .contacts span.phone .fa-envelope,footer .contacts span.email .fa-phone-volume,footer .contacts span.email .fa-envelope{color:#f0ad38}footer .contacts span.address{display:flex;align-items:center;font-weight:700}footer .contacts span.address span{line-height:1.0625rem;font-size:.9375rem}footer .contacts span.address .fa-location-dot{font-size:1.8125rem;color:#f0ad38;margin-right:.3125rem}footer h4{font-size:1.0625rem;font-weight:800;text-transform:uppercase;color:#fff}footer .certificates{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:left;margin-bottom:1.25rem}footer .certificates a{display:flex;justify-content:left}footer .certificates a img{border-radius:.3125rem}footer ul{padding:0;list-style:none}footer ul li a{color:#fff;font-size:.875rem;font-weight:400}footer ul li a:hover{text-decoration:none;color:#f0ad38}footer p{color:#fff;font-size:.875rem;font-weight:400}footer .form-group .form-control{height:3.125rem;font-size:.875rem;font-weight:500;border:none}footer .form-group .form-control:focus{box-shadow:none}footer .btn-newsletter{background-color:#365fa3;font-size:.875rem;font-weight:500;color:#fff}footer .btn-newsletter:hover{color:#fff;background-color:#f0ad38}footer .socials{margin-top:1.25rem}footer .socials a{font-size:1.25rem;color:#fff;background-color:#f0ad38;width:2.5rem;height:2.5rem;line-height:2.5rem;margin-right:.3125rem;text-align:center;display:inline-block;border-radius:.25rem}footer .socials a:hover{background-color:#f0ad38}footer .bottom{background-color:#171a31;height:3.75rem;margin-top:1.25rem}footer .bottom .container{display:flex;height:100%;align-items:center;justify-content:space-between}footer .bottom span{font-size:.875rem;color:#aeaeae}footer .bottom span a{color:#f0ad38;text-decoration:underline}.product-header{background-color:#365fa3;min-height:12.5rem;display:flex;align-items:center}.product-header h1{text-transform:uppercase;font-size:1.875rem;font-weight:700;color:#fff}@media (max-width: 479px){.product-header h1{font-size:1.5625rem}}.product-header .category{background:#f0ad38;color:#fff;font-weight:700;display:inline-block;margin-top:.625rem;padding:.3125rem .625rem;border-radius:.3125rem;font-size:.75rem}#product h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700}#product .info-wrapper{display:flex;justify-content:space-between}@media (max-width: 1199px){#product .info-wrapper{flex-wrap:wrap}}#product .info-wrapper .rating-wrapper{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1199px){#product .info-wrapper .rating-wrapper{margin-bottom:.625rem}}#product .info-wrapper .rating-wrapper .stars{letter-spacing:-.125rem;line-height:1.0625rem;align-items:center}#product .info-wrapper .rating-wrapper .stars .fa-star{font-size:.875rem}#product .info-wrapper .rating-wrapper .stars a{color:orange;text-decoration:none;margin-right:.125rem}#product .rate{font-size:.875rem;margin-left:.4375rem}#product .sticker{display:inline-block;padding:.1875rem .625rem;text-align:center;border-radius:.3125rem;color:#fff;font-weight:700;font-size:.75rem;align-items:center;text-transform:uppercase}#product p{margin-top:.9375rem;font-size:.875rem}#product p strong{text-transform:uppercase}#product .boxes{margin:1.875rem 0 .4375rem;display:flex;justify-content:space-between}#product .boxes .product-info{background-color:#58bd4a;width:49%;padding:.3125rem .3125rem .3125rem .9375rem;border-radius:.3125rem}@media (max-width: 449px){#product .boxes .product-info{padding:.625rem .625rem .625rem 1.25rem}}#product .boxes .product-info .stock{text-transform:uppercase;display:block;color:#fff;font-size:.875rem;font-weight:700}@media (max-width: 449px){#product .boxes .product-info .stock{font-size:.625rem}}#product .boxes .product-info .product-id{display:block;color:#000;font-size:.875rem;font-weight:700}@media (max-width: 449px){#product .boxes .product-info .product-id{font-size:.625rem}}#product .price{display:block;color:#000;font-size:1.375rem;font-weight:700;background:#f0ad38;width:49%;text-align:center;align-items:center;line-height:3.125rem;border-radius:.3125rem}@media (max-width: 449px){#product .price{font-size:.9375rem}}#product ul{padding-left:0;margin:1.875rem 0}#product ul li{display:flex;justify-content:space-between;list-style:none;border-bottom:.0625rem dashed #aeaeae;margin-bottom:.625rem;font-size:.875rem}#product ul li a{color:#000;text-decoration:none}#product ul li strong{display:inline-block}#product .information{background:#365fa3;color:#fff;font-size:.875rem;border-radius:1.5625rem;height:2.5rem;padding-left:.625rem;align-items:center;display:flex;margin-top:2.25rem}@media (max-width: 449px){#product .information{font-size:.75rem}}#product .information .fa-circle-info{color:#fff;font-size:1.5rem;margin-right:.9375rem}#product .phone{color:#365fa3;font-size:1.875rem;margin-top:2rem;font-weight:900}@media (max-width: 399px){#product .phone{font-size:1.25rem}}@media (max-width: 577px){#product .phone{margin:.625rem 0 1.25rem;text-align:center}}.form-wrapper.product-request{padding:1.0625rem;background:#365fa3;border-radius:.3125rem}.form-wrapper.product-request h3{color:#fff;text-transform:uppercase;text-align:center;border-radius:.3125rem;padding:.625rem;font-size:1.25rem}@media (max-width: 479px){.form-wrapper.product-request h3{font-size:1.0625rem}}.form-wrapper.product-request p{text-align:center!important;font-size:.875rem;display:block;color:#fff;margin-bottom:1.5625rem}.form-wrapper.product-request form input.form-control{height:2.5rem}.form-wrapper.product-request form .error-message{font-size:.75rem;color:#fff}.form-wrapper.product-request form .form-control{font-size:.875rem;border:none;padding-left:1.25rem}.form-wrapper.product-request form .form-control:focus{box-shadow:none;border-color:#365fa3}.form-wrapper.product-request form .agreement a{color:#fff;text-decoration:underline}.form-wrapper.product-request form .btn-submit{margin-top:.9375rem;display:inline-block;text-decoration:none;color:#fff;background-color:#f0ad38;padding:.75rem 2.1875rem;border-radius:.375rem;font-weight:700;line-height:1.625rem;height:3rem;width:100%;z-index:3;text-transform:uppercase}.form-wrapper.product-request form .btn-submit:hover{background-color:#e49711}.form-wrapper.product-request form small{display:inline-block;font-size:.875rem;color:#fff;margin:.625rem 0}#information{margin-top:3.125rem}@media (max-width: 767px){#information{margin-top:0rem}}#information h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700}#information h3{font-weight:700;text-transform:uppercase;font-size:1.0625rem}#information h4{text-transform:uppercase;font-size:.9375rem;font-weight:700}#information h5{text-transform:uppercase;font-size:.875rem;font-weight:700}#information p{font-size:.875rem}#information a{color:#376ec9}#information ul{list-style:none}#information ul li{position:relative;margin-bottom:.4375rem;font-size:.875rem}#information ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-1.25rem;color:#376ec9}#information nav .nav-tabs{border-bottom:.125rem solid #aeaeae;padding-bottom:.0625rem}#information nav .nav-link{background:#e1e1e1;color:#171a31;font-weight:700;margin-right:.625rem;width:12.5rem;border:none}#information nav .nav-link.active{background:#365fa3;color:#fff}@media (max-width: 575px){#information nav .nav-link{width:auto;padding:.6875rem;font-size:.8125rem}}@media (max-width: 676px){#information nav .nav-link{width:auto}}#information .tab-content{padding:.9375rem}#product-descriptions .information{background:#365fa3;color:#fff;font-size:1.5rem;font-weight:700;border-radius:.3125rem;min-height:4.375rem;padding-left:1.25rem;align-items:center;display:flex;margin:3.125rem 0 2.1875rem}#product-descriptions .information .fa-circle-info{color:#fff;font-size:2.125rem;margin-right:1.5625rem}@media (max-width: 649px){#product-descriptions .information{font-size:1.25rem}}@media (max-width: 499px){#product-descriptions .information{font-size:1rem}}#product-descriptions .items-wrapper{display:flex}@media (max-width: 767px){#product-descriptions .items-wrapper{flex-wrap:wrap}}#product-descriptions .items-wrapper img{align-self:start;margin-right:1.875rem;width:7.1875rem}@media (max-width: 767px){#product-descriptions .items-wrapper img{order:2;margin-bottom:1.25rem}}#product-descriptions .items-wrapper .items h4{font-weight:700}#product-descriptions .items-wrapper .items p{font-size:.875rem;line-height:1.125rem;color:#353535}#product-descriptions .alert-warning{display:flex;border-radius:.3125rem;margin-top:1.25rem;align-items:center;background-color:#f0ad38;color:#000;padding:1.25rem;font-weight:700}#product-descriptions .alert-warning .fa-triangle-exclamation{font-size:2.5rem;margin-right:1.25rem}#product-descriptions .alert-warning p{margin-bottom:0;font-size:.875rem}.breadcrumb{background:#fff;padding:0;margin-top:.9375rem}.breadcrumb .breadcrumb-item{font-size:.8125rem}.breadcrumb .breadcrumb-item a{text-decoration:none;color:#353535;font-weight:700}.breadcrumb .breadcrumb-item.active{color:#f0ad38;font-size:.8125rem}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"/";font-size:.8125rem}#category .col-filter{z-index:10;background-color:#252949;border-radius:.3125rem;padding:.9375rem}@media (max-width: 767px){#category .col-filter{background:#fff;padding-top:0}}#category .col-filter .filter-toggle{background:#f0ad38;transition:all .5s;color:#fff;text-align:center;text-transform:uppercase;font-weight:700;height:2.5rem;line-height:2.5rem;border-radius:.3125rem;display:block;cursor:pointer}@media (max-width: 767px){#category .col-filter .filter-toggle{margin-bottom:1.25rem}}#category .col-filter .filter-group{border-radius:.3125rem;color:#fff;padding-bottom:.625rem;margin:.9375rem 0 0}#category .col-filter .filter-group .title{text-transform:uppercase;font-weight:700;font-size:1rem;margin-bottom:.625rem}#category .col-filter .filter-group ul{padding-left:0}#category .col-filter .filter-group ul li{list-style:none;font-size:.75rem;text-transform:uppercase;color:#fff;margin-bottom:.4375rem}#category .col-filter .filter-group ul li:last-child{margin-bottom:0}#category .col-filter .filter-group ul li i{color:#376ec9}#category .col-filter .filter-group ul li a{color:#fff;text-decoration:none}#category .col-filter .filter-group ul li a:hover{color:#376ec9}#category .col-filter .filter-group .custom-control-input:focus~.custom-control-label:before{box-shadow:none}#category .col-filter .filter-group .custom-control-label{font-size:.875rem;margin-bottom:.4375rem}#category .col-filter .filter-group .custom-control.fill-checkbox .fill-control-input:checked~.fill-control-indicator{background-color:#376ec9;border-color:#376ec9}#category .col-filter .btn-contact{display:block;width:100%;margin:1.25rem 0;background-color:#376ec9;color:#fff;padding:.625rem 1.25rem}@media (max-width: 599px){#category .col-filter .btn-contact{width:100%;margin-bottom:.625rem}}#category .col-filter .btn-contact:hover{border-color:#376ec9;background:none}#category .col-filter .btn-contact .fa-mobile-screen-button{font-size:2.5rem;display:inline-block;margin-right:.625rem}#category .col-filter .btn-contact span{display:inline-block;font-size:1.0625rem;text-align:left;line-height:1.1875rem}#category .col-filter .btn-contact span small{display:block;font-size:.875rem}#category .col-filter .btn-configurator{display:block;width:100%;background-color:#f0ad38;color:#fff;text-transform:uppercase;font-weight:600;padding:1.1875rem;border:.0625rem solid #f0ad38}@media (max-width: 599px){#category .col-filter .btn-configurator{width:100%}}#category .col-filter .btn-configurator:hover{background:none}#category .item{margin:.9375rem 0 0;border-radius:.3125rem;box-shadow:0 .1rem 2rem #6653531a;padding:.9375rem;display:block;text-decoration:none}#category .item:hover .btn{background-color:#376ec9;transition:all .3s}#category .item .img-wrapper img{border-radius:.3125rem;margin-bottom:1.25rem}#category .item .info-product{display:flex;justify-content:space-between}#category .item .info-product span{font-size:.8125rem;color:#000}#category .item .info-product .rating-wrapper{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1199px){#category .item .info-product .rating-wrapper{margin-bottom:.625rem}}#category .item .info-product .rating-wrapper .stars{letter-spacing:-.125rem;line-height:1.0625rem;align-items:center}#category .item .info-product .rating-wrapper .stars .fa-star{font-size:.8125rem;color:orange}#category .item .info-product .rating-wrapper .rate{margin-left:.625rem;font-size:.75rem;position:relative;top:.0625rem}#category .item .title{font-weight:700;font-size:1.125rem;margin:.9375rem 0;display:block;color:#353535;line-height:1.25rem;height:2.5rem;overflow:hidden}#category .item .btn{text-align:center;background:#000;width:100%;color:#fff;margin-top:1.25rem;font-size:.8125rem;text-transform:uppercase}#category h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#category h1{font-size:1.5625rem}}#category .sorting-wrapper{display:flex;justify-content:space-between;background:#f5f5f5;align-items:center;padding:.3125rem .9375rem;flex-wrap:wrap;border-radius:.3125rem;font-size:.875rem}#category .sorting-wrapper span{margin-right:.3125rem}#category .sorting-wrapper .custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}#category .sorting-wrapper .sorting{display:flex;align-items:center}#category .sorting-wrapper .sorting select{font-size:.875rem}#category .sorting-wrapper .sorting select:focus{box-shadow:none;border-color:#e1e1e1}#category .sorting-wrapper .right{display:inline-block}#category #description{margin-top:1.25rem;margin-top:2.5rem;text-align:center;max-height:12.5rem;overflow:hidden}#category #description h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700}#category #description h3{font-weight:700;text-transform:uppercase;font-size:1.0625rem}#category #description h4{text-transform:uppercase;font-size:.9375rem;font-weight:700}#category #description p{text-align:left;font-size:.875rem}#category #description a{font-size:.875rem;color:#353535}#category #description ul{padding:0;text-align:left;list-style:none}#category #description ul li{font-size:.875rem}#category #description ul li i{color:#376ec9;font-weight:700}#category .show-more-text{border-radius:.625rem;border:.0625rem solid #303030;font-size:1.125rem;padding:.625rem .9375rem;height:3rem}@media (max-width: 757px){.filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.filter-overlay.active{display:block}.filter-wrapper .btn-close{background:#f45555;color:#fff;display:inline-block;padding:.25rem .625rem;border-radius:.3125rem;font-size:.875rem;cursor:pointer}.filter-wrapper .filter-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:18.75rem;height:100vh;background:#252949;transition:left .3s ease-in-out;padding:1.25rem;overflow-y:auto;z-index:1000!important}.filter-wrapper .filter-sidebar.show{left:0}.filter-wrapper .close-btn{position:absolute;top:10px;right:15px;font-size:1.25rem;cursor:pointer}}.pagination{justify-content:center;margin-top:1.5625rem;text-align:center}@media (max-width: 991px){.pagination{margin-bottom:1.5625rem}}.pagination .page-item{border:none}.pagination .page-item .page-link{margin:.1875rem;width:2.5rem;height:2.5rem;border-radius:50%;text-align:center;font-weight:800;color:#353535;line-height:1.5rem;border:.0625rem solid #e1e1e1}.pagination .page-item .page-link:focus{box-shadow:none}@media (max-width: 499px){.pagination .page-item .page-link{width:2.5rem;height:2.5rem;line-height:1.5625rem}}.pagination .page-item .page-link:hover,.pagination .page-item.active .page-link{background-color:#376ec9;color:#fff;border-color:#376ec9}#page .box,#certificates .box{box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;background-color:#fff;border-radius:.3125rem}#page h1,#certificates h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#page h1,#certificates h1{font-size:1.5625rem}}#page h2,#certificates h2{text-transform:uppercase;font-size:1.125rem;font-weight:700}#page h3,#certificates h3{font-weight:700;text-transform:uppercase;font-size:1.0625rem}#page h4,#certificates h4{text-transform:uppercase;font-size:.9375rem;font-weight:700}#page a,#certificates a{color:#353535;text-decoration-line:underline}#page ol,#page p,#certificates ol,#certificates p{font-size:.875rem}#page ul,#certificates ul{font-size:.875rem;list-style:none}#page ul li,#certificates ul li{position:relative;margin-bottom:.4375rem}#page ul li:before,#certificates ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:600;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:-1.25rem;color:#376ec9}#page .gallery,#certificates .gallery{margin-top:2rem}#page .gallery a,#certificates .gallery a{display:block;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #376ec91a;transition:box-shadow .3s,transform .3s;background:#fff;margin-bottom:15px}#page .gallery a:hover,#certificates .gallery a:hover{box-shadow:0 8px 32px #376ec92e;transform:scale(1.05)}@media (min-width: 575px){#page .gallery img,#certificates .gallery img{display:block;width:100%;object-fit:cover;border-radius:16px;transition:transform .3s}}#page .table,#certificates .table{font-size:.875rem}#page .table thead th,#certificates .table thead th{background-color:#376ec9;border:none;font-weight:700;color:#fff}#contacts .right-box{box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;border-radius:.3125rem;background:#365fa3}@media (max-width: 767px){#contacts .right-box{margin:.625rem 0}}#contacts .right-box h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700;color:#fff}#contacts .right-box small{color:#fff;font-size:.875rem}#contacts .right-box form .form-group .agreement{font-size:.8125rem;margin:.625rem 0;display:block}#contacts .right-box form .form-group .agreement a{color:#fff;text-decoration:underline}#contacts .right-box form .form-group .input-group-text{background:none!important;border:none!important;position:absolute;z-index:2;top:.5rem;left:.4375rem}#contacts .right-box form .form-group .form-control{border-radius:.3125rem;font-size:.875rem;border:none;padding-left:1.25rem;height:3.4375rem}#contacts .right-box form .form-group .form-control:focus{border-color:#aeaeae;box-shadow:none}#contacts .right-box form .form-group .form-control:focus-visible{text-shadow:none}#contacts .right-box form .form-group .form-control::placeholder{color:#4f4f4f}#contacts .right-box form .form-group textarea.form-control{height:6.25rem;padding-left:1.25rem;padding-top:.625rem}#contacts .right-box form .btn-submit{background:#f0ad38;font-size:.875rem;text-transform:uppercase;font-weight:700;color:#fff;padding:.9375rem}#contacts .right-box form .btn-submit:hover{background-color:#e49711}@media (max-width: 767px){#contacts .right-box form .btn-submit{margin-top:.3125rem}}@media (max-width: 377px){#contacts .right-box form .btn-submit{font-size:.875rem;padding:.5rem 1.75rem}}#contacts .left-box{box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;background-color:#fff;border-radius:.3125rem}@media (max-width: 767px){#contacts .left-box{margin:.625rem 0}}#contacts .left-box h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#contacts .left-box h1{font-size:1.5625rem}}#contacts .left-box iframe{border-radius:.625rem}#contacts .left-box ul{list-style:none;padding:0;margin-top:1.5625rem}#contacts .left-box ul li{display:flex;justify-content:space-between;margin-bottom:.9375rem;padding-bottom:.9375rem;border-bottom:.0625rem dashed #e3e3e3;font-size:.875rem}@media (max-width: 399px){#contacts .left-box ul li{flex-wrap:wrap}}#contacts .left-box ul li:last-child{border-bottom:none}#contacts .left-box ul li span{font-size:.875rem}@media (max-width: 399px){#contacts .left-box ul li span{width:100%}}#contacts .left-box ul li span i{color:#376ec9}#contacts .left-box ul li span.value{text-align:right}#blog h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#blog h1{font-size:1.5625rem}}#blog h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700}#blog .box-wrapper{margin:.9375rem 0 0;border-radius:.3125rem;box-shadow:0 .1rem 2rem #6653531a;display:block;text-decoration:none;padding:.625rem}#blog .box-wrapper:hover{background:#376ec9}#blog .box-wrapper:hover .title,#blog .box-wrapper:hover .info small{color:#fff}#blog .box-wrapper .info{margin-top:.625rem;display:flex;justify-content:center}#blog .box-wrapper .info small{font-size:.75rem;margin-right:.9375rem;color:#aeaeae}#blog .box-wrapper .title{display:block;text-align:center;color:#000;font-weight:700;text-transform:uppercase;margin-top:1.25rem;font-size:1rem;height:6.25rem}#blog-detail h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#blog-detail h1{font-size:1.5625rem}}#blog-detail h2{text-transform:uppercase;font-size:1.3125rem;font-weight:700}#blog-detail h3{font-weight:700;text-transform:uppercase;font-size:1.0625rem}#blog-detail h4{text-transform:uppercase;font-size:.9375rem;font-weight:700}#blog-detail .box-wrapper{border-radius:.3125rem;box-shadow:0 .1rem 2rem #6653531a;display:block;text-decoration:none;padding:.625rem}#blog-detail .box-wrapper img{width:100%}#blog-detail .box-wrapper .info{margin-top:.625rem;display:flex;justify-content:center}#blog-detail .box-wrapper .info small{font-size:.875rem;margin-right:.9375rem;color:#aeaeae}#blog-detail .box-wrapper .info a{color:#f45555}#blog-detail .info-wrapper{margin-top:1.25rem}#blog-detail .info-wrapper p{font-size:.875rem}#blog-detail .info-wrapper a{color:#000;text-decoration:underline}#blog-detail .info-wrapper ol li,#blog-detail .info-wrapper ul li{font-size:.875rem}#blog-detail .box{padding:.625rem;box-shadow:0 .1rem 2rem #6653531a;border-radius:.3125rem}#blog-detail .box .title{display:block;color:#fff;font-weight:700;text-transform:uppercase;font-size:1rem;background:#376ec9;padding:.3125rem;border-radius:.3125rem}#blog-detail .box ul{padding-left:0;margin-top:.9375rem}#blog-detail .box ul a{color:#000;text-decoration:none}#blog-detail .box ul a li{font-size:.875rem;list-style:none;text-transform:uppercase;border-bottom:.0625rem dashed #aeaeae;font-weight:700;padding-bottom:.625rem;margin-top:.625rem}#blog-detail .box ul a li small{color:#376ec9}#project{margin-bottom:3.125rem}#project h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#project h1{font-size:1.4375rem}}#project h2{text-transform:uppercase;font-size:1.0625rem;font-weight:700}#project h3{text-transform:uppercase;font-weight:700;font-size:.9375rem}#project .title{text-transform:uppercase;font-size:1.3125rem;font-weight:700;text-align:center;background:#252949;color:#fff;padding:.625rem;border-radius:.3125rem;display:inline-block;width:100%;margin-bottom:.625rem}@media (max-width: 479px){#project .title{font-size:1rem}}#project .box{box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;background-color:#fff;border-radius:.3125rem}@media (max-width: 767px){#project .box{margin:.625rem 0}}#project .box ul li{font-size:.875rem;list-style:none}#project .box ul li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:600;color:#376ec9}#project .box ol li,#project .box p{font-size:.875rem}#project .box p a{text-decoration-line:underline;color:#000}#project .box img{margin-bottom:.625rem}#unsubscribe h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#unsubscribe h1{font-size:1.5625rem}}#unsubscribe .box{box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;background-color:#fff;border-radius:.3125rem}#unsubscribe .box .form-control{border-radius:.3125rem;font-size:.875rem;border:none;padding-left:1.25rem;height:3.4375rem}#unsubscribe .box .form-control:focus{border-color:#aeaeae;box-shadow:none}#unsubscribe .box .form-control:focus-visible{text-shadow:none}#unsubscribe .box .form-control::placeholder{color:#4f4f4f}#unsubscribe .box .btn-unsubscribe{background:#f0ad38;font-size:.875rem;text-transform:uppercase;font-weight:700;color:#fff;padding:.9375rem}#unsubscribe .box .btn-unsubscribe:hover{background-color:#e49711}@media (max-width: 767px){#unsubscribe .box .btn-unsubscribe{margin-top:.3125rem}}@media (max-width: 377px){#unsubscribe .box .btn-unsubscribe{font-size:.875rem;padding:.5rem 1.75rem}}#configurator{margin-top:20px}#configurator h1{font-size:2.25rem;font-weight:800;letter-spacing:1px;text-align:center;margin-bottom:.625rem;background:linear-gradient(90deg,#376ec9,#2c5aa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#376ec9;text-shadow:0 4px 24px rgba(55,110,201,.18);border-radius:.5rem;padding:0;display:inline-block}#configurator .accordion .card{transition:all .3s ease}#configurator .accordion .card:not(:last-child){margin-bottom:1.25rem}#configurator .loading{opacity:.6;pointer-events:none}#configurator .loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #376ec9;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#configurator .alert{border:none;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5625rem;box-shadow:0 4px 15px #0000001a}#configurator .alert.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-left:4px solid #28a745}#configurator .alert.alert-success .fa-check-circle{color:#28a745}#configurator .card{border:none;border-radius:.75rem;box-shadow:0 4px 20px #00000014;margin-bottom:1.25rem;overflow:hidden;transition:all .3s ease}#configurator .card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}#configurator .card .card-header{padding:0}#configurator .card .card-header button{padding:1.25rem 1.5625rem;background:linear-gradient(135deg,#376ec9,#2c5aa0);border-bottom:none;display:block;width:100%;text-align:left;color:#fff;font-weight:600;font-size:1rem;border:none;position:relative}#configurator .card .card-header button:focus{outline:none;box-shadow:none}#configurator .card .card-header button.collapsed{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#353535}#configurator .card .card-header button .badge{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:#28a745;border-radius:1.25rem;padding:.25rem .5rem;font-size:.75rem}#configurator .card .card-header button i{opacity:.8}#configurator .card .card-body{padding:1.5625rem;background:#fff}#configurator .card .subtitle{font-weight:700;font-size:1.125rem;color:#353535;margin-bottom:.9375rem;display:block;position:relative}#configurator .card .subtitle:after{content:"";position:absolute;bottom:-.3125rem;left:0;width:2.5rem;height:.1875rem;background:linear-gradient(90deg,#376ec9,#2c5aa0);border-radius:.125rem}#configurator .card .size-col{margin-bottom:.9375rem}#configurator .card .size-col label{margin-bottom:0;font-weight:600;color:#353535;min-width:7.5rem;font-size:.875rem}#configurator .card .size-col .form-control{border-radius:.5rem;font-size:.875rem;border:2px solid #e9ecef;padding:.75rem .9375rem;margin:0 .9375rem;width:44%;transition:all .3s ease;background:#f8f9fa}#configurator .card .size-col .form-control:focus{border-color:#376ec9;box-shadow:0 0 0 .2rem #376ec940;background:#fff}#configurator .card .size-col .form-control:focus-visible{text-shadow:none}#configurator .card .size-col .form-control::placeholder{color:#686868}#configurator .card .size-col small{font-weight:600;color:#6c757d;font-size:.75rem}#configurator .label-item{display:flex;width:100%;border:2px solid #e9ecef;cursor:pointer;position:relative;margin-bottom:.9375rem;border-radius:.75rem;transition:all .3s ease;background:#fff;padding:.9375rem}#configurator .label-item:hover{border-color:#376ec9;box-shadow:0 4px 15px #376ec926;transform:translateY(-2px)}#configurator .label-item img{margin-right:1.25rem;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}#configurator .label-item .option-information{flex:1;padding:.3125rem 0}#configurator .label-item .title{font-size:1rem;color:#353535;font-weight:600;display:block;padding-right:1.25rem;margin-bottom:.3125rem}#configurator .label-item p{color:#5b5b5b;font-size:.8125rem;line-height:1.4;margin:0}#configurator .label-item.active{border-color:#376ec9;background:linear-gradient(135deg,#376ec90d,#2c5aa00d);box-shadow:0 6px 20px #376ec933}#configurator .label-item.active img{transform:scale(1.05)}#configurator .label-item.active:after{content:"";font-family:"Font Awesome 6 Free";position:absolute;width:2rem;height:2rem;line-height:2rem;background:linear-gradient(135deg,#376ec9,#2c5aa0);right:-.5rem;top:-.5rem;font-weight:900;text-align:center;color:#fff;border-radius:50%;box-shadow:0 4px 12px #376ec966;font-size:.875rem}#configurator form{box-shadow:0 10px 40px #0000001a;padding:2.5rem;margin-bottom:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#376ec9,#2c5aa0);position:relative;overflow:hidden}#configurator form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}@media (max-width: 767px){#configurator form{margin:.9375rem 0;padding:1.5625rem}}#configurator form .form-group{margin-bottom:1.25rem}#configurator form .form-group label{color:#fff;font-weight:600;font-size:.875rem;margin-bottom:.5rem}#configurator form .form-group .agreement{font-size:.8125rem;margin:.9375rem 0;display:block;color:#ffffffe6;line-height:1.5}#configurator form .form-group .agreement a{color:#fff;text-decoration:underline}#configurator form .form-group .agreement a:hover{text-decoration:none}#configurator form .form-group .input-group-text{background:none!important;border:none!important;position:absolute;z-index:2;top:.75rem;left:.75rem;color:#00000080}#configurator form .form-group .form-control{border-radius:.625rem;font-size:.875rem;border:none;padding:.9375rem 1.25rem;height:3.4375rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}#configurator form .form-group .form-control:focus{background:#fff;box-shadow:0 0 0 3px #ffffff4d;transform:translateY(-1px)}#configurator form .form-group .form-control:focus-visible{text-shadow:none}#configurator form .form-group .form-control::placeholder{color:#0006}#configurator form .form-group textarea.form-control{height:7.5rem;padding-top:.9375rem;resize:vertical;min-height:6.25rem}#configurator form .btn-submit{background:linear-gradient(135deg,#ff6b6b,#ee5a24);font-size:.9375rem;text-transform:uppercase;font-weight:700;color:#fff;padding:.9375rem 1.875rem;border:none;border-radius:.625rem;transition:all .3s ease;letter-spacing:.5px;position:relative;overflow:hidden}#configurator form .btn-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}#configurator form .btn-submit:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b);transform:translateY(-2px);box-shadow:0 8px 25px #ee5a2466}#configurator form .btn-submit:hover:before{left:100%}#configurator form .btn-submit:active{transform:translateY(0)}@media (max-width: 767px){#configurator form .btn-submit{margin-top:.625rem;padding:.75rem 1.5625rem}}@media (max-width: 377px){#configurator form .btn-submit{font-size:.875rem;padding:.625rem 1.25rem}}#configurator .selected-information{margin-bottom:1.25rem}#configurator .selected-information ul{list-style:none;padding:1.5625rem;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border-radius:.75rem;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 4px 15px #0000001a}#configurator .selected-information ul li{border-bottom:1px dotted rgba(255,255,255,.3);padding-bottom:.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}#configurator .selected-information ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#configurator .selected-information ul li strong{font-weight:600;color:#ecf0f1}#configurator .selected-information ul li i{color:#2ecc71;margin-right:.3125rem}#configurator .btn-make-request{background:linear-gradient(135deg,#376ec9,#2c5aa0);color:#fff;font-size:1rem;font-weight:700;padding:.9375rem 1.5625rem;border-radius:.75rem;border:none;width:100%;margin-top:.9375rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}#configurator .btn-make-request:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}#configurator .btn-make-request:hover{background:linear-gradient(135deg,#2c5aa0,#376ec9);transform:translateY(-2px);box-shadow:0 8px 25px #376ec966}#configurator .btn-make-request:hover:before{left:100%}#configurator .btn-make-request:active{transform:translateY(0)}#configurator .btn-make-request i{margin-right:.5rem}#configurator .total-price{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;display:block;font-size:1.375rem;font-weight:700;text-align:center;padding:.9375rem 0;border-radius:.75rem;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 4px 15px #ee5a244d;letter-spacing:.5px}@media (max-width: 767px){#configurator .card-header button{font-size:.9375rem}#configurator .card-body{padding:1.25rem}#configurator .label-item{flex-direction:column;text-align:center;padding:.9375rem}#configurator .label-item img{margin-right:0;margin-bottom:.625rem;align-self:center}#configurator .label-item .option-information{text-align:center}#configurator .size-col{flex-direction:column;text-align:center;margin-bottom:1.25rem}#configurator .size-col label{min-width:auto;margin-bottom:.5rem}#configurator .size-col .form-control{width:100%;margin:0 0 .3125rem}#configurator .size-col small{align-self:center}}@media (max-width: 575px){#configurator .label-item{padding:.75rem}#configurator .label-item .title{font-size:.9375rem}#configurator .label-item p{font-size:.75rem}}#projects h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){#projects h1{font-size:1.5625rem}}#projects .item{margin-bottom:1.25rem;border-radius:.3125rem;box-shadow:0 .1rem 2rem #6653531a;padding:.9375rem;display:block;text-decoration:none;position:relative}#projects .item:hover{box-shadow:0 8px 32px #6653531a;transform:translateY(-6px) scale(1.03);background-color:#376ec9}#projects .item:hover .title{color:#fff}#projects .item img{border-radius:.375rem}#projects .item .title{font-weight:700;font-size:1.0625rem;display:block;color:#353535;line-height:.9375rem;height:2.5rem;overflow:hidden;margin-top:.9375rem}#projects .item .craft-time{position:absolute;top:1.25rem;right:1.25rem;font-size:.875rem;background:#376ec9;color:#fff;border-radius:.375rem;padding:.3125rem .625rem}.services h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media (max-width: 479px){.services h1{font-size:1.5625rem}}.services .services-wrapper{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem;box-shadow:0 .1rem 2rem #6653531a;padding:1.875rem;margin-bottom:.9375rem;background-color:#fff;border-radius:.3125rem}.services .services-wrapper .service{grid-column:span 12;background:#fff;border:.0625rem solid #dfdfdf;border-radius:.3125rem;box-shadow:0 .375rem 1.125rem #00000014;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services .services-wrapper .service:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.75rem #00000026}.services .services-wrapper .service .icon{font-size:2rem}.services .services-wrapper .service .title{font-size:1.125rem;font-weight:700;color:#252949}.services .services-wrapper .service small{font-size:.9375rem;color:#e1e1e1}.services .services-wrapper .service a{margin-top:auto;font-weight:600;font-size:.9rem;text-decoration:none}.services .services-wrapper .service a:hover{text-decoration:underline}.services .services-wrapper .service:nth-child(1){border-color:#58bd4a}.services .services-wrapper .service:nth-child(1) .icon,.services .services-wrapper .service:nth-child(1) a{color:#58bd4a}.services .services-wrapper .service:nth-child(1):hover{box-shadow:0 .75rem 1.75rem #58bd4a59}.services .services-wrapper .service:nth-child(2){border-color:#365fa3}.services .services-wrapper .service:nth-child(2) .icon,.services .services-wrapper .service:nth-child(2) a{color:#365fa3}.services .services-wrapper .service:nth-child(2):hover{box-shadow:0 .75rem 1.75rem #365fa359}.services .services-wrapper .service:nth-child(3){border-color:#f0ad38}.services .services-wrapper .service:nth-child(3) .icon,.services .services-wrapper .service:nth-child(3) a{color:#f0ad38}.services .services-wrapper .service:nth-child(3):hover{box-shadow:0 .75rem 1.75rem #f0ad3859}@media (min-width: 640px){.services .services-wrapper .service{grid-column:span 6}}@media (min-width: 1024px){.services .services-wrapper .service{grid-column:span 4}}
