/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/


/* Import-Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/

/* [tcm] */
.woocommerce nav.woocommerce-pagination{
	display: none;
}
.single-product div#main-content div#left-area a.button.back-button:hover{
	background-color: #ffffff;
}

/* .woocommerce.et-db .et-boc #left-area .related ul{
	justify-content: center;
}
.single-product .related ul.products.columns-4 img.product-thim-img{
	height: 100vh;
	object-fit: cover;
} */




/* Services-Table */
/*         .services-table-row-data {
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
        }

        .services-table-content-heading {
            display: flex;
            flex-direction: column;
        }

        .services-table-row-data .price-title-column,
        .services-table-row-data .price-amount-column {
            display: inline-block;
        }

        .services-table-row-data .price-title-column {
            min-width: 100px; 
        }

        .services-table-row-data .price-amount-column {
            display: inline-block;
        } */

/* .et_pb_row.service-table-wrapper .price-heading-wr{
	text-align: right;
}
.et_pb_row.service-table-wrapper .price-heading-wr:not(:first-child) {
    display: none;
} */
.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column{
	padding-left: 9px;
	padding-right: 9px;
}
.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column:first-child{
	padding-left: 0;
}
.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column:last-child{
	padding-right: 0;
}
.et_pb_row.service-table-wrapper tbody .price-amount-column{
	font: normal normal normal 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #4C4C4C;
}
.et_pb_row.service-table-wrapper tbody td.price-amount-column {
    white-space: nowrap;
}

/* General */
.et-db #et-boc .et_pb_section.header-main-section .et_pb_row{
	display: flex;
	align-items: center;
}
.et-db #et-boc .et_pb_module.et_pb_menu.header-menu-box.et_pb_menu nav.et-menu-nav ul li.menu-item{
	padding: 0 20px;
}

.et-db #et-boc .single-homepage .et_post_meta_wrapper{
	display: none;
}
.et-db .et-boc #et-main-area .container {
    max-width: 1920px;
    width: 100%;
	  padding: 0;
}


/* .home-services-section .servicebox-image-wrapper {
    height: 457px;
    width: 351px;
}
.home-services-section .servicebox-image-wrapper img {
    height: -webkit-fill-available;
    width: 351px;
    object-fit: fill;
}
.home-services-section .home-servicebox-col {
    height: 500px;
} */

/* .home-services-section .home-servicebox-col{
	transition: 5s ease-in-out;
} */
.home-servicebox-content-row .home-servicebox-col:hover .servicebox-image-wrapper img{
	transition: 0.4s ease;
}

.home.et-db img.product-thim-img {
    height: 250px;
    object-fit: cover;
}
.home-featured-product-row ul.products.columns-4 .woocommerce-loop-product__title{
	text-align: center;
    font: unset !important;
    letter-spacing: 0.44px;
    color: #4C4C4C;
}

/* General-End */

/* Header */
.et-db #et-boc .et_pb_section.header-top-section .header-top-row{
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 120px 0 70px;
}
.et-db #et-boc .et_pb_section.header-top-section .header-top-row p{
	margin-bottom: 0;
	font-size: 18px !important;
}
.et-db #et-boc .et_pb_section.header-top-section,
.et-db #et-boc .et_pb_section.header-main-section{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.et-db #et-boc .et_pb_section.header-top-section .et_pb_row,
.et-db #et-boc .et_pb_section.header-main-section .et_pb_row{
	width: 100%;
}
.et-db #et-boc .et_pb_section.header-top-section .header-top-row i{
	margin-right: 6px;
}
.et-db #et-boc .header-main-section.et_pb_section .et_pb_row{
	max-width: 1920px !important;
}
.et-db #et-boc .header-main-section.et_pb_section .et_pb_column{
	margin: 0;
}
.et-db #et-boc .header-main-section.et_pb_section .et_pb_column:nth-child(1){
	 width: 200px;
}
.et-db #et-boc .header-main-section.et_pb_section .et_pb_column:nth-child(2){
	 width: 1618px;
}
.et-db #et-boc .header-main-section.et_pb_section .et_pb_column:nth-child(3){
	 width: 100px;
}
.et-db #et-boc .header-menu-box .et_pb_menu__wrap {
    justify-content: center !important;
}
.et-db #et-boc .header-menu-carticon{
  display: flex;
  justify-content: flex-end;
}
.et-db #et-boc .header-menu-carticon a:last-child{
  margin-left: 40px;
}
.et-db #et-boc header .et_pb_section.header-main-section .et-menu .current-menu-item a{
	font-weight: 600 !important;
	color: #097993 !important;
}
.et-db #et-boc header .et_pb_section.header-main-section .et-menu a:hover{
	font-weight: 600 !important;
	color: #097993 !important;
}
header .et-menu .menu-item-has-children>a:first-child:after{
	display: none;
}
header .nav li ul.sub-menu{
	border: none;
}
/* Header-End */

.et-db #et-boc .et_pb_section.common-section h3{
	padding-bottom: 0;
	margin-bottom: 25px;
}
.et-db #et-boc .et_pb_section.common-section h2{
	padding-bottom: 0;
	margin-bottom: 25px;
}

.et_pb_section.common-section .common-top-heading-wr h3{
	font: normal normal normal 30px/36px Inter;
  letter-spacing: 0.6px;
  color: #4C4C4C;
}
.et_pb_section.common-section .common-main-heading-wr h2{
	font: normal normal 600 55px/66px Inter;
  letter-spacing: 1.1px;
  color: #097993;
	text-transform: uppercase;
}
.et_pb_section.common-section p{
	font: normal normal normal 18px/32px Inter;
  letter-spacing: 0.36px;
  color: #4C4C4C;
}

/* Services */
.et_pb_section.common-section .servicebox-common-col .service-imagebox{
	margin: 0;
	width: 49.75%;
	display: inline-block;
	text-align: center;
}
.et_pb_section.common-section .servicebox-common-col .et_pb_button_module_wrapper {
    margin-top: -35px;
}
.et_pb_section.common-section .servicebox-common-col a.et_pb_button{
    width: 260px;
    background-color: #ffffff;
	padding-top: 12.5px;
    padding-bottom: 13px;
	margin: -33px auto 0 !important;
}
.et_pb_section.home-content-section .servicebox-text-wrapper{
	text-align: center;
}
.et_pb_section.home-content-section .servicebox-text-wrapper a.services-btn-home,
.single-services.et-db .et_pb_section.single-service-inner-section .innerservice-content-btn{
	color: #4c4c4c!important;
    border: 1px solid #a7a7a7 !important;
    border-radius: 50px;
    letter-spacing: 0.52px;
    font-size: 22px;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
	display: inline-block;
	width: 220px;
    background-color: #ffffff;
	padding-top: 14px;
    padding-bottom: 15px;
	text-align: center;
	text-decoration: none;
}
.single-services.et-db .et_pb_section.single-service-inner-section .innerservice-content{
	text-align: center;
	margin-top: -33px;
}
.et_pb_column.servicebox-common-col span.services-main-button-wrapper a{
	display: inline-block;
	color: #4c4c4c!important;
    border-width: 1px!important;
    border-color: #a7a7a7;
    border-radius: 50px;
    letter-spacing: 0.52px;
    font-size: 26px;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
	width: 260px;
border: 1px solid #A7A7A7;
border-radius: 50px;
}
.et_pb_column.servicebox-common-col span.services-main-button-wrapper .et_pb_button:after, .et_pb_column.servicebox-common-col span.services-main-button-wrapper a.et_pb_button:hover:after{
	display: none !important;
}
.et_pb_column.servicebox-common-col span.services-main-button-wrapper{
	display: flex;
}
.et_pb_column.servicebox-common-col span.services-main-button-wrapper a.et_pb_button:hover{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 12.5px;
    padding-bottom: 13px;
}
.et_pb_section.service-main-wrapper-section .service-main-box-wr .et_pb_text_inner{
	max-width: unset;
}
.et_pb_section.common-section .servicebox-common-col .service-imagebox{
	padding-bottom: 90px;
}
.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(odd){
	padding-right: 42px;
}
.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(even){
	padding-left: 42px;
}
.service-main-box-wr .servicebox-common-col:hover img{
	opacity: unset !important;
}
.service-main-box-wr .servicebox-common-col .service-imagebox:hover img{
	opacity: 0.5 !important;
}


/* Service-inner-page */
.single-services.et-db .et-boc #et-main-area .et_pb_section.single-service-inner-section .et_pb_row{
	max-width: 1920px;
}
.single-services.et-db .et-boc #et-main-area .et_pb_row.innerservice-box-row .innerservice-container{
	max-width: 1380px;
    margin: 0 auto;
    padding-right: 45px;
    padding-left: 45px;
}
.single-services.et-db .et-boc #et-main-area .innerservice-box-image-wrapper a{
	display: inline-block;
}
#main-content .container:before{
	content: unset !important;
}
.single-services.et-db .et-boc #et-main-area .innerservice-box {
    padding: 0 30px;
}
.et_pb_section.single-service-inner-section .services-table-row-data ul{
	padding: 0 !important;
}
.et_pb_section.single-service-inner-section .services-table-row-data ul li{
	list-style: none;
}
.single-services.et-db .et-boc #et-main-area .innerservice-box{
	text-align: center !important;
}
.et_pb_row.service-table-wrapper .price-title-column{
	text-align: center;
    font: normal normal normal 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #097993;
}
/* .et_pb_row.service-table-wrapper .price-amount-column{
	min-width: 63px;
} */
/* .et_pb_row.service-table-wrapper .price-amount-column{
	min-width:5%;
} */

.et_pb_row.service-table-wrapper tbody td:not(:first-child) {
    text-align: center;
}
.et_pb_row.service-table-wrapper table{
	width: 100% !important;
}
.et_pb_row.service-table-wrapper tbody td span.main-txt{
	font: normal normal normal 30px/32px Inter;
    letter-spacing: 0.6px;
    color: #097993;
    text-transform: uppercase;
}
.et_pb_row.service-table-wrapper tbody td p.tb-disc{
	margin-bottom: 0;
}
.et_pb_row.service-table-wrapper th.price-title-column {
    white-space: nowrap;
}

/* Testimonials-on-Homepage */
.home.et-db .et-boc .testimonials-slider.slick-slider .slick-slide {
	padding: 10px 135px;
}
.home.et-db .et-boc .testimonials-slider.slick-slider{
	max-width: 1200px;
	margin: 0 auto;
}
.home.et-db .et-boc .testimonials-slider.slick-slider .home-testimonial-userinfo h5{
	font: normal normal 600 25px/32px Inter;
    letter-spacing: 0.5px;
    color: #097993;
    text-transform: uppercase;
	padding-top: 10px;
}
.home.et-db .et-boc .testimonials-slider.slick-slider .slick-prev:before {
    content: '\f12f';
    font-family: bootstrap-icons !important;
    font-size: 36px;
    /* padding: 20px 30px; */
    color: #A7A7A7;
}
.home.et-db .et-boc .testimonials-slider.slick-slider .slick-prev{
	top: 25%;
	left: -15px;
	width: 30px;
}
.home.et-db .et-boc .testimonials-slider.slick-slider .slick-next{
	top: 25%;
	right: 15px;
	width: 30px;
}
.home.et-db .et-boc .testimonials-slider.slick-slider .slick-next:before {
    content: '\f138';
    font-family: bootstrap-icons !important;
    font-size: 36px;
    /* padding: 20px 30px; */
    color: #A7A7A7;
}

