/*
Theme Name: Museum Artifact Pro
Description: Museum Artifact Pro WordPress Theme is the perfect choice for building Museum 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 Museum Artifact Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Museum Artifact 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://preview.wpelemento.com/museum-artifact-pro/
Author URI: https://www.wpelemento.com/
Version: 1.0.2
Tested up to: 6.0.3
Requires PHP: 7.2
Text Domain: museum-artifact-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=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
html{
  scroll-behavior: smooth;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
html {
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "DM Sans", Sans-serif;
}
p{
    font-family: "Mulish", Sans-serif;
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* 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;
  display: none;
}
.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: 80px;
    left: 0;
    padding: 0px 0px ;
    background: #fff;
    box-shadow: 0px 2px 6px #CCBABAF2;
}

.sticky .ue-nav-menu ul li.current-menu-item:before {
    display: none;
}

.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 #000;
    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 #000000;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.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 #F99D43;
    height: 50px;
    position: absolute;
    left: 0px;
    border-radius: 3px;
    top: 40px;
}
/* .cls_make_an_appiontment_btn :hover .elementor-button-icon svg{
    background: #F99D43;

} */


/*=========== Museum Slider Section CSS Start ============*/

.top-slider-section {
    position: relative;
}
.bdt-prime-slider {
    position: relative;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover, .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    border-radius: 8px;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover:before, .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover:before {
    width: 0px;
    right: 0px;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-next, .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    border-radius: 8px;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover, .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    width: 48px;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover svg, .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover svg {
    transform: translateX(0px);
}
.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    transform: translateX(0px);
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    position: absolute;
    left: 6%;
    top: 50%;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-next {
    position: absolute;
    right: 6%;
    top: 50%;
}
.bdt-prime-slider-skin-general .bdt-slide-btn .bdt-slide-btn-icon {
    left: 4px;
}
.bdt-prime-slider-skin-general .bdt-slide-btn {
    /* padding: 12px 12px 12px 53px; */
}
.bdt-prime-slider-skin-general .reveal-muted a svg polyline {
    stroke-width: 4;
}
.bdt-prime-slider-skin-general .bdt-slide-btn svg polyline, .bdt-prime-slider-skin-general .bdt-slide-btn svg line {
    stroke-width: 2px;
}
.bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
    border-radius: 0 0 20px 150px;
}
.bdt-ps-slide-img::after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0 0 20px 150px;
}
.bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
    height: 950px;
}


/*=========== Museum Slider Section CSS End ============*/

/*=========== Slider Menu Content Row Section CSS Start ============*/

.slider-menu-content-row {
    width: 1300px;
    position: absolute;
    bottom: 6.5%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.slider-menu-content-box1 {
    position: relative;
}
.slider-menu-content-box1 .box-body::after {
    content: '';
    top: 0;
    right: -40px;
    height: 85px;
    width: 1px;
    position: absolute;
    background-color: #FFF;
}
.slider-menu-content-box3 .box-body::after {
    content: '';
    top: 0;
    left: -40px;
    height: 85px;
    width: 1px;
    position: absolute;
    background-color: #FFF;
}
.slider-menu-content-row .slider-menu-content-box1, .slider-menu-content-row .slider-menu-content-box3 {
    width: 28%;
}
.slider-menu-content-row .slider-menu-content-box2 {
    width: 44%;
}

/*=========== Slider Menu Content Row Section CSS End ============*/

/*=========== 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: #F99D43 !important;
    color: #fff !important;
}

/*=========== cleaning Return to top CSS Start ============*/
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #F99D43;
    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;
}
/* .elemento-farm-navigation-box nav.hfe-nav-menu__layout-horizontal li:hover .sub-menu{
    visibility: visible;
    opacity: 1;
    clip: inherit;
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
.elemento-farm-navigation-box .sub-menu li a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    left: 0;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(0,1);
    -khtml-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -moz-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -ms-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -o-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    transition: transform .3s cubic-bezier(.37,.31,.2,.85);
} */
/* .elemento-farm-navigation-box .sub-menu li:hover>a:before {
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transform: scale(1,1);
    -khtml-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
} */

@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader img {
    width: 50% ;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
}
.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;
}

