
 






:root{
	--primary_font: Bebas Neue;
	--secondary_font : Poppins;
	--open-sans : "Open Sans", Sans-serif;
	--primary-accent-color:rgba(15, 16, 129, 1);
	--secondary-accent-color: 	rgba(238, 238, 238, 1);
	--roboto: "Roboto", Sans-serif;
	--apple-system: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.child_theme h1, 
.child_theme h2, 
.child_theme h3, 
.child_theme h4,
.child_theme h5, 
.child_theme h6,
.child_theme .h1, 
.child_theme .h2, 
.child_theme .h3, 
.child_theme .h4,
.child_theme .h5, 
.child_theme .h6 {
	margin-top:0;
	margin-bottom: 20px;
	font-family: Bebas Neue, sans-serif;
}
.child_theme img.hs-image-widget {
	margin-bottom: 10px;
}
.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}

.child_theme p{
	margin: 0 0 1.6em;
}
.child_theme .hs-trans-btn,
.child_theme .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page,
.child_theme nav.blog-pagination > a, 
.child_theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu, 
.child_theme .landing-banner .form-row .hs-form-field > label, 
.child_theme .cm_pg_wrp .left-col a.custom, 
.child_theme .cm_pg_wrp .right-col a.custom, 
.child_theme .sidebar-popular-posts .related-title, 
.child_theme .pricing-table-gp .popular-ribon,
.child_theme .blog-feedv3 .read-more, 
.child_theme .glide__bullets.numberBullets .glide__bullet {
	font-family: Bebas Neue, sans-serif;
}

.child_theme form input[type=text],
.child_theme form input[type=email],
.child_theme form input[type=password],
.child_theme form input[type=tel],
.child_theme form input[type=number],
.child_theme form input[type=file],
.child_theme form select,
.child_theme form textarea {
	display: inline-block;
	outline:none;
	border-width: 1px;
	border-style:solid;
	width: 100% !important;
	font-family: Poppins, sans-serif;
	padding: 5px 14px;
	font-weight: 400;
	min-height: 40px;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	height: auto;
}

.child_theme form ul {
	margin: 0 !important;
}
.child_theme form input[type=text]:focus,
.child_theme form input[type=email]:focus,
.child_theme form input[type=password]:focus,
.child_theme form input[type=tel]:focus,
.child_theme form input[type=number]:focus,
.child_theme form input[type=file]:focus,
.child_theme form select:focus,
.child_theme form textarea:focus {
	box-shadow: none;
}
.hs_recaptcha.hs-recaptcha.field.hs-form-field {
	overflow: auto;
	padding: 10px 7px;
}
.child_theme .hs-form-field {
	margin-bottom: 20px;
}
.child_theme form label {
	margin-bottom: 0;
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

.child_theme form input[type=submit],
.child_theme form .hs-button,
.child_theme .button
.child_theme .hs-button{
	cursor: pointer;
	display: inline-block;
	text-align: center;
	font-family: Bebas Neue, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 0.96428571428;
	margin:15px 0;
}

.child_theme ul, 
.child_theme ol {
	margin:0;
}

.child_theme ul li, 
.child_theme ol li {
	margin-bottom: 0;
}

.child_theme .blog-sidebar input.hs-search-field__input {
	padding-right: 40px;
}

.child_theme .page-center.full_width {
	padding-left: 0;
	padding-right: 0;
}
.child_theme .hs_service form input[type=search] {
	padding-right: 40px;
}
.child_theme .hs-sec-btn,
.child_theme .hs-trans-btn,
.contact-banner .form-row.hs-secondary .hs-button{
	font-family: Bebas Neue, sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 37.5px;
}
button, .button{
	font-family: Bebas Neue, sans-serif;
}
.content-wrapper, 
.header .primary-section .page-center,
.page-center{
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
}

.child_theme .password-prompt input[type=password] {
	height: auto !important;
}
.child_theme .systems-page form {
	max-width: 767px;
}
.child_theme .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	text-align: left;
}

.child_theme .hs_recaptcha.hs-recaptcha.field.hs-form-field .grecaptcha-badge {
	margin-left: 0;
}
.child_theme form ul.no-list.hs-error-msgs.inputs-list>li {
	margin-top: 0;
}
.child_theme form ul.no-list.hs-error-msgs.inputs-list>li>label.hs-error-msg {
	font-size: 0.8rem;
}
@media(min-width:992px){
	.child_theme .nav>nav>ul .header__menu-item--depth-1>ul li.active-branch>a, 
	.child_theme .nav>nav>ul .header__menu-item--depth-1>ul li.active>a{ 	
		color: rgba(255, 255, 255,1.0);
	}
}
@media(max-width:767px){
	.child_theme .cm_pg_wrp .right-col .social-share a.custom, 
	.child_theme .cm_pg_wrp .left-col a.custom, 
	.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
	.child_theme form input[type=submit], 
	.child_theme .hs-button{
		padding: 10px 50px;
	}
	.child_theme .hs-sec-btn, 
	.child_theme .hs-trans-btn{
		padding: 10px 50px ;
	}

}

/* page-css */

.simple-banner.SimpleBnnr .page-center {
	padding-left: 0;
	padding-right: 0px;
}

.simple-banner.SimpleBnnr .banner-content-inner {
	padding: 10px;
	width: 43%;
}

.simple-banner.SimpleBnnr .img_wrap.col7 {
	width: 57%;
	text-align: center;
	padding: 10px;
}

.simple-banner.SimpleBnnr .img_wrap.col7 img {
	width: 100%;
	max-width: 100%;
}

.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
	margin: 0px 0px 0px 110px;
	height: 100%;
	align-content: center;
	align-items: center;
}

.simple-banner.SimpleBnnr .banner-content-inner .top_sec h1 {
	padding-top: 32px;
	margin-bottom: 20px;
}

.two-col-content.btmForm {
	margin: 10px;
	border-radius: 30px 30px 30px 30px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.two-col-content.btmForm .page-center {
	padding: 0;
}

.two-col-content.btmForm .media_column.img-col {
	text-align: center;
	width: 39.598%;
}

.two-col-content.btmForm .media_column.img-col .mediaimg {
	margin-bottom: 20px;
}

.two-col-content.btmForm .media_column.img-col .mediaimg img {
	width: 50%;
}

.two-col-content.btmForm .content_box {
	margin-top: 0;
}

.two-col-content.btmForm .content_box h3 {
	font-family: Poppins, sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1.3em;
}
.two-col-content.btmForm form input[type=submit] {
	margin: 0;
	padding-right: 53px;
}
.two-col-content.btmForm .content_box h3 strong {
	font-size: 53px;
}

.two-col-content.btmForm .content-col.col7 {
	width: 60.402%;
}

.two-col-content.btmForm .content-col .description {
	margin: 0;
}

.two-col-content.btmForm .content-col .form_wrap {
	padding: 0;
}
.two-col-content.btmForm form .hs_submit{
	display: inline-block;
	margin-top: -7px;
	padding-left: 5px;
	padding-right: 5px;
}
.two-col-content.btmForm .content-col .form_wrap div h3 {
	margin: 0;
}
.two-col-content.btmForm .content-col.col7 .cont-inner {
	margin-left: -5px;
	margin-right: -5px;
}
.two-col-content.btmForm form .hs-form-field {
	margin-bottom: 20px;
}

.two-col-content.btmForm form .hs-form-field {
	margin-bottom: 20px;
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
}
.two-col-content.btmForm fieldset.form-columns-2 .input {
	margin-right: 0 !important;
}

.two-col-content.btmForm form .hs-form-field .input {
	margin-right: 0;
}
.two-col-content.btmForm form .hs-form-field textarea {
	min-height: 96px;
}

/* blog-css */
.blogBnnr.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
	margin: 0px 0px 0px 83px;
}

.blogBnnr.SimpleBnnr .banner-content-inner .top_sec h1 {
	font-size: 75px;
	font-weight: 500;
	line-height: 98.36px;
	padding-top: 0;
}

.blogBnnr.simple-banner.SimpleBnnr .img_wrap.col7 .img_wrap_inner {
	margin: 0px 0px 0px 60px;
}

.blogBnnr.simple-banner.SimpleBnnr .banner-content-inner .top_sec p {
	margin-bottom: 1.6em;
}
.content-sidebar-wrap {
	background-color: #F2F2F2;
}

.blog_listing_wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.nav_wrapper {
	margin-bottom: 20px;
	width: 100%;
}

.nav_wrapper .cm-widget-container {
	margin: 50px 0px 0px 1150px;
	padding: 0px 40px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 150px 150px 150px 150px;
}

nav.blog_nav {
	display: flex;
	justify-content: flex-end;
	font-size: 16px;
}

nav.blog_nav ul {
	justify-content: flex-end;
	margin-inline-start: auto;
	display: flex;
	flex-wrap: wrap;
	padding: revert;
	margin: revert;
	padding-left: 20px;
	line-height: normal;
}

nav.blog_nav ul>li {
	display: flex;
	position: relative;
}

nav.blog_nav>ul>li>a {
	font-family: var(--roboto);
	font-weight: 600;
	color: #7a7a7a;
	line-height: 20px;
	align-items: center;
	display: flex;
	position: relative;
	font-size: 16px;
}

nav.blog_nav>ul ul {
	padding: 0;
	position: absolute;
	min-width: 12em;
	display: none;
	top: 100%;
	background-color: #fff;
	font-size: 13px;
	max-width: 1000px;
	z-index: 9;
}
nav.blog_nav>ul>li:hover ul {
	display: block;
}

nav.blog_nav>ul ul a {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	font-family: var(--roboto);
	font-weight: 500;
	white-space: nowrap;
	padding: 13px 20px;
	border-inline-start: 8px solid transparent;
	color: #33373d;
	line-height: 20px;
	align-items: center;
	display: flex;
	position: relative;
	width: 100%;
}

nav.blog_nav>ul ul a:hover {
	background-color: #3f444b;
	color: #fff;
}
.sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}
.category_wrapper {
	margin-bottom: 20px;
	width: 100%;
}

.category_wrapper .cm-widget-container {
	margin: -74px 0px 0px 0px;
}
.sub-arrow svg {
	height: 1em;
	width: 1em;
	fill: #7a7a7a;
}
.category_wrapper h3 {
	line-height: 54px;
	margin-bottom: 0;
}

.listing_wrapper {
	width: 100%;
}

.posts-container {
	align-items: stretch;
	grid-template-columns: repeat(4, 1fr);
	display: grid;
	grid-column-gap: 15px;
	grid-row-gap: 35px;
}

article.cm-post {
	display: flex;
	flex-direction: column;
	transition-duration: .25s;
	transition-property: background, border, box-shadow;
}

article.cm-post a.img_wrapper {
	margin-bottom: 20px;
	width: 100%;
	display: block;
	position: relative;
}

.blog_post_img {
	padding-bottom: calc(0.69* 100%);
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	position: relative;
	overflow: hidden;
}

.blog_post_img img {
	height: 100%;
	width: auto;
	left: calc(50% + 1px);
	position: absolute;
	top: calc(50% + 1px);
	transform: scale(1.01) translate(-50%, -50%);
	display: block;
	max-height: none;
	max-width: none;
	transition: filter .3s;
	vertical-align: middle;
}

