/*
Theme Name: Old Age Home Pro
Description: Old Age Home Pro WordPress Theme is the perfect choice for building cleaning website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Old Age Home Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Old Age Home Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://www.wpelemento.com/demo/old-age-home-pro/
Author URI: https://www.wpelemento.com/
Version: 0.0.1
Tested up to: 6.0.3
Requires PHP: 7.2
Text Domain: old-age-home-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(https://www.wpelemento.com), 2023.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend:wght@100..900&display=swap');
html{
  scroll-behavior: smooth;
}
:root{
    --right_arrow:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67969 1.60547L7.45312 0.832031C7.80469 0.515625 8.33203 0.515625 8.64844 0.832031L15.5039 7.65234C15.8203 8.00391 15.8203 8.53125 15.5039 8.84766L8.64844 15.7031C8.33203 16.0195 7.80469 16.0195 7.45312 15.7031L6.67969 14.9297C6.36328 14.5781 6.36328 14.0508 6.67969 13.6992L10.9336 9.65625H0.84375C0.351562 9.65625 0 9.30469 0 8.8125V7.6875C0 7.23047 0.351562 6.84375 0.84375 6.84375H10.9336L6.67969 2.83594C6.36328 2.48438 6.32812 1.95703 6.67969 1.60547Z' fill='black'/%3E%3C/svg%3E");
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
html {
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
	/* font-family: "Lexend", sans-serif; */
    font-family: "Lexend", sans-serif;
}
p{
    /* ont-family: "Inter", sans-serif; */
    font-family: "Inter", sans-serif;
}
a{
  text-decoration: none;
  font-family: "Inter", sans-serif;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Inter", sans-serif;
}

/* loader */
.spinner-loading-box {
  text-align: center;
  justify-content: center;
  margin: 0 auto;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
.sticky {
    position: fixed;
    width: 100%;
    z-index: 9999 !important;
    top: 0px;
    height: 100px;
    left: 0;
    padding: 0px 0px ;
    background: #fff;
    box-shadow: 0px 2px 6px #CCBABAF2;
    padding-bottom: 10px;
}

.sticky .hfe-creative-menu ::after {
    display: none !important;
}
/* topbarcss */
.cln_header_info .ekit-header-info > li > a svg{
    height: 15px !important;
}
.cln_header_info .ekit-wid-con .ekit-header-info{
    justify-content: end;
}
.cln_header_info ul.ekit-header-info li:not(:last-child) {
    content: "";
    border-right: 0.2px solid #000;
    padding: 0px 10px 0px 0px;
}
.make_an_app_btn:before {
    content: "";
    border-left: 0.2px solid #fff;
    height: 25px;
    margin: auto 0px;
    position: absolute;
    top: 0;
    bottom: 0px;
}
.cln_header_menu_section a.ekit-menu-nav-link.active:before {
    content: "";
    border-top: 3px solid #FFFFFF;
    position: absolute;
    bottom: 0px;
    width: 60px;
}
.cls_make_an_appiontment_btn_white .elementor-button-icon {
    background: #fff !important;
}
.cls_make_an_appiontment_btn_white .elementor-button-icon svg.e-font-icon-svg {
    background: #fff;
    color: #000 !important;
    fill: #000 !important;
}
.category-post_cat .single-product-banner-left {
    margin: 0 auto !important;
    width: max-content;
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    backdrop-filter: blur(30px);
    top: 70px;
    padding: 30px;
    background: #fff 0% 0% no-repeat padding-box !important;
    opacity: 0.8 !important;
}
.category-post_cat .single-product-banner-left:before{
    content: "";
    border-left: 5px solid #008D9E;
    height: 50px;
    position: absolute;
    left: 0px;
    border-radius: 3px;
    top: 40px;
}
/* .cls_make_an_appiontment_btn :hover .elementor-button-icon svg{
    background: #008D9E;

} */

/*=========== cleaning Services CSS Start ============*/

.cln_our_services_section .e-con-inner {
    overflow-x: clip;
}
.cln_our_services_section  .ea-amox-carousel .ea-img-wrap .ea-img {
    margin: 0 auto;
    border-radius: 10px;
}
.cln_our_services_section  .ea-amox-carousel .ea-item:hover .ea-img-wrap .ea-img {
    transform: unset;
}
.cln_our_services_section  .elementor-widget-ea-amox-carousel .swiper-wrapper .ea-item {
    box-shadow: 0px 1px 6px #00000029;
    border-radius: 20px;
}
.cln_our_services_section  .ea-text p {
    color: #141414;
    margin-bottom: 2rem;
}
.cln_our_services_section  .ea-amox-carousel .ea-navigation-prev, .cln_our_services_section .ea-navigation-next {
    box-shadow: 0px 2px 6px #CCBABAF2;
}
.cln_our_services_section  .ea-icon-arrow-left-0:before {
    font-weight: 700;
}
.cln_our_services_section  .ea-icon-arrow-right-0:before {
    font-weight: 700;
}
.cln_our_services_section  .e-con-inner {
    gap: 0px !important;
}
.cln_our_services_section  a.ea-readmore:hover {
    background: #008D9E !important;
    color: #fff !important;
}

/*=========== cleaning Return to top CSS Start ============*/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #008D9E;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
    box-shadow: 0px 2px 6px #CCBABAF2;
    cursor: pointer;
  }
  #return-to-top i{
    color: #fff;
    font-weight: 900px;
    position: relative;
    top: 5px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
  }
  #return-to-top:hover {
  background-color: #000;
  }
  #return-to-top:hover i {
    color: #fff;
    top: 0px;
  }

/*============= Return to top CSS End ==============*/
#maincontent {
    padding-top: 3em;
}



@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: #EDFDFF;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader img {
   max-width: 150px;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #A06F48;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #ffb67a;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #805810;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #121212;
    font-weight: 600;
}



/* cleaning services sec start */

