:root {
  --fsm-blue-color: #5191FA;
  --fsm-blue-hover-color: #4580E1;
  --fsm-yellow-color: #FFDC60;
  --fsm-black-color: #000000;
  --fsm-green-color: #7DB02E;
  --fsm-grey-one-color: #A8A8A8;
  --fsm-grey-two-color: #BDBDBD;
  --fsm-grey-three-color: #E5E5E5;
  --fsm-grey-four-color: #F2F2F2;
  --fsm-grey-five-color: #F6F6F6;
  --fsm-footer-color: #F5F9FF;
}

body,
.body-regular {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
h1, .h1 {
	font-weight: 600;
	font-size: 48px;
	line-height: 72px;
}
h2, .h2 {
	font-weight: 600;
	font-size: 33px;
	line-height: 54px;
}
.tagline {
	font-weight: 400;
	font-size: 13px;
	line-height: 19.5px;
}
.subtitle-24-semi {
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
}
.subtitle-24-med {
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
}
.subtitle-18-semi,
.subtitle-18-semi a {
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	text-decoration: none;
}
.subtitle-18-semi a:hover {
	text-decoration: underline;
	color: #000000;
}
.overlay-destionation-title .subtitle-18-semi a:hover {
	color: #ffffff;
}
.subtitle-18-med {
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.3em;
}
.hero .subtitle-18-med,
.hero-new .subtitle-18-med {
	font-weight: 500;
	font-size: 40px;
	line-height: normal;
	letter-spacing: normal;
}
.subtitle-16-normal {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:var(--fsm-blue-color);
	margin-bottom: 1px;
	letter-spacing: 0.3em;
	text-transform: uppercase;
}
/*.container {
  padding-right: 75px;
  padding-left: 75px;
}*/
.custom-1 {
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: var(--fsm-black-color);
	margin-bottom: 0;
	letter-spacing: 0.3em;
}
.top-banner {
	background-color: var(--fsm-grey-four-color);
}
a, .nav-link, a.nav-link, a:visited {
	color: var(--fsm-black-color);
}
.top-banner ul li a {
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}
.main-menu ul li a {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.main-menu ul li a:visited {
	color: #000000;
}
.footer-container {
	padding-bottom: 20px;
}
.footer-container ul {
	padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.footer-container ul li a {
	text-decoration: none;
}
.footer-container ul li {
	margin-bottom: 10px;
}
.footer-container .nav li {
	margin-right: 10px;
}
.lists-of-logo {
  text-align: center;
}
.lists-of-logo ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}
.lists-of-logo ul li {
  float: left;
  padding: 25px 50px 25px 50px;
}
.lists-of-logo ul li img,
.footer-logo-content .elementor-widget-container img {
  /*width: 152px;*/
  mix-blend-mode: multiply;
}
.site-footer {
	background-color: var(--fsm-footer-color);
	padding-top: 80px;
}
.hero {
	background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 524px;
  /*box-shadow: inset 0 0 0 50vw #0000002b;*/
}
article.home section.hero .container {
  padding: 177px 15px;
}
article.home section.hero .container .wrapper,
.hero-new .container .wrapper {
  color: #fff;
  text-align: center;
}
.advance-filter .container {
	/*margin-top: -45px;*/
}
.advance-filter .container > .row {
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
  padding: 10px 10px 21px 10px;
}
.advance-filter p {
	font-size: 13px;
	color: var(--fsm-grey-one-color);
}
.advance-filter ::placeholder {
	font-size: 16px;
	font-weight: 500;
	color: var(--fsm-black-color);
}
.advance-filter input{
	color: var(--fsm-black-color);
  border-color: transparent;
}
.check-in-out input,
.guest input {
  display: inline;
}
.guest input {
	width: 67px;
}
.check-in-out input {
	width: 95px;
}
.on-the-content p {
  margin-bottom: 0;
}
.on-the-image-icon {
	text-align: center;
	vertical-align: middle;
	padding-top: 13px;
	padding-bottom: 13px;
}
.on-the-image-icon img {
	width: 16px;
}
.btn-primary {
  background-color: var(--fsm-blue-color);
  border-color: var(--fsm-blue-color);
}
.button-search {
  text-align: end;
}
.btn:not(.exclude-custom-css) {
	padding: 12px 16px;
	width: 170px;
}
div.destination,
.check-in-out {
	border-right: 0.75px solid var(--fsm-grey-three-color);
}
.welcome {
	margin-top: 100px;
	margin-bottom: 50px;
}
.body-regular {
	color: #707A88;
  padding-right: 127px;
  margin-top: 25px;
}
.advance-filter {
  margin-bottom: 25px;
}
.body-regular .btn {
  margin-top: 20px;
}
.heading-content {
	text-align: center;
	margin-bottom: 20px;
}
.filter-destination {
  text-align: center;
  margin-top: 25px;
}
ul.filter-lists {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  display: inline-flex;
}
ul.filter-lists li {
  background-color: var(--fsm-grey-four-color);
  padding: 10px 50px;
  cursor: pointer;
}
ul.filter-lists li a {
  text-decoration: none;
  font-size: 16px;
  color: var(--fsm-grey-one-color);
}
.filter-lists .active {
	background-color: var(--fsm-blue-color);
}
.filter-lists .active a {
	color: #ffffff !important;
}
.invite {
	background-color: var(--fsm-grey-five-color);
}
.iv-link a {
	color: var(--fsm-blue-color);
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
  text-decoration: none;
}
.iv {
	padding: 20px;
	background-color: #ffffff;
	border-radius: 8px;
}
.heading-content {
	padding-top: 97px;
}
.invite-content,
.discover-content,
.latest-article-content,
.service-links-content,
.map-section .map-section-content {
  padding-bottom: 97px;
}
.iv-logo {
  margin-bottom: 20px;
}
.iv-logo img {
	/*width: 110px;*/
}
.filter-lists li:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.filter-lists li:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.pta-container,
.la-container {
	border-radius: 8px;
	border: 0.75px solid var(--fsm-grey-three-color);
	box-sizing: border-box;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
	margin-bottom: 25px;
}
.pta-featured-image,
.la-featured-image {
  height: 261.17px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.pta-content,
.la-content {
	border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 20px 18px 20px 18px;
}
.pta-price,
.la-price {
  /*display: inline-block; */
  /* margin-left: 85px; */
  margin-bottom: 0;
  float: right;
}
.pta-review,
.pta-location,
.la-review,
.la-location {
  display: inline-block;
  margin-right: 20px;
}
.explore-more-container {
  text-align: center;
  margin-top: 40px;
}
.star_review,
.maps_icon {
  margin-right: 8px;
  margin-bottom: 4px;
}
.btn-primary.btn-background-white {
	background-color: #ffffff;
  border-color: var(--fsm-blue-color);
  color: var(--fsm-blue-color);
}
.pta-review,
.la-review {
	font-size: 13px;
	font-weight: 600;
}
.review-total,
.pta-location,
.la-location {
	font-size: 13px;
	font-weight: 400;
	color: var(--fsm-grey-one-color);
}
.pta-excerpts,
.la-excerpts {
	color: #707A88;
}
.pta-excerpts.body-regular,
.la-excerpts.body-regular {
	padding-right: 0;
	margin-top: 5px;
	margin-bottom: 35px;
	overflow: hidden;
}
.person {
	color: var(--fsm-grey-one-color);
	font-size: 13px;
	line-height: 15.25px;
	font-weight: 400;
}
.iv.content-two .iv-logo {
  /*margin-bottom: 33px;*/
}
.footer-h2 {
	color: var(--fsm-blue-color);
	letter-spacing: 0.15em;
	margin-bottom: 40px;
}
.la-content {
	line-height: 24px;
	font-size: 16px;
	font-weight: 400;
	color: var(--fsm-black-color);
}
.on-the-git .la-container {
	background-color: #EFF5FF;
  background-repeat: no-repeat;
  background-size: auto;
  background-position-y: bottom;
}
.la-content-git {
  text-align: center;
  margin-top: 50px;
}
.la-content-git p.subtitle-24-semi {
  margin-bottom: 5px;
}
.la-subscribe {
  text-align: center;
  text-align: -webkit-center;
}
.la-subscribe input {
  display: block;
}
.la-subscribe input[type="text"],
.la-subscribe input[type="email"] {
	width: 287px;
	height: 55px;
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #ffffff;
  margin-bottom: 20px;
  text-align: center;
}
.la-subscribe input.btn.btn-primary {
	width: 287px;
	height: 55px;
	border-radius: 4px;
}
.view-more {
	font-size: 16px;
  line-height: 24px;
  font-weight: 600;
	color: var(--fsm-blue-color);
	text-decoration: none;
}
.view-more:hover {
	text-decoration: underline;
	color: var(--fsm-blue-color);
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}
.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
  transform: translateX(0);
}

.destination-carousel .card {
	height: 380px;
	border-radius: 8px;
	border: 0.75px solid var(--fsm-grey-three-color);
	box-sizing: border-box;
	box-shadow: inset 0 0 0 50vw #0000002b;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/*background-position: right top;*/
}
.destination-content {
  margin-top: 50px;
  margin-bottom: 90px;
}
.carousel-item .col-md-3 {
  padding: 10px;
}
.destination-carousel .card-img-overlay {
	top: unset;
	bottom: 0;
}
.d-location {
	font-size: 13px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 2px;
	line-height: 19.5px;
}
.overlay-destionation-title h2,
.overlay-destionation-title h2 a {
	color: #ffffff;
}
.overlay-destionation-title h2 a {
	text-decoration: none;
	/*pointer-events: none !important;*/
}
.overlay-destionation-title h2 a:hover {
	text-decoration: underline;
	/*pointer-events: none !important;*/
}
.overlay-destionation-rate {
  margin-bottom: 6px;
}
.explore-more-link.btn:visited {
	color: #ffffff;
}
.button-search .btn {
	margin-top: 3px;
}
a.home-logo {
 margin-right: 20px;
}
.pta-book-now,
.explore-more-link {
	width: 140px;
	padding: 7px 10px;
}
.clock-icon,
.camera-icon,
.star-sea-icon,
.welcome-icon,
.kite-icon,
.kite-string-icon,
.slippers_1,
.slippers_2,
.service_links_star_left,
.white-logo-ef {
	position : absolute;
}
.invite-content,
.discover-content,
.latest-article-content,
.service-links-content {
	z-index: 999;
}
.camera-icon,
.star-sea-icon,
.welcome-icon,
.slippers_1,
.slippers_2 {
  right: 0;
}
.camera-icon,
.star-sea-icon {
  margin-top: 350px;
}
.star-sea-icon {
  margin-top: 25px;
}
.kite-icon {
  left: 165px;
  margin-top: 70px;
}
.advance-filter .on-the-content p {
  margin-left: 4px;
}
span.carousel-control-next-icon {
  background-image: url('../img/right_arrow_new.svg');
  background-size: 8px;
}
span.carousel-control-prev-icon {
  background-image: url('../img/left_arrow_new.svg');
  background-size: 8px;
}
.carousel-control-next, .carousel-control-prev {
	top: unset;
	bottom: unset;
	margin-top: 170px;
	width: auto;
}
.carousel-control-next {
  margin-right: 95px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  padding: 3px;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 30%);
}
.carousel-control-prev {
  margin-left: 95px;
  border: 1px solid #ffffff;
  border-radius: 50%;
  padding: 3px;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 30%);
}
.carousel-control-next:hover,
.carousel-control-next:focus,
.carousel-control-prev:hover,
.carousel-control-prev:focus {
	background-color: var(--fsm-blue-color) !important;
	border-color: var(--fsm-blue-color);
}
.carousel-control-next:hover .carousel-control-next-icon,
.carousel-control-next:focus .carousel-control-next-icon {
  background-image: url('../img/right_arrow_new_white.svg');
}
.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-prev:focus .carousel-control-prev-icon {
  background-image: url('../img/left_arrow_new_white.svg');
}
.hero h1,
.hero-new h1 {
	/*font-size: 64px;*/
	font-size: 37px;
	/*line-height: 96px;*/
	line-height: normal;
	/*font-weight: 600;*/
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 5px;
	/*letter-spacing: 0.5em;*/
}
.hero h3,
.hero-new h3 {
	margin-bottom: 0;
}
.site-footer h3 {
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
	letter-spacing: 0.25em;
}
.site-footer .copyright,
.short_link ul li a {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	color: #707070;
}
.copyright {
  margin-bottom: 5px;
}
.grid_short_links ul li {
	margin-bottom: 15px;
}
.grid_short_links ul li a {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #707070;
}
.button-search .btn:visited,
.body-regular .btn:visited {
	color: #ffffff;

}
.la-view-more:visited {
	color: var(--fsm-blue-color);
}
.dropdown-toggle::after {
	display: none;
}
section.main-menu nav .navbar-nav > .nav-item {
  padding-right: 24.5px;
  padding-left: 24.5px;
}
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item:visited:hover,
.dropdown-item:visited:focus {
    color: #ffffff;
    background-color: #5191fa;
}
.nav-link .border-end {
  border-right-color: #E2E2E2 !important;
  margin-left: 15px;
  margin-right: 15px;
}
li:last-child .nav-link .border-end {
	display: none !important;
}
.top-banner ul li a {
	padding-left: 2px	;
	padding-right: 2px;
}
.active > a,
#menu-top-bar .current-menu-item > a,
#menu-top-bar-yap .current-menu-item > a,
#menu-top-bar-chuuk .current-menu-item > a,
#menu-top-bar-pohnpei .current-menu-item > a,
#menu-top-bar-kosrae .current-menu-item > a {
	color: #0d6efd !important;
}

