.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Poppins';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Space Grotesk';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.w-full {
 width:100%;
}
.oxy-burger-trigger {
}
.oxy-burger-trigger .hamburger-inner, .oxy-burger-trigger .hamburger-inner:after, .oxy-burger-trigger .hamburger-inner:before{
background-color:var(--primary-color);
}

.oxy-burger-trigger .hamburger:hover .hamburger-inner, .oxy-burger-trigger .hamburger:hover .hamburger-inner:after, .oxy-burger-trigger .hamburger:hover .hamburger-inner:before{
background-color:var(--secondary-color);
}

.oxy-burger-trigger .hamburger.is-active .hamburger-inner, .oxy-burger-trigger .hamburger.is-active .hamburger-inner:after, .oxy-burger-trigger .hamburger.is-active .hamburger-inner:before{
background-color:var(--secondary-color);
}

.mb-1 {
 margin-bottom:var(--s-1) ;
}
.section-pt-0 {
}
.section-pb-0 {
}
.pb-1 {
 padding-bottom:var(--s-1) ;
}
.pt-2 {
}
.header-icon {
color: var(--white-color);}.header-icon 
>svg {width: 20px;height: 20px;}.header-icon {
}
.header-1 {
}
.grid {
}
.gap-8 {
}
.md-grid-cols-1 {
}
@media (max-width: 767px) {
.md-grid-cols-1 {
}
}

.h-full {
 height:100%;
}
.mb-2 {
 margin-bottom:var(--s-2) ;
}
.mb-4 {
 margin-bottom:var(--s-4) ;
}
.grid-cols-3 {
}
.lg-grid-cols-2 {
}
@media (max-width: 991px) {
.lg-grid-cols-2 {
}
}

.mb-6 {
 margin-bottom:var(--s-6) ;
}
.hover-opacity-75:hover{
 opacity:0.75;
}
.hover-opacity-75 {
}
.transition-ease {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.object-cover {
object-fit: cover;
}
.rounded-lg {
 border-radius:0.8rem;
}
.shadow-md {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.color-dark {
 color:var(--dark-color);
}
.text-left {
 text-align:left;
}
.h6 {
 font-size:var(--h6) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h6);
}
.font-headings {
 font-family:Space Grotesk;
}
.btn-s:hover{
transform:translateY(-5px);}
.btn-s {
 padding-top:0.8rem;
 padding-bottom:0.8rem;
 padding-left:2.4rem;
 padding-right:2.4rem;
 font-weight:600;
 font-size:1.4rem;
 transition-duration:0.4s;
 transition-property:all;
 border-radius:0.4rem;
}
@media (max-width: 1120px) {
.btn-s {
 padding-left:2rem;
 padding-right:2rem;
}
}

@media (max-width: 767px) {
.btn-s {
 padding-left:2.4rem;
 padding-right:2.4rem;
}
}

@media (max-width: 479px) {
.btn-s {
 padding-left:2rem;
 padding-right:2rem;
 width:100%;
}
}

.color-white {
 color:var(--white-color);
}
.btn-secondary:hover{
 background-color:var(--secondary-hover-color);
box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}
.btn-secondary {
 background-color:var(--secondary-color);
 color:var(--light-color);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 4px 9px rgb(var(--secondary-rgb-vals), 20%);
}
.btn-secondary:not(.ct-section):not(.oxy-easy-posts),
.btn-secondary.oxy-easy-posts .oxy-posts,
.btn-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-m:hover{
transform:translateY(-5px);}
.btn-m {
 padding-left:3.2rem;
 padding-right:3.2rem;
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 font-weight:600;
 font-size:1.6rem;
 border-radius:0.6rem;
 transition-duration:0.4s;
 transition-property:all;
}
@media (max-width: 1120px) {
.btn-m {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2.8rem;
 padding-right:2.8rem;
}
}

@media (max-width: 767px) {
.btn-m {
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 padding-left:3.2rem;
 padding-right:3.2rem;
}
}

@media (max-width: 479px) {
.btn-m {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2.8rem;
 padding-right:2.8rem;
 width:100%;
}
}

.btn-primary:hover{
 background-color:var(--primary-hover-color);
box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
}
.btn-primary {
 background-color:var(--primary-color);
 color:var(--light-color);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
}
.btn-primary:not(.ct-section):not(.oxy-easy-posts),
.btn-primary.oxy-easy-posts .oxy-posts,
.btn-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.bg {
 background-color:var(--background-color);
}
.col-span-2 {
}
.md-col-span-1 {
}
@media (max-width: 767px) {
.md-col-span-1 {
}
}

.property-style-1 {
}
.mb-8 {
 margin-bottom:var(--s-8) ;
}
.h5 {
 font-size:var(--h5) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h5);
}
.bg-primary {
 background-color:var(--primary-color);
}
.py-20 {
 padding-top:var(--s-20) ;
 padding-bottom:var(--s-20) ;
}
@media (max-width: 1120px) {
.py-20 {
}
}

.bg-secondary {
 background-color:var(--secondary-color);
}
.p-8 {
 padding-top:var(--s-8) ;
 padding-left:var(--s-8) ;
 padding-right:var(--s-8) ;
 padding-bottom:var(--s-8) ;
}
.px-8 {
 padding-left:var(--s-8) ;
 padding-right:var(--s-8) ;
}
.cust-slider {
 slider-dots-overlay:yes;
}
			.cust-slider .unslider .unslider-nav {
			    position: absolute;
			    bottom: 0;
			    left: 0;
			    right: 0;
			    z-index: 100;
			}
		.text-lg {
}
.mb-10 {
 margin-bottom:var(--s-10) ;
}
.centered {
 text-align:center;
}
.centered:not(.ct-section):not(.oxy-easy-posts),
.centered.oxy-easy-posts .oxy-posts,
.centered.ct-section .ct-section-inner-wrap{
align-items:center;
align-content:center;
justify-content:center;
}
.h3 {
 font-size:var(--h3) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h3);
}
.max-w-md {
 max-width:76.7rem;
}
.anim-fade {
}
.items-center {
}
.items-center:not(.ct-section):not(.oxy-easy-posts),
.items-center.oxy-easy-posts .oxy-posts,
.items-center.ct-section .ct-section-inner-wrap{
align-items:center;
}
.uppercase {
 text-transform:uppercase;
}
.text-center {
 text-align:center;
}
.text-sm {
}
.font-bold {
 font-weight:700;
}
.icon-sm-light {
color: var(--light-color);}.icon-sm-light 
>svg {width: 16px;height: 16px;}.icon-sm-light {
}
.mr-2 {
 margin-right:var(--s-2) ;
}
.two-buttons-set {
}
.two-buttons-set:not(.ct-section):not(.oxy-easy-posts),
.two-buttons-set.oxy-easy-posts .oxy-posts,
.two-buttons-set.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.two-buttons-set {
 width:100%;
}
.two-buttons-set:not(.ct-section):not(.oxy-easy-posts),
.two-buttons-set.oxy-easy-posts .oxy-posts,
.two-buttons-set.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.h1 {
 font-size:var(--h1) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h1);
}
.btn-primary-alt:hover{
 background-color:var(--primary-alt-hover-color);
}
.btn-primary-alt {
 background-color:var(--primary-alt-color);
 color:var(--primary-color);
 transition-duration:0.4s;
 transition-property:all;
}
.btn-primary-alt:not(.ct-section):not(.oxy-easy-posts),
.btn-primary-alt.oxy-easy-posts .oxy-posts,
.btn-primary-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.font-medium {
 font-weight:500;
}
.color-light {
 color:var(--light-color);
}
.h-screen {
 height:100vh;
}
.p-2 {
 padding-top:var(--s-2) ;
 padding-left:var(--s-2) ;
 padding-right:var(--s-2) ;
 padding-bottom:var(--s-2) ;
}
.pb-32 {
 padding-bottom:var(--s-32) ;
}
.pt-32 {
 padding-top:var(--s-32) ;
}
.text-shadow {
 text-shadow:0px 0px 10px rgba(var(--black-rgb-vals), 30%);
}
.grid-cols-2 {
}
.font-semibold {
 font-weight:600;
}
.py-4 {
 padding-top:var(--s-4) ;
 padding-bottom:var(--s-4) ;
}
.mb-12 {
 margin-bottom:var(--s-12) ;
}
.vertical {
}
.vertical:not(.ct-section):not(.oxy-easy-posts),
.vertical.oxy-easy-posts .oxy-posts,
.vertical.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.lg-w-full {
}
@media (max-width: 991px) {
.lg-w-full {
}
}

.row-gap-8 {
}
.border-t {
 border-top-width:1px;
 border-top-style:solid;
}
.text-xs {
}
.section-pt-sm {
}
.horizontal {
}
.horizontal:not(.ct-section):not(.oxy-easy-posts),
.horizontal.oxy-easy-posts .oxy-posts,
.horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.py-6 {
 padding-top:var(--s-6) ;
 padding-bottom:var(--s-6) ;
}
.mr-4 {
 margin-right:var(--s-4) ;
}
.mr-6 {
 margin-right:var(--s-6) ;
}
.header-2 {
}
.hover-bg-light {
}
.heading-font {
 font-family:Space Grotesk;
}
.icon-sm-primary {
color: var(--primary-color);}.icon-sm-primary 
>svg {width: 16px;height: 16px;}.icon-sm-primary {
}
.mb-20 {
 margin-bottom:var(--s-20) ;
}
.anim-col-1 {
}
.p-10 {
 padding-top:var(--s-10) ;
 padding-left:var(--s-10) ;
 padding-right:var(--s-10) ;
 padding-bottom:var(--s-10) ;
}
.anim-col-2 {
}
.ew-media-btn {
}
.p-5 {
 padding-top:var(--s-5) ;
 padding-left:var(--s-5) ;
 padding-right:var(--s-5) ;
 padding-bottom:var(--s-5) ;
}
.mortgage-calculator {
}
.stamp-duty-calculator {
}
.oxy-close-modal {
cursor:pointer
}
.max-w-sm {
 max-width:47.9rem;
}
.h4 {
 font-size:var(--h4) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h4);
}
.mt-2 {
 margin-top:var(--s-2) ;
}
.w-2by4 {
 width:50%;
}
.h2 {
 font-size:var(--h2) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h2);
}
.bg-white {
 background-color:var(--white-color);
}
.rounded {
 border-radius:0.4rem;
}
.rounded-md {
 border-radius:0.6rem;
}
.shadow-lg {
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.px-6 {
 padding-left:var(--s-6) ;
 padding-right:var(--s-6) ;
}
.account-style-1 {
}
.btn-trans:hover{
 background-color:var(--white-color);
 color:var(--primary-color);
}
.btn-trans {
 color:var(--light-color);
 background-color:rgba(255,255,255,0.15);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-trans:not(.ct-section):not(.oxy-easy-posts),
.btn-trans.oxy-easy-posts .oxy-posts,
.btn-trans.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.icon-lg-light {
color: var(--light-color);}.icon-lg-light 
>svg {width: 24px;height: 24px;}.icon-lg-light {
}
.grid-cols-4 {
}
.lg-grid-cols-3 {
}
@media (max-width: 991px) {
.lg-grid-cols-3 {
}
}

.col-span-3 {
}
.lg-col-span-2 {
}
@media (max-width: 991px) {
.lg-col-span-2 {
}
}

.account {
}
.pb-2 {
 padding-bottom:var(--s-2) ;
}
.pt-6 {
 padding-top:var(--s-6) ;
}
.section-pb-sm {
}
.text-xl {
}
.btn-secondary-alt:hover{
 background-color:var(--secondary-alt-hover-color);
}
.btn-secondary-alt {
 background-color:var(--secondary-alt-color);
 color:var(--secondary-hover-color);
 transition-duration:0.4s;
 transition-property:all;
}
.btn-secondary-alt:not(.ct-section):not(.oxy-easy-posts),
.btn-secondary-alt.oxy-easy-posts .oxy-posts,
.btn-secondary-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.icon-sm-dark {
color: var(--dark-color);}.icon-sm-dark 
>svg {width: 16px;height: 16px;}.icon-sm-dark {
}
.property-style-3 {
}
.property-results-style-3-dark {
}
.gap-12 {
}
.gap-20 {
}
.property-results-style-4-dark {
}
.property-results-style-4 {
}
.pb-8 {
}
.pb-10 {
}
.pb-4 {
}
.carousel-style-1 {
}
.bg-transparent {
}
.pt-3 {
}
.mt-20 {
}
.mt-8 {
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Fluid typography settings */

:root {
  --responsive-text-base: calc(var(--desktop-text-base) * var(--responsive-text-ratio));
/* Viewport Calculation for fluid typography */
--viewport-calc: calc((100vw - calc(var(--viewport-min) * 1rem)) / (var(--viewport-max) - var(--viewport-min)));


/* Fluid Heading type scale */

--h1: min(max(calc(var(--mobile-h1) * 1rem), calc(var(--mobile-h1) * 1rem + (var(--desktop-h1) - var(--mobile-h1)) * var(--viewport-calc))), calc(var(--desktop-h1) * 1rem));

--h2: min(max(calc(var(--mobile-h2) * 1rem), calc(var(--mobile-h2) * 1rem + (var(--desktop-h2) - var(--mobile-h2)) * var(--viewport-calc))), calc(var(--desktop-h2) * 1rem));

--h3: min(max(calc(var(--mobile-h3) * 1rem), calc(var(--mobile-h3) * 1rem + (var(--desktop-h3) - var(--mobile-h3)) * var(--viewport-calc))), calc(var(--desktop-h3) * 1rem));

--h4: min(max(calc(var(--mobile-h4) * 1rem), calc(var(--mobile-h4) * 1rem + (var(--desktop-h4) - var(--mobile-h4)) * var(--viewport-calc))), calc(var(--desktop-h4) * 1rem));

--h5: min(max(calc(var(--mobile-h5) * 1rem), calc(var(--mobile-h5) * 1rem + (var(--desktop-h5) - var(--mobile-h5)) * var(--viewport-calc))), calc(var(--desktop-h5) * 1rem));

--h6: min(max(calc(var(--mobile-h6) * 1rem), calc(var(--mobile-h6) * 1rem + (var(--desktop-h6) - var(--mobile-h6)) * var(--viewport-calc))), calc(var(--desktop-h6) * 1rem));

--hero: min(max(calc(var(--mobile-hero) * 1rem), calc(var(--mobile-hero) * 1rem + (var(--desktop-hero) - var(--mobile-hero)) * var(--viewport-calc))), calc(var(--desktop-hero) * 1rem));


/* Fluid text type scale */

--smallest-mobile-xs: max(var(--mobile-xs), var(--smallest-font-size));
--smallest-mobile-sm: max(var(--mobile-sm), var(--smallest-font-size));
--smallest-mobile-base: max(var(--mobile-base), var(--smallest-font-size));
--smallest-mobile-lg: max(var(--mobile-lg), var(--smallest-font-size));
--smallest-mobile-xl: max(var(--mobile-xl), var(--smallest-font-size));
--smallest-mobile-2xl: max(var(--mobile-2xl), var(--smallest-font-size));
--smallest-mobile-3xl: max(var(--mobile-3xl), var(--smallest-font-size));
--smallest-mobile-4xl: max(var(--mobile-4xl), var(--smallest-font-size));

--smallest-desktop-xs: max(var(--desktop-xs), var(--smallest-font-size));
--smallest-desktop-sm: max(var(--desktop-sm), var(--smallest-font-size));
--smallest-desktop-base: max(var(--desktop-base), var(--smallest-font-size));

--text-xs: min(max(calc(var(--smallest-mobile-xs) * 1rem), calc(var(--smallest-mobile-xs) * 1rem + (var(--smallest-desktop-xs) - var(--smallest-mobile-xs)) * var(--viewport-calc))), calc(var(--smallest-desktop-xs) * 1rem));
--text-sm: min(max(calc(var(--smallest-mobile-sm) * 1rem), calc(var(--smallest-mobile-sm) * 1rem + (var(--smallest-desktop-sm) - var(--smallest-mobile-sm)) * var(--viewport-calc))), calc(var(--smallest-desktop-sm) * 1rem));
--text-base: min(max(calc(var(--smallest-mobile-base) * 1rem), calc(var(--smallest-mobile-base) * 1rem + (var(--smallest-desktop-base) - var(--smallest-mobile-base)) * var(--viewport-calc))), calc(var(--smallest-desktop-base) * 1rem));
--text-lg: min(max(calc(var(--smallest-mobile-lg) * 1rem), calc(var(--smallest-mobile-lg) * 1rem + (var(--desktop-lg) - var(--smallest-mobile-lg)) * var(--viewport-calc))), calc(var(--desktop-lg) * 1rem));
--text-xl: min(max(calc(var(--smallest-mobile-xl) * 1rem), calc(var(--smallest-mobile-xl) * 1rem + (var(--desktop-xl) - var(--smallest-mobile-xl)) * var(--viewport-calc))), calc(var(--desktop-xl) * 1rem));
--text-2xl: min(max(calc(var(--smallest-mobile-2xl) * 1rem), calc(var(--smallest-mobile-2xl) * 1rem + (var(--desktop-2xl) - var(--smallest-mobile-2xl)) * var(--viewport-calc))), calc(var(--desktop-2xl) * 1rem));
--text-3xl: min(max(calc(var(--smallest-mobile-3xl) * 1rem), calc(var(--smallest-mobile-3xl) * 1rem + (var(--desktop-3xl) - var(--smallest-mobile-3xl)) * var(--viewport-calc))), calc(var(--desktop-3xl) * 1rem));
--text-4xl: min(max(calc(var(--smallest-mobile-4xl) * 1rem), calc(var(--smallest-mobile-4xl) * 1rem + (var(--desktop-4xl) - var(--smallest-mobile-4xl)) * var(--viewport-calc))), calc(var(--desktop-4xl) * 1rem));
--text-5xl: min(max(calc(var(--mobile-5xl) * 1rem), calc(var(--mobile-5xl) * 1rem + (var(--desktop-5xl) - var(--mobile-5xl)) * var(--viewport-calc))), calc(var(--desktop-5xl) * 1rem));
--text-6xl: min(max(calc(var(--mobile-6xl) * 1rem), calc(var(--mobile-6xl) * 1rem + (var(--desktop-6xl) - var(--mobile-6xl)) * var(--viewport-calc))), calc(var(--desktop-6xl) * 1rem));
--text-7xl: min(max(calc(var(--mobile-7xl) * 1rem), calc(var(--mobile-7xl) * 1rem + (var(--desktop-7xl) - var(--mobile-7xl)) * var(--viewport-calc))), calc(var(--desktop-7xl) * 1rem));
--text-8xl: min(max(calc(var(--mobile-8xl) * 1rem), calc(var(--mobile-8xl) * 1rem + (var(--desktop-8xl) - var(--mobile-8xl)) * var(--viewport-calc))), calc(var(--desktop-8xl) * 1rem));
--text-9xl: min(max(calc(var(--mobile-9xl) * 1rem), calc(var(--mobile-9xl) * 1rem + (var(--desktop-9xl) - var(--mobile-9xl)) * var(--viewport-calc))), calc(var(--desktop-9xl) * 1rem));

--responsive-spacing-ratio: 70;
--minmax-quo: 0.375;
--step-gap-px: 4;
--step-gap-rem: calc(var(--step-gap-px) / 10);

/* Formula */

--min-space-1: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 1);
--min-space-2: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 2);
--min-space-3: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 3);
--min-space-4: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 4);
--min-space-5: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 5);
--min-space-6: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 6);
--min-space-8: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 8);
--min-space-10: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 10);
--min-space-12: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 12);
--min-space-14: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 14);
--min-space-16: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 16);
--min-space-20: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 20);
--min-space-24: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 24);
--min-space-28: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 28);
--min-space-32: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 32);
--min-space-36: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 36);
--min-space-40: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 40);

