.elementor-kit-6{--e-global-color-primary:#0B2A5D;--e-global-color-secondary:#FE7C5A;--e-global-color-text:#444444;--e-global-color-accent:#FAF4D3;--e-global-color-23f6a59:#E1E1E1;--e-global-typography-primary-font-family:"Overpass";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Overpass";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Overpass";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Overpass";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Overpass", Sans-serif;font-size:16px;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-size:16px;font-weight:bold;letter-spacing:0.1px;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-size:3rem;font-weight:600;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-size:2rem;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:16px;font-weight:bold;}.elementor-kit-6 label{color:var( --e-global-color-text );font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Overpass", Sans-serif;font-size:16px;color:var( --e-global-color-text );background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#44444421;border-radius:0px 0px 0px 0px;padding:7px 12px 7px 0px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*** ALGEMEEN ***/

body, html {
   width: 100%!important;
   max-width: 100%!important;
}

::selection {
    background: #0b2a5D;
    color: #fff;
}

.no_m_b, .no_m_b p {
    margin-bottom: 0px!important;
}

.test_name {
    margin-top: 16px;
    display: block;
}

.empty_space {
    width: 20px;
}

@media only screen and (max-width: 500px) {
    .empty_space {
        height: 16px;
    }
    
    .space {
        width: 100%!important;
    }
}

/*** COOKIE ***/

#CybotCookiebotDialogPoweredByText {
	display:none!important;
}

#CybotCookiebotDialogHeader {
    display: none!important;
}

#CybotCookiebotDialog.CybotEdge {
    padding: 1.5rem 6rem!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
    padding: 0 5em 0 0!important;
}


#CybotCookiebotDialogBodyContentTitle {
    font-family: "Overpass", Sans-serif!important;
    font-size: 16px!important;
}

/*BUTTONS*/

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius:0px!important;
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    padding: 0.45em 1em!important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, 
#CybotCookiebotDialogBodyLevelButtonCustomize {
    margin-bottom: 1.5rem!important;
} 

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
    background-color: #FC5428!important;
    border-color: #FC5428!important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize:hover {
    text-decoration: underline;
}

#CybotCookiebotDialogBodyButtonDecline:hover {
     background-color: #B8B8B8!important;
     border-color:#B8B8B8!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #ffffff!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:hover {
     text-decoration: underline!important;
}

#CybotCookiebotDialogBodyButtonDecline {
    margin-bottom: 0em!important;
} 

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.hide)+#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
    width: 175px!important;
}

#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 1em!important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
    opacity: 1!important;
}

/*** COOKIES RESPONSIVE ***/

@media screen and (min-width: 601px) {
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row-reverse!important;
    }
    
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type) {
        max-height: 43px;
    }
}

@media (max-width: 600px) {
	#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContent {
	padding: 0!important;
}
}

@media only screen and (max-width: 1024px) {
    #CybotCookiebotDialogFooter {
        padding-top: 2em!important;
    }
    
    #CybotCookiebotDialog .CybotCookiebotScrollContainer {
        border-bottom: 1px solid #0b2a5d!important;
    }
    
    #CybotCookiebotDialog {
        border-radius: 0px!important;
    }
    
    #CybotCookiebotDialog.CybotEdge {
        padding: 3rem 6rem !important;
    }
}

@media only screen and (max-width: 768px) {
    
    #CybotCookiebotDialog.CybotEdge {
        padding: 3rem !important;
    }

}




@media only screen and (max-width: 600px) {
    
    #CybotCookiebotDialog .CybotCookiebotScrollContainer {
        border-bottom: 1px solid #d6d6d6!important;
    }
    
    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, 
    #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.hide) + #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
        width: 150px !important;
    }
    
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, 
    #CybotCookiebotDialogBodyLevelButtonCustomize {
        margin-bottom: 0.8rem!important;
    } 
    #CybotCookiebotDialog.CybotEdge {
        padding: 1rem !important;
        max-height: 35%;
    }
    
    #CybotCookiebotDialogFooter {
         padding: 0rem !important;
         padding-top: 10px !important;
    }
    
    #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper {
        display: none;
    }
    
   #CybotCookiebotDialogFooter  #CybotCookiebotDialogBodyLevelButtonCustomize {
        padding-left: 0px!important;
    }
    
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    flex-direction: row-reverse!important;
    flex-wrap: wrap!important;
    width: auto!important; 
    align-items: baseline;
    justify-content: center;
}

