.front-top span{font-weight:normal;font-size:14px;line-height:24px;letter-spacing:-0.006em}
@media (max-width:991px){.front-top span{font-size:12px;line-height:21px}}
.front-top h3{text-align:center}
.front-top .front-rotator a{text-decoration:none}
.front-top .top-block{display:flex;flex-direction:column;height:450px;position:relative;margin-top:32px}
@media (max-width:991px){.front-top .top-block{flex-direction:column-reverse;height:400px;margin-bottom:12px;margin-top:0}}
.front-top .top-block--small.blot-background::before{filter:invert(93%) sepia(18%) saturate(425%) hue-rotate(34deg) brightness(103%) contrast(101%);opacity:0.3;transform:rotate(35deg);width:125%;height:125%;background-size:cover;right:-229px;bottom:-217px}
@media (max-width:991px){.front-top .top-block--small.blot-background::before{content:none}}
.front-top .top-block--small .content .title-block{font-size:30px !important;line-height:30px !important}
.front-top .top-block--big,
.front-top .top-block--small{position:relative}
.front-top .top-block--big .bg-block,
.front-top .top-block--small .bg-block{position:absolute;top:0;width:100%;height:100%;display:flex}
@media (min-width:992px){.front-top .top-block--big .bg-block.desktop--left,.front-top .top-block--small .bg-block.desktop--left{justify-content:flex-start}.front-top .top-block--big .bg-block.desktop--center,.front-top .top-block--small .bg-block.desktop--center{justify-content:center}.front-top .top-block--big .bg-block.desktop--right,.front-top .top-block--small .bg-block.desktop--right{justify-content:flex-end}}
@media (min-width:576px) and (max-width:991px){.front-top .top-block--big .bg-block.tablet--left,.front-top .top-block--small .bg-block.tablet--left{justify-content:flex-start}.front-top .top-block--big .bg-block.tablet--center,.front-top .top-block--small .bg-block.tablet--center{justify-content:center}.front-top .top-block--big .bg-block.tablet--right,.front-top .top-block--small .bg-block.tablet--right{justify-content:flex-end}}
@media (max-width:576px){.front-top .top-block--big .bg-block.mobile--left,.front-top .top-block--small .bg-block.mobile--left{justify-content:flex-start}.front-top .top-block--big .bg-block.mobile--center,.front-top .top-block--small .bg-block.mobile--center{justify-content:center}.front-top .top-block--big .bg-block.mobile--right,.front-top .top-block--small .bg-block.mobile--right{justify-content:flex-end}}
.front-top .top-block--big .bg-block img,
.front-top .top-block--small .bg-block img{height:100%;width:auto}
.front-top .top-block--big .content,
.front-top .top-block--small .content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:32px 36px 50px}
@media (max-width:991px){.front-top .top-block--big .content,.front-top .top-block--small .content{padding:24px}}
.front-top .top-block .content{z-index:1}
.front-top .top-block .content .title-block{max-width:420px;letter-spacing:-0.022em;font-weight:600;font-size:36px;line-height:42px}
@media (max-width:991px){.front-top .top-block .content .title-block{font-size:32px}}
.front-top .top-block .content .desc-block{display:block;margin:6px 0;font-weight:400;font-size:18px;line-height:24px}
.front-small-block .item{margin-top:40px;text-decoration:none;color:inherit}
.front-small-block .item .content-box--text .title{font-size:18px;font-style:normal;font-weight:600;line-height:115%;letter-spacing:-0.18px;word-break:break-word}
.front-small-block .item .content-box--text .description{color:#737475;font-size:12px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:-0.18px}
@media (min-width:1200px){.front-small-block .item.two-items .content-box{margin:8px 0}}
@media (min-width:992px){.front-small-block .item.three-items .img-box img{max-width:120px;max-height:120px}}
.welcome-to-colorland{margin-top:114px}
.welcome-to-colorland .block-title{margin-bottom:66px}
.welcome-to-colorland-details{background-color:#f0f0f0;padding:75px;position:relative}
@media (min-width:1200px){.welcome-to-colorland-details{padding:45px}}
@media (min-width:1400px){.welcome-to-colorland-details{padding:75px}}
.welcome-to-colorland-details .block-title{font-weight:600;font-size:calc(1.575rem);margin-top:0;text-align:left}
@media (min-width:1200px){.welcome-to-colorland-details .block-title{font-size:1.5rem}}
.welcome-to-colorland-details p{font-weight:400;font-size:14px;line-height:24px}
.welcome-to-colorland-details button,
.welcome-to-colorland-details a.btn{position:absolute;width:auto;z-index:2}
@media (min-width:1200px){.welcome-to-colorland-details button,.welcome-to-colorland-details a.btn{bottom:56px}}
.welcome-to-colorland-details button a,
.welcome-to-colorland-details a.btn a{text-decoration:none;color:inherit}
.welcome-to-colorland-image img{width:100%}
.welcome-to-colorland .carousel-indicators .dots{height:15px;width:15px;background-color:#bbb;border-radius:50%;margin-left:10px;margin-right:10px}
.welcome-to-colorland .carousel-indicators .active{background-color:#5BC9EA}
@media (min-width:1200px){.welcome-to-colorland .carousel-indicators{margin-left:20px;margin-bottom:60px}}
@media (min-width:1400px){.welcome-to-colorland .carousel-indicators{margin-left:50px}}
.our-products h1{margin-top:114px;font-weight:600;font-size:36px;line-height:32px;margin-bottom:34px;letter-spacing:-0.022em;text-align:center}
.our-products .normal-text{font-weight:normal;font-size:14px;line-height:24px;letter-spacing:-0.006em;margin-bottom:24px;display:block;text-align:center}
@media (max-width:991px){.our-products-block>div.pb-4{padding-bottom:12px !important}.our-products-block>:nth-child(1){order:2}.our-products-block>:nth-child(2){order:1}.our-products-block>:nth-child(3){order:3}.our-products-block>:nth-child(4){order:5}.our-products-block>:nth-child(5){order:6}.our-products-block>:nth-child(6){order:7}.our-products-block>:nth-child(7){order:4}.our-products-block>.big-img .product{height:460px}}
.our-products-block .product,
.our-products-block .img-block{height:370px}
@media (max-width:991px){.our-products-block .product,.our-products-block .img-block{height:360px}}
.our-products-block a{text-decoration:none;color:unset}
.our-products-block .product{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:24px;position:relative;overflow:hidden}
@media (max-width:991px){.our-products-block .product{padding:21px 23px}}
.our-products-block .product-bg-right::before{right:-33px;bottom:-80px}
@media (max-width:991px){.our-products-block .product-bg-right::before{right:-60%}}
@media (max-width:767px){.our-products-block .product-bg-right::before{right:-40%}}
.our-products-block .product-bg-left::before{right:60px;bottom:-55px;transform:rotate(135deg)}
@media (max-width:991px){.our-products-block .product-bg-left::before{right:60%;bottom:-190px}}
@media (max-width:767px){.our-products-block .product-bg-left::before{right:40%;bottom:-80px}}
.our-products-block .product-bg-left-big::before{left:-295px;bottom:-230px;transform:rotate(135deg)}
@media (max-width:1399px){.our-products-block .product-bg-left-big::before{left:-200px;bottom:-210px}}
@media (max-width:1199px){.our-products-block .product-bg-left-big::before{left:-55px;bottom:-140px}}
@media (max-width:991px){.our-products-block .product-bg-left-big::before{right:60%;left:unset;bottom:-190px}}
@media (max-width:767px){.our-products-block .product-bg-left-big::before{right:40%;left:unset;bottom:-80px}}
.our-products-block .product img:not(.logo){position:absolute;width:100%;height:auto;bottom:0;top:0;margin:auto}
@media (max-width:991px){.our-products-block .product img:not(.logo){width:auto;top:10px}}
.our-products-block .product img:not(.logo).center{right:0;left:0}
.our-products-block .product img:not(.logo).right{right:0}
.our-products-block .product img:not(.logo).left{left:0}
.our-products-block .product img:not(.logo).bottom{top:unset}
.our-products-block .product img:not(.logo).big-img{height:100%;width:auto}
@media (max-width:1199px){.our-products-block .product img:not(.logo).big-img{height:auto;bottom:-65px;right:-25px}}
.our-products-block .product .title,
.our-products-block .product .btn-arrow,
.our-products-block .product .btn-white-normal{font-weight:600;font-size:16px;line-height:24px;z-index:1;letter-spacing:-0.006em}
@media (max-width:991px){.our-products-block .product .title,.our-products-block .product .btn-arrow,.our-products-block .product .btn-white-normal{font-size:16px}}
.our-products-block .product .title i,
.our-products-block .product .btn-arrow i,
.our-products-block .product .btn-white-normal i{margin-right:12px}
.our-products-block .product .btn-arrow{font-size:16px;color:#212121}
.our-products-block .product .top{z-index:1;width:100%}
.our-products-block .product .top .title{font-weight:600;font-size:24px;line-height:32px}
.our-products-block .product .top .title.big{font-size:32px;line-height:40px}
.our-products-block .product .top .desc{font-weight:400;font-size:14px;line-height:24px;letter-spacing:-0.006em;max-width:36%}
@media (max-width:1199px){.our-products-block .product .top .desc{font-size:12px;line-height:20px;max-width:unset}}
.our-products-block .product .top .logo-block{position:relative;display:flex}
.our-products-block .product .top .logo-block .logo-img{z-index:1;margin-top:11px}
.our-products-block .product .top .logo-block .logo-bg{position:absolute;width:145px;height:68px;left:-24px;top:-1px;background:#F7F7F7;border-radius:0 34px 34px 0;z-index:0}
.our-products-block .product.logo-block{-webkit-box-shadow:inset 0px -25px 60px -60px #000;-moz-box-shadow:inset 0px -25px 60px -60px #000;box-shadow:inset 0px -25px 60px -60px #000}
.our-products-block .product.red{background-color:#ff626d}
.our-products-block .product.red::before{filter:invert(58%) sepia(50%) saturate(927%) hue-rotate(310deg) brightness(108%) contrast(101%)}
.our-products-block .product.blue{background-color:#5bc9ea}
.our-products-block .product.blue::before{filter:invert(74%) sepia(78%) saturate(381%) hue-rotate(168deg) brightness(103%) contrast(103%);opacity:.5}
.our-products-block .product.yellow{background-color:#fed900}
.our-products-block .product.yellow::before{filter:invert(94%) sepia(17%) saturate(1223%) hue-rotate(347deg) brightness(88%) contrast(134%)}
.our-products-block .product.green{background-color:#8cc63f}
.our-products-block .product.green::before{filter:invert(79%) sepia(14%) saturate(1396%) hue-rotate(42deg) brightness(95%) contrast(94%)}
.our-products-block .product .product-hover img{opacity:0}
@media (min-width:992px){.our-products-block .product:hover .product-img.hover{opacity:0;transition:.5s}.our-products-block .product:hover .product-hover img{opacity:1;transition:.5s}}
@media (min-width:992px){.our-products-block .product:hover .btn-arrow{position:relative}.our-products-block .product:hover .btn-arrow::before{content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;height:2px;background-color:#212121}}
.our-products-block .img-block{background-image:var(--background);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}
@media (max-width:991px){.our-products-block .img-block{height:172px}}
.our-products-block .download{display:flex;flex-direction:row;z-index:1;justify-content:space-between;width:100%;padding:0 20px;position:absolute;left:0;right:0;margin:auto;bottom:24px}
@media (min-width:1400px){.our-products-block .download{padding:0 30px}}
@media (max-width:991px){.our-products-block .download{padding:0 30px}}
.our-products-block .download>a{display:none}
.our-products-block .download-item{display:flex !important;flex-direction:row;justify-content:center;align-items:center;padding:0 7px;background:#212121;color:#fff;text-decoration:none;border-radius:5px}
.our-products-block .download-item:hover{background:#3e3e3e}
.our-products-block .download-item:first-of-type{margin-left:0}
.our-products-block .download-item:last-of-type{margin-right:0}
.our-products-block .download-item img{position:unset !important;max-width:10px;height:auto}
.our-products-block .download-item span{font-weight:normal;font-size:10px;line-height:24px;letter-spacing:-0.006em;margin:0 2px}
@media (min-width:992px) and (max-width:1399px){.our-products-block .download a{padding:0 5px}}
@media (max-width:991px){.our-products-block .download{flex-direction:column;align-items:flex-start}.our-products-block .download a{margin-top:12px}}