/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 02 2025 | 09:56:09 */
span.digit_head {
    font-family: "Roboto", Sans-serif;
}

.postid-32280 button#rmp_menu_trigger-19394 {
	display: none;
}
html section .lpsechead h2.elementor-heading-title.elementor-size-default, html section .lpsechead h3.elementor-heading-title.elementor-size-default {
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 40px !important;
}
.ftrsmaltxt {
	line-height:18px !important;	
}
body.postid-31829 button#rmp_menu_trigger-19394 {
	display:none;
}
body.postid-31829 .statscol span.elementor-counter-number-prefix {
	display: none;
}
body.postid-31829 .statscol .elementor-counter-title {
	text-align: left !important;
}
.social-logos-grid .gallery-icon.landscape {
	box-shadow: 0px 0px 15px #0000001c;
}
.social_lp_banner h1 {
	font-size: 40px !important;
}
.social_diff_sec .elementor-widget-container {
	min-height: 360px;
	display: flex;
	align-items: center;
	justify-content:center;
}

.statscol .elementor-widget-wrap.elementor-element-populated {
	padding: 30px !important;
}
/* thank you page css  */
section#thankyou-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	z-index: 99;
}
section#thank-you-sec {
	height: 85vh;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	z-index: 999;
	position: relative;
}
.thank-you-content-wrap h2 {
	color: #004084;
	font-size: 75px;
	line-height: 85px;
	margin-bottom: 20px;
}
.thank-you-content-wrap span {
	color: #001F68;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 20px;
	display: inline-block;
}
.thank-you-content-wrap p {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 22px;
	font-weight: 300;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 0px;
}
.thank-you-content-wrap a {
	color: #000000;
	transition: color 0.3s;
}
.thank-you-content-wrap a:hover {
	color: #d69202;
}
/* thank you page css end  */
.single-e-landing-page.postid-30943 h1.elementor-heading-title {
	font-size: 3vw !important
}
.single-e-landing-page.postid-30943 button#rmp_menu_trigger-19394 {
	display: none;
}
.lptabs .elementor-tab-content p {
	display: none;
}
.lptabs .gallery {
	display: flex;
	justify-content: center;
	overflow: hidden;
}
.stickybtnexp {
	position: fixed;
	right: -83px;
	top: 40%;
	transition: all;
	transform: rotate(-90deg);
	z-index: 99;
	height: 50px;
	width: auto !important;
}
.stickybtnexp a {
	background: #004084;
	padding: 10px 20px;
	font-size: 15px;
	color: #ffffff !important;
	font-weight: 400 !important;
/* 	font-family: 'GraphikRegular' !important; */
	display: block;
	height: 50px;
}
.stickybtnexp a:hover {
	background: #d69202;
	color: #ffffff !important;
}
ul.web-lp-form li input#formSubmit:hover {
	background: #D69202 !important;
}
.single-e-landing-page.postid-30943 span.elementor-counter-number-prefix {
	display: none;
}
.single-e-landing-page.postid-30943 .elementor-counter-title {
	text-align: left !important;
/* 	font-family: 'GraphikRegular' !important; */
}
.statscol {
	box-shadow: 0px 10px 60px 0px rgba(76, 76, 76, 0.1);
}
.single-e-landing-page.postid-30943, p, h1, h2, h3, h4, h5, h6 {
	/* 	font-family: 'GraphikRegular' !important; */
/* 	font-weight: 400 !important; */
}

.medfont, .medfont .elementor-heading-title, .medfont h2, .medfont h3, .medfont h4 {
/* 	font-family: 'GraphikMedium' !important; */
}

.single-e-landing-page.postid-30943 .gallery-icon {
	border:0px;
}
.lptabs .elementor-tab-content, .lptabs .elementor-tab-title {
/* 	font-family: 'GraphikRegular' !important; */
	font-weight: 400 !important;
	transition:all 0.5s
}
ul.web-lp-form {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
ul.web-lp-form li {
	width: 32%;
}
ul.web-lp-form li p {
	margin-bottom: 7%;
}
ul.web-lp-form li:last-child p, ul.web-lp-form li:nth-child(4) p {
	margin-bottom: 2%;
}
ul.web-lp-form li input, ul.web-lp-form li textarea {
	background: whitesmoke !important;
	border: 0 !important;
}
ul.web-lp-form li input#formSubmit {
	height: 52px;
	background: #004084 !important;
	width: 100%;
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-size: 16px !important;
}
ul.web-lp-form li.popfullwidth {
	width: 66%;
}
.lptabs .elementor-tabs-wrapper {
	border-bottom: 1px solid #ddd;
}
.lptabs .elementor-tab-title {
	border-bottom: 3px solid #d6920200 !important;
}
.lptabs .elementor-tab-title.elementor-active {
	border-bottom: 3px solid #8100BA !important;
}

