/*


Urbane Light
font-family: "urbane", sans-serif;
font-weight: 300;
font-style: normal;


Urbane Demi Bold
font-family: "urbane", sans-serif;
font-weight: 600;
font-style: normal;



Obvia Light
font-family: "obvia", sans-serif;
font-weight: 300;
font-style: normal;

Obvia Book
font-family: "obvia", sans-serif;
font-weight: 400;
font-style: normal;

Obvia Bold
font-family: "obvia", sans-serif;
font-weight: 800;
font-style: normal;




*/


.p_urban_bold p{ font-family: "urbane", sans-serif;    font-weight: 600;}
.font_size_devider_18px.devider > p {
    font-size: 16px;
    line-height: 16px;
}
.home_hero{ min-height:700px;     padding-top: 273px !important;     padding-bottom: 189px !important; }
.home_hero *{color: #fff; }
.home_hero h1{    margin-bottom: 43px;}


#left_tabs_custom{margin-bottom: 0px; }
.eb-wrapper-outer.eb-wrapper-szpat { padding: 0 !important;     margin: 0;}
#left_tabs_custom .eb-wrapper-inner{ margin: auto;
    width: calc(100% - 0px);
    max-width: 1100px;}

#left_tabs_custom .eb-wrapper-inner .eb-parent-wrapper{border-radius: 0px;
    background: var(--White, #FFF);
   }
.eb-tab-wrapper{ border:none !important;}
.eb-tabs-nav{    padding: 51px 0px 51px; }
.tabTitles{ border: none !important; max-width: 456px; margin: auto !important; height: 100%;}
#left_tabs_custom .tabTitles li {text-align: left !important;      justify-content: flex-start;     margin-bottom: 0px;     padding-left: 18px;}
#left_tabs_custom .tabTitles li:after{ display: none;}
#left_tabs_custom .tabTitles li{ background: none !important;border-left: 2px solid rgba(66, 143, 120, 0.4);  }
#left_tabs_custom .tabTitles li.active{ border-left:solid 3px #428F78;}
.tabTitles h6{color:  #428F78 !important;
    leading-trim: both;

    text-edge: cap;
/* Heading 5 */
    font-family: "calluna", serif;
    font-weight: 300;
    font-size: 40px !important;
    text-transform: capitalize !important;
    font-style: normal;

    line-height: normal;}
#left_tabs_custom .vertical > div{ width: 50%;  }
.eb-tabs-contents .eb-tab-wrapper .eb-tab-inner {
    margin-top: 0px;max-width: 473px;    padding-bottom: 0px;
}
#left_tabs_custom h4{    margin-bottom: 22px !important;}
#left_tabs_custom p { line-height: 16px;}
.a_arrow p {     margin-bottom: 10px;}
.a_arrow a {
    display: flex;  align-items: center; justify-content: space-between;}
.a_arrow a img{ transition: all .5s;left: 0; position: relative}
.a_arrow a:hover img{ left: -10px;}
.devider_twocol_col_Container {display: flex;  gap: 25px; justify-content: space-between;}
.devider_twocol_col_Container .devider_twocol_inner { width: 50%;  max-width: 500px;}

.eb-tabs-contents, .eb-tabs-contents .eb-tab-wrapper{align-items: center;    display: flex;}
.our_services_section{ }
.our_services_section{     max-width: 1527px;
    width: calc(100% - 0px);
    margin: auto !important;
    display: flex !important;
    justify-content: flex-end;     height: 474px;}
.our_services_section > .eb-parent-wrapper{ position: relative;     margin: 0 !important;     max-width: 1400px; width: calc(100% - 50px);}
.our_services_section .eb-wrapper-outer{ padding: 0 !important; margin: 0 !important;}


.our_services_section .wp-block-column:nth-child(1){    flex-basis: 60% !important; }
.our_services_section .wp-block-column:nth-child(2){    flex-basis: 40% !important; max-width: 403px !important; }
.our_services_section .p-block-columns{justify-content: space-between;}
.our_services_section ol li::after{display: block; }

.our_services_section ol li::after{ border-radius: 50px; border: solid #6FBEA6 2px; width: 46px; height: 46px; position: absolute; background: none;    left: 0;
    margin: 0;    margin-top: -5px;}
.our_services_section ol li::before{ color: #6FBEA6;     font-size: 40px;
    line-height: 40px;     width: 46px;}
.our_services_section ol li strong{font-size: 20px; line-height: 33px;     width: calc(100% - 58px);     padding-left: 18px;}
.our_services_section ol li:nth-child(3)::before{    margin-top: -15px; }
.our_services_section ol li:nth-child(4)::before{    margin-top: -15px; }

.our_services_section, .our_services_section .eb-wrapper-outer, .our_services_section .eb-wrapper-inner, .our_services_section .eb-wrapper-inner-blocks, .our_services_section .wp-block-columns,.our_services_section .wp-block-essential-blocks-wrapper  { height: 100%;}
.our_services_section { height: 454px; }
.our_services_section .eb-parent-wrapper, .our_services_section .wp-block-essential-blocks-advanced-tabs, .our_services_section .wp-block-essential-blocks-advanced-tabs .eb-parent-wrapper{ height: 100%; }
.our_services_section .wp-block-essential-blocks-advanced-tabs .eb-parent-wrapper .eb-advanced-tabs-kkh2p{ height: 100%; }
.our_services_section .eb-tabs-contents .eb-button-wrapper { margin: 0 !important;}
/*.col_60_40 .twocol_col:nth-child(1){    max-width: 640px;     width: calc(55% - 0px); }*/
/*.col_60_40 .twocol_col:nth-child(2){width: calc(45% - 20px);     max-width: 588px;}*/
/*.bgimg_SingleContainerMain{ border-radius: 0; overflow: hidden;}*/
/*.col_60_40 .twocol_col:nth-child(2)  .bgimg_SingleContainer{ }*/
/*.col_60_40 .twocol_col:nth-child(2)  .bgimg_SingleContainer img{height: auto;    width: auto;        object-fit: none; }*/


.our_services_section .wp-block-column:nth-child(1){ flex-basis: calc(100% - 403px) !important;}
.our_services_section .wp-block-columns{justify-content: space-between;}

.full_bg_image_custom  p{color: #fff; }

.eb-button a  {
    font-size: 20px !important;
    color: #191919 !important;
    background: none !important;
    font-family: "calluna", serif !important;
    font-weight: 400 !important;

    padding: 9px 0px !important;
    display: block;
    border:none;
    border-radius: 0px;
    opacity: 1;
    text-decoration: none;
    line-height: 22px !important;
    letter-spacing: 0px;
    text-align: left;

    position: relative;
    text-transform: none;

    position: relative;
    display: flex;
    padding-right: 60px; /* make space for the arrow */
    color: white;
    text-decoration: none;
    align-items: center;


}

.eb-button a::after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    margin-left: 10px !important;
}

.eb-button a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
}

.eb-button .eb-button-inner-wrapper {justify-content: flex-start !important;}



.box_links{ }
.fourcol_sec container{ display: flex; }
.fourcol_sec container .fourcol_col{ width:calc(100% / 4); }





.box_links container{ max-width: none !important;     width: calc(100% - 0px); }
.box_links .fourcol_col{ height: 500px; position: relative; }
.box_links .fourcol_col{ height: 500px;     display: flex;    align-items: center;}
.box_links .fourcol_col .bgimg_SingleContainer{ position: absolute;
    height: 100%; width: 100%; top: 0; left: 0;}
