/*
 Theme Name:   Understrap Child
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

html { font-size: 16px; }
body { font-family: roboto; }
.comming-soon-xt a{ pointer-events: none !important; color: #999 !important;}
.wrapper {
	padding: 0px;
/*     overflow: hidden !important; */
}

.entry-title {
	display: none;
}

.entry-footer {
	display: none;
}

.site-info {
	display: none;
}

h1 {
    font-size: 2.125rem;
    margin: 0 !important;
}

h2 {
    font-size: 1.75rem;
}

h3 {
    font-size: 1.375rem;
}

h4 {
    font-size: 1.25rem;
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1.125rem;
}

.font-large {
    font-size: 2.125rem;
}

.font-medium {
    font-size: 1.75rem;
}

.font-medium-h3 {
    font-size: 1.375rem;
}

.font-medium-h4 {
    font-size: 1.25rem;
}

.font-small {
    font-size: 0.875rem;
}
.font-34{font-size:34px;}
@media only screen and (max-width: 1200px){
    .font-34 {
        font-size: 30px;
    }
}
@media only screen and (max-width: 992px) {
	.wrapper {
			padding: 5px;
	}
    h1,
    .font-large {
        font-size: 1.75rem;
    }

    h2,
    .font-medium {
        font-size: 1.375rem;
        font-size: 1.43rem;
    }

    h3, .font-medium-h3 {
        font-size: 1.25rem;
    }

    h4, .font-medium-h4 {
        font-size: 1.125rem;
    }

    h5 {
        font-size: 1.125rem;
    }

    h6 {
        font-size: 1.125rem;
    }
}

@media only screen and (max-width: 360px) {
    h1,
    .font-large {
        font-size: 1.45rem;
    }

    h2,
    .font-medium {
        font-size: 1.365rem;
    }

    h3, .font-medium-h3 {
        font-size: 1.15rem;
    }

    h4, .font-medium-h4 {
        font-size: 1.115rem;
    }

    h5 {
        font-size: 1.115rem;
    }

    h6 {
        font-size: 1.115rem;
    }
}

.form-check-input:checked {
    background-color: #0A4772;
    border-color: #0A4772;
}
.text-black{
	color:#000 !important;
}
.text-red, .text-red:hover {
    color: #EC1C24 !important;
}

.text-yellow, .text-yellow:hover {
    color: #EFDE48 !important;
}

.text-light-blue,
.text-light-blue:hover {
    color: #1174B9 !important;
}

.border-light-blue {    
    border-color: #1174B9 !important;
}
.border-sky-blue > .vc_column-inner > .wpb_wrapper {
    border: 2px solid rgba(17, 116, 185, 0.32) !important;
}
a,.nav-link {
    color: #1174B9;
    text-decoration: none;
    font-weight: 500 !important;
    word-wrap: break-word;
}

a:hover,
.nav-link:hover {
    color: #1174B9;
    text-decoration: none;
}

body sup {
    font-family: sans-serif;
}

.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #0A4772 !important;
    border-color: #0A4772 !important;
}

.btn-red,
.btn-red:hover,
.btn-red,
.btn-red:active {
    color: #fff !important;
    background-color: #E52535 !important;
    border-color: #E52535 !important;
}

.btn-yellow,
.btn-yellow:hover,
.btn-yellow,
.btn-yellow:active {
    color: #000 !important;
    background-color: #EFDE48 !important;
    border-color: #EFDE48 !important;
}

/* Utility Classes */
ol > li{
    margin-bottom: 8px !important;
}
ol{
    padding-left: 16px !important;
}
.bg-warning{
    background-color: #EFDE48 !important;
}
.bg-primary {
     background-color: #0A4772 !important;
}
.bg-secondary {
     background-color: #1174B9 !important;
}
.bg-red {
    background-color: #ec1c24 !important;
}
.bg-blue{
    background-color: #0A4772 !important;
}

.bg-gray {
    background-color: #F3F3F3 !important;
}

.border-red {
    border-color: #ec1c24 !important;
}

.border-primary {
    border-color: #0A4772 !important;
}

.border-secondary {
    border-color: #1174B9 !important;
}

.border-blue {
    border-color: #1174B9 !important;
}

.border-yellow {
    border-color: #F2DE35 !important;
}
.btn-gray{
	background: #666 !important;
    color: #fff !important;
    border-color: #666 !important;
	box-shadow:none;
}
.text-black {
    color: #000 !important;
}
.bg-blend-overlay{
    background-blend-mode: overlay !important;
    background-color: #ffffffb5 !important;
}
.w-53{
    width: 53% !important;
}
.text-primary {
    color: #0A4772 !important;
}
.text-secondary {
    color: #1174B9 !important; 
}
.text-blue {
    color: #1174B9 !important;
}
.text-medium-blue{
    color: #1174B9 !important;
}
.text-light-blue{
    color: #1174B9 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}
.border-2{
    border-width: 2px !important;
}
.normal-btn{
    max-width: 100% !important;
    width: fit-content !important;
}
.medium-btn{
    max-width: 200px !important;
}
.large-btn{
    max-width: 270px !important;
}
.box-shadow-none > .vc_column-inner > .wpb_wrapper{
    box-shadow: none !important;
}
.gform_validation_errors {
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
}
.validation_message.gfield_validation_message{
    display: none !important;
}
.black-overlay-blend{
    background-color: #00000059 !important;
    background-blend-mode: overlay !important;
}
.alert > button.close {
    background-color: transparent !important;
    color: #000 !important;
    line-height: 6px !important;
    width: 10px !important;
    justify-content: end;
}
.alert {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.alert > span {
    text-align: start !important;
    font-weight: normal;
	font-size: 14px;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
    margin-bottom: 0px !important;
}

/* End Utility Classes */

/* Generic CSS */
.individual-shortcode-col > .vc_column-inner > .wpb_wrapper {
    background: transparent !important;
    box-shadow: none !important;
}
.individual-shortcode-col .homepage-bottom-widgets-box-title {  margin-top: 0px !important;
}
.vc_btn3-container { border-radius: 6px !important; }
.vc_btn3-container>a, .vc_btn3-container>button, .gform_wrapper button {
    background-image: none !important;
    font-size: 1rem !important;
    display: inline-flex !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    align-items: center;
    justify-content: space-between;
	border-radius: 6px !important;
}

.ftp-boxes-anchor .anchor a:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.hero-heading-text {
    border-bottom: 3px solid #1174B9 !important;
    max-width: fit-content !important;
}
.hero-inner-row{
    border-radius: 6px;
	padding: 35px;
}
#package_carousel > .owl-nav {margin-top: 13px !important;}
.homepage-shortcode-col>.vc_column-inner>.wpb_wrapper,
.homepage-shortcode-col>.vc_column-inner>.wpb_wrapper,
.homepage-shortcode-text-box,
.homepage-shortcode-text-box>.wpb_wrapper,
.homepage-inner-shortcode-row,
.homepage-inner-shortcode-row>.bottom-widgets,
.homepage-inner-shortcode-row>.bottom-widgets>.vc_column-inner {
    height: 100%;
}
@media only screen and (max-width: 767.98px){
    .product-launches-title{
        margin-top: 20px;
    }
    .homepage-shortcode-col:nth-child(2){
        margin-top: 1rem;
    }
    .hero-inner-row{
        padding: 15px;
    }
}
/* End Generic CSS */

/* standard modal css*/
.modal div.modal-header {
    background: #0A4772 !important;
    color: #FFF;
    border: none;
    padding: 5px 10px;
    border-radius: 6px 6px 0px 0px;
}
.modal div.modal-footer{
    padding-left: 0px !important;
    padding-right: 15px !important;
}
.modal button.close {
    color: #FFF;
    border: none;
    font-size: 30px !important;
    background-color: transparent;
    line-height: normal;
    align-self: self-start;
    flex-grow: 1;
    text-align: right;
	padding-left:6px;
	padding-right:6px;
}
.modal .modal-body {padding: 15px;}
/* standard modal css end  */

/* Header CSS */
#wrapper-navbar .buttons {column-gap: 12px;}

#wrapper-navbar .buttons a {
    padding: 8px 20px 8px 20px;
    border-radius: 6px;
    gap: 10px;    
	display: flex;
    align-items: center;
    justify-content: center;
}

#wrapper-navbar .logo-bar {
    margin-top: 18px;  
    padding-bottom: 15px;
    border-bottom: 2px solid #1174b9;
}

#wrapper-navbar .country-switch .dropdown-menu {
    min-width: inherit;
    margin: -4px -4px 0px 0px !important;
}

#wrapper-navbar .country-switch img {
    max-width: 18px;
    margin-right: 5px;
}

#wrapper-navbar .country-switch.mobile { padding-bottom: 10px; border-bottom: 1px solid #0A4772; margin-bottom: 10px; }
#wrapper-navbar .country-switch.mobile button { min-width: 75px; border: 1px solid #CCC !important; font-size: 14px; text-align: left; padding: 0.375rem 0.35rem !important; width: 100%; display: block !important; }
#wrapper-navbar .country-switch.mobile button::after { float: right; margin-top: 8px; }
#wrapper-navbar .country-switch.mobile .dropdown-menu { width: 100%; margin: 0px !important; }

#wrapper-navbar .main-menu {
    margin-bottom: 15px;
    padding-top: 10px;
    position: relative;
}

#wrapper-navbar .country_menu_item img {
    max-width: 20px;
}
#myaccount-tab .dropdown-menu.show{
    border-radius: 0px 6px !important;
    border: 1px solid #0A4772 !important;
    background: #FFF !important;
    width: 100%;
}
.dropdown-item{
    color: #0A4772 !important;
}
.logged-out .widgets {
    flex-direction: row-reverse;
}
/* .logged-out .widgets a {
    width: 190px;
} */
.logged-out .widgets .country-switch{
    margin-left: 10px;
}
@media only screen and (max-width: 1200px){
    .logged-out .widgets a {
        width: 95px;
    }
    #wrapper-navbar li.mega-toggle-on > a.mega-menu-link:before { color: #1174b9 !important; }
}
@media only screen and (min-width: 1141px) and (max-width: 1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 14px !important;
		padding: 0px 6px 0px 6px !important;
	}
}
@media only screen and (max-width: 1140px){
    .main-menu.logged-out {
        justify-content: end;
        flex-direction: row-reverse;
    }
    #wrapper-navbar .main-menu {
        max-width: 100px;
        margin-left: auto;
        flex-direction: row-reverse !important;
    }
    .max-mega-menu .mega-menu-logo img { max-width: 200px !important; }
}
@media only screen and (max-width: 992px){
    #wrapper-navbar a {
        font-size: 1rem !important;
    }
}
@media only screen and (max-width: 767.98px){
    #wrapper-navbar a {
        font-size: 1rem !important;
    }
    #wrapper-navbar a i{
        font-size: 1.1rem !important;
    }
    #wrapper-navbar .buttons{
        justify-content: center !important;
    }    
    .logo-bar.logged-out > .container > .row > div:nth-child(2) {
        display: none;
    }
    .main-menu.logged-out {
        flex-direction: row-reverse;
    }
    .logo-bar.logged-out{
        margin-bottom: 0px !important;
    }
    #wrapper-navbar .main-menu { position: absolute; top: 5px; right: 0px; padding-top: 0px; border: 0px; }
    #wrapper-navbar .logged-out .widgets { margin: 0 auto; }
    #wrapper-navbar .logo-bar { border-bottom: none; }       
    #wrapper-navbar .logged-out .widgets a { width: 112px; background-color: transparent !important; color: #1174b9; border: none; text-transform: uppercase; } 
    #wrapper-navbar .logged-out .widgets a .text { border-bottom: 2px solid #1174b9; }
}
ul.mega-sub-menu>li>a.mega-menu-link, a.dropdown-item {
    font-weight: 400 !important;
}
/* End Header CSS */

/* Mobile menu css  */
.input-group-append >button.btn.btn-primary {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 1140px){
    ul.mega-menu {
        padding: 0px 15px !important;
        height: 100% !important;
    }
    .mega-menu-item .country_menu_item_mob {
        padding-bottom: 10px;
        border-bottom: 1px solid #0A4772;
        margin-bottom: 10px;
    }
    form.mega-search-mob>div>input.form-check-input {
        margin-right: 10px;
        margin-top: 0px !important;
    }
    form.mega-search-mob>div {
        padding-left: 0px !important;
        align-items: center;
    }
    .myaccount-tab > button {
        width: 100%;
        border: 1px solid #CCC !important;
        font-size: 14px;
        padding: 0.375rem 0.35rem;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mega-menu > li:nth-child(9), .mega-menu > li:nth-child(4), .mega-menu > li:nth-child(5), .mega-menu > li:nth-child(6), .mega-menu > li:nth-child(7), .mega-menu > li:nth-child(8) {
        border-bottom: 1px solid #0A4772 !important;
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }
}
@media only screen and (max-width: 767.98px){
    .myaccount-tab > button > a{
        font-size: 14px !important;
    }
}
/* Mobile menu css end  */

/* Search Box */
.bw-search-box {
    width: 604px;
    background: rgb(34, 34, 34);
    padding: 15px;
    border-color: transparent !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}
.bw-search-box label, .bw-search-box input, .bw-search-box span { font-size: 14px; }
.bw-search-box>button {
    position: absolute;
    top: 0px;
    right: 10px;
    padding: 0px;
    font-size: 25px;
}
.bw-search-box button[type=submit], .bw-search-box button[type=button] {
    outline: none;
    border: none;
    color: #fff;
    background-color: #0A4772 !important;
}
.bw-search-box .form-check .form-check-input:checked {
    background-color: #0A4772;
    border-color: #0A4772;
}
.bw-search-box .model-search-bar { min-width: 200px; }
.bw-search-box .model-search-bar .select2-container { flex-grow: 1; }
.bw-search-box .model-search-bar .select2-container .select2-selection--single { height: 36px !important; border-radius: 0px; border: none; }
.bw-search-box-mobile .model-search-bar .select2-container .select2-selection--single { height: 36px !important; }
.bw-search-box .model-search-bar .select2-container .select2-selection--single .select2-selection__rendered, .bw-search-box-mobile .model-search-bar .select2-container .select2-selection--single .select2-selection__rendered { line-height: 36px !important; }
.bw-search-box-mobile button[type=button] {
    outline: none;
    border: none;
    color: #fff;
    background-color: #0A4772 !important;
    min-width: 76px;
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important
}
.bw-search-box-panel { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #0A4772; }
.bw-search-box-panel .panel-title { line-height: 0; padding: 16px 8px; border: 1px solid #cccc; background: #efefef; }
.bw-search-box-panel .panel-title i { font-size: 14px; float: right; margin-top: -4px; }
.bw-search-box-panel .panel-body { border: 1px solid #d3d3d3; border-top: 0; }
.bw-search-box-panel .panel-body .select2-container { min-width: calc(100% - 74px); }
/* End Search Box */

/* Notification */
.notification-tab {
    position: relative;
    margin-right: 0px;
    margin-left: 0px;
    width: 56px;
    text-align: center;
}
.notification-tab span {
    position: absolute !important;
    top: -12px;
    right: -15px;
    color: #ffffff !important;
    background-color: #ff4400 !important;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    width: 22px;
    height: 22px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 1201px){
    div#notification_search_section {
        margin-top: 0px !important;
    }
}
@media only screen and (max-width: 992px){
    .notification > h3.title{
        font-size: 1.1rem;
    }
}
/* Notification end */

/* Footer CSS */
#wrapper-footer-full {
    background-color: #022339;
    padding: 30px 0 30px 0 !important;
}

#footer-widgets .textwidget,
.footer-bottom .textwidget {
    color: #ffffff;
    line-height: 1.75rem;
    font-weight: 400;
    font-style: normal;
}
#footer-widgets .menu-footer-menu-container ul { padding: 0; }
#footer-widgets .menu-footer-menu-container ul li {
	list-style: none;
	margin-bottom: 0;
	margin-top: 14px;
	margin-bottom: 14px;
}
#footer-widgets .menu-footer-menu-container ul li a {
	color: #fff;
	text-decoration: none;
}
.footer-menu-title {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap: nowrap;
    margin-bottom: 14px;
}
.footer-bottom .col-md-9 .textwidget.text{
    opacity: .5;
}
#footer-widgets .menu-footer-menu-container ul li a { text-transform: uppercase; }
#footer-widgets .social-icons a img,.social-icons a img {
    max-width: 35px;
}
.footer-widget > .custom-html-widget > .textwidget{
    border-bottom: 1px solid #ffffff !important;
    padding-bottom: 24px;
}
.footer-flag .flag{
    max-width: 19px !important;
}
span.footer-flag img.flag {
    margin-top: -7px;
    margin-right: 5px;
}
@media only screen and (max-width: 767.98px){
    #footer-widgets > .row > .col-12 > figure.textwidget {
        margin-bottom: 20px !important;
        text-align: center;
    }
    #footer-widgets > .row > .col-12 > .social-icons {
        margin-bottom: 20px !important;
        justify-content: center !important;
    }
    .footer-top > div {
        margin-bottom: 10px;
    }
}
/* End Footer CSS */

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1134px;
    }
}

.gform_wrapper .gform_heading {
	display: none;
}

/* Removes author and date and vcard from Posts */
.entry-meta {
	display: none;
}

/* Removes Post titles of before and after in each single post page -sg   */
nav.container.navigation.post-navigation {
	display: none;
}

/* Removes comment area in posts - sg */
.comments-area {
	display: none;
}

div.wpb_single_image.full-width .vc_figure,
div.wpb_single_image.full-width .vc_figure .vc_single_image-wrapper,
div.wpb_single_image.full-width .vc_figure .vc_single_image-wrapper img {
	width: 100%;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
	box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #004575;
	border-color: #004575;
}

.form-control:focus {
	border-color: #004575;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
	box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
}

.btn.focus,
.btn:focus,
.wpcf7 input.focus[type=submit],
.wpcf7 input:focus[type=submit] {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
	box-shadow: 0 0 0 0.2rem rgba(0, 68, 117, 0.22);
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #0A4772 !important;
	color: #fff !important;
	text-decoration: none;
}

.search-header .search-title {color: #004575;}

h2.no-search-title {
	color: #004575;
	font-size: 24px;
}

#wrapper-navbar .custom-logo-link>img {
	max-width: 202px;
	max-height: 57px;
}
@media only screen and (max-width: 1400px) {
	#wrapper-navbar .custom-logo-link>img{
		max-width: 198px;
	}
}
@media only screen and (max-width: 767.98px){
    #wrapper-navbar .custom-logo-link>img{ margin-bottom: 0px; max-width: 150px; }  
    #wrapper-navbar .main-menu { margin-top: -10px; }  
}

#wrapper-footer {display: none;}

#mega-menu-wrap-primary,
#mega-menu-wrap-rp_secondary-menu,
#mega-menu-wrap-rp_secondary_international-menu {
	background: rgba(255, 255, 255, 0) !important;
}

#mega-menu-item-33 a {
	color: #fff;
	text-decoration: none;
}

#mega-menu-item-33 .dropdown-menu .dropdown-item {
	color: #212529;
}

#mega-menu-item-94 .country_menu_item,
#mega-menu-item-277188 .country_menu_item_mob,
#mega-menu-item-277769 .country_menu_item,
#mega-menu-item-277708 .country_menu_item_mob,
#mega-menu-item-278766 .country_menu_item,
#mega-menu-item-278705 .country_menu_item_mob {
	background: #fff;
	border-radius: 6px;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-94 .country_menu_item>button,
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-277188 .country_menu_item_mob>button,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277769 .country_menu_item>button,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277708 .country_menu_item_mob>button,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278766 .country_menu_item>button,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278705 .country_menu_item_mob>button {
	min-width: 75px;
	border: 1px solid #CCC;
	font-size: 14px;
	text-align: left;
	padding: .375rem .35rem;
}

#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277769 .country_menu_item>button,
#mega-menu-item-277708 .country_menu_item_mob>button,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278766 .country_menu_item>button,
#mega-menu-item-278705 .country_menu_item_mob>button {
	padding: .375rem .29rem;
}

#mega-menu-item-94 .country_menu_item .dropdown-menu.show,
#mega-menu-item-277188 .country_menu_item_mob .dropdown-menu.show,
#mega-menu-item-277769 .country_menu_item .dropdown-menu.show,
#mega-menu-item-277708 .country_menu_item_mob .dropdown-menu.show,
#mega-menu-item-278766 .country_menu_item .dropdown-menu.show,
#mega-menu-item-278705 .country_menu_item_mob .dropdown-menu.show {
	width: 75px;
	min-width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
}

#mega-menu-item-94 .country_menu_item .dropdown-menu>a,
#mega-menu-item-277188 .country_menu_item_mob .dropdown-menu>a,
#mega-menu-item-277769 .country_menu_item .dropdown-menu>a,
#mega-menu-item-277708 .country_menu_item_mob .dropdown-menu>a,
#mega-menu-item-278766 .country_menu_item .dropdown-menu>a,
#mega-menu-item-278705 .country_menu_item_mob .dropdown-menu>a {
	height: 100%;
	padding: .25rem 0.35rem;
	font-size: 14px;
	text-decoration: none;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-277188 .country_menu_item_mob button,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277708 .country_menu_item_mob button,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278705 .country_menu_item_mob button {
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-96 .myaccount-tab>button,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277770 .myaccount-tab>button,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278767 .myaccount-tab>button {
	color: #00223A !important;
}

#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-96 .myaccount-tab>button>a,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu #mega-menu-item-277770 .myaccount-tab>button>a,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu #mega-menu-item-278767 .myaccount-tab>button>a {
	text-decoration: none;
	color: #00223A !important;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item-277190 .myaccount-tab-mob>a,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu .mega-menu-item-277710 .myaccount-tab-mob>a,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu .mega-menu-item-278707 .myaccount-tab-mob>a {
	text-align: left;
	text-decoration: none;
	width: 100%;
	border: 1px solid #CCC;
	font-size: 14px;
	padding: .375rem .35rem;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item-277190 .myaccount-tab-mob>a.dropdown-toggle::after,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu .mega-menu-item-277710 .myaccount-tab-mob>a.dropdown-toggle::after,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu .mega-menu-item-278707 .myaccount-tab-mob>a.dropdown-toggle::after {
	float: right;
	margin-top: 8px;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item-277190 .myaccount-tab-mob>.dropdown-menu,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu .mega-menu-item-277710 .myaccount-tab-mob>.dropdown-menu,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu .mega-menu-item-278707 .myaccount-tab-mob>.dropdown-menu {
	width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-item-277190 .myaccount-tab-mob>.dropdown-menu>a,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu .mega-menu-item-277710 .myaccount-tab-mob>.dropdown-menu>a,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu .mega-menu-item-278707 .myaccount-tab-mob>.dropdown-menu>a {
	text-decoration: none;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-rp_secondary_international-menu #mega-menu-rp_secondary_international-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	line-height: 28px;
	padding: 8px 10px;
}

.feature_box_img1.light {
	background-image: url(/wp-content/uploads/1-light.png);
}

.feature_box_img2.light {
	background-image: url(/wp-content/uploads/2-light.png);
}

.feature_box_img3.light {
	background-image: url(/wp-content/uploads/3-light.png);
}

.feature_box_img4.light {
	background-image: url(/wp-content/uploads/4-light.png);
}

/*----------------------*/

.feature_box_img1 {
	background-image: url(/wp-content/uploads/2020/03/1.png);
}

.feature_box_img2 {
	background-image: url(/wp-content/uploads/2020/03/2.png);
}

.feature_box_img3 {
	background-image: url(/wp-content/uploads/2020/03/3.png);
}

.feature_box_img4 {
	background-image: url(/wp-content/uploads/5.png);
}

.feature-image-comon {
	background-position-y: 100%;
	background-repeat: no-repeat;
}

body.logged-in #page-wrapper,
#print_div,
body.logged-in #single-wrapper,
body.logged-in #fav_wrapper,
body.logged-in #search-wrapper,
body.logged-in section#main-content.mec-container {
/* 	margin-top: 15px; */
}

@media only screen and (max-width: 1200px) {
	#wrapper-navbar nav.navbar>div.container {
		position: relative;
	}

	#wrapper-navbar nav.navbar div.mob-notification-tab {
		display: block !important;
		position: absolute;
		right: 80px;
	}
}

