/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 19 2023 | 18:12:54 */
/*** Custom Styles for RCCGD Website Customer 
Client: CLEK Staffing
Author: RCC Graphic Designs
Author URL: http://rccgd.com/websites 
Version: 2020

Font Pairing:
Heading - FONT_HEADING
Body - FONT_BODY

Colour Scheme:
Midnight Blue - #0C1163
Green Blue Crayola - #4386C2
Dark Orange - #FC8B01
Timberwolf - #CFDBD5
Alabaster - #E8EDDF > #f4f6ef (lighter)
***/


/*** RESET ***/
body { min-width: 375px; }
a { color: #4386C2; }
a:hover { color: #0C1163; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #4386C2; }
.button:focus, .button:hover, button:focus, button:hover, 
	input[type=button]:focus, input[type=button]:hover, 
	input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover 
		{ background-color: #0C1163; color: #fff; }


/*********************************************/


/*** HEADER ***/
.nav-primary, .site-header {
    box-shadow: 0 0 10px 0 #0e0e0e;
    -webkit-box-shadow: 0 0 10px 0 #0e0e0e;
    -moz-box-shadow: 0 0 10px 0 #0e0e0e;
    -o-box-shadow: 0 0 10px 0 #0e0e0e;
}
.site-header { background: #ffffff; } 
.site-header .widget-area { width: auto; margin-top: -10px; text-align: center; }
.header-image .title-area { padding: 0; margin: 0.5em 0; width: 200px; }
.header-image .site-title a { height: 80px; }

.site-header .nav-header { margin-top: 1em; }
.genesis-nav-menu a {
    font-size: 1.5rem;
    letter-spacing: normal;
  	line-height: 2rem;
}
.site-header .sub-menu { background-color: #f4f6ef; margin-top: -0.5em; }
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, 
	.site-header .widget-area, .site-header .widget-area a, .site-header .widget-area h4 { color: #0C1163; } 
.site-header .widget-area a:focus, .site-header .widget-area a:hover, 
	.genesis-nav-menu .sub-menu a:focus, .genesis-nav-menu .sub-menu a:hover, 
	.genesis-nav-menu .sub-menu .current-menu-item > a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #4386C2; }
.genesis-nav-menu .sub-menu, .genesis-nav-menu .sub-menu a { width: 200px; }
.genesis-nav-menu .sub-menu a { padding: 10px 15px; }



/*** CONTENT ***/
.gd-full-width.maintenance .site-container .site-inner { padding-top: 10em; }
.clek-button-social a.fl-button { display: inline-flex; }

body.maintenance .fl-module-separator.fl-node-5f6e7b8600855, body.maintenance .before-footer { display: none; } 
body.maintenance .clek-pageheader { background-position: 50% 100%; height: 400px; }
body.archive .archive-description { display: none; }
body.gd-full-width .breadcrumb {
    max-width: 1140px;
    padding: 0 200px 10px;
    margin: 0 auto 60px;
}
#site-title, .site-title, #site-title a, .site-title a, .entry-title, h1.entry-title, .entry-title a, 
	h1, h2, h3, h4, h5, h6, .widget-title ( color: #0C1163 !important; )
.archive-description, .author-box {
    border: none;
    text-align: center;
    font-weight: 700;
    font-size: 4.8rem;
    margin: 0;
    padding: 0;
}
.archive-description:after, .author-box:after {
    content: "";
    display: block;
    margin: 0 auto 60px;
    width: 10%;
}
.archive-description .entry-title, .author-box .entry-title {
    font-size: 2.25rem;
    font-weight: 400;
    text-transform: uppercase;
}
p.entry-meta {
    font-size: 1.5rem;
}
.entry-content ol > li, .entry-content ul > li {
    padding-left: 0.5em;
}
.entry-content ol[style="list-style-type: lower-alpha;"] > li {
    list-style-type: lower-alpha;
}
.breadcrumb, .breadcrumb a {
    color: #ddd;
}
.breadcrumb {
    border-bottom: none;
}
.clek-pageheader {
    display: block;
    width: 100%;
    height: 600px;
    background-position: 50% 25%;
    background-attachment: fixed;
    background-size: cover;
    margin-bottom: -210px;
}
.entry-header:after {
    border-bottom: 1px solid #f28a30;
}
.entry-title {
    font-weight: 700;
  	color: #0C1163;
}
.widget-title,
.widgettitle {
    color: #0c1163;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.align-center {
    text-align: center;
}
.entry-content ul > li {
    list-style: none;
    margin-left: -1em;
}
.entry-content ul > li:before {
    color: #c3c9df;
    content: "\27A4";
    font-size: 1em;
    padding-right: 0.25em;
    position: relative;
    top: 0;
}

.home-odd, .home-odd a:hover, .home-odd a:focus, .home-odd h1, .home-odd h2, .home-odd h3, .home-odd h4, .home-odd h5, .home-odd h6, 
	.home-odd .featured-content .entry-title a, .home-odd .widget-title {
    color: #fff;
    text-shadow: 1px 1px black;
}
.home-odd {
    -webkit-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
}
.home-even a.button,
.home-odd a.button, 
.home-even a.fl-button,
.home-odd a.fl-button, 
.footer-widgets .enews-widget input[type="submit"] {
    font-size: 2rem !important;
    font-weight: 700 !important;
}
.home-even a.button,
.home-odd a.button {
    background-color: transparent;
}
.home-odd a.button {
    text-shadow: none !important;
}
.home-even a.button, .home-even a.fl-button {
    color: #0C1163 !important;
    border-color: #0C1163 !important;
}
.home-even a.button:hover, .home-even a.fl-button:hover {
    background-color: #0C1163 !important;
    border-color: #fff !important;
  	color: #fff !important;
}
.home-even a.fl-button *, .home-even a.fl-button:visited * { color: inherit !important; }

/* Homepage - Section 1 */
.home-section-1,
.home-section-3,
.home-section-5 {
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.35);
}
.home-section-1 {
  	background-image: url('/wp-content/uploads/clekstaffing_employment.jpg');
    padding-top: 5%;
    padding-bottom: 5%;
    background-position: 50% 0;
  	box-shadow: inset 0 0 0 1000px rgba(0,0,0,0.35);
}
.home-section-1 .wrap {
    padding: 40px 10%;
    max-width: 80%;
}
.home-section-1 .widget-title { margin-bottom: 0; font-weight: 900; }
.home-section-1 .widget-title span {
    background-color: rgba(12, 17, 99, 0.8);
    display: inline-block;
    padding: .25em .5em;
    font-style: italic;
}
.home-section-1 h4.widget-title span:hover, .home-section-1 h5.widget-title span:hover, .home-section-1 .uabb-infobox:hover { background-color: rgba(252,139,1,0.8); }
.home-section-1 .widget-title span.hilite-dot {
    background-color: transparent;
    padding: 0;
    color: #4386C2;
}
.home-section-1 .widget-title, .home-section-1 a { color: #fff; }
.home-section-1 h5.widget-title {
    font-size: 2em;
    margin: 1em 0 0.5em;
}
.home-section-1 i.fas { color: #0C1163; }
.home-section-1 .uabb-infobox { 
  	padding: 10px 10px 20px; 
    -webkit-transition: transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -ms-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}
.home-section-1 .uabb-infobox:hover { 
  	transform: scale(1.1); z-index: 1;
  	-webkit-box-shadow: 0px 20px 15px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 20px 15px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 20px 15px -15px rgba(0,0,0,0.75);
}
.home-section-1 .uabb-infobox-content { margin-top: -150px; }
.home-section-1 .uabb-infobox-title-wrap { padding: 20px 0 10px; }
.home-section-1 a.uabb-infobox-module-link {
    display: inline-block;
    width: 100%;
    padding-bottom: 150px;
    z-index: 1;
    position: relative;
}
.home-section-1 .uabb-button-wrap.uabb-creative-button-wrap a.uabb-button {
    background-color: #0C1163;
    color: #fff;
    border-color: #3e449b;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase;
}
.home-section-1 .uabb-infobox h3 { font-weight: 600; font-size: 0.8em; text-shadow: 1px 1px #000; }
.home-section-1 .uabb-infobox .uabb-icon-wrap .uabb-icon i.fas, .home-section-1 .uabb-infobox .uabb-icon-wrap .uabb-icon i.fas:before {
    color: #4386C2 !important;
      text-shadow: 1px 1px #000;
      font-size: 40px !important;
      padding-top: 10px;
}
.home-section-1 .uabb-creative-button-wrap a, .home-section-1 .uabb-creative-button-wrap a:visited { padding: 12px; }

/* Homepage - Section 2 */
.home-section-2,
.home-section-3,
.home-section-4,
.home-section-5 { padding: 60px 0; }
.home-section-2 {
    background: url('/wp-content/uploads/clek-swoosh-bg.jpg') -60px 100px no-repeat fixed #fff;
    background-size: cover;
}
.home-section-2 .wrap { padding: 0; }
.footer-widgets .widget-title,
.home-section-2 .widget-title,
.home-section-3 .widget-title,
.home-section-4 .widget-title,
.home-section-5 .widget-title {
    font-size: 36px;
    margin-bottom: 0.75em;
    text-transform: uppercase;
    font-weight: 900;
}
.home-section-2 .fl-heading { color: #0C1163; }
.home-section-2 h3 { font-weight: 600; }
.home-section-2 .subhead {
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    line-height: 150%;
    padding: 1em 10%;
}
.home-section-2 .fl-col.fl-node-5f919c5ba6a45 .uabb-infobox-title {
    text-align: left;
    font-size: 2.5rem;
    padding-right: 3em;
}
.home-section-2 p, .fl-col-group.fl-node-5f919c5ba692d .uabb-infobox-content .uabb-infobox-text p {
    text-align: left;
    font-size: 2rem !important;
    color: #808285;
}
.home-section-2 a { font-weight: 700; }
.home-section-2 .uabb-icon i, .home-section-2 .uabb-icon i:before { background-color: #4386C2 !important; }
.home-section-2 .fl-col.fl-node-5f9195fd638a6 .fl-col-content, 
	.home-section-2 .fl-col.fl-node-5f919c5ba6a3e .fl-col-content { box-shadow: 0 24px 8px -15px rgba(0, 0, 0, 0.25); border: 4px solid #eee; }
.home-section-2 .fl-col.fl-node-5f9195fd638a6 .fl-col-content { background-position: 70% 50%; }
.home-section-2 .fl-col-group.fl-node-5f87c3e234980 { margin-bottom: 2em; }
.home-section-2 .fl-col-group.fl-node-5f87c3e234980 .uabb-infobox-title-wrap { margin-bottom: 1em; }
.home-section-2 .fl-col-group.fl-node-5f91be38e0927 { margin-bottom: 0; }
.home-section-2 .fl-col-group.fl-node-5f91be38e0927 .uabb-separator-parent {
    width: 25%;
    margin: 0 auto;
}
.home-section-2 .fl-col-group.fl-node-5f91be1813205 .fl-heading { text-transform: uppercase; font-size: 1.5em; font-weight: 600; }
.home-section-2 h3.uabb-infobox-title { font-size: 2rem; color: #0C1163; text-align: center; }
.home-section-2 .fl-node-5f91c07776be1 h3.uabb-infobox-title { padding: 0 5em; }
.home-section-2 .fl-col-group.fl-node-5f91be38e0927 .fl-module-content { margin: 10px; }
.home-section-2 .fl-col-group.fl-node-5f91be38e0927 .uabb-infobox-text p {
    font-size: 1.8rem !important;
    padding: 10px 0;
    margin: 0;
}
.home-section-2 .uabb-infobox-text p { text-align: center; }
.home-section-2 a.fl-button {
  	border-radius: 0 !important;
    margin-top: 20px !important;
    padding: 15px 25px !important;
    font-size: 1em !important;
    font-weight: 700 !important;
}

/* Homepage - Section 3 */
.home-section-3 { background-image: url('/wp-content/uploads/bg-3.clr_.jpg'); }
.home-section-3 .soliloquy .widget-title { font-size: 1.8em; }
.home-section-3 .clek-home-cta .widget-title { margin-bottom: 0.5em; }
.home-section-3 .soliloquy-html-content > p {
    line-height: 1.5em;
    margin-bottom: 0.5em;
}
.home-section-3,
.home-section-5 {
    padding: 200px 0;
}
.home-section-3 .soliloquy-item h3 {
    font-size: 1.8em;
    margin-bottom: 0.75em;
}
.home-section-3 .soliloquy-html-content {
    margin: 0 auto;
    max-width: 700px;
}

/* Homepage - Section 4 */
.home-section-4 {
    background: url('/wp-content/uploads/clek-team-bg.gray_.png') 50% 100% no-repeat #fff;
    background-size: contain;
    padding-top: 100px;
    padding-bottom: 16%;
}
.home-section-4 .widget-title {
    color: #0C1163;
}

/* Homepage - Section 5 */
.home-section-5 { background-image: url('/wp-content/uploads/bg-4.clr_.jpg'); }

/* About - CLEK Team */
.clek-team .fl-module-content,
.clek-team p,
.clek-team-profile p {
    margin: 0;
}
.clek-team-profile {
    border: 1px solid #ccc;
    padding: 1em;
    margin-bottom: 2em;
    position: relative;
    box-shadow: 0 24px 8px -15px rgba(0, 0, 0, 0.25);
}
.clek-team-profile .fl-rich-text p {
    padding: 0.5em 0;
}
.clek-team-profile h4 {
    font-size: 2.5rem;
    line-height: 1.2;
}
.clek-team-profile h4 span {
    font-size: 2rem;
    font-style: italic;
    font-weight: 400;
}
.clek-team-profile .fl-photo-img {
    border: 4px solid #fc8b01;
    -webkit-box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.5);
    -o-box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.5);
    box-shadow: 0 3px 3px 0 rgba(50, 50, 50, 0.5);
}



/*** SIDEBAR / ASIDE ***/
.sidebar {
    font-size: 20px;
    margin-top: 110px;
}
.sidebar .widget-title {
    text-transform: uppercase;
    font-weight: 700;
}
.sidebar .current-menu-item,
.sidebar .current-menu-item a {
    font-weight: 700;
}



/*** FOOTER ***/
.before-footer {
    padding: 2em 0 0;
    text-align: center;
}
.before-footer * {
    font-weight: 700;
    text-transform: uppercase;
}
.before-footer .clek-separator.right {
    margin-right: 1em;
    padding-right: 1em;
}
.before-footer, .site-footer { background: #0C1163; }
.site-footer {
    padding: 0 0 2em;
}
.site-footer, .site-footer a { color: #ddd !important; }
.before-footer, .before-footer a, .clek-locations-map *, .clek-locations-map * a { color: #eee !important; }
.before-footer a:hover, .site-footer a:hover, .clek-locations-map * a:hover { color: #fff !important; }
.clek-locations-map h3.fl-heading { font-size: 32px; }
.before-footer a.button { border: 1px solid #fff; background-color: transparent; }
.before-footer a.button:hover { color: #0c1163 !important; background-color: #fff; }

.footer-widgets {
    -webkit-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    -o-box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0 11px 8px -10px rgba(0, 0, 0, 0.75), inset 0 -11px 8px -10px rgba(0, 0, 0, 0.75);
    background-color: #fff;
}
.footer-widgets .widget-title {
    color: #0c1163 !important;
}
.footer-widgets .enews-widget input.enews-subbox {
    width: 49.2%;
    display: inline-block;
    float: left;
}
.footer-widgets .enews-widget input.enews-subbox:first-of-type {
    margin-right: 1em;
}
.footer-widgets .enews-widget input[type="submit"] {
    border: 2px solid #0C1163 !important;
    color: #0C1163 !important;
}
.footer-widgets .enews-widget input[type="submit"]:hover {
    background-color: #0C1163 !important;
    color: #fff !important;
}


/*********************************************/

/* Responsive Styles */
/* 	
Media Queries
- Min-width: 1201px
- Max-width: 1200px
- Max-width: 1023px
- Max-width: 800px
- Max-width: 480px
*/
@media only screen and (min-width: 1201px) {
}

@media only screen and (max-width: 1200px) {
  	.breadcrumb { margin-top: 4em; }
    .header-image .site-title > a {
        background-position: center !important;
        margin: 1em auto;
    }
    .home-section-1 {
        background-size: cover;
        background-position: 53% 50% !important;
    }
    .home-section-1 .wrap {
        padding: 40px 0;
        max-width: 100%;
    }
 	.home-section-1 .widget-title { margin: 0 5%; }
    .home-section-3 { background-size: cover; background-position: 65% 50% !important; }
    .home-section-5 { background-size: cover; background-position: 65% 0% !important; }
}

@media only screen and (max-width: 1180px){
    .menu-toggle, .sub-menu-toggle {
        background-color: transparent;
        border-width: 0;
        color: #0C1163;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        visibility: visible;
    }
  	.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; }
 	 .home-section-1 { background-image: url('/wp-content/uploads/clekstaffing_hiring-scaled.jpg'); }
    .home-section-2 .fl-col.fl-node-5f9195fd638a6 .fl-col-content, 
  		.home-section-2 .fl-col.fl-node-5f919c5ba6a3e .fl-col-content { height: 200px; }
    .home-section-2 h3.uabb-infobox-title { text-align: center !important; padding: 0 !important; }
    .home-section-2 .fl-col-group.fl-node-5f91be38e0927 .uabb-infobox-text p { font-size: 2.2rem !important; }
    .home-section-2 .fl-col.fl-node-5f919c5ba6a3e .fl-col-content { background-position: 50% 10%; }
  	.home-section-2 img[data-spai].soliloquy-image { opacity: 1; }
    .home-section-3 { background-position: 50% 50% !important; }
    .footer-widgets .enews-widget input.enews-subbox { width: 100%; }
}

@media only screen and (max-width: 1023px) {
    .home-section-5 ul.cnss-social-icon {
        width: 60%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 800px){
	body.page-id-146 .clek-pageheader, body.page-id-586 .clek-pageheader { background-position: 80% 25%; }
    .breadcrumb, body.gd-full-width .breadcrumb {
        margin-top: 3em;
        padding: 0 20px;
    }
    .home-section-1 .fl-col {
        width: 50%;
        display: inline-block;
    }
  	.home-section-1 .fl-node-5f87c3e234136 .fl-module-content { min-width: 160px; }
    .home-section-2 .fl-col-group.fl-node-5f9195fd637fe { display: grid; }
 	.home-section-2 .fl-col.fl-node-5f9195fd638a6, .home-section-2 .fl-col.fl-node-5f9195fd638a2 { width: 100% !important; }
    .home-section-2 .fl-col.fl-node-5f9195fd638a2 { order: 2; margin-bottom: 2em; }
    .home-section-2 .fl-col.fl-node-5f9195fd638a6 { order: 1; }
  	.home-section-2 .soliloquy { padding: 2em 0; }
    .home-section-5 ul.cnss-social-icon { width: 80%; }
}

@media only screen and (max-width: 480px) {
	.home-odd .widget-title { font-size: 2.5em; }
}