/* Testimonials on Testimonial Page */
.et-db .et-boc .et_pb_section.testimonial-main-content-section{
	padding: 105px 0;
}
.et-db .et-boc .et_pb_section.testimonial-main-content-section .testimonials-main-inner-row{
	padding-top: 70px;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(odd){
	margin-right: 40px;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(even){
	margin-left: 40px;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col {
    width: 47%;
	margin-bottom: 35px;
	padding-left: 0;
	padding-right: 0;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper{
	background-color: #D6F4FE;
	position: relative;
	margin-bottom: 60px;
    overflow: initial;
	text-align: left;
	padding: 47px;
	border-radius: 45px;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper:after{
	content: '';
  width: 0px;
    height: 50px;
    border-style: solid;
    border-width: 55px 35px 0px 35px;
    border-color: #D6F4FE transparent transparent transparent;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    bottom: -54px;
    left: 90px;
    right: auto;
    margin: 0 auto;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section{
	max-width: 1400px; /*1400px;*/
	margin: 0 auto;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper p{
	font: normal normal normal 18px/32px Inter;
    letter-spacing: 0.36px;
    color: #4C4C4C;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper a.read-more-btn{
	font: normal normal bold 18px/32px Inter;
    letter-spacing: 0.36px;
    color: #5FC2D9;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 !important;
}
.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper .home-testimonial-userinfo h5{
	margin: 0;
	padding: 0;
	font: normal normal 500 25px/32px Inter;
    letter-spacing: 0.5px;
    color: #097993;
    text-transform: uppercase;
}
	button#testimonial-load-more-btn {
        max-width: 212px;
        height: 68px;
        margin: 0 auto;
	    background-color: #5FC2D9;
	    border-radius: 38px;
		border: none;
		text-align: center;
        font: normal normal 600 20px/32px Inter;
        letter-spacing: 0.4px;
        color: #FFFFFF;
        text-transform: uppercase;
		margin-top: 35px;
    }
    button#testimonial-load-more-btn:hover{
	    background-color: #097993;
    }

/* About-Page */
.et_pb_section.about-us-main-section .about-inner-section{
    max-width: 1100px;
    margin: -60px auto 0;
    padding: 80px 75px 65px;
    background-color: #ffffff;
}
.et_pb_section.about-us-main-section .home-about-wr{
	background-color: #F1F5F6;
}
.et_pb_section.about-us-main-section .about-main-content{
	max-width: 1280px;
	margin: 0 auto;
}
.et_pb_section.about-us-main-section .about-content-column{
	padding: 0;
}
.et_pb_section.about-us-main-section .about-welcome-row{
	margin: 0;
}
.et_pb_section.about-us-main-section .about-us-content-wrapper{
	padding: 125px 0 190px;
}
.et_pb_section.about-us-main-section .about-content-text-wrapper{
	text-align: left;
	align-self: center;
}
.et_pb_section.about-us-main-section .about-content-text-wrapper h4{
	font: normal normal 500 30px/32px Inter;
    letter-spacing: 0.6px;
    color: #097993;
    text-transform: uppercase;
	padding: 0;
	margin-bottom: 25px;
}
.et_pb_section.about-us-main-section .about-content-text-wrapper p{
	font: normal normal normal 18px/32px Inter;
    letter-spacing: 0.36px;
    color: #4C4C4C;
	margin-bottom: 5px;
}


.et_pb_section.about-us-main-section .about-us-content-wrapper{
	  display: flex;
      flex-wrap: wrap;	
}
.et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-text-wrapper{
     order: 1;
}
.et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-image-wrapper{
     order: 2;
}
.et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-image-wrapper{
	text-align: right;
}
.et_pb_section.about-us-main-section .about-main-content:not(:last-child){
	padding-bottom: 55px;
}

/* Gallery-Section */
.et-db #et-boc .et_pb_section.gallery-main-section{
	padding: 130px 0 245px;
}
.et_pb_section.gallery-main-section .gallery-content-wrapper{
	max-width: 1440px;
	margin: 0 auto;
}
.et_pb_section.gallery-main-section .gallery-content{
    padding-top: 70px;
	text-align: -webkit-center;
	margin: 0;
}

/* CTA */
.et-db #et-boc .et_pb_row.cta-main-row{
	width: 100% !important;
	max-width: 1920px !important;
}
.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-wr{
	max-width: 1570px !important;
	margin: 0 auto !important;
	padding: 132px 0 !important;
}
.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section{
	width: 52.5% !important;
	background-color: #ffffff;
	padding: 66px 84px 65px !important;
}
/* .et-db #et-boc .et_pb_row.cta-main-row .cta-main-content{
	
} */
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content:first-child{
	padding-top: 5px;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content:not(:last-child){
	margin-bottom: 29px;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span{
	display: inline-block;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-icon-image-wrapper{
	width: 55px;
	padding: 0;
	margin-right: 30px;
    margin-left: 15px;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content .cta-icon-image-wrapper img{
	width: 100%;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content .cta-contact-text-wrapper h4{
	font: normal normal bold 20px/30px Inter;
    letter-spacing: 1px;
    color: #4C4C4C;
	margin: 0;
	padding: 0;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-contact-text-wrapper{
	width: 250px;
    align-self: center;
    padding: 0;
}
.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-contact-text-wrapper .small-fonts-wrapper{
    font: normal normal 600 18px/30px Inter;
    letter-spacing: 0.9px;
	display: inline-block;
    text-decoration: none;
}
.et-db #et-boc .et_pb_section.common-section .cta-content-column h3{
	margin-bottom: 20px;
}
.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn-wr{
	margin-top: 44px;
}
.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn{
	text-align: center;
    font: normal normal 600 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;
	background-color: #5FC2D9;
	border-radius: 38px;
	display: inline-block;
    width: 342px;
    padding: 18px 0;
    text-decoration: none;
}
.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn:hover{
	background-color: #097993;
}

/* Articles */
.et-db #et-boc .articles-main-content-section.et_pb_section .et_pb_row{
	max-width: 1920px !important;
}
.et-db #et-boc .et_pb_section.article-section-main .et_pb_post {
    border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.et-db #et-boc .et_pb_section.article-section-main .et_pb_post .et_pb_image_container{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.et-db .et_pb_section.article-section-main #article-box .post-content a.more-link{
	text-transform: uppercase;
}
.article-section-main .article-box img{
	height: 307px;
}

/* Contact-Page */
.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col {
    padding-left: 12%;
    padding-right: 105px;
}
.page-id-120 footer .et_pb_section.footer-cta-main-section{
	display: none !important;
}
.et_pb_section.contact-form-section-divi .contact-map-div iframe{
	height: 340px;
}
.et-db #et-boc .et_pb_section.common-section .main-contact-section h3{
	margin-bottom: 20px;
}
.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module{
	margin-top: 105px;
	margin-bottom: 62px;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content:not(:last-child){
	margin-bottom: 29px;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-icon-image-wrapper img{
	width: 100%;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4{
	font: normal normal bold 20px/30px Inter;
    letter-spacing: 1px;
    color: #4C4C4C;
	margin: 0;
	padding: 0;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4 a.small-fonts-wrapper{
	font: normal normal 600 18px/30px Inter;
    letter-spacing: 0.9px;
	display: inline-block;
    text-decoration: none;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span{
	display: inline-block;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span.contact-icon-image-wrapper{
	width: 55px;
	padding: 0;
	margin-right: 30px;
    margin-left: 15px;
}
.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span.contact-contact-text-wrapper{
	width: 250px;
    align-self: center;
    padding: 0;
}


/* Footer */
footer .et_pb_row.footer-main-row,
footer .et_pb_row.footer-bottom-row{
	max-width: 1580px !important;
	margin: 0 auto !important;
	width: 100% !important;
}
footer .et_pb_menu.footer-quick-links-menu .et_pb_menu__menu>nav>ul>li{
	padding: 0 !important;
	width: 49.5% !important;
}
footer .et_pb_menu.footer-services-menu .et_pb_menu__menu>nav>ul>li,
footer .et_pb_menu.footer-account-menu .et_pb_menu__menu>nav>ul>li{
	padding: 0 !important;
	width: 100% !important;
}
footer .et_pb_row.footer-main-row .et_pb_column,
footer .et_pb_row.footer-main-row .et_pb_column>.et_pb_module,
footer .et_pb_row.footer-main-row .et_pb_menu .et-menu{
	margin: 0 !important;
}

footer .et_pb_row.footer-main-row .et_pb_column:nth-child(1){
	width: 30% !important;
}
footer .et_pb_row.footer-main-row .et_pb_column:nth-child(2),
footer .et_pb_row.footer-main-row .et_pb_column:nth-child(3),
footer .et_pb_row.footer-main-row .et_pb_column:nth-child(5){
	width: 15% !important;
}
footer .et_pb_row.footer-main-row .et_pb_column:nth-child(4){
	width: 25% !important;
}


/* Shop-Main-Page */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background-color: #5FC2D9;
}

.woocommerce .shop-container{
	background-size: cover;
	background-repeat: no-repeat;
}
.woocommerce .shop-banner-heading{
	padding-top: 192.5px;
	padding-bottom: 192.5px;
}
.woocommerce .shop-banner-heading h2{
	padding: 0;
	margin: 0;
	text-align: center;
    font: normal normal normal 45px/55px Inter;
    letter-spacing: 0.9px;
    color: #FFFFFF;
    text-transform: uppercase;
}


/* .woocommerce.archive.et-db .et-boc div#et-main-area .container{
	padding-top: 35px;
}
 */
.woocommerce.woocommerce-shop .woocommerce-breadcrumb,
.woocommerce.archive .woocommerce-breadcrumb,
.woocommerce-products-header__title{
	display: none !important;
}

.woocommerce .all-products .woocommerce-result-count,
.woocommerce .all-products .woocommerce-ordering{
	display: none !important;
}

.woocommerce.et-db .et-boc .productcolumnfilter>h3{
	font: normal normal 500 26px/32px Inter;
    letter-spacing: 0.52px;
    color: #FFFFFF;
    text-transform: uppercase;
	background-color: #5FC2D9;
	padding: 16px 30px;
}
ul.mainlist li>h3>a>span{
	color: #097993;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul.mainlist{
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 0;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul li{
	list-style: none;
	margin-bottom: 12px;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul li h3{
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul li a{
	font: normal normal 500 22px/32px Inter;
    letter-spacing: 0.44px;
    color: #4C4C4C;
    text-transform: uppercase;
}

/* Shop-Right-Column-Divs */
.woocommerce.et-db .et-boc .product{
	position: relative;
	text-align: center;
}
.woocommerce.et-db .et-boc .product .bag-cart-img{
	display: none;
	position: absolute;
	top: 28%;
	left: 50%;
	transform: translate(-50%,0%);
    text-align: center;
    font: normal normal 600 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;	
	border-radius: 38px;
	border: 0;
	background: #5FC2D9;
	padding: 17px 0;
	width: 212px;
	transition: 0.25s ease;
}
.woocommerce.et-db .et-boc #productcolumnfilter~div{
	padding-left: 50px;
	padding-bottom: 50px;
}
.woocommerce.et-db .et-boc .product:hover .bag-cart-img{
	display: inline-block;
}
/* .woocommerce.et-db .et-boc .product:hover a.product-thim-img img{
	background-color: rgba(60,60,60,0.4);
} */
.woocommerce.woocommerce-shop img.product-thim-img,
.woocommerce.tax-product_cat img.product-thim-img{
    height: 275px;
    object-fit: cover;
}
.woocommerce.et-db .et-boc .product .woocommerce-loop-product__title{
    margin-bottom: 0;
	padding-bottom: 0;
	font-size: unset;
	margin-top: 5px;
	min-height: 48px;
}
.woocommerce.et-db .et-boc .product .woocommerce-loop-product__title a{
    font: normal normal 600 22px/32px Inter;
    letter-spacing: 0.44px;
    color: #4C4C4C;
	text-transform: uppercase;
}
.woocommerce.et-db .et-boc .product .price .amount{
	font: normal normal 600 22px/32px Inter;
    letter-spacing: 0.44px;
    color: #097993;
    text-transform: uppercase;
}
.woocommerce.et-db .et-boc .product .product-categories{
	margin-top: 20px;
}
.woocommerce.et-db .et-boc .product .product-categories a{
	font: normal normal normal 16px/32px Inter;
	letter-spacing: 0.32px;
	color: #4C4C4C;
}

    button#shop-load-more{
		display: block;
        max-width: 212px;
		width: 212px;
        height: 68px;
        margin: 0 auto;
	    background-color: #5FC2D9;
	    border-radius: 38px;
		border: none;
		text-align: center;
        font: normal normal 600 20px/32px Inter;
        letter-spacing: 0.4px;
        color: #FFFFFF;
        text-transform: uppercase;
		margin-top: 0px;
    }
    button#shop-load-more:hover{
	    background-color: #097993;
    }

.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after{
	display: none !important;
}

.woocommerce.archive #productcolumn .product-categories {
    line-height: initial;
}

/* Shop-Inner-Page */
/* .single-product .related ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: auto auto auto auto;
} */


.single-product .related ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); /* 4 equal columns */
    gap: 10px; /* Space between items */
    padding: 0;
    margin: 0;
    list-style: none;
}

.single-product .related ul.products li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 300px; /* Ensure items have a minimum height */
    border: 1px solid #ddd; /* Optional styling */
    padding: 10px;
    box-sizing: border-box;
}

/* .single-product .related ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
    gap: 20px; 
    padding: 0;
    margin: 0;
    list-style: none;
}

.single-product .related ul.products li {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 300px;
    border: 1px solid #ddd;
    padding: 10px;
    box-sizing: border-box;
}
 */

/* .single-product .related ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); 
    gap: 10px; 
}

.single-product .related ul.products li {
    box-sizing: border-box;
} */

.woocommerce.single-product.et-db #main-content #left-area>.woocommerce-breadcrumb{
	display: none;
}
.woocommerce.single-product.et-db .et-boc .summary{
	padding-top: 15px;
	text-align: left !important;
}
.woocommerce.single-product.et-db #main-content h1.product_title.entry-title{
	font: normal normal 600 44px/64px Inter;
	letter-spacing: 0.88px;
	color: #4C4C4C;
}
.woocommerce.single-product.et-db .et-boc .cart .single_add_to_cart_button{
	    text-align: center;
    font: normal normal 600 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;	
	border-radius: 38px;
	border: 0;
	background: #5FC2D9;
	padding: 17px 0;
	width: 212px;
	transition: 0.25s ease;
}
.woocommerce.single-product.et-db .et-boc .product .price .amount{
    font: normal normal 600 40px/64px Inter;
	letter-spacing: 0.8px;
	color: #097993;
}
.woocommerce.single-product.et-db .et-boc .quantity{
	padding: 18px 23px;
	border: 1px solid #A7A7A7;
/* 	border-radius: 10px; */
	background: transparent;
	margin-right: 48px !important;
}
.woocommerce.single-product.et-db .et-boc .quantity input[type="number"]{
    font: normal normal normal 22px/32px Inter;
	letter-spacing: 0.44px;
	color: #4C4C4C;
    text-transform: uppercase;
	line-height: 1em;
/* 	padding: 10px; */
	padding: 0;
	background: transparent;
	width: 40px;
}
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs {
    text-align: initial;
}
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs h1,
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs h2,
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs h3,
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs h4,
.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs div{
	padding-bottom: 7px;
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus{
	border: none !important;
	font-size: 26px !important;
}
.wp-block-woocommerce-cart .wc-block-grid .wc-block-grid__products{
	padding-left: 0 !important;
}
.wp-block-woocommerce-cart ul li .wc-block-grid__product-title{
	color: #097993;
}

/* Promotions */
.et_pb_section.promotion-main-content-section .common-para-wr {
    padding: 0 16.8%;
}
.et_pb_module.promotions-cards-wrapper{
	padding-top: 40px;
}
.promotions-main-wr .promotions-main-section.promotions-main-col{
	padding: 0 15px 50px;
}
.promotions-main-wr .promotion-button-wrapper{
	padding-top: 15px;
}
/* Promotions-Inner */
.et-db.single-promotions .et_pb_row{
	max-width: 1920px;
}
.et-db.single-promotions .et_pb_module.common-para-wr>div{
	font: normal normal normal 18px/32px Inter;
    letter-spacing: 0.36px;
    color: #4C4C4C;
}
.et-db.single-promotions .et_pb_column.promotion-single-image-col{
    margin-right: 55px;
}

/* [tcm-end] */

/* [tcm-responsive] */
@media(max-width: 1750px){
	.et_pb_section.common-section .common-main-heading-wr h2{
		font: normal normal 600 44px/62px Inter;
	}
	.et-db.single-promotions .et_pb_row.promotions-inner-row{
		padding-right: 8%!important;
        padding-left: 8.35%!important;
	}
	.et_pb_section.promotion-main-content-section .common-para-wr {
        padding: 0 13%;
    }
    .et_pb_module.promotions-cards-wrapper{
    	padding-top: 30px;
    }
	.single-product div#main-content div#left-area a.button.back-button{
		padding-left: 128px !important;
	}
/* 	.services-table-row-data .services-table-content-heading .text-tb span.main-txt{
		font: normal normal normal 24px/28px Inter!important;
	} */
	.article-section-main .article-box img {
        height: 280px;
    }
	.et_pb_row.service-table-wrapper tbody td span.main-txt{
		font: normal normal normal 28px/32px Inter;
	}
}
@media(max-width: 1749px){
	.et-db #et-boc .et_pb_module.et_pb_menu.header-menu-box.et_pb_menu nav.et-menu-nav ul li.menu-item{
		padding: 0 10px;
	}
	.et_pb_section.header-main-section .header-menu-box.et_pb_menu ul li a{
		font-size: 18px;
		line-height: 26px;
		padding: 0;
	}
	.et_pb_row.service-table-wrapper tbody td span.main-txt{
		font: normal normal normal 24px/36px Inter;
	}
	.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column{
	    padding-left: 7px;
	    padding-right: 7px;
    }
}
@media(max-width: 1640px){
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-wr{
		max-width: 100% !important;
        padding: 132px 60px !important;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section{
		width: 55% !important;
	}
	.et_pb_section.contact-form-section-divi .contact-map-div iframe {
        height: 280px;
    }
	.et-db #et-boc .et_pb_section.common-section .main-contact-section h3 {
        margin-bottom: 10px;
    }
	.et-db #et-boc .et_pb_section.common-section .main-contact-section h2{
		margin-bottom: 20px;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content:not(:last-child) {
        margin-bottom: 22px;
    }
	.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module{
		margin-bottom: 55px;
	}
	.et_pb_section.common-section .contact-inner-section .common-main-heading-wr h2 {
        font: normal normal 600 38px/60px Inter;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section{
		width: 75%;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col{
		width: 46.35%;
	}
	.et-db.single-promotions .et_pb_section.single-service-inner-section{
		padding-top: 80px;
        padding-bottom: 120px;
	}
	.et_pb_section.promotion-main-content-section .common-para-wr {
        padding: 0 125px;
    }
    .et_pb_module.promotions-cards-wrapper{
    	padding-top: 15px;
    }
/* 	.services-table-row-data .services-table-content-heading .text-tb span.main-txt{
		font: normal normal normal 21px/26px Inter!important;
	} */
	.et_pb_row.service-table-wrapper .price-title-column{
		font: normal normal normal 18px/32px Inter;
	}
/* 	.et_pb_row.service-table-wrapper .price-amount-column {
        min-width: 56px;
    } */
	.promotions-main-wr .promotions-main-section.promotions-main-col{
	    padding: 0 15px 25px;
    }
	.article-section-main .article-box img {
        height: 265px;
    }
	.et_pb_row.service-table-wrapper tbody td span.main-txt {
        font: normal normal normal 26px/30px Inter;
    }
	.single-services .et_pb_section.single-service-inner-section h2.Row-txt{
		padding-bottom: 50px !important;
	}
}
@media(max-width: 1440px){
	.et-db #et-boc .header-menu-carticon a:last-child {
        margin-left: 25px;
    }
	.et_pb_section.about-us-main-section .about-inner-section{
		max-width: 100%;
        margin: -60px 15% 0;
	}
	.et_pb_section.about-us-main-section .about-main-content{
		padding: 0 50px;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-contact-text-wrapper .small-fonts-wrapper{
		font: normal normal 600 16px/26px Inter;
	}
	.et-db #et-boc .header-main-section.et_pb_section .et_pb_column:nth-child(3){
		width: 85px;
	}
	.et-db #et-boc .header-main-section.et_pb_section .et_pb_column.header-icon-column svg{
		width: 24px;
		height: 24px;
	}
	.et-db #et-boc .et_pb_module.et_pb_menu.header-menu-box.et_pb_menu nav.et-menu-nav ul li.menu-item{
		margin: 0 2px;
	}
	.et_pb_section.header-main-section .header-menu-box.et_pb_menu ul li a{
		font-size: 16px;
		line-height: 24px;
	}
	.et_pb_section.common-section .common-top-heading-wr h3{
		font-size: 26px;
		line-height:32px;
	}
	.et_pb_section.common-section .common-main-heading-wr h2{
		font-size: 48px;
		line-height: 60px;
	}
	.et_pb_section.home-content-section a.learn-more-home-btn{
		padding: 18px 45px;
	}
	.et_pb_section.home-content-section a.learn-more-home-btn:hover{
		background-color: #097993;
	}
	
	.et_pb_section.gallery-main-section .gallery-content-wrapper {
        padding: 0 70px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section {
        width: 60% !important;
		padding: 50px 50px 60px !important;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content .cta-contact-text-wrapper h4{
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.et-db #et-boc .et_pb_section.common-post-banner-section {
        padding: 115px 0;
    }
	.et_pb_section.common-section .contact-inner-section .common-main-heading-wr h2 {
        font: normal normal 600 34px/62px Inter;
    }
	.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col {
        padding-left: 11%;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section {
        width: 80%;
    }
	.et-db .et-boc .et_pb_section.testimonial-main-content-section {
        padding: 65px 0;
    }
	.et-db #et-boc .et_pb_section.common-section h3,
	.et-db #et-boc .et_pb_section.common-section h2{
		margin-bottom: 22px;
	}
	.et-db .et-boc .et_pb_section.testimonial-main-content-section .testimonials-main-inner-row {
        padding-top: 40px;
    }
	button#testimonial-load-more-btn,
	button#shop-load-more,
	button#promotion-load-more-btn{
		margin-top: 20px;
		width: 190px !important;
		height: 50px !important;
		font: normal normal 600 16px/26px Inter !important;
	}
	.woocommerce .shop-banner-heading {
        padding-top: 160px;
        padding-bottom: 160px;
    }
	#et-main-area .service-main-wrapper-section .service-main-box-wr .servicebox-common-col{
		padding: 0 35px !important;
	}
	#et-main-area .service-main-wrapper-section .service-main-box-wr {
        padding-left: 115px!important;
        padding-right: 115px!important;
    }
/* 	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(odd) {
        padding-right: 25px;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(even) {
        padding-left: 25px;
    } */
	.et_pb_section.common-section .servicebox-common-col .service-imagebox{
		width: 49% !important;
	}
	.et_pb_section.common-section .servicebox-common-col .service-imagebox {
        padding-bottom: 50px;
    }
	.single-product div#main-content div#left-area a.button.back-button{
		padding-left: 95px !important;
	}
	.article-section-main .article-box img {
        height: 240px;
    }
/* 	#article-row .et_pb_salvattore_content{
		display: flex !important;
		gap: 40px !important;
		grid-template-columns: unset;
	}
	#article-row .et_pb_salvattore_content .column{
		margin-right: 0 !important;
	} */
}
@media(max-width: 1400px){
	.et-db.woocommerce #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row{
		padding-right: 70px !important;
		padding-left: 60px !important;
	}
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row{
		padding: 0 70px 0 70px;
	}
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 42px;
        line-height: 56px;
    }
	.et_pb_section.about-us-main-section .about-us-content-wrapper {
        padding: 85px 0 85px;
    }
	.et-db #et-boc .et_pb_section.gallery-main-section {
        padding: 80px 0 105px;
    }
	.et_pb_section.gallery-main-section .gallery-content {
        padding-top: 30px;  
    } 
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col {
        width: 46%;
    }
	.woocommerce .shop-banner-heading {
        padding-top: 140px;
        padding-bottom: 140px;
    }
	.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column{
	    padding-left: 6px;
	    padding-right: 6px;
    }
	.woocommerce.archive.et-db .et-boc .product .woocommerce-loop-product__title {
        margin-top: 8px!important;
    }
	.woocommerce-page.archive div.product span.price{
		font-size: inherit !important;
	}
}
@media(max-width: 1280px){
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 40px;
        line-height: 48px;
    }
	.et_pb_section.gallery-main-section .gallery-content-wrapper{
		padding: 0 25px;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-wr {
        padding: 75px 35px !important;
    }
	.et_pb_section.about-us-main-section .about-main-content{
		max-width: 100%;
		padding: 0 20px;
	}
	.et_pb_section.common-section .common-top-heading-wr h3 {
        font-size: 24px;
        line-height: 32px;
    }
	.et_pb_section.about-us-main-section .about-inner-section{
		padding: 70px 75px 50px;
	}
	.et_pb_section.about-us-main-section .about-content-text-wrapper h4 {
		font: normal normal 500 24px/30px Inter;
		margin-bottom: 15px;
	}
	.et_pb_section.about-us-main-section .about-content-text-wrapper p{
		font: normal normal normal 16px/28px Inter;
	}
	.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module {
		margin-top: 100px;
		margin-bottom: 50px;
	}
	.et_pb_section.contact-form-section-divi .contact-map-div iframe {
        height: 250px;
    }
	.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col{
		padding-left: 8%;
		padding-right: 90px;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span.contact-contact-text-wrapper{
		width: 225px;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4 {
		font: normal normal bold 18px/28px Inter;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4 a.small-fonts-wrapper {
		font: normal normal 600 16px/28px Inter;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col {
        width: 45%;
    }
	#et-main-area .service-main-wrapper-section .service-main-box-wr {
        padding-left: 45px!important;
        padding-right: 45px!important;
    }
	.et-db.single-promotions .et_pb_row.promotions-inner-row {
        padding-right: 5%!important;
        padding-left: 5%!important;
    }
	.et-db.single-promotions .et_pb_section.single-service-inner-section {
        padding-top: 55px;
        padding-bottom: 65px;
    }
	.et-db.single-promotions .et_pb_row.promo-back-btn{
		width: 87%;
	}
	.et-db.single-promotions .et_pb_row.promo-back-btn a.et_pb_button{
		font-size: 22px !important;
	}
	.et-db.single-promotions .et_pb_row.promo-back-btn a.et_pb_button::before{
		font-size: 30px;
	}
	.single-services #service-inner-section .service-table-wrapper {
        padding-left: 65px!important;
        padding-right: 65px!important;
    }
	.single-services #service-inner-section .service-table-wrapper h2.Row-txt{
		padding-bottom: 28px !important;
		font: normal normal 600 36px/40px Inter!important;
	}
	.article-section-main .article-box img {
        height: 220px;
    }
	.et_pb_row.service-table-wrapper tbody td span.main-txt {
        font: normal normal normal 20px/24px Inter;
    }
	.et_pb_row.service-table-wrapper .price-title-column {
        font: normal normal normal 15px/30px Inter;
    }
	.et_pb_row.service-table-wrapper tbody .price-amount-column{
		font: normal normal normal 16px/26px Inter;
	}
}
@media(max-width: 1200px){
	.et-db #et-boc .et_pb_section.common-post-banner-section {
        padding: 85px 0;
    }
	.et-db.woocommerce #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row{
		padding-right: 50px !important;
		padding-left: 40px !important;
	}
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row {
        padding: 0 50px 0 40px;
	}
	.et_pb_section.about-us-main-section .about-inner-section {
        max-width: 100%;
        margin: -40px 10% 0;
        padding: 60px 60px 45px;
    }
	.et_pb_section.gallery-main-section .gallery-content {
        padding-top: 25px; 
    } 
	.et-db #et-boc .et_pb_section.gallery-main-section {
        padding: 80px 0 90px;
    }
	.et_pb_section.common-section p {
        font: normal normal normal 16px/26px Inter;
    }
	.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module {
        margin-top: 70px;
        margin-bottom: 40px;
    }
	.et_pb_section.common-section .contact-inner-section .common-main-heading-wr h2 {
        font: normal normal 600 30px/54px Inter;
    }
	.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col{
		padding-right: 80px;
	}
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 38px;
        line-height: 42px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section {
        width: 85%;
    }
	button#testimonial-load-more-btn{
		margin-top: 10px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col{
		width: 45.5%;
		margin: 0 auto 30px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(odd){
		margin-right: 35px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(even){
		margin-left: 35px;
	}
	.woocommerce .shop-banner-heading {
        padding-top: 108px;
        padding-bottom: 108px;
    }
}
@media(max-width: 1024px){
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 34px;
        line-height: 46px;
    }
	.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col {
		padding-left: 7%;
	}
	.et_pb_section.promotion-main-content-section .common-para-wr {
        padding: 0 70px;
    }
}
@media(max-width: 980px){
	.et-db.woocommerce #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row{
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	.et-db #et-boc .et_pb_section.common-post-banner-section {
        padding: 40px 0;
    }
	.et-db #et-boc .et_pb_section.common-post-banner-section h3{
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.et_pb_section.about-us-main-section .about-inner-section {
        margin: -30px 10% 0;
        padding: 45px 60px 30px;
    }
	.et-db #et-boc .et_pb_section.common-section h3{
		margin-bottom: 15px;
	}
	.et_pb_section.common-section .common-top-heading-wr h3 {
        font-size: 21px;
        line-height: 28px;
    }
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 32px;
        line-height: 46px;
    }
	.et-db #et-boc .et_pb_section.common-section h2{
		margin-bottom: 15px;
	}
	.et_pb_section.common-section p {
        font: normal normal normal 14px/24px Inter;
    }
	.et_pb_section.about-us-main-section .about-us-content-wrapper {
        padding: 70px 0 70px;
    }
	.et-db #et-boc .et_pb_section.gallery-main-section {
        padding: 60px 0 70px;
    }
	.et_pb_section.gallery-main-section .gallery-content {
        padding-top: 15px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section {
        width: 440px !important;
        padding: 35px 35px 40px !important;
    }
	.et-db #et-boc .et_pb_section.common-section .cta-content-column h3 {
        margin-bottom: 5px;
    }
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 28px;
    }
	.et-db #et-boc .et_pb_section.common-section .cta-content-column h2 {
        margin-bottom: 10px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-icon-image-wrapper {
        width: 40px;
        margin-right: 20px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content .cta-contact-text-wrapper h4 {
        font-size: 14px !important;
        line-height: 20px !important;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-contact-text-wrapper .small-fonts-wrapper{
		font: normal normal 600 13px/19px Inter;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content:not(:last-child) {
        margin-bottom: 20px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn{
		font: normal normal 600 15px/25px Inter;
		width: 225px;
        padding: 10px 0;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn-wr {
        margin-top: 30px;
    }
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row {
        padding: 8px 30px 8px 30px !important;
    }
	
	.et-db #et-boc .et_pb_row.contact-form-row-divi {
        padding: 0 30px;
		margin-bottom: 30px;
    }
	.et-db #et-boc .et_pb_section.contact-form-section-divi .contact-box-divi{
		padding-bottom: 40px !important;
	}
	.et_pb_section.contact-form-section-divi .et_pb_column.contact-left-col{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module {
		margin-top: 40px;
	}
	.et-db .et-boc .et_pb_section.testimonial-main-content-section {
        padding: 45px 0;
    }
	.et-db .et-boc .et_pb_section.testimonial-main-content-section .testimonials-main-inner-row {
        padding-top: 20px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper{
		padding: 35px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(odd){
		margin-right: 30px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(even){
		margin-left: 30px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper .home-testimonial-userinfo h5{
		font: normal normal 500 22px/28px Inter;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper:after{
		left: 55px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col{
		width: 45%;
	}
	.woocommerce.et-db .et-boc .shop-banner-heading h2{
		font-size: 36px;
		line-height: 48px;
	}
	.woocommerce.et-db .et-boc .shop-banner-heading {
        padding-top: 71.5px;
        padding-bottom: 71.5px;
    }
	#et-main-area .service-main-wrapper-section .service-main-box-wr {
        padding-left: 35px!important;
        padding-right: 35px!important;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(odd) {
        padding-right: 25px;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(even) {
        padding-left: 25px;
    }
	#et-main-area .service-main-wrapper-section .service-main-box-wr{
		padding-top: 30px !important;
	}
	.et_pb_section.common-section .servicebox-common-col a.et_pb_button{
		width: 200px;
        padding-top: 9px;
        padding-bottom: 9px;
        margin: -25px auto 0 !important;
		font-size: 18px;
	}
	.et_pb_column.servicebox-common-col span.services-main-button-wrapper a.et_pb_button:hover{
	    padding-top: 9px;
        padding-bottom: 9px;
    }
	.et_pb_section.service-main-wrapper-section .common-para-wr{
		padding: 0 70px;
	}
	.single-services #service-inner-section .service-table-wrapper h2.Row-txt{
		padding-bottom: 0px !important;
		font: normal normal 600 32px/40px Inter!important;
	}
/* 	.et_pb_row.service-table-wrapper .et_pb_column:not(:last-child){
		padding-bottom: 40px;
	} */
	.et_pb_row.service-table-wrapper .row-1, .et_pb_row.service-table-wrapper .row-2,
	.et_pb_row.service-table-wrapper .row-3, .et_pb_row.service-table-wrapper .row-4,
	.et_pb_row.service-table-wrapper .row-5, .et_pb_row.service-table-wrapper .row-6,
	.et_pb_row.service-table-wrapper .row-7, .et_pb_row.service-table-wrapper .row-8{
		padding-bottom: 40px;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.et_pb_row.service-table-wrapper .row-title-1, .et_pb_row.service-table-wrapper .row-title-2,
	.et_pb_row.service-table-wrapper .row-title-3, .et_pb_row.service-table-wrapper .row-title-4,
	.et_pb_row.service-table-wrapper .row-title-5, .et_pb_row.service-table-wrapper .row-title-6,
	.et_pb_row.service-table-wrapper .row-title-7, .et_pb_row.service-table-wrapper .row-title-8{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.single-services #service-inner-section .service-table-wrapper {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
/* 	.single-services .services-table-row-data .services-table-content-heading .text-tb span.main-txt{
		font: normal normal normal 19px/25px Inter!important;
		padding-top: 0 !important;
	} */
	.et_pb_row.service-table-wrapper .price-title-column {
        font: normal normal normal 18px/28px Inter;
    }
	.single-services #service-inner-section .service-table-wrapper{
		padding-top: 0 !important;
	}
	.single-services #service-inner-section .service-table-wrapper:nth-child(3){
		padding-top: 50px !important;
	}
	.single-services #service-inner-section .service-table-wrapper .et_pb_column{
		margin: 0 !important;
	}
	.single-services .services-table-content-heading .text-tb {
        padding-top: 8px !important;
    }
	.et_pb_section.single-service-inner-section .services-table-row-data ul li{
		align-self: center;
	}
	.et_pb_section.single-service-inner-section .services-table-row-data ul{
		margin-bottom: 0 !important;
	}
}
@media(max-width: 768px){
	.et-db.single-promotions .et_pb_row.promo-back-btn {
        width: 82%;
    }
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row {
        padding: 5px 30px 5px 30px !important;
    }
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row p {
        font-size: 14px !important;
    }
	.et-db #et-boc .et_pb_section.common-section .main-contact-section h3 {
        margin-bottom: 5px;
    }
	.et-db #et-boc .et_pb_section.common-section .main-contact-section h2 {
        margin-bottom: 15px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col{
		width: 100%;
		padding: 0 50px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(odd){
		margin-right: unset;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col:nth-child(even){
		margin-left: unset;
	}
/* 	
	.testimonial-container {
        display: flex;
        flex-wrap: wrap;
    } */

    .et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper {
        height: auto !important;
    }
	.et_pb_section.service-main-wrapper-section .common-para-wr{
		padding: 0 60px;
	}
	.et_pb_row.service-table-wrapper .price-title-column {
        font: normal normal normal 16px/28px Inter;
    }
/* 	.et_pb_row.service-table-wrapper .price-amount-column {
        min-width: 52px;
    } */
	.et_pb_row.service-table-wrapper .price-heading-wr .price-title-column {
        padding-left: 5px;
        padding-right: 5px;
    }
/* 	.single-services #service-inner-section .service-table-wrapper{
		padding-left: 30px !important;
		padding-right: 30px !important;
	} */
}
@media(max-width: 767px){
/* 	About-Us */
	.et_pb_section.about-us-main-section .about-content-text-wrapper h4 {
        font: normal normal 500 21px/30px Inter;
        margin-bottom: 10px;
        margin-top: 20px;
    }
/* 	.et_pb_section.about-us-main-section .about-us-content-wrapper{
	  display: flex;
      flex-wrap: wrap;	
} */
    .et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-text-wrapper,
	.et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-image-wrapper{
       order: unset !important;
    }
    .et_pb_section.about-us-main-section .about-main-content:nth-child(even) .about-content-image-wrapper{
	   text-align: left;
    }
	.et-db .et_pb_section.article-section-main #article-box h2.entry-title {
       height: auto;
    }
	.et-db .et_pb_section.article-section-main #article-box .post-content {
       padding-top: 5px;
    }
	.et-db .et_pb_section.article-section-main #article-box .post-content a.more-link{
		font: normal normal bold 14px/20px Inter !important;
	}
	.single-services .services-table-content-heading .text-tb{
		line-height: 0 !important;
	}
	.article-section-main .article-box img{
		height: auto;
	}
	#article-row .et_pb_salvattore_content{
		display: block !important;
	}
	#article-row .column {
        margin: 0 !important;
    }
	#article-box h2.entry-title{
		min-height: unset !important;
    }
}
@media(max-width: 650px){
/* 	About-Us */
	.et_pb_section.about-us-main-section .about-inner-section {
       margin: -25px 40px 0;
       padding: 35px 25px 25px;
    }
	.et-db #et-boc .et_pb_section.common-section h3 {
       margin-bottom: 10px;
    }
	.et_pb_section.common-section .common-top-heading-wr h3 {
       font-size: 18px;
       line-height: 24px;
    }
	.et_pb_section.common-section .common-main-heading-wr h2 {
       font-size: 24px;
	   line-height: 40px;
    }
	.et-db #et-boc .et_pb_section.common-section h2 {
       margin-bottom: 10px;
    }
	.et_pb_section.common-section p {
       font: normal normal normal 13px/21px Inter;
    }
	.et_pb_section.common-section .common-para-wr p{
		padding-bottom: 0;
		margin-bottom: 8px;
	}
	.et_pb_section.about-us-main-section .about-us-content-wrapper {
        padding: 50px 0 40px;
    }
    .et_pb_section.about-us-main-section .about-main-content:not(:last-child) {
        padding-bottom: 35px;
    }
	.et_pb_section.about-us-main-section .about-content-text-wrapper p {
        font: normal normal normal 13px/21px Inter;
    }
	.et_pb_section.about-us-main-section .about-content-text-wrapper h4 {
        font: normal normal 500 19px/21px Inter;
	}
	.et-db #et-boc .et_pb_section.gallery-main-section {
        padding: 45px 0 50px;
    }
	.et-db #et-boc .et_pb_section.about-us-main-section .about-content-image-wrapper,
	.et-db #et-boc .et_pb_section.about-us-main-section .about-content-text-wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section {
        width: 385px !important;
    }
    .et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section {
        width: 98%;
    }

	#et-main-area .service-main-wrapper-section .service-main-box-wr {
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(odd) {
        padding-right: 0 !important;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:nth-child(even) {
        padding-left: 0 !important;
    }
	.et_pb_section.common-section .servicebox-common-col .service-imagebox{
		width: 100% !important;
	}
	.et_pb_section.promotion-main-content-section .common-para-wr {
        padding: 0 30px;
    }
	.et_pb_module.promotions-cards-wrapper {
        padding-top: 0px;
    }
}
@media(max-width: 575px){
	.et-db #et-boc .et_pb_section.gallery-main-section .gallery-item {
        padding-bottom: 20px !important;
    }
	.et-db #et-boc .et_pb_section.gallery-main-section .gallery-item:nth-child(even){
		padding-left: 10px !important;
	}
	.et-db #et-boc .et_pb_section.gallery-main-section .gallery-item:nth-child(odd){
		padding-right: 10px !important;
	}
	.et_pb_section.gallery-main-section .gallery-content-wrapper{
		padding: 0 20px;
	}
	
	.et-db .et-boc .et_pb_section.home-banner-section .et_pb_module.home-main-services,
	.et-db #et-boc .et_pb_module.home-main-services .servicebox-image-wrapper{
		text-align: center !important;
	}
}
@media(max-width: 480px){
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row p{
		font-size: 12px !important;
        text-align: center !important;
	}
	.et-db #et-boc .et_pb_section.header-top-section .header-top-row {
        padding: 2px 30px 2px 30px !important;
    }
	
	.et-db #et-boc .et_pb_section.common-post-banner-section {
        padding: 15px 0;
    }
	.et-db #et-boc .et_pb_section.common-post-banner-section h3 {
        font-size: 26px !important;
        line-height: 36px !important;
		padding-bottom: 5px;
    }
	.et_pb_section.about-us-main-section .about-inner-section{
		padding: 30px 25px 20px;
	}
	.et-db #et-boc .et_pb_section.common-section h3 {
        margin-bottom: 5px;
    }
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 22px;
        line-height: 38px; 
    }
	.et-db #et-boc .et_pb_section.common-section h2 {
        margin-bottom: 5px;
     }
	.et_pb_section.about-us-main-section .about-us-content-wrapper {
        padding: 40px 0 30px;
    }
	.et-db #et-boc .et_pb_section.gallery-main-section {
        padding: 35px 0 25px;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-wr {
        padding: 50px 20px !important;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section {
        width: 330px !important;
		padding: 30px 30px 35px !important;
    }
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-icon-image-wrapper {
        width: 36px;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-contact-text-wrapper {
        width: 190px;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section .book-appointment-btn{
		font: normal normal 600 14px/20px Inter;
        width: 205px;
        padding: 9px 0;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content .cta-contact-text-wrapper h4 {
        font-size: 12px !important;
        line-height: 18px !important;
    }
	.et_pb_row.footer-main-row .et_pb_image_wrap img {
        width: 180px !important;
    }
	footer .et_pb_row.footer-main-row .et_pb_column:nth-child(1) .et_pb_module{
		text-align: left !important;
	}
	.footer-logo .et_pb_text_inner {
        text-align: left !important;
		margin-top: 5px;
    }
	#et-main-area footer .et_pb_row.footer-main-row .et_pb_column {
        width: 100% !important;
		padding-left: 0 !important;
    }
	.et_pb_section.footer-section-middle {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
	#et-main-area footer .et_pb_row.footer-main-row .et_pb_column .et_pb_menu__wrap{
		justify-content: start !important;
	}
	.et_pb_section.footer-section-middle .footer-main-row h5.et_pb_module_heading{
		font-size: 16px !important;
		margin-bottom: 3px !important;
	}
	footer .et_pb_row.footer-main-row .et_pb_column:nth-child(3), 
	footer .et_pb_row.footer-main-row .et_pb_column:nth-child(4), 
	footer .et_pb_row.footer-main-row .et_pb_column:nth-child(5){
		padding-top: 20px !important;
	}
	.et_pb_section.common-section .contact-inner-section .common-main-heading-wr h2 {
        font: normal normal 600 24px/42px Inter;
    }
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span.contact-icon-image-wrapper {
		width: 40px;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4 {
        font: normal normal bold 14px/20px Inter;
    }
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content .contact-contact-text-wrapper h4 a.small-fonts-wrapper {
        font: normal normal 600 14px/22px Inter;
    }
	.et-db #et-boc .et_pb_row.contact-form-row-divi .contact-main-content span.contact-icon-image-wrapper{
		margin-right: 20px;
	}
	.et-db #et-boc .et_pb_row.contact-form-row-divi {
        padding: 0 20px;
        margin-bottom: 20px;
    }
	.et-db #et-boc .et_pb_section.contact-form-section-divi .et_pb_module.contact-module {
        margin-top: 30px;
		margin-bottom: 30px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col{
		padding: 0 20px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper {
        padding: 30px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper p {
		font: normal normal normal 16px/26px Inter;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper .home-testimonial-userinfo h5 {
        font: normal normal 500 20px/24px Inter;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper:after{
		border-width: 40px 25px 0px 25px;
	}
	button#testimonial-load-more-btn,
	button#shop-load-more,
	button#promotion-load-more-btn{
		margin-top: 0;
		width: 150px !important;
        height: 40px !important;
        font: normal normal 600 14px/22px Inter !important;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section .testimonial-col {
	    margin: 0 auto 15px;
	}
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonial-box-wrapper a.read-more-btn{
		font: normal normal bold 16px/30px Inter;
	}
	.et-db .et-boc .et_pb_section.testimonial-main-content-section {
        padding: 40px 0 40px;
    }
	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-inner-section{
		width: 100%;
	}
/* 	.et-db .et-boc .et_pb_module.testimonial-main-wrapper .testimonials-main-section {
        padding: 0 7.5px;
    } */
	.woocommerce .et_pb_section.header-main-section .et_pb_column{
		margin-bottom: 0 !important;
	}
	.woocommerce.et-db .et-boc .shop-banner-heading h2{
		font-size: 26px;
		line-height: 36px;
	}
	.woocommerce.et-db .et-boc .shop-banner-heading {
        padding-top: 44px;
        padding-bottom: 44px;
    }
	.et_pb_section.gallery-main-section .gallery-image-wrapper{
		padding: 0;
	}
	.et_pb_section.common-section.service-main-wrapper-section .servicebox-common-col a.et_pb_button{
		width: 175px !important;
	}
	.et_pb_section.common-section .servicebox-common-col .service-imagebox:last-child{
		padding-bottom: 20px !important;
	}
	#et-main-area .service-main-wrapper-section .service-main-box-wr{
		padding-top: 10px !important;
	}
	.et_pb_section.service-main-wrapper-section .common-para-wr{
		padding: 0 40px;
	}
	.et_pb_section.promotion-main-content-section .common-para-wr {
        padding: 0 10px;
    }
	.woocommerce-cart .et-boc div#et-main-area {
        padding-top: 20px !important;
    }
	.woocommerce.woocommerce-account .et-boc div#left-area{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.et_pb_row.service-table-wrapper .row-1, .et_pb_row.service-table-wrapper .row-2,
	.et_pb_row.service-table-wrapper .row-3, .et_pb_row.service-table-wrapper .row-4,
	.et_pb_row.service-table-wrapper .row-5, .et_pb_row.service-table-wrapper .row-6,
	.et_pb_row.service-table-wrapper .row-7, .et_pb_row.service-table-wrapper .row-8{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.et_pb_row.service-table-wrapper .row-title-1, .et_pb_row.service-table-wrapper .row-title-2,
	.et_pb_row.service-table-wrapper .row-title-3, .et_pb_row.service-table-wrapper .row-title-4,
	.et_pb_row.service-table-wrapper .row-title-5, .et_pb_row.service-table-wrapper .row-title-6,
	.et_pb_row.service-table-wrapper .row-title-7, .et_pb_row.service-table-wrapper .row-title-8{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.single-services #service-inner-section .service-table-wrapper h2.Row-txt{
		font: normal normal 600 24px/30px Inter!important;
		margin-bottom: 15px !important;
	}
	.et_pb_row.service-table-wrapper .price-title-column {
        font: normal normal normal 13px/21px Inter;
    }
/* 	.single-services .et_pb_section.single-service-inner-section .services-table-row-data ul li span.price-amount-column {
        font: normal normal normal 13px/18px Inter!important;
		min-width: 46px;
    } */
/* 	.single-services .services-table-row-data .services-table-content-heading .text-tb span.main-txt {
        font: normal normal normal 14px/20px Inter!important;
    } */
	.et-db.single-services .et-boc .et-db.single-services .et-boc div#inner-section-service {
        padding-top: 10px!important;
        padding-bottom: 20px!important;
    }
	.promotions-main-wr .promotion-button-wrapper {
        padding-top: 5px;
    }
	.et_pb_row.service-table-wrapper tbody td span.main-txt {
        font: normal normal normal 17px/19px Inter;
    }
}
@media(max-width: 375px){
	.et-db #et-boc .et_pb_section.common-post-banner-section h3 {
		font-size: 24px !important;
	}
	.et-db #et-boc .et_pb_section.common-post-banner-section {
        padding: 10px 0; 
    }
	.et-db #et-boc .et_pb_row.cta-main-row .footer-cta-section {
        width: 100% !important;
        padding: 25px 22px 30px !important;
    }
	.et_pb_section.common-section .common-main-heading-wr h2 {
        font-size: 19px;
        line-height: 29px;
    }
	.et_pb_section.common-section .common-top-heading-wr h3 {
        font-size: 14px;
        line-height: 26px;
	}
	.et-db #et-boc .et_pb_row.cta-main-row .cta-main-content span.cta-icon-image-wrapper {
        margin-right: 15px;
    }
	.et_pb_section.common-section .common-top-heading-wr h3 {
        font-size: 14px;
        line-height: 22px;
    }
	.et_pb_section.about-us-main-section .about-inner-section {
        margin: -25px 30px 0;
    }
	.et_pb_section.common-section .contact-inner-section .common-main-heading-wr h2 {
        font: normal normal 600 22px/38px Inter;
    }
	
	.woocommerce.et-db .et-boc .shop-banner-heading h2{
		font-size: 24px;
    }
	.woocommerce.et-db .et-boc .shop-banner-heading {
        padding-top: 39px;
        padding-bottom: 39px;
    }
}

