/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



#top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    text-transform: uppercase !important;
}
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen) {
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/06/sidearea-background-img.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
	font-size: 13px;
}

li#menu-item-671 span.menu-title-text {
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Layer-1377-copy-1.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
	font-size: 13px;
}

li#menu-item-672 span.menu-title-text {
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Vector.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 30px;
	font-size: 13px;
}
li#menu-item-669 {
    pointer-events: none !important;
}
li#menu-item-668 span.menu-title-text {
    font-size: 0;
}
li#menu-item-668 span.menu-title-text::before {
    content: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/FullLogo-e1714428080384-1.png) !important;
}
li#menu-item-754 span.menu-title-text {
    font-size: 0;
}
li#menu-item-754 span.menu-title-text::before {
    content: url(https://rightcallconstruction.com/wp-content/uploads/2024/06/Untitled-4.png) !important;
}

#offer_sec .inner-sub {
    margin: 0px auto !important;
}
#header-outer .btn_estimate span {
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Group-953-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    padding: 18px 40px 18px 14px !important;
    font-family: 'avaqev';
    color: #fff !important;
    font-size: 13px !important;
}
#header-outer .sf-menu>.sfHover>ul, #header-outer .sf-menu>li:hover>ul {
    top: 75% !important;
}
#header-outer .btn_estimate span:before {
    content: "";
    height: 20px !important;
    width: 20px !important;
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Layer-1377-copy-1.png) !important;
    position: absolute;
    right: 21px;
    background-size: 100% 100%;
}
#header-secondary-outer ul {
    float: left !important;
}
#header-secondary-outer .numb {
    float: right;
}
#header-secondary-outer .numb:before {
    content: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Vector-14.png);
    position: absolute;
    margin-left: -28px !important;
}
#header-secondary-outer .nectar-center-text {
    max-width: 100% !important;
}

#making_sec .col_estimate {
    background-color: #fff !important;
    text-align: center;
    padding: 30px 40px 0px !important;
}
#making_sec input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    font-family: 'avaqev' !important;
    background-color: #00B05D !important;
}
#making_sec p {
    color: #000 !important;
    text-align: left;
    padding-bottom: 13px;
}
#making_sec input.wpcf7-form-control.wpcf7-text {
    border: 2px solid #0000001f !important;
    border-radius: 0px !important;
    background-color: #fff !important;
    padding: 13px 20px !important;
	    margin-bottom: 10px;
}
#making_sec textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #0000001f !important;
    border-radius: 0px !important;
    background-color: #fff !important;
    padding: 13px 20px !important;
    height: 120px !important;
}
#making_sec h1 {text-shadow: 0px 9px 15px black;
    font-size: 41px;
    line-height: 57px !important;

}


a.nectar-button.small.regular.accent-color.regular-button {
    font-family: 'avaqev' !important;
}
a.nectar-button.small.regular.accent-color.regular-button {
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    padding: 20px 70px 20px 30px !important;
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/BG-3.png);
    background-color: transparent !important;
}
a.nectar-button.small.regular.accent-color.regular-button:before {
    content: "";
    height: 20px !important;
    width: 20px !important;
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Layer-1377-copy-1.png) !important;
    position: absolute;
    right: 29px;
    background-size: 100% 100%;
}
#location_sec .vc_col-sm-2 .vc_column-inner {
    box-shadow: 0px 0px 4px 1px #00000052 !important;
    padding: 20px 0px !important;
    font-weight: 500;
    border-radius: 30px !important;
    font-size: 18px;
}
#location_sec .nectar_icon_wrap {
    margin-bottom: 10px;
}
#location_sec .locations {
    box-shadow: 0px 0px 4px 1px #00000052 !important;
    padding: 20px 0px !important;
    font-weight: 500;
    border-radius: 30px !important;
    font-size: 18px;
    margin: 0px;
}
#location_sec .locations {
    width: 14%;
    margin-left: 20px;
    margin-right: 20px;
}
#locations-sub-row {
    margin-left: 10%;
    margin-right: -10%;
}
#inner_offer .vc_col-sm-4 .vc_column-inner {
    background-color: #fff !important;
    padding: 10px 10px 23px !important;
}