--max-space-1: calc(var(--step-gap-rem) * 1);
--max-space-2: calc(var(--step-gap-rem) * 2);
--max-space-3: calc(var(--step-gap-rem) * 3);
--max-space-4: calc(var(--step-gap-rem) * 4);
--max-space-5: calc(var(--step-gap-rem) * 5);
--max-space-6: calc(var(--step-gap-rem) * 6);
--max-space-8: calc(var(--step-gap-rem) * 8);
--max-space-10: calc(var(--step-gap-rem) * 10);
--max-space-12: calc(var(--step-gap-rem) * 12);
--max-space-14: calc(var(--step-gap-rem) * 14);
--max-space-16: calc(var(--step-gap-rem) * 16);
--max-space-20: calc(var(--step-gap-rem) * 20);
--max-space-24: calc(var(--step-gap-rem) * 24);
--max-space-28: calc(var(--step-gap-rem) * 28);
--max-space-32: calc(var(--step-gap-rem) * 32);
--max-space-36: calc(var(--step-gap-rem) * 36);
--max-space-40: calc(var(--step-gap-rem) * 40);

/* --minmax-multiplier: calc(var(--minmax-quo) * var(--step-gap-rem)); */

/* Actual fluid spacing variables */

--s-1: min(max(calc(var(--min-space-1) * 1rem), calc(var(--min-space-1) * 1rem + (var(--max-space-1) - var(--min-space-1)) * var(--viewport-calc))), calc(var(--max-space-1) * 1rem));

--s-2: min(max(calc(var(--min-space-2) * 1rem), calc(var(--min-space-2) * 1rem + (var(--max-space-2) - var(--min-space-2)) * var(--viewport-calc))), calc(var(--max-space-2) * 1rem));

--s-3: min(max(calc(var(--min-space-3) * 1rem), calc(var(--min-space-3) * 1rem + (var(--max-space-3) - var(--min-space-3)) * var(--viewport-calc))), calc(var(--max-space-3) * 1rem));

--s-4: min(max(calc(var(--min-space-4) * 1rem), calc(var(--min-space-4) * 1rem + (var(--max-space-4) - var(--min-space-4)) * var(--viewport-calc))), calc(var(--max-space-4) * 1rem));

--s-5: min(max(calc(var(--min-space-5) * 1rem), calc(var(--min-space-5) * 1rem + (var(--max-space-5) - var(--min-space-5)) * var(--viewport-calc))), calc(var(--max-space-5) * 1rem));

--s-6: min(max(calc(var(--min-space-6) * 1rem), calc(var(--min-space-6) * 1rem + (var(--max-space-6) - var(--min-space-6)) * var(--viewport-calc))), calc(var(--max-space-6) * 1rem));

--s-8: min(max(calc(var(--min-space-8) * 1rem), calc(var(--min-space-8) * 1rem + (var(--max-space-8) - var(--min-space-8)) * var(--viewport-calc))), calc(var(--max-space-8) * 1rem));

--s-10: min(max(calc(var(--min-space-10) * 1rem), calc(var(--min-space-10) * 1rem + (var(--max-space-10) - var(--min-space-10)) * var(--viewport-calc))), calc(var(--max-space-10) * 1rem));

--s-12: min(max(calc(var(--min-space-12) * 1rem), calc(var(--min-space-12) * 1rem + (var(--max-space-12) - var(--min-space-12)) * var(--viewport-calc))), calc(var(--max-space-12) * 1rem));

--s-14: min(max(calc(var(--min-space-14) * 1rem), calc(var(--min-space-14) * 1rem + (var(--max-space-14) - var(--min-space-14)) * var(--viewport-calc))), calc(var(--max-space-14) * 1rem));

--s-16: min(max(calc(var(--min-space-16) * 1rem), calc(var(--min-space-16) * 1rem + (var(--max-space-16) - var(--min-space-16)) * var(--viewport-calc))), calc(var(--max-space-16) * 1rem));

--s-20: min(max(calc(var(--min-space-20) * 1rem), calc(var(--min-space-20) * 1rem + (var(--max-space-20) - var(--min-space-20)) * var(--viewport-calc))), calc(var(--max-space-20) * 1rem));

--s-24: min(max(calc(var(--min-space-24) * 1rem), calc(var(--min-space-24) * 1rem + (var(--max-space-24) - var(--min-space-24)) * var(--viewport-calc))), calc(var(--max-space-24) * 1rem));

--s-28: min(max(calc(var(--min-space-28) * 1rem), calc(var(--min-space-28) * 1rem + (var(--max-space-28) - var(--min-space-28)) * var(--viewport-calc))), calc(var(--max-space-28) * 1rem));

--s-32: min(max(calc(var(--min-space-32) * 1rem), calc(var(--min-space-32) * 1rem + (var(--max-space-32) - var(--min-space-32)) * var(--viewport-calc))), calc(var(--max-space-32) * 1rem));

--s-36: min(max(calc(var(--min-space-36) * 1rem), calc(var(--min-space-36) * 1rem + (var(--max-space-36) - var(--min-space-36)) * var(--viewport-calc))), calc(var(--max-space-36) * 1rem));

--s-40: min(max(calc(var(--min-space-40) * 1rem), calc(var(--min-space-40) * 1rem + (var(--max-space-40) - var(--min-space-40)) * var(--viewport-calc))), calc(var(--max-space-40) * 1rem));

}

body {
  font-size: min(max(calc(var(--mobile-text-base) * 1rem), calc(var(--mobile-text-base) * 1rem + (var(--desktop-text-base) - var(--mobile-text-base)) * var(--viewport-calc))), calc(var(--desktop-text-base) * 1rem));
}
.hero {
  font-size: var(--hero);
  line-height: var(--lh-hero);
}
.h1 {
  font-size: var(--h1);
  line-height: var(--lh-h1);
  font-weight: var(--h-font-weight);
}
.h2 {
  font-size: var(--h2);
  line-height: var(--lh-h2);
  font-weight: var(--h-font-weight);
}
.h3 {
  font-size: var(--h3);
  line-height: var(--lh-h3);
  font-weight: var(--h-font-weight);
}
.h4 {
  font-size: var(--h4);
  line-height: var(--lh-h4);
  font-weight: var(--h-font-weight);
}
.h5 {
  font-size: var(--h5);
  line-height: var(--lh-h5);
  font-weight: var(--h-font-weight);
}
.h6 {
  font-size: var(--h6);
  line-height: var(--lh-h6);
  font-weight: var(--h-font-weight);
}

.text-xs { 
  font-size: var(--text-xs);
  line-height: var(--lh-xs);
}
.text-sm { 
  font-size: var(--text-sm); 
  line-height: var(--lh-sm);
}
.text-base { 
  font-size: var(--text-base); 
  line-height: var(--lh-base);
}
.text-lg { 
  font-size: var(--text-lg); 
  line-height: var(--lh-lg);
}
.text-xl { 
  font-size: var(--text-xl); 
  line-height: var(--lh-xl);
}
.text-2xl { 
  font-size: var(--text-2xl); 
  line-height: var(--lh-2xl);
}
.text-3xl { 
  font-size: var(--text-3xl); 
  line-height: var(--lh-3xl);
}
.text-4xl { 
  font-size: var(--text-4xl); 
  line-height: var(--lh-4xl);
}
.text-5xl { 
  font-size: var(--text-5xl);
  line-height: var(--lh-5xl);
}
.text-6xl { 
  font-size: var(--text-6xl); 
  line-height: var(--lh-6xl);
}
.text-7xl { 
  font-size: var(--text-7xl); 
  line-height: var(--lh-7xl);
}
.text-8xl { 
  font-size: var(--text-8xl); 
  line-height: var(--lh-8xl);
}
.text-9xl { 
  font-size: var(--text-9xl); 
  line-height: var(--lh-9xl);
}

/* Ending of fluid typography settings */

/* BlogZine Styles Start */

a.oxy-post-title, a.alt-oxy-post-title {
  transition: color 0.5s linear;
}

a.oxy-post-title:hover, a.alt-oxy-post-title:hover {
  background-position: 0 100%;
}


.btn-l .ct-fancy-icon svg {
  height: 18px;
  width: 18px;
}

.btn-m .ct-fancy-icon svg {
  height: 16px;
  width: 16px;
}

.btn-s .ct-fancy-icon svg {
  height: 14px;
  width: 14px;
}

/* For <a> tag color */

.color-primary a, .color-secondary a, .color-tertiary a, .color-dark a, .color-light a, .color-paragraph a, .color-paragraph-alt a, .color-black a, .color-white a {color: inherit;}
  
  
a.color-primary {color: var(--primary-color);}
a.color-secondary {color: var(--secondary-color);}
a.color-tertiary {color: var(--tertiary-color);}
a.color-dark {color: var(--dark-color);}
a.color-light {color: var(--light-color);}
a.color-paragraph {color: var(--paragraph-color);}
a.color-paragraph-alt {color: var(--paragraph-alt-color);}
a.color-black {color: var(--black-color);}
a.color-white {color: var(--white-color);}

/* Image zoom */

.oxy-post-image, .alt-oxy-post-image {
  overflow: hidden;
}

.oxy-post-image-fixed-ratio, .alt-oxy-post-image-fixed-ratio {
   transition: all 1s;
}

.oxy-post-image-fixed-ratio:hover, .alt-oxy-post-image-fixed-ratio:hover {
   transform: scale(1.2);
}

/* Post Translate Y Animation */

article.oxy-post, article.alt-oxy-post {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}

article.oxy-post:hover, article.oxy-post:focus, article.oxy-post:active, article.alt-oxy-post:hover, article.alt-oxy-post:focus, article.alt-oxy-post:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* BlogZine Styles End */

