.wrapper{overflow:hidden;position:relative}html *{outline:0!important}body{background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%;font-size:1.1rem;font-family:"Montserrat",sans-serif;color:#000;line-height:1.8;font-weight:400;margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:"GothamBook",sans-serif;font-weight:600;line-height:1.35;margin:0 0 2rem;text-transform:capitalize}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.4rem;font-weight: 500;text-transform: uppercase;text-align: center;font-family: "GothamBook",sans-serif;
    position: relative;}h4{font-size:1.2rem;font-weight: 600;text-transform: uppercase;text-align: center;font-family: "GothamBook",sans-serif;
    position: relative;}h5{font-size:1.1rem}h6{font-size:1.2rem}strong{font-family:"Montserrat",sans-serif;font-weight:bold}p{margin:0 0 1rem}.fa{margin-right:.5rem}img{border-style:none}a{color:#42a896;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-decoration:none}a:hover{color:#348375;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a:hover,a:focus{text-decoration:none;outline:0}input,textarea,select{font-size:100%;font-family:"Montserrat",sans-serif;vertical-align:middle;color:#666;font-weight:300}textarea{resize:vertical}form,fieldset{margin:0;padding:0;margin:0;padding:0;border-style:none}::-moz-selection{background:#42a896;color:#fff}::selection{background:#42a896;color:#fff}::-moz-selection{background:#42a896;color:#fff}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.navbar-light .navbar-nav .active>.nav-link{color:#42a896}.navbar-light .navbar-nav .nav-link{padding-top:0;color:#000;padding-left:1em;padding-right:1em;text-transform:uppercase;font-size:.875rem}.navbar-light .navbar-nav .nav-link:hover{color:#42a896}.dropdown-menu{right:0;left:auto;font-size:.8rem}.dropdown-item.active,.dropdown-item:active{background-color:#42a896}.fixed-top{background:rgba(255,255,255,0.83);transition:background 0.3s ease;}.fixed-top.bg{background:rgba(255,255,255,1);-webkit-box-shadow:0 0 3px 0 #ddd;box-shadow:0 0 3px 0 #ddd;border-bottom:1px solid #ddd;font-weight:600;font-family:"Open Sans",sans-serif}.fixed-top .navbar-brand{width:5em;padding:0}.fixed-top .navbar-brand img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.section{padding-top:5rem;padding-bottom:1.75rem}.mb-6{margin-bottom:5em}.btn-sm{padding:.4rem 1rem}.bg-black{background:#181818;color:#fff}.text-dark{color:#000!important}.btn-black:hover{background-color:#000;border-color:#000}.btn-secondary{background-color:#000;border-color:#000}.title{font-weight:500;text-transform:uppercase;text-align:center;font-family:"GothamBook",sans-serif;position:relative}.title:after{position:absolute;width:3rem;height:3px;background:#42a896;content:'';bottom:0;left:-3px;right:-3px;margin:-0.8rem auto}.title span{font-weight:400}.columns{-webkit-column-count:3;column-count:3}.overlay,.overlay1{background:rgba(51,140,167,0.5);position:absolute;top:0;left:0;width:100%;height:100%}.overlay1{background:rgba(51,130,116,0.9)}.bg1{background:#42a896;color:#fff}.text-big{font-size:1.8em;margin-top:1.5em}.hide{display:none!important}.banner-wrap{position:relative}.carousel-item img{height:100vh;-o-object-fit:cover;object-fit:cover}.carousel-inner{background:rgba(255,255,255,0);text-align:center;padding:18em 0 5em;font-weight:600;font-size:1.5rem}.carousel-inner h1{text-transform:capitalize;margin:.3em 0;font-size:1.65rem}.carousel-inner h1 span{border-top:1px solid;border-bottom:1px solid}.carousel-inner .big{color:#42a896;font-size:1.2em}.top-txt{font-size:3rem;text-transform:uppercase;margin-bottom:.75em;font-family:"GothamBook",sans-serif}.top-txt span{background:#42a896;padding:.3em .8em;color:#fff}.controler{opacity:0}.controler .holder{background:#000;width:45px;height:45px;padding:.8em;border-radius:100%}.inner-banner{padding:6em}.inner-banner h2{font-size:1.6rem;margin:0 0 .5em}.inner-banner h3{font-family:"Open Sans",sans-serif}.text-bottom{position:absolute;width:100%;bottom:-120px;padding:.5em;background:#42a896;color:#fff}.text-bottom h1{text-shadow:0 0 11px #23524a}.footer-wrap{font-family:"Montserrat",sans-serif;padding-top:3em;color:#181818;font-weight:400;background:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 0 rgba(0,0,0,0.3);font-size:.85rem}.footer-wrap h4{text-transform:capitalize;font-weight:600}.footer-wrap .address p{position:relative;padding-left:30px}.footer-wrap .address .fa{position:absolute;top:6px;left:0}.footer-wrap .address a{color:inherit}.footer-wrap .address a:hover{color:#42a896}.footer-wrap .form-control{font-size:.85rem}.fservices a{color:inherit}.fservices a:hover{color:#42a896}.footer-btm{font-size:.75rem;padding:1em 0;border-top:1px solid #ccc}.footer-btm p{margin:0}.footer-btm a:hover{color:#000}.modal-footer{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.call .btn-success{cursor:default!important}.call .btn-success:hover,.call .btn-success:focus,.call .btn-success:active{background-color:#42a896!important;border-color:#42a896!important}.offer .right-txt{color:#173a34}.offer .btn-wrap{text-align:center}.offer .btn-wrap a{margin:0 0 .5em}.offer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:2em}.offer-list li{position:relative;padding-left:30px;margin:.5em 0;line-height:1.5}.offer-list .fa{position:absolute;top:6px;left:0;font-size:1.1rem}.offer-list ul .fa{font-size:.5rem}.service-wrap .card,.package-wrap .card{height:100%;-webkit-box-shadow:0 0 30px 0 #fff;box-shadow:0 0 30px 0 #fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.service-wrap .card:hover,.package-wrap .card:hover{-webkit-box-shadow:0 0 30px 0 #ccc;box-shadow:0 0 30px 0 #ccc}.service-wrap .card-body,.package-wrap .card-body{font-size:.95rem}.service-wrap .card-body p,.package-wrap .card-body p{font-weight:500;color:#6b6b6b}.service-wrap .card-image,.package-wrap .card-image{width:6em;height:6em;-o-object-fit:cover;object-fit:cover;margin:0 auto;border-radius:100%}.service-wrap .highlight p,.package-wrap .highlight p{color:#fff}.service-wrap .btn-wrap a,.package-wrap .btn-wrap a{margin:0 0 .5em}.pricing-wrap{position:relative}.pricing-wrap .overlay,.pricing-wrap .overlay1{background:rgba(0,0,0,0.85)}.pricing-wrap .card{height:100%}.pricing-wrap .card-head h1{margin:0;font-size:3.5rem;font-weight:bold;color:#42a896}.pricing-wrap .card-head h2{margin:.3em 0}.pricing-wrap .card-title{color:#42a896}.pricing-wrap .card-text{font-size:.8rem}.pricing-wrap .card-text li{border-top:1px solid #ccc;padding:.5rem 0;margin:.5rem 0}.pricing-wrap .highlight .card{background:#42a896;color:#fff}.pricing-wrap .highlight .card-title{color:#000}.pricing-wrap .highlight .card-head h1{color:#000}.pricing-wrap .highlight li{border-color:#399484}.package-wrap .list-wrap li{padding:.5em 0;margin:.5em 0;border-bottom:1px solid #ccc}.package-wrap .form-control{font-size:.8rem}.testimonial{background-size:cover;position:relative}.testimonial .overlay,.testimonial .overlay1{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.25);top:0;left:0}.testimonial .container{position:relative}.testimonial .title{color:#fff}.testimonial-txt-wrap{margin-bottom:10px}.testimonial-txt-wrap blockquote{margin:0;border:0;padding:1.8em 1.8em 2em 6.5em;background:rgba(63,169,150,0.65);color:#eceff3}.testimonial-txt-wrap blockquote:before{font-family:FontAwesome;content:"\f10d";background-color:#fff;opacity:.75;color:#111;padding-bottom:10px;font-size:20px;display:inline-block;padding:10px 20px 10px 20px;font-style:normal;position:absolute;left:15px}.testimonial-txt-wrap .text-dark{font-weight:500}.owl-carousel .owl-dots{display:block;text-align:center}.owl-carousel .owl-dot{display:inline-block;margin:0 .3em}.owl-carousel .owl-dot span{width:5px;height:5px;background:#000;display:block}.owl-carousel .active span{background:#fff}.portfolio-wrap figure{background:#000;overflow:hidden;position:relative;margin:0}.portfolio-wrap figure:hover figcaption{opacity:1.00}.portfolio-wrap figure:hover figcaption::before,.portfolio-wrap figure:hover figcaption::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.portfolio-wrap img{width:100%;height:calc(22em);opacity:1.0;-webkit-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s;-o-object-fit:cover;object-fit:cover}.portfolio-wrap figcaption{position:absolute;font-size:.8rem;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3em;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.portfolio-wrap figcaption:before,.portfolio-wrap figcaption:after{position:absolute;top:30px;right:30px;bottom:30px;left:30px;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.portfolio-wrap figcaption:before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.portfolio-wrap figcaption:after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.portfolio-wrap figcaption h5{margin-bottom:1em}.portfolio-wrap figcaption .btn{position:relative;z-index:1}.services-wrap{position:relative}.services-wrap .container{position:relative}.content-wrapper ol li{padding:.5em 0}.service-list-wrap{font-size:.875rem}.service-list-wrap .icon{font-size:3em;color:#42a896;line-height:1.5}.service-list-wrap .text-wrap h3{text-align:left;text-transform:capitalize;font-size:1.2rem}.service-list-wrap .text-wrap h3:after{height:2px;margin:-0.8rem 0;left:0}.package-list{position:relative}.package-list .container{position:relative}.package-list .fa{font-size:1.4rem}.package-list ul li{margin:1em 0}.highlight-info{position:relative}.highlight-info .container{position:relative}.highlight-info a{color:#fff;text-shadow:0 0 5px #464646}.contact-wrap .form-control-lg{font-size:1rem}.btn-secondary{padding:.8em 2em}.contact-infos .address p{position:relative;padding-left:30px}.contact-infos .address .fa{position:absolute;top:6px;left:0}.google-review-wrap .romw-list+p{font-size:0}.popup-form span.label{display:none}.portfolio .box{margin:1em 0}.portfolio .box img{height:calc(24em);width:100%;-o-object-fit:cover;object-fit:cover}.TopButton{background:#42a896;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;bottom:5rem;-webkit-box-shadow:0 0 5px 0 rgba(48,114,172,0.3);-moz-box-shadow:0 0 5px 0 rgba(48,114,172,0.3);-ms-box-shadow:0 0 5px 0 rgba(48,114,172,0.3);-o-box-shadow:0 0 5px 0 rgba(48,114,172,0.3);box-shadow:0 0 5px 0 rgba(48,114,172,0.3);color:#fff;display:none;height:45px;padding:10px;position:fixed;right:1rem;text-align:center;text-decoration:none;width:45px;z-index:999}.TopButton:hover{color:#fff}.TopButton i{font-size:1.8rem;line-height:.75;margin:0}.btn-success{background-color:#42a896;border-color:#42a896}.btn-success:hover{background-color:#161d23;border-color:#161d23}.btn-light:hover{background-color:#161d23;border-color:#161d23;color:#fff}
/* faq start */
.faq-wrap {
  margin-top: 2.5em; }

.accordion-body {
  font-size: 1.1rem; }
  
.accordion-item {
  margin-bottom: 1.5em; }
  .accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    
.accordion-button {
  font-size: 0.65em; }
  .accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #42a896; }
  .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }    

