/*
font-family: 'Ibarra Real Nova', serif;
font-family: 'Inter', sans-serif; 
*/
*:not(i) {
	font-family: 'Inter', sans-serif;
	font-size:300;
	color:#333333;
}
h1,
h1 * {
	font-size:25px;

}
h2,
h2 * {
	font-size:24px;
}
h3,
h3 * {
	font-size:32px;
	font-weight:500;
}	
h4,
h4 * {

}
h5,
h5 * {

}
h1,
h2,
h3,
h4,
h5 {
	font-family: 'Inter', sans-serif; 
	margin-top:0;
	margin-bottom: 0;
	font-size:400;
}
body,
p {
	font-size:16px;
	line-height:1.5;
	font-weight: 300
}
.sub_footer{text-align:center;margin-top:60px;}
.sub_footer p {margin-bottom:0}
.sub_footer p,.sub_footer p * {font-size:14px;}
.grecaptcha-badge {display:none;}
a,
a:hover,
button,
button:hover,
input,
input:hover,
header {
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
img {
	max-width:100%;
	height:auto;
}
.container {
	width:100%;
	max-width: 1660px;
}
.section_1_home.section_2_profile,
.home .section_1_home {
	text-align:justify;
}
.top_row_resources {
	text-align: center;
}
.top_row_resources h3 {
	font-weight: 300;
}
.top_quote h3 {
	font-size: 24px;
}
.singular_img_gallery {
	margin-bottom:60px;
}
.home .section_1_profile {
	padding:60px 0;
}
.home .section_1_home {
	margin-top:60px;
}
/* Header */
header {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	padding:15px 0px;
	z-index: 100
}
header.scroll-nav {
	/*background:#333333; */
	background:#333333;
}
header svg {
	max-width:280px;
	height:auto;
}
.header_1 {

}
.header_1 p {
	color:#fff;
	margin-bottom:0;
	margin-top:3.75px;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
}
.header_1 svg{
	max-width:100%;
	height:auto;
}
.header_2 {
	text-align: center;
}
.header_2 ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
}
.header_2 li {
	display: inline-block;
	padding:0 15px;
}
.header_2 li a {
	color:#fff;
	font-family: 'Inter', sans-serif; 
	letter-spacing: 2.4px;
	text-transform: uppercase;
	font-size:16px;
	padding-bottom: 2px;
	border-bottom:solid 2px transparent;
}
.header_3 {
	text-align: right;
}
.header_3 img {
	max-width:125px;
}
header .sub-menu {
	display: none;
	position: absolute;
	/* background:#333333; */
	background:#333333;
	min-width:375px;
	padding:15px;
	text-align: left;
	left:-15px;
}
header .sub-menu>li {
	width: 100%;
	display: inline-block;
	padding-left:0;
	padding-right:0;
}
header .sub-menu>li>a {
	color:#fff;
}
header li {
	position: relative;
}
header li:hover .sub-menu {
	display: block;
}
.resources_section_1 h3 * {
	font-weight: 300;
}
/* Home */
.top_banner_home {
	min-height:100vh;
	padding:30px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.top_banner_home *:not(a) {
	color:#fff;
}
.top_banner_home h1 {
	font-weight: 400;
	margin-bottom:30px;
	font-family: 'Inter', sans-serif;
}
.top_banner_home svg {
	max-width: 550px;
	height:auto;
	margin-bottom:30px;
}
.top_banner_home a {
	font-size:16px;
	font-weight:500;
	letter-spacing: 1.5px;
	display: inline-block;
	padding:15px 30px;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif; 
	background:#FFFFFF;
}
.section_1_home {
	margin-top:120px;
}
.section_1_home h2 {
	margin-bottom:30px;
	padding-top:30px;
	border-top:solid 2px #333333;
	text-transform: uppercase;
}
.section_1_home a {
	border-bottom:solid 2px #333333;
	padding-bottom:2px;
	font-size:16px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Inter', sans-serif; 	
	display: inline-block;
	margin-top:30px;
}
.section_1_home p {

}
.section_2_home {
	background:#F5F5F5;
	padding:60px 0;
	margin-top:120px;
}
.title_stack h2 {
	font-family: 'Inter', sans-serif;
	font-weight:500;
	margin-bottom:30px;
}
.title_stack {
	text-align: center;
}
.title_stack h3 {
	text-transform: uppercase;
	letter-spacing:3px;
	font-weight:500;
	padding-bottom: 32px;
	margin-bottom:30px;
	position: relative;
}
.title_stack h3:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#333333;
	content:'';
}
.default_btn {
	text-align: center;
}
.default_btn a {
	border-bottom:solid 2px #333333;
	padding-bottom:2px;
	font-size:16px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Inter', sans-serif; 	
	display: inline-block;
	margin-top:30px;
}
.section_3_home {
	padding:120px 0;
	background:#333333;
	text-align: center;
}
.section_3_home * {
	color:#FFFFFF;
}
.section_3_home h3 {
	text-transform: uppercase;
	letter-spacing:3px;
	font-weight:500;
	margin-bottom:60px;
	position: relative;
}
.section_3_home h4 {
	position:relative;
	font-size:16px;
	text-transform:uppercase;
	padding-top:30px;
	margin-top:30px;
}
.section_3_home h4:before {
	position: absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#fff;
	content: '';	
}
.section_3_home p {
	margin-bottom:0;
}
.bottom_panel_home {
	padding:30px;
	min-height: 690px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.bottom_panel_home * {
	color:#fff;
}
.bottom_panel_home h2 {
	font-family: 'Inter', sans-serif;
	font-weight:500;
	margin-bottom:30px;
}
.bottom_panel_home h3 {
	text-transform: uppercase;
	letter-spacing:3px;
	font-weight:500;
	padding-bottom: 32px;
	margin-bottom:30px;
	position: relative;
}
.bottom_panel_home h3:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#fff;
	content:'';
}
.bottom_panel_home a {
	border-bottom:solid 2px #fff;
	padding-bottom:2px;
	font-size:16px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Inter', sans-serif; 	
	display: inline-block;
	margin:0 7.5px;
}
code {
	padding:0 0 0 0;
	background:none;
	border-radius:0;
}
.internal_panel_listing {
	min-height:600px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding:30px;
}
.internal_panel_listing * {
	color:#fff;
}
.internal_panel_listing h2 {
	font-weight: 400;
	margin-bottom:30px;
	font-family: 'Inter', sans-serif;
}
.internal_panel_listing h3 {
	font-size:20px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.internal_panel_listing a {
	margin-top:30px;
}
.internal_panel_listing a div.text {

	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	display: inline-block;


}

/* Footer */
footer {
	background:#F5F5F5;
	padding:90px 0px 30px;

}
footer *:not(i) {
	text-transform: uppercase;
	font-size:16px;
	font-family: 'Inter', sans-serif; 
	font-weight:400;
}
footer svg {
	max-width:360px;
}
footer img {
	max-width: 190px;
	margin-top:60px;
	display: block;
}
footer a {
	padding-bottom: 2px;
	border-bottom:solid 2px transparent;
}
footer a,
footer a:hover {
	color:#333333;
}
.footer_3 ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
}
.footer_3 li {
	margin-bottom:7.5px;
}
.footer_4 ul {
	list-style: none;
	padding-left: 0;
	margin-bottom:0;
}
.footer_4 li {
	display: inline-block;
	margin:0 7.5px;
	
}
.footer_4 li a {
	font-size:20px;
}
.inner_footer_5 {
	padding-top:15px;
	margin-top:60px;
	border-top:solid thin #333333;
}
.inner_footer_5 * {
	font-size:12px;
	margin-bottom:0;
}
.footer_5_2 {
	text-align: right
}

