/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dosis-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/dosis-v32-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.latest-testimonials p,
body {
	font-family: 'Inter';
}

@media (min-width: 1300px) {
    .container {
        max-width: 1280px;
    }
}

#header {
    background: #fff;
    padding-right: 80px;
    padding-left: 80px;
}

.logo {
    left: auto;
}

#main-navigation > ul > li > a {
    /* font-size: 16px; */
    font-family: 'dosis';
    letter-spacing: 1.6px;
    font-weight: 700;
    color: #011F33;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 34px;
    padding-bottom: 30px;
}

#main-navigation ul li.holiday-packages-menu a {
    color: #011F33;
	margin-right: 0;
}

#main-navigation ul li a:before {
	display: none;
}

#main-navigation ul li.active a {
    border-top-color: transparent;
}

#main-navigation ul li.holiday-packages-menu a {
    /* margin-right: 15px; */
}

.banner .description h1 {
    margin-bottom: 30px;
}


@media (min-width: 768px) {
	.banner .description h1 {
		font-size: 90px;
		line-height: 90px;
		color: #fff;
	}
}

.gateways h2 {
    margin-top: 70px;
    color: #003960;
}

body.page-blog .banner .description h1,
body.page-blog .banner .description p {
	color: #fff;
}

.mountains:after {
    z-index: 105;
}

.banner2 .description {
    padding-top: 90px;
}

.banner .description h1 span {
    color: #fff;
}

.banner .inner-wrap {
    position: relative;
}

.banner .inner-wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) -48.16%, rgba(0, 0, 0, 0.8) 100%);
}

.banner .inner {
    position: relative;
    z-index: 3;
}

.banner .description .button {
    background: #fff;
    font-family: 'Dosis';
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #C24E0F;
    border: 0;
}

.banner .description .button:hover {
	background: #C24E0F;
	color: #fff;
}

.video .video-controls {
    bottom: 50px;
}

.arrow {
    background: url('data:image/svg+xml,<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="28" cy="28" r="26.5" stroke="white" stroke-width="3"/><g clip-path="url(%23clip0_55_1572)"><path d="M42.4665 21.5061C41.7575 20.8342 40.6085 20.8342 39.8996 21.5061L27.9982 32.7841L16.1008 21.5061C15.3919 20.8342 14.2429 20.8342 13.534 21.5061C12.825 22.1779 12.825 23.2667 13.534 23.9385L26.837 36.5447C27.4807 37.1547 28.5238 37.1547 29.1675 36.5447L42.4665 23.9385C43.1795 23.2667 43.1795 22.1779 42.4665 21.5061Z" fill="white"/></g><defs><clipPath id="clip0_55_1572"><rect width="16" height="30" fill="white" transform="translate(43 21) rotate(90)"/></clipPath></defs></svg>');
    width: 56px;
    height: 56px;
    bottom: 0;
}

.gateways h2 {
    font-size: 45px;
    line-height: 55px;
    color: #003960;
    margin-bottom: 45px;
}

.blogs h3 {
    font-weight: 600;
    color: #003960;
}

.blogs p {
    font-family: 'Inter';
    font-weight: 400;
    color: #003960;
}

#content article.post a.more {
    display: inline-block;
    color: #C24E0F;
    border-color: #C24E0F;
}

.blogs a.more .fa-angle-right, .blogs a .fa-angle-right {
    margin-left: 6px;
}

@media (max-width: 767px) {
    .home .banner .description h1 {
        margin-top: 68px;
    }
}


@media (min-width: 992px) {
	.gateways ul li {
		box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.2);
		width: calc(25% - 20px);
		margin-left: 20px;
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.gateways ul li.full {
		width: calc(50% - 20px);
	}
}

.gateways ul li .overlay blockquote, .gateways ul li .overlay blockquote p {
    font-size: 24px;
    line-height: 34px;
    opacity: 1;
}

