.page-template-template-retreat-page>.wrap.container,

.page-template-template-meditate-page>.wrap.container,

.page-template-template-meditate-details>.wrap.container,

.page-template-template-retreat-page-alternative>.wrap.container,

.page-template-template-retreat-page-additional>.wrap.container {

    width: 100%;

    max-width: 100%;

    padding: 0;

    margin: 0;

}



.page-template-template-retreat-page>.wrap.container .main:last-child hr,

.page-template-template-meditate-page>.wrap.container .main:last-child hr,

.page-template-template-meditate-details>.wrap.container .main:last-child hr,

.page-template-template-retreat-page-alternative>.wrap.container .main:last-child hr,

.page-template-template-retreat-page-additional>.wrap.container .main:last-child hr {

    display: none;

}



.page-template-template-retreat-page section,

.page-template-template-meditate-details section,

.page-template-template-meditate-page section,

.page-template-template-retreat-page-alternative section,

.page-template-template-retreat-page-additional section {

    margin: 100px 0;

}

.page-template-template-retreat-page section strong,

.page-template-template-meditate-details section strong,

.page-template-template-meditate-page section strong,

.page-template-template-retreat-page-alternative section strong,

.page-template-template-retreat-page-additional section strong {
    /* font-family: var(--font_Lato_Bold); */
    font-weight: 500;
}



.page-template-template-retreat-page footer.content-info section,

.page-template-template-meditate-details footer.content-info section,

.page-template-template-meditate-page footer.content-info section,

.page-template-template-retreat-page-alternative footer.content-info section,

.page-template-template-retreat-page-additional footer.content-info section {

    margin: 0;

}

.page-template-template-retreat-page footer.content-info section,

.page-template-template-meditate-details footer.content-info section,

.page-template-template-meditate-page footer.content-info section,

.page-template-template-retreat-page-alternative footer.content-info section,

.page-template-template-retreat-page-additional footer.content-info section {

    margin: 0;

}

body.page-template-template-retreat-page .h2,

body.page-template-template-meditate-details .h2,

body.page-template-template-meditate-page .h2,

body.page-template-template-retreat-page-alternative .h2,

body.page-template-template-retreat-page-additional .h2 {
    font-weight: 400;
    font-family: var(--font_ItemsWide_Regular);
    font-size: 43px;
    color: var(--color_black_text);
    letter-spacing: 0.02em;
}



body.page-template-template-retreat-page .h5,

body.page-template-template-meditate-details .h5,

body.page-template-template-meditate-page .h5,

body.page-template-template-retreat-page-alternative .h5,

body.page-template-template-retreat-page-additional .h5 {
    font-weight: 400;
    font-family: var(--font_Lato_Regular);
    font-size: 20px;
    color: var(--color_black_text);
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 0.02em;
}



body.page-template-template-retreat-page p,

body.page-template-template-meditate-details p,

body.page-template-template-meditate-page p,

body.page-template-template-retreat-page-alternative p,

body.page-template-template-retreat-page-additional p {

    font-family: var(--font_Lato_Regular);

    font-size: 20px;

    color: var(--color_black_text);

    line-height: 1.5;

}

body.page-template-template-meditate-details p {

    line-height: 1.4;

}


.image_with_come_along_sec .btn_sec.multiple_btn {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}


.page-template-template-retreat-page .heading_content_sec.with_top_border .heading_content_sec_inner {
    position: relative;
    padding-top: 100px;
}

.page-template-template-retreat-page .heading_content_sec.with_bottom_border .heading_content_sec_inner {
    position: relative;
    padding-bottom: 100px;
}

.page-template-template-retreat-page-alternative .heading_content_sec.with_bottom_border .heading_content_sec_inner,
.page-template-template-retreat-page-additional .heading_content_sec.with_top_border .heading_content_sec_inner {
    position: relative;
    padding-top: 60px;
}

.page-template-template-retreat-page-alternative .heading_content_sec.with_bottom_border .heading_content_sec_inner,
.page-template-template-retreat-page-additional .heading_content_sec.with_bottom_border .heading_content_sec_inner {
    position: relative;
    padding-bottom: 60px;
}


.page-template-template-retreat-page-alternative .heading_content_sec.with_top_border .heading_content_sec_inner::after,
.page-template-template-retreat-page-additional .heading_content_sec.with_top_border .heading_content_sec_inner::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    background: url('../../images/dotted-line-horizontal.png') center top repeat-x;
}

.page-template-template-retreat-page-alternative .heading_content_sec.with_bottom_border .heading_content_sec_inner::after,
.page-template-template-retreat-page-additional .heading_content_sec.with_bottom_border .heading_content_sec_inner::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: url('../../images/dotted-line-horizontal.png') center top repeat-x;
}

.page-template-template-retreat-page .heading_content_sec.with_top_border .heading_content_sec_inner:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    background: url('../../images/dotted-line-horizontal.png') center top repeat-x;
}

.page-template-template-retreat-page .heading_content_sec.with_bottom_border .heading_content_sec_inner:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    background: url('../../images/dotted-line-horizontal.png') center top repeat-x;
}


