body, header *, footer *, .button, button, input { /*font-family: 'News Cycle', sans-serif !important;*/font-family: 'Nunito', sans-serif; }
h1, h1 i, h3, h1 a, h3 a, .box-wrapper a, .most_popular .col3 a {
    /*font-family: 'Cormorant Upright', serif !important;*/
    font-family: 'EB Garamond', serif !important; 
}
table td, table th{word-break:inherit;}
/*********************
* Header
*********************/
.row .leaderboard{margin:0 auto;}
.row #leaderboard2 {margin:10px auto;}
.logoheader .row{padding:25px 0; }
.logoheader .logo img {
    margin: 0px;
    vertical-align: bottom;
    width: 300px;
    max-width: 300px;
    z-index: initial;
    position: relative;
    left: 0;
}
.logoheader .logo img.ribbon_d{max-width:50px;left:300px;top:43px;}
#leaderboard {
    text-align: center;
    margin: 20px auto;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 1200px;
}
.logoheader #leaderboard {
    width: 728px;
    min-height: 90px;
}

.logoheader .header-overlay-button { position:absolute; top:25px; right:0; text-align:center;}
.logoheader .header-overlay-button img{    
  display: inline-block;
  position: absolute;
  width: 20px;
  margin: 4px 0 0 -85px;
}

.logoheader .header-overlay-button div { background-color:#888; border:solid 1px #272425; line-height: 15pt; margin: 3px; margin-top: 5px; width: 119px; } 
.logoheader .header-overlay-button div a { color:#FFF; font-size: 12pt;display:block; } 
.logoheader .header-overlay-button div a:hover { text-decoration:none; } 

.logose{float:left;}

/**Search ****/
.search-form{
    border:none;
    height:auto;
    padding: 10px;
    left:auto;
    right:auto;
    background: #efefef;
    position: absolute;
    z-index: 20;
    margin-top: -1em;
    text-align:center;
    display:none;
    width: 100%;
    max-width: 1125px;
}
.sticky.search-form{
position: fixed;
margin-top: 3em;
z-index: 1000000;
border-bottom:none;
padding:10px;
}

.search-form label{width:75%;margin-bottom:0;vertical-align:middle;}
input[type="search"].search-field{width:100%;}
input[type="submit"].search-submit{width:20%;vertical-align:middle;border-radius:0; padding:10px;}
.search-form input#se_Text, #se_Section{border:none;}

#menu-item-16552{width: 30px;display: inline-block;text-align:center; vertical-align:middle;}
#menu-item-16552 a{text-decoration:none;outline: none;font-size: 12pt; text-transform: uppercase;}
#menu-item-16552 a:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: transparent url(../../../images/magnify_black.svg) center no-repeat;
    background-size: 18px;
    vertical-align: middle;
    position: absolute;
    margin-left: -10px;
    padding: 9px 14px;
}
.menu-item.hide{display:none!important;}

header .site-branding{
  margin:0 0 10px;
  padding: 2.5rem 0 1.2rem;
  background-color: #05466f;
}

.site-branding{ margin:0 auto;
  -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
  -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
  -ms-transition: padding-top 0.3s, padding-bottom 0.3s;
  -o-transition: padding-top 0.3s, padding-bottom 0.3s;
  transition: padding-top 0.3s, padding-bottom 0.3s;
  
}
.barline{
  background-color: #57c6d0;
  color: #FFFFFF;
  text-align: center;
  font-size: 11pt;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed!important;
  width: 100%;
  z-index:99000;
  border-bottom:2px solid #57c6d0;
  padding: 0;
  top:0;
  background-color: #FFFFFF;
}


.sticklogo, .logo_m{display:inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s ;
  -ms-transition: 0.3s ;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity:0;
  width:0;
  height:0;
  margin-right:10px;
}
.logo_m img{
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s ;
  -ms-transition: 0.3s ;
  -o-transition: 0.3s;
  transition: 0.3s;
  width:0;
  height:0;
}
.sticklogo{margin-right:0;}
.sticklogo img{width:0;}
.sticky .main-navigation{margin-top:0; max-width:100%; text-align:left; vertical-align:middle;display:inline-block!important; }
.sticky.top-bar #searchform{margin-top:0;}
.sticky .logo_m{height:40px; vertical-align:top;opacity: 1;width:auto;display:none;}
.sticky .logo_m img{height:30px;width:auto;  }
.main-navigation .sticky .menu-main-container .main-menu{border-bottom:none; text-align:center;}
.sticky .main-navigation .main-menu > li > a {font-size:12pt;}
.sticky .logobanner{display:none;}

.sticky .sticklogo{opacity: 1; width: 120px; position: absolute;left:5px;}
.sticky .sticklogo a{padding:0;}
.sticky .sticklogo img{width:100%;}
.sticky .sticklogo.ribbon{left: 110px;width: 50px;}

/**Menu**/
header .main-navigation {
    border-bottom: #57c6d0 solid 6px;
    border-bottom:none;
}
.menu-toggle {
    display: none!important;
    padding: 0;
    left: 5px;
}
.main-navigation button.menu-toggle, #search_icon, #myacc_icon, #myacc_login {
    border-radius: 0;
    cursor: pointer;
    font-size: 0;
    height: 35px;
    width: 35px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 5px;
    right: 0;
    text-align: center;
    background: #eee url(../../../../images/menu-alt-512.png) center no-repeat;
    background-size: 20px 20px;
    border: 2px solid #ccc;
    z-index: 1000000;
}
.top-bar .container{padding-right:0;}
.main-menu-more{display:none;}
.main-navigation .menu-main-container .main-menu{ width:100%;  margin-bottom: 0; text-align:left;}
.main-navigation .menu-main-container .main-menu li{position: relative;}
.main-navigation .main-menu > li.menu-item-has-children{display:inherit;}
.main-navigation .main-menu > li.menu-item-has-children > a, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand{margin-right:0; }


