

/* ve */

body.page-template.page-template-single-properties-template.page-template-single-properties-template-php.page.page-id-39936.logged-in.admin-bar.custom-background.wp-embed-responsive.is-light-theme.has-background-white.singular.has-main-navigation.elementor-default.elementor-kit-7.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.customize-support.e--ua-blink.e--ua-chrome.e--ua-webkit.vsc-initialized {
    color: #484653 !important;
    background-color: #f8f2ec !important;

}

body.elementor-page-39551:not(.elementor-motion-effects-element-type-background), body.elementor-page-39551 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F2EC;
    line-height: 1.8rem;
}


body.page-template.page-template-properties-template-new.page-template-properties-template-new-php.page.page-id-39844.logged-in.admin-bar.custom-background.wp-embed-responsive.is-light-theme.has-background-white.singular.has-main-navigation.elementor-default.elementor-kit-7.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container.customize-support.e--ua-blink.e--ua-chrome.e--ua-webkit.vsc-initialized {
    background: #f8f2ec ! IMPORTANT;
	line-height: 1.8rem !important;
}

/* .page-id-39844.elementor-kit-7 .latest-deals .latest-deal .title{
	line-height: 1.8rem;
}

 */

body.page-id-39844.custom-background {
    color: #484653 !important;
    background-color: #f8f2ec !important;

}

.page-id-39732 {
    color:  #484653;
    background-color: #f8f2ec !important;

} 

div#ez-toc-container {
    background: #fff;
    border: 1px solid #ffffff;
}


.ct-section {
    width: 100%;
    background-size: cover;
    background-repeat: repeat;
}

#section-2-4121>.ct-section-inner-wrap {
    padding-top: 60px;
    padding-bottom: 0;
}

.ct-section>.ct-section-inner-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ct-section-inner-wrap, .oxy-header-container {
    max-width: 1230px;
}
.ct-section-inner-wrap {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    min-height: inherit;
}

#div_block-3-4121 {
    padding-bottom: 60px;

    flex-direction: row;
    display: flex;
    gap: 32px;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}


section#section-32-4121 {
    background: #f8f2ec;
}

.elementor-39551 .elementor-element.elementor-element-6dabc98 .elementor-post__title a {
    font-size: 20px;
    font-weight: 600;
}


a#loadmore {
    background: #ffde59;
    padding: 16px 32px;
}



#div_block-12-4121 {
    max-width: 511px;
}



#headline-4-4121 {
    margin-bottom: 20px;
    font-weight: 700;
    text-align: left;
}

h1#headline-4-4121 {
  font-size: 38px;
    color: #000;
    font-family: "League Spartan", Sans-serif;

    line-height: 50px;
}
.ct-span {
    display: inline-block;
    text-decoration: inherit;
}

[id] {
    scroll-margin-top: 0rem ;
}

#text_block-6-4121 {
    margin-bottom: 30px;
}

.dd-description p {
    margin: 0;
}


.page-id-39990 p{
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #484653;
    font-size: 18px;
    line-height: 1.8rem;
    font-family: "Poppins", Sans-serif;
    
}



.single-post p{
    font-size: 1.8rem;
    line-height: 2.8rem;
    color: #484653;
    font-size: 18px;
    line-height: 1.8rem;
    font-family: "Poppins", Sans-serif;
    
}

#div_block-8-4121 {
    text-align: left;
    flex-direction: row;
    display: flex;
    gap: 8px;
}




#link_button-9-4121 {
/*     padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    padding-bottom: 16px; */
    font-size: 14px;
    letter-spacing: 1px;
    font-family: "Poppins", Sans-serif;

    font-weight: bold;
    border: 2px solid #f9cd5f;
    text-transform: uppercase;
background: #f9cd5f;
text-align: center;
}

#link_button-11-4121 {
/*     padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    padding-bottom: 16px; */
    font-size: 14px;
    letter-spacing: 1px;
    font-family: "Poppins", Sans-serif;

    font-weight: bold;
    border: 2px solid #000;
    text-transform: uppercase;
    text-align: center;
}
a{
	text-decoration: none;
}

/* .ct-link-button, .menu-btn {
    --color: #ef6eae;
    --hover: var(--primary);
    box-shadow: 0 0 0 1em rgba(255, 255, 255, 0);
    border: 1px solid #1e73be;
} */



