/** Shopify CDN: Minification failed

Line 433:21 Expected identifier but found "."
Line 764:0 Expected "}" to go with "{"

**/
:root {
  --black: #171717;
  --white: #fff;
  --blue:#0059AF;
  --skyblue:#BFDBFA;
  --navy-blue:#081D3A;
}
/* custom elements  starts*/
.custom_button{
    font-size: 16px;
    line-height: normal;
    border-radius: 50px !important;
    height: 65px;
    background-color: var(--blue) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding-inline:40px !important;
}
.custom_button:hover{
    background-color:#154aa0 !important;
}
/* color white */
.yacht-services-wrapper .top-banner-content h2, .services-box  .service-box-item h3, .services-box .service-box-item p, .our_services_header h2, .our_services_header p, .our_services_header, .custom_button, .bottom-boxes .left-card .left-content h3, .right-card .right-content h3, .right-card .right-content p, .counter_number_group, .counter-block .counter-title, .custom_white_color{
    color:#fff !important;
}
/* display flex */
.yacht-services-wrapper .bottom-boxes, .our_services_link, .view-more-wrap, .yacht-services-wrapper .services-box, .bottom-boxes .left-card, .right-card, .counter_number_group{
        display:flex;    
}
.custom_heading_all h2, .service_page_subfooter  .why-card-title, .service_page_subfooter h2, .premium_service_banner h2, .services_heading_sec h2, .innerpages_hero_banner .hero__content-wrapper h1, .featured-blog-posts h3, .our_services_header h2, .yacht-services-wrapper .top-banner-content h2, .about_section_home .about-feature-title, .hero-banner__content h2.hero-text-2, .sevices_slider_progrs_bar h2, .faq_class_section h3, .testimonial_slider_home h2{
    font-size:45px !important;
    font-weight:bold;
    font-family: "Wix Madefor Display", sans-serif !important;
}
.custom_heading_all p,  .service_page_subfooter p, .our_services_header p, .sevices_slider_progrs_bar .ys-subheading{
    font-size:18px !important;
}
h2{
    color:var(--black) !important;
}
/* custom elements ends */
/*  */



/* about section starts here */
    .about_section_home {
        padding-block:90px !important;
    }
    .about-feature-label{
         font-size:22px !important;
         border-bottom:none !important;
         color:var(--blue) !important;
    }
    .about_section_home .about-feature-title{
        margin-top:3px;
    }
    .about_section_home .about-feature-text p{
        font-size:18px;    
    }
    .about_section_home .about-feature-container{
            gap:70px !important;
    }
    .about-feature-text{
        margin-bottom:40px !important;    
    }



/* about section ends here */





.our_yatch_service{
    background-image:url('https://cdn.shopify.com/s/files/1/0781/6206/7673/files/ourservices_bg_image_ad43ad2f-7854-4592-9244-db12669c3a11.png?v=1763461248');
    background-size:cover;
    background-position:center center;
    padding:90px 0px !important;
}
.our_services_header{
    max-width:670px;
}
.our_services_header h2, .our_services_header p{
    text-align:left;
}
.our_services_header h2{
    margin-bottom:20px !important;
}
.our_services_link{
    justify-content:space-between;
    align-items:center;
}
.our_services_link h3{
    margin-bottom:0px; 
    text-align:left;  
    font-size:20px; 
}

.our_services_col_content .service-icon{
    margin-bottom:40px;
}
.our_services_col_content .service-icon img{
    width:80px;
    height:80px;
    object-fit:contain;
}

.our_services_col_content .service-block{
    padding:40px 30px 30px;
}
.view-more-wrap{
    justify-content:center;
}