@media only screen and (max-width: 992px) and (orientation: landscape) {
	body.logged-in #page-wrapper,
	body.logged-in #single-wrapper,
	body.logged-in #fav_wrapper,
	body.logged-in #search-wrapper,
	body.logged-in section#main-content.mec-container {
/* 		margin-top: 70px !important; */
	}
}


@media only screen and (max-width: 600px) {
	body.logged-in #page-wrapper,
	body.logged-in #single-wrapper,
	body.logged-in #fav_wrapper,
	body.logged-in #search-wrapper,
	body.logged-in section#main-content.mec-container {
		margin-top: 65px !important;
        margin-top: 0px !important;
	}
	#wrapper-navbar nav.navbar div.mob-notification-tab {
		right: 60px;
	}
}

a.storefront-category-link-title {color: #212529;}


div.modal div.modal-dialog div.modal-content {border: none;}

/* Home page css  */

.blue-vault-training-btn {
    background: linear-gradient(286.55deg, #B2D8D8 63.79%, #58CFCF 119.84%) !important;
}

.training-academy-shortcode-img img {max-width: 272px !important;}
.home-sub-links-col > .vc_column-inner > .wpb_wrapper{
    display: flex;
    justify-content: center;
}
.quick-links-row > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
}
.quick-links-row > .vc_column-inner > .wpb_wrapper > h2 {
    width: 150px;
}
.border-light-blue{
    border-color: #1174B9 !important;
}
.home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
    position: relative;
       display: flex;
       align-items: center;
}
.home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column:after {
    content: "";
    height: 14px;
    width: 0px;
    border: 1px solid;
    display: block;
    top: calc(50% - 7px);
    right: 0;
    margin: 0 30px;
}
.home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child:after{
    border: none !important;
    margin: 0 !important;
    height: 0px !important;
}
.arrow-link-inner-col{
    margin-bottom: 10px;
}
.arrow-link-inner-col > .vc_column-inner > .wpb_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.get-access-row{
    padding: 15px !important;
}
.opacity-32 > span.vc_sep_holder.vc_sep_holder_l > span {
    opacity: .32 !important;
    border-color: #1174b9 !important;
}
.box-shadow > .vc_column-inner > .wpb_wrapper{
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    border-radius: 6px;
    background-color: #fff;
    padding: 20px;
    height: 100%;
}
.vc_btn3-container.arrow-btn>a, a.arrow-btn { 
    color: #1174b9 !important;
    width: 40px !important;
    height: 40px;
    text-align: center;
    border-radius: 6px;
    border: 2px solid #1174b9 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
}
.vc_btn3-container.arrow-btn > a > i, a.arrow-btn > i{
    transform: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    font-size: 21px !important;

}

.lined-btn, .lined-btn:hover{
    border-radius: 6px;
    border: 2px solid #1174B9;
    background: #FFF;
}

.lined-btn a,.quick-links-button button,.lined-btn a:hover{ color: #1174B9 !important; }
.homepage-content-section {
    background-image: url(/wp-content/uploads/background-flag-1.png);
    background-color: #fffffff5;
    background-position-x: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    background-blend-mode: overlay;
}
.quick-links-button>a:before {
    content: "";
    height: 21px;
    width: 21px;
    background-size: contain;
    display: block;
    margin-right: 10px;
    background-repeat: no-repeat !important;
}
.quick-links-button.normal-btn > a > i {
    margin-left: 10px !important;
}
.technical-doc-btn > a:before{
    background-image: url(/wp-content/uploads/image-9.png);
}
.digital-pocket-catelog-btn > a:before{
    background-image: url(/wp-content/uploads/image-11.png);
}
.calculators-btn > a:before{
    background-image: url(/wp-content/uploads/image-12.png);
}
.list-of-my-business-btn > a:before{
    background-image: url(/wp-content/uploads/image-13.png);
}
.professionals-btn > a:before{
    background-image: url(/wp-content/uploads/image-14.png);
}
.videos-btn > a:before{
    background-image: url(/wp-content/uploads/image-16.png);
}
.wholesaler-alerts-btn > a:before{
    background-image: url(/wp-content/uploads/image-66.png);
}
.quick-links-button > a{
    justify-content: left !important
}
.quick-links-button > a > i {
    margin-left: auto !important;
}
.cpr-widget-title{
    margin-top: 24px;
}
.whats-new-arrow-btn{
    position: absolute;
    right: 30px;
    top: 20px;
}
.flag-img img{
    max-width: 40px !important;
}
.new-feature-walk-through-btn{
    max-width: 300px !important;
}
.homepage-inner-shortcode-row>.bottom-widgets>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bottom-section-shortcode p {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 1200px){
    .home-sub-links-col p.font-medium-h4 {
        font-size: 1rem !important;
    }
    .hompage-quick-link-row {
        display: flex;
        justify-content: center;
    }
}
@media only screen and (max-width: 992px){
    .cpr-widget-title{
        margin-top: 0px;
    }
    .home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column:after{
        margin: 0 10px !important;
    }
    .get-access-row {
        padding: 25px !important;
    }
    .vc_btn3-container.arrow-btn>a{
        padding: 0px !important;
        width: 40px !important;
        height: 40px;
    }
    .training-academy-shortcode-img img {
        max-width: 200px !important;
    }
    
}
@media only screen and (max-width: 767.98px){
    .sign-up-btn{
        margin-top: 20px !important;
    }
    .hompage-quick-link-row{
        flex-direction: column;
    }
    .home-sub-links-col > .vc_column-inner > .wpb_wrapper, .home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
        display: block;
    }
    .home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column:after{
        content: none;
    }
    .home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
        margin-bottom: 15px !important;
    }
    .home-sub-links-col > .vc_column-inner > .wpb_wrapper > .wpb_text_column:last-child{
        margin-bottom: 0px !important;
    }
    .quick-links-row > .vc_column-inner > .wpb_wrapper > h2 {
        width: 200px;
    }
    .box-shadow > .vc_column-inner > .wpb_wrapper{
        padding: 15px;
    }
}
@media only screen and (max-width: 600px){
    .get-access-row {
        padding: 10px !important;
    }
}
/* Home page css end  */

/* Digital Pocket Catalogs page css */
.ftp-digital-card-img img{
    max-width: 50px !important;
}
.catelog-bg-img-section, .contractor-app-feature-section{
    padding: 30px !important;
    border: 2px solid #1174B952;
    border-radius: 6px;
}
.cta-images img{
    max-width: 75px !important;
    margin-right: 25px;
}
.cta-inner-col > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    padding: 25px;
    border: 2px solid #1174b9;
    max-width: 800px !important;
    margin: 0 auto;
}
.catelog-btns {
    margin: 0 40px ;
}
.phone-system-logos img{
    max-height: 27px !important;
    height: 27px !important;
    object-fit: contain;
    width: fit-content;
}
.phone-system-logos-wrapper > .vc_column-inner > .wpb_wrapper {
    border: 2px solid #1174B952;
    border-radius: 6px;
    padding: 20px;
    height: 100% !important;
}
.catalogs-boxs > .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 1300px){
    .phone-system-logos img{
        height: 27px !important;
    }
}
@media only screen and (max-width: 1024px){
    .catelog-btns > a{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .phone-system-logos img {
        height: 35px !important;
        object-fit: contain;
        width: fit-content;
    }
}
@media only screen and (max-width: 992px){
    .catelog-btns {
        margin: 0px ;
    }
    .phone-system-logos img{
        max-height: 38px !important;
        object-fit: contain;
        width: fit-content;
    }
    .open-catelog-btn > a {
        padding: 10px !important;
    }   
}
@media only screen and (max-width: 767.98px){
    .catelog-btns {
        margin: 0px 30px ;
    }
    .catelog-bg-img-section, .contractor-app-feature-section{
        padding: 15px !important;

    }
    .cta-inner-col > .vc_column-inner > .wpb_wrapper{
        flex-direction: column;
    }
    .cta-images img{
        
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .open-catelog-btn > a {
        padding: 10px !important;
    }
}
/* Digital Pocket Catalogs page css end */
/* Slider css  */
/* Generic slider css  */
.hero-section.homepage-carousel-hero, #carouselHomeIndicators section {
    min-height: 330px;
    max-height: 330px;
}
.see-us-at-booth-text{
    color: #ace1fb;
}
.carousel-item > p{
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 992px) {
    .hero-section.homepage-carousel-hero,
    #carouselHomeIndicators section {
        min-height: 284px;
        max-height: 284px;
    }
}

@media only screen and (max-width: 767.98px) {
    .hero-section.homepage-carousel-hero,
    #carouselHomeIndicators section {
        min-height: 240px;
        max-height: 240px;
    }
}
@media only screen and (max-width: 600px) {
    .hero-section.homepage-carousel-hero, #carouselHomeIndicators section{
        min-height: 220px;
		max-height: 220px;
    }
}
/* Generic slider css end */
/* ahr slide css  */
.ahr-logo-with-text-img img {
    max-width: 450px !important;
}

