/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2020 | 18:33:43 */
/*** Override Styles ***/
body { min-width: 375px; }


/*** Header ***/
.title-area { width: 300px; }
.site-header .widget-area { width: 840px; }
.site-header .widget-area { margin-top: -10px; text-align: center; }
.site-header .widget-area .fl-module-content { margin: 0; }
.site-header .widget-area p { margin-bottom: 0; }
.site-header .textwidget { margin: 0; }
.header-image .title-area { padding: 0; margin: 0.5em 0; }
.header-image .site-title a { height: 120px; }
section.clek-header-contact { margin: 0; padding: 10px; }
.clek-header-contact img.alignnone.socialicon { margin: 0 0 -6px 7px; width: 24px !important; }
.clek-header-contact .fl-row-content-wrap { padding: 0; }
.clek-header-contact .fl-col.fl-col-small {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
}
.clek-header-contact .fl-row .fl-col-group.fl-node-5f077c96aca69 .fl-col.fl-col-small { 
  	width: 25%; 
  	border-right: 1px solid #ddd;
}
.clek-header-contact .fl-row.third .fl-col.fl-col-small.last { border-right: 0; }
.clek-header-contact .fl-col.fl-node-5c8bea1ce300a { float: none; }

.clek-header-contact .fl-icon i, .clek-header-contact .fl-icon i:before { font-size: 30px; }
.clek-header-contact .fl-icon-group { text-align: center; }
.clek-header-contact .fl-icon-group .fl-icon { display: inline-block; margin: 10px; }

.clek-header-contact h2 { font-weight: 600; font-size: 16px; }
.clek-header-contact h3 { font-weight: 900; font-size: 32px; }
.clek-header-contact a.novocall { font-size: 2.2rem; }
.site-header .widget-area .clek-header-contact h4 { 
    font-family: 'Source Sans Pro',sans-serif;  
    font-weight: 600; 
    font-size: 24px; 
    text-transform: uppercase; 
    line-height: 1.5em; 
    color: #0C1163; 
  	margin: 0.3em 0 0;
}
.site-header .clek-header-contact a { color: #0c1163 !important; }
.nav-primary { position: fixed; top: 155px; /*top: 133px; for 2-col*/ }


/*** Content ***/

/*** Sidebar ***/

/*** Footer ***/ 

/*** Responsive Styles ***/
@media only screen and (max-width: 1180px){
  	.site-header .widget-area { width: 100%; }
  	.title-area, .site-header .widget-area { float: inherit; margin: 0 auto !important; }
  	.header-image .site-title { margin-bottom: 1em !important; }
    .nav-primary { position: relative; top: 0; margin-top: 0; }
	.clek-header-contact h2 { margin: 0; }
}
@media only screen and (max-width: 800px){
  .clek-header-contact .fl-col {
    display: block !important;
	width: 100% !important;
	min-width: 300px;
  }
  .clek-header-contact .fl-row .fl-col-group.fl-node-5f077c96aca69 .fl-col.fl-col-small { width: 100% !important; border-right: 0; }
  .fl-node-59b7241599cca a.button { font-size: 2rem; }
}