.gateways ul li .overlay blockquote cite, .gateways ul li .overlay blockquote p cite {
    font-size: 18px;
}

.gateways ul li .overlay span:first-child {
    border-radius: 50%;
    width: 105px;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255,0.3);
    position: relative;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
}

.gateways ul li .overlay span:first-child:before {
	content: "";
    border-radius: 50%;
    width: 88px;
    height: 88px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    position: absolute;
}

.gateways ul li .overlay span:first-child object {
    position: relative;
    z-index: 1;
    color: #003960;
    min-height: inherit;
}

.gateways ul li .details-overlay {
    z-index: 9;
}
.gateways ul li .overlay span:last-child {
    background: #003960;
    display: block;
    width: 100%;
    max-width: inherit;
    font-family: 'Dosis';
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-top: 16px;
    padding-bottom: 16px;
}

@media (max-width: 1299px) and (min-width: 992px) {
	
	.gateways ul li .overlay span:first-child {
		margin-top: 25px;
	}
}

.gateways ul li .overlay {
    padding: 0px;
}

.gateways ul li .details-overlay .inner-wrap {
	text-align: center;
}

.gateways ul li .overlay .inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.gateways ul li .details-overlay h5{
	font-size: 18px;
	line-height: 28px;
	color: #003960;
}

.gateways ul li .details-overlay p {
	font-size: 16px;
	line-height: 24px;
	color: #003960;
}
.gateways ul li .details-overlay a {
	font-size: 18px;
	line-height: 20px;
	color: #F97908;
	border-bottom: 1px solid #F97908;
    display: inline-block;
}

.latest-testimonials h2 {
    font-size: 45px;
    text-align: center;
    line-height: 55px;
}

.latest-testimonials h3 {
    font-weight: 600;
    font-size: 35px;
    line-height: 40px;
    color: #003960;
}

.latest-testimonials p {
    font-size: 16px;
    margin-bottom: 16px;
}

.latest-testimonials a.more i {
    margin-left: 8px;
}

@media (min-width: 768px) {
	.latest-testimonials .post {
		border-left: 4px solid #003960;
	}
}

.latest-testimonials a.more {
    display: inline-block;
    border-bottom: 1px solid;
}

@media (min-width: 992px) {
	.views .view-overlay {
		width: 50%;
		background: rgb(70 70 70 / 90%);
	}
}

@media (max-width: 991px) {
    .views {
        padding: 0;
    }
}

.views .view-overlay .wrap {
    width: 100%;
    right: auto;
    margin-right: 0;
    padding: 0 115px;
}

@media (max-width: 991px) {
    .views .view-overlay .wrap {
		padding: 0;
	}
}

.views .view-overlay .wrap h4 span {
    display: inline-block;
}

.featured-section h2 {
    font-size: 45px;
    line-height: 55px;
    color: #003960;
    margin-bottom: 24px;
}

.our-partners ul li,
.box7 {
	border-radius: 10px;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	overflow: hidden;
}


.box7 .circle-wrapper {
    top: 20%;
    width: 151px;
    height: 151px;
}

.box7 .circle-wrapper:after {
    width: 126px;
    height: 126px;
    margin-left: -63px;
    top: 13px;
}

.box7 .details h4 {
    color: #003960;
    line-height: 32px;
}

.box7 .details .inner-wrap {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}

.box7 .details p {
	color: #003960;
	font-weight: 400;
    line-height: 24px;
}

.box7 .details {
    position: relative;
    background: #fff;
    z-index: 5;
    padding-top: 17px;
    min-height: 136px;
}

.box7 img {
    height: 341px;
    object-fit: cover;
}