.ahr-product-img img {
    max-width: 834px !important;
}
@media only screen and (max-width: 992px) {
    .ahr-product-img img,
    .ahr-logo-with-text-img img {
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 600px) {
    .ahr-product-img img {
        margin-top: 24px;
    }
}
@media only screen and (max-width: 380px) {
    .ahr-product-img img {
        margin-top: 57px;
    }
}
@media only screen and (max-width: 360px){
    .ahr-product-img img {
        margin-top: 52px;
    }
}
/* end ahr slide css  */
/* treasure slider css  */
.treasure-claim-slider-text span{
    font-size: 3.7rem;
    
}
.treasure-claim-slider-text-col > .vc_column-inner > .wpb_wrapper{
    margin-right: 2rem;
}
.treasure-claim-slider-text p{
    font-size: 1.2rem;
}
.treasure-claim-slider-text p.top-text{
    font-size: 2.1rem;
    line-height: 1.2em;
    text-transform: uppercase;
}
.treasure-claim-slider .vc_btn3{
    border: 2px solid #fff !important;
}
@media only screen and (max-width: 1024px){
    .treasure-claim-slider-text span{
        font-size: 3rem;
        
    }
    .treasure-claim-slider-text p.top-text {
        font-size: 1.7rem;
    }
}
@media only screen and (max-width: 992px){
    .treasure-claim-slider-text p.top-text {
        font-size: 1.4rem;
    }
    .treasure-claim-slider-text p {
        font-size: 1rem;
    }
    .treasure-claim-slider-text span {
        font-size: 2.5rem;
    }
}
@media only screen and (max-width: 600px){
    .treasure-claim-slider-text p {
        font-size: .85rem;
    }
    .treasure-claim-slider-text p.top-text {
        font-size: .87rem;
        margin-bottom: 6px;
    }
    .treasure-claim-slider-text span {
        font-size: 1.5rem;
    }
	.treasure-mobile-img-col > .vc_column-inner{
		padding-left: 0px !important;
	}
}
/* treasure slider5 css end */
.welcome-to-the-ftp-slide-top-text{
    margin-bottom: 0rem !important;
}
.welcom-hero-slide, .welcom-hero-slide > .wpb_column,  .welcom-hero-slide > .wpb_column > .vc_column-inner, .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{
    min-height: 330px !important;
    max-height: 330px;
}
.welcome-to-the-ftp-slide-img img{
    width: 1080px;
}
.welcome-to-the-ftp-slide-top-text p{
    font-size: 3rem !important;
}
.welcom-hero-slide > .wpb_column > .vc_column-inner{
    padding-top: 14px !important;
}
@media only screen and (max-width: 1200px){
    .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
}
@media only screen and (max-width: 1024px){
    .welcom-hero-slide > .wpb_column > .vc_column-inner{
        padding-top: 0px !important;
    }
    .welcome-to-the-ftp-slide-top-text p{
        margin-top: 27px;
    }
}
@media only screen and (max-width: 992px){
    .welcom-hero-slide, .welcom-hero-slide > .wpb_column,  .welcom-hero-slide > .wpb_column > .vc_column-inner, .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{
        min-height: 284px !important;
        max-height: 284px;
    }
    .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .welcome-to-the-ftp-slide-top-text p {
        font-size: 2rem !important;
    }
}
@media only screen and (max-width: 767.98px){
    section.welcome-to-the-ftp-slide {
        background-image: url("/wp-content/uploads/ftp-mobile-hero-welcome-logo-pattern-lineup.png") !important;
    }
	section.welcome-to-the-ftp-slide > div { max-width:660px; }
    .welcome-to-the-ftp-slide-top-text{
        margin-bottom: 1.25rem !important;
    }   
    .welcom-hero-slide, .welcom-hero-slide > .wpb_column,  .welcom-hero-slide > .wpb_column > .vc_column-inner, .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper {
        min-height: 240px !important;
        max-height: 240px;
    }
    section.welcome-to-the-ftp-slide .welcome-to-the-ftp-slide-img { display: none; }
    section.welcome-to-the-ftp-slide .welcome-to-the-ftp-slide-top-text p { margin-top: 0px; }
}
@media only screen and (max-width: 600px){
    .welcome-to-the-ftp-slide-top-text{
        margin-bottom: 0rem !important;
    }   
    .welcome-to-the-ftp-slide-top-text p{
        font-size: 1.5rem !important;
    }
    .welcom-hero-slide, .welcom-hero-slide > .wpb_column,  .welcom-hero-slide > .wpb_column > .vc_column-inner, .welcom-hero-slide > .wpb_column > .vc_column-inner > .wpb_wrapper {
        min-height: 220px !important;
        max-height: 220px;
    }
}
/* end Welcome to new rep connect slider */
/* ftp slide css  */
.ftp-product-img img {
    max-width: 834px !important;
}
.ftp-mobiles-img img {
    max-width: 450px !important;
    margin-left: -55px;
}
.ftp-contractor-slider-section {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.ftp-single-mobile-img-col{
    max-width: 224px !important;
}
.ftp-title-with-app-link-col{
    flex-grow: 1;
    min-width: 190px;
}
@media only screen and (min-width: 601px) and (max-width: 1200px) {     
    .ftp-single-mobile-img-col{
        max-width: 130px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .ftp-mobiles-img img {
        max-width: 275px !important;
        margin-left: -23px;
    }
}
@media only screen and (max-width: 992px) {    
    .ftp-product-img img {
        max-width: 135px !important;
    }
    .ftp-mobiles-img img {
        max-width: 180px !important;
    }
    .ftp-slide-title.font-large {
        font-size: 1.375rem !important;
    }
    .app-link-img img{
        height: 32px !important;
        width: auto;
    }
}

@media only screen and (max-width: 767.98px) {
    .ftp-slide-title.font-large{
        font-size: 18px !important;
    }
    .ftp-single-mobile-img-col>.vc_column-inner {
        padding-left: 0 !important;
    }

    .ftp-multi-mobile-img-col>.vc_column-inner {
        padding-right: 0 !important;
    }

    .app-link-img.app-store-logo {
        margin-top: 5px;
    }

    .ftp-mobiles-img img {
        max-width: 200px !important;
    }
}

@media only screen and (max-width: 600px) {
    .ftp-multi-mobile-img-col {
        display: none !important;
    }

    span.top-text {
        font-size: 1.2rem;
        margin-right: 0 !important;
    }

    span.bottom-text {
        font-size: 3rem;
    }

    .welcome-bottom-blue-bar-text {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ftp-contractor-slider-section {
        background-position: 2px !important;
    }

    .ftp-product-img img {
        max-width: 120px !important;
    }
}

/* end ftp slide css  */
/* BlueVolt Slider */
.blue-volt-slider .vc_btn3 { border: 2px solid #FFF !important; }
@media only screen and (min-width:767px) {
    .blue-volt-slider .logo-column .vc_column-inner { position: relative; right: -35px; }
}
/* End BlueVolt Slider */
/* SignUp Today Slider */
.signup-today-slider { color: #FFF; }
.signup-today-slider .text1 { font-size: 30px; }
.signup-today-slider .text2 { font-size: 75px; font-weight: 800; }
.signup-today-slider a { color: #0A4772 !important; background-color: #EFDE48 !important; border-color: #EFDE48 !important; font-size: 32px;
    font-weight: 800 !important; }
    
@media only screen and (max-width: 767.98px) {
    .signup-today-slider .text1 { font-size: 18px; }
    .signup-today-slider .text2 { font-size: 32px; }
    .signup-today-slider a { font-size: 18px; }
}
/* End SignUp Today Slider */

/* SignIn/SignUp Today Slider */
@media only screen and (min-width: 1200px) {
    .signin-signup-slider .signup-image { margin-right: -265px; }
}
/* End SignIn/SignUp Today Slider */

/* Aerotherm Series Slider */
.aerotherm-series-slider .images-column > .vc_column-inner > .wpb_wrapper { display: flex; align-items: center;
    justify-content: center; gap:10px; }
/*.aerotherm-series-slider .vc_btn3,*/.infiniti-gs-gr-slider .vc_btn3 { border: 2px solid #FFF !important; }
@media only screen and (max-width: 1200px){
    .aerotherm-series-slider .images-column > .vc_column-inner > .wpb_wrapper {
        justify-content: start !important;
    }
}
@media only screen and (max-width: 992px){
	.aerothrm-slide-img img{
/* 		    height: 255px !important; */
			height: 285px !important;
    		object-fit: contain;
	}
}
@media only screen and (max-width: 767.98px){
	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(1) img, .aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(2) img { max-height: 220px; width: auto; }

	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(1) img{
		height: 220px !important;
		object-fit: cover;
		width: 100% !important;
	}
	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(2) img{
		width: 300px !important;
	}
	.aerotherm-mob-img:nth-child(2){
		position: absolute;
/* 		right: 5px; */
		right: 18px;
		top: 58px;
	}
	.mobile-arotherm-slide-row{
		height: 240px !important;
	}
	.aerotherm-mob-img:nth-child(1) {
		margin-left: 18px;
	}
}
@media only screen and (max-width: 600px){
	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(1) img{
		width: 100% !important;
		object-position: 0px;
	}
	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(1) img{
		object-fit: contain;
		object-position: right;
		height: 200px !important;
	}
	.aerotherm-mob-img:nth-child(2){
		position: absolute !important;
		right: 18px;
		top: 70px;
    
	}
	.aerotherm-mob-img:nth-child(1) {
		margin-left: 7px;
	}
	.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(2) img {
		width: 236px !important;
	}
	.aerotherm-series-slider .vc_btn3 {
		font-size: 13px !important;
		padding: 10px 30px 10px 11px !important;
	}
	.aerotherm-series-slider .vc_btn3 i {
		right: 10px !important;
	}
}
@media only screen and (min-width: 767px) {
    .aerotherm-series-slider .images-column { position:relative; /*right:-85px;*/ right:-10px; } 
    .aerotherm-series-slider .learn-more-column { position:relative; /*left:-85px;*/ left:-64px; } 
}
@media only screen and (min-width: 920px) {
    .aerotherm-series-slider .images-column { position:relative; /*right:-100px;*/ right:-60px; } 
    .aerotherm-series-slider .learn-more-column { position:relative; /*left:-100px;*/ left:-60px; } 
}
@media only screen and (min-width: 1025px){
    .aerothrm-slide-img img { height: 330px !important; }
}
@media only screen and (min-width: 1300px) {
    .aerotherm-series-slider .images-column { position:relative; right:-50px; } 
    .aerotherm-series-slider .learn-more-column { position:relative; left: -90px; top: -35px } 
    .aerotherm-series-slider .vc_btn3-container { margin-right: 10px; }
}

@media only screen and (max-width: 760px) {
    .aerotherm-series-slider .images-column > .vc_column-inner { max-width:230px; margin:0 auto; } 
    .aerotherm-series-slider .learn-more-column > .vc_column-inner { max-width:200px; margin:0 auto;} 
}
/* End Aerotherm Series Slider */
/* End Slider css  */
/* Professional page css  */
.professional-listing-col > .vc_column-inner > .wpb_wrapper {
    border: 2px solid #0A4772;
    display: flex;
    flex-direction: column;
}
.professional-tools-row{
    margin-bottom: 30px;
}
.professionals-tools-section{
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 82%;
}
.services-for-professional-row{
    margin-bottom: 50px;
}
.services-for-professional-text-col > .vc_column-inner > .wpb_wrapper {
    border: 2px solid  #c8c8c8 !important;
    border-radius: 15px;
    padding: 30px;
    background-color: #f0f0f0 !important;
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .professional-row-services-img img{
/*         height: 235px !important; */
/*         object-fit: contain; */
    }
}
@media only screen and (max-width: 1024px){
	.services-for-professional-row > .wpb_column:first-child {
		width: 207px !important;
	}
	.services-for-professional-row > .wpb_column:last-child{
		width: calc(100% - 207px) !important;
	}
	.services-for-professional-text-col > .vc_column-inner > .wpb_wrapper{
		padding: 16px;
	}
}
@media only screen and (max-width: 767.98px){
	.services-for-professional-row > .wpb_column:first-child {
		width: 100% !important;
	}
	.professional-row-services-img{
		text-align: center !important;
	}
	.services-for-professional-row > .wpb_column:last-child{
		width: 100% !important;
	}
    .professional-tools-row{
        margin-bottom: 30px;
    }
    .professional-listing-col{
        margin-top: 30px;
    }   
    .professional-listing-col:nth-child(1){
        margin-top: 0px;
    }
}
/* @media only screen and (max-width: 767.98px){
    .professional-tools-row{
        margin-bottom: 30px;
    }
    .professional-listing-col{
        margin-top: 30px;
    }   
    .professional-listing-col:nth-child(1){
        margin-top: 0px;
    }
} */
/* End Professional page css  */

/* contractor app page css  */
.feature-title{
    border-bottom: 1px solid #B2C1D1;
    padding-bottom: 5px !important;
}
span.feature-title-img > img {
    max-height: 35px !important;
}
.feature-boxs-row{
    margin-top: 30px;
}
.feature-boxs-row:nth-child(1){
    margin-top: 0px;
}
.contractor-app-cta-logo img{
    max-width: 75px !important;
}
.contractor-app-platfrom-logos img{
    max-height: 47px !important;
    object-fit: contain;
}
.contractor-app-cta-row {
    max-width: 1000px !important;
    margin: 0 auto !important;
    padding: 25px;
    border-radius: 50px;
}
.contractor-app-feature-section{
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    background-size: 247% !important;
}
span.download-span-title{
    color: #ECDF63 !important;
}
.feature-boxs > .vc_column-inner > .wpb_wrapper, .for-the-pro-contractor-app-box > .vc_column-inner > .wpb_wrapper  {
    border: 2px solid #B2C1D1;
}
.box-shadow-img img {
    padding: 10px;
    border: 1px solid #EEF1F4;
    border-radius: 6px;
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
}
@media only screen and (max-width: 992px){
    .contractor-app-cta-row{
        padding: 25px 18px;
    }
    h2.contractor-app-cta-title {
        font-size: 1.32rem;
    }
}
@media only screen and (max-width: 767.98px){
    .feature-boxs{
        margin-top: 30px;
    }
    .feature-boxs:nth-child(1){
        margin-top: 0px;
    }
}
/* contractor app page css end */
@media only screen and (max-width: 992px){
    .feature-title h3{
        line-height: 32px;
    }
}
/* product launch page css  */
.product-listing-col>.vc_column-inner>.wpb_wrapper .wpb_single_image{
    position: relative;
}
.product-launches-product:after{
   content: '';
    display: block;
    width: calc(100% + 50px);
    background-color: rgba(39, 92, 141, 0.10);
    height: 2px;
    position: absolute;
    left: -25px;
    bottom: -5px;
}
.product-item-date{
    position: absolute;
    bottom: 25px;
}
.product-launch-rows{
    margin-top: 40px;
}
p.featured-launch-heading{
    color: #1174B9 !important;
    font-weight: 500;
}
.product-listing-col .wpb_text_column{
    max-width: calc(100% - 60px);
    float: left;
}
div.vc_row>.product-listing-col:nth-child(1)>.vc_column-inner{
    padding-right: 20px;
}
.ftp-boxes-anchor h2 a:before, .ftp-boxes-anchor h4 a:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.product-listing-col img,.int-bottom-section-boxes img{
    height: 394px !important;
    width: auto;
}
@media only screen and (max-width: 1200px){
.product-listing-col img, .int-bottom-section-boxes img {
    height: 300px !important;
    width: auto;
    object-fit: contain;
}
}
.product-listing-col>.vc_column-inner>.wpb_wrapper{
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    margin: 0px;
    padding: 20px 25px;
    border-radius: 12px 12px 0px 0px;
    height: 100%;
    cursor: pointer;
    position: relative;
}
.product-listing-col .vc_btn3-container{
    float: right;
    margin-top: 2px;
    border-radius: 8px !important;
}
.product-launch-arrow-btn>a{
    width: 48px !important;
    height: 48px !important;
    background-image: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.product-launch-arrow-btn > a > i{
    font-size: 22px !important;
    height: 18px !important;
    line-height: 18px !important;
}
.col-left-0 > .vc_column-inner {
    padding-left: 0 !important;
}
.col-right-0 > .vc_column-inner {
    padding-right: 0 !important;
}
@media only screen and (max-width: 767.98px){
    .col-left-0 > .vc_column-inner {
        padding-left: 15px !important;
    }
    .col-right-0 > .vc_column-inner {
        padding-right: 15px !important;
    }  
    .product-listing-col{
        margin-top: 40px;
    }
    
    .product-launch-rows {
        margin-top: 0px;
    }
}
/* product launch page css end  */

/* lead time report  */
.lead-time-report-container .item {
    margin-bottom: 40px !important;
}
/* lead time report end  */

/* whole saler page css  */
.category-wholesaler-alerts .entry-content .wpb-content-wrapper .vc_row:first-child{
    margin-top:40px;
}
div.wholesaler-alert-menu {
  width: 100%;
  justify-content: center;
  align-items: center;
}
.wholesaler-alert-menu-item.wpb_column.vc_column_container.vc_col-sm-1\/5 {
  width: auto;
}
div.wholesaler-alert-menu-item>.vc_column-inner>.wpb_wrapper p a {
  color: #FFFFFF !important;
}
div.wholesaler-alert-menu-item:not(:first-child)>.vc_column-inner{
  padding-left: 0px !important;
}
div.wholesaler-alert-menu-item:not(:last-child)>.vc_column-inner>.wpb_wrapper p a:after {
  content: "";
  border-right: 1px solid #FFFFFF;
  margin: 0 20px;
}
div.wholesaler-alert-menu-item>.vc_column-inner {
  padding: 10px 0px !important;
}
.category-wholesaler-alerts-canada .wpb_raw_html .wpb_wrapper .social-icons a, .category-wholesaler-alerts .wpb_raw_html .wpb_wrapper .social-icons a{
    margin-right: 3px;
}
/* whole saler alerts page css end  */
.warranty-center-col{
border-radius: 6px;
box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
padding: 20px !important;
}
.warranty-rebate-built-to-be-best > .wpb_wrapper{
border:none !important;
}
.warranty-center-link > a{
padding:10px !important;
font-size: 1.25rem !important;
}
.warranty-rebate-built-to-be-best h2{
line-height: 12px;
font-size:18px;
}
.extended-warranty-link > a{
padding:0px 10px 2px 10px !important;
font-size: 1.25rem !important;
}
.register-water-heater-link>a:before{
background-image: url(/wp-content/uploads/image-27.png);
}
.check-warranty-link>a:before{
background-image: url(/wp-content/uploads/image-28.png);
}
.review-warranty-faq-link>a:before{
background-image: url(/wp-content/uploads/image-29.png);
}
.extended-warranty-link>a:before{
background-image: url(/wp-content/uploads/image-30.png);
}
.warranty-center-link > a:before,.extended-warranty-link > a:before{
content: "";
height: 28px;
width: 15px;
background-size: contain;
display: block;
margin-right: 5px;
background-repeat: no-repeat !important;
}
.warranty-link-boxes .vc_column-inner .wpb_wrapper{
border: 2px solid #F3F3F3;
border-radius:6px;
}
@media only screen and (max-width: 992px){
.warranty-rebate-center-heading-text {
    margin-top: 25px;
}
}
.page-id-323637 .vc_btn3-container.arrow-btn>a, .page-id-323637 a.arrow-btn, .page-id-323637 button.arrow-btn{
    background-color: #EFDE48;
    color: #000000 !important;
    width: 40px !important;
    height: 40px;
    text-align: center;
    border-radius: 6px;
    border: 2px #EFDE48 solid !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
}
.page-id-323637 .font-500{font-weight:500;}
.page-id-323637 .text-blue{
color: #0A4772 !important;
}
@media only screen and (max-width: 1200px){
    .warranty-center-btn-row{
        display: flex;
        justify-content: center;
    }
}
@media only screen and (max-width: 992px){
    .warranty-center-link > a, .extended-warranty-link > a{
        font-size: 1.2rem !important;
    }
}

@media only screen and (max-width: 767.98px){
    .warranty-center-btn-row{flex-direction: column;}
    .warranty-link-boxes > .vc_column-inner{padding-right:15px !important;padding-left:15px !important;}
}
/* warrenty center page css end */

/* Specifying Tools page css  */
.specifying-tools-col .wpb_text_column{
     float: left;
}
.specifying-tools-row{margin-bottom:30px;}
.specifying-tools-col > .vc_column-inner > .wpb_wrapper{
    position:relative;
}
.ftp-boxes-anchor h2 a:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
h2.specifying-tools-box-title{
    font-size:1.75rem;
    line-height: 39.2px;
}
h2.specifying-tools-box-title a{color: #0A4772 !important;}
.specifying-tools-col .vc_btn3-container{
    float: right;
    margin-top: 2px;
    border-radius: 8px !important;
    position: absolute;
    right: 20px;
}
.specifying-tools-col .wpb_text_column .wpb_wrapper p{
    padding-top: 1rem;
    color:#0A4772;
}
.warranty-center-row-box > .wpb_column > .vc_column-inner > .wpb_wrapper .arrow-btn > a i{
    color: #000000 !important;
}
.ftp-box-right-arrow-btn>a i{
    font-size: 21px !important;
}
.ftp-box-right-arrow-btn>a{
    width: 40px !important;
    height: 40px !important;
    background-image: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 12px !important;
}
@media only screen and (max-width: 1200px){
    h2.specifying-tools-box-title{
        font-size: 1.6rem;
        margin-right: 55px;
    }  
}
@media only screen and (max-width: 992px){
    h2.specifying-tools-box-title{font-size: 1.43rem;line-height:30px; text-wrap:balance;}
    .ftp-box-right-arrow-btn>a {
        padding: 0px;
    }
    .specifying-tools-col .vc_btn3-container{
        margin-top: 0px;
    }
    h2.specifying-tools-box-title{
        margin-right: 25px;
    }
}
@media only screen and (max-width: 767.98px){
    .specifying-tools-col {
        margin-top: 30px;
    }
	.specifying-tools-col .wpb_text_column .wpb_wrapper p{
		padding-top: 25px;
	}
    .specifying-tools-col:nth-child(1) {
        margin-top: 0px;
    }
    h2.specifying-tools-box-title{
        font-size: 1.3rem;
        margin-right: 40px;
    }
}
@media only screen and (max-width: 600px){
    h2.specifying-tools-box-title{
        margin-right: 55px;
    }   
}
/* Specifying Tools page css end */
/* in the news css  */
.in-the-news-row {
    overflow: hidden !important;
}
/* in the news css end  */
/* contact us page css  */
.contact-us-grid-box>div.vc_column-inner{
    height: 100%;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    border: 2px solid var(--Secondary-4, #C7C8CA);
    border-radius: 6px !important;
}
div.contact-us-grid-box>div.vc_column-inner>div.wpb_wrapper{
    display: flex;
    padding: 20px;
    flex-direction: column;
    min-height: 155px;
    position: relative;
    height: 100%;
}
.contact-us-email-btn>a:before{
  background-image:url(/wp-content/uploads/image-31.png);  
}
.rep-directory-btn>a:before{
  background-image:url(/wp-content/uploads/image-65.png);  
}
.tech-support-content{margin-top:-15px;}
h6.contact-us-phone {
    font-size: 1.375rem;
}
.contact-us-time > p {
    font-size: 14px;
}
@media only screen and (max-width: 992px){
    h6.contact-us-phone {
        font-size: 1rem;
    }
    .contact-us-email-btn{margin-left:0px !important;}
}
@media only screen and (max-width: 767.98px){
    .contact-us-phone{text-align:left !important;padding-bottom:8px;}
    .contact-us-email-btn{margin-left:0px !important;}
    .tech-support-content{margin-top:0px !important;}
}
/* contact us page css end */
/* Custom Tabs CSS */
.tabs {
    box-shadow: 10px 10px 50px 3px #0921391A;
}

.tabs ul {
    border-bottom: 2px solid #0A4772 !important;
}

.tabs ul li.vc_active a,
.tabs .vc_tta-panel.vc_active h4>a {
    background-color: #0A4772 !important;
    color: #fff !important;
    border-radius: 6px 6px 0px 0px !important;
}

.tabs ul li a,
.tabs .vc_tta-panel h4>a {
    color: #000 !important;
}
/* END Custom Tabs CSS */
/* dashboard css  */
.dashboard-accordion-part.tabs ul.vc_tta-tabs-list {
    display: grid !important;
    grid-template-columns: 50% 50%;
    border-radius: 6px !important;
}

.dashboard-accordion-part.tabs ul.vc_tta-tabs-list>li.vc_tta-tab {
    background-color: #0A4772 !important;
}

.dashboard-accordion-part.tabs ul.vc_tta-tabs-list>li.vc_tta-tab>a {
    background-color: #0A4772 !important;
    border-color: #0A4772 !important;
    margin: 10px;
    font-weight: 500;
    color: #fff !important;
    border-radius: 0px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.dashboard-accordion-part.tabs ul.vc_tta-tabs-list>li.vc_tta-tab.vc_active>a {
    background-color: #fff !important;
    color: #0A4772 !important;
    border-radius: 6px !important;
}
.dashboard-accordion-part ul.vc_tta-tabs-list>li {
    margin: 0 !important;
}
.dashboard-accordion-part .vc_tta-tabs-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.fav-icon-img img{
    max-width: 30px !important;
    margin-right: 10px;
}
.vc_tta-container {
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1200px){
    .dashboard-edit-personal-btn, .dashboard-new-feature-btn{
        width: 100% !important;
    }
}
@media only screen and (max-width: 992px) {
    .dashboard-accordion-part .vc_tta-panel-heading {
        display: none;
    }
    .dashboard-accordion-part.vc_tta-tabs .vc_tta-tabs-container {
        display: block !important;
    }
    .dashboard-accordion-part.vc_tta-tabs .vc_tta-tabs-container a {
        padding: 5px !important;
        margin: 5px !important;
        border-radius: 4px !important;
    } 
}
@media only screen and (max-width: 767.98px){
    .dashboard-edit-personal-info{
        max-width: 100% !important;
        width: 100% !important;
    }
}
/* dashboard css end  */

/* partner for success  */
.partners-for-success-col .wpb_text_column{
    float: left;
}
.border-radius-6{border-radius:6px;}
.partners-for-success-col > .vc_column-inner > .wpb_wrapper{
    position:relative;
}
.partners-for-success-col > .vc_column-inner > .wpb_wrapper{
    position: relative;
}
.text-white{color:#ffffff;}
.ftp-boxes-anchor h2 a:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
h.partners-for-success-box-title{
    font-size:1.5rem !important;
    color:#0A4772 !important;
    line-height: 39.2px;
}
h2.partners-for-success-box-title a{
     color:#0A4772 !important;
}
.partners-for-success-col .vc_btn3-container{
   float: right;
    margin-top: 2px;
    border-radius: 8px !important;
    position: absolute;
    right: 20px;
}
.partners-for-success-col .wpb_text_column .wpb_wrapper p{
    padding-top: 1.75rem;
    color:#000 !important;
}
.ftp-box-right-arrow-btn>a i{
    font-size:20px !important;
}
.ftp-box-right-arrow-btn>a{
    width: 40px !important;
    height: 40px !important;
    background-image: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 12px !important;
}
@media only screen and (max-width: 1200px) {
h2.partners-for-success-box-title {
    font-size: 1.6rem;
    margin-right: 55px;
}
.partners-for-success-col .wpb_text_column .wpb_wrapper p {
    padding-top: 20px;
}
}
@media only screen and (max-width: 992px) {
    .partners-for-success-col .wpb_text_column .wpb_wrapper p{
        padding-top: 20px;
    }
h2.partners-for-success-box-title {
    font-size: 1.43rem;
    line-height: 30px;
    text-wrap: balance;
}
}
@media only screen and (max-width: 767.98px) {
    .partners-for-success-col {
    margin-top: 15px;
}
.partners-for-success-col:not(:last-child)>.vc_column-inner{
    padding-bottom: 15px;
}
}
/* partner for success end */
/* for the pro bullets in  */
.page-id-324567 div.post-grid-wrapper div.search_sort {
    margin-bottom: 15px;
}
.modal-dialog-centered-top{
	margin-top:-30vh;
}
/* End  */
/* cpr page (wholesaler and contractor) css  */
.cpr-hero-img img{
    max-width: 120px !important;
}
.border-light > .vc_column-inner > .wpb_wrapper {
    border: 2px solid #B2C1D1;
}
.bg-light-blue > .vc_column-inner > .wpb_wrapper {
    background-color: rgba(17, 116, 185, 0.09) !important;
}
.dashboard-accordion-part .vc_tta-panels{
    background-color: #fff !important;
    border: none !important;
}
.border-light2 > .vc_column-inner > .wpb_wrapper {
	border: 2px solid rgba(17, 116, 185, 0.09) !important;
}
.bg-light2-blue > .vc_column-inner > .wpb_wrapper{
	 background-color: rgba(17, 116, 185, 0.32) !important;
}
#gform_wrapper_25 input, #gform_wrapper_25 select, #gform_wrapper_27 input, #gform_wrapper_27 select, #gform_wrapper_28 input, #gform_wrapper_28 textarea {
    border-radius: 5px;
    border: 1px solid #CCC;
    height: 2.5rem;
    font-size: 1rem;
}
#gform_wrapper_28 textarea{ height: 70px !important; }
#gform_wrapper_25 .gfield_label, #gform_wrapper_27 .gfield_label, #gform_wrapper_28 .gfield_label {
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: 600;
}
.gform_wrapper button[type=submit]:after {
    content: "\f35a";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
}
.gform_wrapper button{
    background-color: #0A4772 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
    max-width: 100%;
    padding: 10px 20px;
    width: 120px !important;
}
.gform_footer.top_label{
    justify-content: end !important;
    padding-bottom: 0px !important;
}
.cpr-wholesaler-boxes{
    margin-top: 30px;
}
@media only screen and (max-width: 767.98px){
    .cpr-modal-logo img {
        width: 120px !important;
    }
    .cpr-wholesaler-boxes{
        margin-top: 0px;
    }
}
@media only screen and (max-width: 600px){
    #cpr_contact_form .modal-dialog{
        top: 18% !important;
    }
}
/* cpr page (wholesaler and contractor) css end  */
/* product image and logo page css  */
.view-guild-line-btn>a {
    justify-content: space-between;
}
.view-guild-line-btn>a {
    border-radius: 6px !important;
}
.learn-more-logo-btn>a {
    width: 100%;
}
.before-footer-custom-html {
    background: #f3f3f3;
    border-radius: 6px 6px 0px 0px !important;
}
.before-footer-custom-html {
    padding-top: 35px;
    padding-bottom: 35px;
}
.blue-overlay-blend {
    background-color: #15364ee0 !important;
    background-blend-mode: overlay !important;
}
.types-of-files-sections{
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media only screen and (max-width: 992px){
    .view-guild-line-btn>a{
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 600px){
    .photo-image-logo-page > .vc_column-inner > .wpb_wrapper{
        padding-left: 0px;
        padding-right: 0px;
    }
    .learn-more-about{
        font-size: 14px;
    }
}
/* product image and logo page css end */
/* Troubleshooting Page CSS */
.troubleshooting-container{
	margin-bottom:35px;
}
/* END Troubleshooting Page CSS */

/* heatpump page css  */
.key-feature-row > .col{
    border-bottom: 1px solid #1174B9 !important;
}
img.key-feature-img-plus{
    max-width: 25px !important;
}
.row.key-feature-row {
    margin-bottom: 20px;
}
.row.key-feature-row:last-child {
    margin-bottom: 0 !important;
}
.key-feature-box-shadow > .vc_column-inner > .wpb_wrapper {
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    border-radius: 6px;
    background-color: #fff;
    padding: 25px;
}
.microban-vitraglas-img img{
    max-width: 400px !important;
}
.microban-logo-cta img{
    max-width: 220px !important;
}
.heatpump-microban-cta-row{
    padding: 20px 0px;
}
.oparetional-mode-section {
    padding-top: 0px;
    background-image: url(/wp-content/uploads/heatpump-page-cta-bg-2.png), url(/wp-content/uploads/heatpump-page-cta-bg-2.png) !important;
    background-position: left,right !important;
    background-repeat: no-repeat !important;
    background-size: contain, contain !important;
}
ul.operational-modes-ul {
  list-style: none;
}
ul.operational-modes-ul li{
    margin-bottom: 15px !important;
}
ul.operational-modes-ul li:last-child{
    margin-bottom: 0px !important;
}
ul.operational-modes-ul li::before {
    content: "\2022";
    color: #EC1C24;
    font-weight: bold;
    display: inline-block;
    margin-left: -28px;
    font-size: 60px;
    line-height: 0;
    float: left;
    margin-top: 14px;
}
.control-bazel-img img{
    height: 450px !important;
    object-fit: contain;
}
.heat-pump-energy-star-section{
    background-color: #1174b917 !important;
}
.heat-pump-energy-star-text-col > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.heat-pump-energy-star-logo img{
    border-radius: 6px 6px 0px 0px !important;
}
.heatpump-smart-product-img{
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    border-radius: 6px 6px 0px 0px;
}
.heat-pump-smart-watch-btn-wrapper > .vc_column-inner > .wpb_wrapper {
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    border-radius: 0px 0px 6px 6px;
    background-color: #fff !important;
}
.smart-feature-btn {
    margin-top: 21.739px !important;
}
.smart-feature-btn > a > sup {
    margin-right: 5px;
}
.heat-pump-page-login-section-col > .vc_column-inner > .wpb_wrapper{
    padding: 20px;
    border-radius: 6px;
    background-color: #0A4772;
}
.z-index-2{
    z-index: 2 !important;
    position: relative;
}
.microban-cta-bg{
    background-blend-mode: overlay !important;
    background-color: #ffffff61 !important;
}
.feature-img-col{
    position: relative;
}
.feature-image{
    position: absolute;
    left: 30%;
}
.feature-image img {
    max-height: 326px !important;
    max-width: 130px !important;
}
 .features-img img{
     max-height: 326px;
    object-fit: contain;
 }
.key-feature-row {
    border-bottom: 1px solid #1174B9 !important;
}
.energy-star-bottom-row{
    margin-top: 30px;
}
.gendoc-short-code-text-box .owl-stage-outer {
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
}
.water-heater-smart-row{margin-top: 40px;}
@media only screen and (max-width: 992px){
    .microban-vitraglas-img img{
        max-width: 100% !important;
    }
    .microban-logo-cta img {
        max-width: 180px !important;
    }
    .energy-star-bottom-row{
        margin-top: 10px;
    }   
    .feature-image{
        left: 22%;
    }
}
@media only screen and (max-width: 767.98px){
    .microban-vitraglas-img img{
        max-width: 100% !important;
    }
    
    .microban-logo-cta img {
        max-width: 66% !important;
    }
    .heatpump-microban-cta-row{
        padding: 0px;
    }
    .whats-make-water-heater-smart-row{
        display: flex;
    }
    .smart-feature-inner-row, .whats-make-water-heater-smart-row{
         flex-direction: column-reverse;   
    }
    .smart-feature-bradford-white-connect-cta-logo img{
        margin-bottom: 20px;
    }
    .water-heater-smart-row{
        margin-top: 25px;
    }
    .microban-cta-bg {
        background-blend-mode: overlay !important;
        background-color: #ffffff9c !important;
    }
}
@media only screen and (max-width: 600px){
    .whats-make-water-heater-smart-row{
        display: flex;
    }
    .smart-feature-inner-row, .whats-make-water-heater-smart-row{
         flex-direction: column-reverse;   
    }
    .smart-feature-bradford-white-connect-cta-logo img{
        margin-bottom: 20px;
    }
    .water-heater-smart-row{
        margin-top: 20px;
    }
}
/* heatpump page css end */
/* parner for success page css */
@media only screen and (max-width: 992px){
    .business-videos-btn > a { font-size: .9rem !important; }
}
/* parner for success page css end */
#page-wrapper>div.container{min-height: 0px;}
.technical-posts-container .view-more-div .view_more_btn{
	color: #fff !important;
    background-color: #0A4772 !important;
    border-color: #0A4772 !important;
}
.contact-us-form > .wpb_wrapper{
	text-align:right;
}
/* List Your Business Page CSS */
span.instant-quoting-technology-img img{max-height:30px !important;}
.list-your-business-contractor-badding-row {
    margin: 0 auto !important;
    padding: 25px;
    border-radius: 50px;
}

.mr-3 {
    margin-right: 16px;
}

.contractor-badding-logo img {
    max-width: 100px;
    margin-top: 10px;
}
.contractor-finder-img {
    margin-top: 50px;
}
p.contractor-baddging-reg-now-link a {
    color: #ECDF63 !important;
    border-color: #ECDF63 !important;
}

p.contractor-baddging-reg-now-link a i {
    padding-left: 1.25rem;
}

.reg-create-listing-img img,.contractor-finder-img img {
    max-width: 85%;
}
.contractor-badding-logo img {
    max-width: 100% !important;
}

h3.list-your-business-boxes {
    font-size: 1.25rem;
}

.create-listing-content {
    margin-bottom: 20px;
}
@media only screen and (max-width: 1300px) {
	.contractor-finder-img {
    margin-top: 50px;
}
}
@media only screen and (max-width: 992px) {
    p.contractor-baddging-reg-now-link span {
        margin-right: 20px;
    }
    .create-listing-content {
        margin-bottom: 10px !important;
    }
    .reg-create-listing-img{
        margin-top: 45px;
    }
    .contractor-finder-img{
       margin-top: 25px;
   }
}

@media only screen and (max-width: 767.98px) {
    .contractor-badding-logo img {
        max-width: 50% !important;
    }
.reg-create-listing-img{
    margin-top: 20px !important;
}
    .open-catelog-btn>a {
        font-size: 0.9rem !IMPORTANT;
    }

    .reg-create-listing-img img,.contractor-finder-img img {
        max-width: 100%;
    }
}
/* END List Your Business Page CSS */
/* Custom Mobile Accordion CSS */
@media only screen and (max-width: 767.98px) {
	.mobile-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{padding-left:20px !important;}
}
/* END Custom Mobile Accordion CSS */

/* podium page css  */
.podium-cta-inner-col > .vc_column-inner > .wpb_wrapper{
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 50px;
    padding: 25px;
    border: 2px solid #1174b9;
    margin: 0 auto;
}
.podium-cta-images img{
    max-width: 150px !important;
}
.how-its-work-text-block > .wpb_wrapper {
    background-color: rgba(17, 116, 185, 0.09) !important;
    padding: 20px;
    border-radius: 6px;
    border: 2px solid #B2C1D1;
}
.business-trust-podium-section{
    padding: 20px 5px;
    border: 2px solid #B2C1D1;
    border-radius: 6px;
}
.podium-cta-bg > .vc_column-inner > .wpb_wrapper{
    background-color: #0A4772 !important;
    padding: 20px 40px;
    border-radius: 50px;
}
.podium-cta-section{
    position: relative;
}
.podium-cta-logo img{
    max-width: 100px !important;
}
.podium-cta-icon-and-text-col > .vc_column-inner > .wpb_wrapper {
    padding-top: 40px;
}
.podium-cta-top-img img{
    max-width: 519px !important;
    position: absolute;
    top: -5px;
    left: -8px;
}
.podium-cta-top-img{
    height: 0px !important;
}
p.how-its-works-text {
    border-bottom: 2px solid;
    width: fit-content;
}
.podium-impact-cta-wrapper > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 25px;
    border-radius: 50px 6px;
}
.podium-impact-cta {
    display: flex;
    justify-content: center;
}
.reviews-col > .vc_column-inner > .wpb_wrapper {
    background-color: rgba(255, 255, 255, 0.95) !important;
}
.online-reviews-img img{
    max-height: 400px;
    object-fit: contain;
    width: 100%;
}
@media only screen and (max-width: 1024px){
    .online-reviews-img img{
        max-height: 476px;
    }    
}
@media only screen and (max-width: 992px){
    .podium-cta-logo img, .podium-cta-images img{
        max-width: 100% !important;
    }
    .podium-cta-bg > .vc_column-inner > .wpb_wrapper{
        padding: 20px 25px;
    }
}
@media only screen and (max-width: 767.98px){
    .podium-cta-top-img img{
        max-width: 100% !important;
        left: 0px;
        top: -1px;
    }
    .podium-cta-logo img{
        max-width: 100px !important; 
    }
    .podium-cta-icon-and-text-col > .vc_column-inner > .wpb_wrapper{
        padding-top: 25px;
    }
    .podium-cta-bg > .vc_column-inner > .wpb_wrapper {
        padding: 45px 30px 30px;
    }
    .podium-cta-images img {
        max-width: 150px !important;
        margin-bottom: 20px;
    }
    .podium-impact-cta-icon img{
        max-width: 80px !important;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 600px){
    .podium-cta-bg > .vc_column-inner > .wpb_wrapper{padding: 30px;}
}
/* podium page css end  */

/* itec page css  */
.overflow-visible{
    overflow: visible !important;
}
.itec-accordion-section-first-row{ margin-left: -30px !important; margin-right: -30px !important;}
.itech-accordion-section{
    padding-top: 0 !important;
}
.itec-cta-img img{
    margin: -25px auto;
}
.itech-tabs {
    display: grid;
    grid-template-columns: 44% 55%;
    grid-gap: 10px;
}
.itech-tabs ul.vc_tta-tabs-list{
    display: flex !important;
    flex-direction: column;
}
.itech-tabs ul.vc_tta-tabs-list > li > a{
    background-color: rgba(17, 116, 185, 0.09) !important;
    color: #000 !important;
    border: 2px solid #1174B9 !important;
    border-radius: 6px !important;
    padding: 14px !important;
}
.itech-accordion-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: 100%;
}
.itech-tabs ul.vc_tta-tabs-list > li.vc_active > a{
    background-color: #0A4772 !important;
    color: #fff !important;
    border: 2px solid #0A4772 !important;
}
.itech-tabs > .vc_tta-panels-container > .vc_tta-panels{
    height: 100% !important;
    border: 2px solid #1174B9 !important;
    border-radius: 0px 6px 6px 0px !important;
    background-color: #fff !important;
}
.itech-tabs > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
    padding: 20px !important;
}
.itec-email-btn > a:before{
    background-image: url(/wp-content/uploads/image-74.png);
}
.meet-our-team-btn > a:before {
    background-image: url(/wp-content/uploads/image-75.png);
    background-position: center !important;
}
.itec-call-us-at-btn > a:before {
    background-image: url(/wp-content/uploads/image-76.png);
}
.itec-call-us-at-blue-btn > a:before {
    background-image: url(/wp-content/uploads/image-77.png);
}
.itec-bottom-first-col {
    border-right: 2px solid #fff;
    border-bottom: none;
}
.itech-bottom-col > .vc_column-inner > .wpb_wrapper {
    padding: 50px 0px;
}
.itec-bottom-section-inner-row{
    position: relative;
}
.itec-bottom-section-inner-row:before {
    content: '' !important;
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(10 71 114 / 80%);
}
.itech-tabs ul.vc_tta-tabs-list > li.vc_active > a:before, .itech-tabs ul.vc_tta-tabs-list > li.vc_active > a:after {
    content: none !important;
}
.itec-email-btn > a {
    min-width: 271px;
    justify-content: space-between !important;
}
.wpb-js-composer .itech-tabs.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .itech-tabs.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 1.5s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
#itec-video-modal .modal-dialog-centered{
    max-width: 700px; 
}
#itec-video-modal.modal .modal-body{
    height: 360px !important;
}

@media only screen and (max-width: 992px){
    .itec-cta-img img{
        margin: -8px auto;
    }
    #itec-video-modal .modal-dialog-centered{
        margin-top: -12vh;
    }
}
@media only screen and (max-width: 767.98px){
     .itech-tabs {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 0px;
    }   
    .itech-tabs > .vc_tta-panels-container > .vc_tta-panels {
        border-radius: 6px !important;  
        border: none !important;
        
    }
    .itech-tabs > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
		display:block;
        border: 2px solid #1174B9 !important;
        border-radius: 6px !important;
        background-color: #fff !important;
    }
    .itech-tabs > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading > h3 > a{
        background-color: rgba(17, 116, 185, 0.09) !important;
        color: #000 !important;
        border: 2px solid #1174B9 !important;
        border-radius: 6px !important;
        padding: 15px !important;
    }
    .itech-tabs > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-heading > h3 > a {
        background-color: #0A4772 !important;
        color: #fff !important;
        
    }
    .itec-cta-img img{
        margin: 0px auto;
    }
    .itec-accordion-section-first-row{
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
    .itec-bottom-first-col {
        border-bottom: 2px solid #fff;
        border-right: none;
    }
    .itech-bottom-col > .vc_column-inner > .wpb_wrapper {
        padding: 0px 0px;
    }
    .itec-bottom-first-col > .vc_column-inner > .wpb_wrapper {
        padding-top: 50px;
    }
    .itec-bottom-second-col > .vc_column-inner > .wpb_wrapper {
        padding-bottom: 50px;
    }
    #itec-video-modal.modal .modal-body {
        height: 240px !important;
    }
}
/* itec page css end  */
/* Training & Training WholeSaler Page CSS */
div.online-training-box-shadow{
	box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.1);
    border-radius: 6px;
	padding:15px 0px;
}
#elearning-video-modal .modal-dialog-centered {
    max-width: 700px;
}
.training-top-boxes .wpb_wrapper,.training-accordion-academy-boxes .wpb_wrapper{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.contractor-badging-section {
    opacity: 1 !important;
}
.features-title-img img {
    max-width: 35px;
}
.training-professtional-guild-accordion-boxes .wpb_wrapper h2,.training-accordion-academy-boxes .wpb_wrapper h2 {
    display: flex;
    align-items: center;
}
.features-title-img {
    margin-top: -2px;
}
.training-professtional-guild-accordion-boxes-row{
    border-radius: 6px;
    border: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32));
    padding: 20px 20px 0px 20px;
}

.training-accordion-academy-boxes {
    border-radius: 6px;
    border: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32));
}
.professional-tools-row .training-top-boxes > .vc_column-inner > .wpb_wrapper{
	padding:0px !important;
}
.training-accordion-academy-boxes .vc_column-inner {
    padding: 20px;
}