.blog-post__text {
	margin-bottom: 7px;
	width: 100%;
}

.blog-post__title {
	margin-bottom: 10px;
	color: #000000;
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	line-height: 27px;
}

.blog-post__title a {
	color: #000000;
	font-family:Poppins, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	line-height: 27px;
}

.blog-post-excerpt {
	margin-bottom: 30px;
}

.blog-post-excerpt p {
	margin-bottom: 0;
}
.read-more-wrapper a {
	font-family: Bebas Neue, sans-serif;
	font-weight: 700;
	color: #020381;
}
.blog-pagination-center a {
	margin-right: calc(18px / 2);
	margin-left: calc(18px / 2);
	color: #000000;
}

.blog-pagination-center {
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin-top: 24px;
}

.blog-pagination-center a:hover {
	color: var(--primary-accent-color);
}

.blog-pagination-center a.active {
	color: var(--primary-accent-color);
}
section.ast-archive-description {
	width: 100%;
	margin-bottom: 2em;
	background-color: #fff;
	padding: 5em 6.67em 3.33333em;
}

section.ast-archive-description h1 {
	margin-bottom: 4px;
	font-size: 2.85714rem;
	font-weight: 300;
	color: #1e293b;
	line-height: 1.4em;
	font-family: var(--apple-system);
	text-transform: capitalize;
}
/* post-css */
.cmpost .page-center {
	max-width: 750px;
	padding-left: 20px;
	padding-right: 20px;
}

.post_wrapper {
	padding: 4em 0;
}

.cmpost article.category-blog {
	background-color: #fff;
	padding: 2.5em;
}

.cmpost {
	background-color: #F0F5FA;
	font-size: 16px;
}


header.entry-header h1 {
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 2rem;
	line-height: 1.2;
	color: #1e293b;
	font-family: var(--apple-system);
}

.entry-meta {
	font-weight: 600;
	font-size: 0.8125rem;
	line-height: 1.45;
	color: #046bd2;
	font-family: var(--apple-system);
}

.entry-content {
	counter-reset: footnotes;
	word-wrap: break-word;
}

.post_featured_img {
	margin-bottom: 20px;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;

}

.post_featured_img img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

.content-text h4 {
	margin-top: 1.5em;
	margin-bottom: calc(0.3em + 10px);
	color: #1e293b;
	font-size: 1.875rem;
	font-weight: 600;
	display: block;
	font-family: var(--roboto);
}

.content-text {
	font-family: var(--roboto);
	color: #7A7A7A;
	line-height: 1.65em;
}

.entry-content-wrap {
	padding: 10px;
}

.content-text ul {
	padding: revert;
	margin: revert;
	padding-left: 20px;
}

.content-text ul>li {
	margin-bottom: 10px;
}

.content-text h4+ul {
	margin-top: 0;
}

.content-text h4:first-child {
	display: inline-block;
}

.content-text h5 {
	margin-top: 1.5em;
	margin-bottom: calc(0.3em + 10px);
	color: #1e293b;
	font-size: 1.5rem;
	font-weight: 600;
	font-family: var(--roboto);
}

nav.post-navigation {
	padding: 2em 0 0;
}

.nav-links {
	display: flex;
	width: 100%;
}

.post-navigation .nav-next,  .post-navigation .nav-previous {
	width: 50%;
	position: relative;
	text-align: left;
}

.post-navigation .nav-previous a {
	text-align: left;
	padding-right: 20px;
	max-width: 80%;
	width: 100%;
	line-height: 1em;
	height: inherit;
	color: #334155;
	margin: 2px;
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	padding-right: 1.5em;
}

.post-navigation .nav-previous:after {
	position: absolute;
	content: "";
	top: 25%;
	right: 0;
	width: 1px;
	height: 50%;
	background: #e1e8ed;
}

.post-navigation a .ast-post-nav {
	font-weight: 600;
	display: block;
	text-transform: uppercase;
	font-size: 0.85em;
	letter-spacing: 0.05em;
}

.post-navigation a p {
	margin-top: 0.5em;
	margin-bottom: 0;
	text-transform: initial;
	line-height: 1.65em;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

span.svg-baseline {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
}

.post-navigation a svg {
	top: .125em;
	width: 1em;
	height: 1em;
	position: relative;
	fill: currentColor;
}
section.ast-author-box.ast-archive-description {
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	padding-left: 3em;
	display: flex;
	column-gap: 50px;
	align-items: center;
}

.ast-author-bio {
	margin-bottom: 10px;
	flex: 1;
	display: flex;
}

section.ast-archive-description .ast-author-bio h1 {
	font-weight: 600;
	font-size: 2rem;
	text-transform: none;
}

.ast-author-avatar {
	margin: 0 5px;
}

.ast-author-avatar img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	vertical-align: middle;
}
.nav-links a {
	font-family: var(--apple-system);
}
.nav-links a:hover {
	color: #045cb4;
}
.post-navigation .nav-next {
	text-align: right;
}
#comments {
	background-color: #fff;
	padding-bottom: 2em;
	margin-top: 2em;
}

.comment-respond {
	padding: 2.5em;
}
.post-navigation .nav-next a {
	text-align: right;
	padding-left: 20px;
	max-width: 80%;
	width: 100%;
	line-height: 1em;
	height: inherit;
	color: #334155;
	margin: 2px;
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
}
.content-text figure {
	margin: 0;
	margin-top: 2em;
	margin-bottom: 3em;
}
.content-text table {
	margin: 0 0 1em;
	display: inline-block;
}

.content-text table td {
	border: 1px solid;
	padding: .5em;
}

.cnt-wit-bg-wrp.SmpleTxt {
	z-index: 102;
	display: flex;
	justify-content: center;
}

.cnt-wit-bg-wrp.SmpleTxt .page-center {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cnt-wit-bg-wrp.SmpleTxt .content_widget {
	margin: 0px 50px 0px 50px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	max-width: 99.878%;
}

.cnt-wit-bg-wrp.SmpleTxt .content_widget h4 {
	color: #1e293b;
	font-family: Poppins, sans-serif;
	font-weight: 600;
}
.two-col-content.cmBanner {
	box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.28);
}
.two-col-content.cmBanner.b2bBnnr {
	box-shadow: none;
}
.cmBanner.two-col-content.b2bBnnr .hs-button {
	padding: 15px 40px 15px 40px;
	background-color: #FCB900;
}
.card_gallery.cmCounterSctn.fontCounter .card_inner {
	font-weight: 600;
}
.row1Award.awardsSection .awardRow1 {
	margin-bottom: 0;
}
.two-col-content.twoCol .page-center {
	padding: 0;
}

.two-col-content.twoCol .content-col .description {
	margin-bottom: 0;
}
.two-col-content.right.twoCol .description ul {
	padding-right: 100px;
}
.two-col-content.colbg .flex_row {
	row-gap: 0;
	flex-wrap: nowrap;
}
.two-col-content.twoCol .content-col .description h6 {
	margin: -20px 0px 1.6em 0px;
	color: rgba(80, 80, 80, 1);
	font-family: Poppins, sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: none;
	line-height: 1.09;
}


.two-col-content.twoCol  .media_column.img-col.col6 {
	text-align: center;
}

.two-col-content.twoCol  .content-col .description p {
	line-height: 1.46;
}
.two-col-content.right.twoCol .description p {
	padding: 0px 100px 0px 0px;
}

.two-col-content.right.twoCol .doubleimg.horizontal {
	text-align: center;
}

.two-col-content.twoCol .img-col .horizontal .double-img {
	min-height: auto;
	text-align: center;
	margin: 0 auto;
	max-width: none;
}

.two-col-content.twoCol .img-col .horizontal .double-img.img1 {
	margin-bottom: 20px;
}

.two-col-content.twoCol .img-col .horizontal .double-img img {
	height: auto !important;
}
.two-col-content.twoCol.colbg .content-col .description p {
	line-height: 27px;
}
.two-col-content.twoCol.colbg .media_column.img-col.col6 {
	margin-left: 90px;
	width: 43.3%;
	border-radius: 20px 20px 20px 20px;
}
.aboutBnnr.cmHomeBanner {
	padding-top: 0;
}

.aboutBnnr.cmHomeBanner .cntCol {
	width: 43.258%;
}

.aboutBnnr.cmHomeBanner .imgCol {
	width: 56.742%;
}

.aboutBnnr.cmHomeBanner .cntCol .colInr {
	margin-left: 110px;
}

.aboutBnnr.cmHomeBanner .contDesc h2 {
	color: #020381;
	font-family: Bebas Neue, sans-serif;
	font-size: 60px;
	font-weight: 400;
	line-height: 54.64px;
}
.aboutBnnr.cmHomeBanner .page-center {
	padding: 0;
}
.aboutBnnr.cmHomeBanner .page-center {
	padding: 0;
}

.aboutBnnr.cmHomeBanner .contDesc h2 {
	color: #020381;
	font-family: Bebas Neue, sans-serif;
	font-size: 60px;
	font-weight: 400;
	line-height: 54.64px;
}

