@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://fonts.googleapis.com/css2?family=Sour+Gummy:ital,wght@0,100..900;1,100..900&display=swap');


:root {
	--primary-color: #00964eff;
	--secondary-color: #fcbb2d;
}

.jose {
	font-family: 'Josefin Sans', sans-serif;
}

/*essential css shortcodes v2.0 - By Abhijit Sarkar*/
.amt-0 {
	margin-top: 0 !important
}

.amt-1 {
	margin-top: 1px !important
}

.amt-2 {
	margin-top: 2px !important
}

.amt-3 {
	margin-top: 3px !important
}

.amt-4 {
	margin-top: 4px !important
}

.amt-5 {
	margin-top: 5px !important
}

.amt-6 {
	margin-top: 6px !important
}

.amt-7 {
	margin-top: 7px !important
}

.amt-8 {
	margin-top: 8px !important
}

.amt-9 {
	margin-top: 9px !important
}

.amt-10 {
	margin-top: 10px !important
}

.amt-15 {
	margin-top: 15px !important
}

.amt-20 {
	margin-top: 20px !important
}

.amt-25 {
	margin-top: 25px !important
}

.amt-30 {
	margin-top: 30px !important
}

.amt-35 {
	margin-top: 35px !important
}

.amt-40 {
	margin-top: 40px !important
}

.amt-45 {
	margin-top: 45px !important
}

.amt-50 {
	margin-top: 50px !important
}

.amt-55 {
	margin-top: 55px !important
}

.amt-60 {
	margin-top: 60px !important
}

.amt-65 {
	margin-top: 65px !important
}

.amt-70 {
	margin-top: 70px !important
}

.amt-75 {
	margin-top: 75px !important
}

.amt-80 {
	margin-top: 80px !important
}

.amt-85 {
	margin-top: 85px !important
}

.amt-90 {
	margin-top: 90px !important
}

.amt-95 {
	margin-top: 95px !important
}

.amt-100 {
	margin-top: 100px !important
}

.amb-0 {
	margin-bottom: 0 !important
}

.amb-1 {
	margin-bottom: 1px !important
}

.amb-2 {
	margin-bottom: 2px !important
}

.amb-3 {
	margin-bottom: 3px !important
}

.amb-4 {
	margin-bottom: 4px !important
}

.amb-5 {
	margin-bottom: 5px !important
}

.amb-6 {
	margin-bottom: 6px !important
}

.amb-7 {
	margin-bottom: 7px !important
}

.amb-8 {
	margin-bottom: 8px !important
}

.amb-9 {
	margin-bottom: 9px !important
}

.amb-10 {
	margin-bottom: 10px !important
}

.amb-15 {
	margin-bottom: 15px !important
}

.amb-20 {
	margin-bottom: 20px !important
}

.amb-25 {
	margin-bottom: 25px !important
}

.amb-30 {
	margin-bottom: 30px !important
}

.amb-35 {
	margin-bottom: 35px !important
}

.amb-40 {
	margin-bottom: 40px !important
}

.amb-45 {
	margin-bottom: 45px !important
}

.amb-50 {
	margin-bottom: 50px !important
}

.amb-55 {
	margin-bottom: 55px !important
}

.amb-60 {
	margin-bottom: 60px !important
}

.amb-65 {
	margin-bottom: 65px !important
}

.amb-70 {
	margin-bottom: 70px !important
}

.amb-75 {
	margin-bottom: 75px !important
}

.amb-80 {
	margin-bottom: 80px !important
}

.amb-85 {
	margin-bottom: 85px !important
}

.amb-90 {
	margin-bottom: 90px !important
}

.amb-95 {
	margin-bottom: 95px !important
}

.amb-100 {
	margin-bottom: 100px !important
}

.aml-0 {
	margin-left: 0 !important
}

.aml-5 {
	margin-left: 5px !important
}

.aml-10 {
	margin-left: 10px !important
}

.aml-15 {
	margin-left: 15px !important
}

.aml-20 {
	margin-left: 20px !important
}

.aml-25 {
	margin-left: 25px !important
}

.aml-30 {
	margin-left: 30px !important
}

.aml-35 {
	margin-left: 35px !important
}

.aml-40 {
	margin-left: 40px !important
}

.aml-45 {
	margin-left: 45px !important
}

.aml-50 {
	margin-left: 50px !important
}

.amr-0 {
	margin-right: 0 !important
}

.amr-5 {
	margin-right: 5px !important
}

.amr-10 {
	margin-right: 10px !important
}

.amr-15 {
	margin-right: 15px !important
}

.amr-20 {
	margin-right: 20px !important
}

.amr-25 {
	margin-right: 25px !important
}

.amr-30 {
	margin-right: 30px !important
}

.amr-35 {
	margin-right: 35px !important
}

.amr-40 {
	margin-right: 40px !important
}

.amr-45 {
	margin-right: 45px !important
}

.amr-50 {
	margin-right: 50px !important
}

.apt-0 {
	padding-top: 0 !important
}

.apt-1 {
	padding-top: 1px !important
}

.apt-2 {
	padding-top: 2px !important
}

.apt-3 {
	padding-top: 3px !important
}

.apt-4 {
	padding-top: 4px !important
}

.apt-5 {
	padding-top: 5px !important
}

.apt-6 {
	padding-top: 6px !important
}

.apt-7 {
	padding-top: 7px !important
}

.apt-8 {
	padding-top: 8px !important
}

.apt-9 {
	padding-top: 9px !important
}

.apt-10 {
	padding-top: 10px !important
}

.apt-15 {
	padding-top: 15px !important
}

.apt-20 {
	padding-top: 20px !important
}

.apt-25 {
	padding-top: 25px !important
}

.apt-30 {
	padding-top: 30px !important
}

.apt-35 {
	padding-top: 35px !important
}

.apt-40 {
	padding-top: 40px !important
}

.apt-45 {
	padding-top: 45px !important
}

.apt-50 {
	padding-top: 50px !important
}

.apt-55 {
	padding-top: 55px !important
}

.apt-60 {
	padding-top: 60px !important
}

.apt-65 {
	padding-top: 65px !important
}

.apt-70 {
	padding-top: 70px !important
}

.apt-75 {
	padding-top: 75px !important
}

.apt-80 {
	padding-top: 80px !important
}

.apt-85 {
	padding-top: 85px !important
}

.apt-90 {
	padding-top: 90px !important
}

.apt-95 {
	padding-top: 95px !important
}

.apt-100 {
	padding-top: 100px !important
}

.apb-0 {
	padding-bottom: 0 !important
}

.apb-1 {
	padding-bottom: 1px !important
}

.apb-2 {
	padding-bottom: 2px !important
}

.apb-3 {
	padding-bottom: 3px !important
}

.apb-4 {
	padding-bottom: 4px !important
}

.apb-5 {
	padding-bottom: 5px !important
}

.apb-6 {
	padding-bottom: 6px !important
}

.apb-7 {
	padding-bottom: 7px !important
}

.apb-8 {
	padding-bottom: 8px !important
}

.apb-9 {
	padding-bottom: 9px !important
}

.apb-10 {
	padding-bottom: 10px !important
}

.apb-15 {
	padding-bottom: 15px !important
}

.apb-20 {
	padding-bottom: 20px !important
}

.apb-25 {
	padding-bottom: 25px !important
}

.apb-30 {
	padding-bottom: 30px !important
}

.apb-35 {
	padding-bottom: 35px !important
}

.apb-40 {
	padding-bottom: 40px !important
}

.apb-45 {
	padding-bottom: 45px !important
}

.apb-50 {
	padding-bottom: 50px !important
}

.apb-55 {
	padding-bottom: 55px !important
}

.apb-60 {
	padding-bottom: 60px !important
}

.apb-65 {
	padding-bottom: 65px !important
}

.apb-70 {
	padding-bottom: 70px !important
}

.apb-75 {
	padding-bottom: 75px !important
}

.apb-80 {
	padding-bottom: 80px !important
}

.apb-85 {
	padding-bottom: 85px !important
}

.apb-90 {
	padding-bottom: 90px !important
}

.apb-95 {
	padding-bottom: 95px !important
}

.apb-100 {
	padding-bottom: 100px !important
}

.apl-0 {
	padding-left: 0 !important
}

.apl-5 {
	padding-left: 5px !important
}

.apl-10 {
	padding-left: 10px !important
}

.apl-15 {
	padding-left: 15px !important
}

.apl-20 {
	padding-left: 20px !important
}

.apl-25 {
	padding-left: 25px !important
}

.apl-30 {
	padding-left: 30px !important
}

.apl-35 {
	padding-left: 35px !important
}

.apl-40 {
	padding-left: 40px !important
}

.apl-45 {
	padding-left: 45px !important
}

.apl-50 {
	padding-left: 50px !important
}

.apr-0 {
	padding-right: 0 !important
}

.apr-5 {
	padding-right: 5px !important
}

.apr-10 {
	padding-right: 10px !important
}

.apr-15 {
	padding-right: 15px !important
}

.apr-20 {
	padding-right: 20px !important
}

.apr-25 {
	padding-right: 25px !important
}

.apr-30 {
	padding-right: 30px !important
}

.apr-35 {
	padding-right: 35px !important
}

.apr-40 {
	padding-right: 40px !important
}

.apr-45 {
	padding-right: 45px !important
}

.apr-50 {
	padding-right: 50px !important
}

.padd0 {
	padding: 0 !important
}

.padd5 {
	padding: 5px !important
}

.padd10 {
	padding: 10px !important
}

.padd15 {
	padding: 15px !important
}

.padd20 {
	padding: 20px
}

.padd25 {
	padding: 25px
}

.padd30 {
	padding: 30px
}

.padd35 {
	padding: 35px
}

.padd40 {
	padding: 40px
}

.padd45 {
	padding: 45px
}

.padd50 {
	padding: 50px
}

.padd55 {
	padding: 55px !important
}

.padd60 {
	padding: 60px !important
}

.padd05 {
	padding: 0 5px !important
}

.padd010 {
	padding: 0 10px !important
}

.padd015 {
	padding: 0 15px !important
}

.padd020 {
	padding: 0 20px !important
}

.padd510 {
	padding: 5px 10px !important
}

.padd515 {
	padding: 5px 15px !important
}

.padd520 {
	padding: 5px 20px !important
}

.padd1015 {
	padding: 10px 15px !important
}

.padd1020 {
	padding: 10px 20px !important
}

.pjustify p {
	text-align: justify
}

.prelative {
	position: relative
}

.pabsolute {
	position: absolute
}

.zindex0 {
	z-index: 0
}

.zindex1 {
	z-index: 1
}

.zindex2 {
	z-index: 2
}

.zindex3 {
	z-index: 3
}

.zindex4 {
	z-index: 4
}

.zindex5 {
	z-index: 5
}

.zindex6 {
	z-index: 6
}

.zindex7 {
	z-index: 7
}

.zindex8 {
	z-index: 8
}

.zindex9 {
	z-index: 9
}

.zindex10 {
	z-index: 10
}

.zindex99 {
	z-index: 99
}

.zindex999 {
	z-index: 999
}

.zindex9999 {
	z-index: 9999
}

.dblock {
	display: block
}

.dinline,
ul.dinline li {
	display: inline
}

.dinblock {
	display: inline-block
}

body {
	overflow-x: hidden;
	top: 0;
}

.white,
a.white,
p.white,
span.white {
	color: #fff !important
}

.bg-white {
	background: #fff !important
}

.lh-20 {
	line-height: 20px !important
}

.lh-22 {
	line-height: 22px !important
}

.lh-24 {
	line-height: 24px !important
}

.lh-25 {
	line-height: 25px !important
}

.lh-26 {
	line-height: 26px !important
}

.lh-28 {
	line-height: 28px !important
}

.lh-30 {
	line-height: 30px !important
}

.lh-32 {
	line-height: 32px !important
}

.lh-34 {
	line-height: 34px !important
}

.lh-35 {
	line-height: 35px !important
}

.lh-36 {
	line-height: 36px !important
}

.lh-38 {
	line-height: 38px !important
}

.lh-40 {
	line-height: 40px !important
}

.lh-42 {
	line-height: 42px !important
}

.lh-44 {
	line-height: 44px !important
}

.lh-45 {
	line-height: 45px !important
}

.lh-46 {
	line-height: 46px !important
}

.lh-48 {
	line-height: 48px !important
}

.lh-50 {
	line-height: 50px !important
}

.font10 {
	font-size: 10px !important
}

.font11 {
	font-size: 11px !important
}

.font12 {
	font-size: 12px !important
}

.font13 {
	font-size: 13px !important
}

.font14 {
	font-size: 14px !important
}

.font15 {
	font-size: 15px !important
}

.font16 {
	font-size: 16px !important
}

.font17 {
	font-size: 17px !important
}

.font18 {
	font-size: 18px !important
}

.font19 {
	font-size: 19px !important
}

.font20 {
	font-size: 20px !important
}

.font21 {
	font-size: 21px !important
}

.font22 {
	font-size: 22px !important
}

.font23 {
	font-size: 23px !important
}

.font24 {
	font-size: 24px !important
}

.font25 {
	font-size: 25px !important
}

.font26 {
	font-size: 26px !important
}

.font27 {
	font-size: 27px !important
}

.font28 {
	font-size: 28px !important
}

.font29 {
	font-size: 29px !important
}

.font30 {
	font-size: 30px !important
}

.font31 {
	font-size: 31px !important
}

.font32 {
	font-size: 32px !important
}

.font33 {
	font-size: 33px !important
}

.font34 {
	font-size: 34px !important
}

.font35 {
	font-size: 35px !important
}

.font36 {
	font-size: 36px !important
}

.font37 {
	font-size: 37px !important
}

.font38 {
	font-size: 38px !important
}

.font39 {
	font-size: 39px !important
}

.font40 {
	font-size: 40px !important
}

.font41 {
	font-size: 41px !important
}

.font42 {
	font-size: 42px !important
}

.font43 {
	font-size: 43px !important
}

.font44 {
	font-size: 44px !important
}

.font45 {
	font-size: 45px !important
}

.font46 {
	font-size: 46px !important
}

.font47 {
	font-size: 47px !important
}

.font48 {
	font-size: 48px !important
}

.font49 {
	font-size: 49px !important
}

.font50 {
	font-size: 50px !important
}

.fw-normal {
	font-weight: 400 !important
}

.fw-400 {
	font-weight: 400
}

.fw-500 {
	font-weight: 500
}

.fw-600 {
	font-weight: 600
}

.fw-bold {
	font-weight: 700
}

.fontfam1 {
	font-family: ''
}

.fontfam2 {
	font-family: ''
}

.blur1 {
	filter: blur(1px)
}

.blur2 {
	filter: blur(2px)
}

.blur3 {
	filter: blur(3px)
}

.blur4 {
	filter: blur(4px)
}

.color333 {
	color: #333
}

.color666 {
	color: #666
}

.color111 {
	color: #111
}

.color-black,
.color000 {
	color: #000
}

.th-color {
	color: var(--primary-color)
}

.bg-theme {
	background: var(--primary-color)
}

.bg000 {
	background: #000
}

.bg111 {
	background: #111
}

.bg222 {
	background: #222
}

.bg333 {
	background: #333
}

.bgfa {
	background: #fafafa
}

.bgf2 {
	background: #f2f2f2
}

.bgf5 {
	background: #f5f5f5
}

.bgf7 {
	background: #f7f7f7
}

.bgf9 {
	background: #f9f9f9
}

.bg-white-footer {
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 3)), url(../images/footer.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 0 50px 0;
	position: relative;
	overflow: hidden;
}

.cloud {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;

}

.infinite-scrolling {
	background: url("../images/cloud2.png") repeat-x;
	height: 100%;
	width: 5760px;
	/* The image width times 3 */
	animation: slide 100s linear infinite;
	opacity: 0.3;
}

@keyframes slide {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		transform: translate3d(-1920px, 0, 0);
		/* The image width */
	}
}


.bg-white1 {
	background: rgba(255, 255, 255, .1)
}

.bg-white2 {
	background: rgba(255, 255, 255, .2)
}

.bg-white3 {
	background: rgba(255, 255, 255, .3)
}

.bg-white4 {
	background: rgba(255, 255, 255, .4)
}

.bg-white5 {
	background: rgba(255, 255, 255, .5)
}

.bg-white6 {
	background: rgba(255, 255, 255, .6)
}

.bg-white7 {
	background: rgba(255, 255, 255, .7)
}

.bg-white8 {
	background: rgba(255, 255, 255, .8)
}

.bg-white9 {
	background: rgba(255, 255, 255, .9)
}

.bg-white10 {
	background: rgba(255, 255, 255, 1)
}

.bg-black1 {
	background: rgba(0, 0, 0, .1)
}

.bg-black2 {
	background: rgba(0, 0, 0, .2)
}

.bg-black3 {
	background: rgba(0, 0, 0, .3)
}

.bg-black4 {
	background: rgba(0, 0, 0, .4)
}

.bg-black5 {
	background: rgba(0, 0, 0, .5)
}

.bg-black6 {
	background: rgba(0, 0, 0, .6)
}

.bg-black7 {
	background: rgba(0, 0, 0, .7)
}

.bg-black8 {
	background: rgba(0, 0, 0, .8)
}

.bg-black9 {
	background: rgba(0, 0, 0, .9)
}

.bg-black10 {
	background: rgba(0, 0, 0, 1)
}

.max {
	max-width: 100%
}

.full {
	width: 100%
}

ul.general {
	margin: 0;
	padding: 0
}

.nostyle li {
	list-style: none
}

.lilh25 li {
	line-height: 25px !important
}

.limb5 li {
	margin-bottom: 5px !important
}

.limb10 li {
	margin-bottom: 10px !important
}

.check li,
.angle li {
	position: relative;
	padding-left: 20px !important;
}

