.elementor-131457 .elementor-element.elementor-element-6a49da34:not(.elementor-motion-effects-element-type-background), .elementor-131457 .elementor-element.elementor-element-6a49da34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132A40;}.elementor-131457 .elementor-element.elementor-element-6a49da34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 50px;z-index:2;}.elementor-131457 .elementor-element.elementor-element-6a49da34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-131457 .elementor-element.elementor-element-221fa8b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-131457 .elementor-element.elementor-element-221fa8b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-131457 .elementor-element.elementor-element-221fa8b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa{width:var( --container-widget-width, 285px );max-width:285px;--container-widget-width:285px;--container-widget-flex-grow:0;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:22px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-131457 .elementor-element.elementor-element-63aa9643 .gallery-item{padding:0 0px 0px 0;}.elementor-131457 .elementor-element.elementor-element-63aa9643 .gallery{margin:0 -0px -0px 0;}.elementor-131457 .elementor-element.elementor-element-63aa9643 .gallery-item .gallery-caption{text-align:center;}.elementor-131457 .elementor-element.elementor-element-3865da86{text-align:center;}.elementor-131457 .elementor-element.elementor-element-3865da86 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:normal;line-height:26px;color:#FFFFFF;}@media(max-width:1024px){.elementor-131457 .elementor-element.elementor-element-6a49da34{padding:20px 0px 20px 20px;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa{--container-widget-width:230px;--container-widget-flex-grow:0;width:var( --container-widget-width, 230px );max-width:230px;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa .elementor-heading-title{font-size:18px;line-height:28px;}}@media(max-width:767px){.elementor-131457 .elementor-element.elementor-element-6a49da34{padding:20px 0px 30px 0px;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa{width:100%;max-width:100%;text-align:center;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 30px 0px 30px;}.elementor-131457 .elementor-element.elementor-element-33f2eaaa .elementor-heading-title{font-size:18px;line-height:30px;}.elementor-131457 .elementor-element.elementor-element-63aa9643 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-131457 .elementor-element.elementor-element-3865da86{width:100%;max-width:100%;text-align:center;}.elementor-131457 .elementor-element.elementor-element-3865da86 > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for heading, class: .elementor-element-33f2eaaa */.atfSliderTitleBlock span {
    display: block;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-top: 4px;
}

.atfSliderTitleBlock a {
    font-weight: 600;
    color: #1596DD !important;
    /*margin: 0 5px;*/
}

.atfSliderTitleBlock a:hover {
    color: #1596DD !important;
    text-decoration: underline;
}

