/*
Theme Name: ewhowell
Theme URI: http://www.ewhowell.com
Description: EWHowell
Author: activeArts
Template: Total
Version: 3.5
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Typography > Headings */
h1,h2,h3,h4,h5,h6 { font-weight: 400; color: #0e599e; line-height: 1.5; margin: 30px 0 20px; text-transform:uppercase; }
.heading-typography { line-height: 1.5 }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: inherit; }
h1 a:hover,h2 a:hover,a:hover h2,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { text-decoration: none }
h1 { font-size: 3.5714em; font-weight: 300; margin: 0 0 20px; }
h2 { font-size: 2.1428em }
h3 { font-size: 1.4285em; }
h4 { font-size: 1em }
h5 { font-size: 0.875em }
h6 { font-size: 0.750em }

.bodyfont {font-size:14px; line-height:24px; color:#555555;}
p.lead { font-size: 18px !important; line-height: 26px !important; color: #363636; }

/* Commons > Max Widths */
/*.max-width-50 { max-width: 50% }
.max-width-60 { max-width: 60% }
.max-width-65 { max-width: 65% }
.max-width-70 { max-width: 70% }
.max-width-75 { max-width: 75% }
.max-width-80 { max-width: 80% }
.max-width-85 { max-width: 85% }
.max-width-90 { max-width: 90% }
.max-width-90 { max-width: 90% }*/

body .max-width-10 { max-width: 10%; margin: 0 auto; }
body .max-width-20 { max-width: 20%; margin: 0 auto; }
body .max-width-30 { max-width: 30%; margin: 0 auto; }
body .max-width-40 { max-width: 40%; margin: 0 auto; }
body .max-width-50 { max-width: 50%; margin: 0 auto; }
body .max-width-60 { max-width: 60%; margin: 0 auto; }
body .max-width-65 { max-width: 65%; margin: 0 auto; }
body .max-width-70 { max-width: 70%; margin: 0 auto; }
body .max-width-80 { max-width: 80%; margin: 0 auto; }

body .row-width-60 { max-width: 60% !important; margin: 0 auto; }
body .row-width-65 { max-width: 65% !important; margin: 0 auto; }
body .row-width-70 { max-width: 70% !important; margin: 0 auto; }
body .row-width-80 { max-width: 80% !important; margin: 0 auto; }
body .row-width-85 { max-width: 85% !important; margin: 0 auto; }

body .row-width-70 .wpb_row { max-width: 70% !important; margin: 0 auto; }

.background-white { background-color: #ffffff; }

#site-header-inner{padding-bottom: 0px;padding-top: 0px;}
#top-bar{min-height: 35px;padding: 15px 0 0;}
#top-bar-wrap {border-bottom: none;}
.top-bar-menu li{margin-right: 13px;}
#site-header {background: rgba(0, 0, 0, 0.75) none no-repeat fixed center top; position: relative; overflow: visible !important; z-index: 999;}
.wpex-sticky-header-holder.is-sticky #site-header {background: rgba(0, 0, 0, 0.75) none no-repeat fixed center top; box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}
.is-sticky .fixed-nav { background: none; border-bottom: none; }
#site-header-sticky-wrapper.is-sticky #site-header { background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); overflow: visible !important; position: fixed; z-index: 999;}
/*#menu-main li:last-child { display: none; }*/
#site-logo {padding-right: 20px;}

#menu-main .sub-menu li:last-child { display: block; }
body.page-header-disabled .navbar-style-three {border-bottom: none;}
#site-navigation.container {border-top: 1px solid #707070;}

#mobile-menu .nav-icon-125-mb a {
    background: none;
    color: none;
}
#mobile-menu .nav-icon-125-mb a {
    background: none;
    border: none;
    border-radius: 0px;
    color: none;
    display: block;
    float: left;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    margin-left: 10px;
    text-align: center;
    transition: all 0.15s ease-in-out 0s;
    width: 47px;
}
#mobile-menu .nav-icon-125-mb a:hover{color:none;background:none;border-color:none;}

#mobile-menu .nav-icon-login a {
    background: none;
    color: none;
}
#mobile-menu .nav-icon-login a {
    background: none;
    border: none;
    border-radius: 0px;
    color: none;
    display: block;
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    margin-left: 10px;
    text-align: center;
    transition: all 0.15s ease-in-out 0s;
    width: 55px;
}
#mobile-menu .nav-icon-login a:hover{color:none;background:none;border-color:none;}

