/*
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
*/

.gform_wrapper form,
.gform_wrapper form .gform-body{width: 100%;}

header .mobile-nav .ld-module-dropdown .nav-trigger .bars{width: 25px;height: 25px;}
header .mobile-nav .ld-module-dropdown .nav-trigger .bars .bars-inner .bar,
header .mobile-nav .ld-module-dropdown .nav-trigger .bars .bars-inner .bar:before{background: #000 !important;}
header .mobile-nav .ld-module-dropdown .ld-sd-wrap{padding-top: 60px !important;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children > a{display: flex;align-items: center;justify-content: space-between;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item{font-size: 80%;font-weight: 500;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item a{padding: 5px 0;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item a:before{min-width: 24px;width: 24px;font-size: 20px;margin-right: 10px;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.advocating a:before{content: "\f19d";font-family: 'Line Awesome Free';font-weight: 900;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.life a:before{content: "\f77d";font-family: 'Line Awesome Free';font-weight: 900;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.constitutional-freedom a:before{content: "\e04a";font-family: 'simple-line-icons';}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.spending a:before{content: "";font-family: "lqd-essentials";font-weight: 400;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.protect a:before{content: "\f772";font-family: 'Line Awesome Free';font-weight: 900;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.protecting-athletes a:before{content: "\edc1";font-family: IcoFont!important;font-weight: 400;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.promoting-jobs a:before{content: "\e04b";font-family: 'simple-line-icons';}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.texas-energy a:before{content: "\e020";font-family: 'simple-line-icons';}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.border-security a:before{content: "\e041";font-family: 'simple-line-icons';}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.rebuilding-infrastructure a:before{content: "\f018";font-family: 'Line Awesome Free';font-weight: 900;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.public-safety a:before{content: "\ebd1";font-family: IcoFont!important;font-weight: 400;}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.standing-up a:before{content: "";font-family: "Ionicons";}
header .mobile-nav .ld-module-dropdown .ld-sd-inner .lqd-custom-menu nav .menu-item-has-children .nav-item-children .menu-item.championing a:before{content: "\e09e";font-family: 'simple-line-icons';}

.animated-icon-box{height: 100%;}
.animated-icon-box .iconbox {
    display: block;
    height: auto;
    min-height: unset;
}
.animated-icon-box .iconbox p:empty {
    display: none;
}
.animated-icon-box .iconbox .elementor-button {
    margin: 24px 0 8px;
}
.animated-icon-box > .elementor-widget-container {
    position: relative;
    background-color: rgb(34, 34, 73, 0.1) !important;
    height: 100% !important;
    border-radius: 10px;
}
.animated-icon-box > .elementor-widget-container::before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0;
    transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.35s 0.1s cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: inherit;
    background: #222249;
    background-size: cover;
    background-position: center;
}
.animated-icon-box > .elementor-widget-container:hover::before {
    opacity: 1;
    transform: scale(1.1);
    transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1),opacity 0.1s 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.animated-icon-box > .elementor-widget-container .iconbox > * {
    transform: translateY(28px);
}
.animated-icon-box > .elementor-widget-container:hover .iconbox > * {
    transform: translate(0px, 0px);
}
.animated-icon-box > .elementor-widget-container .iconbox .lqd-iconbox-heading {
    transition: all cubic-bezier(0.93, 0.09, 0.93, 1) .6s;
    font-weight: 700;
}
.animated-icon-box > .elementor-widget-container:hover .iconbox .lqd-iconbox-heading {
    transition: all 0.3s;
    color: #FFF;
}
.animated-icon-box > .elementor-widget-container .iconbox .iconbox-icon-wrap {
    transition: all cubic-bezier(0.93, 0.09, 0.93, 1) .6s;transition-delay: 100ms;
}
.animated-icon-box > .elementor-widget-container:hover .iconbox .iconbox-icon-wrap {
    transition: all 0.3s;
    transition-delay: 0;
    filter: brightness(16);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button {
    opacity: 0;
    /* transition: all cubic-bezier(0.93, 0.09, 0.93, 1) .6s; */
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
}
.animated-icon-box > .elementor-widget-container:hover .iconbox .elementor-button {
    transition: all 0.3s;
    opacity: 1;
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button span.btn-icon {
    margin: 0;
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button span.btn-icon:first-child {
    margin-right: 8px;
    position: absolute;
    top: 5px;
    left: 0;
    opacity: 0;
    transform: translateX(-16px);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button span.btn-icon:last-child {
    top: 1px;
    margin-left: 8px;
    transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
    transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button * {
    position: relative;
    z-index: 3;
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button:hover span.btn-icon:first-child {
    opacity: 1;
    transform: translateX(0);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button:hover span.btn-icon:last-child {
    transition-delay: 0s;
    transform: translateX(16px);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button  span.btn-txt {
    transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
}
.animated-icon-box > .elementor-widget-container .iconbox .elementor-button:hover span.btn-txt {
    transition-delay: 0.1s;
    transform: translateX(24px);
    color: #A83938;
}

/** Header CSS */
.site-header .elementskit-menu-container .elementskit-navbar-nav .menu-item .elementskit-megamenu-panel{left: 50%;transform: translateX(-50%) !important;}
/** Header CSS */

.single-post .related-posts,
.single-post #comments{display: none;}

/** Media CSS */
@media only screen and (max-width: 1366px){
    .site-header .elementskit-menu-container .elementskit-navbar-nav .menu-item .ekit-menu-nav-link{font-size: 16px;}
    .site-header .elementskit-menu-container .elementskit-navbar-nav .menu-item .elementskit-megamenu-panel{width: 850px !important;}
}
@media screen and (max-width: 991px){
    html, body{overflow-x: hidden !important;}
}
@media screen and (max-width: 767px){
    .gform_wrapper form .gform-body .gform_fields .gfield input:not([type="checkbox"],[type="radio"],[type="submit"]),
    .gform_wrapper form .gform-body .gform_fields .gfield textarea,
    .gform_wrapper form .gform-body .gform_fields .gfield select{border-radius: 0;}
    .animated-icon-box > .elementor-widget-container:hover::before{transform: scale(1.05);}
}