:root {
  --main-green: #4ABDAC;
  --main-red: #FC4A1A;
  --main-yellow: #F7B733;
  --main-light: #DFDCE3;
  --main-blue: #122C34;
}

body {
	background-color: var(--main-blue);
}

main {
	background-color: #fff;
}

.fb_iframe_widget {
    margin-top: 55px;
}

._1drm {
    background: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 20px 20px 0 0 !important;
}
.elementor {
	background-color: #fff;
}

.bg-light {
	background-color: #fff !important;
}

.navbar-light .navbar-nav .nav-link {
	color: #444;
	font-weight: bold;
	transition: 0.3s ease;
}

.navbar-light .navbar-nav .nav-link:hover {
	color: var(--main-green);
	font-weight: bold;
	transition: 0.3s ease;
}

.wpcf7-form-control {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.wpcf7-response-output {
	border-radius: 5px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid var(--main-red);
}

.wpcf7-submit {
	background-color: rgba(0,0,0,0);
	border: 2px solid var(--main-green);
	color: var(--main-green);
	transition: 0.3s ease;
}

.wpcf7-submit:hover {
	background-color: var(--main-green);
	border: 2px solid var(--main-green);
	color: white;
	transition: 0.3s ease;
}

.footer {
	background-color: #122C34;
}

.footer h3 {
	color: var(--main-light);
	padding-top: 50px;
}

.footer h5 {
	color: var(--main-light);
}

.footer p {
	color: var(--main-light);
}

.footer a {
	color: var(--main-light);
	transition: 0.3s ease;
}

.footer a:hover {
	color: var(--main-light);
	opacity: 0.6;
	transition: 0.3s ease;
}

.footer .text-sm-center {
	text-align: left !important;
}

.footer .nav-link {
	padding: .5rem 0rem;
}

.copyright {
	padding-top: 35px;
	padding-bottom: 20px;
	margin-bottom: 0;
	color: var(--main-light);
}

/* 
 * 
 * FORUM 
 * 
 * */

div.bbp-template-notice p {
	font-size: inherit;
}

div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: inherit;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: inherit;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: inherit;
}

#subscription-toggle {
    margin-left: 20px;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
    float: none;
    margin-bottom: 0;
    border: 3px double #ddd;
}

#bbpress-forums li.bbp-header {
	padding: 20px;
}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
    background-color: #99a2b72e;
}

span.bbp-admin-links a {
    color: #888;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.subscription-toggle, .favorite-toggle {
	color: #444;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: inherit;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
    border-radius: 5px;
    box-shadow: 3px 8px 10px -5px #ccc
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fbfbfb;
    border-left: 5px solid var(--main-green);
	padding-left: 10px;
}

#bbpress-forums div.even, #bbpress-forums ul.even {
    background-color: #fff;
    border-left: 5px solid var(--main-blue);
	padding-left: 10px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 15px 15px 15px 30px;
}

div.bbp-template-notice.info {
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
	display: none;
}

div.bbp-template-notice, div.indicator-hint {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    border-radius: 5px;
    background-color: #F7B73333;
    border-color: var(--main-yellow);
    color: #000;
    clear: both;
}

#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;
    padding: 8px;
	border: 2px solid #eee;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}


#bbpress-forums fieldset.bbp-form input:active, #bbpress-forums fieldset.bbp-form input:focus {
    margin: 0 0 8px;
    padding: 8px;
	border: 2px solid #bbb;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

#bbpress-forums fieldset.bbp-form select {
	margin: 0 0 8px;
    padding: 8px;
	border: 2px solid #eee;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #eee;
    padding: 10px 20px;
    margin-bottom: 10px;
	border-radius: 5px;
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
	padding: 10px 20px;
	background-color: var(--main-green);
	color: white;
	border: none;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

[type=reset], [type=submit]:hover, button, html [type=button] {
    -webkit-appearance: button;
	padding: 10px 20px;
	background-color: #3a9285;
	color: white;
	border: none;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.logoSvg_1pnxex7-o_O-transparent_zq9dg0 {
    width: 175px !important;
    fill: #FFFFFF !important;
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
    background-color: rgba(0,0,0,0);
}

#KAlogo {
	width: 200px;
}




@media (max-width: 768px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#header-logo {
		width: 95px;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.navbar-brand {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#KAlogo {
		width: 150px;
	}
	
	.main-hero-chevron {
		position: absolute !important;
   		bottom: -30px;
    	left: 47%;
    	opacity: .5;
	}
}

@media (min-width: 768px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 700px !important;
	}
	
	#header-logo {
		width: 110px;
	}
	
	.main-hero-chevron {
		position: absolute !important;
   		bottom: -60px;
    	left: 49%;
    	opacity: .5;
	}
}

@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 900px !important;
	}
	
	#header-logo {
		width: 175px;
	}
	
	.main-hero-chevron {
		position: absolute !important;
   		bottom: -60px;
    	left: 49%;
    	opacity: .5;
	}
}	

@media (min-width: 1600px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
	
	.main-hero-chevron {
		position: absolute !important;
   		bottom: -80px;
    	left: 49.4%;
    	opacity: .5;
	}
}	
