/*
Theme Name: Stefanie Shumaker
Description: Stefanie Shumaker
Version: 1.0
Author: Saltworks
Author URI: http://www.saltworksdigital.com
Template: enfold
*/
.main_color input[type="submit"]
{
  background-color: #f9f9f9!important;
  color: #578ac6!important;
  border-color: #578ac6!important;
}
input[type="submit"], #submit, .button {
  padding: 9px 22px;
  cursor: pointer;
border: solid 2px!important;
border-radius: 6px!important;
}

#top #header .logo a img {
    padding: 12px 0px 12px 0px;
}

#top .av-main-nav > li > a {
	font-size: 19px;
	font-weight: 400;
}
@media only screen and (max-width: 1279px) { .av-main-nav > li > a {
    display: block;
    text-decoration: none;
    padding: 0 9px!important;
    font-weight: normal;
    font-size: 12px;
    font-weight: 600;
    -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}}
@media only screen and (min-width: 1280px) { .av-main-nav > li > a {
    display: block;
    text-decoration: none;
    padding: 0 19px!important;
    font-weight: normal;
    font-weight: 600;
    font-size: 13px;
    -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;
}}
.top-block {
	background: #fff;
    padding: 25px 25px 1px;
    border-radius: 5px 5px 0 0;
}

.bottom-block {
	background: #6888c2;
    border-radius: 0 0 5px 5px;
    padding: 25px;
}
@media screen and (min-width: 788px) and (max-width: 989px) {
	.top-block {
		min-height: 297px;
	}

	.bottom-block {
		min-height: 320px;
	}
}
@media screen and (min-width: 990px) and (max-width: 1310px) {
	.top-block {
		min-height: 237px;
	}

	.bottom-block {
		min-height: 280px;
	}
}
@media screen and (min-width: 1311px) {
	.top-block {
		min-height: 297px;
	}

	.bottom-block {
		min-height: 400px;
	}
}
.four-columns div .av_one_fourth {
    margin-left: 1.5%;
    width: 23.5%;
}

p {
	margin: 0!important;
}

p + p {
	margin: 0.85em 0!important;
}

#services img.aligncenter {
    width: auto;
}
@media screen and (min-width: 768px) {img.facility {
	margin-top: 30px;
margin-bottom: 30px;
}}
@media screen and (min-width: 768px) { img.oneonone {
	margin-top: 27px;
margin-bottom: 30px;
}}
@media screen and (min-width: 768px) { img.legal {
	margin-top: 17px;
margin-bottom: 5px;
}}
@media screen and (min-width: 768px) { img.planning {
	margin-top: 22px;
margin-bottom: 32px;
}}
@media screen and (min-width: 768px) { img.handheart {
	margin-top: 15px;
margin-bottom: 15px;
}}
@media screen and (min-width: 768px) { img.dove {
	margin-top: 13px;
margin-bottom: 6px;
}}
@media screen and (min-width: 768px) { img.support {
	margin-top: 36px;
margin-bottom: 18px;
}}
@media screen and (min-width: 768px) { img.guidance {
	margin-top: 18px;
margin-bottom: 0px;
}}
#about div > a,
#services div > a {
	margin: 0 20px!important;
}



#top .gform_wrapper input[type="text"],
#top .gform_wrapper input[type="email"],
#top .gform_wrapper textarea {
    background: #fff!important;
    border: 2px solid #47557c!important;
    border-radius: 5px;
    padding: 12px 15px!important;
    font-size: 19px;
    color: #47557c!important;
    line-height: 28px!important;
}

#top .gform_wrapper textarea {
	height: 220px;
}

.gform_wrapper .top_label .gfield_label {
    font-weight: 400!important;
    font-size: 19px!important;
}

@media screen and (min-width: 850px) {
	#field_1_1, #field_1_2 {
		display: inline-block;
		width: 50%;
	}

	#field_1_3, #field_1_4 {
		display: inline-block;
		width: 50%;
	}
}

#field_1_4 {
	margin: 0!important;
}

#field_1_4 .gfield_label {
	position: relative;
    top: 10px;
}

.gform_wrapper ul.gfield_checkbox {
    margin: 0!important;
	position: relative;
    top: 10px;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: 0!important;
	line-height: 19px!important;
}

.gform_wrapper ul.gfield_checkbox li {
	display: inline;
}

#top .gform_wrapper .gfield_checkbox li label {
    margin: 3px 20px 0 2px!important;
}

