/*
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
*/
.nectar-global-section.nectar_hook_before_secondary_header {
    display: none !important;
}


div#mobile-number a{
    color: white !important;
}


div#Permit img {
    border-radius: 35px !important;
    border: 1px solid;
}
#menu-item-279 span {
  text-transform: lowercase !important;
}
.sf-menu.sf-js-enabled.sf-arrows li a span {
  text-transform: math-auto !important;
  font-size: 17px !important;
}
/* =================================== */
div#tab-4-description {
    display: none !important;
}
/* Placeholder color change */
#gform_2 input::placeholder,
#gform_2 textarea::placeholder {
    color: #999999 !important;
    opacity: 1 !important;
}

#gform_2 input::-webkit-input-placeholder,
#gform_2 textarea::-webkit-input-placeholder {
    color: #999999 !important;
       opacity: 1 !important;
}

#gform_2 input:-ms-input-placeholder,
#gform_2 textarea:-ms-input-placeholder {
    color: #999999 !important;
       opacity: 1 !important;
}

#gform_2 input::-ms-input-placeholder,
#gform_2 textarea::-ms-input-placeholder {
    color: #999999 !important;
       opacity: 1 !important;
}
div#ContactInformation .vc_col-sm-8 .vc_column-inner {
    padding: 30px 50px !important;
}
div#ContactInformation input {
    background-color: #FFFFFF !important;
    border: unset !important;
    padding: 24px 20px !important;
}
div#ContactInformation .section-header {
    display: flex;
    align-items: center;
    gap: 15px;
    font-family: Arial, sans-serif;
    padding: 15px 20px;
  }

 div#ContactInformation .circle {
    width: 40px;
    height: 40px;
    background: #d4a73c;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
  }

div#ContactInformation .title {
    font-size: 33px;
    font-weight: 800;
    letter-spacing: 1px;
    font-family: 'Barlow Condensed';
    color: #121728 !important;
}
div#ContactInformation label {
    font-family: 'Barlow Condensed';
    color: #121728 !important;
    font-size: 30px;
    font-weight: 500;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background: #D59E3B !important;
    width: 32px !important;
    height: 32px !important;
    border: unset !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #D59E3B !important;
    width: 12px !important;
    height: 22px !important;
    border: unset !important;
    font-size: 20px;
}
div#Requestpermit li.tab-item a {
    background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45569-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px 86px !important;
    background-color: unset !important;
}
div#Requestpermit li.tab-item.active-tab a {
    background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45568-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px 80px !important;
    background-color: unset !important;
    color: #d59e3b;
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner {
    padding: 40px 90px;
}
div#Requestpermit li.tab-item a span {
    font-size: 42px !important;
    font-weight: bold;
    font-family: 'Barlow Condensed';
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner h2 {
    font-size: 49px;
}
div#ContactInformation .vc_col-sm-4 .nectar-fancy-ul li {
    font-size: 28px !important;
    color: #fff;
    line-height: 31px;
    margin-bottom: 27px;
}
div#ContactInformation .vc_col-sm-4 .icon-salient-check:before {
    font-size: 24px !important;
    font-weight: 700;
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner img {
    display: table;
    margin: 0 auto;
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner p {
    font-size: 30px !important;
    text-align: center;
    margin-top: 10px !important;
    color: #fff !important;
    line-height: 45px !important;
}
div#ContactInformation  input#gform_submit_button_2 {
    background-color: #D59E3B !important;
    width: 100% !important;
    color: #191D21 !important;
    font-size: 25px;
}
button#gform_browse_button_2_18 {
    background-color: #D59E3B !important;
    color: #fff;
    font-size: 20px;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
    color: #d59e3b !important;
}
div#ContactInformation .vc_col-sm-4 .permit1 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

div#ContactInformation .vc_col-sm-4 .vc_column-inner .permit2 {
    margin-bottom: 90px !important;
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner h2 {
    font-size: 49px;
    margin-bottom: 50px !important;
}
/* =================================== */
.home .container-wrap {
    padding: 0px 0px !important;
}
#top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon {
    color: #d59e3b !important;
}

#top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon:hover {
    color: #fff !important;
}
div#Permit h2 {
    color: #000;
}