.cln_our_services_section .ea-amox-carousel .ea-content {
    background: #fff;
    position: absolute;
    width: 88%;
    padding: 15px 10px;
    bottom: -55px;
    transition: all 0.4s;
    left: -24px;
    border-radius: 0px 0px 0px 20px;
}
.submit_btn_icon p:hover{
    background: #008D9E;
}
.submit_btn_icon p:hover .submit{
    background: #008D9E !important;
    color: #FFFFFF;
}
.cln_our_services_section .ea-secondary-img {
    position: relative;
}
.cln_our_services_section .ea-secondary-img img{
    width: 65px;
    height: 63px;
    object-fit: contain;
    padding: 10px;
    border-bottom-right-radius: 20px;
    background: #000;
    position: absolute;
    right: 0px;
    bottom: -55px;
}
.cln_our_services_section .ea-amox-carousel .ea-title a:hover {
    color: #000000;
    background: unset !important;
}
.cln_our_services_section .ea-item:hover .ea-text-wrap,.ea-item:hover .ea-button-wrap{
  display: block;
}
.cln_our_services_section .ea-item:hover .ea-secondary-img img{
    background: #008D9E;
}
.cln_our_services_section .ea-text-wrap,.cln_our_services_section .ea-button-wrap{
  display: none;
}
.cln_our_services_section .e-con-inner {
    overflow-x: clip;
}
.cln_our_services_section .ea-amox-carousel .ea-img-wrap .ea-img {
    margin: 0 auto;
    border-radius: 10px;
}
.cln_our_services_section .ea-amox-carousel .ea-item:hover .ea-img-wrap .ea-img {
    transform: unset;
}
.cln_our_services_section .ea-button-wrap span {
    text-transform: capitalize;
    color: #fff;
    font-family: 'DM Sans';
    font-size: 16px;
    font-weight: 600;
}
.cln_our_services_section .ea-text p {
    font: normal normal normal 16px/29px Mulish;
    color: #3b3b3b;
    margin-bottom: 2rem;
}
.cln_our_services_section .ea-meta{
  display: none;
}
.cln_our_services_section .ea-icon-arrow-left-0:before {
    font-weight: 700;
}
.cln_our_services_section .ea-icon-arrow-right-0:before {
    font-weight: 700;
}
.cln_our_services_section .e-con-inner {
    gap: 0px !important;
}
.cls_make_an_appiontment_btn .elementor-button-icon svg {
    background: #FFFFFF;
    color: #000;
    padding: 8px;
    font-size: 12px;
    border-radius: 6px
}
.cls_make_an_appiontment_btn span.elementor-button-content-wrapper {
    align-items: center;
}
.cln_our_services_section a.ea-readmore:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    vertical-align: middle;
    font-weight: 900;
    background: #fff;
    color: #000;
    font-size: 12px;
    border-radius: 4px;
    margin-right: 10px;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cln_our_services_section a.ea-readmore {
    display: flex;
    align-items: center;
    border-radius: 8px;
    background: #000;
    padding: 8px;
    width: max-content;
}
.cln_our_services_section .ea-button-wrap {
    margin: 0px !important;
}
.service_page .ea-amox-grid .ea-item .ea-content{
    background: #fff;
    position: absolute;
    width: 89%;
    padding: 16px 10px;
    bottom: 0px;
    transition: all 0.4s;
    left: -24px;
    border-radius: 0px 0px 0px 20px;
}
.service_page .ea-item{
    position: relative;
}
.service_page .ea-amox-grid .ea-item{
    overflow: visible;
}
.service_page .e-con-inner{
overflow: visible;
}


.img_counter_div {
    margin: 15px 0px;
}
.cln_why_choose_us_img_three {
    border-radius: 10px;
    width: max-content;
    padding: 15px 0px 0px 15px;
    background: #fff;
    position: absolute;
    bottom: 106px;
    right: 0px;
}
.cln_video_container {
    position: absolute;
    bottom: 125px;
    background: #fff;
    width: 70%;
    right: 0px;
    border-radius: 15px 0px 0px 15px;
}
.cln_vd_sec{
  height: 250px;
}
.cln_video_counter_sec span.elementor-counter-number {
    width: 55%;
}

.img_counter_div {
    margin: 15px 0px;
}
.cln_video_counter_sec  .elementor-widget-container img {
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 3px;
    height: 65px;
    width: 65px;
    object-fit: none;
}
.cln_video_container .elementor-custom-embed-image-overlay img {
    border-radius: 15px 0px 0px 15px;
}
.cln_video_counter_sec span.elementor-counter-number-suffix {
    width: 100%;
}
.cln_vd_sec .elementor-custom-embed-play{
    border: 1px solid #fff !important;
    border-radius: 50px;
   height: 75px;
   width: 75px;
    backdrop-filter: blur(18px);
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cln_video_container .elementor-custom-embed-play i:before {
    border: 0.2px solid #fff;
    padding: 4px 7px 4px 8px;
    border-radius: 2px;
}

/* video sec end */

/* project css start */

.cln_our_project_sec .ea-button-wrap {
    position: absolute;
    right: calc(100% + 20px);
    bottom: 40px;
}

.cln_our_project_sec .ea-item.swiper-slide .ea-content {
    opacity: 0;
    width: 70%;
    margin: 0 auto;
    padding: 15px;
    bottom: 0;
    right: 0;
    background-color: #FFFFFF;
    position: absolute;
    border-top-left-radius: 20px;
}
.cln_our_project_sec .ea-item.swiper-slide.swiper-slide-visible.swiper-slide-active .ea-content {
    opacity: 1;
}
.cln_our_project_sec .ea-text-wrap {
    color: #262626;
    font-size: 18px;
    line-height: 30px;
}
.cln_our_project_sec h3.ea-title a{
   font-family: 'lexend';
}
.cln_our_project_sec .swiper-slide-duplicate-active{
    opacity: 1;
}
.cln_our_project_sec .ea-amox-carousel .ea-title a:hover {
    color: #000000;
    background: unset !important;
}

.cln_our_project_sec a.ea-readmore:before {
    content: "";
    vertical-align: middle;
    font-weight: 900;
    background: #fff;
    color: #000;
    font-size: 12px;
    border-radius: 4px;
    margin-left: 10px;
    height: 25px;
    width: 25px;
}
.cln_our_project_sec .ea-readmore {
    display: flex;
    align-items: center;
    width: max-content;
    flex-direction: row-reverse;
    font-family: 'Lexend';
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
}

.cln_our_project_sec .ea-content:hover .ea-readmore span{
color: #fff;
}
.cln_our_project_sec .ea-content:hover .ea-readmore:before{
    background-color: #fff;
    color:#000;
}
/* .cln_our_project_sec span.ea-readmore-icon{
  color: #000;
  font-family: 'DM Sans';
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
} */
.cln_latest_blog .ea-img-wrap {
    height: 220px;
    border-radius: 10px;
}
.cln_our_project_sec .ea-amox-carousel .ea-img-wrap .ea-img{
    transform: unset !important;
   border-radius: 20px;
   min-height: 500px;
}
.cln_our_project_sec .swiper-container  {
  width: 100%;
  max-width: 700px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

.cln_our_project_sec .ea-arrows-container {
    transform: translateY(-100px);
}
.cln_our_project_sec .ea-item.swiper-slide-active .ea-img-wrap::before{
  display: none;
}
/* gallary sec start */
.cln_gallary_sec div#gallery-1 {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
}
.cln_gallary_sec #gallery-1 .gallery-item{
  width: 100% !important;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.cln_gallary_sec dt.gallery-icon.landscape img,.cln_gallary_sec dt.gallery-icon.portrait img{
    height: 100%;
    object-fit: cover;
}
.cln_gallary_sec  #gallery-1 img {
    border: unset;
}
.cln_gallary_sec #gallery-1 .gallery-item:nth-child(2) {
  grid-row: 1 / 3;
  grid-column: 2 / 3;
  }
  .cln_gallary_sec #gallery-1 .gallery-item:nth-child(5){
  grid-row: 2 / 4;