#top input[type="checkbox"] {
	width: 20px!important;
	height: 20px!important;
}

#schedule .gform_footer.top_label {
	text-align: center;
}

#recent-posts .avia-content-slider .slide-image {
	border-radius: 5px;
}

#recent-posts h3.slide-entry-title.entry-title a {
	color: #47557c!important;
}

#socket .copyright {
    font-size: 14px;
}

#socket .sub_menu_socket li {
    line-height: 18px;
    font-size: 14px;
}

.flex_column .widget .widgettitle {
    font-size: 32px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 30px;
}

#footer-social {
    margin-top: 30px;
}

#footer-social a {
    margin-right: 15px;
}

#footer {
	padding: 15px 0 0 0;
}

#top .gform_wrapper input[type="text"]::-webkit-input-placeholder,
#top .gform_wrapper input[type="email"]::-webkit-input-placeholder,
#top .gform_wrapper textarea::-webkit-input-placeholder {
  color: #47557c!important;
}

::-webkit-input-placeholder { /* Chrome */
color: #47557c!important;
}
:-ms-input-placeholder { /* IE 10+ */
color: #47557c!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #1E1F22 !important;
color: #47557c!important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #1E1F22 !important;
color: #47557c!important;
}
view raw
.sidebar h3.widgettitle {
    font-weight: 600;
    color: #47557c;
    text-transform: none;
    font-size: 21px;
}

.sidebar .textwidget.custom-html-widget {
    margin-top: 20px;
}

.sidebar .textwidget.custom-html-widget p {
	font-size: 18px;
    color: #47557c;
}

.sidebar .textwidget.custom-html-widget p + a {
	margin-top: 20px;
    display: block;
    font-size: 18px;
    color: #588ac6;
    text-decoration: underline;
}

.sidebar .textwidget.custom-html-widget p.sidebar-purple {
    margin-top: -40px!important;
    background: #9f2990;
    padding: 15px 25px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 100px;
}

.sidebar .textwidget.custom-html-widget p.sidebar-purple + a {
	display: block;
    text-align: center;
    margin-top: -86px;
}

.sidebar .widget_recent_entries ul li {
    border: none;
	padding: 8px 0;
}

.sidebar .widget_recent_entries li a {
	font-size: 18px;
    font-style: normal;
    text-decoration: underline;
    color: #47557c;
}

.sidebar .textwidget.custom-html-widget p.sidebar-gray {
    margin-top: -30px!important;
    background: #8d9db5;
    padding: 15px 25px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    font-size: 21px;
}

.sidebar .textwidget.custom-html-widget p.sidebar-gray a {
    color: #fff;
}

h1.blog-archive-title {
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
    color: #47557c;
}

.main_color article header h1.post-title,
.main_color article header h2.post-title {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 5px;
}

.main_color article header h1.post-title a,
.main_color article header h2.post-title a {
    color: #47557c!important;
}

.main_color article header .post-meta-infos time,
.main_color article header .post-meta-infos span,
.main_color article header .post-meta-infos span a {
    color: #588ac6!important;
    font-size: 16px;
}

.main_color article .entry-content-wrapper p {
    color: #47557c;
    margin-bottom: 15px!important;
}

.main_color article .entry-content-wrapper a.more-link {
    color: #588ac6!important;
    border-bottom: 1px solid #588ac6;
    line-height: 18px;
}

.template-blog .post_delimiter {
    padding: 0;
}

.single-post article .big-preview.single-big {
    margin: 10px 0 14px;
}

.single-post .comment-entry.post-entry {
    display: none;
}

.single-post article.post-entry {
    padding-bottom: 40px;
}
.avia_textblock {
    line-height: 1.45em;
}
#top .av-large-testimonial-slider .avia-testimonial-name {
    font-size: 1.6em;
    margin-top: 1em;
    font-style: italic;
    font-weight: 400;
}
@media only screen and (min-width: 990px) { h2 {
	font-size: 35px;
	text-transform: none!important;
	font-weight: 400;
	letter-spacing: 0px;
}}
@media only screen and (max-width: 989px) {  h2 {
	font-size: 30px;
	text-transform: none!important;
	font-weight: 400;
	margin-bottom: 30px!important;
	 line-height: 1.35em;
}}
 /* Section mobile bg image*/