.nectar-global-section .row-bg.viewport-desktop.using-image,
div#testimonial .row-bg.viewport-desktop.using-image.using-bg-color,
#why-choose .row-bg.viewport-desktop.using-image.using-bg-color {
    background: #000;
    background-image: none !important; 
}

/* =================================== */
header#top {
/*     background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45523-1.png) !important; */
    background-repeat: no-repeat !important;
    background-size: 100% 100%;
    padding: 30px 0px 10px 0px !important;
    position: relative;
    background: #000;
}
/* header#top:before {
    content: "";
    background: #313131;
    position: absolute;
    left: 0;
    top: 19px;
    width: 100%;
    height: 4px;
    z-index: 999;
}
header#top:after {
    content: "";
    background: #313131;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 4px;
    z-index: 999;
} */
header#top li.current-menu-item span {
    border-bottom: 3px solid #D59E3B;
}
header#top li#menu-item-23 span {
    color: #191D21;
    background: #D59E3B;
    padding: 12px 30px !important;
    border-radius: 5px;
    font-size: 23px;
}
/* =================================== */
div#revolution-slider {
    margin-bottom: 0px !important;
}
/* ================================= */
div#text-icon {
    padding: 10px 0px !important;
    margin-bottom: 0px !important;
}
div#text-icon-inner .vc_col-sm-4 .vc_column-inner {
    background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45506.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 20px 10px !important;
    margin: 0px 5px;
    background: #000;
}
div#text-icon-inner h2, div#text-icon-inner h5, div#text-icon-inner h4 {
    margin: 0;
}
/* div#text-icon-inner .vc_col-sm-4:hover .vc_column-inner img.skip-lazy {
    filter: brightness(0) saturate(100%) invert(67%) sepia(21%) saturate(1243%) hue-rotate(360deg) brightness(94%) contrast(90%);
} */
/* =========================== */
div#service {
    padding: 40px 0px !important;
    margin-bottom: 0px !important;
}
div#service-inner {
    margin: 0px 100px;
}
div#service-inner .vc_col-sm-3 .vc_column-inner {
    background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45520.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 30px 10px 15px 10px !important;
    margin: 0px 7px;
    background: #000;
}
div#service-inner h3, div#service-inner h5, div#service-inner h4 {
    margin: 0;
}
/* div#service-inner .vc_col-sm-3:hover .vc_column-inner img.skip-lazy {
    filter: brightness(0) saturate(100%) invert(67%) sepia(21%) saturate(1243%) hue-rotate(360deg) brightness(94%) contrast(90%);
} */
/* ======================= */
div#why-choose {
    padding: 50px 0px 4px 0px !important;
    position: relative;
    margin-bottom: 0px !important;
}
div#why-choose:after {
    content: "";
    background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45526.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 6px;
    visibility: visible;
    z-index: 999;
}
div#why-choose-inner {
    margin: 0px 120px;
}
div#why-choose-inner img.skip-lazy {
    width: 100%;
}
div#why-choose-inner ul li i {
    font-size: 35px;
    font-weight: 800;
    line-height: 37px;
}
div#why-choose-inner ul li {
    padding-left: 45px !important;
}
/* ================================ */
div#Faq {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#Faq .toggles {
    border-radius: 16px;
    padding: 40px 40px !important;
    margin: 0px 130px;
