body{padding-top:14rem}@media(max-width: 991px){body{padding-top:6rem}}.cs-theme.btn,.cs-theme.btn.btn-primary{font-size:1.5rem;font-weight:400}@media(min-width: 768px){.cs-theme.btn,.cs-theme.btn.btn-primary{font-size:1.4rem}}.headernav-villa{height:6rem;box-shadow:0rem .3rem .6rem 0rem rgba(46,46,46,.69)}@media(min-width: 992px){.headernav-villa{height:14rem}}.headernav-villa .dropdown:hover .dropdown-menu{display:block}.headernav-villa:before{content:"";width:100%;position:absolute;opacity:1;padding-top:6rem;transition:opacity ease-out .5s}@media(min-width: 992px){.headernav-villa:before{padding-top:14rem}}.headernav-villa .ml-menu{font-size:3rem;color:#fff}@media(max-width: 991px){.headernav-villa .mobile-container{min-height:6rem}}@media(max-width: 575.98px){.headernav-villa .agent-name,.headernav-villa .header-company-name{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}}.headernav-villa .nav-container{height:4rem}.headernav-villa .social-ico{font-size:1.6rem}.headernav-villa .social-ico i{font-size:2.4rem}.headernav-villa .agent-info{text-align:center}@media(min-width: 992px){.headernav-villa .agent-info{text-align:left;padding-left:1.5rem}}@media(max-width: 991px){.headernav-villa .agent-info .h6,.headernav-villa .agent-info .header-company-name{margin:0rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.headernav-villa .btn.sign-in,.headernav-villa .btn.sign-out{font-size:1.3rem;min-width:6.5rem;margin:.25rem .1rem}@media(min-width: 992px){.headernav-villa .btn.sign-in,.headernav-villa .btn.sign-out{margin-right:1.5rem}}.headernav-villa .btn.sign-in.sign-in-authorized .prospect-first-name,.headernav-villa .btn.sign-out.sign-in-authorized .prospect-first-name{max-width:8rem}@media(min-width: 768px){.headernav-villa .btn.sign-in.sign-in-authorized .prospect-first-name,.headernav-villa .btn.sign-out.sign-in-authorized .prospect-first-name{max-width:11rem}}.headernav-villa .nav-item{text-transform:uppercase;padding:1.1rem 1rem 0 1rem}.headernav-villa .nav-item .nav-link{padding:.3rem .5rem;white-space:nowrap}@media(min-width: 992px){.headernav-villa .nav-item .nav-link{border-bottom:.3rem solid transparent}}.headernav-villa img.logo{max-width:300px;max-height:70px;height:auto;width:auto;margin-bottom:-10px;margin-left:.5rem}.headernav-villa .navbar{left:0px;padding-left:3.5rem;padding-right:3.5rem}@media(max-width: 991px){.headernav-villa .navbar{position:absolute}}.headernav-villa .dropdown-menu{min-width:100%;border-top:none;box-shadow:inset -0.2rem 1.3rem .6rem -1rem rgba(46,46,46,.69);margin-top:0rem;padding-top:1rem}.headernav-villa .dropdown-menu:not(.nav-first).user-menu{background:#fff !important;box-shadow:none;opacity:1;min-width:auto}.headernav-villa .dropdown-menu .nav-link{color:#2e2e2e;color:var(--primary-text-color);border-bottom:none !important}.headernav-villa .dropdown-menu .dropdown-item:hover{background-color:rgba(223,223,223,.3)}.headernav-villa .navbar-toggler{font-size:3rem}.headernav-villa .navbar-toggler:focus{outline:none}.headernav-villa .ml-90{margin-left:.9rem !important}.headernav-villa .dropdown-margin-75{margin:.25rem}.headernav-villa .nav-item .nav-link,.headernav-villa .close-nav{color:#014993;color:var(--primary-default-color)}.headernav-villa .btn-nav-arrow{top:-1.5rem}.headernav-villa .btn-nav-arrow i{color:#014993;color:var(--primary-default-color)}.headernav-villa .btn-nav-arrow.disabled i{color:#c9c9c9}.headernav-villa .btn-nav-arrow.btn-nav-arrow-left{left:0rem}.headernav-villa .btn-nav-arrow.btn-nav-arrow-right{right:0rem}@media(max-width: 991px){.headernav-villa .navbar-collapse .navbar-nav{top:0}}@media(min-width: 992px){.headernav-villa .navbar-collapse .navbar-nav{left:0}.headernav-villa .navbar-collapse .navbar-nav.scrolling-nav{margin-left:2.5rem}.headernav-villa .navbar-collapse .navbar-nav li:last-of-type .dropdown-menu{left:auto;right:0}}@media(max-width: 991.98px){.headernav-villa .navbar-collapse{background-color:transparent;height:100vh;position:absolute;top:0rem;left:0;width:100%;z-index:9;transition:background-color .3s linear}body.active-nav .headernav-villa .navbar-collapse{background-color:rgba(0,0,0,.75);display:block}.headernav-villa .navbar-collapse .navbar-nav{left:0;overflow-y:auto;padding:1.5rem;padding-top:0rem;width:95%;max-width:40rem;height:100vh;transform:translateX(-100%)}body.active-nav .headernav-villa .navbar-collapse .navbar-nav{-webkit-animation:slide-in .5s forwards;animation:slide-in .5s forwards}body.inactive-nav .headernav-villa .navbar-collapse .navbar-nav{-webkit-animation:slide-out .5s forwards;animation:slide-out .5s forwards}.headernav-villa .navbar-collapse .navbar-nav .close-nav{margin-left:-1.5rem}.headernav-villa .navbar-collapse .navbar-nav .close-nav i{font-size:4rem}.headernav-villa .navbar-collapse .navbar-nav .dropdown .dropdown-menu{display:block;position:static;width:auto;top:auto;float:none;box-shadow:none;border:none;margin-top:0rem}}@media(max-width: 991px){.headernav-villa .navbar-collapse .nav-container,.headernav-villa .navbar-collapse .navbar-nav,.headernav-villa .navbar-collapse .dropdown-menu{background-color:#fff;color:#014993;color:var(--primary-default-color)}.headernav-villa .navbar-collapse .nav-container .nav-item .nav-link,.headernav-villa .navbar-collapse .navbar-nav .nav-item .nav-link,.headernav-villa .navbar-collapse .dropdown-menu .nav-item .nav-link{color:#014993;color:var(--primary-default-color)}}.headernav-villa .dropdown-toggle::after{display:none}.headernav-villa.variant-white:before{background-color:#fff}.headernav-villa.variant-white .social-ico i,.headernav-villa.variant-white .phone-numbers a,.headernav-villa.variant-white .header-company-name,.headernav-villa.variant-white .agent-name,.headernav-villa.variant-white .navbar-toggler{color:#014993;color:var(--primary-default-color)}@media(min-width: 992px){.headernav-villa.variant-white .nav-item .nav-link:hover{border-bottom:.3rem solid #014993;border-bottom:.3rem solid var(--primary-default-color)}}.headernav-villa.variant-white .btn.sign-in,.headernav-villa.variant-white .btn.btn-contact{font-size:1.5rem;font-family:"Open Sans",Tahoma,Arial,sans-serif;font-weight:700;background:#014993;background:var(--primary-default-color);background-image:none;border:.1rem solid #014993;border:.1rem solid var(--primary-default-color);border-radius:.4rem;box-shadow:none;color:#fff;line-height:1;padding:.85rem 2.5rem;text-shadow:none;font-size:1.2rem;font-weight:normal;text-align:center;padding:.5rem .75rem;white-space:nowrap}.headernav-villa.variant-white .btn.sign-in:hover,.headernav-villa.variant-white .btn.sign-in:focus,.headernav-villa.variant-white .btn.btn-contact:hover,.headernav-villa.variant-white .btn.btn-contact:focus{background-color:#daebfe;background-color:var(--primary-accent);border:.1rem solid #daebfe;border:.1rem solid var(--primary-accent)}.headernav-villa.variant-white .btn.sign-in:active,.headernav-villa.variant-white .btn.sign-in:active:hover,.headernav-villa.variant-white .btn.sign-in:active:focus,.headernav-villa.variant-white .btn.btn-contact:active,.headernav-villa.variant-white .btn.btn-contact:active:hover,.headernav-villa.variant-white .btn.btn-contact:active:focus{background-color:#daebfe;background-color:var(--primary-accent);border:.1rem solid #daebfe;border:.1rem solid var(--primary-accent);box-shadow:none;color:#003872;color:var(--primary-shade-1);outline:none}.headernav-villa.variant-white .btn.sign-in.disabled,.headernav-villa.variant-white .btn.sign-in.disabled:hover,.headernav-villa.variant-white .btn.sign-in.disabled:focus,.headernav-villa.variant-white .btn.sign-in.disabled.focus,.headernav-villa.variant-white .btn.sign-in.disabled:active,.headernav-villa.variant-white .btn.sign-in.disabled.active,.headernav-villa.variant-white .btn.sign-in[disabled],.headernav-villa.variant-white .btn.sign-in[disabled]:hover,.headernav-villa.variant-white .btn.sign-in[disabled]:focus,.headernav-villa.variant-white .btn.sign-in[disabled].focus,.headernav-villa.variant-white .btn.sign-in[disabled]:active,.headernav-villa.variant-white .btn.sign-in[disabled].active,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in:hover,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in:focus,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in.focus,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in:active,fieldset[disabled] .headernav-villa.variant-white .btn.sign-in.active,.headernav-villa.variant-white .btn.btn-contact.disabled,.headernav-villa.variant-white .btn.btn-contact.disabled:hover,.headernav-villa.variant-white .btn.btn-contact.disabled:focus,.headernav-villa.variant-white .btn.btn-contact.disabled.focus,.headernav-villa.variant-white .btn.btn-contact.disabled:active,.headernav-villa.variant-white .btn.btn-contact.disabled.active,.headernav-villa.variant-white .btn.btn-contact[disabled],.headernav-villa.variant-white .btn.btn-contact[disabled]:hover,.headernav-villa.variant-white .btn.btn-contact[disabled]:focus,.headernav-villa.variant-white .btn.btn-contact[disabled].focus,.headernav-villa.variant-white .btn.btn-contact[disabled]:active,.headernav-villa.variant-white .btn.btn-contact[disabled].active,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact:hover,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact:focus,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact.focus,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact:active,fieldset[disabled] .headernav-villa.variant-white .btn.btn-contact.active{background-color:#fff;border-color:#e8e8e8;color:#a1a1a1}.headernav-villa.variant-primaryAccent:before{background-color:#014993;background-color:var(--primary-default-color)}.headernav-villa.variant-primaryAccent .social-ico i,.headernav-villa.variant-primaryAccent .nav-item .nav-link,.headernav-villa.variant-primaryAccent .phone-numbers a,.headernav-villa.variant-primaryAccent .header-company-name,.headernav-villa.variant-primaryAccent .agent-name,.headernav-villa.variant-primaryAccent .navbar-toggler{color:#fff}.headernav-villa.variant-primaryAccent .dropdown-menu .dropdown-item .nav-link{color:#014993;color:var(--primary-default-color)}@media(min-width: 992px){.headernav-villa.variant-primaryAccent .navbar .nav-link:hover{border-bottom:.3rem solid #fff}}.headernav-villa.variant-primaryAccent .btn.sign-in,.headernav-villa.variant-primaryAccent .btn.btn-contact{font-size:1.5rem;font-family:"Open Sans",Tahoma,Arial,sans-serif;font-weight:700;background:#014993;background:var(--primary-default-color);background-image:none;border:.1rem solid #014993;border:.1rem solid var(--primary-default-color);border-radius:.4rem;box-shadow:none;color:#fff;line-height:1;padding:.85rem 2.5rem;text-shadow:none;font-size:1.2rem;font-weight:normal;text-align:center;padding:.5rem .75rem;white-space:nowrap}.headernav-villa.variant-primaryAccent .btn.sign-in:hover,.headernav-villa.variant-primaryAccent .btn.sign-in:focus,.headernav-villa.variant-primaryAccent .btn.btn-contact:hover,.headernav-villa.variant-primaryAccent .btn.btn-contact:focus{background-color:#daebfe;background-color:var(--primary-accent);border:.1rem solid #daebfe;border:.1rem solid var(--primary-accent)}.headernav-villa.variant-primaryAccent .btn.sign-in:active,.headernav-villa.variant-primaryAccent .btn.sign-in:active:hover,.headernav-villa.variant-primaryAccent .btn.sign-in:active:focus,.headernav-villa.variant-primaryAccent .btn.btn-contact:active,.headernav-villa.variant-primaryAccent .btn.btn-contact:active:hover,.headernav-villa.variant-primaryAccent .btn.btn-contact:active:focus{background-color:#daebfe;background-color:var(--primary-accent);border:.1rem solid #daebfe;border:.1rem solid var(--primary-accent);box-shadow:none;color:#003872;color:var(--primary-shade-1);outline:none}.headernav-villa.variant-primaryAccent .btn.sign-in.disabled,.headernav-villa.variant-primaryAccent .btn.sign-in.disabled:hover,.headernav-villa.variant-primaryAccent .btn.sign-in.disabled:focus,.headernav-villa.variant-primaryAccent .btn.sign-in.disabled.focus,.headernav-villa.variant-primaryAccent .btn.sign-in.disabled:active,.headernav-villa.variant-primaryAccent .btn.sign-in.disabled.active,.headernav-villa.variant-primaryAccent .btn.sign-in[disabled],.headernav-villa.variant-primaryAccent .btn.sign-in[disabled]:hover,.headernav-villa.variant-primaryAccent .btn.sign-in[disabled]:focus,.headernav-villa.variant-primaryAccent .btn.sign-in[disabled].focus,.headernav-villa.variant-primaryAccent .btn.sign-in[disabled]:active,.headernav-villa.variant-primaryAccent .btn.sign-in[disabled].active,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in:hover,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in:focus,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in.focus,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in:active,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.sign-in.active,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled:hover,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled:focus,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled.focus,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled:active,.headernav-villa.variant-primaryAccent .btn.btn-contact.disabled.active,.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled],.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled]:hover,.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled]:focus,.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled].focus,.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled]:active,.headernav-villa.variant-primaryAccent .btn.btn-contact[disabled].active,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact:hover,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact:focus,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact.focus,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact:active,fieldset[disabled] .headernav-villa.variant-primaryAccent .btn.btn-contact.active{background-color:#fff;border-color:#e8e8e8;color:#a1a1a1}.headernav-villa.variant-primaryAccent .btn.sign-in{background-color:#fff;color:#014993;color:var(--primary-default-color)}.headernav-villa.variant-primaryAccent .btn.sign-in:active,.headernav-villa.variant-primaryAccent .btn.sign-in:hover,.headernav-villa.variant-primaryAccent .btn.sign-in:focus{background-color:#fff;opacity:.8}.headernav-villa.variant-primaryAccent .btn.sign-in:active:focus,.headernav-villa.variant-primaryAccent .btn.sign-in:active:hover{background-color:#fff;opacity:.7}body#index-page{padding-top:0rem}body#index-page .headernav-villa:not(.active),body#index-page .headernav-villa.navbar{box-shadow:none}body#index-page .headernav-villa:not(.active):before,body#index-page .headernav-villa.navbar:before{opacity:.75}body#index-page .headernav-villa:not(.active) .dropdown-menu,body#index-page .headernav-villa.navbar .dropdown-menu{box-shadow:none}.cs-theme.h1,.cs-theme.h2,.cs-theme.h3,.cs-theme.h4,.cs-theme.h5,.cs-theme.h6,.cs-theme h1,.cs-theme h2,.cs-theme h3,.cs-theme h4,.cs-theme h5,.cs-theme h6{padding-top:0rem;width:100%;text-align:left;margin-bottom:1.5rem;text-transform:uppercase;font-size:2.8rem;font-weight:400;font-family:"Open Sans",Tahoma,Arial,sans-serif;font-family:var(--header-font);color:#2e2e2e;color:var(--primary-text-color)}.bg-accent1 .cs-theme.h1,.bg-accent2 .cs-theme.h1,.bg-accent1 .cs-theme.h2,.bg-accent2 .cs-theme.h2,.bg-accent1 .cs-theme.h3,.bg-accent2 .cs-theme.h3,.bg-accent1 .cs-theme.h4,.bg-accent2 .cs-theme.h4,.bg-accent1 .cs-theme.h5,.bg-accent2 .cs-theme.h5,.bg-accent1 .cs-theme.h6,.bg-accent2 .cs-theme.h6,.bg-accent1 .cs-theme h1,.bg-accent2 .cs-theme h1,.bg-accent1 .cs-theme h2,.bg-accent2 .cs-theme h2,.bg-accent1 .cs-theme h3,.bg-accent2 .cs-theme h3,.bg-accent1 .cs-theme h4,.bg-accent2 .cs-theme h4,.bg-accent1 .cs-theme h5,.bg-accent2 .cs-theme h5,.bg-accent1 .cs-theme h6,.bg-accent2 .cs-theme h6{color:#fff}.cs-theme.btn,.cs-theme.btn.btn-primary{background:#fff;background-image:none;border:.1rem solid #014993;border:.1rem solid var(--primary-default-color);border-radius:.4rem;box-shadow:none;color:#014993;color:var(--primary-default-color);line-height:1;padding:.85rem 2.5rem;text-shadow:none}.cs-theme.btn:hover,.cs-theme.btn:focus,.cs-theme.btn.btn-primary:hover,.cs-theme.btn.btn-primary:focus{background-color:#4677b1;background-color:var(--primary-accent);border:.1rem solid #4677b1;border:.1rem solid var(--primary-accent);color:#fff}.cs-theme.btn:active,.cs-theme.btn:active:hover,.cs-theme.btn:active:focus,.cs-theme.btn.btn-primary:active,.cs-theme.btn.btn-primary:active:hover,.cs-theme.btn.btn-primary:active:focus{background-color:#003872;background-color:var(--primary-tint-1);border:.1rem solid #4677b1;border:.1rem solid var(--primary-accent);box-shadow:none;color:#4677b1;color:var(--primary-accent);outline:none}.cs-theme.btn.disabled,.cs-theme.btn.disabled:hover,.cs-theme.btn.disabled:focus,.cs-theme.btn.disabled.focus,.cs-theme.btn.disabled:active,.cs-theme.btn.disabled.active,.cs-theme.btn[disabled],.cs-theme.btn[disabled]:hover,.cs-theme.btn[disabled]:focus,.cs-theme.btn[disabled].focus,.cs-theme.btn[disabled]:active,.cs-theme.btn[disabled].active,fieldset[disabled] .cs-theme.btn,fieldset[disabled] .cs-theme.btn:hover,fieldset[disabled] .cs-theme.btn:focus,fieldset[disabled] .cs-theme.btn.focus,fieldset[disabled] .cs-theme.btn:active,fieldset[disabled] .cs-theme.btn.active,.cs-theme.btn.btn-primary.disabled,.cs-theme.btn.btn-primary.disabled:hover,.cs-theme.btn.btn-primary.disabled:focus,.cs-theme.btn.btn-primary.disabled.focus,.cs-theme.btn.btn-primary.disabled:active,.cs-theme.btn.btn-primary.disabled.active,.cs-theme.btn.btn-primary[disabled],.cs-theme.btn.btn-primary[disabled]:hover,.cs-theme.btn.btn-primary[disabled]:focus,.cs-theme.btn.btn-primary[disabled].focus,.cs-theme.btn.btn-primary[disabled]:active,.cs-theme.btn.btn-primary[disabled].active,fieldset[disabled] .cs-theme.btn.btn-primary,fieldset[disabled] .cs-theme.btn.btn-primary:hover,fieldset[disabled] .cs-theme.btn.btn-primary:focus,fieldset[disabled] .cs-theme.btn.btn-primary.focus,fieldset[disabled] .cs-theme.btn.btn-primary:active,fieldset[disabled] .cs-theme.btn.btn-primary.active{background-color:#fff;border:.1rem solid #e8e8e8;color:#a1a1a1}.cs-theme.horizontal-position{justify-content:flex-start}h2.custom-font,.h2.custom-font{text-transform:uppercase}.masthead-widget{position:relative}.masthead-widget:before{display:block;content:"";width:100%;padding-top:50%}.masthead-widget>.contain-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.masthead-widget>.contain-bg-image>img:first-child{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);z-index:-1}.masthead-widget .masthead-slide{position:relative}.masthead-widget .masthead-slide:before{display:block;content:"";width:100%;padding-top:50%}.masthead-widget .masthead-slide>.contain-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.masthead-widget .masthead-slide>.contain-bg-image>img:first-child{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);z-index:-1}@media(max-width: 991px){.masthead-widget{position:relative}.masthead-widget:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.masthead-widget>.contain-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.masthead-widget>.contain-bg-image>img:first-child{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);z-index:-1}.masthead-widget .masthead-slide{position:relative}.masthead-widget .masthead-slide:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.masthead-widget .masthead-slide>.contain-bg-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.masthead-widget .masthead-slide>.contain-bg-image>img:first-child{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:100%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);z-index:-1}}.max-height-viewport{max-height:calc(100vh - 14rem)}@media(max-width: 991px){.max-height-viewport{max-height:calc(100vh - 6rem)}}