@media only screen and (max-width: 767px) {
#top #fourpoints {
   background-image: url(https://stefanieshumaker.com/wp-content/uploads/2019/02/gray-textured-background-mobile3.png)!important;
   background-position: 0% 50%!important;
   background-repeat: repeat-x;
}
}
@media only screen and (min-width: 990px) and (max-width: 1311px) {
	.four-columns div .av_one_fourth {
    margin-left: 1.5%;
	    margin-right: 1.5%;
    width: 46.9%;
}}
#top .mainwhat .avia-button.avia-color-dark {
    color: #578ac6;
    border: 2px solid #578ac6;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
	min-height: 80px!important;
}
.mainwhat .avia-button {
    border-radius: 6px!important;
    padding: 15px 20px 15px 20px!important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: left!important;
    width: 260px!important;
	font-family: Lato!important;
}
#top .mainwhat .avia-button.avia-color-dark:hover  {
    color: #3a6daa!important;
    border: 2px solid #3a6daa!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
#top .mainservices .avia-button.avia-color-dark {
    color: #8e2f91;
    border: 2px solid #8e2f91;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
		min-height: 80px!important;
}
.mainservices .avia-button {
    border-radius: 6px!important;
padding: 25px 20px 0% 20px !important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: left!important;
    width: 260px!important;
	font-family: Lato!important;
}
#top .mainservices .avia-button.avia-color-dark:hover  {
    color: #8e2f91!important;
    border: 2px solid #8e2f91!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
@media only screen and (min-width: 1280px) { #mainhero .av_three_fifth {
    margin-left: 17%!important;
    width: 45%!important;
}}
@media only screen and (max-width: 1279px) { #mainhero .av_three_fifth {
    margin-left: 27%!important;
    width: 35%!important;
}}

@media only screen and (min-width: 1280px) {
	.mainservices   {
    float: right;
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}
.mainwhat   {
    float: left;
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}}
@media only screen and (max-width: 1279px) {
	.mainservices  {
    margin-left: 16%;
	margin-bottom: 20px;
	margin-top: 20px;
}
.mainwhat   {
    margin-left: 16%;
	margin-bottom: 10px;
	margin-top: 40px;
}}
#top .mobilewhat .avia-button.avia-color-dark {
    color: #578ac6;
    border: 2px solid #578ac6;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
	min-height: 80px!important;
}
.mobilewhat .avia-button {
    border-radius: 6px!important;
    padding: 15px 20px 15px 20px!important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: left!important;
    width: 260px!important;
	font-family: Lato!important;
}
#top .mobilewhat .avia-button.avia-color-dark:hover  {
    color: #3a6daa!important;
    border: 2px solid #3a6daa!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
#top .mobileservices .avia-button.avia-color-dark {
    color: #8e2f91;
    border: 2px solid #8e2f91;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
		min-height: 80px!important;
}
.mobileservices .avia-button {
    border-radius: 6px!important;
padding: 25px 20px 0% 20px !important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 20px 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: left!important;
    width: 260px!important;
	font-family: Lato!important;
}
#top .mobileservices .avia-button.avia-color-dark:hover  {
    color: #8e2f91!important;
    border: 2px solid #8e2f91!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
@media only screen and (min-width: 990px) and (max-width: 1279px) {
	.mobileservices   {
    float: right!important;
}
.mobilewhat   {
    float: left!important;

}}
#top .contact .avia-button.avia-color-dark {
    color: #578ac6;
    border: 2px solid #578ac6;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
	min-height: 80px!important;
}
.contact .avia-button {
    border-radius: 6px!important;
    padding: 24px 20px 15px 20px!important;
    font-size: 21px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: center!important;
    width: 230px!important;
	font-family: Lato!important;
}
#top .contact .avia-button.avia-color-dark:hover  {
    color: #ffffff!important;
    border: 2px solid #3a6daa!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
#top .contact2 .avia-button.avia-color-dark {
    color: #578ac6;
    border: 2px solid #578ac6;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
	min-height: 80px!important;
}