.check li::before {
	content: '\f00c';
	font-family: "fontawesome";
	position: absolute;
	left: 0;
	font-size: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.angle li::before {
	content: '\f164';
	font-family: flaticon;
	position: absolute;
	left: 0;
	font-size: 10px;
	top: 50%;
	transform: translateY(-50%);
}

ul.half li {
	display: inline-block;
	min-width: 48%
}

ul.three li {
	display: inline-block;
	min-width: 31%
}

.box-shadow {
	box-shadow: 0 8px 6px -6px #ccc
}

.border1solid {
	border: 1px solid
}

.border2solid {
	border: 2px solid
}

.border3solid {
	border: 3px solid
}

.border4solid {
	border: 4px solid
}

.border5solid {
	border: 5px solid
}

.border1dashed {
	border: 1px dashed
}

.border2dashed {
	border: 2px dashed
}

.border3dashed {
	border: 3px dashed
}

.border4dashed {
	border: 4px dashed
}

.border5dashed {
	border: 5px dashed
}

.bordercolorccc {
	border-color: #ccc
}

.bordercolorddd {
	border-color: #ddd
}

.bordercolorf2 {
	border-color: #f2f2f2
}

.bordercolorf {
	border-color: #fff
}

.bordercolor333 {
	border-color: #333
}

.bordercolord9 {
	border-color: #d9d9d9
}

.tagger {
	text-align: right;
	display: inline-block
}

.tagger img {
	display: inline
}

.radius0 {
	border-radius: 0 !important
}

.radius5 {
	border-radius: 5px !important
}

.radius10 {
	border-radius: 10px !important
}

.radius20 {
	border-radius: 20px !important
}

.radius30 {
	border-radius: 30px !important
}

.radius50 {
	border-radius: 50%
}

.radius-top-5 {
	border-radius: 5px 5px 0 0
}

.radius-top-10 {
	border-radius: 10px 10px 0 0
}

.radius-bottom-5 {
	border-radius: 0 0 5px 5px !important
}

.radius-bottom-10 {
	border-radius: 0 0 10px 10px !important
}

.radius-right-5 {
	border-radius: 0 5px 5px 0
}

.radius-right-10 {
	border-radius: 0 10px 10px 0
}

.radius-left-5 {
	border-radius: 5px 0 0 5px !important
}

.radius-left-10 {
	border-radius: 10px 0 0 10px !important
}

.op1 {
	opacity: .1
}

.op2 {
	opacity: .2
}

.op3 {
	opacity: .3
}

.op4 {
	opacity: .4
}

.op5 {
	opacity: .5
}

.op6 {
	opacity: .6
}

.op7 {
	opacity: .7
}

.op8 {
	opacity: .8
}

.op9 {
	opacity: .9
}

.capp {
	position: relative
}

.capp input {
	padding-left: 65px !important
}

.capp span {
	position: absolute;
	left: 0;
	top: 7px !important
}

.bgfacebook {
	background: #3b5998
}

.bggoogle-plus {
	background: #de5245
}

.bgtwitter {
	background: #1da1f2
}

.bgyoutube {
	background: red
}

.bginstagram {
	background: #783fc4
}

.bgpinterest {
	background: #bd081c
}

.bgwhatsapp {
	background: #14ad53
}

.bglinkedin {
	background: #007bb6
}

.colorfacebook {
	color: #3b5998
}

.colorgoogle-plus {
	color: #de5245
}

.colortwitter {
	color: #1da1f2
}

.coloryoutube {
	color: red
}

.colorinstagram {
	color: #783fc4
}

.colorpinterest {
	color: #bd081c
}

.colorwhatsapp {
	color: #14ad53
}

.colorlinkedin {
	color: #007bb6
}

select,
.aselect {
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background: url(../images/angle-down.png) no-repeat right 10px center #fff !important;
	background-size: 10px !important;
	padding-right: 25px !important
}

.datepicker,
.daterange,
.daterangebooking,
.daterange-small,
.daterangebooking-small {
	cursor: pointer;
	background: url(../images/calendar.png) no-repeat right 10px center #fff !important;
	padding-right: 20px !important
}

.noresize {
	resize: none
}

.ofhidden {
	overflow: hidden
}

.ofxhidden {
	overflow-x: hidden
}

.ofyhidden {
	overflow-y: hidden
}

.transition {
	transition: all ease-in-out .3s
}

.genbefore::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block
}

.genafter::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block
}

@media(max-width:991px) {
	.amt-0-sm {
		margin-top: 0 !important
	}

	.amt-1-sm {
		margin-top: 1px !important
	}

	.amt-2-sm {
		margin-top: 2px !important
	}

	.amt-3-sm {
		margin-top: 3px !important
	}

	.amt-4-sm {
		margin-top: 4px !important
	}

	.amt-5-sm {
		margin-top: 5px !important
	}

	.amt-6-sm {
		margin-top: 6px !important
	}

	.amt-7-sm {
		margin-top: 7px !important
	}

	.amt-8-sm {
		margin-top: 8px !important
	}

	.amt-9-sm {
		margin-top: 9px !important
	}

	.amt-10-sm {
		margin-top: 10px !important
	}

	.amt-15-sm {
		margin-top: 15px !important
	}

	.amt-20-sm {
		margin-top: 20px !important
	}

	.amt-25-sm {
		margin-top: 25px !important
	}

	.amt-30-sm {
		margin-top: 30px !important
	}

	.amt-35-sm {
		margin-top: 35px !important
	}

	.amt-40-sm {
		margin-top: 40px !important
	}

	.amt-45-sm {
		margin-top: 45px !important
	}

	.amt-50-sm {
		margin-top: 50px !important
	}

	.amt-55-sm {
		margin-top: 55px !important
	}

	.amt-60-sm {
		margin-top: 60px !important
	}

	.amt-65-sm {
		margin-top: 65px !important
	}

	.amt-70-sm {
		margin-top: 70px !important
	}

	.amt-75-sm {
		margin-top: 75px !important
	}

	.amt-80-sm {
		margin-top: 80px !important
	}

	.amt-85-sm {
		margin-top: 85px !important
	}

	.amt-90-sm {
		margin-top: 90px !important
	}

	.amt-95-sm {
		margin-top: 95px !important
	}

	.amt-100-sm {
		margin-top: 100px !important
	}

	.amb-0-sm {
		margin-bottom: 0 !important
	}

	.amb-1-sm {
		margin-bottom: 1px !important
	}

	.amb-2-sm {
		margin-bottom: 2px !important
	}

	.amb-3-sm {
		margin-bottom: 3px !important
	}

	.amb-4-sm {
		margin-bottom: 4px !important
	}

	.amb-5-sm {
		margin-bottom: 5px !important
	}

	.amb-6-sm {
		margin-bottom: 6px !important
	}

	.amb-7-sm {
		margin-bottom: 7px !important
	}

	.amb-8-sm {
		margin-bottom: 8px !important
	}

	.amb-9-sm {
		margin-bottom: 9px !important
	}

	.amb-10-sm {
		margin-bottom: 10px !important
	}

	.amb-15-sm {
		margin-bottom: 15px !important
	}

	.amb-20-sm {
		margin-bottom: 20px !important
	}

	.amb-25-sm {
		margin-bottom: 25px !important
	}

	.amb-30-sm {
		margin-bottom: 30px !important
	}

	.amb-35-sm {
		margin-bottom: 35px !important
	}

	.amb-40-sm {
		margin-bottom: 40px !important
	}

	.amb-45-sm {
		margin-bottom: 45px !important
	}

	.amb-50-sm {
		margin-bottom: 50px !important
	}

	.amb-55-sm {
		margin-bottom: 55px !important
	}

	.amb-60-sm {
		margin-bottom: 60px !important
	}

	.amb-65-sm {
		margin-bottom: 65px !important
	}

	.amb-70-sm {
		margin-bottom: 70px !important
	}

	.amb-75-sm {
		margin-bottom: 75px !important
	}

	.amb-80-sm {
		margin-bottom: 80px !important
	}

	.amb-85-sm {
		margin-bottom: 85px !important
	}

	.amb-90-sm {
		margin-bottom: 90px !important
	}

	.amb-95-sm {
		margin-bottom: 95px !important
	}

	.amb-100-sm {
		margin-bottom: 100px !important
	}

	.aml-0-sm {
		margin-left: 0 !important
	}

	.aml-5-sm {
		margin-left: 5px !important
	}

	.aml-10-sm {
		margin-left: 10px !important
	}

	.aml-15-sm {
		margin-left: 15px !important
	}

	.aml-20-sm {
		margin-left: 20px !important
	}

	.aml-25-sm {
		margin-left: 25px !important
	}

	.aml-30-sm {
		margin-left: 30px !important
	}

	.aml-35-sm {
		margin-left: 35px !important
	}

	.aml-40-sm {
		margin-left: 40px !important
	}

	.aml-45-sm {
		margin-left: 45px !important
	}

	.aml-50-sm {
		margin-left: 50px !important
	}

	.amr-0-sm {
		margin-right: 0 !important
	}

	.amr-5-sm {
		margin-right: 5px !important
	}

	.amr-10-sm {
		margin-right: 10px !important
	}

	.amr-15-sm {
		margin-right: 15px !important
	}

	.amr-20-sm {
		margin-right: 20px !important
	}

	.amr-25-sm {
		margin-right: 25px !important
	}

	.amr-30-sm {
		margin-right: 30px !important
	}

	.amr-35-sm {
		margin-right: 35px !important
	}

	.amr-40-sm {
		margin-right: 40px !important
	}

	.amr-45-sm {
		margin-right: 45px !important
	}

	.amr-50-sm {
		margin-right: 50px !important
	}

	.apt-0-sm {
		padding-top: 0 !important
	}

	.apt-1-sm {
		padding-top: 1px !important
	}

	.apt-2-sm {
		padding-top: 2px !important
	}

	.apt-3-sm {
		padding-top: 3px !important
	}

	.apt-4-sm {
		padding-top: 4px !important
	}

	.apt-5-sm {
		padding-top: 5px !important
	}

	.apt-6-sm {
		padding-top: 6px !important
	}

	.apt-7-sm {
		padding-top: 7px !important
	}

	.apt-8-sm {
		padding-top: 8px !important
	}

	.apt-9-sm {
		padding-top: 9px !important
	}

	.apt-10-sm {
		padding-top: 10px !important
	}

	.apt-15-sm {
		padding-top: 15px !important
	}

	.apt-20-sm {
		padding-top: 20px !important
	}

	.apt-25-sm {
		padding-top: 25px !important
	}

	.apt-30-sm {
		padding-top: 30px !important
	}

	.apt-35-sm {
		padding-top: 35px !important
	}

	.apt-40-sm {
		padding-top: 40px !important
	}

	.apt-45-sm {
		padding-top: 45px !important
	}

	.apt-50-sm {
		padding-top: 50px !important
	}

	.apt-55-sm {
		padding-top: 55px !important
	}

	.apt-60-sm {
		padding-top: 60px !important
	}

	.apt-65-sm {
		padding-top: 65px !important
	}

	.apt-70-sm {
		padding-top: 70px !important
	}

	.apt-75-sm {
		padding-top: 75px !important
	}

	.apt-80-sm {
		padding-top: 80px !important
	}

	.apt-85-sm {
		padding-top: 85px !important
	}

	.apt-90-sm {
		padding-top: 90px !important
	}

	.apt-95-sm {
		padding-top: 95px !important
	}

	.apt-100-sm {
		padding-top: 100px !important
	}

	.apb-0-sm {
		padding-bottom: 0 !important
	}

	.apb-1-sm {
		padding-bottom: 1px !important
	}

	.apb-2-sm {
		padding-bottom: 2px !important
	}

	.apb-3-sm {
		padding-bottom: 3px !important
	}

	.apb-4-sm {
		padding-bottom: 4px !important
	}

	.apb-5-sm {
		padding-bottom: 5px !important
	}

	.apb-6-sm {
		padding-bottom: 6px !important
	}

	.apb-7-sm {
		padding-bottom: 7px !important
	}

	.apb-8-sm {
		padding-bottom: 8px !important
	}

	.apb-9-sm {
		padding-bottom: 9px !important
	}

	.apb-10-sm {
		padding-bottom: 10px !important
	}

	.apb-15-sm {
		padding-bottom: 15px !important
	}

	.apb-20-sm {
		padding-bottom: 20px !important
	}

	.apb-25-sm {
		padding-bottom: 25px !important
	}

	.apb-30-sm {
		padding-bottom: 30px !important
	}

	.apb-35-sm {
		padding-bottom: 35px !important
	}

	.apb-40-sm {
		padding-bottom: 40px !important
	}

	.apb-45-sm {
		padding-bottom: 45px !important
	}

	.apb-50-sm {
		padding-bottom: 50px !important
	}

	.apb-55-sm {
		padding-bottom: 55px !important
	}

	.apb-60-sm {
		padding-bottom: 60px !important
	}

	.apb-65-sm {
		padding-bottom: 65px !important
	}

	.apb-70-sm {
		padding-bottom: 70px !important
	}

	.apb-75-sm {
		padding-bottom: 75px !important
	}

	.apb-80-sm {
		padding-bottom: 80px !important
	}

	.apb-85-sm {
		padding-bottom: 85px !important
	}

	.apb-90-sm {
		padding-bottom: 90px !important
	}

	.apb-95-sm {
		padding-bottom: 95px !important
	}

	.apb-100-sm {
		padding-bottom: 100px !important
	}

	.apl-0-sm {
		padding-left: 0 !important
	}

	.apl-5-sm {
		padding-left: 5px !important
	}

	.apl-10-sm {
		padding-left: 10px !important
	}

	.apl-15-sm {
		padding-left: 15px !important
	}

	.apl-20-sm {
		padding-left: 20px !important
	}

	.apl-25-sm {
		padding-left: 25px
	}

	.apl-30-sm {
		padding-left: 30px !important
	}

	.apl-35-sm {
		padding-left: 35px !important
	}

	.apl-40-sm {
		padding-left: 40px !important
	}

	.apl-45-sm {
		padding-left: 45px !important
	}

	.apl-50-sm {
		padding-left: 50px !important
	}

	.apr-0-sm {
		padding-right: 0 !important
	}

	.apr-5-sm {
		padding-right: 5px !important
	}

	.apr-10-sm {
		padding-right: 10px !important
	}

	.apr-15-sm {
		padding-right: 15px !important
	}

	.apr-20-sm {
		padding-right: 20px !important
	}

	.apr-25-sm {
		padding-right: 25px !important
	}

	.apr-30-sm {
		padding-right: 30px !important
	}

	.apr-35-sm {
		padding-right: 35px !important
	}

	.apr-40-sm {
		padding-right: 40px !important
	}

	.apr-45-sm {
		padding-right: 45px !important
	}

	.apr-50-sm {
		padding-right: 50px !important
	}

	.padd5-sm {
		padding: 5px !important
	}

	.padd10-sm {
		padding: 10px !important
	}

	.padd15-sm {
		padding: 15px !important
	}

	.padd20-sm {
		padding: 20px !important
	}

	.padd25-sm {
		padding: 25px !important
	}

	.padd30-sm {
		padding: 30px !important
	}

	.padd35-sm {
		padding: 35px !important
	}

	.padd40-sm {
		padding: 40px !important
	}

	.padd45-sm {
		padding: 45px !important
	}

	.padd50-sm {
		padding: 50px !important
	}

	.padd55-sm {
		padding: 55px !important
	}

	.padd60-sm {
		padding: 60px !important
	}

	.lh-20-sm {
		line-height: 20px !important
	}

	.lh-22-sm {
		line-height: 22px !important
	}

	.lh-24-sm {
		line-height: 24px !important
	}

	.lh-25-sm {
		line-height: 25px !important
	}

	.lh-26-sm {
		line-height: 26px !important
	}

	.lh-28-sm {
		line-height: 28px !important
	}

	.lh-30-sm {
		line-height: 30px !important
	}

	.lh-32-sm {
		line-height: 32px !important
	}

	.lh-34-sm {
		line-height: 34px !important
	}

	.lh-35-sm {
		line-height: 35px !important
	}

	.lh-36-sm {
		line-height: 36px !important
	}

	.lh-38-sm {
		line-height: 38px !important
	}

	.lh-40-sm {
		line-height: 40px !important
	}

	.lh-42-sm {
		line-height: 42px !important
	}

	.lh-44-sm {
		line-height: 44px !important
	}

	.lh-45-sm {
		line-height: 45px !important
	}

	.lh-46-sm {
		line-height: 46px !important
	}

	.lh-48-sm {
		line-height: 48px !important
	}

	.lh-50-sm {
		line-height: 50px !important
	}

	.font10-sm {
		font-size: 10px !important
	}

	.font11-sm {
		font-size: 11px !important
	}

	.font12-sm {
		font-size: 12px !important
	}

	.font13-sm {
		font-size: 13px !important
	}

	.font14-sm {
		font-size: 14px !important
	}

	.font15-sm {
		font-size: 15px !important
	}

	.font16-sm {
		font-size: 16px !important
	}

	.font17-sm {
		font-size: 17px !important
	}

	.font18-sm {
		font-size: 18px !important
	}

	.font19-sm {
		font-size: 19px !important
	}

	.font20-sm {
		font-size: 20px !important
	}

	.font21-sm {
		font-size: 21px !important
	}

	.font22-sm {
		font-size: 22px !important
	}

	.font23-sm {
		font-size: 23px !important
	}

	.font24-sm {
		font-size: 24px !important
	}

	.font25-sm {
		font-size: 25px !important
	}

	.font26-sm {
		font-size: 26px !important
	}

	.font27-sm {
		font-size: 27px !important
	}

	.font28-sm {
		font-size: 28px !important
	}

	.font29-sm {
		font-size: 29px !important
	}

	.font30-sm {
		font-size: 30px !important
	}

	.font31-sm {
		font-size: 31px !important
	}

	.font32-sm {
		font-size: 32px !important
	}

	.font33-sm {
		font-size: 33px !important
	}

	.font34-sm {
		font-size: 34px !important
	}

	.font35-sm {
		font-size: 35px !important
	}

	.font36-sm {
		font-size: 36px !important
	}

	.font37-sm {
		font-size: 37px !important
	}

	.font38-sm {
		font-size: 38px !important
	}

	.font39-sm {
		font-size: 39px !important
	}

	.font40-sm {
		font-size: 40px !important
	}

	.font41-sm {
		font-size: 41px !important
	}

	.font42-sm {
		font-size: 42px !important
	}

	.font43-sm {
		font-size: 43px !important
	}

	.font44-sm {
		font-size: 44px !important
	}

	.font45-sm {
		font-size: 45px !important
	}

	.font46-sm {
		font-size: 46px !important
	}

	.font47-sm {
		font-size: 47px !important
	}

	.font48-sm {
		font-size: 48px !important
	}

	.font49-sm {
		font-size: 49px !important
	}

	.font50-sm {
		font-size: 50px !important
	}

	.clearfix-sm {
		clear: both;
		display: block
	}

	ul.half-sm li {
		display: inline-block;
		min-width: 48%
	}

	ul.three-sm li {
		display: inline-block;
		min-width: 31%
	}

	.text-center-sm {
		text-align: center !important
	}

	.text-justify-sm {
		text-align: justify !important
	}

	.text-left-sm {
		text-align: left !important
	}

	.text-right-sm {
		text-align: right !important
	}
}

