/*
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
*/

/* Global Start */
.wpb_wrapper h1.vc_custom_heading.heading {
  font-size: calc(
    30px + (60 - 30) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h2.vc_custom_heading.heading {
  font-size: calc(
    28px + (50 - 28) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h3.vc_custom_heading.heading,
.iwithtext .iwt-text h3 {
  font-size: calc(
    25px + (36 - 25) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h4.vc_custom_heading.heading,
.iwithtext .iwt-text h4,
#homeBlog .blog-recent .inner-wrap .article-content-wrap .title,
.post-area .post .inner-wrap .article-content-wrap .title {
  font-size: calc(
    22px + (26 - 22) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h5.vc_custom_heading.heading,
.iwithtext .iwt-text h5,
#contactFooter .iwithtext .iwt-text h4 {
  font-size: calc(
    18px + (20 - 18) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper h6.vc_custom_heading.heading,
.iwithtext .iwt-text h6 {
  font-size: calc(
    16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
}
.wpb_wrapper .vc_custom_heading.subHeading {
  position: relative;
  display: inline-block;
}
.wpb_wrapper .vc_custom_heading.subHeading:before,
.wpb_wrapper .vc_custom_heading.subHeading:after {
  content: "";
  background-color: #83c0ea;
  height: 2px;
  width: 25px;
  position: absolute;
  bottom: 10px;
}
.wpb_wrapper .vc_custom_heading.subHeading:before {
  left: -40px;
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#83c0ea),
    color-stop(130%, transparent)
  );
  background-image: linear-gradient(to left, #83c0ea, transparent 130%);
  background-color: transparent;
}
.wpb_wrapper .vc_custom_heading.subHeading:after {
  right: -40px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#83c0ea),
    color-stop(130%, transparent)
  );
  background-image: linear-gradient(to right, #83c0ea, transparent 130%);
  background-color: transparent;
}
#page-header-bg .inner-wrap {
  width: 60%;
}
#page-header-bg .inner-wrap h1 {
  font-size: calc(
    28px + (50 - 28) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.3 !important;
  margin-bottom: 10px;
}
#page-header-bg .inner-wrap .subheader {
  font-size: calc(
    16px + (18 - 16) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.5 !important;
  display: block;
}
.txtBlock p {
  font-size: calc(
    14px + (16 - 14) * ((100vw - 360px) / (1920 - 360))
  ) !important;
  line-height: 1.4 !important;
}
.nectar-button.small,
#contactOne .subBtn,
.single-post .comment-wrap #submit {
  font-size: calc(14px + (16 - 14) * ((100vw - 360px) / (1920 - 360)));
  border: 1px solid #fff0;
  padding: 12px 40px !important;
  border-radius: 10px;
  margin-bottom: 0;
  opacity: 1 !important;
  position: relative;
  transition: 0.5s ease-in-out !important;
}
.nectar-button.small.btn-primary,
#contactOne .subBtn,
.single-post .comment-wrap #submit {
  background-color: #83c0ea !important;
  border-color: #83c0ea;
  color: #fff;
}
.nectar-button.small.btn-primary:hover,
#contactOne .subBtn:hover,
.single-post .comment-wrap #submit:hover {
  background-color: #2a334e !important;
  color: #fff;
}
.hustle-ui.hustle-popup .hustle-popup-content {
    width: 36% !important;
}
.hustle-popup-content .hustle-layout, .hustle-popup-content .hustle-layout-content {
    background-color: #fff0 !important;
}
.hustle-popup-content .hustle-image {
    background-color: #fff0 !important;
    height: 530px !important;
}
/* Global End */

/* Header Start */
#header-outer #top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#header-outer.transparent #top #logo img {
  filter: brightness(0) invert(1);
}
#header-outer #top .sf-menu li a {
  font-size: 14px;
}
#header-outer #top .sf-menu .menu-item .sub-menu {
  padding: 10px 10px;
}
/* #header-outer #top .sf-menu .menu-item a,
#header-outer #top .sf-menu .menu-item a span {
  transition: 0.5s ease-in-out !important;
}
#header-outer #top .sf-menu .current-menu-item a span,
#header-outer #top .sf-menu .menu-item a:hover span {
  color: #83c0ea;
}
#header-outer #top .sf-menu .menu-item .sub-menu {
  padding: 5px 5px;
  border-radius: 5px;
}
#header-outer #top .sf-menu .menu-item .sub-menu .menu-item.current-menu-item a,
#header-outer #top .sf-menu .menu-item .sub-menu .menu-item a:hover {
  background-color: #fff !important;
}
#header-outer
  #top
  .sf-menu
  .menu-item
  .sub-menu
  .menu-item.current-menu-item
  a
  span,
#header-outer
  #top
  .sf-menu
  .menu-item
  .sub-menu
  .menu-item.current-menu-item
  .sub-menu
  .menu-item
  a:hover
  span {
  color: #83c0ea;
}
#header-outer
  #top
  .sf-menu
  .menu-item
  .sub-menu
  .menu-item.current-menu-item
  .sub-menu
  .menu-item
  a
  span {
  color: #2a334e;
} */
#header-outer #top .sf-menu .btn-primary a {
  background-color: #83c0ea;
  padding: 12px 40px !important;
}
#header-outer #top .sf-menu .btn-primary a:hover {
  background-color: #2a334e;
}
#header-outer #top .sf-menu .btn-primary a span {
  color: #fff !important;
}
/* Header End */