@media (max-width: 1359px) {
    .page-template-template-retreat-page section,

    .page-template-template-meditate-details section,

    .page-template-template-meditate-page section,

    .page-template-template-retreat-page-alternative section,

    .page-template-template-retreat-page-additional section {

        margin: 120px 0;

    }

}



@media (max-width: 1199px) {



    .page-template-template-retreat-page section,

    .page-template-template-meditate-details section,

    .page-template-template-meditate-page section,

    .page-template-template-retreat-page-alternative section,

    .page-template-template-retreat-page-additional section {

        margin: 100px 0;

    }

}



@media (max-width: 991px) {



    .page-template-template-retreat-page section,

    .page-template-template-meditate-details section,

    .page-template-template-meditate-page section,

    .page-template-template-retreat-page-alternative section,

    .page-template-template-retreat-page-additional section {

        margin: 80px 0;

    }



    body.page-template-template-retreat-page .h2,

    body.page-template-template-meditate-details .h2,

    body.page-template-template-meditate-page .h2,

    body.page-template-template-retreat-page-alternative .h2,

    body.page-template-template-retreat-page-additional .h2 {

        font-size: 35px;

    }


    .page-template-template-retreat-page .heading_content_sec.with_top_border .heading_content_sec_inner {
        padding-top: 80px;
    }

    .page-template-template-retreat-page .heading_content_sec.with_bottom_border .heading_content_sec_inner {
        padding-bottom: 80px;
    }

}



@media (max-width: 767px) {
    .page-template-template-retreat-page section,

    .page-template-template-meditate-details section,

    .page-template-template-meditate-page section,

    .page-template-template-retreat-page-alternative section,

    .page-template-template-retreat-page-additional section {

        margin: 60px 0;

    }



    body.page-template-template-retreat-page .h2,

    body.page-template-template-meditate-details .h2,

    body.page-template-template-meditate-page .h2,

    body.page-template-template-retreat-page-alternative .h2,

    body.page-template-template-retreat-page-additional .h2 {

        font-size: 30px;

    }

    .page-template-template-retreat-page .heading_content_sec.with_top_border .heading_content_sec_inner {
        padding-top: 60px;
    }

    .page-template-template-retreat-page .heading_content_sec.with_bottom_border .heading_content_sec_inner {
        padding-bottom: 60px;
    }



    body.page-template-template-retreat-page .h5,

    body.page-template-template-meditate-details .h5,

    body.page-template-template-meditate-page .h5,

    body.page-template-template-retreat-page-alternative .h5,

    body.page-template-template-retreat-page-additional .h5 {

        font-size: 16px;

    }



    body.page-template-template-retreat-page p,

    body.page-template-template-meditate-details p,

    body.page-template-template-meditate-page p,

    body.page-template-template-retreat-page-alternative p,

    body.page-template-template-retreat-page-additional p {

        font-size: 16px;

    }



    body.page-template-template-retreat-page #page .btn,

    body.page-template-template-meditate-details #page .btn,

    body.page-template-template-meditate-page #page .btn,

    body.page-template-template-retreat-page-alternative #page .btn,

    body.page-template-template-retreat-page-additional #page .btn {

        font-size: 16px;

    }

}



/* Heading with Points List sec */



header.banner .brand {

    background-image: url(../../images/LMC-New.png);

}



header.banner .small-brand {

    background-image: url(../../images/LMC_lotus.png);

}



.heading_with_points_list_sec {

    margin: 0;

}

.page-template-template-meditate-page .heading_with_points_list_sec {

    margin-top: 0;

}



header.banner .collapsed-locations .show-locations.btn-fancy-arrows,

header.banner .collapsed-locations.open-menu .location-links a {

    color: #5075b4;

    border: none;

    transition: all 0.5s ease-in-out;

    font-size: 12px;

}

header.banner .collapsed-locations.open-menu .location-links a {

    font-size: 16px;

}



header.banner .collapsed-locations .show-locations.btn-fancy-arrows.btn::after {

    background-image: url(../../images/Arrow_CTA.svg);

}



header.banner .collapsed-locations .show-locations.btn-fancy-arrows:hover,

header.banner .collapsed-locations.open-menu .location-links a:hover {

    color: var(--color_black_text);

}



header.banner .collapsed-locations.open-menu .location-links {

    color: #5075b4;

    border: none;

}



.header.banner .collapsed-locations .show-locations {

    border: none;

    background-color: #f3f5f2;

}



.heading_with_points_list_sec__wrapper {

    background-color: #f0f4f5;

    padding: 100px 0;

    margin: 0;

}



.heading_with_points_list_sec__inner .top_sec .heading {

    font-family: "ItemsWideRegular";

    font-size: 68px;

    line-height: 1;

    color: var(--color_black_text);

    margin-bottom: 70px;

    text-align: center;

}



.heading_with_points_list_sec__inner .top_sec .short_content {

    max-width: 585px;

    margin: 0 auto 70px;

    text-align: center;

}



.heading_with_points_list_sec__inner .btn_sec {

    text-align: center;

}



.heading_with_points_list_sec__inner .btn_sec {

    text-align: center;

    margin-top: 70px;

}