@media(max-width:767px) {
	.amt-0-xs {
		margin-top: 0 !important
	}

	.amt-1-xs {
		margin-top: 1px !important
	}

	.amt-2-xs {
		margin-top: 2px !important
	}

	.amt-3-xs {
		margin-top: 3px !important
	}

	.amt-4-xs {
		margin-top: 4px !important
	}

	.amt-5-xs {
		margin-top: 5px !important
	}

	.amt-6-xs {
		margin-top: 6px !important
	}

	.amt-7-xs {
		margin-top: 7px !important
	}

	.amt-8-xs {
		margin-top: 8px !important
	}

	.amt-9-xs {
		margin-top: 9px !important
	}

	.amt-10-xs {
		margin-top: 10px !important
	}

	.amt-15-xs {
		margin-top: 15px !important
	}

	.amt-20-xs {
		margin-top: 20px !important
	}

	.amt-25-xs {
		margin-top: 25px !important
	}

	.amt-30-xs {
		margin-top: 30px !important
	}

	.amt-35-xs {
		margin-top: 35px !important
	}

	.amt-40-xs {
		margin-top: 40px !important
	}

	.amt-45-xs {
		margin-top: 45px !important
	}

	.amt-50-xs {
		margin-top: 50px !important
	}

	.amt-55-xs {
		margin-top: 55px !important
	}

	.amt-60-xs {
		margin-top: 60px !important
	}

	.amt-65-xs {
		margin-top: 65px !important
	}

	.amt-70-xs {
		margin-top: 70px !important
	}

	.amt-75-xs {
		margin-top: 75px !important
	}

	.amt-80-xs {
		margin-top: 80px !important
	}

	.amt-85-xs {
		margin-top: 85px !important
	}

	.amt-90-xs {
		margin-top: 90px !important
	}

	.amt-95-xs {
		margin-top: 95px !important
	}

	.amt-100-xs {
		margin-top: 100px !important
	}

	.amb-0-xs {
		margin-bottom: 0 !important
	}

	.amb-1-xs {
		margin-bottom: 1px !important
	}

	.amb-2-xs {
		margin-bottom: 2px !important
	}

	.amb-3-xs {
		margin-bottom: 3px !important
	}

	.amb-4-xs {
		margin-bottom: 4px !important
	}

	.amb-5-xs {
		margin-bottom: 5px !important
	}

	.amb-6-xs {
		margin-bottom: 6px !important
	}

	.amb-7-xs {
		margin-bottom: 7px !important
	}

	.amb-8-xs {
		margin-bottom: 8px !important
	}

	.amb-9-xs {
		margin-bottom: 9px !important
	}

	.amb-10-xs {
		margin-bottom: 10px !important
	}

	.amb-15-xs {
		margin-bottom: 15px !important
	}

	.amb-20-xs {
		margin-bottom: 20px !important
	}

	.amb-25-xs {
		margin-bottom: 25px !important
	}

	.amb-30-xs {
		margin-bottom: 30px !important
	}

	.amb-35-xs {
		margin-bottom: 35px !important
	}

	.amb-40-xs {
		margin-bottom: 40px !important
	}

	.amb-45-xs {
		margin-bottom: 45px !important
	}

	.amb-50-xs {
		margin-bottom: 50px !important
	}

	.amb-55-xs {
		margin-bottom: 55px !important
	}

	.amb-60-xs {
		margin-bottom: 60px !important
	}

	.amb-65-xs {
		margin-bottom: 65px !important
	}

	.amb-70-xs {
		margin-bottom: 70px !important
	}

	.amb-75-xs {
		margin-bottom: 75px !important
	}

	.amb-80-xs {
		margin-bottom: 80px !important
	}

	.amb-85-xs {
		margin-bottom: 85px !important
	}

	.amb-90-xs {
		margin-bottom: 90px !important
	}

	.amb-95-xs {
		margin-bottom: 95px !important
	}

	.amb-100-xs {
		margin-bottom: 100px !important
	}

	.apt-0-xs {
		padding-top: 0 !important
	}

	.apt-1-xs {
		padding-top: 1px !important
	}

	.apt-2-xs {
		padding-top: 2px !important
	}

	.apt-3-xs {
		padding-top: 3px !important
	}

	.apt-4-xs {
		padding-top: 4px !important
	}

	.apt-5-xs {
		padding-top: 5px !important
	}

	.apt-6-xs {
		padding-top: 6px !important
	}

	.apt-7-xs {
		padding-top: 7px !important
	}

	.apt-8-xs {
		padding-top: 8px !important
	}

	.apt-9-xs {
		padding-top: 9px !important
	}

	.apt-10-xs {
		padding-top: 10px !important
	}

	.apt-15-xs {
		padding-top: 15px !important
	}

	.apt-20-xs {
		padding-top: 20px !important
	}

	.apt-25-xs {
		padding-top: 25px !important
	}

	.apt-30-xs {
		padding-top: 30px !important
	}

	.apt-35-xs {
		padding-top: 35px !important
	}

	.apt-40-xs {
		padding-top: 40px !important
	}

	.apt-45-xs {
		padding-top: 45px !important
	}

	.apt-50-xs {
		padding-top: 50px !important
	}

	.apt-55-xs {
		padding-top: 55px !important
	}

	.apt-60-xs {
		padding-top: 60px !important
	}

	.apt-65-xs {
		padding-top: 65px !important
	}

	.apt-70-xs {
		padding-top: 70px !important
	}

	.apt-75-xs {
		padding-top: 75px !important
	}

	.apt-80-xs {
		padding-top: 80px !important
	}

	.apt-85-xs {
		padding-top: 85px !important
	}

	.apt-90-xs {
		padding-top: 90px !important
	}

	.apt-95-xs {
		padding-top: 95px !important
	}

	.apt-100-xs {
		padding-top: 100px !important
	}

	.apb-0-xs {
		padding-bottom: 0 !important
	}

	.apb-1-xs {
		padding-bottom: 1px !important
	}

	.apb-2-xs {
		padding-bottom: 2px !important
	}

	.apb-3-xs {
		padding-bottom: 3px !important
	}

	.apb-4-xs {
		padding-bottom: 4px !important
	}

	.apb-5-xs {
		padding-bottom: 5px !important
	}

	.apb-6-xs {
		padding-bottom: 6px !important
	}

	.apb-7-xs {
		padding-bottom: 7px !important
	}

	.apb-8-xs {
		padding-bottom: 8px !important
	}

	.apb-9-xs {
		padding-bottom: 9px !important
	}

	.apb-10-xs {
		padding-bottom: 10px !important
	}

	.apb-15-xs {
		padding-bottom: 15px !important
	}

	.apb-20-xs {
		padding-bottom: 20px !important
	}

	.apb-25-xs {
		padding-bottom: 25px !important
	}

	.apb-30-xs {
		padding-bottom: 30px !important
	}

	.apb-35-xs {
		padding-bottom: 35px !important
	}

	.apb-40-xs {
		padding-bottom: 40px !important
	}

	.apb-45-xs {
		padding-bottom: 45px !important
	}

	.apb-50-xs {
		padding-bottom: 50px !important
	}

	.apb-55-xs {
		padding-bottom: 55px !important
	}

	.apb-60-xs {
		padding-bottom: 60px !important
	}

	.apb-65-xs {
		padding-bottom: 65px !important
	}

	.apb-70-xs {
		padding-bottom: 70px !important
	}

	.apb-75-xs {
		padding-bottom: 75px !important
	}

	.apb-80-xs {
		padding-bottom: 80px !important
	}

	.apb-85-xs {
		padding-bottom: 85px !important
	}

	.apb-90-xs {
		padding-bottom: 90px !important
	}

	.apb-95-xs {
		padding-bottom: 95px !important
	}

	.apb-100-xs {
		padding-bottom: 100px !important
	}

	.apl-0-xs {
		padding-left: 0 !important
	}

	.apl-5-xs {
		padding-left: 5px !important
	}

	.apl-10-xs {
		padding-left: 10px !important
	}

	.apl-15-xs {
		padding-left: 15px !important
	}

	.apl-20-xs {
		padding-left: 20px !important
	}

	.apl-25-xs {
		padding-left: 25px
	}

	.apl-30-xs {
		padding-left: 30px !important
	}

	.apl-35-xs {
		padding-left: 35px !important
	}

	.apl-40-xs {
		padding-left: 40px !important
	}

	.apl-45-xs {
		padding-left: 45px !important
	}

	.apl-50-xs {
		padding-left: 50px !important
	}

	.apr-0-xs {
		padding-right: 0 !important
	}

	.apr-5-xs {
		padding-right: 5px !important
	}

	.apr-10-xs {
		padding-right: 10px !important
	}

	.apr-15-xs {
		padding-right: 15px !important
	}

	.apr-20-xs {
		padding-right: 20px !important
	}

	.apr-25-xs {
		padding-right: 25px !important
	}

	.apr-30-xs {
		padding-right: 30px !important
	}

	.apr-35-xs {
		padding-right: 35px !important
	}

	.apr-40-xs {
		padding-right: 40px !important
	}

	.apr-45-xs {
		padding-right: 45px !important
	}

	.apr-50-xs {
		padding-right: 50px !important
	}

	.padd5-xs {
		padding: 5px
	}

	.padd10-xs {
		padding: 10px
	}

	.padd15-xs {
		padding: 15px
	}

	.padd20-xs {
		padding: 20px
	}

	.padd25-xs {
		padding: 25px
	}

	.padd30-xs {
		padding: 30px
	}

	.padd35-xs {
		padding: 35px
	}

	.padd40-xs {
		padding: 40px
	}

	.padd45-xs {
		padding: 45px
	}

	.padd50-xs {
		padding: 50px
	}

	.padd55-xs {
		padding: 55px
	}

	.padd60-xs {
		padding: 60px
	}

	.lh-20-xs {
		line-height: 20px !important
	}

	.lh-22-xs {
		line-height: 22px !important
	}

	.lh-24-xs {
		line-height: 24px !important
	}

	.lh-25-xs {
		line-height: 25px !important
	}

	.lh-26-xs {
		line-height: 26px !important
	}

	.lh-28-xs {
		line-height: 28px !important
	}

	.lh-30-xs {
		line-height: 30px !important
	}

	.lh-32-xs {
		line-height: 32px !important
	}

	.lh-34-xs {
		line-height: 34px !important
	}

	.lh-35-xs {
		line-height: 35px !important
	}

	.lh-36-xs {
		line-height: 36px !important
	}

	.lh-38-xs {
		line-height: 38px !important
	}

	.lh-40-xs {
		line-height: 40px !important
	}

	.lh-42-xs {
		line-height: 42px !important
	}

	.lh-44-xs {
		line-height: 44px !important
	}

	.lh-45-xs {
		line-height: 45px !important
	}

	.lh-46-xs {
		line-height: 46px !important
	}

	.lh-48-xs {
		line-height: 48px !important
	}

	.lh-50-xs {
		line-height: 50px !important
	}

	.font10-xs {
		font-size: 10px !important
	}

	.font11-xs {
		font-size: 11px !important
	}

	.font12-xs {
		font-size: 12px !important
	}

	.font13-xs {
		font-size: 13px !important
	}

	.font14-xs {
		font-size: 14px !important
	}

	.font15-xs {
		font-size: 15px !important
	}

	.font16-xs {
		font-size: 16px !important
	}

	.font17-xs {
		font-size: 17px !important
	}

	.font18-xs {
		font-size: 18px !important
	}

	.font19-xs {
		font-size: 19px !important
	}

	.font20-xs {
		font-size: 20px !important
	}

	.font21-xs {
		font-size: 21px !important
	}

	.font22-xs {
		font-size: 22px !important
	}

	.font23-xs {
		font-size: 23px !important
	}

	.font24-xs {
		font-size: 24px !important
	}

	.font25-xs {
		font-size: 25px !important
	}

	.font26-xs {
		font-size: 26px !important
	}

	.font27-xs {
		font-size: 27px !important
	}

	.font28-xs {
		font-size: 28px !important
	}

	.font29-xs {
		font-size: 29px !important
	}

	.font30-xs {
		font-size: 30px !important
	}

	.font31-xs {
		font-size: 31px !important
	}

	.font32-xs {
		font-size: 32px !important
	}

	.font33-xs {
		font-size: 33px !important
	}

	.font34-xs {
		font-size: 34px !important
	}

	.font35-xs {
		font-size: 35px !important
	}

	.font36-xs {
		font-size: 36px !important
	}

	.font37-xs {
		font-size: 37px !important
	}

	.font38-xs {
		font-size: 38px !important
	}

	.font39-xs {
		font-size: 39px !important
	}

	.font40-xs {
		font-size: 40px !important
	}

	.font41-xs {
		font-size: 41px !important
	}

	.font42-xs {
		font-size: 42px !important
	}

	.font43-xs {
		font-size: 43px !important
	}

	.font44-xs {
		font-size: 44px !important
	}

	.font45-xs {
		font-size: 45px !important
	}

	.font46-xs {
		font-size: 46px !important
	}

	.font47-xs {
		font-size: 47px !important
	}

	.font48-xs {
		font-size: 48px !important
	}

	.font49-xs {
		font-size: 49px !important
	}

	.font50-xs {
		font-size: 50px !important
	}

	.clearfix-xs {
		clear: both;
		display: block
	}

	ul.half-xs li {
		display: inline-block;
		min-width: 48%
	}

	ul.three-xs li {
		display: inline-block;
		min-width: 31%
	}

	.text-center-xs {
		text-align: center !important
	}

	.text-justify-xs {
		text-align: justify !important
	}

	.text-left-xs {
		text-align: left !important
	}

	.text-right-xs {
		text-align: right !important
	}
}

.visible-xss {
	display: none
}