.training-contractor-badging-title-img {
    padding-right: 5px;
}

.training-contractor-badging-title-img img {
    max-height: 30px !important;
}

.training-contractor-baddging-reg-now-link a {
    color: #1174b9 !important;
    border-color: #1174b9 !important;
}

.training-contractor-baddging-reg-now-link a i {
    padding-left: 1.25rem;
}

.trainng-contractor-badging-row {
    border-radius: 6px;
    border: 2px solid #0A4772;
    background-color: #fff;
    padding: 25px;
}

a.bw-factory-trained-download-pdf:focus,
a.rt-model-open:focus {
    box-shadow: none !important;
}

a.bw-factory-trained-download-pdf {
    border: 2px solid #1174B9;
    background: #FFF;
    color: #1174B9;
    padding: 8px 14px;
}

a.rt-model-open {
    color: #ffffff;
    padding: 8px 14px;
}

a.bw-factory-trained-download-pdf:active,
a.bw-factory-trained-download-pdf:hover {
    border: 2px solid #1174B9;
    background: #FFF;
    color: #1174B9;
}

a.rt-model-open:active,
a.rt-model-open:active,
a.rt-model-open:active:hover {
    color: #ffffff;
}

a.bw-factory-trained-download-pdf i,
a.rt-model-open i {
    padding-left: 8px;
}

.training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-heading {
    background-color: #0A4772 !important;
}

.training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;
}

.training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-title>a i:before,
.training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-title>a i:after {
    border-color: #fff !important
}

.training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
    border: none !important;
    background: none !important;
    padding-bottom: 0px !important;
}

.training-professtional-guilde-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    display: flex !important;
    gap: 10px;
}

.training-accordion-academy-boxes {
    margin-bottom: 0px !important;
}

.training-professtional-guilde-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a:before {
    content: '';
    background-image: url(/wp-content/uploads/image-63.png);
    height: 21px;
    width: 21px;
    background-size: contain;
    display: block;
    margin-right: 0px;
    background-repeat: no-repeat !important;
}
.e-learning-img a:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
/*iTech Training Regonal Training modal css added by @pro(25-09-2020)*/
#regional_training_modal .modal-dialog,
#success_box_modal .modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}

@media(max-width: 768px) {
    #join_email_modal_popup .modal-dialog {
        min-height: calc(100vh - 20px);
    }
    #regional_training_modal .modal-dialog,
    #success_box_modal .modal-dialog {
        min-height: calc(100vh - 20px);
    }
}

#regional_training_modal .modal-header,
#success_box_modal .modal-header {
    background: #0A4772;
    color: #fff;
}

#regional_training_modal .modal-content,
#success_box_modal .modal-content {
    border: none;
}

#regional_training_modal .modal-header .close,
#success_box_modal .modal-header .close {
    color: #fff;
    opacity: 1;
}

#regional_training_modal div.form-group label {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}

#regional_training_modal div.form-group input.form-control {
    border: 1px solid #bbb;
    border-radius: 4px;
    padding: 6px !important;
    font-size: 14px !important;
    height: auto;
    background-color: #fff;
}

#regional_training_modal div.form-group input.form-control:focus {
    border-color: #004577;
    box-shadow: 0 0 0 0.2rem #fff;
}

#regional_training_modal .rt-sub-btn {
    padding: 5px 25px !important;
    background-color: #0A4772 !important;
    box-shadow: none !important;
    color: #fff;
}

#regional_training_modal .pd-left-8 {
    padding-left: 8px;
}

#regional_training_modal .pd-right-8 {
    padding-right: 8px;
}

#regional_training_modal #regional_training_form div.form-group span.astrick {
    color: #f10b0b;
}

#regional_training_modal #regional_training_form div.form-group span.text-danger {
    font-size: 14px;
    color: #f10b0b;
}

#success_box_modal .modal-body h2 {
    color: #004575;
    font-weight: 700;
    text-align: center;
    font-size: 1.5rem;
}

#regional_training_form span.select2-container--default {
    position: relative;
    z-index: 2;
    float: left;
    width: 100% !important;
    border-radius: 4px;
    font-size: 14px !important;
    border: 1px solid #bbb;
    padding: 0 6px !important;
    margin-bottom: 10px !important;
}

#regional_training_form span.select2-container--default .select2-selection--multiple {
    border: none !important;
}

#regional_training_form span.select2-container--default .select2-selection--multiple:before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 900;
    color: #888;
}

#regional_training_form span.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 !important;
}

ul#select2-rt_type_of_traning-results {
    max-height: 160px !important;
}

ul#select2-rt_type_of_traning-results li {
    font-size: 14px !important;
}

@media only screen and (max-width: 768px) {
    #regional_training_modal .pd-left-8 {
        padding-left: 15px;
    }

    #regional_training_modal .pd-right-8 {
        padding-right: 15px;
    }
}

.select2-container--default .select2-selection--single:focus {
    outline: none !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none !important;
}

.select2-container .select2-results .select2-results__options>li {
    text-align: left !important;
}

span.select2-container--open {
    z-index: 99999;
}

/* END */
@media only screen and (max-width: 992px) {
    .bw-factory-train-step-by-step-guide .col-3 {
        padding-left: 0px;
    }

    .bw-factory-train-step-by-step-guide .col-3 a {
        font-size: 0.9rem;
    }
}

@media only screen and (max-width: 767.98px) {
	.training-e-learning-btn{
	margin-bottom:20px !important;
}
    .bw-factory-train-step-by-step-guide .col-3 {
        padding-left: 12px !important;
    }
    #elearning-video-modal .modal-dialog-centered .modal-content .modal-body iframe{
    width: 265px;
        height: 175px;
    }
    .training-contractor-baddging-reg-now-link>span {
        padding-right: 20px !important;
    }
#elearning-video-modal .modal-dialog-centered{
    margin-top: -30vh;
}
    .bw-factory-train-step-by-step-guide .col-9,
    .bw-factory-train-step-by-step-guide .col-3 {
        width: 100%;
    }

    .bw-factory-train-step-by-step-guide .col-3 a {
        font-size: 1rem !important;
    }

    .professional-tools-row .training-top-boxes:nth-child(1) {
        margin-top: 0px;
    }

    .professional-tools-row .training-top-boxes {
        margin-top: 30px;
    }

    .training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-title>a {
        font-size: 1rem;
    }

    .training-professtional-guilde-accordion .vc_tta-panel .vc_tta-panel-title>a>span {
        padding-top: 2px;
    }
    .bw-factory-train-step-by-step-guide .col-3 {
        text-align: left !important;
        margin-top: 15px;
    }

    .training-contractor-baddging-reg-now-link {
        text-align: left !important;
    }

    .trainng-contractor-badging-row>.wpb_column>.vc_column-inner {
        padding: 0px !important;
    }

    .trainng-contractor-badging-row {
        margin-left: 15px !important;
        margin-right: 15px !important;
        padding: 25px 15px !important
    }
}
/* END Training & Training WholeSaler Page CSS */

/* Our Great Industry */
section.resource-organization-section div.organization-column .wpb_single_image img {
    max-height: 73px;
    width: auto;
}
section.resource-organization-section div.organization-column .wpb_single_image {
	min-height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12px !important;
}

section.resource-organization-section div.organization-column a {
	text-decoration: underline;
	font-weight: 500;
	color: #004577;
}

.our-great-indrusty-section-title {
	font-weight: 700;
}

section.resource-organization-section div.organization-column .ashrae-logo img {
	max-height: 115px !important;
}
.abma-logo figure a img, .service-round-table-logo figure a img {
    max-height: 50px !important;
}
.mcaa-logo figure a img {
    max-height: 45px !important;
}
.mcac-logo figure a img {
    max-height: 60px !important;
}
/* End */
.mobile-accordion .vc_tta-panel .vc_tta-panel-title{
    font-size:18px !important;
}
.mobile-accordion .vc_tta-panel .vc_tta-panel-title>a {
  color: #0A4772 !important;
}
.mobile-accordion .vc_tta-panel{
    border-bottom: 0px !important;
        border-radius: 5px !important;
        border: 0px solid transparent !important;
        box-sizing: border-box !important;
}
.mobile-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,.mobile-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
border-color:#0A4772 !important;;
}

.mobile-accordion .vc_tta-panel:nth-child(even) .vc_tta-panel-heading{
   background-color: #F6F6F6 !important;
}
.mobile-accordion .vc_tta-panel .vc_tta-panel-heading{
    background-color: #ffffff !important;
    border: 0px !important;
    border-radius: 0px !important;
}
.mobile-accordion .vc_tta-panel:last-child>.vc_tta-panel-heading {
    border-bottom: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32)) !important;
}

.mobile-accordion .vc_tta-panel>.vc_tta-panel-heading {
    border-top: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32)) !important;
}
.in-person-training-box .vc_column-inner>.wpb_wrapper {
    border-radius: 6px;
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.20);
}
.training-accordion-academy-boxes{
	padding:0px 20px;
}
.regional-training-box .vc_column-inner>.wpb_wrapper {
    border-radius: 6px;
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.20);
}

section.contractor-badging-section{
	background-color: rgb(212 235 255 / 50%);
    background-blend-mode: overlay;
}
.training-boxees-img div, .training-boxees-img figure, .training-boxees-img img {
    width: 100%;
}
@media only screen and (max-width: 1300px) {
	.training-accordion-academy-boxes .vc_col-sm-3 .vc_column-inner,.training-accordion-academy-boxes .vc_col-lg-3 .vc_column-inner{
		padding-top:0px;
	}
}
.apply_top_border{
    border-top: 1.5px solid rgb(198, 198, 198) !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='fas']:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='fab']:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='far']:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-left > a[class^='fal']:before {
    width: 1.25em;
    text-align: center;
    padding-bottom: 2px;
}
/* Geospring page CSS */
.geo-spring-text-content p{
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
}
.geo-spring-text-content h1 {
    font-size: 30px;
    color: #0A4772;
    text-align: center;
    line-height: 46px;
}
.geospring_product_p1 p, .geospring_product_p2 p, .geospring_product_p3 p, .geospring_product_p4 p, .geospring_product_p5 p{
    color: #0A4772;
}
.geospring_product_p1 p a, .geospring_product_p2 p a, .geospring_product_p3 p a, .geospring_product_p4 p a, .geospring_product_p5 p a{
    color: #0A4772;
    font-weight:bold !important;
}
.geospring_product_p2 p,.geospring_product_p5 p{
    text-align:center;
}
.geospring_product_p3 p{
    text-align: right;
}
@media (min-width: 768px) and (max-width: 1024px){
.geo-spring-text-content h1 {
    font-size: 24px;
    line-height: 34px;
	margin-bottom:15px !important;
}
}
@media (min-width: 320px) and (max-width: 480px){
.geo-spring-text-content h1 {
    font-size: 22px;
    line-height: 32px;
	margin-bottom:15px !important;
}
.geo-spring-text-content p {
    line-height: 22px;
}
.geospring_product_img, .geospring_product_p1 p, .geospring_product_p2 p, .geospring_product_p3 p, .geospring_product_p4 p, .geospring_product_p5 p {
    text-align: center !important;
}	
}
/* END Geospring Page CSS */
/* Geospring Indivisual Page CSS */
.geospring_product_right h1{
    margin: 10px 0 34px 0;
}
.geo-spring-model-text{
    margin-bottom:35px !important;
}
.product_model_box_text p{
    font-weight: 600;
    text-align: center;
}
.product_model_box_text p a{
    color: #0A4772 !important;
    text-decoration: none;
}
.pdf_product_img a img{
    width: 40px;
    margin-right: 20px;
    margin-top: -20px;
}
.product_pdf_box_text p{
    text-align: center;
}
.pdf_product_text a {
    font-size: 0.9rem;
    color: #0A4772 !important;
    margin: 0;
    text-decoration: none;
}
.geo-spring-model-text h2{
    text-align: center;
    color: #0A4772;
}
.product_pdf_box_text h3 a{
    color: #0A4772 !important;
    text-decoration: none;
}
.product_pdf_box_text h3{
    text-align: center;
    margin-bottom: 0px;
}
.pdf_product_img, .pdf_product_text, .pdf_product_img2{
    display: inline-block;
}
.pdf_product_img2 a img{
    width: 40px;
    margin-right: 20px;
}
@media only screen and (max-width: 992px) {
	.product_pdf_box_text p{
    font-size: 0.9rem;
}
}
@media (min-width: 320px) and (max-width: 480px){
	.geospring-top-mob-section{
		margin-top:40px;
	}
	.geospring_product_left {
    text-align: center !important;
}
	.pdf_product_img a img {
    margin-right: 0;
    margin-top: -40px;
}
	.pdf_product_img, .pdf_product_img2 {
    width: 25%;
}
.pdf_product_text {
    width: 70%;
    line-height: 16px;
}
.geospring_product_left img {
    padding-left: 20px;
}
	.product_model_box_text{
		margin-bottom: 20px !important;
	}
.geo-spring-model-text {
    margin-bottom: 10px !important;
    padding-top: 20px;
}
	.geospring-product-imges-row{
		margin-top:20px;
	}
}
/* END Geospring Indivisual Page CSS */
/* Product Launch Page CSS */
h3.product-launches-title {
    font-weight: 700;
}