/* [tcm-responsive-end] */

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/

/* Header */
.home.et-db #et-boc header.et-l .et-menu li.current-menu-item a{
	font-weight: bold;
    border-color: #FFFFFF!important;
}
.et-db #et-boc header.et-l .et-menu li.current-menu-item a{
	font-weight: bold;
    border-color: #37699F!important;
}
.et-db #et-boc header.et-l .et-menu a:hover{
	font-weight: bold;
	opacity: 1;
}


/* Products-Page */
.product-main-box .product-box-img{
	box-shadow: inset 0 0 0 0 #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.4s!important;
	border-radius: 10px;
}
.product-main-box .product-box-img:hover{
	box-shadow: inset 0px -400px 0px 0px #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.4s!important;
	border-radius: 10px;
}


/* Shop-page */
.woocommerce.archive.et-db #et-boc header.et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item.menu-item-1082 a{
	font-weight: bold;	
    border-color: #37699F!important;
	color: #37699F!important;
}
.woocommerce.et-db .et-boc #main-content>.container {
    max-width: 1920px;
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
}
.woocommerce.et-db .et-boc #left-area ul{
	padding-left: 0;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry h3{
	font: normal normal bold 18px/21px Arial;
	font-weight: normal;
	color: #6B6969;
	margin-bottom: 0;
	padding: 20px 25px;
	position: relative;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry.active h3{
	font: normal normal normal 18px/21px Arial;
    color: #FFFFFF;
	margin-bottom: 0;
	position: relative;
	background-color: #37699F !important;
	border-radius: 10px 10px 0 0;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry .subcategory{
	background: transparent;
	padding: 20px 25px;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry .subcategory a{
	color: #6B6969;
	font-size: 18px;
}
.woocommerce.et-db .et-boc .product-headings h5{
	font: normal normal bold 20px/23px Arial;
    color: #37699F;
}
.woocommerce.et-db .et-boc .product-headings h2{
	font: normal normal normal 60px/65px Arial;
    color: #222222;
	margin-bottom: 45px;
}
.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry h3::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
}
.woocommerce.et-db .et-boc #productcolumnfilter .maincateogry.active .toggleIcon{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.woocommerce.et-db .et-boc #productcolumnfilter .toggleIcon{
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    display: inline-block;
	position: absolute;
	right: 25px;
	transition: 0.25s ease;
}

.woocommerce.et-db .et-boc #productcolumn {
    flex: 1 1 calc(33.333% - 20px); /* Adjusting the width to fit three columns and account for gaps */
    box-sizing: border-box;
    margin-bottom: 40px;
	max-width: calc(33.333% - 20px);
}
.woocommerce.woocommerce-shop.et-db .et-boc ul.products::before{
	display: none;
}
.woocommerce.et-db .et-boc .filter-heading h3{
	font: normal normal bold 25px/29px Arial;
    color: #37699F;
    text-transform: capitalize;
}
.woocommerce.archive.et-db .et-boc .woocommerce-pagination a.page-numbers{
	color: #37699f !important;
	font-size: 21px;
    line-height: 36px;
    width: 55px;
    margin: 0 5px;
}
.woocommerce.archive.et-db .et-boc .woocommerce-pagination span.page-numbers.current {
    color: #ffffff !important;
    background: #37699f !important;
    border-radius: 50%;
    display: inline-block!important;
    width: 55px;
    height: 55px;
    font-size: 20px!important;
    line-height: 38px!important;
    vertical-align: middle!important;
}
.woocommerce.archive.et-db .et-boc nav.woocommerce-pagination ul,
.woocommerce.archive.et-db .et-boc nav.woocommerce-pagination ul li{
	border: none !important;
}


