h3 {
	letter-spacing: normal !important;
}

h2.section-title {
	font-size: 48px !important;
}

.fa {
	font-family: "FontAwesome" !important;
}
body .post-inner h1,body .post-inner h2,body .post-inner h3,body .post-inner h4,body .post-inner h5,body .post-inner h6
 {
    font-weight: 600 !important;
}
.elementor-heading-title{
	font-weight: 600 !important;
}
b, strong {
    font-weight: 600 !important;
}
.home-1 .home-1-banner:before {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.header-logo img.logo-active {
	width: 120px;
	object-fit: contain;
}
.home-4 .swiper .pagination {
	gap: 16px !important;
}
.home-6 {
	padding-bottom: 0;
}

.home-6 .swiper .item .content h3 {
	white-space: break-spaces;
	line-height: 1.25;
}
.home-7 {
	padding: 80px 0;
}
.home-8 .home-8-main {
	justify-content: space-between;
}

.home-8 .home-8-main .col-left {
	width: 480px !important;
}
.home-8 .home-8-main .col-left .heading {
	padding-right: 0 !important;
}

.home-8 .home-8-main .col-right {
	width: 680px !important;
}

.home-8 .home-8-main .col-right .item h4 {
	padding-top: 16px !important;
	font-size: 16px !important;
	color: #292929 !important;
}

.home-9 .heading .desc {
	text-align: center;
}

.home-10 {
	padding-left: 260px !important;
}

.home-11 .home-11-main .col-right .content .date {
	margin-bottom: 16px !important;
}

.home-11 .home-11-main .col-right .content h3 {
	margin-bottom: 8px !important;
	line-height: normal;
}

.footer-contact .form-input input {
	color: black;
}

.footer .footer-contact .form-input input .wpcf7-not-valid-tip {
	margin-top: 8px !important;
}

.footer .footer-top .footer-list .footer-column .item-toggle .box {
	padding: 12px !important;
}

.footer .footer-top .footer-list .footer-column .item-toggle h3 {
	color: #c16b15 !important;
	margin-bottom: 12px !important;
}

.footer .footer-bottom {
	padding: 12px 0 !important;
}

#float-parallax-47e68527 {
	left: 0 !important;
}

.elementor-element-5cb5649e .feature-box-wrapper {
	bottom: -21px !important;
}

section.float-parallax-started .float-parallax {
	left: 97% !important;
}

.elementor-44939 .elementor-element.elementor-element-7a482a98 .cea-counter-wrapper .counter-value {
	width: 100% !important;
}

.elementor-44939 .elementor-element.elementor-element-543ad5ed {
	width: 100% !important;
}

.elementor-44939 .elementor-element.elementor-element-547a5a75 > .elementor-container {
	max-width: 1200px !important;
}

.elementor-element-2889ca3e {
	max-width: 1170px !important;
	margin: 0 auto;
}

.elementor-element-60835a78 {
	padding-bottom: 40px !important;
}

.elementor-element-22b5b44c {
	padding-bottom: 40px !important;
}

.elementor-element-26d85906 {
	max-width: 1170px !important;
	margin: 0 auto;
}

.elementor-element-427c1868 {
	max-width: 1170px !important;
	margin: 0 auto;
}

.elementor-44952 .elementor-element.elementor-element-15ff1921 .team-wrapper .team-inner {
	height: 100%;
}

.team-content-area .team-img {
	width: 472px;
}

.contact-form .button-primary {
	border: 1px solid #c16b15;
}

.tranzkart_latest_post_widget .side-newsfeed .side-item .side-image {
	min-width: auto !important;
}

.destination-2 .format-content {
	max-width: 1152px !important;
	margin: 0 auto;
}
.elementor-44948 .elementor-element.elementor-element-66cef340 .flip-back .flip-box-title {
	margin: 64px 20px 0px 20px !important;
}

.destination-3 .destination-3-box {
	padding: 33px 80px !important;
}

.destination-3 .destination-3-box .item {
	padding: 20px !important;
}

