/*
Theme Name: Human Consult Child
Theme URI: http://webdesign-finder.com/human-consult
Template: human-consult
Author: MWTemplates
Author URI: http://modernwebtemplates.com/
Description: Human Consult - light and airy WordPress theme created specifically for the human resources agency.
Tags: custom-header,left-sidebar,right-sidebar,post-formats,full-width-template
Version: 1.1.1

*/
/*
** WordPress Required
*/
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption .wp-caption-dt {
    background: transparent;
    border: 0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption .wp-caption-dt:empty {
    display: none;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
aside .widget label {
    display: none;
}
.dis-none { display: none; }
.sticky,
.bypostauthor{position: relative;}
.dnone,
.testimonials blockquote .avatar{ display:none; }
.header_center_logo .logo_between_text img { max-width:230px !important; }
.slider-bottomline .special-heading h4,
.c-info-section h4.section_header { font-size:24px; }
/* EMPLOYMENT APPLICATION FORM */
.box-01 { border: 1px solid #dedede; }
.box-01 .title { font-size:16px; background:#808080; color:#fff; text-align:center; font-weight:700; padding:5px 10px; }
.site-content ul:not(.block-grid):not(.social-buttons), .widget ul:not(.block-grid):not(.social-buttons) { list-style-type: none; }
.app-form .two-col { width: 48%; /*float: left;*/ }
.app-form li { display: inline-block; font-size: 14px; margin: 0 0 15px 2%; width: 98%; vertical-align: top; position: relative; }
.no-style li { list-style: none; }
select.wpcf7-form-control  { width:100%; }
.page_footer .widget_nav_menu ul li { float:none !important; width:100% !important; }
.page_footer .widget_nav_menu ul li:nth-child(odd) { text-align:left !important; }
/************* EMP APP FORM CSS ***************/
.box-01 { border:1px solid #dedede; display:inline-block; width:100%; }
.box-01 .title { font-size:16px; background:#120c5b; color:#fff; text-align:center; font-weight:700; padding:5px 10px; }
.box-01 .title span { font-size:14px; }
.no-style { padding:0; margin:0; }
.no-style li { list-style:none; }
.box-01 .data { padding:15px; }
.box-01 .data p { font-size:14px; }
.f01 { font-size:14px; font-weight:400; }
.f02 { font-size:13px; font-weight:400; line-height:18px; }
.application-form h5 { padding:10px 0; margin:0; }
.list-s01 { padding:10px 0; margin:0; }
.list-s01 li { padding:0; margin:0 0 0 20px; font-size:14px; line-height:18px; margin-bottom:10px; }
.app-form input,
.app-form textarea,
.app-form select { outline:none; font-size:14px !important; background:#fff !important; color:#333 !important; width:100%; border:1px solid #dedede !important; box-shadow:none !important; padding:0 10px !important; margin:0; line-height:36px !important; height:36px !important; }
.app-form input:hover,
.app-form input:focus,
.app-form textarea:hover,
.app-form textarea:focus,
.app-form select:hover,
.app-form select:focus,
.app-form input[type="text"]:focus, 
.app-form input[type="password"]:focus, 
.app-form input[type="date"]:focus, 
.app-form input[type="datetime"]:focus, 
.app-form input[type="email"]:focus, 
.app-form input[type="number"]:focus, 
.app-form input[type="search"]:focus, 
.app-form input[type="tel"]:focus, 
.app-form input[type="time"]:focus, 
.app-form input[type="url"]:focus, 
.app-form textarea:focus { background:#fff !important; color:#333 !important; border-color:#d90404 !important; }
.app-form textarea { height:80px; resize:none; line-height:22px; padding:5px 10px; }
.app-form select { padding:0 5px; }
.app-form .radio { width:auto !important; height:auto !important; position:relative; top:2px; display:inline-block !important; }
.app-form .radio-l { display:inline-block !important; margin-right:10px; font-weight:400; cursor:pointer; }
.app-form { font-size:0; margin:0 0 0 -2%; vertical-align:top; }
.app-form li { display:inline-block; font-size:14px; margin:0 0 15px 2%; width:98%; vertical-align:top; position:relative; }
.app-form li:before { display:none; }
.app-form .two-col { width:48%; }
.app-form label { cursor:auto; display:block; }
.app-form .three-col { width:31.33%; }
.app-form .ptitle { position:absolute; left:0; width:70px; }
.app-form .forename { padding-left:80px; }
.app-form .dfrom { width:50%; float:left; padding-right:5px; }
.app-form .dto { width:50%; float:left; padding-left:5px; }
.app-form textarea { height: 80px !important; resize: none; line-height: 22px !important; padding: 5px 10px !important; }
ul.app-form, ol.app-form,
.app-form ul, .app-form ol { padding:0; }
.addmore { text-align:right; }
.addmore a { display:inline-block; padding:5px 10px; font-size:12px; font-weight:500; color:#333 !important; border:1px solid #dedede !important; }
.addmore a:hover { background:#d90404; color:#fff !important; }
.app-form .radio-list { margin:0; }
.app-form .radio-list li { display:inline-block; width:31%; padding:0; margin:0 !important; padding-right:15px; }
.mar-b01 { margin-bottom:10px; }
.application-form hr { margin:20px auto; border:1px dashed #dedede; }
.submit-btn input { font-size:14px !important; text-transform:uppercase; font-weight:700; padding:10px 20px; font-size:12px; background:#d90404 !important; color:#fff !important; border:1px solid #d90404 !important; cursor:pointer; }
.submit-btn input:hover,
.submit-btn input:focus { background:#333 !important; color:#fff !important; }
.alert { margin:5px 0; }
.alert-success { color:#32CD32; }
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.home-ser { text-align:center; }
.home-ser .row { font-size:0; text-align:center; margin-top:-50px; }
.home-ser div[class^="col-"] { font-size:initial; float:none; display:inline-block; vertical-align:top; margin-top:50px; }
.home-ser.ls.ms .with_background { min-height:420px; }
.page_content.section_padding_bottom_130 > [class*="container"] { padding-bottom:50px !important; }
.page_content.section_padding_top_140 > [class*="container"] { padding-top:50px !important; }
.page_footer.section_padding_bottom_150 > [class*="container"] { padding-bottom:50px !important; }
.page_footer.section_padding_top_120 > [class*="container"] { padding-top:50px !important; }
.page_copyright.section_padding_bottom_55 > [class*="container"] { padding-bottom:20px !important; }
.page_copyright.section_padding_top_55 > [class*="container"] { padding-top:20px !important; }
.cl-cltoact .fw-theme-call-to-action .fw-action-wrap .fw-action-btn { width:300px; }
.sbox .more { color:#ffffff; border:1px solid #840406; background-color: #840406; padding:0 30px; line-height:46px; display:inline-block; margin-top:20px; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.sbox .more:hover { color:#840406; border-color:#840406; background:transparent; }
.header_right_buttons .darklinks { margin:10px 0 0 20px; float:right; }
.header_right_buttons .theme_button { font-size:14px !important; font-weight:500 !important; }
.ls { background-color: #ffffff !important; color: #000 !important; }
.ls .icons-list .media-body .title,
blockquote .blockqoute-content { color: #000 !important; }
.theme_buttons.color1 a, .theme_button.color1, .button.alt, .btn-accent, .form-submit [type="submit"],
.page_footer.ds .widget_mc4wp_form_widget .button_for_footer input[type*="submit"]:hover,
.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, button, input[type="submit"]{
    color: #ffffff !important;
    border-color: #840406 !important;
    background-color: #840406 !important;
}
.list1 ol li:before, ol.list1 li:before,
.list1 ul li:before, ul.list1 li:before,
.sf-menu ul a:hover, .sf-menu ul li.current-menu-item > a,
.testimonials blockquote .blockqoute-meta:after,
.home-ser.ls a,
.ls .panel-body a {
    color: #840406 !important;
}
.sf-menu > li > a:hover {
    color: #840406 !important;
    border-color: #840406 !important;
}
.theme_buttons.color1 a:hover, .theme_buttons.color1 a:focus, .theme_buttons.color1 a:active, .theme_button.color1:hover, .theme_button.color1:focus, .theme_button.color1:active, .button.alt:hover, .button.alt:focus, .button.alt:active, .btn-accent:hover, .btn-accent:focus, .btn-accent:active, .form-submit [type="submit"]:hover, .form-submit [type="submit"]:focus, .form-submit [type="submit"]:active,
.theme_buttons a:hover, .theme_buttons a:focus, .theme_buttons a:active, .theme_button:hover, .theme_button:focus, .theme_button:active, .wc-proceed-to-checkout .checkout-button:hover, .wc-proceed-to-checkout .checkout-button:focus, .wc-proceed-to-checkout .checkout-button:active, .buttons a:hover, .buttons a:focus, .buttons a:active, button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active{
    color: #840406 !important;
    border: 1px solid #840406 !important;
    background: transparent !important;
}
.section_gradient:before,
.teaser .bg_color.color_1.teaser_gradient,
.vertical_gradient:before {
    background: #840406 !important;
    background: -webkit-linear-gradient(top, #840406 0%, #120c5b 100%) !important;
    background: linear-gradient(to bottom, #840406 0%, #120c5b 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$mainColor', endColorstr='$mainColor2',GradientType=0 );
}
.extra-heading { background: -webkit-linear-gradient(#840406, #120c5b) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
.panel-heading .panel-title > a,
.panel-heading .panel-title > a.collapsed:hover, .panel-heading .panel-title > a:hover,
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span{ background: #840406 !important; }
.panel-heading .panel-title > a.collapsed,
.owl-carousel .owl-dots .owl-dot span { background-color: #120c5b !important; }
.ds form.wpcf7-form #uploadbrowsebutton:hover, .ds form.wpcf7-form #uploadbrowsebutton:focus { border-color: #120c5b !important; background-color: #120c5b !important;}
.homeform { position:relative; }
.homeform .container { position:relative; z-index:4; }
.post-type-archive-fw-services .services-grid .isotope-item { position: relative !important; display: inline-block; left: initial !important; top: initial !important; }