/*
Theme Name: ROI
Author: David Taylor Design
Theme URI: https://www.davidtaylordesign.com
Description: ROI
Version: 1.5
*/

/* Reset */
* {box-sizing:border-box;outline:none;}
p {margin:0 0 14px 0;padding:0;line-height:1.5rem;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
input, select, textarea, input:focus, select:focus, textarea:focus {outline:none;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.rotate {    -webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}

/* Global */
body {font-family:'Roboto', sans-serif;font-size:16px;line-height:18px;color:#000;background:#F3F6F7;}
a, a:link, a:active {color:#000;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
a:hover {color:#4cbf9e;transition:color 0.2s, background-color 0.2s;}

p a, p a:link, p a:active {color:#29A519;font-weight:500;text-decoration:none;transition:color 0.2s, background-color 0.2s;}
p a:hover {color:#000;transition:color 0.2s, background-color 0.2s;}
blockquote {margin:3rem;}
blockquote:before {content:'\f10d';font-family:fontawesome;font-size:2rem;color:#0DBE98;}
blockquote p {font-size:30px;font-weight:900;line-height:2.3rem;}
blockquote p em {font-size:14px;font-style:normal;font-weight:300;display:block;}

/* ------------------------------------------ */
/* -------------- [ LAYOUT ] ---------------- */
/* ------------------------------------------ */

/* Layout */
.w-max, .w-full {margin:0 auto;overflow:hidden;}
.w-max, .w-full, .w-1, .w-2, .w-3, .w-4, .w-5, .w-6, .w-7, .w-8, .w-9, .w-10 , .w-11 , .w-12 , .w-13 , .w-14 , .w-15 , .w-16 , .w-17 , .w-18 , .w-19 , .w-20 , .w-21 , .w-22 , .w-23 , .w-24 , .w-25 , .w-26 , .w-27 , .w-28 , .w-29 , .w-30 , .w-31 , .w-32 , .w-33 , .w-34 , .w-35 , .w-36 , .w-37 , .w-38 , .w-39 , .w-40 , .w-41 , .w-42 , .w-43 , .w-44 , .w-45 , .w-46 , .w-47 , .w-48 , .w-49 , .w-50 , .w-51 , .w-52 , .w-53 , .w-54 , .w-55 , .w-56 , .w-57 , .w-58 , .w-59 , .w-60 , .w-61 , .w-62 , .w-63 , .w-64 , .w-65 , .w-66 , .w-67 , .w-68 , .w-69 , .w-70 , .w-71 , .w-72 , .w-73 , .w-74 , .w-75 , .w-76 , .w-77 , .w-78 , .w-79 , .w-80 , .w-81 , .w-82 , .w-83 , .w-84 , .w-85 , .w-86 , .w-87 , .w-88 , .w-89 , .w-90 , .w-91 , .w-92 , .w-93 , .w-94 , .w-95 , .w-96 , .w-97 , .w-98 , .w-99 , .w-100{box-sizing:border-box;}
.w-max {width:100%;}.w-full {width:100%;max-width:1440px;}
.w-1 {width:1%;}.w-2 {width:2%;}.w-3 {width:3%;}.w-4 {width:4%;}.w-5 {width:5%;}.w-6 {width:6%;} .w-7 {width:7%;}.w-8 {width:8%;}.w-9 {width:9%;}.w-10 {width:10%;}.w-11 {width:11%;}.w-12 {width:12%;}.w-13 {width:13%;}.w-14 {width:14%;}.w-15 {width:15%;}.w-16 {width:16%;}.w-17 {width:17%;}.w-18 {width:18%;}.w-19 {width:19%;}.w-20 {width:20%;}.w-21 {width:21%;}.w-22 {width:22%;}.w-23 {width:23%;}.w-24 {width:24%;}.w-25 {width:25%;}.w-26 {width:26%;}.w-27 {width:27%;}.w-28 {width:28%;}.w-29 {width:29%;}.w-30 {width:30%;}.w-31 {width:31%;}.w-32 {width:32%;}.w-33 {width:33.3333333%;}.w-34 {width:34%;}.w-35 {width:35%;}.w-36 {width:36%;}.w-37 {width:37%;}.w-38 {width:38%;}.w-39 {width:39%;}.w-40 {width:40%;}.w-41 {width:41%;}.w-42 {width:42%;}.w-43 {width:43%;}.w-44 {width:44%;}.w-45 {width:45%;}.w-46 {width:46%;}.w-47 {width:47%;}.w-48 {width:48%;}.w-49 {width:49%;}.w-50 {width:50%;}.w-51 {width:51%;}.w-52 {width:52%;}.w-53 {width:53%;}.w-54 {width:54%;}.w-55 {width:55%;}.w-56 {width:56%;}.w-57 {width:57%;}.w-58 {width:58%;}.w-59 {width:59%;}.w-60 {width:60%;}.w-61 {width:61%;}.w-62 {width:62%;}.w-63 {width:63%;}.w-64 {width:64%;}.w-65 {width:65%;}.w-66 {width:66.6666666%;}.w-67 {width:67%;}.w-68 {width:68%;}.w-69 {width:69%;}.w-70 {width:70%;}.w-71 {width:71%;}.w-72 {width:72%;}.w-73 {width:73%;}.w-74 {width:74%;}.w-75 {width:75%;}.w-76 {width:76%;}.w-77 {width:77%;}.w-78 {width:78%;}.w-79 {width:79%;}.w-80 {width:80%;}.w-81 {width:81%;}.w-82 {width:82%;}.w-83 {width:83%;}.w-84 {width:84%;}.w-85 {width:85%;}.w-86 {width:86%;}.w-87 {width:87%;}.w-88 {width:88%;}.w-89 {width:89%;}.w-90 {width:90%;}.w-91 {width:91%;}.w-92 {width:92%;}.w-93 {width:93%;}.w-94 {width:94%;}.w-95 {width:95%;}.w-96 {width:96%;}.w-97 {width:97%;}.w-98 {width:98%;}.w-99 {width:99.999999999%;}.w-100 {width:100%;}
.content {width:75%;}.sidebar {width:24%;}
.content-single {width:70%;padding-right:2%;}
.sidebar-single {width:25%;}

.content-single, .content {width:100%;margin-right:-330px;}
.content-single .inner-cont, .content .inner-cont {margin-right:330px;}
.sidebar-single, .sidebar {width:330px;}

#opinionWrapper .content {width:75%;}
#opinionWrapper .sidebar {width:24%;}

/* Columns */
.outer-col {font-size:0;vertical-align:top;}
.col {font-size:16px;}
.w-half:nth-of-type(2n+1) {margin-right:1%;margin-left:0;width:49%;}
.w-half:nth-of-type(2n+2) {margin-left:1%;margin-right:0%;width:49%;}
.w-thirds:nth-of-type(3n+1) {margin-right:1%;margin-left:0;width:32%;}
.w-thirds:nth-of-type(3n+2) {margin-left:1%;margin-right:1%;width:32%;}
.w-thirds:nth-of-type(3n+3) {margin-left:1%;margin-right:0;width:32%;}
.w-quarters:nth-of-type(4n+1) {margin-right:1%;margin-left:0;width:23.5%;}
.w-quarters:nth-of-type(4n+2) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+3) {margin-left:1%;margin-right:1%;width:23.5%;}
.w-quarters:nth-of-type(4n+4) {margin-left:1%;margin-right:0;width:23.5%;}
.w-fifths:nth-of-type(5n+1) {margin-right:1%;margin-left:0;width:18.4%;}
.w-fifths:nth-of-type(5n+2) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+3) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+4) {margin-left:1%;margin-right:1%;width:18.4%;}
.w-fifths:nth-of-type(5n+5) {margin-left:1%;margin-right:0;width:18.4%;}

/* Divider */
.h-div {display:inline-block;width:2px;height:28px;background:#000;border-radius:4px;margin:15px 0px 13px 8px;}
.divider {height:1px;width:100%;background-color:#d5d5d5;margin:1.5em 0;}
.v-div {height:100%;width:1px;background-color:#dadada;}
.border-r {border-right:1px solid #dadada;}
.border-l {border-left:1px solid #dadada;}
.border-t {border-top:1px solid #dadada;}
.spacerWrapper {margin:2rem 0;}

/* Layout Padding/Margin */
.side-padding {padding-left:30px;padding-right:30px;}
.w-padding {padding:30px;}
.w-pad-dtb {padding-top:4em;padding-bottom:4em;}
.w-pad-dlr {padding-left:4em;padding-right:4em;}
.w-pad-dtop {padding-top:4em;}
.w-pad-dbottom {padding-bottom:4em;}
.w-pad-dleft {padding-left:4em;}
.w-pad-dright {padding-right:4em;}
.w-pad-tb {padding-top:2em;padding-bottom:2em;}
.ad-spacing {padding-top:1em;padding-bottom:1em;}
.w-pad-lr {padding-left:2em;padding-right:2em;}
.w-pad-top {padding-top:2em;}
.w-pad-bottom {padding-bottom:2em;}
.w-pad-left {padding-left:2em;}
.w-pad-right {padding-right:2em;}
.w-pad-htb {padding-top:1em;padding-bottom:1em;}
.w-pad-hlr {padding-left:1em;padding-right:1em;}
.w-pad-htop {padding-top:1em;}
.w-pad-hbottom {padding-bottom:1em;}
.w-pad-hleft {padding-left:1em;}
.w-pad-hright {padding-right:1em;}
.pad-right {padding-right:4%;}
.pad-left {padding-left:2%;}
.w-margin-dtb {margin-top:4em;margin-bottom:4em;}
.w-margin-dlr {margin-left:4em;margin-right:4em;}
.w-margin-dtop {margin-top:4em;}
.w-margin-dbottom {margin-bottom:4em;}
.w-margin-dleft {margin-left:4em;}
.w-margin-dright {margin-right:4em;}
.w-margin-tb {margin-top:2em;margin-bottom:2em;}
.w-margin-lr {margin-left:2em;margin-right:2em;}
.w-margin-top {margin-top:2em;}
.w-margin-bottom {margin-bottom:2em;}
.w-margin-left {margin-left:2em;}
.w-margin-right {margin-right:2em;}
.w-margin-htb {margin-top:1em;margin-bottom:1em;}
.w-margin-hlr {margin-left:1em;margin-right:1em;}
.w-margin-htop {margin-top:1em;}
.w-margin-hbottom {margin-bottom:1em;}
.w-margin-hleft {margin-left:1em;}
.w-margin-hright {margin-right:1em;}
.m-auto {margin-left:auto;margin-right:auto;}

/* Layout Align */
.table {display:table;}
.table-cell {display:table-cell;table-layout:fixed;}
.v-top {vertical-align:top;}
.v-align {vertical-align:middle;}
.v-bot {vertical-align:bottom;}
.left-wrap, .left {float:left;}
.right-wrap, .right {float:right;}
.left-wrap, .right-wrap {width:48%;}
.left-wrap {clear:both;}
.collapse, .inline {display:inline-block;}
.block {display:block;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}
.alignright {float:right;margin:0 0 1em 1em;}
.alignleft {float:left;margin:0 1em 1em 0;}
.aligncenter {display:block;width:100%;margin:0 auto;height:auto;}

/* ------------------------------------------ */
/* ------------- [ STRUCTURE ] -------------- */
/* ------------------------------------------ */

/* ----- [ WRAPPER ] ----- */
#wrapper {background:#fff;position:relative;}
#innerWrapper {padding:0 30px;}

/* ----- [ HEADER ] ----- */
#header {box-shadow:rgba(0,0,0,.118) 0 4px 3px -3px;background:#fff;height:58px;/*top:0*/;overflow:visible;z-index:9999;}
#spacer {height:58px;width:100%;}
#logo {display:inline-block;margin:15px 0 0 11px;display:none;}
#top-logo {display:block;float:left;padding:0 30px;}
#top-logo img {width:100px;}
#logo img {width:66px;height:auto;}

#header.sticky {position:fixed;top:0;}
#header.sticky #nav {display:none;}
#header.sticky #logo {display:inline-block;}

/* ----- [ SEARCHBAR ] ----- */
#searchToggle {cursor:pointer;}
#searchBar {display:none;position:relative;}
#searchBar .search-container {background: #333; padding: 10px;width:100%;}
#searchBar .table-cell {width:100%;}
#searchBar .search-input input {width:100%;color:#303030;height:29px;border:1px solid #D2D2D2;padding:8px 15px;font-size:13px;}
#searchBar .search-submit button {margin:0;padding:0;border:0 none;background:#000;color:#fff;padding:8px;}
#widget-ad {display:none;}

/* ----- [ NAV ] ----- */
#nav {display:inline-block;margin:22px 0 0 0;}
#nav ul {list-style:none;margin:0;padding:0;}
#nav ul li {float:left;position:relative;}
#nav ul li a {display:block;color:#000;text-transform:uppercase;margin:0 0 0 25px;line-height:1.2;font-weight:400;font-size:13px;}
#nav ul li a:hover {color:#4cbf9e;}
#nav ul li ul {display:none;}
#nav ul li ul li a {margin-left:0;}
#nav ul li:hover ul {display:block;background: #fff;padding: 25px;position: absolute;box-shadow:rgba(0,0,0,.118) 0 4px 3px -3px;}

/* ----- [ MOBILE ] ----- */
#mobile-toggle {display:inline-block;position:relative;z-index:2000;cursor:pointer;width:35px;height:24px;margin:16px 0 0 15px;}
#mobile-toggle .line {height:5px;background:#000;width:35px;-webkit-transition:all 0.2s;transition:all 0.2s;}
#mobile-toggle .second {margin:5px 0;}

#mobile-nav {background:rgba(0, 0, 0, 0.8);width:25%;height:auto;position:relative;top:0;left:0px;display:none;z-index:9999;}
#mobile-nav ul {margin:0;padding:0;list-style:none;padding:5px;}
#mobile-nav ul li {display:block;float:none;clear:both;}
#mobile-nav ul li a {display:block;padding:12px;color:#fff;text-transform:uppercase;font-size:14px;border-bottom:1px solid #ccc;}
#mobile-nav ul li:last-child a {border:0 none;}

/* ----- [ HEADER RIGHT ] ----- */
#headerRight {display:inline-block;float:right;}
#headerRight .buttonWrapper {margin:11px 0 0 0;}
#searchToggle {margin:11px 8px 0 5px;}
#searchToggle i {font-size:24px;}

/* ----- [ FOOTER ] ----- */
#footerWrapper {border-top:1px solid #000;font-size:14px;}
#footerWrapper #follow .title {vertical-align:middle;display:inline-block;margin:0 5px 0 0;}
#footerWrapper #follow {vertical-align:middle;}
#footerWrapper #follow a {font-size:18px;margin:0 5px 0 0;}
#footerWrapper #follow a .icon-background {color:#87C444;}
#footerWrapper #follow a .fa-stack-1x {color:#fff;}

/* ----- [ FOOTER SIGNUP ] ----- */
.mailchimp {text-align:center;font-weight:bold;background:#ecf0fa;color:#000;padding:1em;overflow:hidden;}
.mailchimp .form-title {display:block;margin:0 auto;font-size:22px;margin:0 0 10px 0;}
.mailchimp .form-title p {margin:0;padding:0;}

.mailchimp #mc_embed_signup_scroll {font-size:0;}
.mailchimp #mce-EMAIL {border:2px solid #000;margin:0;padding:8px;color:#000;display:inline-block;width:65%;vertical-align:top;font-size:14px;}
.mailchimp #mc-embedded-subscribe {cursor:pointer;width:25%;display:inline-block;margin:0;padding:3px;border:2px solid #000;background:#000;color:#fff;vertical-align:top;font-size:14px;}

#footersignup {text-align:left;font-size:12px;}
#footersignup .mailchimp {text-align:left;padding:2em;}
#footersignup .form-title,#footersignup .form-subtitle {width:48%;display:inline-block;vertical-align:middle;margin:0;font-size:16px;font-weight:normal;}
#footersignup .mailchimp form {width:51%;display:inline-block;margin:0;vertical-align:middle;}
#footersignup .mailchimp #mc-embedded-subscribe {font-size:16px;padding:9px;border:1px solid #000;border-bottom:2px solid #000;margin-left:10px;width:20%;}
#footersignup .mailchimp #mce-EMAIL {width:75%;}

.sidebar .title {display:block;margin:0 0 1em 0;text-transform:uppercase;}
.sidebar .subtitle {margin:0 0 1em 0;display:block;font-size:16px;}
.sidebar #mce-EMAIL {width:85%;}
.sidebar #mc-embedded-subscribe {font-size:0;width:15%;background:#000 url('images/arrowright.png') no-repeat center;padding:9px;border-radius:0;}

/* ----- [ FOOTER NAV ] ----- */
#footerNav,#lowerNav {overflow:hidden;}
#footerWrapper ul {list-style:none;display:block;margin:0;padding:0;}
#footerWrapper ul li {float:left;}
#footerWrapper ul li .pipe {display:inline-block;margin:0 10px;}
#footerWrapper ul li:last-child .pipe {display:none;}
#footerWrapper ul li a {font-weight:bold;}
#footerWrapper ul li:hover a {color:#ff0000;}
#lowerNav ul li a {font-weight:normal;}

/* ------------------------------------------ */
/* -------------- [ HOMEPAGE ] -------------- */
/* ------------------------------------------ */

/* ----- [ PAGE LOGO ] ----- */
#pageLogoWrapper {text-align:center;}
#pageLogoWrapper img {width:270px;height:auto;margin:0 0 1em 0;}
#pageLogoWrapper h2 {font-style:italic;font-size:18px;line-height:1.2em;font-weight:normal;font-weight:400;}
#pageLogo {border-bottom:2px solid #000;}

/* ----- [ FEATURED ] ----- */
#featured, #featured .slide, #recentNews, #events-sidebar-ad {display:block;height:470px;}

#featured {border:1px solid #ccc;background:#fff;position:relative;}
#featuredSlider {position:relative;}
#featured .slide {display:block;background-size:cover;background-position:center;position:relative;}
#featuredSlider .inner {padding:1em;}

#featured .overlay {position:absolute;top:0;right:0;bottom:0;left:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 33%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 33%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,0,0,0) 33% rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */z-index:5000;}

#featured .caption {position:absolute;bottom:0;left:0;width:70%;padding:30px;color:#fff;z-index:6000;}
#featured .caption h2 {font-size:30px;margin:0 0 10px 0;max-width:90%;}
#featured .caption h2 a {color:#fff;}
#featured .caption .category {font-size:18px;font-weight:bold;}
#featured .caption .category a {color:#fff;}

/* ----- [ MOST RECENT & SIDEBAR ] ----- */
#recentNews, #upcomingEvents {position:relative;}
.single-post .sidebar-single .section {border:1px solid #ccc;}
.single-post .sidebar-single .news-item {font-size:16px;}
#recentNews .header, .sidebar-single h3.widget-title {padding:10px 16px;color:#000;font-weight:bold;border-bottom:1px solid #bababa;font-size:22px;text-align:center;margin-bottom:0;}
#recentNews .news-item, .sidebar-single .news-item {padding:10px 16px;border-bottom:1px solid #bababa;}

#recentNews #recent, #recentNews #upcomingEvents {position:absolute;top:0;left:0;right:0;border-bottom:5px solid;}
#recentNews #recent .scroller {height:234px;overflow-y:scroll;}
#recentNews #upcomingEvents .scroller {height:470px;overflow-y:scroll;}
#recentNews #movesanddeals {position:absolute;bottom:0;left:0;right:0;}
#recentNews #movesanddeals .scroller {height:140px;overflow-y:scroll;}

/* ----- [ SLIDER ] ----- */
#slideWrapper {background:#eee;margin:30px 0;}
#slideWrapper, #slideWrapper .slide {height:300px;}

#slideWrapper .slide {display:block;width:528px;background-size:cover;background-position:center;margin:0 30px 0 0;position:relative;}

#slideWrapper .overlay {position:absolute;top:0;right:0;bottom:0;left:0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 33%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 33%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,0,0,0) 33% rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */z-index:5000;}

#slideWrapper .caption {position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;z-index:6000;}
#slideWrapper .caption h2 {font-size:17px;font-weight:normal;line-height:1.2em;text-shadow:0 0 5px rgba(0,0,0,0.5);}

#slideWrapper .owl-nav {color:#fff;}
#slideWrapper .owl-next, #slideWrapper .owl-prev {position:absolute;left:0;top:50%;;line-height:63px;font-size:25px;width:63px;height:63px;background:rgba(0, 0, 0, 0.5);text-align:center;transform:translateY(-50%);}
#slideWrapper .owl-next {left:auto;right:0;}
#slideWrapper .owl-next:hover, #slideWrapper .owl-prev:hover {background:rgba(0,0,0,0.8);}

/* ----- [ CATEGORY ] ----- */
.flag {position:absolute;top:0;left:0;z-index:6000;display:block;}
#slide .flag img, #featuredSlider .flag img, .flag img {width:75px;height:auto;}

.title-flag {background-repeat:no-repeat;background-position:center left;background-size:75px auto;margin:0 0 1.25em 0;display:block;}
.title-flag a, .title-flag span {display:block;padding:29px 0 28px 85px;font-weight:bold;font-size:23px;}
.search-flag {background-image:url('images/search.svg');}

/* ----- [ CATEGORY ITEMS ] ----- */
.cat-item {margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #DFDDDD;overflow:hidden;min-height:290px;}
.cat-item .name {font-weight:bold;margin:0 0 1em 0;}
.cat-item .featured {width:75px;height:75px;}
.cat-item .post.ptitle {height:4.2em;overflow:hidden;margin-bottom:20px;}
.cat-item .itemWrapper {background-size:0;position:relative;}
.cat-item .itemWrapper .catLink {width:95px;height:75px;display:block;background:transparent;position:absolute;top:0;left:0;}
.cat-item .itemWrapper .catLink.mobile-only {display: none;}

/* ---- [ RECENT ] ---- */
.recent-items .itemWrapper, #content .item {display:block;font-size:18px;font-weight:bold;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #DFDDDD;background-color:#fff;background-repeat:no-repeat;background-size:1px;}
.recent-items .itemWrapper:last-of-type, #content .item:last-of-type {border: 0 none;margin:0;padding:0;}
#opinionWrapper .itemWrapper {background-color:#ECF0FA;}

/* TEXT */
.cat-item h2 {font-size:16px;margin:0 0 1em 0;font-weight:normal;line-height:1.4em;}
.cat-item .underline {text-decoration:underline;}
.cat-item .buttonWrapper {margin:1em 0 0 0;}
.cat-item a.more {color:#257cff;}
.cat-item a.more:hover {color:#00c360;}

/* ----- [ OPINION ] ----- */
#opinionWrapper {background:#ecf0fa;}
#opinionWrapper .cat-item {margin:0;padding:0;}

/* ------------------------------------------ */
/* -------------- [ CATEGORY ] -------------- */
/* ------------------------------------------ */
.page-template-events-new .title-flag, .single .title-flag, .category.archive .title-flag {margin:0;position:relative;}
.page-template-events-new .title-flag h1, .page-template-events-new .search-flag h1, .search-flag h1, .single .title-flag h1, .category.archive .title-flag h1 {display:block;padding:29px 0 28px 85px;font-weight:bold;font-size:37px;}
.single .title-flag h1 {padding:9px 0 10px 85px;}
.single .title-flag .catLink {width:85px;height:60px;display:block;padding:0;margin:0;position:absolute;top:0;left:0;}

.category-education #meta a.sm-share i {background:#6f2c90;}
.category-finance #meta a.sm-share i {background:#00AD63;}
.category-healthcare #meta a.sm-share i {background:#EA0689;}
.category-industry #meta a.sm-share i {background:#C1C335;}
.category-law #meta a.sm-share i {background:#09ACED;}
.category-lifestyle #meta a.sm-share i {background:#C53491;}
.category-politics #meta a.sm-share i {background:#034469;}
.category-real_estate #meta a.sm-share i {background:#C1094B;}
.category-tech #meta a.sm-share i {background:#F27B23;}

#recentNews.scroller {overflow-y:scroll;}

#mobileLowerWrapper .post.excerpt, #lowerWrapper .post.excerpt {margin:1em 0;}
#mobileLowerWrapper .post.excerpt h2, #lowerWrapper .post.excerpt h2 {font-size:18px;}
#lowerWrapper .post.excerpt .text {margin:1em 0;}
#lowerWrapper .post.excerpt .featured {padding-bottom:100%;background-size:cover;background-position:center;}
#lowerWrapper .post.excerpt .featured.placeholder {padding-bottom:50%;width:1px;opacity:0;float:left;}
#lowerWrapper .posts hr:last-of-type {display:none;}

.page-template-events-new #lowerWrapper .post.excerpt .featured {background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#cecece;}
.page-template-events-new #lowerWrapper .posts hr:last-of-type{display:block;}

.page-template-events-new #previousEvents .post.excerpt {padding-bottom: 1.5em}
.page-template-events-new #previousEvents .post.excerpt:nth-child(odd) {padding-right:2%;}

.page-template-events-new ul {margin:0;}
.page-template-events-new ul li p {margin:0;padding:0;}
.page-template-events-new ul li p .button {margin-top:10px;}

/* ------------------------------------------ */
/* --------------- [ EVENTS ] --------------- */
/* ------------------------------------------ */

.page-template-events-new #lowerWrapper .post.excerpt .featured {background-position: center right;}
.single-eventbrite_events .inner-cont br {display:none;}
.single-eventbrite_events .inner-cont h1, .single-eventbrite_events .inner-cont h2, .single-eventbrite_events .inner-cont h3, .single-eventbrite_events .inner-cont h4, .single-eventbrite_events .inner-cont h5, .single-eventbrite_events .inner-cont h6 {margin:0 0 1em 0;}


/* ---- [ SIDEBAR ] ---- */
#sidebar-ad.sticky {position:fixed;top:70px;margin-left:30px;}
.single #sidebar-ad .widget-cont:first-child {margin-bottom:1em;}
.widget-cont {margin:0 0 1em auto;}
.widget-cont:last-child {margin:0;}
.widget-cont .spacer {margin:2em 0 0 0;}
.widget-cont .spacer.double {margin:0;}
.widget-cont .textwidget > div {margin-right:0;margin-left:auto;}
#mobile-ad {text-align:right;}
#mobile-ad .widget-cont .textwidget > div {margin:0 0 0 auto;}

/* ------------------------------------------ */
/* --------------- [ EVENTS ] --------------- */
/* ------------------------------------------ */
.text .date {margin:0 0 5px 0;}
.text .address, .text .date {font-size:14px;}

/* ------------------------------------------ */
/* --------------- [ SINGLE ] --------------- */
/* ------------------------------------------ */
#meta {font-size:13px;margin:1.5em 0;}
#meta a.sm-share i {width:32px;height:32px;padding:10px 7px;text-align:center;border-radius:16px;color:#fff;margin:1px 4px;background:orange;}
.single .featured {margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #dadada;}
.single .featured img {display:block;}
#inlineIMG {float:left;margin:0 1em 1em 0;max-width:33%;}
#inlineIMG .caption, .single .featured .caption {font-size:15px;font-style:normal;margin:10px 0 0 0;}
#inlineIMG .credit, .single .featured .credit {font-size:14px;font-style:italic;margin:10px 0 0 0;}
#author-meta {border-top:1px solid #000;margin:1em 0;padding:1em 0;background:#eee;padding:1em;font-size:18px;text-align:center;}
.single .subheader {margin:1em 0 0 0;}
.single .subheader h2 {font-size:18px;}
.single-post #meta .meta {font-size:16px;}
.post.mini img {max-width:100%;height:auto;}

/* More */
.afterPost {margin-bottom:2em;font-size:14px;}
.afterPost img {margin-bottom:10px;}
.placeholder {background:#ccc;padding-bottom:59.5%;margin-bottom:10px;}

/* ---- [ SIDEBAR ] ---- */
/* .sidebar-single .news-item {border-bottom:1px solid #e0dede;color:#000;padding:10px 0 10px 0;font-size:13px;} */
.sidebar-single .section {margin:0 0 2em 0;}

/* ------------------------------------------ */
/* --------------- [ SEARCH ] --------------- */
/* ------------------------------------------ */

#moreSearch .searchform {margin:0;}
#moreSearch span {font-size:12px;margin:0 0 10px 0;display:block;}
#moreSearch .table-cell {width:100%;}
#moreSearch .search-input input {width:100%;color:#303030;height:29px;border:1px solid #D2D2D2;padding:8px 15px;font-size:13px;}
#moreSearch .search-submit button {margin:0;padding:0;border:0 none;background:#000;color:#fff;padding:6px 10px;}

.grid-sizer, .grid-item {width: 33%;height:auto;}
.grid-item .inner {padding:1em;}
.grid-item .inner .inner {padding:1em;border:1px solid #dadada;}

.search-result {margin:0 0 2em 0;padding:0 0 2em 0;border-bottom:1px solid #dadada;}
.search-result .text {line-height:1.5em;margin:10px 0;}


/* ------------------------------------------ */
/* -------------- [ SIGN UP ] --------------- */
/* ------------------------------------------ */

.sky-form {
margin: 0;
outline: none;
box-shadow: 0 0 20px rgba(0,0,0,.3);
font: 13px/1.55 Helvetica, Arial, sans-serif;
color: #666;
}
.sky-form header {
display: block;
/* padding: 20px 30px; */
padding: 20px 20px;
border-bottom: 1px solid rgba(0,0,0,.1);
background: rgba(248,248,248,.9);
/* font-size: 25px; */
font-size: 20px;
font-weight: 300;
color: #232323;
}
.sky-form fieldset {
display: block;	
/* padding: 25px 30px 5px; */
padding: 20px 20px 5px;
border: none;
background: rgba(255,255,255,.9);
}
.sky-form fieldset + fieldset {
border-top: 1px solid rgba(0,0,0,.1);
}
.sky-form section {
/* margin-bottom: 20px; */
margin-bottom: 15px;
}
.sky-form footer {
display: block;
/* padding: 15px 30px 25px; */
padding: 5px 20px 15px;
border-top: 1px solid rgba(0,0,0,.1);
background: rgba(248,248,248,.9);
}
.sky-form footer:after {
content: '';
display: table;
clear: both;
}
.sky-form a {
color: #2da5da;
}
.sky-form .label {
display: block;
margin-bottom: 6px;
line-height: 19px;
font-weight: 400;
}
.sky-form .label.col {
margin: 0;
padding-top: 10px;
}
.sky-form .description {
margin-bottom: 10px;
padding: 0 1px;
font-size: 12px;
line-height: 18px;
color: #999;
}
.sky-form .note {
margin-top: 6px;
padding: 0 1px;
font-size: 11px;
line-height: 15px;
color: #999;
}
.sky-form .dismiss {
float: left;
padding-top: 20px;
font-size: 11px;
line-height: 15px;
color: #999;
text-decoration: underline;
cursor: pointer;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form footer button.button {
position: relative;
display: block;
}
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
height: 39px;
padding: 5px 7px;
outline: none;
border-width: 2px;
border-style: solid;
border-radius: 0;
background: #fff;
font: 15px/19px Helvetica, Arial, sans-serif;
color: #404040;
appearance: normal;
-moz-appearance: none;
-webkit-appearance: none;
}
.sky-form .progress {
float: right;
margin-top: 10px;
line-height: 39px;
color: #232323;
}
.sky-form .input-file .button {
position: absolute;
top: 4px;
right: 4px;
float: none;
height: 31px;
margin: 0;
padding: 0 20px;
font-size: 13px;
line-height: 31px;
}
.sky-form .input-file .button:hover {
box-shadow: none;
}
.sky-form .input-file .button input {
position: absolute;
top: 0;
right: 0;
padding: 0;
font-size: 30px;
cursor: pointer;
opacity: 0;
}
.sky-form .select i {
position: absolute;
top: 14px;
right: 14px;
width: 5px;
height: 11px;
background: #fff;
box-shadow: 0 0 0 12px #fff;
}
.sky-form .select i:after,
.sky-form .select i:before {
content: '';
position: absolute;
right: 0;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.sky-form .select i:after {
bottom: 0;
border-top: 4px solid #404040;
}
.sky-form .select i:before {
top: 0;
border-bottom: 4px solid #404040;
}
.sky-form .select-multiple select {
height: auto;
}
.sky-form .textarea textarea {
height: auto;
resize: none;
}
.sky-form .textarea-resizable textarea {
resize: vertical;	
}
.sky-form .textarea-expandable textarea {
height: 39px;
}
.sky-form .textarea-expandable textarea:focus {
height: auto;
}
.sky-form .radio,
.sky-form .checkbox {
margin-bottom: 4px;
padding-left: 27px;
font-size: 15px;
line-height: 27px;
color: #404040;
cursor: pointer;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
position: absolute;
left: -9999px;
}
.sky-form .radio i,
.sky-form .checkbox i {
position: absolute;
top: 5px;
left: 0;
display: block;
width: 13px;
height: 13px;
outline: none;
border-width: 2px;
border-style: solid;
background: #fff;
}
.sky-form .radio i {
border-radius: 50%;
}
.sky-form .radio input + i:after,
.sky-form .checkbox input + i:after {
position: absolute;
opacity: 0;
transition: opacity 0.1s;
-o-transition: opacity 0.1s;
-ms-transition: opacity 0.1s;
-moz-transition: opacity 0.1s;
-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
content: '';
top: 4px;
left: 4px;
width: 5px;
height: 5px;
border-radius: 50%;
}
.sky-form .checkbox input + i:after {
content: '\f00c';
top: -1px;
left: -1px;
width: 15px;
height: 15px;
font: normal 12px/16px FontAwesome;
text-align: center;
}
.sky-form .radio input:checked + i:after,
.sky-form .checkbox input:checked + i:after {
opacity: 1;
}
.sky-form .inline-group {
margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
content: '';
display: table;
clear: both;
}
.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
float: left;
margin-right: 30px;
}
.sky-form .inline-group .radio:last-child,
.sky-form .inline-group .checkbox:last-child {
margin-bottom: 4px;
}
.sky-form .toggle {
margin-bottom: 4px;
padding-right: 61px;
font-size: 15px;
line-height: 27px;
color: #404040;
cursor: pointer;
}
.sky-form .toggle:last-child {
margin-bottom: 0;
}
.sky-form .toggle input {
position: absolute;
left: -9999px;
}
.sky-form .toggle i {
content: '';
position: absolute;
top: 4px;
right: 0;
display: block;
width: 49px;
height: 17px;
border-width: 2px;
border-style: solid;
border-radius: 12px;
background: #fff;
}
.sky-form .toggle i:after {
content: 'OFF';
position: absolute;
top: 2px;
right: 8px;
left: 8px;
font-style: normal;
font-size: 9px;
line-height: 13px;
font-weight: 700;
text-align: left;
color: #5f5f5f;
}
.sky-form .toggle i:before {
content: '';
position: absolute;
z-index: 1;
top: 4px;
right: 4px;
display: block;
width: 9px;
height: 9px;
border-radius: 50%;
opacity: 1;
transition: right 0.2s;
-o-transition: right 0.2s;
-ms-transition: right 0.2s;
-moz-transition: right 0.2s;
-webkit-transition: right 0.2s;
}
.sky-form .toggle input:checked + i:after {
content: 'ON';
text-align: right;
}
.sky-form .toggle input:checked + i:before {
right: 36px;
}
.sky-form .rating {
margin-bottom: 4px;
font-size: 15px;
line-height: 27px;
color: #404040;
}
.sky-form .rating:last-child {
margin-bottom: 0;
}
.sky-form .rating input {
position: absolute;
left: -9999px;
}
.sky-form .rating label {
display: block;
float: right;
height: 17px;
margin-top: 5px;
padding: 0 2px;
font-size: 17px;
line-height: 17px;
cursor: pointer;
}
.sky-form footer button.button {
float: right;
/* height: 39px; */
height: 35px;
overflow: hidden;
margin: 10px 0 0 20px;
/* padding: 0 25px; */
padding: 0 20px;
outline: none;
border: 0;
border-radius: 0;
/* font: 300 15px/39px Helvetica, Arial, sans-serif; */
font: 300 15px/35px Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
cursor: pointer;
text-shadow: none;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
text-transform: none;
}
.sky-form .button-uploading {
position: relative;
color: transparent;
cursor: default;
}
.sky-form .button-uploading:after {
content: 'Uploading...';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: #fff;
-o-animation: blink 1s linear infinite;
-ms-animation: blink 1s linear infinite;
-moz-animation: blink 1s linear infinite; 
-webkit-animation: blink 1s linear infinite;
}
@-o-keyframes blink
{
0% {opacity: 1}
50% {opacity: 0.3}
100% {opacity: 1}
}
@-ms-keyframes blink
{
0% {opacity: 1}
50% {opacity: 0.3}
100% {opacity: 1}
}
@-moz-keyframes blink
{
0% {opacity: 1}
50% {opacity: 0.3}
100% {opacity: 1}
}
@-webkit-keyframes blink
{
0% {opacity: 1}
50% {opacity: 0.3}
100% {opacity: 1}
}
.sky-form [class^="icon-"],
.ui-datepicker [class^="icon-"] {
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}
.sky-form .icon-append,
.sky-form .icon-prepend {
position: absolute;
top: 5px;
width: 29px;
height: 29px;
font-size: 15px;
line-height: 29px;
text-align: center;
}
.sky-form .icon-append {
right: 5px;
padding-left: 3px;
border-left-width: 1px;
border-left-style: solid;
}
.sky-form .icon-prepend {
left: 5px;
padding-right: 3px;
border-right-width: 1px;
border-right-style: solid;
}
.sky-form .input .icon-prepend + input,
.sky-form .textarea .icon-prepend + textarea {
padding-left: 46px;
}
.sky-form .input .icon-append + input,
.sky-form .textarea .icon-append + textarea {
padding-right: 46px;
}
.sky-form .input .icon-prepend + .icon-append + input,
.sky-form .textarea .icon-prepend + .icon-append + textarea {
padding-left: 46px;
}
.sky-form .row {
margin: 0 -15px;
}
.sky-form .row:after {
content: '';
display: table;
clear: both;
}
.sky-form .col {
float: left;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.sky-form .col-1 {
width: 8.33%;
}
.sky-form .col-2 {
width: 16.66%;
}
.sky-form .col-3 {
width: 25%;
}
.sky-form .col-4 {
width: 33.33%;
}
.sky-form .col-5 {
width: 41.66%;
}
.sky-form .col-6 {
width: 50%;
}
.sky-form .col-7 {
width: 58.33%;
}
.sky-form .col-8 {
width: 66.67%;
}
.sky-form .col-9 {
width: 75%;
}
.sky-form .col-10 {
width: 83.33%;
}
.sky-form .col-11 {
width: 91.66%;
}
@media screen and (max-width: 600px) {
.sky-form .col {
float: none;
width: 100%;
}
}
.sky-form .tooltip {
position: absolute;
z-index: 1;
left: -9999px;
padding: 2px 8px 3px;
font-size: 11px;
line-height: 16px;
font-weight: 400;
background: rgba(0,0,0,0.9);
color: #fff;
opacity: 0;
transition: margin 0.3s, opacity 0.3s;
-o-transition: margin 0.3s, opacity 0.3s;
-ms-transition: margin 0.3s, opacity 0.3s;
-moz-transition: margin 0.3s, opacity 0.3s;
-webkit-transition: margin 0.3s, opacity 0.3s;
}
.sky-form .tooltip:after {
content: '';
position: absolute;
}
.sky-form .input input:focus + .tooltip,
.sky-form .textarea textarea:focus + .tooltip {
opacity: 1;	
}

.sky-form .tooltip-top-right {
bottom: 100%;
margin-bottom: 15px;
}
.sky-form .tooltip-top-right:after {
top: 100%;
right: 16px;	
border-top: 4px solid rgba(0,0,0,0.9);
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-right,
.sky-form .textarea textarea:focus + .tooltip-top-right {
right: 0;
left: auto;
margin-bottom: 5px;
}

.sky-form .tooltip-top-left {
bottom: 100%;
margin-bottom: 15px;
}
.sky-form .tooltip-top-left:after {
top: 100%;
left: 16px;
border-top: 4px solid rgba(0,0,0,0.9);
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-left,
.sky-form .textarea textarea:focus + .tooltip-top-left {
right: auto;
left: 0;
margin-bottom: 5px;
}

.sky-form .tooltip-right {
top: 9px;
white-space: nowrap;
margin-left: 15px;
}
.sky-form .tooltip-right:after {
top: 6px;
right: 100%;
border-top: 4px solid transparent;
border-right: 4px solid rgba(0,0,0,0.9);
border-bottom: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-right,
.sky-form .textarea textarea:focus + .tooltip-right {
left: 100%;
margin-left: 5px;
}

.sky-form .tooltip-left {
top: 9px;
white-space: nowrap;
margin-right: 15px;
}
.sky-form .tooltip-left:after {
top: 6px;
left: 100%;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid rgba(0,0,0,0.9);
}
.sky-form .input input:focus + .tooltip-left,
.sky-form .textarea textarea:focus + .tooltip-left {
right: 100%;
left: auto;
margin-right: 5px;
}

.sky-form .tooltip-bottom-right {
top: 100%;
margin-top: 15px;
}
.sky-form .tooltip-bottom-right:after {
bottom: 100%;
right: 16px;	
border-right: 4px solid transparent;
border-bottom: 4px solid rgba(0,0,0,0.9);
border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-right,
.sky-form .textarea textarea:focus + .tooltip-bottom-right {
right: 0;
left: auto;
margin-top: 5px;
}

.sky-form .tooltip-bottom-left {
top: 100%;
margin-top: 15px;
}
.sky-form .tooltip-bottom-left:after {
bottom: 100%;
left: 16px;
border-right: 4px solid transparent;
border-bottom: 4px solid rgba(0,0,0,0.9);
border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-left,
.sky-form .textarea textarea:focus + .tooltip-bottom-left {
right: auto;
left: 0;
margin-top: 5px;
}
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
border-color: #e5e5e5;
transition: border-color 0.3s;
-o-transition: border-color 0.3s;
-ms-transition: border-color 0.3s;
-moz-transition: border-color 0.3s;
-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
background-color: #2da5da;	
}
.sky-form .rating label {
color: #ccc;
transition: color 0.3s;
-o-transition: color 0.3s;
-ms-transition: color 0.3s;
-moz-transition: color 0.3s;
-webkit-transition: color 0.3s;
}
.sky-form footer button.button {
background-color: #2da5da;
opacity: 0.8;
transition: opacity 0.2s;
-o-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-webkit-transition: opacity 0.2s;
}
.sky-form footer button.button.button-secondary {
background-color: #b3b3b3;
}
.sky-form .icon-append,
.sky-form .icon-prepend {
color: #ccc;
}
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
border-color: #8dc9e5;
}
.sky-form .rating input + label:hover,
.sky-form .rating input + label:hover ~ label {
color: #2da5da;
}
.sky-form footer button.button:hover {
opacity: 1;
}
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
border-color: #2da5da;
}
.sky-form .radio input + i:after {
background-color: #2da5da;	
}
.sky-form .checkbox input + i:after {
color: #2da5da;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
border-color: #2da5da;	
}
.sky-form .rating input:checked ~ label {
color: #2da5da;	
}
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
background: #fff0f0;
}
.sky-form .state-error select + i {
background: #fff0f0;
box-shadow: 0 0 0 12px #fff0f0;
}
.sky-form .toggle.state-error input:checked + i {
background: #fff0f0;
}
.sky-form .state-error + em {
display: block;
margin-top: 6px;
padding: 0 1px;
font-style: normal;
font-size: 11px;
line-height: 15px;
color: #ee9393;
}
.sky-form .rating.state-error + em {
margin-top: -4px;
margin-bottom: 4px;
}
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
background: #f0fff0;
}
.sky-form .state-success select + i {
background: #f0fff0;
box-shadow: 0 0 0 12px #f0fff0;
}
.sky-form .toggle.state-success input:checked + i {
background: #f0fff0;
}
.sky-form .note-success {
color: #6fb679;
}
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form footer button.button.state-disabled {
cursor: default;
opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
border-color: #e5e5e5;
}
.sky-form .message {
display: none;
color: #6fb679;
}
.sky-form .message i {
display: block;
margin: 0 auto 20px;
width: 81px;
height: 81px;
border: 1px solid #6fb679;
border-radius: 50%;
font-size: 30px;
line-height: 81px;
}
.sky-form.submited fieldset,
.sky-form.submited footer {
display: none;
}
.sky-form.submited .message {
display: block;
padding: 25px 30px;
background: rgba(255,255,255,.9);
font: 300 18px/27px Helvetica, Arial, sans-serif;
text-align: center;
}
.ui-datepicker {
display: none;
padding: 10px 12px;
background: rgba(255,255,255,0.9);
box-shadow: 0 0 10px rgba(0,0,0,.3);
font: 13px/1.55 Helvetica, Arial, sans-serif;
text-align: center;
color: #666;
}
.ui-datepicker a {
color: #404040;
}
.ui-datepicker-header {
position: relative;
margin: -10px -12px 10px;
padding: 10px;
border-bottom: 1px solid rgba(0,0,0,.1);
font-size: 15px;
line-height: 27px;
}
.ui-datepicker-prev, 
.ui-datepicker-next {
position: absolute;
top: 0;
display: block;
width: 47px;
height: 47px;
font-size: 15px;
line-height: 47px;
text-decoration: none;
cursor: pointer;
}
.ui-datepicker-prev {
left: 0;
}
.ui-datepicker-next {
right: 0;
}
.ui-datepicker-calendar {
border-collapse: collapse;
font-size: 13px;
line-height: 27px;
}
.ui-datepicker-calendar th {
color: #999;
}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
display: block;
width: 31px;
margin: auto;
text-decoration: none;
color: #404040;
}
.ui-datepicker-calendar a:hover {
background: rgba(0,0,0,.05);	
}
.ui-datepicker-calendar span {
color: #bfbfbf;
}
.ui-datepicker-today a {
font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
background: rgba(0,0,0,.05);
cursor: default;	
}
.ui-datepicker-inline {
border: 2px solid #e5e5e5;
background: #fff;
box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-header {
line-height: 47px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
width: 100%;
}
.sky-form-modal {
position: fixed;
z-index: 1;
display: none;
width: 400px;
z-index: 1001;
}
.sky-form-modal-overlay {
position: fixed;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.7);
z-index: 1000;
}
.sky-form *,
.sky-form *:after,
.sky-form *:before {
margin: 0;
padding: 0;
box-sizing: content-box;
-moz-box-sizing: content-box;
}
.sky-form .label {
border-radius: 0;
font-size: 100%;
text-align: left;
white-space: normal;
color: inherit;
}
.sky-form .radio,
.sky-form .checkbox {
font-weight: 400;
}
.sky-form .radio + .radio,
.sky-form .checkbox + .checkbox {
margin-top: 0;
}

/* ------------------------------------------ */
/* ------------- [ HEADER AD ] -------------- */
/* ------------------------------------------ */

/* Splash Ads */
.linkit {display:none;}
#splash.modalCont {width:430px;height:375px;margin: 0 auto;overflow:hidden;}
#splash {position:fixed;bottom:10%;left:50%;transform: translateX(-50%);z-index:150000;background:#fff;padding:0em;}
#splash .close {opacity:1;position:absolute;top:0;right:0;width:15px;height:15px;background:transparent;color:#000;}
#flyin {width:283px;height:100px;background:#fff;position:fixed;bottom:1em;right:1em;z-index:9000;}
#flyin .close {opacity:1;position:absolute;top:0;right:-10px;width:15px;height:15px;background:transparent;border-radius:100%;color:#fff;}
.close {cursor:pointer;}

.ads {text-align:center;margin:0 auto;}
#header-ad {width:728px;height:90px;margin:30px auto;}
#footer-ad {width:728px;height:90px;margin:30px auto;text-align:Center;}
.ads.rect {width:300px;height:250px;}
.ads.skyscraper {width:300px;height:600px;}

/* ------------------------------------------ */
/* -------------- [ GENERAL ] --------------- */
/* ------------------------------------------ */

/* Pull Quote */
#wrapper blockquote#pullquote {color:#2f444e;font-size:40px;display:block;margin:0 auto;padding:1em 0;border: 0 none;text-align:center;background:transparent;margin:1em 0;border-top:1px solid #666;border-bottom:1px solid #666;position:relative;}
#wrapper blockquote#pullquote .inner {max-width:50%;margin:0 auto;}
#wrapper blockquote#pullquote .quoteicon {border-radius:100%;background:orange;font-size:60px;color:#000;position:absolute;top:0;left:50%;transform: translate(0,-50%);font-family:'Playfair Display',serif;color:#fff;width:30px;height:30px;line-height:48px;text-align:center;text-indent:-16px;}
#wrapper blockquote#pullquote .quoteicon.bottom {bottom:-31px;top:auto;}

/* ----- [ HEADINGS ] ----- */
h1,h2,h3,h4,h5,h6 {line-height:1em;margin:0;padding:0;}
h1 {}
h2 {}
.afterPost h2 {margin:0 0 10px 0;}
h3 {margin:0 0 1em 0;}
h4 {font-size:18px;font-weight:bold;line-height:1.1em;}
h4.date, h4.address {font-size:22px;}
h4.date {margin:0 0 5px 0;}
h5 {}
h6 {}

.page-id-16272 h1, .page-id-16244 h1 {display:none;}
h1.title {margin:0 0 1em 0;font-size:34px;}
h3.subtitle {font-weight:normal;}
blockquote h3 {font-size:26px;margin:0 0 1em 0;font-weight:normal;}
h3.widget-title {font-size:16px;font-weight:400;margin:0 0 1em 0;}

.header-block {text-transform:uppercase;font-weight:bold;color:#fff;padding:15px;font-size:20px;background:#000;margin:0 0 20px 0;display:block;}
a.header-block {color:#fff;}

.header-block .fa-cog {display:none;}
.header-block .fa-chevron-down {display:block;}

.header-block.loading .fa-chevron-down {display:none;}
.header-block.loading .fa-cog {display:block;}

/* ----- [ BUTTONS ] ----- */
a.readmore {color:#257cff;text-decoration:underline;}
a.readmore:hover {color:#00c360;}

a.button, .button {font-family:'PT Sans', sans-serif;font-weight:400;display:inline-block;border:0 none;padding:9px 20px;margin:0;text-transform:uppercase;color:#fff;line-height:14px;font-size:12px;border-radius:2px;}

a.button.primary, .button.primary {background:#07a61a;}
a.button.primary:hover, .button.primary:hover {background:#96c346;}

a.button.black, .button.black {background:#000;}
a.button.black:hover, .button.black:hover {background:#257cff;}

a.button.block {display:block;}

/* ----- [ OVERRIDES ] ----- */
.animate {transition:color 0.2s, background-color 0.2s;}
.zero-font {font-size:0;}
.default-font {font-size:16px;}
.hide {display:none;}
.clear {clear:both;}
.o-visible {overflow:visible}
.o-hidden {overflow:hidden;}
.mobile-inline-only, .mobile-only {display:none;}
.desktop-only {display:block;}
.max-img {max-width:100%;height:auto;width:100%;}
.uppercase {text-transform:uppercase;}
.sponsor {background:orange;width:300px;height:75px;}
#featured .bgContain {background-size:contain;background-repeat:no-repeat;background-color:#cecece;}

/* ---- [ TAKE OVER ] ---- */
body.has-overlay {overflow:hidden;}
#overlay {display:none;position:fixed;top:0;right:0;left:0;background:rgba(0,0,0,0.9);z-index:100000;height:100%;overflow-y:scroll;}
#overlay .overlayClose {position:absolute;top:1em;right:1em;color:#fff;font-size:30px;cursor:pointer;z-index:90000;}
#overlay form {max-width:60%;margin:2em auto;overflow:hidden;;}

#overlay .sky-form {box-shadow:none;}
#overlay .sky-form header {display:none;}
#overlay footer {background:transparent;text-align:left;padding:0 0 0 19px;margin:0;}
#overlay footer button, #overlay button {opacity:1;margin:0;float:none;clear:both;background:#fff;color:#000;text-transform:uppercase;font-weight:bold;}
#overlay .description {text-align:center;color:#fff;font-size:40px;font-weight:bold;line-height:1.3em;}
#overlay .description span {color:#fff;font-weight:normal;font-size:30px;}
#overlay .sky-form fieldset, #overlay div.chimpy_status_underlay {background:transparent;}
#overlay .sky-form .select i {height:3px;}
#overlay .sky-form .select i:before {top:-7px;}
#overlay .sky-form .select i:after {bottom:-4px;}

#overlay .sky-form .label {color:#fff;font-size:15px;}
#overlay .sky-form .input input, #overlay .sky-form select {border:2px solid #fff;background:transparent;color:#fff;padding:5px;height:auto;}
#overlay .sky-form .input input::placeholder {color:#fff;}
#overlay .checkbox {color:#fff;}
#overlay .sky-form select option {color:#000;}

#overlay h3 {color:#fff;font-size:22px;font-weight:bold;margin:0 0 12px 0;}
#overlay h3.spacing {margin-top:1em;}

#overlay.alt {display:none;position:absolute;top:10%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);z-index:100000;height:auto;width:auto;height:auto;overflow:hidden;}
#overlay.alt form {max-width:90%;}
#overlay.alt .overlayClose {position:absolute;top:1em;right:1em;color:#fff;font-size:30px;cursor:pointer;z-index:90000;}
#overlay.alt button {padding:8px 15px;font-family:sans-serif;margin-top:26px;}
#overlay.alt .selector {max-width:80%;margin:2em auto;text-align:Center;}
#overlay.alt .selector .checkbox {margin:0 auto;padding:0;line-height:1em;height:auto;text-align:center;}
#overlay.alt .selector i {position:relative;top:auto;left:auto;right:auto;width:auto;height:auto;background:transparent;border:0 none;display:block;margin:0 auto;font-size:80px;line-height:1em;margin:0 0 10px 0;}
#overlay.alt .selector input[type="checkbox"] {opacity:0;}
#overlay.alt .selector input[type="checkbox"]:checked + i {color:green;}
#overlay.alt .selector .checkbox input + i:after {display:none;}

.invalid {color:#fff;font-size:13px;margin:5px 0 0 0;}

.page-template-page-bol .content iframe {padding-right:330px;}

body .gform_wrapper {margin:0;}
body .gform_wrapper form {margin: 0;outline: none;box-shadow: 0 0 20px rgba(0,0,0,.3);font: 13px/1.55 Helvetica, Arial, sans-serif;color: #666;}
body .gform_wrapper form .gform_body, body .gform_wrapper form .gform_description {display: block;/* padding: 25px 30px 5px; */padding: 20px 20px 5px;border: none;background: rgba(255,255,255,.9);}
body .gform_wrapper form .gform_title {display: block;/* padding: 20px 30px; */padding: 20px 20px;border-bottom: 1px solid rgba(0,0,0,.1);background: rgba(248,248,248,.9);/* font-size: 25px; */font-size: 20px;font-weight: 300;color: #232323;}
body .gform_wrapper ul {padding-left:0;list-style:none;}
body .gform_wrapper ul li:nth-of-type(1) label, body .gform_wrapper ul li:nth-of-type(2) label, body .gform_wrapper ul li:nth-of-type(3) label, body .gform_wrapper ul li:nth-of-type(4) label {}
body .gform_wrapper ul label {}
body .gform_wrapper .validation_error {padding:0 20px;color:red;}
body .gform_wrapper .validation_message {background-color:red;color:#fff;padding-left:15px;}
body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li {}
body .gform_wrapper ul li.gfield select::after {content:'▼';position:absolute;right:0;}
body .gform_wrapper ul li.gfield {margin-bottom:15px;}
body .gform_wrapper ul li.gfield.w-half {width:48%;}
body .gform_wrapper ul li.gfield.w-half.left {float:left;}
body .gform_wrapper ul li.gfield.w-half.right {float:right;}
body .gform_wrapper ul.gform_fields li.gfield {}
body .gform_wrapper ul li.gfield_html {}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {}
body .gform_wrapper ul li.gfield input:not([type="checkbox"]), .gform_wrapper ul li.gfield select, .gform_wrapper ul li.gfield textarea {display: block;box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;height: 39px;padding: 5px 7px;outline: none;border-width: 2px;border-style: solid;border-color:#e5e5e5;border-radius: 0;background: #fff;font: 15px/19px Helvetica, Arial, sans-serif;color: #404040;appearance: normal;}
body .gform_wrapper ul li.gfield input[type="checkbox"] {margin:10px 0;}
body .gform_wrapper ul li.gfield textarea {}
body .gform_wrapper ul li.gfield input:focus, .gform_wrapper ul li.gfield select:focus, .gform_wrapper ul li.gfield textarea:focus {}
body .gform_wrapper .gform_footer {}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {height: 35px;overflow: hidden;margin:20px;/* padding: 0 25px; */padding: 0 20px;outline: none;border: 0;border-radius: 0;/* font: 300 15px/39px Helvetica, Arial, sans-serif; */font: 300 15px/35px Helvetica, Arial, sans-serif;text-decoration: none;color: #fff;cursor: pointer;text-shadow: none;background: none;-webkit-box-shadow: none;box-shadow: none;text-transform: none;background-color: #2da5da;opacity: 0.8;transition: opacity 0.2s;-o-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-webkit-transition: opacity 0.2s;}
body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover {opacity:1;}
body .gform_wrapper .screen-reader-text {}body .gform_wrapper .top_label div.ginput_container {}
body .gform_wrapper .top_label .gfield_label {}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {}

@media (max-width: 842px) and (min-width: 0) {
	#top-logo {display:none;}
	#spacer {display:none;}
	.cat-item {width:100%!important;padding:0 16px !important;}
	body .gform_wrapper ul.gfield_checkbox li, body .gform_wrapper ul.gfield_radio li {}	
	body .gform_wrapper ul li.gfield.w-half {width:100%;}	/*body .gform_wrapper ul li.gfield.w-half::after {clear:both;content:"";display:block;}*/	
	body .gform_wrapper ul li.gfield.w-half.left, body .gform_wrapper ul li.gfield.w-half.right {float:none;}
}

@media only screen and (min-width: 641px) {	
	body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium {width: 100%;}
	body .gform_wrapper ul.gform_fields li.gfield {padding-right:0;}
	body .gform_wrapper.gform_validation_error .top_label input.medium, body .gform_wrapper.gform_validation_error .top_label select.medium {max-width:100%;width:100%;}
}