.destination-4 .col-right .item .content h3 {
	line-height: normal !important;
}

.destination-4 .col-right .item {
	padding: 24px 20px !important;
	gap: 20px !important;
}

.destination-6 {
	background-position: center;
	background-size: cover;
}

.destination-6 .col-left .item .title {
	font-size: 20px;
	transition: all 0.2s ease-in-out;
}

.destination-6 .col-left .item .title:hover {
	color: #c16b15;
}

.destination-8 .col-left .form-list .form-group {
	border: 1px solid #dcdcdc;
	border-radius: 8px;
}

.destination-8 .col-left .form-list .form-group input {
	border: unset !important;
}

.destination-8 .col-left .form-list .form-group select {
	border: unset !important;
}

.elementor-element-6c475714 {
	max-width: 1200px;
	margin: 0 auto;
}

.cea-service-template-default .tranzkart-content-wrap {
	max-width: 1200px !important;
	margin: 0 auto;
}

.elementor-element-1f6efc67 h4 {
	font-size: 26px !important;
}

ul.side-newsfeed {
	display: flex;
	flex-direction: column;
	gap: 12px !important;
}

.elementor-element-445ceae2 {
	max-width: 1200px;
	margin: 0 auto;
}
.cea-portfolio-template-default .tranzkart-content-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.portfolio-single.portfolio-model-2 .col-sm-4:before {
	background: rgba(193, 107, 21, 0.2);
}

.blog .tranzkart-content-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.destination-8 .col-left .form-list .form-content {
	height: 9.25rem !important;
}
body .tranzkart-masonry .top-meta-wrap:nth-child(3) {
	bottom: auto !important;
	top: 413px !important;
}

.wrap-form-contact .wrap-form .form-submit {
	display: flex;
	justify-content: center;
}

.cus-service-flip .flip-box-wrapper {
	height: 100% !important;
}

.cus-service-flip {
	height: 437px !important;
}
.cus-service-flip .flip-box-wrapper .flip-back:before {
	height: 152px !important;
}

.button_wrapper #main-div {
	position: fixed;
	right: 30px;
	bottom: 50px;
	z-index: 100;
  }
  .button_wrapper #main-button {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3.125rem;
	width: 3.125rem;
	font-size: 30px;
	color: #0064f3;
	cursor: pointer;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	border-radius: 50%;
  }
  
  .button_wrapper #main-button ~ button {
	visibility: hidden;
	font-weight: 600;
	height: 50px;
	padding: 0 20px;
	color: #fff;
	background: linear-gradient(90deg, #00a1f5, #0064f3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	border: 0;
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: 0;
	opacity: 0;
	white-space: nowrap;
	cursor: pointer;
	transition: 0.2s all linear;
	border-radius: 5px;
  }
  
  #main-button.open ~ button {
	visibility: visible;
	right: 70px;
	opacity: 1;
	transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  }
  
  #main-button ~ a {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	height: 3.125rem;
	width: 3.125rem;
	font-size: 30px;
	opacity: 0;
	text-decoration: none;
	color: #fff;
	    background-color: rgb(193 107 21);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	transition: 0.2s all linear;
  }
  
  #main-button.open ~ a {
	opacity: 1;
	transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  }
  #main-button.open ~ a:nth-of-type(1) {
	bottom: 70px;
  }
  #main-button.open ~ a:nth-of-type(2) {
	bottom: 138px;
  }
  #main-button.open ~ a:nth-of-type(3) {
	bottom: 208px;
  }
  
  .wave {
	animation-name: wave;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
  }
  #main-button i {
	color: #df6300;
  }
  .icon_action img {
	width: 35px;
	height: 35px;
  }
  
  @keyframes wave {
	0% {
	  box-shadow: 0 0 0px 0px rgb(193 107 21 / 46%);
	}
	100% {
	  box-shadow: 0 0 0px 10px rgb(193 107 21 / 46%);
	}
  }
  
  .open {
	animation-iteration-count: 1;
  }

