/*

Theme Name: HomeFix

Theme URI: https://homefix.kinsta.cloud/

Author: the DesignThemes team

Author URI: https://wedesignthemes.com/

Description: HomeFix multi-purpose theme for Websites.

Version: 2.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: homefix



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
.dt-sc-contact-info.type7 h6{color:#fff!important;}
.dt-sc-contact-info.type7 span{color:#ed1c25!important;}
.dt-sc-contact-info.type7{color:#fff;}
#header .header-30 #searchform{background:#003862!important;}
#header .header-30 .simple-header-search #searchform input[type='text'],#header .header-30 .simple-header-search #searchform:before{color:#ffffff!important;}
.sticky-wrapper.is-sticky .apply-sticky-header,.sticky-wrapper.is-sticky .apply-sticky-header:before,.sticky-wrapper.is-sticky .apply-sticky-header::after{background:#fff!important;box-shadow:none!important;}
.sticky-wrapper.is-sticky .apply-sticky-header::after{z-index:-1!important;}

/* .sticky-wrapper{height: 114px !important;} */
.sticky-wrapper{height:67px!important;}
.dt-header-menu[data-nav-item-highlight='two-line-updown'] ul.dt-primary-nav > li > a:before{display:none;}
#header .header-30 .no-header-menu ul > li > a,#header .header-30 .dt-header-menu .dt-primary-nav > li > a{padding:18px 15px!important;font-size:14px!important;}
.no-header-menu ul,.dt-header-menu .dt-primary-nav{width:100%!important;clear:both;position:relative;max-width:1230px!important;text-align:left!important;margin:0 auto!important;display:block!important;float:none;}
.dt-header-menu{width:100%;}
#footer h3.uppercase.widgettitle strong{color:#ed1c25!important;}
#menu-footer-links a:hover,#footer a:hover{color:#ed1c25!important;}
#toTop{background:url(/wp-content/uploads/2016/05/up_arrow.png) no-repeat right bottom!important;background-position:center center!important;background-size:20px!important;background-color:#003862!important;height:45px!important;width:45px!important;}
ul.dt-sc-fancy-list.paint-brush li:before{color:#fff;}
.carousel-arrows a:before{color:#fff;}
.dt-sc-button.filled{color:#ffffff;}
.port_folio_box .upb_row_bg.vcpb-default{background:#fff!important;}
input.wpcf7-form-control.wpcf7-submit{color:#fff!important;}
.about_testimonial .dt-sc-custom-testimonial .vc_column-inner{margin-bottom:0!important;}
.about_testimonial .upb_row_bg.vcpb-default{background:#000!important;}
.about_testimonial h2,.about_testimonial p{color:#fff!important;}
.dt-sc-team.hide-social-show-on-hover.custom-team:hover h5,.dt-sc-team.hide-social-show-on-hover.custom-team:hover h4,.dt-sc-team.hide-social-show-on-hover.custom-team:hover p{color:#fff!important;}
.dt-sc-team.hide-social-show-on-hover.custom-team:hover p::after{background-color:#fff!important;}
.page-id-273.no-breadcrumb #main,.page-id-15813.no-breadcrumb #main,.page-id-15829.no-breadcrumb #main{margin-top:0px!important;}
.page-id-273.no-breadcrumb #header-wrapper,.page-id-15813.no-breadcrumb #header-wrapper,.page-id-15829.no-breadcrumb #header-wrapper{margin-bottom:0!important;}
.about_banners p{color:#fff;}
.about_banners h2{color:#fff!important;border-color:#fff!important;}
.about_banners h3{color:#fff!important;}
.about_banners h3::before,.about_banners h3::after{background-color:#fff!important;}
.about_banners .dt-sc-title.with-image.with-sub-title p::after,.about_banners .dt-sc-title.with-image.with-sub-title p::before{background-color:#fff!important;}
.services-boxs a.dt-sc-button.medium.icon-right.with-icon.filled.rounded-corner{color:#fff;}
.side-navigation .side-nav-container{display:none;}
.side-navigation .dt-sc-side-nav-banner{display:none;}
.side-navigation .dt-sc-empty-space{display:none;}
.side-navigation .vc_custom_1534492301969{display:none;}
.menu-container .sub-menu li:hover a{color:#ed1c25!important;}
.breadcrumb a:hover{color:#ed1c25!important;}
#fixed-header-sticky-wrapper .menu-container ul.sub-menu .current_page_item > a{color:#ed1c25!important;}
.page-id-15829 a.dt-sc-button.medium.icon-right.with-icon.filled.rounded-corner,.page-id-15813 a.dt-sc-button.medium.icon-right.with-icon.filled.rounded-corner{display:none;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{clear:both;}
.pp_content{position:relative!important;}
div.pp_default .pp_close{position:absolute!important;top:0!important;right:0!important;z-index:9999!important;}
div.pp_default .pp_details{position:inherit!important;}
#header-wrapper .main-title-section-wrapper{margin:0 0 0px!important;}
.page-id-10699 #primary{padding-bottom:0!important;}
.vc_custom_1534231604472 div.dt-custom-nav-wrapper ul.dt-custom-nav li a{font-size:11px!important;padding:0!important;}
#footer .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li{margin:0 0px 0 0!important;}

/* .menu-footer-links-container ul li { padding-left: 15px !important; } */
.main-title-section-wrapper{padding:80px 0 62px!important;}
.main-title-section-bg{background-repeat:no-repeat!important;background-size:cover!important;}
body.page-template-tpl-sidenavigation section#primary{padding-bottom:40px;}
#header .dt-header-tpl{margin-bottom:0!important;}
.page-id-10918 #header-wrapper{margin:0 0 0;}
.map_wrapers .wpb_gmaps_widget.wpb_content_element{margin-bottom:0!important;}
.map_wrapers iframe{margin-bottom:-5px!important;}
span.wpcf7-form-control-wrap.recaptcha iframe{transform:scale(0.8);transform-origin:left top;}
.dt-sc-custom-testimonial .vc_column-inner{min-height:500px;}
.dt-sc-custom-testimonial .dt-sc-testimonial.type2 blockquote{padding:34px 0px 25px!important;}
.custom-contact-form input.wpcf7-form-control.wpcf7-submit{float:unset!important;}
.wpcf7 .ajax-loader{width:14px;height:14px;top:10px;}
form.wpcf7-form.estimate-form span.wpcf7-form-control-wrap.recaptcha + p{position:relative;}
form.wpcf7-form.estimate-form .ajax-loader{top:auto!important;bottom:15px!important;}
body.page-template-tpl-sidenavigation section#primary{padding-bottom:40px;display:flex;flex-flow:row-reverse;}
body.page-template-tpl-sidenavigation section#primary .side-navigation{float:left;margin:0 0% 0 5%;}

/* 9-23-2021 */
.toggle{position:fixed;cursor:pointer;background:rgb(0 56 98);bottom:0%;right:0px;line-height:23px;height:244px!important;z-index:999;padding:30px;width:236px;font-size:18px;color:rgb(255 255 255);}
.toggle:before{content:'\f061';font-family:fontAwesome;font-size:18px;color:rgb(255 255 255);position:absolute;bottom:52px;    /* left: 0; */    /* right: 0; */

    /* margin: 0 auto; */
    text-align:center;border:1px solid rgb(255 255 255);display:block;border-radius:45px;    /* height: 44px; */    /* width: 100px; */
width:54px;font-size:16px;height:54px;line-height:49px;}
span.sidebar-content-two{display:block;position:absolute;bottom:21px;}
.sidebar-contact{position:fixed;right:-400px;transform:translateY(-50%);width:350px;height:auto;padding:30px 30px 20px 30px;background:rgb(0 56 98)!important;box-shadow:0 20px 50px rgb(0 0 0 / 50%);box-sizing:border-box;transition:all 0.6s;z-index:999;display:block;top:50%;max-height:640px;overflow:auto;}
.sidebar-contact.active{right:0;display:block;z-index:99999;}
.sidebar-contact button.close{display:block;background:rgb(0 0 0);box-shadow:none;top:-10px;position:absolute;left:-1px;border:none;outline:none;font-size:29px;padding:0 4px 0px 4px;border-radius:0;line-height:inherit;}
.sidebar-contact label{color:#fff;margin-bottom:5px!important;display:block;clear:both;}
.sidebar-contact input,.sidebar-contact textarea{color:#fff!important;margin-bottom:20px!important;}
.sidebar-contact form p{clear:both;display:block;}
.sidebar-contact .wpcf7 form .wpcf7-response-output{color:#fff;margin:0 0 10px;}

/* Hide scrollbar for Chrome, Safari and Opera */
.sidebar-contact::-webkit-scrollbar{display:none;}

/* Hide scrollbar for IE, Edge and Firefox */
.sidebar-contact{-ms-overflow-style:none;  /* IE and Edge */scrollbar-width:none;  /* Firefox */}

/* 9-23-2021 */
.dt-sc-partners-carousel-wrapper .carousel-arrows{display:none;}
.dt-sc-partners-carousel-wrapper{margin-bottom:0!important;}
.dt-sc-custom-testimonial .vc_custom_heading{display:none;}
.dt-sc-custom-testimonial .dt-sc-testimonial.type2 blockquote:before{display:none!important;}
body{color:#252525!important;}
.page-template-default.page section .type-page + .dt-sc-hr + .dt-sc-clear + section.commententries{margin:0!important;}
.estimate-form .wpcf7-recaptcha{transform:scale(0.89);margin-bottom:20px;transform-origin:0 0;}
@media (max-width:1380px){
    .dt-sc-custom-testimonial .vc_column-inner{min-height:530px;}
}
@media (min-width:1201px) and (max-width:1500px){
    .estimate-form .wpcf7-recaptcha{transform:scale(0.80);}
}
@media (min-width:992px) and (max-width:1200px){
    .estimate-form .wpcf7-recaptcha{transform:scale(0.64);margin-bottom:20px;}
}
@media(max-width:1240px){
    .dt-sc-contact-info.type7{padding:0px 0px 0px 40px;font-size:12px;}
    .dt-sc-contact-info.type7 span{width:25px;font-size:20px;}
    .sticky-wrapper .dt-header-menu.mega-menu-page-equal{margin-bottom:38px!important;}
    .sticky-wrapper.is-sticky .dt-header-menu.mega-menu-page-equal{margin-bottom:0px!important;}
    #header .header-30 .no-header-menu ul > li > a,#header .header-30 .dt-header-menu .dt-primary-nav > li > a{padding:18px 10px!important;font-size:13px!important;}
}
@media (max-width:1199px){
    body .dt-sc-custom-testimonial .dt-sc-testimonial.type2 blockquote{padding:34px 5px 25px!important;}
    .side-navigation-bottom-content span.wpcf7-form-control-wrap.recaptcha iframe{transform:scale(0.65);transform-origin:left top;}
    .dt-sc-custom-testimonial .vc_column-inner{min-height:570px;}
}
@media(max-width:1024px){
    .dt-sc-contact-info.type1{font-size:13px!important;}
}
@media (max-width:991px){
    .sticky-wrapper .mobile-nav-container{margin-bottom:38px!important;}
    .sticky-wrapper.is-sticky .mobile-nav-container{margin-bottom:0px!important;}
    .sticky-wrapper.is-sticky{height:50px!important;}
    .dt-header-tpl .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row-o-content-middle .vc_col-sm-4{width:30%!important;}
    .dt-header-tpl .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row-o-content-middle .vc_col-sm-4:last-child{width:40%!important;}
    .vc_row.wpb_row.vc_row-fluid.dt-sc-dark-bg.footer-34.vc_custom_1534231604472.vc_row-has-fill .wpb_column.rs_col-sm-4,.vc_row.wpb_row.vc_row-fluid.dt-sc-dark-bg.footer-34.vc_custom_1534231604472.vc_row-has-fill .wpb_column.rs_col-sm-8{width:100%!important;text-align:center!important;}
    p.vc_custom_heading.uppercase.rs_aligncenter.vc_custom_1630577459937{text-align:center!important;}
    body.page-template-tpl-sidenavigation .side-navigation,body.page-template-tpl-sidenavigation .side-navigation-content{float:unset!important;margin:0!important;padding:0!important;width:100%!important;}
    body.page-template-tpl-sidenavigation section#primary{display:flex;flex-flow:column-reverse;}
    body.page-template-tpl-sidenavigation .portfolio.column.dt-sc-one-third{width:33.33%!important;}
    form.wpcf7-form.estimate-form.invalid{position:relative;}
    .estimate-form .ajax-loader{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:16px;height:16px;}
    body .dt-sc-custom-testimonial .dt-sc-testimonial.type2 blockquote{padding:34px 0px 25px!important;font-size:13px!important;line-height:1.5;}
    #header .dt-header-tpl{margin-bottom:-38px!important;}
    .side-navigation-bottom-content span.wpcf7-form-control-wrap.recaptcha iframe{transform:scale(0.8);}
    .dt-sc-custom-testimonial .vc_column-inner{min-height:530px;}
    form.wpcf7-form.estimate-form .ajax-loader{top:auto!important;bottom:0!important;}
}
@media (max-width:767px){
    .sticky-wrapper .mobile-nav-container{margin-bottom:0px!important;}
    #header .dt-header-tpl{margin-bottom:0px!important;}
    .sticky-wrapper{height:55px!important;}
    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header > .vc_row:not(.vc_clearfix){justify-content:flex-start!important;}
    .container{width:100%!important;}
    .port_folio_box .portfolio{width:33.33%!important;}
    .port_folio_box{padding-left:15px;padding-right:15px;}
/*     #main .dt-sc-empty-space{height:40px;} */
    .testimonial_wraper .dt-sc-custom-testimonial{max-width:480px;margin:0 auto!important;float:unset!important;}
    .dt-header-tpl .vc_row.wpb_row.vc_row-fluid.dt-skin-primary-bg.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .dt-sc-empty-space{height:0!important;}
    .counter_boxse .rs_col-sm-6.wpb_column.vc_column_container.vc_col-sm-3{float:unset;width:50%;margin-bottom:0!important;}
    .counter_boxse .vc_row.wpb_row.vc_inner.vc_row-fluid{display:flex;flex-flow:wrap;}
    .mo_hide{display:none!important;}
    .dt-sc-button{margin:0!important;}
    .gallery_sub_title .wpb_text_column.wpb_content_element{margin-bottom:0!important;}
    .footer-34.vc_custom_1534231501253{padding-top:45px!important;padding-bottom:28px!important;}
    .footer-34.vc_custom_1534231501253 .dt-sc-empty-space{height:0;}
    .footer-34.vc_custom_1534231604472 .wpb_column{margin-bottom:0;}
    .contact_infos{padding-left:15px!important;padding-right:15px!important;}
    .services-boxs .dt-sc-image-caption{padding-left:15px;padding-right:15px;padding-top:30px;}
    .wpb_text_column.wpb_content_element{margin-bottom:0!important;}
    .page-id-15813 .dt-sc-title.with-image.with-sub-title,.page-id-15829 .dt-sc-title.with-image.with-sub-title{margin-bottom:0!important;}
    body.page-template-tpl-sidenavigation .side-navigation,body.page-template-tpl-sidenavigation .side-navigation-content{padding:0 15px!important;}
    body .main-title-section h1{font-size:24px!important;}
    body.page-template-tpl-sidenavigation h2.vc_custom_heading.title_bold.uppercase{font-size:24px!important;}
    body.page-template-tpl-sidenavigation .side-navigation-content .dt-sc-quotes-section .vc_custom_heading{font-size:18px!important;}
    .team_sections{padding-left:15px;padding-right:15px;}
    .team_sections .rs_col-sm-6.vc_col-sm-3{width:25%;}
    .dt-sc-team.hide-social-show-on-hover.custom-team .dt-sc-team-details h4{font-size:16px;}
    .dt-sc-team-details p{font-size:13px!important;}
    .dt-sc-team.custom-team .dt-sc-team-details{padding:20px 15px;}
    .what-we-doing .wpb_column{margin-bottom:0!important;}
    .what-we-doing{padding-top:15px!important;padding-bottom:15px!important;}
    .title_blocks{float:unset!important;}
    .testimonial_infos{padding-left:15px;padding-right:15px;}
    .wpb_single_image.wpb_content_element.vc_align_left.mask-images.image2{margin-bottom:0!important;}
    .dt-sc-custom-testimonial .vc_custom_heading{font-size:20px!important;}
    .side-navigation-bottom-content span.wpcf7-form-control-wrap.recaptcha iframe{transform:scale(0.8);transform-origin:left bottom;}
    .side-navigation-bottom-content input,.side-navigation-bottom-content select{margin-bottom:15px!important;}
    .side-navigation-bottom-content .estimate-form .selection-box:before{bottom:auto;height:45px;margin:auto;top:0;display:flex;align-items:center;justify-content:center;}
    .dt-sc-custom-testimonial .vc_column-inner{min-height:auto;}
    .toggle{height:auto!important;bottom:-4px!important;padding:15px 10px 15px 70px!important;top:auto;width:100%;}
    .toggle:before{top:50%;transform:translateY(-50%);bottom:auto;left:20px;width:30px;height:30px;font-size:13px;line-height:28px;font-weight:normal;}
    span.sidebar-content-two{bottom:0;position:relative;}
    #footer{padding-bottom:63px;}
    .toggle{font-size:13px;line-height:1.5;}
    #toTop{bottom:120px!important;}
    .sidebar-contact.active{width:95%;left:0;right:0;right:0;margin:0 auto;}
    .wpb_text_column.wpb_content_element.aboutus-warranties-section-desc{margin-bottom:30px!important;}
    .wpb_text_column.wpb_content_element.services-page-first-desc{margin-bottom:20px!important;}
    .wpb_text_column.wpb_content_element.section-desc{margin-bottom:30px!important;}
    .services-boxs .dt-sc-image-content{display:none!important;}
    .portfolio.type9 figure img{width:100%;}
    body .dt-sc-contact-info.type8{margin:30px 0!important;}
    .conatctus-form-inpage > .vc_column-inner{padding-left:20px!important;padding-right:20px!important;}
    .estimate-form .wpcf7-recaptcha{margin-top:20px;}
    .estimate-form .wpcf7-form-control.wpcf7-submit{margin-top:-8px!important;}
    .services-boxs .wpb_column.vc_column_container.vc_col-sm-6:last-child{padding:0 15px;}
    .dt-sc-custom-testimonial .dt-sc-testimonial.type2 blockquote::after{top:0;}
}
@media(max-width:480px){
    .testimonial_wraper .dt-sc-custom-testimonial{max-width:95%;}
    .page-id-10918 .wpb_text_column.wpb_content_element{margin-bottom:0!important;}
    div.contects_boxse{padding-top:50px!important;padding-bottom:50px!important;}
    .team_sections .rs_col-sm-6.vc_col-sm-3{width:50%;}
    .dt-sc-counter.type1 .dt-sc-counter-number{font-size:20px!important;margin-bottom:15px!important;line-height:1!important;}
}
@media (max-width:479px){
    #footer{padding-bottom:82px;}
    .toggle{height:93px!important;display:flex;align-items:flex-start;flex-flow:column;justify-content:center;}
}
@media screen and (min-device-width:320px) and (max-device-width:1200px) and (orientation:landscape){
    .sidebar-contact{height:94vh;}
}
.menu-footer-links-container ul.dt-custom-nav li a:hover,.menu-footer-links-container ul.dt-custom-nav li.current_page_item > a,.menu-footer-links-container ul.dt-custom-nav li.current-menu-item > a,.menu-footer-links-container ul.dt-custom-nav li.current-page-ancestor > a,.menu-footer-links-container ul.dt-custom-nav li.current-menu-ancestor > a{color:#ed1c25!important;font-weight:400!important;}
.dt-sc-contact-info span{color:#ed1c25!important;}
.dt-custom-nav li.current-menu-item > a{color:#ed1c25!important;}
.page-template-tpl-sidenavigation.no-breadcrumb #header-wrapper{margin-bottom:0!important;}
.page-template-tpl-sidenavigation.no-breadcrumb #main{margin-top:0!important;}
.about_banners.inner_service_page{padding-left:0!important;padding-right:0!important;margin-bottom:35px;}
body.page-template-tpl-sidenavigation section#primary .side-navigation{margin-top:318px;}
.title-all{font-size:26px!important;}
.sub-title-all{font-size:16px!important;margin-bottom:20px!important;font-family:Josefin Sans!important;font-weight:600!important;}
.sidebar-contact.active .ajax-loader{margin-top:24px;}
.copyright_main .wpb_text_column.wpb_content_element{margin:17px auto;}