@media(max-width:640px) {
	.visible-xss {
		display: block !important
	}

	.hidden-xss {
		display: none !important
	}

	.col-xss-12 {
		width: 100%
	}

	.amt-0-xss {
		margin-top: 0 !important
	}

	.amt-1-xss {
		margin-top: 1px !important
	}

	.amt-2-xss {
		margin-top: 2px !important
	}

	.amt-3-xss {
		margin-top: 3px !important
	}

	.amt-4-xss {
		margin-top: 4px !important
	}

	.amt-5-xss {
		margin-top: 5px !important
	}

	.amt-6-xss {
		margin-top: 6px !important
	}

	.amt-7-xss {
		margin-top: 7px !important
	}

	.amt-8-xss {
		margin-top: 8px !important
	}

	.amt-9-xss {
		margin-top: 9px !important
	}

	.amt-10-xss {
		margin-top: 10px !important
	}

	.amt-15-xss {
		margin-top: 15px !important
	}

	.amt-20-xss {
		margin-top: 20px !important
	}

	.amt-25-xss {
		margin-top: 25px !important
	}

	.amt-30-xss {
		margin-top: 30px !important
	}

	.amt-35-xss {
		margin-top: 35px !important
	}

	.amt-40-xss {
		margin-top: 40px !important
	}

	.amt-45-xss {
		margin-top: 45px !important
	}

	.amt-50-xss {
		margin-top: 50px !important
	}

	.amt-55-xss {
		margin-top: 55px !important
	}

	.amt-60-xss {
		margin-top: 60px !important
	}

	.amt-65-xss {
		margin-top: 65px !important
	}

	.amt-70-xss {
		margin-top: 70px !important
	}

	.amt-75-xss {
		margin-top: 75px !important
	}

	.amt-80-xss {
		margin-top: 80px !important
	}

	.amt-85-xss {
		margin-top: 85px !important
	}

	.amt-90-xss {
		margin-top: 90px !important
	}

	.amt-95-xss {
		margin-top: 95px !important
	}

	.amt-100-xss {
		margin-top: 100px !important
	}

	.amb-0-xss {
		margin-bottom: 0 !important
	}

	.amb-1-xss {
		margin-bottom: 1px !important
	}

	.amb-2-xss {
		margin-bottom: 2px !important
	}

	.amb-3-xss {
		margin-bottom: 3px !important
	}

	.amb-4-xss {
		margin-bottom: 4px !important
	}

	.amb-5-xss {
		margin-bottom: 5px !important
	}

	.amb-6-xss {
		margin-bottom: 6px !important
	}

	.amb-7-xss {
		margin-bottom: 7px !important
	}

	.amb-8-xss {
		margin-bottom: 8px !important
	}

	.amb-9-xss {
		margin-bottom: 9px !important
	}

	.amb-10-xss {
		margin-bottom: 10px !important
	}

	.amb-15-xss {
		margin-bottom: 15px !important
	}

	.amb-20-xss {
		margin-bottom: 20px !important
	}

	.amb-25-xss {
		margin-bottom: 25px !important
	}

	.amb-30-xss {
		margin-bottom: 30px !important
	}

	.amb-35-xss {
		margin-bottom: 35px !important
	}

	.amb-40-xss {
		margin-bottom: 40px !important
	}

	.amb-45-xss {
		margin-bottom: 45px !important
	}

	.amb-50-xss {
		margin-bottom: 50px !important
	}

	.amb-55-xss {
		margin-bottom: 55px !important
	}

	.amb-60-xss {
		margin-bottom: 60px !important
	}

	.amb-65-xss {
		margin-bottom: 65px !important
	}

	.amb-70-xss {
		margin-bottom: 70px !important
	}

	.amb-75-xss {
		margin-bottom: 75px !important
	}

	.amb-80-xss {
		margin-bottom: 80px !important
	}

	.amb-85-xss {
		margin-bottom: 85px !important
	}

	.amb-90-xss {
		margin-bottom: 90px !important
	}

	.amb-95-xss {
		margin-bottom: 95px !important
	}

	.amb-100-xss {
		margin-bottom: 100px !important
	}

	.apt-0-xss {
		padding-top: 0 !important
	}

	.apt-1-xss {
		padding-top: 1px !important
	}

	.apt-2-xss {
		padding-top: 2px !important
	}

	.apt-3-xss {
		padding-top: 3px !important
	}

	.apt-4-xss {
		padding-top: 4px !important
	}

	.apt-5-xss {
		padding-top: 5px !important
	}

	.apt-6-xss {
		padding-top: 6px !important
	}

	.apt-7-xss {
		padding-top: 7px !important
	}

	.apt-8-xss {
		padding-top: 8px !important
	}

	.apt-9-xss {
		padding-top: 9px !important
	}

	.apt-10-xss {
		padding-top: 10px !important
	}

	.apt-15-xss {
		padding-top: 15px !important
	}

	.apt-20-xss {
		padding-top: 20px !important
	}

	.apt-25-xss {
		padding-top: 25px !important
	}

	.apt-30-xss {
		padding-top: 30px !important
	}

	.apt-35-xss {
		padding-top: 35px !important
	}

	.apt-40-xss {
		padding-top: 40px !important
	}

	.apt-45-xss {
		padding-top: 45px !important
	}

	.apt-50-xss {
		padding-top: 50px !important
	}

	.apt-55-xss {
		padding-top: 55px !important
	}

	.apt-60-xss {
		padding-top: 60px !important
	}

	.apt-65-xss {
		padding-top: 65px !important
	}

	.apt-70-xss {
		padding-top: 70px !important
	}

	.apt-75-xss {
		padding-top: 75px !important
	}

	.apt-80-xss {
		padding-top: 80px !important
	}

	.apt-85-xss {
		padding-top: 85px !important
	}

	.apt-90-xss {
		padding-top: 90px !important
	}

	.apt-95-xss {
		padding-top: 95px !important
	}

	.apt-100-xss {
		padding-top: 100px !important
	}

	.apb-0-xss {
		padding-bottom: 0 !important
	}

	.apb-5-xss {
		padding-bottom: 5px !important
	}

	.apb-10-xss {
		padding-bottom: 10px !important
	}

	.apb-15-xss {
		padding-bottom: 15px !important
	}

	.apb-20-xss {
		padding-bottom: 20px !important
	}

	.apb-25-xss {
		padding-bottom: 25px !important
	}

	.apb-30-xss {
		padding-bottom: 30px !important
	}

	.apb-35-xss {
		padding-bottom: 35px !important
	}

	.apb-40-xss {
		padding-bottom: 40px !important
	}

	.apb-45-xss {
		padding-bottom: 45px !important
	}

	.apb-50-xss {
		padding-bottom: 50px !important
	}

	.apb-55-xss {
		padding-bottom: 55px !important
	}

	.apb-60-xss {
		padding-bottom: 60px !important
	}

	.apb-65-xss {
		padding-bottom: 65px !important
	}

	.apb-70-xss {
		padding-bottom: 70px !important
	}

	.apb-75-xss {
		padding-bottom: 75px !important
	}

	.apb-80-xss {
		padding-bottom: 80px !important
	}

	.apb-85-xss {
		padding-bottom: 85px !important
	}

	.apb-90-xss {
		padding-bottom: 90px !important
	}

	.apb-95-xss {
		padding-bottom: 95px !important
	}

	.apb-100-xss {
		padding-bottom: 100px !important
	}

	.apl-0-xss {
		padding-left: 0 !important
	}

	.apl-5-xss {
		padding-left: 5px !important
	}

	.apl-10-xss {
		padding-left: 10px !important
	}

	.apl-15-xss {
		padding-left: 15px !important
	}

	.apl-20-xss {
		padding-left: 20px !important
	}

	.apl-25-xss {
		padding-left: 25px
	}

	.apl-30-xss {
		padding-left: 30px !important
	}

	.apl-35-xss {
		padding-left: 35px !important
	}

	.apl-40-xss {
		padding-left: 40px !important
	}

	.apl-45-xss {
		padding-left: 45px !important
	}

	.apl-50-xss {
		padding-left: 50px !important
	}

	.apr-0-xss {
		padding-right: 0 !important
	}

	.apr-5-xss {
		padding-right: 5px !important
	}

	.apr-10-xss {
		padding-right: 10px !important
	}

	.apr-15-xss {
		padding-right: 15px !important
	}

	.apr-20-xss {
		padding-right: 20px !important
	}

	.apr-25-xss {
		padding-right: 25px !important
	}

	.apr-30-xss {
		padding-right: 30px !important
	}

	.apr-35-xss {
		padding-right: 35px !important
	}

	.apr-40-xss {
		padding-right: 40px !important
	}

	.apr-45-xss {
		padding-right: 45px !important
	}

	.apr-50-xss {
		padding-right: 50px !important
	}

	.padd5-xss {
		padding: 5px !important
	}

	.padd10-xss {
		padding: 10px !important
	}

	.padd15-xss {
		padding: 15px !important
	}

	.padd20-xss {
		padding: 20px !important
	}

	.padd25-xss {
		padding: 25px !important
	}

	.padd30-xss {
		padding: 30px !important
	}

	.padd35-xss {
		padding: 35px !important
	}

	.padd40-xss {
		padding: 40px !important
	}

	.padd45-xss {
		padding: 45px !important
	}

	.padd50-xss {
		padding: 50px !important
	}

	.padd55-xss {
		padding: 55px !important
	}

	.padd60-xss {
		padding: 60px !important
	}

	.lh-20-xss {
		line-height: 20px !important
	}

	.lh-22-xss {
		line-height: 22px !important
	}

	.lh-24-xss {
		line-height: 24px !important
	}

	.lh-25-xss {
		line-height: 25px !important
	}

	.lh-26-xss {
		line-height: 26px !important
	}

	.lh-28-xss {
		line-height: 28px !important
	}

	.lh-30-xss {
		line-height: 30px !important
	}

	.lh-32-xss {
		line-height: 32px !important
	}

	.lh-34-xss {
		line-height: 34px !important
	}

	.lh-35-xss {
		line-height: 35px !important
	}

	.lh-36-xss {
		line-height: 36px !important
	}

	.lh-38-xss {
		line-height: 38px !important
	}

	.lh-40-xss {
		line-height: 40px !important
	}

	.lh-42-xss {
		line-height: 42px !important
	}

	.lh-44-xss {
		line-height: 44px !important
	}

	.lh-45-xss {
		line-height: 45px !important
	}

	.lh-46-xss {
		line-height: 46px !important
	}

	.lh-48-xss {
		line-height: 48px !important
	}

	.lh-50-xss {
		line-height: 50px !important
	}

	.font10-xss {
		font-size: 10px !important
	}

	.font11-xss {
		font-size: 11px !important
	}

	.font12-xss {
		font-size: 12px !important
	}

	.font13-xss {
		font-size: 13px !important
	}

	.font14-xss {
		font-size: 14px !important
	}

	.font15-xss {
		font-size: 15px !important
	}

	.font16-xss {
		font-size: 16px !important
	}

	.font17-xss {
		font-size: 17px !important
	}

	.font18-xss {
		font-size: 18px !important
	}

	.font19-xss {
		font-size: 19px !important
	}

	.font20-xss {
		font-size: 20px !important
	}

	.font21-xss {
		font-size: 21px !important
	}

	.font22-xss {
		font-size: 22px !important
	}

	.font23-xss {
		font-size: 23px !important
	}

	.font24-xss {
		font-size: 24px !important
	}

	.font25-xss {
		font-size: 25px !important
	}

	.font26-xss {
		font-size: 26px !important
	}

	.font27-xss {
		font-size: 27px !important
	}

	.font28-xss {
		font-size: 28px !important
	}

	.font29-xss {
		font-size: 29px !important
	}

	.font30-xss {
		font-size: 30px !important
	}

	.font31-xss {
		font-size: 31px !important
	}

	.font32-xss {
		font-size: 32px !important
	}

	.font33-xss {
		font-size: 33px !important
	}

	.font34-xss {
		font-size: 34px !important
	}

	.font35-xss {
		font-size: 35px !important
	}

	.font36-xss {
		font-size: 36px !important
	}

	.font37-xss {
		font-size: 37px !important
	}

	.font38-xss {
		font-size: 38px !important
	}

	.font39-xss {
		font-size: 39px !important
	}

	.font40-xss {
		font-size: 40px !important
	}

	.font41-xss {
		font-size: 41px !important
	}

	.font42-xss {
		font-size: 42px !important
	}

	.font43-xss {
		font-size: 43px !important
	}

	.font44-xss {
		font-size: 44px !important
	}

	.font45-xss {
		font-size: 45px !important
	}

	.font46-xss {
		font-size: 46px !important
	}

	.font47-xss {
		font-size: 47px !important
	}

	.font48-xss {
		font-size: 48px !important
	}

	.font49-xss {
		font-size: 49px !important
	}

	.font50-xss {
		font-size: 50px !important
	}

	.clearfix-xss {
		clear: both;
		display: block
	}

	ul.half-xss li {
		display: inline-block;
		min-width: 48%
	}

	ul.three-xss li {
		display: inline-block;
		min-width: 31%
	}

	.text-center-xs {
		text-align: center !important
	}

	.text-justify-xss {
		text-align: justify !important
	}

	.text-left-xss {
		text-align: left !important
	}

	.text-right-xss {
		text-align: right !important
	}
}

@media (max-width:767px) {
	.text-center-xs {
		text-align: center !important
	}

	.text-left-xs {
		text-align: left !important
	}

	.text-right-xs {
		text-align: right !important
	}

	.text-justify-xs {
		text-align: justify !important
	}

	.float-none-xs {
		float: none !important
	}

	.float-left-xs {
		float: left !important
	}

	.float-right-xs {
		float: right !important
	}

	.dblock-xs {
		display: block !important
	}

	.dinline-xs {
		display: block !important
	}

	.dinlineblock-xs {
		display: block !important
	}

	.dtable-xs {
		display: table !important
	}

	.full-xs {
		width: 100% !important
	}

	.tagger {
		text-align: center !important
	}
}

@media (max-width:640px) {
	.text-center-xss {
		text-align: center !important
	}

	.text-left-xss {
		text-align: left !important
	}

	.text-right-xss {
		text-align: right !important
	}

	.text-justify-xss {
		text-align: justify !important
	}

	.float-none-xss {
		float: none !important
	}

	.float-left-xss {
		float: left !important
	}

	.float-right-xss {
		float: right !important
	}

	.dblock-xss {
		display: block !important
	}

	.dinline-xss {
		display: block !important
	}

	.dinlineblock-xss {
		display: block !important
	}

	.dtable-xss {
		display: table !important
	}

	.full-xss {
		width: 100% !important
	}
}

.text-img-bg {
	color: #fff;
	background: url() repeat fixed;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.ellipsis {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.no-ellipsis {
	width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: hidden
}

.grd-text {
	background: -webkit-gradient(linear, left top, right top, from(#ff8a00), to(#da1b60));
	background: linear-gradient(to right, #ff8a00, #da1b60);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone
}

.dtable {
	width: 100%;
	display: table
}

.angle.wh li::before {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: bold;
}

.bg-greenish {
	background: #f4fff2;
}

.bg-orange {
	background: #f78a39;
}

.color-orange {
	color: #f78a39;
}

.bg-yellow {
	background: var(--secondary-color);
}

.color-yellow {
	color: var(--secondary-color);
}

.white {
	color: #fff;
}

.black {
	color: #555;
}

.black2 {
	color: #555;
}

.grey {
	color: #AFAFAF;
}

.primary-color {
	color: #9B51E0;
}

.action-color {
	color: #FF4F81;
}

@-webkit-keyframes blinker {
	from {
		opacity: 1.0;
	}

	to {
		opacity: 0.0;
	}
}

.blink {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate;
}

@media(max-width:575px) {
	.blockk {
		height: 220px;
		overflow: hidden;
		margin-top: 20px;
	}

	.blockk img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}

a:hover {
	text-decoration: none !important
}

.img-border {
	border-radius: 15px
}

button,
button:active,
button:focus,
button:hover,
.btn,
.btn:active,
.btn:focus,
.btn:hover {
	outline: none !important;
	box-shadow: none !important
}

a img,
a:active,
a:focus,
a:hover,
a,
a:active,
a:focus,
a:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active {
	outline: none !important;
	box-shadow: none !important
}

.curve {
	position: absolute;
	bottom: -1px;
	width: 100%
}

.curve2 {
	position: absolute;
	bottom: -2px;
	width: 100%
}

.curve2.type {
	left: 0;
}

.curve3 {
	position: absolute;
	top: -1px;
	width: 100%
}

section {
	position: relative
}

#section2 {
	background-color: #F2F3F9;
	padding-top: 80px;
	padding-bottom: 120px;
	z-index: 0
}

#section3 {
	background-color: #Fff;
	padding-top: 80px;
	padding-bottom: 80px;
	z-index: 0
}

#section4 {
	background-color: #F2F3F9;
	padding-bottom: 120px;
	padding-top: 120px
}

#section5 {
	background-color: #Fff;
	padding-bottom: 80px;
	padding-top: 80px
}

#sectionvideo {
	background-color: #Fff;
	padding-bottom: 80px;
	padding-top: 80px
}

#pagesection {
	background-color: #F2F3F9;
	padding-top: 80px;
	padding-bottom: 80px;
	z-index: 0
}

.homeflat #section2 {
	background-color: #F2F3F9;
	padding-top: 80px;
	padding-bottom: 80px;
	z-index: 0
}

.homeflat #section3 {
	padding: 80px 0 !important
}

.homeflat #section4 {
	background-color: #F2F3F9;
	padding-bottom: 80px;
	padding-top: 80px
}

.homeflat #section5 {
	background-color: #Fff;
	padding-bottom: 80px;
	padding-top: 80px
}

#section-newsletter {
	background-color: #Fff;
	padding-bottom: 80px;
	padding-top: 80px
}

#aboutsection {
	background-color: #F2F3F9;
	padding-bottom: 80px;
	padding-top: 120px;
	z-index: 0
}

#section-masonry {
	background-color: #FFF;
	padding-bottom: 80px;
	padding-top: 0
}

.homeflat .searchform {
	bottom: 9%
}

#sectioncarousel {
	padding: 0px 0px !important
}

#sectioncta {
	padding: 0 0 80px !important;
	margin-top: -10px
}

.padding-top {
	padding-top: 40px
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 18px;
	padding-left: 18px
}

.mb-4,
.my-4 {
	margin-bottom: 2.2rem !important
}

.my-4 {
	margin-top: 2.2rem !important
}

.title-center {
	text-align: center
}

.shadow-text {
	text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.45)
}

.upper {
	text-transform: uppercase
}

.front {
	z-index: 50
}

.light {
	font-weight: 300
}

.regular {
	font-weight: 400
}

.semibold {
	font-weight: 600
}

.bold {
	font-weight: 600
}

h2,
h3,
h4,
h6 {
	line-height: 1.2;
	font-family: "Sour Gummy", sans-serif;
	font-weight: 600
}

h1 {
	line-height: 1.2;
	font-family: "Sour Gummy", sans-serif;
	font-weight: 700;
	font-size: 80px
}

h2 {
	font-weight: 700;
	color: #303030;
	font-size: 50px
}

h3 {
	font-size: 38px
}

h4 {
	font-size: 34px
}

h5 {
	line-height: 1.45;
	font-family: "Sour Gummy", sans-serif;
	font-weight: 400;
	font-size: 22px;
	font-style: italic
}

h6 {
	font-size: 22px;
	font-weight: 600
}

p.subheading {
	line-height: 1.2;
	font-family: "Sour Gummy", sans-serif;
	font-weight: 400;
	font-size: 16.2px
}

.subtitle {
	line-height: 1.2;
	font-family: "Sour Gummy", sans-serif;
	font-weight: 600;
	font-size: 15px
}

p {
	line-height: 1.655;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3e3d3d;
	font-size: 16.2px
}

li p.white {
	font-weight: 300
}

p.text-block {
	font-size: 16.2px;
	line-height: 1.655
}

p.wall-text {
	line-height: 1.655
}

.tiny {
	line-height: 1.655;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 15px
}

p span {
	color: #6f6f6f
}

#top {
	z-index: 100
}

.headersection {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.fixed-top {
	position: relative;
}

.fixed-top.affix {
	position: fixed;
}

.navbar {
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	-ms-transition: all .6s ease-out;
	transition: all .3s ease-out;
	background-color: #Fff !important;
	padding: 0
}

.affix {
	padding-top: .1em !important;
	padding-bottom: .1em !important;
	-webkit-transition: padding .2s linear;
	-moz-transition: padding .2s linear;
	-o-transition: padding .2s linear;
	transition: padding .2s linear;
	background-color: #Fff !important;
	box-shadow: 0 10px 30px 0 rgba(47, 47, 47, 0.15)
}

.bgnone {
	background: transparent;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

.topinfo ul {
	margin: 0;
	padding: 0;
}

.topinfo ul li {
	display: inline-block;
	color: #333;
	margin-right: 15px;
}

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

.topinfo ul li a {
	color: #333;
}

.top-right {
	float: right;
}

.top-right a.booker {
	float: right;
	display: inline-block;
	padding: 7px 15px 6px;
	background: var(--primary-color);
	color: #fff;
	line-height: 24px;
	display: inline-block;
	font-size: 15px;
}

.top-right .top-social {
	display: inline-block;
	margin-right: 15px;
}

.top-right .top-social ul li {
	display: inline-block;
	line-height: 26px;
	margin-right: 15px;
	justify-content: center;
	padding-top: 2px;
}

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

.top-right .top-social ul li a {
	color: #fff;
}

.top2 {
	top: 2px;
}

.caller {
	padding-left: 15px;
	border-left: 2px solid #f78a39;
}

.block-transform {
	background-color: rgba(255, 255, 255, 0.9)
}

.dropdown-item {
	padding: 5px 15px;
	transition: all ease-in-out .3s;
}

.multi-column .dropdown-item {
	padding-left: 35px;
	position: relative;
}

.multi-column .dropdown-item::before {
	content: '\f111';
	font-family: 'flaticon';
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
}

@media (min-width: 992px) {
	.dropdown-menu.columns-2 {
		min-width: 550px
	}

	.dropdown-menu.columns-2.sm {
		min-width: 450px
	}

	.dropdown-menu li a {
		padding: 5px 15px
	}

	.multi-column-dropdown {
		list-style: none;
		margin: 0;
		padding: 0
	}

	.multi-column-dropdown li a {
		display: block;
		clear: both;
		line-height: 1.428571429;
		color: #333;
		white-space: normal
	}

	.open>.dropdown-menu {
		margin-top: initial
	}

	/*.nav-item:before{display:block;content:"";width:100%;height:20px;position:absolute;top:25px;left:0}*/
	.dropdown .dropdown-menu {
		transition: all ease-in-out .5s;
		top: 94%;
	}
}

@media (min-width:992px) {
	.dropdown:hover>.dropdown-menu {
		display: block !important;
		opacity: 1;
	}
}

.nav-link {
	padding: .8rem 1rem .5rem !important;
}

/* .navbar-light .navbar-nav .nav-item:last-of-type .nav-link{padding-right:0!important;} */
.dropdown-item {
	color: #303030;
	background-color: transparent
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: transparent;
	color: #f58837
}

.fa-phone {
	font-size: 18px;
	opacity: .6
}

.fa-envelope {
	opacity: .6
}

.dropdown-menu {
	background-color: #fff;
	border: none;
	border-radius: 15px;
	box-shadow: 0 -5px 10px -5px rgba(50, 50, 50, 0.45);
	z-index: 30;
	padding-top: 15px;
	transition: all ease-in-out .5s;
}

.dropdown-toggle:after {
	border: none
}

.dropdown-menu:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 55px;
	box-sizing: border-box;
	border-color: transparent;
	transform-origin: 0 0;
	transform: rotate(135deg);
	box-shadow: -2px 2px 4px 0 rgba(50, 50, 50, 0.2);
	border: .5em solid #fff;
	z-index: 0
}

.dropdown:hover>.dropdown-menu.fade {
	display: block;
	opacity: 1
}

.sidebartop {
	z-index: 50
}

.mini-submenu {
	display: inline-block;
	background-color: transparent;
	padding: 9px
}

.mini-submenu:hover {
	cursor: pointer
}

.mini-submenu .icon-bar2 {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 20px;
	margin-top: 3px;
	text-align: right
}

.mini-submenu .icon-bar2:nth-child(2) {
	width: 16.2px;
	transform: translatex(4px)
}

.mini-submenu .icon-bar2 {
	background-color: #000
}

#slide-submenu {
	background: rgba(0, 0, 0, 0.45);
	display: inline-block;
	padding: 0 8px;
	border-radius: 4px;
	cursor: pointer;
	z-index: 40
}