.box7 .overlay {
    background: rgb(0 81 137 / 80%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box7 .details .button2 {
    background: #F97908;
    color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -35px;
}
.box7 .play-btn {
	position: absolute;
    right: 0;
    top: 50%;
    margin-top: -35px;
}

.box7 .details .inner-wrap .inner {
    padding-right: 200px;
    position: relative;
}

@media (max-width: 767px) {
	.box7 .details .inner-wrap .inner {
		padding-right: 0px;
	}
	
	.box7 .details .play-btn,
	.box7 .details .button2 {
		position: static;
        display: inline-block;
        margin-top: 0;
	}
	
	.box7 .details {
		padding-bottom: 30px;
	}
	
	.featured-section h2 {
		margin-top: 40px;
	}
	
	.featured-section {
		padding: 4px 0 40px;
	}
}

.trip-package .slide-detail {
    left: 0;
    top: 0;
    margin: 0;
    padding-left: 80px;
    padding-right: 90px;
    position: absolute;
    width: 50%;
    height: 100%;
    background: rgb(0 57 96 / 80%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: inherit;
}

.trip-package .slide-detail .trip-pricing p.price span {
    color: #fff;
}

.button3 {
    background: #F97908;
    color: #003960;
    border-color: #F97908;
}

.button3:hover {
    background: #C24E0F;
    color: #fff;
    border-color: #C24E0F;
}

.list2 li:before {
    background: #003558;
}

.trip-package .slide-detail p:empty {
    display: none;
}

.trip-package .slide-detail h2.special {
    font-weight: 700;
    font-size: 45px;
    color: #fff;
    line-height: 55px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: dosis;
    opacity: 1;
    letter-spacing: 1px;
}

.trip-package .slide-detail h3 {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
}

.trip-package .slide-detail .trip-pricing p.price {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-family: dosis;
    padding-right: 40px;
    border-right: 1px solid #fff;
    margin-right: 40px;
    margin-bottom: 0;
}

.trip-package .slide-detail span,
.trip-package .slide-detail p {
	color: #fff;
    font-weight: 400;
    opacity: 1;
}

.trip-package .slide-detail .trip-pricing {
    display: flex;
    align-items: center;
}

.trip-package .controls {
    bottom: 10%;
    left: auto;
    right: 5%;
}

.trip-details .box3 .button3 {
    color: #003960;
}

@media (max-width: 767px) {
	.trip-package .slide-detail {
		width: 100%;
        padding-left: 30px;
        padding-right: 30px;
	}
	
	.trip-package .slide-detail .trip-pricing {
		display: flex;
		flex-direction: column;
	}
	
	.trip-package .slide-detail .trip-pricing p.price {
		padding-bottom: 30px;
		padding-right: 0;
		border: 0;
	}
	
	.trip-package .controls {
		bottom: 30px;
	}
}

.our-partners h3 {
    color: #003960;
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 45px;
}

.our-partners {
    padding-top: 120px;
    padding-bottom: 60px;
}

.our-partners ul li span.overlay1 {
    background: rgb(17 192 230 / 80%);
    opacity: 1;
}

.our-partners ul li span.overlay2 {
    background: rgb(0 57 96 / 80%);
}

.our-partners ul li span.overlay3 {
    background: rgb(249 121 8 / 80%);
}

.our-partners ul li .details {
    position: relative;
    background: #fff;
    z-index: 5;
    padding-top: 17px;
    min-height: 136px;
    padding-left: 15px;
    padding-right: 15px;
}

.our-partners ul li img {
    height: 267px;
    object-fit: cover;
}

.our-partners ul li .circle-wrapper {
	top: 19%;
}

.our-partners ul li .details h4 {
	color: #003960;
	line-height: 32px;
}

.our-partners ul li .details p {
	color: #003960;
}

#footer {
    position: relative;
}

#footer .container {
    position: relative;
    z-index: 11;
}

#footer:before {
    content: "";
    background: rgba(0, 16, 26, 0.55);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.foot-note {
    background: url(../images/footer-bg.png) repeat-x;
    background-size: auto 100%;
    position: relative;
    z-index: 1;
}

.foot-note ul {
    padding-top: 70px;
    padding-bottom: 35px;
}

.foot-note ul li {
    opacity: 1;
}

#footer .dashboard ul li a,
.foot-note ul li strong,
.foot-note ul li,
.foot-note ul li a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
	font-family: dosis;
}