/* Advance Search */
.form-group {
  margin-bottom: 15px;
}
.clear, .clearfix {
  clear: both;
}
.search-form-wrapper .search-form {
  position: relative;
  min-height: 85px;
}
.search-form-wrapper.auto-height-form-search .form-group {
  height: auto !important;
}
.search-form-wrapper .search-form .form-group {
  margin-bottom: 0;
  height: 56px !important;
}
.search-form-wrapper .search-form .form-extra-field {
  position: relative;
  margin: 36px 0 36px;
}
.search-form-wrapper .search-form .form-group.field-detination {
  padding-left: 30px;
  transition: all .3s;
}
.search-form-wrapper .search-form .form-date-field {
  position: relative;
  margin: 36px 0 36px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.search-form-wrapper .search-form .form-group.field-guest {
  /*margin: 20px 5px;*/
  margin: 36px 0 36px;
  transition: all .3s;
}
.search-form-wrapper .search-form .form-group.field-detination .field-icon {
  left: 17px;
}
.search-form-wrapper .search-form .form-group.has-icon .field-icon {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  font-size: 20px;
  color: var(--fsm-blue-color);
}
.search-form-wrapper .search-form .form-extra-field.has-icon .dropdown {
  padding-left: 54px;
}
.search-form-wrapper .search-form .form-group.field-detination.has-icon #dropdown-destination {
  padding-left: 50px;
}
.search-form-wrapper .search-form label {
  font-size: 13px;
  color: var(--fsm-grey-one-color);
  margin-bottom: 0;
}
.search-form-wrapper .search-form .form-extra-field .render {
  font-size: 15px;
  color: #000;
  font-weight: 500;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.search-form-wrapper .search-form .form-date-field.has-icon .date-wrapper {
  padding-left: 30px;
}
.search-form-wrapper .search-form .form-date-field .check-in-wrapper,
.search-form-wrapper .search-form .form-date-field .check-out-wrapper {
  width: 50%;
  float: left;
}
.search-form-wrapper .search-form .form-date-field .check-in-wrapper {
  width: 100%;
  height: 56px;
}
.search-form-wrapper .search-form .form-date-field.has-icon .date-wrapper>div {
  padding-left: 15px;
}
.form-date-field .date-wrapper .check-in-wrapper {
  padding-left: 30px !important;
}

.search-form-wrapper .search-form .form-date-field .check-in-wrapper .render,
.search-form-wrapper .search-form .form-date-field .check-out-wrapper .render {
  font-size: 15px;
}
.search-form-wrapper .search-form .form-date-field .check-in-wrapper .check-in-render,
.search-form-wrapper .search-form .form-date-field .check-in-wrapper .check-out-render {
  display: inline-block;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
.search-form-wrapper .search-form .form-date-field .check-in-wrapper span {
  color: #5e6d77;
}
.search-form-wrapper .search-form .form-date-field .check-in-out {
  position: absolute;
  left: -15px;
  bottom: 1px;
  z-index: -1;
  opacity: 0;
}
.search-form-wrapper .form-button {
	/*padding: 23px 16px 23px 0;*/
	margin: 39px 16px 39px 0;
  display: flex;
  align-items: center;
  position: relative;
}
.search-form-wrapper .form-button button {
  margin-left: auto;
}
.search-form-wrapper .search-form .form-extra-field .arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  font-size: 22px;
  color: #a0a9b2;
}
.search-form-wrapper .search-form .form-extra-field .dropdown-menu {
  width: auto;
  right: -14px;
  padding: 15px 30px;
  box-shadow: 0 1px 2px rgb(0 0 0 / 18%);
  border-radius: 0 0 4px 4px;
  border-color: #dfdfdf;
  margin-top: 0;
}
.search-form-wrapper .search-form .form-group.field-guest .dropdown-menu {
  left: -16px;
  margin-top: 36px;
  border: unset;
}
.search-form-wrapper .search-form .form-extra-field .dropdown-menu .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-form-wrapper .search-form .form-extra-field .dropdown-menu .item:not(:last-child) {
  margin-bottom: 20px;
}
.search-form-wrapper .search-form .form-extra-field .dropdown-menu .item .select-wrapper {
  width: 111px;
  background: 0 0;
}
.st-number-wrapper span {
  height: 34px;
  line-height: 34px;
  display: block;
  text-align: center;
  border-radius: 3px;
  float: right;
  user-select: none;
  cursor: pointer;
}
.st-number-wrapper span.next {
  line-height: 24px;
}
.st-number-wrapper span.prev {
  line-height: 27px;
}
.st-number-wrapper input {
  float: right;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: #5191fa;
  text-align: center;
  border: none;
  box-shadow: none;
  width: 35px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.st-number-wrapper input[readonly] {
  background: 0 0;
}
.search-form-wrapper .search-form .form-group.field-detination .dropdown-menu {
  padding: 15px 30px;
  border-radius: 0 0 4px 4px;
  border-color: #dfdfdf;
  max-height: 332px;
  margin-top: 36px;
  width: calc(100% + 15px);
  border: unset;
}
.search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li {
  padding: 7px 20px;
  display: block;
  font-weight: 500;
  margin-bottom: 0!important;
  overflow: hidden;
  position: relative;
}
.search-form-wrapper .search-form .form-extra-field .dropdown-menu .item:not(:last-child) {
  margin-bottom: 20px;
}
.search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li .fas {
  font-size: 18px;
  color: var(--fsm-blue-color);
  position: absolute;
  top: 8px;
  float: left;
  margin-top: 0;
}
.daterangepicker.dropdown-menu {
  border-color: #dfdfdf;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.175)!important;
  box-shadow: 0 1px 2px rgba(0,0,0,.175)!important;
  border-radius: 0 0 4px 4px;
  padding: 10px 20px;
}
.daterangepicker .table-header {
  position: relative;
  padding-bottom: 20px;
}
.search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li span {
  width: calc(100% - 25px);
  float: right;
}
.daterangepicker .table-header .prev {
  position: absolute;
  bottom: 0;
  left: 0;
  float: left;
  width: 48px;
  height: 48px;
  background: url('../img/arow_left.png') no-repeat left center;
  cursor: pointer;
  z-index: 9;
}
.daterangepicker .table-header .next {
  position: absolute;
  bottom: 0;
  right: 0;
  float: right;
  width: 48px;
  height: 48px;
  background: url('../img/arrow_right.png') no-repeat right center;
  cursor: pointer;
  z-index: 9;
}
.daterangepicker:not(.single) .calendar.left .next {
  display: none;
}
.daterangepicker .month {
  color: #1a2b48;
  font-weight: 500;
  position: relative;
  font-weight: 500;
  top: 6px;
}
.daterangepicker .table-header .month {
  text-align: center;
}
.daterangepicker .table-sub-header {
  border-top: 1px solid #d7dce3;
}
.daterangepicker .table-sub-header .day-off-week {
  width: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #adb2bd;
  float: left;
  text-align: center;
}
.daterangepicker .table-condensed .td-date {
  width: auto;
  height: auto;
  padding: 0;
  background: 0 0;
  border: none;
}
.daterangepicker .table-condensed .td-date.disabled {
  text-decoration: none;
}
.daterangepicker .table-condensed .td-date.td-no-show {
  visibility: hidden;
}
.daterangepicker .table-condensed .td-date.in-range {
  background: rgba(81,145,250,.2);
}
.daterangepicker .table-condensed .td-date.end-date {
  background: rgba(81,145,250,.2);
}
.daterangepicker .table-condensed .td-date.end-date:not(.start-date) {
  -webkit-box-shadow: 3px 0 0 #5191fa;
  box-shadow: 3px 0 0 #5191fa;
}
.daterangepicker .table-condensed .td-date.start-date {
  background: rgba(81,145,250,.2);
}
.daterangepicker .table-condensed .td-date.start-date:not(.end-date) {
  -webkit-box-shadow: -3px 0 0 #5191fa;
  box-shadow: -3px 0 0 #5191fa;
}
.daterangepicker .table-condensed .td-date .date {
  width: 36px;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  color: #1a2b48;
}
.daterangepicker .table-condensed .td-date.today .date {
  color: #fa5535;
}
.daterangepicker .table-condensed .td-date.today:not(.start-date) .date,
.daterangepicker .table-condensed .td-date.today:not(.in-range) .date {
  color: #fa5535;
  border: 1px solid #fa5535;
}
.daterangepicker .table-condensed .td-date.in-range.today .date,
.daterangepicker .table-condensed .td-date.end-date.today .date {
  border: none;
}
.daterangepicker:before, .daterangepicker:after {
  content: '';
  position: static;
  border: none;
  background: 0 0;
  width: 0;
  height: 0;
}
.daterangepicker .table-header:after {
  content: '';
  display: table;
  clear: both;
}
.daterangepicker.dropdown-menu.show-calendar {
  top: 762px;
  border: unset;
}
.advance-filter .container > .row.search-form-row {
  padding: 0;
}
.search-form-wrapper .search-form,
.advance-filter .container > .row.search-form-row,
.search-form-wrapper.auto-height-form-search,
.search-form.advance-search-form form,
.search-form.advance-search-form form .row {
 height: 128px;
}
.search-form.advance-search-form .form-group.field-detination,
.search-form.advance-search-form .form-group.form-date-field {
	border-right: 0.75px solid var(--fsm-grey-three-color);
}
.col-width-310 {
	width: 310px;
}
.col-width-285 {
	width: 285px;
}
.blog-category-label {
  position: absolute;
  font-size: 13px;
  font-weight: normal;
  line-height: 19.5px;
  margin-top: 190px;
  margin-left: 20px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: #E54B4B;
  padding: 5px 8px 5px 8px;
}
.blog-category-label.green-color {
	background-color: #63B472;
}
.form-group label {
	display: block;
}
.post,
.page {
  margin-bottom: 0;
}
.show-on-desktop {
	display: block;
}
.show-on-mobile {
	display: none;
}
.show-768-1024 {
	display: none;
	width: 100%;
	text-align: left;
}
.flexslider.carousel-contents .slides img {
	width: auto;
	display: inline-block;
}
.custom-navigation.flex-direction-nav a:before {
	content: unset;
}
.custom-navigation.flex-direction-nav a.flex-next:before {
	content: unset;
}
.custom-navigation.flex-direction-nav .flex-nav-next .flex-next {
  border: 1px solid #ffffff;
  border-radius: 50%;
  padding: 3px;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 30%);
}
.custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev {
  border: 1px solid #ffffff;
  border-radius: 50%;
  padding: 3px;
  background-color: #ffffff !important;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 30%);
}
.custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover,
.custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
.custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover,
.custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover {
  background-color: var(--fsm-blue-color) !important;
  border-color: var(--fsm-blue-color);
}
.custom-controls-container {
  visibility: hidden;
}
.custom-navigation.flex-direction-nav .flex-nav-next .flex-next,
.custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev {
	opacity: 0.8;
}
.title-of-site {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 36px;
	color: #000000;
	margin-left: 20px;
}
.search-form-wrapper .form-button button:focus {
	box-shadow: unset;
}
.yap-discover .heading-content .subtitle-16-normal {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.3em;
	color: #FF6300;
}
.yap-discover .heading-content h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.yap-discover .title {
	font-size: 23px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.3em;
	text-align: left;

}
.yap-discover .subtitle {
	font-size: 35px;
	font-style: normal;
	font-weight: 600;
	line-height: 54px;
	letter-spacing: 0em;
	text-align: left;

}
.yap-discover .content {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	margin-top: 24px;
	margin-bottom: 50px;
}
.yap-discover .readmore-button .readmore-link {
	font-size: 16px;
	font-weight: 600;
	padding: 12px 16px;
	height: 48px;
	background: #030BA6;
	border-radius: 4px;
}
.yap-discover-content {
	margin-top: 50px;
}
section.yap-discover {
  margin-bottom: 100px;
}
.yap .discover.new .heading-content {
	margin-bottom: 37.12px;
}
.discover.new .heading-content .subtitle-16-normal {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.3em;
	color: #7DB02E;
}
.yap .discover.new .heading-content .subtitle-16-normal {
	color: #7DB02E;
}
.chuuk .discover.new .heading-content .subtitle-16-normal {
	color: #030BA6;
}
.discover.new .heading-content h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	text-align: center;
	color: #000000;
}
.yap .explore-more-link {
	background-color: #7DB02E;
  border-color: #7DB02E;
}
.chuuk .explore-more-link {
	background-color: #030BA6;
  border-color: #030BA6;
}
.yap .explore-more-link:focus,
.yap .btn-primary.btn-background-white:focus,
.yap .la-content-git .la-subscribe .btn.btn-primary:focus,
.chuuk .explore-more-link:focus,
.chuuk .btn-primary.btn-background-white:focus,
.chuuk .la-content-git .la-subscribe .btn.btn-primary:focus {
	box-shadow: unset;
}
.yap .btn-primary.btn-background-white {
  border-color: #7DB02E;
  color: #7DB02E;
}