@media screen and (max-width: 1023.98px) {
	.header {
		padding: 0 !important;
	}
	.header-logo-mobile {
		width: 5rem !important;
	}
	.header-logo-mobile a img {
		object-fit: contain !important;
	}
	.home-10 {
		padding: 20px !important;
	}
	.home-4-main {
		gap: 40px !important;
	}
	
	
	.section-contact .wrap-tab-contact .image {
		width: 100px !important;
		height: 100px !important;
		padding-top: 0 !important;
	}
	.section-contact .wrap-tab-contact .image img {
		width: 100%;
		height: 100%;
		object-fit: contain !important;
	}
	.header-language-mobile ul {
		display: flex !important;
	}

	.destination-8 .wrap-box-form .col-left {
		padding: 4px !important;
	}

	.destination-8 .col-left .form-submit {
		margin-top: 3rem !important;
	}

	.destination-8 .wrap-box-form-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.destination-8 .wrap-box-form-list .wrap-box-form-right {
		width: 100%;
	}

	.destination-8 .wrap-box-form .col-right .img-form-pet {
		left: 5.083333rem !important;
	}
}

@media screen and (max-width: 767.98px) {
	.home-8 .home-8-main .col-left {
		width: 100% !important;
	}
	.home-8 .home-8-main .col-right {
		width: 100% !important;
	}
	.home-8 .home-8-main .col-right .item {
		height: 100% !important;
	}
	.home-4-main {
		gap: 40px !important;
	}

	.header-language-mobile ul li a {
		padding: 4px !important;
	}
	.header {
		padding: 0 !important;
	}

	.header-logo-mobile a img {
		object-fit: contain !important;
	}
	.home-10 {
		padding: 16px !important;
	}

	.footer .footer-list .footer-column ul.footer-menu li a {
		font-size: 14px !important;
	}

	.footer .footer-list .footer-column h3 {
		font-size: 18px !important;
	}

	.footer .footer-list {
		gap: 25px !important;
	}
	
	.home-11 .col-right .column .content {
		width: 100%;
	}
	.destination-3 .destination-3-box {
		padding: 12px !important;
	}

	.destination-3 .destination-3-box .item {
		padding: 8px !important;
		gap: 12px !important;
	}

	.destination-3 .destination-3-box .item .content .desc {
		font-size: 14px !important;
	}
	.destination-3 .scroll-wrapper {
		height: 26rem !important;
	}

	.destination-8 .wrap-box-form .col-left {
		padding: 4px !important;
	}

	.destination-8 .col-left .form-submit {
		margin-top: 3rem !important;
	}

	.destination-8 .wrap-box-form-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.destination-8 .wrap-box-form-list .wrap-box-form-right {
		width: 100%;
	}

	.destination-8 .wrap-box-form .col-right .img-form-pet {
		left: 5.083333rem !important;
	}

	.cea-service-template-default .tranzkart-content-wrap {
		padding: 50px 0px !important;
	}

	h2.section-title {
		font-size: 28px !important;
	}

	body .tranzkart-masonry .top-meta-wrap:nth-child(3) {
		top: 0 !important;
	}

	.tranzkart_latest_post_widget .side-newsfeed .side-item .side-image {
		min-width: unset !important;
	}

	ul.side-newsfeed {
		display: flex;
		flex-direction: column;
		gap: 12px !important;
	}

	.single-post .top-meta-wrap ul.nav.post-meta li.post-date a {
		height: 50px !important;
	}

	.comments-wrapper.section-inner {
		padding-top: 0 !important;
	}

	.elementor-element-10bd6204 .elementor-element-populated {
		padding: 0 !important;
	}

	.tranzkart-content-wrap {
		padding: 0px !important;
	}

	.portfolio-single.portfolio-model-2 .col-sm-4:before {
		width: 93% !important;
		left: 0 !important;
	}

	.section-contact .wrap-tab-contact .image {
		width: 100px !important;
		height: 100px !important;
		padding-top: 0 !important;
	}
	.section-contact .wrap-tab-contact .image img {
		width: 100%;
		height: 100%;
		object-fit: contain !important;
	}
}
