/*
Theme Name: Enfold Child
Description: A custom site built by Darci Creative based on the Enfold Wordpress Theme. 
Version: 1.1
Author: Darci Creative
Author URI: http://edarci.com
Template: enfold
*/



/*Add your own styles here:*/
#socket .copyright {
    float: left;
    text-align: center;
    width: 100%;    
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-top: 20px;
    font-family: "neuzeit-grotesk",sans-serif;
}
#dc-footer-container {
    float: left;
    padding: 0 10px 10px;
    text-align: center;
    width: 100%;
}
a#dc-footer {
    display: inline-block;
    height: 26px;
    vertical-align: middle;
    width: 64px;
}

a#dc-footer-text {
    display: inline-block;
    font-size: 13px;
    padding-left: 5px;
    text-decoration: none;
    font-family: inherit;
    font-family: Arial;
}

.single-post .entry-content a {
    color: #466b9f;
    font-weight: bold;
}

/* From Enfold Editor */

h1 {
	font-family: "Helvetica Neue",sans-serif;
}

h2 {
    font-family: "Helvetica Neue",sans-serif;
    letter-spacing: .08em;
}

h3 {
    font-family: "Helvetica Neue",sans-serif;
    letter-spacing: 2px!important;
}

p,
.entry-content-wrapper ul li {
  font-family: "EB Garamond", serif;
  font-style: normal;
  font-weight: 300;
}

.entry-content-wrapper ul {
  list-style-position: inside;
}

#dc-footer-container { 
  display: none;
}

.main_color input[type='submit'] {
  font-family: "neuzeit-grotesk",sans-serif;
  font-size: 17px;
  letter-spacing: .08em;
  color: #466b9f;
}

#top .main_color input[type='text'] {
  line-height: 20px;
  font-family: "neuzeit-grotesk",sans-serif;
}

.main_color .tabular-table li.avia-pricing-row {
    background-color:#466b9f;
}

@media screen and (max-width: 767px) {
    #section1 { display: none !important; }
    #section2 { display: block !important; }
    .responsive #top #wrap_all .slide-entry {
      width: 100%;
      padding-top: 30px;
      text-align: center;
    }
    .avia-content-slider .slide-entry-title { 
       padding-right: 10px!important;
       padding-left: 10px!important;
    }
    .image-overlay.overlay-type-extern {
        padding-left: 10px!important;
    }
    .responsive #top #wrap_all .flex_column { 
        margin-left: 0%;
    }
}
  
@media screen and (min-width: 767px) {
    #section1 { display: block !important; }
    #section2 { display: none !important; }
}
  

  
#top .fullsize .flex_column .template-blog .post-title {
  text-align: center;
  font-family: 'EB Garamond', serif!important;
  font-size: 40px!important;
  color: #4380b1;
  font-weight: 400;
  letter-spacing: 0px!important;
}
  
#top .more-link {
    background: #466b9f;
    border-radius: 2px;
    padding: 7px 25px;
    color: #ffffff;
    position: relative;
}

#wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { 
  border-radius: 25px!important;
  padding-right: 20px;
  padding-left: 20px;
}

#top #header .av-menu-button > a .avia-menu-text {
    font-family: "neuzeit-grotesk",sans-serif;
    letter-spacing: .08em;
}

.avia-menu-text {
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
}

.avia-button.avia-size-medium {
  border-radius: 25px;
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600;
}

.avia-button.avia-size-large { 
  font-weight: 600;
}
  
.home-primary a {
  color: #40403f!important;
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600!important;
  text-transform: uppercase!important;
  border-radius: 25px!important;
  display: inline-block;
  border: 3px #ffffff solid;
}
.home-secondary {
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600!important;
  text-transform: uppercase!important;
  border-radius: 25px!important;
  display: inline-block; 
}

.main_color a {
  color: #40403f;
}

.main_color a:hover {
  color: #466b9f;
}

#top .avia-button.avia-color-light { 
  border-radius: 25px;
}

#top h3 a {
  font-family: "EB Garamond",serif;
  font-weight: 300;
  letter-spacing: 0px;
  font-size: 19px;
}

.avia-content-slider .slide-meta {
  text-align: center;
}

.avia-content-slider .slide-entry-title {
  text-align: center;
}

#top .read-more-link {
  text-align: center;
}

#top .read-more-link.read-more-link a {
  background-color: rgb(70,107,159);
}
  
#top .read-more-link.read-more-link a:hover,
#top .read-more-link.read-more-link a:active,
#top .read-more-link.read-more-link a:focus {
  text-decoration: none;
  background-color: rgba(70,107,159, .75);
}
  