.grid {
  display: grid;
}
.gap-2 {
  gap: 0.8rem;
  gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.gap-4 {
  gap: 1.6rem;
  gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.gap-6 {
  gap: 2.4rem;
  gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.gap-8 {
  gap: 3.2rem;
  gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.gap-10 {
  gap: 4rem;
  gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.gap-12 {
  gap: 4.8rem;
  gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.gap-14 {
  gap: 5.6rem;
  gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.gap-16 {
  gap: 6.4rem;
  gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.gap-20 {
  gap: 8rem;
  gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.gap-24 {
  gap: 9.6rem;
  gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.gap-px {
  gap: 1px;
}
.col-gap-0 {
  column-gap: 0rem;
}
.col-gap-2 {
  column-gap: 0.8rem;
  column-gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.col-gap-4 {
  column-gap: 1.6rem;
  column-gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.col-gap-6 {
  column-gap: 2.4rem;
  column-gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.col-gap-8 {
  column-gap: 3.2rem;
  column-gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.col-gap-10 {
  column-gap: 4rem;
  column-gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.col-gap-12 {
  column-gap: 4.8rem;
  column-gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.col-gap-14 {
  column-gap: 5.6rem;
  column-gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.col-gap-16 {
  column-gap: 6.4rem;
  column-gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.col-gap-20 {
  column-gap: 8rem;
  column-gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.col-gap-24 {
  column-gap: 9.6rem;
  column-gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.row-gap-0 {
  row-gap: 0rem;
}
.row-gap-2 {
  row-gap: 0.8rem;
  row-gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.row-gap-4 {
  row-gap: 1.6rem;
  row-gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.row-gap-6 {
  row-gap: 2.4rem;
  row-gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.row-gap-8 {
  row-gap: 3.2rem;
  row-gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.row-gap-10 {
  row-gap: 4rem;
  row-gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.row-gap-12 {
  row-gap: 4.8rem;
  row-gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.row-gap-14 {
  row-gap: 5.6rem;
  row-gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.row-gap-16 {
  row-gap: 6.4rem;
  row-gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.row-gap-20 {
  row-gap: 8rem;
  row-gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.row-gap-24 {
  row-gap: 9.6rem;
  row-gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.col-auto {
  grid-column: auto;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-auto {
  grid-column-start: auto;
}
.col-end-1 {
  grid-column-end: 1;
}
.col-end-2 {
  grid-column-end: 2;
}
.col-end-3 {
  grid-column-end: 3;
}
.col-end-4 {
  grid-column-end: 4;
}
.col-end-5 {
  grid-column-end: 5;
}
.col-end-6 {
  grid-column-end: 6;
}
.col-end-7 {
  grid-column-end: 7;
}
.col-end-auto {
  grid-column-end: auto;
}
.row-auto {
  grid-row: auto;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-start-auto {
  grid-row-start: auto;
}
.row-end-1 {
  grid-row-end: 1;
}
.row-end-2 {
  grid-row-end: 2;
}
.row-end-3 {
  grid-row-end: 3;
}
.row-end-4 {
  grid-row-end: 4;
}
.row-end-auto {
  grid-row-end: auto;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}

.grid-60-40 {
  display: grid;
  grid-template-columns: 3fr 2fr; 
}
.grid-40-60 {
  display: grid;
  grid-template-columns: 2fr 3fr; 
}
.grid-33-66 {
  display: grid;
  grid-template-columns: 1fr 2fr; 
}
.grid-66-33 {
  display: grid;
  grid-template-columns: 2fr 1fr; 
}
.grid-75-25 {
  display: grid;
  grid-template-columns: 3fr 1fr; 
}
.grid-25-75 {
  display: grid;
  grid-template-columns: 1fr 3fr; 
}

/* grid power utilities */
/* 2-cols */
.auto-grid-2 {
  display: grid;
  --auto-grid-min-size: calc(56rem - var(--gutter-size));
  --gutter-size: 16px;
  grid-template-columns: repeat(auto-fill, minmax(max(35.2rem, min(45.6rem, var(--auto-grid-min-size))), 1fr));
}

/* 3-cols */
.auto-grid-3 {
  display: grid;
  --auto-grid-min-size: calc(37.3rem - var(--gutter-size));
  --gutter-size: 21.4px;
  grid-template-columns: repeat(auto-fill, minmax(max(28.8rem, min(29.4rem, var(--auto-grid-min-size))), 1fr));
}

/* 4-cols */
.auto-grid-4 {
  display: grid;
  --auto-grid-min-size: calc(28rem - var(--gutter-size));
  --gutter-size: 24px;
  grid-template-columns: repeat(auto-fill, minmax(max(20.8rem, min(21.2rem, var(--auto-grid-min-size))), 1fr))
}

/* if we want to override the magic grid gap size */
.auto-grid-2.gap-0, .auto-grid-3.gap-0, .auto-grid-4.gap-0 {
  grid-gap: 0px;
  --gutter-size: 0px;
}
  
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-none {
  grid-template-rows: none;
}

/* space-y classes */

.ct-section.space-y-0 .ct-section-inner-wrap > * + *,
.space-y-0:not(.ct-section) > * + * {
  margin-top: 0;
}
.ct-section.space-y-1 .ct-section-inner-wrap > * + *,
.space-y-1:not(.ct-section) > * + * {
  margin-top: min(max(0.28rem, calc(0.28rem + ((1vw - 0.32rem) * 0.15))), 0.4rem);
}
.ct-section.space-y-2 .ct-section-inner-wrap > * + *,
.space-y-2:not(.ct-section) > * + * {
margin-top: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.3))), 0.8rem);
}
.ct-section.space-y-3 .ct-section-inner-wrap > * + *,
.space-y-3:not(.ct-section) > * + * {
margin-top: min(max(0.84rem, calc(0.84rem + ((1vw - 0.32rem) * 0.45))), 1.2rem);
}
.ct-section.space-y-4 .ct-section-inner-wrap > * + *,
.space-y-4:not(.ct-section) > * + * {
margin-top: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem);
}
.ct-section.space-y-6 .ct-section-inner-wrap > * + *,
.space-y-6:not(.ct-section) > * + * {
margin-top: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.9))), 2.4rem);
}
.ct-section.space-y-8 .ct-section-inner-wrap > * + *,
.space-y-8:not(.ct-section) > * + * {
margin-top: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem);
}
.ct-section.space-y-10 .ct-section-inner-wrap > * + *,
.space-y-10:not(.ct-section) > * + * {
margin-top: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.5))), 4rem);
}
.ct-section.space-y-12 .ct-section-inner-wrap > * + *,
.space-y-12:not(.ct-section) > * + * {
margin-top: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem);
}
.ct-section.space-y-14 .ct-section-inner-wrap > * + *,
.space-y-14:not(.ct-section) > * + * {
margin-top: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2.1))), 5.6rem);
}
.ct-section.space-y-16 .ct-section-inner-wrap > * + *,
.space-y-16:not(.ct-section) > * + * {
margin-top: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem);
}
.ct-section.space-y-20 .ct-section-inner-wrap > * + *,
.space-y-20:not(.ct-section) > * + * {
margin-top: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 3))), 8rem);
}


.ct-section.space-x-0 .ct-section-inner-wrap > * + *,
.space-x-0:not(.ct-section) > * + * {
  margin-left: 0;
}
.ct-section.space-x-1 .ct-section-inner-wrap > * + *,
.space-x-1:not(.ct-section) > * + * {
  margin-left: min(max(0.28rem, calc(0.28rem + ((1vw - 0.32rem) * 0.15))), 0.4rem);
}
.ct-section.space-x-2 .ct-section-inner-wrap > * + *,
.space-x-2:not(.ct-section) > * + * {
margin-left: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.3))), 0.8rem);
}
.ct-section.space-x-3 .ct-section-inner-wrap > * + *,
.space-x-3:not(.ct-section) > * + * {
margin-left: min(max(0.84rem, calc(0.84rem + ((1vw - 0.32rem) * 0.45))), 1.2rem);
}
.ct-section.space-x-4 .ct-section-inner-wrap > * + *,
.space-x-4:not(.ct-section) > * + * {
margin-left: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem);
}
.ct-section.space-x-6 .ct-section-inner-wrap > * + *,
.space-x-6:not(.ct-section) > * + * {
margin-left: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.9))), 2.4rem);
}
.ct-section.space-x-8 .ct-section-inner-wrap > * + *,
.space-x-8:not(.ct-section) > * + * {
margin-left: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem);
}
.ct-section.space-x-10 .ct-section-inner-wrap > * + *,
.space-x-10:not(.ct-section) > * + * {
margin-left: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.5))), 4rem);
}
.ct-section.space-x-12 .ct-section-inner-wrap > * + *,
.space-x-12:not(.ct-section) > * + * {
margin-left: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem);
}
.ct-section.space-x-14 .ct-section-inner-wrap > * + *,
.space-x-14:not(.ct-section) > * + * {
margin-left: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2.1))), 5.6rem);
}
.ct-section.space-x-16 .ct-section-inner-wrap > * + *,
.space-x-16:not(.ct-section) > * + * {
margin-left: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem);
}
.ct-section.space-x-20 .ct-section-inner-wrap > * + *,
.space-x-20:not(.ct-section) > * + * {
margin-left: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 3))), 8rem);
}

.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
  border-radius: 6px;
}

.section-pt-0 > .ct-section-inner-wrap {
  padding-top: 0px;
}
.section-pt-sm > .ct-section-inner-wrap {
  padding-top: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}
.section-pb-0 > .ct-section-inner-wrap {
  padding-bottom: 0px;
}
.section-pb-sm > .ct-section-inner-wrap {
  padding-bottom: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}
.section-py-0 > .ct-section-inner-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}
.section-py-sm > .ct-section-inner-wrap {
  padding-top: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
  padding-bottom: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}