.list-group {
	display: none;
	width: 350px;
	height: 100%;
	display: none;
	overflow: hidden;
	background: #303030;
	opacity: .95;
	border-color: transparent;
	border: none;
	position: fixed;
	right: 0;
	top: 0
}

ul {
	list-style-type: none
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #303030;
	border-color: transparent;
	opacity: .95
}

.list-group-item {
	background: #303030;
	opacity: .95;
	border-color: transparent;
	color: #fff
}

.list-group-item .fa-envelope,
.list-group-item .fa-users {
	margin-right: 3px
}

nav h5 i {
	font-size: 18px;
	opacity: .8
}

.sidebar a:hover {
	color: #fff
}

.sidebar {
	line-height: 1.655;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 13.5px;
	color: #fff
}

.fa-facebook-f.clr {
	background-color: #3A589E
}

.fa-twitter.clr {
	background-color: #00aced
}

.fa-instagram.clr {
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)
}

*/ .tour-wrapper .fa-facebook-f,
.tour-wrapper .fa-twitter,
.tour-wrapper .fa-instagram {
	background: none;
	color: #303030
}

nav .fa-facebook-f,
nav .fa-twitter,
nav .fa-instagram {
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin: auto 3px;
	width: 35px;
	font-size: 16.2px;
	text-align: center;
	font-weight: 400
}

@media (max-width:991px) {
	#navbarSupportedContent {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 1;
		width: 250px;
		height: 100%;
		background: var(--primary-color);
		border-radius: 0;
		overflow: auto;
	}

	.dropdown-menu {
		border-radius: 0;
		background-color: transparent
	}

	.nav-link {
		padding: 5px 0 !important;
		color: #fff !important;
	}

	.multi-column-dropdown a.th-color,
	.dropdown-toggle::after,
	.dropdown-item {
		color: #fff !important;
	}
}

.blur-body>:not(#wrapper-navbar) {
	filter: blur(3px)
}

.dropdown-menu-right .dropdown-item {
	text-align: left
}

.navbar-light .navbar-nav .nav-link {
	line-height: 1.5;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
	font-size: 17px;
	color: #303030;
	text-transform: uppercase;
	transition: all ease-in-out .3s;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: var(--primary-color)
}

.navbar {
	z-index: 25
}

.navbar-toggler {
	background-color: var(--secondary-color);
	width: 47px;
	height: 47px;
	border-radius: 100px;
	opacity: .8;
	z-index: 3;
}

.navbar-toggler .icon-bar {
	background-color: #fff;
	transform: rotate(0deg) translate(0px, 0px);
	transition: ease all .2s;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 4px
}

.icon-bar:nth-child(2) {
	width: 16.2px;
	transition: ease all .2s
}

.navbar-toggler:hover>.icon-bar:nth-child(2) {
	width: 22px;
	transition: ease all .2s
}

.navbar-toggler:active>.icon-bar:nth-child(2) {
	width: 22px;
	transition: ease all .2s
}

.navbar-toggler {
	transition: all .4s ease-out
}

.navbar-toggler[aria-expanded="true"] {
	transform: translateX(-215px)
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
	transform: rotate(45deg) translate(5px, 4px);
	transition: ease all .2s
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
	opacity: 0;
	transition: ease all .2s
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
	transform: rotate(-45deg) translate(4px, -4px);
	transition: ease all .2s
}

.dropdown-toggle:after {
	font-family: "fontawesome";
	font-style: normal;
	font-weight: 900;
	display: inline-block;
	font-size: 12px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078";
	color: #303030;
	opacity: .8;
	margin-left: 1px;
	margin-top: 0px;
	position: absolute;
	right: 20px;
}

.dropdown-toggle[aria-expanded="true"]:after {
	transform: translate(10px, 3px)rotate(90deg)
}

.dropdown-toggle:after {
	transition: .3s
}

.navbar-toggle {
	outline: none !important
}

@media (max-width:1000px) {
	ul.navbar-nav {
		text-align: left
	}
}

@media (max-width:900px) {
	.lastitem {
		margin-right: 10%
	}
}

.chapter {
	position: relative;
	height: 93vh;
	z-index: 1
}

#chapter1 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
	background-image: url(../assets/images/adventure-beach.html)
}

#chapter1:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 350px;
	bottom: 0;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	opacity: .6
}

@media (max-width:405px) {
	.form-bottom {
		position: absolute;
		bottom: 45%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:405px) {
	.form-bottom {
		position: absolute;
		bottom: 25%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto
	}
}

.form-inline {
	text-align: center
}

.searchform {
	position: absolute;
	bottom: 15%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

.svg-offset {
	margin-top: -80px;
	z-index: 0
}

.svg-offset2 {
	margin-top: -80px;
	z-index: 0
}

#section2 .btn-primary,
.btn-primary {
	border-radius: 4px;
	background-color: var(--secondary-color);
	color: #fff;
	border: none;
	font-size: 16.2px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	height: 44px;
}

#section2 .btn-primary:hover,
.btn-primary:active,
.btn-primary:hover {
	background-color: var(--secondary-color)
}

.form-group {
	margin-bottom: 10px;
}

.form-control {
	border-radius: 0px;
	min-height: 44px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: none;
	outline: 0;
	box-shadow: 0 3px 3px rgba(50, 50, 50, 0.20);
	outline: none !important;
	border: none !important
}

@media (min-width:790px) {
	.form-inline .form-control-inline2 {
		width: 22%
	}

	.form-inline .form-control-inline3 {
		width: 22%
	}

	.form-inline .iconform {
		opacity: .5;
		line-height: 1;
		color: #828282;
		position: relative;
		top: -4px;
		right: 45px
	}
}

@media (max-width:789px) {
	.form-inline .form-control-inline2 {
		display: block;
		width: 100%
	}

	.form-inline .form-control-inline3 {
		display: block;
		width: 100%
	}

	.form-inline .iconform {
		opacity: .5;
		line-height: 1;
		color: #828282;
		position: relative;
		top: -35px;
		left: 34%
	}
}

.form-inline .form-control-inline2 {
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 15px;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #828282;
	outline: none !important;
	border: none !important
}

select {
	-moz-appearance: none;
	-webkit-appearance: none
}

select::-ms-expand {
	display: none
}

.form-control {
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	color: #444;
}

.form-control-inline2 option {
	padding: 5px
}

.btn-outline-light {
	font-size: 16.2px;
	font-family: 'Lato', sans-serif;
	font-weight: 700
}

.btn-outline-light:hover {
	background-color: #fff
}

.btn-primary.btn-sm {
	border-radius: 15px;
	background-color: #ff4f81;
	color: #fff;
	border: none;
	font-size: 11px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px
}

.btn-outline-primary.btn-sm {
	border-radius: 15px;
	background-color: transparent;
	color: #ff4f81;
	border: 1px solid #ff4f81;
	font-size: 11px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .5px
}

.btn-outline-primary.btn-sm:hover {
	color: #fff;
	background-color: #ff4f81
}

.btn-outline-danger {
	border: 1px solid #ff4f81;
	color: #ff4f81;
	border-radius: 15px;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 700
}

.btn-outline-danger:hover {
	background-color: #ff4f81;
	color: #fff;
	border-radius: 15px
}

.btn-outline-danger:active,
.btn-outline-danger:focus {
	outline: none !important;
	box-shadow: none !important
}

.toggleCaption,
.toggleButton {
	animation-delay: .7s
}

.formhome2 {
	background-color: #2465b0;
	border-radius: 15px;
	border: 1px solid #2465b0;
}

.newsletterhome2 {
	position: relative;
	background-image: url(../assets/images/toronto.html);
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom
}

.newsletterhome2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 1;
	z-index: 0
}

.videohome2 {
	background-color: #F2F3F9;
	background-image: url(../images/bg-intro.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover
}

.videohome2.container {
	max-width: 100%
}

.wman {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 60%;
	transform: translate(-50%, 80%);
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	text-shadow: 0px 2px 3px #333;
	display: block;
}

.block-transform {
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 15px
}

.worldclass {
	width: 90px
}

.lovetravel {
	width: 120px
}

.parisicon {
	width: 60px
}

.carousel {
	position: relative
}

.newsletterhome2 h6 {
	font-size: 26px
}

.newsletterhome2 .btn-primary:hover {
	background-color: #fff;
	color: #FF4F81
}

.svgplane {
	position: absolute;
	bottom: -1px;
	width: 100%
}

.gal {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.gal img {
	width: 100%
}

.gal .masonry-full {
	margin: 0
}

@media (max-width: 768px) {
	.gal {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.mainban .bannercar .item img {
		height: 300px;
		object-fit: cover;
	}
}

.masonry-item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s
}

.masonry-item {
	position: relative;
	transition: all ease .5s;
}

.masonry-info {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 20px;
	transition: all ease .5s;
}

.masonry-item:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}

.masonry-item:hover:after {
	opacity: 1
}

.masonry-info .descr,
.masonry-info span.btn {
	display: none;
	opacity: 0;
	transition: all ease-in .3s;
}

.masonry-item:hover .masonry-info .descr,
.masonry-item:hover .masonry-info span.btn {
	display: inline-block;
	opacity: 1;
}

@media (min-width:900px) {
	/* .masonry-item:hover a{display:inline-block;animation:showNav 250ms ease-in-out both} */
}

@keyframes showNav {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.morebutt {
	padding: 2px 10px 5px;
}

.dpnav .owl-nav .owl-next,
.dpnav .owl-nav .owl-prev {
	background: none !important;
}

.dpnav .owl-nav .owl-next:hover,
.dpnav .owl-nav .owl-prev:hover {
	color: #2365b0;
}

.dpnav .owl-nav .owl-next i,
.dpnav .owl-nav .owl-prev i {
	font-size: 26px;
	color: #2365b0;
}

.dpnav.dark .owl-nav .owl-next:hover,
.dpnav.dark .owl-nav .owl-prev:hover {
	color: #fff;
}

.dpnav.dark .owl-nav .owl-next i,
.dpnav.dark .owl-nav .owl-prev i {
	font-size: 26px;
	color: #fff;
}


.navban .owl-nav {
	position: absolute;
	width: 100%;
	top: 45%;
	transform: translateY(-40%);
}

.navban .owl-nav .owl-prev,
.navban .owl-nav .owl-next {
	background: rgba(0, 0, 0, .8) !important;
	position: absolute;
	color: #fff;
	width: 50px;
	height: 50px;
}

.navban .owl-nav .owl-prev:hover,
.navban .owl-nav .owl-next:hover {
	background: rgba(0, 0, 0, .4) !important;
	position: absolute;
	color: #fff;
}

.navban .owl-nav i {
	font-size: 26px;
	color: #fff;
}

.navban .owl-nav .owl-prev {
	left: 10px;
}

.navban .owl-nav .owl-next {
	right: 10px;
}

.navban .owl-dots {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	bottom: 10px;
	z-index: 1;
}

.navban .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 5px;
}

.navban .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #f69f5e;
	display: block;
}

.navban .owl-dots .owl-dot.active span {
	background: #fff;
}

.navfav .owl-nav {
	position: absolute;
	width: 100%;
	top: 40%;
	transform: translateY(-40%);
}

.navfav .owl-nav .owl-prev,
.navfav .owl-nav .owl-next,
.navfav .owl-nav .owl-prev:hover,
.navfav .owl-nav .owl-next:hover {
	background: none !important;
	position: absolute;
	color: #2365b0;
}

.navfav .owl-nav i {
	font-size: 26px;
}

.navfav .owl-nav .owl-prev {
	left: 0;
}

.navfav .owl-nav .owl-next {
	right: 0;
}

.neodots .owl-dots {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.neodots .owl-dots .owl-dot span {
	display: inline-block;
	height: 4px;
	width: 25px;
	background: #2365b0;
	opacity: .8;
	margin: 0 5px;
	border-radius: 0;
}

.neodots .owl-dots .owl-dot.active span,
.neodots .owl-dots .owl-dot:hover span {
	opacity: 1;
}

.typeholder {
	cursor: pointer;
}

.typeholder:hover img {
	opacity: 1;
}

.typeholder a {
	color: #000 !important;
}

.activitiesblock::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	background: #f4fff2;
}

.activitiesblock::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	background: #f4fff2;
}

.special-carousel .owl-stage-outer {
	overflow: visible;
}

.special-carousel .owl-item {
	opacity: .3;
	transition: all ease-in-out .3s;
	filter: grayscale(1);
	transform: scale(.8)
}

.special-carousel .owl-item.active {
	opacity: 1;
	filter: none;
	transform: scale(1);
}

.package-cnt {
	padding: 10px 30px;
	height: 180px;
}

.article .thumbnail {
	margin-bottom: 0;

	line-height: 1.7142857;
	box-shadow: 0 2px 2px rgba(1, 2, 2, .05)
}

p.price-tag {
	color: #2365b0;
	font-weight: 600 !important;
	margin: 0;
	font-size: 20px;
}

.article .thumbnail:hover h3 a {
	color: #b0a377
}

.article .thumbnail:hover footer .price span {
	color: #b0a377
}

.article .thumbnail .info-title {
	display: block;
	margin-bottom: 10px
}

.article .thumbnail .img-wrap {
	margin: 0 0 10px;
	height: 240px;
	overflow: hidden;
	position: relative;
}

.article .thumbnail .img-wrap span.offer {
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px;
	padding: 3px 10px;
	color: #fff;
	background-color: var(--secondary-color);
	text-transform: uppercase;
	z-index: 2;
	font-weight: 600;

}

.article .thumbnail .meta {
	padding-bottom: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede
}

.article .thumbnail .meta .country {
	padding-right: 5px
}

.article .thumbnail .meta .country,
.article .thumbnail .meta .activity {
	max-width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-right: -.25em
}

.article .thumbnail .meta .country [class^='icon-'],
.article .thumbnail .meta .country [class*=' icon-'],
.article .thumbnail .meta .activity [class^='icon-'],
.article .thumbnail .meta .activity [class*=' icon-'] {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 5px 0 0
}

.article .thumbnail .star-rating [class^='icon-'],
.article .thumbnail .star-rating [class*=' icon-'] {
	margin-right: 0
}

.article .thumbnail p {
	letter-spacing: .03em;

	line-height: 1.2;
}

.article .thumbnail p.pkg-des {
	margin: 0;
	padding-top: 10px;
}

.covered ul {
	margin: 0;
	padding: 0;
}

.covered ul li {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	line-height: 24px;
	color: #444;
}

.covered ul li::after {
	content: '\f16c';
	font-family: "flaticon";
	position: absolute;
	right: 3px;
}

.covered ul li:last-child {
	padding-right: 0;
}

.covered ul li:last-child::after {
	display: none;
}

.highlights ul {
	margin: 5px 0 0
}

.highlights ul li {
	display: block;
	position: relative;
	padding-left: 23px;
	line-height: 24px;
	color: #444;
	font-size: 13px;
}

.highlights ul li::after {
	content: '\49';
	font-family: "icon_set_1";
	position: absolute;
	left: 0px;
	font-size: 13px;
}

.highlights ul li:last-child {
	padding-right: 0;
}

.iti-incl {
	position: relative;
	padding: 0;
	border: 1px solid rgba(232, 232, 232, 1);
	background: #fff;
	border-radius: 5px 0 0 5px;
	color: #404040;
}

.iti-incl small {
	float: left;
	transform: rotate(-90deg);
	background: #ccc;
	position: absolute;
	left: -20px;
	top: 20px;
	padding: 0 6px 0 3px;
	;
	font-size: 11px;
	border-radius: 3px 3px 0 0;
}

.iti-incl ul {
	display: block;
	padding: 5px 0 0 10px;
	margin: 0;
}

.iti-incl ul li {
	display: inline-block;
	padding: 4px 9px 0px;
	text-align: center;
	font-size: 28px;
	line-height: 24px;
}

.iti-incl ul li span {
	display: block;
	font-size: 12px;
}

.mt-minus-30 {
	margin-top: -30px;
}

.theme-carousel li a span {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Josefin Sans', sans-serif;
}

.theme-carousel li a img {
	padding: 5px;
	background: #fff;
	overflow: hidden;

}

.theme-carousel li a img:hover {
	animation: rote 2s infinite alternate;
}

@keyframes rote {
	0% {
		transform: rotate(2deg);
	}

	50% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(-2deg);
	}
}

.valuebox {
	position: relative;
	padding-left: 65px;
	padding-right: 15px;
	border-right: 1px solid #ddd;
}

.valuebox.last {
	border-right: 0;
}

.valuebox img {
	width: 55px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.homebg {
	background: url(../images/homebg.jpg) no-repeat;
	background-size: cover;
}

ul.hotel li {
	position: relative;
	padding-left: 30px;
}

ul.hotel li::before {
	content: '\f147';
	font-family: flaticon;
	position: absolute;
	left: 0;
	font-size: 20px;
}

.btn-outline-light {
	border-radius: 0px !important
}

.svg-front {
	position: relative;
	z-index: 10
}

.svg-back {
	position: absolute;
	bottom: 70%;
	right: 38%;
	z-index: 0
}

.separator {
	width: 100px;
	height: 3px;
	display: inline-block;
	background-color: #9B51E0;
	content: "";
	border-radius: 2px;
	text-align: left;
	margin: 15px auto 15px 0
}

.destination-item {
	height: 450px;
	border-radius: 15px;
	position: relative;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	transition: box-shadow .25s
}

.destination-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.destination-item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 300px;
	bottom: 0;
	opacity: .9;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	border-radius: 0 0 15px 15px;
	z-index: 5
}

#destinations-home .card-image-holder {
	height: 450px
}

.card-image-holder {
	border-radius: 15px;
	background-clip: padding-box;
	background-size: cover;
	background-position: center center;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	transition: box-shadow .25s;
	height: 290px;
	position: relative
}

.card-image-holder img {
	border-radius: 15px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.card-image-holder:hover {
	-webkit-transform: scale(1.016);
	-moz-transform: scale(1.016);
	transform: scale(1.016);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.6, .23, .32, .95);
	transition: transform .5s cubic-bezier(.6, .23, .32, .95);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.complete-image:hover {
	-webkit-transform: scale(1.016);
	-moz-transform: scale(1.016);
	transform: scale(1.016);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.6, .23, .32, .95);
	transition: transform .5s cubic-bezier(.6, .23, .32, .95)
}