@media only screen and (max-width: 1023px) {
    .atfSliderTitleBlock span {
        font-size: 14px;
        line-height: 24px;
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {
    .atfSliderTitleBlock span {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-63aa9643 */.imageCarouselBlock {
    width: 100%;
    max-width: calc(100% - 285px) !important;
    margin-bottom: 0 !important;
}

.imageCarouselBlock .gallery-item {
    width: auto !important;
    margin-right: 70px !important;
}

.imageCarouselBlock .gallery-icon {
    display: flex;
    height: 40px;
    align-items: center;
}

.imageCarouselBlock .gallery-item img {
    width: auto;
    max-height: 40px;
    max-width: 200px;
    object-fit: contain;
    object-position: center;
}


@media only screen and (max-width: 1600px) {
    .imageCarouselBlock .gallery-item {
        margin-right: 60px !important;
    }
}

@media only screen and (max-width: 1023px) {
    
    .imageCarouselBlock {
        max-width: calc(100% - 230px) !important;
    }

    .imageCarouselBlock .gallery-item {
        margin-right: 40px !important;
    }
}


@media only screen and (max-width: 767px) {
    
    .imageCarouselBlock {
        max-width: 100% !important;
    }

    .imageCarouselBlock .gallery-item {
        margin-right: 30px !important;
    }
    
    .imageCarouselBlock .gallery-icon {
        height: 26px;
    }
    
    .imageCarouselBlock .gallery-item img {
        max-height: 26px;
        max-width: 130px;
    }
}/* End custom CSS */
/* Start custom CSS */.header-part {
    background-color: transparent !important;
}

.header-part {
    -webkit-transition: .5s ease-in-out !important;
    -moz-transition: .5s ease-in-out !important;
    -o-transition: .5s ease-in-out !important;
    transition: .5s ease-in-out !important;
}

.header-part.activeHeaderFixed {
    background: #FFFFFF !important;
    box-shadow: 0px 7px 30px rgba(19, 42, 64, 0.1);
    -webkit-transition: all .3s;
    transition: all .3s;
}

/*.header-part.activeHeaderFixed {*/
/*    padding: 6px 10px !important;*/
/*}*/

.header-part .header-menu-block li a {
    color: #F5FBFF !important;
}

.header-burger-menu-block li a.has-submenu .sub-arrow:before {
    border-top: 6px solid #F5FBFF !important;
}


.header-part.activeHeaderFixed .header-menu-block li a {
    color: #2B2B2B !important;
}

.header-part .header-burger-menu-block li .sub-menu a {
    color: #2B2B2B !important;
}

.header-part .header-menu-block li.current-menu-item a,
.header-part .header-menu-block li a:hover {
    color: #3C9CD6 !important;
}

.header-part.activeHeaderFixed .header-burger-menu-block li a.has-submenu .sub-arrow:before {
    border-top-color: #2B2B2B !important;
}

.header-part .header-menu-block li.current-menu-item a .sub-arrow:before,
.header-part .header-menu-block li a:hover .sub-arrow:before,
.header-part.activeHeaderFixed .header-burger-menu-block li a.has-submenu:hover .sub-arrow:before {
     border-top-color: #3C9CD6 !important;
}

.header-part.activeHeaderFixed .logo-black-block {
    position: absolute;
    opacity: 1;
    visibility: visible;
}


.logo-black-block {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header-part .logo-white-block {
    display: flex;
}

.header-part.activeHeaderFixed .logo-white-block {
    opacity: 0;
    visibility: hidden;
}

.header-part .headerScheduleCallButton a svg path {
    fill: #1596DD !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header-part .headerScheduleCallButton a {
    color: #2B2B2B !important;
    background: #FFFFFF !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header-part .headerScheduleCallButton a:hover {
    color: #1596DD !important;
    background: #FFFFFF !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.header-part.activeHeaderFixed .headerScheduleCallButton a {
    color: #FFFFFF !important;
    background: transparent !important;
}


.header-part.activeHeaderFixed .headerScheduleCallButton a:active {
    background: #1596DD !important;
    box-shadow: none !important;
}

.header-part.activeHeaderFixed .headerScheduleCallButton a svg path {
    fill: #FFFFFF !important;
    -webkit-transition: all .3s;
    transition: all .3s;
}



@media screen and (max-width: 767px) {
    
    .header-menu-block .elementor-menu-toggle {
	    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB5PSI3IiB3aWR0aD0iMzAiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjEwIiB5PSIxNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K') !important;
    }
    
    .header-part.activeHeaderFixed .header-menu-block .elementor-menu-toggle {
	    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSIjMkIyQjJCIi8+CjxyZWN0IHk9IjciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iIzJCMkIyQiIvPgo8cmVjdCB4PSIxMCIgeT0iMTQiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyIiByeD0iMSIgZmlsbD0iIzJCMkIyQiIvPgo8L3N2Zz4K') !important;
    }
    
    .header-part .header-menu-block .elementor-menu-toggle.elementor-active {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS42MDY2IDEuODA2NzJDMjEuOTk3MSAxLjQxNjE5IDIxLjk5NzEgMC43ODMwMjcgMjEuNjA2NiAwLjM5MjUwMkMyMS4yMTYxIDAuMDAxOTc4MDYgMjAuNTgyOSAwLjAwMTk3ODYgMjAuMTkyNCAwLjM5MjUwM0wxMC45OTk5IDkuNTg0OTlMMS44MDc1NyAwLjM5MjY1M0MxLjQxNzA1IDAuMDAyMTI5MiAwLjc4Mzg4MSAwLjAwMjEyOTE2IDAuMzkzMzU3IDAuMzkyNjUzQzAuMDAyODMyNTIgMC43ODMxNzggMC4wMDI4MzMxMiAxLjQxNjM0IDAuMzkzMzU3IDEuODA2ODdMOS41ODU3IDEwLjk5OTJMMC4zOTM0MDkgMjAuMTkxNUMwLjAwMjg4NDk4IDIwLjU4MiAwLjAwMjg4NDg5IDIxLjIxNTIgMC4zOTM0MDkgMjEuNjA1N0MwLjc4MzkzMyAyMS45OTYyIDEuNDE3MSAyMS45OTYyIDEuODA3NjIgMjEuNjA1N0wxMC45OTk5IDEyLjQxMzRMMjAuMTkyMyAyMS42MDU5QzIwLjU4MjkgMjEuOTk2NCAyMS4yMTYgMjEuOTk2NCAyMS42MDY2IDIxLjYwNTlDMjEuOTk3MSAyMS4yMTUzIDIxLjk5NzEgMjAuNTgyMiAyMS42MDY2IDIwLjE5MTZMMTIuNDE0MSAxMC45OTkyTDIxLjYwNjYgMS44MDY3MloiIGZpbGw9IiMxMzJBNDAiLz4KPC9zdmc+Cg==') !important;
	}

}/* End custom CSS */