/********************************************************************************************** BASIC STYLES */


html{color:#3d3d3d;font-family:"Montserrat", Roboto;font-size:14px;background-color:#F1F3F5!important}
body{margin:0 auto;overflow-x:hidden}
main{overflow:hidden}
a{color:#0000ee}a:visited{color:#3467b3}a:hover{color:#e71212}.external-link-ico{fill:#0000ee}a:hover>.external-link-ico{fill:#e71212}
button,[type="button"],[type="submit"],[type="reset"]{cursor:pointer;overflow:visible}
address{font-style:normal}
@media screen and (min-width:1290px){
body{max-width:1920px}
::-webkit-scrollbar{width:15px}
::-webkit-scrollbar-button{display:none}
::-webkit-scrollbar-thumb{background-color:#dde0e5;border:3px solid #ffffff;border-radius:20px}
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar-track-piece{background-color:#ffffff;border:4px solid #ffffff;border-radius:20px}
::-webkit-scrollbar:horizontal{height:5px}
::-webkit-scrollbar-thumb:horizontal{background-color:#dde0e5;border:1px solid #ffffff;border-radius:20px}
::-webkit-scrollbar-track:horizontal{background-color:#ffffff;border-radius:20px}
::-webkit-scrollbar-track-piece:horizontal{background-color:#ffffff;border:none;border-radius:0}
}
.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4{line-height:1.4}
@media screen and (min-width:768px){
.elementor-widget-text-editor h2{font-size:1.7em}
.elementor-widget-text-editor h3{font-size:1.5em}
.elementor-widget-text-editor h4{font-size:1.2em}
.external-link-ico{width:15px;margin-left:7px}
}
@media screen and (max-width:767px){
.elementor-widget-text-editor h2{font-size:1.4em}
.elementor-widget-text-editor h3{font-size:1.2em}
.elementor-widget-text-editor h4{font-size:1.1em}
.external-link-ico{width:11px;margin-left:5px}
}
.grecaptcha-badge{visibility:hidden}/*hidden google recaptcha v3*/
.elementor-button-link>.wpel-image{display:none}/*hidden external links ico for button*/
/*fix lightbox button*/
.elementor-slideshow__footer,.elementor-slideshow__header{padding:15px 0!important;flex-direction:row!important}
.elementor-slideshow__share-links{left:0px!important;right:unset!important}
.elementor-slideshow__share-links:before{left:12px!important;right:unset!important}
/*fix lightbox button*/
/*background fixed*/
@media screen and (max-width:1289px){
.bg-fixed{background-attachment:fixed!important}
}
/*background fixed*/
.cursor-pointer{cursor:pointer}


/********************************************************************************************** BASIC STYLES */






/********************************************************************************************** HEADER */


header .elementor-sticky--effects{padding:5px 30px}


/********************************************************************************************** HEADER */






/********************************************************************************************** LOADING SCREEN */


.fb-loading-screen{position:fixed;z-index:999999999;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}
.fb-loader{width:48px;height:48px;border:5px solid #f3f3f3;border-bottom-color:#F5900C;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}
@keyframes rotation{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}


/********************************************************************************************** LOADING SCREEN */






/********************************************************************************************** COOKIE POPUP */


.cookie-popup{position:fixed!important;z-index:9999!important;left:0}
.cookie-popup-content h2{color:#6aed32;padding-bottom:10px}
.cookie-popup-content h3{color:#f9a65a}
.cookie-popup-content a{color:#6aed32}
.cookie-popup-content a:hover{color:#f9a65a}
.accept-cookie-button a,.decline-cookie-button a,.cookie-settings-button figure{cursor:pointer}
.cookie-settings-button{position:fixed;z-index:999;left:40px;bottom:40px;width:50px;height:50px;padding:5px;border-radius:100px;background-color:#1037B6;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5)}
.cookie-settings-button figure{width:100%;height:100%;margin:0;padding:5px;border-radius:50px;background-color:#fff}
.cookie-settings-button figure>svg{width:100%;height:100%;fill:#1037B6}
.cookie-settings-button figure>figcaption{display:none}
.cookie-settings-button figure:hover>figcaption{display:block;position:absolute;z-index:-1;top:3px;margin:0;padding:5px 0 5px 40px;border:3px solid #1037B6;border-radius:40px;font-size:14px;font-weight:600;line-height:1em;text-align:left;color:#1037B6;background-color:#fff}
.cookie-settings-button-ru figure:hover>figcaption{width:310px}
.cookie-settings-button-en figure:hover>figcaption{width:130px}
.cookie-settings-button-ky figure:hover>figcaption{width:230px}
@media screen and (min-width:768px){
.cookie-popup{bottom:-1000px;transition:bottom 0.2s linear!important}
.cookie-popup.active{bottom:0px}
.cookie-popup-content h2{font-size:15px}
.cookie-popup-content h3{font-size:13px}
}
@media screen and (max-width:767px){
.cookie-popup{left:-1000px;bottom:0;opacity:0;transition:opacity 0.3s linear}
.cookie-popup.active{left:0px;opacity:1}
.cookie-popup-content h2{font-size:13px}
.cookie-popup-content h3{font-size:11px}
.cookie-settings-button{left:20px;bottom:20px;width:32px;height:32px;padding:3px}
.cookie-settings-button figure{padding:2px}
}


/********************************************************************************************** COOKIE POPUP */






/********************************************************************************************** SCROLL UP BUTTON */


.scroll-up{opacity:0}

/********************************************************************************************** SCROLL UP BUTTON */






/********************************************************************************************** FORM STYLE */


@media screen and (min-width:768px){
.koltonn{margin-top:13px}
.form-info{font-size:14px;font-weight:600;color:#4c609c}
.form-info-varn{font-size:12px;font-weight:600;color:#fff}
}
@media screen and (max-width:767px){
.koltonn{margin:-6px 0 -10px}
.form-info{font-size:12px;font-weight:600;color:#4c609c}
.form-info-varn{font-size:10px;font-weight:600;color:#fff}
}


/********************************************************************************************** FORM STYLE */






/********************************************************************************************** FORM MESSAGE */


form .elementor-message{width:100%;height:100%;max-width:400px;max-height:250px;padding:15px;border-radius:10px;font-weight:600!important;text-align:center;position:fixed;z-index:9999;top:calc(50% - 100px);left:calc(50% - 200px);display:flex;flex-direction:column;justify-content:center;align-items:center}
form .elementor-message:before{display:none!important}
form .ok-button{width:100px;height:40px;margin:15px 0;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center}
form .ok-button:hover{font-size:1.2em}
form .elementor-message-success{border:5px solid #25d512;color:#0f9907!important;background-color:#fff}
form .elementor-message-success .ok-button{background-color:#25d512}
form .elementor-message-danger{border:5px solid #d9534f;color:#000!important;background-color:#f9d088}
form .elementor-message-danger .ok-button{background-color:#d9534f}


/********************************************************************************************** FORM MESSAGE */






/********************************************************************************************** FB ACCORDION */


.elementor-accordion .elementor-tab-title{display:flex;align-items:flex-start}
.elementor-accordion .elementor-tab-title svg{height:14px!important;margin:8px 10px 0 0}
.elementor-tab-content{position:relative;overflow:auto;padding-bottom:85px!important}
.fb-accordion-collapse{position:fixed;z-index:9;width:fit-content;padding:6px 15px;border-radius:5px;color:#fff;background-color:#1037B6;transform:translateX(-50%);cursor:pointer;display:none}
.fb-accordion-collapse:hover{background-color:#F56A05}
.fb-accordion-collapse.absolute{position:absolute!important;left:83px;bottom:20px}
@media screen and (min-width:1290px){
.fb-accordion-collapse{left:calc(50% - 258px);bottom:46px}
}
@media screen and (min-width:768px) and (max-width:1289px){
.fb-accordion-collapse{left:50%;bottom:46px}
}
@media screen and (max-width:767px){
.elementor-accordion .elementor-tab-title svg{height:15px!important;margin:8px 5px 0 -2px!important}
.fb-accordion-collapse.absolute{left:74px}
}


/********************************************************************************************** FB ACCORDION */




