/* Right-column-Div's */
.woocommerce.et-db .et-boc .woocommerce-info{
	background-color: #37699F;
}

.woocommerce.woocommerce-shop.et-db .et-boc .product a.product-thim-img{
	display: inline-block;
	overflow: hidden;
	transition: 0.3s ease;
}
/* .woocommerce.woocommerce-shop.et-db .et-boc .product a.product-thim-img:hover img{
	transform: scale(1.1);
	transition: 0.3s ease;
	border-radius: 60px;
} */

.woocommerce.et-db .et-boc .product .price del{
	display: none !important;
}


/* Product Single Page */
.woocommerce.single-product.et-db #content-area{
	padding-top: 60px;
}
.woocommerce.single-product.et-db #main-content .container{
	max-width: 100%;
	width: 100%;
	padding: 0;
}
.woocommerce.single-product.et-db #main-content #left-area>.woocommerce-breadcrumb,
.woocommerce.single-product.et-db #main-content #left-area>.product>.clearfix{
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	padding-left: 135px;
    padding-right: 135px;
}
.onsale{
	display: none !important;
}
/* .woocommerce.single-product.et-db #main-content #left-area>.woocommerce-breadcrumb{
	margin: 10px auto 25px;
} */
.woocommerce.single-product.et-db .et-boc .woocommerce-breadcrumb,
.woocommerce.single-product.et-db .et-boc .woocommerce-breadcrumb a{
	font: normal normal normal 18px/25px Arial;
    color: #37699F;
}
.woocommerce.single-product.et-db .et-boc .product .woocommerce-loop-product__title a{
	font: normal normal 600 22px/32px Inter;
    letter-spacing: 0.44px;
    color: #4C4C4C;
	display: inline-block;
	margin-top: 15px;
	padding: 0 8px;
}
.woocommerce.single-product.et-db .et-boc button[type="submit"]{
	font: normal normal 600 20px/32px Inter;
    letter-spacing: 0.4px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.woocommerce.single-product.et-db .et-boc button[type="submit"]:hover{
	background: #097993;
    color: #ffffff;
}


.woocommerce.single-product.et-db .et-boc .summary .woocommerce-product-details__short-description{
	padding: 15px 0 1px;
}
.woocommerce.single-product.et-db .et-boc .summary .woocommerce-product-details__short-description p{
	font: normal normal normal 18px/25px Arial;
    letter-spacing: 0px;
    color: #6B6969;
}
.woocommerce.single-product.et-db .et-boc section.related>h2{
	font: normal normal 600 55px/65px Inter !important;
	letter-spacing: 1.1px;
	color: #097993;
	text-transform:uppercase;
	text-align: center;
	width: 100%;
	padding: 60px 0;
}
.woocommerce.single-product.et-db .et-boc section.related ul.products{
	max-width: 1920px;
	width: 100%;
}
.single-product .related ul.products.columns-4 img.product-thim-img {
    width: 100% !important;
    max-width: 100% !important;
	object-fit: contain;
	height: 400px !important;
}
.single-product .related ul.products.columns-4 a.product-thim-img {
    width: 100% !important;
}

.woocommerce.single-product.et-db .et-boc section.related{
	background: #F1F5F6;
	margin: 0;
	padding: 40px 0;
	margin-top: 120px;
}
.woocommerce.single-product.et-db .et-boc .flex-viewport{
	float: left;
	width: 77%;
}
.woocommerce.single-product.et-db .et-boc ol{
	float: right; 
	width: 20%;
	margin-top: 0 !important;
}
.woocommerce.single-product.et-db .et-boc div.product div.images .flex-control-thumbs li{
	width: 115px;
}
/* .woocommerce.single-product.et-db .et-boc div.product div.images .flex-control-thumbs li img{
	border-radius: 10px;
}
.woocommerce.single-product.et-db .et-boc div.product .woocommerce-product-gallery__image a,
.woocommerce.single-product.et-db .et-boc div.product .woocommerce-product-gallery__image img{
	border-radius: 20px;
} */
/* .woocommerce.single-product.et-db .et-boc .summary .product_meta{
	display: none;
} */
/* .woocommerce.single-product.et-db .et-boc .added_to_cart{
	display: none;
} */
.woocommerce.single-product.et-db .et-boc .product .bag-cart-img{
	display: none;
}
.woocommerce.single-product.et-db .et-boc .cart .single_add_to_cart_button::after{
	display: none;
}
/* .woocommerce.single-product.et-db .et-boc .cart .single_add_to_cart_button{
	border-radius: 10px;
	box-shadow: inset 0 0 0 0 #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.3s!important;
} */
/* .woocommerce.single-product.et-db .et-boc .cart .single_add_to_cart_button:hover{
	padding: 0.3em 1em;
	box-shadow: inset 0px -100px 0px 0px #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.3s!important;
	background-color: #37699f!important;
    color: #ffffff;
} */
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery a.woocommerce-product-gallery__trigger{
	display: none;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li{
	list-style: none;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev{
	position: absolute;
	right: 70%;
    top: 50%;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next{
	position: absolute;
	right: 10px;
    top: 50%;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a,
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a{
    font-size: 0!important;
	display: inline-block;
	text-align: center;
	background: #ffffff;
	border-radius: 50%;
	height: 48px;
    width: 48px;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a::before,
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a::before{
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
    margin-right: 30px;
    width: 18px;
    height: 18px;
    border-top: 3px solid #aaaaaa;
    border-right: 3px solid #aaaaaa;
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a::before{
	content: '';
	transform: rotate(-135deg) translate(-23px, 2px);
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a::before{
	content: '';
	transform: rotate(45deg) translate(19px, 3px);
}
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a:hover::before,
.woocommerce.single-product.et-db .et-boc .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a:hover::before{
	border-top: 3px solid #37699f;
    border-right: 3px solid #37699f;
}
.page-id-709.et-db .et-boc .wp-block-woocommerce-empty-cart-block a.add_to_cart_button{
	border-radius: 10px;
	box-shadow: inset 0 0 0 0 #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.3s!important;
}
.page-id-709.et-db .et-boc .wp-block-woocommerce-empty-cart-block a.add_to_cart_button:hover{
/* 	padding: 0.3em 1em; */
	box-shadow: inset 0px -100px 0px 0px #37699f;
    -moz-transition: ease-out 0.3s;
    transition: ease-out 0.3s!important;
	background-color: #37699f!important;
    color: #ffffff;
}
.page-id-709.et-db .et-boc .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{
	font: normal normal bold 18px/21px Arial;
	color: #222222;
}
/* .woocommerce.single-product.et-db img.product-thim-img {
    border-radius: 10px;
} */

/* Checkout Page */
.woocommerce-checkout #main-content>.container{
	max-width: 1920px;
    width: 100%;
    padding-right: 140px;
    padding-left: 140px;
}


/*  Cart Page */
.woocommerce-cart #main-content>.container{
	max-width: 1920px;
    width: 100%;
    padding-right: 140px;
    padding-left: 140px;
}
.woocommerce-cart #content-area .wc-block-cart-item__wrap .wc-block-components-product-name{
	color: #5fc2d9;
	font-weight: bold;
}
.woocommerce-cart #content-area .wc-block-cart__submit-container a{
	background: #5fc2d9;
}



/* Product Inner Page with Tabs */
.tax-product_category_info div#et-main-area{
	padding-top: 70px;
}
.tax-product_category_info .product-details-section .container{
	max-width: 1920px;
    padding-left: 140px;
    padding-right: 140px;
}
.tax-product_category_info .product-details-tab-left-head .product-details-back-btn p a {
    text-align: left;
    font: normal normal bold 20px/23px Arial;
    letter-spacing: 0px;
    color: #37699F;
    opacity: 1;
}
.tax-product_category_info .product-details-tab-left-head h2 {
    text-align: left;
    font: normal normal normal 60px/65px Arial;
    letter-spacing: 0px;
    color: #222222;
    opacity: 1;
}
.tax-product_category_info div#nav-tab {
    border: none;
}
.tax-product_category_info .product-details-tab-btns div#nav-tab {
    display: block;
}
.tax-product_category_info .product-details-tab-btns button.nav-link {
    text-align: left;
    font: normal normal normal 18px/21px Arial;
    letter-spacing: 0px;
    color: #6B6969;
    border: 1px solid #DCE1E1;
    border-radius: 10px;
    opacity: 1;
    width: 100%;
    max-width: 400px;
    height: 60px;
    margin-bottom: 10px;
}
.tax-product_category_info .product-details-tab-btns i.bi-chevron-right {
    float: right;
}
.tax-product_category_info .product-details-tab-btns .nav-tabs .nav-link.active {
    width: 400px;
    height: 60px;
    background: #37699F 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: #FFFFFF;
    font-weight: bold;
    opacity: 1;
}
.tax-product_category_info .product-details-img img {
    width: 100%;
    border-radius: 10px 10px 0px 0px;
    opacity: 1;
}
.tax-product_category_info .product-details-text {
    background: #37699F 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 10px 10px;
    opacity: 1;
    padding: 30px;
}
.tax-product_category_info .product-details-text-head h2 {
    text-align: left;
    font: normal normal bold 40px/65px Arial;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.tax-product_category_info .product-details-text-head p {
    text-align: left;
    font: normal normal normal 18px/22px Arial;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.6;
}
.tax-product_category_info .product-details-text-head ul{
	margin: 40px 0 0;
}
.tax-product_category_info .product-details-text-head li {
    text-align: left;
    font: normal normal normal 18px/22px Arial;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-bottom: 20px;
	list-style: disc;
}
.tax-product_category_info .product-details-text-head {
    padding-bottom: 20px;
}


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/

@media(max-width: 1919px){
	.home .home-slider-head.carousel-caption{
		right: 7.5% !important;
		left: 7.5% !important;
	}
}
@media(max-width: 1849px){
	.home .home-slider-head.carousel-caption{
		right: 7.75% !important;
		left: 7.75% !important;
	}
	.home-about-section .home-service-row .et_pb_button_1_wrapper{
		left: 7.85% !important;
	}
}
@media(max-width: 1640px){
	.product-main-section-tow .product-box-row{
	    padding-top: 30px;
    }
    .page-id-413 .service-main-right-head {
        padding-bottom: 60px;
    }
	.home .home-slider-head.carousel-caption {
        right: 100px!important;
        left: 100px!important;
    }
	.home-about-section .home-service-row .et_pb_button_1_wrapper{
		left: 5.5% !important;
	}
	.woocommerce-checkout #main-content>.container {
        padding-right: 100px;
        padding-left: 100px;
    }
/* 	.woocommerce.et-db .et-boc #product_container{
		padding-left: 2%;
        padding-right: 2%;
	} */
    /* 	Homepage-Brand-and-Service-Section */
	.home-about-row.et_pb_row_1.et_pb_row,
	.home-service-row.et_pb_row_2.et_pb_row,
	.home-brand-section>.et_pb_row_3.et_pb_row, 
	.home-brand-section>.et_pb_row_4.et_pb_row{
        padding-right: 100px!important;
        padding-left: 100px!important;		
	}
	.single-product .related ul.products.columns-4 img.product-thim-img{
		height: 350px !important;
	}
}
@media(max-width: 1440px){
	.woocommerce.single-product.et-db #main-content #left-area>.woocommerce-breadcrumb, .woocommerce.single-product.et-db #main-content #left-area>.product>.clearfix{
		padding-left: 100px;
        padding-right: 100px;
	}
	.woocommerce.et-db .et-boc .productcolumnfilter>h3{
		font: normal normal 500 19px/26px Inter;
		padding: 12px 20px;
	}
	#productcolumnfilter ul.mainlist {
        padding-top: 15px !important;
	    padding-left: 18px !important;
	}
	#productcolumnfilter ul li a {
		font: normal normal 500 19px/25px Inter !important;
	}
	.woocommerce.et-db .et-boc #productcolumnfilter ul li{
		margin-bottom: 4px !important;
	}
	.woocommerce.et-db .et-boc #productcolumnfilter~div {
        padding-left: 25px;
        padding-bottom: 35px;
    }
	.woocommerce.et-db .et-boc .product .woocommerce-loop-product__title a {
		font: normal normal 600 18px/28px Inter;
	}
