/*

Theme Name: My Workforce Connection

Theme URI: http://myworkforceconnection.org/

Author: My Workforce Connection team

Author URI: http://myworkforceconnection.org/

Description: Connecting industry sector employers, community college career technical program providers and students with a regional-based framework that simplifies and clarifies partnerships which result in a stronger regional economy and reduces the jobs skills gap - this is what the regional consortium can do for you!

Version: 1.0

*/



/*

DARK BLUE - #050A28

MEDIUM BLUE - #223365

LIGHT BLUE - #6279A0

EXTRA LIGHT BLUE - #E8EBF1

GOLD - #F6B336

LIGHT GOLD - #FBE1AF

GRAY - #424242

WHITE - #FFFFFF

*/





::-webkit-input-placeholder{opacity:1; color:#999;}

:-moz-placeholder{opacity:1; color:#999;}

::-moz-placeholder{opacity:1; color:#999;}

:-ms-input-placeholder{opacity:1; color:#999;}

*,*:after,*:before{box-sizing:border-box;}

*{-webkit-tap-highlight-color:transparent;}

::-moz-selection{background: #223365; color:#fff; text-shadow:none;}

::selection{background: #223365; color:#fff; text-shadow:none;}

:focus{outline:0 none;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}

audio,canvas,video{display:inline-block;}

audio:not([controls]){display:none; height:0;}

[hidden]{display:none;}

html,body{height:100%; min-height:100%;}

html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}

html,button,input,select,textarea{font-family: 'Open Sans', sans-serif; font-weight: 400;}

body{margin:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; text-size-adjust:100%; background-color:#fff; font-size: 20px; line-height: 1.5; color: #424242; letter-spacing: -0.1px;}

img{border:0 none; max-width:100%; vertical-align:top; height:auto;}

h1,h2,h3,h4,h5,h6{margin:0; font-weight:normal; line-height:1.2;}

a{color: #223365; text-decoration:none; transition:all linear 0.2s; cursor:pointer;}

a:hover{color: #F6B336;}

abbr[title]{border-bottom:1px dotted;}

b,strong{font-weight: 700;}

blockquote{margin:1em 40px;}

dfn{font-style:italic;}

mark{background:#ff0; color:#000;}

pre{margin:1em 0;}

p{margin:0 0 20px;}

p:last-of-type{margin-bottom:0;}

code,kbd,pre,samp{font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em;}

pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word;}

q{quotes:none;}

q:before,q:after{content:''; content:none;}

small{font-size:75%;}

sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline;}

sup{top:-0.5em;}

sub{bottom:-0.25em;}

dl,menu{margin:0; padding:0;}

dd{margin:0 0 0 40px;}

nav ul,nav ol{list-style:none;}

iframe{border:0; -ms-interpolation-mode:bicubic; max-width:100%;}

svg:not(:root){overflow:hidden;}

figure{margin:0;}

form{margin:0;}

fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em;}

legend{border:0; padding:0; white-space:normal;}

button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}

button,input{line-height:normal;}

button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s; cursor:pointer;}

button[disabled],input[disabled]{cursor:default;}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box; padding:0;}

input[type="search"]{-webkit-appearance:none; appearance:none; -webkit-border-radius:0; border-radius:0;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none; appearance:none;}

button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}

textarea{overflow:auto; vertical-align:top;}

input[type="text"],

input[type="tel"],

input[type="email"],

input[type="date"],

input[type="time"],

input[type="password"],

input[type="url"],

textarea,

select{-webkit-appearance:none; -webkit-border-radius:0; border-radius:0; resize:none; width:100%; border:0 none; background-color:#fff; padding:0; line-height:1.2; font-family:'Open Sans',sans-serif; text-align:left; margin:0;}

input[type="text"],

input[type="tel"],

input[type="email"],

input[type="date"],

input[type="time"],

input[type="password"]{height:30px;}

textarea{height:130px;}

select{height:30px;}

table{border-collapse:collapse; border-spacing:0; table-layout:fixed; border:1px solid rgba(0,0,0,0.1);}

table th,table td{padding:10px 20px 7px; line-height:1.2; border-right:1px solid rgba(0,0,0,0.1);}

table th{background-color:#050A28; color:#fff; text-transform:uppercase; font-size:15px; letter-spacing:0.5px;}

table td{border-top:1px solid rgba(0,0,0,0.1); font-size:16px;}

address{font-style:normal; font-size:14px;}

hr{border:0 none; border-top:1px solid #223365; margin:40px 0; display:block; width:100%; opacity: 0.5;}

ul,ol{margin:20px 0; padding-left:15px;}

ul ul,ol ol{margin:10px 0;}

ul ul li{list-style:circle outside;}

ol ol li{list-style:lower-roman outside;}



h1, h2, h3, h4, h5, h6{font-weight: 700;}

h1, h2, h3{font-family: 'Open Sans Condensed', sans-serif;}

h1, h2{font-size: 30px; color: #223365; text-transform: uppercase; margin-bottom: 20px;}

h3{font-size: 24px; text-transform: uppercase; margin-bottom: 20px;}

h4, h5, h6{font-family: 'Open Sans', sans-serif; margin-bottom: 10px;}

h4{font-size: 20px;}

h5{font-size: 18px;}

h6{font-size: 16px;}

a[download]{font-size: 16px;}

a[download]:hover{color: #F6B336;}

.wrapper{max-width: 1535px; margin: 0 auto; position: relative;}

.btn{overflow: hidden; cursor: pointer; color: #223365; font-size: 16px; line-height: 1; display: inline-block; text-transform: uppercase; position: relative; border: 1px solid #223365; border-right: 0; border-bottom: 0; padding: 0; background-color: transparent; text-align: center;}

.btn::before{content: ""; display: block; position: absolute; right: 3px; top: -1px; width: 1px; height: 32px; z-index: 1; transform: rotate(11deg); background-color: #223365;}

.btn::after{content: ""; position: absolute; right: 0px; top: -1px; width: 0; height: 0; border-bottom: 32px solid #fff; border-left: 6px solid transparent;}

.btn span{padding: 7px 15px 8px 10px; position: relative; z-index: 1; display: block;}

.btn span::after{content: ""; position: absolute; left: 0; bottom: 0; width: calc(100% - 7px); height: 1px; background-color: #223365;}

.btn small{position: absolute; transition: all linear 0.2s; width: 0; left: -10%; bottom: 0; height: 120%; background-color: #223365;}

.btn:hover{color: #F6B336;}

.btn:hover small{left: 0; width: 100%;}

div.btn input{position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; z-index: 1; padding: 0; height: 100%; width: 100%;}

.btn-gray::after{border-bottom-color: #e8ebf1;}



.row{display: -webkit-flex; display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}

[class*="col-"]{padding-left: 15px; padding-right: 15px; min-height: 1px;}

.col-1{width: 8.3333333333%;}

.col-2{width: 16.6666666667%;}

.col-3{width: 25%;}

.col-4{width: 33.3333333333%;}

.col-5{width: 41.6666666667%;}

.col-6{width: 50%;}

.col-7{width: 58.3333333333%;}

.col-8{width: 66.6666666667%;}

.col-9{width: 75%;}

.col-10{width: 83.3333333333%;}

.col-11{width: 91.6666666667%;}

.col-12{width: 100%;}

.align-center{align-items: center;}

.align-end{align-items: flex-end;}



@media all and (max-width: 999px){

    .col-ip-1{width: 8.3333333333%;}

    .col-ip-2{width: 16.6666666667%;}

    .col-ip-3{width: 25%;}

    .col-ip-4{width: 33.3333333333%;}

    .col-ip-5{width: 41.6666666667%;}

    .col-ip-6{width: 50%;}

    .col-ip-7{width: 58.3333333333%;}

    .col-ip-8{width: 66.6666666667%;}

    .col-ip-9{width: 75%;}

    .col-ip-10{width: 83.3333333333%;}

    .col-ip-11{width: 91.6666666667%;}

    .col-ip-12{width: 100%;}

}



.site-header{padding: 80px 30px 0; background-color: #050A28; display: -webkit-flex; display: flex; justify-content: flex-end; position: relative; z-index: 9;}

.logo{position: absolute; top: 50px; left: 30px; z-index: 1;}

.logo img{display: block;}



.menu-button{display: none; background-color: transparent; border: 0 none; font-size: 0; width: 35px; height: 35px; position: relative;}

.menu-button span{position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; height: 4px; background-color: #fff;}

.menu-button span::before,

.menu-button span::after{position: absolute; content: ""; left: 0; right: 0; background-color: #fff; height: 4px;}

.menu-button span::before{top: -8px;}

.menu-button span::after{bottom: -8px;}



.header-menu{margin-bottom: 30px;}

.header-menu ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; justify-content: flex-end;}

.header-menu ul li{margin-right: 20px;}

.header-menu ul li:last-child{margin-right: 0;}

.header-menu ul li a{display: block; color: #F6B336; font-size: 16px; font-weight: 700; line-height: 1; border: 1px solid #F6B336; text-transform: uppercase; transform: skewX(-10deg);}

.header-menu ul li a span{display: block; padding: 7px 15px; transform: skewX(10deg);}

.header-menu ul li a:hover{background-color: #F6B336; color: #050A28;}



.site-navigation ul{margin: 0; padding: 0; list-style: none;}

.site-navigation ul li{list-style: none;}

.site-navigation ul li a{display: block; color: #fff; line-height: 1; font-size: 16px; font-weight: 700;}

.site-navigation > ul{display: -webkit-flex; display: flex;}

.site-navigation > ul > li{position: relative;}

.site-navigation > ul > li::after{position: absolute; content: ""; top: 0; right: 0; width: 2px; height: 15px; background-color: #fff; display: block; font-size: 16px; line-height: 1; font-weight: 700; color: #fff;}

.site-navigation > ul > li:last-child::after{display: none;}

.site-navigation > ul > li > a{text-transform: uppercase; padding: 0 25px 35px;}

.site-navigation > ul > li:last-child a{padding-right: 0;}

.site-navigation > ul > li:hover > a,

.site-navigation > ul > li.current-menu-item > a,

.site-navigation > ul > li.current-page-ancestor > a{color: rgba(255, 255, 255, 0.3);}

.site-navigation > ul > li > .sub-menu{position: absolute; top: 80%; left: 0; width: 340px; background-color: #6279A0; padding: 20px; opacity: 0; visibility: hidden; transition: all linear 0.3s;}

.site-navigation > ul > li:hover > .sub-menu{opacity: 1; visibility: visible; top: 100%;}

.site-navigation > ul > li > .sub-menu > li{margin-bottom: 20px;}

.site-navigation > ul > li > .sub-menu > li:last-child{margin-bottom: 0;}

.site-navigation > ul > li > .sub-menu > li:hover > a,

.site-navigation > ul > li > .sub-menu > li.current-menu-item > a,

.site-navigation > ul > li > .sub-menu > li.current-page-ancestor > a{color: #050A28;}

.site-navigation > ul > li > .sub-menu > li > .sub-menu{padding: 5px 0 0 20px;}

.site-navigation > ul > li > .sub-menu > li > .sub-menu > li{margin-bottom: 5px;}

.site-navigation > ul > li > .sub-menu > li > .sub-menu > li:last-child{margin-bottom: 0;}

.site-navigation > ul > li > .sub-menu > li > .sub-menu > li > a{font-weight: 400; font-style: italic;}

.site-navigation > ul > li > .sub-menu > li > .sub-menu > li:hover > a,

.site-navigation > ul > li > .sub-menu > li > .sub-menu > li.current-menu-item > a{color: #050A28;}



.mobile-nav{position: absolute; top: 80%; left: 0; right: 0; opacity: 0; visibility: hidden; background-color: #6278a1; padding-top: 50px; transition: all linear 0.3s;}

.mobile-nav.active{opacity: 1; visibility: visible; top: 100%;}

.mobile-nav ul{margin: 0; padding: 0; list-style: none;}

.mobile-nav ul li{list-style: none;}

.mobile-nav .mobile-menu{padding: 0 20px 140px;}

.mobile-menu li{position: relative;}

.mobile-menu li a{color: #fff;}

.mobile-menu > li{border-bottom: 1px solid rgba(5, 9, 41, 0.3);}

.mobile-menu > li:last-child{border-bottom: 0 none;}

.mobile-menu > li > a{display: inline-block; padding: 15px 10px 15px 0; line-height: 1; font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase; position: relative;}

.mobile-menu > li.menu-item-has-children > a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; display: block; margin: auto; width: 5px; height: 8px; background: url(images/icon-menu-arrow.svg) no-repeat center center;}

.mobile-menu > li.active > a{padding-right: 15px;}

.mobile-menu > li.active > a::after{transform: rotate(90deg);}

.mobile-menu .sub-menu{padding-left: 15px;}

.mobile-menu .sub-menu li a{font-size: 13px; display: block; line-height: 1; padding: 5px 0;}

.mobile-menu > li > .sub-menu{display: none;}

.mobile-menu > li > .sub-menu > li{margin-bottom: 5px;}

.mobile-menu > li > .sub-menu > li:last-child{margin-bottom: 10px;}

.mobile-menu > li > .sub-menu > li > a{font-weight: 700;}

.mobile-menu .sub-menu .sub-menu{margin-bottom: 5px;}

.submenu-button{position: absolute; top: 0; left: 0; right: 0; height: 46px; display: block;}

.header-links{background-color: #050A28; padding: 25px;}

.header-links ul{display: -webkit-flex; display: flex; justify-content: center;}

.header-links ul li{margin-right: 15px;}

.header-links ul li:last-child{margin-right: 0;}

.header-links ul li a{display: block; background-color: #F6B336; color: #050A28; font-size: 16px; font-weight: 700; line-height: 1; border: 1px solid #F6B336; text-transform: uppercase; transform: skewX(-10deg);}

.header-links ul li a span{display: block; padding: 7px 15px; transform: skewX(10deg);}



rs-layer .btn{color: #fff; border-color: #fff; -webkit-clip-path: polygon(0 0, 100% 0%, 96.75% 100%, 0 100%); clip-path: polygon(0 0, 100% 0%, 96.75% 100%, 0 100%);}

rs-layer .btn::before{background-color: #fff;}

rs-layer .btn::after{border-bottom-color: rgba(34, 51, 101, 1); border-left-width: 7px;}

rs-layer .btn span{padding: 7px 15px 8px 10px !important; line-height: 1 !important;}

rs-layer .btn span::after{background-color: #fff;}

rs-layer .btn:hover{color: #223365; border-color: #223365 !important;}

rs-layer .btn:hover::before{background-color: #223365;}

rs-layer .btn:hover span::after{background-color: #223365;}

rs-layer .btn small{background-color: #F6B336;}

.home-content{padding: 80px 0 50px; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}

.home-content .left{width: 700px; padding-top: 50px;}



.site-footer{background-color: #050A28; padding: 50px 30px; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}

.site-footer ul{margin: 0 0 20px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}

.site-footer ul li{padding-right: 25px; margin-right: 25px; border-right: 2px solid #fff;}

.site-footer ul li:last-child{padding-right: 0; margin-right: 0; border-right: 0 none;}

.site-footer ul li a{color: #fff; text-transform: uppercase; font-weight: 700; display: block; line-height: 1; font-size: 16px;}

.site-footer ul li a:hover,

.site-footer ul li.current-menu-item a{color: rgba(255, 255, 255, 0.3);}

.site-footer p{color: #fff; font-size: 14px; line-height: 1; font-style: italic;}



.inner-banner{height: 600px; background-repeat: no-repeat; background-position: center top; background-size: cover; position: relative;}

.inner-banner::after{position: absolute; content: ""; left: 0; bottom: 0; right: 0; height: 100%; background: url(images/banner-gradient.png) repeat-x left bottom;}

.inner-banner img{height: 100%; object-fit: cover; object-position: center bottom; width: 100%;}

.inner-banner .banner-content{position: absolute; z-index: 2; top: 50%; right: 0; transform: translateY(-50%); padding: 45px 135px 45px 50px; background-color: rgba(34, 51, 101, 0.85); max-width: 870px; color: #fff;}

.inner-banner .banner-content h1{color: #fff;}

.inner-banner .banner-content p{margin-bottom: 10px;}

.inner-banner .banner-content p:last-of-type{margin-bottom: 0;}



.cms-page{padding: 80px 0;}

.cms-page .hentry{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}

.cms-page .hentry .left{width: 760px;}

.cms-page .hentry .fullpage{width: 100%;}


.cms-page .hentry p{font-size: 16px;}

.cms-page .hentry ul li {font-size: 16px; margin-left:15px}

.hentry p a{font-weight: 700;}

.cms-page .sidebar{width: 500px;}



.sidebar{background-color: #F6B336;}

.sidebar:empty{display: none;}

.sidebar + .sidebar{margin-top: 30px;}

.sidebar h4{padding: 20px 25px; background-color: #223365; color: #F6B336; line-height: 1; text-transform: uppercase; margin-bottom: 0;}
.sidebar h4 a{color: #F6B336;}
.sidebar h4 a:hover{color:#fff;}
.sidebar ul{margin: 0; padding: 0; list-style: none;}

.sidebar ul li{list-style: none;}

.sidebar .ext-links{padding: 0 20px;}

.sidebar .ext-links li{border-bottom: 1px solid rgba(251, 225, 175, 0.5);}

.sidebar .ext-links li:last-child{border-bottom: 0 none;}

.sidebar .ext-links li a{display: inline-block; padding: 15px 10px 15px 0; font-size: 16px; line-height: 1; font-weight: 700; text-transform: uppercase; position: relative;}

.sidebar .ext-links li a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 6px; height: 9px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; display: block; margin: auto;}

.serach_result p a{text-decoration:underline; position:relative; display: flex;

    align-items: flex-start;

    padding-left: 30px;

    flex-wrap: wrap;}

.serach_result p a:before{content: '';

    top: 4px;

    left: 0;

    position: absolute;

    /* left: 0; */

    width: 18px;

    border-radius: 50%;

    height: 18px;

    background-image: url(images/icon-sidebar-arrow.svg);

    display: inline-block;

    margin: 0 10px 0 0;

    background-color: #f6b336;

    background-position: center;

    background-repeat: no-repeat;

    vertical-align: middle;}

.sidebar .ext-links li a:hover{padding-right: 15px; color: #050A28;}

.serach_result p a b{order:2; margin:0 5px;}

.serach_result p a span:nth-child(2){order:3;}

.serach_result p a span:nth-child(2):before{content:"(";}

.serach_result p a span:nth-child(2):after{content:")";}

.serach_result p a span:nth-child(3){order:1; font-weight: 800;}

.serach_result p a span:nth-child(3):after{content:':'; display:inline-block; padding-left:2px;}

.sidebar .sidebar-content{padding: 5px;}

.sidebar .content-box{padding: 15px 20px; background-color: #fbe1af;}

.sidebar .content-box h6{text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1; color: #223365; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #F6B336;}

.sidebar .content-box p{font-size: 16px; color: #223365; font-style: italic;}

.sidebar .content-box p a{font-weight: 400;}

.sidebar .content-box p strong{font-style: normal;}

.sidebar .videos-list{padding: 30px;}

.sidebar .videos-list li{margin-bottom: 20px;}

.sidebar .videos-list li:last-child{margin-bottom: 0;}

.sidebar .videos-list li a, .sidebar .videos-list li img{display: block;}

.popup-video{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); z-index: 9; opacity: 0; visibility: hidden; transition: all linear 0.3s;}

.popup-video.open{opacity: 1; visibility: visible;}

.popup-video .popup-video-box{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; width: 960px; height: 530px;}

.popup-video .popup-video-box iframe{width: 100%; height: 100%;}

.sidebar .episodes-list{padding: 0 5px;}

.sidebar .episodes-list .active{background-color: #fbe1af;}

.sidebar .episodes-list > li{padding: 0 20px;}

.sidebar .episodes-list li a{font-size: 16px; display: inline-block; padding: 15px 0;}

.sidebar .episodes-list > li > a{text-transform: uppercase; font-weight: 700; line-height: 0.8; position: relative; padding-right: 15px;}

.sidebar .episodes-list > li > a::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; width: 6px; height: 9px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; display: block; margin: auto;}

.sidebar .episodes-list > li > a:hover{color: #050A28;}

.sidebar .episodes-list > li.active > a:hover{padding-right: 15px;}

.sidebar .episodes-list > li.active > a::after{transform: rotate(90deg);}

.sidebar .episodes-list > li > ul{display: none;}

.sidebar .episodes-list > li > ul > li{border-bottom: 1px solid #F6B336;}

.sidebar .episodes-list > li > ul > li:last-child{border-bottom: 0 none;}

.sidebar .episodes-list > li > ul > li > a{line-height: 1.25;}

.sidebar .episodes-list > li > ul > li > a:hover{color: #050A28;}

.sidebar .episodes-list > li > ul > li:first-child > a{padding-top: 0;}

.sidebar .highlights-list{padding: 25px 30px;}

.sidebar .highlights-list li{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

.sidebar .highlights-list li:first-child a{padding-top: 0;}

.sidebar .highlights-list li:last-child{border-bottom: 0;}

.sidebar .highlights-list li:last-child a{padding-bottom: 0;}

.sidebar .highlights-list li a,

.sidebar .highlights-list li img{display: block;}

.sidebar .highlights-list li a{padding: 20px 0; font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 1.25;}

.sidebar .highlights-list li a:hover{color: #050A28;}

.sidebar .highlights-list li span{max-width: 70%; display: inline-block; margin-bottom: 15px;}

.sidebar .highlights-list li a .arrow{display: inline-block; width: 6px; height: 12px; background: url(images/icon-sidebar-arrow.svg) no-repeat center center; margin-left: 3px;}

.sidebar .highlights-list li a .arrow.arrow-reversed{transform: scale(-1,1);}

.sidebar .highlights-list li img{border: 1px solid #223365; width: 100%;}

.sidebar .highlights-list li:last-child a{padding-bottom: 0;}



.sectors-listing-page{padding-top: 80px;}

.sectors-listing-page ul{margin: 0 -25px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}

.sectors-listing-page ul li{padding: 0 25px; width: 20%; margin-bottom: 80px; text-align: center; text-transform: uppercase;}

.sectors-listing-page ul li a{display: block; padding: 5px; background-color: #F6B336; height: 100%;}

.sectors-listing-page ul li a img, .sectors-listing-page ul li a .title span{display: block; width: 100%;}

.sectors-listing-page ul li a .title{line-height: 1; font-weight: 700; min-height: 110px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; padding: 0 10px;}

.sectors-listing-page ul li a:hover{color: #050A28;}



.breadcrumb{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}

.breadcrumb li{margin-right: 10px;}

.breadcrumb li a{display: block; font-size: 16px; line-height: 1; font-weight: 700; color: #424242; text-transform: uppercase; padding-left: 10px; position: relative;}

.breadcrumb li a::before{position: absolute; content: ""; left: 0; top: 0; bottom: 0; display: block; margin: auto; background: url(images/icon-breadcrumb-arrow.svg) no-repeat left center; width: 6px; height: 9px;}

.breadcrumb li a:hover{color: #223365;}



.sector-details-page{padding: 110px 0;}

.sector-details-page .hentry .post-header{margin-bottom: 80px;}

.sector-details-page .hentry .post-header .post-thumb{margin-bottom: 15px;}

.sector-details-page .hentry .post-body{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}

.sector-details-page .hentry .post-body .content{width: 930px;}

.sector-details-page .hentry .post-body .post-sidebar{width: 500px;}

.sector-details-page .hentry .post-body .box-content{background-color: rgba(98, 121, 160, 0.15); padding: 60px; color: #223365; font-size: 16px;}

.sector-details-page .hentry .post-body .box-content .box-img{display: block; margin-bottom: 35px;}

.newsletter-button{margin: 20px 0 80px;}



/*Calendar Page*/

.events-archive .cms-page .hentry .left{width: 100%;}

.tribe-events-page-title{font-size: 30px; margin-bottom: 40px;}

.tribe-bar-date-filter,

.tribe-bar-search-filter,

.tribe-bar-submit{padding: 25px 20px;}

.tribe-bar-views-inner{padding: 30px 0; background-color: #d3d9e4;}

#tribe-bar-form{background-color: #e8ebf1;}

#tribe-bar-form label{font-size: 16px; color: #223365; margin-bottom: 15px;}

#tribe-bar-form input[type=text]{padding: 0; font-size: 16px; color: #223365; height: 40px; border-bottom: 1px solid #d3d9e4;}

#tribe-bar-form input[type=text]::-webkit-input-placeholder{color:#223365;}

#tribe-bar-form input[type=text]:-moz-placeholder{color:#223365;}

#tribe-bar-form input[type=text]::-moz-placeholder{color:#223365;}

#tribe-bar-form input[type=text]:-ms-input-placeholder{color:#223365;}

#tribe-bar-form .tribe-bar-submit input[type=submit]{background-color: #223365; color: #F6B336; font-size: 20px; line-height: 1; padding: 20px; margin-top: 5px;}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background-color: #F6B336; color: #223365;}

#tribe-bar-views-toggle{color: #223365;}

#tribe-bar-views .tribe-bar-views-option{font-size: 16px; color: #223365;}

.tribe-events-calendar th{background-color: #223365; color: #F6B336; border-color: #F6B336; font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; line-height: 1; font-weight: 700; padding: 15px 5px; height: auto; letter-spacing: 0; border-width: 2px;}

.tribe-events-calendar tr th:last-child{border-right: 0 none;}

#tribe-events-content .tribe-events-calendar td,

#tribe-events-content table.tribe-events-calendar{border-color: #F6B336; border-width: 2px;}

#tribe-events-content table.tribe-events-calendar{border: 0 none;}

.tribe-events-calendar td div[id*=tribe-events-daynum-]{padding: 10px 15px; font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; line-height: 1; font-weight: 700; color: #223365;}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{color: #223365;}

.tribe-events-calendar div[id*=tribe-events-daynum-],

.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color: #e8ebf1;}

.tribe-events-othermonth .tribe-events-month-event-title,

.tribe-events-othermonth div[id*=tribe-events-daynum-]{-khtml-opacity: .6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6;}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events{padding: 15px 0; margin: 0 15px;}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{padding: 0; font-size: 16px; font-weight: 700; font-family: 'Open Sans', sans-serif;}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{display: block; line-height: 1.25;}

.recurring-info-tooltip,

.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,

.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,

.tribe-events-week .tribe-events-right .tribe-events-tooltip{padding: 15px;}

.recurring-info-tooltip h3,

.tribe-events-calendar .tribe-events-right .tribe-events-tooltip h3,

.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip h3,

.tribe-events-week .tribe-events-right .tribe-events-tooltip h3{font-size: 16px; color: #223365;}

#tribe-events .tribe-events-button,

.tribe-events-button{background-color: #223365; color: #F6B336; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; line-height: 1; padding: 20px 25px; border-radius: 0;}

#tribe-events .tribe-events-button:hover,

.tribe-events-button:hover{background-color: #F6B336; color: #223365;}

.tribe-events-tooltip .tribe-events-event-body{font-size: 14px; padding: 5px;}

.tribe-events-nav-pagination ul li a{font-weight: 700; text-transform: uppercase;}



.single-tribe_events .cms-page .hentry{display: block;}

.single-tribe_events .cms-page .hentry .left{width: 100%;}

/*Calendar Page*/



.wpcf7-validation-errors,

span.wpcf7-not-valid-tip,

.ajax-loader{display: none !important;}



.contact-page{padding: 80px 0;}

.acc-container{margin-bottom: 80px;}

.acc-header{background-color: #223365; font-weight: 700; text-transform: uppercase; cursor: pointer; padding: 20px 60px 20px 30px; margin-bottom: 3px; position: relative; transition: all linear 0.3s;}

.acc-header h4{margin-bottom: 0; line-height: 0.8; color: #F6B336;}

.acc-header::after{position: absolute; content: ""; width: 20px; height: 20px; top: 0; right: 30px; bottom: 0; display: block; margin: auto; background: url(images/plus-minus.png) no-repeat center top; background-size: 100% auto;}

.acc-header.active{background-color: #F6B336; color: #223365; margin-bottom: 0;}

.acc-header.active h4{color: #223365;}

.acc-header.active::after{background-position: center bottom;}

.acc-content{display: none; border: 3px solid #F6B336; border-top: 0 none; padding: 30px 30px 0; margin-bottom: 3px; font-size: 16px;}

.acc-content ul{margin: 0 -10px; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}

.acc-content ul li{padding: 0 10px; margin-bottom: 50px; width: calc(100% / 5);}

.acc-content h4{color: #223365; min-height: 50px; letter-spacing: -0.5px;}

.acc-content h5{font-size: 16px; font-family: 'Open Sans', sans-serif; margin-bottom: 15px;}

.acc-content p{line-height: 1; margin-bottom: 15px; padding-left: 30px; position: relative;}

.acc-content p::before{position: absolute; content: ""; top: 0; left: 0; width: 19px; background: url(images/icon-contact.png) no-repeat left top;}

.acc-content p:last-of-type{margin-bottom: 0;}

.acc-content p.icon-phone::before{height: 17px;}

.acc-content p.icon-email::before{height: 15px; background-position: left -17px;}

.acc-content p.icon-webiste::before{height: 17px; background-position: left -34px;}

.acc-content p.icon-address::before{height: 21px; background-position: left bottom; top: 2px;}

.acc-content p.icon-address{line-height: 1.5;}

.acc-content p a{font-weight: 700;}

.acc-content p.icon-phone a{color: inherit; font-weight: 400; cursor: text;}

.acc-content #map{margin-bottom: 55px; height: 535px;}

.acc-content #map h6{color: #223365;}

.contact-form-block{padding: 30px 35px; background-color: #e8ebf1;}

.contact-form-block h4{color: #223365; text-transform: uppercase; line-height: 1; margin-bottom: 30px;}

.contact-form-block .form-block .row{margin: 0 -3px 15px;}

.contact-form-block .form-block [class*="col-"]{padding-left: 3px; padding-right: 3px;}

.contact-form-block .form-block .wpcf7-form-control{border: 1px solid #223365; padding: 0 5px; font-weight: 700; color: #223365; font-size: 16px;}
.contact-form-block .form-block .wpcf7-spinner { display: none !important; }

.contact-form-block .form-block textarea.wpcf7-form-control{padding: 5px; height: 260px;}

.contact-form-block .form-block .wpcf7-form-control::-webkit-input-placeholder{color:#223365;}

.contact-form-block .form-block .wpcf7-form-control:-moz-placeholder{color:#223365;}

.contact-form-block .form-block .wpcf7-form-control::-moz-placeholder{color:#223365;}

.contact-form-block .form-block .wpcf7-form-control:-ms-input-placeholder{color:#223365;}

.contact-form-block .form-block .wpcf7-form-control.wpcf7-not-valid{border-color: #d00;}

.contact-form-block .form-block .form-button{text-align: right;}

.contact-form-block .form-block .form-button div.btn{min-width: 125px;}

.contact-form-block .form-block .form-button div.btn::after{border-bottom-color: #e8ebf1;}

.contact-form-block .form-block div.wpcf7-mail-sent-ok{padding: 0; border: 0 none; color: #398f14; font-size: 16px; font-weight: 700;}



.page-body{padding: 80px 0 120px;}

.page-body .wrapper{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap;}

.page-body .content{width: 930px;}

.page-body .content p + h4{margin-top: 35px;}

.page-body .content ul{margin: 0; padding: 0; list-style: none;}

.page-body .content ul li{list-style: none; position: relative; padding-left: 15px; margin-bottom: 15px;}

.page-body .content ul li::before{position: absolute; content: ""; top: 12px; left: 0; width: 5px; height: 5px; background-color: #424242; border-radius: 50%;}

.page-body .page-sidebar{width: 500px;}

.page-body .gray-box{background-color: #e8ebf1; padding: 50px; margin-top: 60px;}

.page-body .gray-box ul li{padding: 60px 0; margin-bottom: 0; border-bottom: 1px solid #223365;}

.page-body .gray-box ul li::before{display: none;}

.page-body .gray-box ul li:first-child{padding-top: 0;}

.page-body .gray-box ul li:last-child{padding-bottom: 0; border-bottom: 0 none;}

.page-body .gray-box ul li .episode-text{display: block; font-size: 16px; line-height: 1; color: #223365; margin-bottom: 10px;}

.page-body .gray-box ul li h4{margin-bottom: 25px;}



.episode-page{padding-top: 110px;}

.episode-page .breadcrumb{padding: 10px 0; margin-bottom: 80px;}

.page-template-template-highlights .episode-page .breadcrumb{margin-bottom: 50px;}

.episode-page .episode-content{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}

.episode-page .episode-content .left{width: 930px; padding-bottom: 70px;}

.episode-page .episode-content .page-sidebar{width: 500px;}

.episode-page .episode-content .left h3{margin-bottom: 0; font-size: 20px;}

.episode-page .episode-content .left h1{margin-bottom: 25px;}

.episode-page .episode-content .left h4{font-weight: 400; margin-bottom: 40px; line-height: 1.5;}

.episode-page .episode-content .left h6{text-transform: uppercase; color: #424242;}

.episode-page .episode-content .left p,

.episode-page .episode-content .left li{font-size: 16px;}

.episode-page .episode-content .left ul{margin: 0; padding: 0 0 0 15px; list-style: none;}

.episode-page .episode-content .left p + ul{margin-top: 20px;}

.episode-page .episode-content .left ul li{padding-left: 15px; position: relative; margin-bottom: 5px;}

.episode-page .episode-content .left ul li::before{position: absolute; content: ""; top: 10px; left: 0; width: 4px; height: 4px; background-color: #424242; border-radius: 50%;}

.episode-page .episode-content .left ul.no-bullets li::before{display: none;}

.episode-page .episode-content .left ol li p{padding-left: 15px;}

.episode-page .episode-content .left ol li p + ul{margin-top: 5px;}

.episode-page .episode-content .left iframe{display: block; margin-bottom: 20px; width: 100%; height: 560px;}

.episode-page .episode-content .left .college-name{font-size: 16px; display: block; line-height: 1; margin-bottom: 5px;}

.episode-page .episode-content .left .contact-list{padding-left: 0; margin-bottom: 50px;}

.episode-page .episode-content .left .contact-list li{padding-left: 0; font-style: italic; margin-bottom: 0; line-height: 1.25; color: #223365;}

.episode-page .episode-content .left .contact-list li::before{display: none;}

.episode-page .episode-content a[data-fancybox]{display: inline-block; position: relative;}

.episode-page .episode-content a[data-fancybox]::before{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; display: block; margin: auto; width: 110px; height: 77px; background: url(images/icon-youtube.png) no-repeat center top;}

.episode-page .episode-content a[data-fancybox]:hover::before{background-position: center bottom;}



.comments-area{max-width: 880px;}

.comment-section{background-color: #e8ebf1; padding: 40px 0 80px;}

.comment-respond h3{font-size: 20px; font-family: 'Open Sans', sans-serif; margin-bottom: 0;}

.comment-form{display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: -3px; margin-right: -3px;}

.comment-form > div{padding-left: 3px; padding-right: 3px;}

.comment-respond .comment-notes,.comment-respond .logged-in-as{font-size: 16px; color: #223365; margin-bottom: 20px; width: 100%; order: 1;}

.comment-respond .comment-form-author, .comment-respond .comment-form-email{order: 2; width: 50%; margin-bottom: 15px;}

.comment-respond .comment-form-comment{order: 3; width: 100%; margin-bottom: 15px;}

.comment-respond .comment-form-cookies-consent, .comment-respond .form-submit{order: 4;}

.comment-respond .form-control{border: 1px solid #223365; padding: 0 5px; font-weight: 700; color: #223365; font-size: 16px;}

.comment-respond textarea.form-control{padding: 5px; height: 260px;}

.comment-respond .form-control::-webkit-input-placeholder{color:#223365;}

.comment-respond .form-control:-moz-placeholder{color:#223365;}

.comment-respond .form-control::-moz-placeholder{color:#223365;}

.comment-respond .form-control:-ms-input-placeholder{color:#223365;}

.comment-form-cookies-consent label{font-size: 16px; color: #223365; padding-left: 25px; position: relative; display: block;}

.comment-form-cookies-consent label::before{position: absolute; content: ""; top: 4px; left: 0; width: 13px; height: 13px; background-color: #fff; border: 1px solid #223365;}

.comment-form-cookies-consent label::after{position: absolute; content: ""; top: 7px; left: 2px; width: 9px; height: 6px; background: url(images/icon-tick.png) no-repeat center center; display: none;}

.comment-form-cookies-consent input{display: none;}

.comment-form-cookies-consent input:checked + label::after{display: block;}

.comment-respond .form-submit .btn{min-width: 125px;}

.comment-list{font-size: 16px;}

.comment-list li{margin-bottom: 30px;}

.comment-list li:last-child{margin-bottom: 0;}

.comment-list .comment-meta .fn, .date-time{font-weight: 700; font-style: normal;}

.date-time{margin-bottom: 10px;}

.comment-list .comment-content{margin-bottom: 10px;}

.comment-list .reply a{font-weight: 700;}



.resource-list-page, .resources-details-page{padding: 125px 0;}

.resource-list-page .content{margin-bottom: 70px;}

.resource-list-page .content p{margin-bottom: 5px;}

.resource-list-page .content p:last-of-type{margin-bottom: 0;}

.resource-list-page .content p small{font-size: 16px;}

.resources-posts-section{display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}

.labor_search{    margin: 20px 0 0;}

.labor_search ul{display: flex;     width: 50%;

    padding: 0;}

.paging-navigation{margin-top:40px;}

.labor_search ul li{margin: 0 !important}

.labor_search ul li label{display: block;}

.labor_search ul li.sf-field-search{width:100%;}

.labor_search ul li.sf-field-search input{border: 2px solid #223365;

    width: 100%;

    height: 44px;

    padding: 5px 10px;

    color: #223365;}

.labor_search ul li.sf-field-submit{position: relative;}



.labor_search ul li.sf-field-submit input{height: 44px;

    border: none;

    background-color: #223365;

    font-size:0;

    color: #fff;

    width: 54px;

	 background-image: url(images/search.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 24px;

}

.sf-input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #223365;

}

.sf-input-text::-moz-placeholder { /* Firefox 19+ */

  color: #223365;

}

.sf-input-text:-ms-input-placeholder { /* IE 10+ */

  color: #223365;

}

.sf-input-text:-moz-placeholder { /* Firefox 18- */

  color: #223365;

}

.labor-market-heading{margin-bottom: 20px;}

.labor-market-heading .banner-content{display: inline-block;

    background: #223365;

    padding: 14px 20px;}

.labor-market-heading .banner-content h1{color:#fff; margin:0;}

.filter-sidebar{width: 320px;}

.search-block{margin-bottom: 35px;}

.search-block form{display: -webkit-flex; display: flex; align-items: center; position: relative;}

.search-block label{color: #223365; line-height: 1; margin-right: 10px;}

.search-block .search-field{width: 240px; background-color: #e8ebf1; padding: 5px; font-size: 20px; height: 45px;}

.search-block .search-button{position: absolute; opacity: 0; visibility: hidden;}



.labor_search.top-labor{margin-bottom: 40px;}

.labor_search .search-form label span{ display: none;} 

.labor_search .search-form{display: flex;}

.labor_search .search-form .search-field{

    border: 2px solid #223365;

   width: 280px;

    height: 44px;

    padding: 5px 10px;

    color: #223365;

    font-size: 16px;

}



.labor_search .search-form .search-submit {

    height: 44px;

    border: none; 

    background-color: #223365;

    font-size: 0;

    color: #fff;

    width: 54px;

    background-image: url(images/search.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: 24px;

}

.labor_search .search-form .search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #223365;

}

.labor_search .search-form .search-field::-moz-placeholder { /* Firefox 19+ */

  color: #223365;

}

.labor_search .search-form .search-field:-ms-input-placeholder { /* IE 10+ */

  color: #223365;

}

.labor_search .search-form .search-field:-moz-placeholder { /* Firefox 18- */

  color: #223365;

}



.filter-sidebar h4{font-family: 'Open Sans Condensed', sans-serif; line-height: 1;}

.filter-sidebar ul{margin: 0; padding: 0; list-style: none;}

.filter-sidebar ul.topic{max-height: 210px; overflow: hidden;}

.filter-sidebar ul.topic.open{max-height: none; overflow: visible;}

.filter-sidebar ul li.disable0 { opacity: 0.5; position: relative; }

.filter-sidebar ul li.disable0:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.filter-sidebar ul li label{display: block; font-size: 16px; line-height: 1; position: relative; padding-left: 20px; cursor: pointer; margin-bottom: 5px;}

.filter-sidebar ul li label::before{position: absolute; content: ""; left: 0; top: 2px; width: 12px; height: 12px; border: 1px solid #223365; background-color: #e8ebf1;}

.filter-sidebar ul li input{position: absolute; opacity: 0; visibility: hidden;}

.filter-sidebar ul li input:checked + label::before{background: url(images/icon-tick.png) no-repeat center center #e8ebf1; -webkit-background-size: 8px auto; background-size: 8px auto;}

.filter-sidebar .load-else{font-size: 16px; font-weight: 700;}

.categories-list{margin-bottom: 35px;}

.resources-post-block{width: 1060px; position: relative;}

.page_count{position: absolute; left: 0; top: 5px; color: #223365;}

.sorting-area{display: -webkit-flex; display: flex; justify-content: flex-end;}

.sorting-area .page_count{color: #223365;}

.sorting-area select{width: 210px; height: 35px; border: 1px solid #223365; background: url(images/icon-select.png) no-repeat 98% center; font-size: 20px; font-weight: 700; border-radius: 5px; padding: 0 10px; text-transform: capitalize; color: #223365;}

.search-values{margin-top: 30px;}

.search-values ul{margin: 0; padding: 0; list-style: none; width: 100%;}

.search-values ul:empty{display: none;}

.search-values ul li{display: inline-block; vertical-align: top; padding: 15px 40px 15px 20px; margin-right: 10px; margin-bottom: 10px; background-color: #223365; color: #fff; border-radius: 30px; font-size: 16px; line-height: 1; position: relative;}

.search-values ul li::after{position: absolute; content: "x"; width: 20px; height: 12px; top: 0; right: 0; bottom: 0; padding-top: 5px; display: block; margin: auto; color: #fff; font-size: 20px; line-height: 0;}

.resources-posts-list{margin-top: 35px;}

.resources-posts-list article.resources{padding-bottom: 35px; border-bottom: 1px solid #F6B336; margin-bottom: 40px;}

article.resources .post-details{width: 850px;}

article.resources .post-details h4{margin-bottom: 20px;}

article.resources .post-details ul{margin: 0; padding: 0; list-style: none; display: -webkit-flex; display: flex; flex-wrap: wrap;}

article.resources .post-details span{color: #223365; font-size: 16px; line-height: 1; display: inline-block; padding-right: 13px; margin-right: 10px; position: relative;}

article.resources .post-details span::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; display: block; margin: auto; width: 4px; height: 4px; background-color: #223365; border-radius: 50%;}

article.resources .post-details span:last-child{padding-right: 0; margin-right: 0;}

article.resources .post-details span:last-child::after{display: none;}

article.resources .post-thumbnail{width: 100px;}

article.resources .post-thumbnail img{display: block; box-shadow: 2px 2px 10px rgba(0,0,0,0.2);}

.wp-pagenavi{display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap;}

.wp-pagenavi .pages{display: none;}

.wp-pagenavi a, .wp-pagenavi span{border: 0 none; padding: 0 10px; margin: 0; font-weight: 700; color: #223365;}



.resources-details-page .breadcrumb{margin-bottom: 50px;}

article.resources{display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}

article.resources .content{width: 930px;}

article.resources .resource-sidebar{width: 450px;}

.resource-sidebar .resource-thumbnail{margin-bottom: 30px;}

.resource-sidebar .resource-thumbnail img{display: block; box-shadow: 2px 2px 15px rgba(0,0,0,0.1);}

.resource-sidebar ul{margin: 0 0 50px; padding: 0; list-style: none;}

.resource-sidebar ul li{padding: 15px 0; border-bottom: 1px solid #F6B336; font-size: 16px; color: #223365;}

.resource-sidebar ul li:first-child{padding-top: 0;}

.resource-sidebar ul li:last-child{padding-bottom: 0; border-bottom: 0 none;}

.resource-sidebar ul li .label,

.resource-sidebar ul li .value,

.resource-sidebar ul li span{display: block;}

.resource-sidebar ul li .label{font-style: italic;}



#results_data2 { display: none; }



.show-mobile,

.mobile-banner,

.img-mobile,

.read-more-mobile{display: none;}



.mobile-banner{margin-bottom: 50px;}

.mobile-banner img{height: 370px; object-fit: cover; object-position: center;}



.error404 .site-content{text-align: center; padding: 25vh 15px;}

.error404 h1{font-size: 50px;}



.read-more-mobile{font-size: 16px; font-weight: 700; color: #223365; padding-right: 10px; background: url(images/icon-sidebar-arrow.svg) no-repeat center right;}



/*Regional Industry*/

.regional-con a{display: block; position: relative; }

.regional-con a:before{position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.75); opacity: 0; transition: all 0.5s ease;}

.regional-con a:hover:before{opacity: 1;}

.regional-con a img{border: 2px solid #fff; display: block;}

.row.regional-con a .cont-regi{position: absolute; left: 10px; right:10px; text-align: center; top: 50%; transform: translateY(-50%); opacity: 0; transition: all 0.5s ease;}

.regional-con a:hover .cont-regi{opacity: 1;}

.regional-con .col-6{margin-bottom: 15px;}

.regional-bot h3{color: #ff9900;}

.regional-bot h5{color: #000;}



@media all and (max-width: 1700px){

    .wrapper{padding: 0 15px;}

    .site-header{padding-left: 15px; padding-right: 15px;}

    .logo{left: 15px;}

    .site-navigation ul li a{font-size: 15px;}

    .site-navigation > ul > li > a{padding: 0 15px 35px;}

    .inner-banner .banner-content{max-width: 800px; padding: 40px 50px;}

    .sectors-listing-page ul{margin: 0 -15px;}

    .sectors-listing-page ul li{padding: 0 15px;}

    .sector-details-page .hentry .post-body .content,

    .page-body .content,

    .episode-page .episode-content .left,

    .comments-area,

    article.resources .content{width: 850px;}

}



@media all and (max-width: 1500px){

    body{font-size: 16px;}

    .site-navigation > ul > li::after{width: 1px;}

    .site-navigation > ul > li > a{padding: 0 10px 35px;}

    .inner-banner .banner-content{padding: 40px;}

    .filter-sidebar{width: 25%; padding-right: 15px;}

    .resources-post-block{width: 75%;}

    .resources-posts-list article.resources .post-details{width: 80%; padding-right: 30px;}

    .resources-posts-list article.resources .post-thumbnail{width: 20%;}

}



@media all and (max-width: 1400px){

    .site-header{padding-top: 65px; padding-bottom: 15px;}

    .logo{top: 25px; width: 150px;}

    .site-navigation ul li a{font-size: 14px;}

    .header-menu, .site-navigation{display: none;}

    .menu-button{display: block;}

    .sectors-listing-page ul{margin: 0 -10px;}

    .sectors-listing-page ul li{padding: 0 10px; margin-bottom: 40px;}

    .sector-details-page,

    .resource-list-page, .resources-details-page{padding: 75px 0;}

    .sector-details-page .hentry .post-body .content,

    .page-body .content,

    .episode-page .episode-content .left,

    .comments-area,

    article.resources .content{width: 750px;}

    .sector-details-page .hentry .post-body .post-sidebar,

    .page-body .page-sidebar,

    .episode-page .episode-content .page-sidebar,

    .cms-page .sidebar{width: 450px;}

    .sectors-listing-page ul li a .title{min-height: 85px;}

    .episode-page{padding-top: 75px;}

    .episode-page .breadcrumb{margin-bottom: 50px;}

    .acc-content ul li{width: calc(100% / 4);}

    .search-block .search-field{width: 180px;}

}



@media all and (max-width: 1279px){

    .home-content{padding: 50px 0;}

    .home-content .left{width: 60%; padding-top: 0; padding-right: 30px;}

    .home-content .right{width: 40%;}

    .sectors-listing-page ul li{width: 25%;}

    .sector-details-page .hentry .post-body .content,

    .page-body .content,

    .episode-page .episode-content .left,

    article.resources .content,

    .cms-page .hentry .left{width: 60%; padding-right: 50px;}

    .sector-details-page .hentry .post-body .post-sidebar,

    .page-body .page-sidebar,

    .episode-page .episode-content .page-sidebar,

    .cms-page .sidebar,

    article.resources .resource-sidebar{width: 40%;}

    .sector-details-page .hentry .post-header{margin-bottom: 50px;}

    .popup-video .popup-video-box{width: 800px; height: 440px;}

    .sector-details-page .hentry .post-body .box-content,

    .page-body .gray-box{padding: 25px;}

    .page-body .gray-box ul li{padding: 35px 0;}

    .comments-area{padding-right: 0; max-width: 100%; width: 100%;}

    .contact-page{padding: 60px 0;}

    .acc-container{margin-bottom: 60px;}

    .acc-content ul li{width: calc(100% / 3);}

    .filter-sidebar{width: 32%;}

    .resources-post-block{width: 68%;}



    rs-slide .rs-layer{height: 115px !important;}

    rs-slide .rs-layer rs-layer-wrap:first-child{left: 20px !important; top: 20px !important;}

    rs-slide .rs-layer rs-layer{font-size: 30px !important;}

    rs-slide .rs-layer rs-layer-wrap:nth-child(3){left: 20px !important; top: 60px !important; z-index: 999 !important;}

    

    rs-slide[data-key="rs-2"] .rs-layer rs-layer-wrap:nth-child(2),

    rs-slide[data-key="rs-3"] .rs-layer rs-layer-wrap:nth-child(2),

    rs-slide[data-key="rs-4"] .rs-layer rs-layer-wrap:nth-child(2),

    rs-slide[data-key="rs-5"] .rs-layer rs-layer-wrap:nth-child(2),

    rs-slide[data-key="rs-6"] .rs-layer rs-layer-wrap:nth-child(2),

    rs-slide[data-key="rs-7"] .rs-layer rs-layer-wrap:nth-child(2){display: none !important;}

}



@media all and (max-width: 999px){

    .inner-banner .banner-content{top: auto; bottom: 20px; transform: translateY(0); max-width: 90%; padding: 20px;}

    .sectors-listing-page ul li{width: 33.33%;}

    .sector-details-page .hentry .post-body .content,

    .page-body .content,

    .episode-page .episode-content .left,

    article.resources .content,

    .cms-page .hentry .left{width: 100%; padding-right: 0; margin-bottom: 60px;}

    .sector-details-page .hentry .post-body .post-sidebar,

    .page-body .page-sidebar,

    .episode-page .episode-content .page-sidebar,

    .cms-page .sidebar,

    article.resources .resource-sidebar{width: 100%;}

    .cms-page{padding: 55px 0;}

    .site-footer{padding: 30px;}

    .popup-video .popup-video-box{width: 600px; height: 300px;}

    .page-body{padding: 75px 0;}

    .episode-page .episode-content .left{padding-bottom: 0;}

    .episode-page .episode-content .left iframe{height: 415px;}

    .show-mobile{display: block;}

    .episode-page .episode-content .page-sidebar{display: none;}

    .comment-section{padding: 40px 0; margin: 0 15px 65px;}

    .page-sidebar.show-mobile{margin-bottom: 75px;}

    .episode-page .breadcrumb,

    .resources-details-page .breadcrumb{margin-bottom: 20px;}

    .episode-page .episode-content .left .contact-list{margin-bottom: 30px;}

    .acc-header{padding: 20px 40px 20px 15px;}

    .acc-header::after{right: 15px;}

    .acc-content{padding: 15px 15px 0;}

    .acc-content ul li{width: calc(100% / 2);}

    .acc-content #map{margin-bottom: 30px;}

    .comment-respond .comment-form-cookies-consent{margin-bottom: 15px;}

    .comment-respond .form-submit{display: -webkit-flex; display: flex; justify-content: flex-end; width: 100%;}

    .tribe-events-sub-nav li a,

    .tribe-events-sub-nav li a:hover,

    .tribe-events-sub-nav li a:visited{background-color: #F6B336; color: #223365;}

    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],

    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a,

    .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after,

    .tribe-events-calendar td.mobile-active{background-color: #F6B336; color: #223365;}

    .tribe-events-calendar .mobile-active.tribe-events-has-events:after,

    .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after{background-color: #223365;}

    .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-],

    .tribe-events-calendar .mobile-active.tribe-events-past div[id*=tribe-events-daynum-]>a{color: #223365;}

    .tribe-mobile-day-heading{text-transform: none;}

    .resources-posts-list article.resources .post-details{width: 100%; padding-right: 0;}

    .resources-posts-list article.resources .post-thumbnail{width: 50%; margin-top: 30px;}

    .resources-posts-list article.resources .post-thumbnail img{border-radius: 5px;}

    .search-block .search-field{width: 150px;}

    

    rs-slide[data-key="rs-1"] rs-layer-wrap{left: auto !important; right: 450px; bottom: 170px;}

    rs-slide[data-key="rs-1"] rs-layer-wrap .rs-layer{font-size: 35px !important; padding: 10px 20px !important; line-height: 1 !important; width: 450px !important; height: 90px !important;}



    rs-slide[data-key="rs-2"] .rs-layer,

    rs-slide[data-key="rs-3"] .rs-layer,

    rs-slide[data-key="rs-4"] .rs-layer,

    rs-slide[data-key="rs-5"] .rs-layer,

    rs-slide[data-key="rs-6"] .rs-layer,

    rs-slide[data-key="rs-7"] .rs-layer{width: 450px !important;}

    

    rs-slide[data-key="rs-2"] rs-group-wrap,

    rs-slide[data-key="rs-3"] rs-group-wrap,

    rs-slide[data-key="rs-4"] rs-group-wrap,

    rs-slide[data-key="rs-5"] rs-group-wrap,

    rs-slide[data-key="rs-6"] rs-group-wrap,

    rs-slide[data-key="rs-7"] rs-group-wrap{left: auto !important; right: 450px;}



    rs-slide .rs-layer .btn span{padding: 6px 15px 7px 10px !important; line-height: 1 !important;}

}



@media all and (max-width: 767px){

    .home-content .left,

    .home-content .right{width: 100%;}

    .home-content .right{margin-top: 50px;}

    .site-footer{padding: 30px 15px;}

    .site-footer p{margin-bottom: 30px;}

    .header-links{padding: 25px 10px;}

    .header-links ul li{margin-right: 10px;}

    .header-links ul li a{font-size: 13px;}

    .header-links ul li a span{padding: 7px 10px;}

    .mobile-nav .mobile-menu{padding: 0 20px 20px;}

    .inner-banner{height: 685px;}

    .sectors-listing-page{padding-top: 50px;}

    .sectors-listing-page ul li{margin-bottom: 20px; width: 50%;}

    .sectors-listing-page ul li a{font-size: 2.2vh;}

    .sectors-listing-page ul li a .title{padding: 0;}

    .sidebar .videos-list,

    .sidebar .highlights-list{padding: 20px 25px;}

    .sector-details-page .hentry .post-header,

    .episode-banner,

    .img-desktop{display: none;}

    .mobile-banner,

    .img-mobile{display: block;}

    .read-more-mobile{display: inline-block;}

    .sector-details-page{padding-top: 0;}

    .popup-video .popup-video-box{width: 300px; height: 170px;}

    .page-body{padding: 55px 0;}

    .labor_search ul{width: 70%;}

    .episode-page{padding-top: 0;}

    .page-template-template-highlights .episode-page{padding-top: 70px;}

    .page-template-template-highlights .episode-page .breadcrumb{margin-bottom: 20px;}

    .sidebar .highlights-list li span{max-width: 100%;}

    .comment-list{margin-top: 0;}

    .acc-content ul li{width: 100%;}

    .acc-content h4{min-height: auto;}

    .acc-content ul li{margin-bottom: 35px;}

    .contact-form-block{padding: 20px;}

    .contact-form-block h4{margin-bottom: 20px;}

    .col-1,

    .col-2,

    .col-3,

    .col-4,

    .col-5,

    .col-6,

    .col-7,

    .col-8,

    .col-9,

    .col-10,

    .col-11,

    .col-12,

    .comment-respond .comment-form-author,

    .comment-respond .comment-form-email{width: 100%;}

    .contact-form-block .form-block [class*="col-"],

    .contact-form-block .form-block .row{margin-bottom: 5px;}

    .contact-form-block .form-block [class*="col-"]:last-child{margin-bottom: 0;}

    .site-footer ul li{margin-right: 10px; padding-right: 10px;}

    .site-footer ul li a{font-size: 14px;}

    .acc-header h4,

    .episode-page .episode-content .left h4{font-size: 16px;}

    .episode-page .episode-content a[data-fancybox]::before{width: 50px; height: 35px; background-size: 100% auto;}

    .error404 .site-content{padding: 15vh 15px;}

    .error404 h1{font-size: 40px;}

    .tribe-events-sub-nav li a{padding: 10px; font-size: 12px;}

    .content-box{max-height: 205px; overflow: hidden; margin-bottom: 20px;}

    .content-box.open{max-height: none; overflow: visible;}

    .filter-sidebar,

    .resources-post-block{width: 100%;}

    .filter-sidebar{padding-right: 0;}

    .sorting-area select{width: 150px; height: 30px; font-size: 16px;}



    .acc-content #map{height: 315px;}

    

    rs-slide[data-key="rs-1"] rs-layer-wrap{left: auto !important; right: 270px; bottom: 170px;}

    rs-slide[data-key="rs-1"] rs-layer-wrap .rs-layer{font-size: 30px !important; width: 270px !important;}



    rs-slide[data-key="rs-2"] rs-group-wrap,

    rs-slide[data-key="rs-3"] rs-group-wrap,

    rs-slide[data-key="rs-4"] rs-group-wrap,

    rs-slide[data-key="rs-5"] rs-group-wrap,

    rs-slide[data-key="rs-6"] rs-group-wrap,

    rs-slide[data-key="rs-7"] rs-group-wrap{right: 280px;}

    rs-slide[data-key="rs-2"] .rs-layer,

    rs-slide[data-key="rs-3"] .rs-layer,

    rs-slide[data-key="rs-4"] .rs-layer,

    rs-slide[data-key="rs-5"] .rs-layer,

    rs-slide[data-key="rs-6"] .rs-layer,

    rs-slide[data-key="rs-7"] .rs-layer{width: 280px !important;}

    

    rs-slide .rs-layer rs-layer{font-size: 20px !important;}

    rs-layer .btn span::after{width: calc(100% - 6px);}

}

@media all and (max-width: 480px){.labor_search ul{width: 100%;}}

@media all and (max-width: 359px){

    h1, h2, .tribe-events-page-title{font-size: 26px;}

    .inner-banner{height: 550px;}

    .page-template-default .inner-banner{height: 500px;}

    .inner-banner .banner-content h1{font-size: 26px; margin-bottom: 10px;}

    .inner-banner .banner-content p,

    .acc-content p{font-size: 14px;}

    .page_count{font-size: 14px;}

    .tribe-events-calendar th{font-size: 16px;}

    .sorting-area select{font-size: 12px; width: 120px; padding: 0 5px; background-size: 7px auto;}

    .resources-posts-list article.resources .post-details h4{font-size: 16px;}

}