.elementor-16232 .elementor-element.elementor-element-7253a02:not(.elementor-motion-effects-element-type-background), .elementor-16232 .elementor-element.elementor-element-7253a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223A42;}.elementor-16232 .elementor-element.elementor-element-7253a02 > .elementor-container{max-width:1430px;}.elementor-16232 .elementor-element.elementor-element-7253a02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-16232 .elementor-element.elementor-element-7253a02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16232 .elementor-element.elementor-element-a9a984f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16232 .elementor-element.elementor-element-a9a984f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16232 .elementor-element.elementor-element-a9a984f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16232 .elementor-element.elementor-element-b7a0e6d{text-align:center;}.elementor-16232 .elementor-element.elementor-element-b7a0e6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:3px;color:#DF8B70;}.elementor-16232 .elementor-element.elementor-element-ce07bda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-16232 .elementor-element.elementor-element-ce07bda .elementor-heading-title{font-family:"Sentinel", Sans-serif;font-size:43px;color:#FFFFFF;}.elementor-16232 .elementor-element.elementor-element-c60c897{width:var( --container-widget-width, 900px );max-width:900px;padding:0rem 0rem 2rem 0rem;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-16232 .elementor-element.elementor-element-a023255{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + -26rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-16232 .elementor-element.elementor-element-a023255 img{width:100%;}@media(max-width:1500px){.elementor-16232 .elementor-element.elementor-element-ce07bda .elementor-heading-title{font-size:35px;}}@media(max-width:1024px){.elementor-16232 .elementor-element.elementor-element-7253a02{padding:30px 20px 30px 20px;}.elementor-16232 .elementor-element.elementor-element-a9a984f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-16232 .elementor-element.elementor-element-b7a0e6d .elementor-heading-title{font-size:12px;}.elementor-16232 .elementor-element.elementor-element-ce07bda .elementor-heading-title{font-size:30px;}.elementor-16232 .elementor-element.elementor-element-c60c897{padding:0rem 0rem 2rem 0rem;}.elementor-16232 .elementor-element.elementor-element-a023255{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + -14rem) 0rem;}}@media(max-width:767px){.elementor-16232 .elementor-element.elementor-element-7253a02{padding:50px 10px 20px 10px;}.elementor-16232 .elementor-element.elementor-element-a9a984f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16232 .elementor-element.elementor-element-ce07bda{padding:0px 0px 0px 0px;}.elementor-16232 .elementor-element.elementor-element-ce07bda .elementor-heading-title{font-size:26px;}.elementor-16232 .elementor-element.elementor-element-c60c897{width:100%;max-width:100%;padding:20px 20px 0px 20px;}.elementor-16232 .elementor-element.elementor-element-a023255{margin:37px 20px calc(var(--kit-widget-spacing, 0px) + -101px) 20px;}.elementor-16232 .elementor-element.elementor-element-a023255 img{width:100%;height:243px;object-fit:cover;}}/* Start custom CSS for section, class: .elementor-element-7253a02 *//*Step form*/
.step-form label{
    font-family: "Sentinel", Sans-serif !important;
    color: #fff !important;
    font-size: 27.5px !important;
    position: relative;
}


.step-form .ginput_container input,
.step-form .ginput_container select{
    width: 100% !important;
    background: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 2px solid #ffffffb0 !important;
    color: #ffffffb0 !important;
    font-family: "Montserrat", Sans-serif !important;
    padding: 0 !important;
}

.step-form  .gform_heading {
    display: none !important;
}

.step-form .gform-body {
    padding: 20px 30px 30px;
}

.step-form .gform-footer {
   display: none !important;
}

.step-form .headline-form {
    /* font-family: "Monstserrat",sans-serif !important; */
    color: #F7F3EB;
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat';
    text-align: center;
    line-height: 22px;
    padding: 0 20px;
}

.step-form .gform-page-footer  ::focus {
    outline: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}