.heading_with_points_list_sec__inner .points_list {

    columns: 2;

    -webkit-columns: 2;

    -moz-columns: 2;

    max-width: 1460px;

    margin: 0 auto;

}



.heading_with_points_list_sec__inner .points_list__item {

    padding-bottom: 37px;

}



.heading_with_points_list_sec__inner .points_list__item:nth-child(1),

.heading_with_points_list_sec__inner .points_list__item:nth-child(2),

.heading_with_points_list_sec__inner .points_list__item:nth-child(3),

.heading_with_points_list_sec__inner .points_list__item:nth-child(4),

.heading_with_points_list_sec__inner .points_list__item:nth-child(5) {

    /* border-right: 1px dashed var(--color_black_text); */

    padding-right: 20px;

    padding-left: 20px;

    border-left: none;

    border-right: none;

    /* background: url(../../images/dotted-line-vertical.png) right center repeat-y; */
    border: none !important;
}



.heading_with_points_list_sec__inner .points_list__item:nth-child(6),

.heading_with_points_list_sec__inner .points_list__item:nth-child(7),

.heading_with_points_list_sec__inner .points_list__item:nth-child(8),

.heading_with_points_list_sec__inner .points_list__item:nth-child(9),

.heading_with_points_list_sec__inner .points_list__item:nth-child(10) {

    padding-left: 60px;

}



.heading_with_points_list_sec__inner .point {

    font-family: var(--font_ItemsWide_Regular);

    font-size: 34px;

    display: flex;

    align-items: center;

    gap: 20px;

    color: var(--color_black_text);

    font-style: normal;

    transition: all 0.5s ease-in-out;

}



.heading_with_points_list_sec__inner .point a {

    font-family: var(--font_ItemsWide_Regular);

    font-size: 34px;

    letter-spacing: 1px;

    display: flex;

    align-items: center;

    gap: 20px;

    color: var(--color_black_text);

    font-style: normal;

    transition: all 0.5s ease-in-out;

}



.heading_with_points_list_sec__inner a {

    text-decoration: none;

}



.heading_with_points_list_sec__inner .point a:hover {

    color: #5075b4;

    text-decoration: none;

}



.heading_with_points_list_sec__inner .point span {

    font-family: var(--font_ItemsWide_Regular);

    font-size: 20px;

    color: var(--color_black_text);

}



@media (max-width: 1359px) {



    .heading_with_points_list_sec__inner .points_list__item:nth-child(1),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(2),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(3),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(4),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(5) {

        padding-right: 20px;

        padding-left: 20px;

    }



    .heading_with_points_list_sec__inner .points_list__item:nth-child(6),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(7),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(8),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(9),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(10) {

        padding-left: 20px;

    }

}



@media (max-width: 1199px) {

    .heading_with_points_list_sec__inner .top_sec .heading {

        font-size: 58px;

    }



    .heading_with_points_list_sec__inner .btn_sec {

        margin-top: 60px;

    }

}



@media (max-width: 991px) {

    .heading_with_points_list_sec__inner .top_sec .heading {

        font-size: 48px;

        margin-bottom: 30px;

    }



    .heading_with_points_list_sec__inner .point {

        font-size: 28px;

    }



    .heading_with_points_list_sec__inner .btn_sec {

        margin-top: 50px;

    }



    .heading_with_points_list_sec__inner .points_list {

        columns: 1;

    }



    .heading_with_points_list_sec__inner .points_list__item:nth-child(1),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(2),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(3),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(4),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(5) {

        padding-right: 0;

        padding-left: 0;

        border-right: 0;

    }



    .heading_with_points_list_sec__inner .points_list__item:nth-child(6),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(7),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(8),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(9),

    .heading_with_points_list_sec__inner .points_list__item:nth-child(10) {

        padding-left: 0;

    }

}



@media (max-width: 767px) {

    .heading_with_points_list_sec__inner .top_sec .heading {

        font-size: 38px;

        margin-bottom: 20px;

    }



    .heading_with_points_list_sec__inner .point {

        font-size: 20px;

    }



    .heading_with_points_list_sec__inner .point span {

        font-size: 16px;

    }



    .heading_with_points_list_sec__inner .btn_sec {

        margin-top: 40px;

    }

}



/* /Heading with Points List sec */



/* Faq sec */

.faq_sec {}



.faq_sec__wrapper {
    padding: 100px 0;
    background-color: var(--color_light_blue);
}


.faq_sec__wrapper .heading {

    font-family: "ItemsWideRegular";
    font-weight: 400;
    font-size: 68px;

    line-height: 1;

    color: var(--color_black_text);

    text-align: center;

    margin: 0 auto;

    margin-bottom: 39px;

}



.faq_sec__wrapper .faq_sec__inner {

    margin: 0 auto;

    padding: 0 60px;

}



.faq_sec__wrapper .faq_list {

    max-width: 985px;

    margin: 0 auto;

}



.faq_sec__wrapper .faq_list__item {

    padding-top: 32px;

    padding-bottom: 34px;

    padding-left: 15px;

    padding-right: 15px;

    position: relative;

}

.faq_sec__wrapper .faq_list__item::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 2px;

    background: url(../../images/dotted-line-horizontal.png) center bottom repeat-x;

}



