/*
 * Theme Name: Smart Company 2017
 * Author: The Code Company
 * Author URI: http://thecode.co
 * Description: The Smart Company / Startup Smart 2017 rebuild theme
 * Version: 1.0
 */

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
/*
@font-face {
    font-family: 'azo_sansregular';
    src: url('assets/fonts/rui_abreu_-_azosans-regular-webfont.eot');
    src: url('assets/fonts/rui_abreu_-_azosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/rui_abreu_-_azosans-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/rui_abreu_-_azosans-regular-webfont.woff') format('woff'),
         url('assets/fonts/rui_abreu_-_azosans-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/rui_abreu_-_azosans-regular-webfont.svg#azo_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'azo_sansbold';
    src: url('assets/fonts/rui_abreu_-_azosans-bold-webfont.eot');
    src: url('assets/fonts/rui_abreu_-_azosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/rui_abreu_-_azosans-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/rui_abreu_-_azosans-bold-webfont.woff') format('woff'),
         url('assets/fonts/rui_abreu_-_azosans-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/rui_abreu_-_azosans-bold-webfont.svg#azo_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'justusroman';
    src: url('assets/fonts/ufonts.com_justus-roman-webfont.eot');
    src: url('assets/fonts/ufonts.com_justus-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/ufonts.com_justus-roman-webfont.woff2') format('woff2'),
         url('assets/fonts/ufonts.com_justus-roman-webfont.woff') format('woff'),
         url('assets/fonts/ufonts.com_justus-roman-webfont.ttf') format('truetype'),
         url('assets/fonts/ufonts.com_justus-roman-webfont.svg#justusroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'justusbold';
    src: url('assets/fonts/justus-bold-webfont.eot');
    src: url('assets/fonts/justus-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/justus-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/justus-bold-webfont.woff') format('woff'),
         url('assets/fonts/justus-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/justus-bold-webfont.svg#justusbold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/* Defaults */
:focus {outline:0}
a, a:visited {color:#35c5ff;text-decoration:none}
a:hover {color:#059}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#3f4244;font:16px/20px "azo-sans-web",  Arial, sans-serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}

hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

/* Containers */
#page {width:100%;overflow:hidden;position:relative}

/* Header */
#header{background:#3f4244;max-width:1021px;margin:0 auto;position: relative}
#header:after{display:block;clear:both;content:''}
#header .btn{float:left;background:url(assets/img/bg-open.gif) no-repeat;width:50px;height:50px;text-indent:-9999px;overflow:hidden}
#header #logo{float:left;margin:8px 0 0 30px}
#nav{float:left;margin:0;padding:0 0 0 24px;overflow:hidden;list-style:none}
#nav:before{content:'';background:#8c9193;display: inline-block;float: left; height: 20px; margin-right: 11px; margin-top: 15px; position: relative; width: 2px}
#nav li{float:left;font:14px/50px "azo-sans-web", Arial, sans-serif; font-weight:bold;}
#nav li a{color:#fff;float:left;padding:0 16px}
#nav li.current-menu-item > a,
#nav li a:hover,
.startupsmart_ancestor li.startupsmart > a {
	text-decoration:none;background: #35c5ff;color:#000}
#nav li.startupsmart a:before {
	content: '';
	background-image: url('assets/img/up-arrow.png');
	height: 20px;
	width: 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-top: 14px;
	margin-right: 10px;
}
#nav li ul {
	position: absolute;
	width: 97.1% !important;
	left: 0;
	background: #8bdbfb;
	padding: 0 15px;
	display:none;
	margin-top: 50px;
    z-index: 10;
}
	.startupsmart_ancestor li.startupsmart ul.sub-menu {display:block!important}

#nav li ul:before {
	content: '';
	width: 130px;
	height: 40px;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
	background-image: url('assets/img/startupsmart.png');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
#nav li ul li {
	width: auto !important;
}

#nav li ul li a:before {
	display: none;
}
#header .sl-search{display:none}
#header .search{float:right;position:relative}
#header .open{cursor:pointer;float:left;text-indent:-9999px;overflow:hidden;width:50px;height:50px;background:url(assets/img/bg-search.gif) no-repeat}
#header .sl-search{width:300px;border-top:2px solid #35c5ff;background:#fff;border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:0;position:absolute;right:0;top:100%;z-index:10}
#header .sl-search form{margin:10px;padding:10px 0 ;position:relative}
#header .sl-search input[type="text"]{color:#444444;padding:2px 70px 2px 10px;height:40px;font:16px/20px "justus-pro", Arial,sans-serif;border:2px solid #ebebeb;background:#fff;margin:0;width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
    box-sizing: border-box}
#header .sl-search input[type="submit"]{color:#fff;background:#222;border:none;cursor:pointer;margin:0;position:absolute;top:11px;right:0;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;width:68px;height:44px;font:bold 11px/40px "Open Sans",arial,sans-serif}
#header .menu{float:right;margin:0;padding:15px 0 0;list-style:none; display: none}
#header .menu li{margin:0 17px 0 0;float:left;font:13px/20px "justus-pro", Arial,sans-serif}
#header .menu li a{color:#fff}

#header .menu li.current-menu-item  a,
#header .menu li a:hover{text-decoration:none;color:#35c5ff}

/*
.dropdown li.startupsmart a {
	color: #35c5ff !important;
}

.sb-slidebar #menu-mainmenu li.startupsmart:before, .sb-slidebar #menu-adminpages li.startupsmart:before {
    color: #35c5ff !important;
}
*/