.aboutBnnr.cmHomeBanner .contDesc p {
	color: rgba(80, 80, 80, 1);
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.aboutBnnr.cmHomeBanner .awardTitle {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2A7CA8;
	border-radius: 30px 30px 0px 0px;
}

.aboutBnnr.cmHomeBanner .awardTitle h2 {
	color: #2A7CA8;
}

.aboutBnnr.cmHomeBanner .awardDesc {
	background-color: #2A7CA8;
}

.aboutBnnr.cmHomeBanner .awardDesc p {
	color: #fff;
}

.aboutBnnr.cmHomeBanner .bannerBtn {
	padding: 20px 0px 0px 0px;
}

.aboutBnnr.cmHomeBanner .bannerBtn .hs-button {
	display: block;
}
.cnt-wit-bg-wrp.SmpleTxt.typ2 .content_widget {
	font-size: 18px;
	padding: 0 35px 15px;
	max-width: 100%;
	margin: 0;
}
.aboutBnnr.cmHomeBanner .imgCol img {
	width: 100%;
	max-width: 95%;
}
.two-col-content.right.twoCol .description p:last-child {
	margin-bottom: 0;
}
.aboutBnnr.cmHomeBanner .imgCol .colInr {
	text-align: center;
}

.aboutBnnr.cmHomeBanner .page-center .flex_row {
	align-items: center;
}
.imgCountr.card_gallery.cmCounterSctn .card_inner {
	box-shadow: none;
	padding: 10px;
	border-radius: 12px 12px 12px 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
}
.imgCountr.card_gallery.cmCounterSctn .slider_btn_footer {
	padding-left: 0;
	padding-right: 0;
}
.imgCountr.card_gallery.cmCounterSctn .slider_btn_footer .btn_row {
	margin-top: 60px;
}
.imgCountr.card_gallery.cmCounterSctn .slider_btn_footer a.hs-sec-btn {
	padding: 10px 67px;
}
.awardsSection.abtAwrd .page-center {
	max-width: 1150px;
}

.awardsSection.abtAwrd .awdTitle h2 {
	color: rgba(80, 80, 80, 1);
	font-family: Poppins, sans-serif;
	font-size: 25px;
	font-weight: 400;
}

.awardsSection.abtAwrd .awardRow1, 
.awardsSection.abtAwrd .awardRow2, 
.awardsSection.abtAwrd .awardRow3 {
	max-width: 100%;
	margin: 0;
}

.awardsSection.abtAwrd .col12 {
	width: 26%;
	padding: 10px;
}

.awardsSection.abtAwrd .awardRow1 .elementor-widget-container {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	width: 100%;
}

.awardsSection.abtAwrd .awdTitle {
	margin-bottom: 10px;
}

.awardsSection.abtAwrd .awardRow1 .elementor-widget-container a img {
	width: 100%;
}
.awardsSection.abtAwrd .awardRow2 .col2 {
	width: 25%;
}

.awardsSection.abtAwrd .awardRow2 .col2:first-child img, 
.awardsSection.abtAwrd .awardRow2 .col2:nth-child(2) img {
	width: 88%;
}

.awardsSection.abtAwrd .col2 .elementor-widget-container img {
	width: 88%;
}

.awardsSection.abtAwrd .awardRow2 {
	padding: 10px;
}

.awardsSection.abtAwrd .awardRow3 .col4 {
	width: 25%;
}

.awardsSection.abtAwrd .col4 .elementor-widget-container {
	margin: 0;
	margin-top: 30px;
}

.awardsSection.abtAwrd .col4:first-child .elementor-widget-container {
	margin-top: 30px;
}
.two-col-content.right.twoCol .content-col .btn-items .btn_row {
	margin-top: 1.6em;
}

.two-col-content.right.twoCol .content-col .btn-items .btn_row a.hs-button {
	font-size: 28px;
	font-weight: 500;
	padding: 15px 35px 15px 35px;
	line-height: 1;
	background-color: #FCB900;
}
.card_gallery.cmCounterSctn.contnCounter .top_sec.noButton {
	margin-bottom: 24px;
}

.card_gallery.cmCounterSctn.contnCounter .top_sec.noButton p {
	margin-bottom: 1.6em;
	display: inline-block;
}

.card_gallery.cmCounterSctn.contnCounter .card_inner {
	box-shadow: 5px 10px 24px 0px rgba(197.20000000000002, 197.20000000000002, 197.20000000000002, 0.33);
	padding: 25px 15px 25px 15px;
	border-radius: 30px 30px 30px 30px;
	font-size: 1rem;
}

.contnCounter.card_gallery .card_item {
	padding-left: 5px;
	padding-right: 5px;
}

.contnCounter.card_gallery .icon_box .icon_inner {
	height: 100%;
	width: 25%;
	margin-bottom: 20px;
}

.contnCounter.card_gallery span.icon_img img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.contnCounter.card_gallery .card_content {
	margin-bottom: 20px;
}

.contnCounter.card_gallery .card_content h6 {
	font-family: Poppins, sans-serif;
	font-weight: 700;
}
.contnCounter.card_gallery.cmCounterSctn .bottom_row .rowGap15 {
	margin-bottom: 15px;
}
.contnCounter.card_gallery .card_item.text_center .btn_row a.hs-button {
	font-size: 20px;
	border-radius: 30px 30px 30px 30px;
	background-color: #FCB900;
	line-height: 1;
	padding: 12px 24px;
}

#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
	margin: -530px 0px -50px 0px;
}

#tyb2.two-col-content.b2bBnnr .content-col .description p {
	font-size: 18px;
}
.teamBnnr.two-col-content.cmBanner {
	box-shadow: none;
}



.teamBnnr.cmBanner.two-col-content .content-col .description {
	padding: 0;
}


.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img1 img {
	width: 100%;
	max-width: 100%;
}

.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
	margin: -509px 0 0;
}

.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 img {
	max-width: 100%;
	width: 100%;
}
.teamawd.awardsSection .awardsBg {
	padding: 10px;
}

.teamawd.awardsSection.abtAwrd .awdTitle {
	padding: 50px 50px 50px 50px;
	margin: 0;
}

.teamawd.awardsSection.abtAwrd .awdTitle h2 {
	font-size: 45px;
	font-weight: 500;
	line-height: 45px;
	font-family: Bebas Neue, sans-serif;
}

.teamawd.awardsSection.abtAwrd .page-center {
	padding-left: 0;
	padding-right: 0;
	max-width: 1300px;
}

.teamawd.awardsSection.abtAwrd .awardRow2 {
	padding: 0;
	justify-content: space-between;
	margin-top: 20px;
}
.teamawd.awardsSection .col2 .elementor-widget-container a {
	display: inline-block;
}
.teamawd.awardsSection .col2 .elementor-widget-container {
	height: auto;
	width: 100%;
	text-align: center;
}

.teamawd.awardsSection.abtAwrd .awardRow2 .col2:first-child img, 
.teamawd.awardsSection.abtAwrd .awardRow2 .col2:nth-child(2) img, 
.teamawd.awardsSection.abtAwrd .col2 .elementor-widget-container img {
	width: 83%;
}

.iconCuntr.card_gallery.cmCounterSctn .card_inner {
	padding: 60px 30px 60px 30px;
}

.iconCuntr.card_gallery span.icon_img img {
}

.iconCuntr.card_gallery .icon_box .icon_inner {
	width: 95px;
	height: 95px;
	margin-bottom: 40px;
}

.iconCuntr.card_gallery.cmCounterSctn .card_inner p {
	font-weight: 600;
}
.two-col-content.formCol .page-center {
	padding-left: 0;
	padding-right: 0;
}

.two-col-content.formCol .content_box {
	margin-top: 0;
}

.two-col-content.formCol .content_box h3:first-child {
	margin-bottom: 0;
}
.two-col-content.formCol .content_box h3 {
	display: inline-block;
}

.testimonials_sliderv2.cmtestimonial {
	min-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.two-col-content.formCol .content_box ul {
	padding-left: 20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.two-col-content.formCol .content-col .description {
	margin-bottom: 0;
}

.two-col-content.formCol .content-col .form_wrap {
	margin-bottom: 20px;
	padding: 100px 50px 100px 50px;
	background-color: #FFFFFF;
	border-radius: 30px 30px 30px 30px;
	box-shadow: 0px 8px 24px 0px rgba(164.89999999999998, 164.89999999999998, 164.89999999999998, 0.42);
}

.two-col-content.formCol .content-col .form_wrap div h3 {
	margin: 0;
}

.two-col-content.formCol .content-col .form_wrap form label {
	color: rgba(80, 80, 80, 1);
	display: flex;
	align-items: center;
}

.child_theme .two-col-content.formCol form input[type=email], 
.child_theme .two-col-content.formCol form input[type=file], 
.child_theme .two-col-content.formCol form input[type=number], 
.child_theme .two-col-content.formCol form input[type=password], 
.child_theme .two-col-content.formCol form input[type=tel], 
.child_theme .two-col-content.formCol form input[type=text], 
.child_theme .two-col-content.formCol form select, 
.child_theme .two-col-content.formCol form textarea {
	background-color: #ffffff;
	border-color: #A7A7A7;
	border-radius: 30px 30px 30px 30px;
}

.child_theme .two-col-content.formCol .hs-form-field {
	margin-bottom: 30px;
}

.two-col-content.formCol form li.hs-form-checkbox label {
	font-family: var(--roboto);
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.child_theme .two-col-content.formCol form textarea {
	min-height: 180px;
}
.child_theme .two-col-content.formCol .hs-form-field.hs-message {
	margin-bottom: 0;
}

.child_theme .two-col-content.formCol form .hs-button, 
.child_theme .two-col-content.formCol form input[type=submit] {
	background-color: #2A7CA8;
	color: #ffffff;
	border-radius: 30px 30px 30px 30px;
	line-height: 1;
	font-family:var(--roboto);
	font-weight: 500;
	padding: 13px 80px;
	font-size: 15px;
	margin: 0;
}
.testimonials_sliderv2.cmtestimonial .page-center {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px;
}

.testimonials_sliderv2.cmtestimonial .top_sec.noButton {
	margin-bottom: 20px;
	padding: 0;
}

.testimonials_sliderv2.cmtestimonial .top_sec.noButton .content_widget {
	margin: 0px 0px -30px 0px;
}

.testimonials_sliderv2.cmtestimonial .top_sec.noButton .content_widget h3 {
	font-size: 45px;
	font-weight: 400;
	margin-bottom: 0;
}

.testimonials_sliderv2.cmtestimonial .bottom_row {
	padding-bottom: 0;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.testimonials_sliderv2.cmtestimonial .splide .splide__track {
	margin: 0;
}

.testimonials_sliderv2.cmtestimonial .glide__slides>*, 
.testimonials_sliderv2.cmtestimonial .splide__list>.splide__slide {
	margin: 0;
}
.cmtestimonial.testimonials_sliderv2.img_al_right .left_col {
	padding-left: 0;
	padding-right: 0;
}

.cmtestimonial.testimonials_sliderv2 .left_inner {
	margin-bottom: 0;
	display: flex;
	flex-direction: column-reverse;
}

.cmtestimonial.testimonials_sliderv2 .noImage .testmn_inner_outer {
	height: auto;
	padding: 20px;
}

.cmtestimonial.testimonials_sliderv2 .left_inner h3.name {
	margin-top: 25px;
	margin-bottom: 0;
	line-height: 1.5;
	font-family:Poppins, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.cmtestimonial.testimonials_sliderv2 .splide .splide__arrow--prev {
	left: -20px;
	top: 50%;
	right: unset;
	font-size: 20px;
}

.cmtestimonial.testimonials_sliderv2 .splide .splide__arrow svg {
	fill: hsla(0,0%,93.3%,.9);
}

.cmtestimonial.testimonials_sliderv2 .splide__arrow {
	width: 17px;
	height: 17px;
}

.cmtestimonial.testimonials_sliderv2 .splide .splide__arrow--next {
	right: -20px;
}
.cmcmpny.awardsSection .awdTitle h2 {
	color: rgba(80, 80, 80, 1);
}

.awdcontent p {
	text-align: center;
	color: rgba(80, 80, 80, 1);
	font-family: Poppins, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 27px;
}

.cmcmpny.awardsSection .awardRow1 .elementor-widget-container {
	background-color: #FFFFFF;
}
.two-col-content.formCol .content_box p:last-child {
	margin-bottom: 1.6em;
}
#feature_type3 .feature-column.col-12>.feature-column-title>h3 {
	font-family: Poppins, sans-serif;
	font-size: 30px;
	font-weight: 700;
}
.txtTyp2.cnt-wit-bg-wrp.SmpleTxt .content_widget {
	margin: 0;
}

.txtTyp2.cnt-wit-bg-wrp.SmpleTxt .content_widget h5 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3em;
	font-family:var(--roboto);
	color: #1e293b;
}

.txtTyp2.cnt-wit-bg-wrp.SmpleTxt .content_widget p {
	color: #7A7A7A;
	font-family: var(--roboto);
}

.txtTyp2.cnt-wit-bg-wrp.SmpleTxt .content_widget ul {
	padding-left: 20px;
	color: #7A7A7A;
}
/* .cmShadow:after {
content: "";
height: 100px;
display: block;
width: 100%;
position: absolute;
box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .28);
pointer-events: none;
} */
.bdt-show-hide-content {
	display: none;
}
.cnt-wit-bg-wrp.cntStyle .content_widget h5 {
	font-weight: 600;
}
.bdt-show-hide-title {
	display: block;
	text-align: center;
	font-size: 1rem;
	transition: all 300ms cubic-bezier(0, .49, .27, .99);
	position: relative;
	padding: 15px 0;
	color: rgba(80, 80, 80, 1) !important;
}
.bdt-show-hide-title {
	font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica";
}
.bdt-show-hide-title:before {
	content: '';
	position: absolute;
	height: 100px;
	width: 100%;
	left: 0;
	bottom: 100%;
	z-index: 1;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
	transition: all 1000ms cubic-bezier(0, .49, .27, .99);
	pointer-events: none;
}

.bdt-toggle-close {
	display: none;
}
.bdt-show-hide-icon-opened {
	display: none;
}
.bdt-show-hide-icon {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	z-index: 2;
}
.bdt-show-hide-icon svg {
	width: 1em;
	height: 1em;
	fill: #1e87f0;
}
.active > .bdt-toggle-close {
	display: inline-block;
}

.active > .bdt-toggle-open {
	display: none;
}

.active span.bdt-show-hide-icon-closed {
	display: none;
}

.active span.bdt-show-hide-icon-opened {
	display: inline-block;
}
.active.bdt-show-hide-title:before {
	transition: all 1s linear;
	height: 15px;
}
.child_theme .hs-form-required {
	color: red !important;
}
@media(min-width:768px){
	.privcyBnnr.cmBanner.two-col-content .content-col .description {
		margin: 0px 0px 0px 130px;
		padding: 130px 0px 0px 0px;
	}

	.privcyBnnr.cmBanner.two-col-content .content-col .description h1 {
		font-size: 89px;
		font-weight: 400;
		line-height: 81px;
	}
	.privcyBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2{
		margin: -618px 1px -50px -16px;
	}
	.two-col-content.cmBanner.b2bBnnr .content-col .description {
		padding: 0;
	}

	.two-col-content.cmBanner.b2bBnnr .content-col .btn-items .btn_row {
		padding: 0;
	}

	.two-col-content.b2bBnnr .content-col .description p {
		margin-bottom: 20px;
		font-size: 19px;
		line-height: 27px;
	}
	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img1 img {
		width: 78%;
		max-width: 78%;
	}

	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img {
		min-height: auto;
	}

	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -493px 0px 0px 0px;
	}

	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 img {
		width: 83%;
		max-width: 83%;
	}
	.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .content-col.col6,
	.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .img-col.col6{
		width: 50%;
	}

	#tyb2.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .content-col.col6 {
		width: 48%;
	}

	#tyb2.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .img-col.col6 {
		width: 52%;
	}

	#tyb2.cmBanner.two-col-content.b2bBnnr .hs-button {
		padding: 15px 35px 15px 35px;
	}
	#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img1 img {
		width: 87%;
		max-width: 100%;
	}
	#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 img {
		width: 95%;
		max-width: 100%;
	}
	#tyb2.cmBanner.two-col-content .img-col .horizontal .double-img.img1 {
		margin: 0px 0px -50px 0px;
	}

	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col h1 {
		padding: 60px 0px 0px 0px;
		font-size: 75px;
		font-weight: 500;
		line-height: 98.36px;
	}

	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col p {
		font-size: 20px;
		font-weight: 400;
		line-height: 30px;
		color: #000000;
	}

	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .img-col.col6 {
		width: 60%;
	}

	.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img1 {
		min-height: auto;
		margin-top: 150px;  
	}
	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col.col6 {
		width: 40%;
	}
}
@media(max-width:1500px){
	nav.blog_nav>ul ul a{
		white-space: pre-wrap;
	}
	nav.blog_nav>ul ul {
		right: -30px;
	}
}
@media(max-width:1400px){
	.nav_wrapper .cm-widget-container {
		margin-left: auto;
		width: 180px;
	}

}
@media(min-width:992px) and (max-width:1350px){
	.privcyBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		margin: -428px 1px -50px -16px;
	}
	.privcyBnnr.cmBanner.two-col-content .content-col .description {
		margin: 0;
	}
	#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -410px 0 -50px;
	}
}
@media(min-width:768px) and (max-width:991px){
	.privcyBnnr.cmBanner.two-col-content .content-col .description {
		margin: 0;
	}
	.privcyBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		margin: -308px 1px -50px -16px;
	}
	.two-col-content.twoCol.colbg .media_column.img-col.col6 {
		background-size: contain;
		background-position: top;
	}
	#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -280px 0 -50px;
	}
	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col.col6 {
		padding-left: 10px;
	}
	.two-col-content.formCol .content_box h3 {
		font-size: 43px;
	}

}