.CybotEdge {
    top: 75%!important;
}

}

@media only screen and (max-width: 500px) {
    
        #CybotCookiebotDialog.CybotEdge {
        max-height: 35%;
    }
    
    
.CybotEdge {
    top: 83%!important;
}

}


@media only screen and (max-width: 410px) {
    
        #CybotCookiebotDialog.CybotEdge {
        max-height: 40%;
    }
    
    
.CybotEdge {
    top: 79%!important;
}

}


@media only screen and (max-width: 374px) {
    
        #CybotCookiebotDialog.CybotEdge {
        max-height: 45%;
    }
    
    
.CybotEdge {
    top: 76%!important;
}

}

@media only screen and (max-width: 345px) {
    
        #CybotCookiebotDialog.CybotEdge {
        max-height: 50%;
    }
    
    
.CybotEdge {
    top: 78%!important;
}

}



/*** CONTAINER ***/

@media only screen and (min-width: 1440px) {
    .smaller .elementor-container  {
        padding-left: 5rem;
        padding-right: 5rem;
    }
   
}

.container .elementor-container,
.sec_posts .elementor-container {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 100%!important;
    max-width: 90em!important;
}

@media only screen and (max-width: 1440px) {
     .container .elementor-container{
        padding-left: 3rem;
        padding-right: 3rem;
    }
    
}