/* 	.woocommerce.et-db .et-boc .product .price .amount {
		font: normal normal 600 19px/25px Inter;
	} */
	.single-product .related ul.products.columns-4 img.product-thim-img{
		height: 320px !important;
	}
	.woocommerce.single-product.et-db .et-boc .product .product-categories{
		line-height: initial !important;
		margin-bottom: 5px;
	}
}
@media(max-width: 1320px){
	.home-about-section .home-service-row .et_pb_button_1_wrapper{
		left: 6% !important;
	}
}
@media(max-width: 1280px){
	.single-product .related ul.products.columns-4 img.product-thim-img{
		height: 285px !important;
	}
	.single-product section.related.products .product{
		margin: 8px !important;
	}
}
@media(max-width: 1024px){
	.home-about-section .home-service-row .et_pb_button_1_wrapper{
		left: 7% !important;
	}
	.single-product .related ul.products.columns-4 img.product-thim-img {
        height: 250px !important;
    }
}
@media(max-width: 991px){
	.service-main-page-section .service-main-col-right{
		padding: 0 !important;
	}
	.service-main-page-section .service-main-col-left{
		height: 700px !important;
	}
}
@media(max-width: 980px){
	.home-about-section .home-service-row .et_pb_button_1_wrapper{
		position: unset !important;
	}
	.single-product section.related.products .product{
		margin: 12px !important;
	}

    /*  Homepage-Service-Section */
	.home-about-row.et_pb_row_1.et_pb_row,
	.home-service-row.et_pb_row_2.et_pb_row,
	.home-brand-section>.et_pb_row_3.et_pb_row, 
	.home-brand-section>.et_pb_row_4.et_pb_row{
        padding-right: 20px!important;
        padding-left: 20px!important;
    }
	.home-service-container{
		font-size: 16px;
		line-height: 20px;
	}
	#brand_slides_wr .et_pb_button_2_wrapper{
		margin-top: 10px!important;
	}
	
    /* 	WC-WIDTH */
	.woocommerce.et-db .et-boc #main-content>.container{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.woocommerce.single-product.et-db #main-content #left-area>.woocommerce-breadcrumb, .woocommerce.single-product.et-db #main-content #left-area>.product>.clearfix{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
    /* 	Cart */
	.woocommerce-cart .et-boc #main-content>.container{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
    /* 	Header */
	.et-db .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough, .et-db .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
		top: 65px !important;
	}
	.home.et-db .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough, .home.et-db .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
		top: 50px !important;
	}
	.et-db .stikcytop .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough, .et-db .stikcytop .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
		top: 65px !important;
	}

	.woocommerce.et-db .et_pb_column.header-all-pages-logo.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
		top: 65px !important;
		position: absolute !important;
		z-index: 99999 !important;
	}
	
	.et-db.archive .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough, .et-db.archive .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
	    position: absolute !important;
		z-index: 99999 !important;
	}
	
	.woocommerce.et-db #et-main-area .product .bag-cart-img{
		top: 25% !important;
        width: 120px !important;
        font: normal normal normal 14px/18px Poppins;
        padding: 10px 12px !important;
	}
	
	.woocommerce.single-product.et-db #main-content .flex-viewport,
	.woocommerce.single-product.et-db #main-content ol{
		float: unset;
        width: 100%;
	}
	.woocommerce.single-product.et-db #main-content ol{
		padding-bottom: 0 !important;
		margin-top: 10px!important;
	}
	.woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev{
		right: unset;
		left: 10px;
        top: 30%;
	}
	.woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next{
		right: 10px;
        top: 30%;
	}
	
	.woocommerce.et-db .et-boc .products {
        margin-left: 10px;
    }