.ct-section[class*="overlay-"] .ct-section-inner-wrap {
  /* position: relative; */
  z-index: 1;
}
@media screen and (max-width: 1119px){.breakout-70, .breakout-80, .breakout-90, .breakout-100 {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.xl-col-auto {
 grid-column: auto;
}
.xl-col-span-1 {
 grid-column: span 1 / span 1;
}
.xl-col-span-2 {
 grid-column: span 2 / span 2;
}
.xl-col-span-3 {
 grid-column: span 3 / span 3;
}
.xl-col-span-4 {
 grid-column: span 4 / span 4;
}
.xl-col-span-5 {
 grid-column: span 5 / span 5;
}
.xl-row-span-1 {
  grid-row: span 1 / span 1;
}
.xl-row-span-2 {
  grid-row: span 2 / span 2;
}
.xl-row-span-3 {
  grid-row: span 3 / span 3;
}
.xl-col-start-1 {
 grid-column-start: 1;
}
.xl-col-start-2 {
 grid-column-start: 2;
}
.xl-col-start-3 {
 grid-column-start: 3;
}
.xl-col-start-4 {
 grid-column-start: 4;
}
.xl-col-start-5 {
 grid-column-start: 5;
}
.xl-col-start-6 {
 grid-column-start: 6;
}
.xl-col-start-auto {
 grid-column-start: auto;
}
.xl-col-end-1 {
 grid-column-end: 1;
}
.xl-col-end-2 {
 grid-column-end: 2;
}
.xl-col-end-3 {
 grid-column-end: 3;
}
.xl-col-end-4 {
 grid-column-end: 4;
}
.xl-col-end-5 {
 grid-column-end: 5;
}
.xl-col-end-6 {
 grid-column-end: 6;
}
.xl-col-end-auto {
 grid-column-end: auto;
}
.xl-grid-cols-1 {
 grid-template-columns: repeat(1, minmax(0, 1fr));
}
.xl-grid-cols-2 {
 grid-template-columns: repeat(2, minmax(0, 1fr));
}
.xl-grid-cols-3 {
 grid-template-columns: repeat(3, minmax(0, 1fr));
}
.xl-grid-cols-4 {
 grid-template-columns: repeat(4, minmax(0, 1fr));
}
.xl-grid-cols-5 {
 grid-template-columns: repeat(5, minmax(0, 1fr));
}
.xl-grid-cols-none {
 grid-template-columns: none;
}
.xl-flex {
 display: flex!important;
}
.xl-h-full {
 height: 100%;
}
.xl-h-screen {
 height: 100vh;
}
.xl-mx-auto {
 margin-left: auto;
 margin-right: auto;
}
.xl-centered {
  align-items: center!important;
  justify-content: center!important;
  align-content: center!important;
  text-align: center!important;
 }
.xl-horizontal {
 display: flex!important;
 flex-direction: row!important;
}
.xl-horizontal-wrap {
 display: flex!important;
 flex-direction: row!important;
 flex-wrap: wrap!important;
}
.xl-vertical {
 display: flex!important;
 flex-direction: column!important;
}
.xl-hidden {
 display: none!important;
}
.xl-w-1by2 {
 width: 50%;
}
.xl-w-1by3 {
 width: 33.333333%;
}
.xl-w-2by3 {
 width: 66.666667%;
}
.xl-w-1by4 {
 width: 25%;
}
.xl-w-2by4 {
 width: 50%;
}
.xl-w-3by4 {
 width: 75%;
}
.xl-w-full {
 width: 100%;
}} 
@media screen and (max-width: 991px){  .lg-col-auto {
   grid-column: auto;
  }
  .lg-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .lg-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .lg-col-span-3 {
   grid-column: span 3 / span 3;
  }
  .lg-col-span-4 {
   grid-column: span 4 / span 4;
  }
  .lg-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .lg-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .lg-col-start-1 {
   grid-column-start: 1;
  }
  .lg-col-start-2 {
   grid-column-start: 2;
  }
  .lg-col-start-3 {
   grid-column-start: 3;
  }
  .lg-col-start-4 {
   grid-column-start: 4;
  }
  .lg-col-start-5 {
   grid-column-start: 5;
  }
  .lg-col-start-auto {
   grid-column-start: auto;
  }
  .lg-col-end-1 {
   grid-column-end: 1;
  }
  .lg-col-end-2 {
   grid-column-end: 2;
  }
  .lg-col-end-3 {
   grid-column-end: 3;
  }
  .lg-col-end-4 {
   grid-column-end: 4;
  }
  .lg-col-end-5 {
   grid-column-end: 5;
  }
  .lg-col-end-auto {
   grid-column-end: auto;
  }
  .lg-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg-grid-cols-4 {
   grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg-grid-cols-none {
   grid-template-columns: none;
  }
  .lg-row-start-1 {
   grid-row-start: 1;
  }
  .lg-flex {
     display: flex!important;
    }
  .lg-order-1 {
   order: 1;	 
  }
  .lg-order-2 {
   order: 2;	 
  }
  .lg-order-3 {
   order: 3;	 
  }
  .lg-order-4 {
   order: 4;	 
  }
  .lg-order-5 {
   order: 5;	 
  }
  .lg-order-6 {
   order: 6;	 
  }
  .lg-order-first {
   order: -9999;	 
  }
  .lg-order-last {
   order: 9999;	 
  }
  .lg-order-none {
   order: 0;	 
  }
  .lg-h-full {
   height: 100%;
  }
  .lg-h-screen {
   height: 100vh;
  }
  .lg-mr-0 {
   margin-right: 0;
  }
  .lg-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .lg-centered {
    align-items: center!important;
    justify-content: center!important;
    align-content: center!important;
    text-align: center!important;
   }
  .lg-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .lg-horizontal-reverse {
   display: flex!important;
   flex-direction: row-reverse!important;
  }
  .lg-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .lg-vertical {
   display: flex!important;
   flex-direction: column!important;
  }
  .lg-vertical-reverse {
     display: flex!important;
     flex-direction: column-reverse!important;
    }
  .lg-hidden {
   display: none!important;
  }
  .lg-w-1by2 {
   width: 50%;
  }
  .lg-w-1by3 {
   width: 33.333333%;
  }
  .lg-w-2by3 {
   width: 66.666667%;
  }
  .lg-w-1by4 {
   width: 25%;
  }
  .lg-w-2by4 {
   width: 50%;
  }
  .lg-w-3by4 {
   width: 75%;
  }
  .lg-w-full {
   width: 100%;
  }} 
@media screen and (max-width: 767px){  .md-col-auto {
   grid-column: auto;
  }
  .md-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .md-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .md-col-span-3 {
   grid-column: span 3 / span 3;
  }
  .md-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .md-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .md-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .md-col-start-1 {
   grid-column-start: 1;
  }
  .md-col-start-2 {
   grid-column-start: 2;
  }
  .md-col-start-3 {
   grid-column-start: 3;
  }
  .md-col-start-4 {
   grid-column-start: 4;
  }
  .md-col-start-auto {
   grid-column-start: auto;
  }
  .md-col-end-1 {
   grid-column-end: 1;
  }
  .md-col-end-2 {
   grid-column-end: 2;
  }
  .md-col-end-3 {
   grid-column-end: 3;
  }
  .md-col-end-4 {
   grid-column-end: 4;
  }
  .md-col-end-auto {
   grid-column-end: auto;
  }
  .md-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md-grid-cols-none {
   grid-template-columns: none;
  }
  .md-rounded-sm {
   border-radius: 0.2rem;
  }
  .md-rounded {
   border-radius: 0.4rem;
  }
  .md-rounded-md {
   border-radius: 0.6rem;
  }
  .md-rounded-lg {
   border-radius: 0.8rem;
  }
  .md-row-start-1 {
   grid-row-start: 1;
  }
  .md-flex {
   display: flex!important;
  }
  .md-order-1 {
   order: 1;	 
  }
  .md-order-2 {
   order: 2;	 
  }
  .md-order-3 {
   order: 3;	 
  }
  .md-order-4 {
   order: 4;	 
  }
  .md-order-5 {
   order: 5;	 
  }
  .md-order-6 {
   order: 6;	 
  }
  .md-order-first {
   order: -9999;	 
  }
  .md-order-last {
   order: 9999;	 
  }
  .md-order-none {
   order: 0;	 
  }
  .md-h-full {
   height: 100%;
  }
  .md-h-screen {
   height: 100vh;
  }
  .md-ml-auto {
   margin-left: auto;
  }
  .md-mr-auto {
   margin-right: auto;
  }
  .md-mr-0 {
   margin-right: 0;
  }
  .md-mb-0 {
   margin-bottom: 0;
  }
  .md-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .md-centered {
    align-items: center!important;
    justify-content: center!important;
    align-content: center!important;
    text-align: center!important;
   }
  .md-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .md-horizontal-reverse {
     display: flex!important;
     flex-direction: row-reverse!important;
    }
  .md-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .md-vertical {
    display: flex!important;
    flex-direction: column!important;
   }
   .md-vertical-reverse {
      display: flex!important;
      flex-direction: column-reverse!important;
     }
  .md-hidden {
   display: none!important;
  }
  .md-w-1by2 {
   width: 50%;
  }
  .md-w-1by3 {
   width: 33.333333%;
  }
  .md-w-2by3 {
   width: 66.666667%;
  }
  .md-w-full {
   width: 100%;
  }} 
@media screen and (max-width: 479px){.sm-col-auto {
   grid-column: auto;
  }
  .sm-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .sm-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .sm-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .sm-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .sm-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .sm-col-start-1 {
   grid-column-start: 1;
  }
  .sm-col-start-2 {
   grid-column-start: 2;
  }
  .sm-col-start-3 {
   grid-column-start: 3;
  }
  .sm-col-start-auto {
   grid-column-start: auto;
  }
  .sm-col-end-1 {
   grid-column-end: 1;
  }
  .sm-col-end-2 {
   grid-column-end: 2;
  }
  .sm-col-end-3 {
   grid-column-end: 3;
  }
  .sm-col-end-auto {
   grid-column-end: auto;
  }
  .sm-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm-grid-cols-none {
   grid-template-columns: none;
  }
  .sm-flex {
     display: flex!important;
    }
  .sm-order-1 {
   order: 1;	 
  }
  .sm-order-2 {
   order: 2;	 
  }
  .sm-order-3 {
   order: 3;	 
  }
  .sm-order-4 {
   order: 4;	 
  }
  .sm-order-5 {
   order: 5;	 
  }
  .sm-order-6 {
   order: 6;	 
  }
  .sm-order-first {
   order: -9999;	 
  }
  .sm-order-last {
   order: 9999;	 
  }
  .sm-order-none {
   order: 0;	 
  }
  .sm-h-full {
   height: 100%;
  }
  .sm-h-screen {
   height: 100vh;
  }
  .sm-mt-0 {
   margin-top: 0;
  }
  .sm-mr-0 {
   margin-right: 0;
  }
  .sm-mr-auto {
   margin-right: auto;
  }
  .sm-ml-auto {
   margin-left: auto;
  }
  .sm-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .sm-centered {
   align-items: center!important;
   justify-content: center!important;
   align-content: center!important;
   text-align: center!important;
  }
  .sm-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .sm-horizontal-reverse {
     display: flex!important;
     flex-direction: row-reverse!important;
    }
  .sm-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .sm-vertical {
   display: flex!important;
   flex-direction: column!important;
  }
  .sm-vertical-reverse {
   display: flex!important;
   flex-direction: column-reverse!important;
  }
  .sm-hidden {
   display: none!important;
  }
  .sm-w-1by2 {
   width: 50%;
  }
  .sm-w-full {
   width: 100%;
  }}/* Don't add/delete any custom css in this file. This file may change in future as we extend the framework */
/* The framework will overwrite any CSS you write here when we make an update. */
/* Find hover classes documentation at https://learn.oxymade.com/docs/learn/hover-classes/ */

@keyframes hover-wobble-horizontal {
  16.65% {
   -webkit-transform: translateX(8px);
   transform: translateX(8px);
  }
  33.3% {
   -webkit-transform: translateX(-6px);
   transform: translateX(-6px);
  }
  49.95% {
   -webkit-transform: translateX(4px);
   transform: translateX(4px);
  }
  66.6% {
   -webkit-transform: translateX(-2px);
   transform: translateX(-2px);
  }
  83.25% {
   -webkit-transform: translateX(1px);
   transform: translateX(1px);
  }
  100% {
   -webkit-transform: translateX(0);
   transform: translateX(0);
  }
}
@keyframes hover-buzz-out {
  10% {
   -webkit-transform: translateX(3px) rotate(2deg);
   transform: translateX(3px) rotate(2deg);
  }
  20% {
   -webkit-transform: translateX(-3px) rotate(-2deg);
   transform: translateX(-3px) rotate(-2deg);
  }
  30% {
   -webkit-transform: translateX(3px) rotate(2deg);
   transform: translateX(3px) rotate(2deg);
  }
  40% {
   -webkit-transform: translateX(-3px) rotate(-2deg);
   transform: translateX(-3px) rotate(-2deg);
  }
  50% {
   -webkit-transform: translateX(2px) rotate(1deg);
   transform: translateX(2px) rotate(1deg);
  }
  60% {
   -webkit-transform: translateX(-2px) rotate(-1deg);
   transform: translateX(-2px) rotate(-1deg);
  }
  70% {
   -webkit-transform: translateX(2px) rotate(1deg);
   transform: translateX(2px) rotate(1deg);
  }
  80% {
   -webkit-transform: translateX(-2px) rotate(-1deg);
   transform: translateX(-2px) rotate(-1deg);
  }
  90% {
   -webkit-transform: translateX(1px) rotate(0);
   transform: translateX(1px) rotate(0);
  }
  100% {
   -webkit-transform: translateX(-1px) rotate(0);
   transform: translateX(-1px) rotate(0);
  }
}
@keyframes hover-back-pulse {
  50% {
   background-color: var(--tertiary-color);
  }
}
@keyframes hover-ripple-out {
  100% {
   top: -12px;
   right: -12px;
   bottom: -12px;
   left: -12px;
   opacity: 0;
  }
}

:where(.hover-fade, .hover-back-pulse).hover-bg-primary:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-primary:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-primary:hover {
  background: var(--primary-color) !important;
}
:where(.hover-fade, .hover-back-pulse).hover-bg-secondary:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-secondary:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-secondary:hover {
  background: var(--secondary-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg:hover {
  background: var(--background-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-dark:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-dark:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-dark:hover {
  background: var(--dark-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-light:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-light:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-light:hover {
  background: var(--light-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-alt:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-alt:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-alt:hover {
  background: var(--background-alt-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-white:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-white:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-white:hover {
  background: var(--white-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-black:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-black:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-black:hover {
  background: var(--black-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder:hover {
  background: var(--placeholder-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder-alt:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder-alt:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder-alt:hover {
  background: var(--placeholder-alt-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-dark:where(:hover, :focus, :active) {
  color: var(--dark-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-light:where(:hover, :focus, :active) {
  color: var(--light-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-primary:where(:hover, :focus, :active) {
  color: var(--primary-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph:where(:hover, :focus, :active) {
  color: var(--paragraph-color) !important;
}
:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph-alt:where(:hover, :focus, :active) {
  color: var(--paragraph-alt-color) !important;
}
.hover-color-dark:hover, .hover-color-dark:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--dark-color) !important;
}
.hover-color-light:hover, .hover-color-light:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--light-color) !important;
}
.hover-color-primary:hover, .hover-color-primary:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--primary-color) !important;
}
.hover-color-paragraph:hover, .hover-color-paragraph:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--paragraph-color) !important;
}
.hover-color-paragraph-alt:hover, .hover-color-paragraph-alt:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--paragraph-alt-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-primary:before {
  border-color: var(--primary-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-secondary:before {
  border-color: var(--secondary-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-dark:before {
  border-color: var(--dark-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-light:before {
  border-color: var(--light-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border:before {
  border-color: var(--border-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-alt:before {
  border-color: var(--border-alt-color) !important;
}
.hover-bubble-top.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--primary-color) transparent !important;
}
.hover-bubble-top.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--secondary-color) transparent !important;
}
.hover-bubble-top.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--dark-color) transparent !important;
}
.hover-bubble-top.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--light-color) transparent !important;
}
.hover-bubble-top.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--border-color) transparent !important;
}
.hover-bubble-top.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--border-alt-color) transparent !important;
}
.hover-bubble-left.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent var(--primary-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent var(--secondary-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent var(--dark-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent var(--light-color) transparent transparent !important;
}
.hover-bubble-left.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent var(--border-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: transparent var(--border-alt-color) transparent transparent !important;
}
.hover-bubble-bottom.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: var(--primary-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: var(--secondary-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: var(--dark-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-light:where(:hover, :focus, :active):before {
  border-color: var(--light-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border:where(:hover, :focus, :active):before {
  border-color: var(--border-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: var(--border-alt-color) transparent transparent transparent !important;
}
.hover-bubble-right.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--primary-color) !important;
}
.hover-bubble-right.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--secondary-color) !important;
}
.hover-bubble-right.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--dark-color) !important;
}
.hover-bubble-right.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--light-color) !important;
}
.hover-bubble-right.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--border-color) !important;
}
.hover-bubble-right.hover-border-alt:where(:hover, :focus, :active):before {
   border-color: transparent transparent transparent var(--border-alt-color) !important;
}

/* Don't add any custom css to this file. This file may change in future as we extend the framework */
/* The framework will overwrite any CSS you write here when we make an update. */._expertweb-bootstrap a {
	color: var(--primary-color);
	transition:all ease-in-out 0.3s;
}

._expertweb-bootstrap a:hover {
	color: var(--primary-color);
	transition:all ease-in-out 0.3s;
}


#_expertweb-toasts .toast-body, ._expertweb-bootstrap .toast {
	font-size:1.4rem!important;
}


#ct-builder [data-aos] {
    opacity: 1;
    transform: translate(0) scale(1);
}

.header-1 .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
    padding: 10px;
	min-width: 200px;
	top:calc(100% + 15px);
	-webkit-box-shadow: 0px 4px 15px 4px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 4px 15px 4px rgba(0,0,0,0.15);
box-shadow: 0px 4px 15px 4px rgba(0,0,0,0.15);

	
}


@media screen and (max-width:992px) {
	
	.header-1 .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
		margin-top:-4px!important;
	}
}


@media screen and (max-width:900px) {
	.header-1 .menu-item a {
		font-size:1.1rem;
		padding: 12px 6px;
	}
	.header-1 .oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow .menu-item-has-children > a::after {
		margin-top:-4px!important;
	}
}

/*Search Form styles*/

.property-results-style-1 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.property-results-style-1 ._expertweb-property-search-status-checkbox {
  font-size:1.4rem;
  display: flex;
  gap: 5px;
}

.property-results-style-1 .ewtw-form-input, 
.property-results-style-1 .ewtw-form-multiselect, 
.property-results-style-1 .ewtw-form-select, 
.property-results-style-1 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}


/*icons*/

.property-results-style-1 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-1 .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-1 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-1 ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  color:var(--secondary-color)!important;
}

.property-results-style-1 ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-1 ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-1 ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-1 ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}


.property-results-style-1 ._expertweb-search .ewtw-btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.property-results-style-1 ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--secondary-hover-color);
  border-color: var(--secondary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}

.property-results-style-1 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-1 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-1 div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-1 button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-1 button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-1 ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-1 ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-1 a._properties-view-button.active, .property-results-style-1 a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-1 a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
    transition: all ease-in-out 0.3s;
}

.property-results-style-1 a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-1 a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

/*Sort Option styles*/


.property-results-style-1 ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
}


.property-results-style-1 ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}




/*Property Content styles*/


.property-results-style-1 ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-1 ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-1 ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-1 ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-1 ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}

.property-results-style-1 ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 0.8rem;
}
.property-results-style-1 ._expertweb-property-image:hover {
    opacity: 75%;
	scale:1.02;
}

.property-results-style-1 ._expertweb-property-image a {
	border-radius: 0.8rem;
}

.property-results-style-1 ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0.6rem;
    border-bottom-right-radius:0.6rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-1 ._expertweb-property:hover ._expertweb-property-virtual-tour {
  padding-bottom:var(--s-8);
}

.property-results-style-1 ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

.property-results-style-1 ._expertweb-property-rooms {
	display:flex;
  gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-1 ._expertweb-properties .fa-bed, .property-results-style-1 ._expertweb-properties .fa-bath, .property-results-style-1 ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-1 ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    margin-top:0rem!important;
    padding: 0.5rem!important;
	line-height: 1em;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-1 ._expertweb-property-status.for-sale,  .property-results-style-1 ._expertweb-property-status.to-let,  .property-results-style-1 ._expertweb-property-status.available, .property-results-style-1 ._expertweb-property-status.auction, {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-1 ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-1 ._expertweb-property-status.sold, .property-results-style-1 ._expertweb-property-status.let, .property-results-style-1 ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-1 ._expertweb-property-status.let-agreed, .property-results-style-1 ._expertweb-property-status.under-offer, .property-results-style-1 ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-1 ._expertweb-property-status.sold-stc, .property-results-style-1 ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}


.property-results-style-1 ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-1 ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}


/* Button Styles */

.property-results-style-1 .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-1 .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-1 ._expertweb-property-view-button a,
.property-results-style-1 button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



/* Pagination styles */

.property-results-style-1 ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-1 .page-item.active .ewtw-page-link
{
	border-color:var(--primary-color)!important;

}

.property-results-style-1 .ewtw-page-link.active, .property-results-style-1 .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--primary-color);
}

.property-results-style-1 .ewtw-page-link {
  color:var(--primary-color)!important;
  transition:all ease-in-out 0.3s;
}


/*List only */

.property-results-style-1 ._expertweb-property-list {
  gap:3rem;
}

.property-results-style-1 ._expertweb-properties-list ._expertweb-property, 
.property-results-style-1 ._expertweb-properties-grid ._expertweb-property {
  margin-bottom:3rem;
}

.property-results-style-1 button._expertweb-modal-button {
  width:100%;
}/*Search Form styles*/

.property-results-style-2 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.property-results-style-2 ._expertweb-property-search-status-checkbox {
  font-size:1.4rem;
  display: flex;
  gap: 5px;
}

.property-results-style-2 .ewtw-form-input, 
.property-results-style-2 .ewtw-form-multiselect, 
.property-results-style-2 .ewtw-form-select, 
.property-results-style-2 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}

/*icons*/

.property-results-style-2 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-2 .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-2 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-2 ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  color:var(--secondary-color)!important;
}

.property-results-style-2 ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-2 ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-2 ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-2 ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}


.property-results-style-2 ._expertweb-search .ewtw-btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.property-results-style-2 ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--secondary-hover-color);
  border-color: var(--secondary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}



.property-results-style-2 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-2 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
}

/*Save Search styles*/

.property-results-style-2 div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-2 button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}
.property-results-style-2 button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
}

/*Search Heading styles*/

.property-results-style-2 ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-2 ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-2 a._properties-view-button.active, .property-results-style-2 a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-2 a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
    transition: all ease-in-out 0.3s;
}

.property-results-style-2 a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-2 a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

/*Sort Option styles*/


.property-results-style-2 ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
}


.property-results-style-2 ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}




/*Property Content styles*/


.property-results-style-2 ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-2 ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-2 ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-2 ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-2 ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}

.property-results-style-2 ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    border-radius: 0.8rem;
}
.property-results-style-2 ._expertweb-property-image:hover {
    opacity: 75%;
	scale:1.02;
}

.property-results-style-2 ._expertweb-property-image a {
	border-radius: 0.8rem;
}

.property-results-style-2 ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0.6rem;
    border-bottom-right-radius:0.6rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-2 ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

.property-results-style-2 ._expertweb-property-rooms {
    display: flex;
	gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-2 ._expertweb-properties .fa-bed, .property-results-style-2 ._expertweb-properties .fa-bath, .property-results-style-2 ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-2 ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    margin-top:0rem!important;
    padding: 0.5rem!important;
	line-height: 1em;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-2 ._expertweb-property-status.for-sale,  .property-results-style-2 ._expertweb-property-status.to-let,  .property-results-style-2 ._expertweb-property-status.available, .property-results-style-2 ._expertweb-property-status.auction, {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-2 ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-2 ._expertweb-property-status.sold, .property-results-style-2 ._expertweb-property-status.let, .property-results-style-2 ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-2 ._expertweb-property-status.let-agreed, .property-results-style-2 ._expertweb-property-status.under-offer, .property-results-style-2 ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-2 ._expertweb-property-status.sold-stc, .property-results-style-2 ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}


.property-results-style-2 ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-2 ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}