/* Home Page Start */
/* Banner Start */
#homeBanner {
  height: 730px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
#homeBanner .video-color-overlay {
  background-color: #2a334e;
  opacity: 0.8 !important;
}
#homeBanner .row_col_wrap_12 {
  width: 100%;
  justify-content: center;
}
/* Banner End */

/* About Start */
#homeAbout,
#innerRow,
#homeServices,
#homePackages,
#homePortfolio,
#homeCta,
#homeFaq,
#homeTestimonial,
#homeBlog,
#aboutOne,
#hssOne,
#fiveDiamond,
#financingPackage,
#faqOne,
#contactOne,
#contactFooter,
#termsOne,
#mainFooter,
#contentFooter,
#copyrightFooter {
  margin-bottom: 0;
}
#homeAbout .aboutCol .iwithtext {
  display: flex;
  align-items: center;
}
#homeAbout .aboutCol:first-child .iwithtext {
  background-color: #83c0ea;
  padding: 30px 40px;
  justify-content: center;
}
#homeAbout .aboutCol .iwithtext .iwt-icon {
  position: relative;
  flex-shrink: 0;
}
#homeAbout .aboutCol .iwithtext .iwt-icon img,
#homeAbout .aboutCol .iwithtext .iwt-text h5,
#homeAbout .aboutCol .iwithtext .iwt-text h6,
#homeAbout .hover-wrap {
  margin-bottom: 0;
}
#homeAbout .aboutCol:first-child .iwithtext .iwt-icon img {
  width: 60px;
  height: 60px;
}
#homeAbout .aboutCol .iwithtext .iwt-icon img {
  width: 50px;
  height: 50px;
}
#homeAbout .aboutCol .iwithtext .iwt-text {
  padding-left: 20px;
}
#homeAbout .aboutCol .iwithtext .iwt-text h6 {
  color: #2a334e;
}
#homeAbout .aboutCol:first-child .iwithtext .iwt-text h5 {
  color: #fff;
}
#homeAbout .wpb_wrapper .vc_custom_heading.subHeading:before {
  display: none;
}
#homeAbout #innerRow .row_col_wrap_12_inner {
  row-gap: 30px;
}
#homeAbout #innerRow .innerCol {
  width: 50%;
  margin-bottom: 0;
}
/* About End */

