/*

Theme Name: Oakmont Care Services

Description: Oakmont Care Services

Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266

Author: Ninetwo

Author URI:  https://ninetwo.design/

Template: salient

Version: 1.0

*/

@font-face {
    font-family: "sirba";
    src: url("https://use.typekit.net/af/3feb0c/00000000000000007758da08/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/3feb0c/00000000000000007758da08/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/3feb0c/00000000000000007758da08/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "sirba";
    src: url("https://use.typekit.net/af/b401f6/00000000000000007758da0a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b401f6/00000000000000007758da0a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b401f6/00000000000000007758da0a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

/* header css starts here */
.contact-us-btn a{
    border-radius:100px;
    padding:15px 36px 15px 30px !important;
    background-color:rgba(240, 212, 97, 0.50) !important;
    margin-left: 37px !important; 
    border:1px solid transparent !important;
    transition:0.3s all ease-in-out !important;
}
.contact-us-btn a span::after{
    width:0 !important;
}
.contact-us-btn a:hover{
    background-color:#66053A !important;
    border-color:rgba(240, 212, 97, 0.50) !important;
}
.contact-us-btn a:hover span{
    color:#fff !important

}
.off-canvas-menu-container ul.menu.menuopen li {
    margin-bottom: 0px !important;
}
#header-outer:not(.transparent) li.menu-item-16[class*="current"] > a > .menu-title-text{
    color: #66053a !important;
}
#top .close-wrap .close-line,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line{
    background-color: #fff !important;
}
/* header css ends here */

/* footer css starts here */
.footer-bottom .wpb_column a{
    text-decoration: underline;
}
.footer-bottom .wpb_column:first-child{
    padding-right:0px;
}

/* footer css ends here */

/* homepage css starts here */
/* hero section css starts here */
.hero-sec .row_col_wrap_12,.care-acedemy-sec .row_col_wrap_12{
    max-width: calc(50% + 756px);
    margin-left: auto !important;
    padding-left: 46px;
}    
.hero-sec .vc_column-inner,.care-acedemy-sec .vc_column-inner{
    overflow: unset !important;
}
.hero-sec .row_col_wrap_12 .wpb_column:nth-child(2)::after,.care-acedemy-sec .row_col_wrap_12 .wpb_column:nth-child(2)::after {
    content: '';
    background-color: #66053A;
    width: 100%;
    height: 92%;
    position: absolute;
    z-index: -1;
    right: 0;
    border-top-left-radius: 200px;
    bottom: 0;
    max-width: 708px;
    visibility: visible !important;
}
.contact-us-btn-hero .link_wrap{
    background-color:rgba(240, 212, 97, 0.50) !important;
}
.hero-sec .row_col_wrap_12 .vc_col-sm-6:nth-child(1){
    width: 44% !important;
}
.hero-sec .row_col_wrap_12 .wpb_column:nth-child(2){
    width: 56% !important; 
}
/* hero section css ends here */

/* about us section css starts here */

.about-us-left-col .nectar-responsive-text{
    width: 100%;
}

.about-us-right-col{
    padding-left: 0 !important;
    margin-left: -10px !important;
    padding-right: 0 !important;
}
.working-with-us-right{
    padding-left:0px !important
}
/* about us section css ends here */

/* join us section css starts here */
.join-us-row .row-bg{
    background-size:contain;
}
/* join us section css ends here */

/* care acedemy section css starts here */
.care-acedemy-sec .row_col_wrap_12 .wpb_column:nth-child(2)::after {
    background-color: #f7e7a9;
    width: 80%;
}
/* care acedemy section css ends here */

/* testimonial section css starts here */
.testimonial-slider-row .testimonial_slider[data-style=multiple_visible] blockquote p:before {
    font-family: 'sirba' !important;
    transform: translate(-50% , -50%) !important;
    left: 50% !important;
    font-size:64px !important;
    color: #66053A;
    top: 37px;
    opacity: 1;
}
.testimonial-slider-row blockquote{
    background: #FFF !important;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05) !important;
    margin:0 30px !important;
    border-radius:20px;
    padding: 50px 67px 44px 67px!important;
}
.testimonial-slider-row .testimonial_slider[data-style*=multiple_visible] blockquote p{
    padding:0px !important;
    padding-top:90px !important;
    font-size: 24px;
    text-align: center;
    color: #121212;
    margin-bottom: 20px;
}
.testimonial-slider-row blockquote .testimonial-name{
    font-size: 18px;
    color: #121212;
    margin-bottom:31px;
}
.testimonial-slider-row blockquote .title{
    font-size: 16px !important;
    font-weight: 600;
    opacity: 1;
    font-family: 'sirba';
}
.testimonial-slider-row .flickity-page-dots .dot{
    opacity: 1;
}
.testimonial-slider-row .flickity-page-dots .dot:before {
    background: transparent;
    width: 21px;
    height: 21px;
    top: 31px;
    left: 3px;
    border-radius: 100%;
    border: 2px solid #66053A;
}
.testimonial-slider-row .flickity-page-dots .dot.is-selected:before {
    background: rgba(240, 212, 97, 0.50);
}
/* testimonial section css ends here */
/* contact us section css starts here*/
.contact-us-wrapper a{
    background:unset !important;
}
.policies-left-col .column-image-bg{
    background-repeat: no-repeat !important;
}
/* our services section css starts here */
.our-services-sec .row-bg{
    background-position: 92% 90px !important;
    /* background-size: 47% 89%; */
    background-size: 665px 770px;
}
.our-service-tab-row .row_col_wrap_12_inner .vc_col-sm-6:nth-child(2){
    padding-left:5px !important
}
.our-service-tab-row .wpb_tabs_nav .tab-item{
    font-size:28px;
    color: #66053A;
    font-family: 'sirba' !important;
    font-weight: 700;
    letter-spacing: -0.2px;
}
.our-service-tab-row .wpb_tabs_nav{
    margin-left:-20px !important;
    border-bottom-color: transparent !important;
    margin-bottom:24px !important
}
.our-service-tab-row .wpb_tabs_nav .tab-item a{
    margin:0 18px !important;
    padding:0px !important;
    padding-bottom:15px !important
}
.our-service-tab-row .wpb_tabs_nav .tab-item a::after{
    background:rgba(240, 212, 97, 0.50) !important; 
}
.policies-right-col h3{
    margin-bottom:0px !important;
}
/* our services section css ends here */

/* homepage css ends here */

@media(min-width:1000px) and (max-width:1399px){
    .join-us-row .row-bg{
        background-size: 60% 100%;  
        left: 160px;
    }
    .our-service-tab-row .wpb_tabs_nav .tab-item a{
        margin:0 11px !important;
    }
    .our-service-tab-row .wpb_tabs_nav .tab-item{
        font-size:22px;
    }
    .our-service-tab-row .wpb_tabs_nav{
        margin-left:-10px !important
    }
    .our-services-sec .row-bg{
        background-size: 47% 80%;
        background-position: 100% 50% !important;
    }
    .our-services-sec .our-service-tab-row .row_col_wrap_12_inner{
        align-items: center !important;
    }
    .our-services-sec .our-service-tab-row .row_col_wrap_12_inner .vc_column-inner{
        min-height: 100% !important;
    }
    .hero-sec .row_col_wrap_12 .wpb_column:nth-child(2){
        width: 51% !important;
    }
    .hero-sec .row_col_wrap_12 .vc_col-sm-6:nth-child(1) {
        width: 49% !important;
    }
    .hero-sec .row_col_wrap_12 .vc_col-sm-6:first-child {
        padding-right: 30px !important;
    }
    .about-us-wrapper .img-with-aniamtion-wrap img{
        object-fit: fill;
    }
    .working-with-us-left .wpb_wrapper .img-with-aniamtion-wrap:first-child{
        transform: translate(0px, -40%);
        top: 40%;
    }

}
@media(max-width:1499px){
    .footer-bottom .wpb_column{
        font-size:15px;
    }
    .our-service-tab-row .row_col_wrap_12_inner .vc_col-sm-6:nth-child(2){
        padding-left: 50px !important;
    }
    body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"]{
        font-size: 63px;
        line-height: 63px;
    }
    
}