#image-17-4121 {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    border-bottom-left-radius: 90px;
    width: 540px;
    height: 360px;
    object-fit: cover;
}

.ct-image {
    height: auto;
}
.ct-image {
    max-width: 100%;
}

    
 

    
   
/* 

    #link_button-11-4121 {
        padding-left: 32px;
        padding-right: 32px;
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 14px;
        letter-spacing: 1px;
    } */
  



    .btn--primary {
        --btn-background: #f9cd5f;
    --btn-background-hover:#edd69c;

    } 



    
    



    .ct-section-inner-wrap {
        margin-left: auto;
        margin-right: auto;
        height: 100%;
        min-height: inherit;
    }


    .ct-section-inner-wrap, .oxy-header-container {
        max-width: 1230px;
    }


    #section-32-4121>.ct-section-inner-wrap {
        padding-bottom: 50px;
			        padding-top: 50px;

    }
    
    .ct-section>.ct-section-inner-wrap {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }


  
    
  
    

    #div_block-33-4121 {
        flex-direction: row;
        display: flex;
        justify-content: space-evenly;
        width: 100%;
        gap: 48px;
    }
    
    span#span-94-4121 {
        padding-bottom: 20px;
    }


    #div_block-36-4121 {
        max-width: 560px;
    }
    


    #headline-37-4121 {
        color: #136549;
    margin-bottom: 16px;
    font-size: 38px;
    line-height: 45px;
    font-weight: 700;
    font-family: "League Spartan", Sans-serif;


    }

   
    #text_block-40-4121 {
      font-size: 16px;
      font-family: "Poppins", Sans-serif;

    /* color: #d1d1d1; */
    line-height: 1.5;
    }

    /* #section-32-4121 {
        background-color: #191d20;
    } */
    
    .ct-section {
        width: 100%;
        background-size: cover;
        background-repeat: repeat;
    }


    #code_block-67-4121 {
        width: 100%;
        max-width: 100%;
    }



    
    

    .slider-intro {
        gap: 16px;
    }
    
    .slider-intro {
        width: 100%;
    }
    .slider-intro {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 28px;
    }

    .slider-intro h2 {
        font-weight: 600;
    }

    .btn-wrap {
        display: flex;
        gap: 8px;
    }


    button, input, optgroup, select, textarea {
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }
    .btn-wrap>button {
        width: 44px;
        height: 44px;
        background: #191d20;
        border-radius: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        transition: opacity .25s;
        cursor: pointer;
    }

    .btn-wrap>button:after {
        content: '';
        display: block;
        width: 12px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0457 0.43918C11.3269 0.720471 11.4849 1.10193 11.4849 1.49968C11.4849 1.89743 11.3269 2.27889 11.0457 2.56018L3.62068 9.98518L11.0457 17.4102C11.3189 17.6931 11.4701 18.072 11.4667 18.4653C11.4633 18.8586 11.3055 19.2348 11.0274 19.5129C10.7493 19.791 10.3731 19.9488 9.97979 19.9522C9.58649 19.9556 9.20759 19.8044 8.92468 19.5312L0.439184 11.0457C0.157977 10.7644 3.8147e-06 10.3829 3.8147e-06 9.98518C3.8147e-06 9.58743 0.157977 9.20597 0.439184 8.92468L8.92468 0.43918C9.20598 0.157973 9.58744 0 9.98518 0C10.3829 0 10.7644 0.157973 11.0457 0.43918Z' fill='%23F8F2EC'/%3E%3C/svg%3E%0A");
    }

    .btn-wrap>button.next-btn:after {
        transform: rotate(180deg);
    }
    
    .btn-wrap>button:after {
        content: '';
        display: block;
        width: 12px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0457 0.43918C11.3269 0.720471 11.4849 1.10193 11.4849 1.49968C11.4849 1.89743 11.3269 2.27889 11.0457 2.56018L3.62068 9.98518L11.0457 17.4102C11.3189 17.6931 11.4701 18.072 11.4667 18.4653C11.4633 18.8586 11.3055 19.2348 11.0274 19.5129C10.7493 19.791 10.3731 19.9488 9.97979 19.9522C9.58649 19.9556 9.20759 19.8044 8.92468 19.5312L0.439184 11.0457C0.157977 10.7644 3.8147e-06 10.3829 3.8147e-06 9.98518C3.8147e-06 9.58743 0.157977 9.20597 0.439184 8.92468L8.92468 0.43918C9.20598 0.157973 9.58744 0 9.98518 0C10.3829 0 10.7644 0.157973 11.0457 0.43918Z' fill='%23F8F2EC'/%3E%3C/svg%3E%0A");
    }

    .popular-blog-posts-slider {
        width: 100%;
    }

   
    .post .post-image {
        margin-bottom: 12px;
    }

   

    .post .post-image img {
        height: 200px;
        width: 100%;
        border: 2px solid #000;
        object-fit: cover;
        object-position: center;
    }
    
    .slick-slide img {
        display: block;
    }

    .m0 {
        margin: 0 !important;
    }
    
    h6 {
        font-size: var(--h6);
        line-height: var(--h6-lh);
        color: var(--h6-color, var(--heading-color));
    }

    .post h6 a {
        font-weight: 600;
        margin-bottom: 8px;
        color: #000;
    }
    
    h1 a, h2 a, h6 a {
        font-weight: inherit;
        text-decoration: inherit;
        color: currentcolor;
        text-underline-offset: var(--link-underline-offset, 0);
    }

    .post .date {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #484653;
        margin: 0 0 20px;
    }