/* Profile */
.top_banner_default {
	min-height:600px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding:30px;
}
.top_banner_default *:not(a) {
	color:#fff;
}
.top_banner_default svg {
	margin-bottom:15px;
	max-width:380px;
	height:auto;
}
.top_banner_default h1 {
	font-weight: 400;
	margin-bottom:30px;
	font-family: 'Inter', sans-serif;
}
.top_banner_default h2 {
	font-size:32px;
	text-transform: uppercase;
	letter-spacing: 4.8px;
}
.section_1_profile {
	padding:120px 0;
	text-align: center;
}
.section_1_profile * {
	font-weight:300;
	font-family: 'Inter', sans-serif;
}
.section_1_home.section_2_profile {
	margin-top:0;
	padding-bottom: 120px;
}
.section_3_profile {
	padding:120px 0;
	text-align: center;
	background:#333333;
}
.section_3_profile * {
	color:#fff;
}
.section_3_profile h3 {
	font-family: 'Inter', sans-serif;
}
.section_3_profile h2 {
	padding-bottom:30px;
	margin-bottom:30px;
	position: relative;
}
.section_3_profile h2:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#fff;
	content:'';
}
.top_section_profile {
	margin-bottom:calc(120px - 1rem);
}
.btm_section_profile {
	margin-top:calc(120px - 1rem);
}
.offwhite_bg {
	background:#F5F5F5;
}
.section_4_profile.section_1_home {
	margin-top:0;
	padding: 120px 0
}
.section_4_profile img {
	margin-bottom: 7.5px
}
.section_5_profile {
	text-align: center;
	padding:120px 0;
}
.section_5_profile h2 {
	font-weight: 600;
	font-style: italic;
	margin-bottom:30px;
	font-family: 'Inter', sans-serif;
	font-size:24px;
}
.section_5_profile h3 {
	text-transform: uppercase;
	margin-bottom:30px;
	letter-spacing: 4.8px;
}
.section_5_profile a {
	text-transform: uppercase;
	font-size:16px;
	padding-bottom:7.5px;
	border-bottom:solid thin #333333;
	font-family: 'Inter', sans-serif; 
	font-weight: 500;
	letter-spacing: 2.4px;
}
.section_5_profile p {
	margin-bottom: 0
}
.section_2_home.profile_section_1 {
	padding:0 0 90px 0;
	background:transparent;
}
.section_2_home.profile_section_1 .internal_panel_listing {
	margin-bottom:30px;
	min-height:400px;
}
.post_section_1 {
	background:#333333;
	padding:90px 0 60px;
}
.gallery_top_post_img{
	min-height:540px;
}
.gallery_top_post_sm_img {
	min-height:145px;
	cursor: pointer;
}
.post_section_2 {
	text-align: center;
	padding:0 0 120px;
	background:#333333;
}
.post_section_2  *:not(a) {
	color:#fff;
}
.post_section_2 h1 {
	font-size:32px;
	text-transform: uppercase;
	letter-spacing: 4.8px;
	margin-bottom:15px;
}
.post_section_2 h3 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom:30px;
}
.post_section_2 h2 {
	font-family: 'Inter', sans-serif;
	font-style: italic;
	position: relative;
	margin-bottom:30px;
	padding-bottom:30px;
	font-size: 25px;
}
.post_section_2 h2:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#fff;
	content:'';
}
.inner_blocks {
	margin-bottom:60px;
	margin-top:calc(60px - 1rem);
}
.inner_blocks ul {
	list-style: none;
	padding-left:0;
	margin-bottom:0;
	border:solid thin #fff;
	display: inline-block;
}
.inner_blocks ul>li {
	border-right:solid thin #fff;
	padding:15px;
	display: inline-block;
	min-width: 175px
}
.inner_blocks ul>li p {
	font-size:32px;
	margin-bottom:0;
	line-height:1;
}
.inner_blocks ul>li:nth-last-child(1) {
	border-right: none;
}
.inner_blocks ul>li span {
	font-size:14px;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif; 
	display: inline-block;
	width: 100%;
}
.post_section_2 a {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 15px 30px;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	background: #FFFFFF;
	border:solid thin #fff;
}
.post_section_2 iframe {
	width: 100%;
	margin-top:90px;
	height:600px;
}
.post_section_3 {
	text-align: center;
	padding:0 0 120px;
	background:#333333;
}
.post_section_3 * {
	color:#fff;
}
.post_section_3 p {
	font-size:24px;
	margin-bottom:30px;
	text-transform: capitalize;

}
.post_section_3 h3 {
	margin-bottom:30px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.post_section_3 a {
	border-bottom: solid 2px #fff;
	padding-bottom: 2px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	display: inline-block;
	font-style:normal;
}
.contact_section_1 {
	
}
.left_contact {
	text-align: center;
	padding:90px 15px;
}
.left_contact img {
	max-width: 245px;
	border-radius: 50%;
	margin-bottom:60px;
}
.left_contact svg {
	max-width: 245px;
	height:auto;
	margin-bottom:15px;
}
.left_contact ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.left_contact ul li {
	margin-right:7.5px;
	display: inline-block;
}
.left_contact ul li a {
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 2px;
	border-bottom: solid 2px transparent;
	text-transform: uppercase;
	font-size: 20px;
}
.right_contact {
	background:#F5F5F5;
	padding:90px 15px;
}
.left_contact p {
	margin-bottom: 30px;
}
.left_contact h4 {
	font-family: 'Inter', sans-serif;
	font-size:400;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.left_contact h4:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#333333;
	content:'';
}
.right_contact {

}
.right_contact p {
	margin-bottom:30px;
	font-style: italic;
	font-size: 24px;
	text-align: center;
}
.right_contact h3 {
	font-size:20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-bottom: 30px;
	text-align: center;
	margin-bottom:30px;
	position: relative;
}
.right_contact h3:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#333333;
	content:'';
}
.right_contact input:not([type="submit"]) {
	-webkit-appearance:none;
	border:solid 0.5px #707070;
	border-radius: 6px;
	background-color:#fff;
	height:60px;
	padding:15px;
	width: 100%;
	font-size:20px;
}
.right_contact textarea {
	-webkit-appearance:none;
	border:solid 0.5px #707070;
	border-radius: 6px;
	background-color:#fff;
	padding:15px;
	width: 100%;
	font-size:20px;
}
.right_contact input[type="submit"] {
	-webkit-appearance:none;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.5px;
	display: inline-block;
	padding: 15px 30px;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	background: #333333;
	width: 100%;
	color: #fff;
	cursor: pointer;
	border:solid 0.5px #333333;

}
.wpcf7-form-control-wrap {
	margin-bottom: 15px;
	display: inline-block;
	width:100%;
}
.right_contact form {
	max-width: 500px;
	margin:auto;
}
.resources_section_1 {
	padding:90px 0 60px;
	background: #F5F5F5;
}
.resources_section_1 h2 {
	font-size:20px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-bottom: 30px;
	text-align: center;
	margin-bottom:30px;
	position: relative;
}
.resources_section_1 h2:after {
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:60px;
	height:2px;
	background:#333333;
	content:'';
}
.internal_panel_resources {
	padding:30px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height:360px;
	text-align: center;
	margin-bottom:30px;
}
.internal_panel_resources h3 {
	text-transform: uppercase;
	color:#fff;
	font-size: 24px;
	font-weight: 400;
}
.left_resources {
	background: #191617;
	padding:90px 15px;
}
.left_resources * {
	color:#fff;
}
.right_resources {
	padding:90px 15px;
}
.resources_section_2 h3 {
	font-family: 'Inter', sans-serif;
}
.resources_section_2 h4 {
	font-size:20px;
	margin-top:30px;
	padding-top:30px;
	margin-bottom:30px;
	text-transform: uppercase;
}
.resources_section_2 ul {
	padding-left:0;
	margin-bottom:0;
}
.left_resources  h4 {
	border-top:solid 2px #fff;
}
.right_resources  h4 {
	border-top:solid 2px #333333;
}
.resources_section_2 ul {
	list-style: none
}
.resources_section_2 li {
	margin-bottom:3.75px;
	padding-left: 1.3em;
}