.chuuk .btn-primary.btn-background-white {
  border-color: #030BA6;
  color: #030BA6;
}
.chuuk .btn-primary.btn-background-white:hover {
	background: #EBECFF;
}
.yap .subtitle-16-normal {
	color: #7DB02E;
}
.chuuk .subtitle-16-normal {
	color: #030BA6;
}
.yap .la-content-git .la-subscribe .btn.btn-primary {
  background-color: #7DB02E;
  border-color: #7DB02E;
}
.chuuk .la-content-git .la-subscribe .btn.btn-primary {
  background-color: #030BA6;
  border-color: #030BA6;
}
.yap .view-more {
	color: #7DB02E;
}
.chuuk .view-more {
	color: #030BA6;
}
.yap .view-more:focus {
	color: #69a30f;
}
.page-template-yap-page .site-footer,
.page-template-chuuk-page .site-footer,
.yap-footer {
	background-color: #353A4A;
}
.page-template-yap-page .site-footer .copyright,
.page-template-chuuk-page .site-footer .copyright,
.yap-footer .copyright,
.short_link ul li a {
	color: #FFFFFF;
	opacity: 0.4;
}
.page-template-yap-page .grid_short_links,
.page-template-yap-page .grid_short_links ul li a,
.page-template-yap-page .footer-h2,
.page-template-chuuk-page .grid_short_links,
.page-template-chuuk-page .grid_short_links ul li a,
.page-template-chuuk-page .footer-h2,
.yap-footer .grid_short_links,
.yap-footer .grid_short_links ul li a,
.yap-footer .footer-h2 {
	color: #FFFFFF;
}
.footer-logo {
	margin-bottom: 24px;
}
.slippers_1 {
  right: 40px;
  margin-top: 25px;
}
.page-template-yap-page .latest-article,
.page-template-chuuk-page .latest-article {
  margin-top: 100px;
}
.service-links .heading-content .subtitle-16-normal {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	color: #7DB02E;
}
.chuuk .service-links .heading-content .subtitle-16-normal {
	color: #030BA6;
}
.service-links .heading-content h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.sl-container {
	background: #FFFFFF;
	border: 0.75px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px;
	margin-bottom: 20px;
}
.sl-container:hover {
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.09);
	cursor: pointer;
}
.service-and-links .sl-container:hover {
	border: 0.75px solid #7DB02E;
	box-sizing: border-box;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.09);
	cursor: pointer;
}
.service-and-links .sl-container:hover .sl-content-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: #7DB02E;
}
.service-links .sl-content-title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 8px;
	margin-top: 37px;
}
.service-links .sl-content-subtitle {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707070;
}
.service-links .sl-content-title:hover {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #7DB02E;
}
.chuuk .service-links .sl-content-title:hover {
	color: #030BA6;
}
.service-links-content {
	margin-top: 40px;
}
.service_links_star_left {
  margin-top: 135px;
}
.map-section-content .line-one-content-one {
	/*width: 385px;*/
	background-color: #2A2A2A;
}
.chuuk .map-section-content .line-one-content-one {
	background-color: #070A30;
}
/*.map-section-content .line-one-content-two,
.map-section-content .line-one-content-three,
.map-section-content .line-one-content-four,
.map-section-content .line-two-content-one,
.map-section-content .line-two-content-two,
.map-section-content .line-two-content-three {
	width: 250px;
}*/
.map-section-content .line-one-content-two,
.map-section-content .line-one-content-four,
.map-section-content .line-two-content-one,
.map-section-content .line-two-content-three {
	background-repeat: no-repeat;
}
.loco-content {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #FFFFFF;
	padding: 57px 43px;
}
.line-two-content-four {
	background-color: #F2F5EC;
}
.line-one-content-three .title,
.line-two-content-two .title,
.line-two-content-four .title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 8px;
}
.line-one-content-three .subtitle,
.line-two-content-two .subtitle,
.line-two-content-four .subtitle {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707070;
	margin-bottom: 24px;
}
.line-one-content-three .download-button .btn,
.line-two-content-two .download-button .btn {
	width: 170px;
	height: 48px;
	background: #7DB02E;
	border-radius: 4px;
	color: #FFFFFF;
}
.chuuk .line-one-content-three .download-button .btn,
.chuuk .line-two-content-two .download-button .btn {
	background: #030BA6;
}
.line-two-content-four {
	/*width: 385px;*/
}
.line-two-content-four .download-button .btn {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #7DB02E;
	padding-left: 0;
  text-align: left;
}
.chuuk .line-two-content-four .download-button .btn {
	color: #030BA6;
}
.overlay {
  padding: 20px 10px 20px 10px;
}
.page-template-yap-page .search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li .fas {
	color: #7DB02E;
}
.page-template-chuuk-page .search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li .fas {
	color: #030BA6;
}
.service_links_star_left,
.slippers_1,
.slippers_2 {
	z-index: -1;
}
.pohnpei .heading-content .subtitle-16-normal {
	color: #FF6300;
}
.pohnpei .custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover,
.pohnpei .custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover,
.kosrae .custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover,
.kosrae .custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover {
  background-color: #000000 !important;
  border-color: #000000;
}
.pohnpei .custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover span,
.kosrae .custom-navigation.flex-direction-nav .flex-nav-next .flex-next:hover span {
	background-image: url(../img/right_arrow_new_white.svg);
}
.pohnpei .custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover span,
.kosrae .custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev:hover span {
	background-image: url(../img/left_arrow_new_white.svg);
}
.pohnpei .kite-string-icon {
	margin-top: 35px;
}
.pohnpei .kite-icon {
  margin-top: 100px;
}
.pohnpei .explore-more-link {
	color: #ffffff;
	background: #CD3532;
	border-radius: 4px;
	border-color: transparent;
	height: 48px;
	padding: 12px 16px;
}
.kosrae .explore-more-link {
	color: #ffffff;
	background: #BFAA84;
	border-radius: 4px;
	border-color: transparent;
	height: 48px;
	padding: 12px 16px;
}
.pohnpei .explore-more-container {
	margin-top: 0;
}
.pohnpei .line-one-content-three .download-button .btn,
.pohnpei .line-two-content-two .download-button .btn {
	background: #CD3532;
}
.pohnpei .line-two-content-four .download-button .btn {
	color: #CD3532;
}
.pohnpei .service-links .sl-content-title:hover {
	color: #CD3532;
}
.pohnpei .la-subscribe input.btn.btn-primary {
	background-color: #CD3532;
	border-color: #CD3532;
}
.pohnpei .la-view-more {
	color: #CD3532;
}
.page-template-pohnpei-page .site-footer,
.page-template-kosrae-page .site-footer {
	background-color: #ffffff;
}
.page-template-pohnpei-page .grid_short_links ul li a,
.page-template-pohnpei-page .footer-h2,
.page-template-kosrae-page .grid_short_links ul li a,
.page-template-kosrae-page .footer-h2 {
	color: #000000;
}
.footer-bottom .copyright,
.footer-bottom .footer-bottom-short-links li a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	color: #A8A8A8;
}
.footer-bottom {
  padding-top: 24px;
  padding-bottom: 24px;
}
.footer-bottom-short-links {
  text-align: right;
}
.footer-bottom-short-links li {
  display: inline;
  margin-right: 24px;
}
.footer-bottom-short-links li:last-child {
	margin-right: 0;
}
.social-media-links {
	margin-bottom: 84px;
}
.title-socmed-link {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
}
.pohnpei .search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li .fas {
	color: #CD3532;
}
.kosrae .search-form-wrapper .search-form .form-group.field-detination .dropdown-menu li .fas {
	color: #BFAA84;
}
.social-media-links .nav li {
	margin-right: 28px;
}
.social-media-links .nav li:last-child {
	margin-right: 0;
}
.instagram-grid {
	display: inline;
  margin-right: -5px;
}
.instagram-grid img {
  width: 266px;
}
.instagram-title {
  text-align: center;
}
.instagram-title h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 0.1em;
  color: #000000;
  width: 100%;
  text-align: center;
  border-bottom: 0.75px solid #E5E5E5;
  margin: 10px 0 10px;
}
.instagram-title h2 span {
  background: #ffffff;
  padding: 0 50px;
}
.instagram-title p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-top: 1.5em;
}
.instagram-title p a {
	text-decoration: none;
}
.instagram-images {
	text-align: center;
}
.kosrae .heading-content .subtitle-16-normal {
  color: #BFAA84;
}
.yap-discover .subtitle,
.yap-discover .title {
	color: #000000;
}
.page-template-kosrae-page .grid_short_links p,
.page-template-kosrae-page .grid_short_links nav ul li a,
.page-template-pohnpei-page .grid_short_links p,
.page-template-pohnpei-page .grid_short_links nav ul li a {
	color: #000000;
}
.kosrae .la-view-more {
  color: #BFAA84;
}
.kosrae .la-subscribe input.btn.btn-primary {
  background-color: #BFAA84;
  border-color: #BFAA84;
}
.kosrae .on-the-git .la-container {
  background-color: #f1dff1;
}
.kosrae .blog-category-label {
	background-color: #BFAA84;
}
.kosrae .service-links .sl-content-title:hover {
	color: #BFAA84;
}
.kosrae .line-one-content-three .download-button .btn,
.kosrae .line-two-content-two .download-button .btn {
  background: #BFAA84;
}
.kosrae .popular-destination .heading-content {
	padding-top: 10px;
}
.kosrae .line-two-content-four .download-button .btn {
  color: #BFAA84;
}
.events-festival {
	background-color: #F6F6F6;
}
.map-section-content {
  padding-top: 97px;
}
.events-festival-content .col-md-3:nth-of-type(1),
.events-festival-content .col-md-3:nth-of-type(2),
.events-festival-content .col-md-3:nth-of-type(3) {
	padding-right: 5px;
}
.events-festival-content .col-md-3:nth-of-type(1),
.events-festival-content .col-md-3:nth-of-type(2) {
	padding-right: 3px;
  padding-left: 3px;
}
.events-festival-content .col-md-3:nth-of-type(3) {
	padding-left: 3px;
}
.events-festival-content .la-featured-image,
.events-festival-content .la-content,
.events-festival-content .la-container {
	border-radius: 0;
}
.events-festival-content .la-title {
	margin-bottom: 16px;
}
.events-festival-content .la-view-more {
	color: #BFAA84;
  background: #FFFFFF;
  border-radius: 4px;
  height: 48px;
  padding: 10px 20px;
  border: 1px solid #BFAA84;
}
.events-festival-content .la-featured-image {
	height: 209px;
}
.events-festival-content .blog-category-label {
	margin-top: 140px;
}
.kosrae .events-festival-content .on-the-git .la-container {
  background-color: #141A26;
  background-position: right bottom;
}
.kosrae .events-festival-content .on-the-git .la-container .sub {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #BFAA84;
	margin-bottom: 24px;
	padding: 5px 18px 5px 18px;
}
.kosrae .events-festival-content .on-the-git .la-container .la-content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #FFFFFF;
	margin-bottom: 147px;
}
.kosrae .events-festival-content .on-the-git .la-container .la-content-git div {
	padding-bottom: 48px;
}
.white-logo-ef {
  right: 0;
  margin-top: 30px;
}
.kosrae .events-festival-content .on-the-git .la-container .la-content-git a {
	color: #141A26;
	border-color: #141A26;
}
.top-banner.tp-blue .nav-link {
	color: #fff;
}
.top-banner.tp-blue {
	background-color: #08298C;
}
.fsm-breadcrumb {
	background-color: #F6F6F6;
}
.fsm-breadcrumb-content {
	padding-top: 12px;
	padding-bottom: 12px;
	color: #707A88;
}
.fsm-breadcrumb-content ul li a,
.fsm-breadcrumb-content a {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	text-decoration: none;
}
.fsm-breadcrumb-content ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.fsm-breadcrumb-content ul li {
	display: inline-block;
}
.fsm-breadcrumb-content ul li a span,
.fsm-breadcrumb-content span {
	margin-left: 5px;
	margin-right: 5px;
}
.fsm-breadcrumb-content ul li:last-child a span {
	display: none;
}
.discover .heading-content {
	vertical-align: middle;
}
.discover-title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}
.view-more-link {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
	text-align: right;
	vertical-align: middle;
	margin-bottom: 0;
}
.view-more-link a {
	text-decoration: none;
	color: #5191FA;
}
.content-of-page .page-content {
	padding-top: 80px;
	padding-left: 40px;
  padding-right: 40px;
}
.page-content .title h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 150%;
	letter-spacing: 0.3em;
	color: #000000;
	
}
.page-content .subtitle h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.page-content .title {
	margin-bottom: 3px;
	text-align: center;
}
.page-content .subtitle {
	margin-bottom: 40px;
	text-align: center;
}
.page-info {
	padding: 20px 70px 20px 70px;
	background-color: #F5F9FF;
	text-align: center;
}
.page-info .grid-info {
	display: inline-block;
	margin-right: 65px;
}
.page-info .grid-info:nth-of-type(5){
	margin-right: 0;
}
.pi-subtitle {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 0;
}
.pi-title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #5191FA;
	margin-bottom: 5px;
}
.pi-title span {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
	margin-left: 5px;
}
.full-content-title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	padding-top: 40px;
}
.content-image {
	width: 100%;
	border-radius: 8px;
	margin-bottom: 24px;
}
.full-content {
	padding-top: 40px;
	padding-bottom: 80px;
}
.full-content p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
}
.innerpage .explore-more-container {
	display: none;
}
.hide-content .wrapper {
	visibility: hidden;
}
.sei-link {
	/*width: 182px;*/
	height: 48px;
	background: #FFFFFF;
	border-radius: 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	padding: 12px 16px;
	text-decoration: none;
}
.sei-link img {
	margin-right: 12px;
}
.see-all-images-container {
  text-align: right;
  margin-top: 140px;
}
.book-tour-info {
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px;
	margin-top: 80px;
}
.start-form {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 1px;
}
.book-tour-info .price {
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 12px;
}
.price .per {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #A8A8A8;
}
.btn-info-inline p {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #5191FA;
	display: inline-block;
	background: #F6F6F6;
	border-radius: 4px;
	padding: 4px 12px;
	margin-right: 12px;
}
.btn-info-inline p:nth-of-type(2){
	margin-right: 0;
}
.btn-info-inline p img {
	margin-right: 8px;
}
.select-date-guests p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #A8A8A8;
	margin-top: 24px;
	margin-bottom: 12px;
}
.select-date-guests p:nth-of-type(2){
	margin-top: 16px;
}
.select-date-guests input {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 4px;
	height: 48px;
	width: 100%;
	padding: 12px 16px;
} 
.bt-link-submit a {
	color: #fff;
	text-decoration: none;
}
.bt-link-submit {
	margin-top: 40px;
	background: #5191FA;
	border: 1px solid #5191FA;
	box-sizing: border-box;
	border-radius: 4px;
	color: #fff;
	padding: 12px 80px;
	text-align: center;
}
.book-tour-info .border-top {
	border-top: 1px dashed #E5E5E5 !important;
}
.select-date-guests div {
	position: relative;
}
.book-tour-info .input-icon {
  position: absolute;
  right: 15px;
 	margin-top: 15px;
}
.detail-tour-content .title h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.detail-tour-content{
	margin-top: 80px;
}
.meta-info ul {
	padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.meta-info ul li {
	display: inline-block;
}
.meta-info ul li span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-right: 24px;
}
.meta-info ul li:last-child span {
	margin-right: 0;
}
.meta-info ul li span img {
	margin-right: 8px;
}
.detail-tour-container {
	margin-bottom: 133px;
}
.tabs-content {
  margin-top: 40px;
}
.tabs-content ul {
	padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.tabs-content ul li .nav-link {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	padding-left: 12px;
  padding-right: 12px;
}

.tabs-content ul li .nav-link.active {
	color: #5191FA;
	border: unset;
	border-bottom: 2px solid #5191FA;
}
.tabs-content .nav-tabs {
  border-bottom: 1px solid #E5E5E5;
}
.tabs-content .tab-content {
	margin-top: 56px;
}
.tab-content .tab-pane .content h2:not(.accordion-header) {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 16px;
}
.blue-line {
	margin-right: 16px;
}
.content-table > .row {
  border-bottom: 1px solid #E5E5E5;
}
.content-table {
	margin-top: 40px;
	margin-bottom: 25px;
}
.content-table > .row > div {
	margin-top: 16px;
	margin-bottom: 16px;
}
.display-2-col {
	/*margin-top: 16px;
	margin-bottom: 16px;*/
	-webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  list-style-type: none;
}
.display-2-col li {
	font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #707A88;
  /*padding-right: 26px;*/
  display: flex;
  justify-content: normal;
  align-items: baseline;
  vertical-align: top;
  word-wrap: break-word;
}
ul.display-2-col li i {
  color: #5191FA;
  padding-right: 16px;
}
ul.display-2-col li i.fa-circle {
	color: #E5E5E5;
}
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background-color: #E5E5E5;
  top: 20px;
  bottom: 35px;
  margin-left: 18px;
}
.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  /*width: 50%;*/
}
.timeline-counter {
	font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  content: '';
  padding-top: 6px;
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #5191FA;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
  text-align: center;
  left: 0;
}
.timeline-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}
.timeline-right::after {
  left: -16px;
}
.timeline-content {
  padding: 10px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}