/* 	.woocommerce.single-product.et-db .et-boc .products>.product{
		flex: 1 1 calc(48% - 10px);
        max-width: calc(48% - 10px);
	} */
	.woocommerce.single-product.et-db .et-boc section.related>h2{
		font-size: 48px !important;
		line-height: 54px !important;
	}
	.woocommerce.archive.et-db .et-boc div#et-main-area .container {
        padding-top: 15px;
    }
	.woocommerce .product-headings h2{
		margin-bottom: 25px;
	}
	.woocommerce.et-db .et-boc .productcolumnfilter>h3,
	.woocommerce.et-db .et-boc .filter-heading h3{
		font-size: 20px;
		line-height: 28px;
	}
	.tax-product_category_info.et-db div#et-main-area{
		padding-top: 10px;
	}
	.tax-product_category_info.et-db .product-details-tab-left-head h2{
		margin-top: 5px;
	}
	
	.page-id-195 .brand-be-carry-page.et_pb_section{
		padding: 30px 0;
	}
}
@media(max-width: 979px){
    .page-id-413 .service-main-right-head {
        padding-bottom: 3%;
    }
	.home .home-about-section .home-service-head-tow~.et_pb_button_1_wrapper{
		bottom: unset;
		margin-top: 0px!important;
	}
	.home .home-brand-row .et_pb_button_module_wrapper.et_pb_button_2_wrapper{
		margin-top: unset!important;
	}
}
@media(max-width: 769px){
	.home .home-service-row .home-service-explore-btn {
		margin: 20px 0;
    }
	.woocommerce-checkout #main-content>.container {
        padding-right: 50px;
        padding-left: 50px;
    }
}