.left-readmore{
	    text-align: left;

}
.left-readmore .readmore{
    color: #fff;
    padding: 11px 14px;
    background: #ffde59;
    position: relative;
    top: 0px;
    left: 60%;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.right-readmore{
	    text-align: right;

}

    .readmore {
        /* font-weight: 600; */
        font-size: 12px;
        line-height: 21px;
        text-align: center;
        letter-spacing: .1em;
        color: #161616;
        padding: 2px 8px;
        background: #f9cd5f; 
        font-family: roboto, sans-serif;
        text-transform: uppercase;

    }

/* .right-readmore .readmore {
    background: #ffde59;
    padding: 26px 14px;
    border-left-top-radius: 20px !important;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    position: relative;
    right: 0;
    top: -215px;
    color: #fff;
} */
  
    #section-68-4121 {
        position: relative;
    }
    
    .ct-section {
        width: 100%;
        background-size: cover;
        background-repeat: repeat;
    }

    #section-68-4121>.ct-section-inner-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }
    
 
    
    #div_block-69-4121 {
        width: 100%;
        height: 80%;
        position: absolute;
        bottom: 0;
        background-color: #191d20;

        z-index: -1;
        left: 0;
    }

    #div_block-74-4121 {
        transform: translate(-50%);
        width: 384px;
        height: 464px;
        background-color: #191d20;
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1;
        border-top-left-radius: 180px;
        left: 50%;
        top: 40px;
    }
    
  

    #div_block-70-4121 {
        align-items: center;
        grid-template-columns: repeat(2, minmax(200px, 1fr));
        grid-column-gap: 99px;
        grid-row-gap: 20px;
        display: grid;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    
   

    #div_block-72-4121 {
        position: relative;
    }
    
   

    #image-73-4121 {
        position: relative;
        z-index: 1;
        /* height: %; */
        object-fit: contain;
    }
    
    .ct-image {
        height: auto;
    }
    .ct-image {
        max-width: 100%;
    }

    #div_block-71-4121 {
        text-align: left;
        align-items: flex-end;
        padding-right: 49px;
    }
    
  


    
    
    #div_block-75-4121 {
        height: 292px;
        position: absolute;
        border-top-width: 4px;
        border-right-width: 4px;
        border-bottom-width: 4px;
        border-left-width: 4px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #f9cd5f;
        border-right-color: #f9cd5f;
        border-bottom-color: #f9cd5f;
        border-left-color: #f9cd5f;
        border-top-left-radius: 180px;
        right: 80px;
        top: 70px;
        width: 320px;
    }
    
    

    #div_block-76-4121 {
        padding-top: 120px;
    }
    
 

    #text_block-77-4121 {
        margin-bottom: 4px;
        color: #989ca0;
        font-family: "Poppins", Sans-serif;

    font-size: 18px;
    }
    
    .subhead-m {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .subhead-m {
        font-family: Poppins;
        font-weight: 500;
    }

    #headline-78-4121 {
        margin-bottom: 43px;
        color: #fff7f0;
        font-weight: 600;
        font-family: "League Spartan", Sans-serif;

         font-size: 36px;
    line-height: 45px;
        margin-top: 0px;
    }