/*     background-image: url(https://permitsinspectionspro.com/wp-content/uploads/2026/03/Rectangle-45511-2.png); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
        background: #000;
}
div[data-style="minimal"] .toggle {
    border: 1px solid #ffffff9c !important;
    padding: 10px 20px !important;
    margin: 10px 0px !important;
    border-radius: 15px;
}
div[data-style="minimal"] .toggle > .toggle-title a {
    padding: 15px 70px 15px 0px;
    transition: color 0.15s ease;
    font-size: 25px !important;
    font-weight: 500;
    color: #fff !important;
}
div[data-style*=minimal] .toggle>.toggle-title i {
    border: unset !important;
}
div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 0 0 15px 0;
}
div[data-style="minimal"] .toggle.open > .toggle-title i:before {
    background-color: #fff !important;
}
/* =============================== */
div#footer-globel-inner {
    margin-bottom: 0px !important;
    padding: 50px 0px 15px 0px !important;
}
div#footer-globel-inner h2 img {
    width: unset !important;
    margin-bottom: 0px !important;
}
div#footer-globel-inner h6 img {
    width: 40% !important;
    height: 3px;
        margin-bottom: 0px !important;
}
div#footer-globel-inner h2, div#footer-globel-inner h6, div#footer-globel-inner h1, div#footer-globel-inner h4 {
    margin: 0;
}
div#footer-globel-inner h1 {
    padding: 10px 0px !important;
}
a#btn {
    font-size: 25px !important;
    color: #191D21;
    padding: 17px 50px !important;
}
div#footer-globel-one h3, div#footer-globel-one h6, div#footer-globel-one h4 {
    margin: 0;
}
div#footer-globel-one h3 img, div#footer-globel-one h6 img {
    margin-bottom: 0;
}
div#footer-globel-one h4 {
    padding: 15px 0px !important;
}
div#footer-globel-one ul {
    margin: 0px !important;
}
div#footer-globel-one ul li {
    display: inline-block;
    margin: 20px 10px 0px 0px !important;
    border-right: 2px solid #fff !important;
    padding-right: 10px;
}
div#footer-globel-one ul li:last-child {
    border: unset !important;
}
div#footer-globel-one ul li h4 {
    padding: 0px 0px !important;
}
div#footer-globel-one {
    padding: 0px 0px 30px 0px !important;
}

div#contact form input{
    height: 55px;
    border-radius: 8px;
    background: #D9D9D9
}

div#contact form label{
  color: white;
  font-weight: 500;
  text-transform: capitalize !important;
}

div#contact div#gform_fields_1 {
  gap: 0 ;
}

div#contact form textarea{
  
    max-height: 200px !important;
    min-height: 200px !important;
    border-radius: 8px;
    background: #D9D9D9
}

div#contact form {
  margin-bottom: 70px;
}


div#contact form input#gform_submit_button_1 {
    background:#D59E3B;
    width: 100%;
    border-radius: 4px;
    color : #191D21;
    font-size: 24px;
    font-weight: 600;
    
}

.page-id-17 div#footer-globel-inner {
    display: none;
}
div#contact{
    position: relative;
}

.contact-right {

    position: absolute;
    right: 0;
    width: 380px;
    height: 100%;
}

.contact-info p{
    color: white;
    font-size :28px;
   
    padding: 6px 15px;

}
.contact-info p a{
    color: white;
  

}

.contact-info.contact-info-1 p strong{
 
    font-size :32px;
    
}

.contact-info h2 {
    padding: 0 15px;
    text-transform: capitalize;
    font-weight: 700;
}



.contact-info.contact-info-4 {
    position: relative;
    margin-top: 50px;
    padding-top: 20px;
    margin-bottom: 0;
}

.contact-info.contact-info-4::before {
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    top: 0;
    content: "";
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,0.1) 100%
    );
}

.left-txt-1 h1 span,
.left-txt-1 h4 span,
.left-txt-2 h1 span,
.left-txt-2 h4 span{
    color: white !important;
}

.left-txt-1,
.right-txt-1{
    position: relative;
    margin-top: 40px;
    padding-bottom: 30px;
}

.right-txt-1{
 
    padding-bottom: 15px !important;
}



.left-txt-1::before,
.right-txt-1::before{
      position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(
        90deg,
        rgba(255,255,255,0.1) 0%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,0.1) 100%
    );
}



.social-icons {
    display: flex;
    gap: 15px;
    padding: 0 15px;
}

.icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-decoration: none;
    border: 2px solid #fff;
}


.icon i{
   color: #fff;
   font-size: 20px;
}

.icon:hover {
    background: #D59E3B;
    border-color: #D59E3B;
}
.icon:hover i{
      color: #191D21;
}


#testimonial .carousel-item .wpb_text_column.wpb_content_element {
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 25px;
    min-height: 240px;
}
div#testimonial {
    padding: 50px 0 !important;
}

div#testimonial .owl-dots {
    display: none;
}