.tab-content .tab-pane .content h2.timeline-title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.accordion-button {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	background-color: #F5F9FF;

}
.accordion-button:not(.collapsed) {
	color: #000000;
	background-color: #F5F9FF;
	box-shadow: unset;
}
.content .accordion-button::after {
	background-image: url('../img/arrow_down.svg');
}
.accordion-item {
	border: 0.5px solid #F2F2F2;
	box-sizing: border-box;
	margin-bottom: 16px;
}
.accordion-item ul {
	padding-left: 20px;
  margin-left: 0;
  margin-bottom: 0;
}
.accordion-body {
	background-color: #F5F9FF;
}
.accordion-item:last-of-type .accordion-button.collapsed,
.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion-item:first-of-type .accordion-button,
.accordion-item:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rate-review {
	font-style: normal;
	font-weight: 600;
	/*font-size: 24px;*/
	line-height: 150%;
	color: #FFFFFF;
	padding: 12px;
	background: #5191FA;
	border-radius: 8px;
	/*display: inline-block;*/
}
.rate-review-text {
	/*display: inline-block;*/
	/*margin-left: 16px;*/
}
.rate-review-text p:nth-of-type(1) {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
	margin-bottom: 4px;
}
.rate-review-text p:nth-of-type(2) {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 0;
}
.text-filter {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 0;
 	text-align: right;
}
.review-content-lists .user {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 4px;
}
.review-content-lists .datetime {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 56px;
}
.star-like {
	margin-bottom: 24px;
}
.star-like img {
	display: inline-block;
}
.review-content-lists .content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
.review-content-lists .row {
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 24px;
}
.review-content-filter {
	margin-bottom: 46px;
}
.grid-layout {
	margin-bottom: 24px;
}
select.form-select {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #707A88;
}
.review-content-pagination .page-link {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
  border-radius: unset !important;
  border: unset;
}
.review-content-pagination .prev .page-link {
	color: #A8A8A8;
}
li.page-item {
	margin-right: 10px;
	border-radius: 50%;
}
li.page-item:not(.prev):not(.next) {
	width: 35px;
  text-align: center;
}
li.page-item.active .page-link,
li.page-item .page-link:hover {
  background-color: #5191FA;
  border-color: #5191FA;
  border-radius: 50% !important;
  color: #fff;
}
.page-template-detail-tour-page-v2 .sei-link {
	color: #ffffff;
	background: rgba(0, 0, 0, 0.45);
}
.page-template-detail-tour-page-v2 .detail-tour-content {
  margin-top: -187px;
}
.page-template-detail-tour-page-v2 .book-tour-info {
	margin-top: -61px;
}
.page-template-detail-tour-page-v2 .see-all-images-container {
	margin-top: 80px;
}
.page-template-detail-tour-page-v2 .tabs-content .nav-tabs {
  background: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.page-template-detail-tour-page-v2 .tabs-content ul li .nav-link {
	padding-top: 20px;
  padding-bottom: 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: transparent;
}
.page-template-detail-tour-page-v2 .detail-tour-content .title h2,
.page-template-detail-tour-page-v2 .meta-info ul li span {
	color: #ffffff;
}
.from-source-navigation {
	text-align: center;
	/*margin-bottom: 40px;*/
}
.from-source-navigation ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.from-source-navigation ul li {
	display: inline-block;
	padding: 12px 48px;
	height: 48px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 100px;
	margin-right: 24px;
	cursor: pointer;
}
.from-source-navigation ul li:last-child {
	margin-right: 0;
}
.from-source-navigation ul li a {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #707A88;
}
.from-source-navigation ul li:hover,
.from-source-navigation ul li.active {
	background: #5191FA;
}
.from-source-navigation ul li:hover a,
.from-source-navigation ul li.active a {
	color: #FFFFFF;
}
.img-sources {
	border-radius: 8px;
	width: 100%;
}
.btn-close {
	border: 1px solid #E5E5E5;
  border-radius: 50%;
}
.modal-header {
  padding-right: 36px;
  padding-left: 36px;
  border-bottom: unset;
}
.modal .gallery .container .row .col-md-3 {
	margin-bottom: 20px;
}
.margin-top-80px {
	margin-top: 80px;
}
.border {
	width: 100%;
	background-color: #E5E5E5;
	height: 1px;
}
/* Widget */
div.widget:not(.form-subscriptions) {
	background: #FFFFFF;
	border: 0.7px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 24px;
	margin-bottom: 35px;
}
div.widget a {
	text-decoration: none;
}
div.widget .title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 40px;
}
div.widget .featured-image .image {
	border-radius: 8px;
}
div.widget .excerpt {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
div.widget .excerpt a {
	text-decoration: none;
}
.date {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	display: block;
	margin-top: 4px;
	/*margin-bottom: 32px;*/
}
div.widget .row {
	border-bottom: 0.7px solid #E5E5E5;
}
div.widget .row:not(:first-of-type) {
	margin-top: 48px;
}
div.widget .row:last-of-type {
	border-bottom: unset;
}
div.widget.categories .row:not(:first-of-type) {
	margin-top: 32px;
}
div.widget .category-title {
	margin-bottom: 16px;
}
div.widget .category-title span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	text-align: left;
}
div.widget .category-count span {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
	text-align: right;

}
div.widget.form-subscriptions {
	padding: 0;
}
div.widget .la-container {
	height: 498px;
}
.meta-tag-info {
	margin-top: 25px;
	margin-bottom: 29px;
}
.meta-tag-info a {
	text-decoration: none;
}
.meta-tag-info ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: circle;
}
.meta-tag-info ul li {
	display: inline-block;
}
.user {
	margin-right: 12px;
	border-radius: 50%;
}
.meta-tag-info span {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	/*margin-right: 28px;*/
}
.cirlce {
  margin-left: 16px;
  margin-right: 12px;
}
/* EOF Widget */
blockquote {
  border-left: 3px solid #5191FA;
  padding-left: 16px;
  margin-left: 0;
  margin-right: 0;
}
.inline-tags ul {
	margin-left: 0;
	padding-left: 0;
}
.inline-tags ul li {
	display: inline-block;
	background: #F6F6F6;
	border-radius: 4px;
	margin-right: 12px;
	padding: 4px 12px 4px 12px;
	margin-bottom: 12px;
}
.inline-tags ul li:last-child {
	margin-right: 0;
}
.inline-tags ul li a {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #5191FA;
	text-decoration: none;
}
.inline-tags ul li:hover {
	background: #5191FA;
}
.inline-tags ul li:hover a {
	color: #fff;
}
.share ul {
	margin-left: 0;
	padding-left: 0;
}
.share ul li {
	display: inline-block;
}
.share ul li a {
	text-decoration: none;
	margin-right: 6px;
}
.share ul li:last-child a {
	margin-right: 0;
}
.text-share {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-right: 18px;
}
.comments {
	margin-bottom: 40px;
}
.comment-count-text {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
}
.comments-header {
	margin-top: 40px;
	margin-bottom: 40px;
}
.avatar {
	margin-right: 16px;
}
.avatar-name {
	margin-bottom: 4px;
}
.comments-content .content {
	margin-top: 20px;
	margin-bottom: 20px;
}
.reply {
	margin-bottom: 24px;
}
.reply a {
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
}
.comments-content {
	background: #FFFFFF;
	border: 0.7px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 24px;
}
/*.comments-content .row div:nth-of-type(2){
	border-bottom: 0.7px solid #E5E5E5;
}*/
.comments-content .row:not(:first-of-type){
	margin-top: 25px;
}
.title-24px {
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
	margin-top: 40px;
	margin-bottom: 26px;
}
.image-radius-8px {
	border-radius: 8px;
}
.post-related img {
	margin-bottom: 24px;
}
.title-18px {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.post-related,
.form-container {
	margin-bottom: 80px;
}
.yap .on-the-git .la-container {
  background-color: #F5F5F5;
  border: 0.75px solid #F5F5F5;
}
.pohnpei .line-two-content-four,
.pohnpei .on-the-git .la-container {
  background-color: #FFF6F0;
}
.pohnpei .on-the-git .la-container {
	border: 0.75px solid #FFF6F0;
}
.kosrae .events-festival .row .col-md-3:not(.on-the-git) .la-container {
	background-color: #fff;
}
.kosrae .line-two-content-four {
  background-color: #FBF7EF;
}
.kosrae .on-the-git .la-container {
  background-color: #FBF7EF;
  border: 0.75px solid #FBF7EF;
}
.chuuk .line-two-content-four {
  background-color: #F2F3FF;
}
.chuuk .on-the-git .la-container {
  background-color: #F2F3FF;
  border: 0.75px solid #F2F3FF;
}
.gallery-active {
	display: block;
}
.gallery-disable {
	display: none;
}
.popular-post .row > * {
	margin-bottom: 32px;
}
.lr-grid .row {
	margin-bottom: 100px;
	margin-top: 100px;
}
/*.lr-grid .row:not(:first-of-type) {
	margin-bottom: 50px;
	margin-top: 50px;
}*/
.lr-grid .title,
#fsmActivityContent .lr-grid .title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 24px;
}
#fsmActivityContent .lr-grid .title {
	text-align: left;
}
/*#fsmActivityContent .lr-grid .row {
	margin-bottom: 10px;
	margin-top: 10px;
}*/
#fsmActivityContent  .lr-grid .background-image {
  padding: 25px;
}
.lr-grid .descriptions p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	/*margin-bottom: 50px;*/
	margin-bottom: 10px;
}
.lr-grid .descriptions .btn {
	background: #5191FA;
	border-radius: 4px;
	padding: 12px 16px;
}
.lr-grid .descriptions .btn span {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #FFFFFF;
}
.lr-grid .background-image {
	padding: 45px;
}
.lr-grid .background-image img {

}
.lr-grid .kite-icon {
  left: 165px;
  margin-top: -45px;
}
.lr-grid .kite-string-icon {
  margin-top: -115px;
}
.detail-about .invite .heading-content {
	margin-bottom: 47.12px;
}
.religion .camera-icon {
  margin-top: -90px;
}
.government {
	background-position: bottom;
}
.gallery-content,
.gallery-content img {
	height: 100%;
	width: 100%;
}
.grid-gallery .heading-content {
	margin-bottom: 36px;
	padding-top: 0;
}
.grid-gallery .heading-content h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.grid-gallery-content {
	margin-bottom: 70px;
}
.maps-location-content img {
  width: 100%;
}
.content-contact-grid > .container:nth-of-type(1) > .row:nth-of-type(1) {
	margin-top: 80px;
	margin-bottom: 120px;
}
.content-contact-grid > .container:nth-of-type(1) .title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 4px;
	text-align: left;
}
.content-contact-grid > .container:nth-of-type(1) .content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 0;
}
.content-contact-grid > .container:nth-of-type(1) .page-content {
	padding: 24px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
}
.content-contact-grid > .container:nth-of-type(2) {
	margin-bottom: 100px;
}
.content-contact-grid > .container:nth-of-type(2) .title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 4px;
	text-align: center;
}
.content-contact-grid > .container:nth-of-type(2) .content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 40px;
	text-align: center;
}
.git-form .form-container form button[type="submit"],
.git-form .form-container form input[type="submit"] {
	width: 100%;
}
.git-form .form-container form input:not([type="submit"]),
.git-form .form-container form textarea {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	background: #F6F6F6;
	border-radius: 4px;
}
.git-form {
  padding-left: 90px;
  padding-right: 90px;
}
.git-form .form-container form input:not([type="submit"]) {
	height: 48px;
}
section.content-contact-grid {
  position: relative;
}
.half-camera-icon {
  position: absolute;
	z-index: -1; 
  right: 0;
  bottom: 120px;
}
.content-contact-grid .kite-icon {
  margin-top: 180px;
}
.content-contact-grid .kite-string-icon {
	margin-top: 115px;
}
.custom-regulation .hero,
.general-information .hero,
.government-office .hero,
.hero-height-200px .hero {
	height: 220px;
}
.hero-height-200px.show-content .hero .container {
  padding: 80px 15px;
}
.hero-height-200px.show-content .hero .container .wrapper {
	color: #fff;
  text-align: center;
}
.hero-height-200px.show-content .hero h1 {
  letter-spacing: normal;
}
strong.blue,
a.blue {
	color: #08298C;
	text-decoration: none;
	font-weight: bold;
}
.page-content .full-content-title {
	font-size: 24px;
}
.page-content .subtitle:not(:nth-of-type(1)) {
	margin-top: 80px;
}
.custom-regulation .page-info .grid-info {
	margin-right: 0;
}
.custom-regulation .page-info .grid-radius {
	padding: 60px 60px;
	background: #F5F9FF;
	opacity: 0.7;
	border-radius: 8px;
}
.custom-regulation .page-info {
	background-color: unset;
}
.custom-regulation .pi-title {
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 150%;
	text-align: center;
	color: #08298C;
}
.custom-regulation .pi-subtitle {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #707A88;
}
.custom-regulation .full-content {
	padding-bottom: 40px;
}
.eapp-form-container {
  margin-bottom: 128px;
}
.eapp-form-content {
	padding: 25px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 4px;
	width: 474px;
}
.eapp-form-content .title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 16px;
	text-align: left;
}
.eapp-form-content .content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 24px;
}
.on-button {
	margin-bottom: 0;
}
.on-button a.btn {
	padding: 12px 27px;
	background-color: #5191FA;
	color: #ffffff;
}
.flag-container {
	padding: 20px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
}
.flag-container .title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #000000;
	margin-top: 13px;
	margin-bottom: 0;
}
.general-information .content-of-page .page-content {
	padding-top: 40px;
}
.flag-container {
	margin-bottom: 30px;
}
.general-information .accordion-item {
  border: 0.5px solid transparent;
}
.general-information .accordion-button.collapsed {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.general-information .accordion-button:not(.collapsed) {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.general-information .accordion-body {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.custom-bg {
	background-color: #F6F6F6;
}
.custom-bg.content-of-page .page-content {
	padding-bottom: 140px;
}
.page-content.on-tabs {
	padding-top: 0;
	margin-top: -112px;
}
.on-tabs .tabs-content .nav-tabs,
.on-tabs .tabs-content ul li .nav-link {
	height: 72px;
}
.on-tabs .tabs-content .nav-tabs {
	background: #fff;
	border-bottom: unset;
}
.container-address {
	border-bottom: 0.7px solid #E5E5E5;
	/*padding-top: 24px;*/
	padding-bottom: 24px;
	margin-bottom: 24px;
}
.container-address:nth-of-type(1){
	padding-top: 24px;
}
/*.container-address:last-of-type {
	border-bottom: unset;
}*/
.container-address .title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 16px;
	text-align: left;
}
.container-address .content-address {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
}
.government-view-more .title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
	text-align: left;
	margin-bottom: 16px;
}
.gvm-content {
	border-bottom: 1px solid #E5E5E5;
	padding-top: 20px;
	padding-bottom: 20px;
}
.gvm-content .title {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	text-align: left;
	margin-bottom: 12px;
}
.gvm-content .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 16px;
}
.gvm-content .view-more-links {
	margin-bottom: 0;
}
.gvm-content .view-more-links a {
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
}
.access h3.subtitle {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 40px;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
}
.access-grid-content {
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	padding: 28px;
	margin-bottom: 24px;
}
.access-grid-content .order-number {
	color: #fff;
	background: #5191FA;
	border-radius: 100px;
	padding: 4px;
	text-align: center;
	width: 55px;
}
.access-grid-content .title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
}
.estimate-data {
	border-bottom: 1px solid #E5E5E5;
	/*padding-top: 30px;
	padding-bottom: 30px;*/
	padding-bottom: 10px;
}
.grid-data {
	border-left: 1px solid #5191FA;
}
.grid-data p {
	margin-left: 12px;
}
.grid-data p:nth-of-type(1) {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 4px;
}
.grid-data p:nth-of-type(2) {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-bottom: 0;
}
.e-data {
	margin-bottom: 23px;
}
.estimate-note {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
	margin-top: 20px;
}
/*.e-data .row .col-md-4 {
	width: 15%;
}*/
.access-grid-content:not(:first-of-type){
	border: 1px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: none;
}
.island-grid {
	margin-top: 50px;
}
.island-grid .title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 150%;
	color: #000000;
	text-align: left;
	margin-bottom: 24px;
}
.island-grid .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 50px;
}
.island-grid .desc p {
	margin-bottom: 10px;
}
.island-grid .on-btn a {
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
	padding: 12px 40px;
	border: 1px solid #5191FA;
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 65px;
}
/* Sample Hero Slider */
.slider_background {
  background:#eee;
}
.slide-caption {
  padding:0;
  height:76px;
  margin:0;
  margin-top:34%;
  width:auto;
}
.slide-caption .btn-primary {
  width:100%;
  height:100%;
  display:inline-block;
  vertical-align: middle;
  font-weight:normal;
  font-size:18px;
}
.slide-caption .btn-primary span {
  display:inline-block;
  vertical-align: middle;
}
.centerer {
  height:100%;
  width:0;
  display:inline-block;
  vertical-align: middle;
}
.slide-caption {
  color:#fff;
  background-color:#09455c;
}
.slider-container {
  overflow:hidden;
}
.slide-caption .row, 
.slide-caption .col-md-2 {
  height:100%;
}
.slide-caption .slide-text {
  padding: 6px 45px;
}
.slider-container .slider-left, 
.slider-container .slider-right {
  padding: 0;
  margin-bottom: -9999px;
  padding-bottom: 9986px;
}
.slider-right{
  padding:15px;
  background:#09455c;
}
.slider-right h2 {
  font-weight: normal!important;
  font-family: "Museo-300", Helvetica Neue, Helvetica, Arial, sans-serif;
  color:#fff !important;
  text-transform: uppercase;
  font-size:18px;
  line-height: 26px;
  margin: 15px;
  padding-left: 15px;
}
.slider-right ul {
  margin:0;
  padding:0;
  list-style:none;
}
.slider-right .arrow {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  line-height:normal;
  float:right;
  color:#346100;
  font-weight: 100;
  font-size:14px;
}
.slide-title {
  margin-bottom: 3px;
  font-size:20px;
  color:#fff;
}
.slider-right ul li a {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display:block;
  padding:20px 30px;
  background:#f6f5f6;
  text-transform: uppercase;
  font-size:16px;
  color:#475055;
  margin-bottom: -1px;
}
.slider-right ul li a:hover {
  background:#1489b5;
  text-decoration:none;
  color:#fff;
}
.slider-right ul li a:hover .arrow 
  color:#fff;
}
.slider-right .glyphicon {
  display:inline-block;
}
#main-slider {
	border: none !important;
}
#main-slider .flex-direction-nav a:before {
	font-size: 25px !important;
}
/* EOF Sample Hero Slider */
.yap.home-landing .yap-discover .heading-content .subtitle-16-normal {
	color: #7DB02E;
}
.yap.home-landing .yap-discover-content-center {
	margin-top: 24px;
	margin-bottom: 50px;
	text-align: center;
  text-align: -webkit-center;
}
.yap.home-landing .yap-discover-content-center .content {
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #000000;
	max-width: 775px;
	margin-left: 0;
	margin-right: 0;
}
.yap.home-landing .yap-discover-content-center .content p {
	margin-bottom: 0;
}
.yap.home-landing .yap-discover-content .content-img {
	border-radius: 8px;
	/*background-color: #000000;
	mix-blend-mode: multiply;
	opacity: 0.4;*/
	padding: 24px;
}
.title-left.yap-hl-title {
	padding: 12px 16px;
	background: #FFFFFF;
	border-radius: 4px;
	margin-top: 208px;
	max-width: 170px;
  text-align: center;
  text-align: -webkit-center;
}
.title-left.yap-hl-title a {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.content-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.ydc-grid {
	margin-bottom: 30px;
}
.yap.home-landing .service-links .heading-content {
	padding-top: 1px;
}
.blog-category-label.pink-color {
  background-color: #EF4D87;
}
.gray-color {
	background-color: #353A4A;
}
.gray-color .footer-h2,
.gray-color .grid_short_links ul li a,
.gray-color .grid_short_links p {
	color: #FFFFFF;
}
.gray-color .grid_short_links p {
	font-style: normal;
	/*font-weight: 600;*/
	font-size: 18px;
	line-height: 150%;
}
.gray-color.site-footer .copyright {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	color: #FFFFFF;
	opacity: 0.4;
}
.banner-425 {
	height: 425px;
}
.yap-culture .full-content-title {
	color: #7DB02E;
}
article section.hero.banner-425 .container  {
	padding-top: 171px;
	padding-bottom: 158px;
}
.yap-sm-v1 {
	margin-top: 46px;
}
.link-back {
	margin-bottom: 20px;
}
.link-back a {
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	/*margin-left: 12px;*/
}
.back-image {
	margin-right: 12px;
}
.sm-maps-other-info .sm-map-oi-data{
	padding: 50px 30px;
	background-color: #F6F6F6;
}
.sm-maps-other-info .title {
	margin-left: auto;
	margin-right: auto;
}
.sm-maps-other-info .title p {
	/*text-align: center;*/
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	max-width: 166px;
	margin-bottom: 0;
}
.sm-maps-other-info .btn-container {
	padding: 12px 22px;
	border: 1px solid #5191FA;
	box-sizing: border-box;
	border-radius: 4px;
	max-width: 170px;
	margin-top: 20px;
}
.sm-maps-other-info .btn-container a {
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
}
.sm-map-oi-data-img {
	background-position: center;
	background-repeat: no-repeat;
}
/*.sm-container > div {
	padding-left: 0;
	padding-right: 0;
}*/
.maps-img {
	width: 100%;
}
.tab-container .tabs-content .nav-tabs {
  border-bottom: none;
  box-shadow: 0px 5px 9px rgb(0 0 0 / 6%);
}
/*.sm-details .tabs-content ul li {
	margin-right: 25px;
}
.sm-details .tabs-content ul li:last-child {
	margin-right: 0;
}*/
.sm-details .tabs-content ul li .nav-link {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	text-align: center;
	color: #707A88;
	/*padding-left: 2px;
	padding-right: 2px;*/
}
.sm-details .tabs-content ul li .nav-link.active {
  border-bottom: 2px solid #7DB02E;
  color: #000000;
}
.sm-details .tabs-content ul li .nav-link p {
	margin-bottom: 2px;
	margin-top: 5px;
}
.content-lists {
	border-bottom: 1px solid #E5E5E5;
	padding: 20px 10px 20px 10px;
}
.content-lists:last-of-type{
	border-bottom: unset;
}
.content-lists .icon-container {
	margin-bottom: 20px;
}
.content-lists .title-container{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.content-lists .description-container{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
}
.content-lists .title-container {
	margin-bottom: 16px;
}
.content-lists p {
	margin-bottom: 0;
}
#smTabContent .tab-pane .content {
	padding-right: 20px;
}
.search-container form input[type="search"],
.search-container form button[type="submit"] {
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
}
.search-container form input[type="search"] {
	border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-right: 0 !important;
  margin-right: 0 !important;
}
.search-container form button[type="submit"] {
	border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-left: 0 !important;
	width: auto;
	padding-right: 30px;
}
.search-container form {
  padding-right: 20px;
  padding-left: 10px;
}
.tabs-content .tab-content#smTabContent {
  margin-top: 10px;
}
.sm-details .tabs-content {
  margin-top: 12px;
}
.on-tab-title h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 24px;
}
.yap-sm-v2 .sm-details {
	border: 0.7px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px;
}
.yap-sm-v2 .sm-maps {
	background: #E6EEFB;
	border-radius: 8px;
	box-sizing: border-box;
	padding: 170px 80px;
}
.yap-sm-v2 section.content-of-page,
.yap-sm-v2 .lr-grid {
  padding-top: 80px;
  padding-bottom: 80px;
}
.yap-sm-v2 .lr-grid:not(first-of-type){
	padding-top: 40px;
  padding-bottom: 40px;
}
.yap-sm-v2 .search-container form {
	padding-right: 0;
	padding-left: 0; 
}
.yap-sm-v2 .lr-grid .row {
	margin-top: 0;
	margin-bottom: 0;
}
.yap-sm-v2 .lr-grid .descriptions .btn {
  background: #FFFFFF;
  border: 1px solid #5191FA;
	box-sizing: border-box;
	border-radius: 4px;
}
.yap-sm-v2 .lr-grid .descriptions .btn span {
  font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #5191FA;
}
.simple-search {
	margin-top: 27px;
	margin-bottom: 27px;
}
.simple-search form input[type="search"],
.simple-search form button[type="submit"]{
	background-color: #F5F6FA;
}
.simple-search form input[type="search"]{
	padding-left: 30px;
}
.widgets .widget-title {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.widgets .widget-title.second {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
.widgets a.widget-title,
.widgets a.widget-title.second{
	color: #5191FA;
}
.widgets .row {
	margin-bottom: 30px;
}
.widgets {
	padding: 20px;
	background: #FFFFFF;
	border: 0.7px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 8px;
}
.radio-dropdown {
	margin-top: 12px;
	margin-bottom: 12px;
}
.radio-dropdown .card {
	border: unset;
	padding-left: 0;
  padding-right: 0;
}
.radio-dropdown .list-group {
	margin-left: 0;
}
.radio-dropdown .form-check {
	padding-left: 0;
	margin-bottom: 20px;
}
.radio-dropdown .form-check .form-check-input {
  float: none;
  margin-left: auto;
  width: 24px;
  height: 24px;
}
.radio-dropdown .form-check label {
  font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #707A88;
}
.radio-dropdown .form-check-input:checked {
  background-color: #FFFFFF;
  border-color: #5191FA;
}
.radio-dropdown .form-check-input:checked[type=radio] {
  background-image: url('../img/border_checkbox_new_update.svg');
}
.radio-dropdown input.form-control {
  border: none;
  padding-left: 0;
}
.radio-dropdown input.form-control:focus {
	box-shadow: none;
	border-color: transparent;
}
.tabs-content.todo .nav li button {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
}
.tabs-content.todo {
	margin-top: 0;
}
.tabs-content.todo .nav {
	border-bottom: unset;
	padding: 10px 20px;
  background: #FFFFFF;
  border: 0.7px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 8px;
}
.tabs-content.todo .nav li {
  margin-right: 20px;
}
.tabs-content.todo .tab-content {
    margin-top: 24px;
}
.filter-list {
	text-align: right;
}
.cat-list ul,
.filter-list ul {
	margin-left: 0;
	padding-left: 0;
}
.cat-list ul li,
.filter-list ul li {
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
}
.cat-list ul li:last-child,
.filter-list ul li:last-child {
	margin-right: 0;
}
.cat-list ul li p{
	padding: 5px 10px;
	background: #FFFFFF;
	border: 0.7px solid #E5E5E5;
	box-sizing: border-box;
	border-radius: 100px;
	margin-bottom: 0;
}
.filter-list ul li p {
	margin-bottom: 0;
}
.cat-list ul li p a,
.filter-list ul li p a {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
}
.cat-list ul li.active p,
.cat-list ul li:hover p {
	background: #5191FA;
}
.cat-list ul li.active p a,
.cat-list ul li:hover p a {
	color: #FFFFFF;
}
#filterClick .form-check-label {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-left: 8px;
}
#filterClick .form-check .form-check-input {
	width: 16px;
	height: 16px;
	border: unset;
}
#filterClick {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	padding: 12px 16px;
	width: 212px;
	right: 0;
}
#filterClick .card {
  padding-top: 0;
  padding-bottom: 0;
}
#filterClick .form-check {
  margin-bottom: 7px;
}
#filterClick .form-check:last-of-type {
	margin-bottom: 0;
}
.position-relative {
	position: relative;
}
#filterClick .form-check-input:checked {
  background-color: #FFFFFF;
  border-color: #5191FA;
}
#filterClick .form-check-input:checked[type=radio] {
  background-image: url('../img/checkmark.svg');
}
#filterClick .form-check-input:focus {
  box-shadow: unset;
}
.list-of-data {
	margin-top: 25px;
}
/* Price Range */
.selector {
  position: relative;
  padding: 20px 0px;
  width: auto;
  color: #7e7e7e;
}