/* Button Styles */

.property-results-style-2 .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-2 .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-2 ._expertweb-property-view-button a,
.property-results-style-2 button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



/* Pagination styles */

.property-results-style-2 ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-2 .page-item.active .ewtw-page-link 
{
	border-color:var(--primary-color)!important;

}

.property-results-style-2 .ewtw-page-link.active, .property-results-style-2 .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
   background-color:var(--primary-color);
}

.property-results-style-2 .ewtw-page-link {
  color:var(--primary-color)!important;
  transition:all ease-in-out 0.3s;
}


/*List only */

.property-results-style-2 ._expertweb-property-list {
  gap:3rem;
}

/*Property Rows styles*/


.property-results-style-2 ._expertweb-properties-list ._expertweb-property {
    
	margin-bottom:3rem;
	padding:2rem;
	border-radius:0.75rem;
}
 
.property-results-style-2 ._expertweb-properties-grid ._expertweb-property {
  margin-bottom:3rem;
}

.property-results-style-2 ._expertweb-properties-list ._expertweb-property:nth-child(even) {
background-color: rgba(var(--black-rgb-vals), 4%);
}

.property-results-style-2 button._expertweb-modal-button {
  width:100%;
}.property-results-style-3 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.property-results-style-3 ._expertweb-property-search-status-checkbox {
  font-size:1.4rem;
  display: flex;
  gap: 5px;
}

.property-results-style-3 .ewtw-form-input, 
.property-results-style-3 .ewtw-form-multiselect, 
.property-results-style-3 .ewtw-form-select, 
.property-results-style-3 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}

/*icons*/

.property-results-style-3 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-3 .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-3 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-3 ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  color:var(--secondary-color)!important;
}

.property-results-style-3 ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-3 ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-3 ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-3 ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}


.property-results-style-3 ._expertweb-search .ewtw-btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.property-results-style-3 ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--secondary-hover-color);
  border-color: var(--secondary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}

.property-results-style-3 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-3 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-3 div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-3 button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-3 button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-3 ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-3 ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-3 a._properties-view-button.active, .property-results-style-3 a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-3 a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
  transition: all ease-in-out 0.3s;
}

.property-results-style-3 a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-3 a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

/*Sort Option styles*/


.property-results-style-3 ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
}


.property-results-style-3 ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}



/*property container */



.property-results-style-3 ._expertweb-properties-list ._expertweb-property-details {
    background-color:var(--background-color);
	padding: var(--s-10);
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
  
}

@media screen and (max-width:768px) {
	.property-results-style-3 ._expertweb-properties-list ._expertweb-property-details {
	border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
	
	}
}

.property-results-style-3  ._expertweb-property-grid {
	  background-color:var(--background-color);
	border-radius:0.6rem;
	
}


.property-results-style-3  ._expertweb-property-grid ._expertweb-property-details {
	padding-left: var(--s-4);
	padding-right: var(--s-4);
    padding-top:var(--s-4);
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
}



/*Property Content styles*/



.property-results-style-3 ._expertweb-property-name {
	margin-bottom:0px;
}

.property-results-style-3 ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-3 ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-3 ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-3 ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}


.property-results-style-3 ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
  margin-bottom:0px!important;
  border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
}

.property-results-style-3 ._expertweb-property-image:hover {
    opacity: 75%;
}


.property-results-style-3 ._expertweb-properties-list  ._expertweb-property-image a {
	border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-image a {
    border-top-left-radius: 0.8rem!important;
    border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius:0px!important;
}

@media screen and (max-width:768px) {
	
.property-results-style-3 ._expertweb-properties-list ._expertweb-property-image a {
	border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
	}
  .property-results-style-3 ._expertweb-properties-list ._expertweb-property-image {
	border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
	}
}

.property-results-style-3 ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0rem;
    border-bottom-right-radius:0rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

@media screen and (min-width:767px) {
 .property-results-style-3 ._expertweb-property-virtual-tour {
    border-bottom-left-radius:0.6rem!important;
  }
}



.property-results-style-3 ._expertweb-property-rooms {
    display: flex;
	gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-3 ._expertweb-properties .fa-bed, .property-results-style-3 ._expertweb-properties .fa-bath, .property-results-style-3 ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-3 ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    padding: 0.5rem!important;
	line-height: 1em;
    margin-top:0rem!important;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-3 ._expertweb-property-status.for-sale, .property-results-style-3  ._expertweb-property-status.to-let,  .property-results-style-3 ._expertweb-property-status.available, .property-results-style-3 ._expertweb-property-status.auction {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-3 ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-3 ._expertweb-property-status.sold, .property-results-style-3 ._expertweb-property-status.let, .property-results-style-3 ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-3 ._expertweb-property-status.let-agreed, .property-results-style-3 ._expertweb-property-status.under-offer, .property-results-style-3 ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-3 ._expertweb-property-status.sold-stc, .property-results-style-3 ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}

.property-results-style-3 ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}


/* Button Container */

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-buttons {
  padding-left:var(--s-4);
  padding-right:var(--s-4);
  padding-bottom:var(--s-4);
}

.property-results-style-3 ._expertweb-property-grid ._expertweb-property-view-button {
	padding-bottom:0px;
	padding-top:0px!important;
	
}

/* Button Styles */

.property-results-style-3 .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-3 .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
  transform: translateY(-5px);
}


.property-results-style-3 ._expertweb-property-view-button a,
.property-results-style-3 button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}


/* Pagination styles */

.property-results-style-3 ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-3 .page-item.active .ewtw-page-link 
{
	border-color:var(--secondary-color)!important;
}

.property-results-style-3 .ewtw-page-link.active, .property-results-style-3 .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--secondary-color)!important;
}

.property-results-style-3 .ewtw-page-link {
  color:var(--secondary-color)!important;
  transition:all ease-in-out 0.3s;
}


/*List only */

.property-results-style-3 ._expertweb-property-list {
  gap:0rem;
}
.property-results-style-3 ._expertweb-properties-list ._expertweb-property,
.property-results-style-3 ._expertweb-properties-grid ._expertweb-property{
	margin-bottom:3rem;
}

.property-results-style-3 button._expertweb-modal-button {
  width:100%;
}.property-results-style-4 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.property-results-style-4 ._expertweb-property-search-status-checkbox {
  font-size:1.4rem;
  display: flex;
  gap: 5px;
}

.property-results-style-4 .ewtw-form-input, 
.property-results-style-4 .ewtw-form-multiselect, 
.property-results-style-4 .ewtw-form-select, 
.property-results-style-4 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}

/*icons*/

.property-results-style-4 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-4 .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-4 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-4 ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  color:var(--secondary-color)!important;
}

.property-results-style-4 ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-4 ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-4 ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-4 ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}


.property-results-style-4 ._expertweb-search .ewtw-btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.property-results-style-4 ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--secondary-hover-color);
  border-color: var(--secondary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}

.property-results-style-4 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-4 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-4 div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-4 button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-4 button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-4 ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-4 ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-4 a._properties-view-button.active, .property-results-style-4 a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-4 a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
    transition: all ease-in-out 0.3s;
}

.property-results-style-4 a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-4 a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

/*Sort Option styles*/


.property-results-style-4 ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
}


.property-results-style-4 ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}



/*property container */



.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(odd) ._expertweb-property-details {
    background-color:var(--white-color);
	padding: var(--s-10);
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
  
}

.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-details {
    background-color:var(--white-color);
	padding: var(--s-10);
    border-top-left-radius: 0.6rem;
    border-bottom-left-radius: 0.6rem;
  
}



@media screen and (max-width:768px) {
	.property-results-style-4 ._expertweb-properties-list ._expertweb-property-details {
	border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
	
	}
}

.property-results-style-4  ._expertweb-property-grid {
	  background-color:var(--white-color);
	
}


.property-results-style-4  ._expertweb-property-grid ._expertweb-property-details {
	padding-left: var(--s-4);
	padding-right: var(--s-4);
    padding-top:var(--s-4);
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
}




/*Property Content styles*/





.property-results-style-4 ._expertweb-property-name {
	margin-bottom:0px;
}

.property-results-style-4 ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-4 ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-4 ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-4 ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-4 ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}


.property-results-style-4 ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
  margin-bottom:0px!important;
	
}

.property-results-style-4 ._expertweb-property-image:hover {
    opacity: 75%;
}


.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(odd)  ._expertweb-property-image a {
	border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}

.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-image a {
  border-top-right-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;

}

.property-results-style-4 ._expertweb-property-grid ._expertweb-property-image a {
    border-top-left-radius: 0.8rem!important;
    border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius:0px!important;
}



@media screen and (max-width:768px) {
	
.property-results-style-4 ._expertweb-properties-list ._expertweb-property-image a {
	border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
	}
}

.property-results-style-4 ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0.6rem;
    border-bottom-right-radius:0.6rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-virtual-tour {
   border-bottom-right-radius:0.6rem!important;
    border-bottom-left-radius:0rem!important;
}
.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(odd) ._expertweb-property-virtual-tour {
   border-bottom-right-radius:0rem!important;
    border-bottom-left-radius:0.6rem!important;
}

.property-results-style-4 ._expertweb-property:hover ._expertweb-property-virtual-tour {
  padding-bottom:var(--s-8);
}

.property-results-style-4 ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

.property-results-style-4 ._expertweb-property-rooms {
    display: flex;
	gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-4 ._expertweb-properties .fa-bed, .property-results-style-4 ._expertweb-properties .fa-bath, .property-results-style-4 ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-4 ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    padding: 0.5rem!important;
	line-height: 1em;
    margin-top:0rem!important;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-4 ._expertweb-property-status.for-sale, .property-results-style-4  ._expertweb-property-status.to-let,  .property-results-style-4 ._expertweb-property-status.available, .property-results-style-4 ._expertweb-property-status.auction {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-4 ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-4 ._expertweb-property-status.sold, .property-results-style-4 ._expertweb-property-status.let, .property-results-style-4 ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-4 ._expertweb-property-status.let-agreed, .property-results-style-4 ._expertweb-property-status.under-offer, .property-results-style-4 ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-4 ._expertweb-property-status.sold-stc, .property-results-style-4 ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}

.property-results-style-4 ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-4 ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}


/* Button Container */

.property-results-style-4 ._expertweb-property-grid ._expertweb-property-buttons {
	padding:var(--s-4);
	padding-top:0px!important;
	
}

/* Button Styles */

.property-results-style-4 .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-4 .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-4 ._expertweb-property-view-button a,
.property-results-style-4 button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



.property-results-style-4  ._expertweb-property-view-button a:hover,
.property-results-style-4 button._expertweb-modal-button:hover {
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}



/* Pagination styles */

.property-results-style-4 ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-4 .page-item.active .ewtw-page-link 
{
	border-color:var(--secondary-color)!important;
}

.property-results-style-4 .ewtw-page-link.active, .property-results-style-4 .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--secondary-color)!important;
}

.property-results-style-4 .ewtw-page-link {
  color:var(--secondary-color)!important;
  transition:all ease-in-out 0.3s;
}


/*List only */

.property-results-style-4 ._expertweb-property-list {
  gap:0rem;
}
.property-results-style-4 ._expertweb-properties-list ._expertweb-property,
.property-results-style-4 ._expertweb-properties-grid ._expertweb-property{
	margin-bottom:3rem;
}

@media screen and (min-width:767px){
.property-results-style-4 ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-image  {
  order:2; 
}
}

.property-results-style-4 button._expertweb-modal-button {
  width:100%;
}.property-results-style-3-dark ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
    color:var(--white-color);
}

.property-results-style-3-dark ._expertweb-property-search-status-checkbox {
    color:var(--white-color);
    font-size:1.4rem;
    display: flex;
    gap: 5px;
}

.property-results-style-3-dark ._expertweb-property-search-inner {
    color:var(--white-color);
}

.property-results-style-3-dark .ewtw-form-input, 
.property-results-style-3-dark .ewtw-form-multiselect, 
.property-results-style-3-dark .ewtw-form-select, 
.property-results-style-3-dark .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    font-family: inherit;
    color: var(--white-color);
    background-color: var(--transparent-color);
    border: 1px solid var(--primary-color);
	border-radius: 0.6rem;
}

.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}

/*icons*/

.property-results-style-3-dark ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-3-dark .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-3-dark ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--primary-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-3-dark ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  transform: scale(0);
}

.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-input:focus, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-multiselect:focus, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-select:focus, 
.property-results-style-3-dark ._expertweb-search-has-icons .ewtw-form-textarea:focus {
  padding-left:1.3rem!important;
}


.property-results-style-3-dark ._expertweb-search .ewtw-btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.property-results-style-3-dark ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--primary-hover-color);
  border-color: var(--primary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
}

.property-results-style-3-dark .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-3-dark .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-3-dark div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-3-dark button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-3-dark button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-3-dark ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-3-dark ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-3-dark a._properties-view-button.active, .property-results-style-3-dark a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-3-dark a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
  transition: all ease-in-out 0.3s;
}

.property-results-style-3-dark a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-3-dark a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

/*Sort Option styles*/


.property-results-style-3-dark ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    
}


.property-results-style-3-dark ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
    color:var(--paragraph-color);
  border-color:var(--border-color);
}


/*property container */


.property-results-style-3-dark ._expertweb-property-details {
    background-color:var(--dark-color);
	padding: var(--s-10);
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    color:var(--white-color);
  
}

@media screen and (max-width:768px) {
	.property-results-style-3-dark ._expertweb-properties-list ._expertweb-property-details {
	border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
	
	}
}

.property-results-style-3-dark  ._expertweb-property-grid {
	border-radius:0.6rem;
  background-color:var(--dark-color);
	
}


.property-results-style-3-dark  ._expertweb-property-grid ._expertweb-property-details {
	padding-left: var(--s-4);
	padding-right: var(--s-4);
    padding-top:var(--s-4);
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
}



/*Property Content styles*/


.property-results-style-3-dark ._expertweb-property-name {
	margin-bottom:0px;
}

.property-results-style-3-dark ._expertweb-property-name a {
	color:var(--white-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-3-dark ._expertweb-property-name a:hover {
	color:rgba(var(--extra-color-1-rgb-vals), 75%);
}

.property-results-style-3-dark ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-3-dark ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-3-dark ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}


.property-results-style-3-dark ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
  margin-bottom:0px!important;
	
}

.property-results-style-3-dark ._expertweb-property-image:hover {
    opacity: 75%;
}


.property-results-style-3-dark ._expertweb-properties-list  ._expertweb-property-image a {
	border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}

.property-results-style-3-dark ._expertweb-property-grid ._expertweb-property-image a {
    border-top-left-radius: 0.6rem!important;
    border-top-right-radius: 0.6rem!important;
    border-bottom-left-radius:0px!important;
}

@media screen and (max-width:768px) {
	
.property-results-style-3-dark ._expertweb-properties-list ._expertweb-property-image a {
	border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
	}
}

.property-results-style-3-dark ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0rem;
    border-bottom-right-radius:0rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-3-dark ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

@media screen and (min-width:767px) {
 .property-results-style-3-dark ._expertweb-property-virtual-tour {
    border-bottom-left-radius:0.6rem!important;
  }
}