.contact-information {
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.dashboard ul li {
    margin-bottom: 5px;
    opacity: 1;
}

#footer .box .button3 {
    color: #011F33;
}

.contact-information li {
    font-size: 25px;
    line-height: 35px;
}

.contact-information li img {
    width: 30px;
}

.contact-information li .icon {
    font-size: 30px;
}

.contact-information li a.pinterest-icon {
    position: static;
}

.contact-information li span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.contact-information li .icon.-pinterest {
    font-size: 106px;
    line-height: 0;
    height: 30px;
    display: flex;
    align-items: flex-start;
    margin-top: -39px;
}

.contact-information li .icon.-pinterest:before {
    line-height: 0;
}

#footer .box {
    background: #00101AA1;
    border-radius: 10px;
    padding: 40px 44px 50px;
}

#footer .box span {
    font-size: 20px;
    line-height: 30px;
}

#footer .box input[type="text"] {
    font-size: 16px;
    font-weight: 600;
    color: #4C5C68;
    font-style: normal;
    padding: 16px 18px;
}

#footer .box span.search-icon {
    background: url('data:image/svg+xml,<svg width="38" height="30" viewBox="0 0 38 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="38" height="30" fill="url(%23pattern0_57_970)"/><defs><pattern id="pattern0_57_970" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_57_970" transform="matrix(0.00744786 0 0 0.00943396 -0.00645482 0)"/></pattern><image id="image0_57_970" width="136" height="106" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/></defs></svg>');
    width: 38px;
    height: 30px;
    margin: -3px 0 0 0;
    cursor: pointer;
}

.about-us-video .video-wrapper {
    background: linear-gradient(180deg, rgba(70, 70, 70, 0) 0%, rgba(70, 70, 70, 0.95) 73.5%);
}

.video-wrapper .inner-wrap {
	display: block;
}

.about-us-video .video-wrapper .inner {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 50px;
}

.about-us-video .pause, .about-us-video .play {
    position: static;
    margin: 0;
}

.about-us-video .video-wrapper p {
    margin-bottom: 22px;
    margin-right: 20px;
}

.about-us-video .pause,
.about-us-video .play {
    display: none;
}
.about-us-video .pause.active,
.about-us-video .play.active {
    display: block;
}

.blog-post {
    display: flex;
    align-items: center;
}

.blog-post picture {
    width: 30%;
}

.blog-post picture img {
    width: auto;
    max-width: 100%;
}

.blog-post h2 {
    font-size: 30px;
    line-height: 40px;
    color: #003960;
	font-family: 'Dosis';
	font-weight: 700;
}

.blog-post .post-detail p.meta-data span,
.blog-post .post-detail p.meta-data {
    font-size: 16px;
    line-height: 24px;
    color: #003960;
}

.blog-post .post-detail p.meta-data span:first-child {
    border: 0;
    margin: 0;
    padding-right: 8px;
}

.blog-post .post-detail p {
    font-size: 16px;
    line-height: 24px;
    color: #003960;
}

.blog-post .button:hover, .blog-post .button {
    background: none;
    border: 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    min-width: inherit;
    color: #C15700;
    border-bottom: 1px solid #C15700;
    padding-bottom: 2px;
}

.banner1, .banner1 .slides, .banner1 .slide {
    min-height: 450px;
    max-height: 450px;
}

.blog-post .button:after {
    content: "";
	background: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13L7 7L1 1" stroke="%23B02524" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	display: inline-block;
	width: 8px;
	height: 14px;
	margin-left: 10px;
}

.pagination .fa-angle-left, .pagination .fa-angle-right {
    color: #F97908;
}