.avia-content-slider .slide-entry-title {
  padding-top: 15px;
  padding-bottom: 15px;
}

#top .main_color input[type='text'] {
  background-color: #ffffff!important;
}

.main_color input[type='submit'] {
  color: #ffffff;
  background-color: #40403f;
}

.main_color input[type='submit']:hover {
  color: #1d4661;
  background-color: #545451;
}

.read-more-link {
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600!important;
  text-transform: uppercase!important;
}

.more-link-arrow {
  display: none;
}

#top .more-link {
  border-radius: 25px!important;
}

.slide-meta {
  font-family: "proxima-nova",sans-serif;
}

.avia-content-slider .slide-entry-title { 
  padding-right: 50px; 
  padding-left: 50px;
  padding-bottom: 5px;
}

#top .main_color .avia-data-table.avia_pricing_minimal td b {
  color: #ffffff;
}

#top .main_color .avia-data-table.avia_pricing_minimal td {
  color: #ffffff;
  font-family: "proxima-nova",sans-serif;
  font-size: 13px;
}

.av-share-box .av-share-link-description {
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600!important;
  text-transform: uppercase!important;
}

.main_color .minor-meta {
  font-family: "proxima-nova",sans-serif;
}

#top h1 a {
  font-family: "proxima-nova",sans-serif;
}

#top .fullsize .template-blog .post-title {
  font-family: "proxima-nova",sans-serif;
}

.avia-button.avia-size-large {
  font-family: "neuzeit-grotesk",sans-serif;
  letter-spacing: .08em;
  font-weight: 600!important;
  text-transform: uppercase!important;
  corner-radius: 25px!important;
}

h4 {
  font-family: "proxima-nova",sans-serif;
}
  
.sub-menu > li > a {
    color: #ffffff !important;
    background: #4380b1 !important;
    border: #4380b1 !important;
}

.sub-menu > li:hover > a {
    color: #ffffff !important;
    font-weight: bold !important;
    background: #df6226 !important;
    border: #df6226 !important;
}

.logo img:hover,
.logo img:focus,
.logo img:active {
  transform: scale(1.05);
}

.logo, .logo a {
   overflow: visible !important;
}
div#header_meta {
  background-color: #df6226!important;
}

/* Social Icons */
.avia_transform .avia_start_delayed_animation.av_font_icon:hover,
.avia_transform .avia_start_delayed_animation.av_font_icon:focus,
.avia_transform .avia_start_delayed_animation.av_font_icon:active {
  transform: scale(1.1);
}
  
#top .avia-button-fullwidth:hover {
    color: #1d4661!important;
}
  
#top .main_color textarea { background-color: #FFF; }
  
#top #av_section_6 .avia-button-fullwidth:hover { color: #fff !Important; }
  
.entry-content li {font-family: "EB Garamond", serif;
  font-style: normal;
  font-weight: 300;
}
.main_color .toggler {
  background: #4380b1;
  color: #ffffff;
}
  
.main_color .toggler:hover {
  color: #40403f;
  background: #ffffff;
}
  
.toggler, .main_color .toggler.activeTitle {
  background: #1d4661;
  color: #ffffff;
}
  
.main_color .toggle_content {
  background: #ffffff;
}
  
@media screen and ( max-width: 768px ) {
  #av_section_3 .avia-button-wrap {
    margin-bottom: 20px;
  }
}

#top #homepage .av_inherit_color a.avia-button,
#top #homepage .av_inherit_color a.avia-button:focus,
#top #homepage .av_inherit_color a.avia-button:active,
#top #homepage .av_inherit_color a.avia-button:hover,
#top #av_section_1 .av_inherit_color a.avia-button,
#top #av_section_1 .av_inherit_color a.avia-button:focus,
#top #av_section_1 .av_inherit_color a.avia-button:active,
#top #av_section_1 .av_inherit_color a.avia-button:hover {
    text-decoration: none;
}
  
.blue-link.blue-link {
  color: #4380b1;
}
  
@media only screen and ( max-width: 767px ) {
  .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial.avia-testimonial {
    padding: 0px 10% !important;
  }
}

#homepage-blue-semi {
    padding: 22px;
}

#homepage-blue-semi h2 {
    font-size: 24px;
    line-height: 1.3;
}

#homepage-blue-semi p {
    font-size: 21px;
    line-height: 1.3;
}

@media screen and ( min-width: 1500px ) and ( min-height: 700px ) {
    #homepage-blue-semi h2 {
        font-size: 38px;
        line-height: 1.5;
    }
    #homepage-blue-semi p {
        font-size: 24px;
        line-height: 1.3;
    }
}