.destination-item:hover {
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

h6.black {
	font-weight: 700
}

h6.primary-color {
	font-weight: 700
}

.destination-item h6 {
	font-weight: 700;
	margin: 0 auto;
	margin-top: -44px;
	text-align: left;
	position: absolute;
	padding: 0 0 10px 25px
}

.tourcard {
	width: 160px
}

.card {
	display: block;
	line-height: 1.42857143;
	background-color: #Fff;
	border-radius: 15px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	transition: box-shadow .25s;
	border: none
}

.container-fluid .card h6 {
	font-size: 22px;
	font-weight: 700
}

/*.card:hover {
	-webkit-transform: scale(1.016);
	-moz-transform: scale(1.016);
	transform: scale(1.016);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.6, .23, .32, .95);
	transition: transform .5s cubic-bezier(.6, .23, .32, .95);

}*/

.img-card {
	width: 100%;
	height: 200px;
	display: block;
	overflow: hidden
}

.img-card:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 83px;
	opacity: .9;
	background: #9B51E0;
	border-radius: 15px 0 15px 0;
	z-index: 5;
	overflow: hidden
}

.card small {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 22px 0 0 20px;
	line-height: 22px;
	font-size: 16.2px;
	color: #Fff;
	opacity: .8;
	transition: all .25s ease
}

.img-card img {
	border-radius: 15px 15px 0 0;
	width: 100%;
	height: 200px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.card-content {
	padding: 15px
}

.tours-homepage .card-content h6.black {
	margin-top: 15px
}

.card-content .tiny.white {
	font-size: 14px
}

.card-title {
	margin-top: 0
}

.card-title a {
	font-weight: 700;
	color: #303030 !important;
	text-decoration: none !important
}

h6 a {
	color: #303030 !important
}

.card-read-more {
	border-top: 1px solid #D4D4D4
}

.card-read-more a {
	text-decoration: none !important;
	padding: 10px
}

.review-card .tiny {
	font-size: 13px
}

.card-content p {
	margin-bottom: 5px
}

.special-offer {
	position: absolute;
	transform: translate(-50%, -50%);
	bottom: 33%;
	left: 50%
}

.arrow_box {
	position: relative;
	background: #9B51E0;
	height: 55px;
	width: 65px;
	animation: float 3s ease-in-out infinite;
	border-radius: 10px
}

.arrow_box .subtitle {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%
}

.arrow_box:after {
	top: 99%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #9B51E0;
	border-width: 10px;
	margin-left: -10px
}

.quotesicon {
	width: 150px
}

.carousel-home2 .carousel-item img {
	width: 100%;
	height: 85vh;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.testimonials .carousel-inner .carousel-item .img-box {
	width: 135px;
	height: 135px
}

.testimonials .carousel-control-prev {
	left: -100px
}

.testimonials .carousel-control-next {
	right: -100px
}

.testimonials .carousel-indicators {
	position: relative
}

@media (min-width: 320px) and (max-width: 640px) {
	.testimonials .carousel-inner .carousel-item p {
		font-size: 14px
	}

	.testimonials .carousel-control-prev {
		left: -40px
	}

	.testimonials .carousel-control-next {
		right: -40px
	}
}

.testimonials .carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF4F81' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.testimonials .carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FF4F81' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.testimonials .carousel-indicators li {
	background-color: #FDA4A4
}

.testimonials .carousel-indicators .active {
	background-color: #FF4F81
}

.svgcenter {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.lightbox {
	display: none
}

.bs-calltoaction {
	position: relative;
	width: auto;
	padding: 15px 25px;
	border: 1px solid #000;
	margin-top: 10px;
	border-radius: 15px
}

.bs-calltoaction>.row {
	display: table;
	width: calc(100% + 30px)
}

.bs-calltoaction>.row>[class^="col-"],
.bs-calltoaction>.row>[class*=" col-"] {
	float: none;
	display: table-cell;
	vertical-align: middle
}

.cta-contents {
	padding-top: 10px;
	padding-bottom: 10px
}

.cta-title {
	margin: 0 auto 15px;
	padding: 0
}

.cta-button {
	padding-top: 10px;
	padding-bottom: 10px
}

@media (max-width: 750px) {
	.bs-calltoaction>.row {
		display: block;
		width: auto
	}

	.bs-calltoaction>.row>[class^="col-"],
	.bs-calltoaction>.row>[class*=" col-"] {
		float: none;
		display: block;
		vertical-align: middle;
		position: relative
	}

	.cta-contents {
		text-align: center
	}
}

.bs-calltoaction.bs-calltoaction-default {
	background-color: rgba(155, 81, 224, 0.9);
	border-color: rgba(155, 81, 224, 0.9)
}

#section3 .white-cta {
	background-color: #F2F3F9;
	border-color: #F2F3F9
}

#section3 .red-cta,
#section5 .red-cta {
	background-color: #FF4F81;
	border-color: #FF4F81
}

.bs-calltoaction.bs-calltoaction-primary .cta-button .btn,
.bs-calltoaction.bs-calltoaction-info .cta-button .btn,
.bs-calltoaction.bs-calltoaction-success .cta-button .btn,
.bs-calltoaction.bs-calltoaction-warning .cta-button .btn,
.bs-calltoaction.bs-calltoaction-danger .cta-button .btn {
	border-color: #fff
}

.cta-button .btn-primary:hover {
	background-color: #fff;
	color: #FF4F81
}

.cta-button-2 .btn-primary {
	color: #fff;
	background-color: #9B51E0
}

.cta-button-2 .btn-primary:hover {
	background-color: #fff;
	color: #9B51E0
}

.video-call {
	position: relative;
	border-radius: 15px
}

.play-center {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.play-center i {
	font-size: 60px;
	color: #fff;
	transition: all ease-in .4s;
}

.play-center:hover i {
	font-size: 70px;
}

.video-responsive iframe {
	height: 300px;
	width: 100%
}

.grid:after {
	content: '';
	display: block;
	clear: both
}

.grid-item img {
	display: inline-block;
	max-width: 31%;
	border-radius: 7px;
	margin: 3px;
	max-height: 28%
}

.grid2:after {
	content: '';
	display: block;
	clear: both
}

.grid-item2 img {
	display: inline-block;
	max-width: 46.2%;
	border-radius: 7px;
	margin: 8px 0 0 8px;
	max-height: 28%
}

.search-button .form-control {
	border: 1px solid #d0d0d0 !important
}

.search-button .fa-search {
	color: #d0d0d0
}

.search-button:hover .fa-search {
	color: #fff
}

.searc-button .btn {
	background-color: #d0d0d0;
	border-radius: 15px
}

.btn-outline-secondary {
	border: 1px solid #d0d0d0;
	border-radius: 15px
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #d0d0d0;
	border-color: #d0d0d0
}

#footer {
	padding: 0px 0 50px
}

#footer .section-title {
	text-align: center;
	margin-bottom: 50px
}

#footer {
	background: #000
}

#footer h5 {
	padding-bottom: 6px;
	margin-bottom: 12px;
	color: #fff
}

#footer a {
	color: #fff;
	text-decoration: none !important;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

#footer ul.social li {
	padding: 3px 0
}

#footer ul.social li a i {
	margin-right: 25px;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease
}

ul.social li a i {
	font-size: 21px
}

#footer ul.social li a i {
	color: var(--primary-color);
	display: inline-block;
	margin: auto 3px;
	font-size: 22px;
	text-align: center;
	margin-right: 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 2px solid #fff;
	background-color: rgba(255, 255, 255, .5);
}

#footer .fas {
	opacity: .8
}

#footer .fa-instagram {
	font-size: 25px !important
}

#footer h5 i {
	font-size: 18px
}

#footer ul.social li a,
#footer ul.quick-links li a {
	color: #000000
}

#footer ul.social li a:hover {
	color: #eee
}

#footer ul.quick-links li {
	padding: 3px 0;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease
}

#footer ul.quick-links li:hover {
	padding: 3px 0;
	margin-left: 5px
}

#footer ul.quick-links li a i {
	margin-right: 5px
}

.list-unstyled.quick-links h5 {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 18px;
	font-style: normal
}

ul.list-group-item h5 {
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	font-size: 18px;
	font-style: normal
}

.go-up h4 {
	line-height: .9
}

@media (min-width: 1300px) {
	#footer .rectangle-right {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 100%;
		opacity: .9;
		background: #F2F3F9;
		z-index: 5;
		overflow: hidden
	}

	.go-up {
		content: '';
		position: absolute;
		right: 10%;
		top: 40%;
		opacity: .5;
		z-index: 5;
		overflow: hidden;
		color: #9B51E0
	}

	.block-transform {
		transform: translateX(-140px)
	}
}

@media (max-width: 1299px) {
	#footer .rectangle-right {
		content: '';
		position: absolute;
		right: 0;
		top: -115px;
		height: 115px;
		width: 100%;
		opacity: .9;
		background: #F2F3F9;
		z-index: 5;
		overflow: hidden
	}

	.go-up {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: .5;
		z-index: 5;
		overflow: hidden;
		color: #9B51E0
	}

	.newsletterhome2 {
		transform: translateY(-25px)
	}

	.map-fullwidth {
		transform: translateY(-30px)
	}

	#footer .rectangle-right.white {
		background-color: #fff
	}
}

.go-up h4 {
	line-height: .9
}

.fa-arrow-up {
	font-size: 42px;
	transition: all .5s cubic-bezier(.6, .23, .32, .95)
}

a:hover .fa-arrow-up {
	transform: scale(1.13)
}

.letters-up {
	transition: all .5s cubic-bezier(.6, .23, .32, .95)
}

a:hover .letters-up {
	transform: scale(1.13)
}

@media (max-width:767px) {
	#footer h5 {
		padding-left: 0;
		border-left: transparent;
		padding-bottom: 0;
		margin-bottom: 10px
	}
}

#footer .footer-bottom {
	margin-top: 0;
	margin-bottom: -30px;
	font-size: 15px
}

#footer li a {
	line-height: 1.3;
	font-family: 'Josefin Sans', sans-serif;
	color: #303030;
	font-size: 16.2px
}

.separatorfullwidth {
	width: 80%;
	height: 1px;
	display: inline-block;
	background-color: #777;
	content: "";
	margin: 15px auto 0;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 5px;
	text-align: left
}

.page-title {
	position: relative;
	height: 450px;
	z-index: 1;
	background-image: url(../assets/images/search.html);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	background-attachment: fixed;
	position: relative;
	overflow: hidden
}

.destinations {
	background-image: url(../assets/images/destinations.html)
}

.center-text {
	transform: translate(-50%, -50%);
	top: 60%;
	left: 50%;
	position: absolute;
	width: 85%;
	z-index: 1;
	max-width: 1200px;
}

/* .seo-page .center-text{width:100%;max-width:1300px;padding:0 15px;} */
.form-container {
	background-image: linear-gradient(rgba(0, 150, 78, 0.6), rgba(0, 150, 78, 0.7)), url(../images/form-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px !important;
}

.form-container-2 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/img-form.webp);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px !important;
}

@media (min-width: 1200px) {
	.container-fluid {
		max-width: 1300px
	}

	.container-fluid.biggie {
		max-width: 100%;
	}
}

.breadholder ol {
	padding: 5px 0;
	position: absolute;
	bottom: 10px;
	z-index: 3;
}

.breadholder ol li {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 28px;
	position: relative;
	font-weight: 600;
	color: #fff;
	font-size: 15px;
}

.breadholder ol li a {
	color: #fff;
}

.breadholder ol li i {
	font-size: 13px;
}

.breadholder ol li.active a {
	color: #fff;
}

.breadholder ol li::after {
	content: '\f164';
	font-family: flaticon;
	position: absolute;
	right: -6px;
	top: 0px;
	font-size: 10px;
	color: #fff;
}

.breadholder ol li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.breadholder ol li:last-child::after {
	display: none
}

.breadholder.seo ol {
	padding: 5px 0;
	position: relative;
	z-index: 3;
	bottom: 0;
}

.breadholder.seo ol li {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 28px;
	position: relative;
	font-weight: 600;
	color: #333;
	font-size: 14px;
}

.breadholder.seo ol li a {
	color: #333;
}

.breadholder.seo ol li i {
	font-size: 13px;
}

.breadholder.seo ol li.active a {
	color: #333;
}

.breadholder.seo ol li::after {
	content: '\f164';
	font-family: flaticon;
	position: absolute;
	right: -6px;
	top: 0px;
	font-size: 10px;
	color: #333;
}

.breadholder.seo ol li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.breadholder.seo ol li:last-child::after {
	display: none
}


.intro-text {
	padding: 20px 0px 20px 5px;
	position: relative;
	margin-top: 3px;
}

.intro-text i {
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 10px;
}

.intro-text .column-title {
	color: #000
}

.intro-text .column-title span {
	color: #282828;
	font-weight: 500;
	line-height: 20px
}

.intro-text p {
	margin-bottom: 40px
}

.intro-text .trophy-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 120px
}

form select,
form input[type="number"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #D6E9C6
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48 !important;
	;
	background-color: #F2DEDE !important;
	;
	border: 1px solid #EED3D7 !important;
}

.bg222 input.parsley-error,
.bg222 select.parsley-error,
.bg222 textarea.parsley-error {
	color: #fff !important;
	;
	background-color: #F2DEDE !important;
	;
	border: 1px solid #EED3D7 !important;
}

.bg-theme .parsley-errors-list {
	color: #fff !important;
}

.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	line-height: 12px;
	opacity: 0;
	color: #B94A48;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	position: absolute;
}

.bg222 .parsley-errors-list,
.bg-theme .parsley-errors-list {
	color: #fff;
}

.parsley-errors-list.filled {
	opacity: 1
}

.professora::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/video-player.png) no-repeat center center rgba(0, 0, 0, .2);
	background-size: 50px;
}

.form-bg {
	background: #f8f9fc;
}

.input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #fff !important;
	border: none;
	border-radius: 15px;
	opacity: .5
}

.input-group-append,
.input-group-prepend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	border-radius: 0 15px 15px 0
}

#amount {
	border: none;
	color: #9B51E0;
	font-weight: 700;
	background-color: #F2F3F9
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button,
html #ui-datepicker-div .ui-button.ui-state-disabled:hover,
html #ui-datepicker-div .ui-button.ui-state-disabled:active {
	border: 1px solid #fff;
	background: #fff;
	font-weight: 400;
	color: #303030;
	outline: none;
	border-radius: 5px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #fff;
	background: #9B51E0;
	font-weight: 400;
	color: #fff;
	outline: none;
	border-radius: 5px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600
}

.ui-state-active,
.ui-widget-content .ui-state-active,
{
border: 1px solid #6e0793;
background: #9B51E0;
outline: none;
border: 1px solid #fff
}

.ui-widget-header {
	border: 1px solid #fff;
	background: #F2F3F9
}

.ui-widget.ui-widget-content {
	border: 1px solid #fff
}

.tour-list-sidebar .img-card:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	opacity: .9;
	background: #f58837;
	border-radius: 15px 0 15px 0;
	z-index: 5;
	overflow: hidden
}

.tour-list-sidebar .card small strong {
	margin-left: -7px
}

.tour-list-sidebar .card small {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 14px 0 0 12px;
	line-height: 17px;
	opacity: .8;
	font-weight: 600;
	font-size: 13px
}

.review-card {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 0 0 15px 13px;
	line-height: 17px;
	font-weight: 400;
	font-size: 13px;
	top: 175px;
	z-index: 10
}

.price-card {
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: right;
	position: absolute;
	padding: 0 13px 15px 0;
	line-height: 17px;
	top: 169px;
	right: 0;
	z-index: 10
}

.tour-list-sidebar .bottom-tour-background {
	content: '';
	position: absolute;
	width: 100%;
	top: 140px;
	height: 60px;
	opacity: .9;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	z-index: 0;
	border-radius: 0
}

.fa-star {
	color: #FCD462;
	margin-right: -3px
}

.fa-star-half {
	color: #FCD462;
	margin-left: 4px
}

.tour-list .fa-clock {
	font-size: 11px
}

.tour-list-sidebar-2-col .img-card {
	width: 100%;
	height: 250px;
	display: block;
	overflow: hidden
}

.tour-list-sidebar-2-col .img-card img {
	border-radius: 15px 15px 0 0;
	width: 100%;
	height: 250px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.tour-list-sidebar-2-col .bottom-tour-background {
	content: '';
	position: absolute;
	width: 100%;
	top: 180px;
	height: 70px;
	opacity: .9;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	z-index: 0;
	border-radius: 0
}

.tour-list-sidebar-2-col .review-card {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 0 0 15px 18px;
	line-height: 17px;
	font-weight: 400;
	font-size: 13px;
	top: 225px;
	z-index: 10
}

.tour-list-sidebar .card {
	max-width: 455px
}

.card-days {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 65px;
	opacity: .9;
	background: #9B51E0;
	border-radius: 15px 0 15px 0;
	z-index: 335;
	overflow: hidden
}

.card-image-holder small {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 22px 0 0 20px;
	line-height: 22px;
	font-size: 16.2px;
	color: #Fff;
	opacity: .8
}

.tour-list-sidebar .card-image-holder small strong {
	margin-left: -7px
}

.tour-list-sidebar .card-image-holder small {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	margin-bottom: -54px;
	text-align: left;
	position: absolute;
	padding: 17px 0 0 13px;
	line-height: 17px;
	opacity: .8;
	font-weight: 400;
	font-size: 13px
}

.tour-list-sidebar .card-image-holder .card-content {
	position: absolute;
	bottom: 0;
	padding: 0 15px 5px 25px
}

.card-full .bottom-tour-background {
	content: '';
	position: absolute;
	width: 100%;
	top: 200px;
	height: 90px;
	opacity: .9;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	z-index: 0;
	border-radius: 0 0 15px 15px
}

#destinations-home .card-full .bottom-tour-background {
	content: '';
	position: absolute;
	width: 100%;
	top: 380px;
	height: 70px;
	opacity: .9;
	background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
	z-index: 0;
	border-radius: 0 0 15px 15px
}

.card-full .card-content h6 {
	font-weight: 700;
	font-size: 20px
}

.review-card-image {
	font-size: 11px;
	z-index: 10;
	margin-top: 0
}

.card .col-7 {
	padding-right: 0 !important
}

.card .col-5 {
	padding-left: 0 !important
}

.card .col-8 {
	padding-right: 0 !important
}

.card .col-4 {
	padding-left: 0 !important
}

.card-image-holder .col-7 {
	padding-right: 0 !important
}

.card-image-holder .col-5 {
	padding-left: 0 !important
}

.card-image-holder .col-7 {
	padding-left: 10px !important
}

.card-image-holder .col-8 {
	padding-right: 0 !important
}

.card-image-holder .col-4 {
	padding-left: 0 !important
}

.more-info a {
	color: #212529;
}

.more-info {
	background-color: transparent;
	border: 1px solid #d0d0d0;
	width: 100%;
	max-width: 400px;
}