grid-column: 1 / 2;
}
.cln_gallary_sec #gallery-1 .gallery-item:nth-child(6) {
    grid-row: 3 / 3;
    grid-column: 2 / 3;
}
  .cln_gallary_sec #gallery-1 .gallery-item:nth-child(7) {
    grid-row: 2 / 4;
grid-column: 3 / 4;
  }
  .cln_gallary_sec .gallery-item:hover .gallery-icon :after {
    content: "";
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f067";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}
.cln_gallary_sec .gallery-item:hover .gallery-icon :before{
	background: rgba(0, 0, 0, 0.4);
	 content: " ";
    position: absolute;
    height:100%;
	width:100%;
	border-radius:10px;
}
  /* gallary sec end */
  /* contact for services */
  .cln_contact_services input, .cln_contact_services textarea, .cln_contact_services select {
      width: 100%;
      margin: 5px 0px;
      padding: 8px;
      background: #ECECEC;
      color: #000;
      border: unset;
      border-radius: 10px;
  }
.cln_contact_services textarea.wpcf7-form-control.wpcf7-textarea {
    height: 110px;
}
 .cln_contact_services .submit {
    background: #000;
    color: #fff !important;
    font-family: 'DM Sans';
    font-size: 16px;
    font-weight: 600;
    margin: 0px 10px !important;
}
.cln_contact_services input::placeholder, .cln_contact_services textarea::placeholder {
    color: #000;
    opacity: 1;
    font-family: 'Mulish';
}
.cln_contact_services select {
    padding: 8px 5px;
}

.submit_btn_icon p {
    display: flex;
    align-items: center;
    width: max-content;
    background: #000;
    border-radius: 6px;
    margin: 0px;
    height: 40px;
    padding: 5px;
}
.submit_btn_icon p svg {
    background: #fff;
    color: #000;
    padding: 8px;
    border-radius: 6px;
}
.submit_btn_icon .wpcf7-spinner{
  display: none;
}

/*cln pricing plan */

span.p_class {
    font-family: 'Mulish';
	position:relative;
	bottom:8px;
}

.cln_our_pricing_plan .owl-nav {
    position: absolute;
    left: 46%;
    margin: 0 auto;
    margin-top: 20px;
}
.cln_our_pricing_plan button.owl-next, .cln_our_pricing_plan button.owl-prev {
    padding: 3px 7px;
    background: #000;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #000;
}
.cln_our_pricing_plan button:hover.owl-next, .cln_our_pricing_plan button:hover.owl-prev{
    background: #008D9E;
    border: 1px solid #008D9E;
}
.cln_our_pricing_plan button.owl-prev{
    margin-right: 10px;
}
/* pricing plan section end */

/* our working process css*/

.cln_our_working_process .elementor-icon-box-content {
    background: #008D9E;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    width: 70px;
    height: 70px;
}
.cln_our_working_process .elementor-icon-box-wrapper {
    width: fit-content;
    height: fit-content;
    padding: 6px;
    border: 1px dashed #008D9E;
    border-radius: 20px;
}
.cln_our_wrk_box {
    border-radius: 10px;
}

/* why choose us sec */
/* .cln_why_choose_sec .cln_why_choose_us_img_three img {
    position: relative;
    bottom: 180px;
    left: 100px;
} */
.cln_why_choose_sec .cln_st_icon img {
    position: absolute;
    right: 18%;
    top: 50px;
}
.why_choose_us_img_box_se h3{
  margin-bottom: 0px;
}
/* cln services contact section start */
.cln_contact_services_colm_container {
    box-shadow: 0px 5px 11px #00000029;
    border-radius: 20px;
    position: relative;
    top: 65px;
}
/* cln services contact section end */
.cln_best_cleaner_sec .swiper-slide .ea-tm-image{
    height: 500px;
    position: relative;
    z-index: 2;
}
.cln_best_cleaner_sec .swiper-slide .ea-tm-image img{
    width: 90%;
    height: 100%;
    margin: 0 auto;
}
.cln_best_cleaner_sec .swiper-slide .ea-tm-image::after{
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color:#eeeeee;
    border-radius: 20px;
    z-index: -1;
}
.cln_best_cleaner_sec .swiper-slide .ea-tm:hover .ea-tm-image::after{
    background-color: #008D9E;
    height: 80%;
    transition: 0.4s all;
}
.cln_best_cleaner_sec .swiper-button-prev:after,.cln_best_cleaner_sec .swiper-rtl .swiper-button-next:after{
display: none;
}
.cln_best_cleaner_sec .swiper-button-next:after,.cln_best_cleaner_sec .swiper-rtl .swiper-button-prev:after{
  display: none;
}
.cln_best_cleaner_sec .ea-slider-arrow {
    position: relative;
    left: 47%;
    right: 0px;
    margin-top: 60px;
    height: 35px;
    width: 35px;
    margin: 60px 5px 0px;
}
.cln_best_cleaner_sec .e-con-inner {
    overflow-x: clip;
}
.cln_best_cleaner_sec .ea-tm-content {
    display: flex;
    align-items: center;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content:space-around;
}
.cln_best_cleaner_sec .ea-tm-social-links-wrap li:last-child:after {
    font-family: "Font Awesome 5 Free";
    content: "\f1e0";
    font-weight: 900;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
    margin-left: 10px;
    background: #008D9E;
    padding: 8px;
    border-radius: 6px;
    cursor: pointer;
}
.cln_best_cleaner_sec ul.ea-tm-social-links li svg {
    color: #000;
}
.cln_best_cleaner_sec ul.ea-tm-social-links li svg:hover{
    color: #008D9E;
}
.cln_best_cleaner_sec .ea-tm:hover ul.ea-tm-social-links li a svg{
display: block;
}
.cln_best_cleaner_sec .team-slide-wrap {
    text-align: left;
}
/* testimonial section */
.cln_testimonial_sec .elementskit-commentor-bio {
    background-color: #000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.cln_testimonial_sec .elementskit-commentor-image img {
    position: relative;
    bottom: 35px;
    border: 3px solid #fff;
}
.cln_testimonial_sec span.elementskit-profile-info {
    position: relative;
    bottom: 25px;
}
.cln_testimonial_sec .swiper-button-prev:after, .cln_testimonial_sec .swiper-rtl .swiper-button-next:after{
  display: none;
}
.cln_testimonial_sec .swiper-button-next:after, .cln_testimonial_sec .swiper-rtl .swiper-button-prev:after{
  display: none;
}
.cln_testimonial_sec .elementskit-single-testimonial-slider:hover .elementskit-commentor-bio{
background: #008D9E;
}
.cln_testimonial_sec .elementskit-author-des:before {
    font-family: "Font Awesome 5 Free";
    content: "\f3c5";
    font-weight: 900;
    color: #fff;
    font-size: 14px;
    margin-right: 10px
}
.cln_testimonial_sec .elementskit-single-testimonial-slider{
background-image: url("assets/images/Testimonial/Quote.png");
background-repeat: no-repeat;
background-position: center;
}
.cln_testimonial_sec .elementskit-commentor-content p {
    text-align: left;
}

/* blog section start */
.cln_latest_blog .e-con-inner {
    overflow-x: clip;
}
.cln_latest_blog .ea-category {
    position: absolute;
    left: 25px;
    top: -18px;
    z-index: 999;
}
.cln_latest_blog .ea-item {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
}
.cln_latest_blog .ea-content {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 20px 0px 10px 0px;
}
.cln_latest_blog .ea-text-wrap {
    order: 2;
}
.cln_latest_blog h3.ea-title {
    order: 1;
}
.cln_latest_blog .ea-meta {
    order: 3;
    display: flex;
    align-items: center;
}
.cln_latest_blog .ea-text p {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.cln_latest_blog .ea-button-wrap {
    order: 4;
    position: absolute;
    bottom: 2px;
    right: 0;
}
.cln_latest_blog .ea-author {
    margin-right: 40px;
}
.cln_latest_blog span.ea-readmore-icon svg {
    background: #000;
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
    border-radius: 50px;
}
.cln_latest_blog .ea-content:hover .ea-button-wrap svg{
    background: #008D9E;
}
.cln_latest_blog .ea-author a {
    color: #000;
}
.cln_latest_blog .ea-category:before {
    content: "";
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    background: #0D60B5;
    z-index: 0 !important;
    left: -18px;
    margin: auto;
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.cln_latest_blog .ea-author a, .ea-comments span {
    color: #000;
    font-family: 'DM Sans';
    font-size: 16px;
    font-weight: 600;
}
.cln_latest_blog .ea-author svg, .ea-comments i{
    color: #008D9E;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 600;
}
.pp_wrap_div:hover .wrap_first_pricing_wid{
    background: #008D9E;

}
/* .cln_our_pricing_plan .pricing-wrapper::after {

    clip-path: polygon(46% 31%, 0% 100%, 100% 100%);
} */
/* cln faq section */
.cln_faq_sec .elementor-tab-title {
    background-color: #F2F2F2;
}
.cln_faq_sec .elementor-accordion-item {
    margin: 10px 0px;
}
.cln_faq_sec .elementor-tab-title.elementor-active {
    background-color: #008D9E;
}
.cln_faq_sec .elementor-tab-content {
    border: 1px solid #C2B8B8;
}

/* footer sec */
.cln_link_menu .elementskit-navbar-nav {
    display: inline-block !important;
}
.cln_footer_sec .cln_newslt_shortcode .wpcf7-form p {
    display: flex;
}

.news_lettr_btn_icon p {
    display: inline-flex;
    padding: 4px 4px 4px 10px;
    background-color: #FFFFFF;
    border-radius: 10px;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
    cursor: pointer;
}

.news_lettr_btn_icon p svg {
    background: #000000;
    border: 0;
    border-radius: 6px;
    padding: 10px;
    position: relative;
    color: #FFFFFF;
    font-size: 18px;
}
.cln_newslt_shortcode form.wpcf7-form {
    display: flex;
    justify-content: center;
}
.cln_footer_sec .cln_newslt_shortcode input {
    height: 42px;
    border: unset;
    padding: 5px;
}
/* .cln_footer_sec .cln_newslt_shortcode input{

} */
/* .cln_footer_sec .cln_newslt_shortcode input {
    height: 50px;
    padding: 10px;
    border: none;
} */
.cln_footer_sec .newsltr_email{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
/* .cln_footer_sec .subscribe{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #000;
  color: #fff;
} */
/* about page */
.cln_bd_container {
    width: 100%;
    max-width: max-content;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: 10px;
    opacity: 0.8;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.cln_list_container span.elementor-icon-list-icon svg {
    padding: 2px;
    background-color:#008D9E;
    color: #fff;
    fill: #fff;
}
.cln_about_our_vision_sec .cln_vision_box {
    background-color: #fff;
    box-shadow: 0px 2px 6px #00000029;
    border-radius: 10px;
}
.cln_about_our_vision_sec span.elementor-icon-list-icon svg {
    padding: 2px;
    background-color:#008D9E;
    color: #fff;
    fill: #fff;
}
/* .cln_abt_services_sec span.elementor-button-content-wrapper {
    padding: 8px;
    background: #fff;
    border-radius: 6px;
} */
.cln_abt_services_sec span.elementor-button-content-wrapper {
    align-items: center;
    background: #fff !important;
    height: 48px;
    padding: 8px;
    border-radius: 10px !important;
}
.cln_about_our_vision_sec li.elementor-icon-list-item {
    padding: 5px 0px !important;
}
.cln_about_us_page_facility_div {
    width: 400px;
    margin: 0 auto;
    box-shadow: 0px 4px 10px #0000001A;
    border: 15px solid #008D9E;
    background-color: #fff;
  }
  .cln_abt_services_sec .icon.icon-arrow-right::before {
      background: #008D9E;
      color: #fff;
      padding: 8px;
      font-size: 16px;
      border-radius: 6px;
      font-weight: bold;
  }
/*
single services page */

.services_list_box {
    display: flex;
    align-items: center;
}
.services_list_box h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}
.services_list_box img {
    width: 50px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 5px;
}
.single_page_content p {
    line-height: 30px;
}
.services-title a {
 color: #000;
 font-size: 16px;
 width: 100%;
 background: #ebebeb;
 border-radius: 10px;
 padding: 15px 10px;
}
.services-title {
    display: flex;
    align-items: center;
}
/* .services-title a:before {
    content: "\f0a3";
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    margin-right: 8px;
    color: #008D9E;
    font-weight: 900;
} */
.services-title a.active{
    background: #008D9E;
    color: #fff;
}
.services_list_box {
    margin-bottom: 20px;
}
.services-title a.active:before{
    color:#ffffff;
}
.service_list {
    border: 1px solid #707070;
    border-radius: 20px;
}
.single_page_service_title h2 {
    font-size: 28px;
    font-weight: bold;
    margin: 10px 0px;
}
.single_services_icon img {
    background: #008D9E;
    padding: 15px;
    border-bottom-right-radius: 20px;
    width: 100%;
}
.wrap_services_icon_div {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
}
.wrap_services_icon_div .s_para {
    width: 88%;
}
.single_services_icon {
    width: 10%;
    margin-right:10px;
}
.single-services-post-list li:before {
    content: "";
    background: #008D9E;
    margin-right: 8px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    display: inline-block;
}
body{
    overflow: hidden;
}
.wrap_pp_div {
    padding: 50px;
}
del {
    text-decoration: none;
}
.pricing_plan_box {
    display: unset;
}
.pricing_plan_box h2 {
    margin: 8px 0px;
}
.single_services_icon_box {
    padding: 40px 20px;
    background: #F5F5F5;
    border-radius: 20px;
}
.icon img {
    width: 60px;
    height: auto;
    object-fit: contain;
    margin-bottom: 15px;
}
h3.services_icon_box_title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}
p.services_icon_box_para {
    font-size: 16px;
    color: #2C2C2C;
    ont-family: "Inter", sans-serif;
    margin: 0px;
}
h3.services_hire_us_meta_field {
    font-size: 24px;
    font-weight: bold;
}
p.services_hire_us_para{
    ont-family: "Inter", sans-serif;
    font-size: 16px;
    color: #2C2C2C;
    line-height: 26px;
    margin-bottom: 10px;
}
.hire-us-div {
    margin-bottom: 50px;
}
.wrap_first_pricing_wid {
    width: 90%;
    background: #000000;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    padding: 15px 10px 0px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 1;
	margin-bottom:px;
}
.second_wrap_div {
    width: 100%;
    background: #fff;
    box-shadow: 0px 1px 6px #00000029;
    border-radius: 0px 0px 25px 25px;
    padding: 15px;
    position: relative;
	margin-bottom:5px;
}
.pricing_plan_icon img {
    border-radius: 50px;
    border: 3px solid #000;
    padding: 4px;
    height: auto;
    width: 70px !important;
    position: relative;
    top: 25px;
    background: #fff;
    margin: 0 auto;
    object-fit: none;
}
.second_wrap_div:before {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 112px;
    background: gray;
    z-index: 0 !important;
    left: 0;
    margin: auto;
    clip-path: polygon(46% 32%, 0% 100%, 100% 100%);
    top: -112px;
}
.pricing_plan_title {
    color: #fff;
    font-size: 25px;
    font-family: "Lexend", sans-serif;
    font-weight: bold;
}
.pricing_plan_content p {
    font-size: 15px;
    ont-family: "Inter", sans-serif;
    font-weight: 400;
    padding: 0px !important;
    margin: 0px !important;
}
span.woocommerce-Price-amount.amount {
    font-size: 30px;
    margin-top: 20px;
    font-weight: bold;
    font-family: "Lexend", sans-serif;
}
.pricing_feature:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-size: 10px;
    padding: 4px;
    background: #008D9E;
    margin-right: 6px;
    color: #fff;
    font-weight: 600;
}
.cln_book_now_btn:hover {
    background: #008D9E;
}
.pricing_feature {
    margin: 8px 0px;
    font-size: 14px;
    color: #000;
    ont-family: "Inter", sans-serif;
    line-height: 24px;
}
.cln_book_now_btn {
    background: #000;
    padding: 6px 12px 6px 6px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    width: max-content;
    margin-top: 20px;
}
.cln_book_now_btn svg {
    padding: 8px;
    color: #000;
    background: #fff;
    border-radius: 5px;
    margin-right: 8px;
}
.cln_book_now_btn a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: "Lexend", sans-serif;
}
.custom-product-price {
    margin-top: 15px;
}
/* releted services */
.releted_service_img img {
    height: 100%;
}
.cln_services_icon img {
    background: #000;
    float: right;
    padding: 10px;
    border-bottom-right-radius: 20px;
}
.releted-services-title a{
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    font-family: "Lexend", sans-serif;
}
.services_wrap {
    background: #fff;
    position: absolute;
    width: 85%;
    bottom: -62px;
    transition: all 0.4s;
    left: 0;
    padding: 10px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 0px 20px;
    overflow: hidden;
}
.services_all_content_wrap {
    position: relative;
}
/* #related_services .learn_more_btn,#related_services p {
    display: none;
}

#related_services .re_ser_col:hover .learn_more_btn, #related_services .re_ser_col:hover p{
    display: block;
  } */
/* #related_services .re_ser_col:hover h3.releted-services-title {
box-shadow: unset;
}
#related_services .re_ser_col:hover .services_wrap{
padding: 10px;
} */
  .re_ser_col {
    padding: 20px;
}
.learn_more_btn {
    background: #000;
    padding: 6px;
    border-radius: 10px;
    position: relative;
}
.learn_more_btn svg{
    padding: 8px;
    color: #000;
    background: #fff;
    border-radius: 5px;
    margin-right: 8px;
}
.learn_more_btn a {
    color: #fff;
    font-size: 16px;
    font-family: "Lexend", sans-serif;
    font-weight: 600;
}
.re_ser_col:hover .cln_services_icon img {
    background: #008D9E;
}
/* ins .amount {
    display: none;
} */
ins span.amount bdi {
    display: none;
}

/* services pages */

.service_page .ea-amox-grid .ea-item:hover .ea-img-wrap .ea-img {
    transform: unset;
}

/* services calculator */
.service_clc_wid {
    padding: 30px;
    box-shadow: 0px 0px 9px #00000029;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    margin-top: 60px;
}

.service_clc_wid  .calc-container {
    display: unset;
}
/* .total span.sub-item-value{

} */
.service_clc_wid .calc-container .calc-list .calc-item-title.calc-accordion {
    justify-content: center;
}
.service_clc_wid .calc-container .calc-list .calc-list-inner{
    padding: 0px;
}
.service_clc_wid .ccb-calc-heading {
    margin-bottom: 40px;
    font-size: 28px !important;
    font-family: 'DM Sans';
    color: #000 !important;
}
.service_clc_wid  .calc-accordion .ccb-calc-heading {
    font-size: 18px !important;
    letter-spacing: 0.5px;
    font-family: 'Mulish';
    margin-bottom: 0px;
    margin-top: 35px;
    margin-right: 100px;
}
.service_clc_wid .calc-item__title {
    font-size: 15px;
    margin-bottom: 5px;
    font-family: 'DM Sans';
    color: #000;
    letter-spacing: 0.9px;
    font-weight: 600;
}
.service_clc_wid span.sub-item-value {
    font-size: 50px !important;
    color: #008D9E;
    font-family: 'DM Sans';
}
.service_clc_wid .calc-container .calc-list .calc-subtotal-list .sub-list-item.total span:first-child {
    width: unset;
    margin-right: 10px;
}
.service_clc_wid .calc-container .calc-list .calc-subtotal-list .sub-list-item.total {
    width: 100%;
    align-items: center;
    justify-content: center;
}
.service_clc_wid .calc-list-inner {
    position: relative;
}
.calc-subtotal.calc-list {
    margin-top: 70px;
}
/* margin-right: 100px;
    margin-top: 40px; */

    /* make an app page */
    .make_n_app_form_container .e-con-inner {
        width: 900px;
        box-shadow: 0px 3px 6px #00000029;
        border-radius: 10px;
        padding: 30px;
        margin-bottom:40px;
        /* background-color: #0C6570; */
    }
    .cln_checkbox input[type="checkbox"] {
        margin: 0px !important;
        padding: 0px !important;
        width: 12px;
        position: relative;
        right: 5px;
    }
    .make_n_app_form_container {
        padding-top:60px;
        padding-bottom:60px;
    }
    .make_n_app_form label, .make_n_app_form input, .make_n_app_form textarea ,.make_n_app_form select{
        width: 100%;
    }
    .make_n_app_form input, .make_n_app_form textarea, .make_n_app_form select {
        padding: 10px;
        margin-top: 5px;
        margin-bottom: 10px;
        border: 1px solid #cccccc !important;
        border-radius: 5px;
        background: #F5F5F5;
    }
    .make_n_app_form textarea{
        height: 100px;
    }
    .make_n_app_form label {
        font-size: 18px;
        font-weight: 600;   
        color: #000000;
    }
    .cln_checkbox span.wpcf7-list-item-label {
        color: #242424;
        font-family: 'Mulish';
        font-size: 14px;
        font-weight: 400;
    }
    .cln_footer_heading h2 {
        border-bottom: 1px solid #000;
        padding: 10px 0px;
    }
    .cln_footer_heading h2:after {
        content: "";
        display: block;
        border-bottom: 3px solid #008D9E;
        width: 40px;
        position: relative;
        top: 12px;
        max-width: 100%;
    }
    .cln_ns_colm {
        position: relative;
    }
    .cln_nsl_img {
        position: absolute;
        bottom: 0px;
    }
 .cln_contact_comn_fr li.elementor-icon-list-item {
        padding: 10px 0px !important;
    }
    .cln_abt_us_sec_icon_bx img {
        background: #008D9E;
        border-radius: 50px;
        object-fit: cover;
        height: 30px;
        width: 30px;
        padding: 3px;
    }
 .make_n_app_form .submit_btn_icon .submit {
        padding: 0px 10px !important;
    }

.sub-list-item.total {
    width: 58%;
    margin: 0 auto;
    flex-direction: row !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}
 .cln_single_blog .ea-item{
height: auto;
    }
.cln_sec_two_icon_box i {
    background: #008D9E;
    color: #fff;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: bold;
}
a.copyright_link {
    color: #008D9E !important;
}
.author {
    max-width: calc(100% - 15%);
    margin: 0 auto;
    padding: 20px 0px;
}
.author img{
	height:auto;
}
.category-post_cat .container-fluid{
	position:relative;
}
.category-post_cat h1.text-left {
    color: #000000;
    font-family: "Lexend", sans-serif;
    font-size: 30px;
    font-weight: 700;
}
.category-post_cat .container h1 {
    font-size: 25px;
    margin: 25px 0px;
    font-weight: bold;
    font-family: 'DM Sans';
}
.ebs-single-post-page #commentform{
    display: flex;
    flex-direction: column;
}
.ebs-single-post-page p.comment-form-comment{
    order: 3;
}
.ebs-single-post-page .comment-form-author{
    order: 1;
}
.ebs-single-post-page p.comment-form-email{
    order: 2;
}
.ebs-single-post-page p.comment-form-url {
    display: none;
}
.ebs-single-post-page p.comment-form-cookies-consent{
    order: 4;
}
.ebs-single-post-page p.form-submit{
    order: 5;
}
.service_page .ea-secondary-img img {
    bottom: 0px;
}
.services_list_box.rel_box{
    flex-direction: column;
    align-items: flex-start;
}
.elementor-235 .elementor-element.elementor-element-11dfdcb1 .elementskit-navbar-nav > li > a{
	padding: 0px 13px 0px 13px;
}
.calc-item-title.calc-accordion {
    display: none !important;
}
.cln_header_menu_section {
    /* box-shadow: 0px 3px 6px #00000029; */
}
/* .sticky{
	top:40px;
} */
.buy-now {
    display: flex;
    margin-left: 13px !important;
}
.buy-now a {
    background-color: #000;
    color: #fff !important;
    height: 40px !important;
    margin: auto;
    border-radius: 4px;
    padding: 0px 10px !important;
    width: max-content !important;
}
.buy-now:hover a{
	background-color: #008D9E !important;
	color:#fff !important;
}
.blog_with_sidebar .ea-item {
    height: auto;
}
.cln_support_page input, .cln_support_page textarea {
    width: 100%;
    padding: 5px;
    margin: 5px 0px 8px;
}
.cln_support_page .submit {
    margin-left: 8px !important;
}
/* .cln_support_map {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
} */
.cln_support_page textarea {
    height: 100px;
}
/* .cln_support_map {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px;
    height: 200px;
    border-radius: 10px;
} */
.service_page .ea-img-wrap img {
    border-radius: 20px;
}
.service_page .ea-amox-grid .ea-title a:hover {
    color: #008D9E;
}
.cln_bd_container {
    padding: 0px 30px;
}
.cln_bd_container:before {
    content: "";
    border-left: 5px solid #008D9E;
    height: 50px;
    position: absolute;
    left: 0px;
    border-radius: 3px;
    top: 50%;
    transform: translateY(-50%);
}
.single-services-pp .owl-nav {
    position: absolute;
    right: 43%;
}
.single-services-pp .owl-prev, .single-services-pp .owl-next {
    height: 32px;
    width: 32px;
    border-radius: 8px;
    background: #000;
    color: #fff;
    border-color: #000;
    margin: 5px;
}
.releted_service_img img {
    border-radius: 20px 20px 0px 0px;
    width: 100%;
    height: auto;
}
body .cln_header_menu_section .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #fff !important;
}
body .elementor-element .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{
    color: #fff !important; 
}
.service_clc_wid .calc-subtotal.calc-list.loaded {
    margin: 0px;
}
.service_clc_wid .calculator-settings.ccb-front {
    margin: 0px auto!important;
}
.cln_support_page input, .cln_support_page textarea {
    width: 100%;
    padding: 5px;
    margin: 5px 0px 8px;
    border: 1px solid #CCCCCC !important;
}
.cln_support_page input.submit {
    border: 0 !important;
}
.cln_support_page .submit_btn_icon.news_lettr_btn_icon p {
    background-color: #000000;
    height: auto;
}
.cln_support_page .submit_btn_icon.news_lettr_btn_icon p svg {
    background-color: #FFFFFF;
    color: #000000;
}
.cln_support_page input.submit {
    border: 0 !important;
    color: #FFFFFF;
    margin-left: 0 !important;
}
.cln_support_page .submit_btn_icon.news_lettr_btn_icon p:hover {
    background-color: #008D9E;
}
.cln_support_page .submit {
    margin-left: 8px !important;
}
/* .cln_support_map {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
} */
.cln_support_page textarea {
    height: 100px;
}
/* .cln_support_map {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px;
    height: 200px;
    border-radius: 10px;
} */
.cln_support_map{
    margin-top: auto;
}
.cln_support_contact_and_map_container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    padding: 30px;
}
.cln_support_contact_and_map_container label {
    font-size: 20px;
    font-family: 'DM Sans';
    font-weight: 600;
}
.author-admin img {
    margin: 20px 0px;
}
.releted_services .services_list_box img {
    margin-bottom: 10px;
}
/* .pp_wrap_div:hover .wrap_first_pricing_wid{
    background: #008D9E;
} */
@media screen and (min-width:320px) and (max-width:767px){
.service_page .ea-amox-grid .ea-item .ea-content{
    position: unset;
    width: 100%;
    border-radius: 0px 0px 10px 10px;
}
}
@media screen and (min-width:1600px) and (max-width:1920px) {
	.cln_bredcrumbs {
    min-height: 300px;
}
.service_page .ea-amox-grid .ea-item .ea-content {
    left: -20px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  a.mtsnb-link {
    padding: 5px 8px 5px;
}
.service_page .ea-secondary-img img {
    width: 57px;
    height: 62px;
}
.service_page .ea-secondary-img img {
    bottom: 0px;
}
}

@media (max-width: 1024px){
.elementor-235 .elementor-element.elementor-element-11dfdcb1 .elementskit-navbar-nav > li > a{

		padding: 10px 15px !important;
}
}


/* .cln_footer_sec .subscribe:before{
	content:"\f061";
} */
/* input.subscribe:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-weight: 900;
    background: #000;
    color: #fff;
    font-size: 12px;
    border-radius: 6px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
} */
    /* .make_n_app_form input, .make_n_app_form textarea ,.make_n_app_form select{

    } */


    /* category page */
    .cln_latest_blog .ea-amox-grid .ea-title{
        font-size: 18px;
    }
    .cln_latest_blog .ea-text p{
        font-size: 14px;
    }
    #comments  .form-submit input[type="submit"]:hover {
        background: #008D9E;
        border-color: #008D9E;
    }
    #commentform textarea {
        height: 120px;
    }
    /* #comments #respond .comment-form-cookies-consent {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #commentform label {
        font-size: 12px;
    }
    #comments  .form-submit input[type="submit"]:hover {
        background: #008D9E;
        border-color: #008D9E;
    }
    .meta-box-question {
        margin-top: 50px;
    }
    .single-page-metaimage {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .single-blog-content p {
        font-size: 15px;
    }
    @media screen and (min-width: 320px) and (max-width: 575px){
    .single-page-metabox { 
        align-items: center;
        display: flex;
        justify-content: center;
    }
} */