/* slider css */
#cln-slider .slider_btn:hover{
background: #000;

}
#cln-slider .slider_btn:hover a{
    color: #fff;
}
#cln-slider .slider_btn:hover svg{
    background: #fff;
    color: #000;
}
.slider-box {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 20%);
    margin: 0 auto;
    padding-top: 80px;
    position: relative;
    padding-bottom: 40px;
}
#cln-slider .image_box img {
    height: 45px;
}
.cust {
    margin-left: 10px;
}
img.slider_main_img {
    position: relative;
    top: 40px;
}
.slider-main-box {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
span.slider-serach-box {
      padding: 12px 0;
      display: block;
}
#cln-slider .slider_btn a{
font-family: "DM Sans", Sans-serif;
color: #000000;
font-size: 15px;
font-weight: 500;
}
#cln-slider .image_box {
    display: flex;
    justify-content: center;
    align-items: center;
}
#cln-slider .item.slider-bg-image {
    background-repeat: no-repeat;
    background-size: cover;
}
#cln-slider .slider-icon-box {
    display: flex;
    align-items: center;
    padding: 20px 0;
  }
  #cln-slider .cust h5 {
    letter-spacing: 0.02px;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
}
#cln-slider .cust p {
    letter-spacing: 0.02px;
    color: #FFFFFF;
    font-family: "Mulish", Sans-serif;
    font-size: 15px;
    margin: 0px;
}
  #cln-slider .slider-container .item {
    padding: 20px 0 0;
    position: relative;
  }
  #cln-slider span.slider-small-text {
    font-family: "Mulish", Sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 20px;
}
#cln-slider .slider-content h1 {
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 42px;
    font-family:"DM Sans", Sans-serif;
    font-weight: 600;
    line-height: 45px;
    margin: 10px 0px;
}
  #cln-slider p.slider-text{
    font-family: "Mulish", Sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
  }
#cln-slider .slider-icon-box svg {
    background: #000;
    padding: 8px;
    border-radius: 8px;
    margin-right: 5px;
    color: #fff;
}
   #cln-slider .slider_btn {
    flex-wrap: wrap;
    width: max-content;
    padding: 6px 10px 6px 6px;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 10px;
    margin-right: 25px;
}
  #cln-slider .slick-prev:before, .slick-next:before{
    display: none;
  }

#cln-slider .slick-arrow:hover,#cln-slider .slick-arrow:focus,#cln-slider .slick-arrow:visited{
    color: #fff;
    outline: none;
    background: #000;
    border: 1px solid #000;
}
#cln-slider .slick-arrow {
    font-size: 16px;
    bottom: 0px;
    width: 32px;
    height: 30px;
    color: #000;
    background: #fff;
    z-index: 999;
    top: 40%;
    position: absolute;
    left: 50px;
    border-radius: 5px;
    border: 1px solid #fff;
    height: 32px;
}
  img.slider_fl_icon5 {
    position: absolute;
    height: 80px;
    right: -33px;
    top: 26%;
}
img.slider_fl_icon3 {
    position: absolute;
    top: 20px;
    height: 60px;
    width: 60px;
    object-fit: cover;
}
img.slider_fl_icon4 {
    position: absolute;
    right: 0px;
    height: 60px;
    width: 60px;
}
img.slider_fl_icon2 {
    position: absolute;
    bottom: 15px;
    left: -75px;
    height: 60px;
    width: 60px;
}
img.slider_fl_icon1 {
    position: absolute;
    bottom: 88px;
    height: 60px;
    width: 60px;
    left: 43px;
}
.slider-image {
    position: relative;
}
#cln-slider button.slick-next {
    margin-top: 45px;
}

  #cln-slider li.slick-active:before{
    background: #000000;
  }
  #cln-slider .slick-dots li:last-child:before{
    display: none;
  }
  #cln-slider li.slick-active button{
    color: #000000;
  }

  #cln-slider .slider-container {
       position: relative;
       width: 100%;
  }
  #cln-slider .slides-numbers {
       color: #9fa5ac;
       display: none;
       font-size: 20px;
       font-weight: 300;
       left: 50px;
       position: absolute;
       top: -9px;
  }
  #cln-slider .slides-numbers .active {
       color: #6caddf;
       font-size: 30px;
       margin-right: -6px;
  }
  #cln-slider .slides-numbers .total {
       margin-left: -5px;
  }
  #cln-slider .slick-slide:nth-child(odd) .slide-placeholder {
    background: #ccc;
  }
  #cln-slider .slick-slide:nth-child(even) .slide-placeholder {
    background: #bbb;
  }
  #cln-slider .slide-placeholder {
    border-radius: 15px;
  }
/* nov 3 css*/
/* topbarcss */
.cln_header_info .ekit-header-info > li > a svg{
    height: 15px !important;
}
.cln_header_info .ekit-wid-con .ekit-header-info{
    justify-content: start;
}