.contact2 .avia-button {
    border-radius: 6px!important;
    padding: 24px 20px 15px 20px!important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: center!important;
    width: 295px!important;
	font-family: Lato!important;
}
.go .avia-button {
    border-radius: 6px!important;
    padding: 8px 20px 10px 20px!important;
    font-size: 23px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: center!important;
    width: 100px!important;
	font-family: Lato!important;
}
#top .go .avia-button.avia-color-dark {
    color: #3a6daa;
    border: 2px solid #3a6daa;
    background: transparent;
	background-color: rgba(255,255,255,0.3);
	min-height: 40px!important;
}
.go.avia-button-center {
    display: block;
    text-align: left;
    clear: both;
}
@media only screen and (max-width: 989px) { .guidehometxt .go.avia-button-center {
    display: block;
    text-align: center;
    clear: both;
}}

@media only screen and (max-width: 989px) { .guidehometxt p {
    text-align: center;
}}

#top .contact2 .avia-button.avia-color-dark:hover  {
    color: #3a6daa!important;
    border: 2px solid #3a6daa!important;
    background: transparent;
	background-color: rgba(255,255,255,0.9)!important;
}
#top .schedule .avia-button.avia-color-dark {
    color: #8e2f91;
    border: 2px solid #8e2f91;
    background: transparent;
		min-height: 80px!important;
}
.schedule .avia-button {
    border-radius: 6px!important;
padding: 15px 10px 0% 16px !important;
    font-size: 19px!important;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0px 0px 0 0px!important;
    line-height: 1.2em;
    position: relative;
    font-weight: 400!important;
    text-align: left!important;
    width: 295px!important;
	font-family: Lato!important;
}
#top .schedule .avia-button.avia-color-dark:hover  {
   color: #8e2f91;
    border: 2px solid #8e2f91;
    background: transparent;
		min-height: 80px!important;
}
@media only screen and (min-width: 1020px) { #midbuttons .av_one_fifth {
    margin-left: 0%;
    width: 17%;
}}
@media only screen and (min-width: 1020px) {  #midbuttons .av_one_fourth {
    margin-left: 0%;
    width: 33%;
}}
@media only screen and (max-width: 1019px) { #midbuttons .av_one_fifth {
    margin-left: 0%;
    width: 99%;
}}
@media only screen and (max-width: 1019px) {  #midbuttons .av_one_fourth {
    margin-left: 0%;
    width: 99%;
	margin-bottom: 25px;
}}
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0px;
}
@media only screen and (min-width: 787px) {  #schedule .av_one_third {
    margin-left: 1%;
	margin-right:1%;
    width: 30%;
}}
@media only screen and (min-width: 787px) {  #schedule .av_one_third {
    background: #e4eaf3;
    padding: 25px;
    border-radius: 5px!important;
    min-height: 336px;
}}
@media only screen and (max-width: 787px) {  #schedule .av_one_third {
    background: #e4eaf3;
    padding: 25px;
    border-radius: 5px!important;
}}
@media only screen and (max-width: 787px) {  .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0px 20px;
    font-size: 0.85em;
}}
@media only screen and (max-width: 787px) {  #top .avia-slideshow-arrows a {
	display: none;
}}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {
    top: 0;
    margin-top: 65px;
    color: inherit;
    opacity: 0.1;
    font-size: 45px;
}
@media only screen and (min-width: 788px) {  h4 {
    font-size: 24px!important;
    line-height: 1.1em;
    margin-bottom: 4px;
	font-weight: 400;
}}
@media only screen and (max-width: 787px) {  h4 {
    font-size: 19px!important;
    line-height: 1.1em;
    margin-bottom: 4px;
	font-weight: 400;
}}
#services .column-top-margin {
    margin-top: 30px;
}
#midbuttons .column-top-margin {
    margin-top: 0px!important;
}
@media only screen and (max-width: 787px) {  #top .gform_wrapper .gfield_checkbox li label {
    margin: 3px 0px 0 2px !important;
}}
@media only screen and (max-width: 787px) { #socket .copyright {
    font-size: 12px;
text-align: center!important;
}}
@media only screen and (max-width: 787px) { #socket .menu {
    margin-top: 6px;
    display: none;
}}
@media only screen and (max-width: 787px) { #footer .widget {
    padding: 0;
    margin: 30px 0 0px 0;
    overflow: hidden;
}}
@media only screen and (max-width: 787px) { #about .content {
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}}
@media only screen and (max-width: 787px) { #schedule  .content {
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}}