.pagination .fa-angle-left:before {
	content: "";
	background: url('data:image/svg+xml,<svg width="10" height="20" viewBox="0 0 10 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.68509 19.1613C10.105 18.7123 10.105 17.9846 9.68509 17.5356L2.63634 9.99774L9.68509 2.46251C10.105 2.0135 10.105 1.28578 9.68509 0.836763C9.2652 0.387745 8.5847 0.387745 8.16482 0.836763L0.285956 9.26228C-0.0953179 9.67001 -0.095318 10.3306 0.285956 10.7384L8.16482 19.1613C8.5847 19.6129 9.2652 19.6129 9.68509 19.1613Z" fill="%23B02524"/></svg>');
	display: inline-block;
	width: 10px;
	height: 20px;
}
.pagination .fa-angle-right:before {
	content: "";
	background: url('data:image/svg+xml,<svg width="10" height="20" viewBox="0 0 10 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.314913 0.838698C-0.104971 1.28772 -0.104971 2.01543 0.314913 2.46445L7.36366 10.0023L0.314912 17.5375C-0.104972 17.9865 -0.104972 18.7142 0.314912 19.1632C0.734796 19.6123 1.4153 19.6123 1.83518 19.1632L9.71404 10.7377C10.0953 10.33 10.0953 9.66937 9.71404 9.26164L1.83518 0.838698C1.4153 0.387101 0.734797 0.387101 0.314913 0.838698Z" fill="%23B02524"/></svg>');
	display: inline-block;
	width: 10px;
	height: 20px;
}

.pagination .pages {
    border: 0;
    padding: 0;
}

.pagination .pages a, .pagination .pages span.current {
    margin: 0 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'dosis';
    color: #F97908;
    width: 46px;
    height: 46px;
	border: 1px solid #F97908;
}

.pagination .pages span.current {
	background-color: #F97908;
	color: #fff;
}

.pagination > a {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 767px) {
	.blog-post {
		flex-direction: column;
	}
	
	.blog-post>picture>img,
	.blog-post picture {
		width: 100%;
	}
}
@media (max-width: 599px) {
	.pagination .pages {
		margin: 0;
	}
}

.about-us p {
    font-size: 16px;
    line-height: 24px;
    color: #003960;
}

.about-us h2 {
    font-size: 45px;
}

#font-resizer-controls {
    position: fixed;
    top: 50%;
    right: 55px;
    background: #F97908;
    border-radius: 8px 8px 0 0px;
    display: flex;
    font-family: 'Dosis';
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #011F33;
	
    transform-origin: top right;
	transform: translateY(-50%) rotate(-90deg);
  
    z-index: 99999;
    align-items: center;
    justify-content: center;
    padding: 14px 15px;
    gap: 15px;
}

#font-resizer-controls button:focus {
    outline: none;
}

#font-resizer-controls span {
	font-size: 16px !important;
}

#font-resizer-controls #font-decrease {
    background: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.84375 4.59619C9.82462 -0.137875 17.7244 -0.0617733 22.6113 4.82471L22.8408 5.06006C27.4998 9.96202 27.4999 17.6913 22.8408 22.5933L22.6113 22.8276C17.7245 27.7145 9.82475 27.7912 4.84375 23.0571L4.6084 22.8276C-0.355621 17.8632 -0.355871 9.78898 4.6084 4.82471L4.84375 4.59619ZM21.8525 5.58447C17.3808 1.10866 10.1412 1.03854 5.58301 5.37451L5.36816 5.58447C0.821387 10.1271 0.820822 17.5261 5.36328 22.0688L5.5791 22.2788C10.1412 26.6146 17.3767 26.5446 21.8525 22.0688L22.0205 21.9009C26.3291 17.4135 26.3434 10.3035 22.0625 5.79932L21.8525 5.58447Z" fill="white" stroke="white" stroke-width="0.229239"/><path d="M20.9497 13.5966C21.2443 13.5966 21.4849 13.8372 21.4849 14.1317C21.4848 14.243 21.4514 14.346 21.394 14.4315L21.3296 14.5106C21.2327 14.6076 21.0982 14.6669 20.9497 14.6669H7.45264C7.15821 14.6669 6.91771 14.4261 6.91748 14.1317C6.91748 13.8371 7.15807 13.5966 7.45264 13.5966H20.9497Z" fill="white" stroke="white" stroke-width="0.229239"/></svg>');
    width: 27px;
    height: 27px;
    border: 0;
    display: block;
    cursor: pointer;
}