#inner_offer .vc_col-sm-4 .vc_column-inner p br {
    display: none;
}

#inner_offer .vc_col-sm-4 .vc_column-inner a {
    font-family: 'avaqev';
    border-bottom: 1px solid;
}

#inner_offer .vc_col-sm-4 .vc_column-inner a {
    color: #000 !important;
}

#inner_offer .vc_col-sm-4 .vc_column-inner:hover a {
    color: #e60514 !important;
}
#inner_offer .vc_col-sm-4 .vc_column-inner:hover h4 {
    color: #e60514 !important;
}
#client_sec img {
    height: 690px !important;
}
#client_sec .txt_landing {
    position: absolute;
    bottom: 40px;
    color: #fff !important;
    left: 40px;
}
#client_sec .txt_landing h4 {
    color: #fff !important;
}
#client_sec .carousel-item {
    margin: 0px 10px !important;
}
#client_sec .owl-stage-outer {
    width: 130%;
}
#client_sec .owl-dots {
    display: none !important;
}
#client_sec .row-bg.viewport-desktop {
    background-image: linear-gradient(#00b05d 50%, white 50%);
}
#client_sec .txt_client h6 span {
    color: #fff !important;
}
#client_sec .txt_client h2 {
    color: #fff !important;
}
#testimonial_sec h2:before {
    content: "";
    height: 90px !important;
    width: 130px !important;
    background-image: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Group-953-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    position: absolute;
    right: 0;
    top: 80px;
    opacity: 0.2 !important;
}
#shedule_sec .col_estimate {
    background-color: #2E2E2E !important;
    padding: 30px 0px 30px 70px !important;
}
#shedule_sec .col_num {
    background-color: #00B05D !important;
}
#shedule_sec .col_num h6 {
    text-transform: inherit;
}
#shedule_sec a {
    color: #fff !important;
}
#shedule_sec .txt_sched a{
	border-bottom: 1px solid;
}
#shedule_sec .txt_sched a:after {
    content: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Layer-1377-copy-1.png);
    margin-left: 10px !important;
}
#shedule_sec .txt_phone:before {
    content: url(https://rightcallconstruction.com/wp-content/uploads/2024/05/Icon.png);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    margin: auto;
    display: table;
}
#shedule_sec .txt_phone {
    padding-left: 140px !important;
}
#shedule_sec .col_num:before {
    content: "";
    top: 0px;
    bottom: 0px !important;
    background-color: #00b05d !important;
    position: absolute;
    left: -99px;
    width: 100px !important;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
}

#inner_high h4 {
    font-family: 'Josefin Sans' !important;
}
#inner_high h5 {
    font-family: 'avaqev' !important;
}
#inner_high .txt_high img {
    margin-bottom: 0px !important;
}
#inner_high .txt_high {
    background-color: #2E2E2E !important;
    height: 70px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px !important;
    margin: auto;
    border-radius: 50%;
    margin-bottom: 24px;
}
#inner_high .txt_info p {
    font-size: 13px !important;
}
#inner_high:before {
    content: "";
    height: 2px !important;
    width: 90% !important;
    background-color: #00000014 !important;
    position: absolute;
    top: 83px;
    margin: auto;
    display: table !important;
    right: 0px;
    left: 0;
}
#inner_high .vc_col-sm-3:hover h4 {
    color: #e605147d !important;
}
#inner_high .vc_col-sm-3:hover .txt_high {
    background-color: #E60514 !IMPORTANT;
}
#inner_high .vc_col-sm-3:hover H5 {
    color: #E60514 !important;
}
#footr_sec .iwithtext .iwt-text h5 {
    font-family: 'avaqev';
}
#footr_sec .iwithtext .iwt-icon img {
    width: 23px !important;
    margin-bottom: 0px !important;
}
#footr_sec .iwithtext .iwt-text {
    padding-left: 40px !important;
}
#footr_sec .txt_info a {
    color: #fff !important;
}
#footr_sec .iwithtext {
    margin-bottom: 10px !important;
}
#footr_sec .vc_wp_custommenu.wpb_content_element ul {
    margin: 0px !important;
}
#footr_sec .vc_wp_custommenu.wpb_content_element ul li {
    list-style: none !important;
    margin-bottom: 20px;
}
#footr_sec .txt_help h6 {
    font-family: 'avaqev';
}
#copyrightt_sec .socialzzz li {
    display: inline-block;
    margin: 0px 5px;
}
#copyrightt_sec .socialzzz li i {
    color: #fff !important;
}
#copyrightt_sec .socialzzz ul {
    margin: 0;
    float: right;
}
#copyrightt_sec .socialzzz i {
    border: 1px solid;
    height: 30px;
    width: 30px !important;
    padding-top: 7px;
}
#copyrightt_sec .row-bg.viewport-desktop.using-bg-color {
    border-top: 1px solid #ffffff30 !important;
}
#header-secondary-outer nav>ul>li>a {
    font-size: 16px !important;
}

