/*Add your own styles here:*/
.av-subheading p:last-child {
    margin-bottom: 0;
    margin-top: 15px;
}

.iconbox_top .iconbox_content {
    background: #e6e6e6 !important;
}

.sub-menu {z-index:9999 !important;}

.points-small .av-iconlist-small article.article-icon-entry {
    min-height: 0px;
    margin-top: 10px;
    margin-left: 20px !important;
}

.av-iconlist-small .iconlist_title_small {margin-left:10px;}

.points .avia-icon-list .iconlist_icon { height: 30px; width: 30px; line-height: 30px; font-size: 21px;}

.points .entry-content-header {margin-top:-20px;}
.points li {margin-bottom:-20px !important;}
.points .avia-icon-list article.article-icon-entry {min-height: 35px;}

.points2 li {margin-bottom:-20px !important; margin-top:-20px !important;}

.points2 .avia-icon-list .iconlist_icon {height: 30px; width: 30px; line-height: 30px; font-size: 21px;margin-top:8px;}

.avia_transform .avia-icon-list.av-iconlist-big .avia_start_animation .iconlist-timeline {height:0px;}

.iconbox_top .iconbox_icon {
    margin: 0 0 0 -45px!important;
    padding: 30px !important;
    font-size: 50px !important;
    line-height: 20px !important;
}

a.iconbox_icon:before {
margin-left: -8px !important;
}

.iconbox_top .iconbox_content {
    padding: 75px 20px 20px 20px !important;
}

h1, h2, h3 {font-weight: 300 !important; text-transform: none !important }
#header_main .container {width: 75%;max-width: 100% !important;}
#top #header_main {border-top: none !important}
img {border-radius: 0 !important}
#top #wrap_all .main_menu ul:first-child > li > a, #top #wrap_all .sub_menu > ul > li > a, #top #header_main_alternate, #header_main .social_bookmarks li a {letter-spacing: 3px;}

h1 .av-special-heading-tag {
    line-height: 130% !important;
}

.home #header {background: rgba(255,255,255,0.85); !important}

#header.header-scrolled {
background: rgba(255,255,255,0.85);
}

/* 
#top .av_header_glassy.av_header_transparency #header_main {border-top: none !important}

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a {letter-spacing: 5px;}

*/

.av-main-nav > li > ul {margin-top: -46px !important;}


