/*
Theme Name: htg-group
Theme URI: https://opencollective.com/blankslate
Template: blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2025.1754868908
Updated: 2025-08-10 23:35:08

*/

body{
}

body article .elementor-element.container,
body.single .elementor-element.container,
body header .elementor-element .elementor-element.container,
body footer .elementor-element .elementor-element.container{
    width: 100%;
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}

/*body header .elementor-element .elementor-element.container,
body footer .elementor-element .elementor-element.container{
	max-width: 1440px;
}*/

/***** Heading *****/

.h1,
.h1 .elementor-heading-title{
	font-size: 60px;
	font-weight: 400;
	margin-bottom: 20px;
}

.h2,
.h2 .elementor-heading-title{
	font-size: 45px;
	font-weight: 700!important;
}

.h3,
.h3 .elementor-heading-title{
	font-size: 36px;
	font-weight: 500!important;
}

.h6,
.h6 .elementor-heading-title{
	font-size: 18px;
	font-weight: 100!important;
}

p{
	margin-bottom: 15px;
}

.intro_text p{
	font-size: 18px;
	font-weight: 300!important;
}

.small p{
	font-size: 14px;
}

.no_margin{
	margin-bottom: 0;
}

/***** Button *****/

body article .elementor-widget-button .elementor-button{
	white-space: nowrap;
}

/***** Footer Camability Statement  *****/

body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-col .forminator-field label{
	font-family: var(--e-global-typography-primary-font-family) !important;
	font-size: 16px!important;
	font-weight: 400!important;
}

body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-col .forminator-field input,
body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-col .forminator-field textarea{
	border: none;
	background-color: #F8F8F8;
}

body footer form.forminator-ui.forminator-custom-form[data-design=default] .forminator-row .forminator-field input,
body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-col .forminator-field input,
body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row .forminator-col .forminator-field textarea{
	font-family: var(--e-global-typography-primary-font-family)!important;
	color: #888;
	border-radius: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}

body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row-last .forminator-col .forminator-field button{
	font-family: var(--e-global-typography-primary-font-family) !important;
	text-transform: uppercase;
	font-weight: 400!important;
	padding: 15px 20px;
}

body article form.forminator-ui.forminator-custom-form[data-design="default"] .forminator-row-last .forminator-col .forminator-field button:hover{
	box-shadow: none;
	background-color: #325C98;
}

body footer .section_footer .section_footer_capability_statement form{
}

body footer .section_footer .section_footer_capability_statement form .forminator-row{
}

body footer .section_footer .section_footer_capability_statement form .forminator-row .forminator-field{
	position: relative;
}

body footer .section_footer .section_footer_capability_statement form .forminator-row .forminator-field label.forminator-label{
	display: none;
}

body footer .section_footer .section_footer_capability_statement form .forminator-row.forminator-row-last{
	position: absolute;
	top: 14px;
    right: 15px;
	margin-bottom: 0!important;
}

body footer .section_footer .section_footer_capability_statement form .forminator-row.forminator-row-last .forminator-field button.btn_submit_arrow{
	font-size: 0!important;
	background-color: transparent;
	padding: 0;
	min-width: auto;
}

body footer .section_footer .section_footer_capability_statement form .forminator-row.forminator-row-last .forminator-field button.btn_submit_arrow:hover{
	box-shadow: none;
}

body footer .section_footer .section_footer_capability_statement form .forminator-row.forminator-row-last .forminator-field button.btn_submit_arrow:after{
	content: url(/wp-content/uploads/6ecaab35373765e422f31263847f566e.svg);
	display: inline-block; 
}

/***** Spacing *****/

.std_row{margin-top:60px;}
.std_row.small{margin-top:30px;}
.std_row.ex_small{margin-top:15px;}
.std_row.mid{margin-top:80px;}
.std_row.big{margin-top:120px;}
.std_row.ex_big{margin-top:10%;}

.std_row_bottom{margin-bottom:60px;}
.std_row_bottom.small{margin-bottom:30px;}
.std_row_bottom.ex_small{margin-bottom:15px;}
.std_row_bottom.mid{margin-bottom:80px;}
.std_row_bottom.big{margin-bottom:120px;}
.std_row_bottom.ex_big{margin-bottom:10%;}

.std_row_padding{padding-top:60px;padding-bottom:60px;}
.std_row_padding.small{padding-top:30px;padding-bottom:30px;}
.std_row_padding.ex_small{padding-top:15px;padding-bottom:15px;}
.std_row_padding.mid{padding-top:80px;padding-bottom:80px;}
.std_row_padding.big{padding-top:120px;padding-bottom:120px;}
.std_row_padding.ex_big{padding-top:10%;padding-bottom:10%;}


@media only screen and (max-width: 1024px) {
	header .plus-mobile-menu-content{
		margin-top: 32px;
		background-color: transparent;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li a{
		font-family: var(--e-global-typography-primary-font-family)!important;
		padding-left: 30px!important;
		padding-right: 30px!important;
		color: var(--e-global-color-primary )!important;
		background-color: #F8F8F8!important;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li a:hover{
		color: #fff!important;
		background-color: #325C98!important;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li.menu-item-has-children > a:after{
		content: '+';
		font-size: 20px;
		font-family: var(--e-global-typography-primary-font-family)!important;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li.menu-item-has-children > a:hover:after{
		color: #fff;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li.menu-item-has-children.open > a:after{
		content: '-';
		color: #fff;
	}
	
	body header #section-mobile-menu .plus-mobile-menu .navbar-nav li.menu-item-has-children > ul > li > a{
		padding-left: 60px!important;
	}
}

@media only screen and (max-width: 767px) {
	.std_row{margin-top: 30px;}
	.std_row.mid{margin-top: 50px;}
	.std_row.big{margin-top: 80px;}
	
	.std_row_bottom{margin-bottom: 30px;}
	.std_row_bottom.mid{margin-bottom: 50px;}
	.std_row_bottom.big{margin-bottom: 80px;}

	.std_row_padding{padding-top: 30px;padding-bottom: 30px;}
	.std_row_padding.mid{padding-top: 50px;padding-bottom: 50px;}
	.std_row_padding.big{padding-top: 80px;padding-bottom: 80px;}
	
	.h1,
	.h1 .elementor-heading-title{
		font-size: 40px;
	}

	.h2,
	.h2 .elementor-heading-title{
		font-size: 38px;
	}

	.h3,
	.h3 .elementor-heading-title{
		font-size: 30px;
	}

	.h6,
	.h6 .elementor-heading-title{
		font-size: 18px;
	}
	
	.elementor-widget-button,
	body article .elementor-widget-button .elementor-button{
		width: 100%;
	}

}