/* Our Services Start */
#homeServices .wpb_wrapper .vc_custom_heading.subHeading,
#homePortfolio .wpb_wrapper .vc_custom_heading.subHeading,
#homeTestimonial .wpb_wrapper .vc_custom_heading.subHeading,
#homeBlog .wpb_wrapper .vc_custom_heading.subHeading {
  margin: 0 auto 10px auto;
  display: table;
}
#homeServices #innerRow {
  counter-reset: section;
}
#homeServices #innerRow .row_col_wrap_12_inner {
  row-gap: 24px;
}
#homeServices #innerRow .innerCol {
  width: 33.333%;
  margin-bottom: 0;
}
#homeServices #innerRow .innerCol .vc_column-inner {
  background-color: #343c56;
  padding: 40px 30px 34px 40px;
  height: 100%;
}
#homeServices #innerRow .img-with-aniamtion-wrap:before {
  content: counter(section);
  counter-increment: section;
  font-size: 58px;
  line-height: 58px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #4f5a72;
  position: absolute;
  top: 32px;
  right: 30px;
}
#homeServices #innerRow .hover-wrap {
  margin-bottom: 18px;
}
#homeServices #innerRow .imgFluid {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
#homeServices #innerRow .heading {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
#homeServices #innerRow .heading:before {
  content: "";
  width: 50px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0px;
  background-image: linear-gradient(to right, #83c0ea, transparent 130%);
  background-color: transparent;
}
#homeServices #innerRow .txtBlock p {
  opacity: 0.7;
}
/* Our Services End */

/* Our Packages Start */
#homePackages #innerRow .innerCol .vc_column-inner {
  background-color: #fff;
  box-shadow: 0 6px 25px rgba(102, 102, 102, 0.15);
  border-radius: 30px;
  padding: 40px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#homePackages #innerRow h2.heading {
  margin-bottom: 30px;
}
#homePackages #innerRow .heading em {
  font-style: normal;
  font-size: 16px;
  line-height: 1.3;
}
#homePackages #innerRow .nectar-fancy-ul {
  margin-bottom: 0;
}
#homePackages #innerRow ul {
    text-align: left;
	margin-left: 0;
}
#homePackages #innerRow ul li {
  margin-bottom: 10px;
	list-style: none;
  padding-left: 30px;
	position: relative;
}
#homePackages #innerRow ul li:last-child {
  margin-bottom: 0;
}
#homePackages #innerRow ul li:before {
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #83c0ea;
    font-size: 18px;
}
/* Our Packages End */

/* Our Portfolio Start */
#homePortfolio .wpb_gallery {
  padding-top: 30px;
}
#homePortfolio .wpb_gallery .col.span_3 {
  padding: 0 5px;
}
/* Our Portfolio End */

/* CTA Start */
#homeCta .imgFluid {
  width: 100%;
}
#homeCta .iwithtext {
  display: flex;
  align-items: center;
  margin-left: -50px;
}
#homeCta .iwithtext .iwt-icon {
  position: relative;
}
#homeCta .iwithtext .iwt-icon i {
  font-size: 21px;
  color: #83c0ea;
  background-color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#homeCta .iwithtext .iwt-text {
  padding-left: 35px;
}
#homeCta .iwithtext .iwt-text h3 a {
  color: #fff;
  transition: 0.5s ease-in-out;
}
#homeCta .iwithtext .iwt-text h3 a:hover {
  color: #2a334e;
}
/* CTA End */

/* FAQ Start */
#homeFaq .toggle .toggle-title .toggle-heading,
#faqOne .toggle .toggle-title .toggle-heading {
  background: #f4f4f4;
  color: #2a334e;
  font-size: 16px;
  line-height: 1.4;
  border: 1px solid #ededed;
  font-weight: 500;
  padding: 20px 60px 20px 20px;
}
#homeFaq .toggle.open .toggle-title .toggle-heading,
#faqOne .toggle.open .toggle-title .toggle-heading {
  background: #fff;
  color: #232323;
}
#homeFaq .toggle .toggle-title .toggle-heading i,
#faqOne .toggle .toggle-title .toggle-heading i {
  left: unset;
  right: 20px;
  font-size: 11px;
  width: 25px;
  height: 25px;
  top: 18px;
  border-radius: 5px;
  color: #83c0ea;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#homeFaq .toggle .toggle-title .toggle-heading .fa-minus-circle::before,