/* yacht-services-wrapper section starts here */
.yacht-services-wrapper{
    background-color:var(--white);
    padding:90px 0px 120px;
}
.yacht-services-wrapper .top-banner{
    padding: 60px 50px 50px;
    border-radius: 12px; 
    margin-bottom:25px;
}
.yacht-services-wrapper .top-banner-content h2{
    max-width:730px;
    margin-bottom:100px !important;
}
.yacht-services-wrapper .services-box{
    gap: 50px;
}
.services-box .service-box-item img{
    width:70px;
    height:70px;
    object-fit:contain;
}
.services-box{
    background: linear-gradient(90deg, rgb(255 255 255 / 56%) 0%, rgb(83 181 237 / 14%) 100%);
    backdrop-filter: blur(4px);
    padding:40px 35px;
    border-radius:25px;
    border:1px solid #fff;
}
.services-box .service-box-item h3{
    font-size:20px;
    margin:20px 0px 15px;
}

/* bottom-boxes */
.bottom-boxes{
    height:415px; 
    gap:25px;   
}
.bottom-boxes .left-card{
    width:40%;
    background-size:cover;
    padding:40px 30px;
    border-radius:12px;
}
.bottom-boxes .left-card .left-content h3{
    font-size:34px;

}
.bottom-boxes .right-card{
    width:60%;
     border-radius:12px;
     background-size:cover;
     align-items: center;
}
.bottom-boxes .left-card{
    align-items: flex-end;
}
.bottom-boxes .left-card .left-content{
    max-width:390px;
}
.right-card{
    position:relative;
}
.right-content{
    padding:40px 30px;
}
.right-card .right-content h3{
    margin-bottom:0px;
    font-size:68px;
}
.right-card .right-content p{
    font-size:34px;
    font-weight:500;
        margin: 10px 0px 20px;
}
.right-card .right-content a{
    background-color:var(--white) !important;
    color:var(--blue) !important;
    font-weight:600;
    position:relative;
    z-index:1;
}

.right-card .right-side-img{
 width: 290px;
    position: absolute;
    right: 0;
    bottom: -47px;
    z-index:0;
}



/* yacht-services-wrapper section ends here */

/* counter section starts here */
.counter-block .counter-title{
    font-size:20px;
    font-weight:600;
}
.counter_number_group{
  justify-content:center;
  font-size:48px;
  font-weight:bold;
}
.counter_sec_home .container{
    max-width: 1440px;
    margin: 0px auto;
}
/* counter section ends here */
/* yatch_appearance_bg section starts here */

.yatch_appearance_bg{
  background-position:center bottom !important;
}
.yatch_appearance_bg .hero-banner__content{
   text-align:left;
   max-width:1400px !important;
}
.yatch_appearance_bg .hero-banner__content h2.hero-text-2{

}
.yatch_appearance_bg .hero-banner__content p.hero-text-3{
  margin:0px;
  max-width: 800px;
}
.yatch_appearance_bg .hero-banner__content .hero-buttons a{
   background-color:var(--white) !important;
   border:none;
   color:var(--blue) !important;
}
.yatch_appearance_bg .hero-banner__content .hero-buttons {
    justify-content:left;
    margin-top:40px;
}



/* yatch_appearance_bg section ends here */


/* sevices_slider_progrs_bar starts here */
.sevices_slider_progrs_bar h2, .sevices_slider_progrs_bar p{
    color:var(--black);
} 
.sevices_slider_progrs_bar p{
    margin-bottom:50px;
}

/* sevices_slider_progrs_bar ends here */

/* faq_class_section starts here */
.faq_class_section {
    padding: 60px 0px;
}
.faq_class_section h3, .faq_class_section p{
  color:var(--black);
}
.faq_class_section .custom-section-content{
    grid-column-start: span 3;
}
.faq_class_section .layout-panel-flex{
column-gap: 150px;
}
.faq_class_section h6{
    font-size:22px;
}
.faq_class_section .button{
font-size: 16px;
    line-height: normal;
    border-radius: 50px !important;
    height: 65px;
    background-color: var(--white) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding-inline: 50px !important;
    color:var(--blue) !important;
    font-weight:600;
}
.faq_class_section .accordion summary.details__header{
    font-size:22px;
    font-weight:600;
    padding-block: 30px;
    color:var(--black);
}
.faq_class_section .accordion  .details-content p{
    max-width:fit-content;
    padding-bottom: 20px;
    font-size:18px;
}
.faq_class_section .accordion .details__header .icon-animated{
    background-color: #e3e3e3;
    width: 30px;
    height: 30px;
    padding: 7px;
    border-radius: 50px;
}
/* faq_class_section ends here */

