/*
Theme Name:  Boldman Child Theme
Description: Child theme for the Boldman theme
Author:      ThemetechMount
Author URI:  https://www.themetechmount.com/
Template:    boldman
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
.footer_logo img {
    max-height: 100px;
    margin-top: 55px;

}
.large-text-about p{
    font-size: 16px;
}
.large-text-testimonial .themetechmount-box-view-default .themetechmount-box-desc blockquote{
    font-size:20px;
}

.blue-bg{
    background-color: #172333;
}
.header-btn-wrp a{
    background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(243,100,50,1) 0%, rgba(245,145,107,1) 100%) !important;
    padding: 22px 30px !important;
    color: #fff !important;
    border-radius: 10px !important;
    border: none !important;
    font-size: 20px !important;
    transition: all 0.5s ease-in-out !important;
}
.header-btn-wrp a:hover{
    background: #172133 !important;
}
.card-lst-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: end;
}
.card-lst-wrap img {
    width: 60px;
}
.top-contact li strong , .top-contact li a{
    font-size: 16px;
}
.widget.boldman_category_list_widget li.current-cat a:after, 
.widget.boldman_category_list_widget li a:hover:after, .widget.boldman_all_post_list_widget li.tm-post-active a:after, 
.widget.boldman_all_post_list_widget li a:hover:after, .widget.tm_widget_nav_menu li.current_page_item a:after, 
.widget.tm_widget_nav_menu li a:hover:after, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after, 
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover:after, #totop, .tm-site-searchform button, 
.main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan .rpt_head, .main-holder .rpt_style_basic .rpt_recommended_plan.rpt_plan .rpt_title, 
.mailchimp-inputbox input[type="submit"], .mc_form_inside .mc_merge_var:after, .widget_newsletterwidget .newsletter-widget:after,
 .vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon, .vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon:after, 
 .vc_toggle_default.vc_toggle_color_skincolor .vc_toggle_icon:before,
  .vc_toggle_round.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon,
   .vc_toggle_round.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after, 
   .vc_toggle_round.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before,
    .vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:after,
     .vc_toggle_round.vc_toggle_color_inverted.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:before,
      .vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_icon:after, .vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_icon:before,
       .vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:after,
        .vc_toggle_simple.vc_toggle_color_skincolor .vc_toggle_title:hover .vc_toggle_icon:before,
         .vc_toggle_rounded.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon,
          .vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after,
           .vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before,
            .vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:after,
             .vc_toggle_rounded.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:before,
              .vc_toggle_square.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_icon, 
              .vc_toggle_square.vc_toggle_color_skincolor:not(.vc_toggle_color_inverted) .vc_toggle_title:hover .vc_toggle_icon, .vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:after, .vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_icon:before, .vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:after, .vc_toggle_square.vc_toggle_color_skincolor.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon:before, .woocommerce .main-holder #content .woocommerce-error .button:hover, .woocommerce .main-holder #content .woocommerce-info .button:hover, .woocommerce .main-holder #content .woocommerce-message .button:hover, .sidebar .widget .tagcloud a:hover, .woocommerce .widget_shopping_cart a.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .main-holder .site table.cart .coupon button:hover, .main-holder .site .woocommerce-cart-form__contents button:hover, .main-holder .site .return-to-shop a.button:hover, .main-holder .site .woocommerce-MyAccount-content a.woocommerce-Button:hover, .main-holder .site-content #review_form #respond .form-submit input:hover, .woocommerce div.product form.cart .button:hover, table.compare-list .add-to-cart td a:hover, .woocommerce-cart #content table.cart td.actions input[type="submit"]:hover, .main-holder .site .woocommerce-form-coupon button:hover, .main-holder .site .woocommerce-form-login button.woocommerce-Button:hover, .main-holder .site .woocommerce-ResetPassword button.woocommerce-Button:hover, .main-holder .site .woocommerce-EditAccountForm button.woocommerce-Button:hover, .single .main-holder div.product .woocommerce-tabs ul.tabs li.active, .main-holder .site table.cart .coupon input:hover, .woocommerce #payment #place_order:hover, .wishlist_table td.product-price ins, .widget .product_list_widget ins, .woocommerce .widget_shopping_cart a.button.checkout,
               .woocommerce .wishlist_table td.product-add-to-cart a, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
               .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .price_slider_amount .button:hover, 
               .main-holder .site-content nav.woocommerce-pagination ul li .page-numbers.current, 
               .main-holder .site-content nav.woocommerce-pagination ul li a:hover, 
               .sidebar .widget .tagcloud a:hover, .top-contact.tm-highlight-left:after, 
               .top-contact.tm-highlight-right:after, .tm-social-share-links ul li a:hover, 
               article.post .more-link-wrapper a.more-link, .themetechmount-blog-box-view-right-image .themetechmount-box-content .tm-post-categories>.tm-meta-line.cat-links a:hover, .themetechmount-blog-box-view-left-image .themetechmount-box-content .tm-post-categories>.tm-meta-line.cat-links a:hover, 
               .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-skincolor.tm-vc_cta3-style-flat, .tm-sortable-list .tm-sortable-link a.selected,
                .tm-col-bgcolor-skincolor .tm-bg-layer-inner, .tm-bg .tm-bgcolor-skincolor > .tm-bg-layer, .tm-bgcolor-skincolor > .tm-bg-layer,
                footer#colophon.tm-bgcolor-skincolor > .tm-bg-layer, .tm-titlebar-wrapper.tm-bgcolor-skincolor .tm-titlebar-wrapper-bg-layer, 
                .themetechmount-post-item-inner .tribe-events-event-cost, .tribe-events-day .tribe-events-day-time-slot h5, .tribe-events-button, 
                #tribe-events .tribe-events-button, .tribe-events-button.tribe-inactive, #tribe-events .tribe-events-button:hover, 
                .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .single-tribe_events .tribe-events-schedule .tribe-events-cost, 
                .tribe-events-list .tribe-events-event-cost span, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, 
                #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, .themetechmount-box-blog .themetechmount-box-content .themetechmount-box-post-date:after, article.themetechmount-box-blog-classic .themetechmount-post-date-wrapper, body .datepicker table tr td span.active.active, body .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td span.active.active:hover, .widget .widget-title::before, .tm-commonform input[type="submit"], .datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .tm-bgcolor-skincolor.tm-rowborder-topcross:before, .tm-bgcolor-skincolor.tm-rowborder-bottomcross:after, .tm-bgcolor-skincolor.tm-rowborder-topbottomcross:before, .tm-bgcolor-skincolor.tm-rowborder-topbottomcross:after, .themetechmount-boxes-testimonial.themetechmount-boxes-col-one .themetechmount-box-view-default .themetechmount-box-title:after, .tm-bgcolor-darkgrey .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content:before, .tm-col-bgcolor-darkgrey .themetechmount-testimonial-box-view-style2 .themetechmount-post-item .themetechmount-box-content:before, .themetechmount-boxes-testimonial .themetechmount-box-desc .themetechmount-testimonial-text:before, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab>a:hover, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-outline .vc_tta-tab.vc_active>a, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab>a:hover, .wpb-js-composer .tm-tourtab-round.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-outline .vc_tta-tab.vc_active>a, .wpb-js-composer .tm-tourtab-round.vc_tta.vc_general .vc_active .vc_tta-panel-title a, .themetechmount-box-view-top-image .themetechmount-portfolio-likes-wrapper a.themetechmount-portfolio-likes, .tm-element-heading-wrapper.tm-seperator-double-border .heading-seperator:after, .tm-element-heading-wrapper.tm-seperator-double-border .heading-seperator:before, .tm-ptablebox-featured-col .tm-ptablebox .tm-vc_btn3.tm-vc_btn3-color-white, .tm-seperator-solid.tm-heading-style-horizontal .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:before, .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .sidebar .widget-title:before ,
                .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-skincolor.tm-vc_icon_element-background
                , .tm-bgcolor-skincolor , .tm-header-icons .tm-header-search-link a:hover
                {
    background: rgb(2,0,36) !important;
    background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(243,100,50,1) 0%, rgba(245,145,107,1) 100%) !important;
}
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a ,
.tm-mmenu-active-color-skin #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
.tm-vc_icon_element-color-skincolor
{
    color: #f36432 !important;
}
.banner-btn-wrapper {
    padding: 10px 30px !important;
    border: 2px solid #FFFFFF;
    border-radius: 10px !important;
    font-weight: 600 !important;
    box-shadow: 0px 0px 10px #f5875f;
    transition: all 0.5s ease-in-out !important;
}
.banner-btn-wrapper:hover{
    background: #ff5517 !important;
}
.banner-btn-wrapper span{
    transition: all 0.5s ease-in-out;
}
.banner-btn-wrapper:hover span{
    color: #fff !important;
}
.text-black-color .tm-cta3-content-wrapper p , .large-text-about p , .text-black-color.tm-cta3-content-wrapper p , .text-black-color .tm-short-desc {
    color: #000 !important;
}
.our-service-card .tm-vc_icon_element-background-color-custom {
    background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(243, 100, 50, 1) 0%, rgba(245, 145, 107, 1) 100%) !important;
    border: none !important; 
}
.footer-form br {
    display: none;
}
.footer-form-wrapper p {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    margin: 0;
}
.footer-form-main-wrapper{
    background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(243,100,50,1) 0%, rgba(245,145,107,1) 100%) !important;
}
.footer-form-wrapper p label {
    flex: 1;
    margin: 0;
}
.footer-form-wrapper p label span{
    margin-bottom: 0 !important;
}
.footer-form-wrapper p label span input:focus , .footer-form p label span textarea:focus{
    background: #fff;
}
.footer-form p label span textarea {
    max-height: 90px;
    resize: none !important;
}
.footer-submit-btn p input{
    width: 100%;
}
.footer-submit-btn p input:hover{
    background: #000;
}
.footer-form-main-wrapper .tm-bgimage-position-center_center {
    display: flex;
    align-items: center;
}
.footer-form-title h2{
    text-align: center;
    color: #fff;
    font-size: 44px;
}
.footer-form-main-wrapper .wpb_text_column.wpb_content_element p{
    color: #fff;
}
.partner-slider-main .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-slider-main .carousel-slider__item {
    min-width: 100%;
    max-height: 200px;
}
.partner-slider-main .carousel-slider__item img {
    object-fit: contain;
    height: 130px;
}
.partner-slider-main .owl-nav button{
    opacity: 1 !important;
    color: #f36a3a !important;
}
.testimonial-main-wrapper .vc_row.container {
    display: flex;
    align-items: center;
    padding: 50px 0px;
}
.testimonial-main-wrapper .vc_column-inner.vc_custom_1549975517882.tm-responsive-custom-16278315{
    margin-bottom: 0 !important;
}
.testimonial-main-wrapper .vc_column-inner.vc_custom_1549975517882.tm-responsive-custom-16278315 img{
    max-height: 500px !important;
    object-fit: cover;
    object-position: top;
}
.contact-us-form p input.wpcf7-submit {
    border: none !important;
}
.font-16 p{
    font-size: 16px !important;
}

@media(max-width:767px){
    .text-banner{
        line-height: 45px !important;
        opacity: 1 !important;
    }
    .footer-form-main-wrapper .tm-bgimage-position-center_center{
        flex-direction: column;
    }
    .card-lst-wrap {
        justify-content: start;
    }
    .footer .widget{
        margin: 0;
        margin-bottom: 15px;
    }
    .headerlogo img {
        max-height: 80px;
    }
    .tm-titlebar h1.entry-title{
        font-size: 28px;
        line-height: 28px;
    }
    .video-txt h2{
        font-size: 30px !important;
        line-height: 35px !important;
    }
}
.themetechmount-author-name{
    display: none !important;
}
.tm-sbox {
    overflow: visible;
}
.second-footer-inner {
    color: white;
	font-size: medium;
}
.vc_column-inner.tm-col-bgcolor-grey .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content p, .vc_column-inner.tm-col-bgcolor-white .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content p, div .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner .tm-sbox-bgcolor-grey.tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-white .tm-sbox .tm-cta3-description, div .vc_row .vc_column-inner.tm-col-bgcolor-grey .tm-sbox .tm-cta3-description, .tm-bgcolor-white .vc_row .tm-sbox .tm-cta3-description, .tm-bgcolor-grey .vc_row .tm-sbox .tm-cta3-description{color:black;}


/* 10-apr-24 */