#font-resizer-controls #font-increase {
    background: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6104 0.885742C20.6248 0.885884 26.333 6.5939 26.333 13.6084C26.3329 20.6228 20.6247 26.3309 13.6104 26.3311C6.59585 26.3311 0.887838 20.6229 0.887695 13.6084C0.887695 6.59381 6.59576 0.885742 13.6104 0.885742ZM13.6104 1.95508C7.18467 1.95508 1.95703 7.18271 1.95703 13.6084C1.95717 20.034 7.18475 25.2607 13.6104 25.2607C20.0358 25.2606 25.2626 20.0339 25.2627 13.6084C25.2627 7.1828 20.0359 1.95522 13.6104 1.95508Z" fill="white" stroke="white" stroke-width="0.229239"/><path d="M13.027 6.3002C13.075 6.06555 13.273 5.88917 13.5166 5.86862L13.5283 5.85688H13.5698L13.6803 5.86793C13.8938 5.91166 14.0618 6.07979 14.1056 6.2933L14.1167 6.40378L14.116 13.0543H20.7672L20.8777 13.0654C21.1269 13.1164 21.3139 13.3368 21.3141 13.6012V13.604C21.3103 13.7524 21.253 13.8888 21.1518 13.99C21.0771 14.0647 20.9834 14.1182 20.8756 14.1405L20.7631 14.1523H14.1132V20.8049C14.1094 20.9532 14.0526 21.089 13.9516 21.1902C13.8768 21.265 13.7827 21.3191 13.6747 21.3414L13.5629 21.3525C13.2604 21.3523 13.016 21.1081 13.016 20.8056L13.0153 14.155H6.36544C6.06293 14.1549 5.81854 13.9107 5.81854 13.6081L5.82958 13.4976C5.88055 13.2482 6.10078 13.0614 6.36544 13.0612H13.0153L13.016 6.41069L13.027 6.3002Z" fill="white" stroke="white" stroke-width="0.2"/></svg>');
    width: 27px;
    height: 27px;
    border: 0;
    display: block;
    cursor: pointer;
}

.trip-details a,
.section2 p a,
.about-holidays .column a,
.about-us a,
.iceland-info a,
.tab-content a,
#content .form1 a,
#content .our-profile a,
#content article.post a {
    font-weight: 800;
    color: #F97908;
    border-bottom: 1px solid #F97908;
    font-family: 'dosis';
    line-height: 1;
}

.about-iceland a,
.download-material a {
    color: #C24E0F;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
}

.section3 .date-prices .button3 {
    color: #003960;
    background: #F97908;
}

.category .sort-title {
    border-color: #003960;
    color: #003960;
}

.category li a,
.category span .fa-angle-down {
	color: #003960;
}

.section3 .date-prices p,
.table th {
    color: #003960;
}

.offer .price .button3 {
    background: #F97908;
    color: #003960;
}

.overlay .inner-wrap {
	display: block;
}

.offer .price p span {
    font-size: 30px;
    line-height: 40px;
    color: #128296;
    font-weight: 700;
}

.offer p {
    color: #003960;
}

.description-list dd {
    color: #128296;
}

.section2 header .button3 {
    border-color: #F97908;
    color: #003960;
    background: #F97908;
}

