@import url("https://use.typekit.net/vff3jyu.css");
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");

#grid-gallery p {
padding: 0 20px;
}

@media only screen and (max-width: 500px) {
#top #header_meta a {
    display: block;
}
#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 2em;
}
}

@media only screen and (max-width: 768px) {
.responsive #top #wrap_all .container {
    width:100%;
    max-width: 100%;
}
}
.av_phone_active_left .phone-info {
    float: none;
    text-align: center;
    width: 100%;
}

.phone-info i {color: #c41130;
margin-right: 10px;
}

 #top #header_meta .phone-info {
    background: #0a3d62;
}

.responsive #top #wrap_all #header {
    background: #0b5082;
}

@media only screen and (min-width: 970px) {
.responsive #top #wrap_all #header {
    background: #0b50824d;
}
}


.logo a {
width: 70%;
margin: 15px;
}

h2.av-special-heading-tag  {
text-shadow: 1px 1px rgba(0,0,0,0.7);
font-style:italic;}

#menu-item-848 {margin-right: 20px;}

#top .avia-button {
text-transform: uppercase;
font-weight: 700;
}
/*
.av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after {
    background: #fff;
}
*/

.avia-image-container.avia-align-center .avia-image-container-inner {
    margin: 0 auto;
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
}
#home-block .avia-image-container.avia-align-center .avia-image-container-inner img {
    padding: 20px;
}

#home-block .avia-image-container.avia-align-center .avia-image-container-inner {
    width: 50%;
    border-radius: 50%;
    margin-top: -70px;
    background: #fff;
}

#home-block .avia-image-container.avia-align-center .avia-image-container-inner {
    width: 50%;
}

.avia_image {width: 100%;}

img { border-radius: 0 !important; }

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #cfcccc;
    background-color: #f8f8f8;
    color: #919191;
    border-radius: 2px;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
    width: auto;
    font-weight: 700;
      font-family:  	"benton-sans-condensed"  , Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #0254a5;
    border-width: 1px;
    border-color: transparent;
    border-style: solid;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 16px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.main_color .avia-timeline .milestone_inner {
    background-color: #0254a5;
}

.av-main-nav-wrap ul {
    margin: 0 10px 0 0;
    padding: 0;
}

#top #wrap_all #main .avia-no-border-styling {
    background-color: #f2f2da!important;
}

#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #fff!important;
    border-color: #fff;
    font-size: 15px;
font-weight: 100;
letter-spacing: .04em;
}

.main_color .avia-timeline .av-milestone-date {
    min-width: 300px;
}

#top #header_main > .container .main_menu .av-main-nav > li > a {
text-shadow: 1px 1px rgba(0,0,0,0.7);
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #c41130;
    color: #ffffff;
    border-color: transparent;
font-style:italic;
text-shadow: 1px 1px rgba(0,0,0,0.7);
}

#top .av_header_transparency #header_meta {
    border-bottom: none;
}
/*
@media only screen and (max-width: 970px) {
div .logo {
    float: none!important;
    position: relative;
    left: 0;
    z-index: 1;
}
}
*/


@media only screen and (min-width: 970px) {
#header_main .inner-container {
        background: rgba(2, 83, 165, 0.63);
}
}
/*
@media only screen and (min-width: 970px) {
.logo {
 background: #fff;
-webkit-clip-path:  polygon(0% 0,93% 0,61% 100%,0 100%);
clip-path: polygon(0% 0,93% 0,61% 100%,0 100%);
width: 40%;
margin:  0;
}
}
*/

.html_header_top #top .av_header_stretch .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
}
/*
@media only screen and (min-width: 970px) {
.logo img {
width: 40%;
margin: 25px 20px;
}
}
*/
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
    border-top: none;
font-weight: 800!important;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {
     font-family:  	"benton-sans-condensed" , Helvetica, Arial, sans-serif;
font-weight: 400!important;
}

/*
.frm_third, .frm_form_field.frm_half {margin-left: 0;}
*/

.widget.widget_categories {display:none;}

.avia-button.avia-size-small { pointer-events: none; }

/*.avia_transform a:hover .image-overlay{background: #b22223; opacity: 0.7 !important;}*/

.image-overlay {
    background-color: transparent!important;
}

#footer {
    background: #fff!important;
    border-top: none;
}

.container {
    width: 100%;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    letter-spacing: 0;
}

.special_amp { color: inherit!important; font-family: inherit; font-size: inherit; }

