/*
Theme Name: PPG
Theme URI: https://localhost/wp-ppg
Version: 1.0
Author: Crecentech
Author URI: https://crecentech.com
*/
/* ====Fonts===== */
@font-face {
    font-family: 'Nunito Sans';
    src: url('./fonts/NunitoSans.ttf');
    font-display: swap;
  }
  /* ====Fonts===== */
  
  /* General CSS */
  /* linear-gradient(to bottom right,#f3cf5e,#fff172,#dda82b,#fff773) */
  :root{
      --primary: #209cd3;
      --secondary: #000;
      --link: #209cd3;
  }
  
  body{
      font-family: 'Nunito Sans';
  }
  h1,h2,h3,h4,h5,h6,ul,li,a,button,p{
      padding: 0;
      margin: 0;
  }
  /* h1,h2,h3,h4,h5,h6,p{
      color:#414045;
  } */
  a,a:hover{
   color: var(--link);
      text-decoration: none!important;
  }
  .smrtphoneText{
      display: none!important;
  }
  .text-left{
      text-align: left!important;
  }
  .text-right{
      text-align: right!important;
  }
  img{
      max-width: 100%;
      height: auto!important;
  }
  .ml-auto{
      margin-left: auto!important;
  }
  h1{
      font-size: 2.4rem;
  }
  h2{
      font-size: 2.2rem;
  }
  h3{
      font-size: 1.75rem;
  }
  h4{
      font-size: 1.4rem;
  }
  .get-offer-btn{
      background: var(--link);
      color: var(--secondary)!important;
      display: block;
      margin: 30px auto 0;
      width: 300px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 2px;
      text-align: center;
      padding: 15px 10px;
      border-radius: 3px;
  }
  .tagline h6{
      font-size: 18px;
      font-weight: 700;
      color: #000;
  }
  /* .get-offer-btn:hover{
      color: var(--link)!important;
  } */
  #addrForm #propAddr{
      padding: 13px;
      font-size: 18px;
      border: none;
      border-radius: 5px 0 0 5px;
  }
  #addrForm .submit-btn{
      background-color: var(--primary);
      color: var(--secondary);
      border: none;
      border-radius: 0px 5px 5px 0;
      text-transform: uppercase;
      width: 100%;
      font-weight: 900;
      font-size: 14px;
      letter-spacing: 1px;
  }
  .lwptoc:first-child {
      margin-top: 0px!important;
  }
  .lwptoc_i {
      width: 100%;
  }
  /* General CSS */
  
  /* Custom Animations */
  @keyframes moveLeft {
      0% { right: 0 }
      25% { right: 8px }
      50% { right: 15px }
      75% { right: 8px }
      100% { right: 0px }
    }
  /* Custom Animations */
  
  /* Top Form Section */
  .top-form{
      position: fixed;
      top: -130px;
      width: 100%;
      background: #000000b3;
      padding: 25px 0;
      color: var(--secondary);
      transition: all .95s ease;
      opacity: 0;
      z-index: -100;
  }
  .top-form.visible{
      top: 0;
      opacity: 1;
      z-index: 50;
  }
  /* Top Form Section */
  
  /* Header Section */
  .logo img{
          max-width: 100% !important;
      padding: 20px 0;
  } 
  .header-top{
      background: var(--primary) ;
      color: white;
      padding: 8px 0;
      transition: all .75s ease;
  }
  .header-top .call-line h6{
      position: relative;
      animation: moveLeft 2s linear infinite;
      color: #000;
  }
  .header-top .call-line h6 a{
      transition: 0.3s ease-in-out;
      color: #000;
  }
  .header-top .call-line h6 a:hover{
      color: #fff;
  }
  .header-bottom{
      position: relative;
      background: #fff;
  }
  .header-bottom .show-btn{
      position: absolute;
      top: 5px;
      left: 50%;
      transform: translateX(-50%);
      width: 15px;
      z-index: 10;
  }
  .header-bottom .menu .collapse.navbar-collapse{
      justify-content: end;
  }
  .header-bottom .menu ul{
      list-style: none;
      display: flex;
      flex-wrap: wrap;
  }
  .header-bottom .menu ul li a{
      color: #000 !important;
      padding: 12px 12px 10px!important;
      height: auto;
      line-height: normal;
      font-size: 16px;
      font-weight: 500;
      display: block;
  }
  .header-bottom .menu ul li:not(:last-child) a::after{
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      -webkit-transform: scale(0,1);
      -ms-transform: scale(0,1);
      transform: scale(0,1);
      -ms-transform-origin: left center;
      transform-origin: left center;
      -webkit-transform-origin: left center;
      transition: all .15s ease-out;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      background-color: #209cd3;
      color: #fff;
  }
  .header-bottom .menu ul li.current-menu-item:not(:last-child) a::after,
  .header-bottom .menu ul li:not(:last-child):hover a::after{
      -webkit-transform: scale(1,1);
      -ms-transform: scale(1,1);
      transform: scale(1,1);
      -moz-opacity: 100;
      -khtml-opacity: 100;
      opacity: 100;
      opacity: 1;
  }
  .header-bottom .menu ul li:last-child a{
      margin-left: 25px;
      border-radius: 5px;
      background: var(--link);
      color: var(--secondary)!important;
      font-weight: 600;
  }
  /* Header Section */
  
  /* Home Banner Section */
  .home-banner{
      padding: 70px 0 30px;
      color: white;
      background-position: center;
      background-size: cover;
  }
  .home-banner h1{
      font-weight: 400;
      line-height: 1;
      margin-bottom: 25px;
  }
  .home-banner form{
      margin-bottom: 25px;
  }
  .home-banner h3{
      font-weight: 600;
      text-transform: uppercase;
  }
  .home-banner p{
      margin-bottom: 20px;
      font-size: 18px;
  }
  /* Home Banner Section */
  
  /* Seen On Section */
  .seen-on{
      background:var(--primary);
      color: var(--secondary);
      padding: 13px 0;
  }
  .seen-on h5{
      text-transform: uppercase;
  }
  /* Seen On Section */
  
  /* ==How We Buy Homes== */
  .how-we-buy-homes{
      background: white;
      padding: 50px 0 100px;
  }
  .how-we-buy-homes .title p{
      color: #414045;
      font-size: 18px;
      margin-bottom: 3px;
      font-weight: 600;
      letter-spacing: 2px;
  }
  .how-we-buy-homes .title h3{
      margin-bottom: 40px;
      font-size: 35px;
      font-weight: 700;
      color:#414045;
  }
  .how-we-buy-homes .box .img{
      width: 84px;
      height: 84px;
      margin: 0 auto 40px;
      border: 2px solid #209cd3;
      position: relative;
      border-radius: 1000px;
  }
  .how-we-buy-homes .box .img svg{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      width: 48px;
      height: 48px;
  }
  .how-we-buy-homes .box .img svg path{
      fill: #209cd3;
  }
  .how-we-buy-homes .box h6{
      font-weight: 600;
      font-style: italic;
      margin-bottom: 25px;
      font-size:20px;
  }
  .how-we-buy-homes .box p{
      font-size: 16px;
  }
  /* ==How We Buy Homes== */
  
  /* Buy Bar Section */
  .buy-bar{
      background: var(--primary);
      color: white;
      padding: 16px 0;
  }
  .buy-bar h2{
      font-size: 29px;
      text-transform: uppercase;
      color: #000;
  }
  /* Buy Bar Section */
  
  /* Why Choose Company Section */
  .why-choose-company{
      background: #f4f4f4;
      padding: 70px 0 90px; 
  }
  .why-choose-company .img img{
      border: 6px solid rgba(0,0,0,.06);
  }
  .why-choose-company .text h6{
      color: var(--primary);
      letter-spacing: 2px;
      margin-bottom: 5px;
  }
  .why-choose-company .text h3{
      margin-bottom: 23px;
  }
  
  .why-choose-company .text p{
      margin-bottom: 23px;
  }
  /* Why Choose Company Section */
  
  /* ==Better Solution== */
  .better-solution{
      background-position: center;
      background-size: cover;
      color: white;
      padding: 70px 0 100px;
  }
  .better-solution .title h6{
      font-weight: 600;
      color: #fff;
      letter-spacing: 2px;
      margin-bottom: 5px;
  }
  .better-solution .title h3{
      letter-spacing: -.5px;
      margin-bottom: 30px;
      color: #fff;
  }
  .better-solution p{
      margin-bottom: 25px;
      color: #fff;
  }
  .better-solution ul{
      margin-bottom: 30px;
      padding-left: 20px;
      list-style: none;
  }
  .better-solution ul li{
      background: url('./images/white-cross-circle.svg') no-repeat left center/16px;
      padding-left: 26px;
      margin-bottom: 5px;
  }
  /* ==Better Solution== */
  
  /* ==Common Reasons== */
  .common-reasons{
      padding: 60px 0 20px;
      background-color: white;
  }
  .common-reasons .left-inner-box{
      border: 2px solid #209cd3;
      border-radius: 5px;
      padding: 30px 25px 10px;
  }
  .common-reasons .left-inner-box p{
      margin-bottom: 20px;
      line-height: 1.7;
  }
  .common-reasons .right-box h4{
      margin-bottom: 18px;
  }
  .common-reasons .right-box ul{
      columns: 3;
      list-style: none;
      margin-bottom: 5px;
  }
  .common-reasons .right-box ul li{
      background: url('/wp-content/uploads/2025/02/Vector-3.png') no-repeat left center/16px;
      padding-left: 26px;
      margin-bottom: 5px;
  }
  .common-reasons .right-box p{
      margin-bottom: 25px;
  }
  /* ==Common Reasons== */
  
  /* ==== New Map Section === */
  .location-map {
      background: url(/wp-content/uploads/2024/05/loc-section-bg.webp) no-repeat center center / cover;
      padding: 70px 0 50px;
  }
  .location-map .flag-box {
      position: relative;
      margin-top: 30px;
  }
  .location-map .flag-box h5 {
      font-family: 'Lato-Bold';
      font-size: 20px;
      color: #414045;
      position: absolute;
      top: 41px;
      left: 149px;
      width: max-content;
  }
  .location-map .inner-box {
      position: absolute;
      top: 130px;
      left: 135px;
  }
  .location-map .inner-box h4 {
      font-family: 'Lato-SemiBold';
      font-size: 22px;
      margin-bottom: 10px;
      color: #414045;
      width: max-content;
      
  }
  .location-map .inner-box ul {
      padding-left: 0;
      margin-bottom: 0;
      list-style: none;
      column-count: 2;
  }
  .location-map .inner-box ul li:not(:last-child) {
      margin-bottom: 15px;
  }
  .location-map .inner-box ul li img {
      margin-right: 10px;
  }
  .location-map .inner-box ul li a {
      font-family: 'Lato-Medium';
      font-size: 15px;
      color: #414045;
  }
  .location-map .map-image img {
      display: block;
      margin-left: auto;
      width: 100%;
  }
  
  /* =Footer Section= */
  footer{
      background: var(--primary);
      color: white;
      padding: 25px 0;
  }
  footer ul{
      display: flex;
      list-style: none;
      justify-content: center;
  }
  footer ul li{
      margin-right: 35px;
      font-size: 14px;
      color: #000;
      font-weight: bold;
  }
  footer ul li:last-child{
      margin-right: 0;
  }
  footer ul li a{
      color: #000;
  }
  footer ul li a:hover{
      color: white;
      text-decoration:underline !important;
  }
  
  .mobile-call-bar{
      position: fixed;
      text-decoration: none;
      z-index: 999999;
      width: 100%;
      left: 0;
      bottom: 0;
      height: 45px;
      text-align: center;
      font-weight: 600;
      font-size: 4.5vw;
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center;
      text-shadow: 0 1px #2c2c2c;
      color: #fff;
      background: var(--link);
  }
  .social_links{
      display: flex;
      justify-content: end;
      gap: 30px;
  }
  /* =Footer Section= */
  
  /* Offer Now Section */
  .offer-now-section{
      background-image: url('./images/feature-section.webp');
      padding: 80px 0 100px;
  }
  .offer-now-section h2{
      font-size: 2.4rem;
      font-weight: 400;
      line-height: 1;
      margin-bottom: 25px;
  }
  /* Offer Now Section */
  
  /* =About Banner Section= */