.box4 h4 {
    color: #003960;
}

.box4 .content p {
    color: #003960;
    font-family: 'Inter';
}

.package.orange h4, .package.orange p,
.package.light-blue h4, .package.light-blue p {
    color: #003960;
}

.light-blue .package-info .btn,
.package .btn {
    color: #C24E0F;
}

.white .package-info .btn {
    background-color: #F97907;
    border: 1px solid #F97907;
    color: #003960;
}

.our-profile p {
    color: #003960;
}

.iceland-regions h2 {
    color: #003960;
}

.iceland-regions span a {
    color: #011F33;
    background: #F97908;
    padding: 14px 22px;
}

#home-page .views .view-overlay {
    background: rgb(17 192 230 / 90%);
}

#home-page .views .view-overlay .wrap p,
#home-page .views .view-overlay .wrap h4 {
    color: #011F33;
}

#home-page .views .view-overlay .button2 {
    color: #C24E0F;
}

#home-page .views .icon-overlay {
    display: none;
}

.tab-list li a.active {
    color: #128296;
    border-color: #128296;
}

@media (min-width: 768px) {
	.iceland-regions #gallery {
		display: flex;
		align-items: center;
	}
}

@media (min-width: 1200px) {
.trip-details .container {
    max-width: 970px;
}
}





div#DIV_Tourdata .DIV_TableCell.DIV_Titel {
    color: #003960;
}

div#DIV_Tourdata input[type='checkbox'] + label, div#DIV_Tourdata input[type='radio'] + label {color: #003960;}
div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn {
    background: #F97908;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #011F33;
    font-size: 14px;
    font-weight: 700;
    text-shadow: none;
}

@media only screen and (min-width: 700px) {
    div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Table .DIV_TableRow {
        padding: 0px;
    }
}
@media (min-width: 1440px) {
body.iceland .banner.banner1, body.layout1 .banner.banner3, body.trip-type .banner.banner2, body.tripdetails .banner.banner3 {
    min-height: inherit !important;
    max-height: inherit;
}
}
#main-navigation ul li .dropdown ul li a {
    color: #011F33;
}
body.page-blog .banner .description p.meta-data span {color: #ffffff}

/* =============================================
   FAQ Section
   ============================================= */
.faq-section {
    padding: 80px 0;
    background: #fff;
}

.faq-title {
    text-align: center;
    font-family: 'Dosis';
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #003960;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 60px;
}

.faq-item {
    border-bottom: 1px solid #ddd;
}

.faq-item:first-child {
    border-top: 1px solid #ddd;
}

.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: none;
    border: none;
    padding: 22px 0;
    cursor: pointer;
    text-align: left;
    gap: 20px;
}

.faq-question:focus {
    outline: none;
    outline-offset: 0;
}

.faq-question-text {
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    color: #003960;
}

.faq-icon {
    width: 24px;
    height: 24px;
    min-width: 24px;
    border: 2px solid #F97908;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.faq-icon::before,
.faq-icon::after {
    content: '';
    position: absolute;
    background: #F97908;
    border-radius: 1px;
}

/* Horizontal bar (always visible = minus/plus) */
.faq-icon::before {
    width: 14px;
    height: 2px;
}

/* Vertical bar (hidden when open = minus state) */
.faq-icon::after {
    width: 2px;
    height: 14px;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.faq-item.active .faq-icon::after {
    opacity: 0;
    transform: scaleY(0);
}

.faq-answer {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.35s ease;
}

.faq-item.active .faq-answer {
    max-height: 400px;
}

.faq-answer p {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 20px;
    color: #003960;
    margin: 0 0 20px;
    padding-right: 60px;
}

@media (max-width: 767px) {
    

    .faq-question-text {
        font-size: 16px;
    }

    .faq-answer p {
        padding-right: 10px;
    }

    .faq-section {
        padding: 50px 0;
    }
}