/*
Theme Name: IP3
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Natalie Rose
Author URI: https://www.novawebgroup.com
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

/*Add your own styles here:*/
body, html {font-family: 'Source Sans Pro';}

.header_color .header_bg, .footer_color {
    background-size: cover;
}
.content {padding-top: 20px;}
.responsive .home-narrow .container {max-width: 1100px;}
.responsive .news-publications .container, .responsive .archive .container, .responsive .single .container {max-width: 1286px;}
.main_color .special_amp {font-family: inherit; color: inherit; font-style: normal; font-size: inherit; font-weight: inherit;} 
strong, .main_color strong, .footer_color strong, .footer_color b, .main_color b, b {color: inherit;}
.container .av-content-small.units { width: 73.416%; }
.container aside.sidebar.sidebar_right .inner_sidebar { margin-left: 11.327%;}

.av-main-nav > li > a {font-size: 19px; text-transform: uppercase; font-weight: 700;}
.av-main-nav ul li .avia-menu-text {font-size: 14px;}
.av-main-nav ul li:last-child > a, .av-main-nav ul li a {border: 0;}

.logo img {max-width: 106px; height: auto;}
.av-logo-container .widget_search { position: absolute; top: -13px; right: 0px; padding: 0px; }
div .header_color .widget_search .button, .header_color #submit, .header_color .widget_search input[type='submit'] { background-color: #0062a4; }
#top #header .av-logo-container { padding-top: 40px; }
#top #header .av-logo-container .widget_search input[type="text"] { background-color:#f4e5a3; padding: 8px 10px 8px 20px; font-size: 16px; color:#333;}
.header_color ::-webkit-input-placeholder { color: #333; }
.header_color ::-moz-placeholder {color: #333; }.header_color :-ms-input-placeholder {color: #333;}
#top #header_main > .container, #top #wrap_all #header_main > .av-logo-container #avia-menu > li > a { height: 63px;line-height: 63px;}
#top #header_main > .av-logo-container .main_menu { margin-top:  23px; }
#top #searchsubmit { font-family: 'entypo-fontello' !important; }
div .av_one_fourth.flex_column { margin-left: 3%; width: 23.5%; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {letter-spacing: 0; text-transform: none;}
.template-page .entry-content-wrapper h1, h1, .archive .main_color h1 {color:#808a34; font-size: 36px; text-transform: uppercase; line-height: 45px;}
#homebanner h1 {text-transform: none;}
h1, h2, h3, .modern-quote .av-special-heading-tag {font-weight: 400;}
h2 {font-size: 30px;}
h3 {font-size: 27px; line-height: 36px;}
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {color:#0062a4;}
.av-special-heading {margin-top: 20px;}

/** home ***/
.home-narrow div .av_one_third {width: 32.2%; margin-left: 1.7%;}
body .home-narrow div .first {margin-left: 0;}
.home .avia-content-slider .slide-entry-title {font-size: 20px;}


/**** breadcrumbs ***/
.main_color div.breadcrumb {height:30px;}
.title_container .breadcrumb { left:50px; right:auto; }
 /* Remove you are here */ 
span.trail-before {
display: none!important;
}

#breadcrumbs {
  background-color: #ffffff; 
  clear: both;
  font-size: 14px;
  padding: 37px 0px 0px 0px;
}
#breadcrumbs a {
  color:#31322b;
}
.breadcrumb-trail a {font-weight: 400;}
.main_color .breadcrumb { font-size: 14px; } 
.breadcrumb .sep {width: 14px;}

@media(max-width: 767px) {
  #breadcrumbs { 
    padding-top: 10px;
  }
}

/*** team members ***/
.avia_image_team {border-radius: 50%; width: 100%; height: auto;}
.team-member-name {font-size: 22px; line-height: 28px; font-family: "Source Sans Pro"; font-weight: bold; text-align:center; padding-top: 17px;}
.main_color .team-member-job-title {font-size: 18px; color:#31322b; text-align:center;}
.av-subheading_below p {font-family:'Oswald';}
.team-img-container img {max-width: 230px;}

/**** testimonial ****/
.main_color .avia-slider-testimonials .avia-testimonial-content, .avia-slider-testimonials .avia-testimonial-meta, .main_color .avia-slider-testimonials .avia-testimonial {
    background: #d9bb2d;
	color:#ffffff;
	border-color:#d9bb2d;
	font-size: 20px;
}
.main_color strong.avia-testimonial-name {color:#ffffff; font-weight: 400; padding-bottom: 20px; font-size: 20px;}

.avia-slider-testimonials .avia-testimonial-arrow-wrap {display: none;}


/**** news/blog/publications ****/
.main_color .slide-meta, .archive .post-meta-infos {display: none;}
a.more-link {text-transform: uppercase; font-size: 15px; font-weight: 700;}
.avia-content-slider .slide-entry-title {font-size: 20px; font-family: "Source Sans Pro"; padding-top: 20px; line-height: 26px; font-weight: 700; padding-bottom: 20px;}
.avia-content-slider .slide-entry-excerpt {font-size: 17px; line-height: 23px;}
h3.widgettitle {font-family: "Source Sans Pro"; font-size: 18px; letter-spacing: 0; font-weight: 700;}
.widget_text h3.widgettitle {text-align:center;}
.Annual_Archive_Widget ul li {font-size: 18px; line-height: 23px; padding: 3px 0;}
.Annual_Archive_Widget ul li a {font-weight: bold;}
.entry-content-wrapper .Annual_Archive_Widget li {margin-left: 0;}
.Annual_Archive_Widget ul {list-style: none;}
.main_color .sidebar a {color:#0062a4;}
#mc_embed_signup input.email { margin: 0px; }
form#mc-embedded-subscribe-form { display: flex; margin: 0px; }
form#mc-embedded-subscribe-form > #mc_embed_signup_scroll { flex: 1; }
form#mc-embedded-subscribe-form > .optionalParent { width: 98px !important; float: none !important; }
.flex_column.av_one_fourth .widget .widgettitle, .content .av_one_fourth .widget .widgettitle { margin-top:  0px;}
@media(max-width: 1160px) { 
  form#mc-embedded-subscribe-form { flex-direction: column; }
  form#mc-embedded-subscribe-form br { display: none; }
  #mc_embed_signup_scroll,
  form#mc-embedded-subscribe-form > .optionalParent { width: 100% !important; flex-basis: 100%; }
  #mc_embed_signup .button { width: 100%; margin-top: 3px;}
}

/**** footer ***/
.footer_color span {font-size: 13px;}
#mc_embed_signup .button {background-color: #0062a4!important; font-size: 15px!important; font-weight: 700!important;}
#footer-page #mc_embed_signup input.email {max-width: 100%;} 
input {font-family: 'Source Sans Pro'!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 {color:#31322b!important;}


/*** contact form ***/
#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 {background-color: #f1f1f1; border: none; font-size: 16px;}
#top .main_color .input-text:hover, #top .main_color input[type='text']:hover, #top .main_color input[type='input']:hover, #top .main_color input[type='password']:hover, #top .main_color input[type='email']:hover, #top .main_color input[type='number']:hover, #top .main_color input[type='url']:hover, #top .main_color input[type='tel']:hover, #top .main_color input[type='search']:hover, #top .main_color textarea:hover, #top .main_color select:hover {background-color: #ffffff;}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {padding: 5px;}
#top label {font-size: 16px; font-weight: 400;}
.avia_ajax_form label {margin-bottom:0;}
.avia_ajax_form .button {font-size: 17px; text-transform: uppercase; font-weight: 700;}
div .main_color .button, .main_color #submit, .main_color input[type='submit'] {border:none;}
div .main_color .button:hover, .main_color input[type='submit']:hover {background-color:rgba(0,98,164,.67);}