@media(max-width:1024px){
	.nav_wrapper .cm-widget-container {
		width: 190px;
		margin-top: 60px;
	}

	nav.blog_nav>ul>li>a {
		font-weight: 500;
		padding: 10px 20px;
		font-size: 13px;
	}

	nav.blog_nav {
		font-size: 13px;
	}

	nav.blog_nav>ul ul a {
		font-size: .85em;
		padding: 10px 20px;
	}

	.posts-container {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media(max-width:991px){
	.aboutBnnr.cmHomeBanner .cntCol .colInr {
		margin-left: 15px;
	}
	section.ast-archive-description {
		padding: 2.14em;
	}
	html {
		font-size: 91.2%;
	}
	.blog_listing_wrapper {
		font-size: 1rem;
	}
	.cmpost {
		font-size: 1rem;
	}
	.content-text h4 {
		font-size: 25px;
	}

	.content-text h5 {
		font-size: 20px;
	}

	nav.post-navigation {
		padding-top: 1.5em;
	}
	.cnt-wit-bg-wrp.SmpleTxt .content_widget h4 {
		font-size: 25px;
	}
}
@media(max-width:921px){
	.cmpost .page-center {
		max-width: 100%;
	}

	.post_wrapper {
		padding: 1.5em 0;
	}
	section.ast-author-box.ast-archive-description {
		display: block;
	}

	.ast-author-avatar {
		margin-top: 20px;
	}
	.ast-author-avatar img {
		height: 30px;
		width: 30px;
	}
}
@media(max-width:767px){
	.txtTyp2.cnt-wit-bg-wrp.SmpleTxt .content_widget .rich_text {
		margin: 0;
	}
	.cnt-wit-bg-wrp.SmpleTxt .content_widget .rich_text {
		margin: 32px -40px 0px -33px;
	}
	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -493px 0px 0px 0px;
	}
	.privcyBnnr.cmBanner.two-col-content .content-col .description {
		margin: 0px 0px 0px 130px;
		padding: 130px 0px 0px 0px;
	}

	.privcyBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col h1 {
		margin-bottom: 0;
	}
	.simple-banner.SimpleBnnr .banner-content-inner {
		width: 100%;
	}
	.simple-banner.SimpleBnnr .img_wrap.col7 {
		width: 100%;
	}
	.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
		margin: 0px 0px 0px 15px;
	}

	.simple-banner.SimpleBnnr .banner-content-inner .top_sec h1 {
		padding-top: 0;
	}


	.simple-banner.SimpleBnnr .banner-content-inner .top_sec h1 {
		line-height: 1.5em;
	}

	.simple-banner.SimpleBnnr .banner-content-inner .top_sec p {
		font-size: 14px;
		line-height: 27px;
	}

	.two-col-content.btmForm {
		margin: 0;
	}
	.two-col-content.btmForm .media_column.img-col,
	.two-col-content.btmForm .content-col.col7{
		width: 100%;
	}
	.two-col-content.btmForm .content_box h3 {
		font-size: 30px;
	}

	.two-col-content.btmForm .media_column.img-col .mediaimg img {
		width: 42.2%;
	}
	.two-col-content.btmForm form .hs-form-field {
		width: 100% !important;
	}
	.blogBnnr.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
		margin: 0px 0px 0px 15px;
	}

	.blogBnnr.SimpleBnnr .banner-content-inner .top_sec h1 {
		font-size: 35px;
		line-height: 0.9em;
	}

	.blogBnnr.SimpleBnnr .banner-content-inner .top_sec h1:before {
		display: none;
	}

	.SimpleBnnr.blogBnnr {
		padding: 20px 0px 0px 0px;
		min-height: auto;
	}

	.blogBnnr.simple-banner.SimpleBnnr .banner-content-inner .top_sec p {
		line-height: 1.7em;
	}
	.blogBnnr.simple-banner.SimpleBnnr .img_wrap.col7 .img_wrap_inner img {
		width: 80%;
		max-width: 77%;
	}

	.blogBnnr.simple-banner.SimpleBnnr .img_wrap.col7 .img_wrap_inner {
		display: flex;
	}

	.blogBnnr.simple-banner.SimpleBnnr .flex_row {
		row-gap: 0;
	}

	.blog_listing_wrapper {
		padding: 10px;
	}

	.category_wrapper h3 {
		font-size: 35px;
		line-height: 0.9em;
	}

	.nav_wrapper {
		margin-top: 10px;
	}

	.posts-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.blog_post_img {
		padding-bottom: calc(0.5* 100%);
	}

	.blog_post_img img {
		height: auto;
		width: 100%;
	}
	.cmBanner.two-col-content.b2bBnnr .content-col .description {
		padding: 0;
	}
	.cmBanner.two-col-content.b2bBnnr .content-col .cont-inner {
		text-align: left;
	}

	.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .content-col h1 {
		font-size: 35px;
	}

	.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .content-col p {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 20px;
	}

	.cmBanner.two-col-content.b2bBnnr .content-col .btn-items .btn_row {
		padding: 0;
		justify-content: flex-start;
	}

	.cmBanner.two-col-content.b2bBnnr .hs-button {
		font-size: 28px;
	}

	.fontCounter.card_gallery.cmCounterSctn h2.title {
		font-size: 35px;
	}
	.two-col-content.twoCol .single-img {
		text-align: center !important;
	}
	.two-col-content.twoCol .mediaimg .single-img img,
	.two-col-content.twoCol .img-col .horizontal .double-img img{
		max-height: 270px;
		object-fit: cover;
		width: 100%;
	}
	.two-col-content.twoCol .content-col .description h6 {
		font-size: 17px;
		line-height: 1.4;
	}

	.two-col-content.twoCol .content-col .description p {
		font-size: 16px;
		line-height: 1.5;
	}
	.two-col-content.twoCol .flex_row {
		row-gap: 0;
	}
	.two-col-content.colbg .flex_row {
		flex-wrap: wrap;
	}
	.two-col-content.twoCol.colbg .media_column.img-col.col6 {
		margin-left: 25px;
		min-height: 51vh;
		width: 100%;
		margin-right: 25px;
	}
	.cmBanner.two-col-content.b2bBnnr .columns_rowo_wrap .img-col.col6 {
		margin: 0;
	}
	.two-col-content.right.twoCol .description p {
		padding: 0;
	}
	.two-col-content.right.twoCol .description ul {
		padding-right: 0;
	}
	.aboutBnnr.cmHomeBanner .cntCol {
		width: 100%;
	}

	.aboutBnnr.cmHomeBanner {
		padding-top: 30px;
	}

	.aboutBnnr.cmHomeBanner .contDesc h2 {
		font-size: 35px;
		line-height: 0.9em;
	}

	.aboutBnnr.cmHomeBanner .contDesc p {
		font-size: 14px;
		line-height: 1.5em;
		margin-bottom: 30px;
	}

	.aboutBnnr.cmHomeBanner .awardTitle h2 {
		font-size: 30px;
	}

	.aboutBnnr.cmHomeBanner .awardDesc p {
		font-size: 14px;
	}

	.aboutBnnr.cmHomeBanner .bannerBtn .hs-button {
		display: inline-block;
		font-size: 15px;
		padding: 10px 20px 10px 20px;
		line-height: 28px;
	}

	.aboutBnnr.cmHomeBanner .bannerBtn {
		text-align: center;
	}

	.aboutBnnr.cmHomeBanner .imgCol {
		width: 100%;
	}

	.aboutBnnr.cmHomeBanner .imgCol img {
		width: 79%;
		max-width: 82%;
	}
	.cnt-wit-bg-wrp.SmpleTxt.typ2 .content_widget {
		font-size: 16px;
		line-height: 1.65em;
	}

	.card_gallery.cmCounterSctn.imgCountr h2.title {
		font-size: 35px;
	}

	.card_gallery.cmCounterSctn.imgCountr p {
		font-size: 16px;
	}

	.imgCountr.card_gallery.cmCounterSctn .card_inner {
		min-height: 176px;
	}

	.imgCountr.card_gallery.cmCounterSctn .slider_btn_footer .btn_row * {
		width: 100%;
	}

	.awardsSection.abtAwrd .col12 {
		width: 100%;
	}

	.awardsSection.abtAwrd .awardRow1 .elementor-widget-container a img {
		width: auto;
	}

	.awardsSection.abtAwrd .awardRow2 .col2 {
		width: 100%;
	}

	.awardsSection.abtAwrd .awardRow2 .col2:first-child img, 
	.awardsSection.abtAwrd .awardRow2 .col2:nth-child(2) img, 
	.awardsSection.abtAwrd .col2 .elementor-widget-container img {
		width: auto;
	}

	.awardsSection.abtAwrd .awardRow3 .col4 {
		width: 100%;
	}

	.two-col-content.right.twoCol .content-col .btn-items .btn_row a.hs-button {
		font-size: 22px;
	}
	.contnCounter.card_gallery .icon_box .icon_inner {
		width: 100%;
	}
	#tyb2.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -240px 0px 0px 0px;
	}
	.teamBnnr.cmBanner.two-col-content .content-col .cont-inner {
		text-align: left;
	}

	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col h1 {
		padding-top: 30px;
	}

	.teamBnnr.cmBanner.two-col-content .columns_rowo_wrap .content-col p {
		font-size: 16px;
		line-height: 1.6em;
	}

	.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		margin: -459px 0 0;
	}

	.iconCuntr.card_gallery.cmCounterSctn .card_inner {
		padding: 50px 10px 50px 10px;
	}

	.two-col-content.formCol .page-center .flex_row {
		row-gap: 0;
	}

	.cmcmpny.awardsSection .awdTitle h2 {
		font-size: 45px;
	}
	.child_theme .two-col-content.formCol .hs-form-field {
		width: 100% !important;
	}

	.child_theme .two-col-content.formCol fieldset.form-columns-2 .input {
		margin-right: 0 !important;
	}
	.teamawd.awardsSection.abtAwrd .awdTitle h2 {
		font-size: 28px;
		line-height: 1.2em;
	}
}
@media(max-width:544px){
	.two-col-content.formCol .content-col .form_wrap {
		padding: 40px 20px;
	}

	.nav_wrapper {
		order: 2;
	}

	.category_wrapper {
		order: 1;
	}

	.listing_wrapper {
		order: 3;
	}

	.category_wrapper .cm-widget-container {
		margin: 0;
	}

	.nav_wrapper .cm-widget-container {
		margin: 0;
		margin-bottom: 30px;
	}
	section.ast-archive-description {
		padding: 1.5em 1em;
	}
	article.category-blog {
		padding: 1.5em 1em;
	}

	.cmpost .page-center {
		padding-left: 0.54em;
		padding-right: 0.54em;
	}

	.nav-links {
		display: inline-flex;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.post-navigation .nav-previous a {
		padding-right: 20px;
		max-width: 95%;
		width: 100%;
		font-size: 1rem;
	}

	.post-navigation a p {
		display: none;
	}

	.post-navigation .nav-next, .post-navigation .nav-previous {
		line-height: 1.65em;
	}
	.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
		margin: -281px 0px 0px 0px;
	}
	.imgCountr.card_gallery.cmCounterSctn .slider_btn_footer a.hs-sec-btn {
		padding: 10px 47px;
	}
	.teamBnnr.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		margin: -160px 0px 0px 0px;
	}
}


