.form-group,.section,.selectdropdown {position: relative;}.form-group,.page-title,.sec-head,.section {vertical-align: top;}.form-group,.page-title,.section,.sec-head .section-title {display: inline-block;width: 100%;}#search_page .page-title .sec-head {width: 75%;float: left;display: flex;min-height: 82px;align-items: center;}body {color: #4a4a4a;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}h1,h2,h3,h4,h5,h6 {color: #000;}img {max-width: 100%;}ul {margin: 0;padding: 0;}ul li {list-style: none;}a {color: #008575;}a:hover {color: #008575;text-decoration: none;}.star-banner {max-height: 660px;overflow: hidden;margin-bottom: 40px;}.breadcrumb a,.f-sec ul li a:hover,.f-external a:hover,.left-menu .block ul li a:hover,p a:hover {text-decoration: underline;}.section {padding: 90px 0;}.bdr0 {border-right: none !important;}.pd0 {padding: 0;}.btn {border-radius: 0;padding: 20px 50px;font-weight: 700;}.btn-green {background-color: #008575;color: #fff;}.btn-green:hover {background-color: #03675a;color: #fff;}main {margin-bottom: 10px;}select {appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;}.selectdropdown:after {content: '\f107';font-family: 'FontAwesome';position: absolute;right: 15px;top: 0;line-height: 60px;font-size: 20px;color: #000;pointer-events: none;}.gray {background-color: #f9f9f9;}.bx-white {background-color: #fff;}.btn-yellow {background-color: #f0b336;color: #fff;}.btn-yellow:hover {background-color: #e3a629;color: #fff;}.page-title {position: relative;}.page-title .container {position: absolute;left: 0;right: 0;bottom: 80px;}.page-title .sec-head h1 {color: #fff;margin: 0;}.page-title.banner {height: 400px;background-position: center center;background-repeat: no-repeat;background-size: cover;}.page-title.banner:before {content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;background: rgba(0, 0, 0, 0.2);}.txtbtand {color: #008575;}.section-title {vertical-align: bottom;}.section-title h3 {font-size: 24px;margin: 40px 0 30px;color: #000;font-weight: 900;text-transform: capitalize;}header .navbar-default {background: 0 0;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.5);margin: 0;width: 100%;position: fixed;transition: all 0.5s;top: 0;animation-direction: normal;animation-duration: 0.3s;}header .navbar-default .navbar-nav {margin-top: 15px;}header .navbar-default .navbar-nav li.dropdown .caret {border: none;line-height: 0;vertical-align: middle;position: relative;margin-right: 4px;}header .navbar-default .navbar-nav li.dropdown .caret:after {content: '\f107';font-family: 'FontAwesome';font-size: 18px;position: absolute;top: -2px;}header #navbar {margin-top: 30px;transition: margin 0.5s;}header nav .navbar-brand {transition: padding 0.5s;}header nav.fixed #navbar {margin-top: 25px;}header nav.fixed .navbar-brand {padding: 10px 0;}.loginsec ul li a,header .navbar-default .navbar-nav li a {font-family: 'Gilroy';font-weight: 600;}header .navbar-default .navbar-nav li.dropdown .mcaret {display: none;}.f-logo,.f-sec,.loginsec {display: inline-block;vertical-align: top;width: 100%;}header .navbar-default .navbar-nav li.dropdown.open .caret:after {content: '\f106';}header .navbar-default .navbar-nav > .active a,header .navbar-default .navbar-nav > .active a:focus,header .navbar-default .navbar-nav > .active a:hover,header .navbar-default .navbar-nav > .open > a,header .navbar-default .navbar-nav > .open > a:focus,header .navbar-default .navbar-nav > .open > a:hover {background-color: transparent;color: #fff;}header .navbar-default .navbar-nav li {position: relative;margin: 0 6px;}header .navbar-default .navbar-nav li:last-child,header .navbar-default .navbar-right {margin-right: 15px;}header .navbar-default .navbar-nav li a {color: #fff;padding: 0 16px 30px;position: relative;font-size: 1.1em;}header .navbar-default .navbar-nav li a:focus,header .navbar-default .navbar-nav li a:hover {color: #fff;}header .navbar-default.fixed .loginsec ul li .fa,header .navbar-default.fixed .loginsec ul li a,header .navbar-default.fixed .navbar-nav li a,header .navbar-default.fixed .navbar-nav > .active a,header .navbar-default.fixed .navbar-nav > .active a:focus,header .navbar-default.fixed .navbar-nav > .active a:hover,header .navbar-default.fixed .navbar-nav > .open a,header .navbar-default.fixed .navbar-nav > .open a:focus,header .navbar-default.fixed .navbar-nav > .open a:hover,header.innerheader .loginsec ul li .fa,header.innerheader .loginsec ul li a,header.innerheader .navbar-default .navbar-nav li a,header.innerheader .navbar-default .navbar-nav > .active a,header.innerheader .navbar-default .navbar-nav > .active a:focus,header.innerheader .navbar-default .navbar-nav > .active a:hover,header.innerheader .navbar-default .navbar-nav > .open a,header.innerheader .navbar-default .navbar-nav > .open a:focus,header.innerheader .navbar-default .navbar-nav > .open a:hover {color: #000;}header .navbar-default .navbar-nav li:last-child a {padding-right: 0;}header .navbar-default .navbar-nav li .dropdown-menu li {border-bottom: solid 1px #d7d7d7;margin: 0;}header .navbar-default .navbar-nav li .dropdown-menu li a {padding: 15px;text-align: center;color: #000;}header .navbar-default .navbar-nav li .dropdown-menu li:last-child {border-bottom: none;}header .navbar-default .navbar-brand {height: auto;padding: 20px 0;}header .navbar-default .navbar-brand img {max-width: 170px;}header .navbar-default .container {position: relative;}header .navbar-default .dropdown-menu {border-top: solid 3px #008575;padding: 0;box-shadow: none;min-width: 250px;left: 50%;margin-left: -125px;}header .navbar-default .dropdown-menu:after {content: '';border-bottom: solid 10px #008575;border-left: solid 10px transparent;border-right: solid 10px transparent;border-top: solid 10px transparent;position: absolute;top: -20px;left: 50%;margin-left: -5px;overflow: hidden;}header .navbar-default .dropdown.open .dropdown-menu {animation: fadeIn 0.6s;}header.innerheader .navbar-default {background: #fff;}header .navbar-default.fixed {position: fixed !important;top: 0;background: #fff;border-bottom: solid 1px #eaeaea;}.loginsec ul {float: right;margin: 22px 0 0;}.loginsec ul li {float: left;margin: 0 10px;}.loginsec ul li:last-child {margin-right: 0;}.loginsec ul li a {font-size: 12px;color: #fff;}.f-sec h3,.searchsec h1 {font-family: 'Gilroy';font-weight: 900;color: #fff;}.loginsec ul li .fa {font-size: 20px;position: relative;top: 4px;color: #fff;padding-left: 6px;}.navbar .container .navbar-brand {margin-left: 0;}.form-control {height: 60px;border: 1px solid #fff;padding: 0 15px;border-radius: 0;font-size: 18px;box-shadow: none;}.form-control:focus {box-shadow: none;}.footer {background: #008575;padding: 40px 0 0;}.f-logo {margin-bottom: 30px;}.f-sec a {color: #fff;font-size: 18px;font-weight: 700;}.f-sec a .fa {vertical-align: middle;padding-left: 6px;}.f-external {margin-top: -1em;}.f-external dt {color: #fff;font-size: 14px;font-weight: 400;}.f-external dt {margin-top: 1em;}.ghead,.glist,.gpanel,.list-group,.s-rating-content {vertical-align: top;}.ghead h3 a {color: black;}.f-sec h3 {font-size: 18px;margin: 0 0 20px;}.f-sec ul li {float: left;width: 100%;padding-bottom: 6px;}.f-sec ul li a {text-transform: none;font-size: 14px;font-weight: 400;}.copyright {border-top: solid 1px rgba(255, 255, 255, 0.5);margin-top: 20px;padding: 30px 0;}.copyright p {font-size: 14px;color: #fff;font-weight: 700;margin: 0;}.copyright ul {float: right;}.copyright ul li {float: left;margin: 0 0 0 30px;}.copyright ul li a {font-size: 14px;color: #fff;font-weight: 700;}.section.h-banner {position: relative;top: 0;left: 0;right: 0;width: 100%;background-image: url(../img/banner-home.jpg);background-repeat: no-repeat;background-position: center bottom;background-size: cover;padding: 170px 0 30px;height: 400px;}.searchsec .form-control {background: #fff;font-size: 18px;font-weight: 700;border-radius: 0;border: none;box-shadow: none;padding: 0 15px;color: #000;height: 50px;line-height: 50px;}.searchsec .form-group {background: #fff;border-right: solid 2px #eaeaea;box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);}label {color: #a1a1a1;padding: 15px 15px 0;display: block;margin: 0;}.ghead,.glist,.gpanel,.list-group,.s-rating-content {display: inline-block;}.searchsec .btnblock {border-right: none;}.searchsec .btn {padding: 34px 0 35px;}.searchsec input::-webkit-input-placeholder {color: #000;}.searchsec input::-moz-placeholder {color: #000;}.searchsec input:-ms-input-placeholder {color: #000;}.searchsec input:-moz-placeholder {color: #000;}.searchsec .form-control {font-size: 0.9em;}.searchsec .selectdropdown:after {line-height: 50px;}.s-rating-content {margin-top: 100px;width: 100%;}.s-rating-content p {margin-bottom: 40px;}.brglist p,.glist li {margin-bottom: 30px;}.brglist {padding-left: 60px;}.list-group {width: 100%;}.list-group li {width: 100%;float: left;line-height: 40px;position: relative;padding-left: 20px;}.list-group li:before {font-family: 'FontAwesome';content: '\f105';color: #008575;position: absolute;left: 0;}.glist {width: 100%;}.glist li {padding: 0 30px 0 0;width: 50%;float: left;}.glist li.l-colum1 {margin-top: -130px;}.glist li.l-colum3 {margin-top: -140px;}.gpanel {width: 100%;}.gpanel.bx-white {box-shadow: 9px 3px 12px 0px rgba(0, 0, 0, 0.05);}.ghead {width: 100%;padding: 20px 15px;}.ghead h3 {margin: 0 0 10px;font-size: 18px;font-weight: 700;}.rating .ap-name {color: #008575;font-size: 14px;text-transform: uppercase;font-weight: 700;}.rating .fa {font-size: 14px;color: #f0b336;}.subscribe {background: url(../img/banner-how-sra-work.jpg) center center no-repeat;background-size: cover;width: 100%;position: relative;}.subscribe:before {position: absolute;top: 0;right: 0;}.subscribe:before {content: '';left: 0;bottom: 0;width: 100%;background: rgba(0, 0, 0, 0.2);}.subscribeForm h2 {font-family: 'Gilroy';font-weight: 900;font-size: 36px;margin: 0 0 5px;color: #fff;}.subscribeForm p {color: #fff;margin-bottom: 40px;}.sorting {width: 320px;float: right;}.sorting span {color: #fff;font-weight: 700;padding-right: 20px;}.sorting .selectdropdown {width: 100%;display: inline-block;vertical-align: middle;}.refinesec .refineblock,.resultsec {display: inline-block;vertical-align: top;width: 100%;}.sorting .selectdropdown select {color: #4a4a4a;}.refinesec {border-bottom: solid 1px #d7d7d7;}.refinesec .refineblock .rftitle {line-height: 60px;margin: 0;padding: 0;color: #000;}.refinesec .refineblock select.form-control {font-size: 16px;font-weight: 700;color: #4a4a4a;border: none;}.resultsec {padding: 40px 0;}.column-2,.inner-slider,.left-menu .block h4,.listing-details .listing-type {vertical-align: bottom;}.resultsec .resultcards {width: 100%;}.resultcards ul {display: flex;width: 100%;flex-wrap: wrap;}.resultsec .resultcards li {width: 25%;float: left;padding: 0 15px;}.resultsec .resultcards li .cardimg {position: relative;}.resultsec .resultcards li .cardimg:before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.1);pointer-events: none;}.resultsec .resultcards li .cardimg .cardrating {position: absolute;top: 0;color: #fff;width: 100%;text-align: right;padding: 15px;pointer-events: none;}.resultsec .resultcards li .cardimg .cardrating .rater {font-size: 12px;text-transform: uppercase;font-weight: 700;}.resultsec .resultcards li .cardimg .cardrating .rateview {float: right;width: 100%;line-height: 18px;}.resultsec .resultcards li .cardimg .cardrating .rateview .avgrate {float: right;background: #008575;color: #fff;padding: 4px 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;line-height: 32px;font-weight: 900;font-size: 20px;}.resultsec .resultcards li .cardimg .cardrating .rateview .avgcomment {float: right;font-size: 14px;margin-right: 10px;font-weight: 500;}.resultsec .resultcards li .cardimg .cardrating .rateview .totalreview {float: right;font-size: 12px;margin-right: 10px;}.resultsec .resultcards li .cardimg .add-shortlist {position: absolute;bottom: 0;left: 0;padding: 15px;line-height: normal;}.resultsec .resultcards li .cardimg .add-shortlist a {color: #fff;font-size: 14px;}.resultsec .resultcards .cardblock {padding: 10px 0 20px;}.resultsec .resultcards .cardblock .cardtitle h3 {margin: 5px 0;font-size: 20px;font-weight: 700;}.resultsec .resultcards .cardblock .cardtitle h3 a {color: #000;}.resultsec .resultcards .cardblock .cardtitle h3 a:hover {color: #008575;}.resultsec .resultcards .cardblock .cardetail {margin-top: 10px;}.resultsec .resultcards .cardblock .cardetail p {font-size: 14px;}.resultsec .resultcards .cardblock .cardname {font-size: 14px;font-weight: 900;text-transform: uppercase;}.listing-pagination .pagination {margin: 30px 0;}.listing-pagination .pagination .page-item a {font-size: 16px;margin: 5px;width: 40px;height: 40px;line-height: 36px;padding: 0;border: 2px solid #666;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;color: #666;}.inner-slider,.recently-viewed {display: inline-block;width: 100%;}.listing-pagination .pagination .page-item a:hover,.listing-pagination .pagination .page-item.active a {color: #fff;background: #008575;border-color: #008575;}.recently-viewed {border-top: 1px solid #dedede;}.inner-slider {margin-top: 110px;}.gallery-other {display: none;}.breadcrumb {background: #fff;font-size: 12px;padding: 15px;}.breadcrumb a {color: #008575;}.column-2 {display: inline-block;width: 100%;}.listing-details .listing-type {display: inline-block;width: 100%;color: #008575;text-transform: uppercase;font-weight: 900;font-size: 14px;}.listing-details .listing-title {display: inline-block;width: 100%;font-weight: 700;color: #000;margin: 5px 0 10px;}.listing-details .listing-address {display: inline-block;width: 100%;color: #666;font-size: 16px;margin-bottom: 30px;}.listing-details .client-rating label,.listing-details .listing-rating label {color: #000;margin-bottom: 10px;text-transform: uppercase;font-weight: 900;float: left;}.listing-details .listing-rating {float: left;width: 50%;padding-right: 30px;}.listing-details .listing-rating label {padding: 0;font-size: 12px;width: 100%;}.listing-details .listing-rating label.subtype-label {font-weight: normal;margin-bottom: 0px;}.listing-details .listing-rating .stars {margin-bottom: 15px;float: left;}.listing-details .listing-rating .rating {float: left;width: 100%;margin-top: 10px;}.listing-details .listing-rating .rating i {float: left;margin-right: 5px;font-size: 24px;}.listing-details .client-rating {float: left;width: 50%;padding-right: 30px;}.listing-details .client-rating label {padding: 0;font-size: 12px;width: 100%;}.listing-details .client-rating .average-rating {float: left;background: #008575;color: #fff;padding: 4px 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;line-height: 32px;font-weight: 900;font-size: 20px;}.listing-details .client-rating h6 {float: left;margin: 0 0 0 10px;font-size: 16px;font-weight: 700;color: #4a4a4a;}.listing-details .client-rating h6 span {display: block;clear: both;font-size: 12px;font-weight: 400;margin-top: 7px;}.listing-details .description {display: inline-block;width: 100%;margin-top: 30px;border-top: 1px solid #dedede;padding-top: 30px;}.listing-details .description h3 {display: inline-block;width: 100%;font-size: 20px;font-weight: 700;color: #008575;text-transform: capitalize;margin-bottom: 15px;}.listing-details .description .location-map {display: inline-block;width: 100%;}.listing-details .description .descp-content {display: inline-block;width: 100%;font-size: 14px;color: #4a4a4a;line-height: 21px;margin-top: 15px;}.listing-details .description .facility {display: inline-block;width: 100%;margin-top: 50px;}.listing-details .description .facility ul li {float: left;width: 25%;padding: 15px 15px 15px 40px;color: #4a4a4a;font-size: 14px;line-height: 16px;position: relative;}.listing-details .description .facility ul li i {position: absolute;top: 10px;left: 0;font-size: 24px;}.listing-details .description .accomodation-type {display: inline-block;width: 100%;margin-top: 50px;}.listing-details .description .accomodation-type .accordion {display: inline-block;width: 100%;}.listing-details .description .accomodation-type .accordion .card {float: left;width: 100%;overflow: hidden;border-bottom: 1px solid #dedede;padding-bottom: 20px;margin-bottom: 10px;}.listing-details .description .accomodation-type .accordion .card-header h4 {float: left;margin: 0;width: 70%;font-size: 20px;color: #000;text-transform: capitalize;}.listing-details.description.accomodation-type.accordion.card-header.type-review {float: left;width: 70%;margin-top: 10px;}.listing-details .description .accomodation-type .accordion .card-header label {float: left;padding: 0;margin-right: 15px;color: #008575;font-size: 12px;text-transform: uppercase;font-weight: 900;}.listing-details.description.accomodation-type.accordion.card-header.rating {float: left;line-height: 16px;}.listing-details.description.accomodation-type.accordion.card-header.ratingi {margin-right: 5px;font-size: 16px;}.listing-details.description.accomodation-type.accordion.card-header.price {float: right;font-size: 30px;font-weight: 700;width: 30%;color: #000;text-align: right;margin-top: -20px;}.listing-details.description.accomodation-type.accordion.card-header.pricesub,.listing-details.description.accomodation-type.accordion.card-header.pricesup {font-size: 14px;line-height: normal;}.listing-details.description.accomodation-type.accordion.card-header.pricesup {margin-right: 15px;}.listing-details .description .accomodation-type .accordion .accordion-content {float: left;width: 100%;margin-top: 15px;overflow: hidden;}.listing-details .description .accomodation-type .accordion .mb-0 {float: left;width: 100%;margin: 0;}.listing-details .description .accomodation-type .accordion .card-header,.listing-details .description .accomodation-type .accordion a {display: inline-block;width: 100%;vertical-align: bottom;}.listing-details .description .accomodation-type .accordion a {padding-right: 30px;position: relative;cursor: pointer;}.listing-details .description .accomodation-type .accordion a:after {content: '\f105';position: absolute;right: 0;top: 50%;font-family: 'FontAwesome';font-size: 20px;color: #4a4a4a;margin-top: -11px;}.listing-details.description.accomodation-type.accordiona[aria-expanded='true']:after {content: '\f107';}.listing-details .description .accomodation-type table {width: 100%;border-collapse: collapse;border-bottom: 1px solid #dedede;}.listing-details .description .accomodation-type table th {background: #008575;color: #fff;text-align: center;font-size: 12px;padding: 6px 10px;font-weight: 900;text-transform: uppercase;}.listing-details .description .accomodation-type table td {background: #f9f9f9;font-size: 16px;color: #4a4a4a;height: 70px;padding: 6px 10px;text-align: center;}.left-menu:after,.listing-contact-information .contact-details:after {content: '';right: 50px;box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2);height: 30px;z-index: -1;bottom: 0;}.listing-details .description .accomodation-type table td:first-child,.listing-details .description .accomodation-type table th:first-child {text-align: left;width: 60%;}.col-right-sidebar {padding-left: 30px;padding-right: 0;}.listing-contact-information {display: inline-block;width: 100%;}.listing-contact-information .add-shortlist {display: inline-block;width: 100%;margin-bottom: 15px;}.listing-contact-information .add-shortlist a {display: inline-block;width: 100%;text-align: center;border: 1px solid #4a4a4a;color: #4a4a4a;font-size: 14px;line-height: 28px;padding: 15px;}.listing-contact-information .add-shortlist a i {margin-right: 20px;}.listing-contact-information .add-shortlist a:hover {color: #fff;background: #008575;border-color: #008575;}.listing-contact-information .contact-details {display: inline-block;width: 100%;border: 1px solid #dedede;padding: 20px 30px;position: relative;background: #fff;}.listing-contact-information .contact-details:after {left: 50px;position: absolute;}.listing-contact-information .contact-details h5 {font-size: 14px;font-weight: 700;color: #000;margin-bottom: 15px;}.listing-contact-information .contact-details h4 {font-size: 20px;font-weight: 700;color: #000;}.listing-contact-information .contact-details ul {display: inline-block;width: 100%;float: left;}.listing-contact-information .contact-details ul.basic-info {margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px sOLID #dedede;}.listing-contact-information .contact-details ul li {float: left;width: 100%;padding: 10px 0 10px 40px;color: #4a4a4a;font-size: 14px;line-height: 16px;position: relative;}.listing-contact-information .contact-details ul li i {position: absolute;top: 10px;left: 0;font-size: 18px;color: #008575;}.sidebar.listing-cost,.sidebar.listing-starrating {text-align: right;}.sidebar.listing-cost {font-weight: 600;vertical-align: top;}.cost-amount {font-size: 2em;font-weight: 700;}.listing-contact-information .contact-details ul li a {color: #4a4a4a;}.col-left-sidebar {padding-left: 0;margin-bottom: 50px;}.left-menu {width: 100%;float: left;position: relative;background: #fff;margin-bottom: 50px;}.left-menu:after {left: 50px;position: absolute;}.left-menu .block {display: inline-block;width: 100%;float: left;margin-bottom: 0;border-left: 6px solid transparent;}.left-menu .block h4 {display: block;width: 100%;cursor: pointer;margin: 0;font-size: 14px;font-weight: 700;position: relative;padding: 20px 40px 20px 20px;}.left-menu .block h4:after {content: '\f105';position: absolute;top: 14px;right: 15px;font-family: 'FontAwesome';font-size: 24px;}.left-menu .block ul {float: left;width: 100%;display: none;}.left-menu .block ul li {padding-left: 35px;display: block;width: 100%;}.left-menu .block ul li a {display: block;padding: 15px 0;color: #5f5f5f;font-size: 14px;font-weight: 600;}.left-menu .block ul li a.currentpage {color: #4d4d4d;font-weight: 900;}.left-menu .block.active {border-color: #008575;background: #f9f9f9;}.left-menu .block.active ul {display: block;}.left-menu .block.active h4:after {content: '\f107';}.serach-leftbar {display: inline-block;width: 100%;float: left;margin-bottom: 50px;}.serach-leftbar .block {position: relative;}.serach-leftbar .block:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}.serach-leftbar .block .hover-content {position: absolute;bottom: 0;left: 0;right: 0;padding: 30px;z-index: 1;}.serach-leftbar .block .hover-content h3 {color: #fff;font-size: 24px;font-weight: 900;}.serach-leftbar .block .hover-content a {display: inline-block;padding: 15px 30px;font-size: 14px;font-weight: 900;background: #f0b336;color: #fff;margin-top: 15px;}.content-part {padding-right: 30px;color: #48576e;margin-bottom: 30px;}.content-part .top-features-img {display: inline-block;width: 100%;margin-bottom: 15px;}.content-part .top-features-img img {width: 100%;}.content-part h1 {font-size: 36px;font-weight: 900;color: #000;margin: 15px 0 25px;font-style: normal;line-height: normal;}.content-part p {line-height: 24px;font-size: 16px;margin-bottom: 20px;}.content-part h2 {font-size: 30px;font-weight: 900;color: #000;}.content-part h3 {font-size: 24px;font-weight: 600;color: #000;margin-top: 60px;}.content-part h4 {font-size: 20px;font-weight: 600;color: #000;}.content-part ol,.content-part ul {width: 100%;padding-left: 20px;line-height: 24px;font-size: 16px;margin-bottom: 20px;}.content-part .green-bg {display: inline-block;width: 100%;margin-bottom: 20px;color: #fff;padding: 30px;background: #008575;}.content-part .green-bg h3 {margin-top: 0;color: #fff;}.content-part .green-bg a,.content-part .green-bg a:visited {color: #fff;text-decoration: underline;}.content-part ul.green-bg {padding-top: 1em;padding-bottom: 0;}.content-part .rating-section {display: inline-block;width: 100%;float: left;}.content-part .rating-section .block {display: inline-block;width: 100%;}.content-part .rating-section .block .rating-img {display: block;clear: left;float: left;width: 30%;margin-bottom: 20px;}.content-part .rating-section .block .rating-content {display: block;float: left;width: 70%;padding-left: 30px;}.contact-banner,.contactForm,.helplink {display: inline-block;vertical-align: top;}.srahelp.section {padding: 60px 0 90px;}.srahelp .help-block {margin: 30px 0 0;}.helplink {margin: 20px 0 0;padding: 0;width: 100%;}.helplink li {width: 50%;float: left;padding-right: 10px;margin-bottom: 30px;}.helplink li h4 {color: #008575;margin: 0 0 5px;font-weight: 700;}.helplink li p {font-weight: 600;}.contact-banner {height: 250px;background-position: center bottom;background-repeat: no-repeat;background-size: cover;width: 100%;position: relative;}.contact.section {padding: 0 0 60px;}.inqsec {width: 70%;float: left;background-color: #008575;padding: 30px;color: #fff;font-family: 'Gilroy';font-weight: 300;margin-top: -50px;}.inqsec h2 {color: #fff;font-weight: 700;margin: 10px 0 24px;}.contactForm .form-control {border: 1px solid #eee;height: 40px;line-height: 40px;font-size: 16px;}.contactForm textarea.form-control {height: 120px;line-height: 30px;}textarea.form-control {resize: none;}.contactForm .control-label {color: #008575;padding: 0 0 5px;font-size: 16px;}.contactForm .form-group {margin-bottom: 30px;}.contactForm {width: 100%;margin-top: 70px;}.contactForm .captcha {float: left;}.contactForm .submit-btn {float: right;margin-top: 8px;}.secondary-nav {width: 100%;display: inline-block;vertical-align: top;height: 47px;}.searchinput {position: relative;font-weight: bold;}.searchinput .searchinput-dropdown,.de-dropdown-menu,.price-control-dialog {position: absolute;margin-top: 1px;z-index: 20;background: white;padding: 15px 0px;width: 300px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);}.de-dropdown-menu {margin-top: 0px;}.selectdropdown .de-dropdown-menu {margin-top: 60px;top: 0px;}.de-dropdown {font-weight: bold;}.de-dropdown:hover {cursor: pointer;}.searchinput-dropdown li,.searchinput-dropdown h4,#googleAttrib {padding: 8px 15px;}.searchinput-dropdown li:hover,de-dropdown.form-control .de-dropdown-menu li:hover {cursor: pointer;background: #f4f4f4;}.price-control {font-weight: bold;}.price-control:hover {cursor: pointer;}.price-control-dialog input.form-control {border: 1px solid #e6e6e6;height: 40px;}.price-control-dialog .input-group-addon {border-radius: 0;}.price-control-dialog {padding: 15px 15px 35px;width: 400px;right: -50px;}.custom-select-actions {margin-top: 15px;text-align: right;}de-dropdown.form-control {padding: 0px;}de-dropdown.form-control .de-dropdown {padding: 0px 15px;width: 100%;}.refinesec de-dropdown.form-control .de-dropdown {padding: 15px 30px 15px 15px;}de-dropdown.form-control .de-dropdown-menu {padding: 0px 0px 15px;}de-dropdown.form-control .de-dropdown-menu li {line-height: 2.5em;}ul.de-dropdown-menu-list {max-height: 40vh;overflow-y: scroll;}de-dropdown.form-control li label {padding: 8px 15px;}de-dropdown.form-control li input[type='checkbox'] {margin-right: 8px;}de-dropdown.form-control li span {line-height: 1em;font-size: 1em;display: inline-block;max-width: 86%;vertical-align: middle;}de-dropdown .de-button {float: right;display: block;line-height: 1.3em;font-size: 1em;margin-right: 15px;}de-dropdown .de-button:focus {outline: none;}.refinesec .refineblock .de-dropdown.form-control {font-weight: bold;}.refinesec .refineblock .form-control,.refinesec .refineblock select.form-control {font-size: 1em;height: 60px;display: flex;align-items: center;font-weight: 600;}.refinesec .refineblock .form-control.price-toggle {font-weight: bold;}.refinesec .refineblock .btn-location {height: 60px;text-align: left;padding: 0px 15px;width: 100%;background: #fff;}.refinesec .refineblock .btn-location[disabled] {background: #f5f5f5;}.refinesec .refineblock .btn-location:focus,.refinesec .refineblock .btn-location:active {outline: none;box-shadow: none;}.refinesec .refineblock {font-size: 14px;}.resultcards {max-width: 1200px;margin-left: auto;margin-right: auto;}.cardimg {height: 200px;overflow: hidden;background: black;display: flex;justify-content: center;}.cardimg a {height: 100%;width: 100%;display: block;text-align: center;}.cardimg img,.cardimg .img-LANDSCAPE {height: 100%;width: auto;max-width: none;}.cardimg .img-PORTRAIT {width: 100%;height: auto;max-height: none;}.resultsec .resultcards .cardblock .cardname {font-size: 0.8em;}.cardblock h2 {font-size: 1.2em;font-weight: 900;margin: 0px;}.cardblock h2 a {color: #010101;}.cardblock .description {font-size: 0.9em;max-height: 150px;overflow: hidden;}.cardrating .rater,.cardrating .avgcomment,.cardrating .totalreview {text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);}.cardmeta {position: absolute;bottom: 0px;color: white;font-weight: 600;right: 0;margin-right: 10px;margin-bottom: 5px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);pointer-events: none;}article.card {height: 410px;}.resultsec .resultcards .pagination li {display: inline-block;margin-left: 10px;border: 1px solid #363636;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 0.9em;font-weight: 500;float: none;padding: 0px;vertical-align: top;}.pagination {width: 100%;}.pagination li a {color: #363636;width: 100%;height: 100%;display: block;}.pagination li a.pager-current {background: #008575;color: white;}.pagination ul {text-align: center;justify-content: center;}.refineblock .de-button.form-control {color: #008575;font-weight: 900;justify-content: center;}.refineblock .de-button.form-control:hover {background: #008575;color: white;}.searchsec .form-control {background: #fff;font-size: 1em;font-weight: bold;border-radius: 0;border: none;box-shadow: none;padding: 0 15px;color: #000;height: 45px;line-height: 45px;}.searchsec de-dropdown.form-control {padding: 0px;}.searchsec de-dropdown .de-dropdown-menu {width: 100%;margin-top: 45px;}.searchsec .form-group label {font-size: 0.8em;}.searchsec .btn {padding: 28px 0;}.searchsec ul.de-dropdown-menu-list {max-height: 44vh;overflow-y: scroll;}div#location-dropdown {position: absolute;z-index: 900;background: white;width: 500%;box-shadow: 0px 7px 11px #0000003b;padding: 15px;}.region-list-container {float: left;}.region-list-container .main-region {float: left;width: 32%;margin-right: 1.2%;vertical-align: bottom;min-height: 55px;}.main-region label,.searchsec .form-group .main-region label,.banner .refinesec .form-group .main-region label {display: flex;}.main-region label input[type='checkbox'] {margin-right: 8px;}.section {display: inline-block;vertical-align: top;width: 100%;position: relative;padding: 90px 0;}.inner-slider .item {max-height: 70vh;overflow: hidden;text-align: center;background: black;}.inner-slider .item img {width: auto;height: auto;margin: 0 auto;max-height: 100vh;max-width: 100%;}.listing-details .description .facility ul {display: flex;flex-direction: row;flex-wrap: wrap;}@media (max-width: 767px) {.listing-details .description .facility ul li {width: 100%;}}h4.submenu_title a {color: #000;}.content-part li,.content-part dd {margin-bottom: 1em;}.content-part ul li {list-style: square outside;}.loading-text {padding: 0 15px;}.loading-screen {width: 100%;position: relative;text-align: center;background: white;z-index: 201;height: 80vh;}.loading-screen .loading {display: inline-block;width: 100px;height: 100px;margin: 40px auto;}.loading-screen .loading img {width: 100%;}.listing-contact-information .contact-details ul li a.btn.btn-brand:hover {background: #0ba592;}.listing-contact-information .contact-details ul li a.btn.btn-brand {background: #008575;color: white;}.basic-info {word-wrap: break-word;}.nGY2 .nGY2GThumbnailAlbumTitle,.nGY2 .nGY2GThumbnailImageTitle {text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.39);}.nGY2 .nanoGalleryLBar,.nGY2 .nanoGalleryLBarOff {height: 0px;}@media (min-width: 765px) {.listview.resultsec .resultcards li {width: 100%;}.listview .resultcards h2 {font-size: 1.25em;}.listview .resultcards .cardimg {min-width: 25%;max-width: 25%;height: 190px;margin-right: 2%;}.listview article.card {height: 220px;display: flex;margin-bottom: 40px;}.result-tabs .tab-content {border: 1px solid #9a9a9a;border-top: none;padding-top: 60px;}.banner .sec-head .subtitle {width: 56%;}.navbar > .container .navbar-brand,.navbar > .container-fluid .navbar-brand {margin-left: 0px;}}.btn-tab.active {background: #00816d;color: white;border-color: #00816d;}.btn-tab {padding: 8px 12px;border-radius: 5px 5px 0px 0px;font-weight: 600;border-bottom: none;}.btn-tab:focus {outline: none;}.tab-buttons {border-bottom: 1px solid #9a9a9a;}.select-tab {display: none;}.banner .subtitle {color: white;font-weight: 600;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);}