.faq_sec__wrapper .faq_list__item__inner .question {

    color: var(--color_blue);

    font-family: "ItemsWideRegular";

    font-size: 34px;

    letter-spacing: 0.02em;

    line-height: 1;

    cursor: pointer;

    transition: all 0.5s ease-in-out;

}



.faq_sec__wrapper .faq_list__item__inner .question:hover {

    color: var(--color_black_text);

}



.faq_sec__wrapper .faq_list__item__inner .answer {

    margin-bottom: 0;

    margin-top: 32px;

}



.faq_sec__wrapper .faq_list__item__inner .answer p {

    color: var(--color_black_text);

    font-family: var(--font_Lato_Regular);

    font-size: 20px;

    /* line-height: 1; */

    margin-bottom: 30px;

}



.faq_sec__wrapper .link {

    text-align: center;

    margin-top: 40px;

}





.faq_sec__wrapper .link a.link {

    text-transform: initial;

}



.faq_sec__wrapper .link a.link:hover {

    color: var(--color_black_text);

}





@media (max-width: 1199px) {

    .faq_sec__wrapper .heading {

        font-size: 58px;

        margin-bottom: 30px;

    }

    .faq_sec__wrapper {
        padding: 80px 0;
    }

    .faq_sec__wrapper .faq_sec__inner {

        margin: 0 auto;

        padding: 0 0px;

    }

    .faq_sec__wrapper .faq_list__item__inner .question {

        font-size: 28px;

    }

}



@media (max-width: 991px) {

    .faq_sec__wrapper .heading {

        font-size: 48px;

        margin-bottom: 20px;

    }

    .faq_sec__wrapper {
        padding: 60px 0;
    }

    .faq_sec__wrapper .faq_list__item {

        padding-left: 20px;

        padding-right: 20px;

        padding-top: 15px;

        padding-bottom: 15px;

    }



    .faq_sec__wrapper .faq_list__item__inner .question {

        font-size: 24px;

    }

}



@media (max-width: 767px) {

    .faq_sec__wrapper .heading {

        font-size: 38px;

        margin-bottom: 10px;

    }



    .faq_sec__wrapper .faq_list__item {

        padding-left: 10px;

        padding-right: 10px;

    }



    .faq_sec__wrapper .faq_list__item__inner .question {

        font-size: 16px;

    }



    .faq_sec__wrapper .faq_list__item__inner .answer p {

        font-size: 16px;

    }



    .faq_sec__wrapper .link a.link {

        font-size: 18px;

    }

}



/* /Faq sec */





/* Banner Section */

section.banner_sec {

    margin: 0;

}



.banner_sec_wrapper {

    height: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    position: relative;

}



.banner_sec_wrapper::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background-color: rgba(0, 0, 0, 0.35);

}



.banner_sec_inner {}



.banner_sec_inner .content_wrapper {

    height: 100%;

    min-height: 975px;

    padding: 70px 0;

    text-align: center;

    position: relative;

    z-index: 4;

}



.banner_sec_inner .content_wrapper .heading {
    font-weight: 400;
    color: var(--color_white);
    font-family: var(--font_ItemsWide_Regular);
    font-size: 68px;
    line-height: 1;
    letter-spacing: normal;
    margin-bottom: 40px;
    margin-top: 0;
}



.banner_sec_inner .content_wrapper .location_time {

    color: #FFF;

    font-family: var(--font_Lato_Regular);

    font-size: 35px;

    line-height: 1;

    letter-spacing: normal;

    margin-bottom: 20px;

}



@media (max-width: 1199px) {

    .banner_sec_inner .content_wrapper {

        height: 100%;

        min-height: 800px;

        padding: 60px 0;

    }



    .banner_sec_inner .content_wrapper .heading {

        font-size: 58px;

    }

}



@media (max-width: 991px) {

    .banner_sec_inner .content_wrapper {

        height: 100%;

        min-height: 700px;

        padding: 50px 0;

    }



    .banner_sec_inner .content_wrapper .heading {

        font-size: 48px;

        margin-bottom: 30px;

    }



    .banner_sec_inner .content_wrapper .location_time {

        font-size: 28px;

        margin-bottom: 20px;

    }

}



@media (max-width: 767px) {

    .banner_sec_inner .content_wrapper {

        height: 100%;

        min-height: 550px;

        padding: 40px 0;

    }



    .banner_sec_inner .content_wrapper .heading {

        font-size: 38px;

    }



    .banner_sec_inner .content_wrapper .location_time {

        font-size: 24px;

    }

}



/* Banner Section */



/* Welcome Note Section */

.welcome_note_sec_inner {

    max-width: 1133px;

    margin-left: auto;

    margin-right: auto;

}



.welcome_note_sec_inner .top_wrapper__inner .heading {

    color: var(--color_black_text);

    font-family: var(--font_ItemsWide_Regular);

    font-size: 68px;

    line-height: 1;

    letter-spacing: normal;

    margin-bottom: 3dvh;

    margin-top: 0;

    text-align: center;

}



.welcome_note_sec_inner .top_wrapper__inner .date_text,

