@font-face {
    font-family: 'Eurostile Extended';
    src: url('../fonts/EurostileExtended-Roman.eot');
    src: url('../fonts/EurostileExtended-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileExtended-Roman.woff2') format('woff2'),
        url('../fonts/EurostileExtended-Roman.woff') format('woff'),
        url('../fonts/EurostileExtended-Roman.ttf') format('truetype'),
        url('../fonts/EurostileExtended-Roman.svg#EurostileExtended-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Eurostile Extended';
    src: url('../fonts/EurostileExtended-Black.eot');
    src: url('../fonts/EurostileExtended-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/EurostileExtended-Black.woff2') format('woff2'),
        url('../fonts/EurostileExtended-Black.woff') format('woff'),
        url('../fonts/EurostileExtended-Black.ttf') format('truetype'),
        url('../fonts/EurostileExtended-Black.svg#EurostileExtended-Black') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
font-family: 'eurostile';
font-style: normal;
font-weight: normal;
src: local('Eurostile'), url('../fonts/eurostile.woff') format('woff');
}



/*.Harlow-section1 h1.sppb-addon-title {
    color: #f7c221;
}*/

.Harlow-section1 h2.sppb-addon-title {
    color: #02046b;
}

.company-section:before {
    height: 0;
    width: 0;
    border-left: 65.5px solid transparent;
    border-right: 65.5px solid transparent;
    border-top: 40px solid #fff;
    bottom: -40px;
    left: 15.5%;
content: "";
    position: absolute;
}
.company-section {
    padding: 122px 0 114px;
    position: relative;
}


h1.sppb-addon-title {font-family: 'eurostile' !important; FONT-SIZE: 30px !important;font-weight: 700 !important;}
.news-section h1{color:#fff;}
h2{color:#ee3324;} 
.facility-section h1{}
.facility-section H1, .quality-section h1{color:#fff;}
.facility-section h2, .quality-section h2{color:#000;}

.company-section{z-index:9 !important;}
.company-section:before {
    height: 0;
    width: 0;
    border-left: 37.5px solid transparent;
    border-right: 37.5px solid transparent;
    border-top: 24px solid #fff;
    content: "";
    position: absolute;
    bottom: -24px;
    left: 13%;
}
.company-section:before {
    height: 0;
    width: 0;
    border-left: 65.5px solid transparent;
    border-right: 65.5px solid transparent;
    border-top: 40px solid #fff;
    bottom: -40px;
    left: 15.5%;
}




.facility-section:before {
    height: 0;
    width: 0;
    border-left: 37.5px solid transparent;
    border-right: 37.5px solid transparent;
    border-top: 24px solid #02046b;
    content: "";
    position: absolute;
    bottom: -24px;
    left: 13%;
}
.facility-section:before {
    height: 0;
    width: 0;
    border-left: 65.5px solid transparent;
    border-right: 65.5px solid transparent;
    border-top: 40px solid #02046b;
    bottom: -40px;
    left: 15.5%;
}
.facility-section, .quality-section{z-index:99 !important;}

.quality-section:before {
    height: 0;
    width: 0;
    border-left: 37.5px solid transparent;
    border-right: 37.5px solid transparent;
    border-top: 24px solid #02046b;
    content: "";
    position: absolute;
    bottom: -24px;
    left: 13%;
}
.quality-section:before {
    height: 0;
    width: 0;
    border-left: 65.5px solid transparent;
    border-right: 65.5px solid transparent;
    border-top: 40px solid #02046b;
    bottom: -40px;
    left: 15.5%;
}


.sppb-addon-articles h3{font-size:24px; text-transform:capitalize;}
.sppb-article-introtext p{font-size:18px;}

.sppb-addon-accordion .sppb-panel-title{font-size:20px;}

.sppb-content-holder p, .sppb-section p, .sppb-section ul li, .sppb-section{font-size:16px; line-height: 34px;}
#sppb-addon-1561967286234 {
    box-shadow: none !important;
}
.astroid-component-section img.sppb-img-responsive{
box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.5);
    border-width: 1px;
    border-color: #b3a8a8;
    border-style: solid;
    margin: 0px 0px 30px 0px;
    padding: 20px 20px 20px 20px;
}
#client-brand img.sppb-img-responsive{
box-shadow: none !important;
    border-width: 0 !important;
    border-color: #b3a8a8;
    border-style: solid;
    margin: 0 !important;;
    padding: 0 !important;;
}


.heading-title h1 { color: #000;}
.table th {
    text-align: left;
    font-size: 26px;
    font-family: 'eurostile';
}

#form_1 .fabrikElement input {
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid !important;
}
div#component-area-1121555907157112 .page-header h1{ font-size: 40px;   font-family: 'eurostile'; letter-spacing: 2px; text-transform:uppercase; font-weight:900;margin-bottom: 20px; text-align:center;}

div#component-area-1121555907157112 form#form_1 legend{display:none;}
.fullcoveredvideo video, .fullscreenvideo video{background:none !important;}

.tpp-module-carousel .tpp-portfolio__action a{background-image: linear-gradient(74deg, rgba(238, 51, 36, 0.9) 46%, rgba(238, 51, 36, 0.79) 100%);
    border: none;
    color: #FFFFFF;
    padding: 12px 30px 12px 30px;
	border-radius:0 !important;
    font-size: 20px;}
	
#listform_4_com_fabrik_4 ul {
    display: none;
}
.mycareer_div .fabrik_select {
    display: none;
}
.mycareer_div .fabrik_actions .fabrik_edit {
    display: none;
}
.mycareer_div .fabrik_actions.fabrik_element a:last-child {
    display: block;
     background: #ccc;
    border: 1px solid #000;
    border-radius: 4px;
}

.fabrikDetails .control-label
{
    text-align:left;   

}
button#db35r_job_application_form___apply_now_ro {
    border: 1px solid #000;
    background: #ccc;
    font-weight: bold;
}