/* === header css ===*/
header.header .logo-section {
	padding: 10px;
}
header.header .logo-section img {
	margin-bottom: 0;
}
header.header .primary-section .page-center {
	padding: 0;
}
header.header .nav.menuAdd .header__menu>ul ul.header__menu-submenu li a {
	border-left: 8px solid transparent;
	font-family: var(--roboto);
	font-weight: 500;
	line-height: 20px;
}
header.header .child-trigger{
	padding-left: 10px;
	margin-left: 0;
}
header.header .child-trigger svg.e-font-icon-svg {
	height: 1em;
	width: 1em;
}
header.header .child-trigger svg {
	display: none;
}
header.header .child-trigger svg.e-font-icon-svg {
	vertical-align: middle;
	display: block;
}
@media(min-width: 992px){
	header.header .logo-section{
		width: 18.489%;
	}
	header.header  .primary-section {
		padding: 0;
	}
	header.header .primary-section .container-wrapper {
		column-gap: 0;
	}
	header.header .nav.menuAdd {
		height: 100%;
		padding: 8px 10px 7px;
	}
	header.header .nav.menuAdd .header__menu>ul.header__menu-wrapper {
		padding-left: 20px;
		margin: revert;
		column-gap: 0;
		font-size: 16px;
		justify-content: flex-end;
	}

	header.header .nav.menuAdd .header__menu>ul>li>.header__menu-link {
		font-family: Poppins, sans-serif;
		font-weight: 500;
		line-height: 27px;
		display: flex;
		padding: 13px 9px;
	}
	header.header .nav.menuAdd .header__menu>ul ul.header__menu-submenu {
		padding: 0;
		transform: none !important;
		box-shadow: none;
		font-size: 13px;
		max-width: 1000px;
		min-width: 10em;
		width: 337px;
	}
	header.header .nav.menuAdd .header__menu>ul li:hover ul.header__menu-submenu {
		transform: none !important;
	}
	header.header .nav.menuAdd .header__menu>ul ul.header__menu-submenu li a {
		padding: 13px 20px !important;
		transition: .4s;
	}
}
@media(max-width: 1140px) and (min-width: 992px){
	header.header .nav.menuAdd .header__menu>ul>li>.header__menu-link {
		font-size: 0.9em;
	}
}
@media(max-width: 991px){
	header.header .nav {
		position: absolute;
		top: 100%;
		height: auto;
	}
	header.header  .primary-section {
		padding: 17px 0;
	}
	header.header .right-section {
		padding: 10px;
	}
	header.header .nav .mobile-close-icon {
		display: none;
	}
	header.header .nav nav.header__menu>ul.header__menu-wrapper {
		padding: 0;
		height: 100%;
	}
	header.header .nav nav.header__menu>ul.header__menu-wrapper>li {
		border: none !important;
		font-size: 13px;
	}
	header.header .nav nav.header__menu>ul.header__menu-wrapper>li>a {
		padding: 10px 20px;
		line-height: 27px;
		font-weight: 500;
		font-family: Poppins, sans-serif;
		font-size: 18px;
	}
	header.header .nav .header__menu.header__menu--desktop {
		min-height: auto;
		height: auto;
	}
	header.header .nav nav.header__menu>ul.header__menu-wrapper>li a {
		transition: all .2s linear;
	}
	header.header .top-section.mobile_section {
		padding: 0 !important;
	}
	header.header .nav.menuAdd .header__menu>ul ul.header__menu-submenu li a{
		font-size: .85em;
		padding: 10px 20px;
	}
	header.header .nav {
		position: absolute;
		top: 100%;
		height: auto;
	}
	header.header .right-section .cst-humburger-icon .trigger {
		display: none;
	}
	header.header .right-section svg.e-font-icon-svg {
		fill: #33373d;
		height: 1em;
		width: 1em;
	}
	header.header .right-section svg.elementor-menu-toggle__icon--close {
		display: none;
	}
	.header .cst-humburger-icon {
		padding: .25em;
		font-size: 22px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: rgba(0,0,0,.05);
	}
	header.header .mobile-open .right-section svg.elementor-menu-toggle__icon--close {
		display: block;
	}
	header.header .mobile-open .right-section svg.elementor-menu-toggle__icon--open {
		display: none;
	}
	header.header .nav .header__menu.header__menu--desktop>ul>li a svg path {
		fill: inherit;
	}
	header.header .nav .header__menu.header__menu--desktop>ul>li.header__menu-item--has-submenu>a {
		padding-right: 20px;
	}
	header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger:before {
		display: none;
	}
	header.header .mobile-child-trigger svg {
		height: 1em;
		width: 1em;
		font-size: 18px;
		fill: inherit;
	}
	header.header .mobile-child-trigger svg path {
		fill: inherit;
	}
	header.header .nav nav.header__menu>ul.header__menu-wrapper>li:hover>a {
		background: #3f444b;
	}

	header.header.lp_header .primary-section {
		min-height: 100px;
	}
}
/* === footer css ===*/
.cmFooter .page-center {
	max-width: 1350px;
	padding: 0;
}
.cmFooter .ftrWrp .col-section {
	padding: 10px !important;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex-direction: column;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	padding: 10px;
	align-items: center;
}

.cmFooter .ftrWrp  .ftrLogo {
	width: 100%;
	margin-bottom: 20px;
}

.cmFooter .ftrSocial {
	width: 100%;
}

.cmFooter .ftrSocial .footer-social {
	padding: 0;
	gap: 15px;
	font-size: 16px;
}

.cmFooter .ftrSocial .footer-social-item {
	width: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
	height: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
	--icon-size: 16px;
	background: #FFFFFF;
	display: flex;
}

.footer.cmFooter .ftrSocial .footer-social-item svg {
	fill: var(--primary-accent-color);
	display: block;
	width: 1em;
	height: 1em;
}

.cmFooter .ftrSocial svg path {
	fill: inherit;
}

.cmFooter .ftrSocial .tyimg a {
	width: 16px;
}

.cmFooter .ftrWrp .secCol .footer-row {
	width: 100%;
}