.product-lunch-page-ul>li>strong {
    font-weight: 600 !important;
}

h3.product-launches-resources-title {
    font-weight: 500;
}

p.product-launches-sub-bold-content {
    font-weight: 700;
}

p.product-launches-sub-disclaimer-content {
    font-weight: 400;
}

.residential-title-col>.vc_column-inner {
    padding-right: 0px !important;
}

.resources-available-title-col>.vc_column-inner {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.product-launch-product-img img {
    max-width: 437px !important
}

.product-launch-rows {
    margin-top: 40px;
}

div.vc_row>.product-listing-col:nth-child(1)>.vc_column-inner {
    padding-right: 20px;
}

div.vc_row>.product-listing-col:nth-child(2)>.vc_column-inner {
    padding-left: 20px;
}

@media only screen and (max-width: 1200px) {
    .product-launch-product-img img {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767.98px) {
    .product-launch-product-img img {
        margin-bottom: 20px !important;
    }

    .product-launches-product {
        margin-bottom: 20px !important;
    }

    .product-launch-rows {
        margin-top: 20px;
    }

    div.vc_row>.product-listing-col:nth-child(2) {
        margin-top: 20px;
    }

    div.vc_row>.product-listing-col:nth-child(2)>.vc_column-inner {
        padding-left: 15px;

    }

    div.vc_row>.product-listing-col:nth-child(1)>.vc_column-inner {
        padding-right: 15px;
    }

    .residential-title-col>.vc_column-inner {
        padding-right: 15px !important;
    }

    .resources-available-title-col>.vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}

/* End  */
.list-your-business{
	display:none;
}

body.user-type-wholesaler .public-view,body.user-type-contractor .public-view{
	display:block;
}
body.user-type-public .public-view{
	display:none;
}

@media only screen and (max-width: 767.98px) {
.home-sub-links-col{
	display:none;
}
.feature-boxs-row .feature-boxs .wpb_wrapper .feature-title h3{
	display: inline-flex;
    gap: 5px;
}
	.itech-tabs .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading{
		margin-bottom: 15px !important;
	}
}
.mr-10{
	margin-right:10px;
}
.bw-connect-video-btn button, .view-our-tutorial-btn button{
	font-weight:500;
	border-radius:6px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-327671 > a.mega-menu-link,#mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu li#mega-menu-item-327901 > a.mega-menu-link{
	display: inline-flex;
}
.ef-calculator-img img{
	margin:-15px 0px;
}
.extra-colour-effect-faq-search{
    --bs-btn-border-color: black !important;
}
.benefits-sign-up-now-btn{
		margin-bottom:0px;
	}
.training-e-learning-content{
		margin-bottom:0px;
	}
.training-e-learning-btn{
		margin-bottom:10px;
	}
@media only screen and (max-width: 992px) {
.learn-more-contractor-badging a{
	font-size:0.9rem !important;
}
}
@media only screen and (max-width: 767.98px) {
	.training-e-learning-img-col{
		margin-top: 0px !important;
	}
	.training-e-learning-btn{
		margin-bottom:20px !important;
	}
	.training-e-learning-content{
		margin-bottom:15px !important;
	}
	.all-benefits-boxes .wpb_wrapper h2{
		display: flex;
    align-items: center;
		gap:5px;
	}
	.training-professtional-guild-accordion-boxes .wpb_wrapper h2 span, .training-accordion-academy-boxes .wpb_wrapper h2 span{
		font-size:1.125rem;
	}
	.benefits-sign-up-now-btn{
		margin-top:20px !important;
		margin-bottom:20px;
	}
}
/* Cpntact Us Page CSS */
.contact-us-tabs .vc_tta-tabs-list{
	display:flex;
	align-items:center;
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab a span{
	display: flex;
    column-gap: 15px;
    align-items: center;
    justify-content: center;
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab:first-child a span:before{
	background-image: url(/wp-content/uploads/country-icon-flag-us-thumb.png);
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a span:before{
	background-image: url(/wp-content/uploads/country-icon-flag-canada-thumb.png);
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a span:before{
	background-image: url(/wp-content/uploads/country-icon-flag-international-thumb.png);
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab a span:before{
	content: "";
    height: 40px;
    width: 50px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat !important;
}
#international_contact_accordion div.card {
    border-bottom: 0px;
    border-radius: 5px;
    border: 0px solid transparent;
    box-sizing: border-box;
}
.contact-us-tabs .vc_tta-tab>a {
    border-right-width: 1px !important;
}

.contact-us-tabs .vc_tta-tab:not(:last-child)>a {
    border-right-width: 0px !important;
}

.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab {
    width: 33.24%;
    text-align: center !IMPORTANT;
}

.font-16 {
    font-size: 16px;
}

a.fw-400.contact-dash:after {
    content: "";
    border-right: 1px solid #1174b9;
    margin: 0 6px;
}

.ml-3 {
    margin-left: 16px;
}

.contact-us-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: #ffffff !important;
}

#international_contact_accordion div.card div.card-body p i {
    color: #1174b9;
}

#international_contact_accordion div.card:nth-child(even) div.card-header,
#international_contact_accordion div.card:nth-child(even) div.card-body {
    background-color: #F6F6F6 !important;
}

#international_contact_accordion div.card div.card-body {
    padding: 25px !important;
}

#international_contact_accordion div.card div.card-header button {
    width: 100%;
    color: #0A4772 !important;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 12px !important;
    box-shadow: none;
}

#international_contact_accordion div.card div.card-header {
    background-color: #ffffff;
    border: 0px;
    border-radius: 0px;
}

#international_contact_accordion div.card:not(:first-child) div.card-header {
    border-top: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32));
}

#international_contact_accordion div.card div.card-header:hover {
    background-color: #ffffff;
}

#international_contact_accordion div.card div.card-header button {
    font-size: 18px;
    font-weight: 500 !important;
}

#international_contact_accordion div.card div.card-header button i {
    font-size: 14px;
}

.contact-us-tabs .contact-us-grid-box ul {
    border: none !important;
}

.contact-us-timing p {
    font-size: 0.9rem;
}

.contact-us-form .contact-btn-service-whale-btn {
    width: 235px !important;
    padding: 10px !important;
}

div.contact-us-dashbar div.dash {
    border-top: 2px solid #1174b9;
    width: 70%;
    height: 2px;
    margin-top: 5px;
}

div.contractor-finder-contact-us-dashbar div.dash {
    border-top: 2px solid #1174b9;
    width: 50%;
    height: 2px;
    margin-top: 5px;
}

div.contact-us-support-dashbar div.dash {
    border-top: 2px solid #1174b9;
    width: 64%;
    height: 2px;
    margin-top: 5px;
}

@media only screen and (max-width: 1300px) {
    .contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab {
        width: 33.2%;
    }

    div.contact-us-dashbar h2,
    div.contact-us-support-dashbar h2,
    div.contractor-finder-contact-us-dashbar h2 {
        font-size: 22px;
    }

    .contact-us-grid-box .contact-us-form .bw-form-link {
        margin-bottom: 15px !important;
        width: 100%;
    }

    .contact-us-grid-box .contact-us-form,
    .contact-us-grid-box .rep-directory-btn,
    .contact-us-grid-box .list-your-business-inquery-col .contact-us-form,
    .contact-us-grid-box .list-your-business-inquery-col .lined-btn,
    .contact-us-grid-box .list-your-business-inquery-col .contact-us-form .contact-btn-service-whale-btn {
        max-width: 255px;
        width: 100% !IMPORTANT;
    }
}

@media only screen and (max-width: 992px) {
    .contact-us-heat-pump {
        width: 50%;
    }
    .contact-us-phone-mob-alignment.contact-ipad-phone-d-block {
        display: flex !important;
    }
    div.contact-us-dashbar h2,
    div.contact-us-support-dashbar h2,
    div.contractor-finder-contact-us-dashbar h2 {
        font-size: 20px;
    }
    div.contact-us-dashbar div.dash {
        width: 63%;
    }
    div.contact-us-support-dashbar div.dash {
        width: 56%;
    }
    #international_contact_accordion div.card div.card-body {
        padding: 15px !important;
    }
    .contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab {
        width: 33.15%;
    }
    div.contractor-finder-contact-us-dashbar div.dash {
        width: 40%;
    }
    .contact-us-content {
        margin-top: 15px;
    }

    .contact-us-form .contact-btn-service-whale-btn {
        width: 100% !important;
    }

    .contact-us-grid-box .list-your-business-inquery-col {
        width: 50%;
    }
    .contact-us-mob-alignment-ipad {
        display: flex !important;
    }
    .contact-us-email-mob-alignment a,
    .contact-us-phone-mob-alignment a {
        display: block !important;
    }
    .contact-us-mob-alignment,
    .contact-us-phone-cell-mob-alignment span:first-child {
        display: block !important;
    }
}

@media only screen and (max-width: 767.98px) {
    .mt-mob-3 {
        margin-top: 15px;
    }

    .contact-us-email-mob-alignment a,
    .contact-us-phone-mob-alignment a {
        display: flex !important;
    }

    .contact-us-grid-box .list-your-business-inquery-col,
    .contact-us-heat-pump {
        width: 100% !important;
    }

    .contact-us-mob-alignment-ipad {
        display: block !important;
    }

    .contact-us-alignment-block-ipad {
        display: block;
    }

    .contact-mob-mb-3 {
        margin-bottom: 15px !important;
    }

    .contact-us-grid-box .list-your-business-inquery-col .lined-btn,
    .contact-us-form .bw-form-link {
        font-size: 0.9rem !important;
    }

    div.contact-us-timing {
        display: inline-block !important;
    }

    div.contact-us-everyday-timing div.contact-us-timing {
        display: flex !important;
    }

    .contact-us-mob-alignment {
        display: block !important;
    }

    p.contact-mob-d-flex {
        display: flex;
    }

    #int_mob_section .vc_tta-panel-body {
        padding: 14px 16px !important;
    }

    a.fw-400.contact-dash:after {
        border: none !important;
    }

    p.contact-mob-d-flex a {
        margin-left: 3px;
    }

    div.contact-us-everyday-timing div.contact-us-timing p:first-child {
        margin-right: 10px !important;
    }
    div.contact-us-timing p:first-child {
        margin-right: 0px !important;
    }

    div.contractor-finder-contact-us-dashbar div.dash,
    div.contact-us-support-dashbar div.dash,
    div.contact-us-dashbar div.dash {
        display: none;
    }

    .contact-us-form a.contact-btn-service-whale-btn {
        width: 100% !important;
    }
}
.contact-us-tabs .vc_tta-tabs-list li.vc_tta-tab:not(:last-child) a{
		border-right-color:#C7C8CA;
	border-right-width:1px !important;
	}
/* END */
.ftp-bulletins-bg{
	background-color: rgba(234, 243, 249, 0.9) !important;
    background-blend-mode: overlay;
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: linear-gradient(0deg, rgba(17, 116, 185, 0.09) 0%, rgba(17, 116, 185, 0.09) 100%), url(/wp-content/uploads/ftp-bulletins-bg.png), 50% / cover no-repeat;
}
.top-right-btn a{
	display:inline-flex;
}
.top-right-btn a:first-child:before,.top-right-btn a.rebates:last-child:before{
	content: "";
    height: 21px;
    width: 21px;
    background-size: contain;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat !important;
}
.top-right-btn a:last-child:before{
	background-image: url(/wp-content/uploads/flag-can.png);
}
.top-right-btn a:first-child:before{
    background-image: url(/wp-content/uploads/flag-us.png);
}
.ftp-partners-for-success-col .vc_column-inner,.itec-logo-col .vc_column-inner{padding-top:0px !important;}
@media only screen and (max-width: 767.98px) {
    .ftp-partners-for-success-col .vc_column-inner,.itec-logo-col .vc_column-inner{padding-top:10px !important;}
}
.microban-learnmore-btn{
	margin: 0px auto !important;
}
.archive_scrolled li.adv_2022{
	display:none;
}
.itec-cta-img img{
    cursor: pointer;
}
@media only screen and (max-width: 767.98px) {
.itec-logo-col img,.ftp-partners-for-success-col img,.podium-header-col-logo img,.ftp-training-col-header-logo img,.cpr-header-col-logo img,.cpr-header-col-logo .wpb_text_column .wpb_wrapper p,.cpr-header-col-logo .wpb_wrapper .cpr-contact-us-btn{display:none;}
}
/* Home What's new Modal css  */
#whats_new_modal.canada .modal-body .usa,#whats_new_modal.usa .modal-body .canada { display: none; }
#whats_new_modal .modal-body .popup-heading {
    font-family: inherit;
    font-weight: bold;
    display: inline-block;
    line-height: 1.2;
    color: #0A4772;
}

#whats_new_modal .modal-body img {
    height: 300px !important;
    object-fit: cover;
}

#whats_new_modal h1,#whats_new_modal .modal-body p {
    font-family: inherit;
}

#whats_new_modal .modal-body .row {
    padding-top: 20px;
    padding-bottom: 20px;
}

#whats_new_modal .modal-body .row:nth-child(1) {
    padding-top: 0px !important;
}
iframe#whats-new-iframe,
iframe#whats-new-iframe #player {
    height: 384px;
    width: 682px;
}
#whats_new_modal {
    margin-top: 2rem;
}

#whats_new_modal .modal-dialog {
    max-height: 600px;
}

#whats_new_modal .modal-body {
    max-height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}
#whats_new_modal .modal-body a.btn {
    background: #1174B9 !important;
}
#whats_new_modal .modal-body hr {
    display: block !important;
    border-width: 3px !important;
    margin-bottom: 15px;
    border-color: #ccc !important;
}
@media only screen and (max-width: 1024px) {
    iframe#whats-new-iframe,
    iframe#whats-new-iframe #player {
        height: 386px;
        width: 690px;
    }
}
@media only screen and (max-width: 992px) {

    iframe#whats-new-iframe,
    iframe#whats-new-iframe #player {
        height: 260px;
        width: 100% !important;
    }
    #whats_new_modal .modal-body img {
        max-width: 100%;
        height: 100% !important;
    }
}
@media only screen and (max-width:600px) {

    iframe#whats-new-iframe,
    iframe#whats-new-iframe #player {
        height: 195px;
        width: 100%;
    }
    #whats-new-modal-body .row {
        padding-top: 20px;
    }
    #whats-new-modal-body .row:last-child {
        padding-bottom: 20px;
    }
    #Whats-new-modal #whats-new-modal-body img {
        max-width: 100%;
    }
    #Whats-new-modal h1,#whats-new-modal-body p {
        font-family: inherit;
    }
}