#inner_offer .txt_top h4 {
    height: 52px;
    font-size: 20px !important;
}
#inner_offer .col_ser .vc_column-inner {
    background-color: transparent !important;
    padding: 0;
}
#authorize_sec .vc_col-sm-4 .vc_column-inner {
    background-color: #00b05d !important;
    color: #fff !important;
    padding: 30px 30px !important;
    height: 177px !important;
    transition: .9s !important;
}
#authorize_sec .vc_col-sm-4 .vc_column-inner h4 {
    color: #fff !important;
}
#authorize_sec .vc_col-sm-4 .vc_column-inner:hover {
    background-color: #e60514 !important;
}

@media (max-width: 1600px) {
	#header-outer .btn_estimate span:before {
    height: 20px !important;
    width: 20px !important;
    right: 15px;
}
	
}
@media (max-width: 1440px) {}   
@media (max-width: 1366px) {
	#inner_high H5 {
    font-size: 19px !important;
}
	#inner_high .txt_info p br {
    display: none !important;
}
	    #inner_offer .txt_top h4 {
    height: 52px;
    font-size: 18px !important;
    line-height: 23px;
}
	#making_sec h1 {
    font-size: 38px;
    line-height: 57px !important;
}
}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {
	
	
 #making_sec h1 {
    font-size: 28px !important;
    line-height: 37px !important;
  }	
#about_sec .about-sec-col-1 {
    width: 100%;
}
#about_sec .about-sec-col-2 {
    width: 100%;
}
#about_sec .about-sec-col-2 .wpb_wrapper {
    text-align: center;
    padding-top: 10px;
}
#about_sec .about-sec-col-2 h2 {
    font-size: 26px;
}
#inner_offer .txt_top h4 {
        height: 82px;
}
#shedule_sec .txt_phone h2 {
    font-size: 22px;
}
#shedule_sec .txt_phone:before {
    transform: scale(0.7);
}
    #inner_high H5 {
        font-size: 13px !important;
        line-height: 20px;
}
.txt_professional h4 {
    font-size: 15px !important;
}
#authorize_sec .vc_col-sm-4 .vc_column-inner {
    height: 200px !important;
}	
#footr_sec .ft-col {
    width: 33%;
}
#footr_sec .ft-col-1 {
    width: 50%;
    top: 20px;
}	
	
}
@media (max-width: 800px) {
	
.authorize-col .wpb_wrapper {
    text-align: center;
}	
#making_sec .making-sec-col-1 .wpb_wrapper {
    text-align: center;
}
#location_sec {
    padding-bottom: 0px !important;
}
#about_sec {
    padding-top: 0px !important;
}
#about_sec .about-sec-col-2 h2 {
        font-size: 20px;
}
inner_offer .txt_top h4 {
        height: 32px;
}
#offer_sec {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
client_sec {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
#shedule_sec .col_estimate .wpb_wrapper {
    text-align: center;
}
#shedule_sec .col_estimate {
    background-color: #2E2E2E !important;
    padding: 30px 0px 30px 30px !important;
}
#shedule_sec .wpb_wrapper {
    text-align: center;
}
#shedule_sec .txt_phone {
    padding-left: 0px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