.resources_section_2 li:before {
	content: "\f14a"; /* FontAwesome Unicode */
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}
.resources_section_3 {
	padding-top:120px;
}
.gallery_top_post_sm {
	margin-top:30px;
}
.gallery_top_post_sm.owl-carousel .owl-nav button.owl-prev {
	background:#191617;
	height:100%;
	width:60px;
	color:#fff;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top:0;
	left:0;
}
.gallery_top_post_sm.owl-carousel .owl-nav button.owl-next {
	background:#191617;
	height:100%;
	width:60px;
	color:#fff;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top:0;
	right:0;
}
.owl-item .gallery_top_post_img {
	opacity: 0.5;
}
.owl-item.center .gallery_top_post_img {
	opacity: 1;
}
.owl-dots {
	text-align: center;
	margin-top:60px;
}
.building_repeat.owl-carousel .owl-dots {
	margin-top:30px;
}
.testimonials.owl-carousel button.owl-dot,
.building_repeat.owl-carousel button.owl-dot {
	width:15px;
	height:15px;
	border:solid thin #fff;
	display: inline-block;
	margin:0 7.5px;
}
.testimonials.owl-carousel button.owl-dot:hover,
.testimonials.owl-carousel button.owl-dot.active,
.building_repeat.owl-carousel button.owl-dot:hover,
.building_repeat.owl-carousel button.owl-dot.active {
	background:#fff;
}

