/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.red_head{color: rgba(191, 24, 40, 1);}
.header.is-stuck .main-nav li a{color: var( --e-global-color-4d9f875, #ffffff )!important;}
.header.is-stuck .main-nav li a:hover, .header.is-stuck .main-nav li.current-menu-item a{color: var(--e-global-color-secondary, #bf1828)!important;}
.ym-header-nav .main-nav > li.current-menu-item > a::after, .ym-header-nav .main-nav > li.current_page_item > a::after{left: 0px!important;right: 0px!important;bottom: -20px!important;margin: auto;width: calc(100% - 60px);}
.header.is-stuck .ym-header-nav .main-nav > li.current-menu-item > a::after, .header.is-stuck .ym-header-nav .main-nav > li.current_page_item > a::after{width: calc(100% - 40px);}

.header .navbar-collapse, .footer  .navbar-collapse{box-shadow: unset;}

.footer_nav{border: 1px solid;border-image-source: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0) 100%);border-image-slice: 1;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0) 100%);}

[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{justify-content: flex-start!important;}
#mobile-primary-nav li a{text-transform: uppercase;}

.wrap_col > .elementor-container{flex-wrap: wrap;}
.wrap_col > .elementor-container > .elementor-column{width: 100%!important;}

.ym-header-nav .main-nav > li > a {
	position: relative;
}
.ym-header-nav .main-nav > li.current-menu-item > a::after,
.ym-header-nav .main-nav > li.current_page_item > a::after {
	content: "";
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 6px;
	height: 3px;
	background-color: var(--e-global-color-secondary);
}

.ym-footer-nav ul {
	width: 100%;
    display: flex;
    align-items: center;
	justify-content: space-between;
    flex-wrap: wrap;
	gap: 0px;
}
.ym-footer-nav ul > li {
    width: auto!important;
}
body .footer .footer_nav .ym-footer-nav ul > li:first-child a{padding-left: 24px!important;}
body .footer .footer_nav .ym-footer-nav ul > li:last-child a{padding-right: 24px!important;}
.ym-footer-nav ul > li + li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 32px;
	background-color: rgba(255, 255, 255, 0.2);
}

.elementor-widget-heading, .elementor-widget-container p{margin: 0px!important;}
.about-how{position: relative;}
.client_logo{filter: grayscale(100%);transition: filter 0.3s ease;height: 100%;}
.client_logo .elementor-widget-container{height: 100%;}
.client_logo img{opacity: 0.5!important;}
.client_logo:hover{filter: grayscale(0%);}
.client_logo:hover img{opacity: 1!important;}
.client_logo_wrapper .elementor-container{flex-wrap: wrap;gap: 24px 0px;}
.client_logo_wrapper .elementor-container .elementor-column{width: calc(100% / 5);}

.strech_column, .strech_column .elementor-container{height: 100%;}
.abs-section{width: 100%;position: absolute;height: 100%;}

.page:not(.page-id-125) #add_my_name{display: none;}
.page.page-id-125 #add_my_name{display: block;}
.page-id-125 #site-footer{display: none;}
.page:not(.page-id-125) #site-footer{display: block;}

body.elementor-page-83 #site-footer{background-color: #F8F7F3;background-image: url('./assets/images/footer_background_color.webp');}