h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li.cormorant_garamond {
    font-family:   	"benton-sans-condensed"  , Helvetica, Arial, sans-serif;
font-weight: 800!important;
  /*  text-shadow: 2px 2px 0 #403636;
    -webkit-text-stroke: 1px #037fd2;
*/
}

body.open_sans {
       font-family:   	"benton-sans-condensed"  , Helvetica, Arial, sans-serif;
font-weight: 400;
}

.av-main-nav li a {
font-size: 18px!important;
}


#header_main {    
/*background: #fff url(/wp-content/uploads/2018/08/header.svg);*/
/*background-image:  url(https://lsr.iowacity.design/wp-content/uploads/2018/08/header3.svg), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23d8d5d5' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
background-size: 100%, auto;
border-bottom: 1px solid #666;*/
}
/*
#av_section_2, #av_section_1, .template-single-blog {
background-image:  url(https://lsr.iowacity.design/wp-content/uploads/2018/08/body.svg), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23d8d5d5' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
background-size: 100%, auto;
}



*/
#top .social_bookmarks {
    height: 20px;
    z-index: 150;
    -webkit-backface-visibility: hidden;
    margin: 0;
}


#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #000;
    border-color: #666;
}

.avia-menu-fx {
    position: absolute;
    bottom: -1px;
    height: 8px;
    z-index: 10;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type='submit'], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover {background-color: transparent!important;}

#top #wrap_all .avia-slideshow-button, #top .avia-button, .html_elegant-blog .more-link, .avia-slideshow-arrows a:before, #top .av-menu-button > a .avia-menu-text {
    border-radius: 4px;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #666;
}

.button-list li {
    list-style: none;
    background-color: #037fd2;
    color: white;
    padding: 10px 24px;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}

.progressbar-title {
color: #fff;
    text-transform: none;
    font-style: italic;
    font-size: 20px;
    padding-bottom: 10px;

}

.main_color .theme-color-bar .bar {
    background: #c41130;
}

#top .social_bookmarks {
    display: none;

}





#top .av-border-deactivate.avia-logo-element-container img {
    width: 50%;
}
#top .av-border-deactivate.avia-logo-element-container .slide-loop-3 img,
#top .av-border-deactivate.avia-logo-element-container .slide-loop-4 img  {
width: 20%;
}

#footer {

    background: #0b5082;
    border-top: none;
    text-align: left;

}
#socket .container {
    background: #0b5082;
}
#footer i {color: #c31130;padding-right: 5px;}
#footer p {color: #000;color: #000;
font-style: italic;

font-weight: 600;}

#footer p i {color:#c31130;padding-right: 5px;}
#footer a {color: #000;}
#footer a i {color: #c31130;padding-right: 5px;}

#socket {
    border: none;

}

/*h2.av-milestone-date {color: #fff!important;}*/

.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label,
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error {
    font-family: "benton-sans-condensed" , Helvetica, Arial, sans-serif;
    font-weight: 600 !important;


}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing, .menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {

    margin-bottom: 12px;
   font-weight: 700;

}

#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select {
    color: #000;
}


.page-id-154 .main_color .avia-timeline .av-milestone-date {
    display: none;

}

#top.page-id-154  #wrap_all .all_colors h4  {

    text-transform: none;
    color: #fff;

}

.avia_transform .page-id-154   .avia-timeline-vertical .avia_start_animation .milestone_icon,
.avia_transform .page-id-154 .avia-timeline-vertical .avia_start_animation .av-milestone-icon-wrap::after {
    border: none;

}

.page-id-154 .avia-timeline-vertical .av-milestone-icon-wrap {
height: 0!important;
    padding: 10px 20px 10px 0;
    width: 90px;
}

.page-id-154  .avia-timeline-vertical .av-milestone-content-wrap {

    padding: 0;

}


.page-id-154  .avia-timeline-vertical .av-milestone-content-wrap {

    display: table-cell;
    vertical-align: middle;

}

.page-id-154 .avia-timeline .milestone_inner {
    background-size: 80%;
    background-repeat: no-repeat;
}

.page-id-154 .main_color .avia-timeline .milestone_inner {

    background-color: #c3102f;

}

#no-shadow h2.av-special-heading-tag {
    text-shadow: 1px 1px rgba(255, 255, 255, 0.7);
}


#footer  {padding: 20px 0;}
#footer .widget {
    margin: 0;
}

#partners .av-special-heading-tag {
    font-size: .6em!important;
    text-transform: uppercase!important;
    letter-spacing: .23em;

}

.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 0;
}
#top.page-id-156  label {
    display: none;
}