.cln_latest_blog .ea-author {
    margin-right: 0px;
}
.cln_team_slider_container span.ea-tm-social-icon.ea-icon{
	display:none;
}
.cln_best_cleaner_sec ul.ea-tm-social-links li svg {
    color: #000;
    font-size: 16px;
}
.buy-now {
    display: flex;
    margin-left: 13px !important;
}
.buy-now a {
    background-color: #000;
    color: #fff !important;
    height: 40px !important;
    margin: auto;
    border-radius: 4px;
    padding: 0px 10px !important;
    width: max-content !important;
}
.buy-now:hover a{
	background-color: #fff !important;
	color:#000 !important;
}
/* .elementor-317 .elementor-element.elementor-element-3970689 .elementskit-navbar-nav > li > a {
    padding: 0px 13px 0px 13px;
} */
/* a.mtsnb-link {
    background: #000;
    color: #fff !important;
    padding: 5px 10px 7px;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'DM Sans';
}
.sticky{
	top:40px;
} */
.cls_make_an_appiontment_btn .elementor-button-icon svg {
    color: #000000 !important;
    font-size: 14px;
    padding: 0px;
    fill: #000000 !important;
}
.cls_make_an_appiontment_btn .elementor-button-icon {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border-radius: 4px;
}
.cln_footer_buy_now_link a {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'DM Sans';
    background: #008D9E;
    padding: 10px !important;
    border-radius: 5px;
}
aside {
    border: 1px solid #008D9E;
    padding: 10px;
    margin: 10px;
	background:#fff;
}
input#searchsubmit {
    background: #000;
    color: #fff;
    font-family: 'DM Sans';
    border: unset;
    padding: 6px 10px;
    margin-top: 5px;
    border-radius: 5px;
}
.cln_about_us_section span.elementor-icon-list-icon svg {
    /* background-color: #000; */
    color: #000 !important;
    fill: #000 !important;
}
.cln_about_us_section  .elementor-icon-list-icon svg{
	height:15px;
	width:15px;
}