.gform_wrapper .gform_required_legend, .gform_wrapper form .gfield.gfield--type-checkbox .gfield_label, .gform_wrapper .gform_validation_errors{display: none;}
.gform_wrapper form .gfield .gfield_label{
	font-family: Inter!important;
	font-weight: 700!important;
	font-size: 18px!important;
	line-height: 28px!important;
	color: #011f47!important;
	margin-bottom: 8px!important;
}
.gform_wrapper form .gfield .gfield_required{color: rgba(191, 24, 40, 1);}
body .gform_wrapper .gfield input:not([type="checkbox"]){
	font-family: Inter!important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 28px!important;
	color: #000000!important;
	outline: unset;
	border: 1px solid rgba(229, 228, 224, 1)!important;
	background-color: rgba(255, 255, 255, 1)!important;
	padding: 16px 42px 16px 24px!important;
	width: 100%!important;
}
.gform_wrapper .gfield .ginput_container{position: relative;width: 100%;}
.gform_wrapper .gfield.user_icon .ginput_container::after{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNzUgMTguNzVDMTYuNzUgMTUuOTg5IDEzLjE2OCAxMy43NSA4Ljc1IDEzLjc1QzQuMzMyIDEzLjc1IDAuNzUgMTUuOTg5IDAuNzUgMTguNzVNOC43NSAxMC43NUM3LjQyMzkyIDEwLjc1IDYuMTUyMTUgMTAuMjIzMiA1LjIxNDQ3IDkuMjg1NTNDNC4yNzY3OCA4LjM0Nzg1IDMuNzUgNy4wNzYwOCAzLjc1IDUuNzVDMy43NSA0LjQyMzkyIDQuMjc2NzggMy4xNTIxNSA1LjIxNDQ3IDIuMjE0NDdDNi4xNTIxNSAxLjI3Njc4IDcuNDIzOTIgMC43NSA4Ljc1IDAuNzVDMTAuMDc2MSAwLjc1IDExLjM0NzkgMS4yNzY3OCAxMi4yODU1IDIuMjE0NDdDMTMuMjIzMiAzLjE1MjE1IDEzLjc1IDQuNDIzOTIgMTMuNzUgNS43NUMxMy43NSA3LjA3NjA4IDEzLjIyMzIgOC4zNDc4NSAxMi4yODU1IDkuMjg1NTNDMTEuMzQ3OSAxMC4yMjMyIDEwLjA3NjEgMTAuNzUgOC43NSAxMC43NVoiIHN0cm9rZT0iI0FGQURBRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");}
.gform_wrapper .gfield.email_icon .ginput_container::after{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS43NSAxLjc1TDcuODU4IDYuMzYyTDcuODYgNi4zNjRDOC41MzggNi44NjEgOC44NzcgNy4xMSA5LjI0OSA3LjIwNkM5LjU3NzU5IDcuMjkxMDIgOS45MjI0MSA3LjI5MTAyIDEwLjI1MSA3LjIwNkMxMC42MjMgNy4xMSAxMC45NjMgNi44NjEgMTEuNjQzIDYuMzYyQzExLjY0MyA2LjM2MiAxNS41NiAzLjM1NiAxNy43NSAxLjc1TTAuNzUgMTEuNTVWMy45NUMwLjc1IDIuODMgMC43NSAyLjI3IDAuOTY4IDEuODQyQzEuMTYgMS40NjUgMS40NjUgMS4xNiAxLjg0MiAwLjk2OEMyLjI3IDAuNzUgMi44MyAwLjc1IDMuOTUgMC43NUgxNS41NUMxNi42NyAwLjc1IDE3LjIzIDAuNzUgMTcuNjU3IDAuOTY4QzE4LjAzNCAxLjE2IDE4LjM0IDEuNDY1IDE4LjUzMiAxLjg0MkMxOC43NSAyLjI2OSAxOC43NSAyLjgyOSAxOC43NSAzLjk0N1YxMS41NTRDMTguNzUgMTIuNjcyIDE4Ljc1IDEzLjIzIDE4LjUzMiAxMy42NThDMTguMzQgMTQuMDM0NSAxOC4wMzM3IDE0LjM0MDQgMTcuNjU3IDE0LjUzMkMxNy4yMyAxNC43NSAxNi42NzEgMTQuNzUgMTUuNTUzIDE0Ljc1SDMuOTQ3QzIuODI5IDE0Ljc1IDIuMjY5IDE0Ljc1IDEuODQyIDE0LjUzMkMxLjQ2NTY5IDE0LjM0MDMgMS4xNTk3NCAxNC4wMzQzIDAuOTY4IDEzLjY1OEMwLjc1IDEzLjIzIDAuNzUgMTIuNjcgMC43NSAxMS41NVoiIHN0cm9rZT0iI0FGQURBRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");}
.gform_wrapper .gfield.location_icon .ginput_container::after{background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC43NSAxMS43NUMxMC40MDY5IDExLjc1IDExLjc1IDEwLjQwNjkgMTEuNzUgOC43NUMxMS43NSA3LjA5MzE1IDEwLjQwNjkgNS43NSA4Ljc1IDUuNzVDNy4wOTMxNSA1Ljc1IDUuNzUgNy4wOTMxNSA1Ljc1IDguNzVDNS43NSAxMC40MDY5IDcuMDkzMTUgMTEuNzUgOC43NSAxMS43NVoiIHN0cm9rZT0iI0FGQURBRiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0zLjA5MzE1IDMuMDkzMTVDNC41OTM0NCAxLjU5Mjg1IDYuNjI4MjcgMC43NSA4Ljc1IDAuNzVDMTAuODcxNyAwLjc1IDEyLjkwNjYgMS41OTI4NSAxNC40MDY5IDMuMDkzMTVDMTUuOTA3MSA0LjU5MzQ0IDE2Ljc1IDYuNjI4MjcgMTYuNzUgOC43NUMxNi43NSAxMC42NDIgMTYuMzQ4IDExLjg4IDE1LjI1IDEzLjI1TDguNzUgMjAuNzVMMi4yNSAxMy4yNUMxLjE1MiAxMS44OCAwLjc1IDEwLjY0MiAwLjc1IDguNzVDMC43NSA2LjYyODI3IDEuNTkyODUgNC41OTM0NCAzLjA5MzE1IDMuMDkzMTVaIiBzdHJva2U9IiNBRkFEQUYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");}
.gform_wrapper .gfield.user_icon .ginput_container::after, .gform_wrapper .gfield.email_icon .ginput_container::after, .gform_wrapper .gfield.location_icon .ginput_container::after{
	content: "";
	position: absolute;
	right: 24px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.gform_wrapper .gfield input:not([type="checkbox"]):hover, .gform_wrapper .gfield input:not([type="checkbox"]):focus, .gform_wrapper .gfield input:not([type="checkbox"]):focus-visible, .gform_wrapper .gfield input:not([type="checkbox"]):focus-within{outline: unset;box-shadow: unset;border-color: rgba(30, 31, 48, 1);}
.gform_wrapper .gfield input:not([type="checkbox"])::placeholder{color: rgba(175, 173, 175, 1)}

.gform_wrapper .gform_fields .gfield{margin-bottom: 24px;}
.gform_wrapper form .gform-footer .gform_button{border: 0px;width: 100%;}
.gform_wrapper form .gform-footer .gform_button:hover, .gform_wrapper form .gform-footer .gform_button:focus, .gform_wrapper form .gform-footer .gform_button:focus-visible, .gform_wrapper form .gform-footer .gform_button:focus-within{background-color: #ffffff;color: rgba(191, 24, 40, 1)!important;}

.gform_wrapper form .gfield_description.validation_message{font-family: Inter!important;font-size: 14px!important;line-height: 24px!important;color: rgba(191, 24, 40, 1);}

.gform_wrapper form .ginput_container .gchoice{display: flex;align-items: flex-start;gap: 12px;transition: 0.5s ease;}
.gform_wrapper form .ginput_container .gchoice .gform-field-label{font-family: Inter;font-weight: 400;font-size: 18px;line-height: 28px;color: rgba(30, 31, 48, 1);margin: 0px;}
.gform_wrapper form .ginput_container input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    margin: 6px 0px 0px;
    padding: 0;
    border: 2px solid rgba(191, 24, 40, 1);
    border-radius: 0;
    background-color: transparent;
    cursor: pointer;
	display: inline-grid;
	outline: unset;
}

/* Checked state */
.gform_wrapper form .ginput_container input[type="checkbox"]:checked {
    background-color: rgba(191, 24, 40, 1);
    border-color: rgba(191, 24, 40, 1);
}

/* Checkmark */
.gform_wrapper form .ginput_container input[type="checkbox"]:checked::before {
    content: "";
    width: 7px;
    height: 4px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
    position: absolute;
    left: 3px;
    top: 10px;
}

.ld-sd-inner{justify-content: flex-start!important;padding-top: 50px;}
.ld-module-sd .nav-trigger.is-active{right: 0px;left: unset!important;}
.ld-module-sd .ld-module-dropdown{padding: 20px;}
.menu_drawer .elementor-widget-container{background-color: transparent!important;}
.is-stuck > .elementor > :is(.elementor-section, .e-con) > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element .nav-trigger .bar, .is-stuck > .elementor > :is(.elementor-section, .e-con) > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element .lqd-scrl-indc .lqd-scrl-indc-line{background: #fff!important;}

.lqd-mobile-sec{display: none!important;}

@media (min-width: 1921px) {
    #site-footer{background-position: inherit;}
}
@media (max-width: 1366px){
    .ym-header-nav .main-nav > li.current-menu-item > a::after, .ym-header-nav .main-nav > li.current_page_item > a::after{width: calc(100% - 30px);}
    .header.is-stuck .ym-header-nav .main-nav > li.current-menu-item > a::after, .header.is-stuck .ym-header-nav .main-nav > li.current_page_item > a::after{width: calc(100% - 24px);}
}
@media (max-width: 1024px) { 
    header.main-header{background: transparent!important;}
    header.main-header .navbar-header{background: transparent!important;}
    header.is-stuck .navbar-header{background-color: var(--e-global-color-primary, #011f47)!important;}

    [data-overlay-onmobile=false] .main-header:not(.is-stuck){position: absolute!important;left: 0px!important;top: 0px!important;}

    .ym-footer-nav ul > li + li a::before { display: none; }
    .ym-footer-nav ul{justify-content: center;}
	.client_logo_wrapper .elementor-container .elementor-column{width: calc(100% / 4);}
}
@media (max-width: 980px){
    .client_logo_wrapper .elementor-container .elementor-column{width: calc(100% / 3);}
}
@media (max-width: 767px) {
	.client_logo_wrapper .elementor-container .elementor-column {
        width: calc(100% / 2);
    }
}
@media (max-width: 480px){
    .ym-footer-nav ul{flex-direction: column;}
	.client_logo_wrapper .elementor-container .elementor-column {
        width: 100%;
    }
}

.ym-video-card .elementor-widget-container {
	position: relative;
}
.ym-video-card .elementor-widget-container::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	border: 6px solid transparent;
	border-image: linear-gradient(180deg, var(--e-global-color-secondary), var(--e-global-color-primary)) 1;
}
.ym-video-card .elementor-custom-embed-play i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: var(--e-global-color-4d9f875);
	box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3);
	text-shadow: none;
	opacity: 1;
}

.ym-video-card .elementor-custom-embed-play i::before {
	content: "";
	display: block;
	width: 0.69em;
	height: 0.78em;
	margin-left: 0.12em;
	background-color: currentColor;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}


.ym-box-card,
.ym-box-card > .elementor-widget-container {
	height: 100%;
}

.ym-box-card .elementor-icon-box-title {
	margin-top: 0;
}