/* about sec */
.cln_about_us_section span.elementor-icon-list-icon svg {
    padding: 2px;
    background-color: #000;
    color: #fff;
}

/* 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: #F99D43;
}
.submit_btn_icon p:hover .submit{
    background: #F99D43 !important;
}
.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: #F99D43;
}
.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;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.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: #fff;
    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;
}
/* .service_page .ea-amox-grid .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;
} */
/* cln services section end */

/* video and counter section */

.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;
    padding: 15px 0 0 15px;
}
.cln_vd_sec{
  height: 250px;
}
.cln_video_counter_sec span.elementor-counter-number {
    width: 55%;
}
.cln_our_project_sec {
    position: relative;
    bottom: 60px;
}
.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: #000;
    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-item .ea-content {
    display: flex !important;
    background: #F99D43;
    border-radius: 10px;
    z-index: 999999;
    opacity: 0;
    align-items: center;
}
.cln_our_project_sec .ea-button-wrap {
    padding-bottom: 10px;
}

.cln_our_project_sec .ea-item.swiper-slide.swiper-slide-visible.swiper-slide-active .ea-content {
    opacity: 1;
    width: 95%;
    margin: 0 auto;
    padding: 15px;
    position: relative;
    bottom: 100px;
}
.cln_our_project_sec .ea-text-wrap {
    color: #000;
}
.cln_our_project_sec h3.ea-title {
    display: flex;
    justify-content: left;
    align-items: center;
    width: 50%;
    margin: 0px;
    padding-right: 10px;
    text-align: left;
}
.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 .product-slide-wrap {
    border-left: 1px solid #fff;
    padding-left: 10px;
}
.cln_our_project_sec a.ea-readmore:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-weight: 900;
    background: #000;
    color: #fff;
    font-size: 14px;
    border-radius: 8px;
    margin-right: 8px;
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cln_our_project_sec .ea-readmore {
    display: flex;
    align-items: center;
    width: max-content;
}
/* .cln_our_project_sec .ea-button-wrap {
    width: max-content;
    background: #fff;
    border-radius: 8px;
    margin-bottom: 0px !important;
    padding-right: 10px;
} */
.cln_our_project_sec .ea-content:hover .ea-button-wrap .ea-readmore {
background-color: #F99D43;

}
.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_product_slider_wid .ea-amox-carousel .ea-item:hover .ea-button-wrap .ea-readmore-icon {
    color: #FFF;
}
.cln_product_slider_wid .ea-amox-carousel .ea-item:hover a.ea-readmore:before {
    background-color: #FFF;
    color: #000;
}
.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;
   height: 100%;
   border-radius: 10px;
}
.cln_our_project_sec .swiper-container  {
  width: 100%;
  max-width: 700px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}
.cln_our_project_sec{
  overflow:hidden;
}
.cln_our_project_sec .ea-arrows-container {
    transform: translateY(-30px);
}
.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: #F99D43;
    border: 1px solid #F99D43;
}
.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: #F99D43;
    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 #F99D43;
    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: #F99D43;
    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; */
    width: 35px;
    height: 35px;
}
.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: #F99D43;
    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: #F99D43;
}
.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;
}
.cln_team_slider_container .ea-team-member-carousel-wrap .swiper-button-prev {
    position: absolute;
    top: unset;
    bottom: -80px;
    left: 46.5% !important;
    z-index: 1;
}
.cln_team_slider_container .ea-team-member-carousel-wrap .swiper-button-next {
    position: absolute;
    top: unset;
    bottom: -80px;
    right: 46.5% !important;
    z-index: 1;
}

