/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
h1, h2, h3, h4, h5, h6, p, ul, li{
	text-transform: initial !important;
	letter-spacing: normal !important;
}
header.header .custom-header{
	background: linear-gradient(0deg,rgba(205, 188, 163, 1) 0%, rgba(249, 237, 218, 1) 100%);
}
header.header .hs-button{
	text-transform: none;
}
.menu-primary .hs-menu-wrapper > ul > li > a{
	font-size: 20px;
	font-weight: 700;
}
.hs-button:after, form .actions:after {
	content: none;
}
.hs-button{
	box-shadow: none !important;
}
p {
	line-height: 1.7;
}
.info-blocks-wrapper.gradient .info-blocks-middle-row .info-blocks-card-inner{
	background: linear-gradient(0deg,rgba(205, 188, 163, 1) 0%, rgba(249, 237, 218, 1) 100%);
}
.responsive-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

footer .footer-top-section{
	background: linear-gradient(0deg,rgba(205, 188, 163, 1) 0%, rgba(249, 237, 218, 1) 100%);
}
.hero-banner-wrapper.mod-style {
	margin-bottom: 0;
}
.hero-banner-wrapper.mod-style .content-row {
	width: 100%;
}
.hs-search-field{
	box-shadow: none !important;
	background: none !important;
}
.blgo-listing.style2 .post-header {
	display: flex;
	gap: 30px;
}
.blgo-listing.style2 .post-item-content {
	padding: 0;
}
.blgo-listing.style2 .post-item {
	width: 50%;
	margin-bottom: 40px;
}
.cm-post .blog-post-banner .page-center {
	flex-direction: column;
	align-items: normal;
	position: relative;
}
.cm-post .meta-wrap {
	display: flex;
	color: #fff;
	flex-wrap: wrap;
	gap: 10px;
}
.cm-post .meta-author,.cm-post .meta-date {
	color: #FFF;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: 6px;
	text-transform: uppercase;
}
.cm-post .meta-date svg path {
	stroke: #fff;
}
.cm-post .blog-post-banner {
	position: relative;
}
.cm-post .blog-post-banner:before {
	content: "";
	background: #2E3545A6;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea {
	max-width: 100%;
}
.two-col-content-w-image-wrap.img-full .col-inner {
	height: 100%;
}
.two-col-content-w-image-wrap.img-full .image-holder {
	height: 100%;
}
.two-col-content-w-image-wrap.img-full .image-holder img {
	height: 100%;
	object-fit: cover;
}
.lp_testimonials.parallax_bk_wrapper .slick-slide .author-img img {
	width: 55px !important;
	height: 55px !important;
	object-fit: cover;
}
.cm_features.two-col-content-w-image-wrap .content-col .feature_wrap.style_type_icon_title .icon h5 {
	text-transform: none;
}
.cm_features.two-col-content-w-image-wrap .content-col .feature_wrap.style_type_icon_title .icon h5 {
	font-size: 20px;
	text-transform: none;
}
.cm_features.two-col-content-w-image-wrap .content-col .feature_wrap svg {
	width: 20px !important;
}
.cm_features.two-col-content-w-image-wrap .content-col .feature_wrap.style_type_icon_title .item {
	margin-bottom: 10px;
}
.about-services.info-blocks-wrapper .hs-btn-grid {
	margin-bottom: 20px;
}
.accordion-faq-wrapper .accordion-item.accordion-item5 .accordion-heading{
	border-bottom: 1px solid #FFFFFF !important;
}
/* ==Mega Menu== */
.menu-primary.desktop .hs-menu-wrapper > ul > li.services {
	position: static;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
	background-color: #f9edda;
	padding: 50px 0;
	pointer-events: none;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li:hover>.mega_menu {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu ul {
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li>ul {
	display: flex !important;
	flex-direction: row;
	padding: 20px 0 0;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li>ul>li {
	width: 20%;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li>a {
	font-size: 18px;
	text-decoration: underline;
	letter-spacing: 0;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu li a {
	white-space: normal;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li>ul>li>a {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1.4;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li:not(:first-child) {
	padding: 20px 0 0;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu li a[href="javascript:;"] {
	pointer-events: none;
}

.menu-primary.desktop .hs-menu-wrapper > ul > li .mega_menu>div>ul>li>ul>li {
	padding-bottom: 10px;
}
.menu-primary .hs-menu-wrapper ul ul li a {
	letter-spacing: 0;
}
/***************Mobile Styles*******************/
@media (max-width: 1360px) {  
	.two-col-content-w-image-wrap.floating .image-holder .floating_content {
		left: -68px !important;
	}
}
@media (min-width: 992px) {
	.menu-primary.desktop .hs-menu-wrapper ul ul li a {
		letter-spacing.1.5px;
		text-transform: none;
	}
}
@media (max-width: 1168px) {
	.menu-primary.desktop .hs-menu-wrapper > ul > li > a {
		font-size: 17px;
	}
	.menu-primary.desktop .hs-menu-wrapper ul ul li a {
		font-size: 16px;
	}
}
@media (max-width: 1100px) {
	.menu-primary.desktop .hs-menu-wrapper>ul>li:last-child>ul {
		right: 0 !important;
		left: auto !important;
	}
}
@media (max-width: 1018px) {
	.menu-primary .hs-menu-wrapper > ul > li > a {
		font-size: 16px;
	}
}
@media (max-width: 991px) {
	.menu-primary .hs-menu-wrapper ul ul {
		position: static !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	body .menu-primary .hs-menu-wrapper>ul ul {
		background-color: transparent;
	}

	body .menu-primary .hs-menu-wrapper>ul ul li svg path {
		stroke: #000;
	}
}
@media (max-width:767px){
	.blgo-listing.style2 .post-item {
		width: 100%;
	}
	.blgo-listing.style2 .post-header {
		flex-direction: column;
		gap: 20px;
	}
	.simple-text-area .top_content {
		text-align: center !important;
	}
	.cm-btn-holder-wrap{
		text-align: center !important;
	}
	h1, h2, h3, h4, h5, h6{
		line-height: 1.3;
	}
	h1{

	}
	h2{

	}
	h3{
		font-size: 40px;
	}
	h4{

	}
	h5{

	}
	h6{

	}
	.info-blocks-wrapper .info-blocks-middle-row {
		flex-direction: column;
	}
	.our-process-wrapper .main-content-row{
		display: flex !important;
	}
	.our-process-wrapper .steps{
		font-size: 60px !important;
		margin-right: -20px;
	}