div#testimonial .owl-nav{
    display: block !important;
}

div#testimonial .owl-prev,
div#testimonial .owl-next{
  
    width: 50px;
    height: 50px;
    background: #0000 !important;;
    border: 2px solid #fff;
    
}

div#testimonial .owl-prev span,
div#testimonial .owl-next span{

   font-size: 30px;
   
    
}




div#footer-globel-one {
    padding-top: 50px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
}

div#footer-globel-one.footer-menu {
    padding-top: 15px !important;
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
}

.page-id-17 div#footer-globel-one {
    padding-top: 0 !important;
}



ul.sub-menu a span{
    font-size: 16px !important;
    color: white !important;
    background-color: transparent !important;
    
}

.faq-txt-1 span {
    color: white !important;
}

.faq-txt-1 h1 span {
   
    color: #D59E3B !important;
    display: block;
  
}
.faq-txt-1 span {
    display: block;
}

.faq-txt-1 span img{
    width: 100%;
}

.faq-txt-1 h1{
    margin-top: 50px;
}


div#faq .toggle
 {
    border: 0px solid #ffffff9c !important;
    padding: 0 !important;
    margin:  0px !important;
    border-radius: 0px;
}

div#faq h3.toggle-title {
 background: #00000087;
 padding: 14px 20px;
 border-bottom: 2px solid #D59E3B;
 font-weight: 600 !important;
    text-transform: unset !important;

}

div#faq h3.toggle-title a{

 font-weight: 600 !important;
 text-transform: unset !important;
 padding: 5px 0 

}


div#faq .inner-toggle-wrap p{
    padding: 20px !important;
    color: #fff;
    font-size: 24px;
    line-height: 36px
}



/* div#faq,
div#contact{
    min-height: 1140px;
} */

div#faq a.toggle-heading i:before,
div#faq a.toggle-heading i:after{
    background-color: #D59E3B !important
}

.foot-logo .iwithtext {
    display: flex;
    justify-content: center;
    align-items:center;
    padding: 0 !important; 
    margin: 0 !important;

}
.foot-logo .iwt-icon{
    position: unset !important;
    left: unset !important;
}
.foot-logo .iwithtext i,
.foot-logo .iwithtext a{
    color: white;
    padding: 0;
    font-size: 25px;
  

}
.foot-logo .iwithtext .iwt-text {
    padding-left: 10px;
}

.phone-row .vc_column-inner .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center !important;
    gap: 20px;
}

div#footer-globel-one.phone-row .vc_column-inner .wpb_wrapper ul li{
    margin: 0 !important;

}
div#service-inner h3 {
    font-size: 18px !important;
}





/* ====================================== */
@media (max-width: 1600px){
	div#Faq {
  padding-bottom: 0px !important;
}
    .text-lft {
    margin-left: -30px;
}
    div#Requestpermit li.tab-item a {
  padding: 20px 37px !important;
}
    div#ContactInformation .vc_col-sm-4 .vc_column-inner h2 {
  font-size: 45px;
}
}
@media (max-width: 1440px){
    .text-lft {
        margin-left: -90px;
    }
    div#service-inner {
    margin: 0px 50px;
}
    div#why-choose-inner {
    margin: 0px 70px;
}
    div#Requestpermit li.tab-item a span {
  font-size: 36px !important;
}
div#ContactInformation .vc_col-sm-4 .vc_column-inner h2 {
  font-size: 39px;
}
    div#ContactInformation .vc_col-sm-4 .vc_column-inner p {
  font-size: 25px !important;
}
}
@media (max-width: 1366px){
      div#Requestpermit li.tab-item a span {
    font-size: 34px !important;
  }
    div#ContactInformation .vc_col-sm-4 .vc_column-inner h2 {
  font-size: 36px;
}
	div#service-inner h3 {
  font-size: 14px !important;
}
	div#Faq {
  padding: 0px 0px !important;
}
}
@media (max-width: 1326px){
     div#Requestpermit li.tab-item a span {
    font-size: 32px !important;
  }
}
@media (max-width: 1280px){
      div#Requestpermit li.tab-item a span {
    font-size: 31px !important;
  }
	.sf-menu.sf-js-enabled.sf-arrows li a span {
  text-transform: math-auto !important;
  font-size: 15px !important;
}
	 div#service-inner h3 {
    font-size: 12px !important;
  }
}
@media (max-width: 1080px){

  div#service-inner h3 {
    font-size: 10px !important;
  }