@media only screen and (max-width: 787px) { #recent-posts  .content {
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}}
@media only screen and (min-width: 788px) {  img.stefcontact {
    border: none;
    padding: 0 0px 0 0 ;
    margin: 0 20px 0 0;
    display: inline-block;
    width: 120px!important;
	  height: 120px!important;
    image-rendering: optimizeQuality;
}}
@media only screen and (max-width: 787px) {  img.stefcontact {
    border: none;
    padding: 0 0px 0 0 ;
    margin: -25px 15% 20px 15%;
    display: inline-block;
    width: 70%!important;
	  height: 70%!important;
    image-rendering: optimizeQuality;
}}
@media only screen and (min-width: 788px) {  .column-top-margin.cstefaniecol  {
    margin-top: 18px!important;
}}
.widgettitle {
    letter-spacing: 0px;
}
.widget_recent_entries li a {
    font-style: normal;
    font-family: "Lato", Helvetica, Arial, sans-serif;

}
#top #av-burger-menu-ul {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: top;
    padding: 125px 0;
}
.template-page .entry-content-wrapper h1 {
    text-transform: none!important;
    letter-spacing: 0px;
}
@media only screen and (max-width: 787px) {  .page-id-336 .content {
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}}
@media only screen and (max-width: 787px) {  .page-id-336 .sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}}
@media only screen and (max-width: 787px) { .responsive #top #main .sidebar.smartphones_sidebar_active {
    display: block;
    text-align: left;
    border-left: none;
    border-right: none;
    border-top-style: dashed;
    border-top-width: 0px;
    width: 100%;
    clear: both;
}}
@media only screen and (max-width: 480px) {  body .alignleft, .entry-content-wrapper a:hover .alignleft {
    float: left;
    margin: 8px 30px 90px 0!important;
    display: block;
    position: relative;
}}
@media only screen and (min-width: 481px) {  body .alignleft, .entry-content-wrapper a:hover .alignleft {
    float: left;
    margin: 8px 30px 30px 0!important;
    display: block;
    position: relative;
}}
@media only screen and (max-width: 767px) { .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin: 0px 0 20px 0!important;
    clear: both;
}}
.main_color article header h1.post-title, .main_color article header h2.post-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0px 0 5px!important;
}
.image-overlay .image-overlay-inside {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.avia_transform a .image-overlay {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    display: none!important;
}
.emailconf  {
	    font-size: 24px!important;
    font-weight: 400;
    margin: 30px 0 5px!important;
}
#guidemain h1 {
    font-size: 34px;
    line-height: 1.1em;
    margin-bottom: 14px;
    font-weight: 400;
}
#guidemain h4 {
    font-size: 20px!important;
    line-height: 1.1em;
    margin-bottom: 4px;
    font-weight: 400;
}
#guidemain  h2 {
    font-size: 28px!important;
    text-transform: none !important;
    font-weight: 400;
    letter-spacing: 0px;
}
.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
    border-color: #fff;
}

#guidemain blockquote {
    border-left-style: solid;
    border-left-width: 7px;
    padding-left: 20px;
margin-top: 1.1em;
    margin-bottom: 1.1em;
    margin-right: 1em;
    font-size: 1.135em;
    line-height: 1.5em;
    font-weight: 200;
color: #47557c;
}
#guidemain h6 {
    font-size: 14px;
    line-height: 1.1em;
    font-weight: 200;
}
.stefsig .avia-image-container-inner, .stefsig .avia_image, .stefsig .av-image-caption-overlay {
    border-radius: 3px;
    display: block;
    position: relative;
    max-width: 40%;
}
#top #guidemain .av_inherit_color a {
    text-decoration: underline;
    font-weight: 600;
}
#guidemain .avia-promocontent p {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3em;
}
@media only screen and (min-width: 1251px) { #guidemain .av_three_fourth {
    margin-left: 0%!important;
    width: 68%!important;
}}
@media only screen and (min-width: 1251px) {  #guidemain .av_one_fourth {
    margin-left: 6%!important;
    width: 25.7%!important;
}}
@media only screen and (min-width: 990px)and (max-width: 1250px) { #guidemain .av_three_fourth {
    margin-left: 0%!important;
    width: 54%!important;
}}
@media only screen and (min-width: 990px)and (max-width: 1250px) {  #guidemain .av_one_fourth {
    margin-left: 6%!important;
    width: 39.5%!important;
}}
@media only screen and (min-width: 768px)and (max-width: 990px) { #guidemain .av_three_fourth {
    margin-left: 0%!important;
    width: 99%!important;
}}
@media only screen and (min-width: 768px)and (max-width: 990px) {  #guidemain .av_one_fourth {
    margin-left: 0%!important;
    margin-top:25px;
    width: 99%!important;
}}
#top #guidemain .gform_wrapper input[type="text"], #top #guidemain .gform_wrapper input[type="email"], #top #guidemain .gform_wrapper textarea {
    background: #fff !important;
    border: 1px solid #47557c !important;
    border-radius: 5px;
    padding: 12px 15px !important;
    font-size: 16px;
    color: #47557c !important;
    line-height: 20px !important;
}
#guidemain.main_color .button, #guidemain.main_color input[type="submit"] {
    background-color: #fff!important;
    color: #256ec4;
    border-color: #256ec4!important;