.btn--primary:hover, .btn--white:hover {
    background: #f9cd5f;
    border-color: #edd69c;
    color: #000000;
    text-decoration: none;
}

.ct-link-button:focus, .ct-link-button:hover, .menu-btn:focus, .menu-btn:hover {
    animation: 1s pulse;
    box-shadow: 0 0 0 1em rgba(#fff, 0);
}

    a#link_button-80-4121 {
        font-family: "Poppins", Sans-serif;

        font-size: 16px;
        padding: 20px 32px;
        text-transform: uppercase;
        font-weight: 600;
        color: #000;
        letter-spacing: 1px;
			background: #f9cd5f;
    }

    .btn--primary.with-arrow {
        display: flex;
        gap: 24px;
    }

    .btn--primary.with-arrow:after {
        content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 6L19 12L13 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .btn--primary.with-arrow {
        display: flex;
        gap: 24px;
    }

    .btn--primary.with-arrow:after {
        content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 6L19 12L13 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }



h2#headline-18-5121 {
    font-weight: 600;
    font-size: 36px;
    color: #000;
    font-family: "League Spartan", Sans-serif;


    line-height: 40px;
    margin-top: 25px;
    margin-bottom: 25px;
}



    #code_block-19-4121 {
        width: 100%;
    }

#code_block-19-5121 {
        width: 100%;
    }

#code_block-19-5121 .latest-deals {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
    }


    .latest-deals {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 40px;
    }
.latest-deals.grid-4 .latest-deal {
    background: none;
}

    .latest-deals .latest-deal {
/*         background: rgba(255, 255, 255, .6); */
        padding: 16px;
        transition: background .25s;
    }
    .latest-deals .latest-deal .deal-image {
        position: relative;
        margin-bottom: 16px;
    }

    .latest-deals .latest-deal .deal-image a {
        display: flex;
    }

    .latest-deals .latest-deal .deal-image picture {
        width: 100%;
    }


    .latest-deals .latest-deal .deal-image img {
        width: 100% !important;
        height: 100% !important;
			max-width:unset !important;
/*         height: 197px; */
        object-fit: cover;
/*         border: 2px solid #000; */
    }

    .latest-deals .latest-deal p.strategy {
/*         font-weight: 600; */
        font-size: 14px;
        line-height: 14px;
/*         text-transform: uppercase; */
        color: #000;
        margin-bottom: 12px;
        margin-top: 0;
    }


    .latest-deals .latest-deal .title {
        font-family: "League Spartan", Sans-serif;

        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -.02em;
            color: #ffde59;
        margin-bottom: 8px;
    }

    .latest-deals .latest-deal p.address {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #484653;
        display: flex;
        align-items: center;
        margin-top: 8px;
        margin-bottom: 12px;
    }

    .latest-deals .latest-deal p.address:before {
        content: '';
        width: 15px;
        margin-right: 8px;
        display: inline-block;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.48054 8.66668C8.51339 8.66668 9.35067 7.77125 9.35067 6.66668C9.35067 5.56211 8.51339 4.66668 7.48054 4.66668C6.4477 4.66668 5.61041 5.56211 5.61041 6.66668C5.61041 7.77125 6.4477 8.66668 7.48054 8.66668Z' stroke='%23484653' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.48054 14.6667C9.97405 12 12.4676 9.61219 12.4676 6.66668C12.4676 3.72116 10.2348 1.33334 7.48054 1.33334C4.72629 1.33334 2.49353 3.72116 2.49353 6.66668C2.49353 9.61219 4.98704 12 7.48054 14.6667Z' stroke='%23484653' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .latest-deals .latest-deal .numbers .nr {
        margin: 0;
        font-style: normal;
        font-size: 12px;
        line-height: 20px;
        color: #484653;
        font-weight: 400;
    }

    .latest-deals .latest-deal .numbers .nr strong {
        font-weight: 700;
        margin-right: 4px;
    }

    #code_block-19-4121 {
        width: 100%;
    }

 #code_block-19-5121 {
        width: 100%;
    }

    .load-more-wrapper {
        display: flex;
        justify-content: center;
        margin: 32px 0 0;
    }

    button.load-more-button.ct-link-button.btn--primary {
        font-family: "Poppins", Sans-serif;

        font-size: 16px;
        color: #000 !important;
			background: #f9cd5f !important;
			border-radius: unset !important;
        padding: 16px 20px;
        text-transform: uppercase;
        font-weight: bold;
			    border: 2px solid #f9cd5f !important;
    }




