@font-face { 
	font-family: "Slavic-Micro-Icons"; 
	src: url(//43646348.fs1.hubspotusercontent-na1.net/hubfs/43646348/raw_assets/public/CastleRock_December_2023/fonts/Slavic-Micro-Icons.eot) format("embedded-opentype"), 
		url(//43646348.fs1.hubspotusercontent-na1.net/hubfs/43646348/raw_assets/public/CastleRock_December_2023/fonts/Slavic-Micro-Icons.ttf) format("truetype"), 
		url(//43646348.fs1.hubspotusercontent-na1.net/hubfs/43646348/raw_assets/public/CastleRock_December_2023/fonts/Slavic-Micro-Icons.woff) format("woff"), 
		url(//43646348.fs1.hubspotusercontent-na1.net/hubfs/43646348/raw_assets/public/CastleRock_December_2023/fonts/Slavic-Micro-Icons.svg) format("svg"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: block; 
}


.child_theme .cm_nv_wrp .cm_nv_inner .custom, 
.child_theme .hs-button, 
.child_theme .tabber .media-col .form-wrap input.hs-button, 
.child_theme form input[type=submit],
.child_theme .hs-sec-btn, 
.child_theme .contact-banner .form-row.hs-secondary input.hs-button, 
.child_theme .contact-banner .form-row.hs-secondary .hs-button, 
.child_theme .landing-banner .form-row.hs-secondary input.hs-button, 
.child_theme .landing-banner .form-row.hs-secondary .hs-button, 
.child_theme .hs_service .widget-type-form .hs-button, 
.child_theme .form-row.secondary input[type="submit"], 
.child_theme .popup_modal_box.bg_primary .hs-button, 
.child_theme .hs-sec-btn, 
.child_theme .systems-page 
.child_theme .hs-search-results__next-page, 
.child_theme .systems-page .hs-search-results__prev-page{
	font-weight:600;  
	display: inline-block;
	line-height: 1;
	font-size: 15px;
	transition: all .3s;
}

.child_theme .content-wrapper ,
.child_theme .dnd-section > .row-fluid,
.child_theme .page-center{
	
	max-width: 1140px;
	
}

.child_theme .main-hdr-wrp .page-center{
	
	max-width: 1478px;
	
}

.child_theme .ftr-wrp .page-center{
	
	max-width: 1140px;
	
}

@media (max-width: 1024px){
	.child_theme .content-wrapper ,
	.child_theme .dnd-section > .row-fluid,
	.child_theme .page-center{
		
		max-width: 1023.9999999942px;
		
	}
.child_theme .main-hdr-wrp .page-center {
		
		max-width: 1327.60701753634px;
		
	}
	.child_theme .ftr-wrp .page-center{
		
		max-width: 1023.9999999942px;
		
	}
}

@media (max-width: 767px){
	.child_theme .content-wrapper ,
	.child_theme .dnd-section > .row-fluid,
	.child_theme .page-center{
		
		max-width: 766.9999999956001px;
		
	}
.child_theme .main-hdr-wrp .page-center {
		
		max-width: 994.4087719241201px;
		
	}

	.child_theme .ftr-wrp .page-center{
		
		max-width: 766.9999999956001px;
		
	}
}


.child_theme [class*="full-width-section"].dnd-section > .row-fluid,
.child_theme .content-wrapper .dnd-section > .row-fluid,
.child_theme .page-center .dnd-section > .row-fluid,
.child_theme .dnd-section:not([class*="full-width-section"]) > .row-fluid .page-center,
.child_theme .content-wrapper *[class*="span"] .page-center,
.child_theme .page-center.full_width {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.child_theme .page-center.full_width {
	width: 100%;
	max-width: 100%;
}

.child_theme .main-hdr-wrp .page-center.cm-container {
	min-height: 95px;
	align-items: center;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding:0;
}

.child_theme .main-hdr-wrp .page-center.cm-container .col .pd {
	padding: 5px;
}

.child_theme .main-hdr-wrp .col.col-1 img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
	margin:0; 
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul {
	margin: 0;
	margin-left: auto;
	justify-content: flex-end;
	padding: 0;
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li {
	margin: 0;
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li > a {
	padding: 13px 20px;
	padding-left: 14px;
	padding-right: 14px;
	font-family: "Poppins", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #3F3333;
	display: block;
}

.child_theme .main-hdr-wrp .col.col-3 .button-wrp {
	display: flex;=
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}

.child_theme .main-hdr-wrp .col.col-3 .button-wrp {
	width: auto;
	max-width: 100%;
}

.child_theme .main-hdr-wrp .col.col-3 .button-wrp  a {
	padding: 0.85em 1em 0.85em 1em;
	font-size: 16px;
}

.child_theme .main-hdr-wrp .col.col-3 .button-wrp .sec-btn {
	margin: 0em 0em 0em 0.75em;
}

.child_theme .main-hdr-wrp .col.col-3 .button-wrp .sec-btn a{
	background-color: #FFFFFF;
	color:#A8806A;
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li > a:hover {
	color: #A8806A;
}
.child_theme .ftr-wrp .page-center {
	padding: 0;
}

.child_theme .ftr-wrp {
	background-color: rgb(246 246 246);
}

.child_theme .ftr-wrp .btm-wrpp {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 2em 0em 3em 0em;
}

.child_theme .ftr-wrp .btm-wrpp .page-center {
	padding: 10px;
}

.child_theme .ftr-wrp .btm-wrpp p:first-child {
	margin-bottom: 76px;
}

.child_theme .ftr-wrp .btm-wrpp p {
	margin-bottom: 12px;
	color: rgb(63 51 51);
	font-size: 0.75em;
	line-height: 2;
	display: block;
}

.child_theme .ftr-wrp .btm-wrpp p {
	margin-bottom: 1.5em;
}

.child_theme .ftr-wrp .btm-wrpp p a {
	color: rgb(168 128 106);
}

.child_theme .ftr-wrp .middle-wrp {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 2em 2em 2em 2em;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs p {
	font-size: 0.875em;
	line-height: 24px;
  margin:0;
  margin-bottom: 10px;
}

.child_theme .ftr-wrp .middle-wrp .page-center {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: rgb(151 151 151);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0em 1em 0em 1em;
	justify-content: center;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
	display: flex;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col .pd .content h6 {
	font-family: "Poppins", Sans-serif;
	font-size: 0.875em;
	font-weight: 500;
	line-height: 1.5em;
	color: #333;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-1 .pd .content p {
	font-size: 0.875em;
	margin: 0;
	display: block;
	line-height: 24px;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-1 .pd .content p a {
	color: rgb(168 128 106);
	display: block;
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-1 .content:before,
.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-2 .content:before{
	display: inline-flex;
	flex: 0 0 auto;
	margin-right: 21px;
	font-size: 22px;
	line-height: 1;
	transition: all .3s;
	color: rgb(63 51 51);
	content: "\e914";
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-2 .content:before{
	content: "\e907";
}

.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-1 .content,
.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col-2 .content{
	display: flex;
	text-align: left;
	flex-direction: row;
	align-items: center;
}

.child_theme .ftr-wrp .middle-wrp .page-center .col-3 {
	border: none;
}
.footer_bottom_sec {
  padding-top: 22px;
}
.footer_middle_sec .span4.widget-span:last-child > .dnd-row {
  max-width: 220px;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 100%;
  padding: 10px;
}

.child_theme .ftr-wrp .middle-wrp .page-center .col-3 .pd .inner-pd {
	padding: 10px;
	position: relative;
	width: 100%;
}

.child_theme .ftr-wrp .middle-wrp  .top-cnt h6 {
	font-family: "Poppins", Sans-serif;
	font-size: 0.875em;
	font-weight: 500;
	line-height: 1.5em;
	margin: 0;
}

.child_theme .ftr-wrp .middle-wrp .top-cnt {
	margin-bottom: 18px;
	color: #333;
}

.child_theme .ftr-wrp .middle-wrp .btm-cnt .main-social-wrpp {
	display: flex;
	width: 100%;
	align-items: center;
	flex-wrap: wrap;
}

.child_theme .ftr-wrp .middle-wrp .page-center .col-3 .pd .col3-inner {
	width: 100%;
}

.child_theme .ftr-wrp .middle-wrp .btm-cnt {
	line-height: 1;
}
.child_theme .ftr-wrp .middle-wrp .btm-cnt .main-social-wrpp .item a {
	font-size: 20px;
	line-height: 1;
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
}

.child_theme .ftr-wrp .middle-wrp .btm-cnt .main-social-wrpp .item + .item {
	margin-left: 16px;
}

.child_theme .ftr-wrp .middle-wrp .page-center .col-3 .mob-mwnu {
	display: none;
}

.child_theme .ftr-wrp .top.ctn-wrp {
	padding: 3em 0em 2em 0em;
}

.child_theme .ftr-wrp .top.ctn-wrp .page-center {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


.child_theme .ftr-wrp .top.ctn-wrp .page-center .left-col .pd {
	padding: 10px;
}

.child_theme .ftr-wrp .top.ctn-wrp .page-center .right-col .pd {
	display: flex;
	padding: 10px;
	justify-content: flex-end;
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul{
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li{
	margin: 0;
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a {
	padding: 13px 20px;
	padding-left: 16px;
	padding-right: 16px;
	white-space: nowrap;
	flex-grow: 1;
	font-weight: 600;
	display: block;
	line-height: 20px;
}

.child_theme .ftr-wrp .top.ctn-wrp .page-center {
	align-items: center;
}


.child_theme .ftr-wrp.lp-ftr .btm-wrpp .page-center .top-cnt .pd {
	margin: 0;
}

.child_theme .cm-error-page .content-wrapper {
	padding: 50px 0;
}

.child_theme .cm-error-page .content-wrapper .custom-404-page.cnt-wrpp h1 {
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	color: #000;
}

.child_theme .cm-error-page .content-wrapper .custom-404-page.cnt-wrpp p {
	margin: 0;
	color: #000;
}

.child_theme .cm-error-page .content-wrapper .custom-404-page.cnt-wrpp{
	padding-right: 10px;
	padding-left: 10px;
}

.child_theme .ftr-wrp .top.ctn-wrp .page-center .left-col img {
	margin: 0;
}
.child_theme .footer_bottom_sec a.hs-button {
  border: 1px solid #3f3332;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
  border-radius: 0;
}
.footer_top_sec .dnd-section>.row-fluid .dnd-column {
  padding: 10px;
}
.child_theme .footer_top_sec img.hs-image-widget {
  margin: 0;
}
.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul {
  justify-content: flex-end;
}
@media (max-width: 1024px){
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp {
		display: none;
	}
	.child_theme .main-hdr-wrp .col.col-3 .toggle-wrp .toggle {
		margin-left: auto;
		background-color: #FFFFFF00;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		padding: 0.25em;
		cursor: pointer;
		border: 0 solid;
		border-radius: 3px;
		color: rgb(63 51 51);
	}
	.child_theme .main-hdr-wrp .col.col-3 .toggle-wrp .toggle i.menu-toggle__icon--open {
		display: inline-block;
		font-family: eicons;
		font-size: inherit;
		font-weight: 400;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.child_theme .main-hdr-wrp .col.col-3 .toggle-wrp .toggle i.menu-toggle__icon--open:before {
		font-family: 'Slavic-Micro-Icons';
		content: "\e911";
	}
	.child_theme .main-hdr-wrp .page-center.cm-container .col .pd .toggle-wrp {
		margin: 0.25em 1em 0em 0em;
		display: flex;
		flex-direction: column;
		width: 50px;
		max-width: 50px; 
	}
	.child_theme .main-hdr-wrp .page-center.cm-container .col-1 .pd {
		align-content: center;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
	}
	.child_theme .main-hdr-wrp .col.col-2 {
		display: none;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu {
		margin-top: 31px;
		transform: scaleY(0);
		max-height: 0;
		overflow: hidden;
		position: absolute;
		z-index: 9997;
		transition: max-height .3s,transform .3s;
		transform-origin: top;
		font-size: 13px;
		padding: 3em 0;
		background-color: rgb(63 51 51);
		width: 100%;
		left: 0;
	}
	.active_menu .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu {
		transform: scaleY(1);
		max-height: 1000vmax;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul {
		margin: 0;
		padding: 0;
		display: block;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul > li {
		margin: 0;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul > li > a {
		padding: 10px 20px;
		line-height: 20px;
		font-size: 1.14em;
		font-family: "Poppins", Sans-serif;
		font-weight: 600;
		padding-top: 18px;
		padding-bottom: 18px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul ul {
		display: none;
	}
	.child_theme .child-trigger {
		cursor: pointer;
		position: absolute;
		top: 0px;
		right: 0px;
		width: 55px ;
		min-width: 55px ;
		height: 37px ;
		padding: 0 ;
		z-index: 4;
		text-align: center;
		line-height: 37px;
		display: flex;
		align-items: center;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul > li {
		position: relative;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul li.hs-item-has-children>.child-trigger:after{
		content: "+";
		display: block;
		height: 12px;
		transition: -webkit-transform .3s cubic-bezier(.86,0,.07,1);
		transition: transform .3s cubic-bezier(.86,0,.07,1);
		transition: transform .3s cubic-bezier(.86,0,.07,1),-webkit-transform .3s cubic-bezier(.86,0,.07,1);
		width: 41px;
		margin: 0 auto;
		line-height: 1;
		color: #fff;
		font-size: 27px;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul li.hs-item-has-children>.child-trigger.child-open:after {
		content: '-';
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul ul li {
		margin: 0;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul ul li a {
		padding: 10px 20px;
		line-height: 20px;
		font-size: 1.14em;
		font-family: "Poppins", Sans-serif;
		font-weight: 600;
		padding-top: 18px;
		padding-bottom: 18px;
		color: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper ul ul {
		padding: 0;
	}
	.child_theme .ftr-wrp .btm-wrpp {
		padding: 1em 1em 2em 1em;
	}
	.child_theme .ftr-wrp .middle-wrp {
		padding: 1em 0em 1em 0em;
	}
	.child_theme .ftr-wrp .top.ctn-wrp {
		padding: 2em 1em 1em 1em;
	}
	.child_theme .ftr-wrp .top.ctn-wrp .page-center {
		flex-wrap: wrap;
		flex-direction: column;
	}
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .left-col, 
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .right-col {
		display: flex;
		justify-content: center;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul > li:hover > a {
		background-color: rgb(168 128 106);
    transition: none;
  }
  .footer_top_sec .dnd-section>.row-fluid .dnd-column {
    width: 100%;
  }
  .footer_top_sec .dnd-section>.row-fluid {
    display: block !important;
    text-align: center;
  }
  .child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul {
    justify-content: center;
  }
}

@media (max-width: 767px){
	.child_theme .main-hdr-wrp .col.col-1 {
		width: 33%;
	}
	.child_theme .main-hdr-wrp .col.col-3{
		width: 66%;
	}
	.child_theme .main-hdr-wrp .col.col-3 .button-wrp a {
		font-size: 0.85em;
		line-height: 1.25em;
		padding: 0.5em 0.75em 0.5em 0.5em;
	}
	.child_theme .main-hdr-wrp .col.col-3 .button-wrp .sec-btn {
		margin: 0em 0em 0em 0.5em;
	}
	.child_theme .main-hdr-wrp .col.col-3 .button-wrp a{
		white-space: nowrap;
	}
	.child_theme .main-hdr-wrp .col.col-3 .button-wrp{
		flex-wrap: nowrap;
	}
	.child_theme .ftr-wrp .btm-wrpp {
		padding: 0em 1em 2em 1em;
	}
	.child_theme .ftr-wrp .middle-wrp {
		padding: 0em 1em 1em 1em;
	}
	.child_theme .ftr-wrp .btm-wrpp .page-center .btm-cnt p {
		text-align: center;
	}
	.child_theme .ftr-wrp .top.ctn-wrp {
		padding: 2em 0em 2em 0em;
	}
	.child_theme .ftr-wrp .top.ctn-wrp .right-col.ftr-col {
		display: none;
	}
	.child_theme .ftr-wrp .middle-wrp .page-center {
		max-width: 260px;
	}
	.child_theme .ftr-wrp .middle-wrp .page-center {
		flex-wrap: wrap;
	}
	.child_theme .ftr-wrp .middle-wrp .footer_contatcs .col {
		border-width: 0px 0px 0px 0px;
		padding: 0em 1em 1em 1em;
	}
	.child_theme .ftr-wrp .middle-wrp ..col .content {
		justify-content: center;
	}
	.child_theme .ftr-wrp .middle-wrp .col h6 {
		text-align: center;
	}
	.child_theme .ftr-wrp .middle-wrp .col p {
		text-align: center;
	}
	.child_theme .ftr-wrp .middle-wrp .col .content {
		flex-direction: column;
		margin-top: 12px;
	}
	.child_theme .ftr-wrp .middle-wrp .col .content:before {
		display: none !important;
	}
  
	.child_theme .ftr-wrp .middle-wrp .top-cnt {
		display: none;
	}
	.child_theme .ftr-wrp .middle-wrp .main-social-wrp {
		border-style: solid;
		border-width: 0px 0px 0px 0px;
		border-color: rgb(151 151 151);
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		border-width: 1px 0px 0px 0px;
		margin-top: 3em;
		margin-bottom: 0em;
		padding: 2em 0em 0em 0em;
	}
	.child_theme .ftr-wrp .middle-wrp .page-center .col-3 .pd .inner-pd {
		padding: 0;
	}
	.child_theme .ftr-wrp .middle-wrp .main-social-wrp .btm-cnt {
		max-width: 220px;
		display: flex;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}
	.child_theme .ftr-wrp .middle-wrp .btm-cnt .main-social-wrpp {
		padding: 10px;
		justify-content: center;
	}
	.child_theme .ftr-wrp .middle-wrp .page-center .col-3 {
		padding: 2em 1em 0em 1em;
	}
	.child_theme .ftr-wrp .middle-wrp .hs-menu-wrapper > ul {
		padding: 0;
	}
	.child_theme .ftr-wrp .middle-wrp .hs-menu-wrapper > ul > li {
		margin: 0;
	}
	.child_theme .ftr-wrp .middle-wrp .hs-menu-wrapper > ul > li > a {
		padding: 13px 20px;
		padding-left: 16px;
		padding-right: 16px;
		color: rgb(63 51 51);
		font-weight: 600;
		line-height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
  .footer_top_sec .dnd-section>.row-fluid .dnd-column {
    padding: 0;
  }
  .footer_top_sec {
    padding: 10px;
  }
}

@media (max-width: 575px){
	.child_theme .cm-error-page .content-wrapper {
		max-width: 500px;
	}
}

@media (min-width: 768px){
	.child_theme .main-hdr-wrp .col.col-1 {
		width: 20%;
	}
	.child_theme .main-hdr-wrp .col.col-2 {
		width: 60%;
	}
	.child_theme .main-hdr-wrp .col.col-3 {
		width: 19.666%;
  }
  .footer_middle_sec .span4.widget-span {
    width: auto;
    padding: 0;
    display: block !important;
  }
  .child_theme .ftr-wrp .middle-wrp .footer_contatcs .col {
    width: 50%;
  }
  .footer_contatcs {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
  }
  .footer_middle_sec .span4.widget-span:first-child {
    width: calc(100% - 33.333%);
  }

  .footer_middle_sec .span4.widget-span:last-child {
    width: 33.333%;
  }
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .left-col {
		width: 20%;
	}
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .right-col {
		width: 80%;
	}
}

@media (max-width: 1024px) and (min-width: 768px){
	.child_theme .main-hdr-wrp .col.col-1{
		width: 33%;
	}
	.child_theme .main-hdr-wrp .col.col-3 {
		width: 66%;
	}
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .left-col,
	.child_theme .ftr-wrp .top.ctn-wrp .page-center .right-col{
		width:100%;
	}
}

@media (min-width: 1025px) and (max-width: 1140px){
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper>ul>li>a{
		padding: 13px 8px;
	}
}

@media (min-width: 1025px) and (max-width: 1042px){
	.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a{
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (min-width: 1025px) and (max-width: 1042px){
	.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a{
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media (min-width: 767px) and (max-width: 870px){
	.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a{
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 1025px){
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper>ul>li.active > a {
		color: rgb(168 128 106);
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper>ul>li {
		position: relative;
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul {
		display: none;
		background: #fff;
		left: 0;
		position: absolute;
		top: 100%;
		z-index: 99;
		padding: 20px;
		min-width: 150px;
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul li a {
		color: #3f3333;
		display: block;
		font-family: Poppins,Sans-serif;
		font-size: 13px;
		font-weight: 600;
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul li a:hover {
		color: rgb(168 128 106);
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li:hover > ul{
		display:block;
	}
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu {
		display: none;
	}
}


/* Theame Settings */

.child_theme .ftr-wrp{
	background-color:rgba(246, 246, 246, 1.0);
	position: relative;
	z-index: 10;
}

.child_theme .ftr-wrp .btm-wrpp .page-center .btm-cnt,
.child_theme .ftr-wrp .btm-wrpp p{
	color:rgba(63, 51, 50, 1.0);
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a,
.child_theme .ftr-wrp .middle-wrp .hs-menu-wrapper > ul > li > a{
	color:rgba(63, 51, 50, 1.0);
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li > a:hover,
.child_theme .ftr-wrp .middle-wrp .hs-menu-wrapper > ul > li > a:hover {
	color:rgba(168, 128, 106, 1.0);
}

.child_theme .ftr-wrp .middle-wrp .page-center .col .pd .content h6,
.child_theme .ftr-wrp .middle-wrp  .top-cnt h6{
	color:rgba(51, 51, 51, 1.0);
}

.main-hdr-wrp{
	background-color:rgba(255, 255, 255, 1.0);
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li > a{
	color:rgba(51, 51, 51, 1.0);
}

.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper > ul > li > a:hover{
	color:rgba(168, 128, 106, 1.0);
}


@media (min-width: 1025px){
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul {
		background-color:rgba(255, 255, 255, 1.0);
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul li a{
		color:rgba(51, 51, 51, 1.0);
	}
	.child_theme .main-hdr-wrp .col.col-2 .main-nav-wrp .hs-menu-wrapper ul ul li a:hover{
		color:rgba(168, 128, 106, 1.0);
	}
}


/* Page Css */
.child_theme  .simple-banner.banner-wrppp{
	border-style: solid;
	border-width: 0px 0px 8px 0px;
	border-color: rgb(63 51 51);
	min-height: auto;
}

.child_theme  .simple-banner.banner-wrppp .page-center {
	padding: 0;
}

.child_theme  .simple-banner.banner-wrppp .page-center .banner-content-inner {
	padding: 0;
}

.child_theme  .simple-banner.banner-wrppp  .top_sec h1 {
	line-height: 1;
	margin-bottom: 20px;
}

.child_theme  .simple-banner.banner-wrppp .top_sec p {
	margin: 0% 25% 0% 0%;
	margin-bottom: 42px !important;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
}

.child_theme  .simple-banner.banner-wrppp .main-cnt-wrpp p{
	width:100%;
}

.child_theme  .simple-banner.banner-wrppp .bg_el.overlay_bg{
	background-image: linear-gradient(90deg,#000000 0%, #3F3333 60%, transparent);
	opacity: .85;
}

.child_theme  .simple-banner.banner-wrppp .page-center .banner-content-inner {
	display: flex;
	flex-wrap: wrap;
}

.child_theme  .simple-banner.banner-wrppp .top_sec{
	width:100%;
}

.child_theme  .simple-banner.banner-wrppp .btn_row {
	width:auto;
}

.child_theme  .simple-banner.banner-wrppp .btn_row {
	margin: 0;
	gap: 0;
}

.child_theme  .simple-banner.banner-wrppp .btn_row .btn_item {
	margin: 0em 0.75em 0em 0em;
}

.child_theme  .simple-banner.banner-wrppp .btn_row .btn_item a {
	padding: 0.85em 1em 0.85em 1em;
	font-size: 16px;
}

.child_theme  .simple-banner.banner-wrppp .btn_row .btn_item.index2 a {
	background-color: #00000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #00000000;
	outline: 1px solid #ffffff;
	color: #FFFFFF;
}

.child_theme  .simple-banner.banner-wrppp .btn_row .btn_item.index2 a:hover {
	outline: 1px solid rgb(168 128 106);
	color: rgb(168 128 106);
}

.child_theme  .simple-banner.banner-wrppp .main-cnt-wrpp p {
	margin-bottom: 1.5em;
	font-family: "Poppins", Sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 0.5em;
	letter-spacing: 1px;
	margin:0;
}

.child_theme  .simple-banner.banner-wrppp .main-cnt-wrpp p:last-child {
	margin: 0;
}

.child_theme  .simple-banner.banner-wrppp .main-cnt-wrpp p a {
	color: #FFFFFF;
	font-size: 1.33em;
	text-transform: none;
	border-bottom: 2px solid rgb(168 128 106);
	font-weight: 500;
}

.child_theme  .simple-banner.banner-wrppp .main-cnt-wrpp {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0;
}

.child_theme  .simple-banner.banner-wrppp .page-center .banner-content-inner {
	margin-bottom: 100px;
}

.child_theme .card_gallery.card-wrpp .page-center {
	padding: 0;
	padding: 10px;
}

.child_theme .card_gallery.card-wrpp .top_sec {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

.child_theme .card_gallery.card-wrpp .top_sec h2.title {
	padding: 0;
	margin: 0;
	color:#333;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_item {
	padding: 0;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_item .card_inner {
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	border-color: rgb(63 51 51);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0.5em 0.5em 0.5em 0.5em;
	--e-column-margin-right: .5em;
	--e-column-margin-left: .5em;
	padding: 8% 8% 16% 8%;
	border-radius: 3px 3px 3px 3px;
	position: relative;
}

.child_theme .card_gallery.card-wrpp .bottom_row .icon_inner {
	margin: 0;
	display: block;
	font-size: 42px;
	background: transparent;
	width: auto;
	height: auto;
	line-height: 1;
	transition: all .3s;
	overflow: visible;
	margin-bottom: 27px;
}

.child_theme .card_gallery.card-wrpp .bottom_row .icon_inner i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgb(63 51 51) !important;
}

.child_theme .card_gallery.card-wrpp .bottom_row .icon_inner i.icon-roll-over:before {
	content: "\e917";
}

.child_theme .card_gallery.card-wrpp .bottom_row .icon_inner i.icon-enroll:before {
	content: "\e90c";
}

.child_theme .card_gallery.card-wrpp .bottom_row .icon_inner i.icon-maximize-contribution:before {
	content: "\e910";
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_content h2 {
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: left;
	margin: 0;
	margin-bottom: 20px;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_content h2 a {
	color: #000;
	display: block;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_content p {
	margin: 0;
	text-align: left;
	margin-bottom: 4px;
}

.child_theme .card_gallery.card-wrpp .bottom_row .btn_row {
	margin: 0;
	justify-content: flex-start;
	position: absolute;
	bottom: 8%;
	left: 8%;
	width: auto;
}

.child_theme .card_gallery.card-wrpp .bottom_row .btn_row a.hs-button {
	padding: 0;
	background-color: #00000000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(168 128 106);
	font-size: 15px;
	line-height: 1;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_box {
	position: unset;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_item .card_inner .main_overlay_bg {
	z-index: -2;
}

.child_theme .card_gallery.card-wrpp .bottom_row .btn_row a.hs-button:after {
	content: "\e903";
	margin-left: 8px;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .page-center {
	padding: 0;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .bg_el.overlay_bg {
	background-color: rgb(63 51 51) !important;
	opacity: 0.83;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .content_widget {
	padding: 10px;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .content_widget h2.title {
	margin: 0;
	margin-bottom: 40px;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .rich_text p {
	margin: 0% 15% 0% 15%;
	margin-bottom: 40px;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .rich_text a {
	background-color: rgb(168 128 106);
	padding: 20px 16px 20px 24px !important;
	font-size: 32px;
	border-radius: 50%;
	line-height: 1;
	height: 72px;
	width: 72px;
	display: inline-block;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .rich_text a span {
	height: auto;
	display: block;
}

.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .rich_text a svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	fill: #fff;
}


.child_theme .two-col-content.two-col-cnt-wrp {
	margin-bottom: 42px;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center {
	padding: 0;
	padding: 10px;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center {
	padding-bottom: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center .top_sec {
	margin: 0;
	padding: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center .top_sec h2.title {
	margin-bottom: 40px;
	color: #333;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row {
	row-gap: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row .content-col {
	padding: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row .content-col .cont-inner {
	padding: 10px;
}

.child_theme .two-col-content.two-col-cnt-wrp .cont-inner .description {
	margin: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .cont-inner .description h3 {
	margin-bottom: 20px;
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.5em;
	color:rgb(0, 0, 0);
}

.child_theme .two-col-content.two-col-cnt-wrp .cont-inner .description p {
	margin-bottom: 20px;
}

.child_theme .two-col-content.two-col-cnt-wrp .media_column {
	padding: 0;
}

.child_theme .two-col-content.two-col-cnt-wrp .media_column .mediaimg {
	padding: 10px;
}

.child_theme .two-col-content.two-col-cnt-wrp.col-type2 .page-center{
	padding: 10px;
	padding-top:0;
}

.child_theme .two-col-content.two-col-cnt-wrp.col-type2 {
	margin: 0;
}

.child_theme .card_gallery.card-wrpp .bottom_row .card_content p {
	color: #333;
}

.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.tab_view {
	display: none;
}

.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.mobile_view {
	display: none;
}

.child_theme .simple-banner.banner-wrppp.bnr-wrrp2 {
	display: block;
	border: none;
	min-height: auto;
}

.child_theme .simple-banner.banner-wrppp.bnr-wrrp2 h5 {
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.child_theme .simple-banner.banner-wrppp.bnr-wrrp2 .page-center .banner-content-inner {
	margin: 0;
}

.child_theme .simple-banner.banner-wrppp.bnr-wrrp2 .bg_el.bg_img {
	background-position: 207px -256px !important;
	background-size: cover;
	background-repeat: repeat;
}

.child_theme .two-col-content.cm-two-col-cnt .page-center {
	padding: 0;
	padding: 10px;
	padding-bottom: 0;
}

.child_theme .two-col-content.cm-two-col-cnt .page-center .top_sec {
	margin: 0;
	padding: 0;
}

.child_theme .two-col-content.cm-two-col-cnt .page-center .top_sec h2.title {
	margin-bottom: 40px;
}

.child_theme .two-col-content.cm-two-col-cnt .flex_row {
	gap: 0;
}

.child_theme .two-col-content.cm-two-col-cnt .flex_row .content-col {
	padding: 0;
}

.child_theme .two-col-content.cm-two-col-cnt .flex_row .content-col .description {
	margin: 0;
	margin-bottom: 40px;
	columns: 2;
	column-gap: 3em;
	text-align: left;
	color: rgb(63 51 51);
}

.child_theme .two-col-content.cm-two-col-cnt .flex_row .content-col .description p {
	margin-bottom: 1.5em;
}

.child_theme table {
	margin-bottom: 15px;
	font-size: .9em;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	caption-side: bottom;
}

.child_theme table tbody,
.child_theme table td, 
.child_theme table tfoot, 
.child_theme table th, 
.child_theme table thead, 
.child_theme table tr{
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

.child_theme table tfoot th, 
.child_theme table thead th{
	font-size: 1em;
}

.child_theme table th {
	border: 1px solid hsla(0,0%,50.2%,.5019607843137255);
	overflow: hidden;
	word-break: normal;
	background-color: #3f3333;
	border-color: #ffffff;
	color: #ffffff;
	border-top-width: 0px !important;
	top: -1px;
	vertical-align: top;
	will-change: transform;
	font-weight: 700;
	padding: 15px;
	line-height: 1.5;
}

.child_theme table th:not(:first-child), 
.child_theme table td:not(:first-child) {
	text-align: center;
}

.child_theme table tbody tr:hover>td{
	color: #ffffff;
	background-color: rgb(168 128 106);
}


.child_theme table tbody>tr:hover:nth-child(odd)>td{
	color: #ffffff;
	background-color: rgb(168 128 106);
}



.child_theme table tbody>tr:nth-child(odd)>td {
	background-color: rgb(233 213 202);
}

.child_theme table td {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid hsla(0,0%,50.2%,.5019607843137255);
	word-break: normal;
	border-color: #ffffff;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
}


.child_theme .card_gallery.cm-slider-wrpp .top_sec {
	margin: 0;
	padding: 0;
	padding: 2em 4em 0em 4em;
}

.child_theme .card_gallery.cm-slider-wrpp .top_sec .content_widget {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}

.child_theme .card_gallery.cm-slider-wrpp .top_sec .content_widget h2.title {
	margin: 0;
	font-size: 2.25em;
	font-weight: 700;
	line-height: 1.25em;
	color: #333;
	text-align: left;
}

.child_theme .card_gallery.cm-slider-wrpp .bottom_row {
	width: 100%;
}

.child_theme .card_gallery.cm-slider-wrpp .bottom_row .splide__track {
	margin: 0;
	padding: 4em 0em 4em 0em;
	margin: 28px;
	margin-left: 0;
	margin-right: 0;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item {
	position: relative;
	margin:0;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner {
	border-radius: 8px !important;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
	border-left: 4px solid rgb(63 51 51);
	padding: 1.25em;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner h2 {
	font-size: 16px;
	color: rgb(51, 51, 51);
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 24px;
	text-align: left;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner h3.it_title {
	border: 1.5px solid rgb(168 128 106);
	border-radius: 3px;
	display: inline-block;
	padding: 4px 6px 3px;
	margin-bottom: 20px;
	font-size: 0.875em;
	line-height: 1.25em;
	color: rgb(168, 128, 106);
	font-weight: 600;
	text-align: left;
	letter-spacing: 0.5px;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .card_content {
	text-align: left;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .btn_row {
	margin: 0;
	margin-bottom: 4.5em;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .btn_row a {
	position: absolute;
	bottom: 1.25em;
	color: #a8806a;
	font-weight: 600;
	background: transparent;
	border: none;
	left: 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .btn_row a:after {
	content: "\e903";
	padding-left: 0.5em;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.child_theme .card_gallery.cm-slider-wrpp .slider_btn_footer .btn_row {
	margin: 0;
	margin-bottom: 40px;
}

.child_theme .card_gallery.cm-slider-wrpp .slider_btn_footer {
	padding: 0;
}

.child_theme .card_gallery.cm-slider-wrpp .page-center {
	padding: 0em 0em 2em 0em;
}

.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow svg {
	display: none;
}

.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--prev {
	right: auto;
	left: 1100px;
	transform: rotate( 180deg);
}

.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--next {
	right: auto;
	left: 1150px;
}

.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow {
	position: absolute;
	bottom: 10px;
	transform: none;
	top: -14px;
	width: 38px;
	height: 38px;
	transform: rotate( 0deg);
	border: none;
	background: #3F3333 url(//43646348.fs1.hubspotusercontent-na1.net/hubfs/43646348/raw_assets/public/CastleRock_December_2023/images/att.svg) no-repeat;
	background-position: right 10px top 12px;
	border-radius: 0;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .card_box {
	position: unset;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .btn_row a {
	left: 20px;
}

.child_theme .card_gallery.cm-slider-wrpp .card_item .bg_el {
	z-index: -2;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .popup_modal_box {
	max-width: 657px;
	transform: translateY(0);
	transition: none;
	border-radius: 8px 8px 8px 8px;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box {
	width: 100%;
	height: 396px;
	padding: 30px 40px 30px 30px;
	max-width: 100vw;
	max-height: 100vh;
	overflow: auto;
	line-height: 1.5;
	border: 8px solid transparent;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box h2 {
	color: #333;
	margin-bottom: 20px;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box p {
	font-size: 16px;
	line-height: 1.5em;
	margin: 0;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box ul {
	padding: 0;
	padding-left: 2rem;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box p a {
	color: rgb(168 128 106);
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal_inner {
	padding: 0;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal {
	display: none;
	opacity: 1;
	background-color: rgba(0,0,0,.8);
	transition:none;
}

.child_theme .card_gallery.cm-slider-wrpp .popup_modal.show{
	display: block;
}

.child_theme .popup_modal .closeIcon svg {
	width: 16px;
	height: 16px;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .btn_row .btn_item a {
	padding: 0.85em 4em 0.85em 4em;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p {
	margin: 0.25em 0em 0em 0em;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p a {
	color: #FFFFFF;
	text-transform: none;
	font-weight: 500;
	border-bottom: 2px solid rgb(168 128 106);
	letter-spacing: 0;
	line-height: 24px;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .page-center .banner-content-inner {
	margin: 0;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 {
	border: none;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p {
	font-size: 16px;
	line-height: 1.5rem;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p a {
	font-size: 16px;
}

.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .top_sec p{
	margin: 0;
	margin-bottom: 42px !important;
}

.child_theme .card_gallery.cm-card-wrpp .page-center {
	padding: 10px;
}

.child_theme .card_gallery.cm-card-wrpp .top_sec {
	padding: 0;
	margin: 0;
}

.child_theme .card_gallery.cm-card-wrpp .top_sec h2.title {
	margin-bottom: 40px;
	color: #333;
}

.child_theme .card_gallery.cm-card-wrpp .top_sec .top_content {
	margin: 0% 15% 0% 15%;
	margin-bottom: 40px;
}

.child_theme .card_gallery.cm-card-wrpp .top_sec .top_content p {
	margin: 0;
	color: #3f3333;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .flex_row {
	row-gap: 0;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item:nth-child(odd) .card_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin: 0em 0.75em 0em 0em;
	--e-column-margin-right: 0.75em;
	--e-column-margin-left: 0em;
	padding: 2em 2em 2em 2em;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item:nth-child(even) .card_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin: 0em 0em 0em 0.75em;
	--e-column-margin-right: 0em;
	--e-column-margin-left: 0.75em;
	padding: 2em 2em 2em 2em;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .card_inner .card_content h3 {
	margin-bottom: 20px;
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: left;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .card_inner .card_content p {
	color: #333;
	margin: 0;
	text-align: left;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner {
	margin: 0;
	display: inline-block;
	line-height: 1;
	transition: all .3s;
	font-size: 42px;
	width: auto;
	height: auto;
	text-align: left;
	width: 100%;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i {
	margin-bottom: 27px;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: block;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-attract-retain-talent:before {
	content: "\e904";
}

.child_theme .card_gallery.cm-card-wrpp .card_item.text_center .btn_row{
	margin:0;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i:before {
	color: #3f3333;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-cost-savings:before {
	content: "\e909";
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-less-administration:before {
	content: "\e90f";
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-deferred-growth:before {
	content: "\e90b";
}

.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .card_inner .card_content h3 {
	color: rgb(0, 0, 0);
}

.child_theme .card_gallery.cm-card-wrpp .page-center  .btn_row {
	margin-top: 40px;
	width: 100%;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .btn_row .btn_item {
	width: 100%;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .btn_row .btn_item a.hs-button {
	width: 100%;
}

.child_theme .card_gallery.cm-card-wrpp .page-center .slider_btn_footer {
	padding: 0;
}


.child_theme .card_gallery.cm-btm-card-wrpp .top_sec {
	margin: 0;
}

.child_theme .card_gallery.cm-btm-card-wrpp .page-center {
	padding: 10px;
}

.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .content_widget {
	padding: 10px;
	width: 50%;
}

.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .btn_row_wrap {
	padding: 10px;
	width: 50%;
	align-items: center;
}

.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .content_widget h2.title {
	margin-bottom: 20px;
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.5em;
}

.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .btn_row_wrap .btn_row {
	margin: 0;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .flex_row {
	row-gap: 0;
}

.child_theme .card_gallery.cm-btm-card-wrpp .top_sec {
	margin-bottom: 20px;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .flex_row {
	justify-content: flex-start;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_content h3 {
	margin-bottom: 20px;
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: left;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_content p {
	margin: 0;
	text-align: left;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner {
	padding: 10px;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner {
	margin: 0;
	width: auto;
	height: auto;
	font-size: 26px;
	line-height: 1;
	text-align: left;
	justify-content: flex-start;
	margin-bottom: 27px;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i.icon-setup-preferences:before {
	content: "\e919";
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i.icon-mobile-app:before {
	content: "\e912";
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i.icon-online-portals:before {
	content: "\e913";
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i.icon-deferred-growth:before {
	content: "\e905";
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .icon_inner i.icon-compliance-notifications:before {
	content: "\e908";
}

.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_inner .btn_row {
	margin: 0;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .top_sec {
	margin-bottom: 40px;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .top_sec .content_widget h2.title {
	margin: 0;
	font-size: 2.25em;
	font-weight: 700;
	line-height: 1.25em;
	color: #333;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item:nth-child(odd) .card_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin: 0em 0.75em 0em 0em;
	--e-column-margin-right: 0.75em;
	--e-column-margin-left: 0em;
	padding: 2em 2em 2em 2em;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item:nth-child(even) .card_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin: 0em 0em 0em 0.75em;
	--e-column-margin-right: 0em;
	--e-column-margin-left: 0.75em;
	padding: 2em 2em 2em 2em;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item .card_inner h3.it_title {
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.5em;
	color: #000;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item .card_inner p {
	margin-bottom: 20px !important;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 a.hs-button {
	padding: 0.85em 4em 0.85em 4em;
	font-size: 15px;
}

.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .btn_row {
	justify-content: flex-start;
}

.child_theme .simple-banner.banner-wrppp.plan-banr-wrpp {
	border: none;
}

.child_theme .simple-banner.banner-wrppp.plan-banr-wrpp .banner-content-inner {
	margin: 0;
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .card_item {
	margin: 0;
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .card_item .card_inner {
	margin: 0.5em 0.5em 0.5em 0.5em !important;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	border-color: rgb(63 51 51);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25)!important;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	--e-column-margin-right: .5em;
	--e-column-margin-left: .5em;
	padding: 8% 8% 8% 8% !important;
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .card_item .icon_inner i.icon-pre-tax:before {
	content: "\e915";
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .card_item .icon_inner i.icon-tax-savings:before {
	content: "\e91a";
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .card_item .card_inner .card_content h3 a {
	color: rgb(0, 0, 0);
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp {
	margin-bottom: 32px;
}

.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp .rich_text p {
	margin: 0;
	margin-top: 55px;
	font-size: 0.625em;
	line-height: 1.6em;
	color: rgb(63 51 51);
}

.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp table th {
	overflow: hidden;
	word-break: normal;
	background-color: rgb(63 51 51);
	border-color: #ffffff;
	color: #ffffff;
	position: -webkit-sticky;
	position: sticky;
	border-top-width: 0px !important;
	top: -1px;
	vertical-align: top;
	will-change: transform;
}

.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp {
	overflow: visible;
}

.child_theme body.tb-cnt-wrpp .body-wrapper,
.child_theme body.cm-tb-cnt-wrpp .body-wrapper{
	overflow: visible;
}

.child_theme .card_gallery.cm-card-wrpp.inner-card-cnt-wrp .page-center .bottom_row .flex_row {
	row-gap: 22px;
}

.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp .page-center {
	padding: 10px;
	padding-top: 0;
}

.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp .page-center {
	padding: 10px;
	padding-top: 0;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .content-col {
	padding: 10px;
	height: 100%;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .media_column {
	padding: 10px;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .media_column .content_box {
	margin: 0;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .content-col .description {
	margin: 0;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .content-col .description h3 {
	margin-bottom: 20px;
	font-size: 1.375em;
	font-weight: 700;
	line-height: 1.5em;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .content-col .description p {
	margin: 0;
}

.child_theme .two-col-content.cmtwo-col-table .page-center .media_column .content_box p {
	margin-top: 35px;
	color: rgb(63 51 51);
	font-size: 0.625em;
	line-height: 1.6em;
}

.child_theme .two-col-content.cmtwo-col-table {
	overflow: visible;
}

.child_theme .two-col-content.cmtwo-col-table table th {
	overflow: hidden;
	word-break: normal;
	background-color: rgb(63 51 51);
	border-color: #ffffff;
	color: #ffffff;
	position: -webkit-sticky;
	position: sticky;
	border-top-width: 0px !important;
	top: -1px;
	vertical-align: top;
	will-change: transform;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec {
	margin: 0;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row {
	padding: 10px;
	gap: 0;
	align-items: center;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row .content_widget {
	padding: 0;
	width: auto;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row .btn_row_wrap {
	padding: 0;
	margin: 0;
	width: auto;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row .content_widget h2 {
	margin: 0em 2em 0em 0em;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: right;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row .btn_row_wrap .btn_row {
	margin: 0;
}

.child_theme  .card_gallery.cnt-with-btn .top_sec .flex_row .btn_row_wrap a.hs-button {
	padding: 0.85em 4em 0.85em 4em;
}



.child_theme .card_gallery.features-wrpp .page-center {
	padding: 10px;
}

.child_theme .card_gallery.features-wrpp .page-center .top_sec {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

.child_theme .card_gallery.features-wrpp .page-center .top_sec h3 {
	color: #333333;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item {
	padding: 0;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .card_content h3 {
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5em;
	text-align: left;
	color: rgb(0, 0, 0);
	margin-bottom: 20px;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .card_content p {
	text-align: left;
	margin: 0;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner {
	margin: 0;
	width: auto;
	height: auto;
	font-size: 26px;
	justify-content: flex-start;
	margin-bottom: 27px;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner i {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: rgb(63, 51, 51) !important;
	fill: rgb(63, 51, 51) !important;
}

.child_theme .card_gallery.features-wrpp .card_content+.btn_row {
	margin: 0;
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-customer-service:before {
	content: "\e90a";
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-enterprise-security:before {
	content: "\e90d";
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-hardship-dist:before {
	content: "\e90e";
}

.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .icon_inner i.icon-rollover-plan:before {
	content: "\e918";
}

.child_theme .card_gallery.features-wrpp .rowGap15 {  
	gap: 0;
}

.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 {
	border: none;
}

.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 .banner-content-inner {
	margin: 0;
}

.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 .top_sec h5 {
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0;
}

.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 .bg_el.bg_img.desk_view {
	background-position: 0px -356px !important;
}

.child_theme .card_gallery.cm-resources-card .page-center {
	padding: 10px;
}

.child_theme .card_gallery.cm-resources-card .page-center .top_sec {
	margin: 0;
	padding: 0;
}

.child_theme .card_gallery.cm-resources-card .page-center h2.title {
	margin-bottom: 20px;
	color: #333;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_item {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0em 0em 0em 0em;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_item .card_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0.75em 0.75em 0.75em 0.75em;
	--e-column-margin-right: 0.75em;
	--e-column-margin-left: 0.75em;
	padding: 2em 2em 3em 2em;
	position: relative;
	padding-bottom: 45px;
	border-radius: 0;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_content h5 a {
	line-height: 1.5em;
	color: rgb(0, 0, 0);
}

.child_theme .card_gallery.cm-resources-card .page-center .card_content h5 {
	margin-bottom: 20px;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_content p {
	color: #333;
}

.child_theme .card_gallery.cm-resources-card .page-center .bottom_row .btn_row {
	margin: 0;
	align-items: center;
	position: absolute;
	bottom: 8%;
	width: auto;
}

.child_theme .card_gallery.cm-resources-card .page-center .bottom_row .btn_row a {
	background-color: #00000000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(168 128 106);
	font-weight: 600;
	font-size: 15px;
}

.child_theme .card_gallery.cm-resources-card .page-center .bottom_row .btn_row a:after {
	content: "\e903";
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 9px;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_item .card_inner .card_box {
	position: unset;
}

.child_theme .card_gallery.cm-resources-card .page-center .card_item .card_inner .main_overlay_bg.bg_el {
	z-index: -1;
}

.child_theme .card_gallery.cm-resources-card .page-center .slider_btn_footer .btn_row {
	margin-top: 43px;
	margin-bottom: 20px;
}

.child_theme .card_gallery.cm-resources-card .page-center .slider_btn_footer {
	padding: 0;
}

.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center {
	padding: 0px;
}

.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center .content_widget h2.title {
	margin-bottom: 20px;
}

.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center .content_widget p {
	margin: 0;
}

.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center .content_widget{
	padding:10px;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center {
	padding: 10px;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .blogfeed-top-wrp .top_sec {
	text-align: left;
	margin: 0;
	padding: 0;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .blogfeed-top-wrp .top_sec h6.title {
	margin-bottom: 20px;
	font-size: 0.875em;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: rgb(63 51 51);
	line-height: 1.25em;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item {
	padding: 0;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .item_inner {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0.75em 0.75em 0.75em 0.75em;
	--e-column-margin-right: 0.75em;
	--e-column-margin-left: 0.75em;
	padding: 2em 2em 3em 2em;
	position: relative;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .item_inner .post-btm {
	padding: 0;
	height: 100%;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .meta_wrap {
	margin: 0;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center h4.recent-post-title {
	margin-bottom: 20px;
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.5em;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center h4.recent-post-title a {
	color: rgb(0, 0, 0);
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center p.item_descr {
	margin-bottom: 20px;
	color: #333;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .read-more {
	position: absolute;
	bottom: 8%;
	width: auto;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .read-more a.hs-button {
	color: rgb(168 128 106);
	background-color: #00000000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
}

.child_theme  .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .read-more a.hs-button:after {
	margin-left: 12px;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e903";
}

.child_theme .blog-feed.cm-blog-wrpp .page-center .bototm_btn {
	padding: 0;
	margin-bottom: 20px;
}

.child_theme.popup-wrpp {
	overflow: hidden;
}

.child_theme .two-col-content.cm-contact-banr-wrp .top_sec {
	padding: 0;
	margin: 0;
	text-align: left;
}

.child_theme .two-col-content.cm-contact-banr-wrp .top_sec h1.title {
	padding: 10px;
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column {
	padding: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col {
	padding: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box {
	margin: 0;
	padding: 0em 1em 1em 0em;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block {
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	border-color: rgb(63 51 51);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0.5em 0.5em 0.5em 0.5em;
	--e-column-margin-right: .5em;
	--e-column-margin-left: .5em;
	padding: 1em 1em 1em 1em;
	border-radius: 3px 3px 3px 3px;
	background-color: #FFFFFF;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li {
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block h6 {
	font-size: 0.875em;
	color: #333333;
	line-height: 1.25em;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box {
	margin: 0;
	padding: 0em 1em 1em 0em;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block {
	border-style: solid;
	border-width: 0px 0px 0px 5px;
	border-color: rgb(63 51 51);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0.5em 0.5em 0.5em 0.5em;
	--e-column-margin-right: .5em;
	--e-column-margin-left: .5em;
	padding: 1em 1em 1em 1em;
	border-radius: 3px 3px 3px 3px;
	background-color: #FFFFFF;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li {
	margin: 0;
	letter-spacing: -0.5px;
	display: flex;
	align-items: center;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block h6 {
	font-size: 0.875em;
	color: #333333;
	line-height: 1.25em;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li:first-child {
	padding-bottom: calc(8px /2);
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li:last-child {
	margin-top: calc(8px/2);
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li p {
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .top_sec {
	padding-bottom: 1em;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li a{
	color: rgb(168 128 106);
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li a,
.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li p {
	padding-left: 10px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .media_column .content_box .text_block ul li p {
	padding-left: 14px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .description {
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap {
	padding: 0;
	padding: 10px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap h3 {
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap fieldset.form-columns-1 .inputs-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 4px;
}


.child_theme form .hs-form-field {
	margin-bottom: 16px;
}

.child_theme form label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
}

.child_theme form .input {
	margin: 0 !important;
}

.child_theme form fieldset.form-columns-2 > div:first-child .input {
	margin-right: 7px !important;
}

.child_theme form fieldset.form-columns-2 > div:last-child .input {
	margin-left: 6px !important;
}

.child_theme form ul.inputs-list > li {
	margin: 0;
	width: 180px;
	border: 1px solid rgb(151 151 151);
	margin: 5px 0;
	padding: 10px 5px 10px 14px;
	border-radius: 3px;
}

.child_theme form ul.inputs-list > li label {
	margin: 0;
	font-size: 14px;
	padding: 6px 0 4px;
	line-height: 14px;
	font-weight: 400;
}

.child_theme form input[type=checkbox], 
.child_theme form input[type=radio] {
	margin-right: 9px;
}

.child_theme .tabber .media-col .form-wrap .hs-input, 
.child_theme form input[type=email], 
.child_theme form input[type=file], 
.child_theme form input[type=number], 
.child_theme form input[type=password], 
.child_theme form input[type=search], 
.child_theme form input[type=tel], 
.child_theme form input[type=text], 
.child_theme form select, 
.child_theme form textarea {
	padding: 14px 14px 10px;
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: normal;
	height: auto;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 100% !IMPORTANT;
}

.child_theme input[type=submit] {
	margin: 20px 0;
}

.child_theme form textarea {
	height: 192px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap label {
	margin: 0;
	display: block;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap fieldset:first-child label {
	display: inline-block;
	margin-bottom: 8px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap fieldset.form-columns-1 input {
	width: 100%;
}

.child_theme form ul.inputs-list > li label input {
	width: auto !important;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap fieldset:first-child ul.inputs-list > li label {
	margin: 0;
}

.child_theme .two-col-content.cm-contact-banr-wrp form textarea {
	width:100%;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap .actions{
	padding: 7px 0;
	padding-bottom: 15px;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap input.hs-button.primary.large {
	margin: 0;
	margin-bottom: 8px;
	padding: 0.5em;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: rgb(168 128 106);
	border-radius: 3px 3px 3px 3px;
	line-height: normal;
	font-size: 16px;
}

.child_theme .two-col-content.cm-contact-banr-wrp form ul.inputs-list.multi-container{
	display: flex;
	align-items: center;
	column-gap: 4px;
	flex-wrap:wrap;
}

.child_theme .two-col-content.cm-contact-banr-wrp .content-col .form_wrap label{
	margin-bottom: 8px;
}

.child_theme .two-col-content.cm-contact-banr-wrp form ul.inputs-list > li label{
	margin-bottom: 0px !important;
}

.child_theme form ul.no-list.hs-error-msgs.inputs-list > li {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	margin: 0.7rem 0;
}

.child_theme .simple-banner.banner-wrppp.hometyp2 .banner-content-inner {
	margin: 0;
}

.child_theme .simple-banner.banner-wrppp.hometyp2 .banner-content-inner .powerby-main-cnt {
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 70px;
}

.child_theme .simple-banner.banner-wrppp.hometyp2 .banner-content-inner .powerby-main-cnt h5 {
	font-family: "Poppins", Sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	margin-right: 12px;
}

.child_theme .simple-banner.banner-wrppp.hometyp2 .banner-content-inner .powerby-main-cnt svg {
	fill: #FFFFFF;
	height: auto;
	width: 148px;
}


.child_theme .adv_video_module.cm-banner .cm-cnt {
	text-align: center;
}

.child_theme .adv_video_module.cm-banner .cm-cnt h2 {
	color: #FFFFFF;
	margin-bottom: 40px;
}

.child_theme .adv_video_module.cm-banner .cm-cnt p {
	margin: 0% 15% 0% 15%;
	margin-bottom: 40px;
	color: #fff;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.5em;
}

.child_theme .adv_video_module.cm-banner .inner_spacer {
	padding: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.child_theme .adv_video_module.cm-banner .vid_trigger {
	background: transparent !important;
	display: block;
	position: unset;
	text-align: center;
}

.child_theme .ftr-wrp .top.ctn-wrp .hs-menu-wrapper > ul >li.active > a,
.child_theme .ftr-wrp .middle-wrp .page-center .col-3 .mob-mwnu .hs-menu-wrapper > ul > li.active > a{
	color: rgb(168 128 106);
}

.child_theme .adv_video_module.cm-banner .vid_trigger span.bg_primary_svg {
	padding: 20px 16px 20px 24px;
	font-size: 32px;
	background-color: rgb(168 128 106);
	color: #FFFFFF;
	fill: #fff;
	border: none;
	display: inline-block;
	line-height: 1;
	height: 72px;
	width: 72px;
}

.child_theme .adv_video_module.cm-banner .vid_trigger span.bg_primary_svg i.icon-play {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	font-family: 'Slavic-Micro-Icons' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: auto;
	font-size: inherit;
}

.child_theme .adv_video_module.cm-banner .vid_trigger span.bg_primary_svg i.icon-play:before {
	content: "\e901";
}

.child_theme .adv_video_module.cm-banner .video_popup_modal.active_show .inner_spacer {
	padding-bottom: 56.25%;
}

.child_theme .adv_video_module.cm-banner .vid_trigger span.bg_primary_svg:hover {
	transform: none;
	background-color: rgb(63 51 51);
}

.child_theme .adv_video_module.cm-banner .page-center {
	padding: 10px;
}

.child_theme .adv_video_module.cm-banner .video_popup_modal .modal_video_box {
	max-width: 640px;
}

.child_theme .adv_video_module.cm-banner  .video_popup_modal {
	background-color: rgba(0,0,0,.8);
}

.child_theme .adv_video_module.cm-banner .closeicon {
	fill: black;
	width: 24px;
	height: 24px;
	background-color: #FFFFFF;
}

.child_theme  img.hs-image-widget {
	margin-bottom: 10px;
}

.child_theme .hs-search-field__suggestions-container {
	z-index: 2;
}

.child_theme form ul.inputs-list > li label > input:checked + span {
	font-weight: 700;
}
.child_theme form ul.inputs-list > li {
	position: relative;
}
.child_theme form ul.inputs-list > li.hs-form-radio {
	border: 0;
}
.child_theme form ul.inputs-list > li > label > span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border: 1px solid rgb(151 151 151);
	left: 0;
	top: 0;
	z-index:99999999;
}
.child_theme form ul.inputs-list > li label > input:checked + span:after {
	border-color: rgb(101, 74, 220);
}

.child_theme form ul.inputs-list > li label input {
	display: none;
}

.child_theme form label.hs-form-radio-display > span:before {
	content: '';
	border-radius: 50%;
	border: 1px solid rgb(151 151 151);
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;
}

.child_theme form ul.inputs-list > li label > input:checked + span:before {
	background-color: rgb(168 128 106);

}

.child_theme form label.hs-form-radio-display > span {
	display: flex;
	align-items: center;
}

.child_theme form ul.inputs-list > li.hs-form-radio {
	padding-left: 11px;
}

@media (min-width: 768px){
	.child_theme  .simple-banner.banner-wrppp .page-center .banner-content-inner {
		width: 66%;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .page-center .slider_btn_footer {
		display:none;
	}
	.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center .content_widget {
		width: 66%;
	}
	.child_theme .two-col-content.cm-contact-banr-wrp .media_column {
		width: 40%;
		padding: 0;
	}
	.child_theme .two-col-content.cm-contact-banr-wrp .content-col {
		padding: 0;
		width: 60%;
	}
}

@media (min-width: 767px) and (max-width: 1024px){
	.child_theme .card_gallery.cm-slider-wrpp .top_sec {
		padding: 2em 2em 0em 2em;
	}
	.child_theme .two-col-content.two-col-cnt-wrp {
		padding: 2em 1em 2em 1em;
		padding-bottom: 0;
	}
	.child_theme .two-col-content.two-col-cnt-wrp.col-type2 {
		padding: 2em 1em 2em 1em;
		padding-top: 0;
	}
	.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp {
		padding: 4em 1em 4em 1em;
	}
	.child_theme .card_gallery.card-wrpp {
		padding: 2em 1em 2em 1em;
	}
	.child_theme .simple-banner.banner-wrppp {
		padding: 4em 2em 4em 2em;
	}
	.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.tab_view {
		display: block;
	}
	.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.desk_view,
	.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.mobile_view{
		display: none;
	}
	.child_theme .two-col-content.cm-two-col-cnt {
		padding: 2em 1em 2em 1em;
		padding-bottom: 0;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .bg_el.bg_img.desk_view {
		display: block;
	}
	.child_theme .card_gallery.cm-card-wrpp {
		padding: 2em 1em 2em 1em;
	}
	.card_gallery.cm-btm-card-wrpp {
		padding: 2em 1em 2em 1em;
	}
	.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 .bg_el.bg_img.desk_view{
		display:block;
		background-position: 0px 0px !important;
	}
	.child_theme .card_gallery.cm-resources-card {
		padding: 2em 1em 2em 1em;
	}
	.child_theme .blog-feed.cm-blog-wrpp {
		padding: 2em 1em 2em 1em;
	}
	.child_theme .two-col-content.cm-contact-banr-wrp {
		padding: 2em 1em 1em 1em;
	}
}

@media only screen and (max-width: 1380px){
	.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--next {
		top: 86%;
		right: auto;
		left: 50vw;
		margin-left: 2px;
		bottom: -40px;
	}

	.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--prev {
		top: 86%;
		right: auto;
		left: 50vw;
		bottom: -40px;
		margin-left: -40px;
	}
	.child_theme .card_gallery.cm-slider-wrpp  .splide__arrows{
		display:block;
	}
	.child_theme .card_gallery.cm-slider-wrpp .card_item .card_inner .btn_row{
		margin-bottom: 2.5em;
	}
}


@media(max-width: 1083px){
	.child_theme .simple-banner.banner-wrppp .main-cnt-wrpp p:last-child {
		margin-top: 20px;
	}
	.child_theme .simple-banner.banner-wrppp .main-cnt-wrpp {
		margin: 24px 0;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp {
		margin: 0;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p {
		margin: 0;
	}
}

@media(max-width: 1024px){
	.child_theme .main-hdr-wrp .col.col-3 .mob-wrp .main-nav-wrp.mob_menu .hs-menu-wrapper > ul > li.active > a {
		background-color: rgb(168 128 106);
	}
	.child_theme .adv_video_module.cm-banner {
		padding: 4em 1em 4em 1em;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row .content-col .cont-inner a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .btn_row .btn_item a {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .btn_row_wrap .btn_item a {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .slider_btn_footer .btn_row a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_item .card_inner {
		padding: 1em 1em 1em 1em;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center .bototm_btn a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-slider-wrpp .bottom_row .splide__track {
		padding: 0;
		padding: 0em 0em 4em 0em;
	}
	.child_theme .card_gallery.cm-slider-wrpp .slider_btn_footer .btn_row a {
		padding: 0.85em 2em 0.85em 2em;
	}
}


@media(max-width: 767px){
	.child_theme .adv_video_module.cm-banner .cm-cnt p {
		margin: 0;
		margin-bottom: 40px;
	}
	.child_theme .simple-banner.banner-wrppp.hometyp2 .banner-content-inner .powerby-main-cnt{
		justify-content: center;
	}
	.child_theme .cnt-wit-bg-wrp.cm-btm-table-wrp,
	.child_theme .two-col-content.cmtwo-col-table{
		width: 100%;
		overflow-x: auto;
	}
	.child_theme .card_gallery.cm-slider-wrpp .top_sec {
		padding: 1em 1em 0em 1em;
	}
	.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.mobile_view {
		display: block;
	}
	.child_theme .simple-banner.banner-wrppp .bg_el.bg_img.desk_view {
		display: none;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row .content-col {
		order: 2;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .cont-inner .description h3 {
		font-size: 1.125em;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row {
		justify-content: center;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .media_column .mediaimg .single-img {
		text-align: center;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .page-center .flex_row .content-col .cont-inner a.hs-button {
		padding: 0.85em 1em 0.85em 1em;
	}
	.child_theme .two-col-content.two-col-cnt-wrp .media_column .mediaimg img {
		max-width: 584px;
		margin: 0 auto;
	}
	.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp {
		background-size: cover;
	}
	.child_theme .cnt-wit-bg-wrp.bg-cnt-wrpp .rich_text p {
		margin: 0;
		margin-bottom: 40px;
	}
	.child_theme .card_gallery.card-wrpp .page-center {
		padding: 0;
	}
	.child_theme .card_gallery.card-wrpp .bottom_row .card_content h2 {
		font-size: 1.125em;
	}
	.child_theme .simple-banner.banner-wrppp .top_sec {
		text-align: center;
	}
	.child_theme .simple-banner.banner-wrppp .top_sec p {
		margin: 0;
	}
	.child_theme .simple-banner.banner-wrppp .btn_row {
		justify-content: center;
		width: 100%;
	}
	.child_theme .simple-banner.banner-wrppp .main-cnt-wrpp {
		text-align: center;
		margin: 0;
		margin-top: 35px;
		width: 100%;
	}
	.child_theme .simple-banner.banner-wrppp .main-cnt-wrpp p:last-child {
		margin-top: 1.5em;
	}
	.child_theme .simple-banner.banner-wrppp .bg_el.overlay_bg {
		background-image: linear-gradient(90deg,#3F3333, #3F3333);
	}
	.child_theme .simple-banner.banner-wrppp.bnr-wrrp2 .bg_el.bg_img {
		background-position: 0px 0px !important;
	}
	.child_theme .two-col-content.cm-two-col-cnt .flex_row .content-col .description {
		columns: 1;
		text-align: center;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .btn_row .btn_item a {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp p {
		padding: 1em 0em 1em 0em;
		margin: 0.25em 0em 0em 0em;
	}
	.child_theme .simple-banner.banner-wrppp.inner-bnr-type2 .main-cnt-wrpp {
		margin: 0;
	}
	.child_theme .card_gallery.cm-card-wrpp .top_sec .top_content {
		margin: 0;
		margin-bottom: 40px;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item:nth-child(odd) .card_inner {
		margin: 0;
		--e-column-margin-right: .5em;
		--e-column-margin-left: .5em;
		padding: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item {
		margin: 0;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item .card_inner .card_content h3 {
		font-size: 1.125em;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item:nth-child(even) .card_inner {
		margin: 0;
		--e-column-margin-right: .5em;
		--e-column-margin-left: .5em;
		padding: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .btn_row .btn_item a.hs-button {
		padding: 0.85em 1em 0.85em 1em;
		width: auto;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .btn_row {
		width: auto;
		justify-content: center;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .btn_row .btn_item {
		width: auto;
	}
	.child_theme .card_gallery.cm-card-wrpp .page-center .bottom_row .card_item {
		margin: 0.5em 0.5em 0.5em 0.5em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .content_widget {
		width: 100%;
		text-align: left;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .btn_row_wrap {
		display: none;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .top_sec .content_widget h2.title {
		font-size: 1.125em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item .card_content h3 {
		font-size: 1.125em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item {
		margin: 0;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item.it1 {
		margin-top: 0.75em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item.it3 {
		margin-bottom: 0.75em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item.it4 {
		margin-top: 0.75rem;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item.it5 {
		margin-bottom: 0.75em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .page-center .slider_btn_footer {
		padding: 0;
		padding: 10px;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .page-center .slider_btn_footer .btn_row {
		margin: 0;
		display: block;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .page-center .slider_btn_footer .btn_row a {
		padding: 0.85em 1em 0.85em 1em;
		width: 100%;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp .bottom_row .card_item.it5 {
		margin: 0;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .top_sec .content_widget h2.title {
		font-size: 1.5em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .top_sec {
		margin: 0;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item:nth-child(odd) .card_inner {
		margin: 0;
		--e-column-margin-right: .5em;
		--e-column-margin-left: .5em;
		padding: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item:nth-child(even) .card_inner {
		padding: 1em 1em 1em 1em;
		margin: 0;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item {
		margin: 0;
		margin: 0.5em 0.5em 0.5em 0.5em !important;
		--e-column-margin-right: .5em;
		--e-column-margin-left: .5em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .card_item .card_inner h3.it_title {
		font-size: 1.125em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .top_sec .content_widget h2.title {
		margin-bottom: 10px;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 a.hs-button {
		padding: 0.85em 1em 0.85em 1em;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .page-center .slider_btn_footer .btn_row {
		display: flex;
	}
	.child_theme .card_gallery.cm-btm-card-wrpp.cm-card-type2 .slider_btn_footer {
		padding: 0;
		margin-top: 1em;
	}
	.child_theme .card_gallery.cnt-with-btn .top_sec .flex_row .btn_row_wrap .btn_row {
		margin: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cnt-with-btn .top_sec .flex_row .content_widget h2 {
		text-align: center;
		margin: 0;
		margin: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cnt-with-btn .top_sec .flex_row .btn_row_wrap a.hs-button {
		padding: 0.85em 2em 0.85em 2em;
	}
	.child_theme .card_gallery.cnt-with-btn .top_sec .flex_row {
		padding: 0;
	}
	.child_theme .card_gallery.features-wrpp .page-center .bottom_row .card_item .card_content h3 {
		font-size: 1.125em;
	}
	.child_theme .simple-banner.banner-wrppp.cmbnr-wrrp2 .bg_el.bg_img.mobile_view {
		background-position: 0px 0px !important;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_item .card_inner {
		padding: 1em 1em 1em 1em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_item {
		margin: 0;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_item:first-child {
		margin-top: 0.75em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_item:last-child-child {
		margin-bottom: 0.75em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .flex_row .it1 {
		margin-top: 0.75em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .card_content h5 {
		font-size: 1.125em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .slider_btn_footer .btn_row a.hs-button {
		padding: 0.85em 1em 0.85em 1em;
	}
	.child_theme .card_gallery.cm-resources-card .page-center .slider_btn_footer .btn_row {
		margin-top: 50px;
	}
	.child_theme .cnt-wit-bg-wrp.cm-cnt-resources .page-center .content_widget {
		text-align: center;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center .blogfeed-top-wrp .top_sec {
		text-align: center;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center {
		padding: 1em 0em 1em 0em;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp .recent-post-item .item_inner {
		padding: 1em 1em 1em 1em;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center h4.recent-post-title {
		font-size: 1.125em;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center .feed-outer-wrp {
		row-gap: 0px;
	}
	.child_theme .blog-feed.cm-blog-wrpp .page-center .bototm_btn a.hs-button {
		padding: 0.85em 1em 0.85em 1em;
	}
	.child_theme .card_gallery.cm-slider-wrpp .popup_modal .content_box{
		padding: 30px 40px 30px 30px;
	}
	.child_theme .card_gallery.cm-slider-wrpp .bottom_row .splide__track {
		padding: 0;
		padding: 0em 0em 4em 0em;
	}
	.child_theme .card_gallery.cm-slider-wrpp .top_sec .content_widget h2.title {
		font-size: 1.5em;
		text-align: center;
	}
	.child_theme .card_gallery.cm-slider-wrpp .page-center {
		padding: 0em 0em 1em 0em;
	}
	.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--prev,
	.child_theme .card_gallery.cm-slider-wrpp .splide button.splide__arrow.splide__arrow--next{
		top: 79%;
	}
	.child_theme .two-col-content.cm-contact-banr-wrp .media_column {
		order: 2;
	}
  .child_theme .ftr-wrp .btm-wrpp p {
    text-align: center !important;
  }
}

@media(max-width: 357px){
	.child_theme .simple-banner.banner-wrppp .main-cnt-wrpp p a{
		line-height: 2.2;
	}
}