.ad-top {padding: 1.6em 0; max-width: 970px; overflow: hidden; margin: 0 auto; text-align: center }
.ad_vrec1 { margin-bottom:2em; }
.ad_vrec2 { margin-top:2em; }
.ad_mrec1_cat { width:100%; padding:0 0 36px; margin:0 0 38px; border-bottom:2px solid #f1f1f1; margin: auto;}
#ad_vrec3 { text-align: center;}
/* Content*/

/*#main{max-width:982px;width: calc(100% - 310px);margin:0 auto;line-height:24px}*/
#main{max-width:1021px;width:100%;margin:0 auto;line-height:24px}
@media(max-width:900px) {
	#main { /*width:100%;*/ width:auto; }
}
#main:after{display:block;clear:both;content:''}
.home #main{max-width:1021px}
.startupsmart_ancestor #main {margin-top:40px}

#main .title{margin:0 0 26px;padding:36px 0 12px;overflow:hidden;border-bottom:2px solid #ebebeb}
.page-template-pt-subscribe-php #main .title{border:none;margin: 0}
#main .title h2{float:left;margin:0 0 0 21px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#35c5ff;text-transform:uppercase}
#content {overflow:hidden;padding:0 0 70px;max-width:640px;margin:0 auto;line-height:24px}
#content  p{margin:0 0 15px}
#content h1{text-align:center;margin:0 0 73px;color:#3f4244; font:45px/50px "azo-sans-web", arial, sans-serif; font-weight:bold;}
#content h2{font:20px/30px "azo-sans-web", arial, sans-serif;margin:25px 0 15px;color:#3f4244; font-weight:bold;}
#content h3{font:20px/30px "justus-pro", arial, sans-serif;margin:25px 0 15px;color:#3f4244}
#content h5{font:16px/24px "justus-pro", arial, sans-serif;margin:25px 0 15px;color:#3f4244}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}

.author-name { text-transform: uppercase; font-family: "justus-pro", Arial,sans-serif;}
.post-published { font-size: .8em; }

#main .three-col{overflow:hidden;padding:4px 0 0}
#main .three-col ul .paragraph_mobile { display: none}
#main .three-col ul{margin:0;padding:0;list-style:none;overflow:hidden;display: flex; justify-content: space-between;}
#main .three-col ul li{overflow:hidden;width:33.1%;position:relative;background: #e8e9e9}
#main .three-col ul li:first-child{margin:0}
#main .three-col ul li .img-h > a {width: 100%;height: 100%;display: block}
#main .three-col ul li img{object-fit: cover; height: 190px; width:100% }
#main .three-col ul li .text-h{}
#main .three-col ul li .text-h h4{color:#3f4244;font:20px/26px "azo-sans-web", arial, sans-serif;padding:18px 26px 46px 20px;margin:0; font-weight:bold;}
#main .three-col ul li .text-h .author { padding-left:20px }
#main .three-col ul li .text-h h4 a{color:#3f4244;display: block;}
#main .three-col ul li .text-h .toptile_meta{font-size: 11px;position: absolute;bottom: 10px;right: 5px; text-align:right; display:inline-block; padding-left:1em }
#main .three-col ul li .text-h .toptile_meta .category{padding-right:5px;border-right:1px black solid;color:#35c5ff}
#main .three-col ul li .text-h .toptile_meta .author_name{padding-left:5px}
#main .three-col ul li .text-h  .author{text-transform:uppercase;display:block;color:#3f4244;font:14px/24px "justus-pro", Arial,sans-serif;font-weight:bold;padding:0 26px 14px 20px}
#main .three-col li .icon{display:block;text-indent:-9999px;overflow:hidden;position:absolute;bottom:10px;right:10px}
#main .three-col li:nth-child(2) .icon{background:url(assets/img/icon-01.png) no-repeat;width:113px;height:30px;background-size:113px auto}
#main .three-col li:first-child .icon{background:url(assets/img/icon-02.png) no-repeat;width:22px;height:30px;background-size:22px auto}
#main .three-col li:nth-child(3) .icon{background:url(assets/img/icon-03.png) no-repeat ;width:97px;height:30px;background-size:97px auto}
.home .post-content{margin:0}
.home .post-content .content .col-h{overflow:hidden}
@media (max-width:767px) {
	#main .three-col { padding:20px 0 0}
	#main .three-col ul .paragraph_mobile { display: block}
	#main .three-col ul .paragraph_mobile p { font-size: 0.9em}
}
#main .tags li.icon{display:block;text-indent:-9999px;overflow:hidden;float:left;}
#main .tags li.icon.first{background:url(assets/img/icon-01.png) no-repeat;width:113px;height:30px;background-size:113px auto}
#main .tags li.icon.second{margin:0 20px 0 0;background:url(assets/img/icon-02.png) no-repeat;width:22px;height:30px;background-size:22px auto}
#main .tags li.icon.third{background:url(assets/img/icon-03.png) no-repeat ;width:97px;height:30px;background-size:97px auto}


.home .post-content .content .col-h >  h3{position:relative;overflow:hidden;text-transform:uppercase;margin:0 32px 27px 20px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#35c5ff}
.home .post-content .content .col-h >  h3 span{position:relative;z-index:1;background:#fff;float:left;padding:0 10px 0 0}
.home .post-content .content .col-h >  h3:after{z-index:-1;top:0;left:0;position:absolute;width:100%;overflow:hidden;background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden}
.home .post-content .content .col-posts{width:43%;float:left;margin:0 0 0 6%}
.home .post-content .content .col-posts:first-child{margin:0 0 0 3.3%;width:43%}

.home .post-content .content .col-posts ul{margin:0;padding:0;list-style:none;overflow:hidden}
.home .post-content .content .col-posts:first-child ul li{border:none;padding-top:4px}
.home .post-content .content .col-posts ul li{padding:21px 0 4px;border-top:2px solid #ebebeb;color:#444444;font:16px/24px "justus-pro",Arial,sans-serif;vertical-align:top;margin:0 0 15px}
.home .post-content .content .col-posts ul  .img-h{width:100%;overflow:hidden;margin:0 0 10px}
.home .post-content .content .col-posts ul .img-h img{width:100%;overflow:hidden;display:block;height:auto}
.home .post-content .content .col-posts ul h3{font:20px/24px "azo-sans-web", arial, sans-serif;margin:0 0 19px;font-weight:bold;}
.home .post-content .content .col-posts ul h3 a{color:#3f4244;}
.home .post-content .content .col-posts ul h3 a:hover{color:#35c5ff}
.home .post-content .content .col-posts .meta{overflow:hidden;margin:0 0 10px}
.home .post-content .content .col-posts .meta  .category{color:#8c9193;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;text-transform:uppercase;float:left}
.home .post-content .content .col-posts .meta  .category a { color:#35c5ff !important; }
.home .post-content .content .col-posts .meta   .category:after{width:2px;height:15px;content:'';display:inline-block;vertical-align:top;background:#ebebeb;margin:2px 11px 0 5px}
.home .post-content .content .col-posts .meta   .author{float:left;color:#35c5ff;text-transform:uppercase;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;}
.home .post-content .content .col-posts ul h4{color:#3f4244;font:20px/24px "azo-sans-web", arial, sans-serif;font-weight:bold;margin:15px 0 0 0}
.home .post-content .content .col-posts ul h4 a{color:#3f4244;}
.home .post-content .content .col-posts.posts_bottom ul h4 { font:16px/22px "azo-sans-web", Arial,sans-serif;font-weight:bold; margin:10px 0 0 0 }
.home .post-content .content .col-posts ul h4 a:hover{color:#35c5ff}
.home .post-content .content .col-posts   .category{color:#8c9193;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;text-transform:uppercase;display:block}
#main .up-events{max-width:643px;border:4px solid #00abd3;padding:15px 15px 0 15px;overflow:hidden;margin:0 2% 18px;height:250px;}
#main .up-events h2{font:24px/24px "azo-sans-web", arial, sans-serif;margin:4px 0 15px;text-align:center;font-weight:bold;}
#main .up-events .gmask{width:100%;overflow:hidden;position:relative;margin:0}
#main .up-events .gmask ul{width:9999px;overflow:hidden;margin:0;padding:0;list-style:none}
#main .up-events .gmask ul li{float:left;background-size: cover;}
#main .up-events .gmask ul li .image{width:100%;height:100px;overflow:hidden;margin:0 28px 0 0}
#main .up-events .gmask ul li .image img{max-width:100%;display:block;height:auto}
#main .up-events .gmask ul li  .text{overflow:hidden}
#main .up-events .gmask ul li  .text  h4{color:#35c5ff;font: 16px/24px "justus-pro", arial, sans-serif;margin:0 0 5px;}
#main .up-events .gmask ul li  .text  h4 a{color:#35c5ff}
#main .up-events .gmask ul li  .text  h4 a span{color:#555; font-size:12px;}
#main .up-events .gmask ul li dl{ font-style: italic;margin:0;padding:0;list-style:none;overflow:hidden}
#main .up-events .gmask ul li dt{float:left;margin:0 5px 0 0;font-size: 14px;}
#main .up-events .gmask ul li dd{overflow:hidden;margin:0 0 5px;font-size: 14px;}
#main .up-events .gmask ul li .butn{font-size:14px;margin:8px 0 0;float:left;background:#ea634f;padding:2px 15px;color:#fff;bottom: 0;right: 0;position: absolute;}
#main .up-events  .switcher{width:100%;text-align:center;overflow:hidden;margin:0;padding:0;list-style:none;overflow:hidden}
#main .up-events  .switcher li{display:inline-block;vertical-align:top;margin:0 2px}
#main .up-events  .switcher li a{background:#666;border-radius:50%;-webkit-border-radius:50%;width:10px;height:10px;float:left;text-indent:-9999px;overflow:hidden}
#main .up-events  .switcher li.active a,
#main .up-events  .switcher li a:hover{background:#000}

.events-slider {background:#fff; border: 4px solid #00abd3;padding: 15px;width: 100%; height: 250px;max-width:100%!important;margin-bottom:30px;}
body.home .events-slider {float:left!important;}
.events-slider .bx-wrapper {margin: 0 auto 25px; height: 77%}
.events-slider h2 {font:23px/22px "azo-sans-web", arial, sans-serif;margin:4px 0 10px;text-align:center;font-weight:bold;}
.events-slider .image {width: 100%;display: none;}
.events-slider .image img {/*float: right*/width:100%;}
.events-slider .details {width: 100%;display: inline-block;margin: 0 0 10px 0px;vertical-align: top;}
.events-slider h3 {margin: 10px 0;color: #00abd3; line-height: 18px}
.events-slider h3 a { color: #00abd3; font: 17px/20px "azo-sans-web", arial, sans-serif;font-weight: bold;}
.events-slider span {margin: 0px 0;display: block;color:#444; font-size:13px;line-height: 19px}
.events-slider a.butn {background: #00abd3;padding: 8px 13px;color: #fff;font-size: 13px;text-align: center;}
.events-slider .bx-wrapper .bx-viewport {background: 0 !important ; border: 0 !important; box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.events-slider .bx-wrapper .bx-pager { padding-top: 10px !important; color: #fff !important}
@media (min-width:401px) and (max-width:767px) {
	.events-slider .image {width: 36%!important;display: block; float:left;}
	.events-slider .details {width: 57%;display: block;float:left;margin: 0 0 20px 5%;}
}

#main .big-post{width:100%;overflow:hidden;margin:0 0 30px}
#main .big-post ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .big-post ul li{vertical-align:top;overflow:hidden;background:#e2fa4d}
#main .big-post ul li .img-h{float:left;width:50%;overflow:hidden}
#main .big-post ul li .img-h a{display:block}
#main .big-post ul li .img-h img{vertical-align:top; object-fit: cover; min-height: 240px}
.split-cont > div {position:relative;float:left;width:48%;max-width:300px;box-sizing:border-box;}
#main .big-post ul li .text{padding:30px 20px;overflow:hidden}
#main .big-post ul li .text h4{font:24px/28px "azo-sans-web", arial, sans-serif;margin:0 0 10px;color:#3f4244;font-weight:bold;}
#main .big-post ul li .text h4 a{color:#3f4244}
#main .big-post ul li .text  .author{color:#3f4244;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;text-transform:uppercase;display:block}

#content .people-list{margin:0 0 15px;padding:0;list-style:none;overflow:hidden}
#content .people-list li{vertical-align:top;overflow:hidden;padding:23px 20px 24px;background:none}
#content .people-list li .img-h{float:left;max-width:100%;margin:0 20px 0 0}
#content .people-list li .img-h a{display:block}
#content .people-list li .img-h img{max-width:100%;overflow:hidden;display:block}
#content .people-list li  .text-h{overflow:hidden}
#content .people-list li h3{font:20px/30px "azo-sans-web", arial, sans-serif;margin:0;color:#3f4244;font-weight:bold;}
#content .people-list li h3 a{color:#222}
#content p strong{font-family:"azo-sans-web", Arial, sans-serif;font-weight:normal;font-weight:bold;}
#content .people-list li .proff{margin:0 0 9px;display:block;text-transform:uppercase;color:#8c9193;font:16px/29px "justus-pro", Arial,sans-serif;font-weight:bold;color:#8c9193}
#content  ul{margin:15px 0;padding:0 0 0 30px;list-style:none;overflow:hidden}
#content  ul li{vertical-align:top;padding:0 0 7px 41px;background:url(assets/img/bg-bullet.gif) no-repeat  21px 10px}
#content .tag{overflow:hidden;border-top:1px solid #ccc ;padding:20px 0;line-height:30px;margin:22px 0 0}
#content .tag .label{float:left;font-size:16px;margin:0 10px 0 0}
#content .tag  ul{margin:0;padding:0;list-style:none;overflow:hidden}
#content .tag  ul li{float:left;margin:0 5px 0 0;padding:0 10px 0 9px;background:#35c5ff;font-size:16px}
#content .tag  ul li a{color:#fff;float:left}

#main .content-h{max-width:982px;overflow:hidden;margin:0 auto}
#main .content-h #content{margin:0 0 91px;float:left;width:62.3%;border-color: #35c5ff #ebebeb #ebebeb; border-style: solid;  border-width: 2px;padding:20px}
#main .content-h .sidebar{margin:0 2.8% 0 0;color: #8c9193;font:14px/24px "justus-pro", Arial,sans-serif;float:right;width:24%;border-color: #35c5ff #ebebeb #ebebeb; border-style: solid;  border-width: 2px;padding:26px 20px 20px}
#main .sidebar h4{position:relative;overflow:hidden;text-transform:uppercase;margin:0 0 8px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#8c9193}
#main .sidebar h4 span{position:relative;z-index:1;background:#fff;float:left;padding:0 10px 0 0}
#main .sidebar h4:after{top:0;left:0;position:absolute;width:100%;overflow:hidden;background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden}
#main .sidebar p{margin:0 0 24px}
#main .sidebar .info{overflow:hidden;padding:19px 0 36px}
#main .sidebar .img-h{float:left;margin:0 20px 0 0 }
#main .sidebar .text-h{overflow:hidden}
#main .sidebar .text-h h3{font:20px/30px "azo-sans-web", arial, sans-serif;margin:0;color:#3f4244;font-weight:bold;}
#main .sidebar .text-h h3 a{color:#222}
#main .sidebar .text-h .proff{margin:0 0 9px;display:block;text-transform:uppercase;color:#8c9193;font:16px/29px "justus-pro", Arial,sans-serif;font-weight:bold;color:#8c9193}

#main > h1{margin:30px 14px 30px 0;color:#35c5ff;font:45px/50px "azo-sans-web", Arial, sans-serif;font-weight:bold;}
.page-template-pt-contact  #main .title{margin:0 0 -8px;padding:36px 0 0;border:none}
.page-template-pt-contact  #main .sidebar p{color:#3f4244;font:16px/24px "azo-sans-web", Arial,sans-serif}
.page-template-pt-contact #main h1{text-align:center;margin:21px 0 55px;color:#3f4244; font:45px/50px "azo-sans-web", arial, sans-serif;font-weight:bold;}
#events h3{font:20px/30px "justus-pro", arial, sans-serif;margin:0 0 15px;color:#3f4244}
#events{overflow:hidden;padding-top:8px;padding-bottom:50px}
#events .single{padding:15px;width:33%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:inline-block;vertical-align:top}
#events .single .img{overflow:hidden;margin:0 0 7px}
#events .single .img a{display:block}
#events .single img{width:100%;height:auto;display:block}
#events .single h3{font:16px/30px "justus-pro", Arial,sans-serif;margin:0 0 3px}
#events .single .date{color:#3f4244;display:block;font:12px/14px 'Lato', sans-serif;}
#events .single .location{color:#3f4244;display:block;font:12px/20px 'Lato', sans-serif;}
#events .single .btn{margin:15px 0 0;display:block;background:#35c5ff;color:#fff;padding:5px 10px;text-align:center;font-size:14px;line-height:24px}

/**Event Details on Single Post**/
.single-smart_events .author-name { color: #35c5ff; }
.type-smart_events .event_details_singlepost {display: flex; justify-content: flex-start; margin: 45px 0 25px 0}
.event_details_singlepost div { text-align: center; width: 33%; margin:0 2.5px; background: #35c5ff; border-radius: 4px; padding: 15px 8px 10px; position: relative;}
.event_details_singlepost div b, .event_details_singlepost div p, .event_details_singlepost a{ color: #fff; font-size: 0.85em; font-family: "azo-sans-web", Arial,sans-serif; margin-top: 8px; display: block; font-weight: bold; line-height: 18px}
.event_details_singlepost div b { text-transform: uppercase; font-size: 0.85em; display: block;}
.event_details_singlepost span.blk_icon { position: absolute; left:calc(50% - 29px); top:-28px;background: #35c5ff; color: #fff; padding: 15px 12.5px; border-radius: 50%; text-align: center;}
.event_details_singlepost span.fa { font-size: 1.3em;}
.event_details_singlepost a { font-weight: bold;}
.event_details_singlepost a:hover { text-decoration: none; color: #fff;}
.event_details_singlepost div:hover, .event_details_singlepost div:hover > span.blk_icon { background: #07d; }

.page-content h1 { color: #35c5ff; font: 45px/50px "azo-sans-web", Arial,sans-serif;font-weight:bold; border-bottom: 2px solid #f1f1f1; padding: 29px 36px 8px 0px; overflow: hidden; margin: 0 0 23px }

#main .gform_wrapper{overflow:hidden;padding:0 0 29px}
#main .gform_body{overflow:hidden;padding:8px 0 0}
#main .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .gform_heading{overflow:hidden}
.gform_wrapper .hidelabel .gfield_label { display: none !important}
#main .gform_wrapper h3{font:32px/42px "justus-pro", Arial,sans-serif;color:#3f4244 ;margin:0 }
#main .gform_body ul li{overflow:hidden;margin:10px 10px 10px;padding:0;background:none;float:left;}
#main .gform_body ul li.gfield {clear:none;}
#main .gform_body ul li label{margin:0 0 8px;display:block !important;color:#8c9193;font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;}
#main .gform_body ul li label span{margin:0 0 0 5px;color:#790000}
#main .gform_body ul li  textarea,
#main .gform_body ul li input[type="text"]{ -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;    box-sizing: border-box;width:295px;border:2px solid #ebebeb;font:16px/21px "azo-sans-web", Arial,sans-serif;font-weight:bold;height:45px;padding:10px;margin:0;color:#444444;background:#fff}
#main .gform_body ul li  textarea{height:170px}
#main .gform_body ul li select{width:294px;height: 45px !important;border:2px solid #ebebeb;font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;padding:10px;margin:0;color:#444444;background:#fff}
#main .gform_body ul li .gfield_checkbox input{float:left;width:16px;height:16px;margin:4px 10px 0 0; display:none}
#main .gform_body ul li .gfield_checkbox label{font:14px/24px "justus-pro", Arial,sans-serif}
#main .gform_body ul li .gfield_checkbox li{margin:0}
#main .gform_body .formsmalltext{font-size:12px}
#main .gform_body  .gform_validation_container{display:none}
#main .gform_footer{overflow:hidden}


#main .standard .gform_body ul li label {display:none !important;}
.single  #main .post-content .content  .entry-content ul li{ background:none !important; padding: 0 0 7px 0px !important; }
.single  #main .post-content .content   .entry-content ul{ padding: 0 !important;}

.page-template-pt-contact #main .gform_footer{padding: 26px 0 0}
#main .gform_footer input[type="submit"],
button.flip,
a.button {
background:#35c5ff!important;border: 5px solid #35c5ff; -webkit-border-radius: 0;border-radius: 0; -webkit-box-shadow: 0 0 0 2px #3f4244 inset;box-shadow: 0 0 0 2px #3f4244 inset;color: #3f4244;cursor:pointer;  font:16px/24px "azo-sans-web", Arial,sans-serif; font-weight:bold;margin: 0; padding: 7px !important; text-align: center; text-transform: uppercase; width: 235px !important}

a.button {width:auto!important;display:block;margin:0 0 20px}
a.button:hover {text-decoration:none;color:#3f4244}

.page-template-pt-contact #main .gform_body{padding:0}
.page-template-pt-contact #main .gform_body ul li  textarea,
.page-template-pt-contact  #main .gform_body ul li input[type="text"]{width:100%}
/* Post */
#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}
#content .post .meta {font-style:italic}
#content .post h1 {border:0;margin:0}
#content .sticky {background:#f5efca}

.icon { display:inline-block; text-align:center; }
.icon-small { width:1.4em; line-height:150% }

.post-content {margin:0 0 0 0px;height:100%;}
.post-content .content{float:left;width:65%;padding:30px 0 44px}
.home .post-content .content{float:left;width:67%;padding:50px 0 0}
.post-content #sidebar{float:right;width:30%;margin:2em 0 44px}
#main .post-content h1  {color:#35c5ff;font:45px/50px "azo-sans-web", Arial,sans-serif;font-weight:bold;border-bottom:2px solid #f1f1f1;padding:0 19px 29px 20px;overflow:hidden;margin:0 0 39px}

.home .post-content #sidebar { margin:50px 0 44px}
.home .post-content #sidebar .widget ul { margin:0;}
.home .post-content #sidebar .widget ul li:last-child { padding-bottom: 5px;}

.post-content .content.webinar,
.post-content .content.ebook,
.post-content .content.brc { width: 100%; }
/*.post-content .content.webinar .entry-content{ width: 70%; margin:auto;}*/


body.type-ebook #page, body.type-brc #page, body.type-webinar #page {background-size:contain;background-repeat:no-repeat;}

.content.ebook article, .content.brc article, .content.webinar article {background:#fff;padding-left:0!important;border:none!important;}
.content.ebook .entry-content, .content.brc .entry-content, .content.webinar .entry-content { padding:30px 10%;border-top: 2px solid #f1f1f1; }
.content.ebook .entry-content > .entry-content, .content.brc .entry-content > .entry-content, .content.webinar .entry-content > .entry-content {padding:0;border:none;}
button.flip {margin:30px 10%;}

.split-col {width:100%;background:#ebebeb;margin:0 0 50px;overflow:auto;}
.split-col .category {width:auto;background:#fff;padding:20px;margin:20px 0 0}
.split-col h1 { font-size:.85em;}
.split-col .left-col{ float:left; width:50%; text-align:right}
.split-col .left-col .inner{ margin:35px 5% 35px 15%;}
.split-col .right-col{ float:right; width:50%}
.split-col .right-col .inner{ margin:35px 15% 35px 5%;}
.split-col .sponsorlogo{ margin-bottom:10px;}
/*.split-col .inner{ margin:25px;}*/
.split-col button.flip {margin:30px 0;}

#ebook-form {display:none;padding:0px 10%;}

#brc-resources {padding:0 10%;}

/*
#webinar {width:100%}*/
.content.webinar .gform_heading, .content.webinar .gform_body label.gfield_label{ display: none !important;}
.content.webinar .gform_body ul li{ margin:0px !important;}
/*
#webinar h1 { font-size:.85em;}
#webinar .left-col{ float:left; width:50%; text-align:right}
#webinar .right-col{ float:right; width:50%}
#webinar .sponsorlogo{ margin-bottom:10px;}
#webinar .inner{ margin:25px;}
*/


/* LISTS template ***/
.lists-subcategory .subcat-list-outer {
	margin-top:20px;
	display:inline-block;
	width:100%;
}

.lists-subcategory .subcat-list-outer .subcat-list-number {
	width:50px;
	height:50px;
	background:#ebebeb;
	font-size:30px;
	font-weight:700;
	text-align:center;
	padding-top:10px;
	float:left;
	/*margin-right:20px;*/
	box-sizing:border-box;
}

.lists-subcategory .subcat-list-outer .subcat-list-description {
	float:right;
	/*width:390px;*/ width: calc(100% - 70px);
	/*margin-right:20px;*/
	border-top:2px solid #ebebeb;
	padding-top:20px;
}
.lists-subcategory .list_description_width_nonumber {
	width: 100%!important;}
.lists-subcategory .list_description_width_noprofileimage {
	/*width: 100%!important;*/}
.lists-subcategory .list_description_width_noprofileimage_nonumber {
	width: 100%!important;}

.lists-subcategory .subcat-list-outer .subcat-list-description h2 a {
	/*font-family:azo-sans-web;
	font-size:24px;
	font-weight:700;
	*/
	line-height:32px;
	color:#3f4244;
}

.lists-subcategory .subcat-list-outer .subcat-list-description h2 a:hover {
	color: #35c5ff
}

.lists-subcategory .subcat-list-outer .subcat-list-description .td-excerpt {
	/*font-family:justus-pro;
	font-size:16px;
	font-weight:400;
	*/
	line-height:23px;
	color:#3f4244;
}

.lists-subcategory .subcat-list-outer .subcat-list-description .subcat-list-info {
	clear:both;
	display:inline-block;
	width:100%;
}

.lists-subcategory .subcat-list-outer .subcat-list-description .subcat-list-info dl {
	clear:both;
	height:15px;
}

.lists-subcategory .subcat-list-outer .subcat-list-description .subcat-list-info dl dt {
	/*font-family:justus-pro;
	font-weight:700;
	*/
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#8c9193;
	border-right:2px solid #8c9193;
	float:left;
	padding-right:10px;
	margin-right:10px;
}

.lists-subcategory .subcat-list-outer .subcat-list-description .subcat-list-info dl dd {
	/*font-family:justus-pro;
	font-weight:400;
	*/
	font-size:14px;
	line-height:14px;
	color:#3f4244;
	float:left;
}

.lists-subcategory .subcat-list-outer .subcat-list-image {
	float:right;
	width:180px;
}


body.type-lists .list-number {
	width:80px;
	height:80px;
	display:block;
	float:left;
	background:#35c5ff;
	margin-top:9px;
	margin-right:30px;
	text-align:center;
	padding-top:15px;
	margin-bottom:10px;
	box-sizing:border-box;
}
body.type-lists .list-title {
	float:left;
	margin-top:20px;
	}

.td-post-content .list-info,.td-post-header .list-info {
	clear:both;
	display:inline-block;
	width:100%;
	margin-top:10px;
	margin-bottom:-20px;
}

.content.lists .list-info dl {
	clear:both;
	height:auto;
}

.content.lists .list-info dl dt {
	/*font-family:justus-pro;
	font-weight:700;*/
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	color:#8c9193;
	border-right:2px solid #8c9193;
	float:left;
	padding-right:10px;
	margin-right:10px;
}

.content.lists .list-info dl dd {
	/*font-family:justus-pro;
	font-weight:400;*/
	font-size:20px;
	line-height:20px;
	color:#3f4244;
	float:left;
	margin-bottom:0;
}

.content.lists .list-info dl dd p {
	/*font-family:justus-pro;
	font-weight:400;*/
	font-size:20px;
	line-height:20px;
	color:#3f4244;
	float:left;
}

.lists-parentcategory .td_module_10 {
	border-top:2px solid #35c5ff;
	border-right:2px solid #ebebeb;
	border-bottom:2px solid #ebebeb;
	border-left:2px solid #ebebeb;
	padding:4%;
	margin-bottom:20px;
	overflow:hidden;
}

.lists-parentcategory .td_module_10 .td-module-thumb {
	float:left;
	width:30%;
}

.lists-parentcategory .td_module_10 .td-module-thumb img {
	/*min-height:135px;*/
	width:100%;
}

.lists-parentcategory .td_module_10 .item-details {
	float:right;
	width:65%;
}

.lists-parentcategory .td_module_10 .item-details .entry-title {
	width:100%;
	margin:0 0 -8px;
}


/* ARTICLES SERIES template ***/
.articleseries-container .beforecontent {
	padding:30px 0 0 20px;
	}

.articleseries-container .beforecontent a {
		background:none;
		color:#35c5ff;
		/*font-family:justus-pro;*/
		font-weight:700;
		font-size:16px;
		line-height:24px;
		padding:0;
		text-transform:uppercase;
	}

	.crumb-separator {
		border-right:2px solid #3f4244;
		padding-left:10px;
		margin-right:10px;
	}

.articleseries-container .content {
	padding-top:10px;
	}

.articleseries-container {
	position:relative;
	overflow:hidden;
	}
.articleseries-container aside {
	position:relative;
	}

.td_block_series_articles {
	margin:20px;
	box-sizing:border-box;
}

.td_block_series_articles h4.block-title {
	margin-left:0;
	width:calc(100% - 1px);
}

@media (max-width:780px) {
	.td_block_series_articles h4.block-title {
		width:100%;
		padding:20px;
		background-color:#ebebeb;
		overflow:visible;
	}

	.td_block_series_articles h4.block-title span:after {
		background-color:#fff;
		width:73%;
	}
}

.td_block_series_articles .td_block_inner {
	background-color:#ebebeb;
	padding:20px 20px 0;
	box-sizing:border-box;
}

.td_block_series_articles .series-topmeta {
	margin-bottom:20px;
}

.td_block_series_articles .series-topmeta img {
	margin:0 auto;
}

.td_block_series_articles .series-topmeta h3 {
	font-family:azo-sans-web;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	color:#3f4244!important;
	font-style:normal;
	margin:0 0 10px;

	text-transform:none!important;
}

.td_block_series_articles .series-topmeta p {
	margin:0;
	padding:0;
}

.td_block_series_articles .series-topmeta p.td-post-sub-title {
	margin-bottom:10px;
	border:none;
	font-style:italic;
	color:#999;
	font-size:14px;
	line-height:32px;
}

.td_block_series_articles .series-topmeta p.catmeta {
	font-family:justus-pro;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}

.td_block_series_articles .td-block-span12 {
	padding:0;
	box-sizing:border-box;
}

.td_block_series_articles .td-block-span12 h3.entry-title {
	font-family:justus-pro;
	font-size:14px!important;
	line-height:24px;
	font-weight:700;
	margin:0 -20px!important;
	padding:0;
	border-bottom:solid 2px #fff;
	border-left:solid 2px #35c5ff;

	text-transform:none!important;
}

.td_block_series_articles .td-block-span12 h3.entry-title.selected,.td_block_series_articles .td-block-span12 h3.entry-title:hover {
	background-color:#35c5ff;
	color:#3f4244;
	border-left:solid 2px #000;
}

.td_block_series_articles .td-block-span12 h3.entry-title a {
	color:#3f4244;
	display:block;
	padding: 20px 20px 20px 18px;
}

@media (max-width:780px) {

	.articleseries-container .beforecontent {
	padding-left:0;
	}

	.articleseries-container #sidebar {
		margin:0;
		padding:10px 0 30px!important;
	}

	.articleseries-container .articleseries {
		display:none;
	}
	.articleseries-container .articleseries.currentpostonseries {
		display:block!important;
	}

	.td_block_series_articles {
		margin:0;
	}

	.td_block_series_articles .td_block_inner {
		padding-bottom:10px;
		padding-top:0;
	}

	.td_block_series_articles .td-block-span12 {
		display:none;
	}

	.td_block_series_articles h3.block-title {
		width:100%;
		padding:20px;
		background-color:#ebebeb;
		overflow:visible;
		margin:0!important;
		box-sizing:border-box;
	}

	.td_block_series_articles h3.block-title span {
		background:none!important;
		width:100%;
	}

	.td_block_series_articles h3.block-title span:after {
		background-color:#fff;
		width:73%;
		position:absolute;
		content:"";
		height:13px;
		margin:6px 0 0 10px;
	}

}

.articleseries-container .articleseries .nextinseries {
	margin:0;
	width:100%;
	clear:both;
	display:none;
}

.articleseries-container .articleseries .nextinseries .tablerow {
	display:table-row;
}

.articleseries-container .articleseries .nextinseries .tablerow .col {
	display:table-cell;
}

.articleseries-container .articleseries .nextinseries .tablerow .col.left {
	width:120px;
	background-color:#35c5ff;
	/*font-family:justus-pro;*/
	font-size:14px;
	line-height:18px;
	font-weight:700;
	color:#3f4244;
	font-style:normal;
	text-transform:uppercase;
	padding:0 30px;
	vertical-align:middle;
}

.articleseries-container .articleseries .nextinseries .tablerow .col.left:after {
	content:'>';
	position:relative;
	display:block;
	font-size:25px;
	top:5px;
	/*font-family:justus-pro;*/
}

.articleseries-container .articleseries .nextinseries .tablerow .col.right {
	min-height:95px;
	border-top:solid 2px #ebebeb;
	border-bottom:solid 2px #ebebeb;
}

.articleseries-container .articleseries .nextinseries .tablerow .col.right h3 {
	font-family:azo-sans-web;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	color:#3f4244;
	font-style:normal;
	padding:10px 0;
	margin:12px 20px;
}

.articleseries-container .articleseries .nextinseries .tablerow .col.right h3 a {
	color:#3f4244;
}

@media (max-width:780px) {

	.articleseries-container .articleseries .nextinseries {
	display:table;
	}

}

/* SMART50 template ***/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
.page-template-pt-smart50-awards #page {
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.page-template-pt-smart50-awards #main {
	max-width: 1021px;
}
#main .post-content .content.smart50-awards {
	width:100%;
	padding:0;
	margin-top: 30px;
}
#main .post-content .content.smart50-awards .logo img{
	width: 100%;
}
#main .post-content .content.smart50-awards h1#title {
	font: 45px/50px "azo-sans-web", Arial,sans-serif;
	font-weight: bold;
	text-align:right;
	text-rendering: optimizeLegibility;
	padding: 0;
	border: none;
	color: #3f4244;
	margin: 0 0 10px;
}
#main .post-content .content.smart50-awards .big-img { /**If we have a hero img**/
	max-height:400px; 
	margin: 0;
}
#main .post-content .content.smart50-awards .big-img img{
	object-fit: cover;
	height: 400px !important;
}
#main .post-content .content.smart50-awards .split-col {
	margin: 0;
}
#main .post-content .content.smart50-awards .split-col p {
	font-size: 0.9em
}
#main .post-content .content.smart50-awards .gform_body ul li {
	margin: 0;
}
#main .post-content .content.smart50-awards .gform_wrapper .top_label div.ginput_container {
	margin-top: 2px;
}
#main .post-content .content.smart50-awards .gform_body ul li label {
	margin: 0 0 2px;
	font: 15px/20px "azo-sans-web", Arial,sans-serif;
	font-weight: bold;
}
#main .post-content .content.smart50-awards .gform_body ul li textarea, 
#main .post-content .content.smart50-awards .gform_body ul li input[type="text"] {
	font: 14px/20px "azo-sans-web", Arial,sans-serif;
	font-weight: bold;
	height: 48px;
	width: 320px;
}
#main .post-content .content.smart50-awards .gform_footer input[type="submit"] {
	margin: 15px 0 0 3px
}
#main .post-content .content.smart50-awards .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}
#main .post-content .content.smart50-awards .gform_wrapper li.gfield.gfield_error, 
#main .post-content .content.smart50-awards .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#main .post-content .content.smart50-awards .gform_wrapper .field_description_below .gfield_description {
	border: 0;
	padding: 0;
}
#main .post-content .content.smart50-awards .content-h {
	background: #fff;
	padding: 60px 25px;
}
#main .post-content .content.smart50-awards .content_awards {
	padding: 60px 25px 20px 25px;
}
#main .post-content .content.smart50-awards .content-h h2 {
	font: 40px/50px "azo-sans-web", Arial,sans-serif;
  font-weight: bold;
  text-align: center;
  text-rendering: optimizeLegibility;
  padding: 0;
  border: none;
  color: #3f4244;
}
#main .post-content .content.smart50-awards .block_main_award {
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#main .post-content .content.smart50-awards .award_categories {
	font-family: "azo-sans-web", Arial, sans-serif;
	width: 20%;
	margin-top: 80px;
	margin-bottom: 40px;
	background: #ebebeb;
	padding: 40px 20px 10px;
	text-align: center;
	border-radius: 5px;
	position: relative;
}
/*Lightbulb colours*/
.icon.lightbulb_1 { background: #35c5ff; }
.icon.lightbulb_1:before {border-bottom: 25px solid #35c5ff; }
.icon.lightbulb_1:after { border-top: 25px solid #35c5ff; }
.icon.lightbulb_2 { background: #e2fa4d; }
.icon.lightbulb_2:before {border-bottom: 25px solid #e2fa4d; }
.icon.lightbulb_2:after { border-top: 25px solid #e2fa4d; }
.lightbulb_3 { background: #aee7ff;}
.icon.lightbulb_3:before {border-bottom: 25px solid #aee7ff; }
.icon.lightbulb_3:after { border-top: 25px solid #aee7ff; }
.lightbulb_4 { background: #cbe145;}
.icon.lightbulb_4:before {border-bottom: 25px solid #cbe145; }
.icon.lightbulb_4:after { border-top: 25px solid #cbe145; }
.lightbulb_5 { background: #07d;}
.icon.lightbulb_5:before {border-bottom: 25px solid #07d; }
.icon.lightbulb_5:after { border-top: 25px solid #07d; }
.lightbulb_6 { background: #f0fca6;}
.icon.lightbulb_6:before {border-bottom: 25px solid #f0fca6; }
.icon.lightbulb_6:after { border-top: 25px solid #f0fca6; }
.lightbulb_7 { background: #7fbbee;}
.icon.lightbulb_7:before {border-bottom: 25px solid #7fbbee; }
.icon.lightbulb_7:after { border-top: 25px solid #7fbbee; }
.lightbulb_8 { background: #71d6ff;}
.icon.lightbulb_8:before {border-bottom: 25px solid #71d6ff; }
.icon.lightbulb_8:after { border-top: 25px solid #71d6ff; }
#main .post-content .content.smart50-awards .award_categories .icon {
	width: 80px;
	position: absolute;
	left: 0;
	display: inline-block;
	right: 0;
	margin: auto;
	top: -18px;
}
#main .post-content .content.smart50-awards .award_categories .icon img {
	height: 36px;
}
#main .post-content .content.smart50-awards .award_categories .icon:before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
}
#main .post-content .content.smart50-awards .award_categories .icon:after {
	content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
}
#main .post-content .content.smart50-awards .award_categories .icon .fa{
	color: #fff;
  font-size: 36px;
}
#main .post-content .content.smart50-awards .award_categories h3 {
	font-size: 16px;
	color: #2d6e84;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "azo-sans-web", Arial, sans-serif;
}
#main .post-content .content.smart50-awards .award_categories p {
	font-size: 13px;
	line-height: 22px;
	font-family: "azo-sans-web", Arial, sans-serif;
}
#main .post-content .content.smart50-awards .content_text_and_slide {
	display: flex;
  justify-content: space-between;
	border-top: 1px solid #ebebeb;
}
#main .post-content .content.smart50-awards .block_slide,
#main .post-content .content.smart50-awards .block_content {
	width: 50%;
	position: relative;
	font-family: "azo-sans-web", Arial, sans-serif;
}
#main .post-content .content.smart50-awards .block_content {
	margin-left: 20px;
	text-align: center;
}
#main .post-content .content.smart50-awards .block_content p {
	font-family: "azo-sans-web", Arial, sans-serif;
	font-size: 0.85em
}
#main .post-content .content.smart50-awards .block_content p h2 { font-size: 1.7em; font-family: "azo-sans-web", Arial, sans-serif;}
#main .post-content .content.smart50-awards .block_content p h3 { font-size: 1.5em; font-family: "azo-sans-web", Arial, sans-serif;}
#main .post-content .content.smart50-awards .block_content p h4 { font-size: 1.2em; font-family: "azo-sans-web", Arial, sans-serif;}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px; overflow: hidden;
}
#main .post-content .content.smart50-awards .content-sponsors {
	border-top: 1px solid #ebebeb;
	margin-bottom: 200px
}
#main .post-content .content.smart50-awards .content-sponsors p{
	font-family: "azo-sans-web", Arial, sans-serif;
	font-size: 1.1em;
	text-align: center;
}
#main .post-content .content.smart50-awards .block_main_sponsors {
	display: flex;
  justify-content: space-between;
	flex-wrap: wrap;
}
#main .post-content .content.smart50-awards .sponsors_categories {
	width: 20%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 40px 20px 10px;
	text-align: center;
	position: relative;
}
#main .post-content .content.smart50-awards .sponsors_categories a img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	transition: all 0.2s ease-in-out;
	height: 75px;
	object-fit: contain;
}
#main .post-content .content.smart50-awards .sponsors_categories a img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transition: all 0.2s ease-in-out;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width:767px) {
	#main .post-content .content.smart50-awards .split-col .left-col,
	#main .post-content .content.smart50-awards .split-col .right-col {
		float: none;
    width: 100%;
	}
	#main .post-content .content.smart50-awards .split-col .right-col .inner{
		margin: 20px
	}
	#main .post-content .content.smart50-awards .gform_body ul li textarea, 
	#main .post-content .content.smart50-awards .gform_body ul li input[type="text"]{
		
	}
	#main .post-content .content.smart50-awards .block_main_award,
	#main .post-content .content.smart50-awards .content_text_and_slide,
	#main .post-content .content.smart50-awards .block_main_sponsors {
		display: block;
	}
	#main .post-content .content.smart50-awards .award_categories,
	#main .post-content .content.smart50-awards .block_slide, 
	#main .post-content .content.smart50-awards .block_content,
	#main .post-content .content.smart50-awards .sponsors_categories {
		width: auto;
	}
	#main .post-content .content.smart50-awards .block_content {
		margin: 20px 0 0 0; 
	}
	#main .post-content .content.smart50-awards .content-h {
		
	}
	
}

/****/


.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;}
.video-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


#main .error-hold  h1  {color:#35c5ff;font:45px/50px "azo-sans-web", Arial,sans-serif;font-weight:bold;border-bottom:2px solid #f1f1f1;padding:20px 19px 29px 20px;overflow:hidden;margin:0 0 39px}
#main .error-hold h1,
#main .post-content .error-hold h1 {border:none;color:#3f4244}
#main .error-hold h1 span,
#main .post-content .error-hold h1 span{display:block;color:#35c5ff}
#main .error-hold .vis{border-color: #35c5ff #ebebeb #ebebeb;
    border-style: solid;   border-width: 2px;  -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;  clear: both;  display: block;  height: 280px;  margin: 50px auto;  padding: 20px 20px 0 0;  width: 640px}
#main .error-hold .vis .img-h{float:left}
#main .error-hold .vis .img-h img{margin:-43px 6px 0 -27px;display:block}
#main .error-hold .vis .text-h{overflow:hidden;color:#3f4244;font:italic 20px/28px "justus-pro", Arial,sans-serif}
#main .error-hold .vis .text-h p{margin:0 0 24px}
#main .error-hold h3{text-align:center;margin:0 0 59px;color:#3f4244;font:italic 34px/42px "justus-pro", Arial,sans-serif}
#main .error-hold #searchform{overflow:hidden}
#main .error-hold #searchform label{display:none}
#main .error-hold #searchform  input[type="text"]{border: 2px solid #ebebeb;  margin:0;background:#fff;color: #8c9193;  font:16px/20px  "azo-sans-web", Arial,sans-serif;  font-size: 16px;  height: 35px;  line-height: 21px; max-width: 100%;  padding: 5px 9px;  width: 500px}
 #main .error-hold #searchform  input[type="submit"]{  background-color: #35c5ff;  border: 5px solid #35c5ff;   border-radius: 0;-webkit-box-shadow: 0 0 0 2px #3f4244 inset;    box-shadow: 0 0 0 2px #3f4244 inset;  color: #3f4244;  font:16px/39px "azo-sans-web", Arial,sans-serif;font-weight:bold;  height: 49px; cursor:pointer;   line-height: 39px;    margin-bottom: 0 !important;    margin-left: auto;position:relative;    margin-right: auto;    margin-top:-64px;  float:right;  padding: 0;    text-align: center;    text-transform: uppercase;    width: 140px}
#main .error-hold #content{overflow:visible}


.single  #main .post-content h1  {padding:0;border:none;color:#3f4244;margin:0 0 10px}
 #main .tags  {line-height:30px;margin:0;padding:10px 0 30px;list-style:none;overflow:hidden}
 #main .tags  li{float:left;margin:0.5em 0.5em 0 0;padding:0;background:#35c5ff;font-size:16px}
 #main .tags  li a{color:#fff;float:left;padding:0 10px 0 9px}
 #main .tags  li a:hover{background-color:#3f4244}
 #main .big-img{width:100%;overflow:hidden;margin:0 0 20px}
  #main .big-img img{width:100%;height:auto;display:block}
.single  #main .post-content .content h2{font-size:20px;line-height:30px;margin:25px 0 15px}
.single  #main .tag{overflow:hidden;border-top:1px solid #ccc ;padding:20px 0;line-height:30px;margin:22px 0 0}
.single  #main .tag .label{float:left;font-size:16px;margin:0 10px 0 0}
.single #main .post-content .content .entry-content .tag   ul{line-height:30px;margin:0;padding:0;list-style:none;overflow:hidden}
.single #main .post-content .content .entry-content .tag  ul li{float:left;margin:0 5px 0 0;background:#35c5ff;padding:0;font-size:16px}
.single #main .post-content .content .entry-content .tag  ul li a{color:#fff;float:left;padding:0 10px 0 9px}
.single #main .post-content .content .entry-content .tag  ul li a:hover{background-color:#3f4244}

.single  #main .post-content .content   .entry-content ul{line-height: 24px;margin:15px 0;padding:0 0 0 30px;list-style:none;overflow:hidden}
.single  #main .post-content .content  .entry-content ul li{vertical-align:top;padding:0 0 7px 41px;background:url(assets/img/bg-bullet.gif) no-repeat  21px 10px}

 #main .author-box-wrap{margin:0 0 13px;border-top:2px solid #e6e6e6;padding:60px 20px;overflow:hidden; margin-top:20px}
  #main .author-box-wrap .img-h{float:left;width:100px;margin:0 20px 0 0}
#main .author-box-wrap .img-h a{display:block}
#main .author-box-wrap .img-h img{max-width:100%;height:auto;display:block}
#main .author-box-wrap .text-h{overflow:hidden}
#main .author-box-wrap .text-h .author{display:block;color:#222;font:20px/30px "azo-sans-web", Arial,sans-serif;font-weight:bold;margin:0 0 20px}
#main .author-box-wrap .text-h p{margin:0;font-size:14px;line-height:120%;color:#8c9193}
#main .author-box-wrap .text-h .twitter{margin:18px 0 0 3px;float:left;width:18px;height:16px;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-twitter.png) no-repeat}
#main .author-box-wrap .text-h .twitter:hover{background-position:0 -16px}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

.post-content .post{padding:0 0 27px 20px;margin:0 0 38px;border-bottom:2px solid #f1f1f1}
.post-content .post .img-h{float:left;width:180px;margin:4px 20px 0 0}
.post-content .post .img-h img{width:100%;height:auto;display:block}
.post-content .post .img-h a{display:block}
.post-content .post .text-h{overflow:hidden}
.post-content .post .category{text-transform:uppercase;color:#35c5ff;font-size:14px;line-height:20px;display:block;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;}
.post-content .post h2{font:24px/30px "azo-sans-web", Arial,sans-serif;font-weight:bold;margin:0 0 12px}
.post-content .post h2 a{color:#3f4244}
.post-content .post h2 a:hover{color:#35c5ff}
.post-content .post .meta{overflow:hidden}
.post-content .post .meta .author{color:#8c9193;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;text-transform:uppercase;float:left}
.post-content .post .meta .author:after{width:2px;height:15px;content:'';display:inline-block;vertical-align:top;background:#8c9193;margin:2px 11px 0 5px}
.post-content .post .meta .date{float:left;color:#8c9193;font:14px/20px "justus-pro", Arial,sans-serif}

.category-list  .post-content .post p{margin:0}
.category-list  .post-content .post{ border-color: #35c5ff #ebebeb #ebebeb;  border-style: solid;    border-width: 2px;  margin-bottom: 20px;    padding-bottom: 25px;    padding-top: 10px;}
.category-list  .post-content .post .category{display:none;}
.category-list  .post-content .post .meta{display:none;}
.category-list  .post-content .post .img-h{margin-top:15px}

.single-post .category-list.post{padding-left:0}
.single-post .category-list.post .meta{display:none;}
.single-post .category-list.post  .category{display:none;}
.single-post #main .category-list.post  h1{  padding-left:20px;padding-bottom:10px;color: #35c5ff; display: block;  font: 14px/20px "justus-pro", Arial,sans-serif;font-weight:bold; text-transform: uppercase;}
.single-post #main  .category-list.post   .subcat-list-outer{border-top: 2px solid #ebebeb;overflow:hidden;  margin-right: 20px;  padding-top: 20px;}
.single-post #main  .category-list.post  .subcat-list-outer h2{font:20px/30px "azo-sans-web", Arial,sans-serif;font-weight:bold;margin:0 0 15px}

#sidebar  h3{position:relative;overflow:hidden;text-transform:uppercase;margin:0 0 8px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#8c9193}
#sidebar h3 span{position:relative;z-index:1;background:#fff;float:left;padding:0 10px 0 0}
#sidebar h3:after{z-index:-1;top:0;left:0;position:absolute;width:100%;overflow:hidden;background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden}
#sidebar .widget_recent_entries{overflow:hidden}
#sidebar .widget_recent_entries ol{counter-reset:item;margin:0 0 21px;padding:0;list-style:none;overflow:hidden}
#sidebar .widget_recent_entries ol li{padding-left:0;padding-top:15px;margin-bottom:15px;border-top:2px solid #f1f1f1;vertical-align:top;overflow:hidden;font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;}
#sidebar .widget_recent_entries ol li .img-h{width:100%;overflow:hidden;display:none;margin:0 0 14px}
#sidebar .widget_recent_entries ol li:first-child .img-h{display:block}
#sidebar .widget_recent_entries ol li .img-h a{display:block;margin:0}
#sidebar .widget_recent_entries ol li .img-h img{width:100%;height:auto;display:block}
#sidebar .widget_recent_entries ol li:first-child{border:none;padding-top:0}

#sidebar .widget_recent_entries ol li a{color:#3f4244;display:block;margin:0 0 0 30px}
#sidebar .widget_recent_entries ol li a:hover{color:#35c5ff}
#sidebar .widget{overflow:hidden}
#sidebar .widget ul{margin:0 0 33px;padding:0;list-style:none;overflow:hidden}
#sidebar .widget ul li{overflow:hidden;padding-bottom:15px;padding-top:15px;border-top:2px solid #f1f1f1;vertical-align:top;overflow:hidden;font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;}
#sidebar .widget ul li .img-h{overflow:hidden;display:none;margin:0 0 14px}
#sidebar .widget ul li .img-h img{width:100%;overflow:hidden;height:auto}
#sidebar .widget ul li .img-h a{display:block}
#sidebar .widget ul li:first-child{padding-top:0;border:none}
#sidebar .widget ul li:first-child .img-h{display:block}
#sidebar .widget ul li  h4{font:16px/22px "azo-sans-web", Arial,sans-serif;font-weight:bold; margin:10px 0 0 0}
#sidebar .widget ul li  h4 a{color:#3f4244}
#sidebar .widget ul li  h4 a:hover{color:#35c5ff}
#sidebar .widget ul li .category{text-transform:uppercase;color:#35c5ff;font-size:14px;line-height:20px;display:block;font:14px/20px "justus-pro", Arial,sans-serif;font-weight:bold;}

#sidebar .gform_wrapper{  padding:0 30px; border-color: #35c5ff #ebebeb #ebebeb;   border-style: solid;   border-width: 2px;   clear: both;    margin-bottom: 50px;   padding: 41px 30px 20px;   width: auto}
#sidebar .gform_wrapper h3{text-transform:none;text-align:center;font:italic 15px/20px "justus-pro", Arial,sans-serif;color:#3f4244;margin:0}
#sidebar .gform_wrapper h3:after{display:none}
#sidebar .gform_body ul li label{display:none}
#sidebar .gform_body ul li .gfield_checkbox input{float:left;width:16px;height:16px;margin:0 10px 0 0}
#sidebar .gform_body ul li .gfield_checkbox label{width:80%;display:inline-block;vertical-align:top;font: 12px/16px "justus-pro", Arial,sans-serif;color:#8c9193}
#sidebar .gform_body ul li {margin:0 0 10px}
#sidebar .gform_body ul li .gfield_checkbox {padding:10px 0 0}
#sidebar .gform_body ul li input[type="text"],
#sidebar .gform_body ul li input[type="email"]{margin:0;-moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;width:100%}
#sidebar .gform_body .terms{padding:0 30px;text-align:center;border-top:2px solid #ebebeb;padding:20px 0 0;overflow:hidden;font: 12px/16px "justus-pro", Arial,sans-serif;color:#8c9193}
#sidebar .gform_footer{padding:10px 0 0}
#main #sidebar  .gform_footer input[type="submit"]{width:125px!important;float:none;display:block;margin:0 auto}
#main .wp-pagenavi {overflow:hidden;  margin-top: 26px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#3f4244}
#main .wp-pagenavi a,#main .wp-pagenavi span { text-align:center;float:left;margin:0 5px 0 0; background: #ebebeb;   border: 2px solid #ebebeb; color:#3f4244; border-radius: 0;  line-height: 44px;  min-height: 44px;width: 44px;  padding: 0}
#main .wp-pagenavi a{background:#ebebeb}
#main .wp-pagenavi a:hover{background:#35c5ff;border-color: #35c5ff}
#main .wp-pagenavi span.current{border-color: #35c5ff;background: #35c5ff;color:#fff}
#main .wp-pagenavi .extend { background: none; border: 2px solid #ebebeb}
#main .wp-pagenavi .nextpostslink{width:48px;height:48px;border:none;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-navi.gif) no-repeat}
#main .wp-pagenavi  a.nextpostslink:hover{background:url(assets/img/bg-navi.gif) no-repeat 0 -48px}
#main .wp-pagenavi  .previouspostslink{width:48px;height:48px;border:none;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-navi.gif) no-repeat -48px 0}
#main .wp-pagenavi  a.previouspostslink:hover{background:url(assets/img/bg-navi.gif) no-repeat -48px -48px}
#main .wp-pagenavi .pages {width:auto;font-family: "azo-sans-web",Arial,sans-serif;background: none;border: none; font-size: 14px; font-weight: 400; float: right; margin-right: 0;  padding: 3px 0 3px 5px}
.validation_error,
.validation_message{font-size:11px;color:#f00;line-height:14px}
#main .posts-area {overflow:hidden;padding:20px 0 20px 17px}
#main .posts-area  h3{position:relative;overflow:hidden;text-transform:uppercase;margin:0 0 8px;font:16px/24px "justus-pro", Arial,sans-serif;font-weight:bold;color:#8c9193}
#main .posts-area  h3 span{position:relative;z-index:1;background:#fff;float:left;padding:0 10px 0 0}
#main .posts-area  h3:after{top:0;left:0;position:absolute;width:100%;overflow:hidden;background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden}
#main .posts-area ul{margin:0;padding:0;list-style:none;overflow:hidden}
#main .posts-area li{float:left;margin:0 0 2% 2%;width:32%}
#main .posts-area li .img-h{margin:0 0 8px;overflow:hidden;width:100%}
#main .posts-area li .img-h a{display:block}
#main .posts-area li .img-h img{width:100%;height:auto;display:block}
#main .posts-area li h4{font:16px/19px  "azo-sans-web", Arial,sans-serif;font-weight:bold;color:#3f4244;margin:0}
#main .posts-area li h4 a{color:#3f4244}
#main .posts-area li h4 a:hover{color: #35c5ff}
#main .posts-area li:first-child{margin-left:0}
body.single #main article { position:relative }

.archive  #main .error-hold{ float: left; padding: 30px 0 44px; width: 68%}

.event-meta-box { display:block; font-size:90%; padding:0.5em 0; margin: 1em 0; margin-bottom:1.5em; border-top:1px solid #bbb; border-bottom:1px solid #bbb }
.event-meta-box .icon { font-size:110%; margin-right:0.25em }

.sb-slidebar { background-color: #ebebeb !important;-webkit-transition: width 0.4s ease; -moz-transition: width 0.4s ease!important; -ms-transition: width 0.4s ease!important; -o-transition: width 0.4s ease!important;display:block!important; transition: width 0.4s ease!important; }
.sb-slidebar   > div{width: 255px !important}
.sb-slidebar   > ul{width: 255px !important}
.sb-slidebar  .close-sb{width:50px;height:50px;text-indent:-9999px;overflow:hidden;position:absolute;top:0;right:0;background:url(assets/img/bg-close.gif) no-repeat }
.active-sb .sb-slidebar { width: 294px !important}
.sb-slidebar.js-slide-hidden{width: 0 !important;top:auto!important;left:auto!important}
.menu-adminpages-container{padding: 0 0 0 20px !important}
.sb-slidebar #menu-mainmenu {  margin-top: 20px;  padding: 0 0 0 20px !important}
.sb-slidebar #menu-mainmenu li a, .sb-slidebar #menu-adminpages li a {display: inline-block;margin:0 0 0 26px;  color: #3f4244;  font:16px/20px "azo-sans-web", Arial,sans-serif;font-weight:bold;  font-size: 16px;  font-style: normal;  line-height: 24px;  text-transform: capitalize}
.sb-slidebar #menu-mainmenu li li a, .sb-slidebar #menu-adminpages li li a{margin:0}
.sb-slidebar #menu-mainmenu li.menu-item-has-children > a, .sb-slidebar #menu-adminpages li.menu-item-has-children > a{margin:0 0 0 -10px;padding:0 0 0 23px;}
.sb-slidebar #menu-mainmenu li , .sb-slidebar #menu-adminpages li {vertical-align:top;overflow:hidden}
.sb-slidebar #menu-mainmenu li.active , .sb-slidebar #menu-adminpages li.active{background:#fff;}
.sb-slidebar #menu-mainmenu li.active .sub-menu, .sb-slidebar #menu-adminpages li.active .sub-menu{background:#ebebeb }
.sb-slidebar #menu-mainmenu li li a, .sb-slidebar #menu-adminpages li li a{font-family:"azo-sans-web";padding-left:32px}
.sb-slidebar #menu-mainmenu li li.current-menu-item , .sb-slidebar #menu-adminpages li li.current-menu-item {background:#fff}
/*.sb-slidebar #menu-mainmenu li.menu-item-has-children.active, .sb-slidebar #menu-adminpages li.menu-item-has-children.active{background:#fff;}*/
.sb-slidebar .menuseperator {  border-top: 2px solid #3f4244; margin: 20px}
.sb-slidebar #menu-mainmenu li.menu-item-has-children:before, .sb-slidebar #menu-adminpages li.menu-item-has-children:before {content: "\f107";font: normal normal normal 14px/1 FontAwesome;font-size: 21px;position: relative;left:7px;top: 2px}
.sb-slidebar #menu-mainmenu li ul.sub-menu, .sb-slidebar #menu-adminpages li ul.sub-menu {box-shadow: none;padding:10px 0 10px ;display: none;margin:0}
.sb-slidebar #menu-mainmenu li.menu-item-has-children, .sb-slidebar #menu-adminpages li.menu-item-has-children {background: none;padding: 0; margin: 0 0 0 0px}
.sb-slidebar #menu-mainmenu li.startupsmart { margin-top:1em }

/* Footer */
#footer{width:100%;clear:both;margin:0 auto;max-width:1021px; margin-top: 40px}
#footer:after{display:block;clear:both;content:''}
#footer .footer-h{background:#ebebeb;padding:42px 9999px 66px;margin:0 -9999px;overflow:hidden}
#footer  .col{min-height:261px;margin:0 0 0 -2px;float:left;width:22.9%;padding:0 0 0 2%;border-left:2px solid #fff}
#footer  .col:last-child{float:right}
#footer  .col.big{/*padding:0 2.2% 0 2%;*/padding:0;margin:0;width:46%;border:none}
#footer  .col.big p{margin:0 0 14px;color:#3f4244;font-size:16px;line-height:24px}
#footer .menu{margin:0;padding:6px 0 0;list-style:none;overflow:hidden}
#footer .menu li{vertical-align:top;overflow:hidden;font:16px/20px "azo-sans-web", Arial,sans-serif;font-weight:bold;margin:0 0 10px}
#footer .menu li a{color:#3f4244}
#footer .menu li a:hover{color:#35c5ff}
#footer  .logo{display:block;width:300px;margin:30px 0 0}
.sb-slidebar  .social-networks,
#footer .social-networks{margin:0;padding:35px 0 0;list-style:none;overflow:hidden}
.sb-slidebar  .social-networks li,
#footer .social-networks li{float:left;margin:0 3px 0 0}
.sb-slidebar  .social-networks li a,
#footer .social-networks li a{background:url(assets/img/bg-social.gif) no-repeat;float:left;text-indent:-9999px;overflow:hidden;width:50px;height:50px}
.sb-slidebar  .social-networks li a.facebook,
#footer .social-networks li a.facebook{background-position:0 0 }
.sb-slidebar  .social-networks li a.twitter,
#footer .social-networks li a.twitter{background-position:-53px 0 }
.sb-slidebar  .social-networks li a.linkedin,
#footer .social-networks li a.linkedin{background-position:-106px 0 }
.sb-slidebar  .social-networks li a.instagram,
#footer .social-networks li a.instagram{background-position:-159px 0 }
.sb-slidebar  .social-networks li a.youtube,
#footer .social-networks li a.youtube{background-position:-212px 0 }
.sb-slidebar  .social-networks li a.feed,
#footer .social-networks li a.feed{background-position:-265px 0 }
.sb-slidebar .social-networks{padding:7px 18px 0}
.sb-slidebar .social-networks  li{margin:0 3px 3px 0}
#footer .bottom{background:#fff;margin:0 -9999px;padding:10px 9999px;overflow:hidden}
#footer .bottom .copy{padding:4px 0 0 20px;float:left;color:#222;font-size:11px;line-height:16px}
#footer .bottom .footer-l{float:right;text-indent:-9999px;overflow:hidden;height:24px;width:145px;background:url(assets/img/private-media-logo.png) no-repeat}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* 2.7+ Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:none;border:0px solid #ddd;border-radius:0px;margin:10px 0;padding-top:4px;text-align:left;width:100%!important}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text, p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:4px 4px 5px}


.auntyb{background:url(assets/img/bg-auntyb.png) no-repeat 0 100%;overflow:hidden; border-color: #35c5ff #ebebeb #ebebeb; border-style: solid;  border-width: 2px;  clear: both; padding: 20px 0 0; width: auto;}
.auntyb .left{float:left;padding:0 20px 117px;width:41%;font:italic 16px/20px  "justus-pro", Arial,sans-serif;}
.auntyb .right{float:right;width:46%;padding:0 20px 45px;}
.auntyb .left h2{color:#35c5ff;margin:0 0 17px;font:34px/39px  "justus-pro", Arial,sans-serif;}
.auntyb  .author{border-bottom:2px solid #ebebeb;overflow:hidden;padding:7px 0 17px ;margin-left:136px;display:block}
.auntyb  .author .twitter{padding:0 0 0 22px;display:inline-block;vertical-align:top;color: #3f4244;
    font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;background:url(assets/img/bg-tw-a.gif) no-repeat 0 3px;margin:0 0 3px;}
.auntyb blockquote{border:none; color: #3f4244;padding:49px 0 0; background:url(assets/img/quoteMarkBlue.png) no-repeat 0 6px;font:italic 20px/30px  "justus-pro", Arial,sans-serif;display:block;margin:0;}
.auntyb .btn{background: #35c5ff;    box-sizing: border-box;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  color: #000;  cursor: pointer;  display: block !important;  margin: 10px 0;  padding: 4px; width: auto;}
.auntyb .btn span{border: 2px solid #000;  font:16px/24px "azo-sans-web", Arial,sans-serif;font-weight:bold;  margin: 0;  padding: 7px;  text-align: center;display:block;  text-transform: uppercase;}
.auntyb .sign{display:block;}

#main .posts-area  h3 span { font-size:16px; font-family:"justus-pro", Arial,sans-serif;font-weight:bold;}
#taboola-below-article-thumbnails-1 .videoCube .video-title, .taboola-below-article-thumbnails-2 .videoCube .video-title { font-family: "azo-sans-web", Arial,sans-serif !important;font-weight:bold; font-size: 16px !important; margin-top: 10px !important; font-weight: 700 !important; color: #3f4244 !important; text-decoration: none !important; }
#taboola-below-article-thumbnails-1 .videoCube:hover .video-title, .taboola-below-article-thumbnails-2 .videoCube:hover .video-title { color:#35c5ff !important }
#taboola-below-article-thumbnails-1 .branding, .taboola-below-article-thumbnails-2 .branding { font-family: justus-pro !important; text-transform: uppercase !important }
@media (max-width:767px) {
	.taboola-below-article-thumbnails-2, .posts-area { display: none; visibility: hidden;}
}
#google-adsense-inner,
#ad_vrec3_inner { height:300px !important; padding-bottom:2em }

.sharingcontainer {
	position:absolute!important;
	top:0!important;
	/*left:6%!important;*/
	width:50px;
	margin-left:-100px;
	float:left;
	margin-top:40px;
}
@media(max-width:900px) {
	.sharingcontainer { margin-left:-70px; }
}

.addthis_sharing_toolbox a:hover, .addthis_sharing_toolbox span:hover,.addthis_toolbox a:hover, .addthis_toolbox span:hover {     -webkit-transform: translateY(-4px);transform: translateY(-4px);outline-offset: -1px;color: inherit; }
.sharingcontainer.fixto-fixed.fixed {
	position:fixed!important;
    left: auto !important;
}
.sharingcontainer.sticky-social {
	position:fixed;
	top:3.4em;
	left:28.4em;
}

.sharingcontainer-bottom {
	padding:20px;
}
@media (min-width:767px) and (max-width:880px) {
	body.single #main article,
	.articleseries-container .beforecontent {
		padding-left:50px;
	}
}
@media (min-width:781px) and (max-width:810px) {
	body.single #main article,
	.articleseries-container .beforecontent {
		padding-left:70px;
	}
}

@media (max-width:767px) {
	.sharingcontainer-bottom {
		padding:15px;
	}
}
.addthis_toolbox a {width: 3.125em!important;text-align: center; }

.addthis_sharing_toolbox svg,.addthis_toolbox svg {
	display:none;
}
.addthis_sharing_toolbox a,.addthis_toolbox a { margin:0 5px 5px 0; }
.addthis_sharing_toolbox a,.addthis_sharing_toolbox span,.addthis_toolbox a,.addthis_toolbox span {
	background:#ebebeb!important;
	transition:  all .2s ease-in-out;
}

.addthis_sharing_toolbox a:hover,.addthis_sharing_toolbox span:hover,.addthis_toolbox a:hover,.addthis_toolbox span:hover {
	background:#e2fa4d!important;
}
.addthis_sharing_toolbox .at-icon-wrapper,.addthis_toolbox .at-icon-wrapper { vertical-align: middle; }

.addthis_sharing_toolbox .at-svc-facebook .at-icon-wrapper {
	background:url(assets/img/icons/facebook.png) no-repeat center!important;
    height:50px !important; width:50px !important
}

.addthis_sharing_toolbox .at-svc-twitter .at-icon-wrapper {
	background:url(assets/img/icons/twitter.png) no-repeat center!important;
    height:50px !important; width:50px !important
}

.addthis_sharing_toolbox .at-svc-linkedin .at-icon-wrapper {
	background:url(assets/img/icons/linkedIn.png) no-repeat center!important;
    height:50px !important; width:50px !important
}

.addthis_sharing_toolbox .at-svc-email .at-icon-wrapper {
	background:url(assets/img/icons/email.png) no-repeat center!important;
    height:50px !important; width:50px !important
}

.addthis_sharing_toolbox .at-svc-print .at-icon-wrapper {
	background:url(assets/img/icons/print.png) no-repeat center!important;
    height:50px !important; width:50px !important
}

/* startup smart landing page */
.startupsmart_ancestor .post-content .content .ad_mrec1_cat{ display: none}
.page-template-pt-startup-smart #main { max-width:1018px; padding:0 2em; }
.page-template-pt-startup-smart #news-feed { width:66%; float:left; }
.page-template-pt-startup-smart #sidebar { width:30%; float:right; margin-top: 2em;}
.page-template-pt-startup-smart #top-featured li { width: 50%; height: 400px; float: left; position:relative }
.page-template-pt-startup-smart #top-featured li .img-h { max-width:100%; height:400px; overflow:hidden}
.page-template-pt-startup-smart #top-featured li .img-h .bg { max-width:100%; height:400px; overflow:hidden; background-position:center; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease }
.page-template-pt-startup-smart #top-featured li .text-h { height: 100%; position: absolute; top: 0; left: 0; width: 100%; vertical-align:bottom; margin: 0 }
.page-template-pt-startup-smart #top-featured li .text-h { background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)); background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5)) }
.page-template-pt-startup-smart #top-featured li .text-h .overlay { position:absolute; bottom:0; padding:1em; padding-right:2em }
.page-template-pt-startup-smart #top-featured li:hover .img-h .bg { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); /* IE 9 */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ }
.page-template-pt-startup-smart #top-featured li .text-h h4 a { font-size:24px; color:white; font-family:"azo-sans-web", arial, sans-serif; font-weight:bold; line-height:110%; margin-bottom:0.1em }
.page-template-pt-startup-smart #top-featured li .paragraph_mobile { display: none}
.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta { text-transform: uppercase; color:white; font-size:80% }
.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .space_bet { padding:0 0.4em; }
.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .category, 
.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .space_bet { display: none}
    /*.page-template-pt-startup-smart #top-featured { margin-bottom:2em }*/
.page-template-pt-startup-smart #news-feed { margin-top:2em }
.page-template-pt-startup-smart #news-feed li { border-top:1px solid #ddd; padding:1em 0 }
.page-template-pt-startup-smart #news-feed li .category { text-transform:uppercase; font-weight:bold; font-family:justus-pro, Arial, sans-serif; font-size:85% }
.page-template-pt-startup-smart #news-feed li h4 { padding:0.5em 0; margin-top: 0; padding-right:4em }
.page-template-pt-startup-smart #news-feed li h4 a { font-size:20px; color:#3f4244; line-height:120%; font-weight:bold; }
.page-template-pt-startup-smart #news-feed li h4 a:hover { color:#35c5ff }
.page-template-pt-startup-smart #news-feed li .toptile_meta { text-transform:uppercase; font-weight:bold; font-family:justus-pro, Arial, sans-serif; font-size:90% }
.page-template-pt-startup-smart #news-feed li .author_name { padding-right:0.5em; margin-right:0.5em }
.page-template-pt-startup-smart #news-feed li:last-of-type { border-top:1px solid #ddd }
.page-template-pt-startup-smart #sponsored { margin-top:2em }
.page-template-pt-startup-smart #sponsored ul li { width:33% !important }
.page-template-pt-startup-smart #sponsored ul li:nth-child(4) { margin-left:0 }
.page-template-pt-startup-smart #sponsored h3 { position: relative; overflow: hidden; text-transform: uppercase; margin: 0 0 8px; font: 16px/24px "justus-pro", Arial,sans-serif;font-weight:bold; color: #8c9193; }
.page-template-pt-startup-smart #sponsored h3 span { position: relative; z-index: 1; background: #fff; float: left; padding: 0 10px 0 0; }
.page-template-pt-startup-smart #sponsored h3:after { z-index: -1; top: 0; left: 0; position: absolute; width: 100%; overflow: hidden; background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden }
.page-template-pt-startup-smart #featured-cats h3 { position: relative; overflow: hidden; text-transform: uppercase; margin: 0 0 8px 30px; font: 16px/24px "justus-pro", Arial,sans-serif;font-weight:bold; color: #8c9193; }
.page-template-pt-startup-smart #featured-cats h3 span { position: relative; z-index: 1; background: #fff; float: left; padding: 0 10px 0 0; }
.page-template-pt-startup-smart #featured-cats h3:after { z-index: -1; top: 0; left: 0; position: absolute; width: 100%; overflow: hidden; background: #ebebeb; content: " "; height: 13px; margin-top: 4px; overflow: hidden }
.page-template-pt-startup-smart #featured-cats .col { /*width:48%;*/ width:100%; float:left; margin:1em 0 }
.page-template-pt-startup-smart #featured-cats .col:first-of-type { /*margin-right:4%*/ }
.page-template-pt-startup-smart #featured-cats .col li { /*margin:1em 0 */}
.page-template-pt-startup-smart #featured-cats .img-h { width:25%; height:auto; display:inline-block; vertical-align:middle }
.page-template-pt-startup-smart #featured-cats .img-h img { width:100%; height:auto }
.page-template-pt-startup-smart #featured-cats .text-h { margin-left:3%; width:70%; height:auto; display:inline-block; vertical-align:middle }
.page-template-pt-startup-smart #featured-cats .text-h .author_name { text-transform:uppercase; font-size:80% }
.page-template-pt-startup-smart #featured-cats .text-h h4 { vertical-align: middle; padding:0;}
.page-template-pt-startup-smart #featured-cats .text-h h4 a { vertical-align: middle; font-size:16px; }
.page-template-pt-startup-smart #featured-events { margin-top:1em }
.page-template-pt-startup-smart #featured-events {border:4px solid #00abd3;padding:15px;overflow:hidden;margin:0 0 18px}
.page-template-pt-startup-smart #featured-events h2 {font:30px/30px "azo-sans-web", Arial,sans-serif;font-weight:bold;margin:4px 0 31px;text-align:center}
.page-template-pt-startup-smart #featured-events .gmask {width:100%;overflow:hidden;position:relative;margin:0 0 50px}
.page-template-pt-startup-smart #featured-events .gmask ul{width:9999px;overflow:hidden;margin:0;padding:0;list-style:none}
.page-template-pt-startup-smart #featured-events .gmask ul li{float:left; padding:0 5em}
.page-template-pt-startup-smart #featured-events .gmask ul li .image{float:left;max-width:229px;margin:0 28px 0 0}
.page-template-pt-startup-smart #featured-events .gmask ul li .image img{max-width:100%;display:block;height:auto}
.page-template-pt-startup-smart #featured-events .gmask ul li  .text{overflow:hidden}
.page-template-pt-startup-smart #featured-events .gmask ul li  .text  h4{color:#00abd3;font:20px/30px "justus-pro", arial, sans-serif;margin:0 0 5px}
.page-template-pt-startup-smart #featured-events .gmask ul li  .text  h4 a{color:#00abd3}
.page-template-pt-startup-smart #featured-events .gmask ul li dl{ font-style: italic;margin:0;padding:0;list-style:none;overflow:hidden}
.page-template-pt-startup-smart #featured-events .gmask ul li dt{float:left;margin:0 5px 0 0}
.page-template-pt-startup-smart #featured-events .gmask ul li dd{overflow:hidden;margin:0 0 5px}
.page-template-pt-startup-smart #featured-events .gmask ul li  .btn{font-size:14px;margin:8px 0 0;float:left;background:#ea634f;padding:2px 15px;color:#fff}
.page-template-pt-startup-smart #featured-events .switcher{width:100%;text-align:center;overflow:hidden;margin:0;padding:0;list-style:none;overflow:hidden}
.page-template-pt-startup-smart #featured-events .switcher li{display:inline-block;vertical-align:top;margin:0 2px}
.page-template-pt-startup-smart #featured-events .switcher li a{background:#666;border-radius:50%;-webkit-border-radius:50%;width:10px;height:10px;float:left;text-indent:-9999px;overflow:hidden}
.page-template-pt-startup-smart #featured-events .switcher li.active a,
.page-template-pt-startup-smart #featured-events .switcher li a:hover{background:#000}
@media(max-width:768px) {
    .page-template-pt-startup-smart #main { padding:0 1em; }
		.page-template-pt-startup-smart #top-featured ul { padding: 0}
    .page-template-pt-startup-smart #top-featured li { width:100% !important; display:block; height: inherit; }
		.page-template-pt-startup-smart #top-featured li:last-child { margin-top: 20px}
		.page-template-pt-startup-smart #top-featured li .img-h { height: inherit;}
		.page-template-pt-startup-smart #top-featured li .img-h .bg { height: 190px}
		.page-template-pt-startup-smart #top-featured li .text-h,
		.page-template-pt-startup-smart #top-featured li .text-h .overlay { position: relative; background: 0; padding: 0}
		.page-template-pt-startup-smart #top-featured li .text-h h4 { margin: 12px 0 10px 0}
		.page-template-pt-startup-smart #top-featured li .text-h h4 a { font: bold 22px/24px "azo-sans-web",arial,sans-serif; color: #3f4244}
		.page-template-pt-startup-smart #top-featured li .paragraph_mobile { display: block;}
		.page-template-pt-startup-smart #top-featured li .paragraph_mobile p { font-size: 0.9em; }
		.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta { margin: 0;padding: 0;color: #8c9193;font: bold 14px/20px "justus-pro",Arial,sans-serif;text-transform: uppercase;}
		.page-template-pt-startup-smart #news-feed ul { padding: 0; margin-bottom: 0}
		.page-template-pt-startup-smart #news-feed ul li:last-child{ padding-bottom: 0}
		.page-template-pt-startup-smart #news-feed li h4 { padding-right:0 }
    .page-template-pt-startup-smart #news-feed { width:100%; display:block }
    .page-template-pt-startup-smart #sidebar { width:100%; display:block }
    .page-template-pt-startup-smart #sponsored ul li { width:100% !important; display:block }
    .page-template-pt-startup-smart #featured-cats .col { width:100% !important; display:block; margin-right:0 !important; margin-bottom: 0}
		.page-template-pt-startup-smart #featured-cats .img-h img { height: 190px; object-fit: cover}
		.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .category, 
		.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .space_bet { display: inline-block;}
		.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .space_bet,
		.page-template-pt-startup-smart #top-featured li .text-h .toptile_meta .author_name { display: none;}
		/*Home*/
		.home .post-content .content .col-posts ul li p.meta { display: block !important;}
		.home .post-content .content .col-posts ul li p { display: none;}
		/*Sidebar*/
		#sidebar .widget ul li .img-h img { height: 190px; object-fit: cover}
}
@media(max-width:425px) {
    .page-template-pt-startup-smart #featured-cats .img-h { width:100%; }
    .page-template-pt-startup-smart #featured-cats .text-h { display:block; width:100%; margin-left:0; margin-top:0.5em }
    .page-template-pt-startup-smart #featured-events .gmask ul li .image { float:none }
    .page-template-pt-startup-smart #featured-events .gmask ul li { float:none; padding:0 }
}

@media (max-width:767px) {
	.addthis_sharing_toolbox {
		margin:0 9px 20px;
	}
}
.at4-visually-hidden{display:none;}
@media (max-width:767px) {
	.sharingcontainer {
		position:relative!important;
		top:0!important;
		left:0!important;
		width:auto;
		margin:0 0 20px;
		float:none;
	}
}

body{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
}
input[type="image"]{padding:0;border:none}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
@media only screen and (max-width: 1042px) {
	#header{max-width:756px}
	.auntyb .left{width:auto;float:none;overflow:hidden;padding:0 20px 20px}
	.auntyb .right{width:auto;float:none;overflow:hidden;padding:0 20px 145px}
	.auntyb .author{margin-left:0}
	#nav li a{font-size:11px;padding:0 6px}
	#nav{padding:0 0 0 12px}
	#footer,
	#main,
	.home #main{max-width:756px}
	#main .three-col ul li .text-h h4{font-size:16px;line-height:20px}
	.ad-top,
	.post-content{overflow:visible}
	.ad-top:after,
	.post-content:after{display:block;clear:both;content:''}
	#main .error-hold #searchform input[type="submit"]{float:none;display:block;margin:0 auto}
	#main .error-hold .vis{width:100%;height:auto}
	#events .single{width:24.6%}
	#main .content-h .sidebar{width:22%}

	#webinar {width:100%}
	#webinar .left-col{ background:orange; float:none; width:100%;  }
	#webinar .right-col{ background:pink;float:none; width:100%;}

}
@media only screen and (max-width: 780px) {
	#nav{display:none}
	#header{text-align:center}
	events .single{width:31.6%}
	#main{padding:0 20px}
	.startupsmart_ancestor #main {margin-top:0}
	#header #logo{float:none;display:inline-block;margin:8px auto 0}
	#footer .footer-h{padding:42px 10019px 12px;text-align:center}
	#footer .col.big{width:100%;margin:0;float:none;overflow:hidden}
	#footer .col{width:100%;margin:0;float:none;overflow:hidden}
	#footer .logo{width:200px;float:none;display:block;margin-left:auto;margin-right:auto}
	#footer .logo img{max-width:100%;height:auto;display:block}
	#footer .social-networks{margin:0 0 20px}
	#footer .social-networks li a{width:40px;height:40px;background-size:auto 40px}
	#footer .col{border-left:none;border-top:2px solid #fff;padding:20px 0;min-height:1px}
	#footer .social-networks li a.facebook{background-position:0 0 }
	#footer .social-networks li a.twitter{background-position:-42px 0 }
	#footer .social-networks li a.linkedin{background-position:-84px 0 }
	#footer .social-networks li a.instagram{background-position:-127px 0 }
	#footer .bottom .copy{text-align:center;float:none;display:block;padding:0}
	#footer .bottom .footer-l{float:none;display:block;margin:15px auto 0}
	#footer .social-networks li a.youtube{background-position:-170px 0 }
	.page-template-pt-contact #main h1{margin-bottom:0}
	#main .content-h .sidebar,
	#main .content-h #content{margin:0 0 36px;width:100%;float:none;overflow:hidden;-moz-box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box}
	#footer .social-networks li a.feed{background-position:-212px 0 }
	#main .gform_footer input[type="submit"]{width:100%}
	#content .people-list li {text-align:center}
	.post-content .content{width:100%;overflow:hidden;float:none}
	#content .people-list li .img-h img{margin:0 auto; width:100%;}
	#content .people-list li .img-h{float:none;display:block;text-align:center;margin:0 0 20px}
	.post-content{margin:0}
	#main .post-content h1{padding:0 0 10px;font-size:28px;line-height:36px}
	.post-content .post{padding-left:0}
	#main .wp-pagenavi .pages{display:none}
	#main .wp-pagenavi a, #main .wp-pagenavi span{float:none;display:inline-block;vertical-align:top}
	#main .wp-pagenavi {text-align:center}
	#main .author-box-wrap .img-h{float:none;width:100%;display:block;text-align:center;margin:0 0 20px}
	#main .author-box-wrap .img-h img{margin:0 auto}
	#main .author-box-wrap {text-align:center;padding:15px 20px}
	.post-content #sidebar{width:100%;overflow:hidden;padding:0}
	#main .posts-area li{float:none;display:block;width:100%;margin:0 0 10px}
	.post-content .post .img-h{float:none;display:block;margin:0 0 20px;width:100%}
	#main .posts-area{padding-left:0}
	/*#main .three-col ul li:first-child,
	#main .three-col ul li{width:100%;overflow:hidden;margin:0 0 10px}*/
	.post-content .content{padding-bottom:0}
	.home .post-content .content .col-posts,
	.home .post-content .content .col-posts:first-child{margin:0;width:100%;overflow:hidden;float:none}
	.home .post-content .content{padding:10px 0;width:100%;margin:0;float:none;overflow:hidden}
	#main .up-events .gmask ul li .image{width:100%;overflow:hidden;float:none;margin:0 0 15px}
	#main .big-post ul li .img-h{width:100%;overflow:hidden;margin:0 0 10px;float:none}
	.post-content .post .text-h{padding-left:20px;padding-right:20px}
    #main .three-col ul li img{vertical-align:top;-moz-transform: none;-webkit-transform: none;-o-transform: none;-ms-transform: none;transform: none; }
    #main .author-box-wrap img { max-width:100px !important; }
		.home .post-content .content .col-posts ul .img-h img { height: 190px; object-fit: cover;}
		#main .big-post ul li .img-h img { height: 190px; width: 100%; min-height: inherit;}
    #main .author-box-wrap .text-h .twitter { display:none }
    .sidebar.ad_vrec2 img { display: block !important; margin:0 auto !important }
}
@media only screen and (max-width:780px) {
	#events .single{width:48%}
}
@media only screen and (max-width: 330px) {
#events .single{width:100%;display:block}
}
#sidebar .widget_recent_entries ol li .img-h + a:before{
	float:left;
	width:30px;
	font:20px/25px "justus-pro", Arial,sans-serif;
	margin:0 0 0 -30px;
	color:#8c9193;
	content:counters(item, ".") " ";
	counter-increment:item;
}

#menu-mainmenu .sub-menu li.menu-item-has-children:before{
	left: 30px;
}
#menu-mainmenu .sub-menu li.menu-item-has-children > a{
	    padding: 0 0 0 45px;
}
/* feature articles shrink on mobile to title only*/

.home #main .three-col .img-h, #sponsored.three-col .img-h{
    overflow: hidden;
}
@media (max-width:780px) {
	#main .three-col ul { display: block;}
	#main .three-col ul li:first-child,
	#main .three-col ul li{background: #fff;width:100%;overflow:hidden;margin:0 0 15px;color: #444444;font: 16px/24px "justus-pro",Arial,sans-serif}
	.home #main .three-col .img-h, #sponsored.three-col .img-h{
		/*display:none;*/
		height:auto;
		margin: 0 0 10px;
	}
	/*.home #main .three-col li, .home #main .three-col .text-h, #sponsored.three-col .text-h{
		height:100px;
	}*/
	#main .three-col ul li .text-h {position:relative;background:none;}
	#main .three-col ul li .text-h h4{font: bold 20px/24px "azo-sans-web", arial, sans-serif;margin: 0 0 10px;padding:0}
	#main .three-col ul li .text-h .toptile_meta{position:relative;bottom:0;left:0;margin: 0 0 10px;padding:0;
	color: #8c9193;
    float: left;
    font: bold 14px/20px "justus-pro",Arial,sans-serif;
    text-transform: uppercase; }
}

/* mailchimp popup */

em {
	color:#3f4244!important;
}

#mailchimpsubscriptionmodal .uk-modal-dialog {
	width:435px;
	margin:80px auto;
	padding:30px 20px 40px;
	border:5px solid #35c5ff;
}

#mailchimpsubscriptionmodal #modalstop {
	background:transparent;
	border:none;
	font-size:9px;
	width:100%;
	text-align:center;
	color:#35c5ff;
	font-weight:700;
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal .uk-modal-dialog {
		margin-top:35px;
	}
}

#mailchimpsubscriptionmodal .uk-modal-dialog>.uk-close {
	margin:-30px -20px 0 0;
	width:40px;
	height:37px;
	background:#ebebeb;
	opacity:1;
	color:#3f4244;
	padding:13px 5px 0;
}

#mailchimpsubscriptionmodal .uk-modal-dialog>.uk-close:after {
	font-size:22px;
}

#mailchimpsubscriptionmodal h3 {
	margin-bottom:30px;
	padding:15px 30px 0;
	font-size:24px;
	line-height:32px;
	margin-top:-10px;
	text-align:center;
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal h3 {
		font-size:20px!important;
		padding:0;
		line-height:23px!important;
		margin-bottom:10px;
	}
}

#mailchimpsubscriptionmodal .gform_wrapper {
	max-width:100%;
	margin-bottom:10px;
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal .gform_wrapper {
		margin-bottom:-10px;
	}
}

#mailchimpsubscriptionmodal .gform_wrapper li.gfield_html {
	max-width:100%;
}

#mailchimpsubscriptionmodal .gform_wrapper .top_label input.large {
	width:100%;
}

#mailchimpsubscriptionmodal .gform_wrapper p.formsmalltext {
	font-family:justus-pro;
	font-size:12px;
	line-height:16px;
	font-weight:400;
	color:#8c9193;
	text-align:center;
	border-top:2px solid #ebebeb;
	padding-bottom:0;
	padding-top:20px;
	margin-bottom:-5px;
	margin-top:15px;
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal .gform_wrapper p.formsmalltext {
		padding-top:5px;
		margin-bottom:-20px;
	}
}

#mailchimpsubscriptionmodal .gform_wrapper .gform_button {
	width:100%!important;
}

#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight:400;
	margin-left: 10px;
}

#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_checkbox li,#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_radio li {
	padding:6px 0!important;
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_checkbox li,#mailchimpsubscriptionmodal .gform_wrapper ul.gfield_radio li {
		padding:0!important;
	}
}

@media (max-width:767px) {
	#mailchimpsubscriptionmodal .gform_wrapper input[type="text"] {
		height:40px!important;
		margin-bottom:5px!important;
	}
}

#mailchimpsubscriptionmodal .gform_wrapper .top_label .gfield_error {
	width:100%;
}

#mailchimpsubscriptionmodal .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-left:0;
	max-width:100%;
}

#mailchimpsubscriptionmodal .gform_wrapper .ginput_container+.gfield_description.validation_message {
	margin-top:0;
	padding-top:0;
}

#mailchimpsubscriptionmodal .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	margin-left:0;
}

#mailchimpsubscriptionmodal .gform_wrapper .gfield_description.validation_message,#mailchimpsubscriptionmodal .gform_wrapper .top_label .gfield_description.validation_message {
	padding:0!important;
}

#mailchimpsubscriptionmodal form input[type="checkbox"] {
	margin-left:-30px;
}

#mailchimpsubscriptionmodal form .blue-button input[type="submit"] {
	width:100%;
}

#mailchimpsubscriptionmodal form .terms {
	padding:15px 15px 0;
	margin-top:20px;
}
#mailchimpsubscriptionmodal h3 {
    font-family: justus-pro;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}

#mailchimp input[type="text"], #sideform-mailchimp input[type="text"], form input[type="text"], #mailchimp input[type="email"], #sideform-mailchimp input[type="email"], form input[type="email"], #mailchimp textarea, #sideform-mailchimp textarea, form textarea, #mailchimp select, #sideform-mailchimp select, form select {
    width: 100%;
    height: 45px!important;
    border: 2px solid #ebebeb;
    margin-bottom: 10px!important;
    padding: 10px!important;
    font-family: azo-sans-web;
    font-size: 16px!important;
    line-height: 24px;
    font-weight: 700;
}
#mailchimp label, #sideform-mailchimp label, form label, #mailchimp .terms, #sideform-mailchimp .terms, form .terms {
    font-family: justus-pro;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #8c9193;
}