/*  */
.elementor-kit-7 h1 {
    line-height: 50px;
    font-weight: 600;
    font-family: "League Spartan", Sans-serif;

}

section#section-3-471 {
    margin-top: 190px;
	    margin-bottom: 100px;
}

div#div_block-53-471 #ez-toc-container {
    display: none;
}



#section-48-471 h1{
    font-size: 56px;
    font-family: "League Spartan", Sans-serif;


    color: #000;
    line-height: 60px;
    font-weight: 600;
	margin-bottom: 40px;
margin-top: 20px;
}



h1#headline-6-471 {
    font-size: 56px;
    font-family: "League Spartan", Sans-serif;


    color: #000;
    margin-bottom: 0;
    line-height: 50px;
    font-weight: 600;
}




div#text_block-11-471 p {
    font-family: "Poppins", Sans-serif;

    letter-spacing: 0.3px;
    line-height: 30px;
    font-weight: 700;

}


span#span-12-471 {
    font-size: 18px;
    line-height: 1.8rem;
    color: #484653;
    font-family: 'Open Sans', sans-serif;
}

#div_block-53-471 h2 {
   font-size: 40px;
    line-height: 40px;
    font-family: "League Spartan", Sans-serif;


    color: #000;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 30px;

}


#div_block-53-471 h3 {
   font-size: 34px;
    line-height: 40px;
    font-family: "League Spartan", Sans-serif;


    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 20px;

}





#div_block-53-471 p {
    font-family: "Poppins", Sans-serif;

    letter-spacing: 0.3px;
    line-height: 30px;


}

#div_block-53-471 li {
    font-family: "Poppins", Sans-serif;

    letter-spacing: 0.3px;
    line-height: 30px;


}

#section-48-471 a {
    font-family: "Poppins", Sans-serif;

    letter-spacing: 0.3px;
    line-height: 30px;


}

    .ct-section {
        width: 100%;
        background-size: cover;
        background-repeat: repeat;
    }

    #section-3-471>.ct-section-inner-wrap {
        padding-bottom: 0;
    }
    
 
    
 
   
    #div_block-4-471 {
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 140px;
    }
    
    

    #div_block-5-471 {
        width: 511px;
    }
    
  

    

    .ct-section.owl--s .ct-section-inner-wrap>*+*, .owl--s:not(.ct-section)>*+* {
        margin-block-start: 2.133rem;
        margin-block-start: calc(1.6rem +(0.4*((100vw - 32rem) / 86)));
        margin-block-start: clamp(1.6rem, calc(0.4651162791vw + 1.4511627907rem), 2rem);
    }

    p {
        max-inline-size:  75ch;
    }
    


    #div_block-15-471 {
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 58px;
    }

    .ct-link-button {
      
        padding: 10px 16px;
    }

    #div_block-32-471 {
        position: relative;
    }
    
    

div#div_block-32-471 img {
        width: 411px !important;
        height: 442px !important;
        object-fit: cover;
        border-top-left-radius: 142px;
    }


    #div_block-35-471 {
        width: 384px;
        height: 464px;
        background-color: #191d20;
        position: absolute;
        right: -45px;
        top: -24px;
        z-index: -1;
        border-top-left-radius: 180px;
    }
    
    

    #div_block-36-471 {
        width: 291px;
        height: 292px;
        position: absolute;
        right: -66px;
        top: -43px;
        z-index: -1;
        border-top-left-radius: 180px;
        border-top-width: 4px;
        border-right-width: 4px;
        border-bottom-width: 4px;
        border-left-width: 4px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #f9cd5f;
        border-right-color: #f9cd5f;
        border-bottom-color: #f9cd5f;
        border-left-color: #f9cd5f;
    }
    
  



    a#link_button-16-471 {
        font-size: 20px;
        padding: 16px 32px;
        font-family: League Spartan, sans-serif;
        background: #f9cd5f;
        color: #077F05;
        fill: #077F05;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: bold;
        text-align: center;
    }

    
    a#link_button-16-471:hover, a#link_button-21-471:hover {
        transform: scale(1.25);
    }
    
    

    #div_block-32-471 {
        position: relative;
    }
    
   

    #div_block-4-471 {
        text-align: left;
        flex-direction: row;
        display: flex;
        gap: 140px;
    }
    
    a#link_button-21-471{
        font-size: 20px;
        padding: 16px 32px;
        font-family: League Spartan, sans-serif;
        background: #f9cd5f;
        color: #077F05;
        fill: #077F05;
        line-height: 30px;
        letter-spacing: 0.5px;
        font-weight: bold;
        text-align: center;

    }

    #section-3-471>.ct-section-inner-wrap {
        padding-bottom: 0;
    }
    
 
    


    #section-48-471>.ct-section-inner-wrap {
        padding-bottom: 43px;
    }
    
  
    
  
    .section-content .ct-section-inner-wrap {
        display: block;
    }
    
 
    
  