.fp-cta2 {width: 70%; box-sizing: border-box; background: linear-gradient(90deg, #da9728, #c11f25); border-radius:3px 0px 0px 3px;  border-right: none; border: solid 1px #111; padding: 20px; color: #fff !important; text-decoration: none !important; text-align: center; letter-spacing: 2px}
.fp-cta2:nth-child(2) {background-color: #fff; border-radius: 0px 3px 3px 0px; color: #111 !important; border-left: none}
.fp-cta2:hover {background:#000 !important; color: #fff !important; }


.fp-cta {width: 50%; float: left; box-sizing: border-box; background-color:#111; border-radius:3px 0px 0px 3px;  border-right: none; border: solid 1px #111; padding: 20px; color: #fff !important; text-decoration: none !important; text-align: center; letter-spacing: 2px}
.fp-cta:nth-child(2) {background-color: #fff; border-radius: 0px 3px 3px 0px; color: #111 !important; border-left: none}
.fp-cta:hover {background: linear-gradient(90deg, #da9728, #c11f25); color: #fff !important; border: solid 1px #da9728;}
.jw-profile {border-radius: 100px !important;position: absolute;margin-top: -113px;width: 15%;margin-left: 34.5%;border: solid 6px #D07128 !important;}
.avia-icon-list .iconlist_title {text-transform: capitalize !important; font-weight: 300 !important; font-size: 25px}
.av_header_glassy.av_header_transparency .social_bookmarks li a {color: #444444 !important}

.contact-form br {display: none;}
.contact-form input[type="text"], .contact-form input[type="email"] {border: none !important; border-bottom: solid 3px #ccc !important; background-color: #fff !important}
.contact-form textarea {border: none !important; border-bottom: solid 3px #ccc !important; max-height: 100px; background-color: #fff !important}
.main_color blockquote {border-color: #D68B29;color:#000;}
.hr {margin: 15px 0 !important;}
.comments-link, .blog-categories, .text-sep-comment, .text-sep-cat {display:none;}
.right {float: right; width: 50%;}
.left {float: left;width: 50%;}
.avia-icon-list .iconlist_title {font-size: 24px !important;}
.powered-by-jobadder {display: none}
.job-heading {padding: 20px; background-color: #444; cursor: pointer}
.job-heading h2 {color: #fff; text-align: center}
.job-heading h2 i {margin-left: 15px; transition: all ease-in-out 0.1s; color: #C95127}
#job-block {display: none}
#vacancies .container {width: 100%; max-width: 100%; padding: 0 !important}
.avia-section {min-height: 0 !important}
.rotate {transform: rotate(90deg);}


.show-mobile {
display:none;
}


.post-id-685 h2 {
line-height:1505% !important;
}


/*News Page*/

.grid-entry .inner-entry {
    min-height: 424px;
    max-height: 424px;
}

.grid-content {
    min-height: 424px;
    max-height: 424px;
box-shadow: 5px 7px 7px #4444;
}

.grid-entry-title {
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 150%;
    color: #D07128 !important;
}

#top .av-sort-yes-tax {
    line-height: 50px;
padding-left:20px;
padding-right:20px;
    margin: auto;
    border: solid 1px #ccc;
    margin-bottom:25px;
color: #fff !important;
opacity: 1 !important;
}

#js_sort_items {
    background: none !important;
    color: white !important;
}

.inner_sort_button span{
    font-size: 15px;
color: #fff !important;
opacity: 1 !important;
}

.template-blog .blog-meta {
    float: left !important;
    margin-right: 0px !important;
    margin-left:0px;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 15px;
    margin-left: 115px;
    margin-top: -15px;
}

div.grid-entry {
margin-left:0.5% !important;
margin-right:0.5% !important;
margin-bottom:2%;
}

/*
div.grid-entry:first-child {
margin-left:0px !important;
margin-right:0px !important;
}*/

.grid-entry-excerpt {
    font-style: normal;
    color: #444;
}

#videos .container {
    max-width: 1600px !important;
}

#videos .av_one_fourth {
    width: 24% !important;
}

a.all_sort_button::before {
content: "Select a Category:";
font-weight:bold;
color: #e58a44;
padding-right:10px;
font-size:15px;
}


/*---Responsive video styles---*/

#video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
margin-bottom:15px;
margin-top:15px;
border: solid 1px #BAC6D1;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*mega resolution*/
@media only screen and (min-width: 2500px) {
#candidates {
background-size:cover !important;
}
}

/*desktop styles*/

@media only screen and (min-width: 1680px) {
div .logo {
    float: left;
    position: absolute;
    left: -10% !important;
}
}



/*laptop styles*/
@media only screen and (min-width: 1080px) and (max-width: 1679px) {
#top #wrap_all .main_menu ul:first-child > li > a, #top #wrap_all .sub_menu > ul > li > a, #top #header_main_alternate, #header_main .social_bookmarks li a {letter-spacing: 1px;}
div .logo {
    margin-left: -22% !important;
}

.main_menu {
    clear: none;
    position: absolute;
    z-index: 100;
    line-height: 30px;
    height: 100%;
    margin: 0;
    right: -16%;
}

}

/*landscape tablet*/

@media only screen and (min-width: 991px) and (max-width: 1080px) {
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a {letter-spacing: 0px;}

#header_main .container {
    width: 95% !important;
    max-width: 100% !important;
}

#homepage-header div.av_one_half {
background-color: rgba(255,255,255,1) !important;
}

#mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide { display: block; }
nav.main_menu { display: none; }

#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #ffffff !important;
    color: #CF6C28 !important;
    border-color: #CF6C28;
}


#news .av-parallax {
    background-position: 100% 50px !important;
}

#videos .av_one_fourth {
    width: 49% !important;
}

.grid-content {
    min-height: 490px;
    max-height: 490px;
}

.grid-entry .inner-entry {
    min-height: 490px;
    max-height: 490px;
}

}

/*portrait tablet*/

@media only screen and (min-width: 641px) and (max-width: 990px) {

.hide-tablet {
display:none;
}

#homepage-header div .av_one_half {
    margin-left: 0;
    width: 100%;
}


#candidates div .av_one_half, #about div .av_one_half, #contact div .av_one_half, #employers div .av_one_half {
    margin-left: 0;
    width: 100%;
}


#news .av-parallax {
    background-position: 100% 50px !important;
}

#news div .av_one_half {
    width: 100% !important;
}


#news div .av_one_half:last-child {
    display:none;
}

#blog-videos div .av_one_half {
    width: 100% !important;
}

#videos .av_one_fourth {
    width: 49% !important;
}

}


/*mobile styles*/

@media only screen and (max-width: 640px) {



div.entry-content {
    border-bottom: none !important;
}

#top .no_margin.av_one_fourth {
    width: 100% !important;
    display: block !important;
    clear: both !important;
}

#top .av-sort-yes-tax {
display:none;
}

.template-blog .blog-meta {
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 15px;
    margin-left: auto !important;
    margin-top: auto !important;
}

.fullsize .template-blog .post-title {
    text-align: left;
    font-size: 30px;
    line-height: 140% !important;
}

.template-blog .small-preview {
    width: 180px !important;
    height: 180px !important;
}

.template-blog .blog-meta {
    width: 180px !important;
}