.welcome_note_sec_inner .top_wrapper__inner .text {

    font-family: var(--font_Lato_Regular);

    font-size: 30px;

    line-height: 1;

    color: var(--color_black_text);

    text-align: center;

}



.welcome_note_sec_inner .top_wrapper__inner .date_text {

    margin-bottom: 20px;

}



.welcome_note_sec_inner .welcome_image {

    margin: 40px 0;

    text-align: center;

}



.welcome_note_sec_inner .bottom_wrapper {

    margin-top: 160px;

}



.welcome_note_sec_inner .bottom_wrapper__inner .content {

    text-align: center;

}



@media (max-width: 1440px) {

    .welcome_note_sec_inner .bottom_wrapper {

        margin-top: 120px;

    }

}



@media (max-width: 1359px) {

    .welcome_note_sec_inner .bottom_wrapper {

        margin-top: 100px;

    }

}



@media (max-width: 1199px) {



    .welcome_note_sec_inner .top_wrapper__inner .heading {

        font-size: 58px;

    }



    .welcome_note_sec_inner .bottom_wrapper {

        margin-top: 80px;

    }

}



@media (max-width: 991px) {



    .welcome_note_sec_inner .top_wrapper__inner .heading {

        font-size: 48px;

        margin-bottom: 20px;

    }



    .welcome_note_sec_inner .top_wrapper__inner .date_text,

    .welcome_note_sec_inner .top_wrapper__inner .text {

        font-size: 25px;

    }



    .welcome_note_sec_inner .bottom_wrapper {

        margin-top: 60px;

    }

}



@media (max-width: 767px) {



    .welcome_note_sec_inner .top_wrapper__inner .heading {

        font-size: 38px;

    }



    .welcome_note_sec_inner .top_wrapper__inner .date_text,

    .welcome_note_sec_inner .top_wrapper__inner .text {

        font-size: 20px;

    }



    .welcome_note_sec_inner .welcome_image {

        margin: 20px 0;

    }



    .welcome_note_sec_inner .bottom_wrapper {

        margin-top: 40px;

    }

}



.bottom_wrapper.reduce_ts {

    margin-top: 40px;

}



@media (max-width: 767px) {

    .bottom_wrapper.reduce_ts {

        margin-top: 40px;

    }

}



/* /Welcome Note Section */



/* Left Address Right Text sec */



.section_2.left_address_right_text_sec {}



.left_address_right_text_sec_wrapper {}



.left_address_right_text_sec_inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.left_address_right_text_sec_inner .adddress_sec {

    width: 25%;

}



.left_address_right_text_sec_inner .adddress_sec_inner address {

    font-family: var(--font_Lato_Regular);

    font-size: 20px;

    color: var(--color_black_text);

    margin-bottom: 0;

}



.left_address_right_text_sec_inner .text_sec {

    width: 75%;

    padding-left: 15px;

}



.left_address_right_text_sec_inner .text_sec .h2 {

    font-family: var(--font_ItemsWide_Regular);

    font-size: 43px;

    color: var(--color_black_text);

    max-width: 777px;

    margin-left: auto;

}



@media (max-width: 991px) {

    .left_address_right_text_sec_inner .adddress_sec {

        width: 100%;

        margin-bottom: 20px;

    }



    .left_address_right_text_sec_inner .text_sec {

        width: 100%;

    }



    .left_address_right_text_sec_inner .text_sec .h2 {

        font-size: 35px;

    }

}



@media (max-width: 767px) {

    .left_address_right_text_sec_inner .adddress_sec_inner address {

        font-size: 16px;

    }



    .left_address_right_text_sec_inner .text_sec .h2 {

        font-size: 30px;

    }

}



/* /Left Address Right Text sec */



/* Left Small Right Big Image sec */

.left_small_right_big_image_sec {}



.left_small_right_big_image_sec_wrapper {}



.left_small_right_big_image_sec_inner {

    display: flex;

    gap: 40px;

    align-items: end;

    justify-content: space-between;

}



.left_small_right_big_image_sec_inner .left_img {

    width: calc(40% - 20px);

}



.left_small_right_big_image_sec_inner .left_img_inner {

    max-width: 715px;

    max-height: 470px;

    margin-top: auto;

}



.left_small_right_big_image_sec_inner .left_img_inner img {

    width: 100%;

    height: 100%;

}



.left_small_right_big_image_sec_inner .right_img {

    width: calc(60% - 20px);

}



.left_small_right_big_image_sec_inner .right_img_inner {

    max-width: 925px;

    max-height: 600px;

    margin-bottom: 50px;

}



.left_small_right_big_image_sec_inner .right_img_inner img {

    width: 100%;

    height: 100%;

}



@media (max-width: 1199px) {

    .left_small_right_big_image_sec_inner {

        gap: 20px;

    }



    .left_small_right_big_image_sec_inner .left_img {

        width: calc(40% - 10px);

    }



    .left_small_right_big_image_sec_inner .right_img {

        width: calc(60% - 10px);

    }

}



