/* Custom CSS
------------------------------------------------------------ */
/* Nav Tel Button */ 
.site-header .genesis-nav-menu li.nav-tel a{
	color: #0081B9;
	font-size: 28px;
	margin: 0px 0px 0px 10px;	
}

/* Nav Tel Button Green 
.fa-phone-square {
	color:#05d508;
}*/ 

/* Main Content Area - Top Padding */ 

.dynamik-page-builder .site-inner {
    padding-top: 80px;
}


/* Blog Content Area - Top Padding */ 

.content .post, .content .entry {
    padding: 90px 0px 0px 0px;
}

/* Sidebar - Top Padding */ 
.content-sidebar .sidebar-primary, .content-sidebar-sidebar .sidebar-primary, .sidebar-content-sidebar .sidebar-primary {
	padding-top: 80px;
}

/* Center & Style Footer Info */
	footer.site-footer p {
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 14px; 
} 
.site-footer .creds {
	width: 100%;
}

/* Custom Separator */
.hr-80 {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    max-width: 100px;
}

/*Contact Page Form*/
.fl-contact-form textarea{
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	border-right-width:2px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	padding-left:3px;
	border-top-color:#0367bd;
	border-bottom-color:#0367bd;
	border-left-color:#0367bd;
	border-right-color:#0367bd;
}

.fl-contact-form .fl-input-group input[type=text]{
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#2980b9;
	border-bottom-color:#2980b9;
	border-left-color:#2980b9;
	border-right-color:#2980b9;
}

.site-inner .fl-builder-content{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}

.fl-contact-form input[type=email]{
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-top-color:#2980b9;
	border-bottom-color:#2980b9;
	border-left-color:#2980b9;
	border-right-color:#2980b9;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	height:36px;
}

.fl-contact-form input[type=tel]{
	border-left-color:#2980b9;
	border-right-color:#2980b9;
	border-top-color:#2980b9;
	border-bottom-color:#2980b9;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-style:solid;
	border-right-style:solid;
	height:36px;
	
}

.fl-contact-form input[type=text]{
	height:36px;
}

.fl-contact-form label{
	color:#2980b9;
	font-size:19.6px;
}
.fl-builder-content .fl-row.fl-node-57097a4206f24 .fl-module-contact-form .fl-contact-form .fl-input-group input {
       padding-left: 10px; 
    } 

.fl-builder-content .fl-row.fl-node-57097a4206f24 .fl-module-contact-form .fl-contact-form .fl-input-group textarea {
       padding-left: 6px; 
    } 


/* Photo Border */
div.fl-photo-img-jpg img.size-full {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-top-color: rgb(0, 100, 188);
	border-right-color: rgb(0, 100, 188);
	border-bottom-color: rgb(0, 100, 188);
	border-left-color: rgb(0, 100, 188);
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

/* No Space Text Wrap */
.nowrap { 
	white-space:nowrap;
} 

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
.content-sidebar .content {
    padding-top: 90px;
}

}

@media only screen and (min-width: 840px) and (max-width: 1140px) {
/* Main Content Area - Top Padding */ 

.dynamik-page-builder .site-inner {
    padding-top: 80px;
}

body.content-sidebar-sidebar .content, body.sidebar-content-sidebar .content, body.content-sidebar .content {
    padding-top: 80px;
}

body.override .site-inner {
    padding-bottom: 0px;
}
}

@media only screen and (min-width: 480px) and (max-width: 1140px) {
/* Main Content Area - Top Padding */ 

.dynamik-page-builder .site-inner {
    padding-top: 80px;
}

.content-sidebar .content {
    padding-top: 90px;
}
}

@media only screen and (max-width: 839px) {
.site-header {
	position: relative;
	z-index: 9999;
}
.admin-bar .site-header {
	top: 0;
}
.nav-secondary {
	margin-top: 0;
}
#ez-feature-top-container .ez-widget-area {
	padding-bottom: 0;
}
.freshly-home-banner {
	margin-bottom: 20px;
}
.content-sidebar .sidebar-primary,
.content-sidebar-sidebar .sidebar-primary,
.sidebar-content-sidebar .sidebar-primary,
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary,
.sidebar-content-sidebar .sidebar-secondary {
	border-left: none;
}
#home-hook-wrap {
	padding: 10px 30px 5px;
}

.fl-builder .fl-row-content-wrap {
	padding: 0px;
}

body.override .site-inner {
    padding-bottom: 0px;
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {
.site-header .genesis-nav-menu {
	padding-bottom: 10px;
}
.dynamik-page-builder .site-inner {
    max-width: none;
    padding-top: 0px;
}
body.content-sidebar-sidebar .content, body.sidebar-content-sidebar .content, body.content-sidebar .content {
    padding-top: 0px;
}
body.override .site-inner {
    padding-bottom: 0px;
}
}

@media only screen and (max-width: 479px) {
/* Main Content Area - Top Padding */ 
.dynamik-page-builder .site-inner {
    padding-top: 10px;
}

.freshly-home-banner {
	font-size: 22px;
	font-size: 2.2rem;
}
#ez-home-container-wrap .post {
	background: none;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.content h1.entry-title {
	font-size: 28px;
	font-size: 2.8rem;
}
body.override .site-inner {
    padding-bottom: 0px;
}
.fl-builder .fl-node-575d8feacac87 .fl-row-content-wrap {
    padding-top: 10px;
}
}