@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/

body{
	font-family: 'Poppins';
	font-weight: 400;
	/* font-size: 20px;
	line-height: 30px; */
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	background: #ffffff;
}

a,
input,
button,
textarea { outline: none !important; }

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

p {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-bottom: 15px;
}

ol,
ul {
	margin-bottom: 20px;
}

ol ul,
ol ol,
ul ol,
ul ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

ol li,
ul li {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.container-fluid,
.container {
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row > * {
	padding-left: 15px;
	padding-right: 15px;
}

.font-family-oswald {
	font-family: 'Oswald' !important;
}

.font-family-poppins {
	font-family: 'Poppins' !important;
}

.text-ffffff {
	color: #ffffff !important;
}

.bg-ffffff {
	background: #ffffff !important;
}

.text-000000 {
	color: #000000 !important;
}

.bg-000000 {
	background: #000000 !important;
}

.text-222222 {
	color: #222222 !important;
}

.bg-222222 {
	background: #222222 !important;
}

.text-0da2c6 {
	color: #0da2c6 !important;
}

.bg-0da2c6 {
	background: #0da2c6 !important;
}

.text-4997d3 {
	color: #4997d3 !important;
}

.bg-4997d3 {
	background: #4997d3 !important;
}

.text-2f98d1 {
	color: #2f98d1 !important;
}

.bg-2f98d1 {
	background: #2f98d1 !important;
}

.text-0d9f16 {
	color: #0d9f16 !important;
}

.bg-0d9f16 {
	background: #0d9f16 !important;
}

.text-54135d {
	color: #54135d !important;
}

.bg-54135d {
	background: #54135d !important;
}

.text-5b0e0b {
	color: #5b0e0b !important;
}

.bg-5b0e0b {
	background: #5b0e0b !important;
}

.text-f6f6f6 {
	color: #f6f6f6 !important;
}

.bg-f6f6f6 {
	background: #f6f6f6 !important;
}

.text-f7f7f7 {
	color: #f7f7f7 !important;
}

.bg-f7f7f7 {
	background: #f7f7f7 !important;
}

.weight-300 {
	font-weight: 300 !important;
}

.weight-400 {
	font-weight: 400 !important;
}

.weight-500 {
	font-weight: 500 !important;
}

.weight-600 {
	font-weight: 600 !important;
}

.weight-700 {
	font-weight: 700 !important;
}

.alignnone {
	margin: 20px 0;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

.aligncenter {
	display: block;
	float: none;
	margin: 20px auto;
}

blockquote {
	padding-left: 35px;
	border-left: 5px solid #0da2c6;
	margin-bottom: 25px;
}

blockquote p {
	font-size: 125%;
	line-height: 150%;
}

h1 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 80px;
	line-height: 100px; */
	font-size: 52px;
	line-height: 70px;
	margin-bottom: 30px;
	word-wrap: break-word;
}

h2 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 60px;
	line-height: 75px; */
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 30px;
	word-wrap: break-word;
}

h3 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 50px;
	line-height: 65px; */
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 30px;
	word-wrap: break-word;
}

h4 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 40px;
	line-height: 50px; */
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 25px;
	word-wrap: break-word;
}

h5 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 30px;
	line-height: 40px; */
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 25px;
	word-wrap: break-word;
}

