* {
	padding:0;
	margin:0;
	box-sizing:border-box
}
html {
	scroll-behavior:smooth
}
@import '../css2.html';
@import '../css2-1.html';
.container {
	max-width:92%!important
}
h1, h2, h3, h4 {
	font-family:oswald, sans-serif!important
}
.nav-item a.nav-link {
	color:#fff!important;
	font-family:oswald, sans-serif!important
}
.space {
	padding:40px 0;
	background-color:#f2faeb
}
.space-bottom {
	padding-bottom:30px!important
}
.tctinner {
	margin:0!important;
	padding-bottom:40px!important;
	padding-top:20px!important
}
.tctinner p {
	font-family:philosopher, sans-serif!important
}
.tctinner h2 {
	color:#ff6262!important;
	font-weight:600!important
}
.photo-gallery_sec2 {
	padding-bottom:0!important
}
.video-wrapper {
	width:100%;
	height:60vh;
	overflow:hidden
}
.video-wrapper video {
	object-fit:cover;
	width:100%;
	height:100%;
	background:#fff
}
.my-slider-img1 {
	display:none
}
a.btn.view-gallery {
	background:#f73636;
	padding:10px 16px;
	color:#fff;
	font-size:18px;
	margin-top:10px;
	border:1px solid #f73636
}
a.btn.view-gallery:hover {
	background-color:transparent;
	border:1px solid #f73636;
	color:#f73636
}
.images-section img {
	width:100%;
	border-radius:10px
}
.image-section img {
	float:right!important;
	width:100%;
	height:550px
}
.book-city {
	padding:50px 0;
	background:linear-gradient(-45deg, #da09f9, #54117a)!important;
}
.footer-m {
	background:linear-gradient(-45deg, #409cf9, #580786)!important;
	color:#fff;
	padding:10px 0
}
.footer-top {
	background:linear-gradient(-45deg, #409cf9, #580786)!important
}
.footer-btm {
	background-color:transparent!important
}
.main {
	width:96%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:40px
}
.card {
	margin:0 auto;
	position:relative;
	margin-bottom:10px;
	border-radius:10px!important;
	border:1px solid #d1d0d0!important;
	box-shadow:0 10px 15px -5px rgba(0, 0, 0, .1), 0 5px 5px -5px rgba(0, 0, 0, .01);
transition:.4s ease-in-out;
	font-family:philosopher, sans-serif!important
}
.card:hover {
	transform:translateY(-15px);
	box-shadow:rgba(50, 50, 93, .25) 0 30px 60px -12px, rgba(0, 0, 0, .3) 0 18px 36px -18px
}
.card img {
	height:476px;
	width:100%!important;
	border-radius:10px 10px 0 0
}
.card-title {
	background:#fff;
	padding-bottom:25px!important;
	border-radius:5px
}
.card-title h4 {
	font-family:oswald, sans-serif!important
}
.card-title h3 {
	font-weight:400
}
.card-content {
	width:100%;
	background:#fff;
	border-radius:0 0 10px 10px
}
.card-content-row {
	display:flex;
	justify-content:space-between;
	padding:10px 0;
	border-bottom:1px solid #e2e8f0
}
.card-content-col {
	margin:7px;
	padding:10px 0 0
}
.card-content-col .fa {
	font-size:18px;
	display:inline-flex
}
.card-content-user-info {
	width:100%;
	padding:10px;
	display:flex;
	background:#f7fafc;
	border-radius:0 0 10px 10px
}
.card-content-user-info img {
	width:60px;
	height:60px;
	margin:10px;
	border-radius:50%;
	vertical-align:middle
}
.card-content-user-info p {
	font-family:philosopher, sans-serif!important
}
.card-content-user-info .card-content-user-contact {
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-left:20px
}
.green-btn {
	background-color:#14a50d;
	color:#fff;
	padding:12px 0 12px 18px;
	text-align:center;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	box-shadow:#26394d 0 10px 30px -10px;
transition:.2s all ease-in-out!important;
	border-radius:6px
}
.green-btn:hover {
	text-decoration:none;
	color:#fff;
	transform:translate(-5px)!important
}
.star i {
	color:#f73636;
	font-size:14px!important;
	width:auto!important;
	padding:0!important
}
.new-img-section {
	background-color:#f2faeb!important
}
.new-img-section img {
	height:400px;
	width:100%;
	margin:20px 0;
	border:4px solid #f73636
}
element.style {
}
.card-content-col .fa {
	font-size:18px;
	display:inline-flex
}
.my-social-button i {
	background-color:#14a50d!important;
	border:2px solid transparent;
	color:#fff!important;
	height:55px!important;
	width:55px!important;
	font-size:24px!important;
	text-decoration:none!important;
	border-radius:50%!important;
	display:flex!important;
	justify-content:center!important;
	align-items:center!important
}
a {
	text-decoration:none!important
}
.my-social-button i:hover {
	border:2px solid #14a50d!important;
	color:#14a50d!important;
	background-color:transparent!important
}
a .my-social-button {
	text-decoration:none!important
}
table {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
	table-layout:fixed;
	font-family:oswald, sans-serif!important
}
table tr {
	background-color:#f8f8f8;
	border:1px solid #b9b9b9;
	padding:5.6px
}
table th, table td {
	padding:14.5px;
	text-align:center;
	border-right:1px solid #b9b9b9
}
table th {
	font-size:20px;
	letter-spacing:3px;
	background-image:linear-gradient(#ff11deb8, #e7e70c)!important;
	color:#fff;
	font-family:philosopher, sans-serif!important;
	font-weight:700
}
tr:nth-child(even) {
background-color:#e7e7e7!important
}
.wrapper {
	padding:20px 0;
	overflow-x:hidden;
	width:100%;
	margin:auto
}
.slik-slider {
	margin:0 40px
}
.silk-slider-img {
	width:100%;
	height:350px
}
.slick-initialized .slick-slide {
	color:#fff;
	height:300px;
	margin:0 15px 0 0;
	display:flex;
	align-items:center;
	justify-content:center
}
.slick-next, .slick-prev {
	z-index:5
}
.slick-next {
	right:15px
}
.slick-prev {
	left:15px
}
.slick-next:before, .slick-prev:before {
	color:#000;
	font-size:26px
}
.slick-prev:before {
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:#fff!important;
	background-color:#e51e1e!important;
	padding:5px;
	position:relative;
	right:17px
}
.slick-next:before {
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:#fff!important;
	background-color:#e51e1e!important;
	padding:5px;
	position:relative
}
.whattsapp-img img {
	height:60px
}
.ftr_cta_blk {
	display:none!important
}
.image-service1 {
	display:none
}
.feedback {
	border-radius:4px;
	border-color:#46b8da
}
#mybutton {
	position:fixed;
	bottom:20%;
	left:60px
}
#scrolltop {
	display:block;
	visibility:visible;
	opacity:1;
transition:visibility 0s, opacity .5s ease-in;
	position:fixed;
	bottom:60px!important;
	right:10px;
	background:#ff11deb8!important;
	border-radius:50%;
	z-index:9999999999999999999
}
.top-button {
	text-decoration:none;
	font-size:22px;
	font-weight:900;
	line-height:2;
	cursor:pointer;
	padding:10px 16px 22px;
	color:#fff
}
.top-button:hover {
	color:#fff;
	text-decoration:none
}
.sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9;
	padding:0
}
.button {
	display:inline-flex;
	padding:12px 20px;
	border:2px solid #f73636;
	margin:20px 20px 20px 0;
	color:#f73636;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	letter-spacing:1px;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	font-family:oswald, sans-serif!important;
	border-radius:5px;
	font-weight:600
}
.button a {
	color:#f73636;
	text-decoration:none;
	letter-spacing:1px
}
#button-2 {
	position:relative;
	overflow:hidden;
	cursor:pointer
}
#button-2 a {
	position:relative;
