.home-banner2 .banner, .page_banner, .navbar-expand-xl { background-image: var(--mp-header-bg) !important; }


.mglass{ background-image: var(--mp-header-search-img) !important; }

.mglass:hover{ background-image: var(--mp-header-search-hover-img) !important; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
 color: var(--mp-header-menu-color) !important;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after{background-color: var(--mp-header-menu-underline) !important }

.bot_left{background-color: var(--mp-footer-left-bg-color) !important }

.bot_text{color: var(--mp-footer-left-text-color) !important; }

footer{background: var(--mp-footer-right-bg-color)  !important; }

.bot_nav ul li a{color: var(--mp-footer-right-text-color) !important; border-bottom-color: var(--mp-footer-menu-border-color) !important; }

.bot_nav ul li a:hover {color: var(--mp-footer-right-text-color) !important; border-bottom-color: var(--mp-footer-menu-border-hover-color) !important; }

.carousel-caption h1{
font-size: 40px; font-weight: 600; line-height: 150%;
background-clip: text !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent; margin-bottom:21px;
background: linear-gradient(91deg, var(--mp-banner-heading-gradient-color-1) 0.45%, var(--mp-banner-heading-gradient-color-2) 96.53%); }


.carousel-caption h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 150%;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    margin-bottom: 21px;
    background: linear-gradient(91deg, var(--mp-banner-heading-gradient-color-1) 0.45%, var(--mp-banner-heading-gradient-color-2) 96.53%);
}

.carousel-caption p {color: var(--mp-banner-sub-tex-color) !important}

.banner_bg { background: linear-gradient(104deg, var(--mp-banner-bg-gradient-color-1) -0.35%, var(--mp-banner-bg-gradient-color-2) 15.5%, var(--mp-banner-bg-gradient-color-3) 92.64%); }

.carousel-control-pause-icon {
    background-image: var(--mp-pause-btn-icon) !important;
    background-repeat: no-repeat;
    background-position: left top;
}

.carousel-control-pause-icon:hover {
    background-image: var(--mp-pause-btn-hover-icon) !important;
    background-repeat: no-repeat;
    background-position: left top;
}

.carousel-control-play .carousel-control-play-icon {
    background-image: var(--mp-play-btn-icon) !important;
}

.carousel-control-play .carousel-control-play-icon:hover {
    background-image: var(--mp-play-btn-hover-icon) !important;
}

.carousel-control-prev .carousel-control-prev-icon {
    background-image: var(--mp-previous-btn-icon);
}

.carousel-control-prev .carousel-control-prev-icon:hover {
    background-image: var(--mp-previous-btn-hover-icon);
}

.carousel-control-next .carousel-control-next-icon {
    background-image: var(--mp-next-btn-icon);
}

.carousel-control-next .carousel-control-next-icon:hover {
    background-image: var(--mp-next-btn-hover-icon);
}


H2{color: var(--mp-heading-title-color); font-size: 32px; font-weight: 600; line-height: 150%; margin-bottom: 34px;}

H2.heading_icon{color: var(--mp-heading-title-color); font-size: 40px; font-weight: 600; line-height: 150%;}

H3{color: var(--mp-heading-title-color); font-size: 24px; font-weight: 600; line-height: 150%;}

H4{color: var(--mp-heading-title-color); font-size: 18px; line-height: 170%; font-weight:600;}

H2.heading_icon::before{
	content: "";
	width: 50px;
	height: 54px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: var(--mp-h2-heading-icon);
	background-repeat: no-repeat;
	background-position: left top;
}

.btn_news{display: flex; height: 48px; padding: 15px 26px; justify-content: center; align-items: center; background: linear-gradient(180deg, var(--mp-btn-1-opt-gradient-kolor-1) 0%, var(--mp-btn-1-opt-gradient-kolor-2) 100%); color:var(--mp-btn-1-button-text-color); text-transform: uppercase; transition: all 0.5s ease;}

.btn_news:after{width: 0; height: 1px; background: var(--mp-btn-1-button-text-color); transition: width .3s; position: absolute !important;bottom:10px !important; content: "" !important;}

.btn_news:hover{color:var(--mp-btn-1-button-text-color);  background: linear-gradient(180deg, var(--mp-btn-1-opt-gradient-kolor-hover-1) 0%, var(--mp-btn-1-opt-gradient-kolor-hover-2) 100%);}	

.btn_yellow{background: linear-gradient(180deg, var(--mp-btn-2-opt-gradient-kolor-1) 0%, var(--mp-btn-2-opt-gradient-kolor-2) 100%); margin-right:24px; color: var(--mp-btn-2-button-text-color); font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 3.52px; text-transform: uppercase; display: flex; height: 48px; padding: 15px 26px; justify-content: center; align-items: center; transition: all 0.5s ease;}

.btn_yellow:after{width: 0; height: 1px; background: var(--mp-btn-2-button-text-color); transition: width .3s; position: absolute !important;bottom:10px !important; content: "" !important;}

.btn_yellow:hover{color: var(--mp-btn-2-button-text-color); background: linear-gradient(180deg, var(--mp-btn-2-opt-gradient-kolor-hover-1) 0%, var(--mp-btn-2-opt-gradient-kolor-hover-2) 100%);}

.download_ico{padding: 24px; background: linear-gradient(180deg, var(--mp-download-button-bg-color-1) 0%, var(--mp-download-button-bg-color-2) 100%); height:80px; width:80px; display: flex;  justify-content: center; align-items: center;}