.selector ul {
  position: relative;
  display: block;
  overflow: auto;
  min-width: 138px;
  max-height: 200px;
  background: #fff;
  list-style: none;
  white-space: inherit;
  padding-right: 17px;
  width: calc(100% + 17px)
}

.selector li {
  position: relative;
  padding: 3px 20px 3px 25px;
  cursor: pointer
}

.selector li:before {
  position: absolute;
  top: 50%;
  left: 0;
  top: 4px;
  display: inline-block;
  margin-right: 9px;
  width: 17px;
  height: 17px;
  background-color: #f4f4f4;
  border: 1px solid #d5d5d5;
  content: ""
}

.selector li[data-selected="1"]:before {
  border: 1px solid #d7d7d7;
  background-color: #fff
}

.selector li[data-selected="1"]:after {
  position: absolute;
  top: 50%;
  left: 3px;
  top: 11px;
  display: inline-block;
  width: 4px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  background: none;
  color: #39c9a9;
  content: "";
  -webkit-transform: rotate(40deg) translateY(-50%);
  transform: rotate(40deg) translateY(-50%)
}

.selector li:hover {
  color: #aaa
}

.selector li .total {
  position: absolute;
  right: 0;
  color: #d7d7d7
}

.selector .price-slider {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-top: 17px
}

