﻿:root{--copiryght-container-background:#000;--copiryght-container-text-color:#fff;--golden:#d1b65f;--black:#0f0f0f;--white:#fff;--search-bg:#737373;--gray:#3d3d3d;}main{background:var(--black);}footer{border-top:1px solid var(--golden);border-bottom:1px solid var(--golden);}.ff-gilroy{font-family:"Gilroy";}.ff-alice{font-family:"Alice";}.ff-gothic{font-family:"Century Gothic",sans-serif;}.ff-montserrat{font-family:"Montserrat";}.h-fit-content{height:fit-content;}.color-var-white{color:var(--white);}.color-var-golden{color:var(--golden);}.color-var-black{color:var(--black);}.cactus-copyright-container{background:var(--copiryght-container-background);color:var(--copiryght-container-text-color);}.cactus-copyright-container .cactus-copyright-text a{color:var(--copiryght-container-text-color);}body{background:var(--black);}header{background:var(--black);padding:20px 0;}header .first-head .cart-btn{padding:10px 20px;border-radius:25px;border:2px solid var(--golden);color:var(--golden);transition:background .3s ease-in-out,color .3s ease-in-out;}header .first-head .cart-btn:hover{background:var(--golden);color:var(--black);}header .first-head .contact-phone{color:var(--white);font-size:1.3rem;}@media screen and (max-width:768px){header .first-head .contact-phone{font-size:1rem;}}header .second-head{background:var(--golden);}header .second-head nav li .nav-link{color:var(--black);transition:background .3s ease-in-out,color .3s ease-in-out;}header .second-head nav li .nav-link:hover{background:var(-\2d black);color:var(--golden);}header .second-head nav li.active .nav-link{background:var(-\2d black);color:var(--golden);}.paginator{display:flex;justify-content:center;}.paginator ul{list-style:none;display:flex;flex-wrap:wrap;}.paginator ul li{margin:10px;}.paginator ul li a{text-decoration:none;color:var(--golden);font-size:1.5rem;font-family:"Muller";}.paginator ul li a.active{text-decoration:underline;}.detailed-service-page .product-title{font-size:4rem;overflow-wrap:break-word;}@media screen and (max-width:567px){.detailed-service-page .product-title{font-size:2rem;}}.detailed-service-page .product-description{font-size:1.5rem;}.detailed-service-page .product-description figure.table{overflow-x:auto;}.detailed-service-page .product-description figure.table table{width:100%;}.detailed-service-page .product-specification figure.table{font-size:2rem;overflow-x:auto;}.detailed-service-page .product-specification figure.table table{width:100%;border:none;border-collapse:collapse;margin:1px auto;border:1px solid transparent;}.detailed-service-page .product-specification figure.table table tbody tr{border:1px solid var(--white);}.detailed-service-page .product-specification figure.table table tbody tr td{text-align:center;border:1px solid var(--white);color:var(--white);padding:1rem;}.detailed-service-page .product-specification figure.table table tbody tr:first-child{background:var(--golden);border:1px solid transparent;}.detailed-service-page .product-specification figure.table table tbody tr:first-child td{border:none;color:var(--black);}.detailed-service-page .product-specification figure.table table tbody tr:first-child td:first-child{border-radius:10px 0 0 0;}.detailed-service-page .product-specification figure.table table tbody tr:first-child td:last-child{border-radius:0 10px 0 0;}.detailed-service-page .product-specification figure.table table td{padding:10px;}.detailed-service-page .see-also-title{font-size:5rem;}@media screen and (max-width:768px){.detailed-service-page .see-also-title{font-size:2rem;}}.backroute .backroute-item{color:var(--gray);font-size:1.6rem;font-family:"Gilroy";}.backroute .backroute-item a{color:var(--gray);text-decoration:none;transition:color .3s ease-in-out;}.backroute .backroute-item a:hover{color:var(--white);}.backroute .backroute-item a:not([href]){color:var(--white);opacity:.8;cursor:pointer;}.backroute .backroute-item+.backroute-item:before{content:">";}.search-bar form{padding:5px 15px;background:var(--black);border-radius:100px;border:2px solid var(--golden);}.search-bar form input{background:var(--black);border:none;outline:none;color:var(--white);border-right:1px solid var(--black);height:100%;}.search-bar form button{border-radius:100%;background:var(--white);border:none;}.fancy-modal .btn-close{-moz-filter:invert(1);-webkit-filter:invert(1);filter:invert(1);}.fancy-modal .modal-content{background:var(--black);color:var(--golden);font-size:1.5rem;}.fancy-modal .modal-content .fancy-form .input-group label textarea,.fancy-modal .modal-content .fancy-form .input-group label input:not(.unstyled){background:var(--black);border:2px solid var(--golden);border-radius:3px;color:var(--white);}.fancy-modal .modal-content .fancy-form .input-group label textarea:focus,.fancy-modal .modal-content .fancy-form .input-group label input:not(.unstyled):focus{outline:none;}.fancy-modal .modal-content .fancy-form .input-group .input-field{background:var(--black);border:2px solid var(--golden);border-radius:3px;color:var(--white);}.services-section .category-title{font-size:3rem;transition:color .3s ease-in-out;}@media(hover:hover){.services-section .category-title:hover{color:var(--golden);}}@media screen and (max-width:768px){.services-section .category-title{font-size:2rem;}}.services-section .category-card{border-radius:15px;border:3px solid var(--white);background:rgba(255,255,255,.35);}.services-section .category-card h3{overflow-wrap:break-word;}.services-section .category-card-link{border-radius:5px;border:4px solid var(--golden);padding:10px;color:var(--golden);transition:.3s all ease-in-out;background:transparent;text-decoration:none;font-weight:700;font-family:"Gilroy";font-size:1.2rem;width:fit-content;}@media screen and (max-width:567px){.services-section .category-card-link{width:100%;text-align:center;}}@media(hover:hover){.services-section .category-card-link:hover{background:var(--golden);color:var(--white);}}.review-card{padding:15px;border-radius:5px;background:var(--white);}.review-card-title{font-size:1.5rem;font-family:"Gilroy";color:var(--gray);margin-bottom:0;}.section-title{font-size:5rem;}@media screen and (max-width:768px){.section-title{font-size:2rem;}}.buisnes-section .title{font-size:5rem;}@media screen and (max-width:768px){.buisnes-section .title{font-size:1.5rem;}}.buisnes-section .description{font-size:1.5rem;line-height:1.8rem;}.buisnes-section .feature-title{font-size:3rem;}@media screen and (max-width:768px){.buisnes-section .feature-title{font-size:1.5rem;}}.buisnes-section .feature-description{font-size:1.5rem;}.service-page .service-link{text-decoration:none;border:2px solid var(--golden);border-radius:5px;padding:15px;font-family:"Montserrat";color:var(--golden);font-size:1.4rem;transition:color .3s ease-in-out,background .3s ease-in-out;width:fit-content;}.service-page .service-link:hover,.service-page .service-link.active{background:var(--golden);color:var(--black);}.product-card{background:var(--gray);overflow:hidden;border-radius:5px;min-height:180px;}.product-card-image{filter:brightness(.9);transition:filter .3s ease-in-out;}.product-card-image img{height:100%;object-fit:cover;}@media(hover:hover){.product-card:hover .product-card-image{filter:brightness(.9);}.product-card-image{filter:brightness(.7);}}.product-card .frame{position:relative;}.product-card .frame .overlay{position:absolute;top:50%;left:0;right:0;bottom:0;}.product-card-title{color:var(--white);font-weight:600;font-size:1.8rem;word-wrap:break-word;filter:drop-shadow(0 0 10px black);}@media screen and (max-width:768px){.product-card-title{font-size:1rem;}}footer a{width:fit-content;transition:color .3s ease-in-out;color:var(--white);}@media(hover:hover){footer a:hover{color:var(--golden);}}@media screen and (min-width:993px){.index .first-screen-section{background:left bottom no-repeat url("/_content/Cactus.Web.Client/img/fisrt-screen.svg");}.index .services-section{background:left top no-repeat url("/_content/Cactus.Web.Client/img/services-lt.png"),right bottom no-repeat url("/_content/Cactus.Web.Client/img/services-rb.png"),var(--gray);}.index .features-section{background:right top no-repeat url("/_content/Cactus.Web.Client/img/features-rt.png"),left bottom no-repeat url("/_content/Cactus.Web.Client/img/features-lb.png");}.index .features-section .arrow-1{position:relative;}.index .features-section .arrow-1:after{position:absolute;content:url("/_content/Cactus.Web.Client/img/arrow1.svg");left:30%;top:100%;}.index .features-section .arrow-2{position:relative;}.index .features-section .arrow-2:after{position:absolute;content:url("/_content/Cactus.Web.Client/img/arrow2.svg");left:30%;top:0;transform:scaleY(-1);}.index .features-section .arrow-3{position:relative;}.index .features-section .arrow-3:after{position:absolute;content:url("/_content/Cactus.Web.Client/img/arrow3.svg");right:30%;top:100%;}.index .features-section .arrow-4{position:relative;}.index .features-section .arrow-4:after{position:absolute;content:url("/_content/Cactus.Web.Client/img/arrow4.svg");right:30%;top:0;transform:scaleY(-1);}.index .reviews-section{background:left top no-repeat url("/_content/Cactus.Web.Client/img/reviews-lt.png"),right bottom no-repeat url("/_content/Cactus.Web.Client/img/reviews-rb.png"),var(--gray);}.index .contacts-section{background:right top no-repeat url("/_content/Cactus.Web.Client/img/contacts-rt.png");}}@media screen and (max-width:768px){.mobile-sidenav{z-index:99;position:fixed;right:0;left:0;bottom:50px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;}.mobile-sidenav:not(.open){transform:translateY(100%);opacity:0;z-index:-1;}}.bordered-map{border:3px solid var(--golden);border-radius:5px;}@media screen and (min-width:769px){.review-slider .splide__slide{transform:scale(1);transition:all .3s ease-in-out;}.review-slider .splide__slide:not(.is-active)>div{transform:scale(.8);}}.reviews-slider-controlls{border:2px solid var(--golden);margin:0 10px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;}.reviews-slider-controlls button{margin:0 10px;font-size:2rem;background:transparent;color:var(--golden);border:none;font-weight:800;}@media(hover:hover){.reviews-slider-controlls button{opacity:.8;transition:opacity .3s ease-in-out;}.reviews-slider-controlls button:hover{opacity:1;}}.bg-var-gray{background:var(--gray);}.features-section .feature-text{font-size:1.5rem;}.features-section .works-gallery .image{object-fit:cover;height:100%;width:100%;}@media screen and (max-width:767px){.header-app-controls .mobile-control-description{font-size:.8rem !important;font-weight:600;}.header-app-controls .control-icon{font-size:2rem;}.header-app-controls .mobile-control-group{width:20%;display:flex;justify-content:center;align-items:center;color:var(--white);background:var(--black);outline:none;border:none;}.header-app-controls .language-dropdown button{background:var(--black);color:var(--white);outline:none;border:none;}.header-app-controls .language-dropdown button span{font-size:1.3rem;}.header-app-controls .language-dropdown button i{transform:rotate(180deg);}.header-app-controls .language-dropdown .dropdown-menu{min-width:50px;}.header-app-controls .language-dropdown .dropdown-menu .dropdown-item{font-weight:600;}}@media screen and (min-width:768px){.header-app-controls i{font-size:1rem;}.header-app-controls .language-dropdown button{background:transparent;color:var(--white);outline:none;}.header-app-controls .language-dropdown button .current-locale{font-size:.9rem;}.header-app-controls .language-dropdown .dropdown-menu{min-width:50px;}.header-app-controls .language-dropdown .dropdown-menu .dropdown-item{font-weight:600;}.header-app-controls .circle{padding:2px 0;width:50px;height:50px;border:2px solid var(--white);border-radius:100px;background:var(--black);color:var(--white);}}.mobile-bottom-menu{position:sticky;bottom:0;left:0;right:0;background:var(--black);border-top:1px solid var(--golden);}.contact-btn{background:transparent;display:block;text-decoration:none;border:2px solid var(--golden);border-radius:5px;font-family:"Montserrat";color:var(--golden) !important;font-size:1.4rem;transition:color .3s ease-in-out,background .3s ease-in-out;width:fit-content;padding:10px;}@media screen and (min-width:768px){.contact-btn{padding:15px 50px;}}@media(hover:hover){.contact-btn:hover{background:var(--golden);color:var(--black) !important;}}.contact-link{transition:color .3s ease-in-out;}.contact-link:hover{color:var(--golden);}