.learn_more_btn {
    width: 60%;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #008D9E;
}
.cln_newslt_shortcode .wpcf7-response-output {
    position: absolute;
    top: 44px;
    left: 0px;
    color: #fff;
}
.sbi_photo_wrap:hover {
    background-color: transparent;
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap:hover a:after {
    opacity: 1;
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap a:after {
    content: '\f16d';
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    font-size: 22px;
    opacity: 0;
	backdrop-filter: blur(7px);
-webkit-backdrop-filter: blur(7px);
	background-color:transparent;
}
.footer_wid_two a.sbi_photo {
    border-radius: 15px;
}
.cln_latest_blog .ea-author {
    margin-right: 0px;
}
.cln_team_slider_container span.ea-tm-social-icon.ea-icon{
	display:none;
}
.cln_best_cleaner_sec ul.ea-tm-social-links li svg {
    color: #000;
    font-size: 16px;
}
.ep-pagination .ea-pagination li:hover a, .ep-pagination .ea-pagination li.ea-active a {
    color: #008D9E;
}
.cln_best_cleaner_slider ul.ea-tm-social-links li .ea-tm-social-icon-wrap svg{
	display:none;
}
.cln_best_cleaner_slider .ea-tm:hover .cln_best_cleaner_slider .ea-tm-wrapper .ea-tm-social-links svg{
	display:block;
}
.category .post-thumb img {
    height: 50px;
}
/* ================ */
.single-page-title h2, .meta-box-question, h2#reply-title {
    font-family: "Lexend", Sans-serif !important;
}
.single-blog-content p, .form-submit input[type="submit"], .single-author-image a, span.entry-date, span.entry-comments{
    font-family: "Inter", Sans-serif !important;
}
.ebs-single-post-page p.form-submit{
	 margin-top: 20px;
}
.ebs-single-post-page{
	margin-top:0;
}
.cln_support_contact_and_map_container label {
    font-family: "Lexend", Sans-serif !important;
}
.single-page-title h2, .meta-box-question, h2#reply-title{
    font-family: "Lexend", Sans-serif !important;
}
.single-blog-content p, .form-submit input[type="submit"], .single-author-image a, span.entry-date, span.entry-comments{
    font-family: "Inter", Sans-serif !important;
}
.ebs-single-post-page p.form-submit {
    margin-top: 20px;
}
.cln_our_project_sec .ea-arrows-container a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cln_our_project_sec .ea-arrows-container a i::before {
    content: var(--right_arrow);
    filter: brightness(0) invert(1);
    margin-top: 4px;
    display: inline-block;
}
.cln_our_project_sec .ea-arrows-container a.ea-navigation-prev i {
    transform: rotate(180deg);
    margin-top: 4px;
}
h5.elementor-heading-title.elementor-size-default {
    text-underline-offset: 5px;
}
.old_age_timeline_col>.elementor-element>.elementor-widget-heading>.elementor-widget-container {
    box-shadow: 0px 7px 8px 0px #00000040;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(4) {
    order: 3;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(3) {
    order: 4;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(1) {
    order: 2;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(2) {
    order: 1;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li{
    position: relative;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(2) a::after {
    content: "\f232";
    position: absolute;
    left: 11px;
    font-size: 22px;
    font-family: 'fontawesome';
    color: #FFFFFF;
    top: 3px;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(2) a span.ea-tm-social-icon-wrap, .old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(1) a span.ea-tm-social-icon-wrap {
    width: 40px;
    height: 40px;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(2) a span.ea-tm-social-icon-wrap svg, .old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(1) a span.ea-tm-social-icon-wrap svg{
    opacity: 0;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(2):hover span, .old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(1):hover span {
    background: #008D9E;
}
.old_age_team .swiper-slide .ea-tm-social-links-wrap ul.ea-tm-social-links li:nth-child(1) a::after {
    content: "\f39e";
    position: absolute;
    left: 14px;
    font-size: 22px;
    font-family: 'fontawesome';
    color: #FFFFFF;
    top: 3px;
}
.old_age_testimonial .ea-testimonial-content .ea-testimonial-text p:last-child {
    padding-right: 52px;
}
.old_age_testimonial .ea-testimonial-content{
	padding-right:20px !important;
}
.old_age_blog_col .ea-item:hover .ea-button-wrap a.ea-readmore {
    background-color: #008D9E !important;
}
.news_lettr_btn_icon p:hover input {
    color: #FFFFFF;
}
.news_lettr_btn_icon p:hover {
    background: #008d9e;
}
.footer_contact_icon span.elementor-icon-list-icon {
    display: inline-block;
    padding-right: 0 !important;
}
.re_ser_col:hover .releted-services-title-content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.blog_comment_box div#comments input[type="text"], .blog_comment_box div#comments input[type="email"], .blog_comment_box div#comments textarea {
    padding: 11px 20px;
    border-radius: 10px;
    border: 0;
    color: #515050;
    outline: 0;
    font-size: 16px;
    line-height: 26px;
    background-color: #FFFFFF;
    width: 100%;
    /* padding: 5px; */
    margin: 5px 0px 8px;
    border: 1px solid #CCCCCC !important;
}
.cln_support_contact_and_map_container .wpcf7-response-output, .make_n_app_form_container .wpcf7-response-output{
    color: #000000 !important;
}
.cln_support_contact_and_map_container .cln_support_map {
    margin-top: 50px;
}
.project_content h2, .single_project_content h2, .single-projects-top-right-section .wrap_div {
    font-family: "Lexend", Sans-serif !important;
}


.single_project_content p, ul.single-product-content-list li, span.single-projects-top-right{
    font-family: 'Inter', Sans-serif !important;
}
.single-page-title h2, .meta-box-question, h2#reply-title {
    font-family: "Lexend", Sans-serif !important;
}

.author {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.author img{
    width: 100%;
}
.fsp-blogItem-wrapper .ea-item {
    background-color: #EDFDFF;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 20px 30px 0px;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.fsp-blogItem-wrapper .ea-item .ea-content{
    padding: 20px 20px 60px 10px;
}
.fsp-blogItem-wrapper .ea-item .ea-button-wrap a{
    background-color: #000000;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 50px 12px 12px;
    color: #FFFFFF;
    display: inline-block;
    text-transform: capitalize;
    position: relative;
    font-family: "Lexend", Sans-serif;
}
.fsp-blogItem-wrapper .ea-item .ea-title{
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
}
.fsp-blogItem-wrapper .ea-item .ea-title a{
    color: #1E1E1E;
}
.fsp-blogItem-wrapper .ea-item .ea-text p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.fsp-blogItem-wrapper {
    padding: 70px 0px;
}
.old_age_blog_page aside.widget .wp-block-heading, .old_age_blog_page aside.widget .widget-title {
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 20px;
}
.old_age_blog_page aside.widget {
    margin: 0;
    margin-bottom: 20px;
    border-color: #D1D1D1;
    border-radius: 10px;
    padding: 15px;
}
.old_age_blog_page .widget_search input[type="text"] {
    max-width: calc(100% - 85px);
    width: 100%;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    padding: 10px;
}
.old_age_blog_page .widget_search input[type="submit"] {
    padding: 12px 5px !important;
    border: 0 !important;
    outline: 0;
    border-radius: 4px !important;
    background: #008D9E !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    max-width: 70px;
    width: 100%;
    line-height: 20px;
    font-family: 'Inter', Sans-serif !important;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li::after {
    content: "";
    display: table;
    clear: both;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li {
    margin-bottom: 10px;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {
    float: left;
    max-width: 100px;
    width: 100%;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 4px;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title, .old_age_blog_page aside.widget ul.wp-block-latest-posts__list li time.wp-block-latest-posts__post-date {
    float: right;
    width: calc(100% - 115px);
    margin-left: 15px;
    font-size: 17px;
    font-weight: 500;
    color: #000000;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title:hover{
    color: #008D9E;
}
.old_age_blog_page aside.widget ul.wp-block-latest-posts__list li time.wp-block-latest-posts__post-date{
    font-size: 14px;
    font-weight: 400;
}
section.fsp-hero-banner-image {
    padding: 100px 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
h1.fsp-single-title {
    text-align: center;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: Lexend;
    font-size: 41px;
    font-weight: 600;
    line-height: 62px;
}
.old_age_blog_page .ea-item .ea-button-wrap a.ea-readmore {
    z-index: 2;
}
@media (max-width:767px){
    .old_age_testimonial .ea-testimonial-content {
        padding-bottom: 80px !important;
    }
    .big_headding_sec {
        display: none;
    }
    .old_age_partner_gallery dl.gallery-item{
        padding: 15px 10px;
        }
        h1.fsp-single-title {
            font-size: 30px;
            line-height: 42px;
        }
}