.box_links .fourcol_col img{        height: 100%;    width: 100%;    object-fit: cover;}
.box_links  .devider{       text-align: center; max-width: 250px;}
.box_links  .devider p{ position: relative;  z-index: 1;  font-family: "calluna", serif !important;    font-weight: 300 !important;  font-size: 40px; line-height:50px; color:#fff; margin-bottom: 0 !important; }
.box_links  .devider p:last-child{ position: unset; }

.box_links a{ position: absolute; font-size: 0px; height: 100%; width: 100%; left: 0;    top: 0;  z-index: 1;}
.box_links .fourcol_col:hover { }
.box_links .bgimg_SingleContainer:after{ content:''; position:absolute; width: 100%; height: 100%; top: 0; background: rgba(22, 57, 46, 9.08);
    background: linear-gradient(180deg, rgba(22, 57, 46, 0.9) 1%, rgba(22, 57, 46, 0.4) 50%, rgba(22, 57, 46, 0.8) 99%);     z-index: 1;     left: 0;}
.box_links .fourcol_colInner{ margin: auto !important;}

.form_main label, .form_main legend{height:0; overflow:hidden; margin:0 !important;  }

.form_main .gfield input{padding:5px 18px !important;
    height: auto !important;}

.form_main .gfield input, .form_main .gfield textarea{font-family: "obvia", sans-serif !important;
    font-weight: 300 !important; color: #fff !important;  -webkit-text-stroke: .7px #754EBE; /* width and color */ background: none !important; font-size:17px !important; line-height:26px !important; border-radius:25px !important; border:solid 2px #754EBE !important;  }

.box_links .bgimg_SingleContainerMain{overflow: visible;  }
.box_links .fourcol_col .bgimg_SingleContainer{transition: all 1s;  top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.box_links .fourcol_col:hover .bgimg_SingleContainer {
    position: absolute;
    height: 112%;
    width: 110%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.Get_in_touch{ }
.Get_in_touch h2{ font-size: 70px; line-height: 70px;  color: #fff;}
.Get_in_touch p{  color: #fff;}
.Get_in_touch legend, .Get_in_touch label{ font-size: 0px !important; line-height: 0px !important; }
.Get_in_touch input { color:#fff !important; font-size:23px !important; line-height: 30px !important; background: none !important; border: none !important; font-family: "calluna", serif !important;    font-weight: 300 !important;  border-bottom: solid 2px #fff !important; border-radius: 0 !important;}
.Get_in_touch textarea{ color:#fff !important; font-size:23px !important; line-height: 30px !important; background: none !important; border: none !important; font-family: "calluna", serif !important;    font-weight: 300 !important;  border-bottom: solid 2px #fff !important; border-radius: 0 !important;}

.gform_button{ }
.Get_in_touch .gform_footer{position: relative; display: flex; align-items: center; }
.Get_in_touch .gform_footer:after{position: relative; }
.Get_in_touch .gform_button {
    font-size: 20px;
    color: #fff !important;
    background: none;
    font-family: "calluna", serif !important;
    font-weight: 400 !important;

    padding: 9px 0px !important;
    display: block;
    border:none;
    border-radius: 0px;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;

    position: relative;
    text-transform: none;

    position: relative;
    display: flex;
    padding-right: 60px; /* make space for the arrow */
    color: white;
    text-decoration: none;
    align-items: center;
    border-bottom: none !important;

}

.Get_in_touch .gform_button:hover,.Get_in_touch .gform_button:hover:after{ opacity: .5 !important;}

.Get_in_touch .gform_footer:after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='white'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;

}

.gform_button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
    opacity: .5 !important;
}
.home_hero_listing.home_hero container{ margin: 0 auto !important; text-align: center; }
.home_hero_listing.home_hero h1{ margin-bottom: 0 !important;}
.home_hero_listing.home_hero{ min-height: 848px; padding-bottom: 100px !important;display: flex;
    align-items: flex-end;
    justify-content: center; }
.home_hero_listing.home_hero .bgimgContainer:after{background: #191919;
    background: linear-gradient(180deg, rgba(25, 25, 25, 1) 0%, rgba(25, 25, 25, 0) 27%, rgba(25, 25, 25, 0.33) 66%, rgba(25, 25, 25, 0.75) 99%);}

table {
    border-collapse: collapse;
}
table tr td{ border-top: solid #6FBEA6 1px;  height: 52px; color: #16392E;}
table tr:last-child td{border-bottom: solid #6FBEA6 1px;}
table tr td.titleTd{font-family: "open-sans", sans-serif;    font-weight: 700; font-size: 20px; line-height: 25px; color: #16392E;}
table tr td.contentTd{font-family: "open-sans", sans-serif;    font-weight: 300; font-size: 20px; line-height: 25px; text-align: right; }
.form_main .gfield textare{  }


.form_main .gform_wrapper .gform_fields {
    row-gap: 11px; /* Adjust as needed */
    column-gap: 30px;
}
.gform_footer.top_label{ margin: 10px 0 !important; }


.ppc_styling{    padding-top: 80px !important; 
    padding-bottom: 80px !important; }
.ppc_styling h2{ margin-bottom:20px !important;}  


.contact_style_box{ padding-bottom: 42px; }
.contact_style_box h2{font-size:50px; line-height:50px;  margin-bottom: 19px;}
.contact_style_box p{font-size:30px; line-height:35px; font-family: "canada-type-gibson", sans-serif;font-weight: 300; margin-top: 0;     margin-bottom: 50px;}


.form_main .gform-theme form .gform_footer .gform_button{ background: #00EB8B !important;
    border: 2px solid #00EB8B !important;
    color: #fff !important;
    width: 100% !important;

    border-radius: 25px !important;
    display: block !important;
    padding: 7px 27px 4px !important;
    font-family: "urbane", sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 25px !important;
    text-align: center !important; }

.form_main .gform-theme form .gform_footer .gform_button:hover {
    background: #fff !important;
    display: block;
    border: 2px solid #00EB8B !important;
    color: #00EB8B !important;
}


.int_hero, .int_hero_2{padding-top: 270px !important;    padding-bottom: 118px !important;}
.int_hero .devider{ max-width: 700px !important;}
.int_hero_2 .devider{ max-width: 570px !important;}
.int_hero h1, .int_hero_2 h1{color:  #442A74;
    margin-bottom: 45px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 100% */ }


.int_hero_3{ padding-top: 194px !important;     padding-bottom: 93px !important; background: #261348;}
.int_hero_3 h1{font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;

    color:  #00EB8B;
    margin-bottom: 15px;
   }
.int_hero_3 h2{margin-bottom: 35px; }
.int_hero_3 h2, .int_hero_3 p{ color: #fff;}

.int_hero_4{ padding-top: 194px !important;     padding-bottom: 93px !important; }
.int_hero_4 h1{color: #442A74;
    text-align: center;

    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; /* 100% */
    margin-bottom: 25px;}


.int_hero_5{ padding-top: 194px !important;     padding-bottom: 93px !important;
background:  #F2EEF9; }
.int_hero_5 h1{ margin-bottom: 30px !important;
    text-align: center;
    color: #442A74;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 100% */}

    .threecol_col h4{ margin-bottom: 18px;}

.threecol_sec{padding-bottom: 34px !important;}

.section_4 *{ color: #fff; }
.section_4 h2{ font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal; width: 300px; margin-bottom: 0 !important; display: block;}
.section_4 p{ width: calc(100% - 330px)}
.section_4 .devider{    display: flex;justify-content: space-between; max-width: 950px;
    width: 90%; margin: auto !important;     padding: 56px 0 !important;}
.section_4  container{ position: relative; border-radius: 25px; overflow: hidden;}
.section_4  .anchor_link{    display: none;}
.entry-content{ padding-bottom: 76px;}



.section_5 { margin-top:100px !important; padding: 135px 0  !important;}

.section_5 h4{color:#00EB8B; margin: 15px;}
h5{ margin-bottom: 15px;}


.section_6_ver3.section_6_ver2{ margin-bottom: 0 !important; padding-bottom:60px !important; }
.section_6_ver3.section_6_ver2:before{content:''; position: absolute;   width: 100%; height: 45%; left: 0; bottom: 0;      background: #f2eef9;}

.page-id-485 .entry-content, .page-id-489 .entry-content, .home  .entry-content, .page-id-553 .entry-content, .page-id-556 .entry-content, .page-id-515 .entry-content, .page-id-511 .entry-content{    padding-bottom: 0px; }
.manage_dmarc{ position: relative;}
.manage_dmarc img{position: absolute; max-width: none !important;     left: 0;    top: 50%;    transform: translateY(-50%);}
.manage_dmarc_ver2 img{ left: -50px; }
.manage_dmarc_container{     padding-top: 200px !important;     padding-bottom: 200px !important;}
.section_6_ver2 h4{color: #fff; margin-bottom: 40px;}
.section_6_ver2 h3{color: #fff; margin-bottom: 20px;}
.section_6_ver2 p{ color: #fff;  margin-bottom: 20px !important;}
/*.section_4 .devider{    display: flex;justify-content: space-between; max-width: 950px;*/
/*    width: 90%; margin: auto !important;     padding: 56px 0 !important;}*/
.section_6_ver2  container{ position: relative; border-radius: 25px; overflow: hidden; padding: 100px 0 !important;}
.section_6_ver2  .onecol_col{ max-width: 800px !important;}
.section_6_ver2 p.btn a{ background: none; border-color: #00EB8B; color: #fff !important; }
.section_6_ver2 p.btn a span{ color: #fff !important; }
.section_6_ver2 p.btn a:hover{background: #00EB8B !important; }
.section_6_ver2 p.btn a:hover span{ color: #fff !important; }
.section_6_ver2{margin-bottom: 60px !important; padding-top: 70px !important;}

.section_6_ver2_h4 h4{color: #00EB8B; margin-bottom: 10px; }



.section_7 { padding: 100px 0 !important;}
.section_7 .twocol_col:nth-child(1){width: 65%;max-width: 714px; }
.section_7 .twocol_col:nth-child(2){width: 35%; max-width: 333px;}
.section_7 h4{ color: #754EBE; margin-bottom: 6px; }
.devider ul li{ margin-bottom: 0px; }

h4{ margin-bottom: 8px;}
.section_6_ver3 .onecol_col {
    max-width: 900px !important;
}
.section_6_ver3 container{    padding: 80px 0 !important;}
.section_6_ver3{    padding-top: 0px !important; }
.section_6_ver3 p.btn{ width: 50%;  margin-bottom: 0 !important;}
.section_6_ver3 p.btn a{background:  #FFF !important; min-height: 100px; display: flex; align-items: center; justify-content: center;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.10) !important;  border-color: #fff !important; font-size: 22px; max-width: none !important; padding: 15px 26px !important;}
.section_6_ver3 p.btn a span{
    color:  #261348 !important;}
.section_6_ver3 .align_buttons_center{display: flex; align-items: flex-start; gap: 25px; }

/*.bgimg_SingleContainerMain{ position:relative;    height: 100%;     padding: 46px 0;}*/
/*.section_8{ padding-top: 100px !important;}*/
/*.bgimg_SingleContainer{ position: absolute;*/
/*    height: 100%; width: 100%; top: 0; left: 0;}*/
/* .bgimg_SingleContainer{ }*/
/*.bgimg_SingleContainer img{}*/
/*.bgimg_SingleContainerMain .devider{position: relative;  max-width: 395px; margin: auto !important;}*/

.section_8 *{ color: #fff !important;}
.section_8 h2{font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 100% */  margin-bottom: 20px !important;}


.section_9 .onecol_colInner{
    display: flex; gap: 20px; }
.section_9 .devider{ padding: 15px 0 !important; display: flex; align-items: center; justify-content: center; min-height:95px;  position: relative; width:calc(100% / 4); border-radius: 25px;    background:  #FFF;       box-shadow: 0px 4px 0px #00EB8B; }
.section_9 .devider:before{content:''; position: absolute; border-radius: 25px;  width: 100%; height: 100%; left: 0; top: 0; box-shadow: 0px 3px 50px 0px rgba(0, 0, 0, 0.10);}


.section_9 p{color:  #754EBE;
    text-align: center;
    font-family: "urbane", sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    max-width: 195px; width: 90%;}

.section_9_2 .devider{
    display: flex;  flex-flow: wrap; gap: 15px; }
.section_9_2 .devider p{ padding: 12px 25px 12px 10px !important; display: flex; align-items: center;     justify-content: flex-end; position: relative; width:calc((100% / 3) - 15px); border-radius: 15px;    background:  #FFF;       box-shadow: -5px 0px 0px #00EB8B;

    color:  #442A74;
    text-align: right;
    font-family: "obvia", sans-serif;

    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;}
.section_9_2 .devider p:before{content:''; position: absolute; border-radius: 25px;  width: 100%; height: 100%; left: 0; top: 0; box-shadow: 0px 3px 50px 0px rgba(0, 0, 0, 0.10);}
.section_9_2 .devider p:last-child{ margin-bottom:15px !important; }

.section_9_2 .anchor_link{    display: none;}

.section_6_ver4{ }


.section_10{ }
.section_10 .onecol_col {    max-width: 994px !important;}
.section_10 .devider_twocol_inner:nth-child(1){ width: calc(100% - 310px); max-width: 566px;}
.section_10 .devider_twocol_inner:nth-child(2){ width: 310px;}
.section_6_ver4:before{content:''; position: absolute;   width: 100%; height: 80%; left: 0; top: 0;      background: #f2eef9;}
.section_10 .section_9_2 .devider_twocol_inner_div p:last-child {
    margin-bottom: 0px !important;
}
.section_10 container {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    padding: 80px 0 !important;
}
.section_10 .section_9_2 .devider_twocol_inner_div div{
    display: flex;  flex-flow: wrap; gap: 15px; }
.section_10 .section_9_2 .devider_twocol_inner_div p{ padding: 12px 10px 12px 10px !important; display: flex; align-items: center;     justify-content: flex-end; position: relative; width:calc((100% / 2) - 15px); border-radius: 15px;    background:  #FFF;       box-shadow: -5px 0px 0px #00EB8B;

    color:  #442A74;
    text-align: right;
    font-family: "obvia", sans-serif;

    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase; margin-bottom: 0 !important;}
.section_10 .section_9_2 .devider_twocol_inner_div p:before{content:''; position: absolute; border-radius: 25px;  width: 100%; height: 100%; left: 0; top: 0; box-shadow: 0px 3px 50px 0px rgba(0, 0, 0, 0.10);}
.section_10 .section_9_2 .devider_twocol_inner_div p:last-child{ margin-bottom:0px !important; }

.section_11{     padding: 30px 0 55px !important;}

.backgroundImg {}

.section_11 .section_9_2 .devider p{ width: calc((100% / 1) - 0px);  margin-bottom: 5px !important;}
.section_11 .twocol_col:nth-child(1){ width: calc(100% - 300px); max-width: 714px;}
.section_11 .twocol_col:nth-child(2){ width: 300px;}



.hero_tips{ padding-bottom: 0 !important; }
.hero_tips h1{color: #442A74;

    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 100% */  margin-bottom: 15px !important;}

.tx_dir h1{color: #442A74;
       font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 100% */margin-bottom: 15px !important; }


p.btn.white_btn a{color: #442A74; background: #fff; border-color: #fff !important; }
p.btn.white_btn a span{color: #442A74 !important;}

p.btn.white_btn a:hover{color: #442A74; background: #442A74 !important; border-color: #fff !important; }
p.btn.white_btn a:hover span{color: #fff !important;}

.section_6_ver5 .onecol_col {
    max-width: 900px !important;
}
.section_6_ver5 h4{ margin-bottom: 20px !important;}
.section_6_ver5 p.btn{ margin: 0 !important;}
.section_6_ver5 p.btn a{min-width: 150px;  text-align: center; }
.section_6_ver5 .align_buttons_center{
    display: flex;  justify-content: center; gap: 15px;}

.tx_dir h4{ margin-bottom: 15px;}
.tx_dir h5{color: #1A1A1A;}
.tx_dir_box{ border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.10); padding: 55px 0 !important; margin-bottom: 50px!important; }
.tx_dir_box > *{ max-width: 398px; width: 90%;  margin: auto;}
.tx_dir .devider_twocol_inner > div{    display: flex; align-items: center;   }
.tx_dir .devider_twocol_inner .headshot_circle{ margin-right: 10px; width: 50px; height: 50px; overflow: hidden; border-radius: 50px; }
.tx_dir .devider_twocol_inner .headshot_circle img{ height: 100%;    width: 100%;    object-fit: cover;}
.tx_dir .headshot_circle_bio p{ margin-bottom: 0 !important; }
.tx_dir .headshot_circle_bio p:first-child{ font-family: "urbane", sans-serif;    font-weight: 600;}

.intro_dir h1{color:  #442A74;

    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; /* 100% */ margin-bottom: 10px; }
.intro_dir a{ width: 180px;}

.intro_dir{    padding-bottom: 55px !important;}

.grid_images_container_inner {
    display: flex;
    flex-wrap: wrap; /* use flex-wrap instead of flex-flow unless you also need direction */
    gap: 15px;
}

.grid_images_container_inner .grid-item {
    width: calc((100% - 60px) / 5); /* 4 gaps of 15px = 60px total to subtract */
    margin-bottom: 15px;
}

.grid_images_container_inner .grid_images_img{  width: 100px; height: 100px; overflow: hidden; border-radius: 50px;  margin-bottom: 20px;}
.grid_images_container_inner .grid_images_img img{ height: 100%;    width: 100%;    object-fit: cover;}
.tips_hero h1{ font-size: 60px; line-height: 60px;}
.tips_hero{ padding-bottom: 0 !important;}

.three_padding_bototom{ padding-bottom: 100px !important;}

.about_container{ padding-top: 194px !important;    padding-bottom: 93px !important; }

.about_container *{color: #fff; }

.contact_section{ }
.contact_section:before{content:''; position: absolute; border-radius: 0px;  width: 100%; height: 20%; left: 0; top: 0; background: #F2EEF9; }


.contact_section container {position: relative; }
.contact_section .twocol_col:nth-child(2){ width: calc(100% - 370px); max-width: 700px;}
.contact_section .twocol_col:nth-child(1){ width: 350px; color: #fff}


.contact_section .twocol_col:nth-child(1) *{  color: #fff}
.contact_section .twocol_col:nth-child(1)  .twocol_colInner .devider{ margin:auto !important; width: calc(90%); max-width: 280px; }
.contact_section h4{ margin-bottom: 20px;}

.icont_container a{
    display: flex; }
.icont_container a span{ display: block; min-width: 18px; margin-right: 20px;}
.icont_container a{font-family: "obvia", sans-serif;    font-weight: 400; }

.contact_section .twocol_col:nth-child(2) {border-radius: 25px;
    background:  #FFF;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.10);}
.contact_section .twocol_col:nth-child(2) .twocol_colInner {max-width: 600px; width:90%; margin: auto !important;  padding: 50px 0 !important;}
.contact_section .form_main .gfield input,.contact_section  .form_main .gfield textarea{    border-radius: 0px !important;
   border: none !important; border-bottom: solid 2px #00EB8B !important;
    box-shadow: none !important;
    color: #1A1A1A !important; }

.contact_section .form_main .gform-theme form .gform_footer .gform_button{background: #442A74 !important;    border: 2px solid #442A74 !important;    color: #fff !important;     width: 150px !important; box-shadow: none !important;}
.contact_section .form_main .gform-theme form .gform_footer .gform_button:hover{background: #fff !important;    border: 2px solid #442A74 !important;    color: #442A74 !important; }



h6{color:  #754EBE;
    font-family: "obvia", sans-serif;
    font-weight: 600;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;}
.timeline_1 .onecol_colInner {
    display: flex;
    gap: 20px;  /* Space between items in the flex container */
}

.timeline_1 .devider {
    padding: 25px 0 !important;  /* Removed !important, as it's usually better to avoid it */
    min-height: 175px;
    position: relative;
    width: calc(20% - 20px);  /* Adjust width to account for gap */
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0px 4px 0px #00EB8B;
}
.timeline_1 .devider > *{ max-width: 160px; width: 90%; margin: auto !important; }
.timeline_1 .devider:before {
    content: '';
    position: absolute;
    border-radius: 25px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-shadow: 0px 3px 50px 0px rgba(0, 0, 0, 0.10);

}
.timeline_1 .devider:nth-child(1):after {    content: '1';}
.timeline_1 .devider:nth-child(2):after {    content: '2';}
.timeline_1 .devider:nth-child(3):after {    content: '3';}
.timeline_1 .devider:nth-child(4):after {    content: '4';}
.timeline_1 .devider:nth-child(5):after {    content: '5';}

.timeline_1 .devider:after {

    position: absolute;
    border-radius: 25px;

    width: 35px;
    height: 35px;
    left: 0;
    top: -56px;
    display: flex;
    align-items: center;
    justify-content: center;


    background: #442A74;

    color:  #FFF !important;

    font-family: "urbane", sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.timeline_1{padding: 100px 0 100px !important; background: #f2eef9 !important; }
.timeline_1 ul li{ font-size: 13px !important; line-height: 13px !important;}
.timeline_1 ul li:before{top: 5px;}

.timeline_1:before {
    content: '';
    position: absolute;
    width: 100%;
    border-top: dashed 5px #C6BCD8;
    top: 59px;}

.int_partners{ background: none !important;}

.int_partners h1{font-size: 40px;    font-style: normal;    font-weight: 600;    line-height: 40px;  }

.int_partners_search #search{border-radius: 25px;    background: #F5F5F5;font-family: "obvia", sans-serif;
    font-weight: 300;border: none !important;     padding: 8px 17px;
    margin-top: 0 !important;}

.int_partners_search .search-bar svg{ position: absolute;    right: 11px;    top: 10px;}

.int_partners_search .onecol_colInner{ display: flex;justify-content: space-between;}
.int_partners_search .onecol_colInner .filters-container{ width: 250px; }
.int_partners_search .onecol_colInner .search-bar{width: calc(100% - 275px); max-width: 600px;     position: relative;}
int_partners_search .onecol_colInner select{ border-radius: 25px;    background: #F5F5F5; font-family: "obvia", sans-serif;
    font-weight: 300;}


select {
    background: #f2f2f2 url('/wp-content/uploads/2025/04/Polygon-1.svg') no-repeat right 10px center; /* Custom arrow image */
    -webkit-appearance: none; /* For Safari */
    -moz-appearance: none;    /* For Firefox */
    appearance: none;         /* For modern browsers */
    padding-right: 30px; /* Adjust space for the custom arrow */
    border: 1px solid #ccc;

    font-family: "obvia", sans-serif;
    font-weight: 300;
    border-radius: 25px;
    border: none !important;
    width: 100%;
    padding: 8px 17px;
}

.become_partner_pre{    margin-bottom: 0 !important; }

.technology-partners-results{ max-width: 1100px;     margin: auto;    width: calc(100% - 50px);display: flex; flex-flow: wrap;}
.partner-item{ width: calc(100% / 5); margin-bottom: 38px;}
.partneritem_inner{ max-width: 118px; width: 90%;    text-align: center;  margin: auto;}
.partneritem_inner h4{ text-align: center;}
.partneritem_img{ width: 100px; height: 100px; background: #F5F5F5; overflow: hidden; border-radius: 100px; margin: 0 auto 17px; display: flex; justify-content: center; align-items: center;}
.partneritem_img img{     width:82%;  }
.results-search{ padding-bottom: 100px;}

 .become_partner .form_main .gfield input, .become_partner .form_main .gfield textarea{ border-bottom: solid 2px #754EBE !important;}

 .become_partner .gform_footer.top_label{padding-top: 20px !important; }
.become_partner .form_main .gform-theme form .gform_footer .gform_button{ width: 100% !important;}


.become_partner_pre:before{content:''; position: absolute; border-radius: 0px;  width: 100%; height: 40%; left: 0; bottom: 0; background: #F2EEF9; }
.become_partner{ padding-bottom: 100px !important;}


.events_container


.events_container{ }



.events_container container {position: relative; }
.events_container .twocol_col:nth-child(1){ width: calc(100% - 370px); max-width: 700px;}
.events_container .twocol_col:nth-child(2){ width: 350px; color: #fff}


.events_container .twocol_col:nth-child(2) *{  color: #fff}
.events_container .twocol_col:nth-child(2)  .twocol_colInner .devider{ margin:auto !important; width: calc(90%); max-width: 280px; }
.events_container h4{ margin-bottom: 20px;}

.icont_container a{
    display: flex; }
.icont_container a span{ display: block; min-width: 18px; margin-right: 20px;}
.icont_container a{font-family: "obvia", sans-serif;    font-weight: 400; }


.events_container .twocol_col:nth-child(2) .twocol_colInner { height: auto;}
.events_container .form_main .gfield input, .events_container .form_main .gfield textarea{    border-radius: 0px !important;
    border: none !important; border-bottom: solid 2px #00EB8B !important;
    box-shadow: none !important;
    color: #fff !important;     -webkit-text-stroke: unset;}

.events_container .form_main .gform-theme form .gform_footer .gform_button{background: #00EB8B !important;    border: 2px solid #00EB8B !important;    color: #fff !important;     width: 100% !important; box-shadow: none !important;}
.events_container .form_main .gform-theme form .gform_footer .gform_button:hover{background: #fff !important;    border: 2px solid #00EB8B !important;    color: #00EB8B !important; }
.events_container .gform_fields{ display: block !important; }

.events_container  .gform_footer{ padding-top: 20px;}

.event-item{ display: flex; gap: 25px; justify-content: space-between; margin-bottom: 50px !important;}
.event-content{ width: calc((100% - 175px));     max-width: 500px;}

.event-date{ border-radius: 25px; width: 150px; height: 150px;    background:  #FFF;    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.10); text-align: center;
  display: flex; align-items: center;justify-content: center;
}
.event-date p{ margin-bottom: 0 !important; color:  #442A74;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;}
.event-date span{
    display: block;
    color: #442A74;
    text-align: center;
   
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 100% */}
.event-item h3{ margin-bottom: 15px;  }
.int_events{ background: none !important;}
.int_events h1{font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; /* 100% */ }

.event-item p.btn a{color: #442A74 !important;    background: #fff;      border: solid 1px #00EB8B !important; }
.event-item p.btn a:hover{color: #442A74 !important;    background: #00EB8B !important;      border: solid 1px #00EB8B !important; }

.page-id-511 #page-head:before{opacity: 1; }



/*other prop slider*/
/* Reset conflicting styles */
.property-slider {
    margin: 0 auto;
}

/* Each slide */
.property-slide {
    margin: 0 12.5px; /* Half the desired gap (total = 25px) */
    border-radius: 0;
    overflow: hidden;
}

.twocol_sec .property-slide img{ max-width: none !important;
    width: 100%;
    object-fit: cover;}
.onecol_sec .property-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 9;
}

/* Image & title */
.property-image {
    position: relative;
    height: 350px;
}

.property-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.property-title {
    margin: 0;
    font-size: 20px; 
    line-height: 1.5em;
}

/* Navigation buttons */
.property-slider-nav {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.property-slider-nav button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

/* Custom dot container - show max 5 dots */
.custom-dots-container {
    max-width: 320px; /* 5 x (12px dot + 10px gap) */
    width: 100%;
    overflow: hidden;
    margin: 20px 25px;
    padding-bottom: 10px;
    scroll-behavior: smooth;
}

.custom-dots-wrapper {width: 100%; }
.custom-dots-wrapper { }
.custom-dots-wrapper li{ }
.slick-dots{ padding: 0 !important;   display: flex; gap: 10px;  width: 100%;}
.slick-dots li{ width: calc((100% - 40px) / 5);}
.custom-dots-wrapper {
    display: flex !important;
    gap: 10px;
    width: 100%;
    padding-left: 5px;
}

.custom-dots-wrapper li {
    flex: 0 0 auto;
    display: none; /* Hide all by default */
}

.custom-dots-wrapper li.visible-dot {
    display: block; /* Only show limited set */
}

.custom-dots-wrapper li button {
    border: none;
    width: 100%;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    border-radius: 0;
    background-color: #428F78;
    opacity: .5;
    cursor: pointer;
}

.custom-dots-wrapper li.slick-active button {
    background-color: #428F78;
    opacity: 1;
}

/* Section styling */
.other_properties {
    background: #E1EDEA;
    padding: 100px 0 80px;
}

.other_properties h2 {
    text-align: center;
}

.other_properties .container {
    max-width: 856px;
    width: calc(100% - 50px);
    margin: auto !important;
}

/* Slick fix */
.slick-list {
    overflow: visible !important;
}

/* Content section */
.content_sec {
    padding: 15px 0 0;
}

.content_sec_one {
    display: flex;
    justify-content: space-between;
}

.content_sec_one p {
    margin-bottom: 0 !important;
}

.content_sec_one_inner {
    display: flex;
}

/* Property metadata */
.price {
    font-family: "calluna", serif !important;
    font-weight: 600 !important;
    font-size: 25px;
    line-height: 25px;
    color: #428F78;
}

.rooms,
.square_feet {
    font-family: "open-sans", sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    color: #191919;
}

.square_feet {
    margin-left: 10px;
}

.meta_sec {
    font-family: "open-sans", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 17px;
    color: #191919;
}

/* Hover effect */
.hover_svg {
    opacity: 0;
    transition: all 1s;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(66, 143, 120, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
}

.property-slide:hover .hover_svg {
    opacity: 1;
    z-index: 1;
}

.gallery-container .img-col {
    position: relative;
}

.gallery-container .img-col a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.gallery-container .img-col:hover .hover_svg {
    opacity: 1;
    z-index: 1;
}



.ageint_header{ background: #16392E; padding-bottom: 122px !important;    padding-top: 213px !important;}
.ageint_header h1{ color: #fff; margin-bottom: 28px;}
.ageint_header h3{font-size: 30px !important; }
.ageint_header  p{    font-size: 20px !important;}
.ageint_header .twocol_col:nth-child(1){width: 55%;  max-width: 645px;}
.ageint_header .twocol_col:nth-child(2){width: 45%; max-width: 476px;}

.ageint_header .agent_contace_info a{color: #fff; font-family: "open-sans", sans-serif;
    font-weight: 600;  font-size: 20px !important; display: block; margin-bottom: 10px;}


.load-more-button{ }
.load-more-button span{font-size: 0 !important; line-height: 0 !important; }
.load-more-button:hover svg{ opacity: .5; }
.custom-gallery .gallery-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 1452px;
    margin: auto;
    width: calc(100% - 40px);
}

.gallery-set {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.gallery-row {
    display: flex;
    gap: 20px;
    overflow: hidden;
}

.img-col img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px;
}

/* Column Widths */
.col-60 { flex: 0 0 60%; }
.col-40 { flex: 0 0 40%; }
.col-50 { flex: 0 0 50%; }
.col-33 { flex: 0 0 33.3333%; }
.load-more-container {
    margin: 0px 0 48px;}
.load-more-button {
    margin: 48px auto 0;
    cursor: pointer;
    background: none;
    color: #fff;
    border: none;
    border-radius: 0;
    display: block;
}

.hidden {
    display: none;
}





@media (max-width: 768px) {

}

/*agent properties*/

.agent_properties {
    background: none;
    padding: 100px 0 80px;
}
.properiest_title_container{    padding-bottom: 38px;}
.agent_properties .property-image {
    position: relative;
    height: 303px;
}
.agent_properties .container{    max-width: 1300px;}
.agent_properties .property-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.agent_properties .property-card {
    display: block;
}

.agent_properties .hidden-property {
    display: none;
}

.agent_properties .load-more-wrapper {
    text-align: center;
    margin-top: 30px;
}

/*.agent_properties .load-more-btn {*/
/*    padding: 10px 20px;*/
/*    background-color: #16392E;*/
/*    color: #fff;*/
/*    border: none;*/
/*    cursor: pointer;*/
/*    border-radius: 4px;*/
/*    font-size: 16px;*/
/*}*/

.listing-slider-block{ background: none !important; }



.other_properties .property-slider:after,.other_properties .property-slider:before{ content: ''; position: absolute; background: ; height: 100%; width:207px;
    background: #FFF;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 100%);     z-index: 1;
    }
.other_properties .property-slider:before{ left: 0; background: #FFF;
    background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.other_properties .property-slider:after{ content: ''; position: absolute;  height: 100%; width:207px; bbackground: #FFF;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);    z-index: 1;
    right: 0;     top: 0;}

.other_properties .slick-slider{ position: unset;  }
.other_properties .slick-slider{ position: unset;  }
.other_properties{ position: relative;  overflow: hidden;}

.properiest_title_container_slider{ padding-bottom: 25px; }


.agent_slider_container .property-image {
    position: relative;
    height: 513px;
}
.agent_slider_container  .hover_svg {    background: rgba(22, 57, 46, 0.8) !important; align-items: flex-end;}
.hover_svg_content *{color: #fff; }
.hover_svg_content  { width: 280px; margin: 0 auto; width: 90% }

.agent_slider_container  .container {    max-width: 800px;}
.agent_slider_container h3 {    font-size: 30px;}



.agent_slider_container  .property-slider-nav{padding-top: 40px; }


.our_services_section {

    margin-bottom: 140px !important;
}

.agent_grid_container .container {    max-width: 1455px;}



.hover_svg .btn span {
    font-size: 20px;
    color: #fff !important;
    background: none;
    font-family: "calluna", serif !important;
    font-weight: 400 !important;

    padding: 9px 0px !important;
    display: block;
    border:none;
    border-radius: 0px;
    opacity: 1;
    text-decoration: none;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;

    position: relative;
    text-transform: none;

    position: relative;
    display: flex;
    padding-right: 60px; /* make space for the arrow */
    color: white;
    text-decoration: none;
    align-items: center;

}
.hover_svg .btn:hover span{ color:#16392E !important; }
.hover_svg .btn span::after {
    content: '';
    position: relative;

margin-left: 10px !important;
    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='white'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

.hover_svg .btn span:hover::after {
    margin-left: 10px;  background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%2316392E'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%2316392E'/%3E%3C/svg%3E");
}



.int_hero{  }
.int_hero h1{ color: #fff; font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 85px; /* 106.25% */ text-align: center;}
.int_hero .bgimgContainer:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #191919;
    background: linear-gradient(180deg, rgba(25, 25, 25, 0.9) 0%, rgba(25, 25, 25, 0.8) 30%, rgba(25, 25, 25, 0.4) 64%, rgba(25, 25, 25, 0.4) 99%);
}




.col_60_40_right{ padding: 162px 0 !important;}
.col_60_40_right:before{ background: #16392E;}
.col_60_40_right .twocol_col:nth-child(1){display: flex; align-items: center; }
.col_60_40_right .twocol_col:nth-child(1) p:last-child{ margin-bottom: 0 !important;}

.about_tab_section.our_services_section > .eb-parent-wrapper{ max-width: 1300px;}
.about_tab_section.our_services_section{ justify-content: center;}

 #left_tabs_custom.about_tab_section .eb-wrapper-inner {
    margin: auto;
    width: calc(100% - 0px);
    max-width: none !important;
}
.about_tab_section .tabTitles {
    border: none !important;
    max-width: 456px;
    margin: 0 !important;
    height: 100%;
}

.about_tab_section .tabTitles h6{font-size: 40px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 50px !important; opacity: .5 !important;}
.about_tab_section .tabTitles .active h6{opacity: 1 !important;}

.about_tab_section .eb-tabs-contents p{line-height: 40px !important;
    font-size: 28px !important;}


.about_tab_section .eb-tabs-contents .eb-tab-wrapper .eb-tab-inner {
    margin-top: 0px;
    max-width: none;
    padding-bottom: 0px;
}

.slider_icons{ }
.slider_icons > div{ position: relative; }
.slider_icons > div:after{display: none; }
.custom-dots-wrapper .slick-dots li:before{display: none; }
.custom-dots-wrapper .slick-dots li{ padding: 0 !important;}
.slick-dots { justify-content: center;}
.multi_slider .property-slider-nav{ padding-top: 40px;}
.about_tab_section.our_services_section{margin-bottom: 50px !important;}
.other_properties.multi_slider {

    padding: 0px 0 80px;
}

.agent_grid_container{ background: none !important; }

.Testimonial_section .twocol_col{ width: calc(50% - 20px); max-width: none !important; padding: 76px 0 !important; }
.Testimonial_section .twocol_col .twocol_colInner { width: 90%;  max-width: 547px; margin: auto;}
.Testimonial_section .twocol_col:nth-child(1){ background: #428F78;}
.Testimonial_section .twocol_col:nth-child(1){  }
.Testimonial_section .twocol_col:nth-child(2){background: #E1EDEA;  }
.twocol_sec.Testimonial_section  container{max-width: 1455px; gap: 20px; }



.Testimonial_section ul {
    list-style: none;
    padding-left: 0;
}

.Testimonial_section ul li {
    position: relative;
    margin-bottom: 1em;
    padding-left: 0 !important;
    display: flex;
    align-items: center;
    font-family: "open-sans", sans-serif;
    font-weight: 600;
    font-size: 25px !important;
}

.Testimonial_section li::before {
    content: '';
    position: relative !important;
    left: 0;
    background: none !important;
    top: 0 !important;
    margin-right: 16px;
    width: 40px !important;
    height: 40px !important;
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.3838 9.62158L17.8643 26.5343L12.2456 19.4883" stroke="%2316392E" stroke-width="2"/><circle cx="20" cy="20" r="19" transform="rotate(90 20 20)" stroke="%2316392E" stroke-opacity="0.5" stroke-width="2"/></svg>') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}


.vertical_slider.listing-slider-block .image_slider_inner{ overflow: hidden; }
.vertical_slider.listing-slider-block .slick-list{  overflow: hidden !important;     height: 100% !important;}
.list_vertical_container{ height: 922px !important; }
.list_vertical_container container{ height: 100%;}
.list_vertical_container .twocol_col{ height: 100%;}
.list_vertical_container .twocol_colInner, .list_vertical_container .twocol_colInner,  .list_vertical_container .image_slider,  .list_vertical_container .image_slider .container,.list_vertical_container  .image_slider_inner{ height: 100%}

.list_vertical_container .twocol_col:nth-child(1) .twocol_colInner{
    display: flex; align-items: center; }
.list_vertical_container .twocol_col:nth-child(2){max-width:673px;  }

.vertical_textSlider .property-slider {
    display: flex !important;
    flex-direction: column;
    gap: 20px;
}

.slick-vertical .slick-slide{ margin-bottom: 20px !important;}



.vertical_slider h2{ position: absolute; top:50%; left: 50%; transform: translate(-50%); z-index: 1; text-align: center;}
.vertical_slider .image_slider_slide_inner{ position: relative;}
.vertical_slider .image_slider_slide_inner:after{ content:''; position:absolute; left: 0; top: 0;  width: 100%; height: 100%; background: #428F78;
    background: linear-gradient(0deg, rgba(66, 143, 120, 0.7) 1%, rgba(66, 143, 120, 0.33) 51%, rgba(66, 143, 120, 0.7) 100%);}
.vertical_slider .property-slider-nav{ display: none; }

.agents_listings_grid.other_properties .property-slider:before, .agents_listings_grid.other_properties .property-slider:after{ display: none;}

.agents_listings_grid .property-image{ height: 365px; }
.agents_listings_grid .agent-card{  padding: 40px 0 !important; }


.agents_listings_grid {    padding-top: 0; }
.agents_listings_grid .property_image_inner{ position: absolute; left: 0;
 top:0; height: 100%; width: 100%; }
.agents_listings_grid .property_image_inner img{        height: 100%;
    width: 100%;
    object-fit: cover;}
.agents_listings_grid  .content_sec{ position: relative;}

.agents_listings_grid .property-image{ display: flex; align-items: flex-end}
.agents_listings_grid .property_image_inner:after{ content: '';  position: absolute; left: 0;
    bottom:0; height: 207px; width: 100%; background: #16392E;
    background: linear-gradient(0deg, rgba(22, 57, 46, 1) 0%, rgba(22, 57, 46, 0) 100%);}

.agents_listings_grid .style_agent{ margin-bottom: 40px;}
.agents_listings_grid .style_agent *{ color: #fff; }
.agents_listings_grid .agent_card_inner{max-width: 547px;    width: 90%;    margin: auto;}
.agents_listings_grid .slick-list{ overflow: hidden !important;}
.agents_listings_grid .property-slide {
    margin: 0 0px;}

.agents_listings_grid .agent-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    margin-top: 2rem;
}
.agents_listings_grid .style_agent h2 { text-align: left!important; }


.anchor_link { position: absolute; margin-top: -100px; }

.agents_listings_grid .content_sec { max-width: 479px; margin: 0 auto !important; width: 90%;     padding-bottom: 10px;}

.agents_listings_grid .content_sec p{ color: #fff;}
.agents_listings_grid .content_sec h4{ color: #fff; }
.agents_listings_grid .content_sec_one_inner_two{ display: flex; justify-content: space-between; align-items: center;}
.agents_listings_grid .content_sec_one_inner_two *{ margin-bottom: 0 !important;}
.agents_listings_grid p.btn a::after{ margin-left: 10px !important;}

.agents_listings_grid .price{ color: #6FBEA6 !important;}


.agents_listings_grid  .custom-dots-wrapper li {
    display: block !important;
}

.card_style_1{    background: #428F78; }
.card_style_1 .custom-dots-wrapper li button{  background: #6FBEA6 !important;   opacity: .5;}
.card_style_1 .custom-dots-wrapper li.slick-active button {
    background-color: #6FBEA6;
    opacity: 1;
}
.card_style_1 .slick-prev path,.card_style_1 .slick-prev circle{stroke:#6FBEA6 !important; stroke-opacity:1 !important; }
.card_style_1 .slick-next path,.card_style_1 .slick-next circle{stroke:#6FBEA6 !important; }
.card_style_1 .property-slider-nav svg:hover path,.card_style_1 .property-slider-nav svg:hover circle{opacity: .5 !important;}

.property-slider-nav .slick-prev path,.property-slider-nav .slick-prev circle{ stroke-opacity:1 !important; }

.property-slider-nav svg:hover path, .property-slider-nav svg:hover circle{opacity: .5 !important;}


.card_style_2{    background: #E1EDEA; }
.card_style_2 h2, .card_style_2 p{   color:#191919 !important;}
.card_style_2 .btn a{color: #191919 !important;}
.card_style_2 .btn a::after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}
.card_stylcard_style_2_1 .custom-dots-wrapper li button{  background: #16392E !important;   opacity: .5;}
.card_style_2 .custom-dots-wrapper li.slick-active button {
    background: #16392E !important;
    opacity: 1;
}
.card_style_2 p{    background: #E1EDEA; }
.card_style_3{     background: #16392E;}
.card_style_3 .custom-dots-wrapper li button{  background: #6FBEA6 !important;   opacity: .5;}
.card_style_3 .custom-dots-wrapper li.slick-active button {
    background-color: #6FBEA6;
    opacity: 1;
}
.card_style_3 .slick-prev path,.card_style_3 .slick-prev circle{stroke:#6FBEA6 !important; stroke-opacity:1 !important; }
.card_style_3 .slick-next path,.card_style_3 .slick-next circle{stroke:#6FBEA6 !important; }
.card_style_3 .btn a:hover{color: #6FBEA6 !important;}
.card_style_3 .btn a:hover::after {     background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%236FBEA6'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%236FBEA6'/%3E%3C/svg%3E");
}

.card_style_4{    background: #6FBEA6; }
.card_style_4 h2, .card_style_4 p{   color:#191919 !important;}
.card_style_4 .btn a{color: #191919 !important;}
.card_style_4 .btn a::after {
    content: '';
    position: relative;


    width: 49px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}


.listing-slider-block .property-image img {    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block; }

.listing-slider-block .hover_svg:hover{background: rgba(66, 143, 120, .7) !important; }



.col_60_40_white{    padding: 100px 0 !important; }
.col_60_40_white:before {
    background: #fff !important;
}

.smaller_tab_font{ }

.financing_ol{ }
.financing_ol ol li{    opacity: .5; transition: all .5s;}
.financing_ol ol li:hover{    opacity: 1;}
.financing_ol ol li::before{color:#6FBEA6; margin-right: 25px !important;}
.financing_ol ol li::after{display: none; }
.financing_ol ol li strong{ color: #16392E; }

.financing_ol ol li:nth-child(6)::before{    margin-top: -8px; }

.smaller_tab_font .tabTitles {
    border: none !important;
    max-width: 470px;}
.smaller_tab_font h6{    padding: 15px 0 !important;}
.smaller_tab_font.our_services_section {
    margin-bottom: 100px !important;
}

.int_blog{ }
.blog-grid .property-image{     height: 465px; }
.blog-grid .property-image .property_image_inner img, .blog-grid .property-image .property_image_inner{ height: 100% !important;}
.blog-grid .property-image .property_image_inner:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background: #16392E;
    background: linear-gradient(0deg, rgba(25, 25, 25) , rgba(25, 25, 25, 0));
    display: block !important;
}
.blog-grid h3{ color: #fff !important;}
.blog-grid .property-content p{ font-size: 20px !important; line-height: 33px !important;}
.blog-grid .property-content .btn a{ color:#191919 !important; text-transform: uppercase; }
.blog-grid .property-content .btn a:hover{ opacity: .5;}
.blog-grid .btn a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='23' viewBox='0 0 49 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.7692H40M40 11.7692L35.9485 9M40 11.7692L35.9485 15' stroke='%23191919'/%3E%3Ccircle cx='37.5' cy='11.5' r='11' stroke='%23191919'/%3E%3C/svg%3E");
}
.blog-grid .property-content .btn a:hover::after{    opacity: .5;}
.blog-grid.agents_listings_grid .content_sec {    max-width: 550px;     width: 90%;    padding-bottom: 30px;}

.blog-grid .property-content{ padding-top: 25px !important;}

.blog-grid .content_sec_one_inner{ display: block;}

.custom-pagination{    padding: 25px 0 50px; }
.custom-pagination li:before{ display: none !important;  }



.blog-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 35px;
    padding-top: 100px;
}
.blog-post {    margin-bottom: 15px;}

.custom-pagination ul {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    list-style: none;
    padding: 0;
    margin: 2rem 0;
}
.custom-pagination li{ padding: 0 !important; line-height: 33px;}
.custom-pagination li a,
.custom-pagination li span {
    padding: 0 0.75rem;
    border-radius: 0;
    text-decoration: none;
    background: none;

    cursor: pointer;
    color: #428F78;
    opacity: .6;
    font-family: "calluna", serif !important;
    font-weight: 400 !important;
    font-size: 30px;
    line-height: 33px;
}

.custom-pagination .current {
    background: none;
    opacity: 1;
    color: #428F78;
    font-weight: bold;
    cursor: default;
}
.custom-pagination li a svg.blogPrev,
.custom-pagination li a svg.blogNext {
    vertical-align: middle;
    width: 45px; /* adjust size if needed */
    height: 45px;
}

.next_svg a, .prev_svg a{ opacity: 1 !important;}
.custom-pagination .next_svg a:hover,.custom-pagination  .prev_svg a:hover{ opacity: .5 !important;}

.custom-pagination li a svg.blogPrev path,
.custom-pagination li a svg.blogPrev circle,
.custom-pagination li a svg.blogNext path,
.custom-pagination li a svg.blogNext circle {
    stroke: #16392E;
}
.custom-pagination li a:hover, .custom-pagination li a:hover span{ opacity: 1 !important;}

.blog_header{ }
.readmore_post_slider{ }

.readmore_post_slider .hover_svg{    opacity: 1 !important;     align-items: flex-end; background: none;
    z-index: 1;}
.readmore_post_slider .content_sec_one_inner {    display: block; max-width: 431px; width: 90%; margin: 0 auto;}
.readmore_post_slider h3{font-size: 35px !important; color: #fff !important; line-height: 35px !important; margin-bottom: 10px; }
.readmore_post_slider .post-date{ color: #fff !important; }
.readmore_post_slider .content_sec_one_inner svg{ width: 80px !important;     height: 0 !important;    transition: all .5s;}
.readmore_post_slider .property-slide:hover .content_sec_one_inner svg{    height: 65px !important;    transition: all .5s;}
.readmore_post_slider .content_sec {    padding: 15px 0 15px;}

.blog_content{ padding: 100px 0 50px !important;}

.blog_header{     padding-top: 206px !important;    padding-bottom: 118px !important;}
.blog_header p{ color: #fff; }
.post-date{ font-size: 20px !important;}
.blog_header{     padding-top: 206px !important;    padding-bottom: 0px !important;}
.blog_header container{ max-width: 1455px;}
.blog_header h1{    margin-bottom: 11px !important;}
.int_hero .blog_header_title {
    max-width: 1300px !important;
}
.int_hero .blog_header_feature {
    max-width: none !important;
    padding-bottom: 30px !important;
}

.blog_content .devider{ padding-bottom: 30px !important;}
.readmore_post_slider .property-image:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 207px;
    width: 100%;
    background: #16392E;
    background: linear-gradient(0deg, rgba(25, 25, 25, 1) 0%, rgba(25, 25, 25, 0) 100%);
    display: block !important;
}
article .property-slide a:hover {
    opacity: 1;
}
.readmore_post_slider .property-slide .property-image:after{ transition: all .5s; }
.readmore_post_slider .property-slide:hover .property-image:after{ height: 100%; }
.readmore_post_slider .property-slider-nav{ padding-top: 25px;}

.other_properties.readmore_post_slider .container {
    max-width: 500px;
    width: calc(100% - 50px);
    margin: auto !important;
}


.other_properties.readmore_post_slider .property-slider:before {
    left: 0;
    background: #FFF;
    background: linear-gradient(90deg, rgba(225, 237, 234, 1) 0%, rgba(225, 237, 234, 0) 100%);
}

.other_properties.readmore_post_slider .property-slider:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 207px;
    bbackground: #FFF;
    background: linear-gradient(90deg, rgba(225, 237, 234, 0) 0%, rgba(225, 237, 234, 1) 100%);
    z-index: 1;
    right: 0;
    top: 0;
}


.agents_listings_grid .card_style_2 p {
    background: none;
}
.agents_listings_grid .content_sec .content_sec_one_inner p {
    color: #fff !important;
}


.int_hero .blog_header_feature{    width: 100%;    height: 536px;  padding-bottom: 0 !important;}
.blog_header_feature img{        height: 100%;    width: 100%;    object-fit: cover; }
.blog_header_feature  .devider_inner{ height: 100%}
@media handheld, only screen and (max-width: 1240px) {


    .manage_dmarc img {        left: -43px;}




}



@media handheld, only screen and (max-width: 1120px) {


    .manage_dmarc img {        left: -43px;         width: 560px;}

    .bgimg_SingleContainerMain .devider, .section_10 .onecol_col{ width: 90%;}


}

@media handheld, only screen and (max-width: 990px) {
    .nav_cta{ display: flex; justify-content: flex-end;}

    .manage_dmarc img {        left: -43px;         width: 510px;}

    .our_services_section .wp-block-column:nth-child(1) {
        flex-basis: calc(100% - 203px) !important;
    }
    .our_services_section .wp-block-column:nth-child(2) {
        flex-basis: 20% !important;
        max-width: 403px !important;
    }
    .box_links .devider p {
        font-size: 32px;
        line-height: 42px;}

}
summary {gap: 20px;}
summary h3{ width: calc(100% - 50px);}
@media handheld, only screen and (max-width: 880px) {
.twocol_sec.manage_dmarc{ padding: 70px 0 !important;}
    .twocol_col.manage_dmarc{margin-bottom: 0 !important;}
    .manage_dmarc img{         position: relative;
        left: auto;
        width: auto;
        top: auto;
        transform: none;
        max-width: 100% !important;
    }
    .devider_twocol_col_Container { flex-flow: wrap;}
    .devider_twocol_col_Container .devider_twocol_inner {        width: 100%;        max-width: 500px;    }
    .twocol_col, .threecol_sec .threecol_col{ margin-bottom: 30px !important;}
    .threecol_sec {        padding-bottom: 0px !important;    }

    .int_hero, .int_hero_2 {        padding-top: 100px !important;        padding-bottom: 80px !important;    }

    .manage_dmarc_container {padding: 70px 0 !important;}
    .manage_dmarc_container .twocol_col{ order: 1; }
    .manage_dmarc_container .manage_dmarc_ver2{ order: 2; }

    .section_6_ver2 .onecol_col{ width: 90%;}
    .section_6_ver2{ padding-top: 20px !important;}

    .timeline_1 .onecol_colInner {
   flex-flow: wrap;
    }
    .timeline_1 .devider {
        padding: 25px 0 !important;
        min-height: 175px;
        position: relative;
        width: calc(50% - 20px);
        border-radius: 25px;
        background: #FFF;
        box-shadow: 0px 4px 0px #00EB8B;
    }
    .timeline_1 .devider:after{     top: 0;}


    .section_9 .onecol_colInner{ flex-flow: wrap;}
    .section_9 .devider {        width: calc((100% / 2) - 20px);}

    .section_9_2 .devider p {
        width: calc((100% / 2) - 15px);}
    .section_10 .devider_twocol_inner:nth-child(1) {
        width: calc(100% - 0px);
        max-width: 566px;
    }
    .partner-item {
        width: calc(100% / 4);
        margin-bottom: 38px;
    }

    .hero_tips.int_hero_2{padding-bottom: 20px !important; }
    .three_padding_bototom {
        padding-bottom: 80px !important;
    }

    .our_services_section .wp-block-column:nth-child(1) {
        flex-basis: calc(100% - 0px) !important;
        height: 454px;
    }
    .our_services_section .wp-block-column:nth-child(2) {
        flex-basis: 100% !important;
        max-width: 403px !important;
    }
    body .our_services_section .is-layout-flex {
        display: block    ;
    }
    .our_services_section {
        height: auto;
    }


    .list_vertical_container, .onecol_sec {
        padding: 80px 0px !important;
        height: auto !important;
    }
    .list_vertical_container   .twocol_col:nth-child(2){ height: 450px;}
.financing_ol{    padding: 80px 0px 40px !important;}

    .devider_align_right {
        display: flex
    ;
        justify-content: center;
    }

    .home_hero_listing.home_hero {
        min-height: 500px;}

    .overvie_title_container{ padding-bottom: 0 !important;}
    .overvie_contentn_container{ padding-top:0 !important;}

}/** 880 End**/

@media handheld, only screen and (max-width: 766px) {
    .int_hero_3, .int_hero_4, .int_hero_5 {
        padding-top: 100px !important;
        padding-bottom: 93px !important;}

    .section_4 .devider{ flex-flow: wrap}
    .section_4 p {width: 100% !important;  }
    .section_5 {        margin-top: 70px !important;        padding: 80px 0 !important;    }
    .int_partners h1 {        font-size: 40px !important;        line-height: 40px !important;    }

    .tips_hero h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .ageint_header {

        padding-bottom: 80px !important;
        padding-top: 120px !important;
    }
    .fourcol_sec container .fourcol_col {
        width: calc(100% / 2);
    }.fourcol_sec container {
        flex-flow: wrap;
     }
    .box_links .fourcol_col {
        height: 350px;}

    .col_60_40_right {
        padding: 80px 0  60px !important;
    }

    #multicolumn-block_334a1dd13bf93440eec8658cb4da1b7b{
        padding: 80px 0  00px !important;
    }

    .about_tab_section .eb-tabs-contents p {
        line-height: 22px !important;
        font-size: 20px !important;
    }
    .agents_listings_grid .agent-grid {
        display: grid
    ;
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
        margin-top: 2rem;
    }
    .agents_listings_grid  .slick-list{ padding: 0 !important;}

    .other_properties .property-slider:after, .other_properties .property-slider:before {
        width: 50px;}

    .blog-grid {
        display: grid
    ;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
        margin-bottom: 35px;
        padding-top: 100px;
    }


    .blog-grid .property-image {
        height: 300px;
    }
    .gallery-row{ height: 300px !important;}

    .int_hero .blog_header_feature{    height: 400px;}

    .int_hero, .int_hero_2 {
        padding-top: 120px !important;
        padding-bottom: 80px !important;
    }

    .blog_header .post-date{ margin-bottom: 10px !important;}

    table tr td.titleTd {        font-size: 16px;        line-height: 21px;}
    table tr td.contentTd {        font-size: 17px;        line-height: 23px;}

    .agent_properties .property-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}/** 766 End**/

.our_services_section h2{ display: none;}
@media handheld, only screen and (max-width: 640px) {

    .custom-gallery .gallery-container{ width: 100% !important;}

    .blog-grid {
        display: grid
    ;
        grid-template-columns: repeat(1, 1fr);
        gap: 2rem;
        margin-bottom: 35px;
        padding-top: 100px;
    }

    details .devider p {
        font-size: 17px !important;
    }
summary h3{ display: flex; align-items: center;}
    summary svg{width: 35px;}

    .our_services_section h2{     color: #428F78 !important;  border-left: solid 3px #428F78; padding: 20px 0 20px 20px;}
    .our_services_section p,     .our_services_section ul,    .our_services_section ol{ padding-left: 25px;}
    ol li strong {        font-size: 19px;        line-height: 23px;}

    .our_services_section .vertical .eb-tabs-contents .eb-tab-wrapper, #left_tabs_custom .eb-tabs-contents > div.eb-tab-wrapper{padding-left: 0 !important; padding-right: 0 !important; }
    .Get_in_touch   {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
        justify-content: center;
    }
    .our_services_section h2{ display: block;}
    .eb-tabs-contents{ width:100%; flex-flow: wrap;}
    .eb-tabs-contents .eb-tab-wrapper{width:100%;}
    .our_services_section .wp-block-column:nth-child(1) {
        flex-basis: calc(100% - 0px) !important;
        height: auto;
    }
    .font_size_devider_30px.devider > p {        font-size: 25px;    }
    .home_hero {        min-height: 592px;        padding-top: 102px !important;        padding-bottom: 50px !important;    }
    .eb-tabs-nav{ display: none !important; }
   #left_tabs_custom .eb-tabs-contents > div.eb-tab-wrapper{     position: relative !important;        height: auto !important;   padding-top: 10px !important;

        padding-bottom: 10px !important;     opacity: 1 !important;        visibility: visible !important;}
    .eb-tabs-contents .eb-tab-wrapper.inactive .eb-tab-inner {
        margin-top: 0px;}

    .align_buttons_center{ flex-flow: wrap;}
    .align_buttons_center{ }
    .section_6_ver3 p.btn {
        width: 100%;
        margin-bottom: 0 !important;
    }

    .other_properties .container .slick-list { padding: 0 !important; }
.onecol_sec .other_properties .container{
    width: 100% !important;}
    .onecol_sec .other_properties .property-slider:after, .onecol_sec .other_properties .property-slider:before{ display: none !important;}

    .onecol_sec .other_properties.multi_slider {
        padding: 0px 0 0px;
    }
    .Testimonial_section ul li {

        font-size: 18px !important;
    }
    .about_tab_section .eb-tabs-contents p {
        line-height: 28px !important;
        font-size: 18px !important;
    }
.agent-grid-block .hover_svg{opacity:1; }
    .agent-grid-block  img {
        width: 100%;
        height: 100% !important;}
    .other_properties.agent_grid_container {

        padding: 40px 0 80px;
    }

    .devider p {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 32px !important;
    }
    .section_9 .onecol_colInner{ flex-flow: wrap;}
    .section_9 .devider {        width: calc((100% / 1) - 0px);}
    .section_9_2 .devider p {
        width: calc((100% / 1) - 0px);}
    .int_partners_search .onecol_colInner{ flex-flow: wrap; justify-content: center;}
    .int_partners_search .onecol_colInner .search-bar {
        width: calc(100% - 0px);
        max-width: 600px;
        position: relative;
        margin-bottom: 25px;
    }
    .partner-item {
        width: calc(100% / 3);

    }
    .tips_hero h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .site-info .white_img{ width: 195px;display: block; margin: auto !important;}
    .foot_contact_container {
        padding: 35px 0 10px !important;
    }

    #multicolumn-block_a8d21de8fc5475c9be2c993e09d92136{ padding-top: 80px !important;}

    .ageint_header p {
        font-size: 17px !important;
    }

}/** 640 End**/
.footer_copyright_inner{ opacity: .7;}
@media handheld, only screen and (max-width: 560px) {

    .home_hero_listing.home_hero {
        min-height: 350px;}

    .int_hero .blog_header_feature{    height: 280px;}
    .timeline_1 .devider {
        padding: 25px 0 !important;
        min-height: 175px;
        position: relative;
        width: calc(100% - 0px);
        border-radius: 25px;
        background: #FFF;
        box-shadow: 0px 4px 0px #00EB8B;
    }
    .tips_hero h1 {
        font-size: 35px;
        line-height: 35px;
    }

    .event-item{ flex-flow: wrap;}
    .event-content {
        width: calc((100% - 0px));
        max-width: 500px;
    }
    .Get_in_touch h2 {
        font-size: 40px;
        line-height: 40px;
        color: #fff;
    }

    .agent_properties .property-grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    .agent_properties .property-image {
        position: relative;
        height: 280px;
    }
}/** 560 End**/

@media handheld, only screen and (max-width: 500px) {
    .partner-item {
        width: calc(100% / 2);

    }
}/** 500 End**/

@media handheld, only screen and (max-width: 480px) {
    .box_links .fourcol_col {
        height: 300px;}
    .box_links .devider p {
        font-size: 22px;
        line-height: 30px;
    }

    .fourcol_sec container .fourcol_col {
        width: calc(100% / 1);
    }
    .box_links .fourcol_col {
        height: 300px;
    }

    .Testimonial_section li::before {        width: 20px !important;        height: 20px !important;}

    .gallery-row{ height: 250px !important;}
    .col-60,.col-33 , .col-40 {
        flex: 0 0 50% !important;
    }


}/** 480 End**/

.about_container h1{ font-size: 0 !important; line-height: 0 !important;}