div.k2ItemsBlock ul li {
    width: 29%;
    display: inline-block;
    padding: 20px;
    border: 1px solid #f4f4f4;
    background: #fff;
    margin: 15px;
}
div#k2ModuleBox275.k2ItemsBlock ul li div.moduleItemIntrotext {
    display: block;
    padding: 4px 0;
    font-size: 16px;
}
div#k2ModuleBox275.k2ItemsBlock ul li a {
    color: #2c2e36;
    font-family: Roboto Condensed,Arial, Helvetica, sans-serif;
    font-weight: bold;
	display:block;
	
	
}
div#k2ModuleBox275.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-size: 14px;
}

div#k2ModuleBox275.k2ItemsBlock ul li.clearList {
    display: none;
}
#form_5 legend {
    display: none !important;
}
.plg-display label {
    width: 100% !important;
    text-align: left !important;
}
div#db35r_job_application_form___apply_now {
    background: #ccc;
    width: 13%;
    border: 1px solid #000;
    border-radius: 4px;
}
form#form_8 legend {
    display: none;
}
form#form_9 legend {
    display: none;
}
form#form_10 legend {
    display: none;
}
fieldset#group31 legend {
    display: none !important;
}
fieldset#group31 button {
    background: #ccc !important;
    border: 1px solid #000 !important;
    font-weight: bold !important;
    margin-left: 35% !important;
}
fieldset#group19 button {
    background: #ccc !important;
    border: 1px solid #000 !important;
    font-weight: bold !important;
    margin-left: 35% !important;
}
fieldset#group20 button {
    background: #ccc !important;
    border: 1px solid #000 !important;
    font-weight: bold !important;
    margin-left: 35% !important;
}
/*fieldset#group21 button {
    background: #ccc !important;
    border: 1px solid #000 !important;
    font-weight: bold !important;
    margin-left: 25% !important;
}*/
button#fabrikSubmit_9 {
    display: none;
}
button#fabrikSubmit_10 {
    display: none;
}
.tplSelena .element .TzInner .TzPortfolioDescription .TzPortfolioTitle a {
    background: transparent;
    color: #fff;
    font-size: 18px;
}
.tplSelena .element .TzInner .TzPortfolioDescription .tpMeta div {
    font-size: 12px;
}
.tpp-author-about {
    display: none;
}
@media (max-width: 767px)
{
	div.k2ItemsBlock ul li{width:auto;}
}
@media (min-width: 767px) and (max-width: 992px)
{
	div.k2ItemsBlock ul li{width:45%;} 
}
form#form_4 #db35r_job_application_form___apply_now {
    display: none;
}
.pagination ul {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 25px !important;
}