.main-navigation li.loglink ul{  top: 35px;}
.main-navigation li.loglink ul.toggle-on{top:initial;display:block;margin:0;}

.menu-toggle {
display: none!important;
padding: 0;
left: 5px;
}
.main-navigation button.dropdown-toggle {
background-color: transparent;
border: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
content: "";
height: 40px;
padding: 0;
position: absolute;
text-transform: lowercase;
top: 10px;
right: 0;
width: 40px;
display: none;
}
.submenu-expand{display:none;}

.main-navigation .nav_webinar a{ border-bottom: 1px solid #57c6d0 ;}
.main-navigation .main-menu > li{color: #000000; display: inline-block;  padding: 15px 10px;;}
.top-bar ul.main-menu, .top-bar ul.main-menu > li > a{color:#000000;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s ;
  -ms-transition: 0.3s ;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 14pt;
 }
.top-bar ul.main-menu, .top-bar ul.main-menu > li li > a {font-size:12pt;}
.main-navigation .main-menu li.hide{display:none!important;}
.main-navigation .main-menu > li > a:hover{text-decoration:none;color:#1e6167}

#menu-item-999999{width: 30px;display: none;text-align:right; vertical-align:middle;}
#menu-item-999999 a{text-decoration:none;outline: none;}
#menu-item-999999 a:after {
    content: "";
    display: none;
    width: 20px;
    height: 20px;
    background: transparent url(../../../images/magnify_black.svg) center no-repeat;
    background-size: 20px;
    vertical-align: middle;
    position: absolute;
    margin-top: 2px;
    margin-left: -20px;
}
.sticky .sticklogo{position:fixed!important;}


.main-navigation .sub-menu{background-color:#FFFFFF; text-align:left; border: 1px solid #333333;}
.main-navigation .sub-menu .sub-menu{border:none;}
.main-navigation .sub-menu{left:-9999px}
.main-navigation .sub-menu.submenutoggle{left:0;}
.main-navigation .sub-menu > li > a{color:#000000;}
.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus {
    background: #57c6d0;
    color:#FFFFFF;
}

.main-navigation .menu-item-has-children:hover .sub-menu,
.main-navigation .menu-item-has-children:focus  .sub-menu
{left:-9999999!important;}
.main-navigation .menu-item-link-return:hover .sub-menu,
.main-navigation .menu-item-link-return:focus  .sub-menu
{left:0!important;}
a.nolink{cursor:context-menu;}

.ua{display:none;}
.ua ul{padding-left:0;}
#rtop_icon {
border-radius: 0;
cursor: pointer;
font-size: 0;
height: 35px;
width: 35px;
margin: 0;
overflow: hidden;
padding: 0;
position: fixed;
top: 5px;
right: 0;
text-align: center;
display: none;
right: 5px;
background: transparent url("../../../images/user_icon_black.svg") center no-repeat;
background-size: 20px 20px;
height:32px;
}
#rtop_icon.toggled{  
    float:right;
    margin-top:0px;
    margin-right:0px;
    cursor:pointer;
    color: #000;
    background: #ccc;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 0px;   
    height: 35px;
    width: 35px;
    
}
#rtop_icon.toggled:before {
    content: "x";
    position:relative;
    top: 15px;
}
.main-navigation.ua{padding:0; background:#015981; max-width:100%;}
.main-navigation.ua .col{padding:0;}

.ws, .csm_in, .csm_out{float:right; }
.csm_in a, .csm_out a{ font-size:12pt!important;}

/*********************
* Login/Register Box
*********************/
.star{color:#ed1c24;font-weight:bold;}
.errorbox { padding: 10px; margin: 10px 0; background: #FFFFCC; }
.error { font: bold normal 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
#login-register-box, #login-register-box-login, #login-register-box-register { width:auto; display: none;}
.userbox #login-register-box{display:block;}
#login-register-box p.error { font-size:13px; margin-bottom:5px; }
.login-box { text-align:center;}
.login-box table{margin:0;}
.login-box table td, .login-box table th{border:none; word-break:inherit;}

#login-register-box .login, #login-register-box .register {
width:100%;max-width:630px;
display: block;
margin-right: 0;
margin-bottom: 15px; }
#login-register-box .register, #login-register-box .register2 { width:100%;max-width:630px; display:inline-block; margin-right: 0; }
#login-register-box .login .submit input:nth-child(1), #login-register-box .login2 .submit input:nth-child(1),#login-register-box-login .login_s .submit input:nth-child(1) {
background: url('../../../../images/Red_Login_Button.png') no-repeat;
margin: auto;
border: 0;
display: block;
font-size: 0px;
line-height: 0;
width: 100px;
height: 32px;
background-size: 100px;
cursor:pointer;
}
#login-register-box .register input, #login-register-box .register2 input{margin:0;width:100%;}
#login-register-box-register .register_s .submit input:nth-child(1), #login-register-box .register .submit input:nth-child(1), #login-register-box .register2 .submit input:nth-child(1) {
background: url('../../../../images/Red_Signup_Button.png') no-repeat;
margin: auto;
border: 0;
display: block;
font-size: 0px;
line-height: 0;
width: 100px;
height: 32px;
background-size: 100px;
}

.login-box .login,.login-box .register, .login-box .login,.login-box .register2 { padding:0; }
.login-box form .rounded-corner-box {
overflow: hidden;
text-align: center;
width: 100%;
margin: 0 auto;
padding-bottom: 10px;
}
.login-box .submit {
padding: 5px 0;
position: relative;
display: block;
}
#login_box_msg { margin:5px 0 15px 0;}
#login_box_msg p{margin:0;}
.login-box .rounded-corner-box p { margin: auto;text-align: center;line-height: normal !important; font-size:10pt; }
.login-box .rounded-header { }
.login-box .rounded-header p {  font-size:16pt;color:#FFF; background-color:#57c6d0 ;  text-transform:uppercase;font-weight:bold;padding:5px 0 }
.login-box input { margin:0;border: 1px solid rgba(0, 0, 0, 0.1);
color: #2b2b2b;
padding: 8px 10px 7px;
border-radius: 0;
background:#fff;
text-align:left;
font-size: 11pt;
margin:5px 0;
width:90%;
}

.login-box .greybtn.greylogin {
float: right;
margin-right: 15px;
margin-top: -25px;
margin-bottom: 15px;
font-size:8pt;
color:#777;
}
.login {font-size:11pt;}
p.message, .login p.error{overflow:auto;}
#login-register-box p.error .reghighlight{ background-color:#faffbd;}
.login-box input.reghighlight{  
background-color:#faffbd;
color: #272425;
box-shadow: 0px 0px 10px  #ffffe0;
}

.login-box .agreeinfo span.reghighlight
{
background-color:#faffbd;
display: block;
padding: 3px 7px 3px 40px;
margin-left: -2.5em;
font-weight: bold;
font-size: 10pt;
}

.site-content {
    position: relative;
    min-height: 100vh;
    padding-top: 10px;
    padding-bottom: 50px;
    padding-bottom: 5.5em;
}

.site-content > .container  {
    background-color: #FFFFFF;
}

#login-register-box-login .error{max-width:500px;width:100%;margin:auto;}
#fancybox-lock *{box-sizing: initial;}

.login_s .plugin #providers, .login_s .plugin #providers .providers_group, .plugin #providers .provider{
  float:none!important;
  text-align:center!important;
}
.plugin #providers .provider{padding:0!important;}

.fancybox-close-small:hover{background:#FFFFFF;}

/*********************
* Homepage
*********************/
.home .background{
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.home .background img{opacity:0;width:250px;height:140px;vertical-align:top;}

/*********************
* Single Post
*********************/

.single .more_articles .background{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}
.single .more_articles .background img{opacity:0;width:auto;height:140px;vertical-align:top;}
.single .wp-caption.aligncenter{transform:none!important; display: block; margin:10px auto;}

.post-inner .entry-content p{}
.alignleft{margin-top: calc(1 * 1rem); margin-right: calc(1 * 1rem); margin-bottom: calc(1 * 1rem);}
.alignright{margin-top: calc(1 * 1rem); margin-left: calc(1 * 1rem); margin-bottom: calc(1 * 1rem);}
.aligncenter, .alignnone{margin-top: calc(1 * 1rem)!important; margin-left: auto; margin-right: auto; margin-bottom: calc(1 * 1rem);}

.page-id-17624 figure, .page-id-17624 figure img{max-width:800px!important;width:100%!important;}
.single figure, .single figure img{max-width:800px!important;}
.single figure.alignright, .single figure.alignright img{max-width:400px!important;}
.single .entry-content iframe{max-width:100%; margin: auto; display: block;}
.single article table h4 {margin-bottom:0;}
.single article table td{ padding:15px; border:none; }
/*********************
* Archive/Category pages
*********************/
.archive .image {
width: 285px;
height: 190px;
margin: 0 10px 15px 0;
background-position: center center;
background-repeat: no-repeat;
overflow: hidden;
float:left;
border: 2px solid #CCCCCC;
background-color: #EAEAEA;
box-shadow: 0px 0px 5px #ccc;
}
.archive .image img {
min-height: 100%;
min-width: 100%;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
display: block;
height: auto;
margin: auto;
}
h1:not(.site-title):before, h2:before{content:none!important;}

.frm_form_field input{max-width:100%!important;}

/*********************
* Footer
*********************/
#colophon .site-info{max-width:1140px; padding:0 15px;margin:auto;}
.socialbar{  margin: 0 auto;text-align:center; padding:0;line-height:100%;float:right;}
.socialbar div{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;margin:0 15px;}
.socialbar .sub{ display:inline-block;}
.socialbar .sub a{border-radius: 15px; background:#0171a6; color:#fff; padding:5px 10px; font-size: 9pt; font-weight: normal; vertical-align:middle;background:#ffffff; color:#777;margin:15px auto;}
.socialbar div, .socialbar div a, .socialbar div a img, .socialbar form{display:inline-block; vertical-align:middle;}


/*********************
* Search result page
*********************/
.search .archive .image{width:190px;margin-bottom:0;}
.search .page-header, .tag .archive-header{margin:0;}
.search article.entry, .tag article.entry{margin-top:0;border-bottom:1px solid #ccc;}
.search article table{margin:0;}
.search article header, .tag article header{line-height:120%;}
.tag h1.archive-title{font-size:40px;}
.search article h1.entry-title, .tag article h1.entry-title{font-size:100%;line-height:100%; text-transform:none; display:inline;}
.search .excerptcontent, .tag .excerptcontent{font-size:10pt;line-height:inherit;}


@media only screen and (max-width: 1600px) {
.sticky .sticklogo{position: fixed!important; left: 0px; padding:10px!important;}
.sticky .sticklogo.ribbon { left:100px; width:50px;}

}

/* Mobile, Responsive */
@media only screen and (max-width: 1500px) {
.site-branding{margin:0 auto;}
.site-sidebar{flex:none;max-width:100%;}
}

@media only screen and (max-width: 1380px) {
.header-overlay-button div{display:none;}
.logoheader .header-overlay-button img{margin-left:-25px;}
}

@media only screen and (max-width: 1250px) {
.socialbar{float:none;width:100%;margin-top:15px;}
#menu-footer{display:block; text-align:center;}
.top-bar .search-field{width:100px;}
.site-sidebar{width:100%; margin:auto; max-width:100%;}

.leaderboard,.logocsm{display:inline-block;float:none;vertical-align:middle;max-width: 100%;}
.logocsm{max-width:160px;}
.logobanner{text-align:center;}

.top-bar ul.main-menu, .top-bar ul.main-menu > li > a{margin-right:0;font-size:12pt;}


}
@media only screen and (max-width: 1200px) {
.hsocial{display:none;}
.sticky .sticklogo{width:100px;}
.sticky .sticklogo.ribbon{width:45px;left:80px;}
.topb .container{max-width:100%;}
.logoheader .logo img{max-width:100%; width:250px;}
.logoheader .logo img.ribbon_d{left:250px; top:30px;}
.main-navigation .main-menu > li{padding:15px 5px;}
}

@media only screen and (max-width: 1060px) {

.logose, .main-navigation li.sticklogo{display:none;}
html{margin-top:0!important;}
#wpadminbar,.topb, nav li.sticklogo{display:none;}

.sticky{padding:0;position:initial;border-bottom:0;}
.sticky.top-bar,.top-bar{padding:0 0 0px!important;background: transparent; margin-bottom:100px; top:45px;}
.main-navigation .sticky .main-menu > li.m_open.sticklogo{display:none;}

.main-navigation{padding:0;background:#FFFFFF;position: fixed;  top: 46px;height:100%;overflow-y:auto;}
.main-navigation li{width:100%; height:auto; text-align:left; text-transform:uppercase;  }
.top-bar ul.main-menu, .top-bar ul.main-menu > li > a{color:#FFFFFF;}
.main-navigation li:hover > a, .main-navigation li:hover .sub-menu > a, .main-navigation li.focus > a, .loglink:hover > a,  .loglink:focus > a{background-color: #57c6d0!important; color: #FFFFFF!important;}
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .site-navigation .current-post-ancestor > a
{color:#000000!important;}


#rtop_icon{display:block;height:35px;}

header.site-header {
    position: fixed;
    width: 100%;
    text-align: left;
    top: 0;
    left: 0;
    background: #FFF;
    padding:0;border:none;border-bottom:1px solid #ccc; z-index:10000;
}
#content.site-content{
    margin: 0 auto 9.5em;
    top: 9.5em;
}
.custom-header .logoheader{max-width:100%;}
.site-header{line-height:100%;}
.loglink{width:100%;border-left:none;}
.main-navigation a, .main-navigation .loglink a{width:100%; display:block;}
.main-navigation .container{margin: 0; padding: 0; }
.main-navigation.ua{margin: 0 0 0 auto}
.main-navigation.ua ul{border-bottom:1px solid #ccc;}
.main-navigation .menu-vpnsec2-container ul ul{border-right: #897261 solid 1px;border-left: #897261 solid 1px;}
.dropdown-toggle{margin-top:-10px; height:35px;}
.dropdown-toggle:after{color:#FFFFFF;margin-top:0;}

.logoheader .col-md-4, .logoheader .col-md-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.logoheader .col-md-4 div{padding:0!important;}
.logoheader{margin:auto; text-align:center;}
.logoheader div{line-height:100%;}

header .container.logoheader .row{padding:0;}
.logoheader .logo img{margin:0px auto; max-height:45px;position:relative; max-width:100%; width:115px; padding:5px;}
.logoheader .logo img.ribbon_d{left:0; top:0; max-width:45px;}
.logoheader .leaderboard {
    margin: 1em auto;
    width: 100%;
    position: absolute;
    left: 0;
    display: block;
}
#main.nav-expanded{padding-top:0;}
#searchform{z-index:20;margin-top:1em;position:relative!important;width:auto;}
.search-form{background:#015981;}
.search-form input#se_Text, #se_Section, .search-form .search-submit{width:auto;}
.sticky.search-form{
position: fixed;
margin-top: 45px;
padding:15px 0;
z-index: 10000;
}

header .site-branding{padding:0;}
.top-bar #searchform{margin-top:0px;top:0;}
.top-bar #searchform .search-form{display:none;}
.top-bar #searchform .loginbtn{
    background:#FFFFFF;
    position: fixed;
    top: 5px;
    right: 5px;
    display: block;
    padding: 0;
    z-index: 1;

}
.loginbtn a{
    background: #fff url(../../../images/img_avatar.jpg) center no-repeat;
    background-size:cover;
    height: 35px;
    width: 35px;
    border:1px solid #CCCCCC;
    display: block!important;
    font-size:1px;
    color:#CCCCCC!important;
}


.top-bar,header .site-branding{background:#FFFFFF;}
#wpadminbar {display:none;}
.menu-toggle, #search_icon, #pportal, #hint_icon, .hintsm {
    display: inline-block!important;
}

.site-branding{position:inherit;}
body.page .main-navigation{
    padding: 0;
    
    position: fixed;
    top: 46px;
    height: 100%;
    overflow-y: auto;
}

#menu-item-999999, #menu-item-999999 a:after{display:inline-block;}
.main-navigation, .p_icon{background:transparent}
.menu-toggle, #search_icon, #pportal, #hint_icon, .hintsm{
    display: inline-block!important;
}
.main-navigation .menu-main-container .main-menu{border-bottom:none;}

.main-navigation .main-menu{width:100%;float:left;}
.main-navigation .main-menu > li .main-navigation .main-menu{
  display:inline-block; 
  text-align:left;
}
.main-navigation .main-menu > li, .main-navigation .main-menu > li.menu-item-has-children{display:none;width:100%;    list-style: none;}

.main-navigation .main-menu > li.m_open{
display: block;
text-align: left;
background: #57c6d0;
border-top: 1px solid #fff;
padding: 0;
vertical-align: middle;
}
.main-navigation .main-menu > li.m_open.ribbon {height:0; margin-top:-5px;}
.main-navigation .main-menu > li.m_open a{padding:5px 10px;}
.main-navigation ul.main-menu > li{line-height:1.8;}

.top-bar ul.main-menu .loglink{
    float: right;
    z-index: 3;
    position: relative;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.menu-main-container li.ws{display:none!important;}

.top-bar ul.main-menu, .top-bar ul.main-menu > li > a, .sticky .main-navigation .main-menu > li > a{font-size:12pt;}
.top-bar ul li a{color:#000000;}
.top-bar ul li a:hover{color:#000000;}

.top-bar .container{
    position: fixed;
    top: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    z-index:99;
}
.top-bar.sticky .container{position:relative;padding:0;}
.sticky .main-navigation{text-align:center;}
.dropdown-toggle { display: block;}
.dropdown-toggle:after{
color: #fff;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #FFFFFF;
content: "";
display: block;
margin-top: -15px;
position: absolute;
right: 10px;
}

.logo_m {
    height: 50px;
    vertical-align: top;
    opacity: 1;
    width: auto;
}
.logo_m img {
    height: 50px;
    width: auto;
}
.sticky{padding:10px 0 0;}
.sticky .logo_m{display:block;}
.sticky .main-navigation{display:block!important; }

#menu-item-999999, .p_icon{
  width:35px;
  height:35px;
  position: fixed;
  top: 7px;

  margin:0;
  padding:0;
}
#menu-item-999999{right:50px;}
#menu-item-999999 a:after{margin-left:-25px;margin-top: 5px;}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
    display: block;
    margin-right: 0.25rem;
    position: absolute;
    top: 10px;
    right: 0;
    color: white;
}

.p_icon{right:10px;}
.p_icon img{vertical-align:top;border:none;max-width:100%;}

p.author{margin:4px auto 12px;}

#searchform.s_open{width:100%;background:#FFFFFF;margin-bottom:10px;right:0;display:block;z-index: 20000; margin-top:3em; position:fixed!important; }
#searchform .search-form{max-width:100%;margin-top:0;}
.top-bar .search-field{width:100%;}

.top-bar #searchform label{width:80%;}

article .article_breadcrumb{font-size:75%;}
article h1.entry-title{font-size:120%;}
.search .archive .image{width:100%;max-width:300px; height:150px;}

.fsocial a{margin:5px;}

.single figure, .single figure img{max-width:100%!important;}

}
@media only screen and (max-width: 991px) {

.leaderboard, .leaderboard iframe{width:100%; max-width:728px; height:auto;max-height:90px;}
footer.site-footer{position:relative;}
#page.site{padding-bottom:0;}
.single .entry-content p img, .single .entry-content figure img{width:100%;height:auto;}
}



@media only screen and (max-width: 720px) {
.leaderboard, .leaderboard iframe{width:auto; height:auto;max-height:40px;}
.row .leaderboard{margin:15px auto; top:0.5em; }
#content.site-content{top:3.5em;}

.most_popular .container .col1{width:10%}
.most_popular .container .col2{width:30%}
.most_popular .container .col3{width:48%}

.single figure.alignright, .single figure.alignright img{max-width:100%;width:100%!important;}
}

@media only screen and (max-width: 768px) {
  .leaderboard, .leaderboard iframe{width:320px; max-width:100%; height:auto; max-height:50px;}
  article .col-md-4{order:1;}
  article .col-md-8{order:2;}
  .single .entry-content p img, .single .entry-content p img.alignleft, .single .entry-content p img.alignright{
    width:100%;
    max-width:100%!important;
    margin-left:auto;
    margin-right:auto;
  }
  .entry .entry-content hr{max-width:100%!important}
}

@media only screen and (max-width: 475px) or (max-height: 600px)  {
.top-bar, .sticky.top-bar{position: relative!important;padding-bottom:100px;}
}

@media only screen and (max-width: 475px) {
  #content.site-content{top:7.5em;}

}

.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#57c6d0!important}
.cli_settings_tab.active, .cli_settings_tab.active:hover{background:transparent;}