@media(max-width: 768px){
	.woocommerce.single-product.et-db #main-content .summary{
		padding-top: 10px;
	}
	.et-db.single-services .et_pb_row.innerservice-box-row .innerservice-box{
		width: 100% !important;
	}
	.single-services.et-db .et-boc #et-main-area .innerservice-box{
		text-align: center !important;
		padding-bottom: 40px;
	}
}

@media(max-width: 767px){	
	.brand-be-carry-page-row{
		padding-bottom: 0 !important;
	}
	.page-id-195 #brands_main_wr .col-lg-4{
		padding-left: 0;
	}

	.home-about-section.et_pb_section{
		padding: 10px 0;
	}
	.home-slider-btn a{
		padding: 7px 18px;
	}
	.home #service_wr .service-inner-wr{
		flex-direction: column;
	}
	.home #service_wr .service-item{
		width: 100%;
		min-height: unset;
		background-size: cover;
		padding: 0 35px;
		margin-bottom: 25px;
		height: 72vh;
	}
	.home #service_wr .service-item::before{
		top: 82%;
	}
	.home #service_wr .service-item:hover::before{
		height: 72vh;
	}
	.home-service-container{
		font-size: 15px;
		line-height: 18px;
	}
	.home #service_wr .service-content-box{
		padding-bottom: 25px;
	}
	.home-slider-btn a,
	.home-about-explore-btn,
	.home-service-explore-btn,
	.home-brand-be-carry-btn{
		font-size: 15px !important;
		line-height: 22px !important;
		font-weight: normal !important;
	}
    #brand_slides_wr .swiper-slide:hover .brand-partners-file{
        height:auto !important;
	}
	/* 	Cart */
	.woocommerce-cart .et-boc #main-content>.container{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.woocommerce-cart .et-boc div#et-main-area{
		padding-top: 100px;
	}
	
	.woocommerce.single-product.et-db #content-area{
		padding-top: 35px;
	}
	.woocommerce.single-product.et-db .et-boc .quantity input[type="number"]{
		width: 75px !important;
	}
	.woocommerce.single-product.et-db .et-boc div.product div.images .flex-control-thumbs li {
        width: 90px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
	.woocommerce.single-product.et-db .et-boc .summary .woocommerce-product-details__short-description p{
		font-size: 16px;
		line-height: 22px;
	}
	.woocommerce.single-product.et-db div.product form.cart, .woocommerce-page.single-product.et-db div.product form.cart{
		margin: 5px 0 0;
	}
	
	.woocommerce.et-db .et-boc #left-area ul.products.columns-4{
		display: block;
	}
	.woocommerce.et-db .et-boc #productcolumn {
        margin-bottom: 20px;
		flex: none;
		max-width: 100%;
        width: 48%;
        display: inline-block;
    }
	.woocommerce.et-db .et-boc #productcolumn:nth-child(odd){
		margin-right: 10px;
	}
	
	.woocommerce.single-product.et-db .et-boc section.related>h2{
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.woocommerce.single-product.et-db .et-boc section.related{
		margin-top: 20px;
	}
	.woocommerce.archive.et-db li.maincateogry .subcategory li{
		height: 28px;
		line-height: 28px;
		vertical-align: middle;
	}
	.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry .subcategory{
		padding: 15px 15px;
	}
	.woocommerce.et-db .et-boc #productcolumnfilter ul .maincateogry .subcategory a{
		font-size: 16px;
	}
}