#shedule_sec .col_num:before {
    position: unset;
}	
#shedule_sec .txt_phone:before {
    left: 120px;
}
#project_sec {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
#inner_high H5 {
        font-size: 19px !important;
        line-height: 30px;
}
#testimonial_sec {
    padding-top: 10px !important;
    padding-bottom: 20px !important;
}
.sub-testimonial-col .wpb_wrapper {
    text-align: center;
}	
#inner_offer .txt_top h4 {
        height: 32px;
}	
#testimonial_sec .star {
    margin: 0px auto;
}	
#testimonial_sec .owl-dots {
    margin: 0px !important;
}
#testimonial_sec .owl-stage {
    padding: 0px !important;
}	
#authorize_sec h2 {
    font-size: 25px;
}	
#copyrightt_sec .copyrightt-col {
    text-align: center;
}
#copyrightt_sec .socialzzz {
    margin: 0px auto !important;
    display: table;
}	
    #authorize_sec .vc_col-sm-4 .vc_column-inner {
        height: 135px !important;
    }	
	
}
@media (max-width: 768px) {}
@media (max-width: 480px) {

#page-header-bg h1 {
    font-size: 20px !important;
}	
#award {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}	
#making_sec h1 {
        font-size: 19px !important;
        line-height: 27px !important;
}
#making_sec .col_estimate h3 {
    font-size: 18px !important;
}
#about_sec .about-sec-col-2 h2 {
        font-size: 19px;
}
#offer_sec.txt_clientt h2 {
    font-size: 23px;
}
#inner_offer .txt_top h4 {
        height: 52px;
}
#shedule_sec .col_estimate {
        background-color: #2E2E2E !important;
        padding: 30px 0px 30px 0px !important;
}
#shedule_sec .txt_phone:before {
        left: 0px;
}
#shedule_sec .txt_phone:before {
        transform: scale(0.6);
}
#project_sec h2 {
    font-size: 21px;
}
#testimonial_sec .txt_what h2 {
    font-size: 24px;
}
.txt_what h6 {
    font-size: 15px !important;
}
#authorize_sec h2 {
        font-size: 20px;
}	
#authorize_sec .vc_col-sm-4 .vc_column-inner {
        height: 160px !important;
}	
#footr_sec .ft-col {
        width: 100%;
}
#footr_sec .ft-col-1 {
        width: 100%;
        top: 0px;
}
#copyrightt_sec p {
    font-size: 12px;
}
	
	
}
@media (max-width: 414px) {
	
    #making_sec .col_estimate h3 {
        font-size: 15px !important;
    }
#location_sec h2 {
    font-size: 23px;
}
#about_sec .about-sec-col-2 h2 {
        font-size: 15px;
        line-height: 30px;
}
.txt_clientt h2 {
    font-size: 22px;
}
.txt_sched h3 {
    font-size: 18px !important;
}
.txt_sched h3 {
    font-size: 18px !important;
}
.txt_sched h3 {
    font-size: 18px !important;
}
#testimonial_sec .txt_what h2 {
        font-size: 18px;
}
#authorize_sec h2 {
        font-size: 17px;
}	
#award h2 {
    font-size: 19px;
}
#shedule_sec .txt_phone h2 {
        font-size: 16px;
}	
	
}
@media (max-width: 375px) {
	
    #making_sec .col_estimate h3 {
        font-size: 13px !important;
    }
    #shedule_sec .txt_phone:before {
        transform: scale(0.5);
        left: -10px;
    }

    #project_sec h2 {
        font-size: 18px;
    }
    .txt_what h6 {
        font-size: 12px !important;
    }
    #authorize_sec .vc_col-sm-4 .vc_column-inner {
        height: 180px !important;
    }	
	
}
@media (max-width: 360px) {
	

    #location_sec h2 {
        font-size: 20px;
    }
.txt_client h2 {
    font-size: 23px;
}
#project_sec h2 {
        font-size: 17px;
    }	
	
}
