body{  margin: 0; padding: 0;}

input:focus, textarea:focus, select:focus, textarea:focus, input:focus-visible, select::focus-visible, textarea::focus-visible{ border: 0;}
.head h2 span, .head h1 span{ font-weight: 600; color: #2c2e2e}
.head h2 span span, .head h1 span span{ color: #2e808c;}
.head .txt-color{color: #1abc9c;}
.h1-b{ display:block; padding-top:10px; position: relative;}
.h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before{ content: ""; width: 155px; height: 2px; background: #afafaf; position: absolute;top: 42px; margin-left: 20px; display: initial;}
.h1-b:before, .line-head h2:before {  margin-left: -175px; }
.line-head1 h2:after, .line-head1 h2:before{ width: 85px; top: 15px;}
.line-head1 h2:before{  margin-left: -105px; }
.head .txt-sml{ font-size: 38px; color: #383838}

h1:not(.site-title):before, h2:before {display:none;}
.border-b { z-index: -1 !important}
.hd-btn{height: 90px}
.hd-btn .elementor-button{ width: 100%;height: 45px; }
.hd-social{height: 90px;}
.hd-social h4 img{margin: 0 6px 0 0; vertical-align: text-bottom;}
.hd-social .elementor-widget-wrap{display:flex; flex-wrap:wrap;}
.m-menu{ width:100%;display: flex; justify-content: flex-end; margin-left: 20px}
.m-menu .elementor-nav-menu > li::after{ content: ""; position: absolute; width: .5vw; height: .5vw; background: #a0a0a0; border-radius:15px; top:8px; margin-left: -5px;}
.m-menu .elementor-nav-menu > li:first-child::after{display: none}
.hd-btn .elementor-button.elementor-size-md{ padding-left: 0 !important; padding-right: 0 !important}
.t1-b p span{ font-size: 32px; color: #1abc9c}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu{ flex-wrap: nowrap;}

.ft-icon {padding: 0 0 0 30px;line-height: 22px;}
.ft-icon.ft-add {background: var(--wpr-bg-4f4a6584-8676-4fab-be8d-3da8eda8e3e5) no-repeat top left;background-size: 24px;}
.ft-icon.ft-call {background: var(--wpr-bg-d1b60b99-f57b-461b-953c-632c3230add7) no-repeat top left;background-size: 24px;}
.ft-icon.ft-mail {background: var(--wpr-bg-4ed426e2-41a9-4afc-b1a3-8eba6f0b9bad) no-repeat top left;background-size: 24px;}
.ft-icon a {color: #000;font-weight: 500;}
.ft-cont a:hover {
    color: #1ABC9C;
}
.elementor-34 .elementor-element.elementor-element-24378c9a, .elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button{ width: 100% !important}
.elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button:hover {background: #002439;}

.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper:hover, 
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper:hover a {color: #fff !important;opacity: 1;transition: 0.3s;}
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper, 
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper a { transition: 0.3s;}

.elementor-top-section .elementor-element.elementor-element-5f90e7e .elementor-social-icon i {font-size: 22px;color: #1abc9c;}
.elementor-top-section .elementor-element.elementor-element-5f90e7e .elementor-social-icon i:hover {color: #1abc9c;}

.elementor-widget-heading .elementor-heading-title a {font-size: 18px !important;}
.elementor-widget-heading .elementor-heading-title a:hover {color: #1abc9c !important;}
/* Homepage Banner Slider Css */
.home-page-slider-main .et_pb_row.et_pb_row_0 { max-width: 100% !important; width: 100% !important; }
body  .slick-next::before, body .slick-prev::before { background-position: -5px !important; content:"" !important; height: 30px; width: 30px; color: #fff; display: block; background-size: 100% !important; }

body .slick-next:before { background: var(--wpr-bg-086e6b21-5363-4198-8256-48d670817bf8) no-repeat center center;}
body .slick-prev:before { background: var(--wpr-bg-2576bec7-7653-4f97-9e11-8ba87d164a12) no-repeat center center;}
body .slick-prev, body .slick-next { font-size:0; background: #fff; border: 0; border-radius: 100%; box-shadow: 0px 0px 22px rgb(0 0 0 / 30%); margin-top: 0px; transform: translate(0%, -50%); height: 50px; width: 50px; z-index: 999;}
body .slick-prev:hover, body .slick-next:hover, body .slick-next:focus, body .slick-prev:focus{background:#fff}
body .slick-next { right: 1rem }
body .slick-prev { left: 1rem }


div#main-content .hm-banner-m ul { list-style: none; margin: 0; padding: 0; }
.hm-banner { display: flex; padding: 160px 0 200px; }
.hm-bn-lft { width: 80.7%; margin-right: 0; padding-left: 5%; padding-top: 0; display: flex; align-items: center;}
.hm-bn-lft .hm-bn-lft-txt .banner-tag{    font-size: 46px; color: #1abc9c; font-family: "Montserrat", Sans-serif; padding-bottom: 0; line-height: 1.2em; font-weight: 900; margin: 0; max-width:700px}
.hm-bn-lft .hm-bn-lft-txt .banner-tag span{ color: #2c2e2e;font-size: 24px; font-weight: 400; line-height: 30px}
.hm-bn-lft .hm-bn-lft-txt p { letter-spacing: 2px;color: #1b1c1d; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 10px; max-width: 650px; padding:0; }
.hm-bn-btn { margin-top: 1.6rem; margin-bottom: 2rem; display: none;}
.hm-bn-btn a { letter-spacing: 1px; padding: 9px 1em; display: inline-block; color: #fff; text-decoration: none; font-size: 14px; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; background-color: #807e89; transition: all 300ms ease 0ms; }
.hm-bn-btn a:hover { opacity: 0.7; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.hm-bn-rft { width: 54.8%;padding-bottom: 50px; }
.hm-bn-rft .image_wrap { border-radius: 20vw 0 0 20vw; overflow: hidden; border-style: none; border-color: #2f8cff; border-left-width: 2vw; box-shadow: 0px 30px 80px -30px rgba(102, 141, 186, 0.7); padding-bottom: 70%; }
.hm-bn-rft .image_wrap img { width: 100%; display: none; }
.hm-bn-rft .image_wrap-bn1{display:none;}
.hm-bn-btn1 {margin-top: 1rem;}
.hm-bn-btn1 p a { display: flex; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; line-height: 25px; }
.hm-bn-btn1 p a:hover {color: #1abc9c;}
.hm-bn-btn1 p a img { width: 25px; margin-right: 15px; height: 25px;}
.hm-banner-m ul.slick-dots{bottom:20px }
.slick-dots li button::before { font-size:20px; opacity: 1; color: #1abc9c;}
.slick-dots li.slick-active button::before {color: #1abc9c;}
.hm-banner-m{position: relative;}
.hm-banner-m ul{ margin: 0; padding: 0;}
.hm-banner-m:after{background: var(--wpr-bg-96203611-7406-4e35-99fc-3992351226e2) no-repeat; background-size: 100% auto; content: ""; position: absolute; bottom: -40px; width: 100%; height: 100px;}
.why-choose-slider .block .block-bottom .inner p {min-height: 140px;margin: 0;}

/* Homepage tabs Css */
.tb-b.elementor-widget-tabs .elementor-tabs-wrapper{ order: 2;}
.tb-sc{ display: flex;}
.tb-txt-hd h2 span, .tb-txt-hd h2, .tb-txt-hd h5{font-family: BASKVILL ;   margin: 0; font-weight: 100;}
.tb-txt-hd h2 span{ font-size: 36px;line-height: 30px; display:block;color:#5B5B5B;}
.tb-txt-hd h2{ font-size: 52px; color: #1ABC9C;margin-bottom: 5px;}
.tb-txt-hd h5{  font-size: 20px; color: #288185; margin-bottom: 15px; padding-right: 40px; line-height: 28px; letter-spacing: .01px;}
.tb-txt p{ font-size: 16px; color: #5b5b5b; padding-bottom: 0px}
.tb-txt {padding-right:40px;}
.tb-txt .b-color{color: #1ABC9C}
.tb-b .elementor-tabs .elementor-tabs-wrapper{ padding-top: 100px; margin-right: 1px;}
.tb-b .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title, .elementor-tabs-content-wrapper .elementor-tab-title{background: #288185; color: #fff; font-size: 14px; padding: 25px; text-transform: uppercase; margin-bottom: 1px; text-align: center;}
.tb-b .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active, 
.elementor-tabs-content-wrapper  .elementor-tab-title.elementor-active{ background: #1ABC9C; color: #fff;}
.tb-txt .button{border-radius: 0; background: #1ABC9C; padding: 12px 20px; text-transform: uppercase; letter-spacing: 1px; font-family: "Montserrat", Sans-serif; font-weight: 500; color: #fff; font-size: 14px; margin: 5px 10px 0 0; display: inline-block;}
.tb-txt .button:hover{ color:#fff;}
.tb-b .elementor-tab-content{min-height: 600px;}
.button.dark-btn { background: #337f8d; color: #fff; }
.button.dark-btn:hover { background: #34999d; color: #fff; }
body .wpcf7 .ajax-loader{position: absolute; left: 100px; bottom: 30px;}
.homepage-tab .tb-img-hd {width: 35%;display: inline-block;float: left;margin: 0;padding: 0px;}
.homepage-tab .tab-content {display: inline-block;float: left;width: 65% ;padding: 30px;}
.tabs-sc .elementor-tab-title.elementor-active {background: #3f2410 !important;}
.tb-img-hd iframe.embed-responsive-item {height: 310px;width: 550px;margin: 0 auto;text-align: center;}
body .elementor-widget-tabs .elementor-tab-content {padding: 0;}
.homepage-tab .tb-img-hd img{ width:100%}

/* contact form*/
body  .gform_body{ font-size:14px; font-family: sans-serif;}
body .gform_body input, 
body  .gform_body select { margin:0px; border:0px; border-bottom:solid 1px #c6c6c6; width:100% !important; padding:5px 4px; height:40px; color: #000;}
body  .gform_body textarea { border:0px; font-family: sans-serif; border-bottom:solid 1px #c6c6c6; background: none; width:100%; padding:5px 4px; height:40px;  margin: 20px 0 0; }
body  .gform_body select { margin-top: 0; color: #000; font-size:14px; }
body input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #000;}
body input:-moz-placeholder, textarea:-moz-placeholder {color: #000;}

body .gform_body input, body .gform_body select { background-size: 24px !important; padding-left: 45px; }
.gform_body .user_icon, .gform_body .patient_icon  { background: var(--wpr-bg-94255f29-28ec-4c5d-be1e-3b66d3b4e6c1) no-repeat 5px center;  }
.gform_body .phone_icon { background: var(--wpr-bg-9310b038-dd64-47ee-8465-e137b569cfa7) no-repeat 5px center ; }
.gform_body .email_icon { background: var(--wpr-bg-532a4491-f994-40b1-b164-8afb119b0d37) no-repeat 5px center;  }
.gform_body .date_icon { background: var(--wpr-bg-9322926c-2276-42d5-8bd4-32719f5851b8) no-repeat 5px center; }
.gform_body .time_icon { background: var(--wpr-bg-ba24a2fe-f805-4438-9c37-6f48be2a27bf) no-repeat 5px center; background-size: 24px; padding-left: 40px; font-size:14px; margin: 0;}
.gform_body .row{ display:flex; margin-bottom: 20px}
.gform_body .row.last{ margin-bottom: 0;}
.gform_body .row .col-6{ margin-right: 18px; width: 15.22%;}
.inner-form .gform_body .row .col-6, 
.inner-form .gform_body .row .col-6.checekbox-main { width: 25%;}
.gform_body .row .col-6.checekbox-main{margin-right:0; width: 18.6%; letter-spacing: .5px;}
.gform_body .col-8{width:82%; margin-right: 2%;}
.gform_body .col-4{width:16%; }
.elementor-location-footer .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6.checekbox-main{width: 30.2%}
.elementor-location-footer .gform_body .col-8, .elementor-location-footer .gform_body .col-4{    width: 96%;}
.elementor-location-footer .homepage-form input[type="submit"]{max-width: 110px; background: #1ABC9C; height: 48px;}

/* Checkboxes Css */
.checekbox-main .wpcf7-form-control-wrap input,
.checekbox-main .form-label2 .last input{ display: none; }
.checekbox-main .form-label1,
.checekbox-main .form-label2{width: 50%; font-size:11px;font-family: sans-serif; display: inline-block; background: #ebebeb; color: #252525; height: 40px; border-radius: 0; margin-top: 0; cursor: pointer; text-align: center; line-height: 40px;  }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;font-size: 13px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#2e808c; color:#fff; }
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] {display: block;max-width: 100%;background: #1abc9c;font-size: 14px; height: 60px;color: #fff;text-transform: uppercase;  font-family: "Montserrat", Sans-serif; font-weight: 400; border-radius: 0; padding: 0; margin: 0; letter-spacing: 4px;}



/* inner page css */
.inner-banner .in-b1{letter-spacing: 2px; color: #1b1c1d; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 10px; padding: 0;}
.inner-banner .in-b{ font-size: 48px; color: #000; font-family: "Montserrat", Sans-serif; padding-bottom: 0; line-height: 1.1em; font-weight: 900; margin: 0;}
.elementor-heading-title, h2{ font-family: "Frank Ruhl Libre", Sans-serif; font-size: 48px; font-weight: 100; color: #2c2e2e; line-height: 52px; margin: 0 0 15px;}
.team-member-text a{ color: #343434;}
.team-member-text p{  margin:0}
.content-carousel .wk-slider-items .wk-card .wk-card-body .wk-card-title { font-size: 16px; font-weight: bold;}

.gallery .wk-card-media-top{border: solid 5px rgb(255, 255, 255); background-color: rgb(255, 255, 255); box-shadow: 0px 5px 9.6px 2.4px rgba(109, 109, 109, 0.34);}
.gallery .wk-card{ padding-top: 10px;}
.gallery .wk-position-relative{ padding: 0 10px;}

.custom-sv-list{ margin:0; padding:0}
.custom-sv-list li {width: 25%; text-align: center; padding: 5px;    float: left;list-style-type:none;}
.custom-sv-list li a:hover{ background:#1abc9c;color:#fff;}
.custom-sv-list li h3{ padding:0; margin: 0; display: flex; align-items: center; justify-content: center; height: 100%;}
.custom-sv-list li a {color: #fff;font-size: 18px;display: block;background: #1abc9c;padding: 17px 10px;border-radius: 4px;width: 100%;}

.elementor-button:hover, .wpcf7-submit:hover, .button:hover, button:hover{ opacity: .8}
.blog-slider .entry-content {display: -webkit-box; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical; overflow: hidden;}
body .elementor-34 .elementor-element.elementor-element-1c816dcb .elementor-nav-menu--dropdown a.elementor-item-active {   color: #fff !important;}
[type=button]:focus, [type=submit]:focus, button:focus {  outline: none;}
.g-map > .elementor-widget-container{ border-radius: 0px !important; }
.g-map{ clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%); margin: -40px 0; box-shadow: 0px 7px 35.72px 2.28px rgba(0, 0, 0, 0.13);     border-radius: 500px 0px 0px 500px;}
.map-m{  filter: drop-shadow(-1px 6px 13px rgba(50, 50, 0, 0.2));} 
.block .block-bottom .inner p {	padding: 0 5px;}
.hm-about p {font-size: 18px;}

.site-button {border-radius: 0;padding: 10px 20px;text-transform: uppercase;letter-spacing: 1px;font-family: "Montserrat", Sans-serif;font-weight: 500;font-size: 14px;margin-top: 5px;display: inline-block;}
.site-button.btn1 {background: #1ABC9C;color: #fff;}
.site-button.btn1:hover {background: #042f47;color: #fff;text-decoration: none;}

.site-button.btn2 {background: #1abc9c;color: #fff;}
.site-button.btn2:hover {background: #658898;color: #fff;text-decoration: none;}
.hm-about .site-button {margin: 0 15px 0 0;}
.elementor-location-footer .elementor-element .elementor-heading-title {font-size: 18px !important;}
.bold {font-weight: 700;}
.custom-list {padding-left: 35px;}
.gallery.custom-team .wk-slider-items .wk-card .wk-card-body {padding: 10px 30px 10px;}
.gallery.custom-team .wk-slider-items .wk-card .wk-card-body:hover {background: #dadada;transition: 0.5s;}
.inner-about p {font-size: 20px;}
.single-service .sv-top-sec p {font-size: 22px;}
 

body .hm-banner-m .slick-next:hover,
body .hm-banner-m .slick-prev:hover, 
body .hm-banner-m .slick-prev, 
body .hm-banner-m .slick-next { background: transparent;box-shadow: none;}


@media screen and (max-width: 1480px) {
  body .m-menu .elementor-nav-menu--main .elementor-nav-menu li a{ padding-left: 20px !important; padding-right: 20px !important }
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{font-size: 46px;}

}
@media screen and (max-width: 1300px) {
  body .elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button{font-size: 16px;}
  body .elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button{font-size: 13px}
  .hm-bn-lft{ padding-top:0px; }
  .hm-bn-lft .hm-bn-lft-txt .banner-tag { font-size: 50px }
  .gform_body .row .col-6{    width: 14.9%;}
  .gform_body .row .col-6.checekbox-main{width: 20.6%;}
    .ft-icon a { font-size: 13px;}
}
@media screen and (max-width: 1200px) {
  .hm-banner{  padding: 100px 0 100px;}
  .hm-bn-lft .hm-bn-lft-txt .banner-tag { font-size: 42px }
  body .elementor-34 .elementor-element.elementor-element-1c816dcb > .elementor-widget-container{ padding-right: 0;}
  body .m-menu .elementor-nav-menu--main .elementor-nav-menu li a{ padding-left: 15px !important; padding-right: 15px !important }
      .custom-sv-list li{width: 33.333%;}
}

@media screen and (max-width: 1024px) {
  body .m-menu .elementor-nav-menu--dropdown{left: auto !important; right: -10px; max-width: 450px;     transform: translateX(49%) !important;}
  body .m-menu > .elementor-widget-container{ width: 83%;}
  .m-menu .elementor-nav-menu > li::after{display: none;}
  .inner-banner .in-b{ font-size: 38px;}
  .g-map{ margin-top:10px  !important; clip-path: inherit;}
          .custom-sv-list li{width: 50%;}

}
@media screen and (max-width: 980px) {
  .gform_body .row .col-6{width: 30.7%; margin-bottom: 20px;}
  .gform_body .row{ margin-bottom: 0; flex-wrap: wrap;}
  .gform_body .row .col-6.checekbox-main { width: 31.6% }
  .gform_body .col-8{width: 76%;}
  .gform_body .col-4 { width: 20%; }
  .elementor-location-footer .gform_body textarea{ margin-top: 0;}
  .hm-bn-rft { width: 40.8%}
  .hm-bn-lft{width: 75%;}
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{ font-size:38px; }
}
@media screen and (max-width: 820px) {
.inner-form .gform_body .row .col-6, 
    .inner-form .gform_body .row .col-6.checekbox-main{
    width: 50%;
    float: left;
    padding: 0 15px 20px 0;
    margin: 0;
}
}
@media (min-width: 767px) {
.db {display: block;}
}
@media screen and (max-width: 767px) {
    .inner-form .gform_body .row .col-6, 
    .inner-form .gform_body .row .col-6.checekbox-main{width: 100%; float: none; padding: 0 0px 20px 0; }
  body .elementor-34 .elementor-element.elementor-element-529869a > .elementor-widget-container{ border-width: 0;}
  body .m-menu .elementor-nav-menu--dropdown{ transform: translateX(0%) !important;}
  .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6 { width: 47.7%; margin-right: 4%;}
  .gform_body .row .col-6.checekbox-main, .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6.checekbox-main{ width: 100%; margin-right: 0; }
  .gform_body .row .col-6:nth-child(2n) { margin-right: 0;}
  .gform_body .col-4, .elementor-location-footer .gform_body .col-8, .elementor-location-footer .gform_body .col-4 { width: 100%; MARGIN-TOP: 10px;}
  .gform_body .col-8, .gform_body .row .col-6.pf-time { width: 100%; margin-right: 0;}
  .hm-banner { flex-wrap: wrap; padding-bottom:0; }
  .hm-banner.hm-banner1{ background-image: none !important; background-color: #f3f5f6}
  .hm-bn-lft, .hm-bn-rft { width: 100%; }
  .hm-bn-rft { order: 1; margin-bottom: 30px; padding-bottom:0; }
  .hm-bn-lft { order: 2; padding: 0 10%; bottom: 15%; position: absolute;}
  .hm-bn-btn {display:block}
  .hm-bn-rft .image_wrap { background: none; padding: 0; }
  .hm-bn-rft .image_wrap img { display: block; }
  .hm-bn-rft .image_wrap { border-radius: 0; }
  .hm-bn-lft .hm-bn-lft-txt p { display:none; }
  .hm-banner{ padding-top:0px; }
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{ font-size:28px; text-align:center }
  .hm-bn-lft .hm-bn-btn{margin-top: 1rem !important; margin-bottom: 0 !important;text-align:center}
  .h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before{ display: none;}
  .tb-b .elementor-tab-content { min-height: inherit; }
  .tabs-sc{background: #f1f4f5 !important}
  .tb-b .elementor-tabs .elementor-tab-content{padding-top: 30px;}
  .tb-txt, .tb-txt-hd h5 { padding-right: 0px;}
  .inner-banner .in-b { font-size: 28px;}
  .inner-banner .in-b1{font-size: 14px; line-height: 20px;}
  .elementor-heading-title, h2{font-size: 30px;line-height: 32px;}
  .hm-bn-rft .image_wrap-bn1{ display:block}
  .custom-sv-list li a{ font-size:14px; line-height:20px; display:block}
  body .slick-next { right: 0.2rem; }
  body .slick-prev {left: 0.2rem; }
  body .slick-next::before, body .slick-prev::before {margin: -3px 0 0 -6px;height: 25px;width: 25px;}
  body .slick-prev, body .slick-next{height: 35px; width: 35px;}
  .slick-slide img{width:100%;}
  .homepage-tab .tb-img-hd, .homepage-tab .tab-content {width: 100%;float: none;}
  .homepage-tab .tab-content {padding: 10px 0 30px;}
  .custom-sv-list li {width: 100%;}
    .tb-txt-hd h2 {font-size: 27px; }

}

html body{ max-width:1920px; margin:0 auto;}
header.desktop-header {max-width:1920px; margin:0 auto; width:100% !important}
.elementor-location-header{ position:relative}
.before-after-slider-main .twenty20 { margin: 0 !important; overflow: hidden; padding: 0 22px;}
.before-after-slider-main button.slick-arrow.slick-prev:before {
    background: var(--wpr-bg-2b01847b-4e93-4cb0-aae0-ea025130e81b) no-repeat center center;
    color: transparent;
}
.before-after-slider-main button.slick-arrow.slick-next:before {
    background: var(--wpr-bg-9cd024fa-08a9-46cc-ac0f-c51b0bab33e7) no-repeat center center;
    color: transparent;
}

.custom-sv-list .elementor-sitemap-title.elementor-sitemap-service-title { display: none; }
.custom-sv-list.elementor-widget-sitemap .elementor-sitemap-item a { font-size: 20px; color: #fff; font-weight: 600;}
.custom-sv-list .elementor-sitemap-service-list a:hover { background: #2c2e2e; }