.more-info.tags {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.mail-info,
.tel-info {
	font-size: 16.2px
}

/* .info-title:after{width:100%;height:1px;display:block;background-color:#d0d0d0;content:"";margin:5px auto 0} */
.pagination {
	clear: both;
	padding: 0;
	position: relative;
	font-size: 11px;
	line-height: 13px
}

.pagination div,
.pagination a {
	margin: 2px 5px 2px 0;
	padding: 9px 12px 2px;
	text-decoration: none;
	width: auto;
	color: #FF4F81;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #FF4F81;
	height: 41px;
	text-align: center;
	vertical-align: middle
}

.pagination a:hover {
	color: #FF4F81;
	background: #FF4F81;
	color: #fff
}

.arrow-offset {
	transform: translateY(-2px)
}

.pagination .current {
	padding: 9px 12px 2px;
	background: #FF4F81;
	color: #fff;
	height: 41px
}

.tour-title {
	position: relative
}

.tour-title::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
	/* IE6-9 */
}

.tour-title.blues::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(to bottom, rgb(17 101 153 / 75%) 0%, rgba(0, 0, 0, 0) 100%);
}

.tour-title::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
	/* IE6-9 */
}

.tour-title.blues::after {
	background: linear-gradient(to top, rgb(4 65 110 / 65%) 0%, rgba(0, 0, 0, 0) 100%);
}

.tour-title img {
	max-height: 750px;
	z-index: 1;
	background-repeat: no-repeat;
	object-fit: cover;
	font-family: 'object-fit: cover;';
	object-position: bottom
}

.center-image img {
	object-position: center !important
}

.curvechevron {
	position: absolute;
	bottom: 0;
	transform: translatex(-50%);
	left: 50%;
	width: 30%;
	z-index: 50
}

.chevroncurve {
	position: absolute;
	margin: 0 auto;
	bottom: -5px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 52
}

.hoverchevron {
	font-size: 26px;
	transition: all .3s cubic-bezier(.6, .23, .32, .95)
}

a:hover .hoverchevron {
	transform: scale(1.2)
}

.single-tour .price-big {
	font-size: 29px
}

.separator-tour {
	width: 100%;
	height: .8px;
	display: inline-block;
	background-color: #E5E5E5;
	content: "";
	margin: 15px auto 0;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 0;
	text-align: center
}

.age-icon {
	width: 70px
}

.duration-icon,
.location-icon {
	width: 60px
}

.apb-2 {
	padding-bottom: 2px;
}

.apb-3 {
	padding-bottom: 3px;
}

.apb-4 {
	padding-bottom: 4px;
}

.covered ul {
	margin: 0;
	padding: 0;
}

.covered ul li {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	line-height: 24px;
	color: #444;
}

.covered ul li::after {
	content: '\f164';
	font-family: "flaticon";
	position: absolute;
	right: 0px;
	font-size: 9px;
}

.covered ul li:last-child {
	padding-right: 0;
}

.covered ul li:last-child::after {
	display: none;
}

.highlights ul {
	margin: 5px 0 0
}

.highlights ul li {
	display: block;
	position: relative;
	padding-left: 23px;
	line-height: 24px;
	color: #444;
}

.highlights ul li::after {
	content: '\f16a';
	font-family: flaticon;
	position: absolute;
	left: 0px;
	font-size: 13px;
}

.highlights ul li:last-child {
	padding-right: 0;
}

.arrowli ul li,
ul.arrowli li {
	display: block;
	position: relative;
	padding-left: 20px;
	line-height: 24px;
	color: #444
}

.arrowli ul li::after,
ul.arrowli li::after {
	content: '\f16a';
	font-family: flaticon;
	position: absolute;
	left: 0px;
	font-size: 14px;
}

.bg-activities {
	background: url(../images/bg-activities.jpg) no-repeat;
	background-size: cover;
}

.ii {
	position: absolute;
	right: 10px;
	bottom: -10px;
	font-size: 100px;
	opacity: 1;
	color: #f58837
}

.height100 {
	height: 100%;
}

.calendar-icon {
	width: 50px
}

.single-tour-container>li {
	width: 95%;
	padding: 5px 10px;
	border-top: 1px solid #E5E5E5;
	display: inline-block;
}

.single-tour-container>li:first-child {
	border-top: none
}

ul.single-tour-container {
	list-style: none;
	list-style-type: none
}

.single-tour-container li .tour-item-title {
	width: 30%;
	float: left;
	font-weight: 600
}

.single-tour-container li .tour-item-description {
	width: 70%;
	float: right;
	font-size: 16.2px;
	line-height: 1.9;
	font-family: 'lato', sans-serif;
	font-weight: 400;
	color: #303030
}

.list-font {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #3e3d3d;
	font-weight: 600
}

.tour-schedule .list-font {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #3e3d3d;
	font-weight: 600
}

.tour-schedule p {
	font-size: 16.2px
}

.fa-check-circle {
	color: #6FCF97;
	font-size: 15px;
	margin-right: 11px
}

.fa-times-circle {
	font-size: 15px;
	margin-right: 11px;
	color: #FF4F81
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

.hidden {
	overflow: hidden;
	display: none;
	visibility: hidden
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

* {
	transition: filter .25s ease
}

.mfp-wrap~* {
	filter: blur(4px)
}

.mfp-bg {
	background: #FFF;
	opacity: .4
}

.dontblur {
	background: transparent;
	filter: blur(0px)
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FF4F81;
	opacity: 1
}

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover {
	color: #FF4F81;
	opacity: .6
}

div.avia-popup button.mfp-arrow:before {
	color: #FF4F81
}

div.avia-popup button.mfp-arrow:hover:before {
	color: #FF4F81
}

.mfp-arrow-left {
	color: #FF4F81 !important;
	opacity: .6
}

.mfp-arrow-right {
	color: #FF4F81 !important;
	opacity: .6
}

.white-popup a i {
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin: auto 3px;
	width: 50px;
	font-size: 25px;
	text-align: center
}

.white-popup .fa-envelope {
	background-color: #c61e56
}

label {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #303030;
	font-size: 13px;
	margin-bottom: 3px
}

.about-us {
	background-image: url(../assets/images/about-us.html);
	height: 500px
}

h5 .big {
	font-size: 40px
}

.heart-offset {
	transform: translatey(-5px)
}

.team-holder {
	border-radius: 60px;
	background-clip: padding-box;
	margin: 7px 0 0 5px;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.cta-team {
	background-color: #F2F3F9
}

#section4.team {
	padding-bottom: 80px
}

.circle {
	border-radius: 50%;
	height: 230px;
	width: 230px
}

#map {
	width: 100%;
	left: 0;
	height: 500px
}

#map-small {
	width: 100%;
	left: 0;
	height: 260px
}

.super-big {
	font-size: 200px;
	line-height: .8
}

.not-fixed {
	height: 500px;
	background-attachment: scroll
}

.not-fixed.middly {
	height: 450px;
	background-attachment: scroll
}

.not-fixed.smally {
	height: 150px;
	background-attachment: scroll
}

.shortcodes {
	height: 400px;
	background-attachment: scroll
}

.cardHolder {
	display: flex;
	flex-flow: row wrap
}

.card-grid {
	flex: 1;
	margin: .5em;
	height: 200px;
	min-width: 200px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	transition: all .25s ease;
	animation: populate .5s ease-out normal backwards;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.card-grid:hover {
	transform: scale(1.04);
	z-index: 1;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2)
}

.card-grid-popup {
	flex: 1;
	height: 200px;
	min-width: 200px;
	margin: .5em 1em .5em 0;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	transition: all .25s ease;
	animation: populate .5s ease-out normal backwards
}

a .card-grid-popup2:hover {
	transform: scale(1.04);
	z-index: 1;
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2)
}

.card-grid-popup2 {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	transition: all .25s ease;
	animation: populate .5s ease-out normal backwards;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

@keyframes populate {
	0% {
		transform: scale(0)
	}
}

.ratings .input-group-append,
.input-group-prepend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #F2F3F9;
	border-radius: 0 15px 15px 0
}

.single-travel img {
	border-radius: 5px;
	height: 180px;
	width: 205px;
	object-fit: cover
}

.single-tour .single-travel img {
	border-radius: 10px;
	height: 210px;
	width: 260px;
	object-fit: cover;
	position: relative;
	font-family: 'object-fit: cover;'
}

.single-tour .dates {
	border-radius: 10px 0 10px 0
}

.media-body .title-blog:hover {
	color: #9b51e0
}

.title-blog {
	transition: all .2s ease-in
}

.dates {
	background: rgba(155, 81, 224, 0.8);
	color: #fff;
	padding: 18px 24px;
	position: absolute;
	border-radius: 5px 0 5px 0
}

.dates span {
	font-size: 24px;
	font-weight: 600
}

.dates p {
	font-size: 14px;
	margin-bottom: 0
}

.tour-title {
	position: relative
}

.content-author {
	position: absolute;
	bottom: 4%;
	left: 22%;
	z-index: 50
}

img.blog-image {
	width: 55px;
	height: 55px;
	object-fit: cover;
	border-radius: 5px;
	font-family: 'object-fit: cover;'
}

.comments-container {
	margin: 0;
	width: 100%
}

.comments-container h1 {
	font-size: 36px;
	color: #283035;
	font-weight: 400
}

.comments-container h1 a {
	font-size: 18px;
	font-weight: 700
}

.comments-list {
	margin-top: 30px;
	position: relative
}

.reply-list:before,
.reply-list:after {
	display: none
}

.comments-list li {
	margin-bottom: 15px;
	display: block;
	position: relative
}

.comments-list li:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	width: 0
}

.reply-list {
	padding-left: 88px;
	clear: both;
	margin-top: 15px
}

.comments-list .comment-avatar {
	width: 10%;
	height: 70px;
	position: relative;
	z-index: 99;
	float: left;
	border: 3px solid #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	overflow: hidden
}

.comments-list .comment-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.reply-list .comment-avatar {
	width: 8.7%;
	height: 55px
}

.comment-main-level:after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both
}

ul {
	-webkit-padding-start: 0;
	padding: 0;
	-moz-padding-start: 0;
	padding: 0
}

ul.single-tour-container {
	padding: 0px;
	margin: 0;
}

.comments-list .comment-box {
	width: 88%;
	float: right;
	position: relative;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	border-radius: 10px
}

.comments-list .comment-box:before,
.comments-list .comment-box:after {
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	display: block;
	border-width: 10px 12px 10px 0;
	border-style: solid;
	border-color: transparent #F2F3F9;
	top: 8px;
	left: -11px
}

.comments-list .comment-box:before {
	border-width: 11px 13px 11px 0;
	border-color: transparent rgba(0, 0, 0, 0.05);
	left: -12px
}

.reply-list .comment-box {
	width: 89%
}

.comment-box .comment-head {
	background: #F2F3F9;
	padding: 10px 12px;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden;
	border-radius: 10px 10px 0 0
}

.comment-box .comment-name {
	color: #303030;
	font-size: 16.2px;
	font-weight: 700;
	float: left;
	margin-right: 10px;
	transform: translatey(3px);
	font-family: 'Lato', sans-serif
}

.comment-box .comment-name a {
	color: #303030
}

.comment-box .comment-head span {
	color: #999;
	font-size: 13px;
	position: relative;
	margin-left: 10px;
	font-family: 'Lato', sans-serif
}

.comment-box .comment-head span.time-blog {
	float: left;
	top: 4px
}

.comment-box .comment-content {
	background: #FFF;
	padding: 12px;
	font-size: 16.2px;
	color: #595959;
	border-radius: 0 0 10px 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 1.655
}

.comment-box .comment-name.by-author:after {
	content: 'author';
	background: #9B51E0;
	color: #FFF;
	font-size: 12px;
	padding: 3px 5px;
	font-weight: 700;
	margin-left: 10px;
	border-radius: 10px;
	transform: translateY(-3px);
	display: inline-block
}

.form-comment .form-control {
	background-color: #F2F3F9
}

.hidebr {
	display: none !important
}

iframe {
	border: none !important;
	border-width: 0 !important
}

.accordion-toggle:before {
	font-family: "fontawesome";
	content: "\f078";
	float: left;
	transform: rotate(-90deg);
	margin-right: 10px;
	font-weight: 900
}

.accordion-toggle[aria-expanded="true"]:before {
	transform: rotate(0deg)
}

.accordion-toggle:before {
	transition: .3s
}

.image-link {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

@media (min-width: 1200px) {

	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important
	}

	.container {
		max-width: 1200px
	}

	.tour-list-sidebar .col-lg-3.order-lg-first {
		padding-left: 0;
		padding-right: 32px
	}

	.bannercar,
	.mainban {
		min-height: 600px;
	}
}

@media (min-width: 1350px) {
	.container {
		max-width: 1300px
	}
}

.bgthat {
	background: #f2f3f9;
}

.igig {
	position: relative;
}

.igig::before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .1);
	position: absolute;
	z-index: 0;
}

.navbar-brand img {
	width: 180px
}

@media (min-width:992px) {
	.bs-calltoaction {
		padding: 15px 75px 15px 20px
	}

	.mb-lg-3 {
		margin-bottom: .5rem !important
	}

	.complete-image.mb-lg-0,
	.my-lg-0,
	.tours-homepage .mb-lg-0 {
		margin-bottom: 0 !important
	}

	.meta-bottom p:nth-child(2) {
		margin-right: 15px
	}

	#chapter1 {
		background-attachment: fixed
	}

	.dropdown-toggle:after {
		transform: translatey(1px)
	}
}

@media (max-width:1199px) {
	.navbar-light .navbar-nav .nav-link {
		font-size: 15px;
	}
}

@media (max-width: 992px) {
	.hoverchevron {
		font-size: 21px
	}

	.fa-arrow-up {
		font-size: 30px;
		margin-left: 4px
	}

	h1 {
		font-size: 60px
	}

	.tour-title.blog-title img {
		position: relative;
		height: 600px
	}

	.tour-title {
		position: relative;
		height: 400px
	}

	.content-author {
		position: absolute;
		bottom: 5%;
		left: 13%
	}

	.dropdown-menu:after {
		display: none
	}

	.dropdown-menu {
		box-shadow: none
	}

	.nav-item:before {
		display: none
	}

	.center-text.blog {
		transform: translate(-50%, -50%);
		top: 40%;
		left: 50%;
		position: absolute;
		width: 85%
	}

	.super-big {
		font-size: 140px
	}

	.curvechevron {
		width: 45%
	}

	.center-column-sm {
		margin-left: auto;
		margin-right: auto;
		display: block
	}
}

@media (max-width:991px) {
	.headersection {
		position: relative;
	}

	.bgnone {
		background: var(--primary-color);
	}

	.dropdown-menu p.th-color {
		color: #fff;
	}
}

@media (max-width: 768px) {
	#section2 {
		background-color: #F2F3F9;
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 0
	}

	#section3 {
		background-color: #Fff;
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 0
	}

	#section4 {
		background-color: #F2F3F9;
		padding-bottom: 60px;
		padding-top: 60px
	}

	#section5 {
		background-color: #Fff;
		padding-bottom: 60px;
		padding-top: 60px
	}

	#pagesection {
		background-color: #F2F3F9;
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 0
	}

	#section-masonry {
		background-color: #FFF;
		padding-bottom: 60px;
		padding-top: 0
	}

	.contact #pagesection {
		padding-bottom: 90px
	}

	#section-newsletter {
		background-color: #Fff;
		padding-bottom: 60px;
		padding-top: 60px
	}

	.homeflat #section2 {
		background-color: #F2F3F9;
		padding-top: 60px;
		padding-bottom: 60px;
		z-index: 0
	}

	.homeflat #section3 {
		padding: 60px 0 !important
	}

	.homeflat #section4 {
		background-color: #F2F3F9;
		padding-bottom: 60px;
		padding-top: 60px
	}

	.homeflat #section5 {
		background-color: #Fff;
		padding-bottom: 60px;
		padding-top: 60px
	}

	#sectionvideo {
		background-color: #Fff;
		padding-bottom: 60px;
		padding-top: 60px
	}

	#aboutsection {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.homeflat .searchform {
		bottom: 9%
	}

	#sectioncarousel {
		padding: 60px 0 10px !important
	}

	#sectioncta {
		padding: 0 0 60px !important;
		margin-top: -10px
	}

	.review-card-image span {
		display: block
	}

	.card-image-holder .fa-star-half {
		margin-right: -6px !important
	}

	.card-full .bottom-tour-background {
		top: 260px
	}

	h1 {
		font-size: 42px
	}

	h2 {
		font-size: 34px
	}

	h3 {
		font-size: 30px
	}

	h4 {
		font-size: 26px
	}

	h5 {
		font-size: 18px
	}

	h6 {
		font-size: 20px
	}

	p {
		font-size: 16.2px
	}

	.fa-7x {
		font-size: 50px
	}

	.page-title {
		height: 350px
	}

	.destination-item {
		height: 350px
	}

	.complete-image {
		max-width: 500px
	}

	.tour-schedule p {
		font-size: 16.2px;
		line-height: 1.655
	}

	.not-fixed {
		height: 400px
	}

	.carousel img {
		height: 450px;
		object-fit: cover;
		font-family: 'object-fit: cover;'
	}

	.grid-item img {
		display: inline-block;
		max-width: 46%;
		border-radius: 7px;
		margin: 3px
	}

	.curvechevron {
		width: 65%
	}

	#destinations-home .card-image-holder {
		height: 350px
	}

	.card-image-holder {
		height: 350px
	}

	.destination-item:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 200px;
		bottom: 0;
		opacity: .9;
		background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
		border-radius: 0 0 15px 15px;
		z-index: 5
	}

	#destinations-home .card-full .bottom-tour-background {
		content: '';
		position: absolute;
		width: 100%;
		top: 280px;
		height: 70px;
		opacity: .9;
		background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
		z-index: 0;
		border-radius: 0 0 15px 15px
	}

	.masonry-item a {
		display: inline-block
	}

	.comments-container {
		width: 100%
	}

	.comments-list .comment-box {
		width: 100%
	}

	.reply-list .comment-box {
		width: 100%
	}

	.reply-list {
		padding-left: 15px
	}

	.content-author {
		position: absolute;
		bottom: 15%;
		left: 23%;
		z-index: 50
	}

	#section4.team {
		padding-bottom: 60px
	}

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

	/*.container-fluid,.container{padding-right:30px;padding-left:30px}*/
	.comments-list .comment-box:before,
	.comments-list .comment-box:after {
		display: none
	}
}

@media (max-width:767px) {
	.valuebox {
		border-right: 0;
		border-bottom: 1px solid #ddd;
	}

	.valuebox.last {
		border-bottom: 0;
	}
}