#faqOne .toggle .toggle-title .toggle-heading .fa-minus-circle::before {
  content: "\f068";
}
#homeFaq .toggle .toggle-title .toggle-heading .fa-plus-circle::before,
#faqOne .toggle .toggle-title .toggle-heading .fa-plus-circle::before {
  content: "\f067";
}
#homeFaq .toggle .inner-toggle-wrap,
#faqOne .toggle .inner-toggle-wrap {
  color: #575a7b;
  padding: 20px 25px;
  border-top: 0;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
/* FAQ End */

/* Testimonial Start */
#homeTestimonial .owl-stage {
  padding-bottom: 25px;
}
#homeTestimonial .carousel-item {
  padding: 0 10px;
}
#homeTestimonial .nectar_single_testimonial {
  position: relative;
  padding: 50px 45px 50px;
  background-color: #fff;
}
#homeTestimonial .nectar_single_testimonial .inner:before {
  content: "\f10e";
  font-family: "FontAwesome";
  font-size: 18px;
  color: #fff;
  background-color: #83c0ea;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
}
#homeTestimonial .nectar_single_testimonial:after {
  content: "";
  background-image: url(https://betatestinglink.com/southernhomesecurity/wp-content/uploads/2025/01/testimonial-curve.png);
  background-size: cover;
  background-position: center;
  width: 145px;
  height: 52px;
  position: absolute;
  bottom: -52px;
  left: 10px;
}
#homeTestimonial .nectar_single_testimonial .open-quote {
  display: none;
}
#homeTestimonial .nectar_single_testimonial p {
  color: #575a7b;
  padding-bottom: 31px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 500;
  font-family: "Plus Jakarta Sans";
}
#homeTestimonial .nectar_single_testimonial .image-icon {
  width: 70px;
  height: 70px;
  margin-right: 16px;
}
#homeTestimonial .nectar_single_testimonial .wrap {
  font-family: "Plus Jakarta Sans";
}
#homeTestimonial .nectar_single_testimonial .wrap span {
  opacity: 1;
  color: #83c0ea;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 700;
}
#homeTestimonial .nectar_single_testimonial .wrap .title {
  color: #575a7b;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}
#homeTestimonial .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
  background-color: #fff;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
#homeTestimonial .brtpmj_reviews_container {
  margin-top: 30px;
}
#homeTestimonial .brtpmj_all_reviews .brtpmj_single_rvw:nth-child(1) {
    display: none;
}
#homeTestimonial .brtpmj_single_rvw.carousel-item {
  padding: 0 10px 20px 10px;
}
#homeTestimonial .brtpmj_businessheader,
#homeTestimonial .brtpmj_business_ratings {
  display: none;
}
#homeTestimonial .brtpmj_sr_author_overview img,
#homeTestimonial .carousel-item .brtpmj_sr_ab_img img {
  margin-bottom: 0;
}
#homeTestimonial .carousel-item .brtpmj_sr_author_overview {
  padding: 10px 0;
}
#homeTestimonial .brtpmj_sr_ab_name_date span,
#homeTestimonial .carousel-item .brtpmj_sr_ab_name_date span {
  color: #fff;
}
#homeTestimonial .brtpmj_sr_rating img,
#homeTestimonial .carousel-item .brtpmj_sr_rating img {
  width: 120px;
  height: auto;
}
#homeTestimonial .brtpmj_sr_title h4,
#homeTestimonial .brtpmj_sr_title p,
#homeTestimonial .carousel-item .brtpmj_sr_title h4,
#homeTestimonial .carousel-item .brtpmj_sr_title p {
  color: #fff;
}
/* Testimonial End */