.cmFooter .ftrWrp .col-section p {
	font-family: inherit;
}
.cmFooter .ftrWrp .firstCol  p{
	margin-bottom: 1.6em;
}
.cmFooter .ftrWrp  .col-section h6 {
	line-height: 1.3em;
	font-weight: 700;
	margin-bottom: 20px;
	font-family: inherit;
	font-size: inherit;
	text-transform: none;
}
footer.cmFooter {
	line-height: 1.65em;
	font-size: 1rem;
}
.cmFooter .ftrWrp .ftrLogo img {
	margin-bottom: 0;
}
.child_theme .backtotop_show .back_to_top{
	opacity: 1;
	visibility: visible;
}
.child_theme .back_to_top {
	width: 2.1em;
	height: 2.1em;
	line-height: 2.1;
	right: 30px;
	bottom: 30px;
	font-size: 15px;
	border-radius: 2px;
	opacity: 0;
	visibility: hidden;
}
.child_theme .back_to_top svg {
	width: 16px;
}
.cmFooter .ftrWrp .col-section .footer-row {
	width: 100%;
}
header.header.lp_header .primary-section {
	min-height: 100px;
}
.lp_footer.cmFooter .ftrWrp .sixthCol {
	margin-right: 7.7%;
	margin-left: auto;
}
.cmFooter .ftrSocial .footer-social-item:hover {
	opacity: .9;
}
@media (min-width: 768px){
	footer.cmFooter .flex_row {
		row-gap: 15px;
	}
	.cmFooter .ftrWrp .footer-image img {
		width: 100%;
	}
}
@media(max-width: 1340px) and (min-width: 768px){
	.lp_footer.cmFooter .ftrWrp .sixthCol {
		margin-right: 33.333%;
		margin-left: auto;
	}
}
@media(max-width: 1340px) and (min-width: 992px){
	.cmFooter .ftrWrp .col-section.firstCol {
		width: 100% !important;
	}
	.cmFooter .ftrWrp .col-section {
		width: 33.333% !important;
	}
	.cmFooter .ftrWrp .col-section h6 {
		text-align: left;
	}
	.cmFooter.lp_footer .ftrWrp .col-section.firstCol {
		width: 33.33% !important;
	}
}
@media (max-width:767px){
	.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
		margin: 0;
		padding: 0 15px;
	}
	.cmFooter .ftrWrp .col-section.colFour h6,
	.cmFooter .ftrWrp .col-section.fifthCol h6 {
		margin-bottom: 0;
	}
	.cmFooter .ftrWrp .col-section {
		margin-left: 10px;
	}
	.cmFooter .ftrSocial .footer-social-item {
		margin: 0;
	}
	.cmFooter .ftrWrp .col-section .footer-image {
		text-align: center;
	}
	.lp_footer.cmFooter .ftrWrp .sixthCol {
		margin-left: 20px;
	}
}

/* page css */

.cmBanner.two-col-content   .page-center.theme_center {
	padding: 0;
}
.cmBanner.two-col-content  .columns_rowo_wrap .content-col.col6 {
	width: 48%;
}
.cmBanner.two-col-content  .columns_rowo_wrap .img-col.col6 {
	width: 52%;
}
.cmBanner.two-col-content  .content-col .cont-inner {
	display: flex;
	flex-direction: column;
}
.cmBanner.two-col-content   .content-col .description {
	margin-bottom: 0;
	padding: 100px 0px 0px 0px;
}
.cmBanner.two-col-content .columns_rowo_wrap .content-col h1 {
	font-size: 60px;
	line-height: 54px;
}
.cmBanner.two-col-content  .content-col .btn-items .btn_row {
	padding: 35px 0px 0px 0px;
	margin-top: 0;
}
.cmBanner.two-col-content .img-col .horizontal .double-img.img1 {
	text-align: left;
	z-index: 2;
	margin: 0px 0px -52px 0px;
	max-width: 100%;
	margin-bottom: 20px;
}
.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
	margin: -593px 1px -50px -16px;
	max-width: 100%;
	text-align: left;
	z-index: 1;
}
.cmBanner.two-col-content .img-col .horizontal .double-img.img1 img,
.two-col-content .img-col .horizontal .double-img.img2 img {
	height: 100% !important;
}
.cmBanner.two-col-content .img-col .horizontal .double-img.img1 img {
	width: 87%;
}
.cmBanner.two-col-content .img-col .horizontal .double-img img {
	vertical-align: middle;
	display: inline-block;
}
.cmBanner.two-col-content .img-col .horizontal .double-img.img2 img {
	width: 627px;
	max-width: 627%;
}
.cmBanner.two-col-content .hs-button {
	padding: 15px 35px 15px 35px;
	font-size: 28px;
	line-height: 28px;
}
.two-col-content.twoColStyle{
	z-index: 9;
}
.two-col-content.twoColStyle .page-center{
	padding: 0;
}

.two-col-content.twoColStyle .content-col .cont-inner{
	display: flex;
}
.two-col-content.twoColStyle .content-col .description{
	margin-bottom: 0;
}
.two-col-content.twoColStyle .content-col h4{
	font-family:Poppins, sans-serif;
	color: #1e293b;
}

.two-col-content.twoColStyle .content-col ul{
	padding: revert;
	margin: revert;
	padding-left: 20px;
}


.two-col-content.twoColStyle .img-col .single-img  {
	width: 86%;
	border-radius: 30px 30px 30px 30px;
	display: inline-block;
	overflow: hidden;
}
.cardContent.card_gallery .page-center {
	padding: 0 20px;
}
.cardContent.card_gallery  .top_sec {
	padding: 0;
	margin-bottom: 0;
}
.cardContent.card_gallery .top_sec h5 {
	font-family: Poppins, sans-serif;
	font-weight: 700;
	line-height: 45px;
	padding-bottom: 20px;
}
.cardContent.card_gallery .top_sec .top_content {
	margin-bottom: 30px;
}
.cardContent.card_gallery .top_sec h3 {
	line-height: 45px;
}
.cardContent.card_gallery .bottom_row .card_item .card_inner {
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .11);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	height: 100%;
}

.cardContent.card_gallery .card_inner .card_box h6 {
	font-family: Poppins, sans-serif;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 1.6em;
	text-transform: none;
}
.card_gallery.cardContent .bottom_row.notshadow .rowGap15{
	row-gap: 20px;
	height: auto;
	margin-right: -10px;
	margin-left: -10px;
}
.card_gallery.cardContent .card_item.text_center .btn_row{
	margin-top: 0;
}
.card_gallery.cardContent .btmContent {
	margin-top: 30px;
	max-width: 88.667%;
}
.card_gallery.cardContent .btmContent p {
	margin: 0px 0px 0px 150px;
	padding: 30px 0px 40px 0px;
	font-family: Poppins, sans-serif;
}

.cnt-wit-bg-wrp.contentBgStyle .page-center {
	min-height: 400px;
	padding: 0;
	display: flex;
	align-items: center;
}
.cnt-wit-bg-wrp.contentBgStyle .content_widget {
	padding: 10px;
	width: 100%;
}
.cnt-wit-bg-wrp.contentBgStyle .content_widget h5 {
	font-family: Poppins, sans-serif;
	font-weight: 500;
	line-height: 32px;
}
.cnt-wit-bg-wrp.contentBgStyle .content_widget h3 {
	margin: -20px 0px 0px 0px;
	padding-bottom: 20px;
	line-height: 45px;
}
.cnt-wit-bg-wrp.contentBgStyle .content_widget p {
	max-width: 101.05%;
	padding: 0px 110px 0px 110px;
}
.cnt-wit-bg-wrp.contentBgStyle .content_widget .btn_item a.hs-button {
	padding: 15px 35px 15px 35px;
	font-size: 28px;
	line-height: 1;
}
.cnt-wit-bg-wrp.cntStyle .content_widget {
	margin: 0px 50px 0px 50px;
	padding: 10px;
}
.cnt-wit-bg-wrp.cntStyle .page-center {
	padding: 0;
}
.cnt-wit-bg-wrp.cntStyle .content_widget h4{
	font-weight: 600;
}
.cnt-wit-bg-wrp.cntStyle .content_widget h4,
.cnt-wit-bg-wrp.cntStyle .content_widget h5 {
	color: #1e293b;
	font-family: Poppins, sans-serif;
}
.cnt-wit-bg-wrp.cntStyle .content_widget  ul {
	padding: revert;
	margin: revert;
	padding-left: 20px;
}
.cnt-wit-bg-wrp.cntStyle .content_widget p img {
	border-radius: 30px 30px 30px 30px;
	display: block;
	margin: 0 auto;
}
.cnt-wit-bg-wrp.cntStyle .content_widget p {
	line-height: inherit;
}
.two-col-content.fullImg .img-col .mediaimg .single-img {
	width: 100%;
}
.two-col-content.twoColStyle.smallImg .img-col .single-img {
	width: 71%;
}
.cnt-wit-bg-wrp.cntStyle.smallSize .content_widget p,
.cnt-wit-bg-wrp.cntStyle.smallSize .content_widget ul{
	font-size: 16px;
	font-family: var(--roboto);
	line-height: 1.65em;
}

.two-col-content.twoColRepeat .img-col .doubleimg.vertical .double-img.img1 {
	margin: 0px 0px -60px 0px;
	width: 25%;
	text-align: center;
}
.twoColRepeat.two-col-content .img-col .doubleimg.vertical .double-img.img1 img {
	vertical-align: middle;
	display: inline-block;
	width: 50%;
	max-width: 50%;
	height: auto;
}
.twoColRepeat.two-col-content .img-col .doubleimg.vertical .double-img.img2 {
	margin-left: 0;
	width: 75%;
	padding-bottom: 30px;
}

.twoColRepeat.two-col-content .flex_row {
	justify-content: flex-start;
}
.two-col-content.twoColRepeat .img-col .doubleimg.vertical .double-img {
	max-width: initial;
	min-height: auto;
}

.two-col-content.twoColRepeat .content-col .description {
	margin-bottom: 0;
}
.twoColRepeat.two-col-content .content-col .cont-inner {
	margin: 0px 0px -30px 0px;
}
.twoColRepeat.two-col-content .img-col .doubleimg.vertical {
	display: flex;
	position: relative;
	align-items: center;
}
.twoColRepeat.two-col-content .img-col .doubleimg.vertical .double-img img {
	height: auto !important;
}
.two-col-content.twoColRepeat.arrowMiddle .img-col .doubleimg.vertical .double-img.img1 {
	margin: -5px 0px 0px 0px;
}
.twoColRepeat.two-col-content.arrowMiddle .content-col .cont-inner {
	margin: 0;
}
.two-col-content.twoColRepeat.arrowLast .img-col .doubleimg.vertical .double-img.img1 {
	margin: -94px 0px 0px 0px;
}
.twoColRepeat.arrowLast.two-col-content .img-col .doubleimg.vertical .double-img.img2 {
	padding-bottom: 0;
}