@media (max-width:1199px){
    header#top nav ul li a {
        font-size:14px;
        margin-left: 7px !important;
        margin-right: 7px !important;
    }
    .contact-us-btn a{
        margin-left: 10px !important;
    }
    .footer-bottom .wpb_column{
        font-size:14px;
    }
    .our-services-sec .row-bg {
        background-size: 47% 50%;
        background-position: 100% 44% !important;
    }
}
@media(max-width:999px){
    .contact-us-btn a{
        background-color:#F7E7A9 !important;
        color:#66053A !important;
        border-color:#F7E7A9 !important;
        padding:12px 22px 12px 22px !important;
        margin-top:4px;
    }
    .contact-us-btn a:hover{
        color:#F7E7A9 !important;
        
    }
    .hero-sec .row_col_wrap_12 .wpb_column,.hero-sec .row_col_wrap_12 .wpb_column:last-child,.hero-sec .row_col_wrap_12 .vc_col-sm-6:nth-child(1),.hero-sec .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .img-with-aniamtion-wrap, .care-acedemy-sec .row_col_wrap_12 .vc_col-sm-6:last-child .img-with-aniamtion-wrap,.our-service-tab-row .row_col_wrap_12_inner .vc_col-sm-6:nth-child(2) img,.working-with-us-left img{
        width:100% !important;
    }
    .hero-sec .row_col_wrap_12 .wpb_column:nth-child(2) .img-with-aniamtion-wrap,.nectar-responsive-text ,.wpb_text_column{
        width:100% ; 
        max-width: 100% !important; 
    }
    .hero-sec .row_col_wrap_12 .wpb_column:nth-child(2) .nectar-responsive-text{
        max-width: 93% !important;
    }
    .hero-sec .row_col_wrap_12 .wpb_column:nth-child(2) .img-with-aniamtion-wrap img{
        object-fit: contain;
        max-width: 100%;
    }
    .hero-sec .row_col_wrap_12 .wpb_column:nth-child(2)::after{
        max-width: 648px;
    }
    .about-us-right-col .wpb_wrapper .img-with-aniamtion-wrap:first-child{
        display: none;
    }
    .about-us-right-col .wpb_wrapper .img-with-aniamtion-wrap:last-child{
        transform: scale(1.3);
        max-height: 300px;
    }
    .about-us-right-col .wpb_wrapper .img-with-aniamtion-wrap:last-child img{
        max-height: 400px;
        object-fit: cover;
    }
    .our-services-sec .row-bg{
        background-size: 574px 580px;
        background-position: 62% 240px  !important;
    }
    .our-service-tab-row .wpb_tabs_nav .tab-item{
        font-size: 22px;
    }
    .working-with-us-left .wpb_wrapper .img-with-aniamtion-wrap:first-child{
        width:110% !important;
    }
    .join-us-row .nectar-responsive-text{
        max-width: 66% !important;
    }
    .join-us-row .row-bg{
        background-size: 69%;
        background-position: 180% 110% !important;
    }
    .testimonial-slider-row blockquote{
        padding:20px 20px 30px!important
    }
    .testimonial-slider-row .testimonial_slider[data-style*=multiple_visible] blockquote p{
        padding-top: 60px !important;
    }    
    .contact-us-wrapper .vc_column-inner,.contact-us-wrapper .vc_column-inner .column-bg-overlay-wrap{
        border-radius:0px !important
    }
    .hero-sec .row_col_wrap_12, .care-acedemy-sec .row_col_wrap_12{
        max-width:86%;
        margin-right:auto !important;
        padding-left:0px !important
    }
    .our-service-tab-row .row_col_wrap_12_inner .vc_col-sm-6:nth-child(2){
        padding-left: 0px !important;
    }
    body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"]{
        font-size: 50px;
        line-height: 50px;
    }
   
}
@media(max-width:690px){
    .footer-bottom .wpb_column{
        font-size:13px;
    }
    .footer-bottom .wpb_column .nectar_icon_wrap  i{
        font-size:20px !important
    }
    .hero-sec .row_col_wrap_12, .care-acedemy-sec .row_col_wrap_12{
        padding-left:20px !important
    }
    .nectar-cta span{
        font-size:14px !important;
    }
    .nectar-cta  .link_wrap{
        padding:10px 22px !important;
    }
    .care-acedemy-sec .row_col_wrap_12_inner .vc_col-sm-6:last-child.img-with-aniamtion-wrap .inner ,.care-acedemy-sec .vc_col-sm-6:last-child .img-with-aniamtion-wrap .inner img{
        border-top-left-radius: 80px !important;
        border-bottom-right-radius: 80px !important;
    }
    .our-service-tab-row .wpb_tabs_nav .tab-item{
        font-size: 14px;
    }
    .our-service-tab-row .wpb_tabs_nav .tab-item a{
        margin:0 7px !important
    }
    .our-service-tab-row .wpb_tabs_nav{
        margin-left: 0px !important;
    }
    .our-services-sec .row-bg {
        background-size: 354px 299px;
        background-position: 77% 203px !important;
    }
    .testimonial-slider-row .testimonial_slider[data-style*=multiple_visible] blockquote p{
        font-size:18px;
    }
    .testimonial-slider-row blockquote .testimonial-name{
        font-size: 14px;
    }
    .testimonial-slider-row .testimonial_slider[data-style*=multiple_visible] blockquote p {
        padding-top: 30px !important;
    }
    .testimonial-slider-row .flickity-page-dots .dot{
        margin-right: 20px !important;
    }
    .policies-left-col .column-image-bg{
        background-size: 100%;
    }
    .about-us-right-col .wpb_wrapper .img-with-aniamtion-wrap:last-child,.about-us-right-col .wpb_wrapper .img-with-aniamtion-wrap:last-child img{
        max-height:290px;

    }
    body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"]{
        font-size: 36px;
        line-height: 36px;
    }
    .hero-sec .row_col_wrap_12, .care-acedemy-sec .row_col_wrap_12{
        padding-left: 0px !important;
    }
    .join-us-row .nectar-responsive-text{
        max-width: 84% !important;
    }
}