@media (max-width: 576px) {
	.iti-incl ul li {
		padding: 4px 5px 0px
	}

	.ii {
		bottom: auto;
		top: -10px;
		font-size: 70px;
	}

	.navban .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #f69f5e;
		display: block;
	}

	.amt-10-576 {
		margin-top: 10px;
	}

	.special-carousel .owl-nav {
		bottom: 20%;
		top: auto;
		transform: none;
	}

	.mb-5,
	.my-5 {
		margin-bottom: 2rem !important
	}

	.mb-4,
	.my-4 {
		margin-bottom: 1.8rem !important
	}

	.my-4 {
		margin-top: 1.8rem !important
	}

	.video-responsive iframe {
		height: 200px;
		width: 100%
	}

	.list-font {
		margin-bottom: 10px
	}

	#map {
		width: 100%;
		left: 0;
		height: 370px
	}

	.single-tour .single-travel img {
		border-radius: 10px;
		height: 200px;
		width: 100%;
		object-fit: cover;
		position: relative;
		font-family: 'object-fit: cover;'
	}

	.single-travel img {
		border-radius: 5px;
		height: 200px;
		width: 100%;
		object-fit: cover;
		font-family: 'object-fit: cover;'
	}



	.curve2 {
		position: absolute;
		bottom: -.5px;
		width: 100%
	}

	.chapter {
		height: 88vh
	}

	.single-tour-container li .tour-item-title {
		width: 90%;
		float: left;
		font-weight: 600
	}

	.single-tour-container li .tour-item-description {
		width: 99%;
		float: left;
		font-size: 16.2px;
		line-height: 1.655
	}

	.media {
		display: inline-grid
	}

	.formhome2.container {
		width: 90%
	}

	.hidebr {
		display: block !important
	}

	.comment-box .comment-head span.time-review {
		display: block;
		transform: translate(-115px, 3px)
	}

	.chevroncurve {
		bottom: -10px
	}

	.curvechevron {
		width: 95%
	}
}

#myVideo {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}

@media (min-width:768px) {
	.modalsikaka .modal-dialog {
		max-width: 98%;
		width: 760px !important;
	}
}

.bgf2 {
	background: #f2f2f2;
}

.bgf5 {
	background: #f5f5f5;
}

.bgf9 {
	background: #f9f9f9;
}

body.modal-open .inner-body,
body.modal-open .top_bar_travel,
body.modal-open .navbar,
body.modal-open .main-footer {
	filter: blur(4px);
	-moz-filter: blur(4px);
	-webkit-filter: blur(4px);
	-o-filter: blur(4px);
}

.modalsikaka {
	/*background: rgba(8,157,227,.4);*/
	background: rgba(0, 0, 0, .6)
}

.modalsikaka .form-control {
	border-color: #aaa;
	box-shadow: none;
}

.modalsikaka .modal-dialog {}

.modalsikaka .modal-content {
	border-radius: 0
}

.modalsikaka .close {
	position: absolute;
	right: -20px;
	opacity: 1;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	top: -7px;
}

.modalsikaka .modal-body {
	padding: 0 15px;
	overflow: hidden;
}

.modalsikaka .modal-body h4 {
	font-size: 24px;
}

.formbox {
	padding: 15px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
}

.infobox {
	padding: 25px 15px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
	min-height: 600px;
}

.infobox h4 {
	color: #089de3;
}

.infobox ul.proce {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

.infobox ul.proce li {
	list-style: none;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	font-size: 13px;
}

.infobox ul.proce li span {
	left: 0;
	position: absolute;
	border: 2px solid #089de3;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	line-hegiht: 20px;
	font-weight: 600;
	color: #089de3;
}

.infobox ul.whypick {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

.infobox ul.whypick li {
	display: inline-block;
	list-style: none;
	min-width: 32%;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
}

.infobox ul.whypick li img {
	display: inline-block;
	clear: both;
	width: 50px;
}

.infobox ul.whypick li span {
	display: block;
	font-size: 11px;
	font-weight: normal;
}

.modalsikaka .modal-body form {
	padding-top: 20px;
	position: relative;
}

.modalsikaka textarea {
	height: 150px;
	resize: none;
	border-radius: 0;
}

.modalsikaka .btn,
.modalsikaka select,
.modalsikaka input {
	height: 40px !important;
	border-radius: 3px;
}

.modalcta {
	padding: 5px;
	background: #fafafa;
	text-align: center;
	margin-bottom: 20px;
}

.modalcta h5 {
	margin-bottom: 15px;
	color: #089de3;
	font-size: 14px;
	position: relative;
	left: 5px;
	top: -3px;
}

.modalcta p {
	font-size: 17px;
	font-weight: 600;
}

.modalcta h5 i {
	font-size: 20px;
}

textarea.heihgt {
	height: 140px !important;
}

.pjustify p {
	text-align: justify;
}

` select {
	cursor: pointer;
}

.modalcar .iopop {
	position: relative;
}

.modalcar .iopop span {
	position: absolute;
	display: block;
	left: 0;
	bottom: 10px;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 3px 10px;
	font-size: 15px;
}

@media (max-width:767px) {
	.modalsikaka .close {
		right: 5px;
		top: 1px;
		z-index: 3;
		color: #333;
		background-size: contain;
	}
}

.bodyreview {
	background: url(../images/reviewbg.jpg) no-repeat right bottom;
}

.travel-bg {
	background: url(../images/travel-bg.html) no-repeat right bottom;
}

.f-icon {
	display: inline-block;
	position: relative;
	top: -2px
}

.whatsapp-btn {
	position: fixed;
	left: 0;
	bottom: 20px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	z-index: 100;
	color: #fff;
	background: #4bc75a;
	font-size: 27px;
	padding-top: 3px;
	border-radius: 0 5px 5px 0;
	text-align: center
}

.whatsapp-btn a {
	color: #fff !important
}

.whatsapp-btn span {
	font-size: 16px;
	position: relative;
	top: -8px;
}

.floatingbhutan {
	position: fixed;
	z-index: 3;
	bottom: 2px;
	right: 100px;
	background: var(--primary-color);
}

#showhide {
	display: none;
}

.datepicker1 {
	cursor: pointer;
	background: url(../images/calendar.png) no-repeat right 10px center #fff !important;
	padding-right: 20px !important
}






.package-page-title {
	color: var(--primary-color);
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-facebook-f,
.contact-icons li a>i.fa.fa-facebook-f,
.contact-social a>i.fa.fa-facebook-f,
.home-chat .footer-social a>i.fa.fa-facebook-f {
	background-color: #1877f2
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-youtube,
.home-chat .footer-social a>i.fa.fa-youtube-play,
.contact-social a>i.fa.fa-youtube-play,
.contact-icons a>i.fa.fa-youtube {
	background-color: #ff0000
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-instagram,
.contact-icons li a>i.fab.fa-instagram,
.contact-social a>i.fa.fa-instagram,
.home-chat .footer-social a>i.fa.fa-instagram {
	background-color: #c32aa3
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-tiktok,
.home-chat .footer-social a>i.bi.bi-tiktok,
.contact-social a>i.bi.bi-tiktok,
.contact-social a>i.bi.bi-twitter-x,
.contact-social a>i.bi.bi-threads,
.contact-icons li a>i.fab.fa-tiktok {
	background-color: #010101
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-tripadvisor,
.home-chat .footer-social a>i.fa.fa-tripadvisor,
.contact-social a>i.fa.fa-tripadvisor {
	background-color: #00af87
}

.footer-section.style-two .footer-item .footer-logo .top ul li a i.fab.fa-whatsapp,
.home-chat .footer-social a>i.fa.fa-whatsapp,
.contact-social a>i.fa.fa-whatsapp,
.contact-icons li a>i.fab.fa-whatsapp {
	background-color: #075e54
}
.footer-section.style-two .footer-item .footer-logo .top ul li a i.fa.fa-google ,
.home-chat .footer-social a>i.fa.fa-google ,
.contact-social a>i.fa.fa-google ,
.contact-icons li a>i.fa.fa-google  {
	background-color: #ea4335
}

.contact-social a>i.fa.fa-google {
	background-color: #ea4335;
}


.home-chat .footer-social a {
	margin-right: 0px;
	position: relative;
	display: flex;
}

.home-chat {
	position: fixed;
	bottom: 30%;
	right: 0px;
	z-index: 100;
}

.home-chat a,
.home-chat a:hover {
	text-decoration: none;
}

.home-chat .footer-social a>i {
	font-size: 25px;
	text-align: center;
	height: 45px;
	width: 45px;
	color: #fff;
	line-height: 45px;
	border: none;
	border-radius: 0;
	display: block;
	position: relative;
}


.Language {

	cursor: pointer;
	position: fixed;
	bottom: 20%;
	right: 0;
	z-index: 100;
	transition: .5s;

}

.Language select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	background: url(../images/lan-select.png) no-repeat right 10px center var(--primary-color) !important;
	background-size: auto;
	background-size: 10px !important;
	padding-right: 25px !important;
	color: #fff;
	cursor: pointer;
	border-radius: 0;
	padding: 3px 7px;
	border: none;
	font-size: 16px;
}

select::after {
	color: #fff;
}

.Language select option {
	color: #fff;
	line-height: 20px;
	min-height: 20px;
	font-size: 16px;

}

.Language .nice-select.open .list {
	border-radius: 0;
	padding: 5px 0;
}

.Language select::after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}

.VIpgJd-ZVi9od-ORHb,
.VIpgJd-ZVi9od-ORHb-OEVmcd {

	display: none !important;
}

.recent-news ul li a {
	font-size: 18px;
}

.recent-news ul li {


	position: relative;
	padding-left: 20px;
	display: flex;
	align-items: start;

}

.recent-news ul li:before {

	content: '\f00c';
	font-family: "fontawesome";
	position: absolute;
	left: 0;
	margin-top: 4px;
	font-size: 15px;
	color: var(--primary-color);
}


ul.page-social {
	display: flex;
	margin-top: 10px;
}


ul.page-social li a {
	color: #6f6f6f;
	font-size: 20px;
	margin-right: 10px;
	transition: .5s;
}

ul.page-social li a:hover {
	transform: scale(1.02);
}


.pack-image {
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;

}

.pack-image img {
	transition: .7s;
	position: relative;


}

.pack-image img:hover {
	transform: scale(1.1);

}

.pack-image:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	z-index: 3;
}

.pack-image:after {
	content: 'View Image';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 3;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 10px;
	font-weight: 600;
	pointer-events: none;
	opacity: 0;
	transition: .6s;
	visibility: hidden;
	transform: scale(1.1);
}


.pack-image:hover:after {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.pack-image:hover:before {
	display: none;
}

span.taxi-p {
	background-color: var(--secondary-color) !important;
	color: #000 !important;
	padding: 4px 10px;
	display: inline-block;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 14px !important;

}

span.taxi-bag {

	font-size: 13px !important;

}



.preloader1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99999;
}

.preloader1 img {
	animation: fade 2s infinite alternate;
	width: 150px;

}

@keyframes fade {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.bg-1 {
	background-color: #000;
}

.about-section {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 0;
	color: #fff;
	margin-top: 20px;
	background-attachment: fixed;
}

.about-section p {
	color: #fff;

}

.btn-white {
	background-color: transparent;
	color: var(--white);
	padding: 5px 20px;
	border-radius: 0;
	border: 2px solid var(--white);
	margin-top: 10px;
}

.btn-white:hover {
	background: var(--white);
	color: var(--primary-color);
	border: 2px solid var(--white);
}

.owner-avatar {
	width: 250px;
	height: 250px;
	object-fit: cover;
	border-radius: 10%;
	margin-bottom: 10px;
	border: 3px solid var(--secondary-color);
}

.owner-details {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	text-align: center;
}

.owner-details h3 {
	font-size: 28px;
	font-weight: bold;

}

.owner-details p {
	font-weight: bold;
}

@media (max-width: 768px) {
	.about-cntnt {
		text-align: center;

	}

	.hero-content p {
		width: 100% !important;
	}

	.hero-content {
		top: 50% !important;
	}

	.hero-content h2 {
		font-size: 40px !important;
	}

	.hero-slide {
		height: 500px !important;
	}

	.img-pckg-dtls {
		padding: 0 !important;
		border-radius: 0 !important;

	}
}

.img-pckg {
	width: 100%;
	height: 300px;
	object-fit: cover;
	overflow: hidden;
	transition: .4s;
}

.img-pckg:hover {
	transform: scale(1.05);
}

.img-news {
	width: 100%;
	height: 200px;
	object-fit: cover;

}

.img-pckg-dtls {
	width: 100%;
	height: 350px;
	object-fit: cover;
	padding: 10px;
	border-radius: 20px;
}

.mv-box {
	border-left: 3px solid var(--primary-color);
	padding-left: 20px;
	border-radius: 15px;
	height: 220px;

}

.about-logo {
	width: 100%;
	margin-bottom: 10px;
}

.hero-slide {
	width: 100%;
	height: 650px;
	object-fit: cover;
}

.hero {
	position: relative;
}

.hero-content {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	z-index: 2;
	text-align: left;

}

.hero-content h2 {
	font-size: 52px;

	color: #fff;
	font-weight: 500;
}

.hero-content p {
	color: #fff;
	width: 55%;
}

.btn-fill {
	background-color: var(--primary-color);
	color: var(--white);
	padding: 5px 20px;
	border-radius: 0;
	border: 1px solid var(--primary-color);
	transition: .5s;
}

.btn-fill:hover {
	background-color: var(--secondary-color);
	color: var(--white);
	border: 1px solid var(--secondary-color);
}

.over-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .2);
	z-index: 2;

}

.tourism-img {
	width: 120px;
}

/* General form styling */
.custom-section {
	padding: 50px 0;
	background-color: #f9f9f9;
}

.custom-form {
	background-color: #fff;
	padding: 30px;
	border-radius: 0px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.custom-form h2 {
	font-size: 28px;
	color: var(--primary-color);
	margin-bottom: 10px;
	padding-top: 20px;

}

.custom-form .search-box-single {
	margin-bottom: 20px;
}

.custom-form .search-box-single label {
	font-weight: bold;
	color: #555;
	margin-bottom: 8px;
	display: inline-block;
}

.custom-form .search-box-single input,
.custom-form .search-box-single select {
	width: 100%;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
}

.custom-form .search-box-single input[type="radio"],
.custom-form .search-box-single input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
}

.custom-form .radio-group,
.custom-form .checkbox-group {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.custom-form .error-message {
	color: red;
	font-size: 12px;
	display: block;
	margin-top: -10px;
	margin-bottom: 5px;
}

.custom-form input:focus {
	border-color: var(--primary-color);
	outline: none;

}

@media (max-width: 768px) {

	.custom-form .radio-group,
	.custom-form .checkbox-group {
		flex-direction: column;
	}

	.mv-box {
		height: auto !important;
		margin-bottom: 10px !important;
	}

	.award-about {

		width: 100% !important;


	}
}

/* General styles for the card */
.card {
	border: 1px solid #fff;
	margin-bottom: 15px;
	border-radius: 0;
	overflow: hidden;
}

/* Header styles */
.card-header {

	padding: 15px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}


/* Collapsed header when inactive */
.card-header .collapsed {
	color: #000;
	/* Default blue color */
	font-weight: normal;
	transition: color 0.3s ease;
}

/* Active header *

/* Content styles for the collapse section */
.collapse {
	display: none;
	/* Hidden by default */
	padding: 15px;


}

.collapse.show {
	display: block;
	/* Visible when toggled */
	animation: fadeIn 0.3s ease;
	/* Smooth animation when shown */
}

/* Fade-in animation */
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* Styling the list items */
.card-body ul {
	padding-left: 20px;
	margin: 0;
}

.card-body ul li {
	margin-bottom: 10px;
	line-height: 1.6;
}

/* Optional: Adjust colors for better contrast */
.card-body ul li::before {
	content: "\2713";
	/* Checkmark for list items */
	color: var(--primary-color);
	/* Green color */
	margin-right: 10px;
	font-size: 14px;
}


/* Responsive design */
@media (max-width: 768px) {
	.card-header {
		font-size: 14px;
		padding: 10px;
	}

	.card-body {
		padding: 10px;
	}

	.mt-sec {
		margin-top: 60px !important;
	}

	.tabs-in {
		background-color: var(--primary-color) !important;
	}

	.nav-tabs .nav-item {
		padding: 5px 10px !important;
		margin-right: 5px !important;
	}

	.mb-none {
		display: none;
	}

	.package-cnt {
		height: auto !important;
	}
	.id-image {
		width: 100% !important;
	}
	.id-information{
		flex-direction: column !important;
	}

}

.inc-tab .tab-pane ul {
	padding: 20px;
}

.inc-tab .tab-pane ul li {
	margin-bottom: 5px;
}

.inc-tab .tab-pane ul li::before {
	content: "\2713";
	/* Unicode for a checkmark */
	color: green;
	/* Customize the color of the checkmark */
	margin-right: 8px;
	/* Space between the checkmark and the text */
	font-size: 16px;
	/* Adjust the size of the checkmark */
	display: inline-block;
	/* Ensures proper alignment */
}

.exc-tab ul {
	padding: 20px;
}

.exc-tab ul li {
	margin-bottom: 5px;
}

.exc-tab ul li::before {
	content: "\274C" !important;
	/* Unicode for a checkmark */
	color: red !important;
	/* Customize the color of the checkmark */
	margin-right: 8px;
	/* Space between the checkmark and the text */
	font-size: 16px;
	/* Adjust the size of the checkmark */
	display: inline-block;
	/* Ensures proper alignment */
}

.award-about {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -25%);
	width: 80%;
	z-index: 2;
	text-align: left;

}

.award-details img {
	width: 100%;
	text-align: center;
	border: 4px solid var(--primary-color);

}

.mt-sec {
	margin-top: 300px;
}

.tabs-in .nav-link {
	color: #000;
}

.tabs-in {
	background-color: transparent;
	border-radius: 0;
}

.tabs-in .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background-color: var(--primary-color);
}


.rgtr-im img {
	width: 100%;


}

.rgstr-banner {
	background-image: linear-gradient(to right, rgba(0, 150, 78, 0.95), transparent), url(../images/rgstr-bnner.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0;

	background-attachment: fixed;
}

.rgstr-cntnt,
.abt-contnt {
	color: #fff;

}

.rgstr-cntnt p,
.abt-contnt p {
	color: #fff;
	font-weight: bold;
}

.abt-contnt {
	margin-bottom: 15px;
}

.rgstr-cntnt h3,
.abt-contnt h3 {
	position: relative;
	padding-bottom: 10px;
}

.rgstr-cntnt h3::before {
	bottom: 0;
	position: absolute;
	width: 15%;
	height: 10%;
	left: 0;
	content: "";
	background-color: var(--secondary-color);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;

}

.abt-contnt h3::before {
	bottom: 0;
	position: absolute;
	width: 15%;
	height: 10%;
	left: 0;
	content: "";
	background-color: var(--secondary-color);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;

}

.btn-success {
	background-color: var(--primary-color);
	border-color: var(--primary-colors);
}

.id-information {
	display: flex;
}

.id-image {
	width: 220px;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 2px solid var(--primary-color);
	filter: brightness(1.2);

}