.pagination ul >li {
    display: inline !important;
}
.pagination ul li a {
    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.add-on
{
 height:23px !important;   
}
.limit div {
    margin-left: 41px;
}
.fabrikDetails .span8 div {
    width:100%;
}
.fb_el_voluntary_self_identification_of_veterans___veterans_buttons .control-label {
    display: none;
}
button#db35r_job_application_form___generate {
    background: #ccc;
    float: left;
    position: absolute;
    top: 14%;
    left: 32%;
}
#db35r_job_application_form___generate_ro
{
 display:none;   
}
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    background: #c75a5a;
    color: #fff;
    font-weight: bold;
}
button.close {
    padding: 6px;
    background-color: transparent;
    border: 0;
    color: #fff;
}
.fabrik_actions a.delete
    {
        display:none;
}
.mycareer_div a.btn.btn-default.delete {
    display: none !important;
}
.mycareer_div .groupiduser-8 a.btn.btn-default.delete
{
    display:block !important;
}
.mycareer_div a.btn.fabrik_view.fabrik__rowlink.btn-default {
    background: #ccc;
    border-radius: 4px;
    border: 1px solid #000;
}
button#fabrikSubmit_13 {
    display: none;
}
table.history_table th {
    border: 1px solid #000;
    color:#ff0000;
}
.fb_el_db35r_online_application___job_status {
    display: none;
}
table.history_table tr td {
    border: 1px solid #000;
}
button#fabrikSubmit_16 {
    display: none;
}
button#fabrikSubmit_15
{
display: none;
}
button#fabrikSubmit_17 {
    display: none;
}
button#fabrikSubmit_18 {
    display: none;
}
.fb_el_db35r_online_application___job_id.span12 {
    display: none;
}
div[data-role="group-repeat-intro"] {
    text-align: right;
    font-weight: bold;
}
#form_5 #page_4 .groupintro {
    visibility: hidden !important;
}
#form_5 #page_4 .groupintro p:after {
    visibility: visible !important;
    content: 'Education and Training' !important;
    font-weight: bold !important;
}
.fabrikDataEmpty  
{
 display:block;   
}
.fb_el_db35r_online_application___job_status  
{
    display:none;
    
}
.fb_el_db35r_online_application___print_the_application   
{
    display:none;
}

.fb_el_db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_0 #db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_1
{
    display:none;   
}
.fb_el_db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_0 #db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_2
{
    display:none;   
}
.fb_el_db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_0 > label[for="db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_1"]
{
    display:none !important;
}
.fb_el_db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_0 > label[for="db35r_online_application_11_repeat___do_you_have_a_high_school_diploma_or_equivalent_2"]
{
    display:none !important;
}
.fabrikForm button[type="submit"]:disabled {
    display: none;
}

.clearFilters {
   display: none;
}


.sppb-panel-warning>.sppb-panel-heading {
    color: #f5f5f5;
    background: #02046b;
}

section#client-brand .sppb-col-sm-3 {
    background: #fff;
    margin: 7px;
    vertical-align: middle;
    /* display: inherit; */
    max-width: 23%;
}
section#manufacture .pull-left{display:none;}

.gm-style .place-card .place-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: black;
}

@media only screen and (max-width: 600px){
	
	section#client-brand .sppb-col-sm-3 {max-width:100%;}
	
}