/*   .img_clint img{
      width: 250px;
      height: 250px !important;
      border-radius: 50%;
	  border: 4px solid #209cd3;
      padding: 5px;
	  transition: 0.3s ease-in-out;
      object-fit: cover;
  } */
.img_clint {
	display: flex;
	justify-content: center;
}
.img_clint img{
	width: 100%;
}
  .meet_sec img{
      border-radius: 50%;
      width: 250px;
      height: 250px !important;
      object-fit: cover;
	      border: 4px solid #209cd3;
    padding: 5px;
	  transition: 0.3s ease-in-out;
  }
/* .meet_sec .rodriguez{
	object-position: 0px 20%;
} */

.meet_sec img:hover{
	transform: scale(1.1);
}
  .meet_sec p{
      font-size: 16px;
      color:#929292;
      margin-bottom: 30px;
	  font-weight: 600;
      font-style: italic;
  }
  .meet_sec h3{
      margin-top: 22px;
      font-size: 22px;
      font-weight: 700;

  }
  .about-banner{
      background-position: center;
      background-size: cover;
      color: white;
      padding: 80px 0 75px;
  }
  .about-banner h1{
      font-size: 28px;
      margin-bottom: 15px;
  }
  .about-banner p{
      margin-bottom: 15px;
      line-height: 1.7;
  }
  /* =About Banner Section= */
  
  /* How We Work Section */
  .how-we-work{
      background: white;
      padding: 60px 0 80px;
  }
  .how-we-work h3{
      color: #2d3238;
      margin-bottom: 20px;
  }
  /* How We Work Section */
  
  /* Inner Banner Section */
  .inner-banner{
      background-position: center;
      background-size: cover;
      padding: 90px 0 100px;
      color: white;
  }
  .inner-banner p{
      letter-spacing: 2px;
      font-weight: 600;
      margin-bottom: 5px;
  }
  .inner-banner h1{
      font-size: 1.75rem;
      font-weight: 500;
  }
  .faq-banner{
      background-image: url('./images/faq-banner.webp');
  }
  .contact-banner{
      background-image: url('./images/contact-us-banner.webp');
  }
  .offer-banner{
      background-image: url('./images/get-offer-banner.webp');
      padding: 60px 0 80px;
  }
  /* Inner Banner Section */
  
  /* ==FAQ Section=== */
  .faq-section{
      background: white;
      padding: 60px 0 35px;
  }
  .faq-section .accordion-button{
      color: #222;
      font-weight: 600;
      font-size: 16px;
      background: white;
      padding: 20px 18px;
  }
  .faq-section .accordion-button:hover {
      background-color: #f8f8f8;
  }
  .faq-section .accordion-button:focus {
      border: none;
      box-shadow: none;
  }
  .faq-section .accordion-button:not(.collapsed){
      border-bottom: 1px solid lightgray!important;
  }
  .faq-section .accordion-button svg path{
      fill: #00000033;
  }
  .faq-section .accordion-button *[data-name="mk-icon-question"]{
      margin-right: 15px;
  }
  .faq-section .accordion-button *[data-name="mk-icon-chevron-right"]{
      margin-left: auto;
      transition: all .35s ease;
  }
  .faq-section .accordion-button:not(.collapsed) *[data-name="mk-icon-chevron-right"]{
      transform: rotate(90deg);
  }
  .accordion-button::after {
      display: none;
  }
  .faq-section .img img{
      box-shadow: 0 0 4px rgba(0,0,0,.25);
  }
  /* ==FAQ Section=== */
  
  /* Connect With Us Section */
  .connect-with-us{
      background: white;
      padding: 60px 0;
  }
  .connect-with-us h4{
      color: #2d3238;
      font-size: 24px;
      margin-bottom: 15px;
  }
  .connect-with-us .site-link{
      color: var(--primary);
      display: inline-block;
      width: 100%;
      margin-bottom: 5px;
  }
  .connect-with-us p:not(:last-child){
      margin-bottom: 20px;
  }
  .connect-with-us iframe{
      background-color: #f7f7f7;
      padding: 5px;
      width: 100%;
      height: 245px;
  }
  .connect-with-us ul{
      list-style: none;
      margin-bottom: 25px;
  }
  .connect-with-us ul li{
      background: url('./images/Frame11.png') no-repeat left top/17px;
      padding-left: 27px;
      margin-bottom: 5px;
  }
  /* Connect With Us Section */
  
  /* Send Message Section */
  .send-msg-section{
      background: #fafafa;
      padding: 60px 0;
  }
  .send-msg-section h3{
      font-size: 24px;
      color: #2d3238;
      margin-bottom: 20px;
  }
  .send-msg-section .form-group{
      margin-bottom: 20px;
  }
  .send-msg-section .form-group label{
      font-weight: 700;
      margin-bottom: 5px;
  }
  .send-msg-section .form-group .required{
      color: red;
  }
  .send-msg-section .form-group .form-control{
      background: #fdfdfd;
      border-color: #e3e3e3;
      padding: 12px 5px;
      font-weight: 600;
  }
  .send-msg-section .form-group .form-check-label{
      font-size: 14px;
      line-height: 1.4;
      font-weight: 600;
      display: block;
  }
  .send-msg-section .submit-btn input{
      width: 100%;
      border: none;
      padding: 15px 10px;
      border-radius: 5px;
      background: var(--primary);
      color: var(--secondary);
      font-weight: 800;
      font-size: 16px;
      letter-spacing: 1px;
  }
  /* Send Message Section */
  
  /* Get Offer Section */
  .get-offer{
      background: white;
      padding: 70px 0 110px;
  }
  .get-offer .form .form-group{
      margin-bottom: 15px;
  }
  .get-offer .form label{
      font-weight: 700;
      font-size: 16px;
      margin-bottom: 5px;
  }
  .get-offer .form label .red{
      color: red;
  }
  .get-offer .form .form-control{
      padding: 12px 8px;
      background-color: #fdfdfd;
      border: 1px solid #e3e3e3;
      font-weight: 700;
  }
  .get-offer .form .text-under-field{
      font-size: 13px;
  }
  .get-offer .form .form-check-label{
      font-size: 15px;
  }
  .get-offer .submit-btn input {
      width: 100%;
      border: none;
      padding: 15px 10px;
      border-radius: 5px;
      background: var(--primary);
      color: var(--secondary);
      font-weight: 800;
      font-size: 16px;
      letter-spacing: 1px;
  }
  .get-offer .tagline-inner-box{
      padding: 30px 30px 23px;
      background-color: #fafafa;
      border: 1px solid #d1d1d1;
      background-color: #fafafa;
      border-radius: 10px;
      margin-bottom: 30px;
  }
  .get-offer .tagline-inner-box h4{
      font-weight: 600;
      margin-bottom: 20px;
  }
  .get-offer .tagline-inner-box ul{
      list-style: none;
  }
  .get-offer .tagline-inner-box ul li{
      background: url('./images/blue-tick-circle.svg') no-repeat left 3px/14px;
      padding-left: 22px;
      margin-bottom: 7px;
      font-weight: 500;
  }
  .get-offer img{
      margin-bottom: 25px;
  }
  /* Get Offer Section */
  
  /* Our Priority Section */
  .our-priority{
      background: white;
      padding: 60px 0;
  }
  .our-priority .text h4{
      font-size: 24px;
      margin-bottom: 20px;
  }
  .our-priority .text p:not(:last-child){
      margin-bottom: 20px;
  }
  .our-priority .img img{
      border-radius: 5px;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  }
  /* Our Priority Section */
   
  /* =Testimonial Section= */
  .testimonial-section{
      background: white;
      padding-bottom: 80px;
  }
  .testimonial-section .title h6{
      font-size: 18px;
      margin-bottom: 10px;
  }
  .testimonial-section .title h2{
      font-weight: 700;
      margin-bottom: 50px;
  }
  .testimonial-section .testimonial-box{
      padding: 50px 25px 20px;
      border: 1px solid rgba(0,0,0,.05);
      background-color: #fff;
      box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
      border-radius: 3px;
      position: relative;
      margin-bottom: 10px;
  }
  .testimonial-section .testimonial-box:before {
      position: absolute;
      bottom: -8px;
      left: 55px;
      display: block;
      width: 14px;
      height: 14px;
      border: 2px solid rgba(0,0,0,.05);
      border-top: none;
      border-left: none;
      background-color: #fff;
      content: "";
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  .testimonial-section .testimonial-box p{
      margin-bottom: 20px;
  }
  .testimonial-section .testimonial-box span{
      display: block;
  }
  .testimonial-section .testimonial-box .name{
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 3px;
  }
  .testimonial-section .testimonial-box .address-year{
      color: #777777cc;
      font-size: 12px;
  }
  .testimonial-section .carousel-indicators {
      bottom: unset;
      top: 15px;
  }
  .testimonial-section .carousel-indicators [data-bs-target]{
      background: #b2b2b2;
      height: 9px;
      width: 9px;
      opacity: 1;
      border: none;
      border-radius: 100px;
  }
  .testimonial-section .carousel-indicators .active{
      background: #4c4c4c;
  }
  /* =Testimonial Section= */
  
  /* Inner Banner 2 Section */
  .inner-banner-2{
      background:linear-gradient(#212529b8, #212529b8), url('/wp-content/uploads/2024/05/b5681835b3-min.webp');
      background-position: bottom;
      background-size:cover;
      padding: 60px 0;
      color: white
  }
  .inner-banner-2 h1{
      margin-bottom: 10px;
  }
  /* Inner Banner 2 Section */
  
  /* ==Blogs Section=== */
  .blogs-section{
      background: white;
      padding: 60px 0 35px;
  }
  .blogs-section .single-blog-box{
      margin-bottom: 25px;
  }
  .blogs-section .inner-box{
      height: 100%;
      background: #f9f9f9;
  }
  .blogs-section .text-box{
      padding: 15px 15px 20px;
  }
  .blogs-section .text-box h4{
      margin-bottom: 15px;
  }
  .blogs-section .text-box p{
      margin-bottom: 20px;
  }
  .blogs-section .text-box > a{
      color: var(--secondary);
      background-color: var(--primary);
      font-size: 14px;
      padding: 14px 20px;
      border-radius: 5px;
      display: inline-block;
  }
  .blogs-section .text-box > a:hover{
      background: var(--link);
  }
  /* ==Blogs Section=== */
  
  /* Privacy Term Section */
  .privacy-term-section{
      padding: 70px 0;
  }
  .privacy-term-section .text > *:not(:last-child){
      margin-bottom: 20px;
  }
  .privacy-term-section .text ul{
      padding-left: 30px;
  }
  /* Privacy Term Section */
  
  /* ==Blog Section== */
  .blog-section{
      padding: 70px 0;
  }
  .blog-section .content > *{
      margin-bottom: 20px;
  }
  .blog-section .content ul{
      padding-left: 30px;
  }
  .blog-section .content .img img{
      width: 100%;
  }
  .connect-with-us .mt-3 a{
      color: #000;
  }
  .connect-with-us .mt-3 a:hover{
      color: #29AAE1;
  }
  /* ==Blog Section== */
  
  /* Gravity Forms */
  /**************************************/
  /* Address Gravity Form */
  /**************************************/
  /*Address Field*/
  .address-btn {
      background: var(--link)!important;
      color: var(--secondary);
  }
  body .gform_required_legend {
      display: none!important;
  }
  .gform_wrapper.gravity-theme .address-form input[type=text] {
      text-align: left;
      padding: 12px 15px;
      border-radius: 5px;
      margin-top: 0;
      height: 55px;	
      font-size:18px;
      font-weight:500;
      border: none!important;
  }
  #gform_5 #field_5_75{
      text-align: left;
  }
  @media only screen and (min-width: 641px) { 
      .gform_wrapper.gravity-theme .address-form input[type=text] {
          border-radius: 5px 0 0 5px; 
      }
  }
  
  /*Address Button*/
  .address-form .gform_footer {
      visibility: hidden; 
      position: absolute; 
      left: -100vw;
  }
  
  .address-btn {
    width:100%;
    outline:0;
    border:0;
    font-size:14px;
    letter-spacing:1px;
      height: 55px;		
      padding: 13px 10px; 
      text-transform: uppercase; 
      font-weight: 700; 
      border-radius: 0 5px 5px 0;
      -webkit-transition: 400ms background;
      transition: 400ms background-color;
  }
  
  @media only screen and (max-width: 640px) {
      .address-btn {
          margin-top:10px;
          border-radius:5px;
      }
      .address-reveal	.address-btn {
          margin-top:0;
      }
      .address-reveal .address-btn {
          border-radius: 0 5px 5px 0;
      }
  }
  
  /*Address Form General Styles*/
  .gform_wrapper.gravity-theme .address-form .gform_fields {
      grid-column-gap: 0;
      grid-row-gap: 0;
  }
  
  .address-form_wrapper {
      margin-top: 10px;
      margin-bottom: 25px;
  }
  
  .address-reveal_wrapper.address-form_wrapper {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  
  @media only screen and (max-width: 640px) {
      .gform_wrapper.gravity-theme .address-form.address-reveal input[type=text] {
          border-radius: 5px 0 0 5px; 
      }
  }
  .gform_wrapper.gravity-theme .gfield input.medium.geo-complete.pac-target-input {
      width:100%;
  }
  /*Address Reveal  - Mobile*/
  @media (max-width: 640px) {
      .gform_wrapper.gravity-theme .address-form .gfield.address-field:not(.gfield--width-full) {
          grid-column: span 8;
          height:60px;
      }
      .gform_wrapper.gravity-theme .address-form .gfield.address-btn_wrapper:not(.gfield--width-full) {
          grid-column: span 4;
          height:60px;
      }
  }
  
  /*******************************/
  /* End Address Gravity Form */
  /*******************************/
  
  /*******************************/
  /*Address Reveal*/
  /*******************************/
  .static-address {
      position:relative;
    -webkit-transition: 2s;
    transition: 2s;
  }
  
  .fixed-address {
    position:fixed!important;
    top:0px;
    left:0;
      right:0;
    width:100%;	
    -webkit-transition: 2s;
    transition: 2s;	
  }
  
  .theme-page-wrapper:not(.full-width-layout) .vc_inner.vc_row.fixed-address {
      margin-left:auto!important;
      margin-right:auto!important;
  }
  .add-fixed-address {
      display:block!important;
      position: fixed!important;
      top: 0px!important;
      z-index:999999!important;
      width:100%!important;
      left:0;
      right:0;
  }
  
  .hidden-address {
      margin: 0 auto!important;	
      padding:4px 0 10px;
      -webkit-transition: all 1s;
      transition: all 1s;
      opacity:0;
      top:-100px;	
  }
  
  .hidden-address.add-fixed-address {
      opacity:1;
      top:0px;
      -webkit-transition: all 1s;
      transition: all 1s;
  }
  /*******************************/
  /* End Address Reveal */
  /*******************************/
  
  /*******************************/
  /* Gravity Form Styles - Others */
  /*******************************/
  /* Input Styles */
  .gform_wrapper.gravity-theme input[type=email], 
  .gform_wrapper.gravity-theme input[type=number], 
  .gform_wrapper.gravity-theme input[type=tel], 
  .gform_wrapper.gravity-theme input[type=text],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {	
      border-radius: 5px;
      min-height: 50px;
      font-family:inherit;	
      font-weight: 700;	
      -webkit-transition: 300ms outline, 300ms border;
      transition: 300ms outline, 300ms border;
      border: 1px solid lightgray!important;
  }
  
  .gform_wrapper.gravity-theme select {
      background-image: url(/images/selectbox-arrow.png);
      background-position: right center;
      background-repeat: no-repeat;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      min-width: 240px;
      max-width: 100%;
      display: block;
  }
  .gform_button[type=submit]{
      background-color: var(--link);
      color: var(--secondary);
      border: none!important;
  }
  body .gform_wrapper.gravity-theme .gfield_label {
      margin-bottom: 3px;
  }
  
  @media only screen and (max-width: 640px) {
      body .gform_wrapper.gravity-theme .gform_fields {
          grid-row-gap: 10px;
      }
      body .gform_wrapper.gravity-theme .gfield_label {
              margin-bottom: 0px;
      }	
  }	
  
  /* General Form Styling */
  .gform_wrapper .offer-form {
      margin-bottom: 30px;
  }
  .top-form .gform_wrapper .offer-form{
      margin-bottom: 0;
  }
  .top-form .address-form_wrapper {
      margin:0;
  }
  body .gform_wrapper.gravity-theme .gform_fields {
      grid-row-gap: 25px;
  }
  
  body .gform_wrapper.gravity-theme .gfield_header_item, 
  body .gform_wrapper.gravity-theme .gform_fileupload_rules, 
  body .gform_wrapper.gravity-theme .ginput_complex label {
      font-size: 13px;
      padding-top: 0px;
  }
  
  /* Submit Buttons */
  body .gform_wrapper.gravity-theme input[type=button], 
  body .gform_wrapper.gravity-theme input[type=submit] {
      border-radius:5px;
      width:100%;
      height:60px;
      padding: 12px 60px; 
      font-weight: 700;
      font-size: 16px;
      text-transform: uppercase;
  }
  /*******************************/
  /* End Gravity Form Styles - Others */
  /*******************************/
  
  /*******************************/
  /* Gravity Forms Error/ Confirmation Message */
  /*******************************/
  body .gform_wrapper .gform_validation_errors>h2 {
      font-size: 15px!important;
      font-weight: 700;
  }    
  
  body .gform_wrapper .gform_validation_errors {
      background: #d9d9d9;	
      border-radius: 5px;
      margin-top: 0;
      padding: 10px 16px 7px 44px;
  }
  
  body .gform_wrapper .gfield_validation_message, 
  body .gform_wrapper .validation_message {
      background: #d9d9d9;	
      margin-top: 5px;
      padding: 5px 10px 3px!important;
      border-radius: 5px 5px;
      font-size: 14px!important;
  }
  /*******************************/
  /* End Gravity Forms Confirmation Message */
  /*******************************/
  /* Gravity Forms */
  
  /* ==Media Queries== */
  @media(max-width: 1199px){
      .header-bottom{
          padding: 10px 0;
      }
      .header-bottom .menu ul li a {
          padding: 12px 15px 10px!important;
      }
      .common-reasons .right-box ul li {
          font-size: 13px;
      }
      .logo img {
      max-width: 220px !important;
      padding: 10px 0;
       }
  }
  @media(max-width: 991px){
      h1 {
          font-size: 2.1rem;
      }
      h2{
          font-size: 1.9rem;
      }
      h3{
          font-size: 1.45rem;
      }
      h4{
          font-size: 1.1rem;
      }
      p{
          font-size: .95rem;
      }
      .header-top h6{
          font-size: 14px;
      }
      .home-banner p {
          font-size: 16px;
      }
      .how-we-buy-homes .box p {
          font-size: 14px;
      }
      .buy-bar h2 {
          font-size: 30px;
      }
      .header-top{
          height: 0px;
          padding: 0;
      }
      .header-top.show{
          height: auto;
          padding: 8px 0;
      }
      
      .header-bottom .menu{
          position: relative;
      }
      .header-bottom .menu .navbar-toggler{
          border:none;
      }
      .header-bottom .menu ul{
          display: block;
          position: absolute;
          right: -36px;
          top: 9.9vw;
          width: 100vw;
          background: white;
      }
      .header-bottom .menu ul li{
          border-top: 1px solid lightgray;
      }
      .header-bottom .menu ul li a{
          font-size: 14px;
          text-transform: uppercase;
      }
      .header-bottom .menu ul li:last-child a {
          background: var(--secondary);
          color: black!important;
          margin-left: 0;
      }  
      .common-reasons .right-box ul {
          columns: 2;
          margin-bottom: 18px;
      }  
      .offer-now-section h2{
          font-size: 2.1rem;
      } 
      .get-offer .tagline-inner-box ul li {
          background-size: 10px;
          padding-left: 18px;
          font-size: 14px;
      }
  }
  @media(max-width: 920px){
          .header-bottom .menu ul {
          display: block;
          position: absolute;
          right: -108px;
          top: 9.9vw;
          width: 100vw;
          background: white;
      }
  }
  @media(max-width: 860px){
          .header-bottom .menu ul {
          display: block;
          position: absolute;
          right: -86px;
          top: 9.9vw;
          width: 100vw;
          background: white;
      }
  }
  @media(max-width: 767px){
      .get-offer-btn {
          width: 100%;
      }
      h1 {
          font-size: 1.5rem;
      }
      h2 {
          font-size: 1.3rem;
      }
      h3 {
          font-size: 1.15rem;
      }
      p {
          font-size: .85rem;
      }
      .top-form {
          padding: 15px 0;
      }
      #addrForm #propAddr{
          margin-bottom: 15px;
          border-radius: 5px;
          font-size: 14px;
      }
      #addrForm .submit-btn {
          border-radius: 5px;
          padding: 12px;
          margin-bottom: 10px;
      }
      #addrForm label{
          font-size: 14px;
      }
      .header-bottom .menu ul {
          top: 16vw;
          right: -12px;
      }
      .header-bottom .menu ul li a {
          font-size: 12px;
      }
      .home-banner {
          padding-top: 35px;
      }
      .home-banner h3 {
          margin-bottom: 5px;
      }
      .home-banner p {
          font-size: 14px;
      }
      .how-we-buy-homes {
          padding: 25px 0 30px;
      }
      .how-we-buy-homes .title h3 {
          margin-bottom: 35px;
      }
      .how-we-buy-homes .title p {
          font-size: 14px;
          margin-bottom: 5px;
      }
      .how-we-buy-homes .box{
          margin-bottom: 20px;
      }
      .how-we-buy-homes .box .img {
          margin-bottom: 20px;
      }
      .how-we-buy-homes .box h6 {
          margin-bottom: 8px;
      }
      .buy-bar h2 {
          font-size: 24px;
      }
      .why-choose-company {
          padding: 35px 0 45px;
      }
      .better-solution {
          padding: 35px 0 50px;
      }    
      .better-solution .title h3 {
          margin-bottom: 15px;
      }
      .better-solution p {
          margin-bottom: 15px;
      }
      .better-solution ul li {
          font-size: 14px;
      }
      .common-reasons {
          padding: 30px 0;
      }
      .common-reasons .left-inner-box {
          padding: 15px 13px 5px;
          margin-bottom: 20px;
      }
      .common-reasons .left-inner-box p {
          margin-bottom: 10px;
      }
      .common-reasons .right-box p {
          margin-bottom: 15px;
      }
      footer{
          margin-bottom: 45px;
          padding: 15px 0;
      }
      footer ul {
          display: flex;
          flex-wrap: wrap;
          list-style: none;
          justify-content: center;
      }
      footer ul li {
          font-size: 12px;
      }
      footer ul li:first-child{
          margin-right: 0;
          margin-bottom: 10px;
      }
      footer ul li:last-child{
          margin-right: 0;
      }
      .offer-now-section {
          padding: 35px 0;
      } 
      .offer-now-section h2{
          font-size: 1.5rem;
      } 
      .about-banner {
          padding: 40px 0 35px;
      }
      .about-banner h1 {
          font-size: 22px;
          margin-bottom: 8px;
      }
      .about-banner p {
          margin-bottom: 8px;
      }
      .how-we-work {
          padding: 30px 0 40px;
      }
      .how-we-work h3 {
          margin-bottom: 10px;
      }
      .how-we-work p br{
          display: none;
      }
      .inner-banner {
          padding: 45px 0 50px;
      }
      .inner-banner h1 {
          font-size: 1.25rem;
      }
      .faq-section {
          padding-top: 35px;
      }
      .faq-section .accordion-button {
          padding: 15px 7px;
      }
      .faq-section .accordion-body {
          padding: .9rem 0.5rem;
      }
      .connect-with-us {
          padding: 30px 0;
      }
      .connect-with-us h4 {
          font-size: 20px;
          margin-bottom: 8px;
      }
      .connect-with-us p:not(:last-child) {
          margin-bottom: 10px;
      }
      .connect-with-us .info-box{
          margin-bottom: 15px;
      }
      .connect-with-us ul {
          margin-bottom: 13px;
      }
      .connect-with-us ul li {
          font-size: 14px;
      }
      .send-msg-section {
          padding: 30px 0;
      }
      .send-msg-section h3 {
          font-size: 20px;
      }
      .send-msg-section .form-group label,
      .send-msg-section .form-group .form-control,
      .send-msg-section .submit-btn input {
          font-size: 14px;
      }
      .get-offer {
          padding: 35px 0 35px;
      }
      .get-offer .form{
          margin-bottom: 25px;
      }
      .get-offer .form label,
      .get-offer .form .form-control,
      .get-offer .submit-btn input {
          font-size: 14px;
      }
      .get-offer .form .first-name{
          margin-bottom: 10px;
      }
      .get-offer .form .form-check-label {
          font-size: 13px;
      }
      .our-priority {
          padding: 30px 0;
      }
      .our-priority .text h4 {
          font-size: 18px;
          margin-bottom: 10px;
      }
      .our-priority .text p:not(:last-child) {
          margin-bottom: 10px;
      }
      .testimonial-section {
          padding-bottom: 40px;
      }
      .testimonial-section .title h6 {
          font-size: 14px;
          margin-bottom: 5px;
      }
      .testimonial-section .title h2 {
          margin-bottom: 25px;
      }
      .testimonial-section .testimonial-box {
          padding: 35px 10px 10px;
          border: 1px solid rgba(0,0,0,.05);
          background-color: #fff;
          box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
          border-radius: 3px;
          position: relative;
          margin-bottom: 10px;
      }
      .testimonial-section .testimonial-box .name {
          margin-bottom: 0px;
      }
      .inner-banner-2 {
          padding: 35px 0;
      }
      .privacy-term-section {
          padding: 35px 0;
      }
      .privacy-term-section .text > *:not(:last-child) {
          margin-bottom: 10px;
      }
      .blog-section {
          padding: 35px 0;
      }
      .blog-section .content > * {
          margin-bottom: 10px;
      }
  }
  @media(max-width: 359px){
      .header-bottom .menu ul {
          top: 19.5vw;
      }
  }
  /* ==Media Queries== */
  #field_8_75{
      text-align:left;
  }
  
  
  /* .logo img{
   width: 160px;
  } */
  .seen-on img{
      width:100%;
  }
  
  
  .how-we-buy-homes .main-box{
      box-shadow: 0px 2px 5px 3px #80808045;
      padding: 20px;
      height: 100%;	
  }

.vedio-section{
	padding:50px 0px;
}
.owl-carousel .owl-nav.disabled{
	display:block!important;
	font-size: 35px;
}
.vedio-section h6{
	    font-size: 18px;
    margin-bottom: 10px;
	text-align:center;
}

.vedio-section h2{
	font-weight: 700;
    margin-bottom: 50px;
	text-align:center;
}
.owl-nav span{
	padding: 5px 15px !important;
	font-size: 25px;
    color: #fff;
}
.owl-nav button{
	background:#209CD3 !important;
	padding: 10px !important;
}
.owl-carousel .owl-stage-outer{
	text-align: center !important;
}
.owl-item vedio {
	border-radius: 10px;
}