.gform_wrapper .gform_button {
    border: solid 2px #000;
    border-radius: 0;
    width: 235px!important;
    background: #35c5ff!important;
    padding: 7px!important;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    border: 5px solid #35c5ff;
    box-shadow: 0 0 0 2px #3f4244 inset;
    font-family: azo-sans-web;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #3f4244;
    font-style: normal;
}

input[type="checkbox"]:checked+label::before {
    content: "\2714";
    font-size: 18px;
}
input[type="checkbox"]+label::before {
    content: "";
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    border: solid 2px #ebebeb;
    line-height: 14px;
    text-align: center;
    background: #fff;
    display: block;
    vertical-align: middle;
    float: left;
    z-index: 100;
}

.gutter-ad { display:inline-block; width:155px;float:left;min-height:1px;height:870px; /*border:1px solid red*/ }
.gutter-ad.left { float:left }
.gutter-ad.right { float:right }
@media(max-width:900px) {
	.gutter-ad { display:none }
}

#top-featured > ul{padding-left:0;}


/* temp ad boxes*/
.adbox{height:100px;width:100% }
.ad_mrec1{height:auto;width:100%;float:right!important;margin-right:10px; }
#featured-events .image{text-align:center;}
#featured-events .text{padding-bottom:30px;}
#featured-events .image, #featured-events .text{
	width:100%;
	max-width:100%;
}