.ct-section-inner-wrap, .oxy-header-container {
    max-width: 1230px;
}
.ct-section-inner-wrap {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    min-height: inherit;
}

#div_block-49-471 {
    text-align: left;
    display: flex;
    gap: 85px;
    flex-direction: row;
}



#div_block-94-471 {
    width: 331px;
}


.sticky-top--s {
    inset-block-start: 2.5%;
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
    inset-block-start: 0rem;
}

#div_block-50-471 {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 36px;
}



#text_block-51-471 {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .12em;
    line-height: 24px;
    color: #000;
    margin-bottom: 21px;
    font-family: "Poppins", Sans-serif;

}

.oxel_toc__container {
    padding-bottom: 0;
    width: 100%;
}



.oxel_toc__primary {
    color: #374047;
    font-size: 14px;
    padding-left: 0;
    width: 100%;
    padding-bottom: 16px;
    border-top-color: #606e79;
    border-right-color: #606e79;
    margin-bottom: 0;
}

.ct-link-text {
    display: inline-block;
}
.oxel_toc__primary {
    border-left: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    padding: 0;
    margin: 0 0 8px;
    border: none;
}

a#link_text-89-471-1 {
    color: #e5aa17;
}



#div_block-97-471 {
    margin-top: 24px;
}



#div_block-53-471 {
    width: calc(100% - 85px - 331px);
}




#headline-54-471 {
    font-weight: 600;
    margin-bottom: 0;
}

#div_block-61-471 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ct-div-block {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
}

#text_block-62-471 {
    margin-top: 0;
    margin-bottom: 0;
}






.location-content, .location-content p {
    font-size: 16px;
    line-height: 24px;
}

.location-content h2 {
    font-weight: 600;
    margin-bottom: 20px;
	    margin-top: 25px;

}

.location-content ul {
    list-style-type: none;
}

.location-content ul>li {
    position: relative;
    padding-left: calc(24px + 18px);
}





    @media (min-width: 1024px) {
        div#ez-toc-container {
            background: #fff;
            border: 1px solid #ffffff;
         
        }
        
                 
                
        #section-2-4121 {
            padding-top: 100px !important;
        }
        
     
        }
        



    @media (max-width: 1230px) {

        #div_block-94-471 {
            width: 331px;
        }
    
        #div_block-50-471 {
            width: 100%;
        }

        #div_block-33-4121 {
            align-items: stretch;
            grid-template-columns: repeat(2, minmax(200px, 1fr));
            grid-column-gap: 20px;
            grid-row-gap: 20px;
            display: grid;
        }

        #div_block-49-471 {
            gap: 24px;
            display: flex;
            align-items: flex-start;
            width: 100%;
            flex-direction: row;
        }


        #div_block-4-471 {
            gap: 70px;
        }


        #div_block-53-471 {
            width: calc(100% - 331px);
            margin-left: auto;
            margin-right: auto;
        }

    }

    @media (max-width: 1024px) {
        .latest-deals .latest-deal .deal-image img {
            min-height: 300px;
        }

        .latest-deals {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 24px;
        }
			
			#code_block-19-5121 .latest-deals{
				        grid-template-columns: repeat(2, minmax(0, 1fr)) ;
        gap: 24px ;
    }
				
			}
			
  



    @media (max-width: 991px) {
			}