.cmBlogFeeds.blog-feed .recent-post-item {
	padding: 0px;
	height: auto;
	width: 100%;
}
.cmBlogFeeds.blog-feed .page-center {
	padding: 10px;
}
.cmBlogFeeds.blog-feed .feed-outer-wrp {
	column-gap: 15px;
	row-gap: 35px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.blog-feed.cmBlogFeeds .hs-featured-wrp {
	padding-bottom: calc(0.66* 100%);
	margin-bottom: 4px;
}
.cmBlogFeeds.blog-feed .recent-post-item .post-btm {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin-bottom: 7px;
}
.cmBlogFeeds.blog-feed .recent-post-item .item_inner {
	box-shadow: none;
	display: flex;
	flex-direction: column;
}
.cmBlogFeeds.blog-feed .recent-post-title a {
	color: #000000;
}
.cmBlogFeeds.blog-feed .recent-post-title {
	margin-bottom: 10px;
	line-height: 27px;
	font-size: 18px;
	font-family: Poppins, sans-serif;
	font-weight: 700;
}
.cmBlogFeeds.blog-feed p.item_descr {
	margin-bottom: 30px;
}
.cmBlogFeeds .recent-post-item .post-btm .read-more a {
	background-color: transparent;
	font-weight: 700;
	font-size: 18px;
	padding: 0;
}
.cmBlogFeeds.blog-feed .read-more {
	margin-top: auto;
}

.cmBanner.two-col-content.b2bBnnr.aprchBnnr .img-col .horizontal .double-img.img1 {
	margin: 0;
}
.cmBanner.two-col-content.aprchBnnr .img-col .horizontal .double-img.img2 {
	margin: -572px 0px 0px -44px;
}

.cmBanner.two-col-content.b2bBnnr.aprchBnnr .img-col .horizontal .double-img.img1 img {
	max-width: 80.38%;
	width: 80.38%;
}

.cmBanner.two-col-content.aprchBnnr .img-col .horizontal .double-img.img2 img {
	width: 93.45%;
	max-width: 93.45%;
}

@media(min-width: 768px){
	.twoColRepeat.two-col-content .img-col {
		width: 40%;
		display: flex;
	}
	.twoColRepeat.two-col-content .content-col {
		width: 59.666%;
	}
	.cardContent.card_gallery .bottom_row  .card_box {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media(max-width: 1350px) and (min-width: 768px){
	.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		margin: -42vw 1px 0px 0px;
	}

	.cmBanner.two-col-content .img-col .horizontal .double-img.img2 img {
		width: 86%;
	}

	.cmBanner.two-col-content .img-col .horizontal .double-img.img1 img {
		width: 87%;
	}
	.cmBanner.two-col-content.aprchBnnr .img-col .horizontal .double-img.img2 {
		margin: -41vw 0 0 -3vw;
	}
}

@media(max-width: 1024px){
	.cmBlogFeeds.blog-feed .feed-outer-wrp {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width: 991px){
	.two-col-content.twoColStyle .content-col h4,
	.cnt-wit-bg-wrp.cntStyle .content_widget h4{
		font-size: 25px;
	}
	.cnt-wit-bg-wrp.cntStyle .content_widget h5 {
		font-size: 20px;
	}
}


@media(max-width: 767px){
	.cmBanner.two-col-content.aprchBnnr .img-col .horizontal .double-img.img2 {
		margin: -41vw 0 0 0vw;
	}
	.cardContent.card_gallery .bottom_row  .card_box {
		padding-top: 10px;
	}
	.two-col-content.twoColStyle.smallImg .img-col .single-img{
		width: auto;
	}

	.blog-feed.cmBlogFeeds .hs-featured-wrp{
		padding-bottom: calc(0.5* 100%);
	}
	.cmBlogFeeds.blog-feed .feed-outer-wrp {
		grid-template-columns: repeat(1, 1fr);
	}
	.cnt-wit-bg-wrp.cntStyle.smallSize .content_widget p,
	.cnt-wit-bg-wrp.cntStyle.smallSize .content_widget ul{
		font-size: 14px;
	}
	.twoColStyle.two-col-content .flex_row {
		row-gap: 0;
	}
	.two-col-content.fullImg .img-col .mediaimg .single-img{
		width: 86%;
	}
	.cnt-wit-bg-wrp.contentBgStyle .content_widget h3 {
		font-size: 35px;
	}
	.two-col-content.twoColStyle .content-col h3{
		font-size: 35px;
	}
	.two-col-content.twoColStyle .content-col p span{
		font-size: 0.89em;
		line-height: 27px;
	}
	.two-col-content.twoColStyle .img-col .mediaimg{
		margin: 0 0 0 0px;
		text-align: center;
	}
	.two-col-content.twoColStyle .img-col .single-img{
		width: auto;
	}
	.cardContent.card_gallery .top_sec .content_widget {
		text-align: left;
	}
	.cardContent.card_gallery .top_sec h3,
	.cardContent.card_gallery .top_sec h5 {
		font-size: 35px;
	}
	.cardContent.card_gallery .page-center {
		padding: 0 10px;
	}
	.cardContent.card_gallery .card_inner .card_box h6,
	.cardContent.card_gallery .card_inner .card_box p {
		font-size: 14px;
		line-height: 27px;
	}
	.card_gallery.cardContent .bottom_row.notshadow .rowGap15 {
		margin: 0;
	}
	.card_gallery.cardContent .btmContent p {
		margin: 0px 0px 0px 50px;
	}
	.card_gallery.cardContent .btmContent p,
	.cnt-wit-bg-wrp.cntStyle .content_widget p,
	.cnt-wit-bg-wrp.cntStyle .content_widget  ul,
	.two-col-content.twoColStyle .content-col ul{
		font-size: 16px;
		line-height: 27px;
	}
	.two-col-content.twoColStyle  .flex_top{
		row-gap: 0;
	}
	.cnt-wit-bg-wrp.contentBgStyle .content_widget p {
		padding: 0px 20px 0px 20px;
	}
	.cnt-wit-bg-wrp.contentBgStyle .content_widget {
		margin: 0px 10px 0px 10px;
	}
	.cnt-wit-bg-wrp.cntStyle .content_widget {
		margin: 0px 0 0 18px;
	}
	.cmBanner.two-col-content .columns_rowo_wrap .content-col.col6,
	.cmBanner.two-col-content .columns_rowo_wrap .img-col.col6 {
		width: 100%;
	}
	.cmBanner.two-col-content .content-col .cont-inner {
		text-align: center;
	}
	.cmBanner.two-col-content .columns_rowo_wrap .content-col h1 {
		font-size: 40px;
		line-height: 1.1em;
	}
	.cmBanner.two-col-content .content-col .btn-items .btn_row {
		justify-content: center;
	}
	.cmBanner.two-col-content .flex_row {
		row-gap: 0;
	}
	.cmBanner.two-col-content .img-col .horizontal .double-img.img1 img {
		width: 76%;
	}
	.cmBanner.two-col-content .img-col .horizontal .double-img.img1 {
		text-align: center;
	}
	.cmBanner.two-col-content .img-col .horizontal .double-img.img2 {
		text-align: center;
		margin: -240px 0px 0px 0px;
	}
	.cmBanner.two-col-content .img-col .horizontal .double-img.img2 img {
		width: 77%;
	}
	.cmBanner.two-col-content .hs-button {
		font-size: 15px;
		padding: 10px 20px 10px 20px;
	}
	.two-col-content.twoColStyle .content-col .cont-inner p{
		font-size: 16px;
		line-height: 27px;
	}
	.two-col-content.twoColRepeat .img-col .doubleimg.vertical .double-img.img1 {
		width: 14%;
	}

	.twoColRepeat.two-col-content .img-col .doubleimg.vertical {
		justify-content: flex-start;
	}

	.twoColRepeat.two-col-content .flex_row {
		row-gap: 0;
	}

	.twoColRepeat.two-col-content .page-center {
		padding: 0 20px;
	}

	.twoColRepeat.two-col-content .img-col .doubleimg.vertical .double-img.img2 {
		width: 86%;
	}

	.twoColRepeat.two-col-content.arrowMiddle .img-col .doubleimg.vertical .double-img.img2,
	.twoColRepeat.two-col-content.arrowLast img-col .doubleimg.vertical .double-img.img2 {
		padding-bottom: 0;
	}

	.twoColRepeat.two-col-content .flex_row p {
		font-size: 15px;
		line-height: 27px;
	}

	.twoColRepeat.two-col-content .img-col .doubleimg.vertical .double-img.img1 img {
		width: 66%;
		max-width: 70%;
	}

	.twoColRepeat.two-col-content.arrowMiddle .img-col .doubleimg.vertical .double-img.img1 img,
	.twoColRepeat.two-col-content.arrowLast .img-col .doubleimg.vertical .double-img.img1 img {
		width: 50%;
		max-width: 50%;
	}

	.twoColRepeat.two-col-content .content-col .cont-inner {
		margin: 0px 0px -19px 0px;
	}
}

@media(max-width: 400px){
	.cmBanner.two-col-content .img-col .horizontal .double-img.img1{
		min-height: auto;
	}
}


.card_gallery.cmVideoGallery .top_sec.noButton {
	padding: 0;
	margin: 10px 0 30px;
}

.card_gallery.cmVideoGallery h2.title {
	color: rgba(80, 80, 80, 1);
	font-size: 45px;
	font-weight: 400;
	line-height: 1;
}

.card_gallery.cmVideoGallery .card_inner {
	border-radius: 20px;
	overflow: hidden;
}

.card_gallery.cmVideoGallery .btn_row.moreButton {
	margin: 0;
}


.card_gallery.cmVideoGallery .btn_row.moreButton {
	margin: 0;
}


.card_gallery.cmCounterSctn .top_sec.noButton {
	margin: 10px 0 30px;
	padding: 0;
}

.card_gallery.cmCounterSctn h2.title {
	font-size: 45px;
	font-weight: 400;
	line-height: 1;
}

.card_gallery.cmCounterSctn .card_inner {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 40px 20px 40px;
	border-radius: 20px;
	overflow: hidden;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}

.card_gallery.cmCounterSctn .bottom_row .rowGap15 {
	gap:20px 0 !important;
	margin-bottom: 30px;
}

.card_gallery.cmCounterSctn .card_inner h2 {
	color: #2A7CA8;
	font-size: 60px;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 10px;
}

.card_gallery.cmCounterSctn .card_inner p {
	margin-bottom: 9px;
}

.card_gallery.cmCounterSctn .card_inner .btn_row {
	margin: 0;
}

@media(max-width:767px){
	.card_gallery.cmCounterSctn h2.title {
		font-size: 30px;
	}
}

.logo_slider.cmLogoGallery .logo_item {
	margin: 0;
	text-align: left;
	padding: 0;
}

.logo_slider.cmLogoGallery .logo_inner {
	padding: 0 19px;
}

.logo_slider.cmLogoGallery .splide .splide__track {
	padding: 0;
	margin: 0;
}

.logo_slider.cmLogoGallery .bottom_row.splide {
	padding: 21px 20px 11px;
}

.logo_slider.cmLogoGallery .splide__arrow svg {
	height: 1em;
	width: 1em;
	fill: #000000 !important;
}

.logo_slider.cmLogoGallery .splide .splide__arrow--prev {
	left: -10px;
}

.logo_slider.cmLogoGallery .splide .splide__arrow--next {
	right: -10px;
}

.logo_slider.cmLogoGallery .splide .splide__arrow:focus {
	outline: none !important;
}


.card_gallery.cmCounter2 h2.title {
	margin-bottom: 36px;
}

.card_gallery.cmCounter2 .top_content p {
	white-space-collapse: preserve;
}

.card_gallery.cmCounter2 .top_content {
	font-size: 18px;
	font-family: var(--open-sans);
	line-height: 27px;
	max-width: 927px;
	margin: 0 auto;
}

.card_gallery.cmCounter2 .card_inner h2 {
	color: #2A7CA8 !important;
}

.card_gallery .btmContent {
	font-family: var(--open-sans);
	text-align: center;
	margin-top: 45px;
}

.card_gallery .btmContent p:last-child {
	margin-bottom: 0;
}

.card_gallery.cmCounter2 .slider_btn_footer .btn_row {
	margin: 30px 0 10px;
}

.card_gallery.cmCounter2 .slider_btn_footer .btn_row .hs-button {
	font-size: 28px;
	font-weight: 400;
	padding: 15px 35px 15px 35px;
	line-height: 1;
}



.testimonials_sliderv3.cmTestimony h2.title {
	font-size: 45px;
	line-height: 1.3em;
}

.testimonials_sliderv3.cmTestimony .page-center {
	padding: 10px;
}

.testimonials_sliderv3.cmTestimony .testmn_inner {
	transition: all .3s;
	box-shadow: none !important;
	border-radius: 30px !important;
	background-color: #F3F3F3;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2A7CA8;
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 30px 30px;
	min-height: 321px;
	text-align: left;
	transform: none !important;
	height: 100%;
}

.testimonials_sliderv3.cmTestimony .testmn_item {
	padding: 0 15px;
}

.testimonials_sliderv3.cmTestimony .card_content {
	margin-top: 13px;
	margin-bottom: 20px;
}

.testimonials_sliderv3.cmTestimony .card_content .name {
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0px;
	color: #000;
}

.testimonials_sliderv3.cmTestimony .splide .splide__track {
	margin-top: 38px;
	margin-bottom: 18px;
	position: relative;
}

.testimonials_sliderv3.cmTestimony .card__text_wrap p {
	margin-bottom: 1.6em;
}

.testimonials_sliderv3.cmTestimony .card__text_wrap p:last-child {
	margin-bottom: 0;
}

.testimonials_sliderv3.cmTestimony .card__text_wrap {
	font-weight: 300;
	font-style: italic;
	color: #000;
}

.testimonials_sliderv3.cmTestimony .splide button.splide__arrow svg {
	display: none;
}

.testimonials_sliderv3.cmTestimony .splide .splide__arrow--next {
	right: -54px;
}

.testimonials_sliderv3.cmTestimony .splide .splide__arrow--prev {
	left: -54px;
}

.testimonials_sliderv3.cmTestimony .splide__arrow:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.testimonials_sliderv3.cmTestimony .splide .splide__arrow--next:before {
	content: "\f054";

}

.testimonials_sliderv3.cmTestimony .splide__arrow {
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}

.testimonials_sliderv3.cmTestimony .splide .splide__arrow--prev:before {
	content: "\f053";
}


.testimonials_sliderv3.cmTestimony .splide:before,
.testimonials_sliderv3.cmTestimony .splide:after {
	width: 111px;
	content: '';
	display: block;
	height: 99px;
	position: absolute;
	z-index: 99;
} 

.testimonials_sliderv3.cmTestimony .splide {
	position: relative;
}

.testimonials_sliderv3.cmTestimony .splide:after {
	background-image: url(//7912132.fs1.hubspotusercontent-na1.net/hubfs/7912132/raw_assets/public/GenSales_October_2024/images/quoteRight.png);
	right: -34px;
	bottom: 0;
}

.testimonials_sliderv3.cmTestimony .splide:before {
	background-image: url(//7912132.fs1.hubspotusercontent-na1.net/hubfs/7912132/raw_assets/public/GenSales_October_2024/images/quoteLeft.png);
	left: -24px;
	top: -18px;
}

.two-col-content.btmForm form .hs_error_rollup {
	display: block;
	margin-bottom: 15px;
}
.cmBanner.two-col-content.b2bBnnr .img-col .horizontal .double-img.img2 {
	pointer-events: none;
}
@media(max-width:1500px){
	.testimonials_sliderv3.cmTestimony .splide .splide__arrow--next {
		right: 0;
	}

	.testimonials_sliderv3.cmTestimony .splide .splide__arrow--prev {
		left: 0;
	}

	.testimonials_sliderv3.cmTestimony .splide:before {
		left: 0;
	}

	.testimonials_sliderv3.cmTestimony .splide:after {
		right: 0;
	}
}
@media (max-width: 991px) and (min-width: 768px){
	.card_gallery.cmCounterSctn .bottom_row .card_item {
		width: 33.33%;
	}
	.card_gallery.cmVideoGallery .card_item {
		width: 33.33%;
	}
}

@media(max-width:800px){
	.testimonials_sliderv3.cmTestimony .splide {
		overflow: initial;
	}
	.testimonials_sliderv3.cmTestimony .splide .splide__track {
		padding-left: 0 !important;
		padding-right: 0!important ;
	}
}



@media(max-width:767px){
	.card_gallery.cmVideoGallery .card_inner .hs-responsive-embed-wrapper.hs-responsive-embed {
		max-width: 100% !important;
		max-height: max-content !important;
	}

	.simple-banner.SimpleBnnr .banner-content-inner .top_sec {
		margin: 0;
		padding: 0 15px;
	}
	.card_gallery.cmCounterSctn .card_inner {
		padding: 20px;
	}

	.card_gallery.cmCounter2 .slider_btn_footer .btn_row .hs-button {
		padding: 13px 30px;
		font-size: 22px;
	}

	.card_gallery.cmCounterSctn .card_inner h2 {
		font-size: 40px;
	}

	.card_gallery.cmVideoGallery h2.title {
		font-size: 30px;
	}


	.testimonials_sliderv3.cmTestimony h2.title {
		font-size: 30px;
	}

	.testimonials_sliderv3.cmTestimony .top_sec {
		padding: 0;
	}

	.testimonials_sliderv3.cmTestimony .splide:before {
		left: 0;
		top: 20px;
	} 
	.privcyBnnr.cmBanner.two-col-content .content-col .description {
		margin-left: 0;
		padding-top: 0;
	}
	.two-col-content.twoColStyle .img-col .single-img {
		width: 100%;
	}
	.cardContent.card_gallery .bottom_row .card_box {
		padding-top: 0;
	}
	.cmBanner.two-col-content .columns_rowo_wrap .content-col.col6,
	.two-col-content.twoColStyle .content-col.col6 {
		padding-right: 25px;
		padding-left: 25px;
	}
	.cardContent.card_gallery .top_sec {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cardContent.card_gallery .bottom_row .card_item .card_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-col-content.fullImg .img-col .mediaimg .single-img {
		width: 100%;
	}
	.card_gallery.cardContent .btmContent p {
		margin-left: 0;
	}
	.card_gallery.cardContent .btmContent {
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media(max-width:479px){
	.logo_slider.cmLogoGallery .splide .splide__arrows {
		display: block;
	}
}
.hs_cos_wrapper_type_email_subscriptions,
.hs_cos_wrapper_type_password_prompt,
.hs-search-field__bar, 
.widget-type-form, 
.widget-type-blog_subscribe, 
.widget-type-google_search, 
.widget-type-password_prompt.custom_error_message, 
.widget-type-email_simple_subscription, 
.section.post-footer form, 
.hs_cos_wrapper_type_member_login, 
.hs_cos_wrapper_type_member_register, 
.hs_cos_wrapper_type_password_reset_request,
.hs_cos_wrapper_type_password_reset,
form a,
.hs_cos_wrapper_type_member_login a,
.widget-type-email_simple_subscription *,
.hs_cos_wrapper_type_email_subscriptions *{
	color: rgba(255, 255, 255,1.0);
}
main.system_page_layout {
	padding-left: 10px;
	padding-right: 10px;
}
form input[type=checkbox] + *,
form input[type=radio] + * {
	max-width: 90%;
	vertical-align: text-top;
}

.hs_service form.hs-search-field__form {
	padding-bottom: 0 !important;
}

.cm_404_page #primary {
	padding: 64px 0;
}

.errorPageHeader + main, .errorPageHeader header.header .primary-section {
	background: #f0f5f9;
}

.ast-404-layout-1 {
	padding: 48px;
	background: #fff;
}

section.error-404.not-found {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1240px;
	margin: 0 auto;
}

.ast-404-layout-1 h1.page-title {
	color: #1e293b;
	font-weight: 400;
	margin: 0 0 24px;
	font-size: 2.25rem;
	line-height: 1.4em;
	text-align: center;
	font-family: var(--apple-system);
}

section.error-404.not-found h3.page-sub-title {
	text-align: center;
	font-family: var(--apple-system);
	font-size: 24px;
	line-height: 1.3em;
}

.cm_404_page .hs-search-field__bar {
	padding: 0;
	background: none;
	text-align: center;
	margin: 32px auto 0;
	max-width: 370px;
	position: relative;
}

.cm_404_page .hs-search-field__bar input#search-input {
	width: 100%;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 12px 45px 12px 15px;
	background: #fafafa;
	border-width: 1px;
	border-color: #d1d5db;
	border-radius: 2px;
	height: 40px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: #475569;
	box-sizing: border-box;
	transition: all .2s linear;
	max-width: 370px;
	font-family: var(--apple-system);
}

.cm_404_page .hs-search-field__bar input#search-input::placeholder {
	color: #9ca3af;
}

.cm_404_page .hs-search-field__bar button.hs-search-field__button {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	right: 0;
	position: absolute;
	color: transparent;
	background: 0 0;
	max-width: 45px;
	z-index: 2;
	height: 42px;
	transform: none;
	top: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cm_404_page .hs-search-field__bar button.hs-search-field__button svg {
	height: 8px;
}

.cm_404_page .hs-search-field__bar input#search-input:focus {
	outline: none;
}

@media (max-width: 767px) {
	section.error-404.not-found {
		padding: 0;
	}

	.cm_404_page #primary {
		padding: 22px 0;
	}

	.ast-404-layout-1 {
		padding: 21.888px 14.592px;
	}

	.ast-404-layout-1 h1.page-title {
		font-size: 30px;
	}

	section.error-404.not-found h3.page-sub-title {
		font-size: 21.88px;
	}
	.cmBanner.two-col-content.mbBanner .img-col .horizontal .double-img.img1 {
		min-width: auto;
		margin: -28vw 0px 0px 0px;
		min-height: auto;
	}

	.mbBanner.two-col-content .doubleimg.horizontal {
		display: flex;
		flex-direction: column-reverse;
	}

	.teamBnnr.cmBanner.mbBanner.two-col-content .img-col .horizontal .double-img.img2 {
		min-height: auto;
		margin: -49px 0px -31px 0px;
	}
}

.cmpost .section.post-footer form {
	color: inherit;
	background: transparent;
	padding: 0;
}

.cmpost .section.post-footer form * {
	color: inherit;
}

.cmpost #comments h3 {
	font-weight: 600;
	line-height: 1.65;
	font-size: 1.25rem;
	padding-top: 0;
	margin-bottom: 1em;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	color: #1e293b;
}

.cmpost #comments .hs-input {
	background-color: transparent;
	border-radius: 0;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	border-color: #D1D5DB;
}

.cmpost #comments input.hs-button.primary {
	background-color: #046bd2;
	color: #fff;
	padding: 15px 30px;
	font-family: inherit;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1em;
	border-radius: 0;
}

.cmpost #comments input.hs-button.primary:hover {
	background-color: #045cb4;
}

/* Blog heading styles */

.entry-content h2 {
	font-size: 30px;
	font-family: Roboto;
	line-height: 1.3em;

}

.entry-content h3 {
	font-size: 24px;
	font-family: Roboto:

}

.entry-content h4 {
	font-size: 20px;
	font-family: Roboto;

}

.content-text h3 {
	font-size: 1.3em;
	font-family: 'Roboto';
	line-height: 1.3em;
}