/*HR*/

.hr{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    border:none;
    padding:0;
    background:none;
    color:transparent;
    margin:1em 0;
    height:2rem;
    line-height:2rem;
    overflow:hidden;
}
.hr:before{
    content:"\f005";
    font-family:fontawesome;
    color:#000;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:2rem;
    flex:1 0 100%;
    background:linear-gradient(to right, #000 calc(50% - 30px), transparent calc(50% - 30px),transparent calc(50% + 30px), #000 calc(50% + 30px));
    height:5px;
}

/*Header*/

.header_logo
{
    max-height: 45px !important;
}

.header_menu
{
    padding: 0px 20px !important;
}

/*Footer*/

.footer_links_ul
{
    display: grid;
}

.footer_col1
{
    justify-content: center;
    display: grid;
    align-content: center;
}

.footer_links_text
{
    padding-left: 5px;
}

/*Homepage Slider*/

.homepage_slider
{
    margin: 0px 0px 0 !important;
    border-radius: 0px !important;
}

.home_slider_text1
{
    font-size: 60px !important;
}

.home_slider_text2
{
    font-size: 60px !important;
}

.home_slider_text
{
    font-size: 20px !important;
    top: -20px !important;
}

.sidabout
{
    margin-top:80px;
    margin-bottom: 80px;
}

.sidabout .pin-spacer
{
    margin-bottom:80px !important;
}

.sidimgbox
{
    margin-top:30px !important;
}

.sidabouttitle
{
    padding-left: 95px;
}

.home_effective_sec
{
    margin-bottom: 80px;
}

.founders_about
{
    margin-top:80px;
    margin-bottom: 80px;
}

.founder_name
{
    font-weight: 600;
    font-size: 20px;
}

.home_mental_text
{
    color: #448c74;
}

.home_physical_text
{
    color: #448c74;
}

.home_nutrition_text
{
    color: #448c74;
}

.home_sleep_text
{
    color: #448c74;
}

.pbmit-service-style-1 .home_mental::before 
{
    background-color: #448c74 !important;
}

.pbmit-service-style-1 .home_physical::before 
{
    background-color: #6699CC !important;
}

.pbmit-service-style-1 .home_nutrition::before 
{
    background-color: #E3963E !important;
}

.pbmit-service-style-1 .home_sleep::before 
{
    background-color: #967bb6 !important;
}

/*About Us Page*/

.about_banner
{
    background-image: url(../images/new/about/1920x600.webp) !important;
}

.about_banner:before
{
    background-color: rgb(0 0 0 / 38%);
}

.about_desc_1
{
    margin-top: 0px !important;
}

.about_sec_col
{
    margin-top: 2rem;
}

.about_sol_heading
{
    font-family: 'Lexend Deca' !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.about_sol_heading a 
{
    color: #000 !important;
    font-weight: 600;
}

.about_sol_heading::before
{
    background-color: #448c74 !important;
}

.about_sol_desc
{
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important
}

.about_sol_desc_1
{
    color: #000 !important;
}

.about_sec1
{
    padding-bottom: 40px !important;
    padding-top: 50px !important;
}

.about_solution_sec2
{
    background-color: #F0E3D3 !important;
    margin-bottom: 60px;
    padding-top: 60px;
}

.about_col
{
    background: #b8b7a359;
    border-radius: 30px;
    padding: 30px 30px 20px;
}

/*Contact Us*/

.contact_svg path
{
    stroke: #000 !important;
}

.contact_faq_sec
{
    padding-top: 0px !important;
    padding-bottom: 60px !important;
}

.contact_form_btn
{
    margin-top: 2rem;
}

.contact_banner
{
    background-image: url(../images/op1.webp) !important;
}

.contact_heading
{
    font-size: 18px !important;
    line-height: 26px !important;
    width: 95%;
}

.contact_link
{
    color: #8A8E75;
}

.contact_brown_div
{
    padding: 25px 38px 0px 38px !important;
}

/*Services*/

.services_banner
{
    background-image:url(../images/titlebar-bg.webp) !important;
}

.services_con
{
    padding: 0px !important;
}

.services_col
{
    margin-top: 3rem;
}

.services_heading
{
    margin-top: 3rem;
}

.services_icons
{
    width: 60%;
}

.services_col2 .service-sidebar
{
    position: sticky;
    top: 3rem;
}

.services_desc
{
    width: 95%;
    min-height: 4.5rem;
}

.services_physical:after
{
    background-color: #6699CC !important;
}

.services_physical:before
{
    color: #6699CC !important;
}

.service_details .all-post-list li:hover .services_physical {
    transform: translateX(1%);
    color: #6699CC !important;
}

.service_details .all-post-list li:hover .services_physical:before 
{
    color: #fff !important;
    background-color: #6699CC !important;
}

.services_nutrition:after
{
    background-color: #E3963E !important;
}

.services_nutrition:before
{
    color: #E3963E !important;
}

.service_details .all-post-list li:hover .services_nutrition {
    transform: translateX(1%);
    color: #E3963E !important;
}

.service_details .all-post-list li:hover .services_nutrition:before 
{
    color: #fff !important;
    background-color: #E3963E !important;
}

.services_sleep:after
{
    background-color: #967bb6 !important;
}

.services_sleep:before
{
    color: #967bb6 !important;
}

.service_details .all-post-list li:hover .services_sleep {
    transform: translateX(1%);
    color: #967bb6 !important;
}

.service_details .all-post-list li:hover .services_sleep:before 
{
    color: #fff !important;
    background-color: #967bb6 !important;
}

.services_add:after
{
    background-color: #DE3163 !important;
}

.services_add:before
{
    color: #DE3163 !important;
}

.service_details .all-post-list li:hover .services_add {
    transform: translateX(1%);
    color: #DE3163 !important;
}

.service_details .all-post-list li:hover .services_add:before 
{
    color: #fff !important;
    background-color: #DE3163 !important;
}

/*Become a facilitator*/

.desktop_become_img
{
    display: block;
}

.mobile_become_img
{
    display: none;
}

.become_banner
{
    background-image: url(../images/new/become_a_facilitator/facilitator.webp);
}

.become_banner:before
{
    background-color: rgb(0 0 0 / 38%);
}

.become_div
{
    margin-top: 2rem !important;
}

.become_h6
{
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    text-decoration: underline;
}

.become_sticky .service-sidebar 
{
    position: sticky;
    top: 3rem;
}

.become_img
{
    margin-bottom: 0px !important;
}

.become_col
{
    align-content: center;
}

/*Why Avraa*/

.desktop_why_avraa_img
{
    display: block;
}

.mobile_why_avraa_img
{
    display: none;
}

.why_avraa_banner
{
    background-image: url(../images/new/why_avraa/why-avraa.webp);
}

.why_avraa_banner:before
{
    background-color: rgb(0 0 0 / 38%);
}

.why_avraa_col
{
    align-content: center;
}

.why_avraa_div
{
    margin-top: 0px !important;
}

.why_avraa_para
{
    margin-bottom: 0px !important;
}

.why_avraa_div2
{
    margin-top: 2rem !important;
}

.why_avraa_content_div
{
    margin-bottom: 2rem;
}

.why_avraa_content_div2
{
    margin-top: 1rem;
}


/*Media Queries*/

@media only screen
and (min-width: 0px)
and (max-width: 575px)
{
    .mobile_dropdown .righticon
    {
        display: none !important;
    }

    .home_slider_text1
    {
        font-size: 25px !important;
    }

    .home_slider_text2
    {
        font-size: 25px !important;
    }

    .ihbox_div1
    {
        text-align: center;
    }

    .services_contentbox
    {
        min-height: 7.8rem;
    }

    .mobile_counter_sec
    {
        text-align: center;
    }

    .mobile_footer_ul1 li
    {
        margin-left: 3px !important;
    }
    
    .sidabouttitle 
    {
        padding-left: 0;
    }

    .sidabout 
    {
        margin-top: 0px;
    }

    .founders_div
    {
        padding: 0px 30px 60px 30px !important;
    }

    .faq1_left_box
    {
        padding-right: 0px !important;
    }

    .faq1_right_box
    {
        padding-left: 0px !important;
    }

    .faq1_right_col
    {
        margin-top: 2rem;
    }

    .contact_faq_sec 
    {
        padding-bottom: 20px !important;
    }

    .contact_col1
    {
        text-align: center;
        width: 50%;
    }

    .contact_col2
    {
        text-align: center;
        width: 50%;
        margin-top: 0px !important;
    }

    .contact_col3
    {
        text-align: center;
        width: 100%;
    }

    .contact_icon
    {
        margin: 0px auto !important;
    }

    .services_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .service_details
    {
        padding-top: 0px !important;
    }

    .services_col2
    {
        margin-bottom: 3rem;
    }

    .services_col
    {
        margin-top: 1rem;
    }

    .become_details
    {
        margin-top: 3rem !important;
    }

    .become_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .become_sticky
    {
        margin-top: 0px !important;
        margin-bottom: 3rem;
    }

    .become_list_group
    {
        padding: 0px !important;
    }

    .why_avraa_div
    {
        margin-top: 0px !important;
    }

    .why_avraa_div .service-list-group
    {
        padding-top: 0px !important;
    } 

    .why_avraa_div2 
    {
        margin-top: 0rem !important;
    }

    .why_avraa_img
    {
        margin-bottom: 2rem;
    }

    .services_banner
    {
        background-position: center right !important;
    }

    .become_img2
    {
        margin-top: 2rem;
    }

    .desktop_why_avraa_img
    {
        display: none;
    }

    .mobile_why_avraa_img
    {
        display: block;
    }

    .desktop_become_img
    {
        display: none;
    }

    .mobile_become_img
    {
        display: block;
    }
}

@media only screen
and (min-width: 576px)
and (max-width: 767px) 
{

    .mobile_dropdown .righticon
    {
        display: none !important;
    }

    .home_slider_text1
    {
        font-size: 25px !important;
    }

    .home_slider_text2
    {
        font-size: 25px !important;
    }

    .ihbox_div1
    {
        text-align: center;
    }

    .services_contentbox
    {
        min-height: 7.8rem;
    }

    .mobile_counter_sec
    {
        text-align: center;
    }

    .mobile_footer_ul1 li
    {
        margin-left: 3px !important;
    }
    
    .sidabouttitle 
    {
        padding-left: 0;
    }

    .sidabout 
    {
        margin-top: 0px;
    }

    .founders_div
    {
        padding: 0px 30px 60px 30px !important;
    }

    .faq1_left_box
    {
        padding-right: 0px !important;
    }

    .faq1_right_box
    {
        padding-left: 0px !important;
    }

    .faq1_right_col
    {
        margin-top: 2rem;
    }

    .contact_faq_sec 
    {
        padding-bottom: 20px !important;
    }

    .contact_col1
    {
        text-align: center;
        width: 50%;
    }

    .contact_col2
    {
        text-align: center;
        width: 50%;
        margin-top: 0px !important;
    }

    .contact_col3
    {
        text-align: center;
        width: 100%;
    }

    .contact_icon
    {
        margin: 0px auto !important;
    }

    .services_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .service_details
    {
        padding-top: 0px !important;
    }

    .services_col2
    {
        margin-bottom: 3rem;
    }

    .services_col
    {
        margin-top: 1rem;
    }

    .become_details
    {
        margin-top: 3rem !important;
    }

    .become_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .become_sticky
    {
        margin-top: 0px !important;
        margin-bottom: 3rem;
    }

    .become_list_group
    {
        padding: 0px !important;
    }

    .why_avraa_div
    {
        margin-top: 0px !important;
    }

    .why_avraa_div .service-list-group
    {
        padding-top: 0px !important;
    } 

    .why_avraa_div2 
    {
        margin-top: 0rem !important;
    }

    .why_avraa_img
    {
        margin-bottom: 2rem;
    }

    .services_banner
    {
        background-position: center right !important;
    }

    .become_img2
    {
        margin-top: 2rem;
    }

    .desktop_why_avraa_img
    {
        display: none;
    }

    .mobile_why_avraa_img
    {
        display: block;
    }

    .desktop_become_img
    {
        display: none;
    }

    .mobile_become_img
    {
        display: block;
    }

}

@media only screen
and (min-width: 768px)
and (max-width: 991px) 
{
    .mobile_dropdown .righticon
    {
        display: none !important;
    }

    .home_slider_text1
    {
        font-size: 50px !important;
        transform: translate(0px, 0px) !important;
    }

    .home_slider_text2
    {
        font-size: 50px !important;
        transform: translate(-1px, -20px) !important;
    }

    .services_contentbox
    {
        min-height: 5.7rem;
    }

    .sidabouttitle 
    {
        padding-left: 0px;
    }

    .ipad_col
    {
        margin-top: 30px;
    }

    .accordion-button
    {
        min-height: 8rem !important;
    }

    .services_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .service_details
    {
        padding-top: 0px !important;
    }

    .services_col2
    {
        margin-bottom: 3rem;
    }

    .become_details
    {
        margin-top: 3rem !important;
    }

    .become_row
    {
        display: flex !important;
        flex-direction: column-reverse !important;
    }

    .become_sticky
    {
        margin-top: 0px !important;
        margin-bottom: 3rem;
    }

    .become_list_group
    {
        padding: 0px !important;
    }

    .why_avraa_img
    {
        margin-bottom: 2rem;
    }

    .services_banner
    {
        background-position: center right !important;
    }
}

@media only screen
and (min-width: 992px)
and (max-width: 1199px)
{
    .services_banner
    {
        background-position: center right !important;
    }
}

@media only screen and (min-width:1200px)
{

    .home_slider_text1
    {
        transform: translate(0px, 0px) !important;
    }

    .home_slider_text2
    {
        transform: translate(-1px, -20px) !important;
    }

    .services_contentbox
    {
        min-height: 5.7rem;
    }
}

@media only screen and (min-width:1500px)
{
    .sidrightbox
    {
        padding-bottom:70px !important;
    }
}

