#ast-hf-menu-1 .menu-link:active{
	color: #999999!important
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
}
.ast-theme-transparent-header #masthead{
	position: relative!important;
}

.cf-container .cf-col-6,.cf-container .cf-col-12{
margin-bottom: 15px;
}

.ctct-disclosure{
	display:none;
}

.ctct-form-wrapper .ctct-button{
	display:none;
}

.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
	margin: 0px auto;
	padding: 30px 20px;
}

.link{
	text-transform: uppercase
}

.cf-container:nth-child(even) {
    border:solid #abb65c 2px;
	  border-radius: 15px;
}

.logo{
	margin-bottom: 20px;
  max-width: 200px !important;
}

.cf-wrap{
	margin: 60px 0px;
}

.cf-container a{
	text-decoration: underline;
	font-weight: 700;
}

.desc {
		background: #fcf9f4;
	padding: 20px;
	}

@media ( max-width: 1199px ) {
	.cf-container:nth-child(even) {border-radius: 0px!important;
	}
	.cf-container a {
		text-decoration: underline;
		font-weight: 700;
		padding-bottom: 30px !important;
		display: block;
	}
}

.ctct-message{
	margin-bottom: 0px!important;
}

@media ( min-width: 1200px ) {
	.cf-wrap .cf-container{
		width: 1140px
	}
	.site-footer-primary-section-3{
	width: 400px
}
	.footer-widget-area .ctct-submit{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.footer-widget-area .ctct-email{
	width: 60%!important;
}
	.cf-container{
	width: 1240px;
	}
	.desc {
		padding: 20px;
		background: #fcf9f4;
	}
	.ctct-email{
	width: 69%;
	float: left;
	}
	.ctct-submit{
		padding-top: 18px!important;
		padding-bottom: 18px!important;
	}
}

.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {

	position: relative;

	width: 100%;

	min-height: 1px;

	padding-right: 5px;

	padding-left: 5px;

}

@media ( min-width: 576px ) {

	.contact-btn--callback {
		margin-top: 1.5rem;
	}

	.cf-col-1 {

		-ms-flex: 0 0 8.333333%;

		flex: 0 0 8.333333%;

		max-width: 8.333333%;

	}

	.cf-push-1 { margin-left: 8.333333%; }

	.cf-col-2 {

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%;

	}

	.cf-push-2 { margin-left: 16.66667%; }

	.cf-col-3 {

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%;

	}

	.cf-push-3 { margin-left: 25%; }

	.cf-col-4 {

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%;

	}

	.cf-push-4 { margin-left: 33.33333%; }

	.cf-col-5 {

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%;

	}

	.cf-push-5 { margin-left: 41.66667%; }

	.cf-col-6 {

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%;

	}

	.cf-push-6 { margin-left: 50%; }

	.cf-col-7 {

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%;

	}

	.cf-push-7 { margin-left: 58.33333%; }

	.cf-col-8 {

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%;

	}

	.cf-push-8 { margin-left: 66.66667%; }

	.cf-col-9 {

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%;

	}

	.cf-push-9 { margin-left: 75%; }

	.cf-col-10 {

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%;

	}

	.cf-push-10 { margin-left: 83.33333%; }

	.cf-col-11 {

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%;

	}

	.cf-push-11 { margin-left: 91.66667%; }

	.cf-col-12 {

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%;

	}

}

#popcontent{
	font-weight: 400;
}

.popmake-content a{
	font-weight: 400;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
	background: #343841!important;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link, .ast-builder-menu-1 .current-menu-ancestor > .ast-menu-toggle {
	color: #888;
}

.mc4wp-form-fields input{
	width: 80%;
}

#emailbtn{
	padding-top: 13px!important;
	padding-bottom: 13px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
}

#emailbtn i{
font-size: 20px;
}

#ast-hf-menu-1 .menu-link:hover, #ast-hf-menu-1 .menu-link:active, #ast-hf-menu-1 .menu-link:focus{
	color: #888!important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link{
	color: #000
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link{
	color: #c1c1c1!important;
}
.footer-widget-area-inner .menu-link:hover{
	color: #343841!important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a:hover{
	color: #343841!important;
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus{
	outline: none!important;
}

#block-9 i{
	font-size: 32px;;
	margin-right: 5px
}

.footer-widget-area h2{
	font-weight: 700;
}

@media (min-width: 922px){
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
		 max-width: 1140px !important;
	}	
	/*
.ast-container {
    max-width: 1140px !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px !important;
}*/
}