h6 {
	/* font-family: 'Oswald'; */
	font-weight: 700;
	/* font-size: 25px;
	line-height: 33px; */
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.small-paragraph {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.fix-width-730 {
	max-width: 730px;
	width: 100%;
}

.fix-width-820 {
	max-width: 820px;
	width: 100%;
}

.fix-width-885 {
	max-width: 885px;
	width: 100%;
}

.fix-width-1090 {
	max-width: 1090px;
	width: 100%;
}

.fix-width-1130 {
	max-width: 1130px;
	width: 100%;
}

.fix-width-1175 {
	max-width: 1175px;
	width: 100%;
}

.fix-width-1350 {
	max-width: 1350px;
	width: 100%;
}

/* main-title */
.main-title {
	font-family: 'Oswald';
	font-weight: 700;
	/* font-size: 200px;
	line-height: 215px; */
	font-size: 100px;
	line-height: 140px;
	text-transform: uppercase;
	color: #f7f7f7;
}

.main-title * {
	text-decoration: none;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}
/* main-title */

/* small-main-title */
.small-main-title {
	font-family: 'Oswald';
	font-weight: 700;
	/* font-size: 100px;
	line-height: 100px; */
	font-size: 72px;
	line-height: 72px;
	color: #222222;
	margin-bottom: 55px;
}

.small-main-title * {
	text-decoration: none;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}
/* small-main-title */

/* section-title */
.section-title {
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #222222;
	margin-bottom: 80px;
}

.section-title * {
	text-decoration: none;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}
/* section-title */

/* small-section-title */
.small-section-title {
	font-family: 'Oswald';
	font-weight: 500;
	font-size: 32px;
	line-height: 48px;
	color: #222222;
	margin-bottom: 24px;
}

.small-section-title * {
	text-decoration: none;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}
/* small-section-title */

/* common-main-title */
.common-main-title {
	position: relative;
	/* min-height: 200px; */
	min-height: 140px;
	/* margin-bottom: 90px; */
	margin-bottom: 24px;
}

.common-main-title .back-side-title {
	/* margin-bottom: -115px; */
	margin-bottom: -90px;
}

.common-main-title .small-section-title {
	font-family: 'Poppins';
	font-weight: 400;
	color: #0da2c6;
	letter-spacing: 0.25em;
	margin: 0;
}
/* common-main-title */

/* buttons */
.btn {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	padding: 24px 40px;
	border: 1px solid transparent;
	box-shadow: none !important;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.btn-long {
	padding: 16px 80px;
}

.btn-simple-white {
	color: #ffffff;
	background: transparent;
	border-color: #ffffff;
}

.btn-simple-white:focus {
	color: #ffffff;
	background: transparent;
	border-color: #ffffff;
}

.btn-simple-white:active:focus,
.btn-simple-white:hover {
	color: #222222;
	background: #ffffff;
	border-color: #ffffff;
}

.btn-white {
	color: #222222;
	background: #ffffff;
	border-color: #ffffff;
}

.btn-white:focus {
	color: #222222;
	background: #ffffff;
	border-color: #ffffff;
}

.btn-white:active:focus,
.btn-white:hover {
	color: #ffffff;
	background: #222222;
	border-color: #222222;
}

.btn-simple-sky {
	color: #0da2c6;
	background: transparent;
	border-color: #0da2c6;
}

.btn-simple-sky:focus {
	color: #0da2c6;
	background: transparent;
	border-color: #0da2c6;
}

.btn-simple-sky:active:focus,
.btn-simple-sky:hover {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}

.btn-sky {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}

.btn-sky:focus {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}

.btn-sky:active:focus,
.btn-sky:hover {
	color: #ffffff;
	background: #222222;
	border-color: #222222;
}

.btn-simple-coffee {
	color: #5b0e0b;
	background: transparent;
	border-color: #5b0e0b;
}

.btn-simple-coffee:focus {
	color: #5b0e0b;
	background: transparent;
	border-color: #5b0e0b;
}

.btn-simple-coffee:active:focus,
.btn-simple-coffee:hover {
	color: #ffffff;
	background: #5b0e0b;
	border-color: #5b0e0b;
}

.btn-coffee {
	color: #ffffff;
	background: #5b0e0b;
	border-color: #5b0e0b;
}

.btn-coffee:focus {
	color: #ffffff;
	background: #5b0e0b;
	border-color: #5b0e0b;
}

.btn-coffee:active:focus,
.btn-coffee:hover {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}

.btn-simple-gray {
	color: #f7f7f7;
	background: transparent;
	border-color: #f7f7f7;
}

.btn-simple-gray:focus {
	color: #f7f7f7;
	background: transparent;
	border-color: #f7f7f7;
}

.btn-simple-gray:active:focus,
.btn-simple-gray:hover {
	color: #222222;
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.btn-gray {
	color: #222222;
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.btn-gray:focus {
	color: #222222;
	background: #f7f7f7;
	border-color: #f7f7f7;
}

.btn-gray:active:focus,
.btn-gray:hover {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}
/* buttons */

/* slick-slider */
.slick-slider .slick-slide {
	outline: none !important;
}

.slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 9;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #0da2c6;
	border: 10px solid #ffffff;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slick-slider .slick-arrow:hover {
	background: #222222;
}

.slick-slider .slick-arrow.slick-prev {
	left: 0;
}

.slick-slider .slick-arrow.slick-next {
	right: 0;
}

.slick-slider .slick-dots {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0;
	padding: 0;
	list-style-type: none;
}

.slick-slider .slick-dots li {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	border: 2px solid #0da2c6;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slick-slider .slick-dots li:first-child {
	margin-left: 0;
}

.slick-slider .slick-dots li:last-child {
	margin-right: 0;
}

.slick-slider .slick-dots li button {
	display: none;
}

.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li.hover {
	background: #0da2c6;
}
/* slick-slider */

/* common-select2 */
.common-select2-block {

}

.common-select2-block .select2-container .select2-selection--single .select2-selection__rendered {
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	box-shadow: none;
	outline: none;
}

.common-select2-dropdown {
	border: 1px solid #0da2c6 !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.common-select2-dropdown .select2-results__options .select2-results__option {
	padding: 7px 15px;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
}

.common-select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted,
.common-select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.common-select2-dropdown .select2-results__options .select2-results__option:hover {
	color: #ffffff;
	background: #0da2c6;
}
/* common-select2 */

/* ui-datepicker */
.ui-datepicker {
	border-color: #0da2c6 !important;
}

.ui-datepicker .ui-widget-header {
	font-family: 'Poppins';
	font-weight: 700;
	font-size: 18px;
	background: #0da2c6 !important;
	border-color: #0da2c6 !important;
	color: #ffffff !important;
}

.ui-datepicker .ui-widget-header .ui-corner-all {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	color: #0da2c6;
	text-decoration: none;
	font-size: 14px;
	background: #ffffff;
	box-shadow: none !important;
	border: none !important;
	cursor: pointer;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.ui-datepicker .ui-widget-header .ui-corner-all:hover {
	color: #ffffff;
	background: #222222;
}

.ui-datepicker .ui-widget-header .ui-corner-all:before {
	position: relative;
	font-family: 'fasolid900';
	display: inline-flex;
}

.ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-prev {
	left: 2px !important;
	top: 50% !important;
}

.ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-prev:before {
	content: "\f104";
}

.ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-next {
	right: 2px !important;
	top: 50% !important;
}

.ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-next:before {
	content: "\f105";
}

.ui-datepicker .ui-widget-header .ui-corner-all .ui-icon {
	display: none;
}

.ui-datepicker .ui-datepicker-calendar thead th {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 16px !important;
	color: #222222 !important;
}

.ui-datepicker .ui-datepicker-calendar tbody td {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px !important;
	color: #222222 !important;
	text-align: center;
	width: 42px !important;
	height: 42px !important;
}

.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default {
	text-align: center !important;
	background: transparent;
	border-color: #222222;
}

.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default,
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default.ui-state-highlight {
	color: #ffffff;
	background: #5b0e0b;
	border-color: #5b0e0b;
}

.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default.ui-state-active,
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default:hover {
	color: #ffffff;
	background: #0da2c6;
	border-color: #0da2c6;
}
/* ui-datepicker */

/* common-accordion */
.common-accordion .accordion-item {
	padding: 36px;
	border: 1px solid #2f98d1;
	margin-bottom: 32px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.common-accordion .accordion-item .accordion-button {
	padding: 0;
	border: none;
	background: none;
	box-shadow: none;
	font-family: 'Poppins';
	font-weight: 500;
	/* font-size: 32px;
	line-height: 40px; */
	font-size: 24px;
	line-height: 30px;
	color: #222222;
}

.common-accordion .accordion-item .accordion-button:after {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") no-repeat #0da2c6;
	background-size: 20px 20px;
	background-position: center center;
	border: 1px solid #4997d3;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.common-accordion .accordion-item .accordion-button.collapsed:after {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234997d3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") no-repeat;
	background-size: 20px 20px;
	background-position: center center;
}

.common-accordion .accordion-item .accordion-body {
	padding: 20px 0 0;
	opacity: 0.75;
}
/* common-accordion */

/* common-form */
.common-form .form-group {
	margin-bottom: 30px;
}

.common-form .form-label {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
}

.common-form .form-control {
	height: 60px;
	resize: none;
	border: 1px solid #222222;
	box-shadow: none;
	padding: 15px 25px;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.common-form textarea.form-control {
	height: 200px;
}

.common-form .form-control::-webkit-input-placeholder { color: #222222; opacity: 0.5; }
.common-form .form-control::-moz-placeholder { color: #222222; opacity: 0.5; }
.common-form .form-control:-ms-input-placeholder { color: #222222; opacity: 0.5; }
.common-form .form-control:-o-placeholder { color: #222222; opacity: 0.5; }

.common-form .form-control:focus {
	border-color: #0da2c6;
}
/* common-form */

/* breadcrumb */
.breadcrumb-section {
	position: relative;
	z-index: 9;
	margin-bottom: 15px;
}

.breadcrumb-section .breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.breadcrumb-section .breadcrumb li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
}

.breadcrumb-section .breadcrumb li:before {
	content: "|";
	padding: 0 20px;
}

.breadcrumb-section .breadcrumb li:first-child:before {
	display: none;
}

.breadcrumb-section .breadcrumb li a {
	text-decoration: none;
	color: inherit;
}

.breadcrumb-section .breadcrumb li a:hover {
	opacity: 0.75;
}
/* breadcrumb */

/* loader */

.ajax-loader {
    text-align: center;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    color: #000000;
    opacity: 1;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
	z-index: 999999;
	display: none;
}

.loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 100%;
}

.loader img,
.loader svg {
	width: 100px;
	height: 100px;
}

/* .loader img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 350px;
    height: 350px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.loader svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 350px;
    height: 350px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
} */
/* loader */
/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 33px 0;
	z-index: 99;
}

.navbar {
	padding: 0;
}

.navbar .navbar-brand {
	position: relative;
	padding: 0;
	width: 144px;
	z-index: 9;
}

.navbar .navbar-brand img.active-logo {
	display: none;
}

.navbar-toggler {
	position: relative;
	z-index: 9;
	width: 30px;
	height: 30px;
	padding: 0;
	box-shadow: none !important;
	border: none;
}

.navbar-toggler .hamburger {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
}

.navbar-toggler .hamburger span {
	width: 100%;
	height: 2px;
	background-color: #222222;
	margin-bottom: 5px;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.navbar-toggler .hamburger span:first-child {
	top: 7px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.navbar-toggler .hamburger span:nth-child(2) {
	opacity: 0;
}

.navbar-toggler .hamburger span:last-child {
	margin: 0;
	top: -7px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.navbar-toggler.collapsed .hamburger span {
	background: #ffffff;
	opacity: 1 !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.navbar .navbar-collapse {
	flex: 1 0 0;
	justify-content: flex-end;
}

.navbar .navbar-nav {
	align-items: center;
}

.navbar .navbar-nav > .nav-item {
	margin: 0 11px;
}

.navbar .navbar-nav > .nav-item:first-child {
	margin-left: 0;
}

.navbar .navbar-nav > .nav-item:last-child {
	margin-right: 0;
}

.navbar .navbar-nav > .nav-item .nav-link {
	display: inline-flex;
	align-items: center;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	padding: 0;
}

.navbar .navbar-nav .dropdown .dropdown-toggle:after {
	position: relative;
	border: none;
	width: 10px;
	height: 6px;
	margin-left: 7px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.00002 5.25002C4.90412 5.25002 4.80812 5.21337 4.7349 5.14015L0.984898 1.39015C0.838367 1.24362 0.838367 1.00634 0.984898 0.859898C1.13143 0.713461 1.36871 0.713367 1.51515 0.859898L5.00002 4.34477L8.4849 0.859898C8.63143 0.713367 8.86871 0.713367 9.01515 0.859898C9.16159 1.00643 9.16168 1.24371 9.01515 1.39015L5.26515 5.14015C5.19193 5.21337 5.09593 5.25002 5.00002 5.25002Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.navbar .navbar-nav .dropdown .dropdown-toggle.show:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.navbar .navbar-nav > .nav-item.show .nav-link,
.navbar .navbar-nav > .nav-item.active .nav-link,
.navbar .navbar-nav > .nav-item.current-menu-item .nav-link,
.navbar .navbar-nav > .nav-item.current-menu-parent .nav-link,
.navbar .navbar-nav > .nav-item .nav-link.show,
.navbar .navbar-nav > .nav-item .nav-link.active,
.navbar .navbar-nav > .nav-item .nav-link.current-menu-item,
.navbar .navbar-nav > .nav-item .nav-link.current-menu-parent,
.navbar .navbar-nav > .nav-item .nav-link:hover {
	opacity: 0.5;
}

.navbar .navbar-nav .dropdown-menu {
	padding: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.navbar .navbar-nav .dropdown-menu li .dropdown-item {
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	padding: 10px 20px;
}

.navbar .navbar-nav .dropdown-menu li.active > .dropdown-item,
.navbar .navbar-nav .dropdown-menu li.current-menu-item > .dropdown-item,
.navbar .navbar-nav .dropdown-menu li.current-menu-parent > .dropdown-item,
.navbar .navbar-nav .dropdown-menu li > .dropdown-item.active,
.navbar .navbar-nav .dropdown-menu li > .dropdown-item.current-menu-item,
.navbar .navbar-nav .dropdown-menu li > .dropdown-item.current-menu-parent,
.navbar .navbar-nav .dropdown-menu li > .dropdown-item:hover {
	color: #ffffff;
	background: #0da2c6;
}

.header .h-contact {
	display: flex;
	margin-left: 75px !important;
}

.header .h-contact .btn {
	font-family: 'Poppins' !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 30px !important;
	padding: 16px 25px !important;
	opacity: 1 !important;
}

.header .h-contact .btn:active:focus,
.header .h-contact .btn:hover {
	color: #000000;
	background: #ffffff;
}
/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/* banner */
.banner-section {
	position: relative;
	height: 100vh;
	/* height: 1042px; */
}

.banner-section.home-banner-section {
	height: 1042px;
}

.banner-section .banner-main-image {
	position: relative;
	height: 100%;
}

.banner-section .banner-main-image:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	/* height: 620px; */
	height: 66.169%;
	width: 100%;
	background: linear-gradient(180deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
	opacity: 0.5;
}

.banner-section .banner-main-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.banner-section .banner-description {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.banner-section.home-banner-section .banner-description {
	top: auto;
	/* bottom: 68px; */
	bottom: 40px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

/* .banner-section.tour-detail-banner-section .main-title {
	font-size: 150px;
} */

.banner-section .main-title {
	margin-bottom: 35px;
}

.banner-section .small-section-title {
	font-family: 'Poppins';
	font-weight: 300;
	letter-spacing: 0.25em;
	margin-bottom: 0;
}

.banner-section .travel-company-block {
	height: 96px;
}

.banner-section .travel-company-block img {
	opacity: 1;
}

.banner-section .breadcrumb-section .breadcrumb li {
	color: #ffffff;
}

.banner-section .breadcrumb-section .breadcrumb li:before {
	color: #ffffff;
}

.tour-searching-section {
	margin: 50px 0;
	padding: 33px 40px;
	box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.1);
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.tour-searching-section .tour-searching-list {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 -35px;
}

.tour-searching-section .tour-searching-block {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 35px;
	/* border-right: 1px solid rgba(34, 34, 34, 0.1); */
	text-align: left;
	/* min-width: 300px; */
	max-width: 289px;
	width: 100%;
}

.tour-searching-section .tour-searching-block:before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 100%;
	background: rgba(34, 34, 34, 0.1);
}

.tour-searching-section .tour-searching-block:nth-last-child(2),
.tour-searching-section .tour-searching-block:last-child {
	border: none;
}

.tour-searching-section .tour-searching-block:nth-last-child(2):before,
.tour-searching-section .tour-searching-block:last-child:before {
	display: none;
}

.tour-searching-section .tour-searching-block:last-child {
	max-width: initial;
	width: auto;
	padding-left: 25px;
}

.tour-searching-section .tour-searching-block .form-control {
	height: 35px;
	width: auto;
	resize: none;
	border: none;
	box-shadow: none;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	padding: 0;
	color: rgba(34, 34, 34, 0.5);
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.tour-searching-section .custom-select-box .form-label {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tour-searching-section .custom-select-box .form-label:after {
	position: relative;
	content: "";
	width: 16px;
	height: 9px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00005 9.50005C8.80823 9.50005 8.61623 9.42673 8.4698 9.2803L0.969797 1.7803C0.676734 1.48723 0.676734 1.01267 0.969797 0.719797C1.26286 0.426922 1.73742 0.426734 2.0303 0.719797L9.00005 7.68955L15.9698 0.719797C16.2629 0.426734 16.7374 0.426734 17.0303 0.719797C17.3232 1.01286 17.3234 1.48742 17.0303 1.7803L9.5303 9.2803C9.38386 9.42673 9.19186 9.50005 9.00005 9.50005Z' fill='%230DA2C6'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.tour-searching-section .custom-select-box.datepicker-open .form-label:after,
.tour-searching-section .custom-select-box.open .form-label:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.tour-searching-section .tour-searching-block .form-label {
	width: 100%;
	margin-bottom: 12px;
}

.tour-searching-section .tour-searching-block .common-select2-block {
	max-width: 219px;
	width: 100%;
}

.tour-searching-section .tour-searching-block .common-select2-block .select2 {
	width: 100% !important;
}

.tour-searching-section .tour-searching-block .common-select2-block .select2-container .select2-selection--single {
	height: 35px;
	background: none;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.tour-searching-section .tour-searching-block .common-select2-block .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
	font-weight: 300;
	opacity: 0.5;
	line-height: 35px;
}

.tour-searching-section .tour-searching-block .common-select2-block .select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}
/* banner */

/* our-services */
.our-services-section .our-services-description {
	padding: 133px 0 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.our-services-section .our-services-block {
	max-width: 265px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto 30px;
}

.our-services-block {
	text-decoration: none;
	display: block;
	color: #222222;
	text-align: center;
}

.our-services-block .service-icon {
	width: 125px;
	height: 125px;
	margin: 0 auto 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.our-services-block .service-icon img {
	max-height: 100%;
}

.our-services-block .title {
	font-weight: 500;
}

a.our-services-block:hover .service-icon {
	background: #ffffff;
	box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
}
/* our-services */

/* tours-offer */
.tours-offer-section {
	padding: 88px 0 122px;
}

.tours-offer-section .common-main-title {
	margin-bottom: 45px;
}

.tours-offer-tabing .nav-tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	border: none;
	margin-bottom: 60px;
}

.tours-offer-tabing .nav-tabs .nav-item {
	margin: 0 8px 15px;
}

.tours-offer-tabing .nav-tabs .nav-item:first-child {
	margin-left: 0;
}

.tours-offer-tabing .nav-tabs .nav-item:last-child {
	margin-right: 0;
}

.tours-offer-tabing .nav-tabs .nav-item .nav-link {
	font-family: 'Poppins';
	font-weight: 500;
	/* font-size: 20px;
	line-height: 30px; */
	font-size: 16px;
	line-height: 26px;
	color: #222222;
	background: #f7f7f7;
	border: none;
	padding: 12px 35px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.tours-offer-tabing .nav-tabs .nav-item.active .nav-link,
.tours-offer-tabing .nav-tabs .nav-item .nav-link.active,
.tours-offer-tabing .nav-tabs .nav-item .nav-link:hover {
	color: #ffffff;
	background: #0da2c6;
}

.tours-offer-section .see-all-tours-button {
	padding-top: 50px;
}

.tours-offer-carousel {
	opacity: 0;
}

.tours-offer-carousel.slick-initialized {
	opacity: 1;
}

.tours-offer-carousel .slick-list {
	margin: 0 -15px;
}

.tours-offer-carousel .slick-slide {
	padding: 0 15px;
	margin-bottom: 30px;
}

.tours-offer-carousel .slick-arrow {
	top: 166px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.tours-offer-carousel .slick-arrow.slick-prev {
	left: -45px;
}

.tours-offer-carousel .slick-arrow.slick-next {
	right: -45px;
}

.tours-offer-carousel .tours-offer-block {
	height: 525px;
}

.tours-offer-block {
	text-decoration: none;
	display: block;
	color: #222222;
	position: relative;
	background: #ffffff;
	/* height: calc(100% - 30px);
	margin-bottom: 30px; */
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

a.tours-offer-block:hover {
	padding: 24px;
	/* box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05); */
	box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.05);
}

.tours-offer-block .tours-offer-image {
	position: relative;
	overflow: hidden;
	height: 400px;
	margin-bottom: 24px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.tours-offer-block .tours-offer-image .price-marker {
	position: absolute;
	left: 0;
	top: 40px;
	display: inline-block;
	padding: 4px 10px;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	background: #0da2c6;
	border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	-ms-border-radius: 0 15px 15px 0;
	-o-border-radius: 0 15px 15px 0;
}

a.tours-offer-block:hover .tours-offer-image {
	height: 365px;
}

.tours-offer-block .tours-offer-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.tours-offer-block .tours-offer-detail {
	position: relative;
	/* padding-right: 100px; */
	padding-right: 50px;
}

.tours-offer-block .tours-offer-detail .small-section-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.tours-offer-block .tours-offer-detail:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	/* width: 64px;
	height: 64px; */
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.54531C0.140102 2.10571 0.140102 1.39387 0.579695 0.954554C1.01929 0.515242 1.73113 0.514959 2.17044 0.954554L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='white'/%3E%3C/svg%3E") #0da2c6 no-repeat;
	/* background-size: 14px 24px; */
	background-size: 10px 20px;
	background-position: center center;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

a.tours-offer-block:hover .tours-offer-detail:before {
	opacity: 1;
}

.tours-offer-block .tours-offer-detail .small-section-title {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul li {
	display: inline-flex;
	margin: 0;
	padding: 0 20px;
	list-style-type: none;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	position: relative;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul li:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	width: 1px;
	height: 16px;
	background: #222222;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}


.tours-offer-block .tours-offer-detail .tours-offer-list ul li:first-child {
	padding-left: 0;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul li:last-child {
	padding-right: 0;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul li:last-child:before {
	display: none;
}

.tours-offer-block .tours-offer-detail .tours-offer-list ul li img,
.tours-offer-block .tours-offer-detail .tours-offer-list ul li svg {
	margin-right: 7px;
	width: 16px;
}
/* tours-offer */

/* special-packages */
.special-packages-section {
	padding: 145px 0;
}

.special-packages-section .special-packages-title {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 65px;
}

.special-packages-section .special-packages-title .packages-inner-title {
	flex: 1 0 0;
	max-width: 100%;
}

.special-packages-section .special-packages-title .see-more-package {
	flex: 0 0 200px;
	max-width: 200px;
	margin-left: 15px;
}

.special-packages-section .special-packages-title .section-title {
	margin-bottom: 24px;
}

.special-packages-section .special-packages-title .main-detail {
	opacity: 0.5;
}

.special-packages-section .special-packages-title .main-detail * {
	margin: 0;
}

.special-packages-section .special-packages-title .see-more-package a {
	text-decoration: none;
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 500;
	color: #0da2c6;
	border-bottom: 1px solid #0da2c6;
}

.special-packages-section .special-packages-title .see-more-package a:hover {
	color: #222222;
	border-color: #222222;
}

.special-packages-section .special-packages-content > .row {
	counter-reset: my-awesome-counter;
}

.special-packages-section .special-packages-content > .row > * {
	counter-increment: my-awesome-counter;
}

.special-packages-section .special-packages-content .special-packages-block .special-package-image {
	position: relative;
}

.special-packages-section .special-packages-content .special-packages-block .special-package-image:before {
	position: absolute;
	content: "0" counter(my-awesome-counter);
	right: 30px;
	top: 30px;
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #ffffff;
}

.special-packages-block.only-image-block {
	position: relative;
	height: 100%;
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.special-packages-block.only-image-block .special-package-image {
	height: 100%;
}

.special-packages-block.only-image-block .special-package-detail {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 32px;
	z-index: 9;
}

.special-packages-block.only-image-block .special-package-detail:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: 368px;
	width: 100%;
	background: linear-gradient(180deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
	transform: matrix(1, 0, 0, -1, 0, 0);
	z-index: -1;
}

.special-packages-block.only-image-block .special-package-detail * {
	margin: 0;
}

.special-packages-block.only-image-block .special-package-detail .small-section-title {
	font-family: 'Poppins';
	font-weight: 500;
	color: #ffffff;
}

.special-packages-block {
	text-decoration: none;
	display: block;
}

.special-packages-block .special-package-image {
	height: 541px;
	overflow: hidden;
	margin-bottom: 25px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.special-packages-block .special-package-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.special-packages-block .small-main-title {
	font-style: italic;
	margin: 0;
}

.special-packages-block .special-package-detail > .row {
	margin: 0 -30px;
}

.special-packages-block .special-package-detail > .row > * {
	padding: 0 30px;
}

.special-packages-block .package-inner-detail .detail {
	font-weight: 400;
	line-height: 28px;
	opacity: 0.75;
	margin-bottom: 30px;
}
/* special-packages */

/* how-it-works */
.how-it-works-section {
	padding: 230px 0;
}

.how-it-works-section .how-it-works-description > .row {
	margin: 0 -40px;
}

.how-it-works-section .how-it-works-description > .row > * {
	padding: 0 40px;
}

.how-it-works-section .how-it-works-image {
	height: 650px;
}

.how-it-works-section .how-it-works-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.how-it-works-section .how-it-works-title p {
	font-weight: 500;
	color: #0da2c6;
	margin-bottom: 24px;
}

.how-it-works-section .how-it-works-title .small-main-title {
	margin-bottom: 80px;
}

.how-it-works-section .how-it-works-list {
	counter-reset: my-awesome-counter;
}

.how-it-works-section .how-it-works-list > * {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position: relative;
	counter-increment: my-awesome-counter;
}

.how-it-works-section .how-it-works-list > *:nth-child(odd) {
	align-items: flex-end;
	margin-left: auto;
}

.how-it-works-section .how-it-works-list > *:last-child .small-section-title {
	margin: 0;
}

.how-it-works-section .how-it-works-block .small-section-title {
	position: relative;
	font-family: 'Poppins';
	font-weight: 500;
	max-width: 575px;
	width: 100%;
	font-size: 24px;
	line-height: 40px;
	padding-left: 75px;
	margin-bottom: 40px;
}

.how-it-works-section .how-it-works-block .small-section-title:before {
	position: absolute;
	content: "0" counter(my-awesome-counter);
	left: 0;
	top: 50%;
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #0da2c6;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.how-it-works-section .how-it-works-block .small-section-title * {
	display: block;
	padding: 32px 55px;
	margin-bottom: 40px;
	box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	margin: 0;
}

.how-it-works-section .how-it-works-block .small-section-title.active a,
.how-it-works-section .how-it-works-block .small-section-title a:hover {
	color: #ffffff;
	background: #0da2c6;
}
/* how-it-works */

/* customer-reviews */
.customer-reviews-section {
	position: relative;
	/* padding: 260px 0; */
	padding: 228px 0;
}

.customer-reviews-section .customer-review-map {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.customer-reviews-section .customer-reviews-description {
	position: relative;
	z-index: 9;
}

.customer-reviews-carousel {
	padding-top: 96px;
	position: relative;
	opacity: 0;
}

.customer-reviews-carousel.slick-initialized {
	opacity: 1;
}

.customer-reviews-carousel:before {
	position: absolute;
	content: "";
	left: 50%;
	top: 0;
	width: 64px;
	height: 64px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.4667 16.8C54.1334 19.7334 55.7334 22.9334 55.7334 28.2667C55.7334 37.6 49.0667 45.8667 39.7334 50.1334L37.3334 46.6667C46.1334 41.8667 48.0001 35.7334 48.5334 31.7334C47.2001 32.5334 45.3334 32.8 43.4667 32.5334C38.6667 32 34.9334 28.2667 34.9334 23.2C34.9334 20.8 36.0001 18.4 37.6001 16.5334C39.4667 14.6667 41.6001 13.8667 44.2667 13.8667C47.2001 13.8667 49.8667 15.2 51.4667 16.8ZM24.8001 16.8C27.4667 19.7334 29.0667 22.9334 29.0667 28.2667C29.0667 37.6 22.4001 45.8667 13.0667 50.1334L10.6667 46.6667C19.4667 41.8667 21.3334 35.7334 21.8667 31.7334C20.5334 32.5334 18.6667 32.8 16.8001 32.5334C12.0001 32 8.26673 28.2667 8.26673 23.2C8.26673 20.8 9.3334 18.4 10.9334 16.5334C12.5334 14.6667 14.9334 13.8667 17.6001 13.8667C20.5334 13.8667 23.2001 15.2 24.8001 16.8Z' fill='%234997D3'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.customer-reviews-carousel .customer-reviews-block {
	padding: 0 86px;
}

.customer-reviews-block {
	text-align: center;
}

.customer-reviews-block .review-detail {
	padding-bottom: 65px;
}

.customer-reviews-block .customer-name .profile {
	display: block;
	width: 120px;
	height: 120px;
	border: 10px solid #ffffff;
	box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.1);
	margin: 0 auto 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.customer-reviews-block .customer-name .profile img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.customer-reviews-block .customer-name .small-section-title {
	font-family: 'Poppins';
	font-weight: 500;
	margin-bottom: 12px;
}
/* customer-reviews */

/* meet-our-team */
.meet-our-team-section {
	padding: 100px 0;
}

.meet-our-team-section .meet-our-team-block {
	position: relative;
	margin-bottom: 30px;
}

/* .meet-our-team-section .meet-our-team-main-image .meet-our-team-block .team-image, */
.meet-our-team-section .meet-our-team-description.row > *:first-child .meet-our-team-block .team-image {
	height: 950px;
}

.meet-our-team-section .meet-our-team-main-image .meet-our-team-block .team-image:before {
	height: 342px;
}

.meet-our-team-section .meet-our-team-block .team-image {
	position: relative;
	height: 460px;
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.meet-our-team-section .meet-our-team-block .team-image:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 206px;
	background: linear-gradient(180deg, #222222 0%, rgba(34, 34, 34, 0) 100%);
	transform: matrix(1, 0, 0, -1, 0, 0);
}

.meet-our-team-section .meet-our-team-block .team-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.meet-our-team-section .meet-our-team-block .team-detail {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 36px;
	z-index: 9;
}

.meet-our-team-section .meet-our-team-block .small-section-title {
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 8px;
}

.meet-our-team-section .meet-our-team-block .detail p {
	font-size: 18px;
	line-height: 25px;
	font-family: 'Poppins';
	font-weight: 500;
	color: #ffffff;
	margin: 0;
}
/* meet-our-team */

/* faq */
.faq-section {
	padding: 140px 0;
}

.faq-section .faq-title .small-main-title {
	font-size: 72px;
	line-height: 72px;
}

.faq-section .faq-description > .row {
	margin: 0 -38px;
}

.faq-section .faq-description > .row > * {
	padding: 0 38px;
}

.faq-section .faq-title .detail {
	opacity: 0.75;
}

.faq-section .common-accordion .accordion-item {
	border: none;
}

.faq-section .common-accordion .accordion-item .accordion-body {
	padding-right: 75px;
}
/* faq */

/* travel-companies */
.travel-companies-section {
	/* padding: 120px 0; */
	padding: 120px 0 43px;
}

.travel-companies-carousel {
	opacity: 0;
}

.travel-companies-carousel.slick-initialized {
	opacity: 1;
}

.travel-companies-carousel .slick-list {
	margin: 0 -32px;
}

.travel-companies-carousel .slick-slide {
	padding: 0 32px;
	text-align: center;
}

.travel-company-block {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 160px;
	margin-bottom: 20px;
}

.travel-company-block img {
	max-height: 100%;
	opacity: 0.25;
}

a.travel-company-block:hover img {
	opacity: 1;
}
/* travel-companies */

/* newsletter */
.newsletter-section {
	/* padding: 50px 0 210px; */
	padding: 43px 0 210px;
}

.newsletter-section .newsletter-main-detail {
	padding-bottom: 65px;
}

.newsletter-section .newsletter-form .form-group {
	position: relative;
	margin: 0;
}

.newsletter-section .newsletter-form .form-control {
	height: 114px;
	padding: 30px 225px 30px 30px;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
	border: none;
	box-shadow: 5px 20px 50px rgba(0, 0, 0, 0.05);
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.newsletter-section .newsletter-form .form-control::-webkit-input-placeholder { color: #222222; opacity: 0.5; }
.newsletter-section .newsletter-form .form-control::-moz-placeholder { color: #222222; opacity: 0.5; }
.newsletter-section .newsletter-form .form-control:-ms-input-placeholder { color: #222222; opacity: 0.5; }
.newsletter-section .newsletter-form .form-control:-o-placeholder { color: #222222; opacity: 0.5; }

.newsletter-section .newsletter-form .btn {
	position: absolute;
	right: 24px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
/* newsletter */

/* about-tour */
.about-tour-section {
	padding: 80px 0 145px;
}

.about-tour-section .main-detail .about-tour-icon {
	margin-bottom: 80px;
}

.about-tour-section .main-detail .detail {
	opacity: 0.75;
}
/* about-tour */

/* contact-info */
.contact-info-section {
	padding: 100px 0 140px;
}

.contact-info-section .contact-info-description {
	position: relative;
	z-index: 9;
}

.contact-info-section .contact-info-description:before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	width: 150px;
	height: 120px;
	z-index: -1;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='150' height='120' viewBox='0 0 150 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='52.5' cy='7.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='97.5' cy='7.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='142.5' cy='7.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='7.5' cy='42.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='52.5' cy='42.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='97.5' cy='42.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='142.5' cy='42.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='7.5' cy='77.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='52.5' cy='77.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='97.5' cy='77.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='142.5' cy='77.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='7.5' cy='112.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='52.5' cy='112.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='97.5' cy='112.5' r='7.5' fill='%23F7F7F7'/%3E%3Ccircle cx='142.5' cy='112.5' r='7.5' fill='%23F7F7F7'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.contact-info-section .contact-address-block {
	margin-bottom: 65px;
}

.contact-info-section .contact-address-block .small-section-title {
	font-family: 'Poppins';
	font-weight: 500;
	color: #222222;
	word-wrap: break-word;
	margin: 0;
}

.contact-info-section .contact-address-block .small-section-title span {
	display: block;
	font-weight: 300;
	text-transform: uppercase;
	color: #0da2c6;
	letter-spacing: 0.25em;
	margin-bottom: 15px;
}

.contact-info-section .contact-address-block .small-section-title a:hover {
	color: #0da2c6;
}

.contact-info-section .contact-address-block.contact-button {
	text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.contact-info-section .contact-address-block.contact-button .btn {
	padding: 24px 40px;
}

.contact-map-block iframe {
	width: 100%;
	height: 670px;
}
/* contact-info */

/* our-tour-packages */
.our-tour-packages-section {
	padding: 80px 0;
}

.our-tour-packages-section .our-tour-packages-title {
	margin-bottom: 65px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.our-tour-packages-section .our-tour-packages-title .section-title {
	margin: 0;
}

.our-tour-packages-section .our-tour-packages-searching {
	max-width: 325px;
	width: 100%;
}

.our-tour-packages-searching {
	position: relative;
}

.our-tour-packages-searching .form-control {
	height: 55px;
	resize: none;
	border: none;
	border-bottom: 1px solid #222222;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
	padding: 6px 35px 6px 0;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.our-tour-packages-searching .form-control::-webkit-input-placeholder { color: #222222; opacity: 0.5; }
.our-tour-packages-searching .form-control::-moz-placeholder { color: #222222; opacity: 0.5; }
.our-tour-packages-searching .form-control:-ms-input-placeholder { color: #222222; opacity: 0.5; }
.our-tour-packages-searching .form-control:-o-placeholder { color: #222222; opacity: 0.5; }

.our-tour-packages-searching .form-control:focus {
	border-color: #0da2c6;
}

.our-tour-packages-searching .search-icon {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 9;
	width: 24px;
	height: 24px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.our-tour-packages-searching .search-icon .search-submit {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
}

.our-tour-packages-searching .search-icon:hover {
	opacity: 0.75;
}

.our-tour-packages-section .our-tour-packages-filter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
}

.our-tour-packages-section .our-tour-packages-filter ul {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 15px;
	padding: 0;
	list-style-type: none;
}

.our-tour-packages-section .our-tour-packages-filter ul:first-child {
	margin-left: 0;
}

.our-tour-packages-section .our-tour-packages-filter ul:last-child {
	margin-right: 0;
}

.our-tour-packages-section .our-tour-packages-filter ul li {
	display: inline-flex;
	margin: 0 8px;
	padding: 0;
	list-style-type: none;
	font-weight: 500;
	color: #222222;
}

.our-tour-packages-section .our-tour-packages-filter ul li:first-child {
	margin-left: 0;
}

.our-tour-packages-section .our-tour-packages-filter ul li:last-child {
	margin-right: 0;
}

.our-tour-packages-section .our-tour-packages-filter ul li a {
	text-decoration: none;
	color: inherit;
	padding: 12px 35px;
	background: #f7f7f7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.our-tour-packages-section .our-tour-packages-filter ul li.active a,
.our-tour-packages-section .our-tour-packages-filter ul li a.active,
.our-tour-packages-section .our-tour-packages-filter ul li a:hover {
	color: #ffffff;
	background: #0da2c6;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li {
	align-items: center;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li img {
	margin-right: 12px;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li img.active-icon {
	display: none;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li a {
	padding: 12px 16px;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li.active img.default-icon,
.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li a.active img.default-icon,
.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li a:hover img.default-icon {
	display: none;
}

.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li.active img.active-icon,
.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li a.active img.active-icon,
.our-tour-packages-section .our-tour-packages-filter ul.grid-list-view li a:hover img.active-icon {
	display: inline-flex;
}

.our-tour-packages-block {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.our-tour-packages-block .our-tour-image {
	height: 460px;
}

.our-tour-packages-block .our-tour-image > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px;
}

.our-tour-packages-block .small-section-title {
	font-family: 'Poppins';
	font-weight: 500;
	color: #ffffff;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .small-section-title {
	margin-bottom: 24px;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price > * {
	padding: 0 15px;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price > *:first-child {
	padding-left: 0;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price > *:last-child {
	padding-right: 0;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding: 0 20px;
	list-style-type: none;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li:before {
	position: absolute;
    content: "";
    right: 0;
    top: 50%;
    width: 1px;
    height: 16px;
    background: #ffffff;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li:first-child {
	padding-left: 0;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li:last-child {
	padding-right: 0;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li:last-child:before {
	display: none;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li img {
	width: 16px;
	margin-right: 12px;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li a {
	text-decoration: none;
	color: inherit;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price ul li a:hover {
	opacity: 0.7;
}

.our-tour-packages-block .our-tour-image .our-tour-img-detail .tour-time-price .price-tag span {
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	background: #0da2c6;
	padding: 4px 8px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.our-tour-packages-block .our-tour-main-detail {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	color: #ffffff;
	background: #40b0cb;
	text-align: center;
	padding: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 9;
	opacity: 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.our-tour-packages-block:hover .our-tour-main-detail {
	opacity: 1;
}

.our-tour-packages-block .our-tour-main-detail .our-tour-inner-detail {
	height: 100%;
}

.our-tour-packages-block .our-tour-main-detail .detail {
	margin-bottom: 40px;
}

.our-tour-packages-block .our-tour-main-detail .our-tour-button .btn {
	padding: 16px 24px;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block {
	display: flex;
	flex-wrap: wrap;
	height: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-image {
	position: relative;
	flex: 0 0 40%;
	max-width: 40%;
	width: 100%;
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-image .our-tour-img-detail .small-section-title {
	display: none;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-main-detail {
	flex: 1 0 0;
	max-width: 100%;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	opacity: 1;
	background: transparent;
	color: #222222;
	text-align: left;
	padding: 30px;
	align-items: flex-start;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-main-detail .small-section-title {
	color: #222222;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-main-detail .our-tour-button .btn {
	color: #222222;
	border-color: #222222;
}

.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-main-detail .our-tour-button .btn:active:focus,
.our-tour-packages-section .list-view-section .our-tour-packages-block .our-tour-main-detail .our-tour-button .btn:hover {
	color: #ffffff;
	background: #222222;
}

.our-tour-pagination {
	margin-top: 50px;
}

.our-tour-pagination .pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.our-tour-pagination .pagination li {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin: 0 24px;
	padding: 0;
	list-style-type: none;
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #222222;
}

.our-tour-pagination .pagination li.more-pages {
	opacity: 0.1;
}

.our-tour-pagination .pagination li:first-child {
	margin-left: 0;
}

.our-tour-pagination .pagination li:last-child {
	margin-right: 0;
}

.our-tour-pagination .pagination li a {
	display: flex;
	position: relative;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	opacity: 0.1;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	box-shadow: none;
}

.our-tour-pagination .pagination li.current-page a,
.our-tour-pagination .pagination li.active a,
.our-tour-pagination .pagination li a.current-page,
.our-tour-pagination .pagination li a.active,
.our-tour-pagination .pagination li a:hover {
	color: #5b0e0b;
	opacity: 1;
}

.our-tour-pagination .pagination li.prev-page {
	margin-right: 35px;
}

.our-tour-pagination .pagination li.next-page {
	margin-left: 35px;
}

.our-tour-pagination .pagination li.prev-page a,
.our-tour-pagination .pagination li.next-page a {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
}

.our-tour-pagination .pagination li.prev-page.disabled a,
.our-tour-pagination .pagination li.prev-page a.disabled,
.our-tour-pagination .pagination li.next-page.disabled a,
.our-tour-pagination .pagination li.next-page a.disabled {
	opacity: 0.1 !important;
}

.our-tour-pagination .pagination li.prev-page a:before {
	display: inline-flex;
	position: relative;
	content: "";
	width: 13px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.5453C0.140102 2.10571 0.140102 1.39386 0.579695 0.954552C1.01929 0.515238 1.73113 0.514957 2.17044 0.954552L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='%234997D3'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.our-tour-pagination .pagination li.next-page a:before {
	display: inline-flex;
	position: relative;
	content: "";
	width: 13px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.5453C0.140102 2.10571 0.140102 1.39386 0.579695 0.954552C1.01929 0.515238 1.73113 0.514957 2.17044 0.954552L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='%234997D3'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.our-tour-pagination .pagination li.prev-page.disabled a:before,
.our-tour-pagination .pagination li.prev-page a.disabled:before,
.our-tour-pagination .pagination li.next-page.disabled a:before,
.our-tour-pagination .pagination li.next-page a.disabled:before {
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.5453C0.140102 2.10571 0.140102 1.39386 0.579695 0.954552C1.01929 0.515238 1.73113 0.514957 2.17044 0.954552L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='%23222222'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.our-tour-pagination .pagination li.prev-page a:hover:before {
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.5453C0.140102 2.10571 0.140102 1.39386 0.579695 0.954552C1.01929 0.515238 1.73113 0.514957 2.17044 0.954552L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='%235b0e0b'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}

.our-tour-pagination .pagination li.next-page a:hover:before {
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7501 12.9999C13.7501 13.2876 13.6401 13.5756 13.4204 13.7953L2.17044 25.0453C1.73085 25.4849 1.01901 25.4849 0.579695 25.0453C0.140383 24.6057 0.140102 23.8939 0.579695 23.4546L11.0343 12.9999L0.579695 2.5453C0.140102 2.10571 0.140102 1.39386 0.579695 0.954552C1.01929 0.515238 1.73113 0.514957 2.17044 0.954552L13.4204 12.2046C13.6401 12.4242 13.7501 12.7122 13.7501 12.9999Z' fill='%235b0e0b'/%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
}
/* our-tour-packages */

/* day-tours */
.tour-places-section {
	padding: 24px 0;
	overflow: hidden;
}

.tour-places-carousel {
	opacity: 0;
}

.tour-places-carousel.slick-initialized {
	opacity: 1;
}

.tour-places-carousel .slick-arrow.slick-prev {
	left: 480px;
}

.tour-places-carousel .slick-arrow.slick-next {
	right: 480px;
}

.tour-places-carousel .slick-list {
	margin: 0 -15px;
	padding: 0 515px !important;
}

.tour-places-carousel .slick-slide {
	padding: 0 15px;
	position: relative;
}

.tour-places-carousel .slick-slide:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255,255,255,0.5);
	z-index: 9;
}

.tour-places-carousel .slick-slide.slick-current:before {
	display: none;
}

.tour-places-block {
	text-decoration: none;
	display: block;
	height: 500px;
	margin-bottom: 24px;
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.tour-places-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.tour-packages-polices-section {
	padding: 100px 0;
}

.tour-packages-polices-section .tour-packages-polices-description > .row {
	margin: 0 -60px;
}

.tour-packages-polices-section .tour-packages-polices-description > .row > * {
	padding: 0 60px;
}

.tour-packages-polices-section .tour-poilces-block {
	margin-bottom: 75px;
}

.tour-packages-polices-section .tour-poilces-block:last-child {
	margin: 0;
}

.tour-packages-polices-section .tour-poilces-block .section-title {
	margin-bottom: 24px;
}

.tour-packages-sidebar .sidebar-block {
	margin-bottom: 75px;
}

.tour-packages-sidebar .sidebar-block .sidebar-title {
	margin-bottom: 30px;
}

.tour-packages-sidebar .tour-package-sidebar-block {
	padding: 42px 60px;
	background: #f6f6f6;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail .small-main-title {
	font-size: 70px;
	line-height: 100px;
	color: #2f98d1;
	text-align: right;
	margin: 0;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail .small-main-title span {
	display: block;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul {
	flex: 1 0 0;
	max-width: 100%;
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #222222;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul li img {
	margin-right: 15px;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul li:last-child {
	margin: 0;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul li a {
	text-decoration: none;
	color: inherit;
}

.tour-packages-sidebar .tour-package-sidebar-block .sidebar-detail ul li a:hover {
	color: #0da2c6;
}

.tour-packages-sidebar .sidebar-calendar-block .calendar-image img {
	width: 100%;
}

.tour-packages-sidebar .sidebar-calendar-block #ezb_avail_calendar #cal {
	width: 100%;
	max-width: 100%;
	min-width: initial;
}

.itinerary-section {
	padding: 86px 0;
}

.itinerary-section .itinerary-list {
	counter-reset: my-awesome-counter;
}

.itinerary-block {
	position: relative;
	padding-left: 115px;
	padding-bottom: 85px;
	counter-increment: my-awesome-counter;
}

.itinerary-block:before {
	position: absolute;
	content: counter(my-awesome-counter);
	width: 60px;
	height: 60px;
	left: 0;
	top: -5px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Oswald';
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
	background: #40b0cb;
	z-index: 9;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.itinerary-block:after {
	position: absolute;
	content: "";
	width: 4px;
	height: 100%;
	left: 30px;
	top: 0;
	background: #40b0cb;
}

.itinerary-block:last-child:after {
	display: none;
}

.itinerary-block .tour-poilces-time {
	padding-top: 10px;
}

.itinerary-block .tour-poilces-time ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.itinerary-block .tour-poilces-time ul li {
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding: 0 15px;
	list-style-type: none;
	position: relative;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	color: #40b0cb;
}

.itinerary-block .tour-poilces-time ul li:before {
	position: absolute;
	content: "";
	right: -4px;
	top: 50%;
	width: 7px;
	height: 7px;
	background: #40b0cb;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.itinerary-block .tour-poilces-time ul li:first-child {
	padding-left: 0;
}

.itinerary-block .tour-poilces-time ul li:last-child {
	padding-right: 0;
}

.itinerary-block .tour-poilces-time ul li:last-child:before {
	display: none;
}

.itinerary-section .time-schedule-list ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.itinerary-section .time-schedule-list ul li {
	display: flex;
	align-items: flex-start;
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
	font-family: 'Oswald';
	font-weight: 500;
	font-size: 30px;
	line-height: 50px;
	color: #222222;
}

.itinerary-section .time-schedule-list ul li:last-child {
	margin-bottom: 0;
}

.itinerary-section .time-schedule-list ul li span {
	display: inline-flex;
	margin-right: 35px;
	background: #2f98d1;
	color: #ffffff;
	padding: 2px 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.trip-plan-section .trip-plan-images .trip-image {
	margin-bottom: 30px;
	height: 375px;
	overflow: hidden;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.trip-plan-section .trip-plan-images .trip-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.trip-plan-section .include-not-block {
	padding-top: 20px;
}

.trip-plan-section .include-not-block .section-title {
	margin-bottom: 24px;
}

.trip-plan-section .common-accordion .accordion-body {
	opacity: 1;
	padding-top: 50px;
}

.meeting-pickup-section {
	padding: 42px 0;
}

.meeting-pickup-section .section-title {
	text-transform: uppercase;
	margin-bottom: 24px;
}

.meeting-pickup-section .meeting-pickup-detail .detail {
	opacity: 0.75;
}

.client-reviews-section {
	padding: 87px 0 135px;
}

.client-reviews-carousel {
	opacity: 0;
}

.client-reviews-carousel.slick-initialized {
	opacity: 1;
}

.client-reviews-carousel .slick-list {
	margin: 0 -15px;
}

.client-reviews-carousel .slick-slide {
	padding: 0 15px;
}

.client-reviews-carousel .slick-arrow {
	position: absolute;
	top: -130px;
	background: none;
	width: 50px;
	height: 50px;
	border: none;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

.client-reviews-carousel .slick-arrow.slick-disabled {
	cursor: default;
	background: none !important;
	opacity: 0.1 !important;
}

.client-reviews-carousel .slick-arrow.slick-disabled svg path {
	fill: #222222 !important;
}

.client-reviews-carousel .slick-arrow:hover {
	background: #0da2c6;
}

.client-reviews-carousel .slick-arrow:hover svg path {
	fill: #ffffff;
}

.client-reviews-carousel .slick-arrow.slick-prev {
	left: auto;
	right: 90px;
}

.client-reviews-carousel .slick-arrow svg path {
	fill: #0da2c6;
}

.client-reviews-block {
	background: #ffffff;
	box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.05);
	padding: 64px;
	margin-bottom: 30px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
}

.client-reviews-block .client-detail .detail {
	opacity: 0.75;
}

.client-reviews-block .client-name {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 30px;
}

.client-reviews-block .client-name .client-profile {
	flex: 0 0 80px;
	max-width: 80px;
	width: 100%;
	height: 80px;
	overflow: hidden;
	margin-right: 24px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.client-reviews-block .client-name .client-profile img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.client-reviews-block .client-name .detail {
	flex: 1 0 0;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.client-reviews-block .client-name .detail span {
	display: block;
	font-weight: 500;
}

.client-reviews-block .client-name .detail p {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}
/* day-tours */

/* typography */
.typography-section {
	padding: 85px 0;
}

.typography-section .back-to-home {
	padding-top: 30px;
}
/* typography */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	padding: 56px 0;
	background: #5b0e0b;
}

.f-top .f-content {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding: 0 0 45px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.f-logo a {
	display: inline-block;
	width: 185px;
}

.f-navigation ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.f-navigation ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 42px;
	padding: 0;
	list-style-type: none;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.f-navigation ul li:first-child {
	margin-left: 0;
}

.f-navigation ul li:last-child {
	margin-right: 0;
}

.f-navigation ul li a {
	text-decoration: none;
	color: inherit;
}

.f-navigation ul li.active a,
.f-navigation ul li.curren-menu-item a,
.f-navigation ul li.curren-menu-parent a,
.f-navigation ul li a.active,
.f-navigation ul li a.curren-menu-item,
.f-navigation ul li a.curren-menu-parent,
.f-navigation ul li a:hover {
	color: #0da2c6;
}

.f-social-icons ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.f-social-icons ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 12px;
	padding: 0;
	list-style-type: none;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
}

.f-social-icons ul li:first-child {
	margin-left: 0;
}

.f-social-icons ul li:last-child {
	margin-right: 0;
}

.f-social-icons ul li a {
	text-decoration: none;
	color: inherit;
	width: 56px;
	height: 56px;
	color: #5b0e0b;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.f-social-icons ul li.active a,
.f-social-icons ul li.curren-menu-item a,
.f-social-icons ul li.curren-menu-parent a,
.f-social-icons ul li a.active,
.f-social-icons ul li a.curren-menu-item,
.f-social-icons ul li a.curren-menu-parent,
.f-social-icons ul li a:hover {
	color: #ffffff;
	background: #0da2c6;
}

.f-bottom .f-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0 5px;
}

.f-bottom .f-content ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.f-bottom .f-content ul li {
	display: inline-flex;
	margin: 0 0 10px;
	padding: 0 10px;
	list-style-type: none;
	border-right: 1px solid #ffffff;
	font-family: 'Poppins';
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
}

.f-bottom .f-content ul li:first-child {
	padding-left: 0;
}

.f-bottom .f-content ul li:last-child {
	padding-right: 0;
	border: none;
}

.f-bottom .f-content ul li a {
	text-decoration: none;
	color: inherit;
}

.f-bottom .f-content ul li.active a,
.f-bottom .f-content ul li.curren-menu-item a,
.f-bottom .f-content ul li.curren-menu-parent a,
.f-bottom .f-content ul li a.active,
.f-bottom .f-content ul li a.curren-menu-item,
.f-bottom .f-content ul li a.curren-menu-parent,
.f-bottom .f-content ul li a:hover {
	color: #0da2c6;
}
/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/

/*========== sticky-social-icons ==========*/
.sticky-social-icons {
	position: fixed;
	right: 15px;
	bottom: 30px;
	z-index: 99;
}

.sticky-social-icons ul {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sticky-social-icons ul li {
	display: inline-flex;
	align-items: center;
	margin: 0 4px;
	padding: 0;
	list-style-type: none;
}

.sticky-social-icons ul li:first-child {
	margin-left: 0;
}

.sticky-social-icons ul li:last-child {
	margin-right: 0;
}
/*========== sticky-social-icons ==========*/

/* contact-modal */
.modal .btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9;
	opacity: 1;
	width: 25px;
	height: 25px;
	padding: 0;
	box-shadow: none !important;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230da2c6'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") no-repeat;
	background-size: 100% 100%;
}

.modal .btn-close:hover {
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222222'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") no-repeat;
}

.modal .section-title {
	text-transform: uppercase;
}

.modal .modal-body {
	padding-top: 75px;
}

.contact-modal .modal-body {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
/* contact-modal */