.accordion-button:not(.collapsed)::after,
.accordion-button::after {
  background-image: none;
  position: absolute;
  right: 20px;
  top: 30%;
  font-family: 'FontAwesome';
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-button::after {
  content: '\f107';
}

.accordion-button:not(.collapsed)::after {
  content: '\f107';
}

.accordion-header {
  font-family: "Roboto", sans-serif;
}

  .service-section {
    margin: auto;
    font-family: sans-serif;
    line-height: 1.6;
  }

  .service-section h3 {
    margin-top: 2rem;
        margin-bottom: 0rem;
    color: #2a2a2a;
    font-size: 1.4rem;
    text-align: left;
  }

  .service-section p {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    color: #444;
    text-align: left;
  }
/* Example CSS to style the reviews */
.google-reviews-widget {
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 8px;
}

.review-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.review-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.9em;
    margin-bottom: 5px;
}

.reviewer-name {
    font-weight: bold;
    color: #333;
}

.review-stars {
    color: gold; /* Filled stars */
    font-size: 1.2em;
}

.review-stars span {
    color: #ccc; /* Empty stars (using a different character or image is cleaner) */
}

.review-comment {
    margin-top: 5px;
    font-style: italic;
    color: #555;
}

.write-review-btn {
    display: inline-block;
    background-color: #42a896;
    color: white;
    padding: 10px 15px;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 15px;
}
.write-review-btn:hover {
    background-color: #348375;
    color: white;
}

