html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.node--unpublished{background-color:#fff4f4;}
.box_shadow{box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;}.border_radius,#comments .comment,.comment,#comment-form .comment.preview,.comment-form .comment.preview{border-radius:5px;-webkit-border-radius:5px;}.font_oswald{font-family:'oswaldregular';}.form-actions .form-submit{margin:0 10px 10px 0;border:none;padding:8px 20px;color:#fff;background:#054b81;border-radius:3px;-webkit-border-radius:4px;cursor:pointer;}.form-actions .form-submit:hover,.form-actions .form-submit:focus{background-color:#12abff;}.font_awesome,ul.inline .node-readmore a:before,ul.links.inline .node-readmore a:before,.views-field-view-node a:before,#comments .indented:before,.btn-btt:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;}h1.page-title{font-size:40px;color:#fff;font-weight:900;}.view .views-field{margin-bottom:5px;}.field-item{margin-bottom:15px;}.submitted,.node__meta{font-size:0.923em;margin-bottom:15px;}.field-type-image{margin-bottom:15px;}.field-type-image img{border:1px solid #dadada;border-radius:3px;-webkit-border-radius:3px;padding:3px;}ul.inline li,ul.links.inline li{display:inline-block;padding:0;margin:0 5px 7px 0;color:#999999;font-size:0.92em;}ul.inline li a,ul.links.inline li a{display:inline-block;margin:0 10px 10px 0;border:none;padding:8px 20px;color:#fff;border-radius:3px;-webkit-border-radius:4px;cursor:pointer;}ul.inline li a:hover,ul.inline li a:focus,ul.links.inline li a:hover,ul.links.inline li a:focus{color:white !important;}ul.inline .node-readmore a,ul.links.inline .node-readmore a{padding-left:17px;position:relative;color:#fff;background:none;}ul.inline .node-readmore a:before,ul.links.inline .node-readmore a:before{position:absolute;left:0;top:7px;}.views-field-view-node{margin-bottom:0 !important;}.views-field-view-node a{display:inline-block;padding:4px 0 4px 17px;position:relative;color:#999999;}.views-field-view-node a:before{content:"\f0fe";position:absolute;left:0;top:8px;}.views-field-view-node a:hover,.views-field-view-node a:focus{color:#054b81;}#edit-keywords-fieldset .fieldset-wrapper label{min-width:200px;}.contact-message-feedback-form{padding-top:10px;}.contact-message-feedback-form label{min-width:140px;font-size:13px;font-size:400;}.field-node--comment{clear:both;border-top:1px solid #dadada;padding-top:30px;margin-top:30px;}#comments{border-top:1px solid #dadada;padding-top:20px;margin-top:30px;border-top-style:dotted;}#comments label{min-width:100px;}#comments .comment{border:1px solid #dadada;padding:15px;margin-bottom:15px;}#comments .comment h3{font-size:1.38em;}#comments .indented{margin-left:30px;position:relative;}#comments .indented:before{content:"\f062";position:absolute;left:-20px;top:0;}.comment h3{font-size:1.428em;margin-bottom:5px;}.comment{border:1px solid #dadada;padding:15px;margin-bottom:30px !important;}.comment mark,.comment .mark{float:right;margin:0 0 5px 10px;}.comment .comment__submitted{margin-bottom:5px;}#comment-form .comment.preview,.comment-form .comment.preview{padding:15px;border:1px solid #dcd7bb;}#comment-form label,.comment-form label{min-width:100px;}.pager .pager__items{text-align:right;border-top:1px solid #dadada;border-top-style:dotted;padding-top:15px;padding-left:0;}.pager .pager__items li{margin:0 0 5px 2px;padding:0;display:inline-block;font-size:0.923em;}.pager .pager__items li > a,.pager .pager__items li > span{border-radius:3px;-webkit-border-radius:3px;padding:3px 7px;color:#fff;background:#000;border:none;}.pager .pager__items li > a:hover,.pager .pager__items li > a:focus,.pager .pager__items li > span:hover,.pager .pager__items li > span:focus{background:#ffffff;color:#fff !important;}.pager .pager__items .is-active a{background:none;color:#054b81;padding:0;}.pager .pager__items .is-active a:hover,.pager .pager__items .is-active a:focus{color:#054b81;background:none;}.page .slider{margin-bottom:0;padding:0 25px;}.page .slider .views-field{margin-bottom:0;}.page .slider .views-field-field-image{padding:0 7px;}.page .slider .views-field-field-image img{border:2px solid #fff;}.page .slider .views-field-field-image:hover,.page .slider .views-field-field-image:focus{overflow:hidden;}.page .slider .views-field-field-image:hover img,.page .slider .views-field-field-image:focus img{border:2px solid #999;}.page .slider .slick-prev{left:-7px;}.page .slider .slick-prev,.page .slider .slick-next{margin-top:-16px;height:28px;width:28px;opacity:0.6;}.page .slider .slick-prev:before,.page .slider .slick-next:before{font-size:30px;}.page .slider .slick-prev:hover,.page .slider .slick-prev:focus,.page .slider .slick-next:hover,.page .slider .slick-next:focus{opacity:1;}.page .slider .slick-next{right:-5px;}.page .slider .slick-dots{display:none !important;}.search-results{padding:0;}.search-results h3{font-size:1.38em;}.search-results .search-info{font-size:0.923em;color:#999999;}.search-results li{border-top:1px solid #dadada;border-top-style:dotted;padding:20px 0 10px 0 !important;margin-bottom:20px;}.search-results li:first-child{padding-top:0 !important;border-top:none;}.search-results li:hover .search-result__title a,.search-results li:focus .search-result__title a{color:#054b81;}#main .forum table{margin-bottom:20px;width:100%;}#main .forum th{background:#12abff;padding:7px 10px;color:white;}#main .forum th a{color:white;}#main .forum th img{margin-left:3px;}#main .forum th:first-child{width:60%;}#main .forum td{padding:7px 10px;border-bottom:1px solid #dadada;border-bottom-style:dotted;white-space:normal;}#main .forum td .name{font-weight:bold;}#main .forum td.container{background:#ddd;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:0.75em 5px 0.75em 25px;border-radius:0;box-shadow:none;}#main .forum tr.odd{background:#f7f7f7;}.book-navigation .menu{margin:0 0 20px 20px;padding:0;}.book-navigation .menu li{list-style:disc;}.book-navigation .book-pager{border-top:1px solid #dadada;border-top-style:dotted;padding:15px 0 0;}.field-name-field-category{margin-bottom:15px;}.btn-btt{position:fixed;z-index:100;width:40px;height:40px;border-radius:50%;border-radius:50%;background:#fff;text-align:center;opacity:0.8;bottom:20px;right:20px;color:#eee;display:none;}.btn-btt:before{content:"\f062";font-size:1.23em;margin-top:12px;}.btn-btt:hover,.btn-btt:focus{outline:none;opacity:1;color:#fff;}.map{padding-top:20px;border-top:1px solid #dadada;border-top-style:dotted;}#search-form{margin:20px 0;}#search-form .form-submit{margin-left:0;border:none;padding:7px 20px;color:#fff;background:#054b81;border-radius:3px;-webkit-border-radius:3px;cursor:pointer;}#search-form + h2{margin-bottom:30px;margin-top:30px;}.field-node--field-tags{margin-bottom:15px;}.field-node--field-tags:after{content:".";clear:both;display:block;visibility:hidden;height:0;}.field-node--field-tags .field-label{float:left;margin:0 5px 5px 0;}.field-node--field-tags .field-item{display:inline-block;margin:0 5px 5px 0;}.field-node--field-tags .field-item a{border-bottom:1px dotted #999;}.field-node--field-tags .field-item a:hover,.field-node--field-tags .field-item a:focus{border-bottom-color:#054b81;}.form-wrapper .tips{margin-left:15px;}.form-item .label{color:#12abff;font-size:100%;padding-left:0;font-weight:normal;}.node .node__content .field--name-field-image{background:#fff;float:left;margin-right:15px;margin-bottom:10px;}.node.node--view-mode-full .field--name-field-image{float:none;width:100%;margin-right:0;margin-bottom:15px;}.node.node--view-mode-full .field--type-comment{margin-top:20px;}.node.node--view-mode-full .field--type-comment h2.title{padding-top:20px;margin-top:20px;border-top:1px solid #dadada;}
:root{--color1:#000000;--color2:#0D2A3D;--color3:#7C7D92;--color4:#D8D4D7;--color5:#E31C93;--color6:#008EAA;--color7:#00B1CA;--color8:#88DBDF;--color9:#F8F8F8;--color10:#FFFFFF;}.blue7_btn{display:block;padding:7px 25px;text-transform:uppercase;background-color:var(--color7);color:var(--color9) !important;font-weight:bold;width:fit-content;}body{background-color:#066490 !important;}body,#color legend{color:#fffff1 !important;}.tabs ul.primary li a.is-active{background-color:var(--color10);}.tabs ul.primary li.is-active a{background-color:var(--color10);border-bottom-color:var(--color10);}#header{background:#12abff;}#color a:not(.mean-container .mean-nav a),#color .link{color:#fffff2;}#color a:hover,#color a:focus,#color .link:hover,#color .link:focus{color:#000002;}#block-views-block-featured-services-block-1 .views-row .icon_bg,.forum table thead{background:#12abff;border:1px solid #12abff;}.pricing-table.views-row:hover{box-shadow:0 0 10px #12abff;}#block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,#block-views-block-our-services-block-1 .views-row i,.pricing-table .views-field-title,.views-field-field-designation,.views-field-field-price-table,.views-field-field-button-name a:hover{color:#12abff;}.pricing-table .views-field-title{text-shadow:1px 1px 0px #12abff;}#site-navigation .menu li a:hover,.history-content .views-field-field-left-info:after,.pricing-table.views-row:nth-child(2),.views-field-field-button-name a,#block-views-block-category-blog-block-1,#block-views-block-recent-blog-block-1{background:#12abff !important;}.views-field-field-button-name a:hover{border:2px solid #12abff;}.menu-item--expanded .menu{background:#12abff;}.menu-item--expanded .menu a:hover{color:#cccccc !important;}.management.views-row .views-field-field-images-management .post_name{border-left:9px solid #12abff;border-right:9px solid #12abff;}.form-actions .form-submit,#search-form .form-submit,ul.inline li a,ul.links.inline li a{background:#000000;font-size:14px;font-weight:300;}.form-actions .form-submit:hover,.form-actions .form-submit:focus,#search-form .form-submit:hover,#search-form .form-submit:focus{background-color:#202020;}a:active,.link:active{color:#23aeff;}#color .contextual-links a{color:#000000 !important;}#color .contextual-links a:hover{color:#202020 !important;}.site-footer{background:#2c2c28;}#color #footer .menu a,#color #footer .copyright a,#color #footer .socIcons a{color:var(--color2) !important;}#color #footer{color:var(--color2) !important;}#color #footer .bottom_footer .menu a{color:var(--color2) !important;}#color #footer span a{color:var(--color2) !important;}#color #footer .menu a:hover,#color #footer span a:hover,#color #footer .copyright a:hover,#color #footer .socIcons a:hover{color:#cccccc !important;}.region-header,.region-header a,.region-header li a.is-active,.site-branding__text,.site-branding,.site-branding__text a,.site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff !important;}.sidebar-first{background:#12abf2;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
body{word-wrap:break-word;background-color:#f8f8f8;font-size:14px !important;}.site-logo img{margin-top:4px;}.page{min-height:650px;}.navbar{margin-bottom:0 !important;}mark{color:#fff !important;background:#054b81 !important;border-radius:4px !important;}.staticPanel .site-name a{display:none;}.staticPanel .menu{margin:0;}#site-navigation #main-navbar-collapse .menu li a:hover{color:var(--color10) !important;}ul.inline .node-readmore a:hover,ul.inline .node-readmore a:focus,ul.links.inline .node-readmore a:focus{color:var(--color10);background:#02b1c9;}th{width:80px;text-align:center !important;}tbody tr td{text-align:center !important;padding:0 10px;border-right:1px solid #ccc;}ul.links.inline li a:hover{background:#202020 !important;color:#fff !important;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.js-form-item input{line-height:30px;color:#000;border:1px solid #ccc;padding-left:10px;border-radius:4px;font-size:16px;}p{text-indent:9px;}h3{font-size:17px !important;text-transform:uppercase;}.comment-add a{display:block;margin:0 10px 10px 0;border:none;padding:8px 20px;color:var(--color10);background:#054b81;border-radius:3px;-webkit-border-radius:4px;cursor:pointer;}.previous,.next{position:absolute;top:0;bottom:0;z-index:99;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;}.previous{left:0%;}.previous i:before{content:"\f104";font-size:60px;}.previous i,.next i{color:#000;}.next{right:5%;}.next i:before{content:"\f105";font-size:60px;}#views_slideshow_cycle_teaser_section_slideshow-block_1{width:100% !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 img{width:100% !important;height:auto !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-title{position:absolute;top:43%;left:10%;font-size:50px;text-shadow:0 1px 5px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.3);color:var(--color10);}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body{position:absolute;top:57%;color:var(--color10);left:10%;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body p{font-size:30px;text-shadow:0 1px 5px rgba(0,0,0,0.3),0 1px 5px rgba(0,0,0,0.3);}#views_slideshow_controls_text_slideshow-block_1{text-align:center;}.views-slideshow-controls-bottom #views_slideshow_controls_text_previous_slideshow-block_1 a,.views-slideshow-controls-bottom #views_slideshow_controls_text_next_slideshow-block_1 a{color:transparent !important;}.views-slideshow-controls-bottom #views_slideshow_controls_text_previous_slideshow-block_1 a,.views-slideshow-controls-bottom #views_slideshow_controls_text_next_slideshow-block_1 a{color:transparent !important;}#views_slideshow_controls_text_pause_slideshow-block_1{display:none;}#views_slideshow_cycle_teaser_section_slideshow-block_1{margin:auto;}.views_slideshow_controls_text_previous{background:#ccc;}.views_slideshow_controls_text_next{background:#ccc;}#site-navigation .menu li{display:inline-block;}#site-navigation .menu li a:hover{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.menu-item{padding-top:0;}.menu-item--expanded{position:relative;}.menu-item--expanded .menu{display:none;width:190px;position:absolute;top:69px;z-index:9;border-top:3px solid #000;margin:0;}.arrow{position:absolute;top:53px;left:0;right:0;margin:auto;width:0px;height:0px;border-style:solid;border-width:6px 4px 0 4px;border-color:var(--color10) transparent transparent transparent;line-height:0px;_border-color:var(--color10) var(--color10) var(--color10) var(--color10);_filter:progid:DXImageTransform.Micro;}.sub_menu .menu-item--expanded .arrow{top:13px;right:-80%;border-width:4px 6px 4px 0;border-color:transparent #fff transparent transparent;}.sub_menu .menu-item--expanded .sub_menu{display:none !important;}.sub_menu .menu-item--expanded:hover .sub_menu{display:block !important;max-width:190px;position:absolute;left:-100%;top:-9%;z-index:9;border-top:3px solid #000;}.menu-item--expanded:hover .menu{display:block;}.menu-item--expanded .menu li{width:100%;margin-left:0;border-bottom:1px solid #ddd;}.menu-item--expanded .menu li a{padding:4px 4px 4px 8px !important;}.views-element-container.contextual-region .contextual-region .view-empty{display:none;}.views-element-container.contextual-region .contextual-region .feed-icons{display:none;}.gallery-2.views-row{display:inline-block;margin:15px 1px 0 15px;}.gallery-3.views-row{display:inline-block;margin:18px 18px 0 0px;}.gallery-4.views-row{display:inline-block;margin:25px 20px 0 0;}.services-page.views-row{display:inline-block;width:49%;}.services-page.views-row h2{text-transform:uppercase;text-align:left;font-size:28px;line-height:36px;}.services-page.views-row .page_icon{float:left;width:90px;height:90px;background-color:#f1f4f7;text-align:center;line-height:120px;}.services-page.views-row .page_icon i{font-size:55px;color:#333;}.services-page.views-row .service_text{float:left;width:75%;margin-left:10px;font-size:14px;line-height:20px;}.services-page.views-row p{font-size:15px;line-height:20px;}.management.views-row{width:32%;display:inline-block;margin:0 10px 10px 0;text-align:center;}.management.views-row img{display:block;margin:auto;}.management.views-row .views-field-field-images-management{position:relative;overflow:hidden;}.management.views-row .views-field-field-images-management .post_name{text-align:center;color:var(--color10);position:absolute;bottom:-45px;left:0;right:0;min-height:100px;width:100%;z-index:2;background:rgba(0,0,0,0.8);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.management.views-row .views-field-field-images-management:hover .post_name{bottom:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.management.views-row h4{font-size:18px;line-height:22px;font-weight:bold;padding:14px 0;margin:3px;}.management.views-row .views-field-body{padding:10px;}.management.views-row .views-field-body p{text-indent:15px;font-size:14px;}.views-element-container.contextual-region{text-align:center;}.pricing-table.views-row:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;top:-15px;}.pricing-table.views-row{text-align:center;position:relative;background:#ccc;border:1px solid #ccc;width:250px;display:inline-block;margin:30px 15px 15px 0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.pricing-table.views-row:nth-child(2) .views-field-field-designation{color:var(--color10);}.pricing-table.views-row:nth-child(2) .views-field-field-price-table{color:var(--color10);}.pricing-table .views-field-title{background:var(--color10);margin-top:30px;font-family:'Oswald',sans serif;line-height:24px;border:none;padding:15px 20px 15px;font-size:28px;font-weight:600;}.views-field-field-designation{font-weight:400;text-transform:capitalize;font-size:22px;line-height:32px;padding:20px 0;}.views-field-field-price-table{font-size:55px;line-height:55px;display:block;font-weight:700;position:relative;margin-bottom:50px;}.views-field-field-ttable-description-1,.views-field-field-table-description-2,.views-field-field-table-description-3,.views-field-field-table-description-4{background:var(--color10);padding:15px 40px;border:1px solid #e8e8e8;border-top:none;font-size:16px;line-height:20px;color:#888888;}.views-field-field-ttable-description-1:after{content:"";position:absolute;border-left:25px solid transparent;border-right:25px solid transparent;border-bottom:20px solid white;top:0;left:50%;margin-left:-25px;bottom:58%;}.views-field-field-button-name{background:var(--color10);padding:20px 0;}.views-field-field-button-name a{color:white;line-height:40px;padding:10px 25px;text-shadow:0 1px 0 var(--color10);box-shadow:1px 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);font-size:18px;margin:20px 0;}.views-field-field-button-name a:hover{background:var(--color10);text-shadow:0 1px 0 #0074ff;}.history.views-row{margin-top:20px;}.history.views-row h2{font-size:32px;line-height:40px;color:#888888;position:relative;padding-bottom:3.3em;font-weight:500;}.history.views-row h2:before{content:"";width:0px;position:absolute;left:-1px;right:0;margin:auto;text-align:center;bottom:2.6em;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#02b1c9 transparent transparent transparent;}.history.views-row h2:after{content:"";height:2.6em;width:1px;background:#000000;position:absolute;left:0;right:0;top:2.2em;margin:auto;text-align:center;}.views-field-field-date-history{font-size:36px;line-height:36px;font-weight:bold;color:#888888;margin:13px 0 5px 0;}.views-field-field-start-history{font-size:14px;line-height:20px;color:#888888;margin-bottom:5px;}.views-field-field-continuation p{font-size:15px;line-height:20px;color:#888888;}.history-content .views-field-field-left-info{overflow:hidden;position:relative;}.history-content .info_history{float:left;padding:80px 50px 80px 0;width:49%;}.history-content.views-row:nth-child(2n) .info_history{float:right;padding-left:30px !important;}.history-content .info_history h2{font-size:36px;line-height:36px;text-align:center;}.history-content .image_history{float:right;padding:60px 60px;width:49%;}.history-content .image_history img{border-radius:50%;height:200px;width:200px;display:block;margin:auto;}.history-content .views-field-field-left-info:before{background:#000;bottom:0;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:1px;z-index:0;}.history-content .views-field-field-left-info:after{bottom:0;content:"";height:10px;left:0;margin:auto;position:absolute;right:0;top:0;width:11px;z-index:0;}.views-field-field-date-history-content{font-size:36px;font-weight:bold;line-height:36px;margin:13px 0 5px 0;}.views-field-field-date-history-content .views-field-body{margin:auto;width:60%;}.iconsrow h4{text-align:center;}.iconsrow .fa-hover{float:none;margin:2px;padding:5px;width:220px;display:inline-block;}.progress-bar{background:#428bca;width:60%;}.progress .progress-bar-success{background:#5cb85c;width:80%;}.progress.progress-striped.active{background:#5bc0de;}.progress-bar.progress-bar-success1{background:#5cb85c;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}.progress-bar.progress-bar-success2{background:#428bca;width:40%;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}.progress-bar.progress-bar-success3{background:#f0ad4e;width:50%;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}.progress-bar.progress-bar-success4{background:#d9534f;width:80%;background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}.divBlue{background-color:#066490 !important;}.divBlue #header{background:#02b1c9;}.divBlue .sidebar-first{background:#02b1c9;}.forum,.forum a{color:#000 !important;}.divBlue #block-views-block-featured-services-block-1 .views-row .icon_bg,.divBlue .forum table thead{background:#02b1c9;border:1px solid #02b1c9;}.divBlue .pricing-table.views-row:hover{box-shadow:0 0 10px #02b1c9;}.divBlue #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divBlue .pricing-table .views-field-title,.divBlue .views-field-field-designation,.divBlue .views-field-field-price-table,.divBlue .views-field-field-button-name a:hover{color:#02b1c9;}.divBlue .pricing-table .views-field-title{text-shadow:1px 1px 0px #02b1c9;}.divBlue #site-navigation .menu li a:hover,.divBlue .history-content .views-field-field-left-info:after,.divBlue .pricing-table.views-row:nth-child(2),.divBlue .views-field-field-button-name a,.divBlue #block-views-block-category-blog-block-1,.divBlue #block-views-block-recent-blog-block-1,.divBlue #search-form .form-submit,.divBlue ul.inline li a,.divBlue ul.links.inline li a{background:#02b1c9 !important;}.divBlue .views-field-field-button-name a:hover{border:2px solid #02b1c9;}.divBlue .menu-item--expanded .menu{background:#054b81;}.divBlue .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #02b1c9;border-right:9px solid #02b1c9;}.divBlue .form-actions .form-submit,.divBlue #search-form .form-submit{background:#000000 !important;}.divBlue .form-actions .form-submit:hover,.divBlue .form-actions .form-submit:focus,.divBlue #search-form .form-submit:hover{background-color:#202020 !important;}.divBlue .site-footer{background:#2c2c28;}.divLghtGreen{background-color:#579c06 !important;}.divLghtGreen #header{background:#7cd01b;}.divLghtGreen .sidebar-first{background:#7cd01b;}.divLghtGreen #block-views-block-featured-services-block-1 .views-row .icon_bg,.divLghtGreen .forum table thead{background:#7cd01b;border:1px solid #7cd01b;}.divLghtGreen .pricing-table.views-row:hover{box-shadow:0 0 10px #7cd01b;}.divLghtGreen #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divLghtGreen .pricing-table .views-field-title,.divLghtGreen .views-field-field-designation,.divLghtGreen .views-field-field-price-table,.divLghtGreen .views-field-field-button-name a:hover{color:#7cd01b;}.divLghtGreen .pricing-table .views-field-title{text-shadow:1px 1px 0px #7cd01b;}.divLghtGreen #site-navigation .menu li a:hover,.divLghtGreen .history-content .views-field-field-left-info:after,.divLghtGreen .pricing-table.views-row:nth-child(2),.divLghtGreen .views-field-field-button-name a,.divLghtGreen #block-views-block-category-blog-block-1,.divLghtGreen #block-views-block-recent-blog-block-1,.divLghtGreen #search-form .form-submit,.divLghtGreen ul.inline li a,.divLghtGreen ul.links.inline li a{background:#7cd01b !important;}.divLghtGreen .views-field-field-button-name a:hover{border:2px solid #7cd01b;}.divLghtGreen .menu-item--expanded .menu{background:#7cd01b;}.divLghtGreen .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #7cd01b;border-right:9px solid #7cd01b;}.divLghtGreen .form-actions .form-submit,.divLghtGreen #search-form .form-submit{background:#000000 !important;}.divLghtGreen .form-actions .form-submit:hover,.divLghtGreen .form-actions .form-submit:focus,.divLghtGreen #search-form .form-submit:hover{background-color:#202020!important;}.divLghtGreen .site-footer{background:#2c2c28;}.divOrange{background-color:#ad4b00 !important;}.divOrange #header{background:#ff7b15;}.divOrange #block-views-block-featured-services-block-1 .views-row .icon_bg,.divOrange .forum table thead{background:#ff7b15;border:1px solid #ff7b15;}.divOrange .pricing-table.views-row:hover{box-shadow:0 0 10px #ff7b15;}.divOrange #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divOrange .pricing-table .views-field-title,.divOrange .views-field-field-designation,.divOrange .views-field-field-price-table,.divOrange .views-field-field-button-name a:hover{color:#ff7b15;}.divOrange .pricing-table .views-field-title{text-shadow:1px 1px 0px #ff7b15;}.divOrange #site-navigation .menu li a:hover,.divOrange .history-content .views-field-field-left-info:after,.divOrange .pricing-table.views-row:nth-child(2),.divOrange .views-field-field-button-name a,.divOrange #block-views-block-category-blog-block-1,.divOrange #block-views-block-recent-blog-block-1,.divOrange #search-form .form-submit,.divOrange ul.inline li a,.divOrange ul.links.inline li a{background:#ff7b15 !important;}.divOrange .views-field-field-button-name a:hover{border:2px solid #ff7b15;}.divOrange .menu-item--expanded .menu{background:#ff7b15;}.divOrange .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #ff7b15;border-right:9px solid #ff7b15;}.divOrange .form-actions .form-submit,.divOrange #search-form .form-submit{background:#000000 !important;}.divOrange .form-actions .form-submit:hover,.divOrange .form-actions .form-submit:focus,.divOrange #search-form .form-submit:hover{background-color:#202020 !important;}.divOrange .site-footer{background:#2c2c28;}.divOrange .sidebar-first{background:#ff7b15;}.divRed{background-color:#942205 !important;}.divRed #header{background:#e40028;}.divRed .sidebar-first{background:#e40028;}.divRed #block-views-block-featured-services-block-1 .views-row .icon_bg,.divRed .forum table thead{background:#e40028;border:1px solid #e40028;}.divRed .pricing-table.views-row:hover{box-shadow:0 0 10px #e40028;}.divRed #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divRed .pricing-table .views-field-title,.divRed .views-field-field-designation,.divRed .views-field-field-price-table,.divRed .views-field-field-button-name a:hover{color:#e40028;}.divRed .pricing-table .views-field-title{text-shadow:1px 1px 0px #e40028;}.divRed #site-navigation .menu li a:hover,.divRed .history-content .views-field-field-left-info:after,.divRed .pricing-table.views-row:nth-child(2),.divRed .views-field-field-button-name a,.divRed #block-views-block-category-blog-block-1,.divRed #block-views-block-recent-blog-block-1,.divRed #search-form .form-submit,.divRed ul.inline li a,.divRed ul.links.inline li a{background:#e40028 !important;}.divRed .views-field-field-button-name a:hover{border:2px solid #e40028;}.divRed .menu-item--expanded .menu{background:#e40028;}.divRed .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #e40028;border-right:9px solid #e40028;}.divRed .form-actions .form-submit,.divRed #search-form .form-submit{background:#000000 !important;}.divRed .form-actions .form-submit:hover,.divRed .form-actions .form-submit:focus,.divRed #search-form .form-submit{background-color:#202020 !important;}.divRed .site-footer{background:#2c2c28;}.divGreen{background-color:#03b72d !important;}.divGreen #header{background:#029f26;}.divGreen .sidebar-first{background:#029f26;}.divGreen #block-views-block-featured-services-block-1 .views-row .icon_bg,.divGreen .forum table thead{background:#029f26;border:1px solid #029f26;}.divGreen .pricing-table.views-row:hover{box-shadow:0 0 10px #029f26;}.divGreen #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divGreen .pricing-table .views-field-title,.divGreen .views-field-field-designation,.divGreen .views-field-field-price-table,.divGreen .views-field-field-button-name a:hover{color:#029f26;}.divGreen .pricing-table .views-field-title{text-shadow:1px 1px 0px #029f26;}.divGreen #site-navigation .menu li a:hover,.divGreen .history-content .views-field-field-left-info:after,.divGreen .pricing-table.views-row:nth-child(2),.divGreen .views-field-field-button-name a,.divGreen #block-views-block-category-blog-block-1,.divGreen #block-views-block-recent-blog-block-1,.divGreen #search-form .form-submit,.divGreen ul.inline li a,.divGreen ul.links.inline li a{background:#029f26 !important;}.divGreen .views-field-field-button-name a:hover{border:2px solid #029f26;}.divGreen .menu-item--expanded .menu{background:#029f26;}.divGreen .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #029f26;border-right:9px solid #029f26;}.divGreen .form-actions .form-submit,.divGreen #search-form .form-submit{background:#000000 !important;}.divGreen .form-actions .form-submit:hover,.divGreen .form-actions .form-submit:focus,.divGreen #search-form .form-submit:hover{background-color:#202020 !important;}.divGreen .site-footer{background:#2c2c28;}.divGreen p,.divGreen h2,.divGreen h3{color:#fff !important;}.divWhite{background-color:var(--color10) !important;}.divWhite #header{background:#000;}.divWhite .sidebar-first{background:#b9bfc2;}.divWhite #block-views-block-featured-services-block-1 .views-row .icon_bg,.divWhite .forum table thead{background:#b9bfc2;border:1px solid #b9bfc2;}.divWhite .pricing-table.views-row:hover{box-shadow:0 0 10px #b9bfc2;}.divWhite #block-views-block-featured-services-block-1 .views-row .icon_bg:hover i,.divWhite .pricing-table .views-field-title,.divWhite .views-field-field-designation,.divWhite .views-field-field-price-table,.divWhite .views-field-field-button-name a:hover{color:#ebe3e3;}.divWhite #block-views-block-our-services-block-1 .views-row i{color:#000;}.divWhite .pricing-table .views-field-title{text-shadow:1px 1px 0px #b9bfc2;}.divWhite #site-navigation .menu li a:hover,.divWhite .history-content .views-field-field-left-info:after,.divWhite .pricing-table.views-row:nth-child(2),.divWhite .views-field-field-button-name a,.divWhite #block-views-block-category-blog-block-1,.divWhite #block-views-block-recent-blog-block-1,.divWhite #search-form .form-submit,.divWhite ul.inline li a,.divWhite ul.links.inline li a{background:#000!important;}.divWhite .views-field-field-button-name a:hover{border:2px solid #b9bfc2;}.divWhite .menu-item--expanded .menu{background:#b9bfc2;}.divWhite .management.views-row .views-field-field-images-management .post_name{border-left:9px solid #b9bfc2;border-right:9px solid #b9bfc2;}.divWhite .form-actions .form-submit,.divWhite #search-form .form-submit{background:#000000 !important;}.divWhite #color a,.divWhite #color p,.divWhite h1,.divWhite h2,.divWhite h3,.divWhite h4,.divWhite label,.divWhite #color legend,.divWhite #color summary,.divWhite #color #edit-name,.divWhite #color #edit-mail,.divWhite .views-field-title span a{color:#000 !important;}.divWhite .form-actions .form-submit:hover,.divWhite .form-actions .form-submit:focus,.divWhite #search-form .form-submit:hover{background-color:#202020 !important;}.divWhite .site-footer{background:#000;}@media (max-width:1201px){#block-views-block-from-our-blog-block-1 .views-row img{width:100%;height:auto;}}@media (max-width:990px){#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-title{font-size:40px !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body p{font-size:24px !important;}#site-navigation #main-navbar-collapse .menu li a{font-size:15px !important;}div.icon_body h4{font-size:18px;}div#block-views-block-our-services-block-1 .views-row .media-body h4{font-size:18px;}.media-left,.media .pull-left{padding-right:1px !important;}#block-views-block-our-services-block-1 .views-row i{font-size:25px !important;}div#block-views-block-from-our-blog-block-1 .views-row{width:31%;}}@media (max-width:789px){#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-title{top:35% !important;left:14% !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body{left:13% !important;}}@media (max-width:767px){.site-logo img{margin:auto;}.top_header{text-align:center;}ul.menu{margin-left:0;}.arrow{display:none;}#main-navbar-collapse{width:100%;}#site-navigation #main-navbar-collapse .menu li{width:100%;margin:0 !important;border:none !important;}#site-navigation #main-navbar-collapse .menu li a{padding:7px 20px 7px 0 !important;}#site-navigation #main-navbar-collapse .menu li a:hover{color:#cccccc !important;}#site-navigation #main-navbar-collapse .menu li a:hover{background:inherit;padding-left:20px !important;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.menu-item--expanded .menu{display:block;padding-left:20px;position:relative !important;top:0 !important;width:100%;background:inherit !important;border:none !important;}div.menu-item--expanded:hover .menu{display:block !important;position:relative !important;top:0 !important;max-width:100% !important;background:none !important;border-top:none !important;left:0 !important;}.sub_menu .menu-item--expanded .sub_menu{display:block !important;left:0 !important;width:100% !important;}.sub_menu .menu-item--expanded:hover .sub_menu{max-width:100% !important;}#block-views-block-featured-services-block-1 .views-row{width:49% !important;}#block-views-block-from-our-blog-block-1 .views-row{width:100% !important;}}@media (max-width:731px){div#block-views-block-our-services-block-1 .views-row{width:49%;}.site-footer__bottom .menu{text-align:center;}.copyright{text-align:center !important;margin-bottom:10px;margin-left:0;}.socIcons{float:none !important;padding-left:0 !important;margin-top:55px;}}@media (max-width:604px){.previous{left:-7% !important;}.previous,.next{top:39% !important;}.next{right:3% !important;}}@media (max-width:595px){#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-title{top:16% !important;font-size:30px !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body{top:41% !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body p{font-size:18px !important;}.js-form-item input{width:100%;}.field--name-field-image img{width:100%;height:auto;}}@media (max-width:525px){#block-views-block-featured-services-block-1 .views-row{width:99% !important;}#block-views-block-our-services-block-1 .views-row{width:100% !important;}}@media (max-width:370px){.views-field-field-images li img{width:100%;height:auto;}}@media (max-width:329px){#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-title{top:16% !important;font-size:25px !important;left:21% !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body{top:41% !important;}#views_slideshow_cycle_teaser_section_slideshow-block_1 .views-field-body p{font-size:15px !important;}img{width:100%;height:auto;}}#footer .switchButton{display:inline-block;overflow:hidden;}.blog.views-row{text-align:left;margin:30px 0;}.blog.views-row a{text-transform:uppercase;font-size:17px !important;}#block-views-block-category-blog-block-1,#block-views-block-recent-blog-block-1{padding:15px;margin-bottom:11px;border-radius:4px;color:var(--color10);margin-top:30px;}#block-views-block-category-blog-block-1 h2,#block-views-block-recent-blog-block-1 h2{color:var(--color10);margin:0 !important;}form#contact-message-feedback-form .js-form-item input{line-height:30px;color:#000;border:1px solid #ccc;padding-left:10px;border-radius:4px;font-size:16px;}form#contact-message-feedback-form textarea{line-height:30px;color:#000;border:1px solid #ccc;padding-left:10px;border-radius:4px;font-size:16px;}#block-views-block-recent-blog-block-1{text-align:left;}#block-views-block-recent-blog-block-1 li{list-style-type:none;list-style-image:none;margin-left:0;}#block-views-block-recent-blog-block-1 li a{color:#fff !important;display:block;margin-top:5px;text-align:center;}#block-views-block-recent-blog-block-1 li a:hover{color:#cccccc !important;}.forum table{width:100%;}.iconsrow i{margin:0 5px 0 0;font-size:19px;}.forum table thead{color:var(--color10);padding:4px;}.forum table tbody tr{border-top:1px solid #c1c1c1;background:#efefef;background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#dddddd));background:-moz-linear-gradient(top,#f5f5f5,#dddddd);}.forum table tbody .forum__name a{display:block;padding:10px 0;}.forum table#forum-0 tbody .forum__name a{color:#000 !important;}.forum__icon{margin:11px 9px 0 9px;}#block-views-block-category-blog-block-1 a{color:#fff !important;padding:10px 0;display:block;}#block-views-block-category-blog-block-1 a:hover{color:#cccccc !important;}#block-views-block-from-our-blog-block-1 .views-row{display:inline-block;width:32%;padding:10px;margin:0 10px 10px 0;text-align:center;}#block-views-block-from-our-blog-block-1 .views-row .views-field-title a{font-size:17px;line-height:28px;font-weight:500;display:block;margin-bottom:7px;}.col-lg-12{padding:0 !important;}h1.page-title{text-align:left;font-size:17px;text-transform:uppercase;line-height:32px;color:var(--color2);font-weight:500;margin:20px 0 10px 0;}#edit-keywords-fieldset input{width:50%;line-height:30px;color:#000;border:none;padding-left:10px;border-radius:4px;font-size:16px;}.row{margin-left:0 !important;margin-right:0 !important;}h2{text-align:center;font-size:24px;line-height:32px;color:#888888;font-weight:500;margin:20px 0 10px 0;}#block-views-block-featured-services-block-1 .views-row{display:inline-block;width:24%;text-align:center;}#block-views-block-featured-services-block-1 .views-row .icon_bg{margin:0px auto 28px auto;width:100px;height:100px;border-radius:100px;box-shadow:0px 1px 3px rgba(0,0,0,0.12);background-image:-moz-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));background-image:-ms-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));background-image:-o-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));background-image:linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}#block-views-block-featured-services-block-1 .views-row .icon_bg:hover{background-color:var(--color10) !important;}#block-views-block-featured-services-block-1 .views-row .icon_bg i{color:var(--color10);line-height:105px;font-size:49px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.icon_body h4{font-size:20px;line-height:28px;}.views-field-field-images li{list-style-type:none;list-style-image:none;display:inline-block;margin:0;padding:0;position:relative;}.views-field-field-images li img{-webkit-transition:all 0.45s ease 0s!important;-moz-transition:all 0.45s ease 0s!important;-khtml-transition:all 0.45s ease 0s!important;-ms-transition:all 0.45s ease 0s!important;-o-transition:all 0.45s ease 0s!important;transition:all 0.45s ease 0s!important;overflow:hidden;}.views-field-field-images li:hover img{-webkit-transition:all 0.45s ease 0s;-moz-transition:all 0.45s ease 0s;-khtml-transition:all 0.45s ease 0s;-ms-transition:all 0.45s ease 0s;-o-transition:all 0.45s ease 0s;transition:all 0.45s ease 0s;-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-ms-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);box-shadow:none;z-index:-1;}#block-views-block-our-services-block-1 .views-row{border:none;box-shadow:none;width:33%;display:inline-block;padding:0 15px;margin:10px 0 10px 0;}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top;}.media-left,.media .pull-left{padding-right:10px;}.views-row .media-body{padding-left:15px;text-align:left !important;}#block-views-block-our-services-block-1 .views-row i{font-size:34px;line-height:32px;}#block-views-block-our-services-block-1 .views-row .media-body h4{font-size:22px;line-height:28px;margin:4px 0;font-weight:normal;}form#contact-message-feedback-form .field--name-subject input{width:100%;}.contextual-links .block-configure a,.contextual-links .config-translationcontextual-linksentityblockconfig-translation-overview a,.contextual-links .config-translationcontextual-linksentitymenuconfig-translation-overview a,.contextual-links .config-translationcontextual-linksentityviewconfig-translation-overview a,.contextual-links .entityviewedit-form a,.contextual-links .entitymenuedit-form a,.contextual-links .quickedit a,.contextual-links .entitynodeedit-form a,.contextual-links .entitynodedelete-form a{color:#333;}.node__content img{display:block;margin:auto;}.node__content p{font-size:16px;}.field--type-image{background:none !important;}#site-navigation #main-navbar-collapse .menu li a{display:block;padding:26px 11px;color:#fff !important;text-transform:uppercase;font-size:13px;font-weight:400;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}div#block-testtextincotacts{float:left;width:51%;clear:both;display:block;margin-top:25px;}.contact_text p{margin:0 0 9px;}.navbar-default{background:none !important;border:none !important;box-shadow:none !important;margin:0;}.sidebar-first{border-radius:4px;box-shadow:3px 5px 12px rgba(0,0,0,0.12);color:var(--color10);}.sidebar-first h2{font-size:17px !important;text-transform:uppercase;}.field--name-comment-forum .content ul li a:hover{color:#fff !important;}h2{margin-top:40px !important;font-size:17px !important;text-transform:uppercase;}.blok_prew a{color:#fff !important;}.blok_prew .menu li:hover{background:inherit !important;}.form-type-search input{width:50%;line-height:31px;color:#000;padding-left:10px;border:none;border-radius:4px;font-size:16px;}label{font-weight:300 !important;font-size:14px;}.socIcons{float:right;}.socIcons li{list-style-type:none;display:inline-block;}.socIcons li a{padding:10px;}.site-footer{padding:30px 0;margin-top:0;text-align:center;font-size:16px;}.region-primary-menu .menu-item--active-trail a{background:inherit !important;}.site-footer span{display:block;padding-bottom:13px;}.site-footer .menu li{display:inline-block;list-style-image:none;list-style-type:none;margin:0;padding:0;border-right:1px solid #ddd;}.site-footer .menu li:hover{background:inherit;}.site-footer .menu li a{color:var(--color10);margin:0 10px;}.copyright{margin-left:9px;text-align:left;font-size:13px;}#footer .switchButton span{cursor:pointer;float:left;height:15px;margin:0 3px;width:15px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}#footer .switchButton .bt-blue{background-color:#4282aa;border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-lghtGre{background-color:#8bc34a;border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-orange{background-color:#ff4500;border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-red{background-color:#d14242;border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-green{background-color:#009688;border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-white{background-color:var(--color10);border:1px solid #000;border-radius:4px;}#footer .switchButton .bt-indigo{background-color:#4b0082;border:1px solid #000;border-radius:4px;}.tabs ul.primary li.is-active a{background:inherit !important;}.tabs a:focus,.tabs a:hover{background:inherit !important;}.user-login-form input{line-height:30px;color:#000;padding-left:10px;border:1px solid #0181b7;border-radius:4px;font-size:16px;display:flex;}.field--name-comment h2{font-weight:900;}#user-login-form label{font-size:16px;}#user-login-form #edit-name--description,#user-login-form #edit-pass--description{font-size:15px !important;}@media (max-width:767px){.top_header{text-align:center;}ul.menu{margin-left:0;}.arrow{display:none;}#main-navbar-collapse{width:100%;}#site-navigation #main-navbar-collapse .menu li{width:100%;margin:0 !important;border:none !important;}#site-navigation #main-navbar-collapse .menu li a{padding:7px 20px 7px 0 !important;}#site-navigation #main-navbar-collapse .menu li a:hover{background:inherit;padding-left:20px !important;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.menu-item--expanded .menu{display:block;padding-left:20px;position:relative !important;top:0 !important;width:100%;background:inherit !important;border:none !important;}div.menu-item--expanded:hover .menu{display:block !important;position:relative !important;top:0 !important;max-width:100% !important;background:none !important;border-top:none !important;left:0 !important;}.sub_menu .menu-item--expanded .sub_menu{display:block !important;left:0 !important;width:100% !important;}.sub_menu .menu-item--expanded:hover .sub_menu{max-width:100% !important;}}@media (max-width:595px){.js-form-item input{width:100%;}.field--name-field-image img{width:100%;height:auto;}}@media (max-width:329px){img{width:100%;height:auto;}}.sidebar-first{margin-top:20px;}.sidebar-first ul li a{color:var(--color10);}.Recent.blog .views-field.views-field-title a{font-size:16px;font-weight:bold;text-align:center;}.Recent.blog .views-field.views-field-body p{text-indent:0;text-align:center;}@media(max-width:580px){.history-content .views-field-field-left-info:after,.history-content .views-field-field-left-info:before{display:none;}.history-content .image_history,.history-content .info_history{float:none;width:100%;padding:10px;}.views-field-field-date-history-content{text-align:center;}}.alert.alert-error{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.navbar.tooltip-demo ul li,.navbar.tooltip-demo ul li a{display:inline-block;}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;}to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;}to{background-position:0 0;}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:var(--color10);text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}.progress .bar + .bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);}[dir="rtl"] .col-xs-1,[dir="rtl"] .col-xs-10,[dir="rtl"] .col-xs-11,[dir="rtl"] .col-xs-12,[dir="rtl"] .col-xs-2,[dir="rtl"] .col-xs-3,[dir="rtl"] .col-xs-4,[dir="rtl"] .col-xs-5,[dir="rtl"] .col-xs-6,[dir="rtl"] .col-xs-7,[dir="rtl"] .col-xs-8,[dir="rtl"] .col-xs-9{float:right;}[dir="rtl"] .copyright{text-align:right;margin-left:unset;}[dir="rtl"] #footer .switchButton span{float:right;}@media (min-width:1200px){[dir="rtl"] .col-lg-1,[dir="rtl"] .col-lg-10,[dir="rtl"] .col-lg-11,[dir="rtl"] .col-lg-12,[dir="rtl"] .col-lg-2,[dir="rtl"] .col-lg-3,[dir="rtl"] .col-lg-4,[dir="rtl"] .col-lg-5,[dir="rtl"] .col-lg-6,[dir="rtl"] .col-lg-7,[dir="rtl"] .col-lg-8,[dir="rtl"] .col-lg-9{float:right;}}@media (min-width:992px){[dir="rtl"] .col-md-1,[dir="rtl"] .col-md-10,[dir="rtl"] .col-md-11,[dir="rtl"] .col-md-12,[dir="rtl"] .col-md-2,[dir="rtl"] .col-md-3,[dir="rtl"] .col-md-4,[dir="rtl"] .col-md-5,[dir="rtl"] .col-md-6,[dir="rtl"] .col-md-7,[dir="rtl"] .col-md-8,[dir="rtl"] .col-md-9{float:right;}}@media (min-width:768px){[dir="rtl"] .col-sm-1,[dir="rtl"] .col-sm-10,[dir="rtl"] .col-sm-11,[dir="rtl"] .col-sm-12,[dir="rtl"] .col-sm-2,[dir="rtl"] .col-sm-3,[dir="rtl"] .col-sm-4,[dir="rtl"] .col-sm-5,[dir="rtl"] .col-sm-6,[dir="rtl"] .col-sm-7,[dir="rtl"] .col-sm-8,[dir="rtl"] .col-sm-9{float:right;}}
body{background-image:url(/themes/os_base/images/body_bg1.png);background-repeat:repeat;font-family:Abel,sans-serif;}body a{font-family:Abel,sans-serif;text-decoration:none;}body a:hover{text-decoration:none;}#main-navbar-collapse li a{font-family:Abel,sans-serif;text-decoration:none;}#main-navbar-collapse li a:hover{text-decoration:none;}#footer a{font-family:Abel,sans-serif;text-decoration:none;}#footer a:hover{text-decoration:none;}h1{font-family:Abel,sans-serif!important;}h2{font-family:Abel,sans-serif!important;}h3{font-family:Abel,sans-serif!important;}h4{font-family:Abel,sans-serif!important;}h5{font-family:Abel,sans-serif!important;}h6{font-family:Abel,sans-serif!important;}
@font-face{font-family:'futuralight';src:url(/themes/os_base/fonts/futura_light_bt-webfont.woff) format('woff');font-weight:normal;font-style:normal;}#block-joinusontheseaside-2,.block-sitelogomobile,.node-type-crm.contact #views-exposed-form-crm-leads-block-1,.node-type-crm.contact #views-exposed-form-crm-leads-block-2,#views-exposed-form-crm-leads-block-3,#views-exposed-form-crm-sales-block-1,#views-exposed-form-crm-sales-page-2,#block-views-block-crm-leads-block-2 header,#block-views-block-crm-leads-block-3 header,#block-views-block-crm-rentals-block-1 header,#block-views-block-crm-sales-block-1 header,#views-exposed-form-crm-rentals-block-1,#views-exposed-form-crm-rentals-page-2,#block-views-block-crm-leads-block-4 .views-exposed-form,#block-views-block-crm-rentals-block-2 .views-exposed-form,#block-views-block-crm-sales-block-2 .views-exposed-form,#block-views-block-crm-property-viewings-block-3 .views-exposed-form{display:none;}.node--type-crm-task-item.node--view-mode-full{max-width:800px;margin-left:auto;margin-right:auto;}body{background:#f3f8fe !important;color:#000000 !important;font-family:'futuralight' !important;font-size:15px !important;}body a,h6{font-family:'futuralight' !important;}img{max-width:100%;height:auto;width:100%;}.h1,.h2,.h3,h1,h2,h3,h4,h5,#main-navbar-collapse li a,#footer a{font-family:'futuralight' !important;text-transform:uppercase;font-weight:bold !important;}h1,h1.page-title{font-weight:bold;letter-spacing:3px;font-size:40px !important;line-height:1em;}h2{font-weight:bold;letter-spacing:3px;font-size:30px !important;line-height:1em;}h6{font-size:1.25em !important;}#site-navigation,#main-navbar-collapse,.navbar-header{width:100%;padding:0px;margin:0px;}#block-os-base-branding{width:auto;display:inline-block;}.page{background-size:cover;}.page--contact .page{background:#f2f8fe;}.node-type-property .container{width:100%;padding:0px;}.inner-container,.navbar-header,.closure .container,#block-views-block-properties-block-1 .views-view,.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .field--name-description{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;clear:both;float:none !important;}h1,h1.page-title{color:var(--color2);}h1.page-title{text-align:center;}#color a:not(.mean-container .mean-nav a),#color .link{color:var(--color6);}p{text-indent:0px;}.closure{}.closure{background:var(--color7);padding-top:15px;padding-bottom:5px;}.closure,.closure a{color:var(--color10);font-weight:normal;}#block-footercopyrightmessage{float:left;}#block-footercredits{float:right;}.site-footer{background:var(--color9);text-align:left;font-size:1em;}.site-footer h2{text-align:left;}.site-footer .col-lg-4:nth-of-type(1){width:65% !important;display:inline-block;vertical-align:top;}.site-footer .col-lg-4:nth-of-type(2){width:34% !important;display:inline-block;vertical-align:top;}.site-footer .col-lg-4:nth-of-type(3){width:100% !important;clear:both;}.site-footer ul.menu,.site-footer .menu li a{padding:0px !important;margin:0px !important;}.site-footer .menu li{text-transform:uppercase;display:block;border-style:none;padding:5px 0px 20px 0px;}.footer1 .block{width:32%;display:inline-block;vertical-align:top;}.footer3 .block{width:auto;display:inline-block;vertical-align:top;}.region.region-footer3{width:100%;max-width:57%;display:flex;justify-content:space-between;align-items:baseline;}#block-beavamember{margin:75px 0 0;}#block-beavamember img{max-width:100px;height:auto;}#block-beavamember p > img{max-width:72px;height:auto;}#block-getintouch .field--name-body p:nth-of-type(1) a,#block-getintouch .field--name-body p:nth-of-type(3) a,.user-login-form .form-text{display:block;border-bottom:2px solid rgba(0,0,0,0.3);}#color #block-footercredits a{color:var(--color10) !important;}#color .site-footer a.fa{font-size:2em;padding:10px;font-size:30px;width:50px;border-radius:50%;text-decoration:none;margin:5px 2px;background:var(--color7);color:var(--color10) !important;font:normal normal normal 30px/1 FontAwesome !important;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;text-align:center;}#block-getintouch .field--name-body p:nth-of-type(1) a{background:url(/themes/os_base/images/paper-plane.jpg) no-repeat bottom right;}#block-getintouch .field--name-body a{padding:8px 0px 14px 0px;}#block-getintouch .field--name-body p:nth-of-type(3){margin-bottom:0px;}#block-getintouch .field--name-body p:nth-of-type(3) a{padding-bottom:25px !important;}#block-joinusontheseaside-2 .form-text,#block-joinusontheseaside .form-text{border-style:none;min-width:200px;padding:15px 2px 0;background-color:transparent;}#block-joinusontheseaside-2 .form-text:focus-visible,#block-joinusontheseaside .form-text:focus-visible{border:none;outline:none;}#block-joinusontheseaside-2 input::placeholder,#block-joinusontheseaside input::placeholder{color:var(--color8) !important;}#block-joinusontheseaside-2 input::-moz-placeholder,#block-joinusontheseaside input::-moz-placeholder{color:var(--color8) !important;}#block-joinusontheseaside-2 input::-webkit-input-placeholder,#block-joinusontheseaside input::-webkit-input-placeholder{color:var(--color8) !important;}#block-joinusontheseaside-2 .form-submit,#block-joinusontheseaside .form-submit{float:right;position:relative;top:5px;border-style:none;background-image:url(/themes/os_base/images/paperplane_blue8.png);background-repeat:no-repeat;background-position:center;background-size:31px;font-size:0px;width:auto;height:auto;padding:15px 30px;transition:all 0.3s ease-in-out;}#block-joinusontheseaside-2 .form-submit:hover,#block-joinusontheseaside .form-submit:hover{background-size:33px;}#block-joinusontheseaside-2,#block-joinusontheseaside{background-color:var(--color7);color:var(--color10);padding:0 2rem 2rem;}#block-joinusontheseaside-2 h2,#block-joinusontheseaside h2{padding-top:1.5rem;color:var(--color10);}#block-joinusontheseaside-2 h2{margin-top:0 !important;text-align:left;}#block-joinusontheseaside-2 .field--name-body,#block-joinusontheseaside .field--name-body{border-bottom:2px solid var(--color8);color:var(--color10);}#block-joinusontheseaside-2 .field--name-body p,#block-joinusontheseaside .field--name-body p{color:var(--color10);}#block-joinusontheseaside-2 .field--name-body p{text-transform:uppercase;}#site-navigation .menu li{margin:0px 5px;}#site-navigation .menu li li{margin:0px 0px;}#site-navigation .menu li:nth-of-type(6),#site-navigation .menu li:nth-of-type(7){display:none;}.footer1 h2,.footer3 h2{font-size:2em !important;padding-bottom:0px;margin-top:20px !important;color:var(--color2);}#block-getintouch{background-color:var(--color10);padding:0.1rem 2rem 0;border-color:var(--color2);margin-top:1.5rem;}#block-getintouch p{padding:10px 0px;}#block-getintouch p{padding:0px 0px 10px 0px;}.footer2 h2{font-size:1.5em !important;margin-top:20px !important;color:var(--color2);}.footer2{text-transform:uppercase;padding-top:5px;}.region-footer .block{display:inline-block;vertical-align:top;width:19%;text-align:left;}.region-footer .block h2{text-align:left;font-size:1.5em !important;margin-bottom:25px;}.region-footer ul.menu{padding:0px;margin:0px;}.region-footer ul.menu li{margin:0px;padding:0px 0px 10px 0px;display:block;border-style:none;}.region-footer ul.menu li a{margin:0px;padding:0px;}#block-views-block-news-blog-articles-block-1{}#block-views-block-news-blog-articles-block-1 h5{margin:0px;margin-bottom:0px;font-size:1.15em;overflow:hidden;padding-right:0px;}header{text-align:left;}#block-views-block-content-block-2 header,#block-views-block-news-blog-articles-block-1 header{text-align:center;}#block-views-block-news-blog-articles-block-1 h5 a{}#header{padding:0px;background:none !important;}#header .container{width:100% !important;max-width:100% !important;margin:0px;padding:0px;}#site-navigation{background-color:var(--color10) !important;border-radius:0px;}#site-navigation #main-navbar-collapse .menu li a{text-transform:uppercase;color:var(--color6) !important;font-weight:bold;font-size:1.25em;}#site-navigation #main-navbar-collapse .menu li li a{color:var(--color10) !important;border-style:none !important;background:none;}.menu-item--expanded .menu li:last-of-type,.menu-item--expanded .menu li:last-of-type a{border-style:none !important;border-radius:0px 0px 10px 10px !important;}.site-logo img{max-width:100%;height:auto;}.col-lg-4{width:23% !important;}#site-navigation #main-navbar-collapse .menu li a{padding:17px 11px;}#site-navigation #main-navbar-collapse .menu li a,ul.nice-menu li,ul.nice-menu-down li.menuparent,ul.nice-menu-down li.menuparent:hover{background:none;border-radius:10px 10px 10px 10px;}ul.nice-menu-down li.menuparent,ul.nice-menu-down li.menuparent:hover{background:none;border-radius:10px 10px 0px 0px;}ul.nice-menu li li{border-radius:10px 10px 0px 0px;}#block-nicemenus{display:inline-block;position:relative;top:25px;right:50px;float:right;}.menu-item--expanded .menu{top:53px;border-top:0px;}#block-nicemenus .menu-item:hover,#block-nicemenus .om.menu-item{background:var(--color7) !important;}#block-nicemenus .menu-item:hover a,#block-nicemenus .om.menu-item a{background:var(--color7) !important;color:var(--color10) !important;}#block-os-base-branding .site-name{display:none;}.menu-item--expanded .menu{background-color:var(--color7);border-radius:0px 10px 10px 10px;}.menu-item--expanded .menu a{color:var(--color10) !important;}#block-mainnavigation,#block-useraccountmenu{display:inline-block;}#block-useraccountmenu{float:right;padding-top:8px;padding-bottom:8px;}#block-useraccountmenu li{margin-left:10px;}.top_header.col-lg-4{padding-left:0px;width:100% !important;background-color:var(--color7);color:var(--color9);}#block-useraccountmenu{}#block-useraccountmenu li{display:inline-block;}#block-useraccountmenu li a{background:none !important;color:var(--color10) !important;font-weight:bold;text-transform:uppercase;text-shadow:1px 1px 0 #666;}#block-views-block-properties-block-1 .views-row,#block-views-block-properties-block-2 .views-row,#block-views-block-properties-block-3 .views-row,#block-views-block-news-blog-articles-block-2 .views-row,.taxonomy_term.views-view .views-row{display:inline-block;vertical-align:top;width:30%;margin:1%;}#block-views-block-properties-block-5,#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5,#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide,#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row{height:auto;width:100% !important;margin:0;padding:0;position:relative;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5{}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide{height:auto !important;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row
  img{height:auto;width:100%;object-fit:cover;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row
  #featured_hp_slide{width:100%;text-align:center;position:absolute;bottom:6%;color:var(--color2) !important;font-weight:600;text-transform:uppercase;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row
  #featured_hp_slide
  address{text-shadow:2px 2px 8px var(--color9);color:var(--color2) !important;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row
  #featured_hp_slide
  a{color:var(--color2) !important;font-size:2.8rem;}#block-views-block-properties-block-5
  #views_slideshow_cycle_teaser_section_properties-block_5
  .views_slideshow_slide
  .views-row
  #featured_hp_slide
  p{font-size:2.1rem;}#block-views-block-properties-block-5
  .views-slideshow-controls-bottom
  .item-list
  ul{background-color:transparent;}#block-views-block-properties-block-5
  .views-slideshow-controls-bottom
  .item-list
  ul
  li{background-color:var(--color2);}#block-views-block-properties-block-5
  .views-slideshow-controls-bottom
  #views_slideshow_controls_text_properties-block_5{height:auto;width:95%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:100;}#block-views-block-properties-block-5
  .views-row-content
  .views_slideshow_controls_text
  a{display:none;transition:display 0.3s ease-in-out;text-decoration:none;}#block-views-block-properties-block-5
  .views-row-content
  .views_slideshow_controls_text
  a:hover{text-decoration:none;}#block-views-block-properties-block-5
  .views-row-content:hover
  .views_slideshow_controls_text
  a{display:block;text-decoration:none;}.node-type-property #litegal_navs{height:auto;width:95%;margin:0 auto;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);display:flex;justify-content:space-between;}.node-type-property #litegal_navs .litegal_nav{height:auto;width:100%;}.node-type-property .lightgallery-wrapper ~ #litegal_navs .litegal_nav,.node-type-property #litegal_navs .litegal_nav{opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;text-decoration:none;}.node-type-property .lightgallery-wrapper:hover ~ #litegal_navs .litegal_nav,.node-type-property #litegal_navs:hover .litegal_nav{opacity:1;visibility:visible;}.node-type-property #litegal_navs .litegal_nav:hover{text-decoration:none;}.node-type-property #litegal_navs .litegal_nav img{height:auto;width:40px;object-fit:contain;}.node-type-property #litegal_navs .litegal_nav#right_nav{text-align:right;}@media only screen and (width >= 768px){#block-views-block-properties-block-5
    .views-slideshow-controls-bottom
    #views_slideshow_controls_text_properties-block_5{top:55%;}.node-type-property #litegal_navs{top:25%;}.node-type-property #litegal_navs .litegal_nav img{width:50px;}}@media only screen and (width >= 992px){#block-views-block-properties-block-5
    .views-slideshow-controls-bottom
    #views_slideshow_controls_text_properties-block_5{top:55%;}.node-type-property #litegal_navs{top:20%;}}@media only screen and (width >= 1200px){.node-type-property #litegal_navs{top:30%;}}.block-bannerhomepage .field--name-body h1{font-size:2.5em;font-weight:600;letter-spacing:0.2rem;color:var(--color6);}.views-element-container .properties .views-row img{width:100%;height:auto;}.node--type-property.node--view-mode-teaser{background:#f3f8fe;padding:0px;overflow:hidden;}#block-views-block-properties-block-1
  .node--type-property.node--view-mode-teaser{background:var(--color10);}.node--type-property.node--view-mode-teaser .property-photos-container{position:relative;}.node--type-property.node--view-mode-teaser .field--name-field-sale-price,.node--type-property.node--view-mode-teaser .field--name-field-rental-price,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh{margin:25px 0px;}.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  div{display:inline-block;}.node--type-property.node--view-mode-teaser
  .field--name-field-sale-price
  .price_bbd,.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .price_bbd,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  .price{font-size:2em;}.node--type-property.node--view-mode-teaser
  .field--name-field-sale-price
  .price_usd,.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .price_usd,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  .sub-per-night,.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .sub-per-night{font-size:1.3em;}.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .sub-per-night{font-size:0.65em;}.teaser-details-bed-bath-floorarea .field--name-field-bedrooms,.node--type-property.node--view-mode-full .field--name-field-bedrooms,.teaser-details-bed-bath-floorarea .field--name-field-bathrooms,.node--type-property.node--view-mode-full .field--name-field-bathrooms,.teaser-details-bed-bath-floorarea .field--name-field-floor-area,.node--type-property.node--view-mode-full .field--name-field-floor-area,.teaser-details-bed-bath-floorarea .field--name-field-land-area,.node--type-property.node--view-mode-full .field--name-land-floor-area,.node--type-property.node--view-mode-full .field--name-field-land-area{display:inline-block;background:url(/themes/os_base/images/bed_icon.png) no-repeat 10px center;background-size:30px;padding-left:45px;padding-top:8px;padding-bottom:10px;margin:0px 10px 0px 0px;}.teaser-details-bed-bath-floorarea .field--name-field-bedrooms,.teaser-details-bed-bath-floorarea .field--name-field-bathrooms,.teaser-details-bed-bath-floorarea .field--name-field-floor-area,.teaser-details-bed-bath-floorarea .field--name-field-land-area{padding-top:17px;padding-left:50px;}.node--type-property.node--view-mode-full
  .field--name-field-property-status
  .field__items
  .field__item{border-style:solid;border-width:0px 1px 0px 0px;border-color:#999;padding-right:3px;}.node--type-property.node--view-mode-full
  .field--name-field-property-status
  .field__items
  .field__item:last-of-type{border-style:none;padding-right:0px;}.teaser-details-bed-bath-floorarea .field--name-field-bathrooms,.node--type-property.node--view-mode-full .field--name-field-bathrooms{background:url(/themes/os_base/images/bath_icon.png) no-repeat 10px center;background-size:35px;}.teaser-details-bed-bath-floorarea .field--name-field-floor-area,.node--type-property.node--view-mode-full .field--name-field-floor-area{background:url(/themes/os_base/images/floor_area_icon.png) no-repeat 10px center;background-size:35px;}.teaser-details-bed-bath-floorarea .field--name-field-lane-area,.node--type-property.node--view-mode-full .field--name-field-land-area,.node--type-property.node--view-mode-teaser .field--name-field-land-area{background:url(/themes/os_base/images/landarea_icon.png) no-repeat 10px center;background-size:30px;}.details-title-parish{margin-top:0px;font-size:1em;height:90px;overflow:hidden;}.details-title-parish h2,.node--type-news-blog-article.node--view-mode-teaser h2{margin:0px 0px 0px 0px !important;padding:25px 0 0;text-transform:unset;font-size:19px !important;text-align:left;letter-spacing:0.12rem;color:var(--color2);}.details-title-parish .field{}.details-title-parish .field--name-node-title{font-size:1.25em;text-transform:uppercase;}.node--type-property.node--view-mode-teaser .field--name-field-parish{padding-top:3px;width:auto;text-transform:uppercase;text-align:left;font-size:0.9em;color:var(--color2) !important;}.node--type-property.node--view-mode-teaser
  .field--name-field-parish
  .field__item{font-weight:bold;font-size:16px;color:var(--color2) !important;}.node--type-property.node--view-mode-teaser
  .field--name-field-mlsid
  .field__label{font-weight:normal;}.node--type-property.node--view-mode-teaser
  .field--name-field-mlsid
  .field__label::after{display:none;}.node--type-property.node--view-mode-teaser .field--name-field-mlsid,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-teaser-mls-,.node--type-property.node--view-mode-teaser .teaser-property-status{float:right;background:var(--color4);width:110px;padding:1px 10px;font-size:0.8em;position:relative;top:0px;}.node--type-property.node--view-mode-teaser .teaser-property-status{width:auto;z-index:100;left:10px;position:absolute !important;display:inline-block;bottom:20px;top:unset;color:var(--color2);font-weight:600;background:none;}.node--type-property.node--view-mode-teaser .teaser-property-status .field div{background:var(--color10) !important;width:auto;padding:3px 10px;text-transform:uppercase;letter-spacing:0.25rem;}.node--type-property.node--view-mode-teaser
  .teaser-property-status
  .field
  div.Under.Offer,.node--type-property.node--view-mode-teaser
  .teaser-property-status
  .field
  div.Rented{background:var(--color3) !important;}.properties-for-sale
  .field--name-dynamic-token-fieldnode-listing-status-for-rent,.properties-for-sale
  .field--name-dynamic-token-fieldnode-listing-status-vacation,.properties-for-rent
  .field--name-dynamic-token-fieldnode-listing-status-for-sale,.properties-for-rent
  .field--name-dynamic-token-fieldnode-listing-status-vacation,.properties-for-vacation
  .field--name-dynamic-token-fieldnode-listing-status-for-rent,.properties-for-vacation
  .field--name-dynamic-token-fieldnode-listing-status-for-sale{display:none;}.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-teaser-mls-
  p{margin:0px;padding:0px;}.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-teaser-mls-{display:none;}#block-views-block-properties-block-1
  .node--type-property.node--view-mode-teaser
  .field--name-field-mlsid{background:#f2f8fe;}.node--type-property.node--view-mode-teaser
  .field--name-field-mlsid
  .field__label,.node--type-property.node--view-mode-teaser
  .field--name-field-mlsid
  .field__item,.node--type-property.node--view-mode-teaser
  .field--name-field-mlsid
  .field__items{padding-right:0em;}.teaser-details-bed-bath-floorarea{min-height:25px;}.node--type-property.node--view-mode-teaser:hover{cursor:pointer;}.pager{position:relative;text-align:center;background:var(--color7);}.pager .pager__item{border-style:solid;border-width:1px;border-color:var(--color7);margin:5px;text-align:center;color:var(--color7);}.pager .pager__items{text-align:center !important;border-style:none !important;}#color .pager .pager__item a{background:var(--color10) !important;color:var(--color7) !important;display:block !important;padding:10px 15px !important;border-radius:0px !important;}#color .pager__item.is-active a{background:var(--color10) !important;color:#000000 !important;padding:10px 15px !important;border-color:#000000;border-style:solid;border-width:1px;font-weight:bold;}.pager__item--ellipsis{display:none !important;}.node--type-property.node--view-mode-full{overflow:hidden;}.node--type-property.node--view-mode-full .group-left{width:60%;float:left;vertical-align:top;background:var(--color10);padding-right:25px;}.node--type-property.node--view-mode-full .group-right{width:40%;float:right;vertical-align:top;margin-top:50px;}.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper{display:none;}.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper,.node--type-property.node--view-mode-full .header-info,.node--type-property.node--view-mode-full .property-details{background:#d3e4e9;padding:10px;letter-spacing:1.5px;margin-top:15px;}.node--type-property.node--view-mode-full .header-info{margin-top:0px;margin-bottom:15px;position:relative;padding-right:20px;padding-left:20px;min-height:62px;background:#efefef;}.node--type-property.node--view-mode-full .header-info .field{display:inline-block;}.node--type-property.node--view-mode-full .header-info .flag-bookmark-property{position:relative;}.node--type-property.node--view-mode-full
  .header-info
  > div:nth-of-type(3n + 2){margin-left:0px;}.flag-bookmark-property,.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper
  .field,.node--type-property.node--view-mode-full .property-details .field{display:inline-block;padding:0px 5px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#000000;vertical-align:top;white-space:nowrap;}.node--type-property.node--view-mode-full .flag-bookmark-property{padding:2px 9px;}.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper
  .field{width:30%;border:none;margin:10px 0;}.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper
  .field:last-of-type{border:none;}.node--type-property.node--view-mode-full
  .fieldgroup-collapsible.hide-info
  .field-group-wrapper
  .field.field--name-field-plot-plan
  .file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;}.node--type-property.node--view-mode-full .field--name-field-property-status{margin-left:10px;}.node--type-property.node--view-mode-full .header-info .field:last-of-type{border-style:none;}.node--type-property.node--view-mode-full .header-info .field .field{padding:0px;border-style:none;}.node--type-property.node--view-mode-full .header-info .field .field__item{display:inline-block;}.node--type-property.node--view-mode-full h1{text-transform:uppercase;margin:0px 0px 0px 0px;}.node--type-property.node--view-mode-full .field--name-field-street-address,.node--type-property.node--view-mode-full .field--name-field-parish{margin:0px 0px 0px 0px;padding-left:2px;text-transform:uppercase;font-size:1.25em;display:inline-block;}.node--type-property.node--view-mode-full .field--name-field-street-address{}.node--type-property.node--view-mode-full .property-details{background:#e9e9e9;padding:0px;margin-bottom:30px;margin-top:5px;}.node--type-property.node--view-mode-full .property-details .field{border-style:none;}.node--type-property.node--view-mode-full .property-details .prices{background:#d3e4e9;padding:10px;display:inline-block;border-style:none;width:40%;}.node--type-property.node--view-mode-full .property-details .prices .field{border-style:none;}.node--type-property.node--view-mode-full .property-details .details{background:#e9e9e9;padding:0px 10px 0px 10px;display:inline-block;border-style:none;width:58%;vertical-align:top;margin-top:0px;}.node--type-property.node--view-mode-full .property-details .prices .price_bbd,.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-property-detail-rates-single-
  .price{}.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-property-detail-rates-single-
  div{display:inline-block;text-align:left;}.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-property-detail-rates-single-
  .sub-per-night,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  .sub-per-night,.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .sub-per-night{clear:both !important;display:block;text-transform:uppercase;color:#000000;}.node--type-property.node--view-mode-full .field--name-field-bedrooms,.node--type-property.node--view-mode-full .field--name-field-bathrooms,.node--type-property.node--view-mode-full .field--name-field-floor-area,.node--type-property.node--view-mode-full .field--name-field-land-area{background-position:0px -2px;}.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-property-detail-rates-single-
  .price{font-weight:bold;}.node--type-property.node--view-mode-full .property-details .details .field{padding-left:24px;padding-bottom:5px;}.field--name-field-land-size-type,.field--name-field-land-size-type .field__item{padding-left:0px !important;display:inline-block !important;}.field--name-field-land-size-type:before{content:'(';display:inline-block;}.field--name-field-land-size-type:after{content:')';display:inline-block;}.node--type-property.node--view-mode-full .field--name-field-parish .comma{display:none;}.node--type-property.node--view-mode-full
  .field--name-field-full-descriptoin
  .field__item,.node--type-property.node--view-mode-full
  .field--name-field-for-sale-additional-descri
  .field__item,.node--type-property.node--view-mode-full
  .field--name-field-long-term-rental-additiona
  .field__item,.node--type-property.node--view-mode-full
  .field--name-field-vacation-rental-
  .field__item{color:#474750;line-height:1.5em;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda,.field--name-dynamic-block-fieldnode-mortgage-calculator{background:var(--color10);padding:20px;margin-top:25px;position:relative;margin-bottom:25px;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda{border-style:solid;border-width:1px;border-color:#d9d9d9;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda input{height:34px;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda
  .form-item-property-name
  input{background:none;border-style:none;color:#000000;text-transform:uppercase;font-size:1.5em;padding:0px;margin:0px;font-weight:bold;padding-top:5px;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda fieldset legend{display:none;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-item-name-first,.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-item-name-last,.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-item-email,.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda
  .form-item-phone-number,.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda
  .form-item-reason-for-enquiry{display:inline-block;width:47%;margin-right:2%;vertical-align:top;border-style:solid;border-width:0px 0px 2px 0px;border-color:#8ba8bb;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda
  .form-item-reason-for-enquiry{width:100%;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda
  .form-item-reason-for-enquiry
  select{font-size:1.15em;padding:10px 7px;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-item-name-first,.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-item-name-last{margin-top:5px !important;margin-bottom:0px !important;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda .form-submit{border-style:solid;border-width:0px 0px 2px 0px;border-color:#8ba8bb;height:38px;}.field--name-dynamic-block-fieldnode-mortgage-calculator{background:#efefef;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda h2,.field--name-dynamic-block-fieldnode-mortgage-calculator h2{display:none;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda h3,.field--name-dynamic-block-fieldnode-mortgage-calculator h3,.field--name-dynamic-block-fieldnode-mortgage-calculator
  .form-item-markup
  label{text-align:center !important;text-transform:capitalize;width:100%;display:block;}.field--name-dynamic-block-fieldnode-mortgage-calculator
  .form-item-markup
  label{font-size:17px !important;margin-bottom:15px;text-align:left;}.js-form-item input,.form-textarea,.form-select,.form-tel{line-height:30px;color:#000;border:0px solid #ccc;padding-left:10px;border-radius:0px;width:100%;min-height:36px;}.form-select,option{padding:10px;}.form-tel{padding:2px 10px;}.block-block-contenta11be77b-a1aa-49fd-8780-f62d7b330eda #edit-processed-text{position:absolute;bottom:0px;text-align:center;margin-left:auto;margin-right:auto;width:100%;font-size:0.8em;padding-top:10px;}.button--primary,#edit-calculate-2,.form-submit,.button{background-color:var(--color7) !important;color:var(--color10);text-transform:uppercase;width:100%;border-radius:0px !important;letter-spacing:1.5px;border-style:none;margin:0px;padding:8px 20px;display:block;font-weight:bold;}.webform-confirmation__message{text-align:center;}.webform-confirmation__back a{display:block;background:#d3e4e9 !important;color:var(--color10);text-transform:uppercase;width:100%;border-radius:0px !important;letter-spacing:1.5px;text-align:center;padding:12px 0px;}.node--type-property.node--view-mode-full .field--name-field-property-images{position:relative;}.node--type-property.node--view-mode-full
  .field--name-field-property-images
  .flex-control-nav{position:absolute;bottom:25px;z-index:100;}.node--type-property.node--view-mode-full
  .field--name-field-property-images
  .flexslider{margin-bottom:50px;}.flex-direction-nav a{height:60px;}.flex-control-paging li a{background:#e9e9e9;}.flex-control-paging li a.flex-active{background:#d3e4e9;}#mortgage-calculator-js-form #edit-markup{display:none;}.field--name-dynamic-block-fieldnode-mortgage-calculator #edit-result-2,.field--name-dynamic-block-fieldnode-mortgage-calculator #edit-result-2-usd{border-style:none;background:none;font-size:1.5em;text-align:center;}.field--name-dynamic-block-fieldnode-mortgage-calculator #edit-result-2-usd{font-size:1em;}.field--name-dynamic-block-fieldnode-mortgage-calculator
  .form-item-result-2
  label,.field--name-dynamic-block-fieldnode-mortgage-calculator
  .form-item-result-2-usd
  label{text-align:center;display:block;font-size:1em;}.form-item-result-2-usd{margin:0px;}.form-item-result-2{margin-bottom:0px;}#edit-markup--2{display:none;}.group-header{overflow:hidden;}#webform-submission-contact-us-add-form #edit-processed-text,#block-webform-2 #edit-processed-text{margin-bottom:50px;}#webform-submission-contact-us-add-form .form-item.form-type-textfield,#webform-submission-contact-us-add-form .form-item-email-address,#webform-submission-contact-us-add-form .form-item-phone-number,#webform-submission-contact-us-add-form .form-type-select,#block-webform-2 .form-item.form-type-textfield,#block-webform-2 .form-item-email-address,#block-webform-2 .form-item-phone-number,#block-webform-2 .form-type-select{width:31.7%;display:inline-block;}#webform-submission-contact-us-add-form .form-type-textarea,#block-webform-2 .form-type-textarea{width:99.6%;}#webform-submission-contact-us-add-form .webform-type-webform-name,#block-webform-2 .webform-type-webform-name{display:inline-block;border-style:none !important;width:66.2%;}#webform-submission-contact-us-add-form .webform-type-webform-name legend,#block-webform-2 .webform-type-webform-name legend{display:none;}#webform-submission-contact-us-add-form .form-item-name-first,#webform-submission-contact-us-add-form .form-item-name-last,#block-webform-2 .form-item-name-first,#block-webform-2 .form-item-name-last{width:48% !important;}#webform-submission-contact-us-add-form .form-item-name-first,#webform-submission-contact-us-add-form .form-item-phone-number,#webform-submission-contact-us-add-form .form-item-reason-for-contacting-us-{margin-right:10px;}.region-contentbottom1 .block{display:inline-block;vertical-align:top;width:33%;}.page--contact .region-contentbottom1{margin-bottom:50px !important;}.page--contact .region-contentbottom1 .block{width:49%;}#block-contactseasiderealtyinc{text-align:center;}#block-views-block-properties-block-1{width:100%;text-align:center;padding-bottom:75px;background:#f2f8fe;}.meet_our_team.views-view{position:relative;}.meet_our_team.views-view caption,.user--view-mode-full .field--type-entity-reference .field__item{font-size:1.5em;margin:25px 0px;}.meet_our_team.views-view caption:after,.user--view-mode-full .field--type-entity-reference .field__item:after{content:'';position:absolute;border-bottom:1px #dadada solid;height:15px;width:500px;padding-left:50px;transform:translateX(25px);}.meet_our_team.views-view tr{width:33%;display:inline-block;border-style:none !important;vertical-align:top;}.meet_our_team.views-view tr td{padding:0px 25px 25px 25px;border-style:none !important;}.meet_our_team.views-view img{width:100%;height:auto;}.user--view-mode-teaser,.user--view-mode-full{background:var(--color10);text-align:left;}.user--view-mode-teaser .details,.user--view-mode-full .details{padding:25px;}.user--view-mode-teaser .field--name-field-full-name,.user--view-mode-full .field--name-field-full-name{font-size:1.5em;}.user--view-mode-teaser .field--name-field-position-text,.user--view-mode-full .field--name-field-position-text{text-transform:uppercase;color:var(--color7);letter-spacing:1px;}#color .more-link{display:inline-block;}#color .more-link a{display:inline-block;color:var(--color7) !important;border-color:var(--color7);border-style:solid;border-width:1px;padding:5px 15px;}.field--name-field-sub-title{text-align:center;font-size:1em;}.field--name-field-header-images{margin:50px 0px;}#block-contactmap-2{width:100%;padding-top:50px;}.node--type-news-blog-article.node--view-mode-full .field--name-body{margin-top:50px;}.node--type-news-blog-article.node--view-mode-full .field--name-field-category{margin-top:50px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#ebebeb;padding-bottom:5px;}.node--type-news-blog-article.node--view-mode-teaser{position:relative;padding-bottom:25px;margin-bottom:50px;border-width:0px 0px 1px 0px;border-color:#ebebeb;border-style:solid;}.node--type-news-blog-article.node--view-mode-teaser
  .field--name-field-category{position:absolute;z-index:10;background:none;top:0px;left:0px;width:100%;height:100%;}.node--type-news-blog-article.node--view-mode-teaser
  .field--name-field-category
  .field__item,.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-field-category
  .field__item{position:absolute;bottom:0px;background:var(--color7);color:var(--color10);padding:5px 15px;text-transform:uppercase;letter-spacing:1px;}.node--type-news-blog-article.node--view-mode-teaser .image-group{position:relative;}.node--type-news-blog-article.node--view-mode-teaser
  .field--name-node-title
  h2{font-size:1.5em !important;text-align:left;margin:25px 0px 15px 0px !important;}.node--type-news-blog-article.node--view-mode-teaser
  .field--name-node-post-date,.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-node-post-date,.node--type-news-blog-article.node--view-mode-full .field--name-node-post-date,.node--type-news-blog-article.node--view-mode-blog-next-prev-views
  .field--name-node-post-date{text-align:left;color:var(--color7);margin:10px 0px;font-size:0.9em;}.node--type-news-blog-article.node--view-mode-full .field--name-node-post-date{margin:0px 0px 25px 0px;}.node-type-news_blog h1.page-title{}.node--type-news-blog-article.node--view-mode-teaser .field--name-body{text-align:left;}.node--type-news-blog-article.node--view-mode-blog-large-single{position:relative;background:var(--color10);padding:30px;}.node--type-news-blog-article.node--view-mode-blog-large-single .details{width:60%;margin-left:auto;margin-right:auto;padding:0% 5% 2% 5%;background:var(--color10);position:relative;top:-75px;}.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-field-category
  .field__item{position:relative;display:inline-block;top:-20px;width:auto;margin-left:auto;margin-right:auto;}.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-node-title
  h2{margin-top:0px !important;}.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-node-post-date{text-align:center;}.node--type-news-blog-article.node--view-mode-blog-large-single
  .field--name-body{text-justify:inter-word !important;text-align:justify !important;}.page-node-1512 #block-os-base-page-title,.page-node-1512
  .contextual-region.layout.layout--onecol
  .field--name-field-header-images{display:none;}.page-node-1512 .page .region-content{margin-top:-300px;}#block-views-block-news-blog-articles-block-4{width:100%;margin-top:50px;background:#f5f5f5;padding:25px;}#block-views-block-news-blog-articles-block-4 h2{margin:0px 0px 25px 0px !important;}#block-views-block-news-blog-articles-block-4 .views-row{display:inline-block;vertical-align:top;width:49%;max-width:200px;}.node--type-news-blog-article.node--view-mode-blog-next-prev-views{position:relative;}.node--type-news-blog-article.node--view-mode-blog-next-prev-views
  .field--name-field-news-blog-image{float:left;margin-right:25px;text-align:left;}#block-views-block-news-blog-articles-block-4
  .views-row:nth-of-type(3)
  .node--type-news-blog-article.node--view-mode-blog-next-prev-views
  .field--name-field-news-blog-image{float:right;margin-left:25px;margin-right:0px;}#block-views-block-news-blog-articles-block-4
  .views-row:nth-of-type(3)
  .node--type-news-blog-article.node--view-mode-blog-next-prev-views
  .details{float:right;text-align:right;}.node--type-news-blog-article.node--view-mode-blog-next-prev-views .details{float:left;text-align:left;}.node--type-news-blog-article.node--view-mode-blog-next-prev-views h3{margin-top:10px;}.feed-icon{display:none;}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full,.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .details{position:relative;}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .details
  .field--name-taxonomy-term-title{position:absolute;bottom:25px;left:25px;background:#474750;color:var(--color10);max-width:50%;text-align:left;padding:25px;}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .details
  h1{text-transform:uppercase;font-size:2em;margin:0px 0px 0px 0px;}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .field--name-description{font-size:1em;margin-top:25px;}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full
  .field--name-description
  p{}#views-exposed-form-properties-page-1,#views-exposed-form-properties-page-2,#views-exposed-form-properties-page-4,#block-exposedformsearch-apipage-1,#block-exposedformsearch-apilongterm-2,#block-exposedformsearch-apivacation-3{position:relative;}#block-exposedformpropertiespage-1,#block-exposedformpropertiespage-2,#block-exposedformpropertiespage-4,#views-exposed-form-search-api-sales-1,#views-exposed-form-search-api-longterm-2,#views-exposed-form-search-api-page-3{}#block-exposedformpropertiespage-1 form,#block-exposedformpropertiespage-2 form,#block-exposedformpropertiespage-4 form,#block-exposedformsearch-apisales-1 form,#block-exposedformsearch-apilongterm-2 form,#block-exposedformsearch-apivacation-3 form{max-width:95%;padding:0 15px;margin-right:auto;margin-left:auto;}#block-exposedformsearch-apisales-1form,#block-exposedformsearch-apilongterm-2 form,#block-exposedformsearch-apivacation-3 form{margin-bottom:0px;}#block-exposedformpropertiespage-1 form .select2,#block-exposedformpropertiespage-2 form .select2,#block-exposedformpropertiespage-4 form .select2,#block-exposedformsearch-apisales-1form .select2,#block-exposedformsearch-apilongterm-2 form .select2,#block-exposedformsearch-apivacation-3 form .select2{font-size:0.85em;}.page--real-estate-for-sale-maps .maps,.page--real-estate-long-term-rental-maps .maps,.page--short-term-rental-maps .maps{height:auto;width:100%;display:grid;grid-template-areas:'form' 'header' 'map';grid-template-columns:1fr;grid-template-rows:auto;gap:1rem 0;}.page--real-estate-for-sale-maps .maps header,.page--real-estate-long-term-rental-maps header,.page--short-term-rental-maps .maps header{grid-area:header;}.page--real-estate-for-sale-maps .maps #views-exposed-form-maps-page-1,.page--real-estate-long-term-rental-maps #views-exposed-form-maps-page-1,.page--short-term-rental-maps .maps #views-exposed-form-maps-page-1{grid-area:form;}.page--real-estate-for-sale-maps .maps .views-row-content,.page--real-estate-long-term-rental-maps .views-row-content,.page--short-term-rental-maps .maps .views-row-content{grid-area:map;}.page--real-estate-for-sale-maps .maps header > h2,.page--real-estate-long-term-rental-maps .maps header > h2,.page--short-term-rental-maps .maps header > h2{color:var(--color7) !important;}.page--real-estate-for-sale-maps .maps header > p,.page--real-estate-long-term-rental-maps .maps header > p,.page--short-term-rental-maps .maps header > p{text-align:center;}.page--real-estate-for-sale-maps .maps header > p img,.page--real-estate-long-term-rental-maps .maps header > p img,.page--short-term-rental-maps .maps header > p img{height:30px;width:30px;object-fit:cover;}.page--real-estate-for-sale-maps .maps header div,.page--real-estate-long-term-rental-maps .maps header div,.page--short-term-rental-maps .maps header div{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-top:2rem;}.page--real-estate-for-sale-maps .maps header div p,.page--real-estate-long-term-rental-maps .maps header div p,.page--short-term-rental-maps .maps header div p{margin:0;}.page--real-estate-for-sale-maps .maps header div a,.page--real-estate-long-term-rental-maps .maps header div a,.page--short-term-rental-maps .maps header div a{background-image:url(/themes/os_base/images/grid_icon.png);background-repeat:no-repeat;background-size:contain;background-position:left top;display:block;height:auto;width:120px;padding:0 0px 0 19px;text-align:right;color:var(--color2) !important;}.form-item-sort-bef-combine{display:inline-block;padding-right:10px;float:none !important;margin-left:25px;}#block-exposedformpropertiespage-1 form .form-item-title label,#block-exposedformpropertiespage-1 form .form-item-field-parish-target-id label,#block-exposedformpropertiespage-2 form .form-item-title label,#block-exposedformpropertiespage-2 form .form-item-field-parish-target-id label,#block-exposedformpropertiespage-4 form .form-item-title label,#block-exposedformpropertiespage-4 form .form-item-field-parish-target-id label,#block-exposedformsearch-apisales-1form .form-item-title label,#block-exposedformsearch-apisales-1form .form-item-field-parish-target-id label,#block-exposedformsearch-apilongterm-2 form .form-item-title label,#block-exposedformsearch-apilongterm-2
  form
  .form-item-field-parish-target-id
  label,#block-exposedformsearch-apivacation-3 form .form-item-title label,#block-exposedformsearch-apivacation-3
  form
  .form-item-field-parish-target-id
  label{display:none;}.form-item-sort-bef-combine select{width:auto;font-size:0.85em !important;max-height:36px;}#edit-field-sale-price-value-1-wrapper--3 legend,#edit-field-rental-price-value-1-wrapper--3 legend{display:none;}form #edit-field-sale-price-value-1-wrapper--3 label,form #edit-field-rental-price-value-1-wrapper--3 label{display:none;}.form-item-sort-bef-combine label,.form-item-sort-bef-combine select,#block-exposedformpropertiespage-1 form .form-actions,#block-exposedformpropertiespage-2 form .form-actions,#block-exposedformpropertiespage-4 form .form-actions,#block-exposedformsearch-apisales-1form .form-actions,#block-exposedformsearch-apilongterm-2 form .form-actions,#block-exposedformsearch-apivacation-3 form .form-actions{display:inline-block;}form #edit-field-sale-price-value-1-wrapper--3,form #edit-field-rental-price-value-1-wrapper--3{max-width:500px;display:inline-block;}.form-item-field-sale-price-value-1-min,.form-item-field-sale-price-value-1-max,.form-item-field-rental-price-value-1-min,.form-item-field-rental-price-value-1-max{display:inline-block;max-width:130px;margin-top:0px;margin-bottom:0px;}#block-exposedformpropertiespage-1 form fieldset,#block-exposedformpropertiespage-2 form fieldset,#block-exposedformpropertiespage-4 form fieldset,#block-exposedformsearch-apisales-1form fieldset,#block-exposedformsearch-apilongterm-2 form fieldset,#block-exposedformsearch-apivacation-3 form fieldset{margin-top:1em;border-style:none;position:relative;top:-2px;}#block-exposedformpropertiespage-1 .form-submit,#block-exposedformpropertiespage-2 .form-submit,#block-exposedformpropertiespage-4 .form-submit,#block-exposedformsearch-apisales-1.form-submit,#block-exposedformsearch-apilongterm-2 .form-submit,#block-exposedformsearch-apivacation-3 .form-submit{margin-bottom:0px;}.field--name-field-feature-highlights,.feature-highlights,.additional-property-details,.field--name-field-other-features,.field--name-dynamic-block-fieldnode-rates-availability header,.field--name-dynamic-block-fieldnode-rates-availability table{background:#f6f6f6;padding:5px 25px 50px 25px;margin:70px 0px 25px 0px;}.field--name-field-other-features{background:#e9e9e9;}.feature-highlights .field__label,.additional-property-details .field__label,.field--name-field-for-sale-general-fearures .field__label,.field--name-field-for-sale-general-features .field__label,.field--name-field-vacation-rental-general-fe .field__label{padding-bottom:5px !important;text-transform:uppercase;font-weight:normal;}.feature-highlights,.additional-property-details{position:relative;}.feature-highlights h3,.additional-property-details h3{background:#8ba8bb;font-size:1em !important;font-weight:bold !important;display:inline-block;position:absolute;top:-47px;left:0px;margin:0px;}.feature-highlights .field,.additional-property-details .field{clear:both;margin-top:25px;}.field--name-dynamic-block-fieldnode-rates-availability header,.field--name-dynamic-block-fieldnode-rates-availability table{background:#e9e9e9;}.field--name-dynamic-block-fieldnode-rates-availability header,.field--name-dynamic-block-fieldnode-rates-availability header h2{padding-bottom:0px;margin-bottom:0px;}.field--name-dynamic-block-fieldnode-rates-availability table{margin:0px;padding-bottom:25px;}.field--name-dynamic-block-fieldnode-rates-availability h2{margin-top:0px !important;}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table{width:100%;text-align:left;font-size:1em;}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table td,.field--name-dynamic-block-fieldnode-rates-availability .views-view-table th{text-align:left !important;padding:5px;border-style:none;vertical-align:top;}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table th{text-transform:uppercase;}.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr
  th:first-of-type,.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr
  td:first-of-type{padding-left:15px;}.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr
  th:last-of-type,.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr
  td:last-of-type{padding-right:25px;}.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr:last-of-type
  td{padding-bottom:50px;}.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr:nth-child(even){}.field--name-dynamic-block-fieldnode-rates-availability
  .views-view-table
  tr:nth-child(odd){background:#f3f3f3;}.field--name-field-for-sale-general-fearures .field__items,.field--name-field-for-sale-general-features .field__items,.field--name-field-vacation-rental-general-fe .field__items{clear:both;width:100%;}.field--name-field-feature-highlights .field__item,.feature-highlights .field__item,.field--name-field-other-features .field__item,.field--name-field-for-sale-general-fearures .field__item,.field--name-field-for-sale-general-features .field__item,.field--name-field-vacation-rental-general-fe .field__item{vertical-align:top;position:relative;margin-left:14px;left:15px;}.field--name-field-other-features .field__item,.field--name-field-for-sale-general-fearures .field__item,.field--name-field-for-sale-general-features .field__item,.field--name-field-vacation-rental-general-fe .field__item{}.field--name-field-for-sale-general-fearures .field__item,.field--name-field-for-sale-general-features .field__item,.field--name-field-vacation-rental-general-fe .field__item{}.field--name-field-feature-highlights .field__item:before,.feature-highlights .field__item:before,.field--name-field-other-features .field__item:before,.field--name-field-for-sale-general-fearures .field__item:before,.field--name-field-for-sale-general-features .field__item:before,.field--name-field-vacation-rental-general-fe .field__item:before{content:'\2713';display:inline-block;color:#4d9cb6;padding:0 6px 0 0;position:absolute;left:-14px;}.node--type-property.node--view-mode-full h1{margin-top:50px;padding-left:0px;padding-bottom:10px;color:var(--color2);}.node--type-property.node--view-mode-full .details{clear:both;margin-top:40px;margin-bottom:20px;position:relative;}.node--type-property.node--view-mode-full .details .field--name-field-mlsid{float:right;background:#f2f8fe;border-radius:18px;padding:5px 20px;text-align:center;display:inline-block;width:150px;font-weight:bold;position:relative;top:10px;}.node--type-property.node--view-mode-full
  .details
  .field--name-field-mlsid
  .field__label{padding:0px;margin:0px;}.node--type-property.node--view-mode-full
  .details
  .field--name-field-mlsid
  .field__label::after{display:none;}.node--type-property.node--view-mode-full .field--name-body,.node--type-property.node--view-mode-full .field--name-field-full-descriptoin{padding:25px 25px;}.node--type-property.node--view-mode-full
  .field--name-field-for-sale-additional-descri
  .field__item,.node--type-property.node--view-mode-full
  .field--name-field-long-term-rental-additiona
  .field__item,.node--type-property.node--view-mode-full
  .field--name-field-vacation-rental-
  .field__item{padding-left:15px;padding-top:10px;}.flag-bookmark-property,.field--name-dynamic-block-fieldnode-bookmark,td.views-field-link-flag,.print__wrapper.print__wrapper--pdf{display:inline-block;background:transparent !important;border-style:solid !important;border-width:0px !important;border-color:#000000 !important;}.flag-bookmark-property .ajax-progress,.field--name-dynamic-block-fieldnode-bookmark .ajax-progress{display:none;}.print__wrapper.print__wrapper--pdf a:before{font-family:'Arial','Times New Roman','Wingdings' !important;content:'\1F5B6';padding-right:5px;}td.views-field-link-flag{min-width:100px;margin:0px !important;padding:10px 10px 5px 10px !important;margin-top:5px !important;}.flag-bookmark-property,.field--name-dynamic-block-fieldnode-bookmark{margin:0px !important;}.flag-bookmark-property span,.flag-bookmark-property a,.field--name-dynamic-block-fieldnode-bookmark a,.views-field-link-flag a{display:block;background:url(/themes/os_base/images/bookmark_off.png) no-repeat;padding-left:25px;padding-bottom:2px;}.header-info .flag-bookmark-property span,.header-info .flag-bookmark-property a,.header-info .field--name-dynamic-block-fieldnode-bookmark a,.header-info .views-field-link-flag a{display:block;background:url(/themes/os_base/images/bookmark_off_full.png) no-repeat;padding-left:25px;padding-bottom:2px;height:35px;font-size:0px;width:40px;}.flag-bookmark-property.action-unflag a,.field--name-dynamic-block-fieldnode-bookmark .action-unflag a,.views-field-link-flag .action-unflag a{background:url(/themes/os_base/images/bookmark_on.png) no-repeat;}.header-info .flag-bookmark-property.action-unflag a,.header-info .field--name-dynamic-block-fieldnode-bookmark .action-unflag a,.header-info .views-field-link-flag .action-unflag a{background:url(/themes/os_base/images/bookmark_on_full.png) no-repeat;}.node--type-property.node--view-mode-teaser .flag-bookmark-property,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-bookmark-node-teaser-list-view-{display:block;clear:both;border-style:none !important;background:none !important;}.node--type-property.node--view-mode-teaser .flag-bookmark-property span,.node--type-property.node--view-mode-teaser .flag-bookmark-property a,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-bookmark-node-teaser-list-view-
  a{background:url(/themes/os_base/images/bookmark_off.png) no-repeat top center;padding:0px;font-size:0px;width:100%;height:50px;display:block;}.node--type-property.node--view-mode-teaser
  .flag-bookmark-property.action-unflag
  a,.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-bookmark-node-teaser-list-view-
  .action-unflag
  a{background:url(/themes/os_base/images/bookmark_on.png) no-repeat top center;}.bookmarks.views-view table,.bookmarks.views-view table th,.bookmarks.views-view table td{width:100%;text-align:left !important;}.bookmarks.views-view tr td,.bookmarks.views-view tr th{padding:15px;border-style:none;}.bookmarks.views-view thead tr,.bookmarks.views-view tr:nth-child(even){background:#eeeeee;}.bookmarks.views-view tr:nth-child(odd){}.tabs.primary{margin-left:auto;margin-right:auto;text-align:center;}.tabs > li{display:inline-block;margin-right:0.3em;margin-top:10px;border-style:solid;border-radius:25px;border-width:2px;padding-top:2px;border-color:#09375c;overflow:hidden;}.tabs > li.is-active{background:var(--color7);color:var(--color10);}#color .tabs > li.is-active a{color:var(--color10) !important;}#block-googletranslator{float:right;text-align:right;padding-right:7px;clear:both;position:absolute;top:-22px;right:33px;}#block-googletranslator .google-translator-switch{color:var(--color10) !important;display:block;background:url(/themes/os_base/images/google-logo.png) top right no-repeat;padding-right:25px;font-size:0.8em;padding-top:2px;padding-bottom:5px;}.node--type-crm-log-item.node--view-mode-full{}.node--type-crm-log-item.node--view-mode-full fieldset{border-style:solid;border-width:1px;border-color:#cccccc;padding:25px;}.node--type-crm-log-item.node--view-mode-full legend{padding-left:5px;padding-right:5px;border-style:none;width:auto;}.node--type-crm-log-item.node--view-mode-full .fieldset-legend{text-transform:uppercase;color:#000000 !important;}.node--type-crm-log-item.node--view-mode-full .field__label,.node--type-crm-lead.node--view-mode-full .field__label,.node--type-crm-contact.node--view-mode-full .field__label,.node--type-crm-rental.node--view-mode-full .field__label,.node--type-crm-sale.node--view-mode-full .field__label,.node--type-crm-task-item.node--view-mode-full .field__label{width:200px;float:left;}.page-node-19678 .page > .container{width:100% !important;max-width:unset;padding:0;}#block-views-block-properties-block-2{width:100%;background-color:var(--color7);padding-top:2.5rem;}#block-views-block-properties-block-2 .views_slideshow_cycle_teaser_section{margin:0 auto;}#block-views-block-properties-block-2 header h2{color:var(--color9) !important;font-weight:normal !important;text-transform:none !important;font-size:2em !important;margin-bottom:0px !important;letter-spacing:0.05em;}#block-views-block-properties-block-2 header h3{color:var(--color9) !important;font-size:2.5em !important;margin-top:5px !important;}div[class*='exclusive_']{display:none;}.exclusive_Exclusive,.reduced_Reduced,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-vacation
  div,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-rent
  div,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-sale
  div,.node--type-property.node--view-mode-full .listing-statuses{position:absolute;display:block !important;padding:5px 18px;background:var(--color1);left:20px;top:20px;color:var(--color10);z-index:1;text-transform:uppercase;font-size:0.7em;letter-spacing:0.2rem;width:auto;text-align:center;font-weight:bold;}.node--type-property.node--view-mode-full .listing-statuses{top:375px;background:none;padding:0px;width:auto;}.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-vacation,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-rent,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-sale,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-vacation
  div,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-rent
  div,.node--type-property.node--view-mode-full
  .field--name-dynamic-token-fieldnode-listing-status-for-sale
  div{position:relative;display:inline-block !important;top:unset;left:unset;font-size:1em;}.node--type-property.node--view-mode-full .listing-statuses .Available,.node--type-property.node--view-mode-full .listing-statuses .Under.Offer,.node--type-property.node--view-mode-full .listing-statuses .Rented{background:var(--color7) !important;}div[class*='reduced_']{display:none;}.reduced_Reduced{background:var(--color5);top:50px;}.property-photos-container:not(:has(.exclusive_Exclusive)) .reduced_Reduced{top:20px;}.node--type-property.node--view-mode-teaser .overall-container{padding:10px 15px 25px;background-color:var(--color10);}.crm_leads.views-view table{width:100%;}#block-views-block-crm-leads-block-1,#block-views-block-crm-leads-block-2,#block-views-block-crm-leads-block-3,#block-views-block-crm-rentals-block-1,#block-views-block-crm-sales-block-1,#block-views-block-property-tasks-instances-block-1,.user-admin-tables,#block-views-block-properties-block-4,#block-views-block-crm-property-viewings-block-1,#block-views-block-crm-property-viewings-block-2,#block-views-block-crm-leads-block-4,#block-views-block-crm-rentals-block-2,#block-views-block-crm-sales-block-2,#block-views-block-crm-property-viewings-block-3{width:100%;text-align:left;}#block-views-block-crm-leads-block-1 h2,#block-views-block-crm-leads-block-2 h2,#block-views-block-crm-leads-block-3 h2,#block-views-block-crm-rentals-block-1 h2,#block-views-block-crm-sales-block-1 h2,#block-views-block-property-tasks-instances-block-1 h2,.user-admin-tables h2,#block-views-block-properties-block-4 h2,#block-views-block-crm-property-viewings-block-1 h2,#block-views-block-crm-property-viewings-block-2 h2,#block-views-block-crm-leads-block-4 h2,#block-views-block-crm-rentals-block-2 h2,#block-views-block-crm-sales-block-2 h2,#block-views-block-crm-property-viewings-block-3 h2{text-align:left;}#color .button{color:var(--color10) !important;}#block-views-block-crm-leads-block-1 .button,#block-views-block-crm-leads-block-1 .form-submit,#block-views-block-crm-leads-block-2 .button,#block-views-block-crm-leads-block-2 .form-submit,#block-views-block-crm-leads-block-3 .button,#block-views-block-crm-leads-block-3 .form-submit,#block-views-block-crm-rentals-block-1 .button,#block-views-block-crm-rentals-block-1 .form-submit,#block-views-block-crm-sales-block-1 .button,#block-views-block-crm-sales-block-1 .form-submit,#block-views-block-property-tasks-instances-block-1 .form-submit,.user-admin-tables .button,.user-admin-tables .form-submit,#block-views-block-crm-property-viewings-block-1 .button,#block-views-block-crm-property-viewings-block-1 .form-submit,#block-views-block-crm-property-viewings-block-2 .button,#block-views-block-crm-property-viewings-block-2 .form-submit,#block-views-block-crm-leads-block-4 .button,#block-views-block-crm-leads-block-4 .form-submit,#block-views-block-crm-rentals-block-2 .button,#block-views-block-crm-rentals-block-2 .form-submit,#block-views-block-crm-sales-block-2 .button,#block-views-block-crm-sales-block-2 .form-submit,#block-views-block-crm-property-viewings-block-3 .button,#block-views-block-crm-property-viewings-block-3 .form-submit{display:inline-block;width:auto;}#block-views-block-crm-leads-block-1 .views-view-table,#block-views-block-crm-leads-block-2 .views-view-table,#block-views-block-crm-leads-block-3 .views-view-table,#block-views-block-crm-rentals-block-1 .views-view-table,#block-views-block-crm-sales-block-1 .views-view-table,#block-views-block-property-tasks-instances-block-1 .views-view-table,.user-admin-tables .views-view-table,#block-views-block-properties-block-4 .views-view-table,#block-views-block-crm-property-viewings-block-1 .views-view-table,#block-views-block-crm-property-viewings-block-2 .views-view-table,#block-views-block-crm-leads-block-4 .views-view-table,#block-views-block-crm-rentals-block-2 .views-view-table,#block-views-block-crm-sales-block-2 .views-view-table,#block-views-block-crm-property-viewings-block-3 .views-view-table{margin-top:25px;text-align:left;width:100%;}#block-views-block-crm-leads-block-1 th,#block-views-block-crm-leads-block-2 th,#block-views-block-crm-leads-block-3 th,#block-views-block-crm-rentals-block-1 th,#block-views-block-crm-sales-block-1 th,#block-views-block-property-tasks-instances-block-1 th,.user-admin-tables th,#block-views-block-properties-block-4 th,#block-views-block-crm-property-viewings-block-1 th,#block-views-block-crm-property-viewings-block-2 th,#block-views-block-crm-leads-block-4 th,#block-views-block-crm-rentals-block-2 th,#block-views-block-crm-sales-block-2 th,#block-views-block-crm-property-viewings-block-3 th{text-align:left !important;border:none;color:#909090;font-size:1em;font-weight:500;text-transform:none;background:#f5f5f2;padding:5px 10px;}#block-views-block-crm-leads-block-1 tr,#block-views-block-crm-leads-block-2 tr,#block-views-block-crm-leads-block-3 tr,#block-views-block-crm-rentals-block-1 tr,#block-views-block-crm-sales-block-1 tr,#block-views-block-property-tasks-instances-block-1 tr,.user-admin-tables tr,#block-views-block-properties-block-4 tr,#block-views-block-crm-property-viewings-block-1 tr,#block-views-block-crm-property-viewings-block-2 tr,#block-views-block-crm-leads-block-4 tr,#block-views-block-crm-rentals-block-2 tr,#block-views-block-crm-sales-block-2 tr,#block-views-block-crm-property-viewings-block-3 tr{border-right-width:0px;border-bottom:1px solid #e6e4df;}#block-views-block-crm-leads-block-1 td,#block-views-block-crm-leads-block-2 td,#block-views-block-crm-leads-block-3 td,#block-views-block-crm-rentals-block-1 td,#block-views-block-crm-sales-block-1 td,#block-views-block-property-tasks-instances-block-1 td,.user-admin-tables td,#block-views-block-properties-block-4 td,#block-views-block-crm-property-viewings-block-1 td,#block-views-block-crm-property-viewings-block-2 td,#block-views-block-crm-leads-block-4 td,#block-views-block-crm-rentals-block-2 td,#block-views-block-crm-sales-block-2 td,#block-views-block-crm-property-viewings-block-3 td{text-align:left !important;border-right-width:0px;}.page-node-19678 .page .container:first-of-type{width:100%;margin:0px;padding:0px;}.user-admin-tables .views-field-form-field-field-completed{text-align:center !important;}.page-node-19678 h1.page-title{margin:0px;color:var(--color10);font-size:3.5em;text-transform:capitalize;}.page .region-footer .field--name-body,.page .region-closure .field--name-body{color:var(--color10);}.page-node-19678 .region-content{background:url(/themes/os_base/images/background_homepage.jpg) no-repeat center center;background-size:cover;padding:200px 0px;color:var(--color10);margin-top:-1px;}.user--type-user.user--view-mode-full{}.user--type-user.user--view-mode-full .group-left{width:15%;}.user--type-user.user--view-mode-full .group-right{width:85%;}.user--type-user.user--view-mode-full .group-right .details{padding-top:0px;}.node--type-crm-lead.node--view-mode-full .field--name-field-agent-notes-node{padding-top:25px;}.node--type-crm-lead.node--view-mode-full
  .field--name-field-agent-notes-node
  .node--type-crm-lead-agent-note{width:100%;border-style:solid;border-width:1px 0px 0px 0px;border-color:#cccccc;}.node--type-crm-lead.node--view-mode-full
  .field--name-field-agent-notes-node
  .field__items{width:100%;}.node--type-crm-lead.node--view-mode-full
  .field--name-field-agent-notes-node
  .field--name-node-post-date{font-style:italic;}.node--type-crm-lead.node--view-mode-full
  .field--name-field-agent-notes-node
  .group-left{width:200px;}.node--type-crm-rental-expenses.node--view-mode-teaser
  .field--name-field-recurring-date.field--type-date-recur
  .field__item{margin-left:200px;}.node--type-crm-rental-expenses.node--view-mode-teaser
  .field--name-field-recurring-date.field--type-date-recur
  .field__item
  ul{margin-left:12px;padding-left:0px;}.node-type-property .views-element-container .properties .views-row{width:95%;}.node--type-property.node--view-mode-admin-v
  .node--type-property.node--view-mode-admin-view{}.node--type-property.node--view-mode-admin-v h2,.node--type-property.node--view-mode-admin-view h2{text-align:left;margin:0px;}.node--type-property.node--view-mode-admin-v .field__label,.node--type-property.node--view-mode-admin-view .field__label{width:200px;}.node--type-property.node--view-mode-admin-v .field,.node--type-property.node--view-mode-admin-view .field{width:100%;display:inline-table;}.node--type-property.node--view-mode-admin-v p,.node--type-property.node--view-mode-admin-view p{font-size:1em;}.node--type-property.node--view-mode-admin-v .field.clearfix:after,.node--type-property.node--view-mode-admin-view .field.clearfix:after{display:inline-block;}.node--type-property.node--view-mode-admin-v .field--type-image .field__item,.node--type-property.node--view-mode-admin-view
  .field--type-image
  .field__item{display:inline-block;margin-right:15px;vertical-align:top;}#color .node--type-property.node--view-mode-admin-v legend,#color .node--type-property.node--view-mode-admin-view legend{color:#000000 !important;}.node--type-property.node--view-mode-admin-v,.node--type-property.node--view-mode-admin-view{text-align:left;padding:10px;}#color .node--type-property.node--view-mode-admin-v .button,#color .node--type-property.node--view-mode-admin-view .button{position:relative;display:inline-block;box-sizing:border-box;padding:4px 1.5em;cursor:pointer;-webkit-transition:all 0.1s;transition:all 0.1s;text-align:center;text-decoration:none;color:#333 !important;border:1px solid #a6a6a6;border-radius:20em;background-color:#f2f1eb !important;background-image:-webkit-linear-gradient(top,#f6f6f3,#e7e7df) !important;background-image:linear-gradient(to bottom,#f6f6f3,#e7e7df) !important;text-shadow:0 1px hsla(0,0%,100%,0.6);font-size:12px !important;font-size:0.875rem;font-weight:600;line-height:normal;-webkit-appearance:none;-moz-appearance:none;-webkit-font-smoothing:antialiased;width:175px;background-color:#f9f9f9 !important;border-radius:0;text-shadow:none;transition:all,0.2s;line-height:1.25em;}.node--type-crm-task-item.node--view-mode-full .js-form-item label{display:none;}.node--type-crm-task-item.node--view-mode-full .form-textarea-wrapper,.node--type-crm-task-item.node--view-mode-full .js-form-type-checkbox{display:inline-block;margin-top:0px;}#block-views-block-property-tasks-instances-block-1 .form-type-checkbox{text-align:left;}.node--type-crm-task-item.node--view-mode-full
  .js-form-type-checkbox
  .form-checkbox,#block-views-block-property-tasks-instances-block-1 .form-checkbox,.user-admin-tables .form-checkbox{width:25px;height:25px;}.node--type-crm-task-item.node--view-mode-full .form-submit{display:inline-block;margin-left:200px;max-width:150px;}.node--type-crm-task-item.node--view-mode-full .field{margin-bottom:20px;}.region-outside-closure{position:fixed;bottom:0px;width:100%;background-color:#333;border-style:solid;border-top-width:1px;border-color:#cccccc;-webkit-box-shadow:0px -10px 15px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px -10px 15px 0px rgba(0,0,0,0.5);box-shadow:0px -10px 15px 0px rgba(0,0,0,0.5);}#block-adminusermenu-3{}#block-adminusermenu-3 ul,#block-useradminmenumanual ul{margin:0px;padding:0px;}#block-adminusermenu-3 .menu li,#block-useradminmenumanual li{width:25%;display:inline-block;border-style:solid;border-color:#cccccc;border-width:0px 1px 0px 0px;padding:0px;margin:0px;float:left;}#block-adminusermenu-3 .menu li a,#block-useradminmenumanual li a{color:var(--color10);text-align:center;width:100%;padding:10px 0px;color:var(--color10);font-weight:bold;text-transform:uppercase;display:inline-block;}#block-adminusermenu-3 .menu li a:hover,#block-useradminmenumanual li a:hover{text-decoration:none;background:#666666;}.listing-type-tabs{margin-top:10px;border-style:none;}.listing-type-tabs .horizontal-tabs{border-style:none;margin-bottom:25px;}.listing-type-tabs .horizontal-tabs .horizontal-tabs-list{border-style:none;background:none;}.listing-type-tabs .horizontal-tabs .horizontal-tab-button{border-style:none;background-color:var(--color8);color:var(--color10);}#color .listing-type-tabs .horizontal-tabs .horizontal-tab-button a,.feature-highlights h3,.additional-property-details h3{color:var(--color10) !important;letter-spacing:0.1em;padding:1em 3em;text-transform:uppercase;font-size:0.9em;}#color .listing-type-tabs .horizontal-tabs .horizontal-tab-button a:hover{background-color:var(--color7);}#color .listing-type-tabs .horizontal-tabs .horizontal-tab-button.selected{background-color:var(--color7);}.listing-type-tabs
  .horizontal-tabs-list:not(:has(.horizontal-tab-button-0))
  .horizontal-tab-button-1{background-color:var(--color7);}.listing-type-tabs
  .horizontal-tabs-list:not(:has(.horizontal-tab-button-0,.horizontal-tab-button-1))
  .horizontal-tab-button-2{background-color:var(--color7);}.listing-type-tabs .horizontal-tabs-panes{background:var(--color9);position:relative;top:5px;}.listing-type-tabs .horizontal-tabs-panes .field__label::after{display:none;}.listing-type-tabs .horizontal-tabs-panes .horizontal-tabs-pane{padding:10px 0px;margin:0px;margin-top:-11px;}.listing-type-tabs .horizontal-tabs-panes .horizontal-tabs-pane .field__label,.feature-highlights .field__label,.field--name-field-for-sale-general-fearures .field__label,.field--name-field-for-sale-general-features .field__label,.field--name-field-vacation-rental-general-fe .field__label,.additional-property-details .field__label,.node--type-property.node--view-mode-full
  .field--name-field-full-descriptoin
  .field__label,.node--type-property.node--view-mode-full .price_label.vacation,.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-rates-availability
  .field__label,.field--name-dynamic-block-fieldnode-list-request .field__label{letter-spacing:0.1em;text-transform:uppercase;font-weight:bold;text-align:left;}.node--type-property.node--view-mode-full
  .field--name-field-full-descriptoin
  .field__label{margin-bottom:20px;}.listing-type-tabs .price_label,.listing-type-tabs .price_bbd,.listing-type-tabs .price_usd,.listing-type-tabs .exchange_icon,.listing-type-tabs .sub-per-night,.exchange_icon{display:inline-block;vertical-align:top;}.listing-type-tabs .price_bbd{font-weight:bold;}.listing-type-tabs .price_usd{padding:0px 15px;color:#8c8c8c;}.listing-type-tabs .price_usd:before{content:'(';display:inline-block;}.listing-type-tabs .price_usd:after{content:')';display:inline-block;}.listing-type-tabs .price_label{display:none;}.listing-type-tabs .field{margin-bottom:15px;margin-top:15px;}.listing-type-tabs .field--name-field-listing-status .field__item,.listing-type-tabs .field--name-field-long-term-rental-listing-s .field__item,.listing-type-tabs .field--name-field-vacation-rental-listing-st .field__item{background:none !important;padding:0px !important;}.listing-type-tabs .field--name-field-rental-price{display:block !important;}.listing-type-tabs .field--name-field-rental-price .price_usd{display:none;}.field--name-dynamic-block-fieldnode-rates-availability header,.field--name-dynamic-block-fieldnode-rates-availability table{padding:15px;margin:0px;}.fs_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button.tab-title-for-sale,.fs_e_0 #tabs-for-sale,.fs_e_0 .property-prices .field--name-field-sale-price{display:none !important;}.lt_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button.tab-title-for-rent,.lt_e_0 #tabs-for-rent,.lt_e_0 .property-prices .field--name-field-rental-price{display:none !important;}.vr_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button.tab-title-short-term,.vr_e_0 #tabs-short-term,.vr_e_0
  .property-prices
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh{display:none !important;}.fs_e_0.lt_e_1.vr_e_0 #tabs-for-rent,.fs_e_0.lt_e_0.vr_e_1 #tabs-short-term{display:block !important;}.fs_e_1.lt_e_0.vr_e_0 .horizontal-tabs-list .horizontal-tab-button-1{display:none !important;}.fs_e_0.lt_e_1.vr_e_1 #tabs-for-rent{display:block;}.horizontal-tab-show-custom{display:block !important;}.horizontal-tab-hidden.horizontal-tab-hidden-custom{display:none !important;}.horizontal-tab-hidden,.horizontal-tabs-pane.horizontal-tab-hidden{display:none;}.fs_e_0.lt_e_1.vr_e_0 .tab-title-for-rent,.fs_e_0.lt_e_0.vr_e_1 .tab-title-short-term{background:#3a77b6;}.listing-type-tabs .horizontal-tabs .horizontal-tab-button-0,.listing-type-tabs .horizontal-tabs .horizontal-tab-button-1,.listing-type-tabs .horizontal-tabs .horizontal-tab-button-2{display:inline-block !important;}.fs_e_1.lt_e_0.vr_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-2,.fs_e_1.lt_e_1.vr_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-2,.fs_e_1.lt_e_0.vr_e_1
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-1,.fs_e_0.lt_e_1.vr_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-0,.fs_e_0.lt_e_1.vr_e_0
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-2,.fs_e_0.lt_e_1.vr_e_1
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-0,.fs_e_0.lt_e_0.vr_e_1
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-0,.fs_e_0.lt_e_0.vr_e_1
  .listing-type-tabs
  .horizontal-tabs
  .horizontal-tab-button-1{display:none !important;}.fs_e_0
  .node--type-property.node--view-mode-teaser
  .teaser-property-status
  .field--name-field-listing-status,.lt_e_0
  .node--type-property.node--view-mode-teaser
  .teaser-property-status
  .field--name-field-long-term-rental-listing-s,.vr_e_0
  .node--type-property.node--view-mode-teaser
  .teaser-property-status
  .field--name-field-vacation-rental-listing-st{display:none;}.node--type-property.node--view-mode-teaser
  .field--name-field-property-images
  img{background-color:grey;}.block-bannerhomepage{background-color:var(--color9);}#block-bannervacationrentals{max-height:40vw;overflow:hidden;}#block-bannervacationrentals{}.block-bannerhomepage .field--name-body p,#block-bannervacationrentals .field--name-body p{margin:0px;padding:0px;}.block-bannerhomepage .field--name-body h1,#block-bannervacationrentals .field--name-body h1{top:35% !important;width:100%;}#block-bannervacationrentals .field--name-body h1{top:55% !important;}.block-bannerhomepage .field--name-body p:last-of-type,#block-bannervacationrentals .field--name-body p:last-of-type{top:55% !important;font-size:1.5em;}#block-bannervacationrentals .field--name-body p:last-of-type{top:75% !important;}.node--type-property.node--view-mode-full .additional-property-details .field,.node--type-property.node--view-mode-full .feature-highlights .field{width:49%;display:inline-block;vertical-align:top;}.node--type-property.node--view-mode-full .additional-property-details .field{width:22%;text-align:left;margin-right:1%;}.node--type-property.node--view-mode-full
  .additional-property-details
  .field__item{font-weight:bold;color:#8ba8bb;}.form-textarea-wrapper textarea{line-height:2em;font-size:1.25em;}.arrow{top:42px;}.taxonomy_term .views-row-content{text-align:center;background-color:var(--color9);}.taxonomy-property-development .block-custom-currency-rates{display:none;}.iti{width:100%;}.select2-container--default.select2-container--focus
  .select2-selection--multiple{border:solid black 0px !important;outline:0;text-transform:uppercase;color:#202020;}.page > .container .listings-for-rent header,.page > .container .listings-for-vacation header,.page > .container .listings-for-sale header{margin:0px 20px 25px 20px;}.page > .container .listings-for-rent header div,.page > .container .listings-for-vacation header div,.page > .container .listings-for-sale header div{height:auto;width:100%;margin-bottom:5rem;display:flex;justify-content:space-between;align-items:center;}.page > .container .listings-for-rent header div p,.page > .container .listings-for-vacation header div p,.page > .container .listings-for-sale header div p{margin-bottom:0px;}.page > .container .listings-for-rent header div a,.page > .container .listings-for-vacation header div a,.page > .container .listings-for-sale header div a{background-image:url(/themes/os_base/images/location-icon.png);background-repeat:no-repeat;background-size:contain;background-position:left 0;display:block;height:auto;width:105px;padding:0 0px 0 13px;text-align:right;color:var(--color2) !important;}.print__wrapper.print__wrapper--pdf{background:#8ba8bb !important;color:var(--color10);padding:10px 0px;text-align:center;border-radius:18px;position:relative;vertical-align:middle;min-width:80px;}#color .print__wrapper.print__wrapper--pdf a{color:var(--color10) !important;font-weight:bold;}.node--type-property.node--view-mode-full
  .field--name-dynamic-block-fieldnode-social-media-share{position:relative;vertical-align:middle;}.container.bottom_line{background:#f2f8fe;width:100% !important;margin:0px;padding:0px;max-width:100%;}#block-views-block-news-blog-articles-block-1,#block-views-block-content-block-2{padding:50px 0px;width:95%;margin-left:auto;margin-right:auto;text-align:center;}#block-views-block-news-blog-articles-block-1 .views-row{display:inline-block;width:28%;margin-left:1%;margin-right:1%;vertical-align:top;}#block-views-block-news-blog-articles-block-1 .views-row-content{margin-top:50px;}.node-mini-view.node-blog-article{background:var(--color10);}.node-mini-view.node-blog-article .details{text-align:center;padding:25px 25px;height:110px;overflow:hidden;}.node-mini-view.node-blog-article h5,.node-mini-view.node-blog-article .field--name-body{text-align:center;}#block-views-block-news-blog-articles-block-1 footer{margin:50px 0px 0px 0px;text-align:center !important;}#block-views-block-news-blog-articles-block-1 footer a,#block-views-block-content-block-1 footer a{display:inline-block;padding:7px 25px;text-transform:uppercase;background-color:var(--color7);color:var(--color9) !important;font-weight:bold;margin:0 0 2rem;}#block-views-block-content-block-1 footer a:hover{background-color:var(--color6) !important;color:var(--color9) !important;}#block-homepageimage,#block-homepageimage img,#block-contactusheaderimage,#block-contactusheaderimage img{width:100%;height:auto;}.services-basic-page.views-row,#block-views-block-services-block-1 .views-row,#block-views-block-services-block-2 .views-row{display:inline-block;vertical-align:top;}.services-basic-page .node--type-basic-page.node--view-mode-teaser,.services.views-view .views-row,#block-views-block-services-block-1 .views-row,#block-views-block-services-block-2 .views-row{max-width:326px;margin-left:12px;margin-right:12px;display:inline-block;vertical-align:top;}#block-views-block-services-block-1,#block-views-block-services-block-2{padding-bottom:75px;}.services-basic-page .node--type-basic-page.node--view-mode-teaser h2{margin:0px 0px 0px 0px;}#views_slideshow_cycle_teaser_section_content-block_2{margin-left:auto;margin-right:auto;}.views_slideshow_controls_text_pause{display:none;}#views_slideshow_cycle_teaser_section_content-block_2
  .views_slideshow_cycle_slide.views_slideshow_slide{}.views-slideshow-controls-bottom .previous,.views-slideshow-controls-bottom .next{font-size:0px;}.views-slideshow-controls-bottom .next{right:0px;}.previous i,.next i{font-size:60px;color:#128fb0;}#block-views-block-content-block-1 .views-field-body{margin:25px 125px;line-height:2em;}#block-webform-2{width:90%;margin-left:auto;margin-right:auto;max-width:1180px;}.container.main_content{padding-bottom:50px;}video{width:100%;height:auto;position:relative;top:-80px;}.user-login-form,.user-form,.user-pass{max-width:600px;margin-left:auto;margin-right:auto;background:#f2f8fe;padding:50px;}#color .button{display:block;}.page--user-register .user-register-form.user-form .vertical-tabs__menu{display:none;}.page--user-register .user-register-form.user-form .vertical-tabs{margin:0px;border-style:none;}.page--user-register .user-register-form.user-form .details-wrapper{padding:0px;border-style:none;}.user--type-user.user--view-mode-full{margin:50px 0px;}.block-propertymatches,.block-views-blockmeet-our-team-block-2,#block-views-block-properties-block-3{padding-bottom:50px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:95% !important;max-width:1300px;}.page--user-login #block-views-block-properties-block-3,.page--user-register #block-views-block-properties-block-3,.page--user-password #block-views-block-properties-block-3{display:none;}.social-media-sharing img{width:38px;}.social-media-sharing li{margin-right:10px;}#color .button a{color:var(--color10) !important;display:block;text-align:center;font-weight:normal;}.node--type-property.node--view-mode-full .field--name-field-property-type,.node--type-property.node--view-mode-full .field--name-field-year-built,.node--type-property.node--view-mode-full .social-share-div{vertical-align:top;}.node--type-property.node--view-mode-full .field--name-field-property-type{width:40%;}.node--type-property.node--view-mode-full .field--name-field-year-built{width:12%;}.node--type-property.node--view-mode-full .social-share-div{display:inline-flex;width:46%;text-align:right;justify-content:flex-end;float:right;}.social-media-sharing ul{margin:0px;}#block-views-block-properties-block-2 .views_slideshow_cycle_slide{width:100% !important;}#block-views-block-properties-block-2 .views-row{width:30% !important;vertical-align:top !important;display:inline-block !important;margin:0% 1% !important;}#block-views-block-properties-block-2 .views-row-content{display:block !important;width:100% !important;background-color:var(--color7) !important;padding:0 15px !important;margin:0 auto;}.field--name-dynamic-block-fieldnode-disclaimer{color:#aaa;}#block-stayconnected{padding:0 2rem 25px;background-color:var(--color10);}#block-stayconnected h2{margin-top:0 !important;padding-top:1rem;}#block-stayconnected .field--name-body{padding-bottom:1.5rem;border-bottom:2px solid rgba(0,0,0,0.3);}#block-views-block-content-block-1 footer{text-align:center;}#home-link{display:none;}.messages--status{margin-left:15px;background-position:center left;}.messages--status h3{margin:0px;padding:0px;}#block-views-block-content-block-1 .field--name-body{margin:25px auto 0;color:var(--color2);width:90%;max-width:1500px;height:auto;}.select2-container--default .select2-results > .select2-results__options{background:#d9d9d9 !important;}.page--real-estate-short-term-rental
  #views-exposed-form-properties-page-4
  .form-type-textfield,.page--real-estate-long-term-rental
  #views-exposed-form-properties-page-2
  .form-type-textfield,.page--real-estate-for-sale
  #views-exposed-form-properties-page-1
  .form-type-textfield,.page--real-estate-for-sale-api
  #block-exposedformsearch-apisales-1.form-type-textfield,.page--real-estate-for-sale-api
  #block-exposedformsearch-apilongterm-2
  .form-type-textfield,.page--real-estate-for-sale-api
  #block-exposedformsearch-apivacation-3
  .form-type-textfield{font-size:0.9em;}.page--real-estate-short-term-rental
  #views-exposed-form-properties-page-4
  .form-type-textfield
  input,.page--real-estate-long-term-rental
  #views-exposed-form-properties-page-2
  .form-type-textfield
  input,.page--real-estate-for-sale
  #views-exposed-form-properties-page-1
  .form-type-textfield
  input,.page--real-estate-for-sale-api
  #block-exposedformsearch-apisales-1.form-type-textfield
  input,.page--real-estate-for-sale-api
  #block-exposedformsearch-apilongterm-2
  .form-type-textfield
  input,.page--real-estate-for-sale-api
  #block-exposedformsearch-apivacation-3
  .form-type-textfield
  input{padding-top:3px;}#block-savesearch{max-width:1170px;margin-right:auto !important;margin-left:auto !important;}#block-savesearch h2{margin:0px 55px 25px 0px !important;padding:0px;letter-spacing:unset;text-align:right;color:var(--color10);font-weight:normal !important;padding-right:45px;position:relative;top:12px;background:var(--color7) !important;padding:10px;width:auto;display:inline-block;float:right;font-size:0.8em !important;opacity:0.3;}#block-savesearch .collapsiblockTitleCollapsed h2{opacity:0.6;}#block-savesearch form{padding-right:45px;padding-left:45px;}.search-api-saved-search-form .form-wrapper,.search-api-saved-search-form .form-actions{width:40%;vertical-align:top;display:inline-block;}.search-api-saved-search-form .form-actions{width:20%;margin-top:40px;float:right;margin-left:0px;}.search-api-saved-search-form .field--name-mail{padding-left:25px;}.search-api-saved-search-form .layout__region,.search-api-saved-search-form .layout--onecol{display:inline-block;width:100%;}.search-api-saved-search-form .layout--onecol{width:80%;}.page--real-estate-for-sale-api #block-currencyratespopup,.page--real-estate-long-term-rental-api #block-currencyratespopup,.page--real-estate-short-term-rental-api #block-currencyratespopup{display:none;}.block-views-exposed-filter-blocksearch-api-page-1 .form-text,.block-views-exposed-filter-blocksearch-api-page-2 .form-text,.block-views-exposed-filter-blocksearch-api-page-3 .form-text{font-size:0.85em !important;}.block-views-exposed-filter-blocksearch-api-page-1 legend,.block-views-exposed-filter-blocksearch-api-page-2 legend,.block-views-exposed-filter-blocksearch-api-page-3 legend,.block-views-exposed-filter-blocksearch-api-page-1
  .form-item-field-sale-price-min
  label,.block-views-exposed-filter-blocksearch-api-page-1
  .form-item-field-sale-price-max
  label,.block-views-exposed-filter-blocksearch-api-page-2
  .form-item-field-rental-price-min
  label,.block-views-exposed-filter-blocksearch-api-page-2
  .form-item-field-rental-price-max
  label{display:none;}.form-item-sort-bef-combine label{display:none;}.form-item-field-bedrooms{}.webform-submission-newseletter-add-form{max-width:500px;margin:0 auto;}#spb-block-joinusontheseaside-2 .spb-popup-main-wrapper{border:0;}.ui-dialog.ui-widget-content:has(.flag-anon-message){border:1px solid var(--color6);}.ui-dialog.ui-widget-content:has(.flag-anon-message) .ui-dialog-titlebar{background-color:#fff !important;}.ui-dialog.ui-widget-content:has(.flag-anon-message) a{color:var(--color6);}.region-contentbottom1 .block.block-similar-properties-block{width:100%;text-align:center;padding-bottom:75px;background:#f2f8fe;}.similar-property-item .similar-property-content > div > div,.similar-property-item .similar-property-content > div,.similar-property-item .similar-property-content,.similar-property-item,.region-contentbottom1
  .block.block-similar-properties-block
  .node--type-property.node--view-mode-teaser{height:100%;}.similar-properties-list{display:flex;flex-direction:row;display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-template-columns:repeat(4,25%);justify-items:stretch;justify-content:start;align-items:stretch;justify-content:center;align-content:stretch;gap:2rem 20px;}.similar-properties-list > div{flex:0 1 500px;}
.node-type-basic #exchange_icon,.contentbottom1 #exchange_icon,.page--Drupal-SeasideRealty-real-estate-for-sale #exchange_icon,.page--Drupal-SeasideRealty-real-estate-for-sale .curency_list,.page--Drupal-SeasideRealty-real-estate-long-term-rental #exchange_icon,.page--Drupal-SeasideRealty-real-estate-long-term-rental .curency_list,.page--Drupal-SeasideRealty-real-estate-short-term-rental #exchange_icon,.page--Drupal-SeasideRealty-real-estate-short-term-rental .curency_list,.page--real-estate-for-sale #exchange_icon,.page--real-estate-for-sale .curency_list,.page--real-estate-long-term-rental #exchange_icon,.page--real-estate-long-term-rental .curency_list,.page--real-estate-short-term-rental #exchange_icon,.page--real-estate-short-term-rental .curency_list{display:none;}.node--type-property.node--view-mode-full .property-details .prices{position:relative;}.node--type-property.node--view-mode-full
  .property-details
  .prices
  #exchange_icon{height:auto;z-index:11;position:absolute;top:10px;right:17px;}.node--type-property.node--view-mode-full
  .property-details
  .prices
  #exchange_icon
  svg{height:25px;width:25px;color:var(--color7);cursor:pointer;z-index:11;}.node-type-property .region-contentbottom1 #block-currencyratespopup{display:none;}.node-type-property .region-contentbottom1 #block-currencyratespopup.show{height:100%;width:100%;padding:0;position:fixed;top:0;left:0;right:0;background-color:transparent;z-index:100;}.node-type-property .region-contentbottom1 #block-currencyratespopup h2{display:none;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list{height:auto;width:250px;margin:0 auto;padding:0;border-radius:10px;background-color:var(--color10);position:absolute;top:25%;left:0;right:0;box-shadow:3px 3px 12px 2px rgba(0,0,0,0.5);border-radius:10px;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li{list-style-type:none;font-size:1.6rem;padding:0.7rem 0 0.7rem 2rem;background-color:#e9e9e9;width:100%;text-align:center;display:flex;justify-content:space-between;align-items:center;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li:nth-child(odd){background-color:#d3e4e9;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  span{height:auto;display:flex;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  span:has(img){border-radius:10%;overflow:hidden;height:25px;width:40px;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  span:nth-of-type(2){font-size:1.6rem;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li p
  span:nth-of-type(2){font-size:1.6rem;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  p{display:flex;font-size:1.4rem;width:130px;text-align:left;margin:0;padding:0;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  p
  .currency_value{padding:0;margin:0;width:fit-content;padding-right:5px;font-size:1.4rem;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li:first-of-type{border-top-right-radius:10px;border-top-left-radius:10px;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li:last-of-type{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.node-type-property
  .region-contentbottom1
  #block-currencyratespopup
  .curency_list
  li
  span
  img{object-fit:cover;width:100%;height:auto;}#block-views-block-properties-block-2 .views-row-content .views-row:last-of-type,#block-views-block-properties-block-1 .views-row-content .views-row:last-of-type{display:block;}form #edit-field-price-per-night-value-wrapper--3{max-width:500px;display:inline-block;}#edit-field-price-per-night-value-wrapper--3 legend{display:none;}form #edit-field-price-per-night-value-wrapper--3 label{display:none;}.form-item-field-price-per-night-value-min,.form-item-field-price-per-night-value-max{display:inline-block;max-width:130px;margin-top:0px;margin-bottom:0px;}#block-views-block-news-blog-articles-block-1 h5,#block-views-block-news-blog-articles-block-1 .field--name-body,#block-views-block-news-blog-articles-block-1 footer{text-align:left;}.lightgallery-wrapper{position:relative;width:100%;height:auto;overflow:hidden;padding:0 5px;}.lightgallery-wrapper ul{--gap:8px;--num-cols:2;--row-height:180px;--max-height:756px;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--num-cols),1fr);grid-auto-rows:var(--row-height);gap:var(--gap);max-height:var(--max-height);margin:0;padding:5px 0 0;list-style-type:none;}.lightgallery-wrapper li{overflow:hidden;}.lightgallery-wrapper li:first-of-type{grid-column:span 2;grid-row:span 2;}.lightgallery-wrapper li .field-content{height:100%;width:100%;margin:0;padding:0;}.lightgallery-wrapper li .field-content a{height:100%;width:100%;margin:0;padding:0;}.lightgallery-wrapper li img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1);transition:all 0.5s ease-in-out;}.lightgallery-wrapper li img:hover{transform:scale(1.3);}.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-1 .views-row-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:2rem 0;padding:0 2%;}.listings-for-vacation .views-row,.listings-for-rent .views-row,.listings-for-sale .views-row,#block-views-block-properties-block-2 .views-row,#block-views-block-properties-block-1 .views-row{width:100%;display:block;}.node--type-property.node--view-mode-teaser{height:100%;}.page--contact form#webform-submission-contact-us-add-form{max-width:900px;margin:0 auto;}.page--contact form#webform-submission-contact-us-add-form #edit-submit{max-width:500px;margin:0 auto;}.page--contact .region-contentbottom1{max-width:800px;margin:1rem auto 0;}.mean-container .mean-bar{float:right;width:20%;max-width:295px;position:absolute;top:26px;right:4px;background-color:transparent;z-index:1;}.mean-container a.meanmenu-reveal{top:4px;right:0;}.mean-container a.meanclose{color:var(--color7) !important;}.mean-container a.meanmenu-reveal span{background:var(--color6);}.mean-container .mean-nav{float:right;width:100%;background:var(--color7);margin-right:10px;}.mean-container .mean-nav ul li a{float:right;text-align:right;color:var(--color9) !important;border:none;padding:.5em 32px .5em 0;}.mean-container .mean-nav ul li a.mean-expand{top:-9px;text-align:right;border:none !important;background-color:transparent;}.mean-container .mean-nav ul li a.mean-expand:hover{background-color:transparent;}.mean-container .mean-nav ul li:not(:has(.mean-expand)) a{padding:.5em 13px .5em 0;color:var(--color9);}.mean-container .mean-nav ul li li a{border:none;padding:.5em 10%;}#block-views-block-testimonials-block-1{height:auto;width:100%;margin:0;padding:2.5rem 0 1rem;background-color:var(--color7);color:var(--color9);}#block-views-block-testimonials-block-1 .testimonials{height:auto;width:100%;display:grid;grid-template-areas:"header content";grid-template-columns:repeat(2,1fr);grid-template-rows:auto;}#block-views-block-testimonials-block-1 .testimonials header{height:auto;width:100%;position:relative;grid-area:header;}#block-views-block-testimonials-block-1 .testimonials header h2{height:auto;width:100%;max-width:500px;text-align:center;font-size:40px !important;margin:0 auto;color:var(--color10);position:absolute;top:35%;left:0;right:0;transform:translate(0%,-60%);}#block-views-block-testimonials-block-1 .testimonials .views-row-content{height:auto;width:100%;margin:auto;padding:0;grid-area:content;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider{background-color:transparent;border:none;margin:0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides{overflow:visible;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides article{display:flex;flex-direction:column-reverse;width:86%;margin:0 auto 1.5rem;position:relative;overflow:visible;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides article::before{content:url(/themes/os_base/images/quote_left.png);text-align:left;-webkit-transform:scaleX(-1);transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);position:absolute;right:-15px;bottom:-18px;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides article::after{content:url(/themes/os_base/images/quote_left.png);}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides article::after,#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides article::before{display:block;height:auto;width:100%;margin:0;padding:0;line-height:0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{pointer-events:none;display:block;width:95%;text-align:right;font-size:unset !important;margin:.5rem 0 0 !important;padding:0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2 a{pointer-events:none;color:var(--color8) !important;font-size:1.8rem !important;font-weight:bold !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li .field--name-body{height:auto;width:90%;max-width:700px;text-align:justify;margin:0 auto;padding:0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content #flexslider-2 .slides li .field--name-body p{margin:0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li .node_view{display:none;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav{height:auto;width:fit-content;position:relative;text-align:right;display:flex;justify-content:flex-end;align-items:center;float:right;margin:20px 0 0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav .flex-nav-prev,#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav .flex-nav-prev{}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav .flex-nav-prev,#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav .flex-nav-next{}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav a{display:block;position:relative;top:unset;left:unset;right:8px;overflow:visible;opacity:1;height:auto;width:25px;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav a:before{font-size:20px;color:var(--color8);text-shadow:none;}#block-experiencerealestatetheseasideway{height:auto;width:100%;margin:0;padding:4rem 1rem;background-color:var(--color9);}#block-experiencerealestatetheseasideway h2{color:var(--color7);margin:1rem 0 !important;font-size:45px !important;}#block-experiencerealestatetheseasideway .field--name-body{height:auto;width:80%;max-width:900px;margin:0 auto;}#block-experiencerealestatetheseasideway .field--name-body p{color:var(--color2) !important;text-align:center;font-size:1.6rem;}#block-experiencerealestatetheseasideway .field--name-body a{text-align:center;margin:3rem auto 0;color:var(--color9) !important;}#block-experiencerealestatetheseasideway .field--name-body a:hover{background-color:var(--color6) !important;}#block-hpdevelopmentsblock{height:auto;width:100%;margin:0;padding:0;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide,.block-views .developments-cont .views-row-content .views_slideshow_cycle_teaser_section{width:100% !important;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper,#block-hpdevelopmentsblock #developments_cont{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:0;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments,#block-hpdevelopmentsblock #developments_cont .developments{height:auto;min-height:250px;overflow:hidden;width:100%;margin:0;padding:0;position:relative;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments{max-height:535px;height:100vh;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type)::before,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type)::before{content:'';height:100%;width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);opacity:1;visibility:visible;transition:visibility 3s,opacity .6s ease-in;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type):hover::before,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type):hover::before{opacity:0;visibility:hidden;transition:visibility 0s,opacity .5s ease-out;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments img,#block-hpdevelopmentsblock #developments_cont .developments img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease-in-out;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments img{background-color:var(--color7);}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) img:hover,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) img:hover{transform:scale(1.05);}#block-hpdevelopmentsblock #developments_cont .developments h2{height:auto;position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%);color:var(--color9) !important;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:4.5rem !important;letter-spacing:.3rem;text-transform:uppercase;z-index:11;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info{height:auto;position:absolute;text-align:center;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);color:var(--color9) !important;z-index:11;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2{margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:4.5rem !important;letter-spacing:.3rem;text-transform:uppercase;}#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{height:auto;position:absolute;text-align:center;top:64%;left:0;right:0;transform:translateY(-24%);color:var(--color2) !important;padding:5px 35px 4px;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:1.5rem !important;text-transform:uppercase;border-radius:2px;background-color:var(--color10);opacity:0;transition:opacity .4s ease-in-out;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a{width:fit-content;margin:0 auto;padding:5px 35px 4px;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:1.5rem !important;text-transform:uppercase;border-radius:2px;background-color:var(--color10);color:var(--color2) !important;opacity:0;transition:opacity .4s ease-in-out;margin-top:2.5em;display:inline-block;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type):hover a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type):hover  a{opacity:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type{background-color:var(--color10);}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type h4,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type h4{height:auto;position:absolute;text-align:center;top:50%;left:0;right:0;transform:translateY(-50%);font-size:3.5rem;width:fit-content;margin:0 auto;color:var(--color2);letter-spacing:.7rem;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{display:block;color:var(--color9) !important;position:absolute;text-align:center;top:65%;left:0;right:0;transform:translateY(-60%);margin:0 auto;padding:7px 55px;}.page-node-39093 #developments_cont{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0;}.page-node-39093 #developments_cont .developments_sections{height:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0;}.page-node-39093 #developments_cont > h2{margin:0;margin:1.8em 0 .3em !important;font-size:2em !important;font-weight:600;color:var(--color3);}.page-node-39093 #developments_cont .developments_sections .developments{height:auto;max-height:500px;min-height:250px;overflow:hidden;width:100%;margin:0;padding:0;position:relative;cursor:grab;}.page-node-39093 #developments_cont .developments_sections .developments::before{content:'';height:100%;width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);opacity:1;visibility:visible;transition:visibility 3s,opacity .6s ease-in;}.page-node-39093 #developments_cont .developments_sections .developments:hover::before{opacity:0;visibility:hidden;transition:visibility 0s,opacity .5s ease-out;}.page-node-39093 #developments_cont .developments_sections .developments img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease-in-out;}.page-node-39093 #developments_cont .developments_sections .developments img:hover{transform:scale(1.05);}.page-node-39093 #developments_cont .developments_sections .developments h2{height:auto;position:absolute;text-align:center;top:25%;left:0;right:0;transform:translateY(-50%);color:var(--color9) !important;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:3rem !important;letter-spacing:.3rem;text-transform:uppercase;}.page-node-39093 #developments_cont .developments_sections .developments a{height:auto;position:absolute;text-align:center;top:70%;left:0;right:0;transform:translateY(-24%);color:var(--color2) !important;padding:3px 25px 2px;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:1.5rem !important;text-transform:uppercase;border-radius:2px;background-color:var(--color10);opacity:1;transition:opacity .4s ease-in-out;}.page-node-39093 #developments_cont .developments_sections .developments:hover a{opacity:1;}.page--SeaSideRealty-developments .developments .views-row-content,.page--real-estate .developments .views-row-content{height:auto;width:100%;margin:0;padding:0;}.page--SeaSideRealty-developments .developments header h1,.page--real-estate .developments header h1{text-align:center;}.page--SeaSideRealty-developments .developments .views-row-content h3,.page--real-estate .developments .views-row-content h3{margin:0;margin:1.8em 0 .3em !important;font-size:2em !important;font-weight:600;color:var(--color3);}.page--SeaSideRealty-developments .developments .views-row-content .views-row,.page--real-estate .developments .views-row-content .views-row{display:block;height:auto;width:100%;margin:0 auto;padding:0;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments,.page--real-estate .developments .views-row-content .views-row .developments{height:auto;overflow:hidden;width:100%;margin:0 0 .3rem;padding:0;position:relative;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments::before,.page--real-estate .developments .views-row-content .views-row .developments::before{content:'';height:100%;width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.65);opacity:1;visibility:visible;transition:visibility 3s,opacity .6s ease-in;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments:hover::before,.page--real-estate .developments .views-row-content .views-row .developments:hover::before{opacity:0;visibility:hidden;transition:visibility 0s,opacity .5s ease-out;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments img,.page--real-estate .developments .views-row-content .views-row .developments img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease-in-out;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments img:hover,.page--real-estate .developments .views-row-content .views-row .developments img:hover{transform:scale(1.05);}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{height:auto;position:absolute;text-align:center;top:25%;left:0;right:0;transform:translateY(-50%);color:var(--color9) !important;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:3rem !important;letter-spacing:.3rem;text-transform:uppercase;z-index:1;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{height:auto;position:absolute;text-align:center;top:70%;left:0;right:0;transform:translateY(-24%);color:var(--color2) !important;padding:3px 25px 2px;width:fit-content;margin:0 auto;font-family:'futuralight' !important;font-weight:500;font-size:1.5rem !important;text-transform:uppercase;border-radius:2px;background-color:var(--color10);opacity:1;transition:opacity .4s ease-in-out;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a:hover,.page--real-estate .developments .views-row-content .views-row .developments a:hover{opacity:1;}#block-views-block-properties-block-6,#block-views-block-properties-block-6 .views-row-content,#block-views-block-properties-block-6 .views-row-content .views-row{height:auto;width:100%;margin:0;padding:0;}#block-views-block-properties-block-6{padding:2.5rem 3rem;background-color:var(--color7);}#block-views-block-properties-block-6 .views-row-content{}#block-views-block-properties-block-6 .views-row-content .views-row{display:grid;grid-template-areas:"content video";grid-template-columns:40% 60%;grid-template-rows:auto;gap:0 1rem;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content{height:auto;width:90%;max-width:400px;margin:0 auto;color:var(--color10);text-align:left;grid-area:content;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:5rem !important;text-align:left;font-weight:500 !important;margin-top:5rem !important;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content address{font-size:2.2rem;font-weight:600;margin:2.5rem 0;line-height:1.2;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content p{margin:0 0 4rem;font-size:1.45rem;line-height:1.3;font-weight:600;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content a{background-color:var(--color9);padding:7px 25px;color:var(--color7) !important;text-transform:uppercase;font-weight:600;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content a:hover{background-color:var(--color6);color:var(--color9) !important;}#block-views-block-properties-block-6 .views-row-content .views-row figure{height:auto;padding:0;grid-area:video;}#block-views-block-properties-block-6 .views-row-content .views-row figure iframe{height:100%;min-height:500px;width:90%;}.block-mortgage-calculator{}.mortgage-calculator-js-form{background-color:var(--color10);width:100%;margin:0 auto;padding:.5rem 20px;}.mortgage-calculator-js-form .js-form-item-markup label{text-align:left !important;font-weight:bold !important;text-transform:uppercase;letter-spacing:.15rem;}.mortgage-calculator-js-form .js-form-item{width:100%;}.mortgage-calculator-js-form .js-form-type-range{width:100%;padding:0;margin-top:0;}.mortgage-calculator-js-form .js-form-type-range .form-range{height:5px;width:100%;-webkit-appearance:none;appearance:none;background-color:var(--color8);border-radius:20px;opacity:.7;cursor:pointer;-webkit-transition:.2s;transition:opacity .2s;}.mortgage-calculator-js-form .js-form-type-range .form-range{opacity:1;min-height:unset;}.mortgage-calculator-js-form .js-form-type-range .form-range::-webkit-slider-thumb{height:12px;width:12px;-webkit-appearance:none;appearance:none;border-radius:50%;background-color:var(--color7);cursor:pointer;}.mortgage-calculator-js-form label{display:block;color:var(--color2);margin:0 auto .3rem;}.mortgage-calculator-js-form .form-text{display:block;background-color:#f4f7fe;margin:0 auto;text-align:right;padding:1px 10px;outline:none;}.mortgage-calculator-js-form #results_container{height:auto;width:100%;margin:0 auto;padding:2rem 0 1rem;display:grid;grid-template-areas:"chart summary";grid-template-columns:repeat(2,1fr);grid-template-rows:auto;align-items:center;gap:0 1rem;overflow:hidden;}.mortgage-calculator-js-form #results_container #pie_chart{grid-area:chart;height:auto;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--color10);position:relative;}.mortgage-calculator-js-form #results_container #pie_chart svg{position:relative;height:160px;width:100%;}.mortgage-calculator-js-form #results_container #pie_chart svg circle{height:auto;width:100%;fill:none;stroke-width:20;stroke:var(--color4);transform:translate(30px,10px);stroke-dasharray:440;stroke-dashoffset:440;}.mortgage-calculator-js-form #results_container #pie_chart svg circle:first-of-type{stroke:var(--color8);stroke-dashoffset:0;}.mortgage-calculator-js-form #results_container #pie_chart svg circle:last-of-type{stroke:var(--color7);stroke-linecap:round;}.circle_complete{animation:animate-chart .5s ease-in-out forwards;-webkit-animation:animate-chart .5s ease-in-out forwards;-moz-animation:animate-chart .5s ease-in-out forwards;-o-animation:animate-chart .5s ease-in-out forwards;}.circle_removed{animation:deanimate-chart .2s ease-in-out forwards;-webkit-animation:deanimate-chart .2s ease-in-out forwards;-moz-animation:deanimate-chart .2s ease-in-out forwards;-o-animation:deanimate-chart .2s ease-in-out forwards;}@keyframes animate-chart{0%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 30) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}}@-webkit-keyframes animate-chart{0%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 30) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}}@-moz-keyframes animate-chart{0%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 30) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}}@-o-keyframes animate-chart{0%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 30) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}}@keyframes deanimate-chart{0%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 40) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}}@-webkit-keyframes deanimate-chart{0%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 40) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}}@-moz-keyframes deanimate-chart{0%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 40) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}}@-o-keyframes deanimate-chart{0%{stroke-dashoffset:calc(440 - (440 * 80) / 100);}40%{stroke-dashoffset:calc(440 - (440 * 60) / 100);}80%{stroke-dashoffset:calc(440 - (440 * 40) / 100);}100%{stroke-dashoffset:calc(440 - (440 * 0) / 100);}}.mortgage-calculator-js-form #results_container #pie_chart #estimate{height:auto;width:100%;position:absolute;top:36px;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color2);}.mortgage-calculator-js-form #results_container #pie_chart #estimate p{height:auto;margin:0;padding:0;line-height:1.1;font-size:.8em;text-align:center;}.mortgage-calculator-js-form #results_container #pie_chart #estimate p span{display:block;}.mortgage-calculator-js-form #results_container #pie_chart #estimate .js-form-item{margin:0;padding:0;}.mortgage-calculator-js-form #results_container #pie_chart #estimate .js-form-item #edit-result-2{font-size:.9em;font-weight:600;}.mortgage-calculator-js-form #results_container #pie_chart #estimate .js-form-item #edit-result-2-usd{font-size:.8em;line-height:1.2;}.mortgage-calculator-js-form #results_container #pie_chart #estimate.js-form-item .form-text{background-color:transparent !important;}.mortgage-calculator-js-form #results_container #summary_text{grid-area:summary;height:60px;width:100%;margin:0 auto;display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item{height:auto;margin:0;padding:0;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item .form-text{background-color:transparent;margin:0;padding:0;font-size:.85em;text-align:left;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item #edit-sum-two{font-weight:600;font-size:.95em;font-family:'futuralight';}.mortgage-calculator-js-form #disclaimer_cont{height:auto;width:100%;display:flex;justify-content:flex-end;align-items:flex-end;position:relative;flex-direction:column;}.mortgage-calculator-js-form #disclaimer_cont > p#disclaimer_popup_trigger{height:auto;width:137px;text-align:right;color:var(--color2);font-weight:600;border:none;border-bottom:2px dashed var(--color4);cursor:pointer;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont{height:auto;width:100%;display:none;justify-content:center;align-items:center;padding:0 1rem;}.show_popup{position:fixed;display:flex !important;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;background-color:rgba(0,0,0,0.5);z-index:200;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup{background-color:var(--color7);border-radius:3px;height:auto;width:100%;max-width:500px;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup h2{height:auto;width:100%;margin:0 !important;padding:1.6rem 0;position:relative;display:block;border:none;color:var(--color10);text-transform:capitalize;border-bottom:2px solid var(--color10);}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup h2 span#disclaimer_close{float:right;padding-right:1rem;text-transform:lowercase;cursor:pointer;position:absolute;right:0;top:0;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup #disclaimer_content{padding:1.5rem 1.5rem 1rem;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup #disclaimer_content p{color:var(--color10);}@media screen and (width <= 930px){.region-footer .block h2,.region-footer ul.menu,.region-footer #block-beavamember .field--name-body p,.region-footer #block-contactus .field--name-body,#block-views-block-news-blog-articles-block-1 .field--name-body,#block-views-block-news-blog-articles-block-1 footer,#block-views-block-news-blog-articles-block-1 h5{text-align:center;}.block-bannerhomepage .field--name-body img{min-height:800px !important;object-fit:cover;}#block-views-block-properties-block-2 header h3{font-size:3.5em !important;}#header,.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-1 .views-row-content{padding:0 !important;}#header #block-sitelogomobile .field--name-body p{margin:0 !important;}#header #block-sitelogomobile .field--name-body p a img{height:150px !important;}.block-bannerhomepage .field--name-body p:last-of-type{bottom:64% !important;width:clamp(200px,300px,300px);font-size:1.7rem;line-height:1.3;}.search_tab_contents .form--inline,#views-exposed-form-properties-page-2 > .form--inline,#views-exposed-form-properties-page-1 > .form--inline{flex-wrap:wrap !important;}.search_block{bottom:-115px !important;display:block !important;}.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}.search_tab_contents #edit-field-sale-price-value-1-wrapper,.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}#views-exposed-form-properties-page-1 > .form--inline > .form-item{margin:2px auto !important;flex:1 1 255px !important;}#views-exposed-form-properties-page-1 .js-form-item-field-parish-target-id,.search_tab_contents #edit-field-sale-price-value-1-wrapper{}.search_tabs{max-width:85%;}#views-exposed-form-properties-page-1 > .form--inline{max-width:85%;margin:0 auto;}#views-exposed-form-properties-page-1 .js-form-item-title,#views-exposed-form-properties-page-1 .js-form-item-tid-type,#views-exposed-form-properties-page-1 .js-form-item-tid-gen,#views-exposed-form-properties-page-1 .js-form-item-field-parish-target-id{width:100%;}#views-exposed-form-properties-page-1 .select2-container .select2-selection,#block-views-block-properties-block-2 .select2-container .select2-selection{max-width:100% !important;}#views-exposed-form-properties-page-1
    > .form--inline
    > .form-item.form-item-sort-bef-combine{display:inline-block;flex:1 1 250px !important;}.page-node-19678 .search_block .form--inline .form-actions{width:100%;}}@media screen and (width <= 768px){.region-footer .block h2,.region-footer ul.menu,.region-footer #block-beavamember .field--name-body p,.region-footer #block-contactus .field--name-body,#block-views-block-news-blog-articles-block-1 .field--name-body,#block-views-block-news-blog-articles-block-1 footer,#block-views-block-news-blog-articles-block-1 h5{text-align:center;}#block-views-block-properties-block-2 header h3{font-size:3.5em !important;}#header,.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-1 .views-row-content{padding:0 !important;}#header #block-sitelogomobile .field--name-body p{margin:0 !important;}#header #block-sitelogomobile .field--name-body p a img{height:140px !important;}.block-bannerhomepage .field--name-body p:last-of-type{bottom:65% !important;width:clamp(200px,300px,300px);font-size:1.7rem;line-height:1.3;}.search_block{bottom:-105px !important;display:block !important;}.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}.search_tab_contents #edit-field-sale-price-value-1-wrapper,.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}#views-exposed-form-properties-page-1 > .form--inline > .form-item{margin:2px auto !important;flex:1 1 215px !important;}#views-exposed-form-properties-page-1 .js-form-item-field-parish-target-id,.search_tab_contents #edit-field-sale-price-value-1-wrapper{}.search_tabs{max-width:85%;}#views-exposed-form-properties-page-1 > .form--inline{max-width:85%;margin:0 auto;}#views-exposed-form-properties-page-1 .js-form-item-title,#views-exposed-form-properties-page-1 .js-form-item-tid-type,#views-exposed-form-properties-page-1 .js-form-item-tid-gen,#views-exposed-form-properties-page-1 .js-form-item-field-parish-target-id{width:100%;}#views-exposed-form-properties-page-1 .select2-container .select2-selection,#block-views-block-properties-block-2 .select2-container .select2-selection{max-width:100% !important;}#views-exposed-form-properties-page-1
    > .form--inline
    > .form-item.form-item-sort-bef-combine{display:inline-block;flex:1 1 250px !important;}.page-node-19678 .search_block .form--inline .form-actions{width:100%;}.mortgage-calculator-js-form #disclaimer_cont #disclaimer_popup_cont #disclaimer_popup h2{font-size:25px !important;display:flex;justify-content:center;align-items:center;}}@media screen and (width <= 600px){.region-footer .block h2,.region-footer ul.menu,.region-footer #block-beavamember .field--name-body p,.region-footer #block-contactus .field--name-body,#block-views-block-news-blog-articles-block-1 .field--name-body,#block-views-block-news-blog-articles-block-1 footer,#block-views-block-news-blog-articles-block-1 h5{text-align:center;}#block-views-block-properties-block-2 header h3{font-size:3.2em !important;}#header,.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-1 .views-row-content{padding:0 !important;}#header #block-sitelogomobile .field--name-body p{margin:0 !important;}#header #block-sitelogomobile .field--name-body p a img{height:130px !important;}.block-bannerhomepage .field--name-body h1{bottom:75% !important;font-size:2.3em !important;width:100%;}.block-bannerhomepage .field--name-body p:last-of-type{bottom:70% !important;width:clamp(200px,250px,300px);font-size:1.5rem;line-height:1.2;}.search_block{bottom:-60px !important;display:block !important;}.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}.search_tab_contents #edit-field-sale-price-value-1-wrapper,.page-node-19678
    .block-exposedformpropertiespage-1
    #edit-field-sale-price-value-1-wrapper{float:left;flex:auto !important;}#views-exposed-form-properties-page-1 > .form--inline > .form-item{margin:2px auto !important;flex:1 1 190px !important;}#views-exposed-form-properties-page-1 .js-form-item-title,#views-exposed-form-properties-page-1 .js-form-item-tid-type,#views-exposed-form-properties-page-1 .js-form-item-tid-gen,#views-exposed-form-properties-page-1 .js-form-item-field-parish-target-id{width:100%;}#views-exposed-form-properties-page-1 .select2-container .select2-selection,#block-views-block-properties-block-2 .select2-container .select2-selection{max-width:100% !important;}#views-exposed-form-properties-page-1
    > .form--inline
    > .form-item.form-item-sort-bef-combine{display:inline-block;flex:1 1 250px !important;}.page-node-19678 .search_block .form--inline .form-actions{width:100%;}}@media screen and (width <= 480px){#views-exposed-form-properties-page-1 > .form--inline > .form-item{flex:1 1 160px !important;}}@media screen and (width <= 414px){#views-exposed-form-properties-page-1 > .form--inline > .form-item{flex:1 1 125px !important;}}@media screen and (width <= 360px){}@media screen and (width >= 320px){}@media screen and (width >= 480px){.page-node-39093 #developments_cont .developments_sections .developments h2{top:35%;transform:translateY(-50%);font-size:3.5rem !important;letter-spacing:.2rem;}.page-node-39093 #developments_cont .developments_sections .developments a{top:70%;transform:translateY(-24%);padding:3px 25px 2px;font-size:1.5rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{top:35%;transform:translateY(-50%);font-size:3.5rem !important;letter-spacing:.2rem;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{top:70%;transform:translateY(-24%);padding:3px 25px 2px;font-size:1.5rem !important;}}@media screen and (width >= 600px){.page--SeaSideRealty-developments .developments .views-row-content .views-row,.page--real-estate .developments .views-row-content .views-row{display:inline-block;height:auto;width:49.5%;margin:0 auto;padding:0;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments,.page--real-estate .developments .views-row-content .views-row .developments{margin:0;}.page-node-39093 #developments_cont > h2{margin:0;margin:2em 0 .2em !important;font-size:2.3em !important;text-align:left !important;}.page--SeaSideRealty-developments .developments .views-row-content h3,.page--real-estate .developments .views-row-content h3{margin:0;margin:2em 0 .2em !important;font-size:2.3em !important;text-align:left !important;}.page-node-39093 #developments_cont .developments_sections{grid-template-columns:repeat(2,1fr);}.page-node-39093 #developments_cont .developments_sections .developments h2{top:25%;transform:translateY(-50%);font-size:3.2rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{top:25%;transform:translateY(-50%);font-size:3.2rem !important;}}@media screen and (width >= 768px){.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list{width:380px;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list
    li
    span:has(img){height:30px;width:40px;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list
    li
    p{display:flex;font-size:1.6rem;width:180px;text-align:left;margin:0;padding:0;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list
    li
    p
    .currency_value{padding:0;margin:0;width:fit-content;padding-right:5px;font-size:1.6rem;}.lightgallery-wrapper ul{--num-cols:3;--row-height:250px;--max-height:1035px;}.lightgallery-wrapper li:first-of-type{grid-column:1 / -1;}.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-2 .views-row-content,#block-views-block-properties-block-1 .views-row-content{grid-template-columns:repeat(2,48%);gap:2rem 20px;padding:0 2%;}.page--real-estate-for-sale .container,.page--real-estate-long-term-rental .container,.page--real-estate-short-term-rental .container{width:100% !important;}.page--Drupal-SeasideRealty-contact .region-contentbottom1{margin:2rem auto 0;}.page-node-39093 #developments_cont .developments_sections .developments h2{top:30%;font-size:3.7rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{top:30%;font-size:3.7rem !important;}.page-node-39093 #developments_cont .developments_sections .developments a{top:70%;padding:5px 30px 4px;font-size:1.5rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{top:70%;padding:5px 30px 4px;font-size:1.5rem !important;}}@media screen and (width >= 992px){.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-2 .views-row-content,#block-views-block-properties-block-1 .views-row-content{grid-template-columns:repeat(3,33%);gap:2rem 20px;padding:0 2%;}#block-views-block-properties-block-2 .views-row-content .views-row:last-of-type,#block-views-block-properties-block-1 .views-row-content .views-row:last-of-type{display:none;}.page-node-39093 #developments_cont > h2{margin:0;margin:2.5em 0 .2em !important;font-size:2.5em !important;}.page--SeaSideRealty-developments .developments .views-row-content h3,.page--real-estate .developments .views-row-content h3{margin:0;margin:2.5em 0 .2em !important;font-size:2.5em !important;}.page-node-39093 #developments_cont .developments_sections .developments h2{top:40%;font-size:3.9rem !important;letter-spacing:.3rem;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{top:40%;font-size:3.9rem !important;letter-spacing:.3rem;}.page-node-39093 #developments_cont .developments_sections .developments a{top:70%;padding:5px 30px 4px;font-size:1.5rem !important;opacity:0;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{top:70%;padding:5px 30px 4px;font-size:1.5rem !important;opacity:0;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments:hover > a,.page--real-estate .developments .views-row-content .views-row .developments:hover > a{opacity:1;}}@media screen and (width >= 1200px){.lightgallery-wrapper ul{--num-cols:6;--row-height:200px;--max-height:420px;}.container{width:95% !important;}.page--SeaSideRealty-contact .container.main_content,.page--SeaSideRealty-contact .content_bottom{max-width:1200px;}.page--SeaSideRealty-contact .content_bottom{}.page--SeaSideRealty-contact .content_bottom .region-contentbottom1{display:flex;justify-content:space-evenly;}.lightgallery-wrapper li:first-of-type{grid-column:span 2;grid-row:span 2;}#block-views-block-properties-block-2 .views-row-content,#block-views-block-properties-block-1 .views-row-content{grid-template-columns:repeat(3,33%);}.page > .container .listings-for-rent header div,.page > .container .listings-for-vacation header div,.page > .container .listings-for-sale header div{padding-left:19rem;}.page-node-39093 #developments_cont .developments_sections .developments h2{top:35%;font-size:4.5rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments h2,.page--real-estate .developments .views-row-content .views-row .developments h2{top:35%;font-size:4.5rem !important;}.page-node-39093 #developments_cont .developments_sections .developments a{top:60%;padding:5px 30px 4px;font-size:1.5rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{top:60%;padding:5px 30px 4px;font-size:1.5rem !important;}}@media screen and (width >= 1400px){.mortgage-calculator-js-form #results_container{max-width:417px;}.page > .container .listings-for-rent header div,.page > .container .listings-for-vacation header div,.page > .container .listings-for-sale header div{padding-left:18rem;}.page-node-39093 #developments_cont .developments_sections .developments a{top:55%;padding:5px 30px 4px;font-size:1.5rem !important;}.page--SeaSideRealty-developments .developments .views-row-content .views-row .developments a,.page--real-estate .developments .views-row-content .views-row .developments a{top:55%;padding:5px 30px 4px;font-size:1.5rem !important;}}@media screen and (width >= 1600px){.listings-for-vacation .views-row-content,.listings-for-rent .views-row-content,.listings-for-sale .views-row-content,#block-views-block-properties-block-2 .views-row-content,#block-views-block-properties-block-1 .views-row-content{grid-template-columns:repeat(4,25%);}#block-views-block-properties-block-2 .views-row-content .views-row:last-of-type,#block-views-block-properties-block-1 .views-row-content .views-row:last-of-type{display:block;}}
div#color{overflow-x:hidden;}.site-logo img{max-width:100px;}#block-useraccountmenu{float:right;position:relative;font-size:0.9em;margin-right:17px;}.constrained-full-width,.region-footer .block.block-theteamhomepage{display:block;margin-left:auto;margin-right:auto;}.region-footer .block.block-theteamhomepage{top:-30px;}.block-theteamhomepage .field--name-body img{z-index:-1;position:relative;width:100%;object-fit:cover;min-height:500px;}.block-theteamhomepage .field--name-body > p:first-of-type{margin:0;}.block-theteamhomepage .field--name-body > :not(p:first-of-type){text-align:center;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;width:768px;max-width:90%;margin:100px auto;margin-top:-100px;}#color .block-theteamhomepage .field--name-body > :not(p:first-of-type) a,.block-theteamhomepage .field--name-body > :not(p:first-of-type) a{color:var(--color10)  !important;padding:25px 15px;display:block;border:1px solid var(--color10);text-transform:uppercase;}.page-node-19678 .region-content{padding:0;background:none;color:auto;}.page-node-19678 .region-top1{position:relative;z-index:10;}.bookmarks.views-view,.page-node-19678 .block-exposedformpropertiespage-1 .form-item-sort-bef-combine,.page-node-19678 .block-exposedformpropertiespage-1 #edit-field-sale-price-value-1-wrapper .form-item label,.block-exposedformpropertiespage-1 #edit-field-sale-price-value-1-wrapper legend,.page-node-19678 .region-content .field--name-field-sub-title,.page-node-19678 .region-content #block-os-base-page-title{display:none;}.search_block{grid-template-columns:minmax(110px,5%) 1fr;align-content:center;justify-content:start;align-items:start;justify-items:start;grid-gap:10px;width:1200px;padding-right:10px;padding-left:0px;margin-right:auto;margin-left:auto;background-color:var(--color9);max-width:100%;}.search_tab_contents,.page-node-19678 #block-exposedformpropertiespage-1{background:transparent;width:100%;}.search_tab_contents{padding:10px 10px 10px 10px;background-color:var(--color10);}#color .search_tabs a{color:var(--color10) !important;cursor:pointer;padding:10px 0;}.page-node-19678 #block-exposedformpropertiespage-1 form{padding:0 10px;max-width:100%;}.bef-exposed-form details.form-item .details-wrapper{background:var(--color10) !important;border-style:none !important;border-radius:0px !important;}.fieldset-wrapper .form-item-field-rental-price-min input,.fieldset-wrapper .form-item-field-rental-price-max input,.fieldset-wrapper .form-item-field-land-area-min input,.fieldset-wrapper .form-item-field-land-area-max input,.form-item-field-sale-price-min input,.form-item-field-sale-price-max input,.search_tabs .dropbtn,.search_tabs select,.search_tab_contents .form-select,.search_tab_contents .form-textarea,.search_tab_contents .js-form-item input,.page-node-19678 .block-exposedformpropertiespage-1 .js-form-item input,.page-node-19678 .block-exposedformpropertiespage-1 .form-textarea,.page-node-19678 .block-exposedformpropertiespage-1 .form-select{border:1px solid #dcdcda;background:transparent !important;padding:10px !important;color:#09121c;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100% !important;}.search_tabs .dropbtn{position:relative;text-align:left;padding:16px !important;max-height:52px;top:2px;}.search_tab_contents .js-form-item input::placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.page-node-19678 .block-exposedformpropertiespage-1 .js-form-item input::placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.search_tab_contents .js-form-item input:-ms-input-placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.page-node-19678 .block-exposedformpropertiespage-1 .js-form-item input:-ms-input-placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.search_tab_contents .js-form-item input::-ms-input-placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.page-node-19678 .block-exposedformpropertiespage-1 .js-form-item input::-ms-input-placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.search_tab_contents .form-submit,.search_tab_contents .form-select,.page-node-19678 #block-exposedformpropertiespage-1 .form-submit,.page-node-19678 .block-exposedformpropertiespage-1 .form-select{padding:17px !important;max-height:52px;}.search_tab_contents .form-submit{padding:10px 17px !important;}.search_tabs select option,.search_tab_contents .form-select option,.page-node-19678 .block-exposedformpropertiespage-1 .form-select option{background:transparent;color:#000 !important;}.search_tabs #select2-search_select-container{padding:10px 17px;line-height:30px;color:var(--color10);font-size:15px;}.search_tabs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--color10)  transparent transparent transparent;display:none;}.search_tabs .select2-container--default.sele:ct2-container--open .select2-selection--single .select2-selection__arrow b{display:none;border-color:transparent transparent var(--color10)  transparent;}#color .search_tab_contents .form-submit,.page-node-19678 #block-exposedformpropertiespage-1 .form-submit{margin:0 !important;}.search_tab_contents form fieldset,.page-node-19678 #block-exposedformpropertiespage-1 form fieldset{top:0px;}.search_tab_contents .form--inline > .form-item,.page-node-19678 .block-exposedformpropertiespage-1 .form--inline > .form-item{flex:0 1 150px;}.search_tab_contents #edit-field-sale-price-value-1-wrapper,.page-node-19678 .block-exposedformpropertiespage-1 #edit-field-sale-price-value-1-wrapper{float:left;flex:0 1 250px;}.search_tab_contents #edit-field-sale-price-value-1-wrapper .fieldset-wrapper,.page-node-19678 .block-exposedformpropertiespage-1 #edit-field-sale-price-value-1-wrapper .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px;flex-direction:row;align-content:center;align-items:center;}.search_tab_contents #edit-field-sale-price-value-1-wrapper .fieldset-wrapper .form-item,.page-node-19678 .block-exposedformpropertiespage-1 #edit-field-sale-price-value-1-wrapper .fieldset-wrapper .form-item{flex:1 1 70px;}.block-bannerhomepage .field--name-body img{width:100%;aspect-ratio:16/9;opacity:0.6;}.block-bannerhomepage,#block-bannervacationrentals{position:relative;z-index:-1;}.block-bannerhomepage{}#block-bannervacationrentals{background:url(/themes/os_base/images/homepage-header-background.jpg) no-repeat center center;background-size:cover;min-height:600px;}#block-bannervacationrentals{background:url(/themes/os_base/images/vacation-header-background.jpg) no-repeat center center;}#block-homepagesearch{position:relative;background-color:var(--color9);padding:0 0 3rem;}.search_block{}.page-node-19678 #block-exposedformpropertiespage-1,#block-bannervacationrentals .field--name-body h1,#block-bannervacationrentals .field--name-body p:last-of-type{position:absolute;left:50%;transform:translate(-50%,-50%);color:var(--color10);}.block-bannerhomepage .text-overlay{color:var(--color6);width:100%;margin:0 0 2rem;}#block-bannervacationrentals .field--name-body p{text-transform:uppercase;padding-top:13vw;display:none;}.search_block,.page-node-19678 #block-exposedformpropertiespage-1{bottom:0px;}#block-bannervacationrentals .field--name-body h1{font-size:2.5em !important;padding-bottom:30px;padding-top:17vw;display:none;}.search_tab_contents .form-item-field-rental-price-value-1-max,.search_tab_contents .form-item-field-rental-price-value-1-min,.search_tab_contents .form-item-field-sale-price-value-1-max,.search_tab_contents .form-item-field-sale-price-value-1-min,.page-node-19678 .form-item-field-sale-price-value-1-min,.page-node-19678 .form-item-field-sale-price-value-1-max,.page-node-19678 .form-item-field-rental-price-value-1-min,.page-node-19678 .form-item-field-rental-price-value-1-max{max-width:48%;}.search_tab_contents .form-item-field-sale-price-value-1-max,.page-node-19678 .form-item-field-sale-price-value-1-max{margin:0;}#header{background:rgba(71,71,80,0.85);z-index:20;width:100%;}#header{position:relative;}.page-node-19678 #header,.page--real-estate-short-term-rental #header{position:absolute;}.block-views-blockcontent-block-1{width:100% !important;margin:0 auto;}.block-views-blockcontent-block-1 .content > header{text-align:center;margin:0 auto;background-color:var(--color9);padding:3rem 0 !important;}.block-views-blockcontent-block-1 .content > header h3{font-size:4.5rem !important;color:var(--color6);margin:0;letter-spacing:0.1em;background-color:var(--color9);}.block-views-blockcontent-block-1 .content > header h1,.block-views-blockcontent-block-1 .content > header p{margin:0;}.block-views-blockcontent-block-1 .content > header p{font-size:2.5em;color:#999 !important;}.block-views-blockcontent-block-1 .content > header h1{font-size:3.5em;font-weight:700;margin-bottom:1em;}.block-views-blockcontent-block-1 .content #flexslider-1{border:none;margin-bottom:0;}.block-views-blockcontent-block-1 .content .views-row .field-body{margin:65px auto;max-width:98%;text-align:center;line-height:2;}#color .block-views-blockcontent-block-1 .content .views-row .field-body a{background:var(--color7);color:var(--color10)  !important;padding:15px;display:inline-block;margin:25px auto;width:200px;max-width:100%;}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .slider-container,.block-views-blockcontent-block-1 .content .views-row .swiffy-slider img{max-height:571px;}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .slider-container{}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container{}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav{margin:0;width:75px;height:75px;position:absolute;left:-55px;top:38%;background:url(/themes/os_base/images/icon_previous.png) no-repeat;}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav-next{position:absolute;right:-35px;left:unset;top:38%;background:url(/themes/os_base/images/icon_next.png) no-repeat;}.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav::before,.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav::after,.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav-next::before,.block-views-blockcontent-block-1 .content .views-row .swiffy-slider .nav-container .slider-nav-next::after{display:none;}.page-node-19678 .block-views-blockproperties-block-2 .properties > header{text-align:center;}.page-node-19678 .block-views-blockproperties-block-2 .properties > footer{text-align:center;margin:2.8rem 0 2.3rem;}.page-node-19678 .block-views-blockproperties-block-2 .properties > footer a{background-color:var(--color10);color:var(--color6);padding:7px 25px;font-weight:600;letter-spacing:.1rem;}.page-node-19678 .block-views-blockproperties-block-2 .properties > footer a:hover{background-color:var(--color9) !important;color:var(--color6) !important;}.page > .container .listings-for-rent .views-row-content,.page > .container .listings-for-vacation .views-row-content,.page > .container .listings-for-sale .views-row-content,.page-node-19678 .block-views-blockproperties-block-2 .views-row-content,.search_api .views-row-content,.properties.views-view .views-row-content{flex-wrap:wrap;justify-content:center;grid-gap:32px;}.listings-for-rent .views-row,.listings-for-vacation .views-row,.listings-for-sale .views-row,.page-node-19678 .block-views-blockproperties-block-2 .views-row,.search_api .views-row-content .views-row,.properties.views-view{width:100% !important;flex:0 0 31%;margin:0px !important;}.node--type-property.node--view-mode-teaser{position:relative;padding-bottom:0px;text-align:center;width:100% !important;}.search_api .views-row-content .views-row{text-align:center;display:inline-block;vertical-align:top;}.node--type-property.node--view-mode-teaser .flag-bookmark-property,.node--type-property.node--view-mode-teaser .field--name-dynamic-token-fieldnode-bookmark-node-teaser-list-view-{top:10px;right:5px;width:50px;height:50px;position:absolute;}.page--real-estate-short-term-rental .page > .container,.page--real-estate-long-term-rental .page > .container,.page--real-estate-for-sale .page > .container,.page-node-19678 #main-content + .container,.page-node-19678 .page > .container{width:100%;}.page-node-19678 .site-footer > .container{width:100% !important;padding:0 2% !important;max-width:unset !important;}.listings-for-rent,.listings-for-vacation,.listings-for-sale,.block-views-blockproperties-block-2 .views-row-content,.page-node-19678 .page > .container .region-content{padding:0px 1.2%;}#block-views-block-properties-block-2 header h2{font-size:2em !important;margin-top:0px !important;margin-bottom:1em !important;}#block-views-block-properties-block-2 header h3,#block-views-block-news-blog-articles-block-1 h3,#block-views-block-content-block-2 h3{font-size:3.5em !important;margin-bottom:0px !important;padding-bottom:10px !important;}#block-views-block-properties-block-2 header h4,#block-views-block-content-block-1 h4,#block-views-block-news-blog-articles-block-1 h4,#block-views-block-content-block-2 h4{font-size:2em !important;margin-top:0px !important;margin-bottom:1em !important;}.node--type-property.node--view-mode-full .property-details .prices .exchange_icon{top:5px !important;right:5px !important;}.node--type-property.node--view-mode-full .property-details .prices .field{width:100%;}.node--type-property.node--view-mode-full .property-details .prices .field > .field__item{position:relative;}.node-type-property .region-contentbottom1 #block-currencyratespopup .curency_list li p span:first-of-type{border-radius:10%;overflow:hidden;height:auto;width:auto;}.node--type-property.node--view-mode-full .group-header{position:relative;}.node--type-property.node--view-mode-full .inner-container{width:100%;}.node--type-property.node--view-mode-full .header-info .flag-bookmark-property,.node--type-property.node--view-mode-full .header-info .field{vertical-align:top;}.field--name-field-property-status .field__items > .field__item:nth-of-type(1),.field--name-field-property-status .field__items > .field__item:nth-of-type(1) .field--name-taxonomy-term-title{color:#0f3a67;}.field--name-field-property-status .field__items > .field__item:nth-of-type(2),.field--name-field-property-status .field__items > .field__item:nth-of-type(2) .field--name-taxonomy-term-title{color:#0362a3;}.field--name-field-property-status .field__items > .field__item:nth-of-type(3),.field--name-field-property-status .field__items > .field__item:nth-of-type(3) .field--name-taxonomy-term-title{color:#00acd0;}.node--type-property.node--view-mode-full .property-details .prices{width:100%;background:transparent;padding:0;}.node--type-property.node--view-mode-full .property-details .prices .field--name-field-sale-price > .field__item{}.node--type-property.node--view-mode-full .property-details .prices .field--name-field-rental-price > .field__item{}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- div{display:block;}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- .views-field-field-price-per-night{}.node--type-property.node--view-mode-full .property-details .details,.node--type-property.node--view-mode-full .property-details{background:transparent;}.node--type-property.node--view-mode-full .property-details .details{margin-top:25px;width:100%;}.node--type-property.node--view-mode-full .additional-basic-information > .field,.node--type-property.node--view-mode-full .additional-property-details > .field{margin-top:25px;clear:both;}.node--type-property.node--view-mode-full .additional-basic-information{background:#dde4e9;}.node--type-property.node--view-mode-full .property-details .prices .price_label{background:#3a77b6;color:var(--color10);display:inline-block;padding:10px 20px;vertical-align:middle;width:150px;}.node--type-property.node--view-mode-full .property-details .prices .price_label.rent{background:#8ba8bb;}.node--type-property.node--view-mode-full .property-details .prices .price_label.vacation{background:#c7dce0;}.node--type-property.node--view-mode-full .property-details .prices .price_bbd{display:inline-block;vertical-align:middle;margin-left:10px;font-size:1.25em;font-weight:bold;}.node--type-property.node--view-mode-full .property-details .prices .price_usd{vertical-align:middle;display:inline-block;}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- .views-field-field-price-per-night .sub-per-night,.node--type-property.node--view-mode-full .property-details .prices .price_bbd .sub-per-night{display:inline-block;font-weight:100;text-transform:uppercase;}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- .views-field-field-price-per-night > div > div{display:inline-block;}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- .views-field-field-price-per-night .pre-from{margin-left:10px;font-weight:100;}.node--type-property.node--view-mode-teaser .field--name-field-rental-price .price_label,.node--type-property.node--view-mode-teaser .field--name-field-sale-price .price_label{display:none;}.search_tab_contents fieldset[id^=edit-field-rental-price-value-] legend,.search_tab_contents fieldset[id^=edit-field-sale-price-value-] legend,.search_tab_contents fieldset[id^=edit-field-price-per-night-value-wrapper] legend,.search_tab_contents .views-exposed-form > h2,.search_tab_contents form label,.search_tab_contents .form--inline.clearfix::after,.search_tab_contents .form--inline.clearfix::before,#block-exposedformpropertiespage-4 form .form-type-select label,#block-exposedformpropertiespage-2 form .form-type-select label,#block-exposedformpropertiespage-1 form .form-type-select label,#block-exposedformpropertiespage-4 form .form-type-textfield label,#block-exposedformpropertiespage-2 form .form-type-textfield label,#block-exposedformpropertiespage-1 form .form-type-textfield label,#views-exposed-form-properties-page-1 > .form--inline.clearfix::after,#views-exposed-form-properties-page-1 > .form--inline.clearfix::before,#block-exposedformpropertiespage-1 form .form-type-select label,#block-exposedformpropertiespage-2 form .form-type-select label,#block-exposedformpropertiespage-3 form .form-type-select label,#block-exposedformpropertiespage-1 form .form-type-textfield label,#block-exposedformpropertiespage-2 form .form-type-textfield label,#block-exposedformpropertiespage-3 form .form-type-textfield label,#views-exposed-form-search-api-sales-1 > .form--inline.clearfix::after,#views-exposed-form-search-api-sales-1 > .form--inline.clearfix::before{display:none;}#block-exposedformpropertiespage-4 .js-form-item input,#block-exposedformpropertiespage-4 .form-textarea,#block-exposedformpropertiespage-4 .form-select,#block-exposedformpropertiespage-2 .js-form-item input,#block-exposedformpropertiespage-2 .form-textarea,#block-exposedformpropertiespage-2 .form-select,#block-exposedformpropertiespage-1 .js-form-item input,#block-exposedformpropertiespage-1 .form-textarea,#block-exposedformpropertiespage-1 .form-select,#block-exposedformsearch-apisales-1.js-form-item input,#block-exposedformsearch-apisales-1.form-textarea,#block-exposedformsearch-apisales-1.form-select,#block-exposedformsearch-apilongterm-2 .js-form-item input,#block-exposedformsearch-apilongterm-2 .form-textarea,#block-exposedformsearch-apilongterm-2 .form-select,#block-exposedformsearch-apivacation-3 .js-form-item input,#block-exposedformsearch-apivacation-3 .form-textarea,#block-exposedformsearch-apivacation-3 .form-select{min-height:36px;font-size:100%;}.search_tabs .dropbtn,.search_tabs select,.search_tab_contents .form-select,.search_tab_contents .form-textarea,.search_tab_contents .js-form-item input{min-height:36px;font-size:100%;line-height:19px;max-height:36px;}#block-exposedformsearch-apisales-1,#block-exposedformsearch-apilongterm-2,#block-exposedformsearch-apivacation-3{background-color:var(--color7);padding:2.5rem 0;}.search_tab_contents .form-select{padding:6px !important;text-align:left;position:relative;}.form-item-field-vacartion-rental-direct-li::before,.form-item-field-long-term-rental-direct-li::before,.form-item-field-direct-listing::before{position:absolute;top:50%;transform:translateY(-50%);right:2px;border-width:14px 0 8px 8px;content:'';margin:auto;width:0px;height:0px;border-style:solid;border-width:10px 7px 0 7px;border-color:var(--color7) transparent transparent transparent;line-height:0px;z-index:99;}.form-item-field-vacartion-rental-direct-li select,.form-item-field-long-term-rental-direct-li select,.form-item-field-direct-listing select{appearance:none;-webkit-appearance:none;-moz-appearance:none;}#views-exposed-form-properties-page-4 > .form--inline,#views-exposed-form-properties-page-2 > .form--inline{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:10px;flex-direction:row;align-content:center;align-items:center;width:100%;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;gap:1rem;}.page--real-estate-long-term-rental #views-exposed-form-search-api-longterm-2 > .form--inline{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto;gap:1rem;}.page--real-estate-short-term-rental #views-exposed-form-search-api-vacation-3 > .form--inline{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto;gap:1rem;}#views-exposed-form-maps-map-1,#views-exposed-form-maps-map-2,#views-exposed-form-maps-map-3{height:auto;width:100%;padding:1.5rem 25px;background-color:var(--color7);}#views-exposed-form-maps-map-1 header div,#views-exposed-form-maps-map-2 header div,#views-exposed-form-maps-map-3 header div{display:none;}#views-exposed-form-maps-map-1  > .form--inline,#views-exposed-form-maps-map-2  > .form--inline,#views-exposed-form-maps-map-3  > .form--inline{height:auto;width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto;gap:1rem;}#views-exposed-form-maps-map-1  > .form--inline .form-item label,#views-exposed-form-maps-map-2  > .form--inline .form-item label,#views-exposed-form-maps-map-3  > .form--inline .form-item label{display:none;}#views-exposed-form-maps-map-1  > .form--inline .form-wrapper legend,#views-exposed-form-maps-map-2  > .form--inline .form-wrapper legend,#views-exposed-form-maps-map-3  > .form--inline .form-wrapper legend{display:none;}#views-exposed-form-maps-map-1  > .form--inline .form-item .form-text::placeholder,#views-exposed-form-maps-map-2  > .form--inline .form-item .form-text::placeholder,#views-exposed-form-maps-map-3  > .form--inline .form-item .form-text::placeholder{font-weight:bold;font-size:16px;color:var(--color2);}#views-exposed-form-maps-map-1  > .form--inline .form-item .form-text::-moz-placeholder,#views-exposed-form-maps-map-2  > .form--inline .form-item .form-text::-moz-placeholder,#views-exposed-form-maps-map-3  > .form--inline .form-item .form-text::-moz-placeholder{font-weight:bold;font-size:16px;color:var(--color2);}#views-exposed-form-maps-map-1  > .form--inline .form-wrapper .fieldset-wrapper,#views-exposed-form-maps-map-2  > .form--inline .form-wrapper .fieldset-wrapper,#views-exposed-form-maps-map-3  > .form--inline .form-wrapper  .fieldset-wrapper{display:flex;justify-content:space-between;align-items:center;gap:0 .2rem;}#views-exposed-form-maps-map-1  > .form--inline .form-wrapper .fieldset-wrapper .form-item:last-of-type,#views-exposed-form-maps-map-2  > .form--inline .form-wrapper .fieldset-wrapper .form-item:last-of-type,#views-exposed-form-maps-map-3  > .form--inline .form-wrapper  .fieldset-wrapper .form-item:last-of-type{margin-right:0;}#views-exposed-form-maps-map-1  > .form--inline .form-wrapper .fieldset-wrapper .form-item,#views-exposed-form-maps-map-2  > .form--inline .form-wrapper .fieldset-wrapper .form-item,#views-exposed-form-maps-map-3  > .form--inline .form-wrapper  .fieldset-wrapper .form-item,#views-exposed-form-maps-map-1  > .form--inline .form-item,#views-exposed-form-maps-map-2  > .form--inline .form-item,#views-exposed-form-maps-map-3  > .form--inline .form-item{margin-top:0;margin-bottom:0;}#views-exposed-form-maps-map-1  > .form--inline .form-wrapper .fieldset-wrapper .form-item input,#views-exposed-form-maps-map-2  > .form--inline .form-wrapper .fieldset-wrapper .form-item input,#views-exposed-form-maps-map-3  > .form--inline .form-wrapper  .fieldset-wrapper .form-item input{background-color:var(--color10);padding:2px 0 2px 10px;}#views-exposed-form-maps-map-1  > .form--inline  #edit-actions,#views-exposed-form-maps-map-2  > .form--inline  #edit-actions,#views-exposed-form-maps-map-3  > .form--inline #edit-actions{margin:0;margin-right:0.8rem;}#block-exposedformsearch-apilongterm-2 .form--inline::before,#block-exposedformsearch-apivacation-3 .form--inline::before,#views-exposed-form-maps-map-1  > .form--inline::before,#views-exposed-form-maps-map-2  > .form--inline::before,#views-exposed-form-maps-map-3  > .form--inline::before{display:none;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item{border:none;margin:0;padding:0;height:auto;width:100%;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text::placeholder,.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-select::placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item::placeholder .form-text::placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item::placeholder .form-select::placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item::placeholder .form-text::placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item::placeholder .form-select::placeholder{font-weight:bold;color:var(--color2);}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text::placeholder::-moz-placeholder,.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-select::placeholder::-moz-placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-text::placeholder::-moz-placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-select::placeholder::-moz-placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-text::placeholder::-moz-placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-select::placeholder::-moz-placeholder{font-weight:bold;color:var(--color2);}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item:focus-visible,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item:focus-visible,#views-exposed-form-search-api-page-3 > .form--inline > .form-item:focus-visible{outline:none;border:none;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-text,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-text,.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-select,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-select
#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-select{height:auto;width:100%;border-radius:1px;max-height:36px;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text::placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-text::placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-text::placeholder,.select2-search__field::placeholder,#views-exposed-form-search-api-sales-1 > .form--inline .form-wrapper summary,#views-exposed-form-search-api-longterm-2 > .form--inline .form-wrapper summary,#views-exposed-form-search-api-vacation-3 > .form--inline .form-wrapper summary{font-weight:bold;color:var(--color2);font-size:16px;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text::-moz-placeholder,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-text::-moz-placeholder,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-text::-moz-placeholder,.select2-search__field::-moz-placeholder{font-weight:bold;color:var(--color2);font-size:16px;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-item .form-text:focus-visible,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item .form-text:focus-visible,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-item .form-text:focus-visible{outline:none;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline > .form-actions,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-actions,#views-exposed-form-search-api-vacation-3 > .form--inline > .form-actions{height:auto;width:100%;margin:0;}.region-top1{position:relative;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine,#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine,#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine{display:none !important;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine,.page--real-estate-long-term-rental #views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine,.page--real-estate-short-term-rental #views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine{display:block !important;width:150px;position:absolute;top:unset !important;left:70px;z-index:1;float:unset;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine select,#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine select,#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine select{background-color:var(--color7);color:var(--color9);font-weight:600;min-height:unset;height:35px;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine,#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine{bottom:-193px;}#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine{bottom:-80px;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine label,#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine label,#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine label{display:none;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline .form-submit,.page--real-estate-long-term-rental #views-exposed-form-search-api-longterm-2 > .form--inline .form-submit,.page--real-estate-short-term-rental #views-exposed-form-search-api-vacation-3 > .form--inline .form-submit,#views-exposed-form-maps-map-1  > .form--inline  #edit-actions #edit-submit-maps,#views-exposed-form-maps-map-2  > .form--inline  #edit-actions #edit-submit-maps,#views-exposed-form-maps-map-3  > .form--inline #edit-actions #edit-submit-maps{background-color:var(--color2) !important;}.page--real-estate-for-sale .page-title,.page--real-estate-long-term-rental .page-title{color:var(--color7);font-size:24px;}.page--real-estate-for-sale .page,.page---real-estate-long-term-rental .page,.page---real-estate-short-term-rental .page{background-color:var(--color9);background-image:none;}.search_tab_contents .form--inline .form-item{max-width:unset;margin:0;top:0;}.search_tab_contents .form--inline > .form-actions{display:none;}.search_tab_contents .form--inline .fields-container .form-actions{margin:0;}.search_tab_contents .form--inline .fields-container.hidden-container,.views-exposed-form .form--inline .fields-container.hidden-container{display:none;}.search_tab_contents .form--inline,.search_tab_contents .form--inline .fields-container{display:flex;flex-wrap:wrap;justify-content:flex-start;grid-gap:10px 11px;flex-direction:row;align-content:center;align-items:center;width:100%;}#views-exposed-form-properties-page-4 > .form--inline .form-item,#views-exposed-form-properties-page-2 > .form--inline .form-item,#views-exposed-form-properties-page-1 > .form--inline .form-item,#views-exposed-form-search-api-sales-1 > .form--inline .form-item,#views-exposed-form-search-api-longterm-2 > .form--inline .form-item,#views-exposed-form-search-api-page-3 > .form--inline .form-item{max-width:unset;margin:0 9px 0 0;top:0;}.search_tabs,.search_tab_contents .form--inline .fields-container-1 > .form-item,.search_tab_contents .form--inline .fields-container-2 > .form-item{flex:1 1 115px;margin:0 auto;position:relative;border-style:none;max-width:100% !important;}#views-exposed-form-properties-page-4 > .form--inline > .form-item,#views-exposed-form-properties-page-2 > .form--inline > .form-item,#views-exposed-form-properties-page-1 > .form--inline > .form-item{flex:1 1 115px;margin:10px auto;position:relative;border-style:none;max-width:150px !important;}.search_tabs,.search_tab_contents .form--inline .fields-container > .form-item,.search_tab_contents .form--inline .fields-container > .expand-icon-toggle,.search_tab_contents .form--inline > .form-item{flex:1;}.expand-icon-toggle{background:transparent url(/themes/os_base/images/expand-plus.png)no-repeat center center !important;background-size:contain !important;font-size:0;min-height:40px;max-width:min-content;}.expand-icon-toggle.expanded{background:transparent url(/themes/os_base/images/expand-minus.png)no-repeat center center !important;background-size:contain !important;}.search_tab_contents .form--inline > .form-item.form-item-sort-bef-combine{display:inline-block;flex:1 1 100px;}#views-exposed-form-properties-page-4 > .form--inline > .form-item.form-item-sort-bef-combine,#views-exposed-form-properties-page-2 > .form--inline > .form-item.form-item-sort-bef-combine,#views-exposed-form-properties-page-1 > .form--inline > .form-item.form-item-sort-bef-combine,#views-exposed-form-search-api-sales-1 > .form--inline > .form-item.form-item-sort-bef-combine,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item.form-item-sort-bef-combine{display:inline-block;flex:1 1 100px;max-width:150px !important;}#views-exposed-form-search-api-page-3 > .form--inline > .form-item.form-item-sort-bef-combine{display:inline-block;}.search_tabs select,.search_tab_contents .form--inline > .form-item.form-item-sort-bef-combine .form-select{width:100%;}#views-exposed-form-properties-page-4 > .form--inline > .form-item.form-item-sort-bef-combine .form-select,#views-exposed-form-properties-page-2 > .form--inline > .form-item.form-item-sort-bef-combine .form-select,#views-exposed-form-properties-page-1 > .form--inline > .form-item.form-item-sort-bef-combine .form-select,#views-exposed-form-search-api-sales-1 > .form--inline > .form-item.form-item-sort-bef-combine .form-select,#views-exposed-form-search-api-longterm-2 > .form--inline > .form-item.form-item-sort-bef-combine .form-select{width:100%;}.search_tab_contents div[id^=edit-field-rental-price-value-],.search_tab_contents div[id^=edit-field-sale-price-value-],.search_tab_contents div[id^=edit-field-price-per-night-value-wrapper]{flex:1 1 250px;margin:10px auto;}form #edit-field-price-per-night-value-wrapper--3,form #edit-field-sale-price-value-1-wrapper--3,form #edit-field-rental-price-value-1-wrapper--3{flex:1 1 250px;margin:10px auto;}.search_tab_contents div[id^=edit-field-sale-price-value-] .fieldset-wrapper,.search_tab_contents div[id^=edit-field-price-per-night-value-wrapper] .fieldset-wrapper,.search_tab_contents div[id^=edit-field-rental-price-value-] .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px;flex-direction:row;align-content:center;align-items:center;}form #edit-field-price-per-night-value-wrapper--3 .fieldset-wrapper,form #edit-field-sale-price-value-1-wrapper--3 .fieldset-wrapper,form #edit-field-rental-price-value-1-wrapper--3 .fieldset-wrapper{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px;flex-direction:row;align-content:center;align-items:center;}.search_tab_contents div[id^=edit-field-price-per-night-value-wrapper] .fieldset-wrapper .form-item,.search_tab_contents div[id^=edit-field-rental-price-value-] .fieldset-wrapper .form-item,.search_tab_contents div[id^=edit-field-sale-price-value-] .fieldset-wrapper .form-item{flex:1 1 70px;}form #edit-field-price-per-night-value-wrapper--3 .fieldset-wrapper .form-item,form #edit-field-sale-price-value-1-wrapper--3 .fieldset-wrapper .form-item,form #edit-field-rental-price-value-1-wrapper--3 .fieldset-wrapper .form-item{flex:1 1 70px;}.bef-exposed-form details.form-item{position:relative;}.bef-exposed-form details.form-item summary{height:auto;padding:7px 10px;background:var(--color10);padding-left:10px;border-radius:0px;width:100%;font-size:16px;}.bef-exposed-form details.form-item .details-wrapper{position:absolute;top:128%;left:-1px;z-index:5;background:var(--color10);padding:10px;width:100%;width:300px;border:1px solid #dcdcda;border-radius:5px;box-shadow:#000 2px 2px 23px -11px;}.bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox{display:grid;grid-template-columns:minmax(10px,5%) 1fr;justify-items:start;align-content:center;justify-content:start;align-items:center;grid-gap:5px;width:100%;}.bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox > *{margin:0;}.bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox > input{max-width:12px;}.bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox > label{font-size:0.9em;}.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper > .form-item{flex:1 1 100px;}.fieldset-wrapper .form-item-field-rental-price-min label,.fieldset-wrapper .form-item-field-rental-price-max label,.fieldset-wrapper .form-item-field-land-area-min label,.fieldset-wrapper .form-item-field-land-area-max label,.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-max label,.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-min label{display:block;color:#000;font-size:0;}.fieldset-wrapper .form-item-field-rental-price-min label:after,.fieldset-wrapper .form-item-field-rental-price-max label:after,.fieldset-wrapper .form-item-field-land-area-min label:after,.fieldset-wrapper .form-item-field-land-area-max label:after,.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-max label:after,.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-min label:after{display:inline;font-size:14px;content:'Min Price $ BBD';width:100%;text-transform:capitalize;}.bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-max label:after{content:'Max Price $ BBD';}.fieldset-wrapper .form-item-field-rental-price-min label:after{content:'Min $ BBD/MONTH';}.fieldset-wrapper .form-item-field-rental-price-max label:after{content:'Max $ BBD/MONTH';}.fieldset-wrapper .form-item-field-land-area-min label:after{content:'Min (Sq. Ft.)';}.fieldset-wrapper .form-item-field-land-area-max label:after{content:'Max (Sq. Ft.)';}.page-node-19678 details.form-item{border:1px solid var(--color10);}.search_tabs select{padding:17px !important;max-height:52px;}.search_tab_contents .bef-exposed-form details.form-item summary,.page-node-19678 .bef-exposed-form details.form-item summary{border:none;background:transparent;color:#09121c;font-size:15px;font-size:100%;font-weight:bold;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:10px;max-height:52px;border:1px solid #dcdcda;line-height:19px;}.search_tab_contents .bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox > label,.page-node-19678 .bef-exposed-form details.form-item .details-wrapper .form-item.form-type-checkbox > label{color:#000;}.form-item-sort-bef-combine{padding-right:0;}.select2-container{width:100% !important;}.select2-container *{color:#000;}.select2-container .select2-selection{min-height:36px;max-height:36px;overflow:hidden;border-radius:unset;position:relative;border:0px solid #ccc;}.page-node-19678 .select2-container .select2-selection{background:transparent;min-height:40px;border:1px solid #dcdcda !important;position:relative;}.search_tab_contents .bef-exposed-form details.form-item summary,.page-node-19678 .bef-exposed-form details.form-item summary{position:relative;}.search_tab_contents .bef-exposed-form details.form-item summary > span,.page-node-19678 .bef-exposed-form details.form-item summary > span,.page-node-19678 .select2-container .select2-selection::before{position:absolute;top:50%;transform:translateY(-50%);right:0;border-width:14px 0 8px 8px;content:'';margin:auto;width:0px;height:0px;border-style:solid;border-width:10px 7px 0 7px;border-color:var(--color7) transparent transparent transparent;line-height:0px;}.page-node-19678 .select2-container .select2-selection::before{display:none;}.select2-container .select2-selection .select2-selection__rendered{width:100%;position:absolute;top:0;left:0;padding:0;}.page-node-19678 .select2-container .select2-selection .select2-selection__rendered li{color:#000;}.select2-container .select2-selection .select2-selection__rendered li{display:inline-block;float:unset;width:45%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0 !important;height:auto;color:#000;}.select2-container .select2-selection .select2-selection__rendered li.select2-search{width:100%;}.select2-container .select2-selection .select2-selection__rendered li.select2-search input{border:none;margin:0px;padding-left:10px;}.page-node-19678 .select2-container .select2-selection .select2-selection__rendered li.select2-search input::placeholder{color:#09121c;opacity:1;text-transform:uppercase;font-weight:bold;}.page-node-19678 .select2-container .select2-selection .select2-selection__rendered li.select2-search input::-ms-input-placeholder{color:#09121c;text-transform:uppercase;font-weight:bold;}.select2-container .select2-selection .select2-selection__rendered > li + li.select2-search{display:none;}.select2-container--default .select2-results>.select2-results__options{background:var(--color10)  !important;}.page-node-19678 .select2-dropdown{background:var(--color10);color:#09121c !important;border-top:0;}.page-node-19678 .select2-container--default .select2-results__option[aria-selected=true]{background-color:#05acd0;;}.page-node-19678 .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:transparent;padding:15px;border-style:none;padding:3px;display:block;width:100%;}.page-node-19678 .select2-container--default .select2-selection--single .select2-selection__clear{float:left;margin-right:5px;}.page-node-19678 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#09121c;}.page-node-19678 .select2-selection--single .select2-selection__rendered{color:#09121c;font-size:15px;height:100%;width:100%;padding:10px;line-height:19px;font-weight:bold;text-transform:uppercase;}.search_tab_contents .js-form-item select,.search_tab_contents .js-form-item input,.search_block .bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-land-area-max label::after,.search_block .bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-land-area-min label::after,.search_block .bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-max label::after,.search_block .bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper .form-item-field-sale-price-min label::after,.page-node-19678 .select2-search--dropdown .select2-search__field,.page-node-19678 .select2-results__options .select2-results__option{color:#09121c;font-size:15px !important;font-weight:bold;text-transform:uppercase;}.page-node-19678 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{background:transparent !important;padding:0;color:#09121c;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;font-weight:bold;text-transform:uppercase;height:100%;line-height:19px;}.page-node-19678 .select2-selection--single .select2-selection__rendered + .select2-selection__arrow{top:10px;}.page-node-19678 .select2-selection--single .select2-selection__rendered + .select2-selection__arrow b{border-color:var(--color7) transparent transparent transparent;border-width:10px 7px 0 7px;left:unset;right:5px;margin-left:0;margin-top:0;top:35%;transform:translateY(-50%);}.page-node-19678 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--color10)  transparent;}.search_tabs.dropdown{position:relative;display:inline-block;width:100%;margin:0;}.search_tabs.dropdown .caret{position:absolute;right:10px;top:25px;}.search_tabs .dropdown-content{display:flex;position:relative;flex-wrap:wrap;justify-content:flex-start;}.search_tabs .dropdown-content a{display:block;padding:10px !important;font-weight:bold;text-transform:uppercase;min-width:100px;text-align:center;background-color:var(--color8);}.search_tabs .dropdown-content a:hover{background-color:var(--color7);-webkit-box-shadow:1px 1px 6px -1px rgba(0,0,0,0.55);-moz-box-shadow:1px 1px 6px -1px rgba(0,0,0,0.55);box-shadow:1px 1px 6px -1px rgba(0,0,0,0.55);}.search_tabs .dropdown-content a#search_for_sale_link{}.search_tabs .dropdown-content a#search_for_rent_link{}.search_tabs .dropdown-content a#search_vacation_link{}.search_tabs .dropdown-content a.active{z-index:999;-webkit-box-shadow:1px 1px 16px -2px rgba(0,0,0,0.75);-moz-box-shadow:1px 1px 16px -2px rgba(0,0,0,0.75);box-shadow:1px 1px 16px -2px rgba(0,0,0,0.75);background-color:var(--color7);}.select2-results__options::-webkit-scrollbar{width:8px;background-clip:padding-box;border-radius:8px;}.select2-results__options::-webkit-scrollbar-track{background-color:transparent;height:8px;background-clip:padding-box;border-right:10px solid rgba(0,0,0,0);border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-radius:8px;}.select2-results__options::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#00b2c9;border-right:10px solid #00b2c9;border-top:10px solid #00b2c9;border-bottom:10px solid #00b2c9;border-radius:8px;}.select2-results__options::-webkit-scrollbar-button{display:none;}body{overflow-x:hidden;}#views-exposed-form-properties-page-4 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-2 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-1 .js-form-item-sort-bef-combine{position:absolute !important;right:65px !important;top:240px !important;z-index:99 !important;}#views-exposed-form-properties-page-1 .js-form-item-sort-bef-combine{top:220px !important;}#views-exposed-form-properties-page-2 .js-form-item-sort-bef-combine{top:255px !important;}#views-exposed-form-properties-page-4 .js-form-item-sort-bef-combine{top:105px !important;}.listings-for-vacation.views-view{padding-top:25px;}#block-homepagesearch .js-form-item-sort-by{display:none !important;}.listings-for-vacation,.listings-for-rent,.listings-for-sale{margin-top:50px;}#site-navigation #main-navbar-collapse .menu li li a{text-transform:capitalize;font-weight:normal !important;border-radius:0;padding:10px 4px 10px 11px !important;}#site-navigation #main-navbar-collapse .menu li:hover > a{color:var(--color10)  !important;background:#02b1c9 !important;}#site-navigation #main-navbar-collapse .menu li > a,ul.nice-menu li,.menu-item--expanded .menu,ul.nice-menu-down li.menuparent,ul.nice-menu-down li.menuparent:hover{border-radius:0;}.menu-item--expanded .menu{top:100%;width:218px;}.menu-item--expanded .menu li{border-bottom:0;}#site-navigation #main-navbar-collapse .menu li > a .arrow{border-width:12px 8px 0 8px;}.menu-item--expanded > a[title=Developments] + .menu{left:unset;right:0;flex-wrap:wrap;justify-content:center;display:none !important;}.menu-item--expanded:hover > a[title=Developments] + .menu{display:flex !important;width:998px;padding:32px 50px;}.menu-item--expanded > a[title=Developments] + .menu > li{flex:1;background:transparent;}#site-navigation #main-navbar-collapse
.menu-item--expanded > a[title=Developments] + .menu > li > a{position:relative;padding:10px 4px 10px 0px !important;}.menu-item--expanded > a[title=Developments] + .menu > li > a .arrow{left:0;right:unset;bottom:0;top:unset;border-width:0 !important;border-bottom:1px solid var(--color10)  !important;width:70px;}.menu-item--expanded > a[title=Developments] + .menu > .menu-item--expanded .menu{display:block !important;visibility:visible;width:100%;position:relative;left:0;border:0;top:0;z-index:0;max-width:100%;opacity:1 !important;}#site-navigation #main-navbar-collapse .menu-item--expanded > a[title=Developments] + .menu > .menu-item--expanded .menu li a{padding:10px 4px 0px 0px !important;}.search_tab_contents .form--inline .fields-container-3{display:inline-block;height:auto;width:100%;padding:0;margin:0;}.page--real-estate-for-sale .views-exposed-form,.page--real-estate-long-term-rental .views-exposed-form,.page--real-estate-short-term-rental .views-exposed-form{position:relative;}.page--real-estate-for-sale .views-exposed-form .form--inline .fields-container-3,.page--real-estate-long-term-rental .views-exposed-form .form--inline .fields-container-3,.page--real-estate-short-term-rental .views-exposed-form .form--inline .fields-container-3{position:absolute;left:0;right:0;top:100%;width:94%;height:auto;padding:0 1.2%;margin:0 auto;background-color:var(--color10);z-index:1000;}.views-exposed-form .form--inline .fields-container-3 fieldset:not(:nth-of-type(3)){display:block;border:none;min-height:180px;}.views-exposed-form .form--inline .fields-container-3 fieldset:not(:last-of-type){border-bottom:1px solid #e5e5e5 !important;}.views-exposed-form .form--inline .fields-container-3 .form-radios.form--inline{display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap;margin:.5rem 0 2rem;border:none;}.views-exposed-form .form--inline .fields-container-3 legend{border:none;padding-top:1rem;}.views-exposed-form .form--inline .fields-container-3 legend .fieldset-legend{display:block;width:fit-content;color:var(--color1);padding:.5rem 0;font-size:1.1em;}.views-exposed-form .form--inline .fields-container-3 .form-checkboxes{display:grid;grid-template-columns:1fr;gap:10px;max-width:1120px;}@media screen and (width >= 360px){.views-exposed-form .form--inline .fields-container-3 .form-checkboxes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{white-space:collapse;}}@media screen and (width >= 480px){.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{white-space:nowrap;}}@media screen and (width >= 525px){.views-exposed-form .form--inline .fields-container-3 .form-checkboxes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{white-space:collapse;}}@media screen and (width >= 754px){.views-exposed-form .form--inline .fields-container-3 .form-checkboxes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{white-space:nowrap;}}@media screen and (width >= 827px){.views-exposed-form .form--inline .fields-container-3 .form-checkboxes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{white-space:collapse;}}@media screen and (width >= 840px){.views-exposed-form .form--inline .fields-container-3 fieldset:not(:nth-of-type(3)){min-height:160px;}}@media screen and (width >= 1034px){.views-exposed-form .form--inline .fields-container-3 fieldset:not(:nth-of-type(3)){min-height:150px;}}.views-exposed-form .form--inline .fields-container-3 .form-radios label,.views-exposed-form .form--inline .fields-container-3 .form-checkboxes label{display:block;height:18px;color:var(--color2);font-size:1em;font-weight:600;width:100%;margin:0;padding:0;}.views-exposed-form .form--inline .fields-container-3 .form-type-radio,.views-exposed-form .form--inline .fields-container-3 .form-type-checkbox{width:fit-content;min-width:50px;display:flex;justify-content:flex-start;align-items:center;gap:5px;flex:unset;}.views-exposed-form .form--inline .fields-container-3 .form-type-radio input,.views-exposed-form .form--inline .fields-container-3 .form-type-checkbox input{height:18px;max-width:18px;min-width:18px;}.hp-features-btn-toggle{color:#09121c;font-size:15px !important;font-weight:bold;text-transform:uppercase;border:1px solid #dcdcda !important;background:transparent !important;padding:10px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100% !important;position:relative;flex:1;}.teaser-features-btn-toggle{color:#09121c;font-size:15px !important;font-weight:bold;text-transform:capitalize;border:0;text-align:left;background:var(--color10);padding:0 10px !important;margin:0;height:auto;max-height:37px;width:100% !important;line-height:30px;}.hp-features-btn-toggle .features_dropdown_icon{height:auto;min-height:20px;min-width:18px;background-image:url(/themes/os_base/images/sort-down.png);background-position:center;background-repeat:no-repeat;background-size:contain;background-color:transparent;left:unset;right:1px;top:50%;transform:translate(-20%,-50%);background-color:white;position:absolute;display:block;}.region-contentbottom1 .block-views-blockcrm-task-instances-block-1,.view-crm-task-instances .views-table,.block-views-blockproperty-tasks-instances-block-2 .views-table{width:100%;}.view-crm-task-instances .views-table tr td,.block-views-blockproperty-tasks-instances-block-2 .views-table tr td{padding:10px 10px;}a.custom-icon-link{position:relative;padding-left:24px;display:inline-flex;align-items:center;}a.custom-icon-link::before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;display:none;transform:translateY(-50%);}a.custom-icon-link.icon-airbnb::before{display:block;background-image:url(/themes/os_base/images/airbnb-color.svg);background-size:contain;background-repeat:no-repeat;}a.custom-icon-link.icon-booking::before{display:block;background-image:url(/themes/os_base/images/bookingcom-color.svg);background-size:contain;background-repeat:no-repeat;}
.node--type-property.node--view-mode-teaser .property-prices{margin-top:10px;}.node--type-property.node--view-mode-teaser .field--name-field-sale-price,.node--type-property.node--view-mode-teaser .field--name-field-rental-price,.node--type-property.node--view-mode-teaser .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh{display:block;clear:both;width:100%;overflow:hidden;margin:0px;font-size:1.25em;}.properties-for-sale.views-row .listings-for-sale .property-prices .field,.properties-for-rent.views-row .listings-for-rent .property-prices .field,.properties-for-vacation.views-row .listings-for-vacation .property-prices .field{display:none;}.properties-for-sale.views-row .listings-for-sale .property-prices .field--name-field-sale-price,.properties-for-rent.views-row .listings-for-rent .property-prices .field--name-field-rental-price,.properties-for-vacation.views-row .listings-for-vacation .property-prices .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh{display:block !important;}.node--type-property.node--view-mode-teaser .property-prices .field__label{display:inline-block;width:30%;vertical-align:top;color:#ffffff;font-weight:normal;font-size:1em;padding:3px 5px 10px 5px;text-align:left;height:30px;line-height:2em;}.node--type-property.node--view-mode-teaser
  .field--name-field-sale-price
  .field__label{}.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .field__label{}.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  .field__label{}.node--type-property.node--view-mode-teaser .property-prices .field__item{display:inline-block;width:100%;vertical-align:top;padding:0px;text-align:left;}.node--type-property.node--view-mode-teaser
  .field--name-field-sale-price
  .field__item{}.node--type-property.node--view-mode-teaser
  .field--name-field-rental-price
  .field__item{}.node--type-property.node--view-mode-teaser
  .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh
  .field__item{}.node--type-property.node--view-mode-teaser
  .property-prices
  .field__label::after{content:"";}.node--type-property.node--view-mode-teaser .property-prices .price_bbd,.node--type-property.node--view-mode-teaser .property-prices .price{font-size:1em;display:inline-block;color:var(--color6);padding:0px;}.node--type-property.node--view-mode-teaser .property-prices .price_usd{font-size:1em;display:inline-block;padding:0px;color:var(--color3);}.node--type-property.node--view-mode-teaser .property-prices .field--name-field-sale-price .price_usd::before{content:"(";position:relative;left:4px;}.node--type-property.node--view-mode-teaser .property-prices .field--name-field-sale-price .price_usd::after{content:")";position:relative;left:-4px;}.node--type-property.node--view-mode-teaser .sub-per-night{display:inline-block !important;font-size:1em !important;padding-left:5px;font-weight:normal !important;}.node--type-property.node--view-mode-teaser{height:auto;overflow:hidden;}.teaser-details-bed-bath-floorarea{font-weight:normal;font-size:1em;margin-top:15px;text-align:right;margin-left:-9px;}.teaser-details-bed-bath-floorarea .field:nth-of-type(4){display:none;}.node--type-property.node--view-mode-full .field--name-field-listing-status .field__item,.node--type-property.node--view-mode-full .field--name-field-long-term-rental-listing-s .field__item,.node--type-property.node--view-mode-full .field--name-field-vacation-rental-listing-st .field__item{padding:5px;}.field--name-field-agent-note .tabledrag-toggle-weight,.field--name-field-agent-note .field-multiple-drag,.field--name-field-agent-note th{display:none;}.field--name-field-agent-note td{border-style:none;padding:0px;}.field--name-field-agent-note .field-add-more-submit{float:left;display:inline-block;}.field--name-field-agent-note .clearfix{display:inline-block;}.node--type-crm-task-item.node--view-mode-full #edit-field-agent-note-add-more,.node--type-crm-task-item.node--view-mode-full #edit-submit{margin:0px;font-size:1em;border-style:none;padding-top:0px;padding-bottom:0px;text-align:center;padding-left:10px;padding-right:10px;display:inline-block;opacity:0.8;width:164px;max-width:200px;}.node--type-crm-task-item.node--view-mode-full #edit-submit{padding:7px 10px 4px 10px;float:right;position:relative;top:-48px;}
@media screen and (max-width:1024px){.node--type-property.node--view-mode-teaser{}#block-nicemenus{font-size:0.8em;}#views-exposed-form-properties-page-4 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-2 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-1 .js-form-item-sort-bef-combine{top:unset !important;bottom:-121px;}.footer1 h2,.footer3 h2{font-size:1.5em !important;}.footer2 h2{margin-top:15px !important;}.block-bannerhomepage .field--name-body h1,#block-bannervacationrentals .field--name-body h1{}.block-bannerhomepage .field--name-body p:last-of-type,#block-bannervacationrentals .field--name-body p:last-of-type{top:56% !important;}}
@media screen and (width > 1400px){#block-exposedformpropertiespage-1 form,#block-exposedformpropertiespage-2 form,#block-exposedformpropertiespage-4 form,#block-exposedformsearch-apisales-1form,#block-exposedformsearch-apilongterm-2 form,#block-exposedformsearch-apivacation-3 form{}}@media screen and (max-width:1500px){.page--real-estate-long-term-rental .page > .container .listings-for-sale header center{height:165px;}#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine{bottom:-286px;}}@media screen and (width < 1400px){.region.region-footer3{max-width:100%;}}@media screen and (max-width:1200px){.search_block{padding-right:0;padding:10px 15px 0px 15px;}.block-bannerhomepage .field--name-body h1{}#block-experiencerealestatetheseasideway h2{font-size:40px !important;}.page > .container .listings-for-sale header center{height:165px;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine,#views-exposed-form-search-api-longterm-2 > .form--inline .js-form-item-sort-bef-combine{left:11%;bottom:-225px;}#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine{left:8%;bottom:-55px;}#block-exposedformsearch-apivacation-3{margin-bottom:2rem;}}@media screen and (min-width:998px) and (max-width:1350px){.menu-item--expanded:hover > a[title="Developments"] + .menu{width:65vw;padding:22px 30px;}}@media screen and (min-width:1301px) and (max-width:1400px){.mortgage-calculator-js-form #results_container #pie_chart svg circle{transform:translate(18%,10px);}.mortgage-calculator-js-form #results_container #summary_text{margin:3rem auto 1.5rem;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item .form-text{text-align:left;font-size:.85em;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item #edit-sum-two{font-size:.9em;}}@media screen and (min-width:1231px) and (max-width:1300px){.mortgage-calculator-js-form #results_container #summary_text .js-form-item .form-text{text-align:left;font-size:.8em;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item #edit-sum-two{font-size:.85em;}}@media screen and (max-width:1230px){.mortgage-calculator-js-form #results_container{grid-template-areas:"chart" "summary";grid-template-columns:1fr;}.mortgage-calculator-js-form #results_container #pie_chart{max-width:180px;margin:0 auto;}.mortgage-calculator-js-form #results_container #pie_chart svg circle{transform:translate(18px,10px);}.mortgage-calculator-js-form #results_container #summary_text{margin:3rem auto 1.5rem;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item .form-text{text-align:center;font-size:.9em;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item #edit-sum-two{font-size:1em;}}@media screen and (max-width:1025px){.mean-container .mean-nav ul li a{font-size:13px;}.mean-container .mean-nav ul li a.mean-expand{font-size:15px !important;top:-8px;}#views-exposed-form-maps-map-1  > .form--inline,#views-exposed-form-maps-map-2  > .form--inline,#views-exposed-form-maps-map-3  > .form--inline{grid-template-columns:repeat(3,1fr);gap:1rem .2rem;}.similar-properties-list{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem 20px;justify-items:stretch;justify-content:space-around;padding:10px;}.similar-properties-list > div{flex:0 1 300px;}}@media screen and (max-width:998px){.menu-item--expanded:hover > a[title="Developments"] + .menu{width:400px;width:65vw;}.block-bannerhomepage .field--name-body h1{}.block-bannerhomepage .field--name-body p:last-of-type,.block-bannerhomepage .field--name-body p{bottom:unset !important;width:auto;}.search_block{position:relative;top:0;left:0;transform:unset;background-color:var(--color9);padding:10px 15px 0px 15px;}.page-node-19678 #block-views-block-properties-block-2{padding-top:75px;}.block-bannerhomepage{max-height:unset;line-height:0;}.block-bannerhomepage .field--name-body video{height:350px;top:0;object-fit:cover;}.search_block .bef-exposed-form details.form-item .details-wrapper .fieldset-wrapper{padding:10px;}.form-item-field-vacartion-rental-direct-li::before,.form-item-field-long-term-rental-direct-li::before,.form-item-field-direct-listing::before,.search_tab_contents .bef-exposed-form details.form-item summary > span,.page-node-19678 .bef-exposed-form details.form-item summary > span,.page-node-19678 .select2-container .select2-selection::before{right:7px;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:4.6rem !important;text-align:left;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{top:70%;}#block-experiencerealestatetheseasideway{padding:3rem 1rem;}#block-experiencerealestatetheseasideway h2{font-size:35px !important;}.mean-container .mean-bar{top:14px;}.mean-container a.meanmenu-reveal{top:14px;right:0;}.mean-container .mean-bar .meanclose{font-size:15px !important;}.mean-container .mean-nav ul li a{font-size:13px;padding:.5em 32px.5em 0;}.mean-container .mean-nav ul li a.mean-expand{font-size:14px !important;width:20px;height:26px;top:-8;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments .development-inner-info,.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments .field-content,.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments .views-field-nothing{height:100%;display:block;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a{margin-top:0;}}@media screen and (max-width:979px){#site-navigation #main-navbar-collapse .menu li a{padding:7px 6px 7px 4px !important;}#site-navigation #main-navbar-collapse .menu li a{font-size:13px !important;}.mean-container .mean-bar{top:4px;}.mean-container a.meanmenu-reveal{top:14px;right:0;}.mean-container .mean-bar .meanclose{font-size:15px !important;}}@media screen and (max-width:950px){#site-navigation #main-navbar-collapse .menu li a{padding:7px 3px 7px 7px !important;}#site-navigation #main-navbar-collapse .menu li a{font-size:13px !important;}}@media screen and (max-width:768px){#home-link{display:block;position:absolute;top:31px;left:0px;width:75px;height:50px;z-index:1000;}.menu-item--expanded .menu{width:100%;}.mean-container .mean-bar{display:none;}#site-navigation .menu li:nth-of-type(6),#site-navigation .menu li:nth-of-type(7){display:block;}#block-nicemenus{right:0;overflow:hidden;}#site-navigation #main-navbar-collapse .menu li a{padding:7px 3px 7px 7px !important;}.menu-item--expanded:hover > a[title="Developments"] + .menu{display:block !important;width:100%;padding:12px 10px;}.menu-item--expanded > a[title="Developments"] + .menu > li > a .arrow{display:block;}.menu-item--expanded > a[title="Developments"] + .menu > .menu-item--expanded .menu{padding-top:10px;padding-bottom:15px;}.navbar-toggle,.navbar-toggle.collapsed{position:absolute !important;top:2px;}.navbar-toggle{position:absolute !important;top:4px;transform:unset;right:0;margin-top:0 !important;}.navbar-toggle.collapsed{top:4px;transform:unset;}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";color:#0187ab;font-size:2em;}.navbar-default .navbar-toggle{border-style:none;}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent !important;}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#ffffff !important;}#main-navbar-collapse{margin-top:50px;}.block-sitelogomobile{display:none;position:relative;z-index:1;}#site-navigation #main-navbar-collapse .menu li a{padding:10px 0px 10px 0px !important;font-size:1.25em !important;}#block-os-base-branding{display:none;}#block-nicemenus{display:block;position:relative;top:0px;float:unset;}#site-navigation{background:url(/themes/os_base/images/ssr-logo-small.png) no-repeat 14px 0px #ffffff !important;}.block ul.nice-menu,.block ul.nice-menu ul{padding:15px 0px;}.node--type-property.node--view-mode-full
    .lightgallery-wrapper
    ul
    li:nth-of-type(n + 4){display:none;}#header .container:first-of-type .staticPanel{display:block;grid-template-columns:unset;}#header .container:first-of-type .staticPanel #site-navigation{place-self:unset;}#header .container:first-of-type .staticPanel .block-sitelogomobile img{left:10px;}#site-navigation{width:100%;}.node--type-property.node--view-mode-full .lightgallery-wrapper ul{grid-auto-rows:unset;}.node--type-property.node--view-mode-full
    .lightgallery-wrapper
    ul
    > li:first-of-type{grid-row:span 1;}.node--type-property.node--view-mode-full
    .lightgallery-wrapper
    ul
    li:nth-of-type(n + 2){max-height:120px;}.node--type-property.node--view-mode-full .header-info{}.node--type-property.node--view-mode-full .header-info .field{margin:0px 0 0 0;white-space:unset;padding:0;}.node--type-property.node--view-mode-full .header-info .field .field__item{border:none;}.node--type-property.node--view-mode-full
    .header-info
    .flag-bookmark-property{padding:unset !important;border:none !important;background:none !important;}.node--type-property.node--view-mode-full
    .header-info
    .flag-bookmark-property
    a{background-color:#fff !important;border-style:solid !important;border-width:1px !important;border-color:#000000 !important;padding:6px 10px 6px 30px !important;background-position:5px 8px;}.node--type-property.node--view-mode-full
    .header-info
    .field--name-field-property-status{grid-column:2 / span 2;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list{width:50%;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list
    li
    p{width:auto;margin:0 25px 0px 0;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list
    li
    p
    span.currency_value{width:auto !important;}.node--type-property.node--view-mode-teaser{}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table,.field--name-dynamic-block-fieldnode-rates-availability .views-view-table *{transition:0.3s ease-in-out;}.field--name-dynamic-block-fieldnode-rates-availability
    .views-view-table
    thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table tr,.field--name-dynamic-block-fieldnode-rates-availability
    .views-view-table
    tbody
    td{display:block;}.field--name-dynamic-block-fieldnode-rates-availability .views-view-table tr{padding:0.35em;}.field--name-dynamic-block-fieldnode-rates-availability
    .views-view-table
    tbody
    td{text-align:right !important;padding:0.625em !important;border-bottom:1px solid #ddd;}.field--name-dynamic-block-fieldnode-rates-availability
    .views-view-table
    tbody
    td:last-child{border-bottom:0;}.field--name-dynamic-block-fieldnode-rates-availability
    .views-view-table
    tbody
    td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline{grid-template-columns:repeat(4,1fr);gap:1rem;}.page--real-estate-long-term-rental #block-exposedformsearch-apilongterm-2 .form--inline{grid-template-columns:repeat(4,1fr);gap:1rem;}#views-exposed-form-search-api-vacation-3 > .form--inline{grid-template-columns:repeat(3,1fr) !important;gap:1rem;}.search_block{position:relative;top:0;transform:unset;width:100%;left:0;}.search_block{position:relative !important;display:block !important;width:100% !important;left:unset !important;bottom:unset !important;transform:unset !important;background:none;color:#000000;padding:10px 15px 0px 15px;}.search_tab_contents .form--inline .fields-container > .form-item{flex:1 1 150px;}.search_tab_contents .fields-container .form-actions .form-submit{display:none !important;}.search_tab_contents form > .form--inline > .form-actions input,.search_tab_contents form > .form--inline > .form-actions{display:block !important;visibility:visible !important;}.node--type-property.node--view-mode-full
    .lightgallery-wrapper
    ul
    li:nth-of-type(n + 5),.staticPanel + .navbar-toggle,#block-os-base-branding,#block-exposedformpropertiespage-4 form > div:after,#block-exposedformpropertiespage-4 form > div:before,#block-exposedformpropertiespage-2 form > div:after,#block-exposedformpropertiespage-2 form > div:before,#block-exposedformpropertiespage-1 form > div:after,#block-exposedformpropertiespage-1 form > div:before{display:none;}.node--type-property.node--view-mode-full .group-left,.node--type-property.node--view-mode-full .group-right{width:100%;float:unset;padding:0px;}.page--contact .region-contentbottom1,#webform-submission-contact-us-add-form
    .webform-type-webform-name
    .fieldset-wrapper,.webform-submission-contact-us-form,.page-node-19678
    #block-exposedformpropertiespage-1
    form
    #edit-field-sale-price-value-1-wrapper
    .fieldset-wrapper,.page-node-19678 #block-exposedformpropertiespage-1 form > div,.block-theteamhomepage .field--name-body > :not(p:first-of-type),.region-footer{display:flex;flex-wrap:wrap;justify-content:center;}#color .block-theteamhomepage .field--name-body > :not(p:first-of-type) a,.block-theteamhomepage .field--name-body > :not(p:first-of-type) a{flex:1 1 150px;}.page--contact .region-contentbottom1 > .block,.webform-submission-contact-us-form .form-actions,.page-node-19678 #block-exposedformpropertiespage-1 form .form-actions,.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form--inline
    > .form-item{flex:0 1 150px;}.region-footer .block{display:block;margin:0;float:unset;width:100%;padding:0 10px;}.region-footer #block-beavamember img{max-width:80%;}.inner-container,.navbar-header,.closure .container,#block-views-block-properties-block-2 .views-view,#block-views-block-properties-block-1 .views-view{max-width:100%;}.navbar-header{width:100%;}.closure .container{text-align:center;}.closure .container #block-footercredits{float:unset;}.node--type-property.node--view-mode-teaser{margin:0 auto;}#block-exposedformpropertiespage-1 form,#block-exposedformpropertiespage-2 form,#block-exposedformpropertiespage-4 form{max-width:100%;padding:0 15px;}#block-exposedformpropertiespage-1 form > div,#block-exposedformpropertiespage-2 form > div,#block-exposedformpropertiespage-4 form > div{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}.form-item-field-sale-price-value-1-min,.form-item-field-sale-price-value-1-max,.form-item-field-rental-price-value-1-min,.form-item-field-rental-price-value-1-max{max-width:100%;margin:0 !important;}.form-item-sort-bef-combine{margin-left:0;}.top_header{width:fit-content !important;}#block-useraccountmenu{padding-top:0;}.node--type-property.node--view-mode-full .lightgallery-wrapper ul{padding-top:0;}.node--type-property.node--view-mode-full .inner-container{max-width:100%;margin-top:8px;}.node--type-property.node--view-mode-full .header-info .field{border:none;margin:10px 0 0 0;flex:1 1 150px;}.node--type-property.node--view-mode-full
    .header-info
    .flag-bookmark-property{flex:1 1 100px;max-width:100px;}.node--type-property.node--view-mode-full
    .header-info
    .field--name-field-property-status,.node--type-property.node--view-mode-full
    .header-info
    > div:nth-of-type(3n + 2){margin-left:0;}.node--type-property.node--view-mode-full
    .header-info
    .field--name-field-property-status
    .field__items,.node--type-property.node--view-mode-full
    .header-info
    .field--name-field-property-status
    .field__label{float:unset;display:inline-block;}.node--type-property.node--view-mode-full
    .header-info
    .field--name-field-property-status
    .field__items
    > .field__item
    .field--name-taxonomy-term-title{margin:0;}.node--type-property.node--view-mode-full .property-details .prices,.node--type-property.node--view-mode-full .property-details .details{width:100%;}.node--type-property.node--view-mode-full
    .property-details
    .prices
    .price_label{display:block;width:100%;}.node--type-property.node--view-mode-full
    .property-details
    .prices
    .exchange_icon{top:50px !important;}.node--type-property.node--view-mode-full
    .property-details
    .prices
    .price_bbd{padding:10px 0px;}.node--type-property.node--view-mode-full
    .field--name-dynamic-block-fieldnode-property-detail-rates-single-
    .views-field-field-price-per-night
    > div
    > div:nth-of-type(n + 2){padding:10px 0;}.node--type-property.node--view-mode-full .feature-highlights h3,.node--type-property.node--view-mode-full .additional-basic-information > h3,.node--type-property.node--view-mode-full .additional-property-details > h3{font-size:24px !important;}.node--type-property.node--view-mode-full
    .additional-basic-information
    .field__label,.node--type-property.node--view-mode-full
    .additional-property-details
    .field__label{font-size:14px !important;}.node--type-property.node--view-mode-full
    .additional-basic-information
    .field__item,.node--type-property.node--view-mode-full
    .additional-property-details
    .field__item{width:auto;}.node--type-property.node--view-mode-full
    .field--name-dynamic-block-fieldnode-rates-availability
    .views-row-content{overflow-x:scroll;}.listings-for-vacation,.listings-for-rent,.listings-for-sale{padding:0;margin-top:25px;}.listings-for-vacation .views-row,.listings-for-rent .views-row,.listings-for-sale .views-row,#block-views-block-properties-block-2 .views-row,#block-views-block-properties-block-1 .views-row{width:100% !important;margin:0px !important;flex:0 1 350px;}.node--type-property.node--view-mode-teaser{width:100%;}.node--type-property.node--view-mode-teaser
    .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh,.node--type-property.node--view-mode-teaser .field--name-field-rental-price,.node--type-property.node--view-mode-teaser .field--name-field-sale-price{height:50px;background:#e4f0fd;}.node--type-property.node--view-mode-teaser .field--name-field-rental-price{background:#dde4e9;}.node--type-property.node--view-mode-teaser
    .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh{background:#e8f1f3;}.node--type-property.node--view-mode-teaser .property-prices{height:auto;}.node--type-property.node--view-mode-teaser .property-prices .field__label{height:50px;display:grid;place-items:center start;}.region-footer .block.block-theteamhomepage{left:0;right:0;margin-left:0;margin-right:0;padding:0;margin-bottom:-100px;}.block-theteamhomepage .field--name-body img{height:768px;}.block-theteamhomepage .field--name-body > :not(p:first-of-type){width:auto;}.closure{padding:50px 25px;}.block-sitelogomobile img{height:125px;object-fit:contain;max-width:65vw;position:relative;left:10px;}#site-navigation #main-navbar-collapse .menu li a{padding:7px 20px 7px 10px !important;}#block-useraccountmenu{right:-1vw;}#header{padding:10px 0px;margin-bottom:7px;}.block-bannerhomepage .field--name-body h1{font-size:2.6em;}#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:2.4rem;}#block-views-block-properties-block-5 .views-slideshow-controls-bottom{bottom:-5px;}.block-bannerhomepage .field--name-body p:last-of-type{bottom:43%;}.page-node-19678 #block-exposedformpropertiespage-1{width:100%;}.page-node-19678 #block-exposedformpropertiespage-1 form{width:100%;padding:0 10px;}.page-node-19678 #block-exposedformpropertiespage-1 form > div{grid-gap:10px;}.page-node-19678 #block-exposedformpropertiespage-1 form .form-actions,.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form--inline
    > .form-item{margin:0;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    #edit-field-sale-price-value-1-wrapper{float:unset;width:100%;flex:0 1 300px;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    #edit-field-sale-price-value-1-wrapper
    .fieldset-wrapper{grid-gap:10px;}.page-node-19678 #block-exposedformpropertiespage-1 form fieldset{margin:0;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form-item-field-sale-price-value-1-max,.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form-item-field-sale-price-value-1-min{flex:1 1 140px;max-width:100%;}.site-footer > .container:first-of-type,.page-node-19678 .site-footer > .container{padding:0;width:100%;}.block-views-blockcontent-block-1
    .content
    .views-row
    .swiffy-slider
    .slider-container{margin:0 10px;}.block-views-blockcontent-block-1 .content .views-row .field-body{margin:65px 0;max-width:100%;padding:0 10px;}.webform-submission-contact-us-form{grid-gap:10px;}#webform-submission-contact-us-add-form .webform-type-webform-name{width:100%;flex:1 1 300px;display:block;margin:0;}#webform-submission-contact-us-add-form
    .webform-type-webform-name
    .fieldset-wrapper{grid-gap:10px;}#webform-submission-contact-us-add-form .form-type-select,#webform-submission-contact-us-add-form .form-item-phone-number,#webform-submission-contact-us-add-form .form-item-email-address,#webform-submission-contact-us-add-form .form-item-name-first,#webform-submission-contact-us-add-form .form-item-name-last{width:100% !important;flex:1 1 150px;margin:0;}#webform-submission-contact-us-add-form .form-type-textarea{width:100%;}.page--contact .region-contentbottom1{grid-gap:10px;}.page--contact .region-contentbottom1 > .block{display:block;width:100%;text-align:center;}.page--contact
    .region-contentbottom1
    .block-contactsocials
    .field--name-body
    h3,.page--contact
    .region-contentbottom1
    .block-contactsocials
    .field--name-body
    p{text-align:center;}#block-sitelogomobile{display:none;}.footer1 .block{width:100%;}.site-footer .col-lg-4:nth-of-type(1),.site-footer .col-lg-4:nth-of-type(2){width:100% !important;}#block-beavamember{margin-top:0px;margin-left:0px;padding-top:25px;}#block-views-block-content-block-1 h3,#block-views-block-news-blog-articles-block-1 h3,#block-views-block-content-block-2 h3{font-size:2.25em !important;}#block-views-block-news-blog-articles-block-1 .views-row-content{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;}#block-views-block-news-blog-articles-block-1 .views-row{width:100%;flex:1 1 250px;margin:0;}#block-views-block-news-blog-articles-block-1 .views-row .field--type-image a,#block-views-block-news-blog-articles-block-1 .views-row .field--type-image img{width:100%;display:block;object-fit:cover;}.region-contentbottom1 .block{position:relative;}#block-views-block-content-block-1 .views-row-content,#block-views-block-content-block-2 .views-row-content{position:relative;}#block-views-block-content-block-1 .views-row-content .views_slideshow_controls_text .previous,#block-views-block-content-block-1 .views-row-content .views_slideshow_controls_text .next,#block-views-block-content-block-2 .views-row-content .views_slideshow_controls_text .next,#block-views-block-content-block-2 .views-row-content .views_slideshow_controls_text .previous{top:50% !important;transform:translateY(-50%);bottom:unset;}#block-views-block-content-block-1 .views-row-content .views_slideshow_controls_text .previous,#block-views-block-content-block-2 .views-row-content .views_slideshow_controls_text .previous{left:0 !important;}.search_tabs .dropdown-content{top:0px;border:1px solid #fff;z-index:1000;color:#000000;text-transform:uppercase;background:#D9D9D9;width:100%;}#color .search_tabs a{color:#fff !important;cursor:pointer;padding:10px 15px !important;font-weight:bold;flex:1 1 500px;}.bef-exposed-form details.form-item .details-wrapper{width:100%;}.page-node-19678 #block-views-block-properties-block-2{padding-top:45px;}#block-views-block-properties-block-2 header h3{font-size:3em !important;}.node--type-property.node--view-mode-teaser{margin-bottom:2rem;}.node--type-property.node--view-mode-teaser{width:85% !important;}#block-views-block-properties-block-6 .views-row-content .views-row{display:grid;grid-template-areas:"content video";grid-template-columns:40% 60%;grid-template-rows:auto;gap:1rem 0;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content{text-align:left;padding-bottom:4rem;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:4rem !important;margin-top:2rem !important;}#block-views-block-properties-block-6 .views-row-content .views-row figure iframe{width:100%;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2,#block-hpdevelopmentsblock #developments_cont .developments h2{top:25%;font-size:3.3rem !important;letter-spacing:.3rem;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.5rem !important;z-index:1;opacity:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type h4,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type h4{top:38%;letter-spacing:.3rem;font-size:3.3rem;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{top:65%;font-size:1.5rem;}#block-views-block-testimonials-block-1 .testimonials{grid-template-areas:"header" "content";grid-template-columns:1fr;}#block-views-block-testimonials-block-1 .testimonials header{margin:2rem 0;grid-area:header;}#block-views-block-testimonials-block-1 .testimonials header h2{font-size:40px !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content{height:auto;width:100%;margin:6rem auto 0;padding:0;grid-area:content;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{width:90%;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav{margin:20px 10px 0 0;}.node--type-property.node--view-mode-full .details{margin-bottom:30px;}.node--type-property.node--view-mode-full .details .field--name-field-mlsid{float:right;top:0;}#views-exposed-form-search-api-sales-1 > .form--inline .js-form-item-sort-bef-combine{left:9%;bottom:-220px;}.page > .container .listings-for-sale header center{height:165px;}#views-exposed-form-search-api-vacation-3 > .form--inline .js-form-item-sort-bef-combine{left:8%;bottom:-45px;}#block-exposedformsearch-apivacation-3{margin-bottom:2.5rem;}}@media screen and (max-width:692px){.region.region-footer3{height:auto;display:flex;justify-content:space-between;align-items:center;}.region.region-footer3 #block-beavamember .field--name-body p{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 1rem;align-items:center;}#block-beavamember img{max-width:95px;height:auto;}#block-beavamember  p > img{max-width:72px;margin-left:16px;margin-top:7px;}}@media screen and (max-width:600px){h1,h1.page-title{font-size:33px !important;}#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:2.3rem;}#block-views-block-properties-block-5 .views-slideshow-controls-bottom{bottom:-7px;}.block-bannerhomepage .field--name-body h1{font-size:2em !important;}.page-node-19678 #block-views-block-properties-block-2{padding-top:45px;}#block-views-block-properties-block-6 .views-row-content .views-row{display:grid;grid-template-areas:"video" "content";grid-template-columns:1fr;grid-template-rows:auto;gap:1rem 0;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline,.#views-exposed-form-maps-page-2  > .form--inline,#views-exposed-form-maps-page-3  > .form--inline{grid-template-columns:repeat(2,1fr);}.node--type-property.node--view-mode-teaser{margin-bottom:15px;}.node--type-property.node--view-mode-teaser{width:90% !important;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content{text-align:center;padding-bottom:4rem;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:5rem !important;margin-top:2rem !important;text-align:center;}#block-experiencerealestatetheseasideway h2{color:var(--color7);margin:.5rem 0 1rem !important;font-size:3rem !important;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content p{line-height:1.3;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments,#block-hpdevelopmentsblock #developments_cont .developments{height:auto;overflow:hidden;width:100%;margin:0;padding:0;position:relative;}#block-hpdevelopmentsblock #developments_cont .developments img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease-in-out;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2,#block-hpdevelopmentsblock #developments_cont .developments h2{top:25%;font-size:3rem !important;letter-spacing:.3rem;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.4rem !important;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type h4,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type h4{top:38%;letter-spacing:.3rem;font-size:3rem;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{top:65%;font-size:1.4rem;}#block-views-block-testimonials-block-1 .testimonials{grid-template-areas:"header"
    "content";grid-template-columns:1fr;}#block-views-block-testimonials-block-1 .testimonials header{margin:2rem 0;grid-area:header;}#block-views-block-testimonials-block-1 .testimonials header h2{font-size:35px !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content{margin:8rem auto 0;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{width:93%;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav{margin:20px 10px 0 0;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline{grid-template-columns:repeat(3,1fr);}.page--real-estate-long-term-rental #block-exposedformsearch-apilongterm-2 .form--inline{grid-template-columns:repeat(3,1fr);}#views-exposed-form-search-api-vacation-3 > .form--inline{grid-template-columns:repeat(3,1fr);}.node--type-property.node--view-mode-full .details{margin-bottom:44px;}.node--type-property.node--view-mode-full .details .field--name-field-mlsid{float:left;padding:5px 45px 5px 5px
			top:0;}}@media screen and (max-width:540px){#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:2.2rem;}#block-views-block-properties-block-5 .views-slideshow-controls-bottom{bottom:-10px;}.block-bannerhomepage .field--name-body h1{font-size:1.9em !important;}.page-node-19678 #block-views-block-properties-block-2{padding-top:35px;}#block-views-block-properties-block-2 header h3,#block-views-block-content-block-1 h3,#block-views-block-news-blog-articles-block-1 h3,#block-views-block-content-block-2 h3{font-size:2.5em !important;}#block-views-block-properties-block-2 header h2{font-size:1.6em !important;}.node--type-property.node--view-mode-teaser{margin-bottom:15px;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list{width:70%;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:4.8rem !important;}#block-experiencerealestatetheseasideway h2{font-size:2.6rem !important;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2,#block-hpdevelopmentsblock #developments_cont .developments h2{top:25%;transform:translateY(-50%);font-size:2.7rem !important;letter-spacing:.2rem;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.2rem !important;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type h4,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type h4{top:38%;letter-spacing:.3rem;font-size:2.5rem;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{top:65%;font-size:1.2rem;}#block-views-block-testimonials-block-1 .testimonials header h2{font-size:35px !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{width:88%;}#color .site-footer a.fa{padding:10px;font-size:24px !important;width:42px;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline{grid-template-columns:repeat(2,1fr);}.page--real-estate-long-term-rental #block-exposedformsearch-apilongterm-2 .form--inline{grid-template-columns:repeat(2,1fr);}#views-exposed-form-search-api-vacation-3 > .form--inline{grid-template-columns:repeat(2,1fr) !important;gap:1.5rem;}.mortgage-calculator-js-form #results_container{grid-template-areas:"chart" "summary";grid-template-columns:1fr;}.mortgage-calculator-js-form #results_container #summary_text{margin:3rem auto 1.5rem;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item .form-text{text-align:center;font-size:.9em;}.mortgage-calculator-js-form #results_container #summary_text .js-form-item #edit-sum-two{font-size:1em;}#views-exposed-form-maps-map-1  > .form--inline,#views-exposed-form-maps-map-2  > .form--inline,#views-exposed-form-maps-map-3  > .form--inline{grid-template-columns:repeat(2,1fr);}.region.region-footer3{align-items:flex-start;flex-direction:column;}.region.region-footer3 #block-beavamember .field--name-body p{display:flex;justify-content:space-between;align-items:center;}#block-beavamember{width:85% !important;}#block-beavamember  p > img{margin-left:13px;margin-bottom:7px;}}@media screen and (max-width:480px){[id^="block-exposedformpropertiespage-"] form > div > .form-actions{grid-column:1/-1;}.node--type-property.node--view-mode-full
    .fieldgroup-collapsible.hide-info
    .field-group-wrapper
    .field{width:49%;}.field--name-field-feature-highlights .field__item,.feature-highlights .field__item,.field--name-field-other-features .field__item{width:40%;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form--inline
    > .form-item{flex:1 1 150px;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    #edit-field-sale-price-value-1-wrapper{flex:1 1 300px;}.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form-item-field-sale-price-value-1-max,.page-node-19678
    #block-exposedformpropertiespage-1
    form
    .form-item-field-sale-price-value-1-min{flex:1 1 150px;max-width:100%;}#block-views-block-properties-block-2 .views-row,#block-views-block-properties-block-1 .views-row{flex:1 1 350px;}.block-bannerhomepage,#block-bannervacationrentals{max-height:unset;}#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:2.1rem;}#block-views-block-properties-block-5 .views-slideshow-controls-bottom{bottom:-10px;}.block-bannerhomepage .field--name-body h1,#block-bannervacationrentals .field--name-body h1{font-size:2em !important;}#block-useraccountmenu{padding-top:4px;}.search_tabs,.search_tab_contents .form--inline > .form-item,#views-exposed-form-properties-page-4 > .form--inline > .form-item,#views-exposed-form-properties-page-2 > .form--inline > .form-item,#views-exposed-form-properties-page-1 > .form--inline > .form-item{width:100%;}.search_tab_contents .bef-exposed-form details.form-item summary,.page-node-19678 .bef-exposed-form details.form-item summary{color:#000;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px;max-height:50px;font-size:100%;font-weight:bold;text-transform:uppercase;min-height:36px;line-height:19px;}.search_tabs,.search_tab_contents .form--inline > .form-item,#views-exposed-form-properties-page-4 > .form--inline > .form-item,#views-exposed-form-properties-page-2 > .form--inline > .form-item,#views-exposed-form-properties-page-1 > .form--inline > .form-item{margin-bottom:10px !important;}.search_tabs{background:transparent;}.page-node-19678 .select2-container .select2-selection .select2-selection__rendered li{width:auto;display:inline-block;}.search_tabs .dropbtn,.search_tabs select,.search_tab_contents .form-select,.search_tab_contents .form-textarea,.search_tab_contents .js-form-item input,.page-node-19678 .block-exposedformpropertiespage-1
  .js-form-item input,.page-node-19678 .block-exposedformpropertiespage-1 .form-textarea,.page-node-19678 .block-exposedformpropertiespage-1 .form-select{padding:10px !important;color:#000 !important;font-size:15px;width:100% !important;font-weight:bold;text-transform:uppercase;}#views-exposed-form-properties-page-4 > .form--inline,#views-exposed-form-properties-page-2 > .form--inline,#views-exposed-form-properties-page-1 > .form--inline{display:unset !important;margin:0px;width:100%;}.search_tab_contents .form--inline{margin:0px;width:100%;}::placeholder{color:#000000 !important;opacity:1;}#color .search_tab_contents .form-actions .form-submit,.page-node-19678 #block-exposedformpropertiespage-1 .form-actions .form-submit{color:#ffffff !important;background:#0187AB!important;margin:0 !important;font-weight:bold;}.page-node-19678 .select2-dropdown{color:#000 !important;}.page-node-19678 .select2-container .select2-selection .select2-selection__rendered li{color:#000 !important;}.search_tabs.dropdown{top:0px;position:relative;display:block;width:100% !important;padding:0px;margin:0px;max-width:100%;}.bef-exposed-form details.form-item .details-wrapper{position:absolute;top:100%;left:0px;background:#fff !important;width:100%;padding:0px;margin:0px;}#block-views-block-content-block-1 .views-field-body{margin:25px 15px;line-height:1.5em;}.node--type-property.node--view-mode-teaser .field--name-dynamic-token-fieldnode-property-rates-cheapest-per-nigh,.node--type-property.node--view-mode-teaser .field--name-field-rental-price,.node--type-property.node--view-mode-teaser .field--name-field-sale-price{background:none;}#block-exposedformpropertiespage-1 .selection,#block-exposedformpropertiespage-1 input,#block-exposedformpropertiespage-2 .selection,#block-exposedformpropertiespage-2 input,#block-exposedformpropertiespage-4 .selection,#block-exposedformpropertiespage-4 input{background:#ffffff !important;color:#000000 !important;text-transform:uppercase !important;font-weight:bold !important;}#views-exposed-form-properties-page-4 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-2 .js-form-item-sort-bef-combine,#views-exposed-form-properties-page-1 .js-form-item-sort-bef-combine{position:relative !important;right:unset !important;top:unset !important;z-index:99 !important;bottom:0px;}#views-exposed-form-properties-page-4 select,#views-exposed-form-properties-page-2 select,#views-exposed-form-properties-page-1 select,#views-exposed-form-properties-page-4 summary,#views-exposed-form-properties-page-2 summary,#views-exposed-form-properties-page-1 summary{font-weight:bold;text-transform:uppercase;font-size:0.9em !important;}#views-exposed-form-properties-page-4 select,#views-exposed-form-properties-page-2 select,#views-exposed-form-properties-page-1 select{padding:0px 6px;}h1,h1.page-title{font-size:30px !important;}.form-item-sort-bef-combine label,.form-item-sort-bef-combine select,#block-exposedformpropertiespage-1 form .form-actions,#block-exposedformpropertiespage-2 form .form-actions,#block-exposedformpropertiespage-4 form .form-actions{width:100%;}#color .button{display:block;background:#00B1CA !important;width:100%;}#color .expand-icon-toggle{background:transparent url(/themes/os_base/images/expand-plus.png)no-repeat center center !important;background-size:contain !important;}.page--contact .region-contentbottom1,#webform-submission-contact-us-add-form .webform-type-webform-name .fieldset-wrapper,.webform-submission-contact-us-form,.page-node-19678 #block-exposedformpropertiespage-1 form #edit-field-sale-price-value-1-wrapper .fieldset-wrapper,.page-node-19678 #block-exposedformpropertiespage-1 form > div,.block-theteamhomepage .field--name-body > :not(p:first-of-type),.region-footer{display:unset;flex-wrap:wrap;justify-content:center;}#webform-submission-contact-us-add-form .webform-type-webform-name,#block-webform-2 .webform-type-webform-name{width:100%;}#webform-submission-contact-us-add-form .form-item-name-first,#webform-submission-contact-us-add-form .form-item-name-last,#block-webform-2 .form-item-name-first,#block-webform-2 .form-item-name-last,#webform-submission-contact-us-add-form .form-item.form-type-textfield,#webform-submission-contact-us-add-form .form-item-email-address,#webform-submission-contact-us-add-form .form-item-phone-number,#webform-submission-contact-us-add-form .form-type-select,#block-webform-2 .form-item.form-type-textfield,#block-webform-2 .form-item-email-address,#block-webform-2 .form-item-phone-number,#block-webform-2 .form-type-select{width:48% !important;}.search_block,.page-node-19678 #block-exposedformpropertiespage-1,#block-bannervacationrentals .field--name-body h1,#block-bannervacationrentals .field--name-body p:last-of-type{transform:translate(-50%,-41%);}#block-bannervacationrentals .field--name-body p:last-of-type{width:100%;line-height:1em;transform:translate(-50%,10px);}.taxonomy-term--type-property-development.taxonomy-term--view-mode-full .details .field--name-taxonomy-term-title{padding:5px;}#block-views-block-properties-block-1 .views-row,#block-views-block-properties-block-2 .views-row,#block-views-block-properties-block-3 .views-row,#block-views-block-news-blog-articles-block-2 .views-row,.taxonomy_term.views-view .views-row{width:100%;}.meet_our_team.views-view tr{width:100%;}.node--type-news-blog-article.node--view-mode-blog-large-single{padding:0px;}.node--type-news-blog-article.node--view-mode-blog-large-single .details{width:100%;top:15px;}.node--type-news-blog-article.node--view-mode-blog-large-single .field--name-field-category .field__item{top:-10px;}.node--type-news-blog-article.node--view-mode-blog-large-single{background:transparent;}#color .webform-submission-listing-request-form .form-submit{}#color .listing-type-tabs .horizontal-tabs .horizontal-tab-button a,.feature-highlights h3,.additional-property-details h3{padding:10px 10px;}.node--type-property.node--view-mode-full .feature-highlights h3,.node--type-property.node--view-mode-full .additional-basic-information > h3,.node--type-property.node--view-mode-full .additional-property-details > h3{font-size:18px !important;}.node--type-property.node--view-mode-full .additional-property-details .field,.node--type-property.node--view-mode-full .feature-highlights .field{width:100%;}.node--type-property.node--view-mode-full .field--name-node-title,.node--type-property.node--view-mode-full .field--name-field-street-address,.node--type-property.node--view-mode-full .field--name-field-parish,.node--type-property.node--view-mode-full .details{padding:0px 15px;}.node--type-property.node--view-mode-full .header-info{display:block;}.node--type-property.node--view-mode-full .field--name-field-full-descriptoin{background:var(--color9);}.social-media-sharing .share img{width:30px;}.social-media-sharing{display:block;position:relative;}.print__wrapper.print__wrapper--pdf{display:none;}.node--type-property.node--view-mode-full h1{margin-top:25px;}.feature-highlights h3,.additional-property-details h3{top:-37px;}.tabs-for-sale{border-width:0px;}.tabs-for-sale summary,.tabs-for-rent summary,.tabs-short-term summary{border-style:solid;color:#ffffff;text-transform:uppercase;width:100%;text-align:center;font-weight:bold;padding:10px;margin:0px;}details.tabs-for-sale{background:url(/themes/os_base/images/down-arrow.png) no-repeat top right #8BA8BB;}details.tabs-for-rent{background:url(/themes/os_base/images/down-arrow.png) no-repeat top right #E5778B;}details.tabs-short-term{background:url(/themes/os_base/images/down-arrow.png) no-repeat top right #00B1CA;}.node--type-property.node--view-mode-full .group-left .listing-type-tabs .details-wrapper{display:block;background:var(--color9);}.node--type-property.node--view-mode-full .feature-highlights h3,.node--type-property.node--view-mode-full .additional-basic-information > h3,.node--type-property.node--view-mode-full .additional-property-details > h3{font-size:15px !important;}details{margin-top:0em;margin-bottom:0em;border:0px solid #ccc;}.node--type-property.node--view-mode-full .field--name-field-property-type{width:100%;}.node--type-property.node--view-mode-full .field--name-field-year-built{width:100%;}.node--type-property.node--view-mode-full .social-share-div{display:block;width:100%;text-align:left;margin-top:45px;}.node--type-property.node--view-mode-full .header-info .flag-bookmark-property a{background-color:transparent !important;border-style:solid !important;border-width:0px !important;padding:0px !important;background-position:0px 0px;position:relative;top:-4px;}.node--type-property.node--view-mode-full .details .field--name-field-mlsid{float:unset;}video{top:0px;}#block-bannervacationrentals .field--name-body p:last-of-type{top:47% !important;}.node--type-property.node--view-mode-teaser .field--name-dynamic-token-fieldnode-property-teaser-mls-{right:20px;position:absolute !important;display:inline-block;bottom:-24px;top:unset;}.node--type-property.node--view-mode-teaser .field--name-field-mlsid{display:none;}.node--type-property.node--view-mode-full .field--name-dynamic-block-fieldnode-property-detail-rates-single- .views-field-field-price-per-night > div > div:nth-of-type(n + 2){padding:0px;}#block-views-block-news-blog-articles-block-1 .views-row{margin:0px;}#block-views-block-news-blog-articles-block-1{width:85%;}.form-item-field-bedrooms{max-width:100% !important;}.page > .container .listings-for-sale .views-row-content,.search_api .views-row-content{flex:unset;display:inline-block;}.page > .container .listings-for-rent header,.page > .container .listings-for-vacation header,.page > .container .listings-for-sale header{margin:0px 0px 25px 0px;}#views-exposed-form-properties-page-1,#views-exposed-form-properties-page-2,#views-exposed-form-properties-page-4,#block-exposedformsearch-apipage-1,#block-exposedformsearch-apilongterm-2{position:relative;top:2;margin-top:25px;}#block-exposedformsearch-apivacation-3{position:relative;top:2;}#block-savesearch h2{margin:auto auto !important;top:0px;text-align:center !important;float:unset;display:block;}#block-savesearch form{padding-right:15px !important;padding-left:15px !important;}.page-node-19678 .block-views-exposed-filter-blocksearch-api-page-1 .form-text,.page-node-19678 .block-views-exposed-filter-blocksearch-api-page-2 .form-text,.page-node-19678 .block-views-exposed-filter-blocksearch-api-page-3 .form-text{font-size:1em !important;}.node--type-property.node--view-mode-teaser{margin-bottom:15px;}#block-bannervacationrentals .field--name-body h1{transform:translate(-50%,-72%) !important;}.node--type-property.node--view-mode-full .listing-statuses{top:250px;}.page-node-19678 #block-views-block-properties-block-2{padding-top:45px;}#block-experiencerealestatetheseasideway h2{font-size:2.4rem !important;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content p{line-height:1.3;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper,#block-hpdevelopmentsblock #developments_cont{padding:0;display:flex;flex-direction:column;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments-slide-wrapper .developments,#block-hpdevelopmentsblock #developments_cont .developments{height:auto;overflow:hidden;width:100%;margin:1px 0;padding:0;position:relative;}#block-hpdevelopmentsblock #developments_cont .developments img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:transform .5s ease-in-out;}#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type)::after{content:'';height:100%;width:100%;margin:0;padding:0;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);opacity:1;visibility:visible;transition:visibility 3s,opacity .6s ease-in;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2,#block-hpdevelopmentsblock #developments_cont .developments h2{top:25%;transform:translateY(-50%);font-size:3.1rem !important;letter-spacing:.2rem;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.6rem !important;z-index:1;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:last-of-type a,#block-hpdevelopmentsblock #developments_cont .developments:last-of-type a{top:70%;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments img{min-height:250px;}#block-views-block-testimonials-block-1 .testimonials{grid-template-areas:"header"
    "content";grid-template-columns:1fr;}#block-views-block-testimonials-block-1 .testimonials header{margin:2rem 0;grid-area:header;}#block-views-block-testimonials-block-1 .testimonials header h2{font-size:35px !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content{height:auto;width:100%;margin:8rem auto 0;padding:0;grid-area:content;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{width:88%;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .flex-direction-nav{margin:20px 5px 0 0;}#color .site-footer a.fa{padding:9px;font-size:22px !important;width:38px;}.page > .container .listings-for-rent header div,.page > .container .listings-for-vacation header div,.page > .container .listings-for-sale header div{margin:2rem 0;justify-content:space-evenly;flex-direction:column;}.page > .container .listings-for-rent header div p,.page > .container .listings-for-vacation header div p,.page > .container .listings-for-sale header div p{margin-bottom:1.5rem;}#block-beavamember  p > img{max-width:60px;}.search_tabs .dropbtn,.search_tabs select,.search_tab_contents .form-select,.search_tab_contents .form-textarea,.search_tab_contents .js-form-item input{max-height:40px;}}@media screen and (max-width:400px){.block-bannerhomepage .field--name-body h1{font-size:1.8em !important;padding:0 1rem;}#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:1.8rem;}#block-views-block-properties-block-5 .views-slideshow-controls-bottom{bottom:-5px;}.page-node-19678 #block-views-block-properties-block-2{padding-top:25px;}#block-views-block-properties-block-2 header h2{font-size:1.4em !important;}.node-type-property
    .region-contentbottom1
    #block-currencyratespopup
    .curency_list{width:90%;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:4.6rem !important;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.4rem !important;}#block-views-block-testimonials-block-1 .testimonials{grid-template-areas:"header"
    "content";grid-template-columns:1fr;}#block-views-block-testimonials-block-1 .testimonials header{margin:2rem 0;grid-area:header;}#block-views-block-testimonials-block-1 .testimonials header h2{font-size:35px !important;}#block-views-block-testimonials-block-1 .testimonials .views-row-content{height:auto;width:100%;margin:8rem auto 0;padding:0;grid-area:content;}#block-views-block-testimonials-block-1 .testimonials .views-row-content .flexslider .slides li h2{width:88%;}#views-exposed-form-maps-map-1  > .form--inline,#views-exposed-form-maps-map-2  > .form--inline,#views-exposed-form-maps-map-3  > .form--inline{grid-template-columns:1fr;}#color .site-footer a.fa{padding:9px;font-size:22px !important;width:38px;}.page--real-estate-for-sale-maps .maps header div,.page--real-estate-long-term-rental-maps .maps header div,.page--short-term-rental-maps .maps header div{flex-direction:column;margin:2rem 0;}.page--real-estate-for-sale-maps .maps header div p,.page--real-estate-long-term-rental-maps .maps header div p,.page--short-term-rental-maps .maps header div p{margin:0 0 1rem;}#block-beavamember{width:95% !important;}#block-beavamember  p > img{max-width:56px;}}@media screen and (max-width:360px){.block-bannerhomepage .field--name-body h1{font-size:1.5em !important;}#block-views-block-properties-block-5 #views_slideshow_cycle_teaser_section_properties-block_5 .views_slideshow_slide .views-row #featured_hp_slide address{font-size:1.8rem;}#block-views-block-content-block-1 .views-row-content{padding:0;}#block-views-block-properties-block-6 .views-row-content .views-row{display:grid;grid-template-areas:"video" "content";grid-template-columns:1fr;grid-template-rows:auto;gap:1rem 0;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content{text-align:center;padding-bottom:4rem;}#block-views-block-properties-block-6 .views-row-content .views-row #spotlite_content h2{font-size:4.5rem !important;}#block-experiencerealestatetheseasideway h2{color:var(--color7);margin:1rem 0 !important;font-size:2.4rem !important;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments .overlay-info h2,#block-hpdevelopmentsblock #developments_cont .developments h2{font-size:2.8rem !important;letter-spacing:.2rem;}.block-views .developments-cont .views-row-content .views_slideshow_cycle_slide .developments:not(:last-of-type) .overlay-info a,#block-hpdevelopmentsblock #developments_cont .developments:not(:last-of-type) a{font-size:1.2rem !important;z-index:1;}#block-views-block-testimonials-block-1 .testimonials{grid-template-areas:"header"
  "content";grid-template-columns:1fr;}#color .site-footer a.fa{padding:8px;font-size:20px !important;width:35px;}.page--real-estate-for-sale #views-exposed-form-search-api-sales-1 > .form--inline{grid-template-columns:repeat(1,1fr);}.page--real-estate-long-term-rental #block-exposedformsearch-apilongterm-2 .form--inline{grid-template-columns:repeat(1,1fr);}#views-exposed-form-search-api-vacation-3 > .form--inline{grid-template-columns:repeat(1,1fr) !important;}}
.swiffy-slider{position:relative;display:block;width:100%;--swiffy-slider-snap-align:center;--swiffy-slider-item-width:100%;--swiffy-slider-item-gap:1rem;--swiffy-slider-item-reveal:0rem;--swiffy-slider-item-ratio:2/1;--swiffy-slider-item-count:1;--swiffy-slider-nav-light:#fff;--swiffy-slider-nav-dark:#333;--swiffy-slider-nav-zoom:1;--swiffy-slider-track-opacity:0.1;--swiffy-slider-track-height:0;--swiffy-slider-nav-outside-size:3.5rem;--swiffy-slider-indicator-outside-size:1.5rem;--swiffy-slider-animation-duration:.75s;--swiffy-slider-animation-delay:0s;--swiffy-slider-animation-timing:ease-in-out}.swiffy-slider,.swiffy-slider::after,.swiffy-slider::before{box-sizing:border-box}.swiffy-slider ::-webkit-scrollbar{height:var(--swiffy-slider-track-height)}.swiffy-slider ::-webkit-scrollbar-track{background:rgba(0,0,0,var(--swiffy-slider-track-opacity))}.swiffy-slider ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.4);border-radius:1rem}.swiffy-slider ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.6)}.slider-container{--swiffy-slider-item-gap-totalwidth:calc(var(--swiffy-slider-item-gap) * (var(--swiffy-slider-item-count) - 1));--swiffy-slider-item-width:calc((100% - var(--swiffy-slider-item-reveal) - var(--swiffy-slider-item-gap-totalwidth)) / var(--swiffy-slider-item-count));overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:grid;align-items:center;height:100%;grid:auto/auto-flow -webkit-max-content;grid:auto/auto-flow max-content;grid-auto-rows:100%;grid-auto-columns:var(--swiffy-slider-item-width);grid-auto-flow:column;grid-gap:var(--swiffy-slider-item-gap);list-style:none;margin:0;padding:0;scrollbar-width:none;scrollbar-color:rgba(0,0,0,.4) rgba(0,0,0,var(--swiffy-slider-track-opacity));background-clip:padding-box}.slider-container>*{scroll-snap-align:var(--swiffy-slider-snap-align);position:relative;width:100%;height:100%}.slider-item-helper .slider-container>*{background-size:cover;background-color:#e1e1e1;background-position:50% 50%;display:flex;justify-content:center;align-items:center}.slider-item-helper:not(.slider-item-ratio) .slider-container>*{min-height:20rem}.slider-item-ratio .slider-container>*>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-item-ratio-contain .slider-container>*>*{-o-object-fit:contain;object-fit:contain}.slider-item-ratio .slider-container>::after{display:block;padding-top:calc(100% / (var(--swiffy-slider-item-ratio)));content:""}.slider-item-ratio-32x9{--swiffy-slider-item-ratio:32/9}.slider-item-ratio-21x9{--swiffy-slider-item-ratio:21/9}.slider-item-ratio-16x9{--swiffy-slider-item-ratio:16/9}.slider-item-ratio-4x3{--swiffy-slider-item-ratio:4/3}.slider-item-ratio-2x1{--swiffy-slider-item-ratio:2/1}.slider-item-ratio-1x1{--swiffy-slider-item-ratio:1/1}.slider-item-ratio-3x4{--swiffy-slider-item-ratio:3/4}.slider-nav-scrollbar{--swiffy-slider-track-height:0.5rem}.slider-nav-scrollbar .slider-container{scrollbar-width:thin}.slider-nav-nodelay .slider-container{scroll-behavior:auto}.slider-indicators{position:absolute;right:2rem;bottom:0;left:2rem;display:flex;justify-content:center;padding:0;margin-bottom:1rem;list-style:none}.slider-nav-scrollbar .slider-indicators{margin-bottom:calc(1rem + var(--swiffy-slider-track-height))}.slider-indicators>.active{opacity:1}.swiffy-slider.slider-indicators-outside .slider-nav{margin-bottom:var(--swiffy-slider-indicator-outside-size)}.swiffy-slider.slider-indicators-outside{padding-bottom:var(--swiffy-slider-indicator-outside-size)}.swiffy-slider.slider-indicators-outside .slider-indicators,.swiffy-slider.slider-indicators-outside.slider-indicators{margin-bottom:0}.slider-indicators>*{box-sizing:content-box;flex:0 1 auto;width:2rem;height:.2rem;padding:0;border:.4rem solid transparent;cursor:pointer;background-color:#fff;background-clip:padding-box;opacity:.5;transition:opacity .4s ease}.slider-indicators-square .slider-indicators>*,.slider-indicators-square.slider-indicators>*{width:.5rem;height:.5rem;border:.4rem solid transparent}.slider-indicators-round .slider-indicators>*,.slider-indicators-round.slider-indicators>*{width:.5rem;height:.5rem;border:.4rem solid transparent;border-radius:50%}.slider-indicators-highlight .slider-indicators>.active,.slider-indicators-highlight.slider-indicators>.active{border:.33rem solid transparent;padding:.07rem}.slider-nav{position:absolute;top:0;left:0;bottom:0;border:0;background-color:transparent;cursor:pointer;padding:0;visibility:hidden;opacity:.8;transition:visibility .1s,opacity .2s linear;margin-bottom:var(--swiffy-slider-track-height);display:flex;align-items:center;padding:0 .5rem;-webkit-filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));transform:scale(var(--swiffy-slider-nav-zoom))}.slider-nav::before{position:absolute;content:"";padding:.5rem;width:3rem;height:3rem}.slider-nav::after{content:"";-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");-webkit-mask-size:cover;mask-size:cover;background-color:var(--swiffy-slider-nav-light);background-origin:content-box;width:3rem;height:3rem}.slider-nav-arrow .slider-nav::after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>")}.slider-nav-chevron .slider-nav::after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>")}.slider-nav-caret .slider-nav::after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>")}.slider-nav-caretfill .slider-nav::after{-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>");mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>")}.swiffy-slider:hover .slider-nav{visibility:visible}.swiffy-slider.slider-nav-autohide.slider-item-first-visible .slider-nav:not(.slider-nav-next){visibility:hidden}.swiffy-slider.slider-nav-autohide.slider-item-last-visible .slider-nav.slider-nav-next{visibility:hidden}.slider-nav-outside .slider-container{margin:0 var(--swiffy-slider-nav-outside-size)}.slider-nav-outside .slider-nav{padding:0}.swiffy-slider .slider-nav:hover{opacity:1}.slider-nav-square .slider-nav{padding:0}.slider-nav-round .slider-nav::before,.slider-nav-square .slider-nav::before{background-color:var(--swiffy-slider-nav-light)}.slider-nav-round .slider-nav::after,.slider-nav-square .slider-nav::after{background-color:var(--swiffy-slider-nav-dark);width:2rem;height:2rem;margin:.5rem}.slider-nav-round .slider-nav::before{border-radius:50%}.slider-nav-round .slider-nav::after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E")}.slider-nav-dark .slider-nav::after{background-color:var(--swiffy-slider-nav-dark)}.slider-nav-dark.slider-nav-round .slider-nav::before,.slider-nav-dark.slider-nav-square .slider-nav::before{background-color:var(--swiffy-slider-nav-dark)}.slider-nav-dark.slider-nav-round .slider-nav::after,.slider-nav-dark.slider-nav-square .slider-nav::after{background-color:var(--swiffy-slider-nav-light)}.slider-nav-sm{--swiffy-slider-nav-zoom:.75;--swiffy-slider-nav-outside-size:2.5rem}.slider-nav.slider-nav-next::after{transform:rotate(180deg)}.slider-nav.slider-nav-next{right:0;left:unset}.slider-nav-visible .slider-nav{visibility:visible}.slider-nav-dark .slider-nav{opacity:.6}.slider-indicators-dark .slider-indicators>*,.slider-indicators-dark.slider-indicators>*{-webkit-filter:invert(1);filter:invert(1)}.slider-item-snapstart{--swiffy-slider-snap-align:start}.slider-item-nosnap{--swiffy-slider-snap-align:unset}.slider-item-nogap{--swiffy-slider-item-gap:0rem}.slider-item-reveal{--swiffy-slider-item-reveal:8rem}.slider-item-snapstart.slider-item-reveal{--swiffy-slider-item-reveal:4rem}.slider-item-show2{--swiffy-slider-item-count:2}.slider-item-show3{--swiffy-slider-item-count:3}.slider-item-show4{--swiffy-slider-item-count:4}.slider-item-show5{--swiffy-slider-item-count:5}.slider-item-show6{--swiffy-slider-item-count:6}.slider-nav-mousedrag .slider-container{cursor:-webkit-grab;cursor:grab}.slider-nav-mousedrag.dragging .slider-container{-ms-scroll-snap-type:unset;scroll-snap-type:unset;scroll-behavior:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-nav-mousedrag.dragging .slider-nav{visibility:hidden}@media (hover:hover){.slider-nav-mousedrag .slider-container::after{content:"";position:absolute;width:100%;height:100%}}@media (prefers-reduced-motion:no-preference){.slider-nav-animation.slider-nav-animation-fast{--swiffy-slider-animation-duration:.25s}.slider-nav-animation.slider-nav-animation-slow{--swiffy-slider-animation-duration:1.25s}.slider-nav-animation .slider-container>*>*{transition:opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);transition-delay:var(--swiffy-slider-animation-delay)}.slider-nav-animation .slider-container .slide-visible>*{transition:opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing),transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);transition-delay:var(--swiffy-slider-animation-delay)}.slider-nav-animation.slider-nav-animation-fadein .slider-container>*>*{opacity:.5}.slider-nav-animation.slider-nav-animation-scale .slider-container>*>*{transform:scale(.9)}.slider-nav-animation.slider-nav-animation-appear .slider-container>*>*{opacity:.3;transform:scale(.9)}.slider-nav-animation.slider-nav-animation-scaleup .slider-container>*>*{transform:scale(.25)}.slider-nav-animation.slider-nav-animation-zoomout .slider-container>*{overflow:hidden}.slider-nav-animation.slider-nav-animation-zoomout .slider-container>*>*{transform:scale(1.3)}.slider-nav-animation.slider-nav-animation-turn .slider-container>*>*{transform:rotateY(70deg)}.slider-nav-animation.slider-nav-animation-slideup .slider-container>*>*{transform:translateY(60%) scale(.99)}.slider-nav-animation.slider-nav-animation-slideup .slider-container{overflow-y:hidden}.slider-nav-animation .slider-container>.slide-visible>*{opacity:1;transform:none}}@media (min-width:62rem){.slider-item-show2:not(.slider-item-snapstart) .slider-container>*,.slider-item-show4:not(.slider-item-snapstart) .slider-container>*,.slider-item-show6:not(.slider-item-snapstart) .slider-container>*{scroll-snap-align:unset}.slider-item-show2:not(.slider-item-snapstart) .slider-container>::before,.slider-item-show4:not(.slider-item-snapstart) .slider-container>::before,.slider-item-show6:not(.slider-item-snapstart) .slider-container>::before{content:" ";display:block;position:absolute;left:calc((var(--swiffy-slider-item-gap)/2)*-1);top:0;width:1px;height:1px;scroll-snap-align:var(--swiffy-slider-snap-align)}.slider-nav-outside-expand .slider-nav{margin-left:-4rem}.slider-nav-outside-expand .slider-nav.slider-nav-next{margin-right:-4rem}.slider-nav-sm.slider-nav-outside-expand .slider-nav{margin-left:-3.5rem}.slider-nav-sm.slider-nav-outside-expand .slider-nav.slider-nav-next{margin-right:-3.5rem}.slider-indicators-sm.slider-indicators{display:none}}@media (max-width:62rem){.swiffy-slider{--swiffy-slider-track-height:0rem;--swiffy-slider-item-reveal:0rem;--swiffy-slider-item-count:1;--swiffy-slider-nav-zoom:.875}.swiffy-slider .slider-item-show2-sm{--swiffy-slider-item-count:2}.slider-item-reveal{--swiffy-slider-item-reveal:4rem}.slider-item-snapstart.slider-item-reveal{--swiffy-slider-item-reveal:2rem}.slider-item-show6 .slider-container{grid-auto-columns:calc(25% - (var(--swiffy-slider-item-gap)/ 4*3))}.slider-item-show6.slider-item-reveal .slider-container{grid-auto-columns:calc(25% - (var(--swiffy-slider-item-gap)/ 4*3) - .5rem)}.slider-item-show6.slider-item-reveal .slider-container>*{scroll-snap-align:unset}.slider-item-show6.slider-item-reveal .slider-container>::before{content:" ";display:block;position:absolute;left:calc((var(--swiffy-slider-item-gap)/2)*-1);top:0;width:1px;height:1px;scroll-snap-align:center}.slider-nav::after,.slider-nav::before{width:2rem;height:2rem;padding:.3rem}.slider-nav-round .slider-nav::after,.slider-nav-square .slider-nav::after{width:1.75rem;height:1.75rem;margin:.125rem}.slider-nav-outside .slider-container,.slider-nav-outside-expand .slider-container{margin:0 2rem}.slider-nav-outside-expand .slider-container{margin:0 var(--swiffy-slider-nav-outside-size)}.slider-nav-outside-expand .slider-nav{padding:0}.slider-indicators-round .slider-indicators>*,.slider-indicators-round.slider-indicators>*,.slider-indicators-square .slider-indicators>*,.slider-indicators-square.slider-indicators>*{width:.3rem;height:.3rem}.slider-indicators{margin-bottom:.5rem;display:none}.slider-nav-scrollbar .slider-indicators{margin-bottom:0}.slider-indicators>*{width:1rem;height:.125rem;border-width:.25rem}.slider-indicators-sm .slider-indicators,.slider-indicators-sm.slider-indicators{display:flex}}@media (max-width:48rem){.slider-item-show6 .slider-container{grid-auto-columns:calc(50% - (var(--swiffy-slider-item-gap)/ 2))}.slider-item-show6.slider-item-reveal .slider-container{grid-auto-columns:calc(50% - (var(--swiffy-slider-item-gap)/ 2) - 1.5rem)}}@media (hover:none){.swiffy-slider.slider-nav-touch .slider-nav{visibility:visible}.swiffy-slider:not(.slider-nav-touch).slider-nav-outside .slider-container,.swiffy-slider:not(.slider-nav-touch).slider-nav-outside-expand .slider-container{margin:0 0}.slider-item-nosnap-touch{--swiffy-slider-snap-align:unset}}