.tm-titlebar-wrapper .tm-titlebar-inner-wrapper {height: 160px;}
.themetechmount-box-bottom-content {text-align: left;}

.services-grid .vc_gitem_row .vc_gitem-col {padding: 70px 20px 20px; box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3); background-color: #fff;}
.services-grid .vc_gitem-animated-block { width: 100px; height: 100px; border-radius: 100%; border: 2px solid red; position: absolute; top: 20px; left: 20px; z-index: 1;}
.services-grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {position: relative;}
.services-grid .vc_gitem-animated-block .vc_gitem-zone {border-radius: 100%;}
.services-grid  .vc_grid-item-mini {padding-top: 70px;}

.themetechmount-post-item-inner .tm-featured-wrapper {height: 100%;}
.themetechmount-post-item-inner .tm-featured-wrapper a {height: 100%;}
.themetechmount-post-item-inner .tm-featured-wrapper a img {height: 100%; width: 100%;}

.themetechmount-post-item {padding-top: 65px;}
.themetechmount-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 {text-align: left;}
.themetechmount-service-box-view-top-image .themetechmount-box-desc {text-align: left;}


.services-list .tm-column-inner:first-child .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-white .tm-vc_icon_element-icon {font-size: 0 !important; display: inline-block; width: 50px; height: 50px; background: url(https://techuz.info/wp-property-maintenance/wp-content/uploads/2025/04/services-icon-1.png) no-repeat; background-position: center center; background-size: cover;     filter: invert(1) brightness(5);}
.services-list .tm-column-inner:first-child .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-white .tm-vc_icon_element-icon:before {display: none !important;}


.banner-fields .select2-selection.select2-selection--single {background: #fff; font-family: "Poppins", Arial, Helvetica, sans-serif; letter-spacing: 0; border-radius: 10px; padding: 10px 80px 10px 40px; font-size: 16px; width: 320px; height: auto; position: relative;}
.banner-fields .select2-selection.select2-selection--single:before {    content: ''; width: 12px; height: 12px; border-bottom: 2px solid #000; border-left: 2px solid #000; position: absolute; transform: rotate(-45deg) translateY(-50%); top: 42%; right: 30px;}
.banner-fields .select2-container--default .select2-selection--single {border: none;}
.banner-fields .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}

.select-field {position: relative;}
.search-icon { position: absolute; z-index: 99; top: 50%; transform: translateY(-50%); left: 20px;}
.search-icon i {color: #000; font-size: 18px;}
.select2-container--open .select2-dropdown {top: 30px;}

.text-field {position: relative;}
.text-field input {padding: 14px 15px !important; height: 65px; border-radius: 10px; padding-right: 130px !important; }
.text-field button {position: absolute; right: 10px; border-radius: 11px; top: 8px; padding: 12px 20px; background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(243,100,50,1) 0%, rgba(245,145,107,1) 100%) !important; border: none;}
.text-field button:hover {background: #172133 !important;}
.banner-fields { display: flex; flex-wrap: wrap; align-items: center; gap: 7px;}

.text-field input[type="text"]:focus {
    background-color: #fff;
}

.footer-form-main-wrapper .wpb_text_column.wpb_content_element p {font-size: 20px !important;}

.tm-vc_btn3.tm-vc_btn3-color-white.tm-vc_btn3-style-outline:hover {background-color: #f36432; border-color: #f36432; color: #fff;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {border: none; background: linear-gradient(180deg, rgba(2, 0, 36, 1) 0%, rgba(243, 100, 50, 1) 0%, rgba(245, 145, 107, 1) 100%) !important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {background: #000 !important;}

p {font-size: 16px;}
.wpcf7-submit {border:none; font-size: 20px; padding: 22px 30px !important; border-radius: 10px !important;}
.tm-custom-heading {font-family: 'Poppins', Arial, Helvetica !important;}

.tm-header-icon .tm-boldman-icon-search {font-size: 24px;}
ul.boldman_contact_widget_wrapper li {font-size: 18px;}
.wpcf7 .contactform-1 input[type="submit"] , #wpcf7-f260-p501-o2 input[type="submit"] {color: #fff; font-size: 20px; font-weight: 700;}
.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover:hover {background: #172133 !important;}
.tm-vc_cta3-align-left .tm-cta3-content-wrapper{
    text-align: start;
}

.tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {min-height: 251px;}
.tm-sbox-iconalign-top-center .tm-vc_btn3-container.tm-vc_btn3-inline {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}

.our-service-main div .tm-sbox.tm-sbox-bgcolor-transparent>.tm-vc_cta3-container>.tm-vc_general {position: relative; padding-bottom: 50px;}
.our-service-main .tm-vc_btn3-container.tm-vc_btn3-inline {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.our-service-main .tm-zindex-0 {display: flex; gap: 20px;}
.our-service-main .tm-zindex-0 .tm-zindex-0 {float: none; width: 100%; display: block;}
.our-service-main .vc_column_container>.vc_column-inner {box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); padding-top: 40px; height: 100%;}
.vc_row-o-equal-height.vc_row-flex>.vc_column_container.our-service-main>.vc_column-inner>.wpb_wrapper {gap: 20px;}


.our-service-main .vc_custom_1734418011128 .vc_column_container>.vc_column-inner {padding-top: 0 !important; box-shadow: none !important;}

.tm-header-style-classic .tm-header-icons .tm-header-search-link a {width: 40px; height: 40px;}

.tm-row.vc_row-has-fill.tm-bgimage-yes {padding-bottom: 20px !important;}
/* body.themetechmount-page-full-width #content .site-main .entry-content .wpb-content-wrapper>.wpb_row.vc_row-fluid {padding-top: 50px !important;} */

.contactform-1 .select2-container--default .select2-selection--single {border: none; border-bottom: 1px solid #eaeaea; background: transparent;}
.contactform-1 .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 30px; color: #242424;}

.vc_row-o-equal-height {display: block;}
.status-publish .vc_custom_1549083151925.tm-overlap-row  {margin-top: 0 !important;}
.tm-commonform .wpcf7-form-control {font-size: 20px !important; font-weight: 400; border: none;}
.tm-commonform .wpcf7-form-control:hover {background: #172133 !important;}
.tm-commonform input.wpcf7-form-control:hover,
.tm-commonform textarea.wpcf7-form-control:hover {background: transparent !important;}
.tm-services{display:none;}

.services-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.services-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper:before {display: none;}

.services-grid .vc_grid-item-mini,
.services-grid .vc_custom_1419240516480,
.services-grid .vc_custom_1419240516480 > div,
.services-grid .vc_gitem_row,
.services-grid .vc_gitem_row .vc_gitem-col {height: 100%;}

.services-grid .vc_gitem_row .vc_gitem-col {position: relative; padding-bottom: 100px;}
.services-grid .vc_gitem_row .vc_gitem-col .vc_btn3-container.vc_btn3-left {position: absolute; bottom: 0; left: 20;}
.tm-quote-form .select2-container .select2-selection--single .select2-selection__rendered ,
.contactform-1 .select2-container--default .select2-selection--single .select2-selection__rendered
{
    font-weight: 400;
    color: #757575;
    font-size: 20px;
}
.select2-results__option{
    font-size: 16px;
}
.tm_service-template-default .hfeed.site{
    overflow: visible;
}
.tm_service-template-default .hfeed.site .sidebar{
    position: sticky;
    top: 60px;
}
.tm_service-template-default h2.tm-custom-heading{
    font-size: 30px !important;
    margin-bottom: 30px;
}
.tm_service-template-default .tm-vc_cta3-headers.tm-wrap-cell h2.tm-custom-heading {
    font-size: 36px !important;
}
.tm_service-template-default .wpb_content_element p{
    font-size: 18px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    left: inherit;
    right: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper > .vc_grid-item {width: 100% !important;}

.wpcf7-form-control.wpcf7-submit.has-spinner.tm-vc_general.tm-vc_btn3-shape-square.tm-vc_btn3-color-skin:hover {background: #172133 !important}
li.themetechmount-contact-email.tm-boldman-icon-mail a{
    font-size: 18px;
    color: #0a0909;
    font-weight: 400;
}
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-left.tm-vc_cta3-icon-size-md.tm-vc_cta3-icons-top.tm-vc_cta3-actions-no .tm-cta3-content-wrapper {
    padding-bottom: 15px;
}
.tm-row-inner.tm-bgcolor-white .tm-sbox .tm-vc_cta3-content-header h2,
.tm-sbox .tm-vc_cta3-content-header h2,
.vc_column-inner.vc_custom_1550038476796.tm-responsive-custom-88833604 .wpb_wrapper.tm_column_wrapper h2,
.services-grid .vc_gitem-post-data-source-post_title h4
{
    font-size: 24px !important;
    line-height: 35px !important; 
}
.footer-form-main-wrapper input , .footer-form-main-wrapper textarea {
    font-size: 20px !important;
}
.tm-sbox-iconalign-top-center .tm-vc_btn3-container.tm-vc_btn3-inline{
    margin-bottom: 10px;
}
.tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-left.tm-vc_cta3-icon-size-md.tm-vc_cta3-icons-beforeheading.tm-vc_cta3-actions-no .tm-vc_cta3-headers.tm-wrap-cell h2.tm-custom-heading {
    font-size: 20px !important;
}
.tm-cta3-content-wrapper p , .large-text-about p ,
.tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p,
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p,
.vc_column-inner.vc_custom_1550038476796.tm-responsive-custom-88833604 .wpb_wrapper.tm_column_wrapper p,
.tm-cta3-content-wrapper ul li,
.wpb_text_column.wpb_content_element p,
.tm-fid-view-topicon.inside h3 span
{
    font-size: 18px !important;
}

a.tm-vc_btn3-color-skincolor{
        font-size: 15px !important;
}
.tm-header-icon.tm-header-search-link, .tm-header-icon.tm-header-search-link a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.tm-quote-form .select2-container .select2-selection--single .select2-selection__rendered{
    color: #242424 !important;
}

.colum-vertical-sep .vc_column_container>.vc_column-inner { padding-right: 11px !important; padding-left: 9px !important; }
.tm-sbox .tm-vc_cta3-content-header h2 {font-size: 17px !important; line-height: 27px !important;}
.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output {color: #fff;}

.tm-commonform textarea.wpcf7-form-control:hover {border: 1px solid #f8f9fa;}

.tm-sbox .tm-vc_cta3-content-header h2 {font-size: 24px !important;}
.footer-form-main-wrapper input, .footer-form-main-wrapper textarea,
.tm-commonform .wpcf7-form-control {font-size: 18px !important;}

.tm-bgcolor-white .wpcf7-not-valid-tip, 
.tm-bgcolor-white .wpcf7 form.invalid .wpcf7-response-output,
.contact-us-form .wpcf7-not-valid-tip,
.contact-us-form .wpcf7-response-output {color: red !important;}

.tm-quote-form .select2-container .select2-selection--single .select2-selection__rendered, 
.contactform-1 .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 18px; color: #000;}
.tm-colum-shadow-box>.vc_column-inner>.wpb_wrapper {box-shadow: 0 0 25px 0 rgba(41,61,88,0.4);}
.text-field input {font-size: 16px !important;}

.tm-sbox-iconalign-left-spacing.tm-sbox .tm-vc_cta3-content-header h2 {font-size: 15px !important; line-height: 22px !important;}

.about-grid-start  .tm-sbox.tm-bgcolor-yes .tm-vc_cta3-container {min-height: 425px;}

.footer-form-main-wrapper .wpb_text_column.wpb_content_element p a{color:inherit;text-decoration:underline;}

@media (max-width: 1199px) {
    .banner-btn-wrapper {left: 18px !important;}
    #SR7_3_1-5-2,
    #SR7_3_1-5-3 {font-size: 45px !important;}

    
}


@media (max-width: 1024px) {
    .banner-btn-wrapper { margin-top: 80px !important; font-size: 15px !important; padding: 10px 20px !important;}

    /* .banner-fields {margin-top: 130px;} */
    .banner-fields .select2-selection.select2-selection--single {padding: 5px 60px 6px 40px; width: 300px;}
    .text-field button {padding: 7px 12px;}
    .text-field input {padding: 18px 15px !important; width: 250px; height: auto; font-size: 16px; color: #444;}
    .our-service-main .tm-zindex-0 {display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}

    .our-service-main .tm-zindex-0 .tm-zindex-0 {max-width: 100%;}

    .our-service-main .tm-row-inner.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1734418011128.tm-zindex-0 {
        grid-template-columns: 1fr;
    }
    .our-service-main .tm-row-inner.vc_row.wpb_row.vc_inner.vc_row-fluid.tm-zindex-0:before {display: none;}
    .vc_row-o-equal-height.vc_row-flex>.our-service-main.vc_column_container.our-service-main>.vc_column-inner>.wpb_wrapper {padding: 0 15px;}

    .tm-col-bgimage-yes .tm-custom-heading {
        font-size: 40px !important;
        line-height: 28px !important;
    }

    .tm-cta3-without-desc h2 {font-size: 40px !important; line-height: 65px !important;}

    #second-footer .col-md-3 {width: 50%;}
}

@media (max-width: 991px) {
    .tm-bgimage-position-center_center .vc_col-sm-7,
    .tm-bgimage-position-center_center .vc_col-sm-5 {width: 100%;}
    .vc_col-sm-4 {width: 50%;}
    .vc_row.vc_row-flex {margin-top: 50px !important;}
    .our-service-main .tm-zindex-0 {padding-bottom: 30px !important;}

    

}

@media (max-width: 767px) {
    .services-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
        grid-template-columns: 1fr !important;
    }
    .tm-header-style-classic .tm-search-overlay, .tm-header-overlay .tm-search-overlay{
        z-index: 22;
        right: 0;
    }
    .banner-fields .select-field {
        width: 100% !important;
    }
    .text-field {
        display: flex;
        align-items: center;
        gap: 20px;
        width: 100%;
    }
    .text-field input{
        width: 100% !important;
    }
    .text-field button{
        position: relative;
        top: 0;
    }
    .banner-fields .select-field span.select2.select2-container.select2-container--default {
        width: calc(100% - 15px) !important;
    }
    .banner-fields {margin-top: 10px;}
    #SR7_3_1-5-2, #SR7_3_1-5-3 {font-size: 25px !important; margin-left: 0;}
    .banner-fields .select2-selection.select2-selection--single {padding: 1px 19px 0px 24px; font-size: 14px; width: auto;}
    .banner-fields .select2-selection.select2-selection--single:before {width: 10px; height: 10px; right: 15px;}
    .text-field button {padding: 12px 8px; font-size: 12px;}
    .text-field input {font-size: 12px; width: 210px; padding: 15px !important;}
    .search-icon i {font-size: 13px;}
    .search-icon {left: 12px;}
    .banner-btn-wrapper {margin-top: 18px !important;}
    .our-service-main .tm-zindex-0 {display:flex; flex-wrap: wrap; padding: 0 20px;}

    .headerlogo img {max-height: 55px;}
    .our-service-main .tm-zindex-0 {grid-template-columns: 1fr;}
    .vc_row-o-equal-height.vc_row-flex>.our-service-main.vc_column_container.our-service-main>.vc_column-inner>.wpb_wrapper {padding: 0;}
    .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {padding-bottom: 50px;}

    .vc_custom_1734338475425 h2 {font-size: 30px;}
    .our-service-main .tm-zindex-0 .tm-zindex-0 {padding: 0;}
    .vc_custom_1734418011128 {padding-bottom: 20px !important;}
    sr7-mask {overflow: visible !important;}

    #SR7_3_1-5-3 {top: -20px;}
    .tm-row.tm-responsive-custom-55639100 {padding-bottom: 60px !important;}


    #second-footer .col-md-3{width: 100%;} 
    .tm-cta3-without-desc h2 {font-size: 32px !important; line-height: 42px !important;}
    .tm-vc_general.tm-vc_cta3.tm-vc_cta3-color-transparent.tm-cta3-only .tm-vc_cta3-content .tm-vc_cta3-headers h2 { font-size: 30px !important; line-height: 45px !important;}

    .vc_col-sm-4 {width: 100%;}
    .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-top .tm-vc_cta3_content-container {padding-bottom: 10px;}
    .select2-container--open .select2-dropdown {top: 40px;}
    .select2-results__option {font-size: 14px;}

    .text-field input {font-size: 14px !important;} 

    .footer-form-main-wrapper input, .footer-form-main-wrapper textarea, .tm-commonform .wpcf7-form-control,
    .tm-quote-form .select2-container .select2-selection--single .select2-selection__rendered, .contactform-1 .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 14px !important;}

    ul.boldman_contact_widget_wrapper li {font-size: 15px;}

    .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output {font-size: 14px;}
}
@media(max-width:991px){
    .services-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

body:not(.logged-in) .select2-container--open .select2-dropdown{top: 0;}