/* Our Blog Start */
#homeBlog .blog-recent {
  margin-top: 30px;
  column-gap: 48px;
}
#homeBlog .blog-recent .col.post {
  width: 29.4%;
  margin: 0;
}
#homeBlog .blog-recent .inner-wrap,
.post-area .post .inner-wrap {
  border: 1px solid rgba(0, 0, 0, 0.085) !important;
  box-shadow: none;
  border-radius: 0;
}
#homeBlog .blog-recent .inner-wrap .wp-post-image,
.post-area .post .inner-wrap .wp-post-image {
  width: 100%;
}
#homeBlog .blog-recent .inner-wrap .article-content-wrap,
.post-area .post .inner-wrap .article-content-wrap {
  padding: 37px 30px 30px;
}
#homeBlog .blog-recent .inner-wrap .article-content-wrap .title,
.post-area .post .inner-wrap .article-content-wrap .title {
  color: #2a334e;
}
.post-area .post .inner-wrap .post-meta {
  display: none;
}
/* Our Blog End */
/* Home Page End */

/* About Page Start */
#aboutOne:nth-child(even) .row-bg-wrap .inner-wrap .row-bg {
  background-color: #83c0ea;
}
#aboutOne:nth-child(even) .heading,
#aboutOne:nth-child(even) .txtBlock p {
  color: #fff !important;
}
/* About Page End */

/* In-House Financing Start */
#aboutOne.inHouseFinancing .txtBlock {
    margin-bottom: 10px;
}
#aboutOne.inHouseFinancing .nectar-fancy-ul {
    margin-bottom: 0;
}
#aboutOne.inHouseFinancing .nectar-fancy-ul ul {
    margin-bottom: 10px;
}
#aboutOne.inHouseFinancing .nectar-fancy-ul ul li {
  margin-bottom: 10px;
	list-style: none;
  padding-left: 30px;
	position: relative;
}
#aboutOne.inHouseFinancing .nectar-fancy-ul ul li:last-child {
  margin-bottom: 0;
}
#aboutOne.inHouseFinancing .nectar-fancy-ul ul li:before {
    content: "\f058";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    color: #83c0ea;
    font-size: 18px;
}
#aboutOne.inHouseFinancing .iwithtext {
    display: flex;
    align-items: center;
	margin-top: 15px;
}
#aboutOne.inHouseFinancing .iwithtext .iwt-icon {
    position: relative;
}
#aboutOne.inHouseFinancing .iwithtext .iwt-text {
    padding-left: 10px;
}
/* In-House Financing End */

/* Services Page Start */
#homeServices.servicesOne #innerRow .txtBlock p {
  color: #fff;
}
/* Services Page End */

/* Home Security Systems Page Start */
#hssOne .iwithtext .iwt-icon {
  position: relative;
}
#hssOne .iwithtext .iwt-icon img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
#hssOne .iwithtext .iwt-text {
  padding: 0;
}
#hssOne .iwithtext .iwt-text h5,
#hssOne .nectar-fancy-ul ul li strong {
  color: #2a334e;
}
#hssOne .nectar-fancy-ul ul {
  margin: 0;
}
#hssOne .nectar-fancy-ul ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 8px;
}
#hssOne .nectar-fancy-ul ul li:last-child {
  margin-bottom: 0;
}
#hssOne .nectar-fancy-ul ul li:before {
  content: "";
  background-color: #000;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  position: absolute;
  top: 10px;
  left: 0;
}
/* Home Security Systems Page End */