/* testimonial_slider_home starts here */
.testimonial_slider_home h2{
    margin-bottom:15px;
}
.testimonial_slider_home p{
    font-size:18px;
    color:var(--black);
}
.testimonial_slider_home .testimonial-card{
    border:1px solid #ccc;
    box-shadow:none;
}
.testimonial_slider_home .testimonial-text {
  font-size: 18px;
  color: #292929;
  margin-top: 10px;
  font-weight:500;
}
.testimonial_slider_home .testimonial-author {
    font-weight: 500;
    margin: 10px 0px 15px;
    font-size: 18px;
    color:#292929;
}
.testimonial_slider_home .swiper{
    padding-block:20px;
}


/* testimonial_slider_home edns here */
/* featured-blog-posts starts here */
.featured-blog-posts h3{
}
.featured-blog-posts .blog_post_title_home{
    display: flex;
    justify-content: center;
}
.featured-blog-posts .resource-list__item{
    background-color:var(--white);
    padding:10px 10px 30px;
    border-radius:16px;
}

.featured-blog-posts .image-block__image svg{
    border-radius:12px;
}
.featured-blog-posts .featured-blog-posts-card__content h4{
        margin: 22px 0px 0px;
    font-size:18px;
}
.featured-blog-posts .shopify-block .blog-post-card__content-text{
    font-size:16px;
        margin-bottom: 15px;
    padding-top: 5px;
}
.featured-blog-posts .shopify-block  .blog-post-details span{
    font-size:12px;
}
.featured-blog-posts .shopify-block  .blog-post-details span:first-child{
    font-weight:600;
}
/* featured-blog-posts edns here */
/* footer starts here */
footer .group-block .group-block-content h3, .menu__heading .list-unstyled li a, footer .group-block .group-block-content p{
    color:var(--white) !important;
}
footer .group-block .group-block-content h3{
font-size:20px;
}
footer .group-block .group-block-content h2{
        font-size:30px;
        color:#fff !important;
}
.email-signup__input-group input{
    background-color:#fff !important;
    height:54px;
}
.email-signup__input-group button{
  background-color:var(--blue) !important;
  position:inherit;
  left: 0;
    top: 0;
    width:100%;
    border-radius:50px;
    height:54px;
    font-weight:600;
    justify-content:capitalize;
}
.email-signup__input-group{
    display: flex;
    flex-direction: column;
}
.menu__heading .list-unstyled li a{
 
}
.footer_logo_white .section, .footer_last_row{
grid-template-columns:max-content;
}
/* footer edns here */


/* SERVICE PAGE CSS STARTS HERE */

/* hero banner starts here*/
.innerpages_hero_banner .hero__content-wrapper, .premium_service_banner .hero__content-wrapper{
    max-width:1400px !important;
    margin: 0px auto;.
        grid-column: 1 / 4;
}

/* hero banner ends here*/
/* services section starts here */
.services_blog_section .featured-blog-posts-card__inner{
    border-radius:12px;
    box-shadow:0 2px 4px 0px #e5e5e5;
}
.services_blog_section .featured-blog-posts-card__content .h4 h4{
    margin-top:0px;
}
.services_blog_section .featured-blog-posts-card__content{
    padding:0px 20px 30px;
}
/* .services_blog_section, footer .section {
    grid-template-columns: auto;
} */
.services_blog_section .resource-list__item{
padding: 0px;
}
/* services section ends here */

/* premium_service_banner starts here */
.premium_service_banner h2{
    font-weight:bold;
    color:var(--white) !important;
}
.premium_service_banner h3{
    color:#BEDBFB !important;
    font-size:30px !important;
    font-weight:500 !important;
}
.premium_service_banner p{
  max-width:700px !important;
}
.premium_service_banner a.button{
    color:var(--blue);
font-size: 16px;
    line-height: normal;
    border-radius: 50px !important;
    height: 65px;
    background-color: var(--white) !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding-inline: 40px !important;
    font-weight:600;
}

