.elementor-65 .elementor-element.elementor-element-c80e885{overflow:hidden;}.elementor-65 .elementor-element.elementor-element-c58b431{padding:60px 0px 60px 0px;}.elementor-65 .elementor-element.elementor-element-e7f7207 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-105b343{padding:100px 0px 100px 0px;}.elementor-65 .elementor-element.elementor-element-c61b202 > .elementor-element-populated{padding:0px 60px 0px 60px;}.elementor-65 .elementor-element.elementor-element-d00b3b7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-65 .elementor-element.elementor-element-d00b3b7{text-align:center;}.elementor-65 .elementor-element.elementor-element-abcb398:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-abcb398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-65 .elementor-element.elementor-element-abcb398 > .elementor-container{max-width:1475px;}.elementor-65 .elementor-element.elementor-element-abcb398{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-65 .elementor-element.elementor-element-abcb398 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-cb9037f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:55px;}.elementor-65 .elementor-element.elementor-element-cb9037f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-b2238a8{text-align:center;}.elementor-65 .elementor-element.elementor-element-6400d81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-664e4fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-65 .elementor-element.elementor-element-4c8f049 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-4c8f049{text-align:left;}.elementor-65 .elementor-element.elementor-element-8976974{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-65 .elementor-element.elementor-element-30e779e{text-align:left;}.elementor-65 .elementor-element.elementor-element-edc246a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-3ded5fc{text-align:left;}.elementor-65 .elementor-element.elementor-element-dfacbc1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-65 .elementor-element.elementor-element-d3c2346{text-align:left;}.elementor-65 .elementor-element.elementor-element-f46398b{text-align:left;}.elementor-65 .elementor-element.elementor-element-9f4b11d:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-9f4b11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-65 .elementor-element.elementor-element-9f4b11d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-65 .elementor-element.elementor-element-9f4b11d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-55521b9 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-65 .elementor-element.elementor-element-55521b9{text-align:center;}.elementor-65 .elementor-element.elementor-element-3d07c0c > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-c58b431{padding:40px 0px 40px 0px;}.elementor-65 .elementor-element.elementor-element-e7f7207 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-65 .elementor-element.elementor-element-105b343{padding:80px 0px 80px 0px;}.elementor-65 .elementor-element.elementor-element-c61b202 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-65 .elementor-element.elementor-element-d00b3b7 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-65 .elementor-element.elementor-element-abcb398 > .elementor-container{max-width:720px;}.elementor-65 .elementor-element.elementor-element-abcb398{padding:60px 0px 60px 0px;}.elementor-65 .elementor-element.elementor-element-6400d81{--flex-wrap:wrap;}.elementor-65 .elementor-element.elementor-element-664e4fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-8976974{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-edc246a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-dfacbc1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-9f4b11d{padding:60px 0px 60px 0px;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-105b343{padding:60px 0px 60px 0px;}.elementor-65 .elementor-element.elementor-element-c61b202 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-65 .elementor-element.elementor-element-abcb398{padding:40px 0px 40px 0px;}.elementor-65 .elementor-element.elementor-element-9f4b11d{padding:40px 0px 40px 0px;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-6400d81{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-664e4fd{--width:50%;}.elementor-65 .elementor-element.elementor-element-8976974{--width:50%;}.elementor-65 .elementor-element.elementor-element-edc246a{--width:50%;}.elementor-65 .elementor-element.elementor-element-dfacbc1{--width:50%;}}/* Start custom CSS for hero-banner, class: .elementor-element-9f87d03 */.hero-section-custom .banner-images::after{
    background: none;
}
@media (min-width: 1024px){
.hero-section-custom .banner-content .title{
    font-size: 56px;
    margin: 0 0 20px;
}
}

.hero-section-custom .banner-images .main-img{
    max-width: 1000px;
    margin-bottom: -30px;
}

@media (max-width: 1024px){
.hero-section-custom .banner-images .main-img{
    max-width: 650px;
    margin-bottom: -20px;
}
}
@media (max-width: 767px){
.hero-section-custom .banner-images .main-img{
    max-width: 350px;
}
}/* End custom CSS */
/* Start custom CSS for tp-fact, class: .elementor-element-e7f7207 */.fact-items-wrapper::after{
    background: none;
}/* End custom CSS */
/* Start custom CSS for formula, class: .elementor-element-9690b0f */.formula-section .formula-bg::before{
    height: 0px;
}
.formula-section .formula-bg::after{
    height: 0px;
}
.formula-section .section-title .title{
    text-align: center;
}
.formula-section .align-items-center > div:last-of-type {
    flex: 0 0 100%;
    max-width: 100%;
}

.formula-section .formula-list li{
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for products, class: .elementor-element-976fda6 */.our-products .home-shop-rating{
    display: none;
}

.our-products .home-shop-item .shop-content-bottom .btn{
   visibility: visible;
   opacity: 1;
}

/* Remove slick carousel behavior only for this products section */
/* hide slider UI */
.elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 30px !important;
    width: 100% !important;
    margin: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active > div {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-976fda6 .slick-list,
.elementor-65 .elementor-element.elementor-element-976fda6 .slick-track {
    width: 100% !important;
    transform: none !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-976fda6 .slick-arrow,
.elementor-65 .elementor-element.elementor-element-976fda6 .slick-dots,
.elementor-65 .elementor-element.elementor-element-976fda6 .slick-cloned {
    display: none !important;
}

/* Desktop - 4 columns */
.elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 30px !important;
}

/* Small laptops / tablets */
@media (min-width: 991px) and (max-width: 1399px) {
    .elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 25px !important;
    }
}

/* Tablets */
@media (min-width: 768px) and (max-width: 990px) {
    .elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 25px !important;
    }
}

/* Large phones / small tablets */
@media (min-width: 576px) and (max-width: 767px) {
    .elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }

    .elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-item {
        padding: 20px !important;
    }
}

/* Phones */
@media (max-width: 575px) {
    .elementor-65 .elementor-element.elementor-element-976fda6 .home-shop-active {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for features, class: .elementor-element-d4a38ae */.feature-section .features-bg::before{
    height: 0px;
}
.feature-section .features-bg::after{
    height: 0px;
}
@media only screen and (min-width: 600px) {
.feature-section .features-img img{
 height: 400px;
}
.feature-section .features-img{
    display: flex;
    justify-content: flex-end;
}
}/* End custom CSS */
/* Start custom CSS for tp-pricing, class: .elementor-element-4c8f049 */.pricing__box .pricing-img{
    background: radial-gradient(circle,rgba(239, 70, 106, 0.25) 0%, rgba(232, 33, 75, 0) 50%);
}/* End custom CSS */
/* Start custom CSS for tg-blog-faq, class: .elementor-element-f46398b */.FAQ-home .blog-inner-wrapper .row.justify-content-center > div:first-of-type {
    display: none;
}
.FAQ-home .blog-inner-wrapper .row.justify-content-center > div:last-of-type {
    flex: 0 0 100%;
    max-width: 100%;
}

.FAQ-home .faq-wrapper .section-title{
    text-align: center;
}

.FAQ-home .tg-page-area, .blog-post-area{
    padding: 80px 0px
}

.FAQ-home .blog-inner-wrapper::after{
    background: none;
}/* End custom CSS */
/* Start custom CSS for contact-info, class: .elementor-element-3d07c0c */.contact-home .contact-area{
    padding: 0px;
}
.contact-home .contact-form-area{
    padding-top: 20px;
    padding-bottom: 0px;
}
/*Hide Map*/
@media only screen and (min-width: 1025px) {
.contact-home .contact-form-area .row{
    display: flex;
    justify-content: center;
}
.contact-home #contact-map{
    display: none;
}
.contact-home .contact-form-area div:last-of-type {
    flex: 0 0 66%;
    max-width: 100%;
}

.contact-home .section-title{
    text-align: center;
}


.contact-home .contact-form .form-btn{
    display: flex;
    justify-content: center;
}
}
.contact-home #contact-map{
    display: none;
}/* End custom CSS */