/* 24/7 Monitoring Page Start */
#homeServices.premiumProtection #innerRow .imgFluid {
  width: 80px;
  height: 80px;
  filter: brightness(0) invert(1);
}
#fiveDiamond .iwithtext {
  display: flex;
  text-align: left;
  margin-bottom: 15;
}
#fiveDiamond .iwithtext:last-child {
  margin-bottom: 0;
}
#fiveDiamond .iwithtext .iwt-icon {
  position: relative;
  flex-shrink: 0;
}
#fiveDiamond .iwithtext .iwt-icon img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  margin-bottom: 0;
}
#fiveDiamond .iwithtext .iwt-text {
  padding-left: 20px;
}
/* 24/7 Monitoring Page End */

/* FAQ Page Start */
#faqOne #faqTemplate {
  margin-bottom: 20px;
}
#faqOne #faqTemplate:last-child {
  margin-bottom: 0;
}
/* FAQ Page End */

/* Blogs Page Start */
.single-post #page-header-bg .inner-wrap {
  width: 100%;
}
.single-post .post-area {
  max-width: 100% !important;
}
.single-post .post-area .inner-wrap {
  border: none !important;
}
.single-post .post-area .nectar-author-info-title {
  font-size: 20px !important;
}
.single-post .comment-wrap textarea,
.single-post .comment-wrap input {
  background-color: #fff;
  border: 1px solid #000;
}
/* Blogs Page End */

/* Employee Verification Page Start */
#contactOne.employeeVerification .row_col_wrap_12 {
  justify-content: center;
}
#contactOne .wpcf7-form p br {
  display: none;
}
#contactOne label {
  display: block;
  text-align: left;
}
/* Employee Verification Page End */

/* Contact Us Page Start */
#contactOne .divider-wrap {
  margin-bottom: 20px;
}
#contactOne .txtBlock {
  margin-bottom: 10px;
}
#contactOne .iwithtext {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#contactOne .iwithtext .iwt-icon {
  position: relative;
  height: auto;
  width: auto;
  line-height: unset;
}
#contactOne .iwithtext .iwt-icon i {
  font-size: 22px;
}
#contactOne .iwithtext .iwt-text {
  padding-left: 7px;
}
#contactOne .iwithtext .iwt-text,
#contactOne .iwithtext .iwt-text a {
  color: #222;
  transition: 0.5s ease-in-out;
}
#contactOne .iwithtext .iwt-text a:hover {
  color: #83c0ea;
}
#contactOne .colRight .vc_column-inner {
  background-color: #f7f7f7;
  border: 1px solid #83c0ea;
  border-radius: 40px;
  padding: 50px 50px;
}
#contactOne .txtField,
#contactOne .txtMsg {
  background-color: #fff0;
  border: 1px solid rgb(0 0 0 / 50%);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
}
#contactOne .txtMsg {
  height: 200px;
}
#contactOne .wpcf7-form-control-wrap .wpcf7-acceptance {
  display: block;
  text-align: left;
  margin-bottom: 15px;
}
#contactOne .subBtn {
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff0;
  box-shadow: none !important;
  color: red !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #fff0;
  border: none;
  margin: 0;
  padding: 0;
  text-align: center;
  color: red;
}
.wpcf7 form .wpcf7-response-output {
  color: #00a0d2;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
}
/* Contact Us Page End */

/* Terms & Condition Page Start */
#termsOne #innerRow .nectar-fancy-ul ul,
#termsOne #innerRow .nectar-fancy-ul ol {
  margin-bottom: 0;
}
#termsOne #innerRow .nectar-fancy-ul ul li,
#termsOne #innerRow .nectar-fancy-ul ol li {
  margin-bottom: 8px;
}
#termsOne #innerRow .nectar-fancy-ul ul li:last-child,
#termsOne #innerRow .nectar-fancy-ul ol li:last-child {
  margin-bottom: 0;
}
/* Terms & Condition Page End */

