#fullpage .wpb_content_element { margin-bottom: 0 !important;}
#fullpage .vc_row {    margin-left: auto !important;    margin-right: auto !important;padding-top: 70px;}
#fullpage .vc_column-inner  {padding-left: 0 !important; padding-right: 0 !important;}
#section1::before, #section2::before, #section3::before, #section4::before {
    content: "";
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    cursor: pointer;
    transition: transform 0.3s ease;
    animation: jumpInfinite 1.5s infinite;
    z-index: 10;
    pointer-events: auto;
}
#section3.vc_row {
    padding-top: 120px !important;
}
.desktopvideO {

}
.tabletvideO {
    display: none;
}
.mobilevideO {
    display: none;
}
.getinTouch textarea {
    padding: 10px;
}

@media only screen and (max-width: 1920px) {
    
}
@media only screen and (max-width: 1792px) {
   #section3 .vc_col-sm-9 {
        padding-left: 30px;
   }
}
@media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1536px) {	
    #menu-secondary {
        gap: 5px !important;
        margin-bottom: 0 !important;
    }
    #beingFooter {
        padding: 25px 0px 15px !important;
    }
    .footer-content {
        padding: 40px 0 15px !important;
    }
    .footerLogo .widget_media_image img {
        width: 40% !important;
    }
    .footerLogo figure {
        margin-bottom: 0 !important;
    }
    #newsletterSection .wpcf7-spinner {
        display: none;
    }
}
@media only screen and (max-width: 1440px) {
    ul#primary-menu {
        gap: 60px !important;
    }
    #sectionStyle2 .vc_col-sm-9 h2 {
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 1366px) {
    .nameSyle .uvc-main-heading h2 {
        font-size: 2.5rem !important;
    }
    .down-arrow {
        bottom: 0 !important;
    }
    .guiding_Clarity .uvc-main-heading h2 {
        font-size: 4.4rem !important;
    }
}
@media only screen and (max-width: 1280px) {
    #mg-wprm-wrap {
        border-top: solid 1px rgb(201 201 201 / 42%);
        border-bottom: solid 1px rgba(255, 255, 255, 0.05);
        background: linear-gradient(90deg, rgba(194, 183, 177, 1) 0%, rgba(183, 182, 177, 1) 33%, rgba(61, 168, 174, 1) 100%);
    }
    #mg-wprm-wrap .sidemenuparA {
        text-align: center;
        margin: 0 auto;
    }
    .wprmenu_bar #custom_menu_icon.hamburger {
        padding: 8px 6px 1px !important;
    }
    #newsletterSection .row .col-lg-6 h2 {
        font-size: 2rem !important;
        width: 60% !important;
    }
    #newsletterSection {
        top: -95px !important;
        height: auto !important;
    }    
    .newsletter-email {
        padding: 10px 15px !important;
    }
    .subscribe {
        padding: 10px 15px !important;
    }
    .footerLogo .widget_media_image img {
        width: 50% !important;
    }
    .whereSpacemeet .uvc-sub-heading {
        font-size: 1.5rem !important;
        padding: 0 50px;
    }
    .behindBeing .uvc-sub-heading {
        font-size: 1rem !important;
        line-height: 25px !important;
    }
    .nameSyle .uvc-main-heading h2 {
        font-size: 2rem !important;
    }
    #sectionStyle2 .vc_col-sm-9 h2 {
        padding-bottom: 15px;
    }
    .beingSpaces_content .uvc-sub-heading {
        font-size: 1.5rem !important;
    }
    .beingWithin_content .uvc-sub-heading {
        font-size: 1.5rem !important;
    }
    #section1::before, #section2::before, #section3::before, #section4::before {
        bottom: 0;
    }
}
@media only screen and (max-width: 1180px) {
    #menu-secondary li a {
        font-size: 0.9rem;
    }
    #mg-wprm-wrap ul li {
        border-top: solid 1px rgb(255 255 255 / 55%) !important;
        border-bottom: solid 1px rgb(40 101 104 / 59%) !important;
    }
    #mg-wprm-wrap ul li:last-child {
        border-bottom: 0 !important;
    }
    #wprmenu_menu_ul li a {
        font-family: 'FuturaBT-Book' !important;
        letter-spacing: 1px;
    }
    #madihaprofileDesktop {
        display: none;
    }
    #madihaprofileMobile1,
    #madihaprofileMobile2 {
        display: block !important;
    }
    #madihaprofileMobile1 .wpb_single_image {
        text-align: center;
    }
    #section3 .fp-prev {
        top: 80%;
    }
    #section3 .fp-next {
        top: 80%;
    }
    #madihaprofileMobile2 {
        padding: 0 100px;
    }
    #fullpage .vc_row {
        padding-top: 0px !important;
    }
    #section3.vc_row {
        padding-top: 0px !important;
        display: flex;
        align-items: center;
    }
    #madihaprofileMobile1 .wpb_single_image img {
        height: 440px;
        object-fit: contain;
    }
    .fp-slidesContainer {
        align-items: center;
        display: flex;
    }
    .desktopvideO {
         display: none;
    }
    .tabletvideO {
        display: block;
    }
    .overlay-video {
        height: 100vh !important;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-8 .vc_empty_space {
        display: none;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-8 .contact_style .uvc-sub-heading {
        margin-top: 10px;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-8 .contact_style .uvc-main-heading:nth-child(2) {
        padding-top: 10px;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-8 .contact_style .uvc-main-heading h2 {
        font-size: 20px;
    }
    .guiding_Clarity .uvc-main-heading h2 {
        font-size: 3.7rem !important;
    }
    .custom-box {
        padding-right:0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .custom-box::after {
        height: 50% !important;
    }
    .custom-box p {
        padding: 15px 0;
    }
    .beachvideO {         
        min-height: 500px !important;
    }
    .beachvideO .wpb_single_image {         
        margin-bottom: 0;
    }
    .beachvideO .vc_column-inner {         
        padding-top: 0 !important;
    }
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 1050px) {
}
@media only screen and (max-width: 1024px) {
    #beingFooter .footer-content .col-lg-3 {
        width: 30%;
        padding: 0;
    }
    #beingFooter .footer-content .col-lg-6 {
        width: 70%;
        padding: 0;
    }
    #beingFooter .footer-content #socialMedia.col-lg-3 {
       text-align: center;
    }
    #beingFooter .footer-content #socialMedia.col-lg-3 .is-layout-flex {
        text-align: center;
        display: block;
        margin-bottom: 0;
    }
    #menu-secondary {
        display: grid;
        gap: 15px;
        grid-template: repeat(3, 1fr) / repeat(4, 1fr);
        list-style-type: none;
        padding-left: 0;
        margin: 0 0 10px !important;
        gap: 10px 0 !important;
    }
    #beingFooter .col-sm-3.footerLogo {
        display: none;
    }
    .newsletter-email {
        border-radius: 5px;
        font-size: 12px;
    }
    .subscribe {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        font-size: 12px;
    }
    #newsletterSection {
        padding: 15px !important;
    }
    .footer-content {
        padding: 20px 0 15px !important;
    }
    #section2::after, #section4::after, #section5::after {
        width: 10% !important;
        height: 100px !important;
    }
    .info_details .vc_col-sm-6 {
        width: 100%;
    }
    .info_details .vc_col-sm-6:last-child .vc_row {
        display: flex;
        align-items: center;
    }
    .vc_row.info_details {
        display: flex;
        flex-direction: column-reverse;
    }
    .info_details .wpb_single_image {
        margin-bottom: 0;
    }
    .info_details .smile_icon_list_wrap {
        margin: 30px auto 10px !important;
    }   
    .info_details .vc_col-sm-6:last-child .vc_col-sm-4 img {
        height: 200px;
        object-fit: cover;
        border-radius: 10px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    }
    .topbanneR img {
        height: 350px !important;
        object-fit: cover;
    }
}
@media only screen and (max-width: 966px) {
    #newsletterSection {
        top: -100px !important;
        max-width: 90%;
    }
    .fp-table {
        flex-direction: row;
        align-items: center;
    }    
    #section3 .fp-arrow.fp-next {
        border-width: 25.5px 0 25.5px 25px;
    }
    #section3 .fp-arrow.fp-prev {
        border-width: 25.5px 25px 25.5px 0;
    }
    #madihaprofileMobile2 {
        padding: 0 70px;
    }
    .desktopvideO {
	    display: none;
    }
    .tabletvideO {
        display: none;
    }
    .mobilevideO {
        display: block;
    }
    .guiding_Clarity .uvc-main-heading h2 {
        line-height: 90px !important;
    }
   
   
    .block_Presence .vc_col-sm-7 {
        width: 100% !important;
    }
    .block_Presence .vc_col-sm-5 {
        width: 100% !important;
        padding-top: 25px;
    }
    .block_Presence .uvc-heading-spacer, .block_Emotions .uvc-heading-spacer, .block_Journey .uvc-heading-spacer {
        left: 0 !important;
    }
    .block_Sovereign .vc_col-sm-7 {
        width: 100% !important;
    }
    .block_Sovereign .vc_col-sm-5 {
        width: 100% !important;
        padding-top: 25px;
    }
    .block_Sovereign .uvc-heading-spacer, .block_Memory .uvc-heading-spacer {
        left: 0 !important;
    }
    .block_Sovereign .vc_col-sm-5 .uvc-heading {
        text-align: left !important;
    }
    .block_Sovereign {
        flex-direction: column-reverse !important;
        padding-top: 0 !important;
    }
   
    .block_Emotions .vc_col-sm-7 {
        width: 100% !important;
    }
    .block_Emotions .vc_col-sm-5 {
        width: 100% !important;
        padding-top: 25px;
    }
    .block_Presence .uvc-heading-spacer, .block_Emotions .uvc-heading-spacer, .block_Journey .uvc-heading-spacer {
        left: 0 !important;
    }
    .block_Memory .vc_col-sm-7 {
        width: 100% !important;
    }
     .block_Memory {
        flex-direction: column-reverse !important;
    }
    .block_Memory .vc_col-sm-5 {
        width: 100% !important;
        padding-top: 25px;
    }
    .block_Sovereign .uvc-heading-spacer, .block_Memory .uvc-heading-spacer {
        right: 0 !important;
    }
    .block_Presence, .block_Sovereign, .block_Emotions, .block_Memory, .block_Journey {    
        padding-bottom: 30px !important;
    }
    .block_Memory .vc_col-sm-5 .uvc-heading {
        text-align: left !important;
    }
    .block_Journey .vc_col-sm-7 {
        width: 100% !important;
    }
    .block_Journey .vc_col-sm-5 {
        width: 100% !important;
        padding-top: 25px;
    }




}
@media only screen and (max-width: 960px) {
    #newsletterSection {
        top: -90px !important;
    }
}
@media only screen and (max-width: 926px) {
    #beingFooter {
        padding: 35px 0px 15px !important;
    }
}
@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 864px) {
}
@media only screen and (max-width: 844px) {	
    #newsletterSection .row .col-lg-6 h2 {
        width: 62% !important;
    }
    #menu-secondary {
        gap: 5px 0 !important;
    }
}	
@media only screen and (max-width: 823px) {	
}	
@media only screen and (max-width: 820px) {	
    .beingWithin_content .uvc-sub-heading {
        padding: 0 50px;
    }
}
@media only screen and (max-width: 812px) {	
}	
@media only screen and (max-width: 800px) {	
    #newsletterSection .row .col-lg-6 h2 {
        width: 65% !important;
    }
}
@media only screen and (max-width: 786px) {
      .behindBeing .uvc-sub-heading {
        max-height: 450px;
        overflow-y: auto;
        padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
    #newsletterSection .row .col-lg-6 h2 {
        width: 70% !important;
    } 
}
@media only screen and (max-width: 740px) {
    .vc_row.info_details {
        max-width: 95%;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-4 img {
        height: 250px;
    }
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 734px) {
}
@media only screen and (max-width: 731px) {
}
@media only screen and (max-width: 720px) {
    #newsletterSection .row .col-lg-6 h2 {
        width: 75% !important;
    }
    .behindBeing .uvc-sub-heading {
        max-height: 350px;
    }
}
@media only screen and (max-width: 684px) {
    .info_details .vc_col-sm-6:last-child .vc_col-sm-8 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    } 
    .info_details .vc_col-sm-6:last-child .vc_col-sm-4 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .info_details .vc_col-sm-6:last-child .vc_row {
        display: block;        
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-4 img {
        height: auto;
        margin-bottom: 20px;
        width: auto;
    }
    .info_details .vc_col-sm-6:last-child .vc_col-sm-4 .vc_figure {
        width: 100%;
    }
    .vc_row.info_details {
        padding-top: 15px !important;
    }
    .getinTouch {
        padding-top: 30px;
    }
}
@media only screen and (max-width: 667px) {  
    #beingFooter .footer-content .col-lg-6 {
        width: 100%;
    }
    #beingFooter .footer-content .col-lg-3 {
        width: 100%;
        padding: 20px 0 0;
        border-top: 1px solid #fff;
        margin-top: 15px;
    }
    .copy-right h4 {
        font-size: 0.8rem !important;
    }
    #menu-secondary li a {
        font-size: 0.8rem !important;
    }
    #newsletterSection .row .col-lg-6 h2 {
        width: 100% !important;
    }
    #menu-secondary {
        text-align: center;
    }
    .whereSpacemeet .uvc-sub-heading {
        font-size: 1.2rem !important;
        line-height: 28px;
    }
    .beingSpaces_content .uvc-sub-heading {
        font-size: 1.2rem !important;
        line-height: 28px;
    }
    .beingWithin_content .uvc-sub-heading {
        font-size: 1.2rem !important;
        line-height: 28px;
    }
    #madihaprofileMobile1 .wpb_single_image img {
        height: 350px;
    }
    .behindBeing .uvc-main-heading h2 {
        font-size: 1.5rem !important; 
        text-align: center !important;
    }
    .behindBeing .uvc-sub-heading {
        text-align: center !important;
    }
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 568px) {
    #newsletterSection .row .col-lg-6 h2 {
        text-align: center;
        padding-bottom: 5px;
        font-size: 1.5rem !important;
    }
    #newsletterSection {
        padding: 15px 30px 25px !important;
    }
    .whereSpacemeet .uvc-main-heading h2 {
        font-size: 1.5rem !important;
    }
    .beingSpaces_content .uvc-main-heading h2 {
        font-size: 2rem !important;
    }
    .beingWithin_content .uvc-main-heading h2 {
        font-size: 2rem !important;
    }
    #section3 .fp-arrow.fp-next {
        border-width: 15.5px 0 15.5px 15px !important;
    }
    #section3 .fp-arrow.fp-prev {
        border-width: 15.5px 15px 15.5px 0 !important;
    }
}
@media only screen and (max-width: 540px) {
}
@media only screen and (max-width: 480px) {
    .behindBeing .uvc-sub-heading {
        max-height: 450px;
        padding-right: 10px;
    }
    #madihaprofileMobile1 .wpb_single_image img {
        height: 400px;
    }
    #madihaprofileMobile2 {
        padding: 0 40px;
    }
    #fp-nav {
        display: none;
    }
    .whereSpacemeet .uvc-sub-heading {
        padding: 0;
    }
    #section3 .fp-next {
        top: 50%;
        right: 5px;
    }
    #section3 .fp-prev {
        top: 50%;
        left: 5px;
    }
}
@media only screen and (max-width: 428px) {
    .info_details .vc_col-sm-6:last-child .smile_icon_list.left li .icon_description {
        padding-left: 10px;
    }
}
@media only screen and (max-width: 414px) {
    #menu-secondary {
        grid-template: repeat(3, 1fr) / repeat(2, 1fr) !important;
    }
}
@media only screen and (max-width: 412px) {
    .info_details .vc_col-sm-6:last-child .smile_icon_list.left li .icon_list_icon {
        font-size: 18px !important;
        margin-top: 5px;
    }
    .info_details .vc_col-sm-6:last-child .smile_icon_list li .icon_description p {
        font-size: 0.98rem;
    }
    .topbanneR img {
        height: 250px !important;
    }
}
@media only screen and (max-width: 411px) {
}
@media only screen and (max-width: 393px) {
}
@media only screen and (max-width: 390px) {
    .info_details .vc_col-sm-6:last-child .smile_icon_list li .icon_description p {
        font-size: 0.9rem;
    }
}
@media only screen and (max-width: 384px) {
    #newsletterSection .row .col-lg-6 h2 {
        font-size: 1.2rem !important;
    }
    .whereSpacemeet .uvc-sub-heading {
        font-size: 1rem !important;
        line-height: 24px;
    }    
    .behindBeing .uvc-sub-heading {
        max-height: 290px;
    }
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 360px) {   
    .info_details .vc_col-sm-6:last-child .smile_icon_list.left li .icon_list_icon {
        font-size: 1.5rem !important;
        float: none;
        margin-left: 0;
    }
    .info_details .vc_col-sm-6:last-child .smile_icon_list.left li .icon_description {
        padding: 0;
        text-align: left;
        margin: 10px auto;
        display: block;
    }
    .info_details .vc_col-sm-6:last-child .smile_icon_list li .icon_description p {
        font-size: 1rem;
    }
}
@media only screen and (max-width: 320px) {
    .info_details .vc_col-sm-6:last-child .smile_icon_list li .icon_description p {
        font-size: 0.9rem;
    }
    .getinTouch {
        padding-top: 50px;
    }
}