.overlay-title-bottom, .overlay-title-bottom-see-through {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}

.ilightbox-holder .ilightbox-container p {line-height: 1.57em; }
 


.footer-boxrow-min {min-height: 260px;}
/*------------------------------------------------------------------
[# Tablet Landscape]
-------------------------------------------------------------------*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { 
	.footer-boxrow-min { min-height: 260px; }
}
/*------------------------------------------------------------------
[# Tablet Portrait]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	.footer-boxrow-min { min-height: 100px; }
}
/*------------------------------------------------------------------
[# Phone Portrait and Landscape]
-------------------------------------------------------------------*/
@media only screen and (max-width: 767px) { 
	.footer-boxrow-min { min-height: 100px; }
}

.footer-mailrow {box-shadow: 1px 0 5px rgba(0, 0, 0, 0.4);} 



/*------------------------------------------------------------------
[Forms + Buttons]
-------------------------------------------------------------------*/

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

/* turn off number spinners */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* reset search styling */
input[type="search"] { outline: 0 }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none }

/* input normal */
/*input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea { color: #474646; padding: .6em; display: inline-block; font-size: 1em; transition: .15s linear border; -webkit-appearance: none; max-width: 100%; border: 1px solid #eee; background: #ffffff; font-family: inherit; box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -moz-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -o-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); }*/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea { background: #ffffff none repeat scroll 0 0; border: 1px solid #ffffff; border-radius: 0; color: #717171;  display: inline-block; font-family: inherit; font-size: 1em; line-height: inherit;  max-width: 100%; padding: 0.6em; transition: border 0.15s linear 0s; }

/* textarea */
textarea { width: 100%; max-width: 100%; -webkit-appearance: none; font-family: inherit; }

/* remove chrome yellow autofill */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset }
.password-protection-box input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset }

/* placeholder color */
::-webkit-input-placeholder { color: inherit }
:-moz-placeholder { color: inherit }
::-moz-placeholder { color: inherit }
:-ms-input-placeholder { color: inherit }

/* input focus */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
textarea:focus { outline: 0; /*border-color: #129FEA; background-color: #f9f9f9; */ }

