@font-face{ font-family:'Nicolettascript'; font-style:normal; font-display:swap; src:url('../fonts/Nicolettascript/Nicolettascript.eot');src:local('Nicolettascript'),local('Nicolettascript'),url('../fonts/Nicolettascript/Nicolettascriptd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/Nicolettascript/Nicolettascript.woff2') format('woff2'),url('../fonts/Nicolettascript/Nicolettascript.woff') format('woff'),url('../fonts/Nicolettascript/Nicolettascript.ttf') format('truetype'),url('../fonts/Nicolettascript/Nicolettascript.svg#OpenSans') format('svg');}body{ background:rgb(255,255,255); color:rgb(0,0,0); margin-top:60px; font-family:font-family:'Montserrat',sans-serif;}h1,.h1,h2,.h2,h3,.h3,h4,.h4{ font-weight:700}h1,.h1{ font-family:"Open Sane",sans-serif}h2,.h2{ font-family:'Montserrat',sans-serif}h3,.h3{ font-family:font-family:'Montserrat',sans-serif;}h4,.h4{ font-family:'Montserrat',sans-serif}.btn{ padding:5px 15px; background-color:rgb(0,0,0); color:#fff; cursor:pointer}.btn:hover,.btn:active,.btn:focus{ color:#fff; text-decoration:none}button:hover,button:active,button:focus,a:hover,a:active,a:focus{ outline:none}.btn-primary{ padding:5px 15px; background-color:rgb(0,0,0); color:#fff; cursor:pointer}.btn-primary:hover{ color:#fff; text-decoration:none; }.btn-primary:focus,.btn-primary:active,.btn-primary:visited,.btn-primary:link{ color:#fff; text-decoration:none; }.btn-secondary{ background:#f5a4d9; background-image:linear-gradient(to bottom,#f5a4d9,#c1268c); text-decoration:none; border-radius:30px; font-family:Arial; color:#ffffff; font-size:20px; padding:5px 20px 5px 20px; text-decoration:none; font-family:'Pacifico',cursive; font-size:1.2em; font-weight:lighter; color:#fff; border:none !important}.btn-secondary:hover{ background:#fcc0e8 !important; background-image:linear-gradient(to bottom,#fcc0e8,#d444a4) !important; text-decoration:none; border:none; }.btn-secondary:focus,.btn-primary:active,.btn-primary:visited,.btn-primary:link{ border:none !important; outline:none !important; box-shadow:none !important; }.btn-share{ position:relative; margin-right:10px; padding:12px 20px 12px 35px; text-transform:none; line-height:1; margin-bottom:10px; border-radius:0}.btn-share span{ position:absolute; top:50%; transform:translateY(-50%); left:0; display:inline-block; width:40px; text-align:center; }.btn-share.facebook{ background-color:#2f5a9b; }.btn-share.twitter{ background-color:#00acf2; }.gradient{ background:linear-gradient(#0000005c,transparent)}#slideOut{ right:-400px; width:400px; min-height:300px}#slideOut div.container{ padding:15px; }.right-tab.show{ right:0 !important}#slideOut .slideOutTab{ cursor:pointer; position:absolute; left:-40px; width:40px; height:200px; background:rgb(68,68,68)}.slideOutTab div{ text-align:center; position:relative; font-family:arial; font-weight:normal; font-size:18px; color:#ffffff; right:70px; top:90px; width:180px; transform:rotate(270deg); -ms-transform:rotate(270deg);writing-mode:horizontal-tb}#slideOut .col-form-label{ padding:0 0 3px}#slideOut .form-control{ background-color:#fff; border-radius:0; border:none; height:35px}#slideOut textarea.form-control{ resize:none; height:108px}#slideOut .form-group{ margin-bottom:10px}#slideOut .form-control:focus{ outline:none}.form .form-error{ display:block; color:#b94a48; margin-top:5px; margin-bottom:5px; line-height:140%}.form .tickbox{ display:flex; align-items:flex-start; margin-bottom:20px}.form input[type="checkbox"]{ display:inline-block; width:auto; margin-top:5px}.form input[type="checkbox"] + label{ padding:0 0 0 5px; }.form .form-error{ font-size:15px}.form textarea.form-control{ resize:none; height:150px}.form input[type="checkbox"] + label + .form-error{ display:none}.form .checkbox{ position:absolute; opacity:0}.form .checkbox + label{ position:relative; padding-left:23px !important; cursor:pointer; }.form .checkbox + label:before{ position:absolute; left:0; content:"\f0c8"; color:rgb(0,0,0); font-family:FontAwesome; font-size:20px; display:inline-block; font-style:normal; vertical-align:middle; cursor:pointer}.form .checkbox:checked + label:before{ content:"\f14a"; color:rgb(0,0,0)}.form .required-star{ color:rgb(255,0,0)}.form .tickbox.has-error label:before{ color:rgb(255,0,0)}.form select.valid,.form input.valid{ background-image:url('../images/default/success-field.png'); background-position:right 10px center; background-repeat:no-repeat; -webkit-background-size:20px; background-size:20px; border-color:#4a4a4a; -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.075); box-shadow:inset 0 0 0 rgba(0,0,0,0.075)}.form select.error,.form input.error{ background-image:url('../images/default/error-field.png'); background-position:right 10px center; background-repeat:no-repeat; -webkit-background-size:20px; background-size:20px; border:2px solid #ff0000; background-color:#ffeded; -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.075); box-shadow:inset 0 0 0 rgba(0,0,0,0.075)}#slideOut .form-error{ display:none}#slideOut .bottom-box{ position:relative; margin-bottom:0 !important}#slideOut .bottom-box .required{ position:absolute; top:10px; right:0; font-size:14px; color:rgb(68,68,68)}.right-tab{ display:none; position:fixed; top:200px; width:370px; right:-370px; background:rgb(238,238,238); z-index:9999; color:rgb(68,68,68); transition-property:all; transition-duration:.5s; transition-timing-function:cubic-bezier(0,1,0.5,1)}.right-tab iframe{ border:none; width:100%; height:350px; }.right-tab-button{ background:rgb(68,68,68); width:40px; height:40px; text-align:center; color:#fff; font-size:18px; line-height:40px; cursor:pointer; position:absolute; top:0; left:-40px}#facebook-feed{ top:405px; z-index:9998}#twitter-feed{ top:450px; z-index:9997}#instagram-feed{ top:495px; z-index:9996}.right-tab-content{ padding:15px}#cookie{ 
    display: none;
    width:calc(100% - 40px); 
    max-width:350px; 
    position:fixed; 
    z-index:999999;  /* ← УВЕЛИЧЬ ДО 999999 */
    left:20px; 
    bottom:20px; 
    background-color:rgb(125,125,125); 
    color:#fff;
    pointer-events: auto;  /* ← ДОБАВЬ */
}
#cookie > .btn {
    width:90%; 
    margin:0 auto 15px; 
    display:block;
    cursor: pointer;  /* ← ДОБАВЬ */
    background: #333;  /* ← ДОБАВЬ для видимости */
    padding: 10px;
    text-align: center;
    pointer-events: auto;  /* ← ДОБАВЬ */
}
.hamburger{ position:absolute; top:50%; left:15px; padding:5px; display:inline-block; cursor:pointer; transition:opacity,filter linear 0.15s; background-color:transparent; border:none; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%)}.hamburger-box{ width:30px; height:24px; display:inline-block; position:relative}.hamburger-inner{ display:block; top:50%; margin-top:-2px}.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{ width:30px; height:3px; background-color:black; border-radius:4px; position:absolute; transition:transform ease .15s; }.hamburger--collapse .hamburger-inner{ top:auto; bottom:0; transition-delay:.13s; transition-timing-function:cubic-bezier(.55,.055,.675,.19); transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{ content:""; display:block; top:-20px; transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{ content:""; display:block; top:-10px; transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{ transition-delay:.22s; transition-timing-function:cubic-bezier(.215,.61,.355,1); transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{ top:0; transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s; opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{ top:0; transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s; transform:rotate(-90deg)}.page404 .content-01{ text-align:center}.page404 .btn{ margin:10px 5px auto}.page404 .btn-wraper{ margin-top:15px}#advansys-utils{ position:fixed; bottom:5px; left:5px; width:100px; background-color:#254d7a; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:30px 10px 7px; background-image:url('../admin/assets/advansys.png'); background-repeat:no-repeat; -webkit-background-size:80px; background-size:93px; background-position:3px 3px; box-shadow:0 0 10px 0 rgba(0,0,0,0.5); z-index:999999; color:#fff; font:normal 12px Arial,serif; transition:0.3s opacity; opacity:0.5}#advansys-utils:hover{ opacity:1; }#advansys-utils-buttons{ font-size:0}#advansys-utils-buttons > button{ width:100%; background:linear-gradient(rgb(119,161,199),rgb(52,97,135)); color:#fff; text-shadow:1px 1px 3px rgba(0,0,0,0.36); border:1px solid #fff; cursor:pointer; padding:3px 0; font-size:11px; line-height:1; }#advansys-utils-buttons > button:hover{ border:1px solid #78a6ce; }#advansys-utils-buttons > #save-page, #advansys-utils-buttons > #exit-page{ font-size:13px; padding:2px 0; }#advansys-utils-buttons > #save-page{ width:60%; background:#33bea6; }#advansys-utils-buttons > #exit-page{ width:36%; margin-left:3px; background:#f44336; }#screenstats{ border:1px solid #fff; border-radius:3px; padding:2px; font-size:11px; text-align:center; margin-top:3px}[data-var][contenteditable=true]{ outline:2px dashed #254d7a; outline-offset:-2px}@media (min-width:768px){ body{ margin-top:125px; }.right-tab{ display:block}}@media (max-height:750px){#slideOut{ top:20vh; }#facebook-feed{ top:calc(20vh + 205px); }#twitter-feed{ top:calc(20vh + 250px); }#instagram-feed{ top:calc(20vh + 295px); }}@media (max-height:650px){ .right-tab{ display:none; }}.bootbox.popup-login.show{ position:absolute; left:0; top:0; width:100%; height:100%}.bootbox.popup-login .modal-dialog{ position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%,-50%) !important; width:600px; margin:0; max-width:none}.bootbox.popup-login.show .modal-dialog .login_form{ padding-top:0}.bootbox.popup-login .modal-dialog .help-block.form-error{ color:rgb(185,74,72)}.bootbox.popup-login .modal-dialog .passblock{ position:relative; margin-bottom:30px}.bootbox.popup-login .modal-dialog .login_form #reset-password{ position:absolute; bottom:-25px; left:15px; cursor:pointer; font-size:14px}.bootbox.popup-login .modal-dialog .login_form #reset-password:hover{ text-decoration:underline; }.bootbox.popup-login .modal-content{ border-radius:0}.bootbox.popup-login .modal-dialog .modal-body{ padding-bottom:0}.bootbox.popup-login .modal-dialog .bottom_suggestion{ margin-bottom:0; margin-left:-30px; margin-right:-30px; background:#b9b9b9; margin-top:15px}.bootbox.popup-login .modal-dialog .bottom_suggestion a{ color:#000; padding:15px 0; display:block; }.bootbox.popup-login #loginform button.btn[type=submit]{ border-radius:0; width:100%}.account_popup_dialog{ position:absolute; top:calc(100% + 15px); right:-60px; width:240px; text-align:left; background:#fff; border:1px solid #000}.account_popup_dialog:before{ content:""; position:absolute; right:60px; width:20px; height:40px; top:-40px; }.account_popup_dialog .item a{ color:#000; display:block; width:100%; padding:2px 15px; transition:all 0.1s; text-decoration:none; }.account_popup_dialog .item a i{ margin-right:10px; }.account_popup_dialog .item a:hover, .account_popup_dialog .item a:active{ background:#000; color:#fff; }.bootbox.popup-login.show .modal-dialog .login_form .form-errors .error-line{ padding-left:15px; padding-right:15px; margin-bottom:10px; color:rgb(185,74,72)}.message-container{ position:fixed; bottom:15px; right:15px; width:300px; display:flex; flex-direction:column; align-items:center}.message-container .messagepopupmessage{ position:relative; background:#d7d7d7; padding:15px; border-radius:5px; margin-top:15px; border:1px solid #b9b9b9; font-family:Open Sans; font-size:14px; width:100%; }.message-container .messagepopupmessage .close{ position:absolute; top:0; right:0; font-size:16px; border-radius:50%; width:20px; height:20px; display:flex; align-items:center; justify-content:center; opacity:0.2; cursor:pointer; transition:0.2s opacity; }.message-container .messagepopupmessage:hover .close, .message-container .messagepopupmessage .close:active{ opacity:1; }@media(max-width:575px){ .message-container{ left:15px; right:15px; width:auto; }.message-container .messagepopupmessage{ width:100%; margin-top:5px; }.message-container .messagepopupmessage .close{ font-size:20px; }}.show-basket-popup{ position:relative}.basket-popup-body{ position:absolute; right:0; top:calc(100% + 15px); background:#fff; padding:10px; border:1px solid #000; z-index:999}.basket-popup-body:before{ content:""; color:#fff; font-weight:600; position:absolute; top:-26px; right:0; font-size:30px; width:70px; height:30px; }.basket-popup-body .items{ max-height:300px; overflow-y:scroll; }.basket-popup-body .items .popup-baket-item{ display:flex; flex-direction:row; width:300px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d2d2d2; }.basket-popup-body .items .popup-baket-item:last-of-type{ border-bottom:none; }.basket-popup-body .items .popup-baket-item .image{ width:90px; position:relative; overflow:hidden; border:2px solid #fff; }.basket-popup-body .items .popup-baket-item .image .btn-remove-item{ position:absolute; z-index:9; top:0; right:0; background:#000; color:#fff; padding:2px 4px; opacity:0; pointer-events:none; }.basket-popup-body .items .popup-baket-item .image:hover{ cursor:pointer; }.basket-popup-body .items .popup-baket-item .image:hover .btn-remove-item{ opacity:1; pointer-events:all; }.basket-popup-body .items .popup-baket-item .image:before{ content:""; display:block; padding-bottom:100%; }.basket-popup-body .items .popup-baket-item .image img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; }.basket-popup-body .items .popup-baket-item .description{ padding:0 10px; width:auto; flex:1; text-align:left; }.basket-popup-body .items .popup-baket-item .description .product-title{ color:#000; }.basket-popup-body .items .popup-baket-item .description .price{ color:#000; }.basket-popup-body .items .popup-baket-item .description .price-vat{ color:gray; font-size:12px; }.basket-popup-body .basket-total{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; color:#000; padding:15px 0; font-weight:bold; font-size:24px; }.basket-popup-body .basket-total .label{ }.basket-popup-body .basket-total .value{ }.basket-popup-body .basket-control{ display:flex; flex-direction:row; align-items:center; justify-content:end; justify-content:flex-end; }.basket-popup-body .basket-control > a{ background:#000; color:#fff; text-decoration:none; padding:10px 20px; display:block; }.basket-popup-body .basket-control a.chekcout-now{ border:2px solid #000; transition:0.2s all; }.basket-popup-body .basket-control a.chekcout-now:hover{ background:#fff; color:#000 !important; transform:scale(1.02); }.basket-popup-body .basket-control a.chekcout-now:active{ background:#fff; color:#000 !important; transform:scale(0.98); }.basket-popup-body .btn-remove-item{ color:#000; font-size:14px; cursor:pointer; }.basket-popup-body .btn-remove-item:hover{ text-decoration:underline; }body{ margin-top:0}#services-scroll-down{ color:white}.btn{ background-color:#9ac04e; text-transform:uppercase; font-weight:bold; border-radius:50px; padding:15px 5%}.fixed-top{ top:35px}.first-string{ height:40px}.my-auto .font-weight-bold .text-white .mt-2 a{ color:white}.icons_mobile_bottom{ color:#b68cca; font-size:30px; margin-bottom:20px}.icons_mobile_bottom:hover{ color:#b68cca; }.mobile-menu-info-bottom{ width:100%; position:absolute; bottom:0}.mobile-menu-info ul{ list-style:none; padding:0}.mobile-menu-info li{ padding-bottom:15px}i.fas.fa-phone{ color:black}.mobile-menu-info li a{ text-decoration:none; color:white; text-transform:uppercase; font-size:20px; font-weight:bold}.menu-mobile{ height:40%}.clr{ color:#b68cca}.hamb,.hamb:before,.hamb:after{ width:30px; height:3px; background-color:white; border-radius:4px; position:absolute; transition:transform ease .15s; background:white}.hamburger-close{ position:relative}.navbar-menu-mobile > .container-mobile{ width:100%; height:100%; position:relative; flex-direction:column}.navbar-menu-mobile{ width:100%; background-color:#6c238e; z-index:1050; position:fixed; height:0 !important; transition:all 0.5s; padding:10% 25px; font-size:16pt}.navbar-menu-mobile.collapsing{ overflow:hidden; padding:0; }.navbar-menu-mobile.show{ height:100% !important; padding:10% 25px; }.fixed-top-line{ background-color:#28272c; width:100%; position:fixed; top:0; height:35px; z-index:1050; transition:0.3s all}.fixed-top-info-line{ height:35px; color:white}.navbar-collapse{ flex-grow:0; width:100%}.navbar-container{ position:relative}.navbar-brand{ padding:0; margin:0; width:100%}.logo{ width:100px; margin-top:15px; display:block; margin:0 auto}.navbar{ padding:0; background-color:white}.navbar-nav{ width:100%}.navbar-nav ul{ display:flex; list-style:none; padding:0; margin:0; }.navbar-nav ul li a{ text-decoration:none; color:#393a3f; font-size:16px; font-weight:bold; text-transform:uppercase; }.second-menu{ text-align:right; right:0; position:absolute}.navbar-nav .first-menu li:nth-child(2n){ padding:0 30px}.navbar-nav .second-menu li{ padding-left:30px}.nav-link{ color:rgb(0,0,0) !important; padding:0 15px !important}.nav-item:last-of-type .nav-link{ padding-right:0 !important}.dropdown-item-menu .nav-link{ color:#fff !important; min-width:180px}.item-dropdown{ position:relative}.item-dropdown .dropdown-item-menu{ display:none; }.item-dropdown.show > .dropdown-item-menu{ display:block; background:rgb(68,68,68)}.nav-item .dropdown-switch{}.nav-item.item-dropdown.lvl1 > .dropdown-switch:after{ content:"\f107"; font-family:FontAwesome; margin-left:5px; font-weight:900}.nav-item.item-dropdown.show.lvl1 > .dropdown-switch:after{ content:"\f106"}.nav-item.item-dropdown.lvl2 > .dropdown-switch:after{ content:"\f107"; font-family:FontAwesome; margin-left:5px; font-weight:900}.nav-item.item-dropdown.show.lvl2 > .dropdown-switch:after{ content:"\f106"}@media(min-width:768px){.nav-item.item-dropdown.lvl2 > .dropdown-switch:after{ content:"\f105"; }.nav-item.item-dropdown.show.lvl2 > .dropdown-switch:after{ content:"\f104"; }.item-dropdown.show.lvl1 > .dropdown-item-menu{ position:absolute; left:50%; top:100%; transform:translateX(-50%); margin-top:15px; background:rgb(0,0,0); }.item-dropdown.show.lvl1 > .dropdown-item-menu:after{ content:"\f0d8"; font-family:FontAwesome; position:absolute; top:-22px; left:50%; transform:translateX(-50%); font-size:24px; width:100%; text-align:center; z-index:-1; font-weight:600; }.item-dropdown.show.lvl2.show{ position:static; }.item-dropdown.show.lvl2 > .dropdown-item-menu{ position:absolute; left:100%; top:0; min-height:100%; background:rgb(0,0,0); }}.navbar-phone{ position:absolute; color:rgb(255,255,255); text-align:right; right:15px; top:20px; z-index:99999}.navbar-phone-button{ display:block; width:45px; height:45px; line-height:45px; font-size:25px; text-align:center; border:1px solid #ddd; border-radius:50%; color:rgb(255,255,255)}.dropdown-menu{ margin:15px 0 0; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#000}.dropdown-menu:after{ content:""; position:absolute; top:-19px; height:20px; left:0; right:0; }.dropdown-menu:before{ content:""; position:absolute; top:-19px; left:20px; border:10px solid transparent; border-bottom:9px solid #000; }.nav-content-header-01{}.nav-content-header-01 > div{ min-height:110px; display:flex; align-items:center; text-align:center; }.nav-content-header-01-title{ font-size:50px; line-height:1.2; margin:0; width:100%}.fixed-top.scrolled{ background-color:white; -webkit-transition:all 0.8s ease; transition:all 0.8s ease}.fixed-top.scrolled #navbar-menu{ margin-top:0; }.fixed-top.scrolled .navbar-phone{ display:none !important; }.fixed-top.scrolled .fixed-top-line{ height:20px; }.fixed-top.scrolled .logo{ width:100px; margin-top:0; }.fixed-top.scrolled .nav-link{ color:rgb(255,255,255) !important; }}@media (max-width:1200px){ .fixed-top.scrolled .logo{ font-size:16pt; }.navbar-container{ max-width:100%; margin:0 25px; }.fixed-top-info-line{ max-width:100%; padding:0 38px; }}@media (max-width:991px){ .fixed-top.scrolled .logo{ font-size:16pt; }.navbar-container{ max-width:76%; margin:0 auto; }.navbar-phone{ right:6.5%; }}@media (max-width:768px){ .navbar-nav ul li a{ font-size:12px; }.nav-link{ width:100px; }.navbar-nav{ flex-direction:row; display:flex; }.fixed-top.scrolled .navbar-nav{ top:35%}.navbar-nav > div{ padding:0 10px; }.hamburger{ display:none; }.navbar-expand-md > .container,.navbar-expand-md > .container-fluid{ flex-wrap:nowrap; }.navbar-expand-md .navbar-collapse{ display:flex; flex-direction:row; } .logo{ width:100px; }.fixed-top-info-line{ padding:0 25px; }}@media screen and (max-width:767px){ .navbar-container{ max-width:100%; }.navbar-nav ul{ display:none; }.mobile-address{ display:flex !important; }.desktop-adress{ display:none; }.hamburger{ display:block; }.phone-icon{ font-size:28px; right:0; }.item-dropdown .dropdown-item-menu{ display:block; }.fixed-top.scrolled .navbar-nav{ top:0; left:0; right:0; }.navbar-nav{ top:0; left:0; right:0; }p.my-auto.col-12.text-center{ font-size:14px; }.fixed-top-line.scrolled{ transform:translateY(-100%); pointer-events:none; }.fixed-top{ transition:all 0.3s ease !important; height:90px; }.fixed-top.scrolled{ top:0; }}.image-banner-custom{ padding:20px 0; min-height:865px; background-repeat:no-repeat; background-size:cover; position:relative; background-position-x:50%}.baner-inner-info{position:absolute; width:100%; bottom:11%; text-align:center}.baner-inner-info-title{ font-family:"Nicolettascript"; color:#393a3f; font-size:190pt; font-weight:normal; line-height:0.4}.baner-inner-info-title{}.banner-inner-info-button{ text-transform:uppercase; background-color:#9ac04e; color:white; text-align:center; padding:20px 40px; font-weight:bold; border-radius:50px; border:0; margin-top:110px; display:inline-block}.banner-inner-info-button:focus{ outline:none}.banner-inner-info-button:hover{ text-decoration:none; color:white}.telephones p{ line-height:1.5; color:#6c238e; font-weight:bold; font-size:20px}.icons{ color:#6c238e; font-size:30px; z-index:51}.icons:hover{ color:#6c238e}@media (max-width:1200px){ .image-banner-custom{background-position-x:50%} .baner-inner-info-title{font-size:140pt} .banner-inner-info-button{margin-top:75px}}@media (max-width:991px){ }@media (max-width:768px){.padding-m-sm{padding-top:0!important} .baner-inner-info-title{line-height:0.8} .banner-inner-info-button{margin-top:0}}@media (max-width:576px){ .d-none-mobile{display:none!important} .image-banner-custom{ background-position-y:100%; background-position-x:50%;height:535px;min-height:0} .baner-inner-info{bottom:7%} .baner-inner-info-title{font-size:80pt;line-height:0.7;margin-bottom:45px} .banner-inner-info-button{padding:15px 70px}}.content-over-image-left{ padding:50px 0 50px; position:relative} .circle-button{ padding:20px 23px; color:white; font-size:50%; background-color:#9ac04e; border-radius:50%; font-size:20px; line-height:40px}.circle-button-link:hover{ text-decoration:none}.circle-button:hover,.circle-button-second:hover, .circle-button-third:hover{ color:white}.read-more{color:#96bd48; text-transform:uppercase;; text-align:right; font-weight:500}.who{color:#96bd48; font-weight:bold}.who-work{ color:#96bd48}.content-over p{ line-height:1.5}.content-over-title{ font-family:"Nicolettascript"; position:absolute; left:5%; font-size:100pt; font-weight:normal; top:-65px; color:#6c238e}.content-over-image-left .content{ position:relative; height:500px} .content-over-image-left .content-over{ position:relative; z-index:99; text-align:center; width:100%; left:0; padding:40px; text-align:left; line-height:22px; word-wrap:break-word}.content-over-image-left .imgcent{ text-align:center; } .content-over-image-left .imgcent img{ width:100%; max-width:500px}@media (min-width:992px){ .content-over-image-left .imgcent{ text-align:center; } } @media (min-width:1200px){ .content-over-image-left .content-over{ position:absolute; top:50px; left:auto; right:0; width:65.6%; } .content-over-image-left .imgcent{ text-align:inherit; } }@media screen and (max-width:1199px){ .content-over-image-left .content{height:auto} .content-over-image-left .content-over{padding:0;margin:50px auto 0} .content-over-title{font-size:90pt} .content-over-image-left .imgcent img{min-height:300px; max-height:300px; object-fit:cover} .content-over .circle-button-link p{margin-left:auto;width:50%}}@media screen and (max-width:991px){.content-over .circle-button-link p{ width:100%; } }@media screen and (max-width:767px){ .content-over-image-left{ padding:30px 0; }.content-over .hr-grey.px-0.px-lg-3.px-md-2.px-sm-3{ padding:0 !important; } }@media screen and (max-width:575px){ .content-over-image-left{padding:10px 0 20px} .content-over-title{font-size:55pt;left:10%;top:-35px} .content-over-image-left .imgcent img{max-height:100%;min-height:100%} .d-mobile-none{display:none} .circle-button{padding:14px 19px} .hr-grey{padding-bottom:0} .read-more{line-height:1.2!important} .content-over .circle-button-link p{ width:50%; }}@media screen and (max-width:450px){ .content-over .circle-button-link p{ width:100%; }}.content-over-services{ height:1000px; background-repeat:round; padding-top:150px; background-size:cover; position:relative; margin-top:80px}.content-over-services-maintitle{ font-family:"Nicolettascript"; font-size:100pt; text-align:center; font-weight:normal; position:absolute; color:#6c238e; width:100%; top:-70px; z-index:500}.services-inner-info h3{ color:#393a3f}.first-category{ width:65%; position:relative; height:300px; display:flex}.first-category img{ position:absolute; right:0; }.second-category{ width:65%; position:relative; margin-left:35%; display:flex}.second-category img{ position:absolute; right:0; }.services-inner-info{ height:370px; align-items:center; display:flex; z-index:50; padding-top:60px; width:270px; flex-direction:column; align-items:flex-start}.circle-button-second{ padding:18px 25px; color:white; font-size:50%; background-color:#9ac04e; border-radius:50%; font-size:20px}.content-over-number{ font-family:"Nicolettascript"; font-size:100pt; font-weight:normal; height:150px; color:#a4a4a4; margin:0}@media (max-width:1199px){ .content-over-number{ font-size:85pt; height:125px; }.services-inner-info{ padding-top:0; }.content-over-services{ height:auto; }}@media (max-width:991px){ .content-over-services{ margin-top:40px; }.first-category{ height:auto; width:90%; }.second-category{ width:90%; margin-left:0; }}@media screen and (max-width:575px){ .content-over-services-maintitle{ font-size:50pt; top:-35px; }.content-over-services{ padding-top:70px; padding-bottom:40px; }.first-category{ width:90%; margin:0 auto; margin-bottom:15px; }.second-category{ width:90%; margin:0 auto; }.services-inner-info{ height:auto; flex-direction:row; align-items:center; width:100%; }.first-category{ flex-direction:column-reverse; }.first-category img{ right:-32px; height:210px; width:100%; position:static; }.second-category{ flex-direction:column-reverse; }.second-category img{ right:-32px; height:210px; width:100%; position:static; }.services-inner-info{ height:auto; flex-direction:row; align-items:center; }.content-over-number{ font-size:50pt; margin-left:5px; height:70px; }.services-inner-info h3{ font-size:20px; padding-right:55px; font-weight:600; text-shadow:0 0 10px rgba(255,255,255,0.5); padding:0; margin:0 15px; }.circle-button-second{ padding:11px 16px; font-size:12px; position:absolute; bottom:15px; right:15px; }}.padding-custom{ padding:100px 0}.work-container-fixed{ height:380px; position:relative}p.under-button.mt-2.mt-lg-0.mt-md-0.mt-sm-0{ padding-left:20px}.work-1{ padding-top:50px}.work-2{ padding-top:120px}.work-4{ padding-top:50px}.content-our-work-custom-title{ position:absolute; left:50px; margin-top:-45px; z-index:50; color:#6c238e; font-weight:normal; font-family:"Nicolettascript"; font-size:100pt}.under-button{ color:#9ac04e; text-transform:uppercase; font-weight:500}.circle-button-third{ padding:19px 23px; color:white; font-size:50%; background-color:#9ac04e; border-radius:50%; font-size:20px; line-height:49px}.hr-grey{ padding-bottom:40px; border-bottom:1px solid #e3e3e3}.container.padding-custom{}.container.padding-custom img{ width:100%; padding-right:15px; }.circle-button-third-wrapper{ padding-left:15px; }@media (max-width:1199px){ .img-fluid{ width:70%}.work-1,.work-2,.work-3,.work-4{ width:100%; }.content-our-work-custom-title{ font-size:90pt; left:20px; }.work-container-fixed div{ }}@media (max-width:991px){ .work-container-fixed{ height:auto; flex-direction:row; flex-wrap:wrap; display:flex; }.content-our-work-info-btn{ margin-top:20px; }.circle-button-third{ position:absolute; right:0; padding:20px 23px; line-height:0; }.work-container-fixed div{ }.container.padding-custom img{ padding-top:0 !important; }}@media (max-width:768px){ .work-container-fixed{ position:relative; flex-direction:column; }.circle-button-third{ position:relative} .content-our-work-custom-title{ position:relative; left:0; margin-top:0; }.padding-custom{ padding:50px 0; }.work-2{ padding-top:40px; }.work-3{ display:none; }.work-4{ display:none; }.content-our-work-info-btn{ margin-top:90px; padding-left:15px; padding-right:15px; }.hr-grey{ border-bottom:0; padding-bottom:0; }.container.padding-custom img{ padding-right:0; }}@media (max-width:576px){ .padding-custom{ padding:30px 0 0; }.work-container-fixed{ position:relative; flex-direction:column; }.work-inner-info{ flex-direction:row; }.content-our-work-custom-title{ font-size:50pt; text-align:center; }.work-1{ padding-top:30px; width:85%; margin:0 auto; display:block; }.work-2{ padding-top:30px; width:85%; margin:0 auto; display:block; }.content-our-work-info-btn{ margin-top:20px; margin-bottom:40px; }.under-button{ margin-top:10px; margin-left:0; line-height:1.2; }.circle-button-third{ position:relative; padding:15px 19px; }.hr-grey{ border-bottom:0; padding-bottom:0; }.work-container-fixed img{ width:100% !important; } .container.padding-custom img{padding-top:20px!important}}main{overflow:hidden}.carousel-04{ position:relative; background-color:#f0f0f0; background-position-y:100%; background-repeat:no-repeat; background-size:cover}.info_on_image{ position:absolute; top:13.5%; color:white; width:1110px; text-align:center}.name_on_image{ font-size:18px; margin-top:50px; color:#9ac04e}.text_on_image{ font-style:italic; font-weight:normal; font-size:19pt; line-height:1; color:#393a3f; padding:0 170px}.carousel-04 .carousel-04-block{ margin-top:80px; background:transparent}.carousel-04 .carousel-04-block .item{ width:100%; height:400px; }.carousel-04 .slick-dots{ padding:0; list-style:none; display:flex; flex-direction:row; align-items:center; justify-content:center; position:absolute; left:50%; transform:translateX(-50%); bottom:0; z-index:1000; margin-bottom:80px}.carousel-title{ font-family:"Nicolettascript"; font-size:100pt; text-align:center; font-weight:normal; position:absolute; color:#6c238e; width:100%; top:-70px; z-index:500}.carousel-04 .slick-dots li > button{ display:none}.carousel-04 .slick-dots li:before{ content:""; margin:0 5px !important; height:10px; width:10px; background:white; border:1px solid black; display:block; margin:0 3px; transition:0.5s all; cursor:pointer; border-radius:50%}.carousel-04 .slick-dots li.slick-active:before{ background:#393a3f; border:2px solid white; height:14px; width:14px}.carousel-04 .slick-dots li:hover:before{ background:#393a3f}.container-fluid{ padding:0}.bg-reviews{ height:500px; width:710px; background-repeat:no-repeat; position:absolute; right:-100px; top:340px}@media (max-width:1199px){ .info_on_image{ transform:translateX(-8%); }.bg-reviews{ width:540px; }}@media screen and (max-width:991px){ .info_on_image{ transform:translateX(-11.5%); width:900px; }.bg-reviews{ width:440px; }}@media (max-width:767px){ .slick-list{ height:280px !important; }.carousel-04 .carousel-04-block{ margin:40px 0; }.carousel-04 .carousel-04-block img{ height:320px; }.info_on_image{ width:400px; top:34.5%; transform:translateX(37%); }.text_on_image{ font-size:14pt; padding:0; }.name_on_image{ font-size:12pt; margin-top:15px; }.bg-reviews{ width:0; }.carousel-04 .slick-dots{ margin-bottom:0; }.carousel-04 .carousel-04-block .item{ height:200px; }}@media (max-width:575px){ .slick-list{ height:270px; }.carousel-04 .carousel-04-block img{ height:200px; }.info_on_image{ width:290px; top:22.5%; transform:translateX(43%); }.text_on_image{ font-size:14pt; }.name_on_image{ font-size:14pt; margin-top:15px; }.carousel-title{ font-size:50pt; top:-35px; }.carousel-04 .slick-dots{ margin-bottom:-15px; }}@media (max-width:460px){ .info_on_image{ width:290px; top:22.5%; transform:translateX(24%); }}@media (max-width:425px){ .info_on_image{ width:290px; top:20.5%; transform:translateX(19%); }}@media (max-width:375px){ .info_on_image{ width:290px; top:22.5%; transform:translateX(8%); }}@media (max-width:320px){ .info_on_image{ width:290px; top:22.5%; transform:translateX(0%); }}.content-07{ position:relative; margin-top:100px; height:800px}.content-07 .row{ align-items:center}.content-07 h3{ color:#393a3f}.content-07 .image-container{ position:relative}.content-07-image{ height:700px; width:500px}.content-07-content{ padding:40px 15px 40px 50px; height:700px}.content-07-title{ margin-bottom:0; width:300px; position:absolute; left:50px; margin-top:-40px; z-index:50; color:#6c238e; font-weight:normal; font-family:"Nicolettascript"; font-size:100pt; line-height:0.7}.content-07-subtitle{ margin-bottom:0; color:#393a3f}.content-07-text{}.content-07-text ul{ list-style:none}.content-07-text ul li{padding:0 0 10px 0; color:#393a3f}.content-07-text ul li:before{ content:"\2794"; display:inline-block; margin-left:-2.5em; width:2.5em}@media (max-width:1200px){ .content-07{margin-bottom:100px} .content-07-title{font-size:80pt} .content-07-image{width:450px} .under-button{margin-left:10px}}@media screen and (max-width:991px){ .content-07{height:auto;margin-bottom:0} .content-07 .whiteBG{display:none} .content-07-content{ padding:30px 15px} .content-07-image{ position:static; width:auto; max-width:100%; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; margin:30px auto 0; width:100%; height:auto; } .content-07 .image-container{ order:1; margin-bottom:30px; } .content-07 .content-07-content{ order:1; }}@media (max-width:768px){ .content-07-image{width:auto;display:block} .content-07-content{ padding:30px 15px 100px;height:auto}}@media (max-width:576px){ .content-07-title{font-size:50pt;text-align:center;left:0;width:100%;top:55px} .content-07{margin-top:30px} .content-07-btn{padding:14px 19px} .content-07 .content-07-content{height:auto;margin-bottom:40px} .under-button{margin-left:15px} .content-07-content{padding:20px 15px}}.form-01{ padding:30px 0 50px; text-align:center}.bg-contact-form-custom{ background-color:#f0f0f0; width:100%}.form-01 .form{ padding:43px 15px; background-color:#f2f2f2; position:relative}.form textarea.form-control{ resize:none; height:150px; padding-top:10px}.form-01 .form-group{ text-align:left; margin:0 auto 12px}.form-group.telephone{ margin-left:20px}.form-01 .form-text{ max-width:910px; margin:50px auto 50px; font-size:20px; color:#393a3f}.form-01 .form h2{ font-size:100pt; font-weight:normal; margin:0 auto 30px; font-family:'Nicolettascript'; position:absolute; text-align:center; top:-70px; width:100%; color:#6c238e}.form-01 .form .bottom-box{ margin:20px auto 0}.form-01 .form .btn{ margin:0 auto; display:block; background-color:#9ac04e; text-transform:uppercase; font-weight:bold; border-radius:50px; padding:15px 10%}.form-01 .form .required{ display:none}.form-01 .form-control{ border:2px solid #fff; height:37px; padding:0 35px 0 12px; font-size:16px; color:#494949; line-height:16px; font-weight:400}.form-01 .money-input-wrapper{ position:relative}.form-01 .money-input-wrapper input{ padding:0 35px 0 25px}.form-01 .money-input-wrapper span.currency{ position:absolute; left:12px; top:0; bottom:0; line-height:36px}@media (max-width:768px){ .form-01 .form h2{line-height:0.5;top:-45px} .form-group.telephone{margin-left:0} .form-01 .form-text{margin:50px 0 50px}}@media (max-width:576px){ .form-01 .form h2{font-size:55pt;left:0;top:-40px;margin-bottom:0} .form-01 .form-text{margin:0 0 20px;color:#313131} .form-01 .form{padding:13px 15px} .form-01{padding:30px 0 40px} .form-01 .form .btn{width:90%}}.footer-01{ padding:60px 0 30px 0; color:white; background-color:#28282b}.footer-01 p{ margin-bottom:0; color:white; white-space:nowrap}.working-hours-footer{ text-align:center; width:350px}.address-info{ width:160px}.address-info-map{ color:#9ac04e}.address-info-map:hover{ color:#9ac04e; text-decoration:none}.footer-01-title{ margin-bottom:15px; font-family:'Nicolettascript'; font-weight:normal; font-size:40pt; color:white}@media (max-width:1200px){.working-hours-footer{width:auto}}@media screen and (max-width:991px){ .footer-01-title{height:110px;line-height:0.7}}@media (max-width:768px){.footer-01-title{height:130px;line-height:0.7}}@media screen and (max-width:575px){ .footer-01{padding:30px 0 0 0} .footer-01 .col-12{margin-bottom:30px } .footer-01-title{height:30px;font-size:30pt;text-align:center} .footer-01 .col-12{text-align:center} .address-info{width:auto;padding:0 80px} .contacts-info{text-align:center} .footer-01 .col-12:nth-child(3){margin-bottom:0} .address-info-map{display:block;margin:10px 0 0} .working-hours-footer{width:300px;margin:0 auto;padding:0 15px} }.footer-02{ padding:20px 0 40px; background-color:#28282b;color:white; font-size:14px}.footer-02 a,.footer-02 a:hover{ color:rgb(255,255,255)}.separator{ font-style:normal; padding:0 3px}.footer-02-design img{ max-width:75px}.icons{ font-size:30px}@media (max-width:768px){ }@media screen and (max-width:575px){ .footer-02{padding:0 0 10px} .footer-02 .row{flex-direction:column;text-align:center} .footer-02-design{ text-align:center!important} .footer-02 .col-12{margin:10px 0}}