/* Footer Start */
#contactFooter .iwithtext {
  display: flex;
  align-items: center;
}
#contactFooter .iwithtext .iwt-icon {
  position: relative;
  flex-shrink: 0;
}
#contactFooter .iwithtext .iwt-icon img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin-bottom: 0;
}
#contactFooter .iwithtext .iwt-text {
  padding-left: 20px;
}
#contactFooter .iwithtext .iwt-text p {
  padding-bottom: 0;
}
#contactFooter .iwithtext .iwt-text h4 {
  text-transform: capitalize;
  margin-bottom: 0;
}
#contactFooter .iwithtext .iwt-text h4 a {
  color: #fff;
  transition: 0.5s ease-in-out;
}
#contactFooter .iwithtext .iwt-text h4 a:hover {
  color: #2a334e;
}
#contactFooter .imgFluid {
  width: 300px;
  filter: brightness(0) invert(1);
}
#contactFooter .footerCol:last-child .iwithtext {
  flex-direction: row-reverse;
  text-align: right;
}
#contactFooter .footerCol:last-child .iwithtext .iwt-text {
  padding-left: 0;
  padding-right: 20px;
}
#contentFooter .heading {
  margin-bottom: 20px;
}
#contentFooter .txtBlock {
  margin-bottom: 20px;
}
#contentFooter .txtBlock p {
  opacity: 0.7;
}
#contentFooter .socialIcons {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 10px;
}
#contentFooter .socialIcons li {
  list-style: none;
}
#contentFooter .socialIcons li a i {
  height: 35px;
  width: 35px;
  font-size: 14px;
  border-radius: 5px;
  background-color: rgba(225, 225, 225, 0.1);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
}
#contentFooter .socialIcons li a:hover i {
  background-color: #fff;
  color: #2a334e;
}
#contentFooter .menu,
#contentFooter .nectar-fancy-ul ul {
  margin: 0;
}
#contentFooter .menu li,
#contentFooter .nectar-fancy-ul ul li {
  list-style: none;
  margin-bottom: 15px;
}
#contentFooter .menu li:last-child,
#contentFooter .nectar-fancy-ul ul li:last-child {
  margin-bottom: 0;
}
#contentFooter .menu li a,
#contentFooter .nectar-fancy-ul ul li a,
#mainFooter #copyrightFooter .menu li a {
  color: #fff;
  transition: 0.5s ease-in-out;
}
#contentFooter .menu .current-menu-item a,
#contentFooter .menu li a:hover,
#contentFooter .nectar-fancy-ul ul li a:hover,
#mainFooter #copyrightFooter .menu .current-menu-item a,
#mainFooter #copyrightFooter .menu li a:hover {
  color: #83c0ea;
}
#copyrightFooter {
  border-top: 1px solid #ffffff1a;
}
#mainFooter #copyrightFooter .menu {
  display: flex;
  justify-content: end;
  gap: 20px;
  margin: 0;
}
#mainFooter #copyrightFooter .menu li {
  list-style: none;
}
/* Footer End */