/* overrides for skin Ad fix */ 
.gutter-ad { display:none; }
#page { z-index:0; }
.skin_ad {
	height:1100px!important;
	width:2000px!important;
	position:absolute;
	z-index:-1;
	top:0;
	left:50%;
	transform: translateX(-50%);
}
.ad-top,
#header,
#main,
#footer {
	position:relative;
	/*z-index: 1;*/
}


@media (max-width:767px) {

	.split-cont > div {
		width:100%;
	}
	
	/* ADS on mobile */
	.ad_mrec1 { float:none!important; margin:0 auto; margin-bottom: 30px}
	/*.ad_mrec1 > div {height:250px;width:300px!important;}*/
	.ad_vrec1 { margin:0 auto; width:300px; padding-top: 20px; padding-bottom: 30px}
	.ad_vrec2 { margin:0 auto; width:300px; padding-top: 20px; padding-bottom: 20px}
	/*.ad_vrec2 > div {height:250px;width:300px;}*/
	.ad_mrec1_cat { margin:0 auto 38px; }
	.ad-mrec-mobile { margin:0 auto 2em; width:300px; }
	
}


@media (max-width:1042px) {
	#main .up-events {
		height: 203px;
	}
}
@media (max-width:780px) {
	#main .up-events {
		height: 250px;
	}
}
@media (max-width:767px) {
	#main .up-events {
		height: 200px;
		max-width: 95%;
	}
}