.blog_side_box a {
	color: #FEC501;
	text-decoration: none !important;
/* 	font-family: 'GraphikRegular' !important; */
}
.blog_side_box_head h2{
	position: relative;
}

.blog_side_box_head h2:before {
	position: absolute;
	content: '';
	width: 13px;
	height: 66px;
	background-color: #FEC501;
	left: -28px;
	top: 8px;
}

@media (max-width:1600px) {
	.single-e-landing-page.postid-30943 h1.elementor-heading-title {
		font-size: 50px !important
	}
}
@media (max-width:1280px) {
	.postid-31519 button#rmp_menu_trigger-19394 {
		display: none;
	}
	.casestudyul li {
		width: 30% !important;
	}
}
@media (max-width:1024px) {
	.cardbgslide {background-image: none !important;background-color: #0b1b55 !important;}

	.wyg-inner-txt p {
		max-width: 100% !important;
	}
	.blog_side_box_head h2:before {
		left: -20px !important;
	}
	.blog_side_box .elementor-widget-wrap{
		background-size: 48% !important;
	} 
	.social_lp_banner h1 {
		font-size: 55px !important;
		line-height: 65px !important;
		margin-bottom: 20px !important;
	}
	.howbox br {
		display: none;
	}
	.howbox .elementor-widget-container {
		min-height: 255px;
	}
	.thank-you-content-wrap h2 {
		font-size: 60px;
		line-height: 60px;
	}
	.thank-you-content-wrap span {
		font-size: 25px;
		line-height: 34px;
	}
	.thank-you-content-wrap p {
		font-size: 20px;
	}
}
@media (max-width:820px) {
	.blog_side_box_head h2:before {
		height: 100px !important;
	}
}

@media (max-width:767px) {
	
	.blog_side_box_head h3{
		position: relative;
	}

	.blog_side_box_head h3:before {
		position: absolute;
		content: '';
		width: 13px;
		height: 85%;
		background-color: #FEC501;
		left: -18px;
		top: 5px;
	}
	.social_lp_banner h1 {
		font-size: 25px !important;
		line-height: 35px !important;
		margin-bottom: 0px !important;
	}
	.howbox .elementor-widget-container {
		min-height: auto !important;
		padding: 8% !important;
	}
	.lptabs .elementor-tab-title {
		position: relative;
	}
	.lptabs .elementor-tab-title:before {
		position: absolute;
		content: '';
		right: 0;
		top: 27px;
		width: 25px;
		height: 1px;
		background: black;
	}
	.lptabs .elementor-tab-title:after {
		position: absolute;
		content: '';
		right: 12px;
		top: 15px;
		width: 1px;
		height: 25px;
		background: black;
	}
	.lptabs .elementor-tab-title.elementor-active:after {
		display:none;
	}
	ul.web-lp-form li textarea {
		height: 100px !important;
	}
	.lptabs .elementor-tab-title {
		border-bottom: 3px solid #e9e9e98c !important;
	}
	.statscol .elementor-counter-number-wrapper {
		text-align: center !important;
		display: block !important;
	}
	.statscol .elementor-counter-title {
		text-align: center !important;
		display: flex;
		justify-content: center;
	}
	.stickybtnexp a {
		padding: 5px 14px !important;
		font-size: 13px !important;
	}
	.single-e-landing-page.postid-30943 .elementor-image-gallery .gallery-item, .single-e-landing-page.postid-31829 .elementor-image-gallery .gallery-item {
		width: 50%;
	}
	.lptabs .elementor-tab-title {
		padding-left: 0 !important;
	}
	.lptabs .gallery-item {
		max-width: 50% !important;
	}
	.lptabs .gallery {
		flex-wrap: wrap;
	}
	html .e-landing-page-template.single-e-landing-page h2.elementor-heading-title br {
		display:none !important;
	}
	html .e-landing-page-template.single-e-landing-page h2.elementor-heading-title {
		font-size: 35px !important;
		line-height: 45px !important;
		font-weight: 600 !important;
	}
	ul.web-lp-form li.popfullwidth {
		margin-bottom: 10px;
	}
	ul.web-lp-form li {
		width: 100% !important;
	}
	.single-e-landing-page.postid-30943 h1.elementor-heading-title {
		font-size: 35px !important;
	}
	.thank-you-content-wrap h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.thank-you-content-wrap span {
		font-size: 22px;
		line-height: 28px;
	}
	.thank-you-content-wrap p {
		line-height: 28px;
	}
	.thank-you-content-wrap p a {
		display: inline-block;
	}
}