@media (max-width: 1199px) {



    .left_small_right_big_image_sec_inner {

        flex-direction: column;

    }



    .left_small_right_big_image_sec_inner .left_img {

        width: 100%;

    }



    .left_small_right_big_image_sec_inner .left_img_inner {

        max-width: 100%;

        max-height: 100%;

        margin-top: 0;

    }



    .left_small_right_big_image_sec_inner .right_img {

        width: 100%;

    }



    .left_small_right_big_image_sec_inner .right_img_inner {

        max-width: 100%;

        max-height: 100%;

        margin-bottom: 0;

    }

}



/* /Left Small Right Big Image sec */



.left_right_image_content_sec {}



.left_right_image_content_sec_wrapper {

    margin-bottom: 140px;

}



.left_right_image_content_sec_wrapper:last-child {

    margin-bottom: 0;

}



.left_right_image_content_sec_inner .heading {

    font-family: var(--font_ItemsWide_Regular);

    font-size: 43px;

    color: var(--color_black_text);

    max-width: 80%;

    margin: 0 auto 140px;

}



.left_right_image_content_sec_inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.left_right_image_content_sec_inner {

    margin-bottom: 70px;

}



.left_right_image_content_sec_inner:last-child {

    margin-bottom: 0;

}



.left_right_image_content_sec_inner .img_sec {

    width: 53%;

}



.left_right_image_content_sec_inner.right_image .img_sec {

    order: 2;

}



.left_right_image_content_sec_inner .img_sec__inner img {

    width: 100%;

    height: 100%;

}



.left_right_image_content_sec_inner .content_sec {

    width: 47%;

    padding-left: 150px;

    padding-right: 0;

}



.left_right_image_content_sec_inner.right_image .content_sec {

    order: 1;

    padding-right: 150px;

    padding-left: 0;

}



.left_right_image_content_sec_inner .content_sec__inner {}



.heading_content_sec .heading_content_sec_inner .content {

    max-width: 1116px;

}

.heading_content_sec .heading_content_sec_inner .content {

    /* font-style: italic; */

}

@media (max-width: 1440px) {

    .left_right_image_content_sec_inner .content_sec {

        padding-left: 100px;

    }



    .left_right_image_content_sec_inner.right_image .content_sec {

        padding-right: 100px;

    }

}



@media (max-width: 1359px) {

    .left_right_image_content_sec_inner .heading {

        margin-bottom: 120px;

    }



    .left_right_image_content_sec_wrapper {

        margin-bottom: 120px;

    }



    .left_right_image_content_sec_inner .content_sec {

        padding-left: 70px;

    }



    .left_right_image_content_sec_inner.right_image .content_sec {

        padding-right: 70px;

    }

}



@media (max-width: 1199px) {

    .left_right_image_content_sec_inner .heading {

        margin-bottom: 100px;

        max-width: 100%;

    }



    .left_right_image_content_sec_wrapper {

        margin-bottom: 100px;

    }



    .left_right_image_content_sec_inner .content_sec {

        padding-left: 40px;

    }



    .left_right_image_content_sec_inner.right_image .content_sec {

        padding-right: 40px;

    }

}



@media (max-width: 991px) {

    .left_right_image_content_sec_inner .heading {

        font-size: 35px;

        margin-bottom: 80px;

    }



    .left_right_image_content_sec_wrapper {

        margin-bottom: 100px;

    }



    .left_right_image_content_sec_inner .img_sec {

        width: 100%;

        order: 2;

    }



    .left_right_image_content_sec_inner .content_sec {

        width: 100%;

        padding-left: 0;

        order: 1;

        margin-bottom: 25px;

    }



    .left_right_image_content_sec_inner.right_image .content_sec {

        padding-right: 0;

    }

}



@media (max-width: 767px) {

    .left_right_image_content_sec_inner .heading {

        font-size: 30px;

        margin-bottom: 60px;

    }



    .left_right_image_content_sec_wrapper {

        margin-bottom: 60px;

    }

}



/* Testimonial sec */

.testimonial_sec {

    margin: 0;

}



.testimonial_sec_wrapper {

    background-color: #f0f4f5;

    padding: 70px 0;

}



.testimonial_sec_wrapper_inner {

    max-width: 85%;

    margin-left: auto;

    margin-right: auto;

}



.testimonial_sec_wrapper_inner .text {

    width: 90%;

    margin-top: 0;

    margin-bottom: 15px;

}



.testimonial_sec_wrapper_inner .author_name {

    margin-top: 15px;

    margin-left: auto;

    max-width: fit-content;

}



@media (max-width: 1199px) {

    .testimonial_sec_wrapper {

        padding: 80px 0;

    }

}