.featured_listings.owl-carousel button.owl-dot {
	width:15px;
	height:15px;
	border:solid thin #333333;
	display: inline-block;
	margin:0 7.5px;
}
.featured_listings.owl-carousel button.owl-dot:hover,
.featured_listings.owl-carousel button.owl-dot.active {
	background:#333333;
}
.section_2_home .default_btn a {
	margin-top:60px;
}


/* Hover */
.left_contact a:hover {
	 color: #333333;
}
.top_banner_home a:hover {
	color:#fff;
	background:#333333;
}
.section_1_home a:hover {
	color:#333333;
	border-bottom-color: transparent;
}
.default_btn a:hover,
.section_5_profile a:hover {
	color:#333333;
	border-bottom-color: transparent;
}
.bottom_panel_home a:hover {
	border-bottom-color: transparent;
	color:#fff;
}
footer a:hover {
	border-bottom-color:#333333;
}
.header_2 li a:hover {
	border-bottom-color:#fff;
}
.internal_panel_listing a:hover,
.post_section_3 a:hover {
	color:#fff;
	border-bottom-color: transparent;
}
.post_section_2 a:hover {
	background:transparent;
	color:#fff;
}
.gallery_top_post_sm.owl-carousel .owl-nav button.owl-next:hover,
.gallery_top_post_sm.owl-carousel .owl-nav button.owl-prev:hover {
	opacity: 0.5
}
.right_contact input[type="submit"]:hover {
	background:none;
	color:#333333;
}
.footer_1 {
	text-align: center;
}
footer .footer_1 img {
	margin:30px auto;
}
.footer_2,
.footer_3,
.footer_4  {
	text-align: center;
}
.custom_btns p a {
	display: inline-block;
	margin-right:15px;
	border-bottom:solid thin #000;
	padding-bottom:2px;
}
.custom_btns p a:hover {
	color:#000;
}
@media(max-width:1600px) {
	.header_2 li {
		padding:0 7.5px;
	}
	.header_2 ul li:nth-child(1) {
		padding-left:0;
	}
	.header_2 ul li:nth-last-child(1) {
		padding-right:0;
	}
	.header_2 li a {
		font-size: 15px;
	}
}
@media(max-width:1400px) {
	h1,
	h1 * {
		font-size:20px;

	}
	h2 * {
		font-size:18px;
	}
	h3,
	h3 * {
		font-size:26px;
		font-weight:500;
	}
	body,
	p {
		font-size:16px;
	}	

	.footer_1 svg,
	.header_1 svg,
	.header_3 img {
		width: 100%;
		height:auto;
	}	
	.section_1_home {
		margin-top:60px;
	}
	.section_3_home h3 {
		margin-bottom:30px;
	}
	.section_2_home {
		padding:30px 0;
		margin-top:60px;
	}
	.section_3_home {
		padding:60px 0;
	}
	.section_2_home .default_btn a,
	.owl-dots {
		margin-top:30px;
	}
	.bottom_panel_home {
		min-height:350px;
	}
	footer {
		padding:60px 0 30px;
	}
	.section_1_profile {
		padding:60px 0;
	}
	.section_3_profile {
		padding:60px 0;
	}
	.section_1_home.section_2_profile {
		padding-bottom:60px;
	}
	.btm_section_profile {
		margin-top:calc(60px - 1rem);
	}
	.section_4_profile.section_1_home,
	.section_5_profile {
		padding:60px 0;
	}
	.post_section_2 {
		padding-bottom:60px;
	}
	.post_section_2 iframe {
		margin-top:60px;
	}
	.resources_section_1 {
		padding:60px 0 30px;
	}
	.resources_section_3 {
		padding-top:60px;
	}
	.post_section_3 {
		padding:60px 0 60px;
	}

}
@media (max-width: 1199.98px) {
	h1,
	h1 * {
		font-size:20px;

	}
	h2 * {
		font-size:18px;
	}
	h3,
	h3 * {
		font-size:26px;
		font-weight:500;
	}
	body,
	p {
		font-size:16px;
	}	
	.footer_1 svg,
	.header_1 svg,
	.header_3 img {
		width: 100%;
		height:auto;
	}	
	.section_1_home {
		margin-top:60px;
	}
	.section_3_home h3 {
		margin-bottom:30px;
	}
	.section_2_home {
		padding:30px 0;
		margin-top:60px;
	}
	.section_3_home {
		padding:60px 0;
	}
	.section_2_home .default_btn a,
	.owl-dots {
		margin-top:30px;
	}
	.bottom_panel_home {
		min-height:350px;
	}
	footer {
		padding:60px 0 30px;
	}
	.section_1_profile {
		padding:60px 0;
	}
	.section_3_profile {
		padding:60px 0;
	}
	.section_1_home.section_2_profile {
		padding-bottom:60px;
	}
	.btm_section_profile {
		margin-top:calc(60px - 1rem);
	}
	.section_4_profile.section_1_home,
	.section_5_profile {
		padding:60px 0;
	}
	.post_section_2 {
		padding-bottom:60px;
	}
	.post_section_2 iframe {
		margin-top:60px;
	}
	.resources_section_1 {
		padding:60px 0 30px;
	}
	.resources_section_3 {
		padding-top:60px;
	}
	.post_section_3 {
		padding:60px 0 60px;
	}
}