<--! .calendly-badge-widget .calendly-badge-content {
    height: 45px !important;
    font-size: 12px !important;
    background: rgba(77, 80, 85, 0.75) none repeat scroll 0% 0% !important;
} -->


div#news {
    background-position: bottom !important;
}

div.entry-content {
padding-botton:25px !important;
border-bottom: 1px dotted #ccc;
}

h2 {
    line-height: 40px !important;
}

.single-post h1 {
    font-size: 30px !important;
}


    .left, .right {
        float: none;
        width: 100%;
        display:blocK;
    }

#advanced_menu_toggle, #advanced_menu_hide {
    background-color: #ffffff !important;
    color: #CF6C28 !important;
    border-color: #CF6C28;
}

.show-mobile {
display: inherit !important;
}


.jw-profile {
    border-radius: 100px !important;
    position: absolute;
    margin-top: -130px !important;
    width: 40% !important;
    margin-left: 20% !important;
    border: solid 6px #D07128 !important;
}

#homepage-header h1 {
    font-size: 40px !important;
}

#homepage-header .fp-cta {
    width: 100%;
}

#homepage-header .flex_column {
    padding: 30px !important;
    margin-bottom: -20px !important;
}

.template-page .entry-content-wrapper h2 {
    line-height: 50px;
}


.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

h1 {
font-size: 40px !important;
}

#cta-section {
    background-size: contain !important;
}

.hide-mobile {
display:none !important;
}

.title_container {
    position: relative;
    display: none;
}

#candidates {
    background-position: 80% !important;
    background-size: cover !important;
}

#about {
    background-position: center center  !important;
}

#contact {
    background-position: center center  !important;
}

}
.av-main-nav > li > a {padding: 0 10px; !important}
@media only screen and (max-width: 1280px) {
#top #wrap_all .main_menu ul:first-child > li > a, #top #wrap_all .sub_menu > ul > li > a, #top #header_main_alternate, #header_main .social_bookmarks li a {letter-spacing: 0px;}
}

@media only screen and (max-width: 1079px) {
.responsive.html_mobile_menu_tablet .main_menu .avia-menu, 
.responsive.html_mobile_menu_tablet #header_main .social_bookmarks, 
.responsive.html_mobile_menu_tablet #header_main_alternate{display:none;}
.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle, .responsive.html_mobile_menu_tablet #advanced_menu_hide{display:block;}
.responsive.html_mobile_menu_tablet.html_logo_right #advanced_menu_toggle{left:50px;}
}

.small-title{
font-size:16px !important;
}


/*---Video---*/

#video-container {
    position: relative;
    width: 100%;
    height: 0;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    padding-left:10px;
    padding-right:10px;
    width: 100%;
    height: 100%;
}

.pum-theme-1272 .pum-container, .pum-theme-lightbox .pum-container {padding: 0px!important;border-radius: 0px;border: 0px none #000000;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );background-color: rgba( 255, 255, 255, 1.00 );} 


/*10-10-2019 NN design contact form */

/* START */
.cms-cont .contact-form input[type="text"], .cms-cont .contact-form input[type="email"] , .cms-cont .contact-form .wpcf7-textarea {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	padding: 15px !important;
	display: block;
}

#popmake-1425 .pum-title {
	margin-bottom: 20px;
}
.cms-cont .wpcf7-form-control.wpcf7-submit {
	background-color: #da9728;
	border-color: #da9728;
	color: #fff;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 13px 0 !important;
	font-size: 16px;
	width: 100%;
	font-size: 20px;
	border-radius: 4px;
}
.cms-cont .contact-form p{
 margin-bottom : 0px;
}
.why-jefffood .av-iconlist-small .iconlist_title_small {
	line-height:30px;
}
@media only screen and (max-width: 540px) {
#popmake-1425 .pum-title {
	font-size:25px;
        line-height:30px;
}
}
@media only screen and (max-width: 320px) {
  #popmake-1425 .pum-title {
    font-size: 18px;
    line-height: 24px;
 }
}

/* END */

/* header logo overlapping */

.av-main-nav-wrap{float:right;position:relative;z-index:3;}
#header_main .container{width:100%;max-width:1410px!important;}
.avia-menu.av_menu_icon_beside{padding-right:0;margin-right:0;float:right;border-right: none;}
#header_main nav .social_bookmarks{position:absolute;top:20%;margin-top:0;right:0;overflow:hidden;clear:none;float:left;}
.header-scrolled-full #header_main nav .social_bookmarks{position:absolute;top:10%;margin-top:0;right:0;overflow:hidden;clear:none;float:left;}

@media only screen and (max-width:1679px) and (min-width:1080px)
{
div .logo{margin-left:0%!important;}
.main_menu{clear:none;position:relative;z-index:100;line-height:30px;height:100%;margin:0;right:0;}

}