div#service-inner h4{
    font-size: 20px;
}   
    
#testimonial .carousel-item .wpb_text_column.wpb_content_element {
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 25px;
    min-height: 302px;
}
    
    
div#Faq .toggles {
    margin: 0px 60px;
}   
   
    div#Faq .toggles {
  padding: 0px 40px !important;
}
    
    #why-choose-inner .vc_column-inner {
  text-align: center;
}
}

@media (max-width: 1024px){}
@media (max-width: 912px){
    
        #testimonial .carousel-item .wpb_text_column.wpb_content_element {
        border: 1px solid #fff;
        border-radius: 8px;
        padding: 25px;
        min-height: 334px;
    }
    
    div#Faq .toggles {
 
    margin: 0px 50px;
  
}

.contact-right {
    position: unset;
    right: 0;
    width: 90%;
    height: auto;
    margin-top: 33px;
}   
    #why-choose-inner ul {
  text-align: left;
  margin: 0 auto !important;
  display: table;
}
    #text-icon .vc_col-sm-4 {
  padding: 0px !important;
  margin: 0px !important;
}
    div#service-inner .vc_col-sm-3 {
  margin: 0px !important;
}
    div#Permit .vc_column-inner img {
    display: table;
    margin: 0 auto;
}
       div#Permit .vc_column-inner p {
        text-align: center;
    }
	div#Permit .vc_column-inner a.nectar-button.medium.regular.accent-color.regular-button {
    display: table;
    margin: 0 auto;
}
	
	div#Permit ul {
    text-align: left !important;
    margin: 0 auto;
    display: table;
}
	    div#Permit ul li p {
        text-align: left !important;
    }

    
}
@media (max-width: 800px){
        #testimonial .carousel-item .wpb_text_column.wpb_content_element {
        border: 1px solid #fff;
        border-radius: 8px;
        padding: 20px;
        min-height: 334px;
    }
    
    div#service h1{
    font-size: 24px;
    line-height: 36px;
}
    
}
@media (max-width: 768px){}
@media (max-width: 480px){
	
	
	.nectar-global-section.nectar_hook_before_secondary_header {
    position: absolute;
    z-index: 9999;
    width: max-content;
    height: 120px;
    display: flex !important;
    justify-content: center;
    align-items: center !important;
    left: 50%;
    right: 0;
    bottom: 0;
    top: 0;
}
.nectar-global-section.nectar_hook_before_secondary_header .wpb_text_column {
	width: 150px;
	}


    div#service h1 img{
    display: none;
}

    div#service h1{
    font-size: 30px;
    line-height: 40px;
}
    
div#why-choose-inner h1{
    text-align: center;
}   
    
    div#Faq .toggles {
        margin: 0;
    }
    
    
    div#Faq .toggles {
   
    padding: 25px !important;
  
}
    
    .toggle h3.toggle-title a.toggle-heading{
    font-size: 20px !important;
}

    #testimonial .carousel-item .wpb_text_column.wpb_content_element {
       
        min-height: 290px;
    }
    
    
    div#service-inner {
        margin: 0px 20px;
    }   
    


    #faq .row_col_wrap_12,
    #contact .row_col_wrap_12{
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#faq .vc_column-inner,
    #contact .vc_column-inner{
    padding: 0 !important
}
    
div#faq .inner-toggle-wrap p {
    padding: 17px !important;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}   

    br{
        display: none;
    }
    
    
    #page-header-bg .subheader {
    font-size: 20px;
   
}
    
div#contact form {
    margin-bottom: 0;
}   
    
    div#footer-globel-one {
  padding-top: 10px !important;
}
    
    
}
@media (max-width: 428px){}
@media (max-width: 414px){
	.toggle h3.toggle-title a.toggle-heading {
    font-size: 17px !important;
  }
}
@media (max-width: 390px){}
@media (max-width: 375px){}
@media (max-width: 360px){}