/* white inputs */
.light-form input[type="text"],
.light-form input[type="password"],
.light-form input[type="email"],
.light-form input[type="tel"],
.light-form input[type="url"],
.light-form textarea { background: #fff; color: #555; border-color: transparent; }

/* theme button default */
.theme-button,
.color-button,
input[type="submit"],
button { color: #fff; padding: .5em 1em; margin: 0; display: inline-block; font-size: 1em; font-weight: 700; color: #fff; outline: none; cursor: pointer; outline: none; border: none; font-family: inherit; -webkit-appearance: none; transition: all 0.15s ease-in-out; border-radius: 0px; -webkit-font-smoothing: inherit; text-decoration: none !important; }
p.theme-button a { color: #fff }
.theme-button p, .vcex-button p { margin: 0 !important; }

/* theme button hover */
.theme-button:hover,
.color-button:hover,
input[type="submit"]:hover,
button:hover { color: #fff }

/* theme button active */
.theme-button:active,
.color-button:active,
input[type="submit"]:active,
button:active { color: #fff; box-shadow: 0 2px 2px rgba(0,0,0,.1) inset; }

/* readmore link edits */
.readmore-link-wrap { display: block }
.search-entry .readmore-link-wrap { margin-top: 10px }
.readmore-link { display: block; float: left; }

/* make some buttons smaller */
.readmore-link { font-size: 0.846em }

/* password protection */
.password-protection-box { padding: 20px; background: #f7f7f7; border: 1px solid #eee; margin-bottom: 40px; }
.password-protection-box p:last-child { margin: 0 }
.password-protection-box h2 { font-size: 1.077em; margin: 0 0 10px; }
.password-protection-box input { height: 40px; padding-top: 0; padding-bottom: 0; }
.password-protection-box input[type="password"] { background: #fff; width: 68%; float: left; }
.password-protection-box input[type="submit"] { float: right; width: 30%; font-size: 1em; margin-left: 4px; height: 40px; line-height: 40px; padding-left: 25px; padding-right: 25px; padding-top: 0; padding-bottom: 0; }

/* full-width inputs */
.full-width-input input { width: 100% }
.full-width-input .wpcf7-submit { padding: 0.9em 1.2em; }

.theme-button,
.color-button,
input[type="submit"],
button { font-size: 1em; font-weight: 700; }

/*input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea { color: #474646; border: 1px solid #eee; background: #ffffff; box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -moz-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); -o-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.25); }*/
	
#site-navigation .dropdown-menu>li>a{color:#ffffff}
#site-navigation .dropdown-menu>li>a:hover{color:#ffffff !important}
#site-navigation .dropdown-menu>.current-menu-item>a,
#site-navigation .dropdown-menu>.current-menu-parent>a,
#site-navigation .dropdown-menu>.current-menu-item>a:hover,
#site-navigation .dropdown-menu>.current-menu-parent>a:hover{color:#ffffff}
#site-navigation .dropdown-menu>li>a:hover>span.link-inner{ border-bottom: 1px solid #257bb7; font-weight: 600;}
#site-navigation .dropdown-menu>.current-menu-item>a>span.link-inner,
#site-navigation .dropdown-menu>.current-menu-parent>a>span.link-inner,
#site-navigation .dropdown-menu>.current-menu-item>a:hover>span.link-inner,
#site-navigation .dropdown-menu>.current-menu-parent>a:hover>span.link-inner{border-bottom: 1px solid #257bb7; font-weight: 600;}

.resource-menu { text-align: center; float: none; position: relative; margin: 0 auto; }
.resource-menu .menu-resources-container { text-align: center; float: none; position: relative; width: 100%; }
.resource-menu .widget_nav_menu .sub-menu { display: none }
.resource-menu .widget_nav_menu ul {display: inline-block;}
.resource-menu .widget_nav_menu ul ul { margin: 0; border: none; border-radius: 0; }
.resource-menu .widget_nav_menu ul>li:first-child>a { border-top: none }
.resource-menu .widget_nav_menu li {  margin: auto 0 auto 0 ; display: inline-block;}
.resource-menu .widget_nav_menu li ul li:first-child a { border-top: none }
.resource-menu .widget_nav_menu li a {  position: relative; float: left; font-weight: 700; display: inline-block; margin-right: 32px; margin: 7px 32px auto 0; padding: 3px 10px; border: none; border-top: none; color: #ffffff; cursor: pointer; transition: all 0.25s; }
.resource-menu .widget_nav_menu a .fa { margin-right: 10px }
.resource-menu .widget_nav_menu .menu-item-has-children>a { padding-right: 30px }
.resource-menu .widget_nav_menu ul ul li a { padding-left: 20px }
.resource-menu .widget_nav_menu ul ul ul li a { padding-left: 30px }
.resource-menu .widget_nav_menu .sub-menu a:before { content: "-"; margin-right: 10px; }
.resource-menu .widget_nav_menu .sub-menu .sub-menu a:before { content: "- -"; margin-right: 10px; }
.resource-menu .widget_nav_menu a:hover,
.resource-menu .widget_nav_menu li.active>a { background-color: #013362; text-decoration: none; }
.resource-menu .widget_nav_menu .parent>a:after { font-family: 'FontAwesome'; display: block; content: "\f0d7"; position: absolute; right: 15px; top: 50%; font-size: 1.077em; height: 20px; line-height: 20px; margin-top: -10px; color: #ddd; }
.resource-menu .widget_nav_menu .parent.active>a:after { content: "\f0d8" }
.resource-menu .widget_nav_menu .current_page_item>a,
.resource-menu .widget_nav_menu .current-menu-item>a { background: #013362; padding: 3px 10px; }
.resource-menu .widget_nav_menu .current_page_item>.sub-menu,
.resource-menu .widget_nav_menu .current-menu-item>.sub-menu { display: block; }

.navbar-style-one { margin-top:-25px; }
.nav-icon {}
.nav-icon-login { margin-left: 10px;}
.nav-icon-125-mb { margin-left: 10px;}
#mobile-menu { height: 40px; margin-top: -25px;  position: absolute; right: 0; top: 50%; }
.sidr-class-nav-icon-login{ display:block; text-align:center;}
.sidr-class-nav-icon-125 { display:block; text-align:center;}


.footer-head { font-family: Poppins; font-weight: 600; font-size: 1.1428em; color: #ffffff;}
.footer-head a { color: #ffffff;}
.footer-head a:hover { color: #ffffff; text-decoration:none;}
.footer-text { font-family: Open Sans; font-weight: 300; font-size: 1em; color: #ffffff; /*line-height: 1em;*/ }
.footer-text-wrap { font-family: Open Sans; font-weight: 300; font-size: 1em; color: #ffffff; line-height: 1em; }
.footer-text a { color: #ffffff;}
.footer-text-wrap a { display: inline-block; color: #ffffff; line-height: 1.1em; padding: 5px 0 5px 0;}
.footer-text a:hover { color: #ffffff; text-decoration:none;}
.footer-text-wrap a:hover { color: #ffffff; text-decoration:none;}
.footer-icon {}
.footer-social { text-align: center; }
.footer-social-space { display: block; height: 100px; }

/*  Notes Reveal */
.subscribe-login {  width: 100%; text-align:center; }
.subscribe-input { color:#555555 !important; font-size: 14px !important; background-color:#FFFFFF !important; padding: 10px 30px !important; width: 250px; display: inline-block; margin-right: 15px; margin-bottom: 10px; border: 2px solid #257bb7 !important; }
input.subscribe-button[type="submit"] { font-family: Poppins; font-size: 16px; font-weight: 600; color: #ffffff; background-color: #257bb7; display: inline-block; line-height:44px; padding: 0 18px 0 18px; vertical-align: top; border-radius: 0px; }
input.subscribe-button[type="submit"]:hover { background-color: #02519a; }
.resource-login {  width: 100%; }
.resource-input { color:#555555 !important; font-size: 12px !important; background-color:#FFFFFF !important; padding: 4px 12px !important; width: 250px; display: inline-block; margin-right: 15px; margin-bottom: 10px; border: 1px solid #acacac !important; }
input.resource-button[type="submit"] { font-family: Open Sans; font-size: 12px; font-weight: 600; color: #ffffff; background-color: #257bb7; display: inline-block; line-height:30px; padding: 0 24px 0 24px; vertical-align: top; border-radius: 0px; }
input.resource-button[type="submit"]:hover { background-color: #02519a; }

.contact-social { display: block; text-align: center; margin: 0 auto; color: #595a5c; }
.contact-social .wpex-social-btn-minimal { border: 1px solid #595a5c; color: #595a5c; border-radius: 50%; }

.project-title { font-family: Poppins; font-weight:300; color: #02519a; font-size: 2.85714em; line-height: 1.2857em; text-transform: uppercase; text-align:center; }
.project-detail { font-family: Poppins; font-weight:600; color: #898989; font-size: 1.42857em; text-transform: uppercase; }
.quote-body { font-family: Poppins; font-weight:300; color: #02519a; font-size: 1.42857em; text-transform: uppercase; }
.quote-title { font-family: Poppins; font-weight:300; color: #555555; font-size: 1.42857em; text-transform: uppercase; }
.project-tags {  }
#main .project-tag .tagcloud a,
.project-tag .post-tags a {
    background: #ffffff none repeat scroll 0 0;
    border: none;
    color: #02519a;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0.3em 0.8em;
    transition: all 0.15s ease-in-out 0s;
	font-family: Open Sans;
	font-size: 1em;
	font-weight:700;
	text-transform:uppercase;
}
#main .project-tag .tagcloud a:hover,
.project-tag .post-tags a:hover {
    background-color: #ffffff;
    color: #898989;
    
}


.overlay-title-bottom, .overlay-title-bottom-see-through {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 40%;
    color: #fff;
    display: block;
    font-size: 1.42857em;
	font-weight: 700;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
}

.wpex-row.gap-5 .col, .wpex-row.gap-5 .nr-col {
    margin-bottom: 0px;
    padding-left: .5px;
    padding-right: .5px;
}
/*. more-projects .portfolio-entry-details {
    display: none;
}*/
.more-projects .portfolio-entry-details {
	display: none;
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    padding: 15px;
}

.active>.theme-txt-link, .theme-txt-link.active {
    text-decoration: none;
}
.portfolio-entry-title.entry-title { font-family: Open Sans; font-weight:600; color: #0e599e; font-size: 1.142857em; line-height: 1.2857em; text-align:center; text-transform: uppercase; }
.portfolio-entry-excerpt.entry-excerpt { font-family: Open Sans; font-weight:400; color: #707070; font-size: 1.142857em; line-height: 1.2857em; text-align:center; }

.single-post-title {
    font-size: 1.846em;
    font-weight: 400;
    margin: 0 0 10px;
}
.entry-title {
    color: #000;
    display: block;
    font-size: 1.077em;
    font-weight: 600;
    margin: 0 0 5px;
}

body .vcex-blog-entry-details {
    border: none;
    padding: 0 0 20px 0;
}

body .wpex-row.gap-50>.col,
body .wpex-row.gap-50>.nr-col {
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
}
.single-post .entry {
    margin-bottom: 0;
}
.blog-entry.grid-entry-style .blog-entry-inner {
    border: none;
    padding: 0 50px 50px;
}
.overlay-title-excerpt-hover .overlay-excerpt {
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    overflow: hidden;
}
body .wpex-row.gap-60>.col, .wpex-row.gap-60>.nr-col {
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.about-careers  .entry-title {
    font-size: 1.2857em;
}
body .about-careers .vcex-blog-entry-details {
    border: medium none;
    padding: 0 0 10px 0;
}
body .wpex-vc-column-spacing-60 .wpex-vc-column-wrapper {
    margin-bottom: 0;
}
.single-post .meta {
    margin: 0 auto 20px auto;
}
.entries.left-thumbs .blog-entry.thumbnail-entry-style {
    border-bottom: none;
    margin-bottom: 30px;
    padding-bottom: 25px;
	padding: 25px 20px 25px 20px;
	background-color: #ffffff;
}
body .blog-entry-media img {
    display: block;
    margin: 0 auto;
    width: 200px;
}
.entries.left-thumbs .entry .entry-media {
    float: left;
    margin: 0;
	/*height:200px;*/
    width: 30%;
	padding-right: 20px;
}
.entries.left-thumbs .entry .entry-details {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: left;
    padding: 0 20px 0 0;
    width: 70% ;
}
.meta .meta-category a,
.entry .meta .meta-category a {  border: 1px solid #cccccc; margin-right: 10px; font-size: 16px; font-weight: 700; color: #464646; padding: 3px 12px; text-transform: uppercase;}
.meta, .entry .meta { font-size: 16px; font-weight: 700; color: #464646; }
.blog-entry-excerpt { margin-bottom:0; }

 
.post-pagination {font-family: Poppins; border-top: none; color:#898989; padding:22px 0; font-weight: 600; font-size: 14px; }
.post-pagination ul { display:inline-block; }
.post-pagination .post-prev { display:inline-block; float:right; width: auto; }
.post-pagination .post-next { display:inline-block; float:right; text-align: inherit; width: auto; }
.post-pagination a { color: #898989; text-decoration: none; }

.blog-entry-content .meta { font-size: 10px; font-weight: 700; color: #464646; }
.blog-entry-content .meta .meta-category a { border: 1px solid #cccccc; margin-right: 10px; font-size: 10px; font-weight: 700; color: #464646; padding: 3px 10px; text-transform: uppercase;}
.blog-entry.thumbnail-entry-style .blog-entry-title { margin: 0 0 12px; font-family: Open Sans; font-weight:700; font-size: 18px; line-height: 20px}
.blog-entry-excerpt { margin-bottom: 0; font-size: 12px; line-height: 14px;}

.awards-sidenav { font-size: 12px; line-height:14px; }
.sub-bar { width: 100%; }

.home-projects .portfolio-entry-details { background: #ffffff none repeat scroll 0 0; border: none; padding: 30px 0 0 0; }
.home-projects .portfolio-entry-title.entry-title:before { font-family: Poppins; font-weight:700; color: #636363; font-size: 20px; line-height: 1.2857em; text-align:left; content:"FEATURED PROJECT: "; }
.home-projects .portfolio-entry-title.entry-title { font-family: Poppins; font-weight:500; color: #0e599e; font-size: 20px; line-height: 1.2857em; text-align:left; padding-bottom: 5px; }
.home-projects .portfolio-entry-excerpt.entry-excerpt { Font-family: Open Sans; font-size: 16px; font-weight: 300; text-align: left; }
.home-projects .portfolio-entry-readmore-wrap { padding-top: 5px; }
.home-projects .theme-button {  Font-family: Open Sans; font-size: 20px; font-weight: 300;}

.home-latest .vcex-blog-entry-details { background: #ffffff none repeat scroll 0 0; border: none; padding: 30px 0 0 0; }
.home-latest .vcex-blog-entry-title.entry-title:before { font-family: Poppins; font-weight:700; color: #636363; font-size: 20px; line-height: 1.2857em; text-align:left; content:"NEWS: "; }
.home-latest .vcex-blog-entry-title.entry-title { font-family: Poppins; font-weight:500; color: #0e599e; font-size: 20px; line-height: 1.2857em; text-align:left; padding-bottom: 5px; }
.home-latest .vcex-blog-entry-excerpt.entry { Font-family: Open Sans; font-size: 16px; font-weight: 300; }
.home-latest  .vcex-blog-entry-readmore-wrap { padding-top: 5px; }
.home-latest  .vcex-blog-entry-details .theme-button {  Font-family: Open Sans; font-size: 20px; font-weight: 300;}

.portfolio-entry-details { background: #ffffff none repeat scroll 0 0; border: none; padding: 15px; }
.key-sort ul.vcex-filter-links li { float: left; margin-bottom: 5px; margin-right: 10px; border-right: 1px solid #d7d7d7; font-family: Open Sans; font-weight:700; color: #737373; font-size: 1em; padding-right: 10px;	}
.key-sort ul.vcex-filter-links li a { color: #737373; }
.key-sort ul.vcex-filter-links li a:hover { color: #0e599e; text-decoration:none }
.key-sort ul.vcex-filter-links li a:active { color: #0e599e; text-decoration:none }
.key-sort ul.vcex-filter-links li.active a { color: #0e599e; }
.key-sort ul.vcex-filter-links li:nth-child(1):before { content:"Sort By:"; color: #737373; font-weight: 400; color: #737373; margin-right: 20px; }
.key-sort ul.vcex-filter-links li:nth-child(7):before { content:"Sector:"; color: #737373; font-weight: 400; color: #737373; margin-right: 20px; }
.key-sort ul.vcex-filter-links li:nth-child(2) { border-right: none; }
.key-sort ul.vcex-filter-links li:nth-child(3) { float:right; border-right: none; margin-right: 0; }
.key-sort ul.vcex-filter-links li:nth-child(4) { float:right; }
.key-sort ul.vcex-filter-links li:nth-child(5) { float:right; }
.key-sort ul.vcex-filter-links li:nth-child(6) { float:right; margin-left: 10px; }
.key-sort ul.vcex-filter-links li:nth-child(7) { float:right; margin-right: 0px; }

.search-results-head { font-size: 1.714em; font-weight: 600; color: #0e599e; margin: 0 0 30px 0; }
.search-results-head span { font-weight: 600; color: #464646; }

.keyword-header-title { font-size: 1.714em; font-weight: 600; color: #0e599e; margin: 0 0 30px 0; }
.keyword-header-title span { font-weight: 600; color: #464646; }


/*.active>.theme-txt-link, .theme-txt-link.active {
    text-decoration: none;
	color: #02519a;
}
ul.vcex-filter-links .theme-txt-link {
    display: inline-block;
    margin-right: 1px;
	color: #737373;
}

.active>ul.vcex-filter-links .theme-txt-link {
    color: #02519a;
}
ul.vcex-filter-links .theme-txt-link .active {
    color: #02519a;
}*/

/*.single-blog-article {max-width: 60%;}*/
@media only screen and (max-width: 1260px) { 
#mobile-menu { display: block;}
#site-navigation-wrap { display:  none; }
}
/*------------------------------------------------------------------
[# Greater than tablets]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) {  }

/*------------------------------------------------------------------
[# Tablet & Small Desktop Widths 768px - 1280px]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {  }

/*------------------------------------------------------------------
[# All Devices under 960px]
-------------------------------------------------------------------*/
@media only screen and (max-width: 959px) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;} 
	}

/*------------------------------------------------------------------
[# Tablet Landscape]
-------------------------------------------------------------------*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;} 
	}

/*------------------------------------------------------------------
[# Tablet Portrait]
-------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;} 
	}

/*------------------------------------------------------------------
[# Under 500px]
-------------------------------------------------------------------*/
@media only screen and (max-width: 500px) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;}
	.footer-social-space { display: block; height: 25px; } 
	}

/*------------------------------------------------------------------
[# Phone Portrait and Landscape]
-------------------------------------------------------------------*/
@media only screen and (max-width: 767px) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;} 
	}

/*------------------------------------------------------------------
[# Phone Landscape]
-------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) { 
	body .max-width-50 {max-width: 80%;}
	body .max-width-60 {max-width: 90%;}
	body .max-width-65 {max-width: 90%;}
	body .max-width-70 {max-width: 90%;}
	body .max-width-80 {max-width: 100%;}	
	body .row-width-60 { max-width: 80%;}
	body .row-width-65 { max-width: 80%;}
	body .row-width-70 { max-width: 90%;}
	body .row-width-80 { max-width: 90%;}
	body .row-width-85 { max-width: 100%;}
	.footer-social-space { display: block; height: 25px; } 
	}