border: 2px solid #256ec4;
}
#guidemain  input[type="submit"], #guidemain  #submit, #guidemain  .button {
    padding: 9px 22px;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 6px;
}
#nav_menu-2  {
    clear: both;
    position: relative;
    padding: 10px 0 10px 0;
    float: none;
    background-color: #f9f8f8!important;
}
#top #guidemain .widget_nav_menu li {
    position: relative;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    clear: both;
    font-size: 14px;
    line-height: 1.4em;
}
#top  #guidemain .widget_nav_menu ul {
    margin: 0;
    padding: 5px 30px;
    float: none;
    list-style-type: none;
}
#guidemain.main_color a {
color: #973c89!important;
}

#guidemain .av_promobox {
    position: relative;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    padding: 20px 30px;
    clear: both;
    margin: 50px 0;
        margin-bottom: 50px;
    width: 100%;
    float: left;
    border-radius: 3px;
    border-color: #506182;
}
#guidemain .entry-content-wrapper li {
    margin-left: 1em;
    padding: 3px 0;
    margin-top: 15px;
}
 #top  #guidemain .content .flex_column .widget_nav_menu li a {
    padding: 0.8em 3px!important;
}
#top #guidemain .content .flex_column .widget_nav_menu li {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 0px;
}

#guidemain.main_color a {
    border-color: #f9f8f8!important;
}
#guidemain.main_color li {
    border-color: #f9f8f8!important;
}
#guidemain.main_color div {
    border-color: #cecccc!important;
}
#guidemain .gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    text-align: center;
}
#guidetop .gform_wrapper .gform_footer {
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
    text-align: center;
}
img.stef {
    border: none;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    padding: 0;
    margin: 0 12px -15px 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}
#guidetop h3 {
    font-size: 50px;
    line-height: 1.1em;
    margin-bottom: 8px;
font-weight: 400;
}
#guidetop h5 {
    font-size: 21px;
    line-height: 1.1em;
    margin-bottom: 8px;
font-weight: 400;
color:#0a8a98!important;
text-decoration: underline;
}
#top #guidetop .gform_wrapper input[type="text"], #top #guidetop .gform_wrapper input[type="email"], #top #guidetop .gform_wrapper textarea {
    background: #fff !important;
    border: 1px solid #47557c !important;
    border-radius: 5px;
    padding: 12px 15px !important;
    font-size: 16px;
    color: #47557c !important;
    line-height: 20px !important;
}
#guidetop.main_color .button, #guidetop.main_color input[type="submit"] {
    background-color: #fff!important;
    color: #256ec4;
    border-color: #256ec4!important;
border: 2px solid #256ec4;
}
#guidetop  input[type="submit"], #guidetop  #submit, #guidetop  .button {
    padding: 9px 22px;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 6px;
}
#guidetop .gform_wrapper form {
    text-align: left;
    max-width: 100%;
    margin: 0 15%;
        margin-bottom: 0px;
}
#guidemain .gform_wrapper .gform_footer input.button, #guidemain .gform_wrapper .gform_footer input[type="submit"] {
    font-size: .74em;
    width: auto;
    margin: 0 16px 0 0;
        margin-bottom: 0px;
}
#guidetop.main_color .av_promobox {
background: rgba(255, 255, 255, 0.3);
}
#guidetop .avia-promocontent p {
    font-size: 21px!important;
}
#guidetop .av_promobox {
    position: relative;
    border-width: 0px;
    border-style: solid;
    overflow: hidden;
    padding: 40px 30px 20px 30px;
    clear: both;
    margin: 50px 0;
        margin-bottom: 50px;
    width: 100%;
    float: left;
    border-radius: 3px;
    border-color: #506182;
}
.guide .column-top-margin {
    margin-top: 30px;
}