transition:all .35s ease-Out;
	color:#f73636
}
#slide {
	width:100%;
	height:100%;
	left:-200px;
	background:#f73636;
	position:absolute;
transition:all .35s ease-Out;
	bottom:0
}
#button-2:hover #slide {
	left:0
}
#button-2:hover a {
	color:#fff;
	text-decoration:none
}
ul.btm {
	display:flex;
	padding:0;
	justify-content:center;
	align-items:baseline
}
ul.btm li a:after {
	content:'|';
	right:0;
	position:relative;
	right:-20px;
	height:auto;
	width:3px!important
}
ul.btm li a:after {
	content:'|';
	right:0;
	position:relative!important;
	left:30px!important
}
ul.btm li a {
	text-decoration:none
}
.modal-dialog {
	max-width:499px;
	margin:6.75rem auto!important
}
.embed-responsive-16by9::before {
padding:0!important
}
.close span {
	font-size:30px;
	color:#f73636
}
.modal-title {
	margin-bottom:0;
	line-height:1.5;
	font-size:22px;
	padding:0 15px;
	font-family:oswald, sans-serif!important;
	color:#f73636;
	font-weight:600
}
.embed-responsive-16by9 p {
	padding:0 15px;
	font-size:18px;
	line-height:33px;
	font-weight:500
}
.modal-content {
	width:600px!important
}
.icon-bar {
	position:absolute;
	top:2000px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1
}
.icon-bar a {
	display:block;
	text-align:center;
	padding:16px;
transition:all .3s ease;
	color:#fff;
	font-size:20px
}
.icon-bar a:hover {
	background-color:#000
}
.phone {
	background:#3b5998;
	color:#fff
}
.google {
	background:#55acee;
	color:#fff
}
.youtube {
	background:#55acee;
	color:red
}
.phone {
	background:#b00;
	color:#fff
}
.content {
	margin-left:75px;
	font-size:30px
}