/* premium_service_banner ends here */
/* service_testi_slider */
.service_testi_slider{
    background-color:#F6F6F6;
}
/* service_testi_slider ends here */

/* service page subfooter banner starts here */
.service_page_subfooter .why-grid {
    grid-template-columns: 2fr 1fr;
}
.service_page_subfooter .why-card img.card-image {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.service_page_subfooter .why-card{
    min-height:512px;
    text-align:center;
}
.service_page_subfooter .why-card:nth-child(2){
    text-align:left;
}
.service_page_subfooter  .why-card-title{

}
.service_page_subfooter  .why-card:nth-child(1) .why-card-button{
    display:flex;
    justify-content:center;
}
.service_page_subfooter  .why-card:nth-child(2) .why-card-title, .service_page_subfooter  .why-card:nth-child(2) .why-card-text, .service_page_subfooter  .why-card:nth-child(2) .why-card-text p, .service_page_subfooter  .why-card:nth-child(2) .why-card-text b{
    color:var(--black);
}
.service_page_subfooter  .why-card:nth-child(2) .why-card-text, .service_page_subfooter  .why-card:nth-child(1) .why-card-text {
     font-size: 16px;
    line-height: 26px;
    font-weight: normal;
}
.service_page_subfooter  .why-card:nth-child(2) .why-card-text b{
        display:block;
        font-size:18px;
        margin-bottom: 10px;
}

/* service page subfooter banner ends here */


    footer .section{
        grid-template-columns:auto;
    }

/*  */

.slides_after_banner{
    background-image:url('/cdn/shop/files/bg-image-squre.png?v=1763966340');
    background-size:contain;
    background-position:top right;
}

/*============================================ media screen starts here ============================================*/   
@media screen and (max-width:989px){
footer .email-signup-block{
    max-width:550px !important;
    margin:0px auto;
}
footer .section {
    grid-template-columns: max-content;
}
.footer_logo_white .section-content-wrapper{
    align-items:center;
    margin-bottom:20px;
}
}

@media screen and (min-width:1249px){
    .featured-blog-posts .image-block__image, .resource-image--placeholder, .featured-blog-posts .image-block__image svg{
height:260px;
}
}
@media screen and (max-width:992px){
    .right-card .right-content h3 {
    font-size: 45px;
}
.right-card .right-content p {
    font-size:22px;
}
.custom_heading_all h2, .service_page_subfooter  .why-card-title, .service_page_subfooter h2, .premium_service_banner h2, .services_heading_sec h2, .innerpages_hero_banner .hero__content-wrapper h1, .featured-blog-posts h3, .our_services_header h2, .yacht-services-wrapper .top-banner-content h2, .about_section_home .about-feature-title, .yatch_appearance_bg .hero-banner__content h2.hero-text-2, .sevices_slider_progrs_bar h2, .faq_class_section h3,  .testimonial_slider_home h2{
        font-size: 35px !important;
}
.bottom-boxes .left-card .left-content h3 {
    font-size:28px;
}
.yatch_appearance_bg{
    padding: 115px 0 150px !important;
}

.faq_class_section .layout-panel-flex {
    column-gap: 0px;
}
.faq_class_section .accordion summary.details__header {
    font-size: 19px !important;
    padding-block: 22px;
}
.stars {
    font-size: 20px;
}
.about-feature-container {
        text-align:left !important;
    }
}
/* 992px end here */

@media screen and (max-width:767px){
.custom_heading_all h2, .service_page_subfooter h2, .premium_service_banner h2, .services_heading_sec h2, .innerpages_hero_banner .hero__content-wrapper h1, .featured-blog-posts h3, .our_services_header h2, .yacht-services-wrapper .top-banner-content h2, .about_section_home .about-feature-title, .yatch_appearance_bg .hero-banner__content h2.hero-text-2, .sevices_slider_progrs_bar h2, .faq_class_section h3,  .testimonial_slider_home h2{
font-size:30px !important;
            line-height: normal;

}  
.custom_heading_all p, .about_section_home .about-feature-text p, .our_services_header p, .sevices_slider_progrs_bar .ys-subheading, .accordion .details-content p, .service_page_subfooter p {
    font-size: 16px !important;
}  
.yacht-services-wrapper .top-banner-content h2 {
    margin-bottom:60px;
}
.our_services_header h2{
margin-bottom: 20px !important;
}
.our_yatch_service, .sevices_slider_progrs_bar, .testimonial_slider_home{
padding:60px 0px !important;
}
.our_services_link h3, .accordion summary.details__header{
    font-size:18px;
}
.custom_button, .faq_class_section .button, .premium_service_banner a.button {
    /* width: 195px; */
    height: 55px;
    padding-inline: 40px !important;
}
.faq_class_section .button{
    padding-inline: 30px !important;
}
.yacht-services-wrapper .top-banner {
    padding: 40px 25px;
}
.yacht-services-wrapper .services-box {
    gap: 30px;
}
.services-box {
    padding:30px 20px;
}
.services-box .service-box-item img {
    width: 50px;
    height: 50px;
}
.services-box .service-box-item h3 {
    font-size:18px;
}
.yacht-services-wrapper .bottom-boxes{
    flex-direction:column;
}
.bottom-boxes .left-card, .bottom-boxes .right-card{
   width:100%;
}
.bottom-boxes .left-card .left-content h3 {
    font-size: 24px;
    padding: 80px 0px 0px 0px;
}
.right-card .right-content h3 {
    font-size: 35px !important;
}
.right-card .right-content p, .yatch_appearance_bg .hero-banner__content .hero-text-1{
    font-size: 18px;
}
.right-content {
    padding: 30px 25px 140px;
}
.bottom-boxes .left-card{
    padding: 30px 25px;
}
.right-card .right-side-img {
    width:270px;
}
.yacht-services-wrapper{
    padding: 60px 0 100px;
}
.bottom-boxes{
    height:auto;
}
 .about-feature-label{
    font-size:18px !important;
 }

/*  */
.counter-stats-section{
        padding: 40px 0 30px !important;
}

/*  */
.slider-card .title {
    font-size: 24px !important;
}
.yatch_appearance_bg{
    padding:80px 0px 120px !important;
}
.yachtSwiper .swiper-pagination {
    margin-top: 35px !important;
}
.sevices_slider_progrs_bar .ys-subheading{
    margin-bottom:30px;
}
.faq_class_section h6{
    font-size:20px;
}
.faq_class_section .layout-panel-flex{
row-gap:50px;
}
.faq_class_section .group-block .layout-panel-flex{
row-gap:12px;
}
/*  */
.testimonial_slider_home .testimonial-text, .testimonial_slider_home .testimonial-author{
  font-size: 16px;
}
.about_section_home {
    padding-block: 60px !important;
}
    .service_page_subfooter .why-grid {
    grid-template-columns: 1fr  !important;
}
.service_page_subfooter .why-card {
    min-height: 350px;
}
/* 767px end here */


@media screen and (max-width:400px){
      .yacht-services-wrapper .top-banner-content h2 {
        margin-bottom:40px !important;
    }
     .our_services_header h2, .yacht-services-wrapper .top-banner-content h2, .about_section_home .about-feature-title, .about_section_home .about-feature-title, .sevices_slider_progrs_bar h2 {
    font-size:25px !important;
    }
} 
/* 400px end here */


@media screen and (max-width:700px){
    .yacht-services-wrapper .services-box {
    gap: 30px;
    flex-direction: column;
}
.right-card .right-side-img {
    width: 212px;
}
}
/* 700px end here */


@media screen and (min-width:767px) and (max-width:1100px){
    .service_page_subfooter .why-grid {
    grid-template-columns: 1fr 1fr;
}

}
@media screen and (min-width:990px){
  .services_blog_section, footer .section {
    grid-template-columns: auto;
}  
}
@media screen and (max-width:989px){
  .services_blog_section, footer .section .group-block {
    margin-bottom:25px;
}  
}


/************************* media screen edns here */