/* Responsive Start */
@media (max-width: 1600px) {
	.hustle-ui.hustle-popup .hustle-popup-content {
    width: 42% !important;
}
}
@media (max-width: 1440px) {
  #homeBlog .blog-recent .col.post {
    width: 29.2%;
  }
	.hustle-ui.hustle-popup .hustle-popup-content {
    width: 44% !important;
}
}
@media (max-width: 1366px) {
	.hustle-ui.hustle-popup .hustle-popup-content {
    width: 47% !important;
}
	#header-outer #top .sf-menu li a {
    font-size: 13px;
    padding: 0 12px !important;
}
  #homeAbout,
  #homeServices,
  #homePackages,
  #homePortfolio,
  #homeFaq,
  #homeTestimonial,
  #homeBlog,
  #aboutOne,
  #fiveDiamond,
	#financingPackage,
  #faqOne,
  #contactOne,
  #contentFooter {
    padding: 60px 0 !important;
  }
  #homeBlog .blog-recent .col.post {
    width: 28.9%;
  }
}
@media (max-width: 1280px) {
	.hustle-ui.hustle-popup .hustle-popup-content {
    width: 60% !important;
}
	#header-outer #top .sf-menu li a {
        font-size: 12px;
        padding: 0 6px !important;
    }
  #homeBanner {
    height: 600px;
  }
  #homeBlog .blog-recent .col.post {
    width: 27.4%;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 30px 20px;
  }
  #contactFooter .row_col_wrap_12 {
    row-gap: 30px;
  }
  #contactFooter .footerCol {
    width: 100%;
    margin-bottom: 0;
  }
  #contactFooter .footerCol:first-child {
    order: 2;
  }
  #contactFooter .footerCol:nth-child(2) {
    order: 1;
  }
  #contactFooter .footerCol:last-child {
    order: 3;
  }
  #contactFooter .iwithtext {
    justify-content: center;
  }
  #contactFooter .footerCol:last-child .iwithtext {
    flex-direction: row;
    text-align: left;
  }
  #contactFooter .footerCol:last-child .iwithtext .iwt-text {
    padding-left: 20px;
    padding-right: 0;
  }
}
@media (max-width: 999px) {
	.hustle-ui.hustle-popup .hustle-popup-content {
    width: 100% !important;
}
	.hustle-popup-content .hustle-image {
    height: 400px !important;
}
  #header-outer {
    padding: 0 0 !important;
  }
  #header-outer #top {
    padding: 30px 0 !important;
  }
  #homeBanner {
    height: 450px;
  }
  #homeAbout,
  #homeServices,
  #homePackages,
  #homePortfolio,
  #homeFaq,
  #homeTestimonial,
  #homeBlog,
  #aboutOne,
  #fiveDiamond,
	#financingPackage,
  #faqOne,
  #contactOne,
  #contentFooter {
    padding: 40px 0 !important;
  }
  #homeServices #innerRow .innerCol {
    width: 50%;
  }
  #homeCta .ctaCol {
    margin-bottom: 0;
  }
  #homeCta .iwithtext {
    flex-direction: column;
    text-align: center;
    padding: 0 30px 30px;
    margin-left: 0;
    margin-top: -25px;
  }
  #homeCta .iwithtext .iwt-text {
    padding-top: 35px;
    padding-left: 0;
  }
  #homeBlog .blog-recent {
    column-gap: 0;
    row-gap: 30px;
  }
  #homeBlog .blog-recent .col.post {
    width: 42.1%;
    margin-right: 38px;
  }
  #homeBlog .blog-recent .col.post:last-child {
    margin-right: 0;
  }
  #contactOne .wpcf7-form .col.span_12,
  #contactOne .wpcf7-form .col.span_6 {
    margin: 0;
  }
  #contactOne .colRight .vc_column-inner {
    padding: 50px 50px;
  }
  #contentFooter .row_col_wrap_12_inner {
    row-gap: 40px;
  }
  #contentFooter .footerCol {
    margin-bottom: 0;
  }
  #mainFooter #copyrightFooter {
    text-align: center;
  }
  #mainFooter #copyrightFooter .copyrightCol:first-child {
    margin-bottom: 10px;
  }
  #mainFooter #copyrightFooter .menu {
    justify-content: center;
  }
}
@media (max-width: 690px) {
  #homeCta .iwithtext .iwt-text {
    padding-top: 15px;
    padding-left: 0;
  }
  #homeBlog .blog-recent .col.post {
    width: 100%;
    margin-right: 0;
  }
  #contentFooter .row_col_wrap_12_inner {
    row-gap: 30px;
  }
  #homeAbout #innerRow .innerCol,
  #homeServices #innerRow .innerCol {
    width: 100%;
  }
}
@media (max-width: 479px) {
  #contactOne .colRight .vc_column-inner {
    padding: 20px 20px;
  }
}
@media (max-width: 414px) {
}
@media (max-width: 375px) {
}
@media (max-width: 360px) {
}
/* Responsive End */