@media (max-width: 991px) {

    .testimonial_sec_wrapper {

        padding: 80px 0;

    }



    .testimonial_sec_wrapper_inner .text {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .testimonial_sec_wrapper {

        padding: 60px 0;

    }



    .testimonial_sec_wrapper_inner {

        max-width: 100%;

    }



    .testimonial_sec_wrapper_inner .text {

        width: 100%;

    }



}



/* /Testimonial sec */



/* Imge with Content Sign sec */



.imge_with_content_sign_sec {}



.imge_with_content_sign_sec_wraapper {}



.imge_with_content_sign_sec_inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.imge_with_content_sign_sec_inner .image_sec {

    width: 53%;

}



.imge_with_content_sign_sec_inner .image_sec_inner img {

    width: 100%;

    height: 100%;

}



.imge_with_content_sign_sec_inner .content_sec {

    width: 47%;

    padding-left: 150px;

}



.imge_with_content_sign_sec_inner .content_sec_inner .sign_img {

    margin-top: 35px;

    width: 190px;

}



.imge_with_content_sign_sec_inner .content_sec_inner .sign_img .jsign_img {}



@media (max-width: 1440px) {

    .imge_with_content_sign_sec_inner .content_sec {

        padding-left: 100px;

    }

}



@media (max-width: 1359px) {

    .imge_with_content_sign_sec_inner .content_sec {

        padding-left: 70px;

    }

}



@media (max-width: 1199px) {

    .imge_with_content_sign_sec_inner .content_sec {

        padding-left: 40px;

    }

}



@media (max-width: 991px) {

    .imge_with_content_sign_sec_inner .image_sec {

        width: 100%;

        order: 1;

        margin-bottom: 25px;

    }



    .imge_with_content_sign_sec_inner .content_sec {

        padding-left: 0px;

        width: 100%;

        order: 2;

    }



    .imge_with_content_sign_sec_inner .content_sec_inner .sign_img {

        margin-top: 20px;

    }

}



/* /Imge with Content Sign sec */



/* Image with Come Along */



.image_with_come_along_sec {}



.image_with_come_along_sec_wrapper {}



.image_with_come_along_sec_inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.image_with_come_along_sec_inner .image_sec {

    width: 50%;

}



.image_with_come_along_sec_inner .image_sec_inner img {

    width: 100%;

    height: 100%;

}



.image_with_come_along_sec_inner .content_sec {

    width: 50%;

    padding-left: 100px;

}



.image_with_come_along_sec_inner .content_sec .title {

    margin-bottom: 40px;

}



.image_with_come_along_sec_inner .content_sec .info_list {}



.image_with_come_along_sec_inner .content_sec .info_list__item {

    margin-bottom: 55px;

}



.image_with_come_along_sec_inner .content_sec .info_list__item__inner {}



.image_with_come_along_sec_inner .content_sec .info_list__item__inner .label {

    font-family: 'LatoBold';

    font-size: 20px;

    color: var(--color_black_text);

    padding: 0;

}



.image_with_come_along_sec_inner .content_sec .info_list__item__inner .label strong {

    font-family: 'LatoBold';

    font-size: 20px;

    color: var(--color_black_text);

}



.image_with_come_along_sec_inner .content_sec .info_list__item__inner .details {

    font-family: var(--font_Lato_Regular);

    font-size: 20px;

    color: var(--color_black_text);

}



.image_with_come_along_sec_inner .btn_sec {

    margin-top: 40px;

}



@media (max-width: 1440px) {

    .image_with_come_along_sec_inner .content_sec {

        padding-left: 80px;

    }

}



@media (max-width: 1359px) {

    .image_with_come_along_sec_inner .content_sec {

        padding-left: 60px;

    }

}



@media (max-width: 1199px) {

    .image_with_come_along_sec_inner .content_sec {

        padding-left: 40px;

    }



    .image_with_come_along_sec_inner .content_sec .info_list__item {

        margin-bottom: 40px;

    }

}



@media (max-width: 991px) {

    .image_with_come_along_sec_inner .image_sec {

        width: 100%;

        margin-bottom: 25px;

    }



    .image_with_come_along_sec_inner .content_sec {

        width: 100%;

        padding-left: 0;

    }



    .image_with_come_along_sec_inner .content_sec .info_list__item {

        margin-bottom: 20px;

    }

}



@media (max-width: 767px) {

    .image_with_come_along_sec_inner .content_sec .info_list__item__inner .label {

        font-size: 16px;

    }



    .image_with_come_along_sec_inner .content_sec .info_list__item__inner .label strong {

        font-size: 16px;

    }



    .image_with_come_along_sec_inner .content_sec .info_list__item__inner .details {

        font-size: 16px;

    }



    .image_with_come_along_sec_inner .btn_sec {

        margin-top: 20px;

    }

    .image_with_come_along_sec_inner .content_sec .title {

        margin-bottom: 20px;

    }

}



/* /Image with Come Along */



/* Heading Content Sec */

.heading_content_sec {}



.heading_content_sec_inner .heading {

    margin-bottom: 60px;

}



.heading_content_sec_inner .content p {

    margin-bottom: 56px;

    font-family: var(--font_Lato_Regular);
    font-style: italic;

    /* font-size: 16px; */

}



.heading_content_sec_inner .content p:last-child {

    margin-bottom: 0;

}



@media (max-width: 991px) {

    .heading_content_sec_inner .heading {

        margin-bottom: 40px;

    }



    .heading_content_sec_inner .content p {

        margin-bottom: 35px;

    }

}



@media (max-width: 767px) {

    .heading_content_sec_inner .heading {

        margin-bottom: 20px;

    }



    .heading_content_sec_inner .content p {

        margin-bottom: 15px;

    }

}



/* /Heading Content Sec */





/* Four Images with Content */

.four_images_with_content_sec {}



.four_images_with_content_sec__wrapper {}



.four_images_with_content_sec__inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.four_images_with_content_sec__inner .content_sec {

    width: 47%;

    padding-right: 140px;

}



.four_images_with_content_sec__inner .images_sec {

    width: 53%;

}



.four_images_with_content_sec__inner .images_sec .top_images_wrapper {

    margin-bottom: 30px;

}



.four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    gap: 40px;

}



