/*========  New CSS =======*/

.clear{clear:both;width:100%;float:left;}
.flex{display:flex;flex-wrap:wrap;}
/*.col-1{width:100%;padding: 0 5px;}
.col-2{width:50%;padding: 0 5px;}*/


section.letus-help-block {    padding: 0 0 30px;
    background: #FCFFFF;
    height: 980px;
    border-bottom: 2px solid #f7f7f7;}
.letus-help-block .vw-site{display: flex;
    justify-content: right;}
    .letus-help-block .vw-site a{
      text-decoration: underline;
    display: inline-block;
    }
.letus-help-block .img-col{
   height: 900px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 0 10px 0;
}
.letus-help-block .form-col{
        text-align: center;
        padding: 20px 40px;
}
.letus-help-block .form-col h1{    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
    color: #2d3852;
    font-size: 35px;
       font-family: 'TTChocolateregular';}
.letus-help-block .form-col p{
        color: #2d3852;
    font-size: 19px;
    line-height: 24px;
}

.form-col .fron_flex{display: flex;
    width: 100%;align-items: center;}

 .form-col .form-group{margin: 0;
    width: 100%;
    padding: 0 10px;}

   .form-col .fron_flex .form-group input,
   .form-col .fron_flex .form-group select{height: 35px;background: #fcffff;
    border: 1px solid #2d3852;font-size: 16px;line-height: 27px; color: #2d3852;}
    .form-col .fron_flex .form-group input::placeholder,
    .form-col .form-group textarea::placeholder{color: #2d3852;}
  .form-col .form-group textarea{
           height: 90px;
    resize: none;background: #fcffff;
    border: 1px solid #2d3852;font-size: 16px;line-height: 27px; color: #2d3852;
   }
.form-col .req-btn{    display: flex;
    justify-content: left;}
  .form-col .req-btn input[type=submit]{
       border-radius:100px !important;
    width: 100%;
    font-size: 19px;
    font-weight: 700;
    display: inline-block;
    padding: 0 60px;
    height: 70px;
    cursor: pointer;
    letter-spacing: 1px;
   }

  .form-col .req-btn input[type=submit]:hover,
   .form-col a.btn-bg:hover {
    background: #2d3852;
    color: #fff;
}

.form-col .fron_flex .form-group.cla .cla1 .fa {
    right: 25px;
    color: #2d3852;
}

/*google-rivew*/

.col-grid{display: grid;}
.google-review-block{margin-top: 60px;}
.review-heading h2{font-size: 35px; text-transform: capitalize;font-weight: 400;    font-family: 'TTChocolateregular';text-align: center;}
.goole-logo img {width:250px;}
.goole-logo{    position: absolute;
    left: 0;
    top: -50px;}
.review-heading .titles{    margin-bottom: 50px;}
.review-heading {text-align: center;}
.review-heading {position: relative;}
.review-heading.inner-page h2 {padding-bottom: 80px;}
.goole-review-flex { display: flex;justify-content: space-between;flex-wrap:wrap;}
.goole-review-star {display: flex; justify-content: space-between;}
.goole-review-star ul {display: flex;gap: 7px;margin-top: 30px;    padding: 0;}
.goole-review-star ul li {list-style: none; /* margin: 0 3px; */ color: #ffbd59;}
.review-box { border: 1px solid #9cbfd9;padding: 15px;}
.review-section img {width: 100%;}
.goole-review-text p {text-align: justify;font-size: 19px;line-height: 24px;}
.goole-review-star img { width: 37px;margin: -18px 0 0 0px;}
.goole-review-text {text-align: left;}
.google-review-button a:nth-child(1) {border: 1px solid #fa4616;background: no-repeat;color: #000;}
.google-review-button a {background: #fa4616;color: #fff; margin: 0 42px;}
.google-review-button a:hover {background: #fa4616;}
.google-review-button {text-align: center;padding-top: 30px;}
.google-review-logos ul {display: flex; align-items: center;justify-content: center;}
.google-review-logos ul li { list-style: none; margin: 34px 23px;}
.google-review-logos ul li img {width: 230px;}


.partner_logo_block{margin:30px 0;}
.partner_logo_block ul{display: flex;align-items: center;justify-content: center;margin:0;padding:0;}
.partner_logo_block ul li{    list-style: none;margin: 0;}

.call-make-block {
    background: #9cbfd9;
    text-align: center;
    position: relative;
}
.call-make-block .row{align-items: center;}
.call-make-block .to-make-logo img{height: 85px;}
.call-make-block .to-make h3{    color: #fff;
          font-family: 'TTChocolateregular';
    font-weight: 800;
    font-size: 35px;
    letter-spacing: 1px;
    text-transform: none;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;}
.call-make-block a{ background: #2d3852;border: 2px solid  #2d3852; font-size:22px; font-weight: 800;color: #fff;padding: 15px 20px;display: inline-block;    font-family: 'TTChocolateregular';}
.call-make-block a:hover{color:  #2d3852;background: #fff;}
.call_make_block .to-make-logo{ position: absolute;  z-index: 9;}
.call_make_block .to-make-logo.left{  left: 80px; top: 30%;}
.call_make_block .to-make-logo.right{ right: 80px;top: 30%;left: initial;}

.call-make-block .goole-review-star ul{    justify-content: center;
    width: 100%;}
.call-make-block .goole-review-star ul li{font-size: 30px;}

/*Our Expert Services*/
.weoffer-block {height: 600px;padding: 0;position: relative;}
.weoffer-block .container-fluid{padding: 0;}
.weoffer-block .row{margin: 0;}

.services-right img {width: 100%;object-fit: cover;object-position: center;}
.services-right img.img1{height:600px;    padding-right: 5px;}
.services-right img.img2,.services-right img.img3{height: 297px;}
.services-right img.img2{margin-bottom: 1vh;}
.services-right .col-6{padding: 0;}

.services-left,.services-right {padding: 0;}
.services-left .services-left-left{padding-left: 100px;
    padding-top: 100px;
    padding-right: 50px;}
    .services-left .services-left-left h3,.ppc-block h3{    font-size: 35px;
    font-family: 'TTChocolateregular';}
    .services-left .ul-list{padding-left: 130px;padding-right: 50px;    display: flex;}
     .services-left .ul-list ul{padding-left: 0;width: 50%;}

.weoffer-block .doote:after { width: 10px;height: 10px;position: absolute;background:#fff;position: absolute;content: "";right: 0;top: -4px;border-radius: 50%; border: 2px solid #9CBFD9;}
.weoffer-block .doote {width: 36%;position: relative;margin-top: 24px;}
.weoffer-block .linee {background: #9CBFD9;height: 2px;}


/*PPC2*/
.ppc-block{padding: 0;}
.ppc-block .container-fluid{padding: 0;}
.ppc-block .row{margin: 0;    align-items: center;}
.ppc-block .ppccontent{padding-left: 100px;
    padding-right: 50px;    padding-bottom: 50px;
    padding-top: 50px;}
.ppc-block .ppcimg{    padding-right: 0;}
.ppc-block .ppcimg img{width: 100%;}
.ppc-block p,.ppc-block li{ font-size: 19px;text-align: justify;line-height: 24px;}




.no-matter {
      text-align: center;
    background-attachment: fixed;
    height: 650px;
    align-items: center;
    flex-direction: column;
    background-size: cover;
    position: relative;
    background-position: center;
    display: grid;
}
.no-matter .section-heading{position:relative;z-index: 3;}
.no-matter::before { position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.6); display: block;z-index: 1;}
.no-matter .section-heading  h3 {color: #fff;
    text-align: center;
    font-size: 35px;
    font-family: 'TTChocolateregular';
    line-height: 46px;margin-bottom: 30px;}



.ppc-contact-block{padding: 0;}
.ppc-contact-block .container-fluid{padding: 0;}
.ppc-contact-block .row{margin: 0;}
/* .ppc-contact-block .section-heading{display: flex;    justify-content: space-between;    align-items: center;} */
.ppc-contact-block .section-heading img{width: 100%;
    border-radius: 150px 150px 0 0;
    object-fit: cover;
    object-position: center;  }
.ppccontact{padding-left: 0;}
.ppcmap{padding-right: 0;}
.ppcmap p{margin-bottom: 0;}
.ppcmap iframe{
    width: 100%;
    height: 850px;
    border: none;vertical-align: bottom;
}




.home-contact { padding: 50px 30px 0 80px;}
.hide-contact{display: none !important;}
.home-contact ul {margin: 30px 0 0 0px;padding: 0px;}
.home-contact ul li {display: flex; margin: 0 0 28px 0px;}
.home-contact ul li {color: #fff;}

ul.contact-list li{align-items: start !important;width: 100%;border-bottom: 2px solid black;}
ul.contact-list li span{color: #000;}
ul.contact-list li span.keys{width: 20%;    text-transform: uppercase;font-weight: 600;}
ul.contact-list li span.values{width: 70%;}
ul.contact-list li span a{color: #000;}
ul.contact-list li:last-child{border-bottom: none;}

ul.contact-list li ul{padding: 0;margin: 0;}
ul.contact-list li ul li{border-bottom:none;    margin: 0 0 15px;}
ul.contact-list li ul li span.keys{text-transform: capitalize;    font-weight: 400;width: 30%;}

.home-contact ul li {display: flex;position: relative;align-items: center;}
.home-contact ul li a:hover {color: #EB973E;}
.home-contact ul li a {color: #293551;border-bottom: 1px solid #fa461600;display: flex;justify-content: space-between; align-items: center;font-size:19px;}
.home-contact ul li span { width: 6.5%;}
.business-hours {padding-left: 80px;padding-top: 0; padding-bottom: 50px;margin-top: 34px;}
.business-hours{position: relative;}
.business-hours-mani { display: flex;margin-top: 13px;}
.wache { margin-right: 21px;}
.business-hours-time ul li {list-style: none;margin-bottom: 9px;color: #000;}
.business-hours-time { width: 80%;}
.business-hours-time ul li span {width: 41%; display: inline-block;}
.contact-us-main-left { width: 50%;border-right: 4px solid #fa4616;}
.doote-v2:after {width: 10px; height: 10px;position: absolute;background:#fff;position: absolute;content: "";right: 0px;top: -4px;border-radius: 50%; border:2px solid #2D3852;}
.doote-v2 {width: 50%;position: relative;margin-top: 64px;}
.linee-v2 {background: #2D3852;height: 2px;}
.home-contact ul img{width:60px;margin-right: 15px;}
.business-hours-mani .wache img{width:80px;}

.serving-block{background: #9dc0da;padding: 30px 0;}
.serving-block h2{    text-align: center;color: #fff;font-size: 35px;margin-bottom: 30px;    font-family: 'TTChocolateregular';}
.serving-block h3{text-align: center;}
.serving-block h3 a{font-size: 25px;color: #fff;    font-family: 'TTChocolateregular';}
.serving-block h3 a:hover{color: #2D3852;}

.moretext {
    display: none;
}
.btn-ppc.btn-ppc-white{ background: #fff;color: #2D3852; border: 2px solid #fff;}
.btn-ppc.btn-ppc-white:hover{color: #2D3852;}
.btn-ppc{
    background: #2D3852;
    border: 2px solid #2D3852;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 19px;
}

.btn-ppc:hover {
   background: #fff;color: #2D3852;
}

/*=============== Responsive ===============*/
@media (max-width:1200px){
.services-left .ul-list{display: inherit;}
    .services-left .ul-list ul{width: 100%;}
}
@media (max-width:991px){
    .letus-help-block .img-col{height: 450px;border-radius: 0;}
     .letus-help-block .vw-site{    justify-content: center;
    margin-bottom: 20px;}
    .review-heading{width: 100%;}
    .call-make-block .to-make-logo img{width: 100px; height: 100%;}
     section.letus-help-block{height: auto;}
  .goole-logo {  position: relative; left: 0;top: 0;}
    
}
@media (max-width:767px){
  
  
   .form-col .fron_flex{    display: grid;}
   .form-col .req-btn{    justify-content: center;}
   .review-heading{display: grid;}
   .review-box{margin: 15px 0;}
   .review-heading h2{text-align: center;padding: 30px 30px 0;}
   .weoffer-block{height: 100%;}
   .services-left .services-left-left {
    padding-left: 30px;
    padding-top: 50px;
    padding-right: 30px;
}
.services-left .ul-list {
    padding-left: 60px;
    padding-right: 30px;padding-bottom: 30px;
}
.ppc-block .ppccontent{padding: 30px;}
.no-matter{height: 550px;padding: 30px 0;}
.home-contact { padding: 30px 30px 0;}
.home-contact .section-heading .title{    width: 100%;
    display: flex;
    justify-content: center;}
.ppc-contact-block .section-heading{    justify-content: center; flex-wrap: wrap-reverse;}
  .ppc-contact-block .section-heading img{width: 100%;margin-bottom: 30px;}
  .business-hours{padding: 30px;}
  .ppcmap{padding: 0;}
  .home-contact ul li{display: inherit;}
  ul.contact-list li ul li{display: flex;}
  ul.contact-list li span.keys,
  ul.contact-list li span.values{width: 100%;}
 
}

@media (min-width:2000px){
    section.letus-help-block{height: auto;}
   .letus-help-block .img-col{height: 80vh;}
   .weoffer-block, .services-right img.img1{height: 61vh;}
   .services-right img.img2, .services-right img.img3 {
    height: 30vh;}
    .no-matter{ height: 40vh;}
    .ppcmap iframe{height: 80vh;}
}

@media (min-width: 768px) and (max-width: 991px){
   .ppc-block .ppccontent{padding-left: 50px;padding-top: 50px;padding-bottom: 50px;} 
   .ppc-contact-block .section-heading img{border-radius: 60px 60px 0 0;}
    ul.contact-list li{display: inherit;}
     ul.contact-list li ul li{display: flex;}
     ul.contact-list li ul li span{font-size: 15px;}
     ul.contact-list li ul li span.keys{width: 55%;}
   ul.contact-list li span.keys,ul.contact-list li span.values{width: 100%;}
   .home-contact{padding: 50px 0 0 50px;}
   .business-hours{padding-left: 50px;}
   .services-left .services-left-left{padding-left: 50px;padding-top: 50px;}
   .services-left .ul-list{padding-left: 80px;}
.weoffer-block,.services-right img.img1{height: 600px;}
   .services-right img.img2, .services-right img.img3{height: 297px;}
   .no-matter{height: 450px;}
  
}


@media (min-width: 992px) and (max-width: 1200px){
 .ppc-block .ppccontent{padding: 50px;}
  .home-contact{padding: 50px 0 0 50px;}
  .ppc-contact-block .section-heading img{border-radius: 100px 100px 0 0;}
   .home-contact{padding: 50px 0 0 50px;}
   ul.contact-list li span.keys{width: 30%;}
   ul.contact-list li ul li span{font-size: 15px;}
   .services-left .services-left-left{    padding-left: 50px; padding-top: 50px;}
   .services-left .ul-list{padding-left: 80px;}
    .letus-help-block .img-col{height:1040px;}
.letus-help-block .form-col p{font-size: 16px;}
    section.letus-help-block{height: 1050px;}
    section.letus-help-block .form-col img{ width: 200px;}
    .form-col .fron_flex.fron_flex-mob{display: inherit;}
    .letus-help-block .form-col{padding: 15px;}
    .letus-help-block .form-col .cf7sr-g-recaptcha,.form-col .req-btn{    display: flex;
    justify-content: center;}
}

@media (min-width: 1201px) and (max-width: 1299px){
.home-contact {
    padding: 30px 30px 0 30px;
}
 .letus-help-block .img-col{height: 960px;}
}

@media (min-width: 1300px) and (max-width: 1499px){
 .letus-help-block .img-col{height: 960px;}
}

@media (min-width:768px){
.to-make-logo.left img{float: right;}
.to-make-logo.right img{float: left;}
}

@media (min-width: 1201px) and (max-width: 1327px){
section.letus-help-block{height: 1040px;}
    .letus-help-block .img-col { height: 1030px;}
    .letus-help-block .form-col{padding: 15px;}
    .letus-help-block .form-col .cf7sr-g-recaptcha {padding: 0 10px 0 0 !important;}
}