@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:525px; background-repeat:no-repeat; background-size:cover; position:relative; background-position-x:50%}.baner-inner-info{position:absolute; width:100%; bottom:18%; text-align:center}.baner-inner-info-title{ font-family:"Nicolettascript"; color:#393a3f; font-size:170px; font-weight:normal; line-height:0.7}.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:30px; margin-left:170px}.telephones p{ line-height:1.5; color:#6c238e; font-weight:bold; font-size:20px}.icons{ color:#6c238e; font-size:30px; z-index:51}@media screen and (max-width:1200px){ .image-banner-custom{background-position-x:50%} .baner-inner-info-title{font-size:130px}}@media (max-width:991px){ .baner-inner-info-title{font-size:90px}}@media screen and (max-width:575px){ .baner-inner-info-title{font-size:65px;line-height:0.7}}}.gallery_02_images{ padding-top:30px; padding-bottom:30px}.gallery_02_images .gallery-block{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; }.gallery_02_images .gallery-item-container{ display:flex; flex-wrap:wrap; padding:0; }.gallery_02_images .gallery-item{ padding:8px; display:flex; }.gallery_02_images .gallery-item .image-handler{ position:relative; width:100%; height:auto; overflow:hidden; }.gallery_02_images .gallery-item:after{ content:""; display:block; padding-bottom:66.66667%; }.services-button{text-transform:uppercase; background-color:#9ac04e!important; color:white!important; text-align:center; padding:20px 40px; opacity:inherit!important; font-weight:bold; margin:0 auto; border-radius:50px; border:0; position:relative!important; margin-top:20px; display:inline-block!important; width:auto!important}.services-button:hover{ outline:none; cursor:pointer}.services-button:focus{ outline:none}form.has-validation-callback{ display:block; margin:0 auto}.link-form{ margin-bottom:35px!important} .gallery_02_images a{ position:absolute; width:100%; height:100%; left:0; top:0; opacity:0; background:rgba(0,0,0,0.4); transition:0.2s opacity; display:flex; align-items:center; justify-content:center; color:#fff; text-decoration:none; font-size:30px; font-family:"Nicolettascript"}.gallery_02_images .gallery-item:hover a{ opacity:1; }.gallery_02_images img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); min-width:100%; min-height:100%; }.gallery_02_images img.horizontal{ max-height:100%; }.gallery_02_images img.vertical{ max-width:100%; }.gallery_02_images img.square{ max-width:100%; }@media (max-width:1200px){}@media(max-width:767px){ .gallery_02_images .gallery-item:after{ content:""; display:none; padding:0; }.gallery_02_images img, .gallery_02_images img.horizontal, .gallery_02_images img.vertical, .gallery_02_images img.square{ position:static; max-height:none; max-width:none; width:100%; transform:none; left:0; top:0; }.gallery_02_images a{ opacity:1; background:none; }.gallery_02_images a span{ position:absolute; bottom:0; left:0; width:100%; text-align:center; background:rgba(0,0,0,0.4); } .link-form{ margin-bottom:105px!important}}@media (max-width:575px){ .link-form{ margin-bottom:65px!important}}.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} }.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-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}}




