@font-face{font-family:'Georgia';font-display:swap;font-style:normal;font-weight:300;src:url('../fonts/Georgia.eot');src:local('Georgia Medium'),local('Georgia-Medium'), url('../fonts/Georgia.eot?#iefix') format('embedded-opentype'),url('../fonts/Georgia.ttf') format('truetype'),url('../fonts/Georgia.svg#Montserrat') format('svg');}@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:500;src:url('../fonts/montserrat-v14-latin-ext-500.eot');src:local('Montserrat Medium'),local('Montserrat-Medium'), url('../fonts/montserrat-v14-latin-ext-500.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v14-latin-ext-500.woff2') format('woff2'),url('../fonts/montserrat-v14-latin-ext-500.woff') format('woff'),url('../fonts/montserrat-v14-latin-ext-500.ttf') format('truetype'),url('../fonts/montserrat-v14-latin-ext-500.svg#Montserrat') format('svg');}@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:600;src:url('../fonts/montserrat-v14-latin-ext-600.eot');src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'), url('../fonts/montserrat-v14-latin-ext-600.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v14-latin-ext-600.woff2') format('woff2'),url('../fonts/montserrat-v14-latin-ext-600.woff') format('woff'),url('../fonts/montserrat-v14-latin-ext-600.ttf') format('truetype'),url('../fonts/montserrat-v14-latin-ext-600.svg#Montserrat') format('svg');}@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:700;src:url('../fonts/montserrat-v14-latin-ext-700.eot');src:local('Montserrat Bold'),local('Montserrat-Bold'), url('../fonts/montserrat-v14-latin-ext-700.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-v14-latin-ext-700.woff2') format('woff2'),url('../fonts/montserrat-v14-latin-ext-700.woff') format('woff'),url('../fonts/montserrat-v14-latin-ext-700.ttf') format('truetype'),url('../fonts/montserrat-v14-latin-ext-700.svg#Montserrat') format('svg');}@font-face{ font-family:'Playfair Display'; font-style:normal; font-weight:400; src:url('../fonts/playfair-display-v20-latin-regular.eot');src:local(''), url('../fonts/playfair-display-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/playfair-display-v20-latin-regular.woff2') format('woff2'),url('../fonts/playfair-display-v20-latin-regular.woff') format('woff'),url('../fonts/playfair-display-v20-latin-regular.ttf') format('truetype'),url('../fonts/playfair-display-v20-latin-regular.svg#PlayfairDisplay') format('svg');}@font-face{ font-family:'Playfair Display'; font-style:normal; font-weight:600; src:url('../fonts/playfair-display-v20-latin-600.eot');src:local(''), url('../fonts/playfair-display-v20-latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/playfair-display-v20-latin-600.woff2') format('woff2'),url('../fonts/playfair-display-v20-latin-600.woff') format('woff'),url('../fonts/playfair-display-v20-latin-600.ttf') format('truetype'),url('../fonts/playfair-display-v20-latin-600.svg#PlayfairDisplay') format('svg');}@font-face{ font-family:'Open Sans'; font-display:swap; font-style:normal; font-weight:300; src:url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.eot');src:local('Open Sans Light'),local('OpenSans-Light'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.woff2') format('woff2'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.woff') format('woff'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.ttf') format('truetype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-300.svg#OpenSans') format('svg');}@font-face{ font-family:'Open Sans'; font-display:swap; font-style:normal; font-weight:400; src:url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.woff') format('woff'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-regular.svg#OpenSans') format('svg');}@font-face{ font-family:'Open Sans'; font-display:swap; font-style:normal; font-weight:600; src:url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.eot');src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.woff2') format('woff2'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.woff') format('woff'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.ttf') format('truetype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-600.svg#OpenSans') format('svg');}@font-face{ font-family:'Open Sans'; font-display:swap; font-style:normal; font-weight:700; src:url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.eot');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.woff2') format('woff2'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.woff') format('woff'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.ttf') format('truetype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-700.svg#OpenSans') format('svg');}@font-face{ font-family:'Open Sans'; font-display:swap; font-style:normal; font-weight:800; src:url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.eot');src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.woff2') format('woff2'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.woff') format('woff'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.ttf') format('truetype'),url('../fonts/open-sans-v17-cyrillic-ext_latin/open-sans-v17-cyrillic-ext_latin-800.svg#OpenSans') format('svg');}body{ background:rgb(255,255,255); color:rgb(0,0,0); margin-top:60px; font-family:"Montserrat",sans-serif}h1,.h1,h2,.h2,h3,.h3,h4,.h4{ font-weight:400}h1,.h1{ font-family:"Playfair Display",sans-serif}h2,.h2{ font-family:"Playfair Display",sans-serif}h3,.h3{ font-family:"Playfair Display",sans-serif}h4,.h4{ font-family:"Playfair Display",sans-serif}.btn{ padding:5px 15px; background-color:rgb(1,82,154); color:#fff; cursor:pointer; font-size:14px}.btn:hover, .btn:active, .btn:focus{ color:#fff; text-decoration:none; }button:focus, button:hover, button:focus{ outline:none; }main{ overflow:hidden}.btn-primary{ padding:5px 15px; background-color:rgb(1,82,154); 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:-webkit-linear-gradient(top,#f5a4d9,#c1268c); background-image:-moz-linear-gradient(top,#f5a4d9,#c1268c); background-image:-ms-linear-gradient(top,#f5a4d9,#c1268c); background-image:-o-linear-gradient(top,#f5a4d9,#c1268c); background-image:linear-gradient(to bottom,#f5a4d9,#c1268c); text-decoration:none; -webkit-border-radius:30; -moz-border-radius:30; 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:-webkit-linear-gradient(top,#fcc0e8,#d444a4) !important; background-image:-moz-linear-gradient(top,#fcc0e8,#d444a4) !important; background-image:-ms-linear-gradient(top,#fcc0e8,#d444a4) !important; background-image:-o-linear-gradient(top,#fcc0e8,#d444a4) !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; -webkit-border-radius:0; -moz-border-radius:0; 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; -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-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(1,82,154)}.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{ width:calc(100% - 40px); max-width:350px; position:fixed; z-index:99999; left:20px; bottom:20px; background-color:rgb(225,232,239); color:rgb(57,68,79)}#cookie .cookie-text{ padding:20px; }#cookie .cookie-text a{ display:block; margin-top:5px; color:rgb(1,82,154); }#cookie > .btn{ width:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }.hamburger{ position:absolute; top:45px; 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%); font-size:8px; font-weight:700; color:#fff; text-transform:none}.hamburger-box{ width:20px; height:20px; display:inline-block; position:relative}.hamburger-inner{ display:block; top:50%; margin-top:-2px}.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{ width:20px; height:3px; background-color:rgb(57,68,79); border-radius:4px; position:absolute; transition:transform ease .15s; }.hamburger--collapse .hamburger-inner{ top:20px; 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:-16px; transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{ content:""; display:block; top:-8px; 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}#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; -webkit-border-radius:3px; -moz-border-radius:3px; 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; }}.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:50px; 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 .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 .btn-remove-item{ color:#000; font-size:14px; }.basket-popup-body .btn-remove-item:hover{ text-decoration:underline; }.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:160px; 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: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)}.modal-block{ position:relative; width:auto; max-width:875px; margin:130px auto; transition:-webkit-transform .3s ease-out; transition:transform .3s ease-out; transition:transform .3s ease-out, -webkit-transform .3s ease-out; -webkit-transform:translate(0,-25%); transform:translate(0,-25%); display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; pointer-events:auto; background-color:#fff; background-clip:padding-box; outline:0; padding:75px 70px 75px 315px; background:#fff url("/images/popup.jpg") left no-repeat}.modal.show .modal-block{ -webkit-transform:translate(0,0); transform:translate(0,0)}.modal-block .close{ position:absolute; right:32px; top:32px; width:32px; height:32px; opacity:0.3}.modal-block .close:hover{ opacity:1}.modal-block .close:before,.modal-block .close:after{ position:absolute; left:15px; content:' '; height:33px; width:2px; background-color:#333}.modal-block .close:before{ transform:rotate(45deg)}.modal-block .close:after{ transform:rotate(-45deg)}.modal-block .modal-block-title{ font-size:45px; color:#39444f; margin-bottom:30px}.modal-block .modal-block-content{ color:#39444f}.modal-block .btn{ padding:26px 67px; margin-top:30px}.modal-block ul{ list-style-type:none; padding-left:0; position:relative}.modal-block ul li::before{ content:"+"; position:absolute; left:0; color:#00529b}.modal-block ul li{ margin:10px 20px 10px; text-transform:uppercase; color:#00529b}.content-01{ padding:50px 0 15px 0; text-align:left; background-color:; color:rgb(57,68,79)}.content-01-title{ margin-bottom:20px}h3.content-01-title{ font-style:italic}#content-01-324 .content-01-title,#content-01-331 .content-01-title{ color:#00529b}@media (min-width:992px) and (max-width:1199px){ .content-01{ padding:0; } }@media (max-width:767px){ #content-01-324{ padding:0; } }body{ margin-top:0}.navbar-collapse{ flex-grow:0; overflow:hidden}.logo{ margin-left:40px; margin-top:40px; transition:.3s all}.fixed-top.scrolled .navbar-header{ position:absolute; left:0; height:100%; top:0; width:94vw; display:flex; align-items:center; flex-direction:row; background:bottom right 0 no-repeat url(/images/stickybanner.png),#fff; background-size:cover; border-bottom-right-radius:40px}.nav-content-header-01{ background-image:url('/scripts/placeholder/2000/600/2000x600/150/darkgrey'); background-size:cover; background-position:bottom; width:100%; border-radius:0 0 40px 0}.nav-content-header-01 > div{ min-height:140px; display:flex; align-items:center; text-align:center}.nav-content-header-01-title{ font-size:50px; line-height:1.2; margin:0; width:100%}.navbar-phone-button{ position:absolute; right:125px; top:50%; transform:translateY(-50%); color:#fff}.navbar-phone-button:hover{ color:#fff; text-decoration:none; }.navbar-phone-button .fa-mobile-alt{ margin-right:10px; }.navbar-brand{ padding:0; margin:0}.navbar{ padding:0}.fixed-top .navbar-nav{ }#navbar-menu{ margin-top:30px; margin-left:15px; max-width:350px}#navbar-menu.collapse{ display:block; position:absolute; margin:0; top:0; right:0; background:#fff; height:100%; z-index:999; overflow:hidden; transition:0.4s all; width:270px; padding:75px 30px 30px 30px; transform:translateX(100%); }#navbar-menu.active{ width:270px; padding:75px 30px 30px 30px; transform:none; z-index:9999; }.menu-block{ width:auto}.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:#39444f !important}.item-dropdown{ position:relative}.item-dropdown .dropdown-item-menu{ display:none; }.item-dropdown.show > .dropdown-item-menu{ display:block; margin-left:10px; }.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"}.nav-carousel-02 .img-grad{ position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,.5)}.page404 .carousel-caption-title{ font-weight:500}.page404 .carousel-caption-text{ font-size:16px}@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 > .dropdown-item-menu{ padding-left:15px; }.item-dropdown.show.lvl2.show{ position:static; }}#navbar-menu hr{ border:1px solid #e4e4e6; width:100%; margin:25px 0}.nav-carousel-02{ width:100%; height:100vh; transition:all 0.3s}.nav-carousel-02 .carousel-inner{ border-radius:0 0 40px 0; }.nav-carousel-02 .container{ position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; }.nav-carousel-02 .carousel-item{ height:100vh; height:calc(var(--vh,1vh) * 100);background-repeat:no-repeat; background-position:center; -webkit-background-size:cover; background-size:cover; overflow:hidden; }.carousel-caption{ left:15px; right:15px; bottom:175px; color:#f2f2f2; text-align:left}.carousel-caption .btn{ font-size:16px; font-weight:400; margin-top:15px; padding:15px 40px; background-color:#00529b; }.carousel-caption-title{ font-size:60px; font-weight:700; letter-spacing:-1.8px}.carousel-caption-text{ font-size:24px; font-weight:400; letter-spacing:-0.74px}.fixed-top.scrolled{ background-color:rgba(0,0,0,0.5); -webkit-transition:all 0.8s ease; transition:all 0.8s ease}.fixed-top.scrolled #navbar-menu{ margin-top:0; }.fixed-top.scrolled .logo{ width:165px; margin-top:0; }.fixed-top.scrolled .nav-link, .nav-link{ color:#39444f !important; font-size:14px; font-family:'Montserrat'; margin-bottom:10px; }.banner_image{ height:100%; max-width:none; position:absolute; left:50%; top:0; transform:translateX(-50%)}.fixed-top.scrolled .navbar-container{ height:85px; background:#fff}.hamburger{ right:25px; width:40px; transition:0.3s all}.hamburger.is-active{ right:276px; top:45px ; }.hamburger span:nth-child(2){ padding:1px 0 0; display:block; color:rgb(57,68,79); transition:0.4s all; opacity:1; }.hamburger.is-active span:nth-child(2){ opacity:0; }.nav-carousel-02-burger-centered{ width:94vw; max-width:100%; overflow:hidden; flex-direction:row; flex-wrap:nowrap; }.nav-carousel-02-burger-centered nav #navbar-menu{ width:0; height:100vh; } .nav-carousel-02-burger-centered nav #navbar-menu.show{ margin:0; position:fixed; right:0; top:0; width:100%; min-height:100vh; background:#fff; transition:all 0.3s; display:flex; flex-direction:column; overflow:auto; max-height:100vh; }.nav-carousel-02-burger-centered nav #navbar-menu .navbar-nav{ display:flex; flex-direction:column; height:100%; position:relative; }.nav-item.lvl1.social{ display:flex; flex-direction:column; width:100%}.nav-item.lvl1.social a{ color:#39444f; margin-bottom:5px; padding:0 15px !important; }.hamburger{ z-index:9999; }.navbar-nav .nav-link.login-link{ color:#00529b !important}.navbar-nav .nav-link.phonelink{ color:#00529b !important; font-size:19px; font-weight:600}@media(max-width:767px){ #navbar-menu{ margin:0; position:absolute; left:0; width:100%; top:100%; }#navbar-menu > .navbar-nav{ flex-direction:column; align-items:flex-start; right:0; }#navbar-menu > .navbar-nav .nav-item{ width:100%; }#navbar-menu > .navbar-nav .nav-link{ }.nav-item.item-dropdown.lvl1 > .dropdown-switch:after, .nav-item.item-dropdown.lvl2 > .dropdown-switch:after{ float:right; } .hamburger{ right:50px; } .hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{ background-color:#fff; } .hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{ background-color:rgb(57,68,79); } .hamburger span:nth-child(2){ color:#fff; }.hamburger.is-active{ right:240px; }#navbar-menu{ max-width:300vw; }#navbar-menu.collapse{ padding:75px 0 30px 0; }.nav-carousel-02-burger-centered nav #navbar-menu.show{ padding:60px 15px 15px 15px; width:300px; }.nav-carousel-02-burger-centered nav #navbar-menu{ width:0; height:100vh; position:fixed; right:0; top:0; left:auto; }.navbar-nav .nav-item.lvl1.social{ flex-direction:row; }.navbar-nav .nav-item.lvl1.social a{ margin-bottom:0; }.navbar-nav .nav-item.lvl1.social a ~ a{ margin-left:10px; font-size:20px; }}@media (max-width:575px){.carousel-caption-title{ font-size:48px; }.carousel-caption-title small{ font-size:14px; left:5px; }.carousel-caption-title:before{ left:5px; right:5px; }.logo{ width:170px; } .hamburger{ top:60px; } .show.active .hamburger span:nth-child(2){ color:rgb(57,68,79); } .fixed-top.scrolled .hamburger{ top:45px; } .nav-item.lvl1.social{ flex-direction:row; } }.footer-05{ padding:40px 0; color:#fff; background:#00529b; width:85%; border-radius:0 40px 0 0}.footer-05 .row > div{ margin:0 auto; display:flex; align-items:center}.footer-05 p{ margin-bottom:0; font-size:14px}.footer-05-title{ font-weight:400; font-size:24px; margin:0}.footer-05 img{ height:50px; margin-right:15px}.footer-05 a{ text-decoration:none;font-size:16px; color:#fff}@media (max-width:991px){ .footer-05 a{ font-size:14px; } .footer-05 .icon-img{ min-width:75px; text-align:right; } .footer-05{ width:70%; } .footer-05 .row{ padding-left:5%; } }@media (max-width:767px){ .footer-05{ width:95%; } .footer-05 .icon-img{ text-align:right; } .footer-05-title{ margin:0; } .footer-05 .row{ padding-left:5px; } .footer-05-content{ margin-left:10px; width:187px; } .footer-05 img{ margin-right:0; } .footer-05 .row > div{ justify-content:center; } .row.align-items-center div:nth-of-type(2) .icon-img{ padding-right:13px; } }.map-01{ height:400px; overflow:hidden; width:95%; border-radius:0 40px 0 0}@media (max-width:575px){ .map-01{ width:100%; border-radius:0; } }.footer-01{ padding:40px 0; color:rgb(57,68,79); }a.disabled{pointer-events:none;cursor:default;color:#888;}.footer-01 img{ margin-bottom:45px}.footer-01 p{ margin-bottom:0}.footer-01 .row .col-12{ justify-content:space-between; display:flex; flex-flow:column wrap}.footer-01 .row .col-12.col-sm-4{ justify-content:flex-start}.footer-01-title{ font-weight:700; font-size:25px; margin-bottom:15px}.footer-01 .contact-links{ margin-top:20px}.footer-01 a{ color:#39444f; text-decoration:none;margin-bottom:10px}.footer-01 a:last-of-type{ margin:0}.footer-01 a:hover{ color:rgb(57,68,79); text-decoration:underline;}@media (max-width:767px){ .footer-01{ position:relative; } .footer-01 .row .col-12{ justify-content:space-between; } .footer-01 .row div.col-md-4:nth-child(3){ position:absolute; bottom:-46%; height:46%}}@media (max-width:575px){ .footer-01{ text-align:center; padding-bottom:0; } .footer-01 .col-12{ margin-bottom:30px} .footer-01 .row div.col-md-4:nth-child(3){ position:static; margin:0; } }.footer-03{ color:rgb(57,68,79); font-size:14px; height:110px; position:relative}.footer-03:after{ content:''; width:36%; height:100%; background:#e5ebf2; position:absolute; right:0; top:0; z-index:-1}.footer-03 a,.footer-03 a:hover{ color:rgb(57,68,79)}.footer-03-img{ line-height:110px; padding-left:50px; background:#e5ebf2; border-radius:40px 0 0}.separator{ font-style:normal; padding:0 3px}.footer-03-design img{ max-width:75px}.footer-03-socials{}.footer-03-socials a{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; color:#00529b; font-size:14px}.footer-03-socials a:hover,.footer-03-socials a:focus,.footer-03-socials a:active{ color:rgb(0,0,0); text-decoration:none}.footer-03-socials a + a{ margin-left:5px}.big-size img{ height:70px; filter:grayscale(1)}.big-size img.second{ margin:0 18px}@media(max-width:1199px){ .footer-03-socials{ margin:10px 0; } .footer-03-design{ order:2} }@media (min-width:992px) and (max-width:1199px){ .big-size img{ height:57px; }}@media (max-width:991px){ .big-size{ padding:30px 20px; } .footer-03-img{ line-height:1; } .big-size img.second{ margin:10px 0; } .footer-03{ height:auto; } }@media (max-width:767px){.footer-03 .align-items-center{ align-items:end !important; } .footer-03 .col-12.col-sm-5{ margin-bottom:20px; } .footer-03-socials{ margin-top:15px; } .footer-03-img{ justify-content:center; display:flex; background:transparent; } .footer-03-img:after{ content:''; width:82%; height:100%; background:#e5ebf2; position:absolute; right:0; top:0; z-index:-1; border-radius:40px 0 0; } .big-size{ padding-left:45px; } }@media (max-width:575px){.footer-03{ text-align:center; } .footer-03:after{ background:transparent; content:none; }.footer-03-img:after{ width:90%; } .big-size{ display:flex; flex-direction:column; padding-left:0; } }




