/*
Theme Name: EVM - WBE Canada
Theme URI: https://wbecanada.ca
Description:
Author: JP S
Author URI: http://evisionmedia.ca
Tags:
*/

@font-face {
    font-family: 'itc_medium';
    src: url('fonts/itc-avant-garde-gothic-medium-webfont.woff2') format('woff2'),
         url('fonts/itc-avant-garde-gothic-medium-webfont.woff') format('woff');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'itc_regular';
    src: url('fonts/itc-avant-garde-gothic-regular-webfont.woff2') format('woff2'),
         url('fonts/itc-avant-garde-gothic-regular-webfont.woff') format('woff'),
        url('fonts/itc-avant-garde-gothic-regular-webfont.ttf') format('truetype');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'itc_bold';
    src: url('fonts/itc-avant-garde-gothic-bold-webfont.woff2') format('woff2'),
         url('fonts/itc-avant-garde-gothic-bold-webfont.woff') format('woff');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'itc_book';
    src: url('fonts/itc-avant-garde-gothic-book-webfont.woff2') format('woff2'),
         url('fonts/itc-avant-garde-gothic-book-webfont.woff') format('woff');
    font-weight: normal;font-style: normal;
}

*,html{margin:0;}
body{font-family: 'Lato', sans-serif;margin:75px 0 0 0;}
::selection{background:#1f96b7;color:#fff;}
::-moz-selection{background:#1f96b7;color:#fff;}

/* Header */
header{height:75px;position:fixed;top:0;z-index:25;width:100%;background:#fff;}
header .logo{display:inline-block;vertical-align:top;width:116px;margin-top:17.5px;}
header .social{position:absolute;right:0;top:22px;}
header .social a{display:inline-block;padding:4px;border-radius:150px;width:20px;height:20px;transition:0.2s;-webkit-transition:0.2s;}
header .social a:hover{background:#d8f1f8}
header .button{position: absolute;right: 0;border-radius: 150px;padding: 7.5px 35px;font-size: 11pt;top: 7px;background:#f58345}
header .button:hover{background:#1f96b7}
.customize-support header{margin-top:32px;}

/* Nav Menu */
nav{text-align:center;display:inline-block;vertical-align:middle;width:78%;position:relative;}
nav ul{padding:0;margin:0;}
nav li{display:inline-block;text-transform:uppercase;font-family: 'itc_regular','Lato',sans-serif;font-size:12pt;}
nav li a{display:block;line-height:75px;text-decoration:none;color:#206a8e;padding:0 15px;transition:0.2s;-webkit-transition:0.2s;}
nav li a:hover{background:#d8f1f8;text-decoration:none !important;}
.sub-menu{position:absolute;z-index:90;transition:0.2s;-webkit-transition:0.2s;visibility:hidden;opacity:0;min-width:100px;text-align:left;padding:0;margin:0;box-shadow:0px 5px 5px rgba(0,0,0,.2)}
.sub-menu li{margin: 0;display: block;max-width: 250px;text-align: left;min-width: 100%;position: relative;}
.sub-menu li a{display:block;padding:12.5px 10px;width:100%;background:#005678;color:#fff;line-height:20px;text-align:left;box-sizing:border-box;}
.sub-menu li a:hover{background:#f58345;color:#fff;}
nav li:hover .sub-menu{visibility:visible;opacity:1;transition-delay:0.1s;-webkit-transition-delay:0.1s;}
nav li ul li ul{display:none;position:absolute !important;left:220px !important;top:0 !important;}
nav li ul li:hover ul{display:block;}
nav li ul ul ul{display:none !important;}
.nav-mobile{position:absolute;right:170px;top:25.5px;display:none;cursor:pointer;}
.nav-mobile p{display:inline-block;vertical-align:middle;color:#005678;text-transform:uppercase;margin:5px;}
.nav-icon{width:27px;height:18px;background:url('images/icon-nav.png') no-repeat;display:inline-block;vertical-align:middle;margin-top:-2px;}
.customize-support .nav-menu{margin-top:32px;}
.no-link a{cursor:default;}.no-link .sub-menu a{cursor:pointer;}
.small-nav{position:absolute;z-index:40;top:0;right:0;padding:2.5px 4px;font-size:9pt;text-align:right;color:#3e4241;}
.small-nav li{display:inline-block;margin-left:5px;}
.small-nav a{color:#1f96b7;display:inline-block;text-decoration:none;margin:0 2.5px;}
.small-nav a:hover{text-decoration:underline;}

.nav-menu{background:#005678;text-align:left;height:0px;max-height:0px;overflow:hidden;transition:0.75s;-webkit-transition:0.75s;position:static;width:100%;z-index:99;}
.nav-menu li{font-size: 13pt;color: #fff;list-style-type:none;position:relative;}
.nav-menu li a{color: #fff;display:block;padding:12.5px 0 11.5px 70px;border-bottom:1px solid #fff;text-decoration:none !important;cursor:pointer;}
.nav-menu li a:hover{color:#fff}
.nav-menu ul{margin:0;padding:0;min-width:100%;}
.nav-menu .sub-menu{max-width:100%;width:100%;box-shadow:none;margin-top:-1px;display:none;border-bottom:1px solid #fff;background:#1f96b7;visibility: visible !important;position:static;opacity: 1 !important;}
.nav-menu .sub-menu li{display:block;text-align:center;width:100%;max-width:100%;}
.nav-menu .sub-menu li a{color:#fff;background:#1f96b7;font-size:12pt;padding:7.5px 20px 7.5px 90px;box-sizing:border-box;border-bottom:none;width:100%;max-width:100%;}
.nav-menu .sub-menu li a:hover{background:#f58345}
.nav-menu .sub-menu li:last-child{margin-bottom:10px;}

.nav-menu li.menu-item-has-children a:after{content:"\25BE";color:#fff;font-size:18pt;position:absolute;right:20px;top:7.25px;}
.nav-menu li:hover a:after{}
.nav-menu li.menu-item-has-children .sub-menu a:after{content:"" !important;}
.nav-menu-open{background:#1f96b7}
.nav-menu-open:after{content:"\25B4" !important;color:#fff;}

/*
.nav-menu{background:#005678;text-align:center;height:0px;max-height:0px;overflow:hidden;transition:0.75s;-webkit-transition:0.75s;position:fixed;top:75px;width:100%;z-index:99;}
.nav-menu li{font-size: 15pt;color: #fff;list-style-type:none;}
.nav-menu li a{color: #fff;display:block;padding:10px 0 9px 0;border-bottom:1px solid #fff;text-decoration:none !important;}
.nav-menu li a:hover{background:#f58345;color:#fff}
.nav-menu ul{margin:0;padding:0;}
.nav-menu .sub-menu{max-width:100%;width:100%;box-shadow:none;}
.nav-menu li:hover .sub-menu{visibility: visible !important;position:static;width: 100%;opacity: 1 !important;}
.nav-menu .sub-menu li{width:100%;max-width:100%;display:block;text-align:center;}
.nav-menu .sub-menu li a{color:#fff;background:#1f96b7;font-size:14pt;padding:10px 20px;box-sizing:border-box;}
.nav-menu .sub-menu li a:hover{background:#f58345}
*/


/* Global */
.wrapper{max-width:1180px;width:95%;margin:auto;position:relative;}
h1,h2,h3,h4,h5{font-weight:normal;font-family:'itc_medium','Lato',sans-serif;color:#206a8e;}
h6{font-size:12pt;font-weight:bold;color:#2c302f;}
h1 a, h2 a, h3 a, h4 a,h5 a,h6 a{color:#1f96b7;text-decoration:none;transition:0.2s;-webkit-transition:0.2s;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,h5 a:hover,h6 a:hover{color:#206a8e}
h2{font-size:23pt;}
p,td,.accordion-content{line-height:140%;font-weight:300;color:#3e4241;}
p a,li a,.category a,.accordion-content a{color:#1f96b7;text-decoration:none;transition:0.2s;-webkit-transition:0.2s;}
p a:hover,li a:hover,.category a:hover,.accordion-content a:hover{color:#206a8e;text-decoration:underline;}
ul{font-weight:300;}
.button{display:block;text-align:center;padding:12.5px 0;color:#fff;border-radius:150px;text-decoration:none;font-family:'Lato',sans-serif;font-weight:700;font-size:14pt;margin:15px 0;transition:0.2s;-webkit-transition:0.2s;background: #1f96b7;}
.button:hover{background:#206a8e;text-decoration:none !important;color:#fff !important;}
input,textarea,select,option{border:none;font-family:'Lato',sans-serif;font-weight:300;font-size:12pt;color:#3e4241}
input:focus,textarea:focus,select{outline:0;color:#050505;}
hr{height:2px;background:#e2f2f7;border:none;clear:both;margin:15px 0;display:block;}
.newsletter input[type="submit"]{cursor:pointer}
::-webkit-input-placeholder{color: #3e4241}
::-moz-placeholder{color: #3e4241}
:-ms-input-placeholder{color: #3e4241}
:-moz-placeholder{color: #3e4241}
table{margin-bottom:30px;margin-top:-5px;display:block;}
td{border-bottom:1px solid #ccc;padding:5px 0;transition:0.2s;-webkit-transition:0.2s;}
td:hover{border-color:#206a8e}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto;max-width:100%;height:auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter{ display: block; margin-left: auto; margin-right: auto; }
.broken-link{text-decoration:none !important;}

/* Homepage */
.slider{background:#e2f2f7;position:relative;z-index:20}
.slider img{width:100%;height:auto;display:block;max-width:1200px;margin:auto;}
.newsletter{background:#0e5576;padding:20px 0;}
.newsletter h2,.newsletter h3{text-transform:uppercase;color:#fff;font-family:'itc_medium';font-size:17pt;font-weight:normal;line-height:140%;}
.newsletter p{color:#fff;text-transform:uppercase;font-size:10pt;line-height:140%;}
.newsletter .text{display:inline-block;vertical-align:middle;width:29%;color:#333;}
.newsletter form{text-align:right;display:inline-block;vertical-align:middle;width:69%;margin-left:1%;}
.newsletter input{text-align:left;display:inline-block;width:30%;margin-left:2%;line-height:36px;background:#fff;padding:0 15px;box-sizing:border-box;transition:0.2s;-webkit-transition:0.2s;font-size:11pt;}
.newsletter input[type="submit"],.inside .content input[type="submit"]{background:#f58345;font-weight:bold;text-align:center;color:#fff;transition:0.2s;-webkit-transition:0.2s;cursor:pointer;}
.newsletter input[type="submit"]:hover,.inside .content input[type="submit"]:hover{background:#1f96b7}
.newsletter small{padding:0;margin:0;font-size:9pt;color:#e0e0e0;text-transform:none;font-weight:300;display:block;text-align:right;margin-top:7.5px;}
.newsletter small a{color:#fff;text-decoration:none;}
.newsletter small a:hover{text-decoration:underline;}
.stats{padding:30px 0 20px 0;text-align:center;animation: fadein 2s forwards;}
.stats p{color:#3e4241;font-size:16pt;line-height:150%;max-width:550px;margin:auto;font-weight:normal;}
.stat{text-transform:uppercase;color:#206a8e;display:inline-block;vertical-align:top;font-family: 'itc_medium', 'Lato', sans-serif;text-align:center;padding:15px 0;width:31%;margin:0 1% 20px 1%;transition:0.2s;-webkit-transition:0.2s;cursor:default;}
.stat h3{font-size:39pt;color:#206a8e;display:inline-block;font-family:'itc_medium','Lato',sans-serif;transition:0.2s;-webkit-transition:0.2s;line-height: 42px;float: left;width: 35%;}
.stat h3 span{font-size:20px;}
.stat p{display:inline-block;color:#206a8e;font-size:13pt;line-height:150%;margin:10px 0 10px 20px;text-align:left;float:left;width:calc(65% - 20px);}
.stat:hover h3{color:#1f96b7}
.stats-title, .sponsors-sub{margin-bottom: 30px;color: #484647;}
h2.stats-title{font-weight:bold;}
.sponsors-title{margin-bottom: 20px;}
/*.stat:hover{background:#e2f2f7}*/
.callouts{padding:60px 0;text-align:center;}
.callouts .wrapper{max-width:1200px;}
.callouts article{width:30%;margin:0 1.25% 20px 1.25%;display:inline-block;vertical-align:top;text-align:left}
.callouts .pic:hover{border-color:#1f96b7;transition:0.05s;-webkit-transition:0.05s;}
.callouts h3{font-size:17pt;text-transform:uppercase;}
.callouts h2{text-transform:uppercase;font-size:23pt;margin:-1px 0 5px 0;}
.callouts .pic{border-top:6px solid #206a8e;margin-bottom:15px;transition:0.3s;-webkit-transition:0.3s;width:100%;height:auto;margin:0 auto 15px auto;max-width:361px;}
.callouts .pic img{width:100%;height:auto;}
.callouts .button{background:#f58345;}
.callouts .button:hover{background:#1f96b7;}
.callouts p{color:#3e4241;font-weight:300;width:90%;}
.upcoming-events{background:#e2f2f7;padding:60px 0;text-align:center;}
.upcoming-events .wrapper{max-width:1225px;}
.upcoming-events h2{padding:20px 0 25px 0;}
.upcoming-events article{width:46.5%;margin:15px 1.5%;background:#fff;text-align:left;display:inline-block;vertical-align:top;}
.upcoming-events article h3,.event h3{font-family:'Lato',sans-serif;font-weight:bold;font-size: 13.75pt}
.upcoming-events article h3 a{display:block}
.upcoming-events article p{color:#3e4241;font-family:'Lato',sans-serif;font-weight:300;font-size:10pt;margin:5px 0;}
.upcoming-events article .date,.event .date{display:inline-block;vertical-align:top;width:20%;background:#505553;text-align:center;color:#fff;padding:20px 0;box-sizing:border-box;max-width:120px;}
.upcoming-events article .text{display:inline-block;width:76%;margin-left:2%;padding:15px 8px 8px 8px;box-sizing:border-box;}
.upcoming-events .date .day,.event .day{font-family:'itc_regular';display:block;font-size:36pt;line-height:110%;}
.upcoming-events .date .month,.event .month{font-family:'itc_bold';font-size:18pt;text-transform:uppercase;letter-spacing:2px;line-height:110%;}
.upcoming-events .event-info,.events .event-info,.tribe-event-duration{font-family:'Lato',sans-serif;font-weight:bold;margin-top:7.5px;}
.event-location{color:#3e4241;display:inline-block;margin-right:20px;}
.event-location:before{content:"";background:url('images/icon-event-location.png');width:15px;height:15px;display:inline-block;margin-right:3.5px;margin-top:1px;vertical-align:top;}
.event-date{color:#3e4241;display:inline-block;}
.event-date:before,.tribe-event-duration:before{content:"";background:url('images/icon-event-time.png');width:15px;height:15px;display:inline-block;margin-right:3.5px;margin-top:1px;vertical-align:top;}
.upcoming-events .button{max-width:350px;margin: 30px auto 15px auto;}
.upcoming-events .tribe-event-title{font-size:14pt;}
.upcoming-events .tribe-event-title a{display:block}
.upcoming-events .tribe-list-widget{padding:0;margin:0;}
.upcoming-events .tribe-events-list-widget-events{background:#fff;text-align:left;display:inline-block;vertical-align:top;width: 47%;margin: 10px 1% 20px 1%;padding:15px;box-sizing:border-box;}
.upcoming-events .tribe-event-duration:before{margin-top:3.5px;}
.upcoming-events .tribe-events-widget-link{display:none;}
.upcoming-events .tribe-event-date-start,.upcoming-events .tribe-event-date-end,.upcoming-events .tribe-event-time{font-size:12pt;}
.community-news{padding:60px 0 120px 0;text-align:center;background: #fff url('images/wbe-texture-blue.png') repeat-x;background-position:0 100%;}
.community-news .wrapper{max-width:1225px;}
.community-news h2{padding:20px 0;}
.community-news article,.blogpage .content article{border:2px solid #e2f2f7;padding:15px 15px;box-sizing:border-box;width:31%;margin: 25px 1% 15px 1%;display:inline-block;vertical-align:top;position:relative;}
.community-news article:after,.blogpage .content article:after{content:"";width:100%;height:6px;background:#206a8e;position:absolute;top:-6px;left:-2px;padding:0 2px;transition:0.2s;-webkit-transition:0.2s;}
.community-news article:hover:after,.event:hover:after,.blogpage article:hover:after{background:#1f96b7}
.community-news article h3,.blogpage .content article h3{text-align:left;font-size:13pt;line-height:125%;padding:2px 0;}
.community-news article h3 a:hover,.event h3 a:hover,.blogpage article h3:hover{color:#1f96b7;text-decoration:underline;}
time{font-size:10pt;font-weight:bold;color:#3e4241}
.community-news article p,.blogpage .content article p{text-align:left;font-size:11pt;line-height:160%;margin-top:12.5px;}
.community-news article .readmore,.blogpage article .readmore{font-weight:400;margin-left:4px;color:#1f96b7;text-decoration:none;transition:0.2s;-webkit-transition:0.2s;}
.community-news article .readmore:hover,.blogpage article .readmore:hover{color:#206a8e;text-decoration:underline;}
.community-news article .pic,.blogpage .content article .pic{display:inline-block;width:70px;height:70px;overflow:hidden;vertical-align:top;margin-right:1%;text-align:left;}
.blogpage .content article .pic{vertical-align:middle;}
.community-news article .pic img,.blogpage .content article .pic img{height:100%;width:auto;max-width:none !important;}
.community-news article .text,.blogpage .content article .text{display:inline-block;vertical-align:middle;width:75%;padding-left:1%;box-sizing:border-box;text-align:left;}
.community-news .button{max-width:350px;margin: 30px auto 15px auto;}
.community-news article{display:table-cell;padding:15px 15px 5px 15px}
.community-news .news{display: table;border-collapse: separate;border-spacing: 25px;}
.corporate-members{background:#1e6385;padding:30px 0;}/*  #e2f2f7*/

/* Content */
.inside{padding:50px 0 55px 0;}
.inside .content{width:65%;margin-right:5%;display:inline-block;vertical-align:top;}
.inside .content h1{font-size:38pt;line-height:120%;}
.inside .content h2{margin:25px 0 10px 0;line-height:135%}
.inside .content h3{font-size:16pt;font-family:'Lato',sans-serif;font-weight:normal;margin:25px 0 5px 0;line-height:140%}
.inside .content h4,.inside .content h5{font-size:14pt;font-family:'Lato',sans-serif;font-weight:normal;margin:25px 0 5px 0;line-height:130%}
.inside .content p{margin:10px 0 25px 0;line-height:160%;font-size:12pt;color:#2c302f;font-weight:400;}
.inside .content ul,.inside .content ol{padding:0;margin:15px 0 25px 0;color:#2c302f;list-style-type:none;}
.inside .content li{line-height:150%;font-size:12pt;margin-bottom:15px;font-weight:400;padding-left:15px;}
.inside .content ul li:before{content:"\2022";color:#206a8e;display:inline-block;margin-right:7.5px;}
.inside .content ol{counter-reset:item;}
.inside .content ol li{counter-increment: count-me;}
.inside .content ol li:before {content: counter(item) ". ";counter-increment: item;color: #206a8e;display:inline-block;margin-right:7.5px;font-weight:bold;}
.inside .content input,.inside .content textarea,.inside .content select,.inside .content .option{background:#e2f2f7;color:#14658a;padding:10px;box-sizing:border-box;display:block;width:100%;margin:5px 0 10px 0;}
.inside .content textarea{height:160px;resize: vertical;}
.inside .content input[type="submit"]{border-radius:150px;font-size:14pt;width:100%;margin-top:10px;}
.inside .content label{/*color: #0e6b90;font-weight: bold;*/}
.inside .content img{max-width:100%;height:auto;}
.inside .contact-inline{width:48%;display:inline-block;vertical-align:top;margin-right:1%;}
.inside .content .testimonials-widget-testimonial div.credit{text-align:left;font-weight:bold;}
.inside .content .testimonials-widget-testimonial.list{background:#edf8fb;padding:10px 20px 30px 20px;box-sizing:border-box;transition:0.2s;-webkit-transition:0.2s;margin:20px 0;}
.inside .content .testimonials-widget-testimonial.list:hover{background:#e1f2f7}
.inside .content .testimonials-widget-testimonial.list:hover  .credit{color:#206a8e;}
.blogpage .content article{display:block;width:100%;margin:20px 0 30px 0;padding-bottom:5px;}
.blogpage .content article h3{margin:0 !important;font-weight:bold;font-size:15pt;}
.blogpost time{font-weight:300;display:block;margin-top:5px;margin-bottom:30px;}
.blogpost .date{font-weight:bold;}
#faq{margin-bottom:20px;}
#faq h6{cursor: pointer;margin-top:15px;padding:5px 0;color:#1f96b7;}
#faq h6:hover {color: #206a8e;}
.accordion-content {display:none;min-height:1px;padding:10px 0;box-sizing:border-box;font-weight:normal;}

/* Plugins */
.fscf-required-indicator{color:#fa3c3c;}
.at-share-btn-elements a{color:#fff !important}
#tribe-bar-form #tribe-bar-views{z-index:20}
.testimonials-widget-testimonial div.credit{color:#3e4241;}
.tribe-events-meta-group .tribe-events-single-section-title,.tribe-event-date-start,.tribe-events-page-title,.tribe-events-schedule h2,.tribe-events-list-separator-month,.tribe-event-time{font-weight:normal;}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{background:#e1f2f7 !important;color:#126c91 !important;font-weight:normal;}
.tribe-bar-views-list li:before,.tribe-events-sub-nav li:before{content:"" !important;display:none !important;}
#tribe-events-content a, .tribe-events-event-meta a{color:#1f96b7}
#tribe-events-content a:hover{text-decoration:underline;}
.tribe-events-read-more{background:#fa823c;border-radius:150px;padding:6px 25px;box-sizing:border-box;color:#fff !important;font-weight:bold;display:inline-block;margin-top: 10px;width: auto;transition:0.2s;-webkit-transition:0.2s;}
.tribe-events-read-more:hover{background:#1f96b7;}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{color:#fff !important;}
.tribe-events-start-date-label,.tribe-events-start-time-label,.type-tribe_events .tribe-event-date-start,.upcoming-events .tribe-event-time,aside .tribe-event-time{font-weight:bold;}

.tribe-events-list .type-tribe_events:first-of-type{margin-top:0;}
.tribe-events-schedule{margin:0;}
.freebirdFormviewerViewCenteredContent{width:760px}
.slick-prev,.slick-next{opacity:0.2;}
.slick-prev:hover,.slick-next:hover{opacity:0.8}
.slick-prev:focus,.slick-next:focus{outline:0;}
.wpls-logo-showcase{padding-bottom:0 !important;}
.tribe-events-nav-pagination{width:100% !important;}
.tribe-events-sub-nav a{line-height:50px !important;}
.single-tribe_events .tribe-events-sub-nav{display: none !important;}

/* Sidebar */
aside{width:29%;display:inline-block;vertical-align:top;padding-bottom:25px;}
aside .newsletter{padding:20px 20px 10px 20px;box-sizing:border-box;margin-top:0 !important;}
aside .newsletter .text,aside .newsletter form{display:block;width:100%;margin:15px 0}
aside .newsletter form{margin-bottom:0;text-align:left;}
aside .newsletter input{display:block;width:100%;margin:0 0 15px 0}
aside .newsletter small{text-align:left !important;margin-top:0;}
aside h2{font-size:16pt;padding:5px 0;line-height:140%;margin-bottom:10px;}
aside article{margin:10px 0;}
aside ul{padding:0;margin:-5px 0;color:#2c302f;list-style-type:none !important;}
aside li{line-height:150%;font-size:11pt;margin-bottom:5px;font-weight:300;padding:0;}
aside ul li:before{content:"\2022";color:#206a8e;display:inline-block;margin-right:5px;}
aside .event,.tribe-events-list-widget-events{border:2px solid #e2f2f7;padding:12.5px;box-sizing:border-box;position:relative;margin-bottom:20px;}
aside .event:after,.tribe-events-list-widget-events:after{content:"";width:100%;height:6px;background:#206a8e;position:absolute;top:-6px;left:-2px;padding:0 2px;transition:0.2s;-webkit-transition:0.2s;}
aside .tribe-event-duration:before{margin-top:4px;}
.tribe-events-list-widget-events{list-style-type:none !important;}
.tribe-events-ical{display:none !important;}
aside .tribe-events-widget-link{display:none;}
aside .tribe-list-widget{padding:0;}
aside .event h3,aside .tribe-events-list-widget-events h4{font-size:12.5pt}
aside .event .date,aside .event .pic{max-width:58px;padding:8px 10px;text-align:center;display:inline-block;vertical-align:top;transition:0.2s;-webkit-transition:0.2s;}
aside .event .pic{padding:0;}
aside .event .pic img{display:block;margin:auto;max-width:100%;height:auto;}
aside .event .day{font-size:20pt;line-height:95%;}
aside .event .month{font-size:10pt;line-height:95%;}
aside .event .text{display:inline-block;vertical-align:top;width:79%;padding-left:10px;box-sizing:border-box;}
aside .event-info,aside .event time,.tribe-event-duration span{font-size:10pt;color:#3e4241}
aside .tribe-event-date-start,aside .tribe-event-time{font-weight:bold;}
aside .event .event-location{margin-right:12.5px;}
aside blockquote{font-size:11pt;}
aside blockquote p{line-height:150%;margin-bottom:10px;}
aside .testimonials-widget-testimonial.list{margin-bottom:0;}
aside .search-field,aside select, aside input{width:100%;margin:5px auto -10px 0;background:#e2f2f7;color:#14658a;padding:10px;box-sizing:border-box;}
aside .search-submit{width:0;height:0px;visibility:hidden;}
aside .testimonials-widget-testimonial div.credit{font-size:10pt;text-align:left;}
aside .button{padding: 10px 0;font-size: 11pt;margin:0;}

/* Footer */
footer{background:#3e4241;padding:20px 0;}
footer .submenu{border-bottom:1px solid #fff;padding:40px 0 20px 0;text-align:center;}
footer .submenu .title{text-transform:uppercase;color:#909090;font-size:11pt;margin-bottom:15px;}
footer .submenu ul{display:inline-block;width:18.2%;margin-right:1.5%;text-align:left;padding:0;vertical-align:top;margin-bottom:20px;}
footer .submenu li{list-style-type:none;}
footer .submenu li a{text-decoration:none;color:#fff;font-weight:300;font-size:11pt;line-height:130%;margin-bottom:5px;display:inline-block;}
footer .submenu li a:hover{text-decoration:underline;}
footer .submenu .member a{margin-top:20px;position:relative;}
footer .submenu .member a:before{content:"";background:url('images/icon-member.png');width:11px;height:11px;display:inline-block;margin-right:10px;;}
footer .contact-us{position:relative;padding:30px 0 10px 0;}
footer .logo{display:inline-block;vertical-align:middle;margin-top:5px;}
footer .contact{display:inline-block;vertical-align:middle;color:#fff;margin:-5px 1% 0 3%;position:relative;}
footer .contact p{font-weight:normal;color:#fff;display:inline-block;vertical-align:middle;}
footer .contact:before{content:"";width:30px;height:30px;background:#737574;display:inline-block;vertical-align:middle;margin-right:15px;border-radius:150px;}
footer .location:before{content:"";background: #737574 url('images/icon-location.png');}
footer .phone:before{content:"";background: #737574 url('images/icon-phone.png');}
footer .mail:before{content:"";background: #737574 url('images/icon-mail.png');}
footer .contact a{color:#fff;text-decoration:none;}
footer .contact a:hover{/*text-decoration:underline;*/}
footer .social{position:absolute;right:0;top:30px;text-align:right;}
footer .social a{display:inline-block;margin-left:5px;padding:5px;}
.bottom{background:#e6e9e8;padding:10px;}
.bottom p{font-size:9pt;color:#3e4241;font-family:'Lato',sans-serif;font-weight:normal;line-height:150%}
.bottom p a{color:#3e4241;text-decoration:underline;}
.bottom p a:hover{text-decoration:none;}
.img-wraper .sponsors-img{max-width:100%;height:auto;display:block;margin:auto;}

.newsletter div._inline-style{display:inline-block;width: 29%;margin-left: 2%;}
.newsletter ._inline-style .text{width:100%;margin:0;}
.newsletter ._submit{background: #f58345;font-weight: bold;text-align: center;color: #fff;cursor: pointer;border: none;display: inline-block;line-height: 36px;padding: 0 15px;box-sizing: border-box;transition: 0.2s;-webkit-transition: 0.2s;font-size: 11pt;width:100%;}
.newsletter ._submit:hover, .newsletter ._submit:active, .newsletter ._submit:focus{background: #1f96b7;}
.acForm ._field-wrapper{position:relative;}
.acForm ._error._below, .acForm ._error._above{padding-top: 4px;top: 100%;right: 0;}
.acForm ._error{display: block;position: absolute;font-size: 13px;z-index: 1001;}
.acForm ._error._below ._error-arrow, .acForm ._error._above ._error-arrow{top: 0;right: 15px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #f37c7b;}
.acForm ._error-arrow{position: absolute;width: 0;height: 0;}
.acForm ._error-inner{padding: 8px 12px;background-color: #f37c7b;font-size: 13px;font-family: arial,sans-serif;color: #fff;text-align: center;text-decoration: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
aside .newsletter ._submit{display: block;width: 100%;margin: 0 0 15px 0;}
.inside .content ul.images-list li:before{content:none;}
.inside .content ul.images-list li{width: 20%;float: left;padding: 0;height: 120px;}
.inside .content ul.images-list li a{display: inline-block;padding-right: 15px;}

/* Animations */
@keyframes fadein{
	0%{opacity:0}
	100%{opacity:1;}
}

/* Media Queries */
@media screen and (max-width:1250px){
	.event .date,.event .pic{width:100%;max-width:100% !important;margin-bottom:10px;}
	.event .pic{background:#e2f2f7;}
	.event .text{width:100% !important;padding:0 !important;}
}
@media screen and (max-width:1235px){
	nav li a{padding:0 10px;}
}
@media screen and (max-width:1200px){
	nav ul{display:none}
 	header{position:absolute}
	.nav-mobile{display:block;}
	nav{position:absolute;display:block;width:100%;top:0;left:0;}
	.nav-menu{height:auto;}
	.stat h3 span{font-size:18px;}
}
@media screen and (max-width:1060px){
	.inside .content,aside{display:block;width:100%;margin:0 0 20px 0}
	.upcoming-events article,.upcoming-events .tribe-events-list-widget-events{display:block;width:80%;margin:20px auto;}
	.community-news article{width:80%;margin:20px auto;display:block;}
	.community-news .news{display:block;}
	.callouts article{display:block;width:70%;text-align:center;margin:0 auto 40px auto;}
	.inside .content .button,aside .button{padding-right:15px;padding-left:15px;box-sizing:border-box;}
	.callouts .button{display:block;width:100%;}
	.callouts p{margin:auto;}
	.stats{padding:30px 0 20px 0}
	.stat{width:100%;display:block;margin:15px auto;padding:5px 0;overflow:auto;}
	footer .submenu{text-align:left;}
	footer .submenu ul{width:30%;}
	footer .social{width:100px;}
}
@media screen and (max-width:980px){
	.nav-menu li a{padding:12.5px 0 11.5px 20px !important;}
	.nav-menu .sub-menu li a{padding:7.5px 20px 7.5px 40px !important}
}
@media screen and (max-width:940px){
	.newsletter{text-align:center;}
	.newsletter .text,.newsletter form, .newsletter div._inline-style{display:block;width:100%;margin:0 0 20px 0}
	.newsletter input{display:block;margin:15px 0;width:100%;}
	footer .contact{display:block;margin:20px 0;}
	footer .social{width:100%;}
	footer{padding-bottom:10px;}
}
@media screen and (max-width:782px){
	body.customize-support{margin-top:0;}
	.customize-support header{margin-top:0;position:static;}
	.customize-support .nav-menu{margin-top:0;position:static;}
}
@media screen and (max-width:767px){

}
@media screen and (max-width:600px){
	footer .logo{display:block;margin-bottom:25px;}
	footer .submenu{text-align:center;}
	footer .submenu ul{width:95%;text-align:left;}
	.upcoming-events article,.community-news article,.callouts article,.upcoming-events .tribe-events-list-widget-events{width:100%;}
	.inside .content .contact-inline{display:block;width:100%;margin-right:0;margin-bottom:20px;}
	.corporate-members li{display:block;margin:5px 0;text-align:center;}
	.inside .content ul.images-list li{width:33.33%}
}
@media screen and (max-width:600px){
	.inside .content ul.images-list li{height:80px}
}
@media screen and (max-width:390px){
	.nav-mobile p{display:none;}
	.corporate-images a{width:100%;}
	.corporate-images a img{display:block;margin:auto;float: none;}
}