.step-form .gform-page-footer input {
    background-color: transparent !important;
    text-align: center;
    margin: 0 auto;
    color: #DF8B70 !important;
    font-family: 'Montserrat' !important;
    font-size: 14.2px !important;
    letter-spacing: 1.42px !important;
    background-image: url(/wp-content/uploads/2025/09/ArrowRight.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px auto;
    padding-right: 20px !important;
    outline: 0 !important;
    text-transform: uppercase !important;
    transition: all ease .5s !important;
}

.step-form .gform-page-footer input:hover {
    transform: scale(1.05);
}

.step-form .gform_previous_button, .step-form span.gfield_required{
    display: none !important;
}

.step-form .gf_progressbar_wrapper{
    display: none
}
.step-form .gform-page-footer.gform_page_footer.top_label {
    justify-content: center;
}

.step-form .gfield--type-textarea label {
    text-align: center !important;
    justify-content: center !important;
}

.step-form .gform_body textarea {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #F7F3EB !important;
    height: 40px !important;
    padding: 0 !important;
    min-block-size: 40px !important;
    color: #fff !important;

}

.step-form .form-txt {
    color: #F7F3EB;
    text-align: center;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 300;
    padding: 0 20px;
}

.step-form .form-txt a{
    color: #DF8B70;
}

.step-form div#gform_fields_3_3 {
    row-gap: 25px !important;
}

.step-form .gform_page_footer input#gform_submit_button_3 {
    border: 1px solid #DF8B70 !important;
    background-image: none;
    padding: 0 30px !important;
    height: 44px !important;
    border-radius: 0 !important;
}

.step-form .gform_page_footer input#gform_submit_button_3:hover {
    border: 1px solid #DF8B70 !important;
    background-color: #DF8B70 !important;
    color: #fff !important;
}

.gf-progress-dots {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}

.gf-progress-dots .dot {
    width: 17px;
    height: 17px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    cursor: default;
    transition: background 0.3s, color 0.3s;
    color: transparent !important;
    outline: 1px solid #F7F3EB;
    outline-offset: 3px;
}

.gf-progress-dots .dot.active, .gf-progress-dots .dot.completed {
    background: #F7F3EB;
    color: #fff;
}


.step-form .gform_confirmation_message {
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding: 3% 10%;
    border: 1px solid #fff;
}

.step-form .ginput_container input.gfield-choice-input {
    background-color: #ffffff !important;
    border: none !important;
}

.step-form .ginput_container .gchoice label {
    font-size: 20px !important;
    margin-top: -4px;
}

@media only screen and (max-width: 1024px){
    .step-form .headline-form {
        font-size: 14px !important;
        padding: 0 0px;
    }

    .step-form label {
        font-size: 23px !important;
    }
}