.four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

    width: calc(50% - 20px);

    font-family: 'LatoItalic';

    font-size: 16px;

    line-height: 1;

    color: var(--color_black_text);

    padding-bottom: 40px;

}



.four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column img {

    width: 100%;

    height: 100%;

    margin-bottom: 15px;

}



.four_images_with_content_sec__inner .images_sec .bottom_images_wrapper {

    margin-bottom: 30px;

}



.four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    gap: 40px;

}



.four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner .image_column {

    width: calc(50% - 20px);

    font-family: 'LatoItalic';

    font-size: 16px;

    line-height: 1;

    color: var(--color_black_text);

    padding-bottom: 40px;

}



.four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner .image_column img {

    width: 100%;

    height: 100%;

    margin-bottom: 15px;

}



@media (max-width: 1440px) {

    .four_images_with_content_sec__inner .content_sec {

        padding-right: 100px;

    }

}



@media (max-width: 1359px) {

    .four_images_with_content_sec__inner .content_sec {

        padding-right: 80px;

    }

}



@media (max-width: 1199px) {

    .four_images_with_content_sec__inner .content_sec {

        padding-right: 60px;

    }



    .four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

        gap: 20px;

    }



    .four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: calc(50% - 10px);

    }



    .four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner {

        gap: 20px;

    }



    .four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner .image_column {

        width: calc(50% - 10px);

    }



}



@media (max-width: 991px) {

    .four_images_with_content_sec__inner .content_sec {

        width: 100%;

        padding-right: 0;

        margin-bottom: 20px;

    }



    .four_images_with_content_sec__inner .images_sec {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .four_images_with_content_sec__inner .content_sec {

        padding-right: 0px;

    }

}



@media (max-width: 575px) {

    .four_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: 100%;

    }



    .four_images_with_content_sec__inner .images_sec .bottom_images_wrapper__inner .image_column {

        width: 100%;

    }

}



/* /Four Images with Content */



/* Three images with Content */

.three_images_with_content_sec {}



.three_images_with_content_sec__wrapper {}



.three_images_with_content_sec__inner .content_sec {

    margin-bottom: 40px;

}



.three_images_with_content_sec__inner .images_sec {

    margin-bottom: 40px;

}



.three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin: 0 -20px;

    row-gap: 20px;

}



.three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

    width: calc(100%/3);

    font-family: 'LatoItalic';

    font-size: 16px;

    line-height: 1;

    color: var(--color_black_text);

    padding-bottom: 40px;

    padding-left: 20px;

    padding-right: 20px;

}



.three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column img {

    width: 100%;

    height: 100%;

    margin-bottom: 15px;

}





@media (max-width: 1199px) {



    .three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

        margin: 0 -10px;

    }



    .three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        padding-left: 10px;

        padding-right: 10px;

    }



}



@media (max-width: 991px) {

    .three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: 50%;

    }

}



@media (max-width: 575px) {

    .three_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: 100%;

    }

}



/* /Three images with Content */



/* Two Images with Content */



.two_images_with_content_sec {}



.two_images_with_content_sec__wrapper {}



.two_images_with_content_sec__inner {

    max-width: 1010px;

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.two_images_with_content_sec__inner .images_sec {

    width: 50%;

}



.two_images_with_content_sec__inner .content_sec {

    width: 50%;

    padding-left: 80px;

}



.two_images_with_content_sec__inner .content_sec__inner {}





.two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    row-gap: 20px;

}



.two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

    font-family: 'LatoItalic';

    font-size: 16px;

    line-height: 1;

    color: var(--color_black_text);

    padding-bottom: 40px;

}



.two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column img {

    width: 100%;

    height: 100%;

    margin-bottom: 15px;

}



@media (max-width: 1440px) {

    .two_images_with_content_sec__inner .content_sec {

        padding-left: 60px;

    }

}



@media (max-width: 1359px) {

    .two_images_with_content_sec__inner .content_sec {

        padding-left: 40px;

    }

}



@media (max-width: 1199px) {

    .two_images_with_content_sec__inner .content_sec {

        padding-left: 20px;

    }

}



@media (max-width: 991px) {



    .two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

        margin: 0 -10px;

    }



    .two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: 50%;

        padding-left: 10px;

        padding-right: 10px;

    }



    .two_images_with_content_sec__inner .images_sec {

        width: 100%;

        margin-bottom: 25px;

    }



    .two_images_with_content_sec__inner .content_sec {

        width: 100%;

        padding-left: 0;

    }

}



@media (max-width: 575px) {



    .two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner {

        margin: 0;

    }



    .two_images_with_content_sec__inner .images_sec .top_images_wrapper__inner .image_column {

        width: 100%;

        padding-left: 0;

        padding-right: 0;

    }

}



/* /Two Images with Content */