.svg-wrapper:hover .shape {
  stroke-width: 2px;
  stroke-dashoffset: 0;
  stroke-dasharray: 760;
}
.text {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	top: -25px;
	position: relative;
}
.svg-wrapper {
	position: relative;
	margin: 30px auto 0;
	width: 200px;  
}
.shape {
  stroke-dasharray: 140 540;
  stroke-dashoffset: -280;
  stroke-width: 2px;
  fill: transparent;
  stroke: #fff;
  border-bottom: 2px solid black;
  transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
.inner_row_profile {
	margin-bottom:calc(60px - 1rem);
	padding-bottom: 60px;

}
.inner_row_profile.last_row_about {
	padding-bottom: 0;
	border-bottom:none;
	margin-bottom:calc(120px - 1rem);
}
.inner_row_profile h3 {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 24px;
}
.section_3a_profile {
	margin-top: 120px;
}
.title_line h3 {
	padding-top: 30px;
	border-top: solid 2px #333333;
}
.section_1_home .top_tag_no_b h2 {
	border-top: none;
	padding-top:0;
}
@media (max-width: 991.98px) {
	header {
		display: none;
	}
	.footer_3,
	.footer_4 {
		display: none;
	}
}

@media (max-width: 767.98px) {
	.top_banner_home svg {
		max-width:100%;
		height:auto;
	}
	.inner_blocks ul {
		border-bottom:none;
	}
	.inner_blocks ul>li {
		border-right:none;
		width: 100%;
		border-bottom:solid thin #fff;
	}
	.post_section_2 {
		padding-bottom: 0
	}
	.footer_5_3 {
		text-align: center;
	}
}