@media only screen and (max-width: 767px) {
    .step-form .gform-body {
        padding: 0;
    }

    .step-form label {
        font-size: 18px !important;
    }

    .gf-progress-dots {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS */body,html {
    overflow-x: hidden;
}

.bg-vid .elementor-background-video-hosted {
    height: 100vw !important;
}

.site-btn a {
    border: none !important;
}

.reviews-slider .slick-slide {
    margin: 0 10px;
    height: inherit;
}

.reviews-slider .slick-track {
    display: flex;
}


.reviews-slider .slick-dots {
    display: none;
}

.img-slider img{
   max-width: 670px; 
}

.img-slider .swiper-pagination-bullet {
    height: 17px;
    width: 17px;
    border-radius: 0;
    background: none;
    border: 1px solid #223A42;
    opacity: 1;
    position: relative;
      
}

.img-slider .swiper-pagination-bullet-active {
    background-color: #223A42;
   
}

.img-slider .swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    inset: -5px;
   
    padding: 1px;
   background: linear-gradient(180deg,rgba(34, 58, 66, 1) 100%, rgba(34, 58, 66, 0) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


.img-slider .swiper-pagination {
    width: auto;
    position: absolute;
    left: -51%;
    bottom: 50px !important;

}

/*Home Form*/
.home-form label{
    font-family: "Sentinel", Sans-serif !important;
    color: #fff !important;
    font-size: 27.5px !important;
    position: relative;
}

.home-form label:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/09/arrow-form.png');
    height: 11.64px;
    width: 9.09px;
    position: absolute;
    right: 0;
    top: 15px;
}

.home-form .ginput_container input,
.home-form .ginput_container select{
    width: 100% !important;
    background: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 2px solid #ffffffb0 !important;
    color: #ffffffb0 !important;
    font-family: "Montserrat", Sans-serif !important;
    padding: 0 !important;
}

.home-form form {
  display: grid !important;
  grid-template-columns: 1fr 18%;
}

.home-form .gform-footer {
    margin: 0 !important;
}

.home-form .gform-footer input {
    width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    height: 100% !important;
    background-color: #DF8B70 !important;
    font-family: "Sentinel", Sans-serif !important;
    font-size: 27px !important;
    color: #223A42 !important;
    font-style: italic !important;
}

.home-form  .gform_heading {
    display: none !important;
}

.home-form .gform-body {
    padding: 20px 30px 30px;
}


.blog-sec {
    width: 100%;
   max-width: 1629px !important;
    margin-left: auto;
}


.post .elementor-post__thumbnail {
    height: 672px;
    padding: 0 !important;
    position: relative;
}

.post .elementor-post__thumbnail:before {
    content: '';
    background-color: #DF8B70;
    width: 100%;
    height: 17px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.post .elementor-post__thumbnail img{
   height: 100%;
   width: 100%;
}


.post.post2 .elementor-post__read-more {
    display: none;
}

/*Step form*/


.step-form label{
    font-family: "Sentinel", Sans-serif !important;
    color: #fff !important;
    font-size: 27.5px !important;
    position: relative;
}


.step-form .ginput_container input,
.step-form .ginput_container select{
    width: 100% !important;
    background: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 2px solid #ffffffb0 !important;
    color: #ffffffb0 !important;
    font-family: "Montserrat", Sans-serif !important;
    padding: 0 !important;
}

.step-form .ginput_container select option{
    color: #000000 !important;
}

.step-form  .gform_heading {
    display: none !important;
}

.step-form .gform-body {
    padding: 20px 30px 30px;
}

/*temp*/

.step-form .gform-footer {
   display: none !important;
}



.footer-sec1 {
    padding: 350px 20px 60px 20px !important;
}

.step-form .headline-form {
    /* font-family: "Monstserrat",sans-serif !important; */
    color: #F7F3EB;
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat';
    text-align: center;
    line-height: 22px;
    padding: 0 20px;
}

.step-form .gform-page-footer  ::focus {
    outline: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}

.step-form .gform-page-footer input {
    background-color: transparent !important;
    text-align: center;
    margin: 0 auto;
    color: #DF8B70 !important;
    font-family: 'Montserrat' !important;
    font-size: 14.2px !important;
    letter-spacing: 1.42px !important;
    background-image: url(/wp-content/uploads/2025/09/ArrowRight.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px auto;
    padding-right: 20px !important;
    outline: 0 !important;
    text-transform: uppercase !important;
}

.step-form .gform_previous_button, .step-form span.gfield_required{
    display: none !important;
}

.step-form .gf_progressbar_wrapper{
    display: none
}
.step-form .gform-page-footer.gform_page_footer.top_label {
    justify-content: center;
}

.step-form .gfield--type-textarea label {
    text-align: center !important;
    justify-content: center !important;
}

.step-form .gform_body 
textarea {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #F7F3EB !important;
    height: 40px !important;
    padding: 0 !important;
    min-block-size: 40px !important;
    color: #fff !important;

}

.step-form .form-txt {
    color: #F7F3EB;
    text-align: center;
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 300;
    padding: 0 20px;
}

.step-form .form-txt a{
    color: #DF8B70;
}

.step-form div#gform_fields_3_3 {
    row-gap: 25px !important;
}

.step-form .gform_page_footer input#gform_submit_button_3 {
    border: 1px solid #DF8B70 !important;
    background-image: none;
    padding: 0 30px !important;
    height: 44px !important;
    border-radius: 0 !important;
}

.step-form .gform_page_footer input#gform_submit_button_3:hover {
    border: 1px solid #DF8B70 !important;
    background-color: #DF8B70 !important;
    color: #fff !important;
}

.gf-progress-dots {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}

.gf-progress-dots .dot {
    width: 17px;
    height: 17px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    cursor: default;
    transition: background 0.3s, color 0.3s;
    color: transparent !important;
    outline: 1px solid #F7F3EB;
    outline-offset: 3px;
}

.gf-progress-dots .dot.active, .gf-progress-dots .dot.completed {
    background: #F7F3EB;
    color: #fff;
}


.step-form .gform_confirmation_message {
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding: 3% 10%;
    border: 1px solid #fff;
}

/*.post article {*/
/*    padding: 0 10px !important;*/
/*}*/

/*.post ul.slick-dots {*/
/*    left: 0 !important;*/
/*    right: unset !important;*/
/*    text-align: start;*/

    
/*}*/

/*.post .slick-dots button:before,.post .slick-dots button{*/
    
/*    display: none;*/
/*}*/
/*.post li{*/
/*   width: 20% !important; */
/*   height: 5px !important;*/
/*border-bottom: 1px solid #223A42;*/
/*margin: 0 !important*/
/*}*/
/*.post li.slick-active {*/
    
/*    background-color: #223A42;*/
    
/*}*/

/*.post a.elementor-post__read-more {*/
/*    display: inline-flex;*/
/*}*/


/*.post .slick-arrow{*/
/*    display: none !important;*/
/*}*/


  .reviews-slider .slick-arrow{
    display: none !important;
}
@media only screen and (min-width: 767px) {
    .post ul.slick-dots {
        bottom: 0 !important;
    }
.reviews-slider ul.slick-dots {
    left: 0 !important;
    right: unset !important;
    text-align: start;
    bottom: -50px !important;
    }
    
    .reviews-slider .slick-dots button:before,.reviews-slider .slick-dots button{
    
    display: none;
    }
    .reviews-slider li{
    width: 20% !important; 
    height: 5px !important;
    border-bottom: 1px solid #fff;
    margin: 0 !important
    }
    .reviews-slider li.slick-active {
    
    background-color: #fff;
    
    }
    
  
}

@media only screen and (max-width: 1024px){
    .home-form label {
    font-size: 20px !important;
}

.img-slider img {
    max-width: 100% !important;
}

.img-slider .swiper-pagination {
    width: auto;
    position: absolute;
    left: 20px;
    bottom: -10px !important;
}

.post .elementor-post__thumbnail {
    height: 290px;

}

.post .elementor-post__thumbnail:before {
    height: 10px;


}
.step-form .headline-form {

    font-size: 14px !important;
    padding: 0 0px;
}

.step-form label {
    font-size: 23px !important;
}

.footer-sec1 {
    padding: 200px 20px 60px 20px !important;
}

.bg-vid .elementor-background-video-hosted {
    object-fit: none !important;
}

.loop-post .elementor-widget-image img {
    height: 290px !important;
}
}


@media only screen and (max-width: 767px) {
    .reviews-slider .slick-dots {
    display: block;
} 

.home-form form {
    display: block !important;
    grid-template-columns: 1fr 18%;
}

.home-form .gform_fields {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
}

.home-form .gfield {
    width: 50% !important;
    padding: 5px;
}

.home-form .gform-body {
    padding: 20px 20px 30px;
    width: 100% !important;
}

.home-form .gform-footer input {

    font-size: 22.9px !important;

    height: 65px !important;
}

.mb-img img{
    content: url(/wp-content/uploads/2025/09/Mask-group-1.jpg);
}

.reviews-slider .slick-dots {
    bottom: -45px;
}

.reviews-slider .slick-dots {
    bottom: -45px;
}

.reviews-slider .slick-dots li button:before {
    font-size: 16px;
    opacity: 1;
    color: #fff !important;
}

.reviews-slider .slick-dots li.slick-active button:before{
    color: #DF8B70 !important;
    opacity: 1 !important;
}


.img-slider .elementor-image-carousel-wrapper{
    margin: 0 !important;
}


.img-slider .elementor-image-carousel-wrapper {
    width: 100% !important;
}

.img-slider .swiper-pagination {
    width: auto;
    position: absolute;
    left: 0;
    bottom: -10px !important;
}

.curated-sec br{
    display: none;
}

.post .elementor-post__thumbnail {
    height: 672px;
    padding: 0 !important;
    position: relative;
}

.post .elementor-post__thumbnail img{
    height: 672px;
    padding: 0 !important;
    position: relative;
}

.post .elementor-post__excerpt {
    padding-top: 5px;
}

.step-form .gform-body {
    padding: 0;
}

.step-form label {
    font-size: 18px !important;
}

.gf-progress-dots {
    display: none !important;
}

.footer-sec1 {
    padding: 116px 20px 60px 20px !important;
}

}/* End custom CSS */