.property-results-style-3-dark ._expertweb-property-rooms {
    display: flex;
	gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-3-dark ._expertweb-properties .fa-bed, .property-results-style-3-dark ._expertweb-properties .fa-bath, .property-results-style-3-dark ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-3-dark ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    padding: 0.5rem!important;
	line-height: 1em;
    margin-top:0rem!important;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-3-dark ._expertweb-property-status.for-sale, .property-results-style-3-dark  ._expertweb-property-status.to-let,  .property-results-style-3-dark ._expertweb-property-status.available, .property-results-style-3-dark ._expertweb-property-status.auction {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-3-dark ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-3-dark ._expertweb-property-status.sold, .property-results-style-3-dark ._expertweb-property-status.let, .property-results-style-3-dark ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-3-dark ._expertweb-property-status.let-agreed, .property-results-style-3-dark ._expertweb-property-status.under-offer, .property-results-style-3-dark ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-3-dark ._expertweb-property-status.sold-stc, .property-results-style-3-dark ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}

.property-results-style-3-dark ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-3-dark ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
  padding-bottom:0px!important;
}


/* Button Container */

.property-results-style-3-dark ._expertweb-property-grid ._expertweb-property-buttons {
	padding:var(--s-4);
	padding-top:0px!important;
}

/* Button Styles */

.property-results-style-3-dark .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-3-dark .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-3-dark ._expertweb-property-view-button a,
.property-results-style-3-dark button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



.property-results-style-3-dark  ._expertweb-property-view-button a:hover,
.property-results-style-3-dark button._expertweb-modal-button:hover {
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}


/* Pagination styles */

.property-results-style-3-dark ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-3-dark .page-item.active .ewtw-page-link {
	border-color:var(--secondary-color)!important;
}

.property-results-style-3-dark .ewtw-page-link.active, .property-results-style-3-dark .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--secondary-color)!important;
}

.property-results-style-3-dark .ewtw-page-link {
  color:var(--secondary-color)!important;
  transition:all ease-in-out 0.3s;
}

/*List only */

.property-results-style-3-dark ._expertweb-property-list {
  gap:0rem;
}
.property-results-style-3-dark ._expertweb-properties-list ._expertweb-property,
.property-results-style-3-dark ._expertweb-properties-grid ._expertweb-property{
	margin-bottom:3rem;
}

.property-results-style-3-dark button._expertweb-modal-button {
  width:100%;
}.property-results-style-4-dark ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
    color:var(--white-color);
}

.property-results-style-4-dark ._expertweb-property-search-status-checkbox {
    color:var(--white-color);
    font-size:1.4rem;
    display: flex;
    gap: 5px;
}

.property-results-style-4-dark ._expertweb-property-search-inner {
  color:var(--white-color);
}

.property-results-style-4-dark .ewtw-form-input, 
.property-results-style-4-dark .ewtw-form-multiselect, 
.property-results-style-4-dark .ewtw-form-select, 
.property-results-style-4-dark .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}

.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}

/*icons*/

.property-results-style-4-dark ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-4-dark .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-4-dark ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-4-dark ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  transform: scale(0);
}

.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-input:focus, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-multiselect:focus, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-select:focus, 
.property-results-style-4-dark ._expertweb-search-has-icons .ewtw-form-textarea:focus {
  padding-left:1.3rem!important;
}


.property-results-style-4-dark ._expertweb-search .ewtw-btn-primary {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.property-results-style-4-dark ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--secondary-hover-color);
  border-color: var(--secondary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}

.property-results-style-4-dark .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-4-dark .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-4-dark div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-4-dark button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-4-dark button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-4-dark ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
    color:var(--white-color);
}

.property-results-style-4-dark ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-4-dark a._properties-view-button.active, .property-results-style-4-dark a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
    
}

.property-results-style-4-dark a._properties-view-button {
    border: 1px solid rgba(var(--extra-color-1-rgb-vals), 20%);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--white-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-4-dark a._properties-view-button:hover {
	background-color:rgba(var(--extra-color-1-rgb-vals), 20%);
}

.property-results-style-4-dark a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

.property-results-style-4-dark ._expertweb-properties-view-buttons {
  color: var(--white-color);
}

/*Sort Option styles*/


.property-results-style-4-dark ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
  color:var(--white-color);
}


.property-results-style-4-dark ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}



/*property container */



.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(odd) ._expertweb-property-details {
    background-color:var(--white-color);
	padding: var(--s-10);
    border-top-right-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
  
}

.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-details {
    background-color:var(--white-color);
	padding: var(--s-10);
    border-top-left-radius: 0.6rem;
    border-bottom-left-radius: 0.6rem;
  
}



@media screen and (max-width:768px) {
	.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property-details {
	border-top-right-radius: 0rem!important;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
	
	}
}

.property-results-style-4-dark  ._expertweb-property-grid {
	  background-color:var(--white-color);
    border-radius: 0.8rem;
	
}


.property-results-style-4-dark  ._expertweb-property-grid ._expertweb-property-details {
	padding-left: var(--s-4);
	padding-right: var(--s-4);
    padding-top:var(--s-4);
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-right-radius: 0.6rem;
	border-bottom-left-radius: 0.6rem;
}




/*Property Content styles*/



.property-results-style-4-dark ._expertweb-property-name {
	margin-bottom:0px;
}

.property-results-style-4-dark ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-4-dark ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-4-dark ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-4-dark ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-4-dark ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}


.property-results-style-4-dark ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
  margin-bottom:0px!important;
	
}

.property-results-style-4-dark ._expertweb-property-image:hover {
    opacity: 75%;
}


.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(odd)  ._expertweb-property-image a {
	border-top-left-radius: 0.8rem;
    border-bottom-left-radius: 0.8rem;
}

.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-image a {
  border-top-right-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;

}

.property-results-style-4-dark ._expertweb-property-grid ._expertweb-property-image a {
    border-top-left-radius: 0.8rem!important;
    border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius:0px!important;
}



@media screen and (max-width:768px) {
	
.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property-image a {
	border-top-left-radius: 0.8rem!important;
	border-top-right-radius: 0.8rem!important;
    border-bottom-left-radius: 0rem!important;
	
	}
}

.property-results-style-4-dark ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0.6rem;
    border-bottom-right-radius:0.6rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-virtual-tour {
   border-bottom-right-radius:0.6rem!important;
    border-bottom-left-radius:0rem!important;
}
.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(odd) ._expertweb-property-virtual-tour {
   border-bottom-right-radius:0rem!important;
    border-bottom-left-radius:0.6rem!important;
}

.property-results-style-4-dark ._expertweb-property:hover ._expertweb-property-virtual-tour {
  padding-bottom:var(--s-8);
}

.property-results-style-4-dark ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}


.property-results-style-4-dark ._expertweb-property-rooms {
    display: flex;
	gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-4-dark ._expertweb-properties .fa-bed, .property-results-style-4-dark ._expertweb-properties .fa-bath, .property-results-style-4-dark ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-4-dark ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    padding: 0.5rem!important;
	line-height: 1em;
    margin-top:0rem!important;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-4-dark ._expertweb-property-status.for-sale, .property-results-style-4-dark  ._expertweb-property-status.to-let,  .property-results-style-4-dark ._expertweb-property-status.available, .property-results-style-4-dark ._expertweb-property-status.auction {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-4-dark ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-4-dark ._expertweb-property-status.sold, .property-results-style-4-dark ._expertweb-property-status.let, .property-results-style-4-dark ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-4-dark ._expertweb-property-status.let-agreed, .property-results-style-4-dark ._expertweb-property-status.under-offer, .property-results-style-4-dark ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-4-dark ._expertweb-property-status.sold-stc, .property-results-style-4-dark ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}

.property-results-style-4-dark ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}


.property-results-style-4-dark ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}

/* Button Container */

.property-results-style-4-dark ._expertweb-property-grid ._expertweb-property-buttons {
	padding:var(--s-4);
	padding-top:0px!important;
}


/* Button Styles */

.property-results-style-4-dark .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-4-dark .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-4-dark ._expertweb-property-view-button a,
.property-results-style-4-dark button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



.property-results-style-4-dark  ._expertweb-property-view-button a:hover,
.property-results-style-4-dark button._expertweb-modal-button:hover {
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}


/* Pagination styles */

.property-results-style-4-dark ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-4-dark .ewtw-page-link 
{
	border-color:rgba(var(--extra-color-1-rgb-vals), 20%)!important;
}

.property-results-style-4-dark .page-item.active .ewtw-page-link 
{
	border-color:var(--primary-color)!important;
}

.property-results-style-4-dark .ewtw-page-link.active, .property-results-style-4-dark .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--primary-color)!important;
}

.property-results-style-4-dark .ewtw-page-link {
  color:var(--white-color)!important;
  transition:all ease-in-out 0.3s;
}

.property-results-style-4-dark .ewtw-page-link:hover {
  background-color:rgba(var(--extra-color-1-rgb-vals), 20%)!important;
}

/*List only */

.property-results-style-4-dark ._expertweb-property-list {
  gap:0rem;
}
.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property,
.property-results-style-4-dark ._expertweb-properties-grid ._expertweb-property{
	margin-bottom:3rem;
}

@media screen and (min-width:767px){
.property-results-style-4-dark ._expertweb-properties-list ._expertweb-property:nth-child(even) ._expertweb-property-image  {
  order:2; 
}
}

.property-results-style-4-dark button._expertweb-modal-button {
  width:100%;
}/*Search Form styles*/

.property-results-style-5 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
    color:var(--white-color);
}

.property-results-style-5 ._expertweb-property-search-status-checkbox {
    color:var(--white-color);
    font-size:1.4rem;
    display: flex;
    gap: 5px;
}

.property-results-style-5 .ewtw-form-input, 
.property-results-style-5 .ewtw-form-multiselect, 
.property-results-style-5 .ewtw-form-select, 
.property-results-style-5 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}

.property-results-style-5 ._expertweb-property-search-inner {
    color:var(--white-color);
}

.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-input, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-multiselect, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-select, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-textarea {
  padding-left:3.75rem;
  transition:all ease-in-out 0.3s;
}

/*icons*/

.property-results-style-5 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color)!;
  transition:all ease-in-out 0.3s;
}

.property-results-style-5 .ewtw-form-input:focus ~ ._expertweb-search-icon {
  color:var(--primary-color)!important;
  left:0.5rem!important;
}

.property-results-style-5 ._expertweb-search-has-icons ._expertweb-form-input-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}

.property-results-style-5 ._expertweb-form-input-has-icon:focus ~ ._expertweb-form-input-icon {
  transform: scale(0);
}

.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-input:focus, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-multiselect:focus, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-select:focus, 
.property-results-style-5 ._expertweb-search-has-icons .ewtw-form-textarea:focus {
  padding-left:1.3rem!important;
}

.property-results-style-5 ._expertweb-search .ewtw-btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.property-results-style-5 ._expertweb-search .ewtw-btn-primary:hover {
  background-color: var(--primary-hover-color);
  border-color: var(--primary-hover-color);
  box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
}

.property-results-style-5 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.property-results-style-5 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

/*Save Search styles*/

.property-results-style-5 div#_expertweb-save-search {
    display: flex;
    justify-content: flex-end;
}

.property-results-style-5 button#_expertweb-save-search-submit-button {
	transition:all ease-in-out 0.3s;
	border:none;
	color:var(--white-color);
	background-color:var(--secondary-color);
	font-family:inherit;
	padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-left: 2.4rem;
    padding-right: 2.4rem;
    font-weight: 600;
    font-size: 1.4rem;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	
	
}

.property-results-style-5 button#_expertweb-save-search-submit-button:hover {
	color:var(--white-color);
	background-color:var(--secondary-hover-color);
	transform: translateY(-5px);

	
}

/*Search Heading styles*/

.property-results-style-5 ._expertweb-properties-header-total {
	font-size: var(--text-3xl); 
 	line-height: var(--lh-3xl);
	font-weight:700;
	margin-bottom:var(--s-4)!important;
}

.property-results-style-5 ._expertweb-properties-header {
  margin-bottom:var(--s-6)!important;
}

/*Grid List Button styles*/

.property-results-style-5 a._properties-view-button.active, .property-results-style-5 a._properties-view-button.active:hover {
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    color: var(--white-color);
    background-color: var(--primary-color);
	padding: 0.25rem 0.4rem;
}

.property-results-style-5 a._properties-view-button {
    border: 1px solid var(--paragraph-alt-color);
    border-radius: 0.25rem;
    padding: 0.25rem 0.6rem;
    margin: 0 0.2rem;
    font-size: var(--text-xs);
	color: var(--paragraph-color);
  transition: all ease-in-out 0.3s;
}

.property-results-style-5 a._properties-view-button:hover {
	background-color:var(--paragraph-alt-color);
}

.property-results-style-5 a._properties-view-button:first-of-type {
	margin-left:0.5rem!important;
}

.property-results-style-5 button._expertweb-modal-button {
  width:100%;
}

/*Sort Option styles*/


.property-results-style-5 ._expertweb-properties-sort-controls {
	font-size: var(--text-sm); 
    border-radius:.25rem;
}


.property-results-style-5 ._expertweb-properties-sort-controls select {
      height: auto!important;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
}




/*Property Content styles*/


.property-results-style-5 ._expertweb-property-name a {
	color:var(--primary-color);
  transition:all ease-in-out 0.3s;
  font-size:var(--text-sm);
}

.property-results-style-5 ._expertweb-property-name a:hover {
	color:rgba(var(--dark-rgb-vals), 75%);
}

.property-results-style-5 ._expertweb-property-summary-description {
  margin-top:0px;
  font-size: var(--text-sm);
}

.property-results-style-5 ._expertweb-property-price {
	font-size: var(--text-2xl); 
  line-height: var(--lh-l);
font-weight:700;
  margin-bottom:var(--s-2)!important;
  margin-top:0px!important;
}

.property-results-style-5 ._expertweb-property-grid ._expertweb-property-price {
  font-size: var(--text-xl)
}

.property-results-style-5 ._expertweb-property-image {
    transition: all ease-in-out 0.3s;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 0.8rem;
}
.property-results-style-5 ._expertweb-property-image:hover {
    opacity: 75%;
	scale:1.02;
}

.property-results-style-5 ._expertweb-property-image a {
	border-radius: 0.8rem;
}

.property-results-style-5 ._expertweb-property-virtual-tour {
    padding: var(--s-3);
    background-color:rgba(var(--dark-rgb-vals), 50%);
    font-size:var(--text-sm);
    font-weight:700;
    text-transform:uppercase;
    line-height: 1.5rem;
    border-bottom-left-radius:0.6rem;
    border-bottom-right-radius:0.6rem;
    transition:all ease-in-out 0.3s;
    pointer-events: none;
}

.property-results-style-5 ._expertweb-property:hover ._expertweb-property-virtual-tour {
  padding-bottom:var(--s-8);
}

.property-results-style-5 ._expertweb-property-grid ._expertweb-property-virtual-tour {
  border-radius:0px!important;
}

.property-results-style-5 ._expertweb-property-rooms {
	display:flex;
  gap: 10px;
    font-size:var(--text-xs)!important;
    margin-top: 0px;
    margin-bottom: var(--s-3);
}

.property-results-style-5 ._expertweb-properties .fa-bed, .property-results-style-5 ._expertweb-properties .fa-bath, .property-results-style-5 ._expertweb-properties .fa-couch {
	color:var(--primary-color);
}


.property-results-style-5 ._expertweb-property-status {
    display: inline-block;
    font-weight: 700;
    margin-top:0rem!important;
    padding: 0.5rem!important;
	line-height: 1em;
	margin-bottom:var(--s-3)!important;
	background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);
	font-size: var(--text-sm);
}

.property-results-style-5 ._expertweb-property-status.for-sale,  .property-results-style-5 ._expertweb-property-status.to-let,  .property-results-style-5 ._expertweb-property-status.available, .property-results-style-5 ._expertweb-property-status.auction, {
    background-color: var(--primary-color);
    color: var(--white-color)!important;
	border:1px solid var(--primary-color);

}

.property-results-style-5 ._expertweb-property-status.new {
    background-color: var(--secondary-color);
    color: var(--white-color)!important;
	border:1px solid var(--secondary-color);

}


