.elementor-22 .elementor-element.elementor-element-6f4b979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-60f097c .ele-section{padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-22 .elementor-element.elementor-element-eff57e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-22 .elementor-element.elementor-element-eff57e2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-eff57e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF9;}.elementor-22 .elementor-element.elementor-element-eff57e2, .elementor-22 .elementor-element.elementor-element-eff57e2::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-327cf08{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-327cf08:hover{box-shadow:0px 0px 10px 0px rgba(254.94687500000003, 191.96439416942346, 9.421949728260872, 0.5);}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-8666029.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-8666029.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-8666029.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-title{margin-bottom:8px;color:#3D3B3A;font-size:24px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-1f7c186{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-1f7c186:hover{box-shadow:0px 0px 10px 0px rgba(254.94687500000003, 191.96439416942346, 9.421949728260872, 0.5);}.elementor-22 .elementor-element.elementor-element-cfa230e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-cfa230e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-cfa230e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-title{margin-bottom:8px;color:#3D3B3A;font-size:24px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-fa4bdca{--display:flex;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-22 .elementor-element.elementor-element-fa4bdca:hover{box-shadow:0px 0px 10px 0px rgba(254.94687500000003, 191.96439416942346, 9.421949728260872, 0.5);}.elementor-22 .elementor-element.elementor-element-2562ab5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-22 .elementor-element.elementor-element-2562ab5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-22 .elementor-element.elementor-element-2562ab5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-title{margin-bottom:8px;color:#3D3B3A;font-size:24px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-22 .elementor-element.elementor-element-b584caa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b1e37f2 .rr-el-section{padding:140px 50px 120px 50px !important;}.elementor-22 .elementor-element.elementor-element-f83a5f8{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0e2e867 .ele-section{padding:60px 50px 60px 50px !important;}.elementor-22 .elementor-element.elementor-element-12f11f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-22 .elementor-element.elementor-element-12f11f2:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-12f11f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFF;}.elementor-22 .elementor-element.elementor-element-12f11f2, .elementor-22 .elementor-element.elementor-element-12f11f2::before{--border-transition:0.3s;}.elementor-22 .elementor-element.elementor-element-b713406 .rr-el-section{padding:50px 0px 50px 0px !important;}.elementor-22 .elementor-element.elementor-element-b713406 .rr-el-title{margin:0px 0px 68px 0px;}.elementor-22 .elementor-element.elementor-element-b713406 .rr-el-box-title{font-size:20px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-6e54a01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-38e190b{text-align:center;}.elementor-22 .elementor-element.elementor-element-38e190b .elementor-heading-title{color:#3D3B3A;font-size:48px;}.elementor-22 .elementor-element.elementor-element-16482af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-647450d .rr-el-section{padding:20px 50px 50px 50px !important;}.elementor-22 .elementor-element.elementor-element-4d6b993{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5b34eb2 .rr-el-section{background-color:#FFFCF8;padding:50px 50px 20px 50px !important;}.elementor-22 .elementor-element.elementor-element-b97ab07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:015px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-839e26a .ele-section{padding:50px 50px 0px 50px !important;}.elementor-22 .elementor-element.elementor-element-839e26a .rr-el-re-dec{font-size:18px;line-height:1.3em;}.elementor-22 .elementor-element.elementor-element-a51c485{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c891e12 .rr-el-section{padding:10px 50px 30px 50px !important;}.elementor-22 .elementor-element.elementor-element-7230be0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f2c8e8b .rr-el-section{padding:50px 50px 50px 50px !important;}.elementor-22 .elementor-element.elementor-element-7e88657{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-22 .elementor-element.elementor-element-b889fe7{text-align:center;}.elementor-22 .elementor-element.elementor-element-b889fe7 .elementor-heading-title{color:#3D3B3A;font-size:48px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-eff57e2{--content-width:1450px;}.elementor-22 .elementor-element.elementor-element-12f11f2{--content-width:1290px;}.elementor-22 .elementor-element.elementor-element-7e88657{--content-width:1290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-eff57e2{--content-width:740px;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-eff57e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-327cf08{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-22 .elementor-element.elementor-element-1f7c186{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-22 .elementor-element.elementor-element-fa4bdca{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-eff57e2{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-8666029 .elementor-image-box-wrapper .elementor-image-box-img{width:58px;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-cfa230e .elementor-image-box-wrapper .elementor-image-box-img{width:58px;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-img{margin-bottom:15px;}.elementor-22 .elementor-element.elementor-element-2562ab5 .elementor-image-box-wrapper .elementor-image-box-img{width:58px;}.elementor-22 .elementor-element.elementor-element-b1e37f2 .rr-el-section{padding:40px 10px 40px 10px !important;}.elementor-22 .elementor-element.elementor-element-0e2e867 .ele-section{padding:30px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-b713406 .rr-el-section{padding:30px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-b713406 .rr-el-title{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-38e190b .elementor-heading-title{font-size:28px;}.elementor-22 .elementor-element.elementor-element-647450d .rr-el-section{padding:10px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-5b34eb2 .rr-el-section{padding:30px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-839e26a .ele-section{padding:30px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-c891e12 .rr-el-section{padding:0px 0px 0px 0px !important;}.elementor-22 .elementor-element.elementor-element-f2c8e8b .rr-el-section{padding:30px 10px 30px 10px !important;}.elementor-22 .elementor-element.elementor-element-7e88657{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-b889fe7 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for rr-slider, class: .elementor-element-60f097c */.elementor-22 .elementor-element.elementor-element-60f097c .rr-hero-2-content {
    display: none;
}
.elementor-22 .elementor-element.elementor-element-60f097c .rr-hero-space::before {
    opacity: 0;
}
.elementor-22 .elementor-element.elementor-element-60f097c .rr-hero-space {
    height: 95vh !important;
}
.elementor-22 .elementor-element.elementor-element-60f097c .rr-hero-arrow-box {
    display: none;
}
.elementor-22 .elementor-element.elementor-element-60f097c .rr-hero-2-area .swiper-pagination span {
    background-color: var(--rr-common-white);
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-b1e37f2 */.elementor-22 .elementor-element.elementor-element-b1e37f2 .rr-about-3-thumb::before {
    top: -2%;
    left: -2%;
    width: 104%;
    height: 104%;
}/* End custom CSS */
/* Start custom CSS for rr-services, class: .elementor-element-0e2e867 */.elementor-22 .elementor-element.elementor-element-0e2e867 .rr-service-3-icon {
    background: rgba(221, 153, 51, 0.08);
}
.elementor-22 .elementor-element.elementor-element-0e2e867 .rr-service-3-item.services-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.elementor-22 .elementor-element.elementor-element-0e2e867 .rr-service-3-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.elementor-22 .elementor-element.elementor-element-0e2e867 .rr-service-3-btn {
    margin-top: auto;
}
.elementor-22 .elementor-element.elementor-element-0e2e867 .rr-services-2-active {
    padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for rr-portfolio, class: .elementor-element-b713406 */.elementor-22 .elementor-element.elementor-element-b713406 .rr-project-slider-content {
    background: var(--rr-common-white);
    padding: 15px;
    margin: 0 20px;
    margin-top: -30px;
}
.elementor-22 .elementor-element.elementor-element-b713406 .rr-project-active {
    padding-bottom: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38e190b */@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .elementor-22 .elementor-element.elementor-element-38e190b h2 {
        font-size: 32px !important;
        line-height: 1.3;
    }
}/* End custom CSS */
/* Start custom CSS for rr-testimonial, class: .elementor-element-839e26a */.elementor-22 .elementor-element.elementor-element-839e26a .rr-testimonial-single-quate-icon-right, .elementor-22 .elementor-element.elementor-element-839e26a .rr-testimonial-single-quate-icon {
    display: none;
}/* End custom CSS */
/* Start custom CSS for contact-form, class: .elementor-element-c891e12 */.elementor-22 .elementor-element.elementor-element-c891e12 .rr-appointment-tyhumb {
    position: unset;
    height: 100%;
}
.elementor-22 .elementor-element.elementor-element-c891e12 .rr-appointment-tyhumb  img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b889fe7 */@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .elementor-22 .elementor-element.elementor-element-b889fe7 h2 {
        font-size: 32px !important;
        line-height: 1.3;
    }
}/* End custom CSS */