.elementor-1547 .elementor-element.elementor-element-76b37a1{--spacer-size:100px;}.elementor-1547 .elementor-element.elementor-element-81a9f4f{margin-top:-20px;margin-bottom:-70px;padding:0px 0px 0px 0px;z-index:5;}.elementor-1547 .elementor-element.elementor-element-e37d5db:not(.elementor-motion-effects-element-type-background), .elementor-1547 .elementor-element.elementor-element-e37d5db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F0;}.elementor-1547 .elementor-element.elementor-element-e37d5db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-e37d5db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1547 .elementor-element.elementor-element-af0ccc9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-a9be76a > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-2df56409 .bdevselement-post-tab .bdevselement-post-tab-filter{text-align:left;}.elementor-1547 .elementor-element.elementor-element-39453dd{padding:125px 0px 0100px 0px;}:root{--page-title-display:none;}/* Start custom CSS for slider, class: .elementor-element-b33f51c */.elementor-widget-slider .bdevs_title{
    font-family: 'Noto Serif', serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
.elementor-widget-slider .list-item {
    font-family: roboto !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
.elementor-widget-slider .list-item > a{
    font-family: roboto !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
}
ul.btn-list > li > a{
    padding: 15px 30px !important;
    font-weight: 600;
    letter-spacing: 1px;
}
ul.btn-list > li > a > span{
    display: none !important
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b8bfe9f */.single-slider.slider-height.d-flex.align-items-center.slick-slide.slick-current.slick-active{
    background-size: cover !important;
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-3bc0e8f */.about{
    padding-left: 0px !important;
}
.elementor-element.elementor-element-3bc0e8f.elementor-widget.elementor-widget-about.bdevs-el.about{
    margin-left: -35px !important;
}
section.landco-future.pb-95 .row > div:nth-child(1){
    order: 2;
}
.about__img__box .about__img__two{
    bottom: -19px !important;
    right: 1px !important;
}
.about__img__box .about__img--leaf{
    top: 0px !important;
    right: 430px !important;
}
a.bdevs-button.theme_btn {
    background: #C4006A !important;
    padding: 15px 30px !important;
    font-size: 13px !important;
    font-weight: 600;
    letter-spacing: 1px;
}
ul.icon-list.mb-25 > li {
    font-weight: 600;
    font-family: 'Roboto';
    color: #6A961F;
}
span.left-line.mb-15.pl-20.bdevs-heading-subtitle {
    font-weight: 600;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
}
a.bdevs-button.theme_btn:hover {
    background: #6A961F!important;
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-a9be76a */section.what-we-do.grey-bg.pt-120.pb-100 > div.container > .row:nth-child(1){
    justify-content: center !important;
}
section.what-we-do.grey-bg.pt-120.pb-100 > div.container > .row:nth-child(1) > div{
    margin-left: 0px !important;
}
span.mb-15.bdevs-heading-subtitle{
    font-family: roboto !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
.services.pb-60{
    padding-bottom: 35px !important;
}
.services.pt-55{
    padding-top: 50px !important
}
.services::before{
    background: #C4006A !important;
}
h5.bdevs-box-title {
    font-family: roboto !important;
    font-weight: 600 !important;
    margin-top: 5px;
}
.services:hover i{
    background: #C4006A !important;
    transition: 0.3s;
}
.services:hover .services__icon::before{
    background-color: rgba(196, 0, 106, 0.149) !important;
    transition: 0.3s;
}/* End custom CSS */
/* Start custom CSS for post_tab, class: .elementor-element-2df56409 */a.popup-image {
    pointer-events: none !important;
}
.elementor-element.elementor-element-2df56409.elementor-widget.elementor-widget-post_tab.bdevs-el.post_tab{
    margin-bottom: 0px !important
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-126a126 */.elementor-element.elementor-element-a9be76a.elementor-widget.elementor-widget-about.bdevs-el.about{
    margin-bottom: -22px !important;
}/* End custom CSS */
/* Start custom CSS for video_info, class: .elementor-element-7c6a45d */@media only screen and (min-width: 1601px) and (max-width: 1900px) {
	.provide-wrapper {
		padding: 0 50px;
        padding-right: 100px !important;
        padding-left: 70px !important;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.provide-wrapper {
		padding: 0 10px;
	padding-right: 100px !important;
    padding-left: 70px !important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.provide-wrapper {
		padding: 0;
	padding-right: 100px !important;
    padding-left: 70px !important;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.provide__content {
		padding: 30px 29px !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
    .provide.mb-40.pr-10 > .row{
        flex-direction: column !important;
    }
    .provide.mb-40.pr-10 > .row > .col-lg-6{
        max-width: 100% !important;
    }
    .provide.mb-40.pr-10 > .row > .col-lg-6 > .provide__content{
        padding: 15px 30px !important;
    }
}
.provide__content::after{
    display: none !important;
}
.provide__content::before{
    background: #C4006A !important;
}
.provide__content--icon i{
    color: #C4006A !important;
}
h6.mb-15.bdevs-box-title {
    font-family: roboto !important;
    font-weight: 500 !important;
}
.section-title.mb-60{
    margin-top: 40px !important;
}
.provide.mb-40.pr-10{
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for testimonial_slider, class: .elementor-element-39ecc47 */.testimonial__content--text .clien-name img {
    width: 75px !important;
    height: 75px !important;
    margin: 0 !important;
    margin-right: 20px !important;
}
section.testimonial-area.grey-bg.pos-rel.pt-120.pb-130 > .container{
    width: 78% !important;
}
span.pos-rel.pl-30.bdevs-el-deg{
    color: #C4006A !important;
    font-weight: 600 !important;
}
.testimonial__content--text .clien-name span::before{
    background: #C4006A !important;
}
.slick-dots li.slick-active {
    border: 4px solid #C4006A;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
ul.slick-dots li {
    background: #6A961F !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-top: 5px !important;
    border: 3px #f4f5f0 solid;
}
.testimonial__content--text .clien-name h6{
    font-family: 'Roboto' !important;
    letter-spacing: 0.75px !important;
    font-weight: 600 !important;
}
.section-title.text-center.mb-70{
    margin-bottom: 0px !important;
}
ul.slick-dots{
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for post_list, class: .elementor-element-23d420d */.blog__content--catagory.mb-10 > a{
    font-weight: 800 !important;
    font-family: roboto !important;
    letter-spacing: 1px !important;
}
.blog__content--meta.mb-40 i {
    color: #C4006A !important;
}/* End custom CSS */