.property-results-style-5 ._expertweb-property-status.sold, .property-results-style-5 ._expertweb-property-status.let, .property-results-style-5 ._expertweb-property-status.withdrawn {
    background-color: var(--secondary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--secondary-alt-color);

}

.property-results-style-5 ._expertweb-property-status.let-agreed, .property-results-style-5 ._expertweb-property-status.under-offer, .property-results-style-5 ._expertweb-property-status.hold {
    background-color: var(--primary-alt-color);
	color:var(--paragraph-color)!important;
	border:1px solid var(--primary-alt-color);

}


.property-results-style-5 ._expertweb-property-status.sold-stc, .property-results-style-5 ._expertweb-property-status.reserved {
    background-color: var(--white-color);
	color:var(--tertiary-color)!important;
	border:1px solid var(--paragraph-alt-color);

}


.property-results-style-5 ._expertweb-property-summary {
  font-size:var(--text-sm)!important;
  margin-bottom:var(--s-6)!important;
}

.property-results-style-5 ._expertweb-property-grid ._expertweb-property-details {
  margin-bottom:0px;
}


/* Button Styles */

.property-results-style-5 .ewtw-btn-secondary {
  border-color:var(--secondary-color);
	background-color: var(--secondary-color);
    color: var(--white-color);
}

.property-results-style-5 .ewtw-btn-secondary:hover {
  border-color:var(--secondary-hover-color);
	background-color: var(--secondary-hover-color);
    color: var(--white-color);
}


.property-results-style-5 ._expertweb-property-view-button a,
.property-results-style-5 button._expertweb-modal-button {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	font-family:inherit!important;
    border-radius: 0.6rem;
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
   text-align:center;
    line-height:1;
}



.property-results-style-5  ._expertweb-property-view-button a:hover,
.property-results-style-5 button._expertweb-modal-button:hover {
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}


/* Pagination styles */

.property-results-style-5 ._expertweb-paginator {
  justify-content:center;
transition:all ease-in-out 0.3s;
  margin-top:var(--s-16);
}

.property-results-style-5 .page-item.active .ewtw-page-link
{
	border-color:var(--primary-color)!important;

}

.property-results-style-5 .ewtw-page-link.active, .property-results-style-1 .ewtw-page-link.active:hover {
  color:var(--white-color)!important;
  background-color:var(--primary-color);
}

.property-results-style-5 .ewtw-page-link {
  color:var(--primary-color)!important;
  transition:all ease-in-out 0.3s;
}

/*List only */

.property-results-style-5 ._expertweb-property-list {
  gap:3rem;
}

.property-results-style-5 ._expertweb-properties-list ._expertweb-property, 
.property-results-style-5 ._expertweb-properties-grid ._expertweb-property {
  margin-bottom:3rem;
}/*Property item style*/


/*Back button style*/

.property-item-style-1 .back-button {border:none;
font-family:inherit;
padding:0px;
background-color:transparent;
transition:all ease-in-out 0.1s;
font-size:1.2rem;
	text-transform:uppercase;
	letter-spacing:0.08rem;
	cursor:pointer;
	color:var(--white-color);

}

.property-item-style-1 .back-button:before {
	content: "<";
	margin-right:4px;

}

.property-item-style-1 .back-button:hover {
	color:var(--white-color);
}

/*Property banner style*/





.property-item-style-1 ._expertweb-bootstrap .carousel-indicators {
	bottom:130px;
}


/*Property banner address style*/

.property-item-style-1 h1._expertweb-property-address {
	font-size:var(--h5)!important;
	color:var(--white-color)!important;
	margin-bottom:var(--s-2)
}

/*Property banner status style*/


.property-item-style-1 ._expertweb-property-status {
	display:inline-block;
	padding: 0.5rem 0.8rem!important;
	 background-color: transparent;
    color: var(--light-color)!important;
	border:2px solid var(--white-color);
	margin-bottom:0px!important;
  font-weight:700;
}

@media screen and (max-width:768px) {
  .property-item-style-1 ._expertweb-property-status {
     color: var(--dark-color)!important;
    border-color:var(--dark-color)!important;
  }
}

.property-item-style-1 ._expertweb-property-rooms,
.property-item-style-1 ._expertweb-property-rooms i {
	color: var(--white-color)!important;
	font-size:1.6rem;
}


/*Property banner price style*/

.property-item-style-1 ._expertweb-property-price {
	 color: var(--white-color);
	font-size:var(--h5);
}

/* Scroller */
.property-item-style-1 a._expertweb-slider-scroll-right {
  background: linear-gradient(90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-1 a._expertweb-slider-scroll-left {
  background: linear-gradient(-90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-1 .banner-control-background {
    font-size: 4rem;
    transition: all ease-in-out 0.3s;
    opacity: 81%;
}

@media screen and (max-width:767px) {
  .property-item-style-1 .banner-control-background {
    font-size: 2.5rem;
  }
}

.property-item-style-1 .banner-control-background:hover {
    opacity: 100%;
   transform: scale(1.1);
  
}

.property-item-style-1 a._expertweb-slider-scroll-right .banner-control-background:hover {
  transform: translate(0.3rem);
  
}

.property-item-style-1 a._expertweb-slider-scroll-left .banner-control-background:hover {
  transform: translate(-0.3rem);
  
}


/*Property body styles*/

.property-item-style-1 #ew-prop-body h1._expertweb-property-address{
	color:var(--dark-color)!important;
	line-height:var(--lh-h1);

}

.property-item-style-1 #ew-prop-body ._expertweb-property-price {
	color:var(--paragraph-color);
	font-size:var(--text-m);
}

@media (max-width:768px) {
	.property-item-style-1 #ew-prop-body ._expertweb-property-price {
		max-width:none!important;
	}
}

.property-item-style-1 #ew-prop-body ._expertweb-property-rooms span {

	color:var(--paragraph-color);
    font-size:var(--text-base);
    padding-left: 0.6rem;
    padding-right:1rem;
	margin-right:0px!important;
    border-right: 1px solid var(--border-color);
}

.property-item-style-1 #ew-prop-body ._expertweb-property-rooms span:last-child {
	 border-right:0px;
	padding-right:0px!important;
}

.property-item-style-1 #ew-prop-body ._expertweb-property-rooms span:first-child {
	padding-left:0!important;
}

.property-item-style-1 #ew-prop-body button._property-button {
    padding: 1rem 1.8rem;
    text-transform: uppercase;
    border-radius: 40px;
    border: 0px;
	color:var(--white-color);
    font-size: var(--text-m);
	cursor: pointer;
	font-family: inherit;
	min-width:170px;
	font-weight:700;
	
}


.property-item-style-1 ._expertweb-property-favourite-icon {
    font-size: var(--text-xl);
}



.property-item-style-1 #ew-prop-body .oxy-share-icon {
	padding:0.5em;
	
}

.property-item-style-1 #ew-prop-body ._expertweb-property-button.offer
{
	padding: 1rem 1.8rem!important;
    text-transform: uppercase;
    border-radius: 40px;
    border: 0px;
    font-size: var(--text-m);
    cursor: pointer;
	color:var(--white-color);
    font-family: inherit, sans-serif;
	background-color:var(--secondary-color);
	min-width:170px!important;
	font-weight:700;
}

/* Property Media */

.property-item-style-1 ._expertweb-property-media-button-icon {
	width: 120px!important;
	opacity:1;
	transition: all ease-in-out 0.3s;
	gap:10px;}

.property-item-style-1 ._expertweb-property-media-button-icon g#Tile {
	fill: var(--background-color);}

.property-item-style-1 ._expertweb-property-media-button-icon g#Icon {
	fill: var(--primary-color);}

.property-item-style-1 ._expertweb-property-media-button-icon g#Text {
	fill: var(--paragraph-color);}


.property-item-style-1 ._expertweb-property-media-button-icon:hover {
	opacity:0.5;
}

@media (max-width:768px) {
.property-item-style-1 ._expertweb-property-media-button-icon {
		width: 80px!important;
	}
}

.property-item-style-1 ._expertweb-property-media-button-text {
	display:none;
}

.property-item-style-1 ._expertweb-property-media-container {
    display: inline-block!important;
	margin-right: 5px!important;
}





.property-item-style-1 ._expertweb-bootstrap._expertweb-property-container .banner-carousel .banner-item-container {
	background-attachment: fixed!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

@media (max-width:768px) {
.property-item-style-1 ._expertweb-bootstrap._expertweb-property-container .banner-carousel .banner-item-container {
			background-attachment: scroll!important;
	}
}


/* GF Viewing Modal*/

#viewing-modal h1._expertweb-property-address{
	color:var(--dark-color)!important;

}

#viewing-modal p.gform_required_legend {
  display:none;
}


#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
	font-size:1.3rem!important;
	line-height:1.4em;
	vertical-align:top;
	
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	margin-top:2px;
}

#viewing-modal .gform_wrapper.gravity-theme .gfield-choice-input {
  margin-right:2px!important;
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	vertical-align:top;
	margin-right:4px
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield textarea,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield textarea,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{
	padding:1rem;
	border-radius:0.6rem;
	border-color:var(--border-color);
	border-style:solid;
	border-width:1px;
	font-family:inherit;
	background-color:var(--background-color);
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield select {
	height:44px;
	padding:5px!important;
}


#viewing-modal .gform_wrapper .gform_footer input[type=submit],
#mortgage-modal .gform_wrapper .gform_footer input[type=submit],
#stamp-duty-modal .gform_wrapper .gform_footer input[type=submit] {
	
	background-color:var(--primary-color);
	color: var(--light-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 600;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	border:0px;
	cursor:pointer;
	font-family:inherit;

	
	
} 



#viewing-modal .gform_wrapper .gform_footer input[type=submit]:hover,
#mortgage-modal .gform_wrapper .gform_footer input[type=submit]:hover,
#stamp-duty-modal .gform_wrapper .gform_footer input[type=submit]:hover
 {
	background-color: var(--primary-hover-color);
    box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);;
	
}


/* Mortgage and Stamp Duty Calculator */

#mortgage-modal ._expertweb-bootstrap .btn-primary,
#stamp-duty-modal ._expertweb-bootstrap .btn-primary{
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	border:none;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

#mortgage-modal ._expertweb-bootstrap .btn-primary:hover,
#stamp-duty-modal ._expertweb-bootstrap .btn-primary:hover{
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

#mortgage-modal ._expertweb-bootstrap .form-control,
#stamp-duty-modal ._expertweb-bootstrap .form-control{
    height: 5.1rem;
    padding: 1rem;
    font-size: 1.4rem;
   	border-color:var(--border-color);
	border-style:solid;
	border-width:1px;
	font-family:inherit;
	background-color:var(--background-color);
}

#mortgage-modal ._expertweb-mortgage-calculator-disclaimer,
#stamp-duty-modal ._expertweb-stamp-duty-calculator .disclaimer{
	font-size: 1.5rem; 
}/*Property item style*/
/*Back button style*/

.property-item-style-2 .back-button {border:none;
font-family:inherit;
padding:0px;
background-color:transparent;
transition:all ease-in-out 0.1s;
font-size:1.2rem;
	text-transform:uppercase;
	letter-spacing:0.08rem;
	cursor:pointer;
	color:var(--dark-color);

}

.property-item-style-2 .back-button:before {
	content: "<";
	margin-right:4px;

}

.property-item-style-2 .back-button:hover {
	color:rgba(var(--dark-rgb-vals), 90%);
}


/* Scroller */
.property-item-style-2 a._expertweb-slider-scroll-right {
  background: linear-gradient(90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-2 a._expertweb-slider-scroll-left {
  background: linear-gradient(-90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-2 .banner-control-background {
    font-size: 4rem;
    transition: all ease-in-out 0.3s;
    opacity: 81%;
}

@media screen and (max-width:767px) {
  .property-item-style-2 .banner-control-background {
    font-size: 2.5rem;
  }
}

.property-item-style-2 .banner-control-background:hover {
    opacity: 100%;
   transform: scale(1.1);
  
}

.property-item-style-2 a._expertweb-slider-scroll-right .banner-control-background:hover {
  transform: translate(0.3rem);
  
}

.property-item-style-2 a._expertweb-slider-scroll-left .banner-control-background:hover {
  transform: translate(-0.3rem);
  
}

/*Property body styles*/

.property-item-style-2 #ew-prop-body h1._expertweb-property-address {
	color:var(--white-color)!important;
	font-size:var(--text-base);

}

.property-item-style-2 #ew-prop-body ._expertweb-property-price {
	color:var(--white-color);
	font-size: var(--text-2xl);
}

@media (max-width:768px) {
	.property-item-style-2 #ew-prop-body ._expertweb-property-price {
		max-width:none!important;
	}
}

.property-item-style-2 #ew-prop-body ._expertweb-property-rooms span {

		text-transform:uppercase;
	color:var(--white-color);
	letter-spacing:0.08rem;
	font-size:1.2rem;
	padding: 1.2rem;
	padding-top:0rem;
	padding-bottom:0rem;
    padding-left: 0.8rem;
	margin-right:0px!important;
    border-right: 1px solid var(--border-color) ;
}

.property-item-style-2 #ew-prop-body ._expertweb-property-rooms span:last-child {
	 border-right:0px;
	padding-right:0px!important;
}

.property-item-style-2 #ew-prop-body ._expertweb-property-rooms span:first-child {
	padding-left:0!important;
}


.property-item-style-2 #ew-prop-body ul._expertweb-property-features {
    display: inline-block;
    list-style: none;
	padding-inline-start: 0px;
	font-size:var(--text-sm);
}

.property-item-style-2 #ew-prop-body ._expertweb-property-status {
	background-color: var(--tertiary-color)!important;
    padding-top: var(--s-1);
    padding-bottom: var(--s-1);
    padding-left: var(--s-3);
    padding-right: var(--s-3);
    font-size: var(--text-sm);
    font-weight: 700;
	color:var(--white-color);
}

.property-item-style-2 #ew-prop-body button._property-button {
    padding: 1rem 1.8rem;
    text-transform: uppercase;
    border-radius: 40px;
    border: 0px;
	color:var(--white-color);
    font-size: var(--text-m);
	cursor: pointer;
	font-family: inherit;
	min-width:170px;
	font-weight:700;
	
}


.property-item-style-2 #ew-prop-body span._expertweb-property-favourite-text {
	font-family: inherit, sans-serif;
}

.property-item-style-2 #ew-prop-body .oxy-share-icon {
	padding:0.5em;
	
}

.property-item-style-2 #ew-prop-body ._expertweb-property-button.offer
{
	padding: 1rem 1.8rem!important;
    text-transform: uppercase;
    border-radius: 40px;
    border: 0px;
    font-size: var(--text-m);
    cursor: pointer;
	color:var(--white-color);
    font-family: inherit, sans-serif;
	background-color:var(--secondary-color);
	min-width:170px!important;
	font-weight:700;
}

/* Property Media */

.property-item-style-2 ._expertweb-property-media-button-icon {
	width: 120px!important;
	opacity:1;
	transition: all ease-in-out 0.3s;
	gap:10px;}

.property-item-style-2 ._expertweb-property-media-button-icon g#Tile {
	fill: var(--background-color);}

.property-item-style-2 ._expertweb-property-media-button-icon g#Icon {
	fill: var(--primary-color);}

.property-item-style-2 ._expertweb-property-media-button-icon g#Text {
	fill: var(--dark-color);}


.property-item-style-2 ._expertweb-property-media-button-icon:hover {
	opacity:0.8;
}

@media (max-width:768px) {
.property-item-style-2 ._expertweb-property-media-button-icon {
		width: 80px!important;
	}
}

.property-item-style-2 ._expertweb-property-media-button-text {
	display:none;
}

.property-item-style-2 ._expertweb-property-media-container {
    display: inline-block!important;
	margin-right: 5px!important;
}


.property-item-style-2 #mortgage .form-control {color:#495057!important;}

.property-item-style-2 #mortgage .form-control::placeholder {color:#495057!important;}