@media (min-width: 768px) {
    .selector .price-slider {
        padding-top:8px
    }
}

.selector .price-slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 0;
    color: #39c9a9;
    content: attr(data-currency);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.selector #slider-range {
    width: 90%;
    margin-bottom: 30px;
    border: none;
    background: #E5E5E5;
    height: 3px;
    margin-left: 8px;
    margin-right: 8px
}

@media (min-width: 768px) {
     .selector #slider-range {
        width:100%
    }
}

.selector .ui-slider-handle {
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #5191FA;
  top: -14px;
  width: 28px;
  height: 28px;
  outline: none
}

@media (min-width: 768px) {
  .selector .ui-slider-handle {
    top:-7px;
    width: 16px;
    height: 16px
  }
}

.selector .ui-slider-range {
  background-color: #5191FA;
}

.selector .slider-price {
    position: relative;
    display: inline-block;
    padding: 5px 40px;
    width: 40%;
    background-color: #E6EEFB;
    line-height: 28px;
    text-align: center
}

.selector .slider-price:before {
    position: absolute;
    top: 50%;
    left: 13px;
    margin-top: 0;
    color: #707A88;
    content: attr(data-currency);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.selector .show-all {
    position: relative;
    padding-left: 25px;
    color: #39c9a9;
    cursor: pointer;
    line-height: 28px
}

.selector .show-all:after, .selector .show-all:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -1px;
    color: #39c9a9;
    width: 10px;
    border-bottom: 1px solid
}

.selector .show-all:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.selector.open ul {
    max-height: none
}

.selector.open .show-all:after {
    display: none
}
/* EOF Price Range */

/* Minisearch */
.minisearch {
	border: 1px solid #dfe5e8;
	background-color: #ffffff;
	position: absolute;
  top: 100%;
  left: 0;
  padding: 20px;
  width: 280px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  left: auto;
  right: 0;
}
.minisearch .sf-input {
	background-color: #f4f6f7;
	border: 1px solid #dfe5e8;
	padding: 0 10px;
  max-width: 100%;
  vertical-align: middle;
	font-size: 16px;
  width: 100%;
  height: 40px;
  border-radius: 4px;
  padding-right: 40px;
  outline: none;
  color: #3c3950;
}
.minisearch .sf-submit-icon {
  position: absolute;
  right: 20px;
  width: 40px;
  height: 40px;
}
.minisearch .sf-submit-icon i {
  font-size: 20px;
  line-height: 40px;
  margin-right: 5px;
  padding-right: 3px;
  text-align: center;
  vertical-align: top;
  width: 100%;
  height: 40px;
  color: #a8a8a8;
}
.minisearch .sf-submit {
  position: absolute;
  right: 20px;
  width: 40px;
  height: 40px;
  margin: 0;
  background: rgba(0, 0, 0, 0);
  border: 0;
  cursor: pointer;
  color: #292929;
}
.ds-menu-item-search.active .minisearch {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  z-index: 9999;
}
.ds-menu-item-search a i {
  font-size: 20px;
  color: #a8a8a8;
}
.ds-menu-item-search a i.fa-times {
	display: none;
}
.ds-menu-item-search a i.fa-search {
	display: inline-block;
}
.ds-menu-item-search.active a i.fa-times {
	display: inline-block;
	font-size: 29px;
}
.ds-menu-item-search.active a i.fa-search {
	display: none;
}

/* EOF Minisearch */

.content-results {
	margin-top: 80px;
	margin-bottom: 80px;
}
.content-results .mphb-room-type-title a,
.pta-title.subtitle-18-semi a {
	text-decoration: none;
	color: #404040;
}
.content-results .mphb-room-type-title {
	font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #404040;
}
.content-results .pta-excerpts.body-regular {
	margin-bottom: 1px;
}
.content-results .mphb-recommendation-title {
	font-size: 21px;
}
.content-results .mphb-recommendation-details-list {
    margin-left: 0;
}
div.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button,
.news-blog-content.mphb-rom-type .mphb-reserve-btn.button,
.news-blog-content.mphb-rom-type .button.mphb-button.mphb-confirm-reservation,
.mphb_sc_checkout-submit-wrapper input[type="submit"] {
	display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

	padding: 7px 10px;
	background-color: #ffffff;
  border-color: var(--fsm-blue-color);
  color: var(--fsm-blue-color);
}
/*.content-results .mphb-reservation-cart {
	display: none;
}*/
.content-results form#mphb-recommendation,
.content-results form#mphb-reservation-cart {
  margin-bottom: 30px;
  margin-right: var(--bs-gutter-x,.75rem);
  margin-left: var(--bs-gutter-x,.75rem);
  border-radius: 8px;
  border: 0.75px solid var(--fsm-grey-three-color);
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 7%);
  padding: 20px;
}
.content-results .mphb_sc_search_results-info,
.content-results .mphb-recommendation-title {
	margin-right: var(--bs-gutter-x,.75rem);
  margin-left: var(--bs-gutter-x,.75rem);
}
.dropdown-menu .item,
#dropdown-destination {
	cursor: pointer;
}
.news-blog-content.mphb-rom-type .mphb-details-title,
.news-blog-content.mphb-rom-type .mphb-calendar-title,
.news-blog-content.mphb-rom-type .mphb-reservation-form-title,
.mphb-booking-details-title,
.mphb-room-number,
.mphb-services-details-title,
.mphb-price-breakdown-title,
.mphb-customer-details-title {
	font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
}
.news-blog-content.mphb-rom-type .mphb-reservation-form-title {
  margin-top: 25px;
}
.news-blog-content.mphb-rom-type .mphb-single-room-type-attributes {
  padding-left: 0;
  margin-left: 10px;
  margin-right: 10px;
}
.mphb_sc_checkout-services-list.mphb_checkout-services-list {
	padding-left: 0;
	margin-left: 1px;
}
input.mphb-datepick.is-datepick,
input#mphb_first_name,
input#mphb_last_name,
input#mphb_email,
input#mphb_phone,
textarea#mphb_note,
input#mphb_room_details-0-guest-name {
	display: block;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