@media (max-width: 991px) {
    p {
        font-weight: normal !important;
	}
	
	
			section#section-3-471 {
    margin-top: 265px;
 
			}
			
			
        #div_block-5-471 {
            width: 100%;
            margin-right: auto;
        }
        #div_block-50-471 {
            margin-left: auto;
            margin-right: auto;
        }


        #div_block-76-4121 {
            padding-top: 24px;
        }

        #div_block-3-4121 {
            text-align: center;
            flex-direction: column;
            display: flex;
            align-items: flex-start;
        }
   
        #div_block-12-4121 {
            width: 100%;
            max-width: 100%;
        }


        #text_block-6-4121 {
            text-align: left;
        }


        #image-17-4121 {
            display: none;
        }

        p {
                font-family: "Poppins", Sans-serif;
            font-size: 22px;
            letter-spacing: 2px;
            font-weight: lighter;
            line-height: 30px;
        
     
    }

    .ct-section-inner-wrap {
        padding: 0 15px;
    }


    #div_block-33-4121 {
        text-align: left;
        flex-direction: column-reverse;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    #div_block-36-4121 {
        margin-top: 50px;
    }
    
    #section-32-4121>.ct-section-inner-wrap {
        padding-bottom: 0;
        padding: 0px 15px;
    }


    #div_block-70-4121 {
        align-items: stretch;
        grid-template-columns: repeat(1, minmax(200px, 1fr));
        grid-column-gap: 24px;
        grid-row-gap: 20px;
        display: grid;
    }

    #div_block-71-4121 {
        text-align: left;
        align-items: center;
    }


    #div_block-72-4121 {
        padding-right: 0;
        width: 100%;
    }


    #div_block-4-471 {
        flex-direction: column;
        display: flex;
        width: 100%;
    }



    #div_block-15-471 {
        width: 100%;
    }

    #div_block-32-471 {
        margin-left: auto;
        margin-right: auto;
    }


    div#div_block-36-471 {
        display: none;
    }

    #div_block-49-471 {
        flex-direction: column;
        display: flex;
        gap: 48px;
    }

    #div_block-94-471 {
        position: relative;
        width: 100%;
        top: 0;
        margin-left: auto;
        margin-right: auto;
    }

    #div_block-53-471 {
        width: 100% ;
/*         position: relative;
    top: 206px;
    right: 335px; */
    }

.single-onlineschoolprogram #div_block-53-471 {
/*         width: 100% ;
        position: relative;
	 right: 335px; */
    top: 75px;
   
    }
/* 		.right-readmore .readmore {
			top: -220px;
	} */

    }


/* 			.single-post */

    @media (max-width: 767px) {

        .elementor-39551 .elementor-element.elementor-element-ac0515e {
            padding: 100px 0px 50px 0px !important;
        }



        .latest-deals {
            grid-template-columns: 100%;
        }

        .latest-deals .latest-deal .deal-image img {
            height: auto;
            min-height: auto;
        }

        .latest-deals .latest-deal {
            grid-template-columns: 100%;
        }
			
			#code_block-19-5121 .latest-deals {

            grid-template-columns: 100%;
        }
			
			

        .dd-properties .ct-section-inner-wrap {
            padding-left: 4px;
            padding-right: 4px;
        }

        #div_block-36-471 {
            right: -15px;
        }

        #div_block-35-471 {
            right: 0;
            left: 0;
            width: 100%;
        }

        #image-33-471 {
            width: 100%;
            height: auto;
        }


        #section-68-4121>.ct-section-inner-wrap {
            padding: 0 15px 24px 15px;
            
        }

        #div_block-32-471 {
            width: 100%;
        }


        #div_block-15-471 {
            flex-direction: column;
            display: flex;
            gap: 8px;
        }
    }










    @media (max-width: 640px) {
        .ct-div-block, .ct-link-button {
            width: 100%;
        }
    }



    @media (max-width: 479px) {
        #div_block-8-4121 {
            flex-direction: column;
            display: flex;
        }
        #image-33-471 {
            width: 100%;
            height: auto;
        }

        #div_block-35-471 {
            width: 100%;
            height: 100%;
        }

        #div_block-2-489 {
            padding-top: 24px;
            padding-right: 24px;
            padding-bottom: 24px;
            padding-left: 24px;
        }

        #div_block-6-489 {
            gap: 12px;
        }
    }

    @media (max-width: 400px) {
        .btn--primary, .ct-link-button.btn--primary {
            font-size: 14px !important;
        }
    }