/* sidebar opener hack */
.sb-slidebar{
	margin-left:0 !important;
	transform: none !important;
}

.author-box-wrap .social-link { display:inline-block; font-size:24px; color:black; margin-right:0.5em; margin-top:0.75em }
.author-box-wrap .social-link:hover { text-decoration: none }
.author-box-wrap .social-link.fa-twitter:hover { color:#0295F4 !important }
.author-box-wrap .social-link.fa-linkedin-square:hover { color:#006BAF !important }

/* webinar video sliders */
.type-webinar .videotab { margin-top:4em; text-align:center; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.type-webinar .videotab:before { height: 13px; width: 100%; content: ""; background-color: #ebebeb; z-index: 1; display: block; margin: 0; margin-bottom:-25px; margin-top:25px }
.type-webinar .videotab ul.title { display:inline-block; margin:0 auto !important; margin-bottom:0.5em !important; padding: 0.25em !important; font-size:120%; border: 2px solid #efefef !important; background:white; }
.type-webinar .videotab ul.title li { display:inline-block; float:left; padding:0 3em }
.type-webinar .videotab ul.title li:first-of-type { padding-right:0 }
.type-webinar .videotab ul.title li:first-of-type:after { content:"/"; font-family:justus-pro, Arial, sans-serif; font-weight:bold; color:#777; margin-left:3em }
.type-webinar .videotab ul.title li a { font-family:justus-pro, Arial, sans-serif; font-weight:bold; color: #777; text-decoration: none; }
.type-webinar .videotab ul.title li.uk-active a { color: #35c5ff; }
@media(max-width:400px) {
	.type-webinar .videotab ul.title li { padding:0 2em }
	.type-webinar .videotab ul.title li:first-of-type:after { margin-left:3em }
}