@media only screen and (max-width: 768px) {
    
    .container .elementor-container,
    .sec_posts .elementor-container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    
    .cookie_table .elementor-container {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

@media only screen and (max-width: 600px) {
    
    .sec_posts .elementor-container {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}


/*** VASTGOED CARDS ***/


.vastgoed_cards_section {
  
}

.cards_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: calc( -32px/2 );
    margin-right: calc( -32px/2 );
}

.col_cards {
    width: calc(100% / 3);
    flex: 0 1 calc( 100% / 3 );
    padding-right: calc( 32px/2 );
    padding-left: calc( 32px/2 );
    padding-bottom: 32px;
}

.vastgoed_card {
    position: relative;
    transition: .15s ease-in-out;
}

.img_container {
    position: relative;
    /*clip-path: polygon(0 0, calc(100% - 20%) 0, 100% calc(100% - 80%), 100% 100%, 0 100%);*/
}

.card_details {
    padding: 1rem;
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    border: .0625rem solid #e1e1e1;
    font-size: .9375rem; 
}

.card_details:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    background: url(/wp-content/uploads/2021/08/vastgoed_card.svg);
    opacity: 0;
    pointer-events: none;
    transition: .15s ease-in-out;
}

.kust .card_details:after {
    background: url(/wp-content/uploads/2021/08/yellow_arrow.svg);
}

.sold .card_details:after {
    background: url( );
}

.c_image {
    width: 100%;
    height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.c_type {
    color: #0b2a5d!important;
    font-weight: 600;
}

.c_price {
    color: #0b2a5d;
    font-weight: 600;
    text-align: right;
}

.c_city {
    margin-top: .25rem;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    color: #fe7c5a;
    font-weight: 500;
    font-size: .8125rem;
    text-transform: uppercase;
}

.c_features {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-top: 1rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #444;
    list-style: none;
    padding-inline-start: 0px;
    font-weight: normal;
}

.c_features li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.c_features li i {
    margin-right: .25rem;
    padding-left: 1.25rem;
    font-size: 20px;
}

.c_features li:nth-child(1) i {
    padding-left: 0rem;
}

/*** BUTTON ***/

.button_wrapper {
    margin-top: 1rem;
}

.button_wrapper button {
    font-family: "Overpass", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: white;
    border: 0px solid white;
    background-color: #0B2A5d;
    border-radius: 0px;
    padding: 12px 24px 12px 20px;
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
}

.button_wrapper button:hover {
    background-color: #06152E;
}

/*** HOVER ***/

.vastgoed_card:hover  {
    box-shadow: 0 0 2rem rgb(0 0 0 / 12%);
}

/*.kust .vastgoed_card:hover   {
    box-shadow: 0 0 2rem rgb(0 0 0 / 40%);
}*/

.sold:hover {
    box-shadow: 0 0 rgb(0 0 0 / 0%);
}

.move:hover, .move_1:hover, .move_2:hover {
   -webkit-transform: translate(0.3125rem, 0.3125rem);     
   transform: translate(0.3125rem, 0.3125rem);
}

/*.move_1:hover {
    -webkit-transform: translateY(0.3125rem);
    transform: translateY(0.3125rem);
}

.move_2:hover {
    -webkit-transform: translate(-0.3125rem, 0.3125rem);
    transform: translate(-0.3125rem, 0.3125rem);
}*/

.vastgoed_card:hover  .card_details:after {
    opacity: 1;
}

/*** SOLD ***/

.sold .c_city {
    text-align: center;
}

.sold .card_details {
    justify-content: center;
}

/*** ADV ***/

.adv_card {
    background-color: #0b2a5d;
    padding: 4rem 3rem;
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: center;
}

.adv_h2, .adv_text {
    color:white!important;
}

.adv_text {
    margin-bottom: 2rem;
    line-height: 1.3;
}

.adv_h2 {
    font-weight: bold;
    font-size: 2rem!important;
    margin-top: 0rem;
}

.btn_wrapper {
   display: flex;
}

.adv_btn {
    width: -moz-fit-content!important;
    width: fit-content;
    color: white!important;
    padding: 12px 24px;
    line-height: 1!important;
    background-color: #fe7c5a;
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
}

.adv_btn:hover {
    background-color: #FC5428;
}

@media only screen and (max-width: 768px) {
    .adv_card {
        height: 330px;
    }
}

@media only screen and (max-width: 425px) {
    .adv_text {
        font-size: 18px;
    }
    
    .adv_h2 {
        font-size: 1.75rem!important;
    }
}   

@media only screen and (max-width: 375px) {
    .adv_card {
        padding: 4rem 1.5rem;
    }
}

@media only screen and (max-width: 320px) {
    
    .empty_space {
        width: 15px;
    }
}

/*** QUOTE ***/

.ref_quote {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 320px;
    background-color: rgba(11, 42, 93, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 2rem;
    display: none;
    transition: all 0.3s;
}

.vastgoed_card:hover .ref_quote {
    display: initial;
}

.sign_wrapper {
    text-align: center
}

.text_quote {
    color: white;
    font-weight: 400;
    line-height: 1.5;
    font-size: 20px;
}

.quote_sign {
    width: 2rem;
    margin-bottom: 1.5rem;
}


/*** LABELS ***/

.vc_label {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    padding: .25rem .75rem;
    width: 4.2rem;
    height: 1.75rem;
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    background-color: #fe7c5a;
    color: #fff;
    font-weight: bold;
    font-size: .875rem;
}

.sold .vc_label  {
    width: 5.2rem;
}

.kust .vc_label {
    background-color: #faf4d3;
    color: #181831!important;
}

.vc_l_orange {
    background-color: #FE7C5A;
    color:white;
}

/*** EPC ***/

.epc {
    z-index: 30;
    position: absolute;
    bottom: .5rem;
    right: .5rem;
    width: 3.125rem;
    height: 1.125rem;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.class_a_plus {
    background-image: url(/wp-content/uploads/2021/08/epc_a_plus.svg);
}

.class_a {
    background-image: url(/wp-content/uploads/2021/08/epc_a.svg);
}

.class_b {
    background-image: url(/wp-content/uploads/2021/08/epc_b.svg);
}

.class_c {
    background-image: url(/wp-content/uploads/2021/08/epc_c.svg);
}

.class_d {
    background-image: url(/wp-content/uploads/2021/08/epc_d.svg);
}

.class_e {
    background-image: url(/wp-content/uploads/2021/08/epc_e.svg);
}

.class_f {
    background-image: url(/wp-content/uploads/2021/08/epc_f.svg);
}

/*** LINKS ***/

.cta_link:hover a {
    text-decoration: underline!important;
}

.footer_link:hover {
    text-decoration: underline!important;
}

.button_clip  {
    /*-webkit-clip-path: polygon(0 0, calc(100% - 1.25rem) 0, 100% calc(100% - 1.25rem), 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 1.25rem) 0, 100% calc(100% - 1.25rem), 100% 100%, 0 100%);*/
    -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 100% 62%, 88% 100%, 0% 100%, 0 100%, 0 45%);
}

.empty_space {
    width: 2rem;
}

/*** REF ***/

.persona .elementor-container {
    padding: 1.5rem 12rem 1.5rem 4rem!important;
}

.persona_2 .elementor-container {
     padding: 1.5rem 4rem 1.5rem 12rem!important;
}

.cta_col:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 11.375rem;
    background-color: rgba(225,225,225,.24);
}

.cta_col_r:before {
    content: "";
    position: absolute;
    top: 0;
    left: 11.375rem;
    bottom: 0;
    right: 0;
    background-color: rgba(225,225,225,.24);
}

.woon:before {
    background-color: #fe7c5a;
}

.kust:before {
    background-color: #faf4d3;
}

.ref_img:before {
    z-index: 10;
    content: "";
    position: absolute;
    top: 2rem;
    right: -3.25rem;
    width: 6.5rem;
    height: 6.5rem;
    background: url(/wp-content/uploads/2021/08/cta_1.svg);
     -webkit-animation: mover 2s infinite  alternate;
    animation: mover 2s infinite  alternate;
    background-size: cover;
}


.ref_img img {
    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.ref_img:after {
    z-index: 20;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0.75rem;
    width: 2.25rem;
    height: 2.25rem;
    background: url(/wp-content/uploads/2021/08/cta_after.svg);
    background-size: contain;
}

.ref_img_2:before {
    z-index: 10;
    content: "";
    position: absolute;
    top: 2rem;
    left: -3.25rem;
    width: 6.5rem;
    height: 6.5rem;
    background: url(/wp-content/uploads/2021/08/cta_1.svg);
    background-size: cover;
}

.ref_img_2 img {
    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}


.ref_img_2:after {
    z-index: 20;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0.75rem;
    width: 2.25rem;
    height: 2.25rem;
    background: url(/wp-content/uploads/2021/08/cta_after.svg);
    background-size: contain;
}

/*** LANDING ***/ 

.img_left {
   clip-path: polygon(0 0, 82% 0, 100% 40%, 100% 100%, 0 100%, 0 50%);

}

.img_right {
   clip-path: polygon(18% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 34%);

}

/*** RESPONSIVE ***/


@media only screen and (max-width: 1440px) {
    .persona .elementor-container,
    .persona_2 .elementor-container {
        padding-left: 5rem!important;
        padding-right: 5rem!important;
    }

}

@media only screen and (max-width: 1024px) {

    .col_cards {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    
    .cta_col .elementor-widget-wrap.elementor-element-populated,
    .cta_col_r .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

}

@media only screen and (max-width: 768px) {
    .c_image, .ref_quote  {
        height: 250px;
    }
    
    .text_quote {
        font-size: 16px;
    } 
    
    .cta_col:before {
        right: 5.375rem;
    }
    
    .cta_col_r:before {
        left: 5.375rem;
    }
    
    .persona .elementor-container,
    .persona_2 .elementor-container {
        padding-left: 3rem!important;
        padding-right: 3rem!important;
    }
    
    .ref_img, .ref_img_2 {
        width: 40%!important;
    }
    
    .woon:before, .kust:before {
        background-color: transparent;
    }
    
    .text_col {
        -webkit-flex-basis: 45%!important;
        flex-basis: 45%!important;
        margin-left: 51%!important;
    }
    
    .text_col:before {
        background-color: rgba(225,225,225,0)!important;
    }
    
    .cta_img:after {
        right: 1rem!important;
        bottom: 0.5rem!important;
    }    
    
    .sec_news  .elementor-container {
        padding:0px!important;
    }

}


@media only screen and (max-width: 600px) {
    .col_cards {
       -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
       
    .cta_sec .elementor-container {
        padding: 0px!important;
    }
    
    .persona .elementor-container,
    .persona_2 .elementor-container {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    
    .ref_img:before, 
    .ref_img_2:before {
        -webkit-animation: none;
        animation: none;
        top: -1rem;
        width: 4rem;
        height: 4rem;
    }
    
    .ref_img:before {
        right: -1.9rem;
    }
    
    .ref_img:after {
        left: -0.25rem;
        bottom: -0.3rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    
    .ref_img_2:before {
        left: -1.9rem;
    }
    
    .ref_img_2:after {
        right: -0.25rem;
        bottom: -0.3rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    
    .ref_img, .ref_img_2 {
        margin-right: 2rem;
    }
    
    .text_col {
        -webkit-flex-basis: 50%!important;
        flex-basis: 50%!important;
        margin-left: 48%!important;
    }
    
    .cta_img:after {
        right: -1%!important;
        bottom: 74%!important;
    }
}/* End custom CSS */