.elementor-16 .elementor-element.elementor-element-ec0c366:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ec0c366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005866;}.elementor-16 .elementor-element.elementor-element-ec0c366{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-ec0c366 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-4244ae0{margin-top:150px;margin-bottom:100px;}.elementor-16 .elementor-element.elementor-element-03d9ca1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-03d9ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005866;}.elementor-16 .elementor-element.elementor-element-03d9ca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:25px 0px 25px 0px;}.elementor-16 .elementor-element.elementor-element-03d9ca1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-fcce3b4{--icon-box-icon-margin:23px;}.elementor-16 .elementor-element.elementor-element-fcce3b4 .elementor-icon-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-fcce3b4 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-fcce3b4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-fcce3b4 .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-cbed859{--icon-box-icon-margin:23px;}.elementor-16 .elementor-element.elementor-element-cbed859 .elementor-icon-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-cbed859 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-cbed859 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-cbed859 .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c68d42b{--icon-box-icon-margin:23px;}.elementor-16 .elementor-element.elementor-element-c68d42b .elementor-icon-box-title{margin-bottom:10px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c68d42b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-c68d42b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c68d42b .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-bb59a5c{margin-top:80px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-d8cba21.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-e79348a{text-align:center;}.elementor-16 .elementor-element.elementor-element-e79348a .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-2c4d5b5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c513f56{margin-top:0px;margin-bottom:70px;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-2d429c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-2d429c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-00ad305 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-00ad305{text-align:left;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-44809fb{text-align:center;}.elementor-16 .elementor-element.elementor-element-9ca8de0{margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-16 .elementor-element.elementor-element-ebd543e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-2749bb6{text-align:center;}.elementor-16 .elementor-element.elementor-element-2749bb6 .elementor-heading-title{color:#005866;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-60d395a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-4ef65d7 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-4ef65d7{--icon-box-icon-margin:29px;}.elementor-16 .elementor-element.elementor-element-4ef65d7 .elementor-icon-box-title{color:#005866;}.elementor-16 .elementor-element.elementor-element-4ef65d7 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4ef65d7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4ef65d7 .elementor-icon-box-description{color:#666666;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-86ca742 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-86ca742{--icon-box-icon-margin:29px;}.elementor-16 .elementor-element.elementor-element-86ca742 .elementor-icon-box-title{color:#005866;}.elementor-16 .elementor-element.elementor-element-86ca742 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-86ca742 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-86ca742 .elementor-icon-box-description{color:#666666;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-36b81a7 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-36b81a7{--icon-box-icon-margin:29px;}.elementor-16 .elementor-element.elementor-element-36b81a7 .elementor-icon-box-title{color:#005866;}.elementor-16 .elementor-element.elementor-element-36b81a7 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-36b81a7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-36b81a7 .elementor-icon-box-description{color:#666666;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-cca22a9 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-cca22a9{--icon-box-icon-margin:29px;}.elementor-16 .elementor-element.elementor-element-cca22a9 .elementor-icon-box-title{color:#005866;}.elementor-16 .elementor-element.elementor-element-cca22a9 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-cca22a9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-cca22a9 .elementor-icon-box-description{color:#666666;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-1f1c04c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1f1c04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-16 .elementor-element.elementor-element-1f1c04c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-16 .elementor-element.elementor-element-1f1c04c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-d7d5a18.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16 .elementor-element.elementor-element-d7d5a18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-fc998b0{text-align:left;}.elementor-16 .elementor-element.elementor-element-fc998b0 .elementor-heading-title{color:#005866;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-fe4dd85{text-align:left;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-51f9196{text-align:left;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-d777997{padding:80px 0px 80px 0px;}.elementor-16 .elementor-element.elementor-element-33dab69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-3ff484f{text-align:center;}.elementor-16 .elementor-element.elementor-element-3ff484f .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-1ae8d02{margin-top:70px;margin-bottom:70px;}.elementor-16 .elementor-element.elementor-element-d22b783.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-a930734{text-align:center;}.elementor-16 .elementor-element.elementor-element-a930734 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-16 .elementor-element.elementor-element-cf84eab{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#6E6E6E;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-d2b0b9d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d2b0b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#005866;}.elementor-16 .elementor-element.elementor-element-d2b0b9d, .elementor-16 .elementor-element.elementor-element-d2b0b9d > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-16 .elementor-element.elementor-element-d2b0b9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;}.elementor-16 .elementor-element.elementor-element-d2b0b9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-ae4005f > .elementor-element-populated{margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-16 .elementor-element.elementor-element-47a6a4d{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-47a6a4d > .elementor-widget-container{background-color:#EFEFEF;margin:-50px 0px 0px 0px;border-radius:53% 53% 53% 53%;}.elementor-16 .elementor-element.elementor-element-47a6a4d .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-47a6a4d.elementor-view-stacked .elementor-icon{background-color:#005866;}.elementor-16 .elementor-element.elementor-element-47a6a4d.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-47a6a4d.elementor-view-default .elementor-icon{color:#005866;border-color:#005866;}.elementor-16 .elementor-element.elementor-element-47a6a4d.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-47a6a4d.elementor-view-default .elementor-icon svg{fill:#005866;}.elementor-16 .elementor-element.elementor-element-47a6a4d .elementor-icon{font-size:80px;}.elementor-16 .elementor-element.elementor-element-47a6a4d .elementor-icon svg{height:80px;}.elementor-16 .elementor-element.elementor-element-1bf55ac > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1bf55ac{text-align:left;}.elementor-16 .elementor-element.elementor-element-1bf55ac .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-8a717d1{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-afe0e62 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-16 .elementor-element.elementor-element-e1c4ffe .elementor-main-swiper{width:100%;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .elementor-main-swiper .swiper-slide{background-color:#EFEFEF;border-radius:16px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .elementor-swiper-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-pagination-bullet{height:12px;width:12px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-pagination-fraction{font-size:12px;color:#EF2A37;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-pagination-bullet-active, .elementor-16 .elementor-element.elementor-element-e1c4ffe .swiper-pagination-progressbar-fill{background-color:#EF2A37;}.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .elementor-testimonial__text{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;}.elementor-16 .elementor-element.elementor-element-e1c4ffe .elementor-testimonial__image img{border-radius:0px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-47a6a4d{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-4244ae0{margin-top:30px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-e79348a .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-2c4d5b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-2749bb6 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-60d395a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-fc998b0 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-3ff484f .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-a930734 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-cf84eab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-ae4005f > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-16 .elementor-element.elementor-element-47a6a4d{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-16 .elementor-element.elementor-element-1bf55ac .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-afe0e62 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-c2a9178 */.banner-section {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 90px;
    height: 500px !Important;
    margin-top: 60px;
}
.banner-column-1 {
    margin-top: 100px;
}
.banner-heading {
    color: #fff;
     font-family: 'Poppins', sans-serif;
     font-size: 50px;
     font-weight: 400;
}
.banner-description {
    color: #fff;
     font-family: 'Poppins', sans-serif;
     font-size: 15px;
     margin-bottom: 30px;
}
.banner-button {
    background-color: #F19942;
    color : #fff;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0px 3px 15px #00000017;
    border-radius: 26px;
    padding: 7px 20px;
    border: none;
}
.banner-button:hover,
.banner-button:active,
.banner-button:focus{
    background-color: #F19942 !Important;
    color : #fff;
    font-family: 'Poppins', sans-serif;
    box-shadow: 0px 3px 15px #00000017;
    border-radius: 26px;
    padding: 7px 20px;
    border: none;
}
.banner-image  img{
    width: auto;
    height: 616px !Important ;
    
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
    .banner-section {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 20px;
    height: 400px !Important;
    margin-top: 30px;
}
.banner-heading {
    color: #fff;
     font-family: 'Poppins', sans-serif;
     font-size: 30px;
     font-weight: 400;
}
    .banner-column-1 {
    margin-top: 50px;
}
.banner-image  img{
    width: auto;
    height: 456px !Important ;
    
}
}
@media (max-width: 600px) {
 .banner-section {
    display: grid;
    grid-template-columns: 100%;
    gap: 50px;
    height: 100% !Important;
    margin-top: 10px;
    margin-bottom : 20px;
}
    .banner-heading {
    color: #fff;
     font-family: 'Poppins', sans-serif;
     font-size: 30px;
     font-weight: 500;
}
.banner-image  img{
    width: 100%;
    height: 100% !Important ;
    
}
.banner-column-1 {
    margin-top: 20px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d44c656 */.section-heading {
    font-family: 'Poppins', sans-serif;
     font-size: 40px;
     font-weight: 700;
     text-align: center;
}
.section-description {
    color: #6E6E6E;
    font-family: 'Poppins', sans-serif;
     font-size: 16px;
     width: 80%;
     text-align: center;
}
.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.product-boxes {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    gap: 10px;
    margin-top: 50px;
}
.single-product-box{
    width: 250px !important;
    height: auto !important;
}
.product-title{
    font-size: 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #000000;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
    .product-boxes {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 40px;
    margin-top: 50px;
    margin-left : 20px;
}
.single-product-box{
    width: 300px !important;
    height: auto !important;
}
.section-description {
    color: #6E6E6E;
    font-family: 'Poppins', sans-serif;
     font-size: 16px;
     width: 100%;
     text-align: center;
}
}    
@media only screen and (max-width: 600px) {
.product-boxes {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px;
    margin-top: 20px;
    justify-content: center; /* Center align horizontally */
    text-align: center; /* Center align text content inside the grid */
}
.section-description {
    color: #6E6E6E;
    font-family: 'Poppins', sans-serif;
     font-size: 16px;
     width: 100%;
     text-align: center;
}
.single-product-box{
    width: auto !important;
    height: auto !important;
}
.product-title{
    font-size: 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #000000;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00ad305 */.li-title {
    color: #005866;
    font-weight: 700
}
.li-description ::marker {
    color: #005866;
}
.li-description li{
    margin-bottom: 40px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ef65d7 */.custom-icon-box .elementor-icon::before {
    position: relative;
    top: -4px;
    content: '01';
    font-family: 'Font Awesome 5 Free';
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #ffffff;
    background-color: #005866;
    display: inline-block;
    line-height: 1;
    padding: 15px 15px;
    border-radius: 42px;
}
.custom-icon-box .elementor-icon::after {
    content: '';
    display: block;
    width: 2px; /* Line width */
    height: 60px; /* Line height */
    background: repeating-linear-gradient(
        to bottom,
        transparent,
        transparent 10px, /* Spacing between dots */
        #005866 10px, /* Start of the dot */
        #005866 15px  /* End of the dot - longer dot */
    );
    position: absolute;
    top: 80%; /* Position it directly below the icon */
    left: 3%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust centering */
}

@media only screen and (max-width: 600px) {
    .custom-icon-box .elementor-icon::after{
        display : none ;
    }
    
}

svg.e-font-icon-svg.e-far-calendar-minus {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86ca742 */.custom-icon-box-2 .elementor-icon::before {
    position: relative;
    top: -4px;
    content: '02';
    font-family: 'Font Awesome 5 Free';
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #ffffff;
    background-color: #005866;
    display: inline-block;
    line-height: 1;
    padding: 14px 12px;
    border-radius: 42px;
}
.custom-icon-box-2 .elementor-icon::after {
    content: '';
    display: block;
    width: 2px; /* Line width */
    height: 60px; /* Line height */
    background: repeating-linear-gradient(
        to bottom,
        transparent,
        transparent 10px, /* Spacing between dots */
        #005866 10px, /* Start of the dot */
        #005866 15px  /* End of the dot - longer dot */
    );
    position: absolute;
    top: 80%; /* Position it directly below the icon */
    left: 3%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust centering */
}
@media only screen and (max-width: 600px) {
    .custom-icon-box-2 .elementor-icon::after{
        display : none ;
    }
    
}
svg.e-font-icon-svg.e-far-calendar-minus {
    display: none;
}
i.far.fa-calendar-minus {
     display: none; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36b81a7 */.custom-icon-box-3 .elementor-icon::before {
    position: relative;
    top: -4px;
    content: '03';
    font-family: 'Font Awesome 5 Free';
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #ffffff;
    background-color: #005866;
    display: inline-block;
    line-height: 1;
    padding: 14px 12px;
    border-radius: 42px;
}
.custom-icon-box-3 .elementor-icon::after {
    content: '';
    display: block;
    width: 2px !important; /* Line width */
    height: 60px; /* Line height */
    background: repeating-linear-gradient(
        to bottom,
        transparent,
        transparent 10px, /* Spacing between dots */
        #005866 10px, /* Start of the dot */
        #005866 15px  /* End of the dot - longer dot */
    ) !important;
    position: absolute;
    top: 80%; /* Position it directly below the icon */
    left: 3%; /* Center horizontally */
    transform: translateX(-50%) !important; /* Adjust centering */
}
@media only screen and (max-width: 600px) {
    .custom-icon-box-3 .elementor-icon::after{
        display : none ;
    }
    
}
svg.e-font-icon-svg.e-far-calendar-minus {
    display: none;
}
i.far.fa-calendar-minus {
     display: none; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cca22a9 */.custom-icon-box-4 .elementor-icon::before {
    position: relative;
    top: -4px;
    content: '04';
    font-family: 'Font Awesome 5 Free';
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    font-size: 30px;
    color: #ffffff;
    background-color: #005866;
    display: inline-block;
    line-height: 1;
    padding: 14px 12px;
    border-radius: 42px;
}
.custom-icon-box-3 .elementor-icon::after {
    content: '';
    display: block;
    width: 3px; /* Line width */
    height: 60px; /* Line height */
    background: repeating-linear-gradient(
        to bottom,
        transparent,
        transparent 5px,
        #005866 5px,
        #005866 7px
    ); /* Dotted line effect */
    position: absolute;
    top: 80%; /* Position it directly below the icon */
    left: 3%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust centering */
}

svg.e-font-icon-svg.e-far-calendar-minus {
    display: none;
}
i.far.fa-calendar-minus {
     display: none; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51f9196 */.li-title {
    color: #005866;
    font-weight: 700
}
.li-description-2 ::marker {
    color: #005866;
}
.li-description-2 li{
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5059ae */.accordion-item {
    border-bottom: 1px solid #ccc;
    border-radius: 0px !important;
    padding-top: 20px;
    overflow: hidden;
    
}
.accordion-item.active {
    background: transparent linear-gradient(271deg, #FFFFFF 0%, #00000024 114%) 0% 100% no-repeat padding-box;
   
}

.accordion-number {
   margin-right: 40px;
    font-weight: 600;
    font-size: 18px;
    color: #333;
}

.accordion-button {
    width: 100%;
    border: none;
    padding: 15px;
    text-align: left;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0px !important;
    white-space: normal; /* Allow text to wrap */
    word-wrap: break-word; /* Break long words if needed */
}
.accordion-button:hover {
   background-color: #fff;    
}
.accordion-content{
    margin-left: 40px;
}
.accordion-title {
    margin: 0;
    font-size: 16px !important;
    flex: 1; /* Allow title to take available space */
    margin-right: 10px; /* Add gap between title and icon */
    color: #000000;
    font-family: 'Poppins', sans-serif;
}

.accordion-icon {
    display: inline-block;
    width: 29px; /* Set width for the circle */
    height: 29px; /* Set height for the circle */
    line-height: 24px; /* Vertically center the text */
    text-align: center; /* Horizontally center the text */
    border-radius: 50%; /* Make it a circle */
    background-color: transparent; /* Default background */
    color: #000; /* Default icon color */
    font-size: 18px; /* Adjust font size as needed */
    font-weight: 600;
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}

.accordion-item.active .accordion-icon {
    background-color: #244459; /* Background color when active */
    color: #FFFFFF; /* White color for the 'x' icon */
    transform: rotate(0deg); /* Keep it as 'x' without rotating */
}
/* Mobile specific adjustments */
@media (max-width: 600px) {
    .accordion-button {
        flex-direction: row; /* Keep title and icon in a row */
        align-items: center; /* Center align items vertically */
    }

    .accordion-title {
        text-align: left; /* Left align text */
        margin-right: 10px; /* Keep gap between title and icon */
        flex: 1; /* Allow title to take available space */
    }

    .accordion-icon {
        align-self: center; /* Center align icon vertically */
    }
}

.accordion-content {
    display: none;
    padding: 15px;
    color: black !important;
    font-family: 'Poppins', sans-serif;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-e1c4ffe */.card-content {
  padding: 10px;
  text-align: center;
  height: 50%; /* Adjust as needed */
  box-sizing: border-box;
  text-align: left;
}

.card-name {
  font-size: 16px;
  margin: 0;
  font-family: 'Poppins', sans-serif;
  color: #000000;
}

.card-profession {
  font-size: 12px;
  margin: 0;
  color: #888;
  font-family: 'Poppins', sans-serif;
}

.card-review {
  font-size: 14px;
  margin: 10px 0;
  font-family: 'Poppins', sans-serif;
  color: #000000;
}

.card-rating {
  font-size: 18px;
  color: #005866;
}




@media (min-width: 1024px) {
.elementor-swiper-button.elementor-swiper-button-prev {
    background-color: #707070;
    border-radius: 50%;
    position: absolute !important;
    top: 400px !important;
}
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: #707070;
    border-radius: 50%;
    position: absolute !important;
    left: 0px !;
   
    right: 460px !important;
    top: 400px ! IMPORTANT;
}
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: #707070;
    border-radius: 50%;
    position: absolute !important;
   
    left: 0px !;
    right: 460px !important;
    top: 400px ! IMPORTANT;
}
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-left: 80px;
    width: 80%;
    display: flex;
    justify-content: end;
}
@media (max-width: 768px) {
    .elementor-swiper-button.elementor-swiper-button-prev {
    background-color: #707070;
    border-radius: 50%;
   
}
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: #707070;
    border-radius: 50%;
}
}/* End custom CSS */