/* 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: #F99D43;
}
.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: 1;
}
.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: #F99D43;
}
.cln_latest_blog .ea-author a {
    color: #000;
}
.cln_latest_blog .ea-category:before {
    content: "";
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    background: #F99D43;
    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: #F99D43;
    font-size: 16px;
    margin-right: 5px;
    font-weight: 600;
}
.pp_wrap_div:hover .wrap_first_pricing_wid{
    background: #F99D43;

}
/* .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: #F99D43;
}
.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: flex;
    align-items: center;
}
.news_lettr_btn_icon p {
    display: flex;
    align-items: center;
    background: #000;
    border-radius: 0px 10px 10px 0px;
    width: 130px;
    max-width: 100%;
}
.subscribe {
    background: #000;
    color: #fff;
    font-family: 'DM Sans';
}
.news_lettr_btn_icon p svg {
    background: #fff;
    border: unset;
    margin-left: 6px;
    border-radius: 8px;
    font-size: 14px;
    padding: 8px 8px;
}
.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:#F99D43;
    color: #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:#000;
    color: #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 #F99D43;
    background-color: #fff;
  }
  .cln_abt_services_sec .icon.icon-arrow-right::before {
      background: #F99D43;
      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: #F99D43;
    font-weight: 900;
}
.services-title a.active{
    background: #F99D43;
    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: #F99D43;
    padding: 15px;
    border-bottom-right-radius: 20px;
}
.wrap_services_icon_div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    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 {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-size: 12px;
    background: #F99D43;
    margin-right: 8px;
    color: #fff;
    border-radius: 50px;
    padding: 3px 4px;
    font-weight: 900;
}
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;
    font-family: "Mulish", Sans-serif;
    margin: 0px;
}
h3.services_hire_us_meta_field {
    font-size: 24px;
    font-weight: bold;
}
p.services_hire_us_para{
    font-family: "Mulish", 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: "DM Sans", Sans-serif;
    font-weight: bold;
}
.pricing_plan_content p {
    font-size: 15px;
    font-family: "Mulish", 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: "DM Sans", Sans-serif;
}
.pricing_feature:before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-size: 10px;
    padding: 4px;
    background: #F99D43;
    margin-right: 6px;
    color: #fff;
    font-weight: 600;
}
.cln_book_now_btn:hover {
    background: #F99D43;
}
.pricing_feature {
    margin: 8px 0px;
    font-size: 14px;
    color: #000;
    font-family: "Mulish", 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: "DM Sans", 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: "DM Sans", Sans-serif;
}
.services_wrap {
    background: #fff;
    position: absolute;
    width: 85%;
    bottom: -62px;
    transition: all 0.4s;
    right: 65px;
    padding: 10px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 0px 0px 0px 20px;
}
.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;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
/* #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: "DM Sans", Sans-serif;
    font-weight: 600;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.re_ser_col:hover .cln_services_icon img {
    background: #F99D43;
}
/* 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: #F99D43;
    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;
    }
    .cln_checkbox input[type="checkbox"] {
        margin: 0px !important;
        padding: 0px !important;
        width: 12px;
        position: relative;
        right: 5px;
    }
    .make_n_app_form_container {
        margin-top:60px;
        margin-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 #D9D9D9;
        border-radius: 5px;
        background: #F5F5F5;
    }
    .make_n_app_form textarea{
        height: 100px;
    }
    .make_n_app_form label {
        font-family: 'DM Sans';
        font-size: 18px;
        font-weight: 600;
    }
    .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 #F99D43;
        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: #F99D43;
        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: #F99D43;
    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: #F99D43 !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: "DM Sans", 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;
} */

.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: #F99D43;
}
.cln_bd_container {
    padding: 0px 30px;
}
.cln_bd_container .e-con-inner:before {
    content: "";
    border-left: 5px solid #F99D43;
    height: 50px;
    position: absolute;
    left: 0px;
    border-radius: 3px;
}
.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;
}
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;
}
.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_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: #F99D43;
} */
@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: #F99D43;
        border-color: #F99D43;
    }
    #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: #F99D43;
        border-color: #F99D43;
    }
    .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: #F99D43 !important;
	color:#fff !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: #000 !important;
    font-size: 14px;
    padding: 0px;
    fill: #000 !important;
}
.cls_make_an_appiontment_btn .elementor-button-icon {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 4px;
}
.cln_footer_buy_now_link a {
    color: #fff !important;
    font-size: 16px !important;
    font-family: 'DM Sans';
    background: #F99D43;
    padding: 10px !important;
    border-radius: 5px;
}
aside {
    border: 1px solid #F99D43;
    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: #fff !important;
    fill: #fff !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: #F99D43;
}
.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: #F99D43;
}
.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;
}

@media screen and (min-width:320px) and (max-width:767px){
  a.mtsnb-link {
    padding: 3px 10px 5px;
    border-radius: 8px;
    line-height: 2;
}
	
.sticky{
	top:0px;
    z-index: 9999 !important;
}
	
	.mtsnb .mtsnb-container{
		padding: 6px 6px;
	}
	
	ul#menu-primary-menu li {
    padding: 10px 0px;
}
	.buy-now a{
		margin:0px;
	}
	.elementor-317 .elementor-element.elementor-element-3970689 .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
    font-size: 16px;
    padding: 0px 10px;
}
	.cln_contact_comn_fr ul.elementor-icon-list-items {
    margin-left: 0px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  a.mtsnb-link {
    padding: 5px 8px 5px;
}
}