.property-item-style-2 #viewing-modal h1._expertweb-property-address {
	font-size:var(--h5)!important;
	color:var(--dark-color)!important;
	line-height:var(--lh-h5)!important;
}



/*Viewing Modal*/
#viewing-modal p.gform_required_legend {
  display:none;
}


#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
	font-size:1.3rem!important;
	line-height:1.4em;
	vertical-align:top;
	
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	margin-top:2px;
}

#viewing-modal .gform_wrapper.gravity-theme .gfield-choice-input {
  margin-right:2px!important;
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	vertical-align:top;
	margin-right:4px
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield textarea {
	padding:1rem;
	border-radius:0.6rem;
	border-color:var(--border-color);
	border-style:solid;
	border-width:1px;
	font-family:inherit;
	background-color:var(--background-color);
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select {
	height:44px;
	padding:5px!important;
}


#viewing-modal .gform_wrapper .gform_footer input[type=submit],
#viewing-modal .gform_wrapper .gform_body .gform_page_footer .gform_next_button,
#viewing-modal .gform_wrapper .gform_body .gform_page_footer .gform_button {
	
	background-color:var(--primary-color);
	color: var(--light-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 600;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	border:0px;
	cursor:pointer;
	font-family:inherit;

	
	
} 



#viewing-modal .gform_wrapper .gform_footer input[type=submit]:hover,
#viewing-modal .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover,
#viewing-modal .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
	background-color: var(--primary-hover-color);
    box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);;
	
}
.search-style-1 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}



.search-style-1 ._expertweb-search-input-has-icon:focus ~ ._expertweb-search-icon {
  color:var(--primary-color);
  left:0.5rem;
  
}

.search-style-1 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-input-has-icon {
  padding-left: 4rem;
  transition:all ease-in-out 0.3s;
}

.search-style-1 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-input-has-icon:focus {
  padding-left: 3rem;
}

/*Search Form styles*/

.search-style-1 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.search-style-1 .ewtw-form-input, 
.search-style-1 .ewtw-form-multiselect, 
.search-style-1 .ewtw-form-select, 
.search-style-1 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}



.search-style-1 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.search-style-1 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}.search-style-2 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-icon {
   left:1rem;
  color:var(--paragraph-alt-color);
  transition:all ease-in-out 0.3s;
}



.search-style-2 ._expertweb-search-input-has-icon:focus ~ ._expertweb-search-icon {
  color:var(--primary-color);
}

.search-style-2 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-input-has-icon {
  padding-left: 4rem;
  transition:all ease-in-out 0.3s;
}

.search-style-2 ._expertweb-search._expertweb-search-has-icons ._expertweb-search-input-has-icon:focus {
  padding-top: 1.8rem;
  padding-bottom:1.8rem;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(var(--primary-rgb-vals), 30%);
-moz-box-shadow: inset 0px 0px 10px 0px rgba(var(--primary-rgb-vals), 30%);
box-shadow: inset 0px 0px 10px 0px rgba(var(--primary-rgb-vals), 30%);
  
}

/*Search Form styles*/

.search-style-2 ._expertweb-property-search-type-radio-buttons {
    display: flex;
    gap: 8px;
	align-items: center;
}

.search-style-2 .ewtw-form-input, 
.search-style-2 .ewtw-form-multiselect, 
.search-style-2 .ewtw-form-select, 
.search-style-2 .ewtw-form-textarea {
    padding: 1.3rem 1.3rem;
    font-size:var(--text-sm);
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
    font-family: inherit;
    color: var(--paragraph-color);
    background-color: var(--white-color);
    border: 1px solid var(--paragraph-alt-color);
	border-radius: 0.6rem;
}



.search-style-2 .ewtw-btn-primary {
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

.search-style-2 .ewtw-btn-primary:hover {
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}.account-style-1 .ewtw-form-input, 
.account-style-1 .ewtw-form-multiselect, 
.account-style-1 .ewtw-form-select, 
.account-style-1 .ewtw-form-textarea {
    padding: 1rem;
    font-size: 1.4rem;
    border-color: var(--border-color);
    border-style: solid;
    border-width: 1px;
    font-family: inherit;
	background-color: var(--background-color)!important;
}


.account-style-1 ._expertweb-form-submit {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: var(--text-base);
    border: none;
    border-radius: 0.6rem;
    background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family: inherit;
}

.account-style-1 ._expertweb-form-submit:hover {
    background-color: var(--primary-hover-color);
    box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}


.account-style-1 ._expertweb-login-forgot-password {
	font-size: var(--text-sm);
}

.account-style-1 .ewtw-btn-danger {
	padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 700;
    font-size:var(--text-xs);
    border: none;
    border-radius: 0.6rem;
	background-color: var(--error-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family: inherit;
}

.account-style-1 .ewtw-btn-danger:hover {
    background-color: rgba(var(--error-rgb-vals), 90%);
    box-shadow: 0 8px 9px rgb(var(--error-rgb-vals), 25%);
	transform: translateY(-5px);
}

.account-style-1 .ewtw-btn-secondary {
  padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 700;
    font-size:var(--text-xs);
    border: none;
    border-radius: 0.6rem;
	background-color: var(--secondary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family: inherit;
}

.account-style-1 .ewtw-btn-secondary:hover {
    background-color: var(--secondary-hover-color);
    box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
	transform: translateY(-5px);
}/*ExpertWeb Modal*/

._expertweb-modal ._expertweb-modal-content {
  padding:var(--s-10);
  border-radius:0.6rem;
  
}

._expertweb-modal ._expertweb-modal-content ._expertweb-modal-header {
  font-size:var(--h5)
}

.ewtw-group.expanded .group-\[\.expanded\]\:ewtw-bg-primary span {
  font-weight:700;
}

div#_expertweb-accordion-item-content-date,
div#_expertweb-accordion-item-content-main,
div#_expertweb-accordion-item-content-your_property, 
div#_expertweb-accordion-item-content-confirmation {
    padding: 0px 1px;
}

._expertweb-form-captcha-disclaimer {
  font-size:1.2rem;
  margin-top:var(--s-6);
  margin-bottom:var(--s-2)

}

._expertweb-form-date-day-number,
._expertweb-form-date-time-option {
    transition: all ease-in-out 0.3s;
}

._expertweb-modal ._expertweb-modal-content .ewtw-form-input, 
._expertweb-modal ._expertweb-modal-content .ewtw-form-multiselect,
._expertweb-modal ._expertweb-modal-content .ewtw-form-select,
._expertweb-modal ._expertweb-modal-content .ewtw-form-textarea
{
  padding: 1rem;
    border-radius: 0.6rem;
    border-color: var(--border-color);
    border-style: solid;
    border-width: 1px;
    font-family: inherit;
    background-color: var(--background-color);
    font-size: var(--text-sm);
}

button._expertweb-form-accordion-previous,
button._expertweb-form-accordion-next,
button._expertweb-form-submit-captcha {
  padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
    font-family: inherit!important;
    border-radius: 0.6rem!important;
    transition-duration: 0.4s;
    transition-property: all;
    text-align: center;
    line-height: 1;
    text-transform:uppercase;
    border-radius:0rem;
}
button._expertweb-form-accordion-previous:hover,
button._expertweb-form-accordion-next:hover,
button._expertweb-form-submit-captcha:hover {    
  transform: translateY(-5px);
}

.ewtw-btn-tertiary {
  background-color:rgba(var(--tertiary-rgb-vals), 90%);
  
}

.ewtw-btn-tertiary:hover {
  background-color:var(--tertiary-color)
}

._expertweb-modal label.checkbox-inline {
    font-size: var(--text-sm);
}
/*Property item style*/


/*Back button style*/

.property-item-style-3 .back-button {border:none;
font-family:inherit;
padding:0px;
background-color:transparent;
transition:all ease-in-out 0.1s;
font-size:1.2rem;
	text-transform:uppercase;
	letter-spacing:0.08rem;
	cursor:pointer;
	color:var(--dark-color);

}

.property-item-style-3 .back-button:before {
	content: "<";
	margin-right:4px;

}

.property-item-style-3 .back-button:hover {
	color:rgba(var(--dark-rgb-vals), 90%);
}


/*Address style*/

.property-item-style-3 h1._expertweb-property-address {
	color:var(--dark-color)!important;
    font-size:var(--text-base)!important;
    font-weight:400!important;
}

/*Summary Description Style*/

.property-item-style-3 ._expertweb-property-summarydescription {
   color: var(--paragraph-color);
	font-size:var(--text-sm);
    line-height:1.2em;
}

/*Price style*/

.property-item-style-3 ._expertweb-property-price {
	font-size:var(--h5)!important;
    line-height:1.2em;
    margin-bottom:var(--s-4);
    font-weight:700!important;
    font-family:var(--heading-font)!important;
}



/*Status style*/


.property-item-style-3 ._expertweb-property-status {
	display:inline-block;
	padding: 0.5rem 1rem!important;
    font-size:100%;
	 background-color: var(--transparent-color)!important;
    color: var(--white-color)!important;
	margin-bottom:0px!important;
  font-weight:700;
  border:none;
  width:auto;
}





.property-item-style-3 ._expertweb-property-rooms {
    display: flex;
    gap: 1rem;
    font-size: var(--text-xs);
    color: var(--paragraph-color);
}

.property-item-style-3 ._expertweb-property-rooms i {
	color: var(--primary-color)!important;
}

.property-item-style-3 ._expertweb-property-rooms span {
    background-color: rgba(var(--paragraph-rgb-vals), 6%);
    border-radius: 100%;
    width: 45px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
}


.property-item-style-3 ._expertweb-property-favourite-icon {
    font-size: var(--text-xl);
}



.property-item-style-3 .oxy-share-icon {
	padding:0.5em;
	
}

/*Property banner style*/

.property-item-style-3 ._expertweb-bootstrap .carousel-indicators {
	bottom:130px;
}








/* Scroller */
.property-item-style-3 a._expertweb-slider-scroll-right {
  background: linear-gradient(90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-3 a._expertweb-slider-scroll-left {
  background: linear-gradient(-90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.6) 100%);
}

.property-item-style-3 .banner-control-background {
    font-size: 4rem;
    transition: all ease-in-out 0.3s;
    opacity: 81%;
}

@media screen and (max-width:767px) {
  .property-item-style-3 .banner-control-background {
    font-size: 2.5rem;
  }
}

.property-item-style-3 .banner-control-background:hover {
    opacity: 100%;
   transform: scale(1.1);
  
}

.property-item-style-3 a._expertweb-slider-scroll-right .banner-control-background:hover {
  transform: translate(0.3rem);
  
}

.property-item-style-3 a._expertweb-slider-scroll-left .banner-control-background:hover {
  transform: translate(-0.3rem);
  
}


/*Property body styles*/


.property-item-style-3 ._expertweb-property-description {
  color:var(--white-color);
  font-size:var(--text-sm);
}




.property-item-style-3 ._expertweb-property-button.offer
{
	padding: 1rem 1.8rem!important;
    text-transform: uppercase;
    border-radius: 40px;
    border: 0px;
    font-size: var(--text-m);
    cursor: pointer;
	color:var(--white-color);
    font-family: inherit, sans-serif;
	background-color:var(--secondary-color);
	min-width:170px!important;
	font-weight:700;
}

/* Property Media */

.property-item-style-3 ._expertweb-property-media-button-icon {
	width: 120px!important;
	opacity:1;
	transition: all ease-in-out 0.3s;
	gap:10px;}

.property-item-style-3 ._expertweb-property-media-button-icon g#Tile {
	fill: var(--primary-color);}

.property-item-style-3 ._expertweb-property-media-button-icon g#Icon {
	fill: var(--white-color);}

.property-item-style-3 ._expertweb-property-media-button-icon g#Text {
	fill: var(--white-color);}


.property-item-style-3 ._expertweb-property-media-button-icon:hover {
	opacity:0.5;
}

@media (max-width:768px) {
.property-item-style-3 ._expertweb-property-media-button-icon {
		width: 80px!important;
	}
}

.property-item-style-3 ._expertweb-property-media-button-text {
	display:none;
}

.property-item-style-3 ._expertweb-property-media-container {
    display: inline-block!important;
	margin-right: 5px!important;
}







/* GF Viewing Modal*/

#viewing-modal h1._expertweb-property-address{
	color:var(--dark-color)!important;

}

#viewing-modal p.gform_required_legend {
  display:none;
}


#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
	font-size:1.3rem!important;
	line-height:1.4em;
	vertical-align:top;
	
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	margin-top:2px;
}

#viewing-modal .gform_wrapper.gravity-theme .gfield-choice-input {
  margin-right:2px!important;
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	vertical-align:top;
	margin-right:4px
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield textarea,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield textarea,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{
	padding:1rem;
	border-radius:0.6rem;
	border-color:var(--border-color);
	border-style:solid;
	border-width:1px;
	font-family:inherit;
	background-color:var(--background-color);
}

#viewing-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#mortgage-modal .gform_wrapper .gform_body .gform_fields .gfield select,
#stamp-duty-modal .gform_wrapper .gform_body .gform_fields .gfield select {
	height:44px;
	padding:5px!important;
}


#viewing-modal .gform_wrapper .gform_footer input[type=submit],
#mortgage-modal .gform_wrapper .gform_footer input[type=submit],
#stamp-duty-modal .gform_wrapper .gform_footer input[type=submit] {
	
	background-color:var(--primary-color);
	color: var(--light-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 600;
    font-size: 1.6rem;
    border-radius: 0.6rem;
	border:0px;
	cursor:pointer;
	font-family:inherit;

	
	
} 



#viewing-modal .gform_wrapper .gform_footer input[type=submit]:hover,
#mortgage-modal .gform_wrapper .gform_footer input[type=submit]:hover,
#stamp-duty-modal .gform_wrapper .gform_footer input[type=submit]:hover
 {
	background-color: var(--primary-hover-color);
    box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);;
	
}


/* Mortgage and Stamp Duty Calculator */

#mortgage-modal ._expertweb-bootstrap .btn-primary,
#stamp-duty-modal ._expertweb-bootstrap .btn-primary{
	padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-weight: 700;
    font-size: 1.6rem;
	border:none;
    border-radius: 0.6rem;
	background-color: var(--primary-color);
    color: var(--white-color);
    transition-duration: 0.4s;
    transition-property: all;
    box-shadow: 0 4px 9px rgb(var(--paragraph-rgb-vals), 10%);
	font-family:inherit;
}

#mortgage-modal ._expertweb-bootstrap .btn-primary:hover,
#stamp-duty-modal ._expertweb-bootstrap .btn-primary:hover{
    background-color: var(--primary-hover-color);
	box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
	transform: translateY(-5px);
}

#mortgage-modal ._expertweb-bootstrap .form-control,
#stamp-duty-modal ._expertweb-bootstrap .form-control{
    height: 5.1rem;
    padding: 1rem;
    font-size: 1.4rem;
   	border-color:var(--border-color);
	border-style:solid;
	border-width:1px;
	font-family:inherit;
	background-color:var(--background-color);
}

#mortgage-modal ._expertweb-mortgage-calculator-disclaimer,
#stamp-duty-modal ._expertweb-stamp-duty-calculator .disclaimer{
	font-size: 1.5rem; 
}.ct-slide{
padding-left: 1.6rem !important; padding-right: 1.6rem !important;
}
.oxy-stock-content-styles img{
 height:auto;
}
.two-buttons-set > .btn-s:first-child{
 margin-right:1rem;
}
.two-buttons-set > .btn-m:first-child{
 margin-right:1rem;
}
.two-buttons-set > .btn-l:first-child{
 margin-right:1rem;
}
@media (max-width: 479px) {
.two-buttons-set > .btn-l:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

@media (max-width: 479px) {
.two-buttons-set > .btn-m:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

@media (max-width: 479px) {
.two-buttons-set > .btn-s:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

