h1, h2, h4{ font-family: 'Yellowtail' ; }
.single h1 { color: #0c71c3 }

h3 {font-size:25px;
text-transform: uppercase;
font-weight: bold;}
.custom-blog .et_pb_post a.more-link {
text-transform:capitalize;
color:#0c71c3;
background:white;
float:right;}
.widgettitle {
color: #0c71c3 }

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #0c71c3; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

.widgetcontent {
color: #0c71c3 }

#recent-posts-8 a:hover{ color: #0c71c3  }

#recent-posts-8{ line-height: 1.3em; font-size: 12px; font-weight: bold;  }

.screen-reader-text{ display:none  }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{    display: table !important;
    margin: 20px auto 0;    text-align: center;}

.et_pb_posts a.more-link{color:#0c71c3}

.alignleft a{color:#0c71c3}
.submit.et_pb_button{color:#0c71c3}

a, .entry-meta a, entry-content a { 
   color: midnightblue;

}


.loader-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #729abf;
  z-index: 9999999;
  transition: all 50ms ease;
  display: -webkit-flex;
  -webkit-align-items: flex-start;
  display: flex;
  align-items: flex-start; }
  .loader-bg.hide-loader {
    visibility: hidden; }
  .loader-bg .loader-wrapper {
    position: relative;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    align-self: center; }
  .loader-bg .ring {
    width: 70px;
    height: 70px;
    position: absolute;
    background-size: cover;
    animation: rotate 1.8s ease infinite; }

@keyframes rotate {
  30% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.sub-menu{
		background-color: rgba(255,255,255, 1) !important;
    width: auto !important;
	}

.et_pb_cta_0.et_pb_promo.et_pb_text_align_center{
	max-width: 200px;
  background-size: contain;
	max-height: 155px;
	margin-left: 0 !important;
  margin-right: 0 !important;
	margin-bottom: 30% !important;
}

.et_pb_cta_0.et_pb_promo p{
	font-size: 18px !important;
}

.et_pb_cta_0.et_pb_promo .et_pb_button{
	font-size: 15px !important;
}

.et_pb_row{
	  max-width: none !important;
    margin-right: 60px !important;
}

#text-5{
	display: none;
}

.et_pb_widget{
	margin-bottom: 20% !important;
}

.et_pb_module .et_pb_bg_layout_dark .et_pb_text_align_left{
	margin-bottom: 0px;
}

.fts-pinterest-wrapper, .fts-single-pin-wrap{
	width: auto !important;
}

@media (min-width: 981px){
	.logo_container{
		height: 22px !important;
	}

.page-container{
	padding-top: 100px !important;
}
	
	.et_fullwidth_nav #main-header .container {
		max-height: 70px !important;
    background-color: rgba(255,255,255, 1) !important;
	}	
}

#top-header .container{
		background-color: black !important;
}

#main-header{
	    border-bottom: 1px solid #dfdfdf;
}

.et_pb_cta_0.et_pb_promo{
	background-size: cover;
}