@media only screen and (min-width: 992px) {
    #Whats-new-modal .modal-dialog {
        max-width: 730px !important;
    }
}
/* End Home What's new Modal css  */
.border-radius-6{border-radius:6px;}
.text-white{color:#ffffff;}
.ftp-box-right-arrow-btn>a i{
    font-size:20px !important;
}
.ftp-box-right-arrow-btn>a{
    width: 40px !important;
    height: 40px !important;
    background-image: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 12px !important;
}
@media only screen and (max-width: 1200px) {
h2.partners-for-success-box-title {
    font-size: 1.6rem;
    margin-right: 55px;
}
.partners-for-success-col .wpb_text_column .wpb_wrapper p {
    padding-top: 20px;
}
}
@media only screen and (max-width: 992px) {
    .partners-for-success-col .wpb_text_column .wpb_wrapper p{
        padding-top: 20px;
    }
h2.partners-for-success-box-title {
    font-size: 1.43rem;
    line-height: 30px;
    text-wrap: balance;
}
}
@media only screen and (max-width: 767.98px) {
    .partners-for-success-col {
    margin-top: 15px;
}
.aerotherm-series-slider .aerotherm-column-mobile { max-width: 450px; margin: 0 auto;}
.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper { display: flex; min-height:220px !important; }
/* .aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(1) img, .aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(2) img { max-height: 220px; width: auto; } */
.aerotherm-series-slider .aerotherm-column-mobile .wpb_wrapper .wpb_single_image:nth-child(3){ position: absolute; right: 6px; top: 110px; }
.aerotherm-series-slider .aerotherm-column-mobile > div { padding: 0px; }
.aerotherm-learnmore-mob-btn{
/*     top: 170px; */
    top: 150px;
    position: absolute;
/*     right: 6px; */
	right: 18px;
}
.partners-for-success-col:not(:last-child)>.vc_column-inner{
    padding-bottom: 15px;
}
}
#whats_new_modal .modal-content{
	padding: 15px !important;
}
#whats_new_modal .modal-body{
	padding: 0px !important;
}
#whats_new_modal div.modal-header{
	margin-bottom: 15px;
}
/* FAQ CSS */
.faq-accordion .vc_tta-panels .vc_tta-panel h3 a span{
    color:#044674;
}
.faq-accordion .vc_tta-panels .vc_tta-panel h3 a i::before,.faq-accordion .vc_tta-panels .vc_tta-panel h3 a i::after{
    border-color: #1174b9 !important;
}
.faq-accordion .vc_tta-panels .vc_tta-panel:not(:first-child){
  border-top: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32));
}
.faq-accordion .vc_tta-panels .vc_tta-panel:last-child{
    border-bottom: 2px solid var(--BW-Blue, rgba(17, 116, 185, 0.32));
}
.faq-accordion .vc_tta-panels #purchasing-bw:hover,.faq-accordion .vc_tta-panels #about-my-water-heater:hover,.faq-accordion .vc_tta-panels #product-and-features:hover{
     background-color:#ffffff !important;
}
.faq-accordion .vc_tta-panels #purchasing-bw,.faq-accordion .vc_tta-panels #about-my-water-heater,.faq-accordion .vc_tta-panels #product-and-features{
    background-color:#ffffff;
}
.faq-accordion .vc_tta-panels #installation-and-operation,.faq-accordion .vc_tta-panels #warranty,.faq-accordion .vc_tta-panels #service-and-repair{
    background-color:#F6F6F6;
}
.bw-faq-search-form input.form-control.border-end-0.rounded-0 {
    border: 1px solid black;
}
.faq-accordion .vc_tta-panels #installation-and-operation:hover,.faq-accordion .vc_tta-panels #warranty:hover,.faq-accordion .vc_tta-panels #service-and-repair:hover{
    background-color:#F6F6F6;
}
/* END */
/* Training Page CSS */
.training-step1-img{
    margin-right:10px;
}
.training-step2-img,.complete-training-step3-img{
    margin-right:20px;
}
.training-step2-img,.complete-training-step3-img, .training-step1-img{
    max-width:35px;
}
/* END */
.border-light-grey > .vc_column-inner > .wpb_wrapper,div.online-training-box-shadow,.video-category-section .owl-carousel .owl-item.active .item{
	border:2px solid  #c8c8c8 !important;
}
/*.border-light-grey-separator > span.vc_sep_holder.vc_sep_holder_l > span{
	border:1px solid  #c8c8c8 !important;
}
*/
.infiniti-learn-more-column{
	position: relative;
    right: 0px;
	top:5px;
    left: -175px;
}
.infiniti-gs-gr-slider-top-text p{
	font-size:3rem !important;
	line-height:60px;
}
.home-page-notification-shortcode-textbox .card .card-body,.home-page-notification-shortcode-textbox .card .card-footer{
	border: 2px solid #c8c8c8 !important;
}
.tabs-border ul li a,#troubleshooting_tabs li.nav-item>a{
	border: 1px solid #c8c8c8 !important;
}
.tabs-border .vc_tta-panels .vc_tta-panel-body{
	border: 1px solid #c8c8c8 !important;
} 
@media only screen and (max-width: 992px){
	.infiniti-gs-gr-desktop-img img{max-width:85% !important;}
	.infiniti-gs-gr-slider-top-text p{
		font-size:1.6rem !important;
		line-height:40px;
	}
	.infiniti-learn-more-column {
    position: relative;
    right: 0px;
   top: -25px;
    left: -110px;
}
	.infiniti-gs-gr-desktop-img{
		margin-top:0px !important
	}
}
@media only screen and (max-width: 1300px) and (orientation: landscape){
	.infiniti-learn-more-column{
		left: -125px;
	}
}
@media only screen and (max-width: 767.98px) {
	.infiniti-gs-gr-desktop-img img{max-width:100% !important;}
	section.infiniti-gs-gr-slider{
		background-image: url('/wp-content/uploads/background-mobile-hero-infiniti-gs-gr-flag-blend.png') !important; 
	}
	.infiniti-gr-gr-mobile{
		height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	} 
	.infiniti-gr-gr-mobile .aerotherm-column-mobile .vc_column-inner .wpb_wrapper{
		display: flex;
        gap: 10px;
	}
	.infiniti-column-mobile{
		margin-left:30px;
	}
	.infiniti-gs-gr-slider-top-text p{
		font-size:1.6rem !important;
		line-height:30px;
	}
	.infiniti-gr-gr-mobile .vc_btn3-container{
		position: absolute;
        bottom: -50px;
        right: 110px;
		margin-bottom:0px !important;
	}
	.infiniti-gs-gr-mob-img{
		padding-top:10px;
	}
}
@media (min-width: 430px) and (max-width: 930px){
			.infiniti-gr-gr-mobile .vc_btn3-container{
		position: absolute;
        bottom: -41px;
    right: 110px;
		margin-bottom:0px !important;
	}
}
/*@media only screen and (max-width: 600px){
.infiniti-gs-gr-mob-img {
    padding-top: 10px;
}
	.infiniti-gr-gr-mobile .vc_btn3-container {
    left: 50px !important;
}
} */
@media only screen and (max-width: 767.98px) and (orientation: landscape){
	.infiniti-gs-gr-mob-img{
		padding-top:20px;
	}
	.infiniti-gr-gr-mobile .vc_btn3-container {
    bottom: 20px;
    left: -45px;
	right:0px;
}
}
.carousel-control-next, .carousel-control-prev {
    opacity: 1;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.6);
    background-size: 22px;
}
.header-warranty-btn{
	width:195px;
}
.contact-us-btn{
	width:215px;
}
/* infinity-gs-gr-slide css */
.infiniti-gs-gr-mob-slide-img img{
    width: 360px;
}
.infiniti-gr-gr-slide-mobile{
    justify-content: center;
}
.infiniti-gs-gr-slider-top-text-mobile p{
    font-size: 3rem !important;
    text-align: center;
}
@media only screen and (max-width: 992px){
    .infiniti-gs-gr-mob-slide-img img {
        width: 300px;
    }
    .infiniti-gs-gr-slider-top-text-mobile p {
        font-size: 2.438rem !important;
        
    }
}
@media only screen and (max-width: 767.98px){
    .infiniti-gs-gr-slider-btn{
        text-align: left !important;
    }
    .infiniti-gs-gr-slider-top-text-mobile p {
        line-height: normal !important;
        text-align: left;
    }
    .infiniti-gs-gr-mob-slide-img img {
        width: 260px;
    }
}
@media only screen and (max-width: 600px){
    .infiniti-gs-gr-slider-top-text-mobile p{
        font-size: 1.563rem !important;
    }
    .infiniti-gs-gr-slider-btn > a {
        padding: 8px 12px !important;
    }
    .infiniti-gr-gs-column-mobile > .vc_column-inner {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }
    .infiniti-gr-gs-column-mobile-text > .vc_column-inner {
        padding-right: 10px !important;
    }
}
@media only screen and (max-width: 380px){
    .infiniti-gs-gr-slider-top-text-mobile p{
        font-size: 1.688rem !important;
    }
    
}
/* end */
.contractor-app-video-btn button {
    display: block !important;
    text-align: left !important;
}
.feature-last-box-row {
    margin-top: 50px !important;
}
.ftp-app-testimonial-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contractor-comment {
    text-align: center;
    margin-top: -40px;
}
.contractor-comment p:not(:last-child) {
    margin-bottom: 10px;
}
.ftp-app-testimonial-img img {
    position: relative;
    top: -55px;
}
/* Tankless Spotlight Contractor Page CSS US & Canada Both Page*/
.dial-image-bradfordwhite img {
    max-width: 292px !important;
}
.tankless-gs-gs-tech-docs{margin-top:50px;}
@media only screen and (max-width: 992px){
	.tankless-gs-gs-tech-docs{margin-top:20px;}
.dial-image-bradfordwhite img {
    max-width: 100% !important;
}
}
@media only screen and (max-width: 767.98px){
.dial-image-bradfordwhite img {
    max-width: 100% !important;
}
}
/* END */
/* Infiniti GS/GR Treasure Landing Page CSS */
section.infiniti-gs-gr-service-parts-section{
    border: 2px solid #0A4772;
    border-radius: 6px;
}
@media only screen and (max-width: 1300px){
.infiniti-gs-gr-sell-sheet-col{width:50% !important;}
}
@media only screen and (max-width: 767.98px){
	.infiniti-gs-gr-sell-sheet-col .wpb_wrapper .vc_btn3-container{margin: 0 auto; display: block;}
	.infiniti-gs-gr-sell-sheet-col{width:100% !important;}
}
/* END */
div.tanklesstreasure-section div.language_btn{
	border: 1px solid #888;
    border-radius: 4px;
    margin: 0px auto;
    display: inline-block;
	margin-left: 55px;
}
div.tanklesstreasure-section div.language_btn button::after{
	display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
div.tanklesstreasure-section div.language_btn button{
	background-color: #F1B143 !important;
    color: #000 !important;
    padding: 6px 14px;
    box-shadow: none !important;
    border-radius: 4px !important;
}
div.tanklesstreasure-section div.language_btn ul.dropdown-menu li a{
	padding: 3px 15px !important;
    color: black;
	font-size:16px;
	text-decoration:none;
	font-weight:400 !important;
}
div.tanklesstreasure-section div.language_btn ul.dropdown-menu li a:hover{
	text-decoration:underline;
}
div.tanklesstreasure-section div.language_btn ul.dropdown-menu{
	min-width: 115px;
    background-color: rgb(255, 240, 213);
    position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(0px, 38px, 0px);
}
.tanklesstreasure-hero-bottom-row{
	margin-top:-100px;
}
.tanklesstreasure-country-switch-col .vc_column-inner{margin-top:-40px;}
@media only screen and (max-width: 1300px){
	div.tanklesstreasure-section div.language_btn{margin-left: 40px;}
}
@media only screen and (max-width: 992px){
	div.tanklesstreasure-section div.language_btn{margin-left: -10px;}
}
@media only screen and (max-width: 767.98px){
	.infiniti-gs-gr-sell-sheet-french-btn a{font-size: 0.9rem !important;}
	h1.lh-45{line-height:30px !important;}
	div.tanklesstreasure-section div.language_btn{margin-left: 0px;}
	.tanklesstreasure-hero-bottom-row{margin-top:-75px;}
	.tanklesstreasure-country-switch-col .vc_column-inner{margin-top:-15px;}
}
h1.lh-45{line-height:45px;}
.infiniti-gs-gr-sell-sheet-french-btn a{gap:4px;}
.infiniti-gs-gr-sell-sheet-french-btn a sup{right:4px;}
/* Tankless spot light page contractor page css  */
.treasure-promotion-cta{
    border-radius: 50px;
    box-shadow: 10px 10px 50px 3px rgba(9, 33, 57, 0.2);
    border: 3px solid #1174B9;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.better-tankless-img img{
    max-height: 700px !important;
    object-fit: contain;
    
}
 
ul.water-heater-feature-list > li{
    margin-bottom: 10px;
    color: #1174B9 !important;
    font-size: 1.375rem;
    font-weight: 600;
}
ul.water-heater-feature-list > li > p{
    font-size: 1rem;
    font-weight: 400;
    color: #000;
}
.title-border{
    border-bottom: 3px solid #1174B9 !important;
    max-width: fit-content !important;

}
ul.water-heater-feature-list {
    list-style: none; 
    
  }
ul.water-heater-feature-list > li {
padding-left: 24px; 
background-image: url('/wp-content/uploads/checkbox-303113-two-color.png');
background-repeat: no-repeat;
background-position: left 8px;
background-size: 16px 16px;
line-height: 1.5;
}
.tankless-capacity-title {
    font-size: 1.2rem !important;
    text-align: center;
}
.tankless-capacity-title-img img {
    max-height: 80px !important;
    object-fit: contain;
}
.learn-more-btn-next-level > a{
    border: 2px solid #1174B9 !important;
}
.model-images img{
    max-height: 300px !important;
    object-fit: contain;
}
.models-row > .wpb_column {
    border-left: 1px solid #dce6ed !important;
}
.models-row > .wpb_column:nth-child(1) {
    border: 0 !important;
}
 @media only screen and (max-width: 992px){
    .treasure-promotion-cta{
        padding-left: 20px;
        padding-right: 35px;
    }
}
@media only screen and (max-width: 767.98px){
	.models-row > .wpb_column{
		border: none !important;
	}
    ul.water-heater-feature-list{
        padding-left: 0  !important;
    }
    .infiniti-tankless-cta-logo img{
        max-height: 150px !important;
        object-fit: contain;
    }
}
/* Tankless spot light page contractor page css end */
/* training academy page css  */
.training-academy-photos img{
    max-width: 252px !important;
}
@media only screen and (max-width: 992px){
    .training-academy-photos img {
        max-width: 100% !important;
    }
}
/* training academy page css end */
/* Generic Doc CSS */
body.user-type-public .bw-gen-doc .order-link, body.user-type-public .bw-gen-doc .my_fav_package, body.user-type-public .bw-gen-doc .email-link { display:none !important; }
/* End Generic Doc CSS */

/* photo contest page css */
div.photo-content-forthepro-hero-col {
	position: relative;
	left: 30px;
  }
  
  div.carhartt-jacket-inset-weekly-winners-img {
	max-width: 75%;
	display: block;
	margin: 0 auto;
  }
  
  h4.photo-content-form-heading {
	padding: 8px;
  }
  
  h4.photo-content-form-heading,
  #gform_wrapper_23 .gform_footer input[type=submit], #gform_wrapper_24 .gform_footer input[type=submit] {
	background: #014677;
	color: #fff;
	
  }
  #gform_wrapper_23 .gform_footer input[type=submit], #gform_wrapper_24 .gform_footer input[type=submit] {
	padding: 8px 35px !important;
	margin: 0 auto;
  }
  #gform_wrapper_23, #gform_wrapper_24 {
	margin-top: 0;
	padding: 20px 35px;
	background-color: #f4f9fc;
	border: 1px solid #e4eaee;
  }
  
  #gform_wrapper_23 .gfield_label, #gform_wrapper_24 .gfield_label {
	margin-bottom: 2px;
	font-weight: 500;
  }
  
  #gform_wrapper_23 .gfield_label>span.gfield_required, #gform_wrapper_24 .gfield_label>span.gfield_required {
	font-weight: 700;
  }
  
  #gform_wrapper_23 .gform_fields, #gform_wrapper_24 .gform_fields {
	grid-row-gap: 8px;
  }
  
  div.wpb_text_column.line-height-30 {
	line-height: 30px;
  }
  
  #gform_wrapper_23 input, #gform_wrapper_23 select, #gform_wrapper_24 input, #gform_wrapper_24 select {
	border-radius: 0.25rem !important;
	border-color: #ced4da !important;
	border: 1px solid;
  }
  
  #gform_wrapper_23 .ginput_container_checkbox span.gfield_required, #gform_wrapper_24 .ginput_container_checkbox span.gfield_required {
	color: #c02b0a;
	font-size: 14px;
	font-weight: 700;
	vertical-align: top;
	margin-right: 5px;
  }
  
  #gform_wrapper_23 .ginput_container_checkbox, #gform_wrapper_24 .ginput_container_checkbox {
	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  div#gform_wrapper_23 .gfield_error input[type=checkbox], div#gform_wrapper_24 .gfield_error input[type=checkbox] {
	outline: 1px solid red;
  }
  
  #gform_wrapper_23 .ginput_container_checkbox .gfield-choice-input, #gform_wrapper_24 .ginput_container_checkbox .gfield-choice-input {
	vertical-align: top;
	margin-top: 5px;
  }
  
  #gform_wrapper_23 .gform_footer input[type=submit], #gform_wrapper_24 .gform_footer input[type=submit] {
	border-radius: inherit !important;
  }
  
  #gform_wrapper_23 .gform_footer, #gform_wrapper_24 .gform_footer {
	padding-bottom: 0px;
  }
  
  #gform_wrapper_23 .gfield_error label,
  #gform_wrapper_23 .gfield_error legend, #gform_wrapper_24 .gfield_error label,
  #gform_wrapper_24 .gfield_error legend
  {
	color: #000 !important;
	margin-bottom: 2px;
  }
  
  #gform_wrapper_23 .validation_message, #gform_wrapper_24 .validation_message {
	display: none;
  }
  
  #gform_wrapper_23 .gfield_error [aria-invalid=true], #gform_wrapper_24 .gfield_error [aria-invalid=true] {
	border-color: #c02b0a !important;
  }
  
  #gform_wrapper_23 div.gfield_contains_required .gfield_label, #gform_wrapper_24 div.gfield_contains_required .gfield_label {
	padding-left: 12px;
	position: relative;
  }
  
  #gform_wrapper_23 div.gfield_contains_required .gfield_required, #gform_wrapper_24 div.gfield_contains_required .gfield_required {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 14px;
  }
  
  @media only screen and (max-width: 992px) {
	h4.photo-content-form-heading {
	  font-size: 20px;
	}
  }
  
  @media only screen and (max-width: 767.98px) {
	div.photo-content-forthepro-hero-col {
	  left: 0px;
	}
  
	section.photo-contest-hero-section {
	  background-image: none !important;
	}
  
	div.banner-1-img {
	  padding-left: 0px !important;
	}
  
	div.photo-content-hero-bottom-content {
	  margin-top: 0px !important;
	}
  }
  
  div.gform_confirmation_message_23, div.gform_confirmation_message_24 {
	margin-top: 20px;
	text-align: center;
	margin-top: 35px;
	margin-bottom: 35px;
	font-size: 20px;
	font-weight: 600;
  }
  
  div#gform_confirmation_wrapper_23, div#gform_confirmation_wrapper_24 {
	background-color: #f4f9fc;
	border: 1px solid #e4eaee;
	padding: 15px;
  }
  
  @media only screen and (min-width: 1300px) {
	section.photo-contest-hero-section {
	  height: 400px;
	  background-position: top !important;
	}
  
	section.photo-contest-hero-section div.banner-1-img,
	section.photo-contest-hero-section div.banner-2-img {
	  max-width: 450px;
	  margin-left: 70px;
	}
  }
  
  #gform_wrapper_23 .gform_footer, #gform_wrapper_24 .gform_footer {
	  flex-direction: column;
  }
  section.photo-contest-hero-section-new{
	  height: 420px;
  }
  .photo-contest-hero-section-bg-img {
	  background-position: top right !important;
	  background-size: contain;
	  background-repeat: no-repeat;
  }
  h1.photo-content-form-heading{
	  font-weight: 800;
	  display: block !important;
  }
  .photo-contest-banner-first-col{
	  padding-right: 61px !important;
  }
  #gform_23 select, #gform_24 select {
	  height: 40.1px;
	  color: #000;
	  background-color: #fff;
  }
  #gform_23 .gfield_fileupload_filename, #gform_24 .gfield_fileupload_filename {
	  font-weight: 700;
  }
  .gform_delete_file span {
	  color: red;
  }
  button.gform_delete_file::focus, button.gform_delete_file::focus-visible{
	  outline: none !important;
  }
  #gform_ajax_spinner_23, #gform_ajax_spinner_24{
	max-width: 10px;
  }
  /* #gform_23 #gform_preview_23_12 .ginput_preview, #gform_24 #gform_preview_24_12 .ginput_preview {
	  display: flex;
	  direction: rtl;
	  justify-content: flex-end;
  } */
  @media only screen and (max-width: 1300px){
	  .photo-contest-hero-section-bg-img{
		  background-size: 66%;
	  }
	  section.photo-contest-hero-section-new{
		  height: 350px;
	  }
	  
  }
  @media only screen and (max-width: 992px){
	  .photo-contest-banner-first-col{
		  padding-right: 30px !important;
	  }
	  .photo-contest-hero-section-bg-img{
		  background-size: 83%;
		  background-position: 290px top !important;
	  }
	  h1.photo-content-form-heading {
		  font-size: 2.4rem !important;
	  }
  }
  @media only screen and (max-width: 767.98px){
	  .photo-contest-hero-section-bg-img{
		  background-position: 800px !important;
	  }
	  .photo-contest-banner-first-col{
		  padding-right: 0px !important;
	  }
	  section.photo-contest-hero-section-new{
		  height: 450px;
	  }
	  #gform_23 select, #gform_24 select {
		  height: 48.1px;
		  background-color: #fff;
	  }
  }
  @media only screen and (max-width: 600px){
	  section.photo-contest-hero-section-new{
		  height: 380px;
	  }
  }
  .contest-images img{
  /* 	max-height: 200px;
	  object-fit: contain; */
  }
  /* end  */
/* Photo Contest new css */
.photo-contest-para-subhead, p.new-year-tag-line-photo-contest, p.photo-contest-headline{
    color: #014677;
}
p.new-year-tag-line-photo-contest{
    font-size: 20px;
    font-weight: 700;
    background: #f0e035;
    padding: 5px 20px;
    margin: 10px 0 !important;
}
p.photo-contest-headline{
    font-size: 22px;
    font-weight: 700;
}
 
.photo-contest-page-hero-inner{
justify-content: center !important;
}
.photo-contest-page-hero-inner img{
    max-width: 445px !important;
}
section.photo-contest-hero-section-new{
    height: 314px;
    background-size: cover;
}
div.carhartt-jacket-inset-weekly-winners-img{
    max-width: 100%;
}
@media only screen and (max-width: 992px){
     .photo-contest-page-hero-inner img{
         max-width: 320px !important;
     }
     section.photo-contest-hero-section-new{
        height: 230px;
    }
 }
#gform_23 input::-webkit-outer-spin-button,
#gform_23 input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#gform_23 input[type="number"] {
    -moz-appearance: textfield;
}
#gform_23 button.gform_delete_file, #gform_24 button.gform_delete_file{
        width: auto !important;
    padding: 0 !important;
    background: transparent !important;
}
/* Photo Contest Css new End */
body.logged-in #mega-menu-wrap-primary #mega-menu-primary li.photo-contest-public-side,body.logged-in #mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu li.photo-contest-public-side-canada{
	display:none;
}
body.user-type-public #mega-menu-wrap-primary #mega-menu-primary li.photo-contest-private-side,body.user-type-public #mega-menu-wrap-rp_secondary-menu #mega-menu-rp_secondary-menu li.photo-contest-private-side-canada{
	display:none;
}
/* Photo Contest Slider CSS */
.photo-contest-slider-row .photo-contest-slide .wpb_wrapper{
	display:flex;
	justify-content:center;
	align-items:center;
}
.photo-contest-ftp-img img{
	max-width:50% !important;
}
/* .photo-contest-section{
	padding-top:15px !important;
} */
.photo-contest-ftp-img{margin-bottom:5px !important;}
.ptc-mb-0{margin-bottom:5px !important;}
.ptc-mb-5{margin-bottom:15px !important;}
.photo-contest-men-female-img{max-width:425px;}
@media only screen and (min-width: 992px){
	.photo-contest-slider-content{max-width:410px;}
}
@media only screen and (max-width: 767.98px){
	.ptc-mt-5{margin-top:5px;}
	.photo-contest-slider-content{line-height:20px;}
	.photo-contest-slide-2{width:100%;text-align:center;}
	.photo-contest-slide{display:none !important;}
	.photo-contest-section{
		padding-top: 2px !important;
	}
	.photo-contest-ftp-img{margin-bottom: 0px !important;text-align: center !important;}
	.ptc-mb-0{margin-bottom:0px !important;}
	.ptc-mb-5{margin-bottom:5px !important;}
	.ptc-mb-10{margin-bottom:10px !important;}
}
/* END */
/* Photo contest winner  page css */
.photo-contest-hero {
    height: 206px !important;
}
.photo-contest-hero-ftp-logo img{
    max-width: 400px !important;
}
.month-winner-section { padding-bottom: 35px; }
 @media only screen and (max-width: 1024px){
     .photo-contest-hero {
        height: 173px !important;
    }
 }
 @media only screen and (max-width: 992px){
    .photo-contest-hero-ftp-logo img {
        max-width: 308px !important;
    }
    h1.photo-contest-herotext {
        font-size: 15px !important;
    }
    .photo-contest-hero {
        height: 127px !important;
    }
 }
 @media only screen and (max-width: 767.98px){
     .photo-contest-hero-ftp-logo img {
        max-width: 100% !important;
    }
     .photo-contest-hero {
        height: 110px !important;
    }
    .photo-contest-mobile-screen-hero {
        height: 100% !important;
    }
 }