@media(max-width: 649px){
    /* 	single-product-page */
	.woocommerce.single-product.et-db .et-boc .woocommerce-breadcrumb, .woocommerce.single-product .woocommerce-breadcrumb a{
		font: normal normal normal 15px/21px Arial;
	}
	.woocommerce.single-product.et-db .et-boc button[type="submit"]{
		font-size: 14px;
		line-height: 18px;
	}
	.woocommerce.single-product.et-db .et-boc .quantity input[type="number"]{
		padding: 6px 7px;
		font-size: 16px;
		line-height: 18px;		
	}
	.woocommerce.single-product.et-db .et-boc .entry-summary p.price span {
        font-size: 21px !important;
    }
	
	.woocommerce.single-product.et-db .et-boc .products>.product{
		flex: unset;
        max-width: 100%;
	}
	.woocommerce.et-db .et-boc #left-area ul.products.columns-4{
		margin-left: 0 !important;
		width: 100% !important;
	}
	.woocommerce.et-db .et-boc #productcolumnfilter ul.mainlist, .woocommerce.et-db .et-boc #productcolumnfilter ul.brandlist{
		margin-left: 0!important;
	}
	.woocommerce.single-product.et-db .et-boc .products{
		display: block !important;
		text-align: center;
	}
	.woocommerce.et-db .product .woocommerce-loop-product__title a{
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.woocommerce.et-db .et-boc .product .woocommerce-loop-product__title~.price span{
		font-size: 15px;
		line-height: 18px;
	}
	.woocommerce.single-product.et-db .et-boc button[type="submit"]:hover{
		font-size: 14px;
		line-height: 18px;
	}
	.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs div,
	.woocommerce.single-product.et-db .et-boc .product .woocommerce-tabs p{
		font-size: 16px;
	}
}
@media(max-width: 599px){
	.page-id-203 .about-unique-selling-points-row-tow .industry-leader-div{
		width: 100%;
	}
	.wpcf7 .get-form-field-btn{
		display: block !important;
	}
}


@media(max-width: 480px){
    /* 	Cart */
	.woocommerce-cart .et-boc .wc-block-cart-item__product a.wc-block-components-product-name,
	.woocommerce-cart .et-boc .wc-block-cart-item__product .wc-block-cart-item__prices span,
	.woocommerce-cart .et-boc .wc-block-cart-item__total .price span{
		font-size: 17px !important;
		line-height: 23px !important;
	}
	.woocommerce-cart .et-boc .wc-block-cart-item__total .price.wc-block-components-product-price{
		line-height: 23px !important;
	}
	.woocommerce-cart .et-boc .wp-block-woocommerce-cart-items-block{
		overflow: scroll;
	}
	.woocommerce-cart .et-boc .wc-block-cart-item__product .wc-block-components-product-badge{
		font-size: 0.6em;
	}
	.woocommerce-cart .et-boc .wc-block-cart-item__product .wc-block-components-quantity-selector{
		width: 115px !important;
	}
	.woocommerce-cart .et-boc .wc-block-cart-item__product .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
		font-size: 15px !important;
		line-height: 21px !important;
	}
	.woocommerce-cart .et-boc .wc-block-cart-item__product .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
		font-size: 0.8em !important;
	}
	
	.woocommerce.et-db .et-boc #productcolumn {
        flex: 1 1 calc(100% - 10px);
        margin-bottom: 20px;
        max-width: 100%;
    }
	
	.woocommerce-checkout article {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.woocommerce-checkout h1.main_title{
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 30px;
	}
    /* 	single-product */
	.woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a, .woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a{
		height: 36px;
		width: 36px;
	}
	.woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-prev a::before{
		transform: rotate(-135deg) translate(-17px, 1px);
		width: 12px;
        height: 12px;
	}
	.woocommerce.single-product.et-db #main-content .woocommerce-product-gallery .flex-direction-nav li.flex-nav-next a::before{
		transform: rotate(45deg) translate(16px, 1px);
		width: 12px;
        height: 12px;
	}
	.et-db.single-services .et-boc div#inner-section-service{
		padding-top: 40px!important;
        padding-bottom: 50px!important;
	}
}

@media(max-width: 479px) {
	.woocommerce.single-product section.related .products .product-thim-img{
		width: 250px;
	}
	.page-id-725 .footer-main-row .et_pb_blurb_content,
	.tax-product_category_info .footer-main-row .et_pb_blurb_content,
	.woocommerce.archive .footer-main-row .et_pb_blurb_content{
		margin: 0 !important;
	}
    /* 	Header */
	.et-db #et-boc .et-l.et-l--header .et_pb_column.et_pb_column_1_4.header-all-pages-logo.et_pb_css_mix_blend_mode_passthrough{
		width: 90px !important;
	}
}

@media(max-width: 430px){
	.woocommerce.archive.et-db .et-boc .woocommerce-pagination span.page-numbers.current{
		padding :4px;
	}
	.woocommerce.et-db .et-boc .product .woocommerce-loop-product__title{
		min-height: unset;
	}
	.woocommerce.woocommerce-shop.et-db .et-boc .product .product-categories,
	.woocommerce.tax-product_cat.et-db .et-boc .product .product-categories{
		margin-top: 6px !important;
        margin-bottom: 3px !important;
	}
	.product-section button#shop-load-more {
        margin-top: 10px!important;
    }
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


body {
    font-family: 'Arial', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
}