select#mphb_country,
select#mphb_room_details-0-adults,
select#mphb_room_details-0-children {
	display: block;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*textarea#mphb_note {
	width: 50%;
}*/
.content-hotel-image {
	border-radius: 8px;
  margin-bottom: 24px;
}
.news-blog-content.mphb-rom-type  h2.title,
.article-page-content.page-custom  h2.title {
  margin-bottom: 25px;
}
.article-page-content.page-custom {
	margin-top: 50px;
}
.title a {
	text-decoration: none;
	color: #000000;
}
p.form-submit {
  text-align: right;
}
#reply-title{
	display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  margin-top: 40px;
  /*margin-bottom: 26px;*/
}
.comments-title {
	font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
}
a#cancel-comment-reply-link {
  margin-left: 15px;
  font-size: 15px;
  text-decoration: none;
}
.comments-content ul {
	list-style: none;
	margin-left: 0;
	margin-bottom:0;
}
.comments-content > ul {
	padding-left: 0;
   
}
div#comments {
    margin-top: 40px;
    margin-bottom: 40px;
}
/*.single.single-mphb_room_type .widget {
	margin-top: 20px;
}*/
.single .widget .fsm-widget-title,
.archive .widget .fsm-widget-title,
.page .widget .fsm-widget-title {
	font-size: 21px;
  color: #000000;
}
.single .widget input.mphb-datepick.is-datepick,
.archive .widget input.mphb-datepick.is-datepick,
.page .widget input.mphb-datepick.is-datepick {
	width: 100%;
}
.single .widget select,
.archive .widget select,
.page .widget select {
	width: 100%;
  display: block;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
p.mphb_widget_search-submit-button-wrapper .button {
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  padding: 7px 10px;
  background-color: #ffffff;
  border-color: var(--fsm-blue-color);
  color: var(--fsm-blue-color);
}
video {
	display: inline-block;
  height: auto;
  max-width: 100%;
}
.hero-new {
	position: relative;
	margin-bottom: 0;
}
.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.hero-new .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-new .container {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.hero-new .container .wrapper {
  margin: 0 auto;
  text-align: center;
  /*background: #8585858c;*/
  background: #004aa12e;
  padding: 25px 60px 30px;
  border-radius: 15px;
  /*width: auto;*/
  width: 50%;
}
.resp-container .resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.resp-container video.resp-iframe {
  -o-object-fit: cover;
  object-fit: cover;
}
.video-active .advance-filter .container {
  margin-top: 10px;
}
/*.on-hero-content .wrapper {
	display: inline-block;
	position: relative;
}*/
.mphb-reserve-room-section {
  margin-bottom: 45px;
}
section.widget_mphb_search_availability_widget {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 20px;
  margin-top: 80px;
}
.archive section.widget_mphb_search_availability_widget,
.single section.widget_mphb_search_availability_widget {
	margin-top: 0;
}
.single.single-mphb_room_type .la-title.subtitle-18-semi {
	font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 150%;
  color: #000000;
}
.single .mphb-regular-price {
  font-family: 'Poppins', sans-serif;
	font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 150%;
  color: #000000;
}
.mphb-single-room-type-attributes.content-table span {
	color: #000000;
}
.news-blog-content.mphb-rom-type .mphb-calendar-title,
.news-blog-content.mphb-rom-type .mphb-reservation-form-title {
	margin-bottom: 40px;
}
.single .mphb-regular-price {
	display: none;
}
.fsm_hotel_price {
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 150%;
  color: #000000;
  margin-top: 25px;
  margin-bottom: 20px;
}
.fsm_hotel_price .mphb-price {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 150%;
  color: #000000;
  margin-bottom: 12px;
}
.mphb_sc_checkout-form .mphb-booking-details-title,
.mphb_sc_checkout-form .mphb-room-number,
.mphb_sc_checkout-form .mphb-services-details-title,
.mphb_sc_checkout-form .mphb-price-breakdown-title,
.mphb_sc_checkout-form .mphb-customer-details-title {
	margin-top: 40px;
	margin-bottom: 25px;
}
.border-bottom-8px {
	border-bottom: 8px solid #F6F6F6;
}
.text-align-left,
.text-align-left .title {
	text-align: left !important;
}
.service-and-links-lists .heading-content .title {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
}
.service-and-links-lists p {
	margin-bottom: 1px;
}
.service-and-links-lists ul {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.service-and-links-lists .col-md-3 p {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
}
.service-and-links-lists .content-table > .row {
  border-bottom: none;
}
.service-and-links-lists ul li i {
	font-size: 6px;
	padding-right: 16px;
	color: #E5E5E5;
}
.service-and-links-lists ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #707A88;
  display: flex;
  justify-content: normal;
  align-items: center;
  vertical-align: top;
  word-wrap: break-word;
  margin-bottom: 15px;
}
.service-and-links-lists .heading-content {
  padding-top: 0;
  margin-top: 40px;
  margin-bottom: 48px;
}
.service-and-links-lists .content-table {
	margin-top: 0;
}
.shoplist-search-form button[type="submit"] {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #FFFFFF;
	background: #7DB02E;
	border-radius: 4px;
	width: 207px;
	border-color: #7DB02E;
}
.shoplist-search-container {
  padding-top: 24px;
  padding-bottom: 24px;
}
.input-group.input-group-rounded select,
.input-group.input-group-rounded input {
  padding: 12px 16px;
}
.input-group-text {
	background-color: #ffffff;
}
.shoplist-search-form select,
.shoplist-search-form input[type="text"] {
	border-left: 0;
}
.store-container {
	margin-top: 80px;
	margin-bottom: 80px;
}
.shop-content .title,
.shop-content .title a {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	color: #000000;
	margin-top: 12px;
	margin-bottom: 14px;
	text-decoration: none;
}

.shop-content .location {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
}
.shop-content .start-form {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #8A93A7;
}
.shop-content .price {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 150%;
	color: #000000;
}
.shop-content .excerpts {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 150%;
	color: #707A88;
	margin-top: 33px;
	padding-right: 25px;
}
.store-featured-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 219px;
	box-sizing: border-box;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.sortby-container {
	margin-bottom: 25px;
}
.text-align-right {
	text-align: right;
}
.scc-list {
	border: 1px solid #E5E5E5;
	border-radius: 8px;
	margin-bottom: 20px;
}
.shop-content .start-form,
.shop-content .price {
	padding-right: 25px;
}
.service-and-links .page-content.on-tabs {
	margin-top: inherit;
}
.fsm-readmore {
	display: block;
	font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}
.btn-check:active+.btn-primary:focus,
.btn-check:checked+.btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.btn-check:focus+.btn-primary,
.btn-primary:focus {
   box-shadow: unset;
}
.button-action-group {
  /*text-align: center;
  text-align: -webkit-center;*/
}
.button-action-group .button.mphb-book-button {
	font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
}
.button-action-group .view-more {
	color: #fff;
}
.room-loop-price {
  margin-top: 12px;
}
.link-underline,
.accordion-body a {
	text-decoration: underline;
	color: #707A88;
}
.link-underline:visited,
.link-underline:visited:focus,
.link-underline:focus,
.accordion-body a:visited,
.accordion-body a:visited:focus,
.accordion-body a:focus {
	color: #707A88;
}
.no-border-bottom {
	border-bottom: none !important;
}
.yap .fsm-readmore,
.chuuk .fsm-readmore,
.pohnpei .fsm-readmore,
.kosrae .fsm-readmore {
	background: #030BA6;
}
.hero .long_text h1 {
	font-size: 25px;
	margin-bottom: 0;
	line-height: normal;
	font-weight: normal;
}
.hero .long_text h2 {
	font-size: 25px;
	margin-bottom: 0;
	line-height: normal;
	font-weight: normal;
}
.hero .long_text h3 {
	font-size: 20px;
	margin-bottom: 0;
	line-height: normal;
	font-weight: normal;
}
.hero .long_text h4 {
	font-size: 35px;
	margin-bottom: 0;
	line-height: normal;
	font-weight: bold;
}
nav.navigation.mphb-pagination.pagination {
  margin-bottom: 50px;
  margin-top: 50px;
  justify-content: center;
}
nav.navigation.mphb-pagination.pagination a,
nav.navigation.mphb-pagination.pagination .page-numbers.current {
	text-decoration: none;
	font-size: 20px;
	margin-right: 11px;
}
nav.navigation.mphb-pagination.pagination .page-numbers.current {
	font-weight: 700;
	color: #5191FA;
}
.iv-content a, .iv-content a:visited {
	text-decoration: none;
	color: #404040;
}
.iv-content a:hover {
	color: #5191FA;
}
.eapps-instagram-feed .eapps-instagram-feed-container .eapps-instagram-feed-title-container {
	display: none;
}
.chuuk .instagram-layout {
	margin-bottom: 80px;
}
.slider-hide {
	display: none;
}
.btn.on-na {
	width: auto;
	padding: 0;
}
.single.single-mphb_room_type .la-excerpts.body-regular .mphb-calendar-title,
.single.single-mphb_room_type .la-excerpts.body-regular .mphb-calendar,
.single.single-mphb_room_type .fsm_hotel_price,
.single.single-mphb_room_type .la-excerpts.body-regular .mphb-reservation-form-title,
.single.single-mphb_room_type .la-excerpts.body-regular .mphb-booking-form,
.single.single-mphb_room_type .mphb-single-room-type-attributes .mphb-room-type-categories,
.shop_dir_ltg-template .dir-rating-review,
.shop_dir_ltg-template #gallery,
.mphb-single-room-type-attributes .mphb-room-type-size,
.mphb-single-room-type-attributes .mphb-room-type-total-capacity,
.mphb-single-room-type-attributes .mphb-room-type-children-capacity,
.mphb-single-room-type-attributes .mphb-room-type-adults-capacity,
.mphb-single-room-type-attributes .mphb-room-type-rating  {
	display: none !important;
}
.archive.category .la-excerpts.body-regular p {
	margin-bottom: 0;
}

.page-id-1748 .pta-book-now,
.page-id-1748 .pta-view-more {
	background-color: #ffffff;
  border-color: #7DB02E;
  color: #7DB02E;
}
.page-template-yap-page .pta-book-now:hover,
.page-template-yap-page .pta-view-more:hover,
.page-id-1748 .pta-book-now:hover,
.page-id-1748 .pta-view-more:hover {
	color: #FFFFFF;
	background-color: #7DB02E;
}
/*.page-template-chuuk-page .pta-book-now:hover,
.page-template-chuuk-page .pta-view-more:hover {
	color: #FFFFFF;
	background-color: #5191FA;
}*/
.page-template-pohnpei-page .pta-book-now,
.page-template-pohnpei-page .pta-view-more,
.page-id-1769 .pta-book-now,
.page-id-1769 .pta-view-more {
	background-color: #ffffff;
  border-color: #CD3532;
  color: #CD3532;
}
.page-template-pohnpei-page .pta-book-now:hover,
.page-template-pohnpei-page .pta-view-more:hover,
.page-id-1769 .pta-book-now:hover,
.page-id-1769 .pta-view-more:hover {
	color: #FFFFFF;
	background-color: #CD3532;
}
.page-template-kosrae-page .pta-book-now,
.page-template-kosrae-page .pta-view-more,
.page-id-1760 .pta-book-now,
.page-id-1760 .pta-view-more {
	background-color: #ffffff;
  border-color: #BFAA84;
  color: #BFAA84;
}
.page-template-kosrae-page .pta-book-now:hover,
.page-template-kosrae-page .pta-view-more:hover,
.page-id-1760 .pta-book-now:hover,
.page-id-1760 .pta-view-more:hover {
	color: #FFFFFF;
	background-color: #BFAA84;
}
.page-template-chuuk-page .pta-book-now,
.page-template-chuuk-page .pta-view-more,
.page-id-1754 .pta-book-now,
.page-id-1754 .pta-view-more {
	background-color: #ffffff;
  border-color: #7DB02E;
  color: #7DB02E;
}
.page-template-chuuk-page .pta-book-now:hover,
.page-template-chuuk-page .pta-view-more:hover,
.page-id-1754 .pta-book-now:hover,
.page-id-1754 .pta-view-more:hover {
	color: #FFFFFF;
	background-color: #7DB02E;
}
img.border-radius-8px {
	border-radius: 8px !important;
}
.elementor-section.elementor-element.elementor-element-3b0f21a .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated p {
	margin-bottom: 0;
}
.island-grid-text-first {
	background: #F6F6F6;
	padding: 60px 35px 60px 135px;
}
.island-grid-text-second {
	background: #F6F6F6;
	padding: 60px 135px 60px 72px;
}
@media (min-width: 768px) {
	.main-menu .dropdown:hover .dropdown-menu {
	  display: block;
	  margin-top: 0;
	}

	a.pta-book-now {
    margin-right: 20px;
	}
    
  .carousel-inner .carousel-item-end.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  
  .carousel-inner .carousel-item-start.active, 
  .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}
@media only screen and (min-width : 768px) {
	.service-links .sl-content-title {
		min-height: 54px;
	}
  .is-table-row {
    display: table;
  }
  .is-table-row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
  .welcome,
  .invite,
  .popular-destination,
  .events-festival {
  	z-index: 0;
  }
  .invite,
  .events-festival {
  	position: relative;
  }
  .welcome-icon,
  .clock-icon,
  .camera-icon,
  .kite-icon,
  .kite-string-icon,
  .white-logo-ef {
  	z-index: -1;
  }
  .flexslider.carousel-contents:hover .custom-navigation.flex-direction-nav .flex-nav-prev .flex-prev {
	  left: -50px;
	}
	.flexslider.carousel-contents:hover .custom-navigation.flex-direction-nav .flex-nav-next .flex-next {
	  right: -50px;
	}
}
@media only screen and (min-width : 768px) and (max-width: 1024px){
	.on-tabs .tabs-content .nav-tabs,
	.on-tabs .tabs-content ul li .nav-link {
		height: auto;
	}
	.welcome-content .body-regular {
		padding-right: 0;
	}
	.la-subscribe input[type="text"],
	.la-subscribe input.btn.btn-primary {
		width: 100%;
	}
	.pta-price:not(.show-768-1024){
		display: none;
	}
  .show-768-1024 {
  	display: block;
  }
  .pta-book-now {
  	width: 100%;
  }
  ul.filter-lists li {
		padding: 5px 25px;
	}
	.map-section-content .line-one-content-one,
	.line-two-content-four {
		width: 50%;
	}
	.map-section-content .line-one-content-two, 
	.map-section-content .line-one-content-three, 
	.map-section-content .line-one-content-four, 
	.map-section-content .line-two-content-one,
	.map-section-content .line-two-content-two,
	.map-section-content .line-two-content-three {
		width: 50%;
	}
	.line-one-content-three .download-button .btn,
	.line-two-content-two .download-button .btn {
		width: auto;
	}
	.loco-content {
		font-size: 20px;
	}
	.map-section-content .line-one-content-two,
	.map-section-content .line-one-content-four,
	.map-section-content .line-two-content-one,
	.map-section-content .line-two-content-three {
		background-size: cover;
	}
	.service-links .sl-content-title {
		font-size: 13px;
	}
	.service-links .sl-content-subtitle {
		font-size: 10px;
	}
}
@media (min-width: 992px){
	.icon-search {
		display: flex !important
	}
	.form-search {
		display: none !important;
	}
}
@media (min-width: 1200px){

}
@media (max-width: 1344px){
	.carousel-control-next {
    margin-right: 65px;
  }
  .carousel-control-prev {
  	margin-left: 65px;
  }
}
@media (max-width: 1399px){
	section.main-menu nav .navbar-nav .nav-item {
    padding-right: 8px;
    padding-left: 8px;
	}
	.col-width-310 {
		width: 25%;
	}
	.col-width-285 {
		width: 25%;
	}
	i.input-icon.field-icon svg {
    width: 27px;
	}
	.search-form-wrapper .search-form .form-group.field-detination.has-icon #dropdown-destination {
    padding-left: 18px;
	}
	.form-date-field .date-wrapper .check-in-wrapper {
    padding-left: 9px !important;
	}
	.search-form-wrapper .search-form .form-group.field-guest .dropdown {
    padding-left: 40px;
	}
	.container {
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
	}
	.search-form-wrapper .search-form .form-date-field.has-icon .date-wrapper>div {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
	.lists-of-logo ul li {
    padding: 25px 25px;
	}
}
@media (max-width: 1199px){
	section.main-menu nav .navbar-nav .nav-item {
    padding-right: 2px;
    padding-left: 2px;
	}
}
@media (max-width: 991px){
	.icon-search {
		display: none !important;
	}
	.form-search {
		display: flex !important;
	}
	form.d-flex.form-search button {
	  color: var(--fsm-blue-color);
	  border-color: var(--fsm-blue-color);
	}
}
.img-mobile {
	display: none;
}
.img-desktop {
	display: block;
}
.other-info .share {
	text-align: right;
}
.single.single-mphb_room_type section.mphb-rom-type .la-container .la-featured-image {
	height: 100vh;
}
@media (max-width: 767px){
	.widget .col-md-10 .category-title,
	.widget .col-md-10 .category-count.img-mobile {
		display: inline-block;
	}
	.widget .col-md-10 .category-count.img-mobile {
		float: right;
	}
	.img-mobile {
		display: block;
	}
	.img-desktop {
		display: none;
	}
	.on-tabs .tabs-content .nav-tabs,
	.on-tabs .tabs-content ul li .nav-link {
		height: auto;
	}
	.container-address .content-address {
		overflow-x: scroll;
	}
	div.git-form {
		padding-left: 0;
		padding-right: 0;
	}
	.events-festival-content .col-md-3:nth-of-type(1),
	.events-festival-content .col-md-3:nth-of-type(2),
	.events-festival-content .col-md-3:nth-of-type(3) {
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.events-festival-content .col-md-3:nth-of-type(1),
	.events-festival-content .col-md-3:nth-of-type(2) {
		padding-right: calc(var(--bs-gutter-x) * .5);
	  padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.events-festival-content .col-md-3:nth-of-type(3) {
		padding-left: calc(var(--bs-gutter-x) * .5);
	}
	.show-on-desktop {
		display: none;
	}
	.show-on-mobile {
		display: block;
	}
	.top-banner .nav {
		margin-left: 0;
	}
	.border-end {
		display: none;
	}
	.top-banner ul li a {
    padding-left: 10px;
    padding-right: 10px;
	}
	.main-menu .navbar-toggler {
		border-color: #E2E2E2;
		background-color: #ffffff;
	}
	.main-menu .navbar-toggler-icon {
		display: inline;
	}
	.main-menu .navbar-toggler-icon {
		font-size: 25px;
		color: var(--fsm-grey-four-color);
	}
	.main-menu  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.1rem;
	}
	.hero {
		height: auto;
	}
	article.home section.hero .container {
    padding: 60px 4px;
	}
	.hero .subtitle-18-med {
		font-size: 16px;
	}
	.hero h1 {
    font-size: 45px;
    letter-spacing: normal;
	}
	img.welcome-icon {
    position: relative;
	}
	.welcome .body-regular {
		padding-right: 0;
	}
	.welcome {
		margin-top: 50px;
	}
	.welcome .container {
    margin-top: 25px;
	}
	.service_links_star_left,
	.slippers_1,
	.slippers_2 {
		z-index: -1;
	}
	.kite-icon {
		margin-top: 0;
		z-index: -1;
	}
	.kite-string-icon {
    margin-top: -65px;
    z-index: -1;
	}
	.popular-destination .heading-content {
	  padding-top: 245px;
	}
	.invite .heading-content,
	.discover .heading-content,
	.latest-article .heading-content,
	.map-section .map-section-content {
		padding-top: 65px;
	}
	.popular-destination .heading-content h2,
	.invite .heading-content h2,
	.discover .heading-content h2,
	.latest-article .heading-content h2,
	.welcome-content h2 {
		font-size: 25px;
	}
	ul.filter-lists li {
	  padding: 10px 10px;
	}
	ul.filter-lists li a {
		font-size: 15px;
	}
	.carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
  .iv {
    margin-bottom: 20px;
	}
	.clock-icon {
    width: 35%;
    margin-top: 150px;
    z-index: -1;
	}
	.white-logo-ef {
		z-index: -1;
	}
	.camera-icon {
    width: 35%;
    margin-top: 1050px;
    z-index: -1;
	}
	.star-sea-icon {
    margin-top: 25px;
    width: 35%;
    z-index: -1;
	}
	.la-subscribe {
	  /*padding-bottom: 210px;*/
	  padding-bottom: 80px;
	}
	.latest-article-content {
	  padding-bottom: 45px;
	}
	.grid_short_copyright {
		text-align: center;
		text-align: -webkit-center;
		margin-top: 40px;
	}
	.short_link .nav li a span {
		display: none;
	}
	.short_link {
		margin-top: 25px;
	}
	.short_link .nav {
	  margin-right: 0;
	  justify-content: center!important;
	}
	.lists-of-logo {
		margin-top: 20px;
	}
	.lists-of-logo ul {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	}
	.lists-of-logo ul li {
	  padding: 10px 10px;
	}
	.lists-of-logo ul li img {
	  width: 95px;
	}
	.site-footer {
	  padding-top: 50px;
	}
	.grid_short_links {
		text-align: center;
		text-align: -webkit-center;
	}
	.grid_short_links .row p {
	  font-size: 18px;
	  margin-bottom: 7px;
	}
	h2 br {
		display: none;
	}
	.invite,
	.events-festival {
		position: relative;
		z-index: 0;
	}
	.col-width-310,
	.col-width-285 {
		width: 100%;
	}
	.search-form-wrapper .search-form .form-extra-field,
	.search-form-wrapper .search-form .form-date-field,
	.search-form-wrapper .search-form .form-group.field-guest {
	  margin: 10px 0 10px;
	}
	.search-form-wrapper .search-form,
	.advance-filter .container > .row.search-form-row,
	.search-form-wrapper.auto-height-form-search,
	.search-form.advance-search-form form,
	.search-form.advance-search-form form .row {
		height: auto;
		/*width: 100%;*/
	}
	.advance-filter .container {
		margin-top: 0;
	}
	.search-form-wrapper .form-button {
		margin: auto;
	}
	.search-form-wrapper .form-button button {
		width: 100%;
		border-radius: 0;
	}
	.search-form-wrapper .search-form .form-group i.fas.input-icon.field-icon {
    left: 10px;
	}
	.form-date-field .date-wrapper .check-in-wrapper {
	  padding-left: 17px !important;
	}
	.search-form-wrapper .search-form .form-group.field-guest .dropdown {
    padding-left: 48px;
	}
	.search-form.advance-search-form .form-group.field-detination,
	.search-form.advance-search-form .form-group.form-date-field {
	  border-right: unset;
	}
	.row.search-form-row {
    margin: 0;
	}
	.search-form-wrapper .search-form .form-group.field-detination .dropdown-menu {
		width: 100%;
		margin-top: 0;
	}
	.search-form-wrapper .search-form .form-extra-field .dropdown-menu {
		right: 0;
	}
	.form-group.form-date-field.form-date-search.has-icon {
    padding: 16px 0;
	}
	.search-form-wrapper .search-form .form-date-field .check-in-wrapper .check-in-render,
	.search-form-wrapper .search-form .form-date-field .check-in-wrapper .check-out-render,
	.search-form-wrapper .search-form .form-date-field .check-in-wrapper span,
	.form-group.form-extra-field.dropdown.field-detination.has-icon .render,
	.form-group.form-extra-field.dropdown.field-guest.has-icon .render{
		display: none;
	}
	.form-group.form-extra-field.dropdown.field-detination.has-icon,
	.form-group.form-extra-field.dropdown.field-guest.has-icon {
		padding-top: 15px;
	}
	.search-form-wrapper .search-form .col-width-310 {
	  border: none;
	  border-bottom: 1px solid #dfdfdf;
	}
	.search-form-wrapper .search-form .col-width-310:nth-child(3) {
	  border-bottom: none!important;
	}
	section.advance-filter .container {
	  padding: 0;
	}
	.daterangepicker .calendar {
	  position: relative;
	  max-width: 100%!important;
	}
	.calendar.right {
	  display: none !important;
	}
	.daterangepicker.respon-single .calendar.left .next {
	  display: block;
	}
	.daterangepicker.dropdown-menu {
		padding: 10px 10px;
		width: auto;
	}
	.daterangepicker.dropdown-menu.show-calendar {
	  top: 597px;
	  left: 45px !important;
	}
	.search-form-wrapper .search-form .form-group.field-guest .dropdown-menu {
	  left: 0;
	  margin-top: 27px;
	}
	.search-form.advance-search-form .row {
	  width: 100%;
	  margin: 0;
	}
	.map-section-content .line-one-content-two,
	.map-section-content .line-one-content-three,
	.map-section-content .line-one-content-four,
	.map-section-content .line-two-content-one,
	.map-section-content .line-two-content-two,
	.map-section-content .line-two-content-three {
    width: 100%;
    background-size: cover;
    height: 222px;
	}
	.map-section-content .line-one-content-one {
		width: 100%;
	}
	.instagram-title h2 span {
    padding: 0 5px;
	}
	.instagram-grid {
	  display: block;
	  margin-right: 0;
	}
	.instagram-grid img {
	  width: 100%;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom-short-links {
	  text-align: center;
	  margin-top: 15px;
	}
	.social-media-links {
	  text-align: center;
	}
	.social-media-links .nav {
    align-items: center;
    justify-content: center;
	}
	.full-logo .logo {
		width: 180px;
	}
	.content-of-page .page-content {
		padding-left: 0;
		padding-right: 0;
	}
	.page-info {
		padding: 20px;
	}
	.page-info .grid-info {
    display: block;
    margin-right: 0;
    margin-bottom: 25px;
	}
	.view-more-link {
		display: none;
	}
	.discover-title {
		text-align: center;
	}
	.innerpage .explore-more-container {
		display: block;
	}
	.see-all-images-container {
		text-align: center;
	}
	.fsm-breadcrumb-content ul li a {
		font-size: 14px;
	}
	.meta-info ul li {
    margin-bottom: 10px;
	}
	.content-table .row div {
	  margin-top: 5px;
	  margin-bottom: 5px;
	}
	.content-table .row div p {
	  margin-bottom: 5px;
	}
	.text-filter {
		text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
	}
	.rate-review {
		display: inline-block;
		margin-bottom: 5px;
	}
	.review-content-lists{
		padding-right: 11px;
    padding-left: 11px;
	}
	.review-content-pagination .pagination {
		justify-content: center !important;
	}
	/*.book-tour-info .input-icon {
		right: 50px;
	}*/
	.page-template-detail-tour-page-v2 .book-tour-info {
   	margin-top: auto;
	}
	.page-template-detail-tour-page-v2 .detail-tour-content {
  	margin-top: -290px;
	}
	.display-2-col {
		-webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
	}
	.from-source-navigation ul li {
    padding: 8px 15px;
    height: auto;
  }
  .from-source-navigation ul li a {
  	font-size: 15px;
  }
  .hero-new .container {
		top: 50%;
		display: none;
	}
	.hero-new .container .wrapper {
		padding: 0;
    width: 100%;
	}
	.hero-new .container .wrapper h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.hero-new .container .wrapper h3 {
		font-size: 16px;
	}
	.hero-new .overlay {
		z-index: -1;
	}
	a.pta-book-now.btn,
	a.pta-view-more.btn {
		width: 100%;
	}
	a.pta-book-now.btn {
		margin-bottom: 15px;
	}
	a.home-logo {
    margin-right: 0;
	}
	a.navbar-brand.home-logo img.logo {
    width: 260px;
	}
	a.navbar-brand:not(.home-logo) img.logo {
		width: auto;
	}
	div#fsm-images {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-element.elementor-element-edbede4 .elementor-element-populated.elementor-widget-wrap {
    padding-left: 0;
    padding-right: 0;
	}
	.elementor-section.elementor-element.elementor-element-3b0f21a .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	.elementor-section.elementor-element.elementor-element-3b0f21a .elementor-column.elementor-inner-column .elementor-widget-wrap.elementor-element-populated p {
		margin-bottom: 0;
	}
	#fsmActivityContent .lr-grid .background-image {
    padding: 0;
	}
	.page-id-836 h1.title.entry-title,
	.page-id-848 h1.title.entry-title,
	.page-id-853 h1.title.entry-title,
	.page-id-864 h1.title.entry-title,
	.page-id-866 h1.title.entry-title,
	.page-id-724 h1.title.entry-title,
	.page-id-769 h1.title.entry-title,
	.page-id-774 h1.title.entry-title,
	.page-id-782 h1.title.entry-title {
	  font-size: 30px;
	  text-align: center;
	  line-height: normal;
	}
	.island-grid-text-first,
	.island-grid-text-second {
		padding: 15px;
	}
	.island-grid-bg-first,
	.island-grid-bg-second {
		height: 180px;
	}
	.search.search-results .page-title {
		font-size: 21px;
		text-align: center;
	}
	.page-template-detail-about .lr-grid .background-image {
    padding: 0;
    margin-top: 15px;
	}
	.fsm-order-sm-last{
		order: 6!important;
	}
	.fsm-order-sm-first{
		order: -1!important;
	}
	.single.single-mphb_room_type .la-title.subtitle-18-semi {
		font-size: 25px;
	}
	.news-blog-content.mphb-rom-type .mphb-details-title, .news-blog-content.mphb-rom-type .mphb-calendar-title, .news-blog-content.mphb-rom-type .mphb-reservation-form-title, .mphb-booking-details-title, .mphb-room-number, .mphb-services-details-title, .mphb-price-breakdown-title, .mphb-customer-details-title {
		font-size: 22px;
	}
	.news-blog-content.mphb-rom-type .mphb-single-room-type-attributes {
		margin-top: 20px;
	}
	body.page-template-blank-page:not(.single) div.drts-view-entities-header {
		float: none;
		max-width: 100%;
		margin-left: 0;
	}
	div.dir-single-title {
    font-size: 26px;
    margin-top: 0;
	}
	a.navbar-brand.pohnpei-logo img.logo {
    width: 120px;
	}
	div.elementor-822 .elementor-element.elementor-element-430ba7c {
		padding-bottom: 0;
	}
	div.elementor-822 .elementor-element.elementor-element-5c4a420 {
		padding-top: 0;
	}
	.single.single-mphb_room_type section.mphb-rom-type .la-container .la-featured-image {
		height: 45vh;
	}
}