/* end */
/* Loot for brute slide */
.loot-for-brute-slide { background-image: url('/wp-content/uploads/background-loot-for-brute-2024.jpg'); }
.loot-for-brute-slide .loot-for-brute-slide-text p{     
/* 	font-size: 2.3rem !important; */
	font-size: 2rem !important;
    line-height: 36px;
}
.loot-for-brute-slide .loot-for-brute-slide-text:nth-child(2) p { font-size: 28px !important; line-height: 32px; }
.loot-for-brute-slide-text  sup{
	color: #fff !important;
}
.loot-for-brute-slide .loot-brute-inner-row{ height: 330px !important; }
.loot-brute-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
}
.loot-brute-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper, .loot-brute-inner-row > .wpb_column > .vc_column-inner, .loot-brute-inner-row > .wpb_column { height: 100%; }
.loot-slider-bottom-text{
    color:#abd6ff;
}
@media only screen and (max-width: 1024px){    
    .loot-brute-inner-row > div { width: 50%; }
	.loot-for-brute-slide .loot-for-brute-slide-text p{     
		font-size: 2.2rem !important;
		line-height: 40px;
	}
}
@media only screen and (max-width: 992px){
	.loot-for-brute-slide .loot-for-brute-slide-text p{     
/* 		font-size: 2rem !important; */
		font-size: 1.7rem !important;
		line-height: 32px;
	}
}
@media only screen and (max-width: 767.98px){
/*     .loot-for-brute-slide { background-image: none !important; justify-content: flex-end !important; background-color: #153359; } */
	.loot-for-brute-slide .loot-for-brute-slide-text p {
        font-size: 1.2rem !important;
        line-height: 20px;
    }
	.loot-for-brute-slide .loot-brute-inner-row {
		height: 100% !important;
	}
.loot-brute-inner-row { padding-left: 0px !important; padding-right: 0px !important;}
	.loot-for-brute-slide-comming-soon-text{ margin-top: 16px; }
	.loot-for-brute-slide .loot-for-brute-slide-text p {
        font-size: 26px !important;
        line-height: 32px;
        font-weight: 700 !important;
    }
    .brute-loot-product-img img{ 
        max-width: 175px !important;         
        position: relative;
        top: 11px;
    }
}
@media only screen and (max-width: 600px){ 
	.loot-for-brute-slide-comming-soon-text{ margin-top: 20px; }
	.brute-loot-product-img img {
        /* max-width: 100% !important; */
    }
    .loot-slider-bottom-text {
        font-size: 18px !important;
    }
    .loot-for-brute-slide .loot-for-brute-slide-text p {
        font-size: 19px !important;
        line-height: 22px;
        font-weight: 700 !important;
    }
	.loot-for-brute-slide .loot-for-brute-slide-text p span.date-text { font-size: 16px; line-height: 24px;         display: inline-block; }
    .brute-loot-slide-mobile-row, .brute-loot-slide-mobile-row > .wpb_column > .vc_column-inner, .brute-loot-slide-mobile-row > .wpb_column > .vc_column-inner > .wpb_wrapper{     height: 220px !important; padding-right: 0px !important; }
    .brute-loot-slide-mobile-row > .wpb_column > .vc_column-inner > .wpb_wrapper { width: 100%; display: flex; flex-direction: column;  justify-content: space-between; }
    .brute-loot-slide-mobile-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) { /*margin: auto 0px;*/ margin-top: auto; margin-bottom: auto; }
    .brute-loot-slider-comming-soon-text-col { padding-left: 0px !important}
    .brute-loot-slider-comming-soon-text-col > .vc_column-inner > .wpb_wrapper{ position: relative; left: -12px; top: 10px; }
    .brute-loot-product-img img {
        max-width: 141px !important;
        position: relative;
        top: 13px;
        left: -12px;
    }
    .loot-for-brute-slide .loot-for-brute-slide-text p {
/*         font-size: 23px !important;
        line-height: 25px; */
		font-size: 18px !important;
        line-height: 28px;
    }
    .brute-loot-slider-comming-soon-text-col > .vc_column-inner{ padding-left: 0 !important;}
	p.mobile-br-tag > br {
/* 		display: none !important; */
	}
	.brute-loot-slider-comming-soon-image-col, .brute-loot-slider-comming-soon-text-col{ position: relative;}
	.brute-loot-slider-comming-soon-text-col{ top: -20px; }
	.brute-loot-slider-comming-soon-image-col{ top: -15px; }
}
@media only screen and (max-width: 350px){
	.loot-for-brute-slide .loot-for-brute-slide-text p { font-size: 17px !important;  line-height: 26px;}
}
/* end */
/* brute loot landing page css */
.loot-for-brute-landing-product-img img { 
    max-width: 250px !important; 
    transform: scale(1.2);
    margin-top: 18px;
    margin-bottom: -18px;
}
.loot-for-brute-landing-page-section-hero{ overflow: visible !important; background-image: linear-gradient(90deg, #1464a1 29%, #194262); }
.loot-for-brute-landing-inner-row { justify-content: center; }
table.brute-loot-table{ width: 100%; border: 1px solid #dee1e6; }
table.brute-loot-table > thead > tr {
    background: #0a4772;
}
table.brute-loot-table > thead > tr > th {
    color: #fff !important;
    font-style: italic;
    font-size: 20px;
    padding: 10px;
}
table.brute-loot-table > tbody > tr > td {
    font-size: 18px;
    padding: 5px;
    font-weight: 500;
}
table.brute-loot-table > thead > tr > th:nth-child(1), table.brute-loot-table > tbody > tr > td:nth-child(1){
    padding-right: 0 !important;
}
table.brute-loot-table > thead > tr > th:nth-child(2), table.brute-loot-table > tbody > tr > td:nth-child(2){
    padding-left: 0 !important;
}
table.brute-loot-table > tbody > tr > td:nth-child(2){
    text-align: right !important;
}
.loot-brute-time-text-landing { margin-bottom: 0 !important;}
table.brute-loot-table > tbody > tr:nth-child(even){
    background-color: #e1f3fd !important;
}
.loot-forbrute-landing-hero-text{     
    font-size: 70px;
    font-weight: 900;
    line-height: 68px;
}
.loot-for-brute-landing-page-section-hero::before {
    content: '';
    display: block !important;
    background: #13264278;
    width: 100%;
    height: 58px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.loot-brute-sub-hero-text-landing{
    color: #abd6ff;
    font-size: 25px;
}
.loot-for-brute-landing-page-section-hero{
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.loot-forbrute-landing-hero-text sup{ font-size: 30px; top: -37px;}
@media only screen and (max-width: 1024px){
    .loot-for-brute-landing-product-img img{
        max-width: 225px !important;
    }
    .loot-brute-sub-hero-text-landing{ font-size: 22px; }
    .loot-forbrute-landing-hero-text {
        font-size: 60px;
        line-height: 58px;
    }
    .loot-for-brute-landing-page-section-hero::before{
        height: 50px;
    }
	.loot-forbrute-landing-hero-text sup {
		top: -32px;
	}
}
@media only screen and (max-width: 992px){
    .loot-for-brute-landing-product-img img{
        max-width: 175px !important;
    }
    .loot-brute-time-text-landing{ margin-bottom: -8px !important;}
    table.brute-loot-table > tbody > tr > td{
        font-size: 16px;
    }
    table.brute-loot-table > thead > tr > th{
        font-size: 17px;
    }
    .loot-brute-sub-hero-text-landing{ font-size: 16px; }
    .loot-forbrute-landing-hero-text {
        font-size: 45px;
        line-height: 45px;
    }
    .loot-for-brute-landing-page-section-hero::before {
        height: 40px;
    }
	.loot-forbrute-landing-hero-text sup {
		font-size: 25px;
		top: -24px;
	}
}
@media only screen and (max-width: 767.98px){
    table.brute-loot-table > thead > tr > th, table.brute-loot-table > tbody > tr > td {
        font-size: 14px;
    }
	.loot-brute-table-col > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	table.brute-loot-table > tbody > tr > td{ padding-left: 10px; padding-right: 10px;}
    .loot-for-brute-landing-product-img img{ 
        margin: 0 !important;
        transform: scale(1.1);
    }
    .loot-forbrute-landing-hero-text {
        font-size: 48px;
        line-height: 43px;
    }
    .loot-brute-sub-hero-text-landing {
        font-size: 28px;
    }
    .loot-for-brute-landing-page-section-hero::before {
        height: 65px;
    }
	.loot-forbrute-landing-hero-text sup {
		font-size: 25px;
		top: -24px;
	}
	.visa-card-img img{ max-width: 330px !important; }
}
@media only screen and (max-width: 600px){
    .loot-for-brute-landing-product-img img{ 
        max-width: 100% !important;
        transform: scale(1);
    }
    .loot-forbrute-landing-hero-text {
        font-size: 36px;
        line-height: 33px;
    }
    .loot-for-brute-landing-page-section-hero{ overflow: hidden !important;}
    .loot-brute-sub-hero-text-landing {
        font-size: 18px;
    }
    .loot-for-brute-landing-page-section-hero::before {
        height: 50px;
    }
	.loot-forbrute-landing-hero-text sup {
        font-size: 20px;
        top: -20px;
    }
	.visa-card-img img{ max-width: 100% !important; }
}
/* brute loot landing page css end */
/* Chatbox Widget CSS */
.woot-widget-bubble.woot-elements--right {
    bottom: 80px;
}
/* Chatbox Widget CSS End */

/* ne promo page css */
.enter-now-btn > a{
    justify-content: center !important;
    font-size: 20px !important;
}
.ne-promo-enter-btn-row {
    justify-content: space-between;
}
.ne-promo-banner-cta > .vc_column-inner > .wpb_wrapper { background-color: #efde48; padding: 0 12px; }
.ne-promo-bottom-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
    border: 2px solid #1174B952;
    border-radius: 6px;
    padding: 20px 15px;
    height: 100%;
}
.ne-promo-company-logos img{
    max-width: 50% !important;
    margin-top: 20px;
}
section.vc_section.hero-section.ne-promo-hero:before{
    content: ' ';
    display: block;
    width: 100%;
    height: 100px;
    background-image: url(/wp-content/uploads/cold-cash-pile-ne-plumbers-promotion.png);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: bottom;
}
.ne-promo-hero-large-text{
    font-size: 54px !important;
    font-weight: 900 !important;
}
h1.ne-promo-hero-large-text{
    line-height: 54px;
}
.ne-promo-hero-medium-hero-text{
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 34px;
}
span.ne-promo-hero-large-text{
    color: #efde48 !important;
	font-size: 32px !important;
    line-height: 36px;
}
.ne-promo-h2{
    font-weight: 600 !important;
}
.ne-promo-h2 > b{
    font-weight: 900 !important;
}
.ne-promo-disclaimer > .wpb_wrapper > p{
    line-height: 20px;
}
.ne-promo-ol ol li::marker {
    font-weight: 700;
}
.ne-promo-disclaimer > .wpb_wrapper > p{
    line-height: 20px;
}
.ne-promo-ol ol li::marker {
    font-weight: 700;
}
.ne-promo-ul{
     list-style-type: none; 
     padding-left: 10px;
}
.ne-promo-ul li::before {
  content: "-";  /* Add dash */
  margin-right: 8px;  /* Space between dash and text */
}
@media only screen and (max-width: 1024px){
    .ne-promo-company-logos img{
        max-width: 65% !important;
    }
    h2.subheading-ne-promo{
        font-size: 1.563rem !important;
    }
	.ne-promo-banner-cta > .vc_column-inner > .wpb_wrapper { background-color: #efde48; padding: 0 15px; }
	h1.ne-promo-hero-large-text{ font-size: 46px !important; }
	span.ne-promo-hero-large-text {	font-size: 26px !important;	line-height: 32px;	}
}
@media only screen and (max-width: 992px){
    .ne-promo-hero-large-text {
/*         font-size: 48px !important; */
    }
    .ne-promo-hero-medium-hero-text {
        font-size: 20px !important;
        line-height: 20px;
    }
	 h1.ne-promo-hero-large-text {
        font-size: 35px !important;
    }
	 span.ne-promo-hero-large-text {
        font-size: 18px !important;
        line-height: 18px;
    }
}
@media only screen and (max-width: 767.98px){
    .ne-promo-hero-large-text {
        font-size: 40px !important;
        line-height: 32px !important;
    }
    .ne-promo-sub-text-hero{
        margin-top: -7px !important;
    }
    .enter-now-btn > a {
        max-width: 200px;
    }
    .ne-promo-bottom-section > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
        margin-bottom: 30px;
    }
	h1.ne-promo-hero-large-text{ font-size: 40px !important; line-height: 40px !important;}
	section.vc_section.hero-section.ne-promo-hero:before{
        background-size: cover !important;
        height: 46px !important;
    }
}
@media only screen and (max-width: 600px){
    .ne-promo-hero-large-text {
        font-size: 25px !important;
        line-height: 23px !important;
    }
    .ne-promo-product-img img{
        max-width: 400px !important;
        margin-left: -22px;
        margin-top: -10px !important;
    }
    .ne-promo-hero-medium-hero-text{
        font-size: 18px !important;
    }
    section.vc_section.hero-section.ne-promo-hero:before{
        background-size: cover !important;
        height: 46px !important;
    }
    .ne-promo-sub-text-hero {
        margin-top: -13px !important;
    }
    .ne-promo-hero-col > .vc_column-inner{
        padding: 0 !important;
    }
	 h1.ne-promo-hero-large-text {
        font-size: 28px !important;
        line-height: 28px !important;
    }
}
/* ne promo page css end */

.new-ftp-home-page-hero > .vc_column-inner > .wpb_wrapper{
    display: flex;
    align-items: center;
}
@media only screen and (max-width:767.98px){
	.new-ftp-hero-mobile-section{
		background-image: url(/wp-content/uploads/hero-background-desktop-collage-winners.png) !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
}
@media only screen and (max-width: 600px){
	.new-ftp-hero-mobile-section{
		background-image: url(/wp-content/uploads/hero-mobile-background-collage-winners.png) !important;
	}
}
#documentListModal .modal-body a{
	display: flex;
    gap: 5px;
}
#documentListModal .modal-body a span.doc-url i {
    float: inline-end;
    padding-top: 5px;
}

p.flood-banner-text{
	color: #AF0303;
	font-weight: 800;
	text-align:center;
	font-size: 20px;
}
p.flood-banner-text a{
	color: #AF0303;
	text-decoration: underline;
	font-weight: 800 !important;
}
p.doe-banner-text{
	color: #0A4772;
	font-weight: 800;
	text-align:center;
	font-size: 20px;
}
p.doe-banner-text a{
	color: #0A4772;
	text-decoration: underline;
	font-weight: 800 !important;
}
/* cash for tankless pages css */
.tankless-cash-hero-section { background-color: transparent !important; background-image: linear-gradient(180deg, rgb(10, 71, 114), #000) !important }
.tankless-product-imgs{display: flex; flex-wrap: wrap;}
.tankless-product-imgs img.products {
    max-width: 180px !important;
    margin-bottom: -55px;
	filter:drop-shadow(2px 4px 6px black);
}
.tankless-product-imgs img.products:nth-child(1){
    margin-right: 15px;
}
h2.tankless-sub-heading{ font-weight: 600; font-size: 1.625rem;}
.service-part-kit-img-row .wpb_column:nth-child(1) .vc_column-inner {
    padding: 0 2px 0 15px;
}
.service-part-kit-img-row .wpb_column:nth-child(2) .vc_column-inner {
    padding: 0 15px 0 2px;
}
.cash-for-tankless-btn button{cursor: default !important;}
.cash-for-tankless-btn a, .cash-for-tankless-btn button {
    justify-content: center;
    font-size: 1.375rem !important;
    font-weight: 600 !important;
}
.ftp-american-strong-boxes img {
    max-width: 250px !important;
}
.ftp-american-strong-boxes .wpb_column .vc_column-inner > .wpb_wrapper {
    border: 2px solid #ccd8db;
    padding: 35px 20px;
    border-radius: 20px;
    height: 100%;
}
.how-toenter-btn a{ width: 280px !important;}
.tankless-hero-banner-inner-row{ background-position: right; background-position: 495px; background-size: contain; background-repeat: no-repeat;}
.cash-for-tankless-hero-heading{font-weight: 800; font-size: 3rem;}
.hero-sub-text{ font-weight: 600; color: #fff !important; font-size: 1.375rem;}

@media only screen and (max-width:1024px){
    .cash-for-tankless-hero-heading{
        font-size: 2.5rem;
    }
    .tankless-product-imgs img.products {
        max-width: 150px !important;
    }
}
@media only screen and (max-width: 992px){
	p.flood-banner-text, p.doe-banner-text{
	font-size: 16px;
}
    .cash-for-tankless-hero-heading {
        font-size: 1.75rem;
    }
    .tankless-product-imgs img.products {
        max-width: 120px !important;
        margin-top:22px;
    }
	.tankless-hero-banner-inner-row{
		background-position: 340px;
	}
	.cash-tankless-locations br{ display: none;}
	.hero-sub-text{ font-size: 1.125rem; }
	.cash-for-tankless-btn a, .cash-for-tankless-btn button{ font-size: 1.063rem !important;}
}
@media only screen and (max-width: 767.98px){
.tankless-product-imgs{ margin-top: 20px; justify-content: center;}
.cash-tankless-locations br{ display: none;}
.services-columns-with-img{
    display: flex !important;
    align-items: center;
    flex-direction: column;
}
.ftp-american-strong-boxes .wpb_column:nth-child(1){
    margin-bottom: 20px !important;
}
.cash-for-tankless-hero-heading br{display: none !important;}
.cash-for-tankless-hero-heading{ font-size: 1.875rem !important;}
.tankless-product-imgs img.products{margin-bottom: -28px;}
.tankless-hero-banner-inner-row > .wpb_column > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}
/* cash for tankless page css end */
/* infinity gs/gr slide css */
.new-infinity-gs-gr-mobile-col .vc_column-inner{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}
.new-infinity-gs-gr-mobile-col, .new-infinity-gs-gr-mobile-col > .vc_column-inner{height: 220px;}
@media only screen and (min-width: 601px){
	.new-infinity-gs-gr-mobile-col {
		max-width: 52% !important;
	}
	.new-infinity-gs-gr-mobile-col, .new-infinity-gs-gr-mobile-col > .vc_column-inner{height: 245px;}
}
/* end gs/gr slide */
/* icon sit page css */
ul.icon-system-sit-list{
    padding-left: 0px !important;
    list-style: none!important;
}
ul.icon-system-sit-list > li {
    margin-bottom: 8px;
}
.sit-gas-control-system-btn > a, .sit-gas-control-system-btn > button{
        margin-bottom: 30px !important;
}
.icon-sit-gas-control-video .featured-video-section, .icon-sit-gas-control-video .video-category-section > .row:nth-child(1) {
    display: none;
}
.icon-sit-gas-control-video .row.video-list {
    padding-top: 25px;
}
.icon-sit-gas-control-video .row.video-list .col-12:nth-child(1), .icon-sit-gas-control-video .row.video-list .col-12:nth-child(3), .icon-sit-gas-control-video .row.video-list .col-12:nth-child(4), .icon-sit-gas-control-video .row.video-list .col-12:nth-child(6){
	padding-left: 0px;
}
.icon-sit-gas-control-video .row.video-list .col-12:nth-child(3), .icon-sit-gas-control-video .row.video-list .col-12:nth-child(6) {
	padding-left: calc(var(--bs-gutter-x) * .5); 
	padding-right: 0px;
}
.icon-sit-gas-control-video .video-list .thumb{
	border: 2px solid  #c8c8c8 !important;
	box-shadow: -1px -1px 25px 0px #CCC;
    border-radius: 6px;
}
.icon-sit-gas-control-video .video-list .video-text{
	text-align: center !important;
	
}
@media only screen and (max-width: 992px){
    .sit-gas-control-system-btn > a, .sit-gas-control-system-btn > button{
        font-size: 1.2rem !important;
    }
	.icon-sit-gas-control-video .row.video-list .col-12{
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) * .5); 
	}
	.icon-sit-gas-control-video .row.video-list .col-12:nth-child(even){
		padding-right: 0px;
	}
	.icon-sit-gas-control-video .row.video-list .col-12:nth-child(odd){
		padding-left: 0px;
	}
}
@media only screen and (max-width: 767.98px){
	.icon-sit-gas-control-video .row.video-list .col-12{
		padding-left: 0px !important;
		padding-right: 0px;
	}
}
/* end */
/* michigan promo page css */
ul.boiler-promotions-list{
    padding-left: 0!important;
}
ul.boiler-promotions-list{
    list-style: none !important;
}
.bruteFT-landing-product-img img{
    max-width: 300px !important;
}
.brute-ft-promo-page-para{
    background: #e1f3fd !important;
    padding: 15px;
}
@media only screen and (max-width: 1024px){
    .bruteFT-landing-product-img img {
        max-width: 255px !important;
    }
}
@media only screen and (max-width: 992px){
    .bruteFT-landing-product-img img {
        max-width: 200px !important;
    }
}
@media only screen and (max-width: 767.98px){
    .bruteft-landing-hero-text{
        font-size: 42px !important;
    }
}
@media only screen and (max-width: 600px){
    .bruteft-landing-hero-text{
        font-size: 26px !important;
    }
}
/* end */
/* wisconsin promo page css */
.bruteFT-landing-product-img-wisconsin img{
    max-width: 240px !important;
}
@media only screen and (max-width: 1024px){
.bruteFT-landing-product-img-wisconsin img {
    max-width: 205px !important;
}
}
@media only screen and (max-width: 992px){
	.bruteFT-landing-product-img-wisconsin img {
		max-width: 160px !important;
	}
}
/* end */
/* ef xt product landing page */
.ef-xt-landing-hero-text p > span.text-blue {
    color: #044674 !important;
    font-weight: 600 !important;
}
.ef-xt-hero-sub-text p > span.text-blue {
	color: #044674 !important;
}
h2.ef-xt-ultra-high-models-title{
    border-bottom: 3px solid #1174B9 !important;
    max-width: fit-content !important;
}
.ef-xt-ultra-low-nox-product-features > .vc_column-inner > .wpb_wrapper{
    background: #F2F2F2;
    border-radius: 6px;
    padding: 35px 140px;
}
.ef-xt-document-section > .vc_column-inner{
    padding-left: 28px !important;
    padding-right: 28px !important;
}
.product-image-2025 img{
    height: 550px !important;
    object-fit: contain;
}
.product-image-2025-section{
    background-position: center left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.product-innovation-images img {
    max-height: 100px !important;
    object-fit: contain;
    max-width: 180px !important;
}
.ftp-dynamic-load-management-img img{
    max-width: 350px !important;
}

@media only screen and (max-width: 1024px){
	.product-image-2025 img {
		height: 465px !important;
	}
}
@media only screen and (max-width: 992px){
    .ef-xt-ultra-low-nox-product-features > .vc_column-inner > .wpb_wrapper{
        padding: 35px 50px;
    }
	 .product-innovation-images img {
        max-height: 85px !important;
        max-width: 100% !important;
    }
	.product-image-2025 img{
		height: 100% !important;
	}
	.ftp-dynamic-load-management-img img {
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 767.98px){
    .ef-xt-landing-hero-text > br{
        display: none !important;
    }
    .ef-xt-ultra-low-nox-product-features > .vc_column-inner > .wpb_wrapper{
        padding: 35px 20px;
    }
	.ef-xt-document-section > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}	
	    .product-innovation-images img {
        max-height: 130px !important;
        max-width: 200px !important;
    }

    .product-image-2025-section { padding-left: 0px !important; padding-right: 0px !important; }
}
/* end */

/* AHR Slider CSS */
.ahr-hero-mobile .bradford-logo { max-width: 215px; margin-left: auto; margin-right: auto; }
.ahr-hero-mobile .ahr-logo { max-width: 470px; margin-left: auto; margin-right: auto; }
/* End AHR Slider CSS */
/* Infiniti cash promo */
.infinity-tankless-promotion-heading, .infinity-tankless-promotion-sub-heading{
    color: #fff !important;
    text-align: center;
}
.infinity-tankless-promotion-heading{
    font-size: 2.5rem;    
}
.infinity-tankless-promotion-sub-heading{
    font-size: 3.125rem;
    font-weight: 900;
    line-height: 1;
}
.infinity-cash-promotion-section, .infiniti-cash-promo-hero, .cash-promo-hero-img, .cash-promo-hero-img > .vc_column-inner{
    overflow: visible !important;
}
.cash-promo-hero-img img{
    margin-bottom: -73px !important;
}
.promo-col-date > .vc_column-inner > .wpb_wrapper{
    border: 3px solid #0a4772;
    border-radius: 10px;
    background: #fff !important;
}
.gift-card-text{
    font-size: 1.563rem;
}
.cash-promo-contractor-sub-head{
    font-size: 1.563rem;
}
.gift-card-text {
    font-weight: 800;
}
.promo-work-text{
    font-size: 1.125rem !important;
    font-weight: 800;
}
.promotion-product-img img {
    max-width: 255px !important;
}
.promotion-infinity-img img {
    max-width: 140px !important;
}
.cash-promo-contractor-sub-head b{ font-weight: 900 !important;}
.hero-text-main{ margin-bottom: 0px !important; }
.infinity-cash-promotion-section{padding-top: 20px !important;}
.gift-card-text{/*max-width: 532px !important; margin: 0 auto;*/ font-size: 1.875rem;}
.gift-card-text.date-text{max-width: 100% !important; font-size: 1.563rem; }
.contractor-promo-section-infinity { background: linear-gradient(180deg, #E5ECF6, transparent) !important; }
@media only screen and (max-width: 1024px){
    .gift-card-text, .cash-promo-contractor-sub-head{
        font-size: 1.625rem !important;
    }
}
@media only screen and (max-width: 992px){
    .promotion-product-img img {
        max-width: 100% !important;
    }
    .infinity-tankless-promotion-heading{
        font-size: 1.875rem !important;
    }
    .infinity-tankless-promotion-sub-heading{
        font-size: 2.5rem !important;
    }
    .gift-card-text, .cash-promo-contractor-sub-head{
        font-size: 1.375rem !important;
    }
    .cash-promo-infiniti-img-row{
        justify-content: center;
        /*gap: 20px;*/
    }
}
@media only screen and (max-width: 767.98px){
    /*.cash-promo-hero-img img{*/
    /*    margin-bottom: 0px !important;*/
    /*    padding-bottom: 20px !important;*/
    /*}*/
    /*.infinity-tankless-promotion-sub-heading{*/
    /*    margin-bottom: 20px !important;*/
    /*}*/
    .infinity-tankless-promotion-heading {
        font-size: 1.375rem !important;
    }
    .infinity-tankless-promotion-sub-heading {
        font-size: 1.875rem !important;
    }
    .cash-promo-hero-img img {
        margin-bottom: -55px !important;
        max-width: 250px !important;
    }
     .gift-card-text, .cash-promo-contractor-sub-head {
        font-size: 1.063rem !important;
    }
    .prmo-text-col > .vc_column-inner > .wpb_wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .promotion-product-img img {
        max-width: 260px !important;
    }
    .promotion-infinity-img img{
        margin-bottom: 20px !important;
    }
}
@media only screen and (max-width: 600px){
    .infinity-tankless-promotion-heading{
        font-size: 1.125rem !important;
    }
    .infinity-tankless-promotion-sub-heading{
        font-size: 1.5rem !important;
    }
    .promo-hero-col-text{
/*         left: -38px; */
/*         width: 168px !important; */
    }
    .promotion-main-heading{
        line-height: 26px;
    }
    .cash-promo-hero-img{
/*         left: -50px; */
    }
    .cash-promo-hero-img img{
        max-width: 176px !important;
    }
	.promo-hero-col-text{width: 46% !important; }
	.cash-promo-hero-img{ width: 54% !important }
	.promo-hero-col-text > .vc_column-inner{ padding-left: 0 !important; padding-right: 0 !important; }
	.cash-promo-hero-img > .vc_column-inner{ padding-right: 0 !important;}
	.hero-text-main{ margin-bottom: 15px !important; }
	.infinity-cash-promotion-section{padding-top: 15px !important;}
}
/* end */


/* Spanish Landing Page */
.spanish-gen-doc .bw-gen-doc #view_more_btn, .spanish-gen-doc .bw-gen-doc #view_less_btn {
    background-color: #1174B9 !important;
}
.spanish-gen-doc .bw-gen-doc{ position: relative; z-index: 2;}
.spa-landing-page-sub-hero-section .spa-product-heroimage img{
    max-width: 620px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus{
	outline: none !important;
    outline-offset: 0px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors .alert{border: 2px solid #c02b0a;}
.espanol-btn > a {
	padding: 6px 12px !important;
    color: #fff !important;
	text-transform: capitalize !important;
    background: #0A4772 !important;
    display: inline !important;
    border-radius: 6px !important;
}
.espanol-btn {
    margin-bottom: 10px !important;
	border-bottom: 1px solid #0A4772 !important;
	padding-bottom: 10px !important;
}
@media only screen and (max-width: 1200px){
    .spa-landing-page-sub-hero-section .spa-product-heroimage img{
        max-width: 500px !important;
    }    
}
@media only screen and (max-width: 1024px){
    .spa-landing-page-sub-hero-section .spa-product-heroimage img{
        max-width: 415px !important;
    }    
}
@media only screen and (max-width: 992px){
    .spa-landing-page-sub-hero-section .spa-product-heroimage img{
        max-width: 335px !important;
    }    
}
@media only screen and (max-width: 767.98px){
    .spa-landing-page-sub-hero-section .spa-product-heroimage img{
        max-width: 315px !important;
    } 
	.document-spa-first-btn {
		margin-bottom: 10px;
	}
	.bw-search-box-panel{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		border-bottom: 0 !important;
	}
}
@media only screen and (max-width: 600px){
    .spa-landing-page-sub-hero-section .spa-product-heroimage img{
        max-width: 100% !important;
    }    
}
a.spanish-translate-contact-us-btn{ cursor: pointer !important; }

#spanish_translate_contact_form div#gform_fields_28{
	grid-row-gap: 10px;
}
.logged-in #spanish_translate_contact_form .modal-dialog-centered-top{
	margin-top: -16vh;
}
#spanish_translate_contact_form .modal-dialog-centered-top{
	margin-top: -15vh;
}

@media only screen and (max-width: 1024x){
	#spanish_translate_contact_form .modal-dialog-centered-top{
		margin-top: -30vh;
	}	
}
/* End Spanish Landing Page */
#ngw-video-gallery-wrapper ul li.espanol { order: 99; }

/* Termly CSS */
.termly-styles-termly-banner-e1ed59 { background-color: rgb(221 221 221) !important; margin-bottom: 0px !important; }
.termly-styles-buttons-bb7ad2 { background-color: transparent !important; }
.termly-styles-termly-banner-e1ed59 { padding: 10px 15px !important; }
.termly-styles-termly-banner-e1ed59 .t-preference-button, #termly-code-snippet-support .t-preference-button { border-color: #0A4772 !important; color: #0A4772 !important; }
/* End Termly CSS */

/* Aerothrem series g2 */
.aerotherm-hero-inner-row{
    padding: 18.2px 35px;
}
h2.aerothrem-g2-launch-title{
/*     text-shadow: 2px 2px 3px rgb(0 0 0 / 33%); */
	font-weight: 600 !important;
}
.icon-box-aerotherm > .vc_column-inner > .wpb_wrapper{
    background-color: #02579a;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border: 6px solid #077fc5;
    column-gap: 16px;
}
.icon-box-aerotherm > .vc_column-inner{
    padding-right: 35px !important;
}
.icon-text-col > .vc_column-inner{
    padding-left: 35px !important;
}
.icon-box-aerotherm .product-launches-content {
    font-size: 1.375rem;
    line-height: 24px;
	font-weight: 500;
}
.g2-control-display-img img { max-width: 180px !important; }
.aerotherm-g2-innovations .vc_column-inner > .wpb_wrapper { position: relative; }
.aerotherm-g2-innovations .aerotherm-g2-innovations-logo {
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.3);
    border-radius: 14px;
/* 	min-height: 185px;
	max-height: 190px; */
	height: 189px;
	display: flex;
	align-items: center;
}
.aerotherm-g2-innovations.h-auto .aerotherm-g2-innovations-logo { min-height: auto; }
.aerotherm-g2-innovations .aerotherm-g2-innovations-logo img { border-radius: 14px; }
.aerotherm-g2-innovations .hover-effect { position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 1; width: 100%; height: calc(100% - 10px); margin: 0px; overflow:hidden; opacity: 0; border-radius: 14px; background-color: rgb(16 71 137 / 83%); transition: all 350ms ease-in-out; }
.aerotherm-g2-innovations .hover-effect > .wpb_wrapper { display: flex; align-items: center; justify-content: center;
	flex-direction: column; width: 100%; text-align: center; color:#FFF; height: 100%; transform: scale(0.5); opacity: 1; transition: all 350ms ease-in-out; }
.aerotherm-g2-innovations .vc_column-inner > .wpb_wrapper:hover .hover-effect { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); -mos-transform: translateY(0); -webkit-transform: translateY(0); }
.aerotherm-g2-innovations .vc_column-inner > .wpb_wrapper:hover .hover-effect > .wpb_wrapper { transform: scale(1); }
.icon-box-aerotherm .wpb_single_image { max-width: 35px; }
.new-laungh-product-image img{ max-height: 403.6px !important; object-fit: contain;}
span.sub-hero-text {
    font-size: 2rem !important;
}

.aerotherm-g2-innovations-logo.wave-logo img{ padding: 0 15px;}

ul.operational-modes-ul.aerotherm-high-ef-sol li {
/*     margin-bottom: 40px !important; */
	margin-bottom: 30px !important;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li::before{
	content: none !important;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li i{
	display: inline-block;
    margin-left: -30px;
    font-size: 12px;
    line-height: 0;
    float: left;
    background-color: #044674;
    margin-top: 3px;
    font-weight: 800;
    color: #fff;
    border-radius: 50%;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li i{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
}
/* ul.operational-modes-ul.aerotherm-high-ef-sol li:nth-child(1) i{
	padding: 12px 9px;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li:nth-child(2) i, ul.operational-modes-ul.aerotherm-high-ef-sol li:nth-child(3) i{
	padding: 12px 8.25px;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li:nth-child(4) i{
	 padding: 12px 7.5px;
}
ul.operational-modes-ul.aerotherm-high-ef-sol li:nth-child(5) i{
	padding: 12px 8.25px;
} */
p.product-launches-sub-content{
	font-size: 20px;
}
.one-high-efficiency-solution-text {
/*     text-decoration: underline; */
    text-underline-offset: 10px;
    text-decoration-color: #044674;
    text-decoration-thickness: 2px;
}
span.sub-hero-text{
    font-size: 1.625rem !important;
}
.aerotherm-hero-inner-row h1{
    font-size: 1.75rem !important;
}
@media (max-width: 1200px) {
	ul.operational-modes-ul.aerotherm-high-ef-sol li {
		margin-bottom: 30px !important;
	}
}

@media (max-width: 992px) {
	ul.operational-modes-ul.aerotherm-high-ef-sol li {
		margin-bottom: 25px !important;
	}
	.one-high-efficiency-solution-text{
		text-underline-offset: 6px;
		line-height: 30px;
	}
}

/* Mobile Styles */
@media only screen and (max-width: 1024px){
	.aerotherm-g2-innovations .aerotherm-g2-innovations-logo{
		min-height: 185px;
    	max-height: 185px;
		height: auto;
		
	}
	.aerotherm-g2-innovations .aerotherm-g2-innovations-logo img {
		width: 100% !important;
	}
	.new-laungh-product-image img{ max-height: 337.66px !important;}
	h2.aerothrem-g2-launch-title br { display: none !important; }
    .icon-box-aerotherm .product-launches-content {
        font-size: 1.25rem;
        line-height: 20px;
    }
    .aerothrem-icon-box-img span{
        /*font-size: 1.563rem !important;*/
    }
    .icon-box-aerotherm > .vc_column-inner > .wpb_wrapper{
        column-gap: 2px;
        padding: 11px;
    }
}
@media only screen and (max-width: 992px){
	.new-laungh-product-image img{ max-height: 246.7px !important;}
    .icon-box-aerotherm > .vc_column-inner {
        padding-right: 15px !important;
    }
    .icon-text-col > .vc_column-inner{
        padding-left: 15px !important;
    }
    .icon-box-aerotherm > .vc_column-inner > .wpb_wrapper{
        padding: 8px;
    }
     .icon-box-aerotherm .product-launches-content {
        font-size: 1.125rem;
        line-height: 20px;
    }
	span.sub-hero-text {
/* 		font-size: 1.2rem !important; */
	}
}
@media only screen and (max-width: 767.98px){
	.aerotherm-g2-innovations .aerotherm-g2-innovations-logo img {
		width: 100% !important;
	}
	.aerotherm-g2-innovations .aerotherm-g2-innovations-logo{
		min-height: 270px;
		max-height: 270px;
	}
	.new-laungh-product-image img {
        max-height: 270px !important;
    }
    .icon-box-aerotherm > .vc_column-inner {
        border: none !important;
    }
     .icon-box-aerotherm > .vc_column-inner > .wpb_wrapper {
        margin-bottom: 15px;
    }
	p.product-launches-content br, .ef-xt-landing-hero-text br{
		display: none !important;
	}
}
/* end */
/* Aerotherm G2 Slider */
.aerotherm-g2-slider-heading{
	font-size: 2.5rem;
	line-height: 48px;
    font-weight: 900 !important;
}
.aerotherm-series-g2-slider{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
ul.aerotherm-g2-ul{
    display: flex;
    gap: 30px;
}
ul.aerotherm-g2-ul > li, p.aerothrem-g2-sub-head {
    font-size: 1.5rem;
    font-weight: 500 !important;
}
ul.aerotherm-g2-ul > li:nth-child(1)::marker {
    content: none;
}
.g2-counter-section-img img {
    max-width: 320px !important;
}
.aerotherm-series-g2-slider .g2-home-learn-more-btn { position: absolute; right: -149px; top: 11px; }
.aerotherm-series-g2-slider > .vc_row > div:first-child { z-index: 2; }
@media only screen and (max-width: 1024px){
	.g2-countdown-slide-img-col{
		align-items: end !important;
	}
    .g2-coundown-row{
		align-items: end !important;
	}
}
@media only screen and (max-width: 1200px) {
    .aerotherm-series-g2-slider .g2-home-learn-more-btn { right: -50px; top: -10px; }
}

@media only screen and (max-width: 744px) {
    .aerotherm-series-g2-slider .g2-home-learn-more-btn {
        position: relative;
        right: inherit;
        top: inherit;
    }
}
/* End Aerotherm G2 Slider */
/* Aerotherm G2 Countdown */
.aerotherm-g2-countdown .countdown-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding-bottom: 30px;
}
.aerotherm-g2-countdown .countdown-item {
    text-align: center;
}
.aerotherm-g2-countdown .countdown-number {
    font-size: 30px;
    background: #0A4772;
    color: #EFDE48;
    padding: 10px;
    font-weight: 600;
    border-radius: 5px;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aerotherm-g2-countdown .countdown-label {
    text-transform: uppercase;
    font-size: 10px;
    color: #0A4772;
    margin-top: 5px;
    font-weight: 500;
}
.aerothrm-g2-slide-img img{ margin-bottom: -50px !important;}
.carousel-control-prev, .carousel-control-next {
    z-index: 999 !important;
}
@media only screen and (max-width: 1024px){
    .aerothrm-g2-slide-img img{ max-width: 420px !important;}
    .aerotherm-g2-slider-heading{
        font-size: 2.5rem;
    }
    ul.aerotherm-g2-ul > li, p.aerothrem-g2-sub-head{
        font-size: 1.125rem;
    }
    .g2-counter-section-img img {
        max-width: 250px !important;
    }
    .g2-home-learn-more-btn{
        margin-bottom: 10px !important;
    }
    .g2-home-learn-more-btn a { font-size: 14px !important; padding-left: 12px !important; margin-top: 5px; }
    .aerotherm-g2-countdown .countdown-number{
        font-size: 16px;
        width: 32px;
        height: 32px;
    }    
}
@media only screen and (max-width: 992px){ 
    .aerothrm-g2-slide-img img{ max-width: 350px !important;}   
    ul.aerotherm-g2-ul{
        gap: 25px;
    }
    .aerotherm-g2-slider-heading{
        font-size: 2.188rem;
        line-height: 36px;
    }
    .g2-counter-section-img img {
        max-width: 180px !important;
    }
    ul.aerotherm-g2-ul > li, p.aerothrem-g2-sub-head{
        font-size: 1rem;
    }
}
@media only screen and (max-width: 767.98px){
    ul.aerotherm-g2-ul > li, p.aerothrem-g2-sub-head{
        font-size: 0.813rem;
    }
     ul.aerotherm-g2-ul{
        justify-content: center;
        gap: 23px;
        padding: 0;
    }
    .aerotherm-g2-slider-heading.aerotherm-g2-slider-heading {
        font-size: 2.125rem;
		margin-bottom: 15px !important;
    }
    .aerotherm-g2-small-screen > .vc_column-inner > .wpb_wrapper{
        display: block;
    }
    .aerothrm-g2-slide-img img{
        /* max-width: 175px !important; */
        max-width: 220px !important;
    }
    .slider-firstcol-g2 > .vc_column-inner{
        padding-right: 0px !important;
    }
    .slider-secondcol-g2 > .vc_column-inner{
        padding-left: 0px !important;
    }
	.aerotherm-g2-small-screen .vc_row {
		display: flex;
		align-items: end;
	}
}
@media only screen and (max-width: 600px){
    .aerotherm-g2-slider-heading.aerotherm-g2-slider-heading{
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin-bottom: 10px !important;
    }
    ul.aerotherm-g2-ul{
        padding: 0;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }
    ul.aerotherm-g2-ul > li::marker {
        content: none;
    }
    .aerothrm-g2-slide-img img {
        max-width: 180px !important;
		margin-bottom: -20px !important;
    }
    .aerotherm-g2-countdown .countdown-container {
        gap: 5px;
    }
    .aerotherm-g2-countdown .countdown-number {
        font-size: 16px;
        width: 36px;
        height: 36px;
    }
    .aerotherm-g2-countdown .countdown-label {
        font-size: 8px !important;
    }
    ul.aerotherm-g2-ul > li {
        list-style: none;
    }
}
@media only screen and (max-width: 376px){
	.aerothrm-g2-slide-img img {
        max-width: 175px !important;
    }
}
@media only screen and (min-width:601px){
	.small-screen-g2-logo-home img{
		max-width: 60% !important;
	}
}
.g2-homepage-hero-top-row{
    margin-bottom: 10px;
}
.g2-home-learn-more-btn{
    margin-bottom: 30px !important;
}

@media only screen and (max-width: 1024px){
     .g2-homepage-hero-top-row{
        margin-bottom: 0px;
    }   
     .g2-home-learn-more-btn{
        margin-bottom: 10px !important;
    }
    .g2-home-learn-more-btn a { font-size: 14px !important; padding-left: 12px !important; margin-top: 5px; }
    .aerotherm-g2-countdown .countdown-number{
        font-size: 16px;
        width: 32px;
        height: 32px;
    }
}
@media only screen and (max-width: 992px){
    .aerotherm-g2-countdown .countdown-container{
        padding-bottom: 20px;
    }
    .aerotherm-g2-slider-heading {
        font-size: 28px;
        line-height: 40px;
        white-space: nowrap;
    }
}

/* new aerothrem g2 re-design page css */
.g2page-images-col .wpb_single_image:nth-child(2) img{
    max-width: 80px !important;
}
.g2page-images-col .wpb_single_image:nth-child(1) img{
    max-width: 100px !important;
    margin-top: -40px !important ;
}
.g2page-innovative-heat-pump-img > .vc_column-inner{
    padding-right: 0px !important;
}
.g2page-images-col > .vc_column-inner {
    padding-left: 0px !important;
}


.g2-page-hybrid-logos { margin-top: 10px !important; margin-bottom: 10px !important; }
.g2-page-hybrid-logos .wpb_column { width: 100% !important; }
.g2-page-hybrid-logos .vc_column-inner > div { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 30px !important; }
.g2-page-hybrid-logos img { max-height: 100px; max-width: 105px !important; width: auto; }

@media only screen and (max-width: 900px) and (orientation: landscape) {
    .g2-page-hybrid-logos img { max-height: 90px; }
}


.our-most-efficent-hybrid-col .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bwq-heat-pump-img-col{
    margin-right: -50px !important;
}
.bwq-text-col > .vc_column-inner{
    border: 2px solid #1C4672;
    border-radius: 15px 0 0 15px;
    margin-left: 15px;
    margin-right: 15px;
}
.bwq-heat-pump-img-col > .vc_column-inner {
    padding-left: 0 !important;
}
.heat-pump-bwq-img img{
    height: 400px !important;
    width: auto;
    left: -50px;
    position: relative;
}
.bwq-text-col > .vc_column-inner{
    padding: 35px 36px 35px 15px !important;
}
.learn-more-custom-g2 a:before{
    content: " ";
    background-image: url(https://ftpnewstg.wpenginepowered.com/wp-content/uploads/Wave_Icon-stackedLogo_DarkBackground.png);
    display: inline-block;
    height: 50px;
    width: 50px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(18%) sepia(89%) saturate(748%) hue-rotate(185deg) brightness(95%) contrast(90%);
      position: relative;
    z-index: 1;
    margin: 10px;
}
.learn-more-custom-g2 a {
    position: relative;
    display: inline-block;
}
.learn-more-custom-g2 a::after {
    content: "";
    position: absolute;
    /* top: -12px; */
    left: 0px;
    height: 100%;
    width: 70px;
    border-right: 2px solid;
    z-index: 0;
	background: #fff;
}

.learn-more-custom-g2 a {
    padding: 0px !important;
    border: 2px solid !important;
    gap: 25px;
    padding-right: 25px !important;
    border-radius: 0px !important;
    color: #000 !important;
    font-size: 20px !important;
}
.uss-manufacture-logo-g2 img{
	max-width: 122px !important;
    border: 4px solid #fff;
    border-radius: 5px;
}
.feaure-wave-and-text img{
    max-width: 230px !important;
}
.feaure-wave-and-text{
    display: flex;
    gap: 25px;
    align-items: center;
}
.icon-image-system-logo img{
    max-height: 290px;
    object-fit: contain;
}
a.btn.learn-more-btn-bwwg2 {
    margin-top: 10px;
    padding: 5px 10px;
    background-color: #0A4772;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    max-width: 145px;
}
.aerothrem-g2-page-aerothrem-logo img{
	max-width: 270px !important;
	max-width: 245px !important;
}
@media only screen and (max-width: 1024px){
	.aerothrem-g2-page-aerothrem-logo img {
		max-width: 230px !important;
	}
    .aerotherm-g2-lineup-innovation-image img{
        max-width: 100% !important;
    }
    .learn-more-custom-g2 a{
        gap: 20px;
        font-size: 18px;
        padding-right: 20px;
    }
    .learn-more-custom-g2 a::after{
        width: 60px;
    }
    .learn-more-custom-g2 a:before{
        height: 40px;
        width: 40px;
    }
	
	.uss-manufacture-logo-g2 img{
		max-width: 100px !important;
	}
}

@media only screen and (max-width: 1200px) {
    .g2-page-hybrid-logos img {
        max-height: 85px;
    }
}
@media only screen and (max-width: 992px){
	 .aerothrem-g2-page-aerothrem-logo img {
        max-width: 150px !important;
    }
    .g2page-images-col .vc_column-inner > .wpb_wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .g2page-images-col .wpb_single_image:nth-child(2) img{
        max-width: 65px !important;
    }
    .g2page-images-col .wpb_single_image:nth-child(1) img{
        max-width: 100px !important;
        margin-top: 0px !important ;
    }
    .bwq-heat-pump-img-col{
        margin-right: -30px; !important;
    }
    .heat-pump-bwq-img img{
        left: -30px;
    }
    .bwq-text-col > .vc_column-inner{
        padding: 10px 36px 10px 15px !important;
    }
    .heat-pump-bwq-img img{
        height: 300px !important;
    }
	.uss-manufacture-logo-g2 img {
        max-width: 70px !important;
    }
	
	 .feaure-wave-and-text img {
        max-width: 200px !important;
    }
	h2.product-launches-content {
        font-size: 1.25rem !important;
    } 
    .g2-page-hybrid-logos img {
        max-height: 60px;
    }
}
@media only screen and (max-width: 767.98px){
    .aerothrem-g2-page-aerothrem-logo img{
/*         margin-bottom: 15px !important; */
		max-width: 50% !important;
    }
	.bwq-text-col > .vc_column-inner {
        padding: 15px !important;
    }
    .bwq-text-col > .vc_column-inner{
        border-radius: 15px;
    }
    .bwq-heat-pump-img-col{
        margin-right: 0px;
    }
    .heat-pump-bwq-img img {
        height: 100% !important;
        margin-top: 15px;
    }
     .heat-pump-bwq-img img {
        left: -15px;
    }
	.bwq-text-col br{
		display: none !important;
	}
}

@media only screen and (max-width: 600px){
    .feaure-wave-and-text{
        flex-direction: column;
        gap: 10px;
    }
    .feaure-wave-and-text img {
        max-width: 100% !important;
    }
	.aerothrem-g2-page-aerothrem-logo img {
        max-width: 90% !important;
    }
    .g2-page-hybrid-logos img {
        max-height: 100px;
    }
}

@media only screen and (min-width: 993px){
    h2.product-launches-content {
        font-size: 1.563rem !important;
    }    
}
@media only screen and (min-width: 1025px){
    h2.product-launches-content {
        font-size: 2rem !important;
		font-size: 1.75rem !important;
    }
	.g2-page-video-col {
		width: 54% !important;
	}
}
@media only screen and (min-width: 1201px){
    p.innovative-hpe-bwq-text{
        font-size: 18px !important;
    }
}


/* end */
/* heat pump page Aerothrem series g2 section*/
.aerotherm-hero-inner-row{
    padding: 18.2px 35px;
}
h2.aerothrem-g2-launch-title{
/*     text-shadow: 2px 2px 3px rgb(0 0 0 / 33%); */
	font-weight: 600 !important;
}
.g2-control-display-img img { max-width: 180px !important; }
.new-laungh-product-image img{ max-height: 403.6px !important; object-fit: contain;}
span.sub-hero-text {
    font-size: 2rem !important;
}
