body *, body.custom-font-enabled, h1, h2, h3, h4, h5, p, body, header *, footer *, .button, button, input, ul, li { font-family: 'Open Sans', sans-serif; }
.header,.home *, .entry-title, .primary-navigation *, h1, h3, h1 a, h3 a, h1.entry-title, .footercol *{font-family: 'Montserrat', sans-serif;}

.single .entry-content a, .page .entry-content a {font-weight:bold;}

ul {
    list-style: disc;
}
ul, ol {
    padding-left: 1rem;
}
#wpadminbar{    
position: fixed;
top:0;
z-index: 99999999;
}

.topb, .topb a{text-align:left; background:#000000; color: #ccc; font-family: montserrat; padding-top: 2px;padding-bottom: 2px; font-size:0.8rem; position:relative;}
.topb{ border-bottom: 2px solid #897261;}
.topb a:hover{color:#eeeeee;}
.sticky #wpadminbar{z-index:1}

.logoheader,.header-main{background:none;margin-bottom:0;}
.logoheader .logo img{z-index:initial;}
.logoheader .col-md-5, .logoheader .col-md-7{vertical-align:middle;}
.header-overlay-button { position: absolute; top: 0;right: 0; color:#FFFFFF;font-size:10pt;line-height:100%;}
.header-overlay-button div { background-color:transparent; border:none; line-height: 120%; padding:5px; margin: 5px; } 
.header-overlay-button div a { color:#FFF; line-height: 120%;} 
.header-overlay-button div a:hover { text-decoration:none; } 
.mobilevpn{
  display:none; 
  width: 170px;
  text-align: left;
  z-index: 1;
  position: fixed;
  top:0;
}
.mobilesearch.VPN{
  height: 32px;
  z-index: 40;
  position: fixed;
  top: 10px;
  right: 0;
  display: none;
}

.mobilesearch.VPN a{color:#FFFFFF;}
.mobilesearch.VPNplus{display:none;}

#leaderboard{margin:0px auto;}
.logoheader .col-md-8{min-height:0}
.logoheader .logo img{position: absolute;left: 0;}
.logoheader .row{padding:5px 0; margin:0;}
.VPNplus .logoheader .row{padding:10px 0;}
.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{
background-color:transparent!important;

}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed!important;
  width: 100%;
  z-index:5000;
  background:#FFFFFF;

  padding:0;
  top:0;
}


.primary-navigation ul{margin-bottom:0;}
.primary-navigation ul.secondary-menu, .primary-navigation li{border-bottom:none;}
.primary-navigation li{ vertical-align:middle;}
.primary-navigation .row{margin:0;}
.primary-navigation .sticky ul{border-bottom:none;}

.primary-navigation.VPN .sticky{ background:#333333;border-top: #EFCB68 solid 6px; }

#wt-cli-privacy-save-btn {
    background-color: #8c7162;
}

.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;
  margin-right:10px;
}
.sticklogo{margin-right:0;}
.sticklogo img{width:0;}
.sticky .main-navigation{margin-top:0; max-width:100%; text-align:center; }
.sticky .logo_m{max-height:30px; vertical-align:top;opacity: 1;width:auto;}
.sticky .logo_m img{max-height:30px;width:auto;  }
.sticky .main-navigation .main-menu > li > a {font-size:12pt;}
.sticky .menu-vpnsec2-container{margin-top:0px;border-bottom:1px solid #cccccc; }


.sticky .sticklogo{opacity: 1; width: 200px; position: fixed;}
.sticky .VPNplus .sticklogo{position:relative}
.sticky .sticklogo a{padding:0;}
.sticky .sticklogo img{width:100%; }

li.menu-item.vpnplus{ display:none;}
.sticky li.menu-item.vpnplus{ display:inline-block;}
.vpnplus .mobi{display:none;}
.primary-navigation .vpnplus a{padding:5px;}
.vpnplus img{width:85px;display:none;}
/**Menu**/

.top-bar ul.main-menu{ 
  z-index:999;
}
.VPN .top-bar .container{
  max-width:100%;
}
.top-bar ul.main-menu .ws, .top-bar ul.main-menu .loglink{
  /*float:right;*/
  z-index:3;
  /*position:relative;*/
}
.VPNplus .top-bar ul.main-menu .ws, .VPNplus .top-bar ul.main-menu .loglink{
  float:right;
  position:relative;
}


.top-bar ul.main-menu .ws{
  padding-right:15px;
}
.VPN .top-bar ul.main-menu{
  vertical-align:middle;
  text-align:right;
  padding:0;
}


.top-bar.sticky ul.main-menu{text-align:center; padding: 0px 10px}
.top-bar.sticky .container{min-width:1200px;}
.primary-navigation{text-transform: initial;background:white; position:relative;  }
.primary-navigation.VPN{text-transform: initial;background-color: #333333;position:relative;color: #E1EFE6; border-top:#EFCB68 solid 6px; }
.primary-navigation.VPN .container, .primary-navigation.VPN .container .col{padding-left:0; padding-right:0; line-height:75px;}
.primary-navigation.VPNplus{border-bottom: #a34177 solid 6px}
.menu-vpnsec2-container{
    display:none;
    background: #ffffff;
    position: absolute;
    z-index: 20;
    margin-top: -10px;
    width: 100%;
    max-width: 1120px;
    border-bottom: #897261 solid 6px;
}
.primary-navigation .menu-vpnsec2-container ul{margin-bottom:0;padding-left:0;}
.primary-navigation .menu-vpnsec2-container li{
    border-bottom:none;
    height:auto;
}
.primary-navigation .menu-vpnsec2-container a{
    padding:10px;
}
.primary-navigation .menu-vpnsec2-container ul ul , .primary-navigation.VPNplus .menu-vpn4-container ul ul{
    border: none;
    background: #efefef;
    margin-top:-1px;
}
.primary-navigation.VPNplus .menu-vpn4-container ul ul{
    top:45px;
}

.primary-navigation a{ padding: 15px 10px;}
.primary-navigation.VPN a{ padding: 5px 10px; color:#E1EFE6; background: #333333; border-bottom:#333333 solid 6px; }
.primary-navigation.VPN a:hover { border-bottom:#EFCB68 solid 6px; text-decoration:none; transition: 0.2s;}

.primary-navigation.VPN .logovpn { float:left; padding:0;  }
.primary-navigation.VPN .logovpn a { border-bottom:none; padding:0; }
.primary-navigation.VPN .logovpn img  { width:300px; }
#menu-item-12227,#menu-item-32204,#menu-item-32205{display:none;}

#menu-item-16552{width: 40px;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-top: -5px;
    margin-left: -20px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 12px 18px;
}*/

#menu-item-31397 a:hover{cursor:pointer;text-decoration:underline;}

.loglink{display:none!important; }
.primary-navigation li.loglink ul{ }
.primary-navigation.VPNplus li.loglink ul.toggle-on{top:initial;display:block;margin:0;}
.primary-navigation .loglink a{}

.menu-toggle, #search_icon{border:none;}
.menu-toggle{
    position: fixed;
    top:7px;
    background: transparent url("../../../images/horz_bars_icon_white.svg") center no-repeat;
    background-size: 20px 20px;
    height:32px;
    z-index:40;
}
.VPNplus .menu-toggle, .VPNplus.menu-toggle{    background: transparent url("../../../images/horz_bars_icon_plus.svg") center no-repeat;
background-size: 20px 20px;}

.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_white.svg") center no-repeat;
background-size: 20px 20px;
height:32px;
}
.VPNplus #rtop_icon{background: transparent url("../../../images/user_icon_plus.svg") center no-repeat;background-size: 20px 20px;}
#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;
}
.primary-navigation.ua{padding:0; background:#015981; max-width:100%;}
.primary-navigation.ua .col{padding:0;}

.brands{
    display:none;
    font-size: 12pt;
    color: white;
    font-weight: bold;
    max-width: 90%!important;
    margin: auto!important;
    border-top: #EFCB68 solid 6px;
    padding-top:5px!important;
}
.brands .container{padding:15px 0}
.brands .row{ margin: auto;max-width: 90%;}
.brands .col-6{padding:15px;}
.brands .col-6 a{width:auto; padding:0;}
.brands img{
    width: 100%;
    max-width:225px;
    height:auto;
    max-height: 90px;
    background: white;
    padding: 10px;
  }
   
.brands .v4 img{background:#ff5757}    

.home .col .row{margin:auto;}
.new_on  .col-md-5.col2 {padding-left:0;}
.new_on  .col-md-7.col3 {padding-right:0;}
.home .new_on .row{margin:12px auto;}
.home_page .slider-img img{width:100%;}

.home_page.main .single-sidebar{padding:10px; background-color:#333333; display:grid; position:relative;}
.home_page.main .caption *{color:#FFFFFF; font-family: 'Montserrat', sans-serif;}
.home_page.main .caption .desk {font-size:14pt;}
.home_page.main .caption .read-more{text-align:right;}
.home_page.main .caption .read-more a{color:#6fc3e7; font-size:14pt;}
.plus_header{opacity:1; position:relative;}
.plus_header img{width:100px; max-width:100%; position: absolute; right: 0; bottom: 0;}
.home_page .category article { background: #FFFFFF; padding:10px 0;}
.home_page .category article .img{padding:0; margin-bottom:10px;}
.home_page .page-title{background-color:#1a4d6a; color:#FFFFFF; text-align:left; text-transform:capitalize; padding:5px; font-size:14pt;}
.home_page .read-more.cat {text-align:right;}

.inline_related{display:none}

.new_on.vpnplus .heading{padding:10px 15px}
.new_on .header .heading,.widget_box .container a{font-family: 'Montserrat', sans-serif;
}

article.native .img{/*border:5px solid #897261;*/}
article.native .nativelabel{position:absolute;z-index: 1;text-align: center;margin: auto;width: 100%; line-height:100%;}
article.native .nativelabel .txt{ width:auto; color:#FFFFFF;background-color:#897261;position:relative;display:inline-block; padding:3px 10px; font-size:8pt;}
.boxgl{border:none; box-shadow:none;border-top:none!important;}
/**Search ****/
.search-form{
  border:none;
  height:auto;
  position: absolute;
  z-index: 20;
  width: auto;
  text-align: right;
  right: 10px;
  background: #fff; 
  opacity:0;
  z-index:-1;
  padding:5px;
  background: #eee;
}
.search-form input{width:0; }

.search-form.open{
  transition: 0.2s;
  right: 0;
  opacity: 1;
  z-index: 1000;
  width: 100%;
  top: 14rem;
  max-width: 100%;
  position: fixed;
}
.logged-in .search-form.open{right:0px;}
.search-form.open input{width:15%;padding:0;}
.sticky.search-form{
  position: fixed;
  margin-top: 0.75em;
}
.sticky.search-form.open{
 z-index: 1000000;
 top: 3em;
 right:0;
 width:100%;
}
.sticky.search-form.open input#se_Text, .sticky.search-form.open input.search-submit{width:100%;}

.search-form input#se_Text, #se_Section{border:none;}

.search .category article .col-md-8 a.block{min-height:inherit;}

.skyscraper{margin-bottom:10px;}

.boxgl, .page-template-default article{border:none;box-shadow:none;}
p, .entry-content p, .entry-summary p, .mu_register p{font-size:1rem}
.entry-content table{max-width:800px; width:100%;}
.entry-content ul, .comment-content ul, .mu_register ul{left:initial;}
.entry-content ol, .comment-content ol{overflow:initial}
.single .post.category-events .entry-content{width:100%;overflow:inherit}
.single .entry-content iframe{max-width:100%; margin: auto; display: block;}

.must-log-in{display:block;clear:both;}
.archive #primary td.boxgl, body.page #primary td.boxgl, #execphp-2, #execphp-13, .single .boxgl{border-top:none;}

#main-content{background:#FFFFFF;position:relative;}
.category article.sponsored-item .col-md-8 p{color: #212529;}
.category article.vpnplus-item .col-md-8 a.block{height:auto;min-height:0;}
.category article .col-md-8 .plus{font-family: 'Open Sans', sans-serif; display:inline-block;font-weight:bold; text-transform:uppercase; color:#444444;}
.home .plus img{top: 1px; position: relative;}
.vidIcon {
background: url("https://www.veterinarypracticenews.com/images/vid.png") no-repeat scroll center center / 50% auto rgba(0, 0, 0, 0); height: 130px;margin: 0 0 0 0px;min-height: 130px;position: absolute;width: 760px; max-width:92%; z-index: 1;  -webkit-filter: drop-shadow(1px 1px 1px #aaaaaa); filter: drop-shadow(1px 1px 1px #aaaaaa);}
.vidIcon_a { display:inline!important; }
.VPNPlus .vidIcon { height: 450px; max-width: 100%;width:100%; }
.square .vidIcon { background: url("https://www.veterinarypracticenews.com/images/vid.png") no-repeat scroll center center / 100% auto rgba(0, 0, 0, 0.1);  min-height: inherit;
    height: 85px; max-width: 100%;}
.home .slider-img .vidIcon {height: 450px;min-height:450px;width:100%;max-width: 100%;}
.search .vidIcon{height: 170px;min-height: 170px;}
.category .vidIcon{height: 180px;min-height: 180px;}
article .entry-content .vidIcon{height: 350px;min-height: 350px;width:600px;}
.category article .col-md-8 .plus img,.plus img{ width:10px; margin-right:2px;/*width:12px; margin-right:5px;*/ display:inline-block; vertical-align:initial;}
.tag article:nth-child(even){
    /*background: #dddcdd!important;*/
}
ul.enlarge li:hover span{width:auto;}

.footercol div{display:initial; margin:initial;}
.footercol .content{text-align:center; margin:0px auto 50px; vertical-align:top; line-height:100%; font-size:8.5pt; color:#FFFFFF; font-family: 'Montserrat', sans-serif;}
.footermenu a{display:inline-block; font-size:10pt; font-family: 'Montserrat', sans-serif;}
.fsocial img{margin:10px 0;}

.fancybox-inner{
height:auto!important;
}
.fancybox-title-inside-wrap{
padding:15px 0!important;
}

.red_btn {  background-color:#A34177; font-size:10pt;  margin:auto; text-align:center; color:#FFF; font-weight:bold;  }
.red_btn a { font-family: 'Montserrat', sans-serif; padding: 2px 15px; display: block; color:#FFFFFF; font-weight:bold; width: 100%; position:relative; z-index:1;  }
.red_btn a:hover{color:#FFFFFF;}
/***Memberpress post***/
body.wallstyle2 .VPNplus .container{width:100%;}
body.wallstyle2 .sticky .VPNplus .container.logoheader{display:none;}
header .custom-header.VPNplus{background-color:#efe5ed;}
header .VPNplus.red_btn{display:none;}
.VPNplus .logoheader .col{height:90px;}
.VPNplus .logoheader .logo img{max-width:235px; margin-top:-5px; position:initial; left:initial;}
.VPNPlus .carousel-wrapper, .VPNPlus .slider-img{max-width:100%!important;}

.primary-navigation .sticky ul#menu-vpn-plus{border-bottom: none}
.sticky #menu-vpn-plus .sticklogo{width: 100px;}

#post-31357 .mepr-login-form-wrap{display:none;}
#post-45552 img {box-shadow:none;}
#post-45552 .product img { border:1px solid #cccccc; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
.mepr-unauthorized-message{}
.mepr-unauthorized-message hr{ 
    width:100%;
    background-color: #015981;
    border-top: 10px solid rgba(0, 0, 0, 0.1);
    max-width: 200px;
    text-align: left;
    margin: 10px 0;
    
 }

.mepr-unauthorized-message .title{font-family: montserrat;font-size: 25px;font-weight: bold}
.mepr-unauthorized-message img{max-width:200px}
.mepr-unauthorized-message ul{left:0; font-weight:bold; list-style:none; padding:0; margin:12px 0;}
.mepr-unauthorized-message ul ul{left:0;font-weight:normal}
.mepr-unauthorized-message .fnblue{color: #015981; font-size: 15px;}
.mepr-unauthorized-message li{padding:0;}
.mepr-unauthorized-message .red_btn, .vpnplus_join .red_btn{
    background-color: #A34177;
    font-size: 16px;
    margin: auto;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    display: inline-block;
    margin-bottom:15px;
}
.mepr-unauthorized-message .red_btn a, .vpnplus_join .red_btn a{
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    padding: 15px 35px;
    display: inline-block;
}
.mepr-unauthorized-message .red_btn a {
    background-color:#A34177;
}
.vpnplus_join .red_btn{margin-bottom:0; display:block;}
.vpnplus_join .red_btn a{/*padding:8px 10px;*/}

.memberpressproduct-template-default #primary-navigation{display:none}

.memberpressproduct header{display:none;}
.memberpressproduct-template-default .logoheader .col-md-8{height:90px;}
.memberpressproduct-template-default .site{top:20px!important;}
.memberpressproduct, .mp_text, .mp_wrapper{display:inline-block;vertical-align:top; width:100%;}
.mp_text{max-width:40%;float:left;}
.mp_text img{width:200px; box-shadow:none;}
.mp_text p{width:95%;}
.mp_text h1{font-size:2rem;}
.memberpressproduct .mp_wrapper{max-width:55%;}
.mepr_price_cell_label{font-weight:bold;}
.mepr_first_name, .mepr_last_name { display:inline-block;}
.mepr-form .mepr_first_name, .mepr-form .mepr_last_name{max-width:49.5%;}
.memberpressproduct .mepr-form .mepr_first_name, .memberpressproduct .mepr-form .mepr_last_name{max-width:49.3%;}

.pmpro_level_description_text img{max-width:300px!important;box-shadow:none;}

.mp_wrapper .mepr-cards{background: url(https://www.veterinarypracticenews.com/images/cards.png) right white no-repeat!important;}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group, .wc-stripe-elements-field, .wc-stripe-iban-element-field
 {width:100%!important; }
.woocommerce-form-login label{width:150px;}
.woocommerce-form-login input{max-width:600px;}

.mepr-unauthorized-message img {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.entry-content #pmpro_account ul  { max-width:100%; }

.red_btn, .red_btn:link, .red_btn a, .red_btn a:link{
  margin: 0; 
}

.frm_preview_page{width:90%!important;}
.frm_preview_page .hide{display:none!important;}

/*Remove Honeypot Field From Form*/ .frm_fields_container [class^="frm__"] { display:none !important; }


@media only screen and (max-width: 1600px) {
.mp_text h1{font-size:2rem;}
.sticky .sticklogo{position: fixed; }
.category article .col-md-8 a.block{max-height:100%;}

}
@media only screen and (max-width: 1500px) {
  .primary-navigation.VPN .logovpn  {float:none;}
  .primary-navigation.VPN .logovpn img  { width:200px; }
  .VPN .top-bar ul.main-menu{text-align:center;}
}
@media only screen and (max-width: 1400px) {
  .primary-navigation.VPN a{font-size:0.8rem;}

}
@media only screen and (max-width: 1200px) {
.hsocial{display:none;}
.sticky .sticklogo{width:100px;}
.topb .container{max-width:100%;}
.top-bar.sticky .container{min-width:inherit;}
.logovpn img {width:100px!important;}
}

@media only screen and (min-width: 1020px) and (max-width: 1450px) {
.home .background{background-size:cover;}
.container.logoheader, #primary-navigation .container, .menu-vpnsec2-container{max-width:100%!important;padding:0;    width: 100%!important;}
.logoheader .logo img{max-height:90px;left: 25%;}
.logoheader .col-md-4{text-align:right;}
}

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

html{margin-top:0!important;}
.mobilevpn{display:block;}

#wpadminbar,.topb, #menu-item-31397, .primary-navigation li.sticklogo{display:none;}
.top-bar.sticky .container{min-width:inherit;}
.top-bar .col{padding:0!important;}
.sticky{padding:0;position:initial;border-bottom:0;}
.sticky.top-bar,.top-bar{position:relative!important;padding:0 0 0px!important;background: transparent; margin-bottom:100px;}
.VPN .sticky.top-bar,.VPN .top-bar{margin-bottom:0;}
.sticky .menu-vpn4-container{}
.sticky .menu-vpnsec2-container{margin-top:-40px; margin-right:0;position: relative; width: 100%;border-bottom:none;}
.primary-navigation{padding:0;background:transparent;position: fixed;height:100%;overflow-y:auto; z-index:3}
.menu-vpn4-container, .menu-vpnsec2-container, .primary-navigation li.ws, .menu-vpn-plus-container{display:none;background:#333333;}
.primary-navigation li{width:100%; height:auto; text-align:left; text-transform:uppercase; background:transparent!important;  }
.primary-navigation.VPN li, .primary-navigation.VPN li .child-wrap{display:block; padding:0;}
.primary-navigation.VPN li.logovpn, .VPN li.menu-item.vpnplus, .primary-navigation.VPN li.ws  {display:none;}
.primary-navigation ul .sub-menu-wrapper{position:absolute;}
.primary-navigation li a{color:#FFFFFF;text-align:center!important;}
.primary-navigation.VPN li a{text-align:left!important;}
.primary-navigation li li a{font-size:0.8rem;}
.primary-navigation li:hover > a, .primary-navigation li.focus > a, .loglink:hover > a,  .loglink:focus > a{background-color: #0171a6!important; color: #FFF!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:#FFFFFF!important;}
.primary-navigation.VPN {border-top:none;}
.primary-navigation.VPN .toggle-on{width:100%;}
.primary-navigation .menu-vpnsec2-container ul ul{top:0;background: #015981;}
.primary-navigation.VPNplus .menu-vpn4-container ul ul, .VPNplus.primary-navigation li.loglink ul{top:0;background: #b37095;}
.primary-navigation ul{padding-left:10px; padding-right:10px;}
.primary-navigation.VPNplus li {height:auto; }
.sticky .VPNplus .container.logoheader{display:block!important;}
.primary-navigation.VPN .container, .primary-navigation.VPN .container .col{line-height:12pt;}

#menu-item-31776{display:none;}
#menu-item-32204,#menu-item-32205{display:block;}
#menu-item-41250{display:block!important;}
#menu-item-33120 a{pointer-events: none; cursor: default;}
#menu-item-33120 .sub-menu a{pointer-events: inherit; cursor: pointer;}
#rtop_icon{display:block;height:35px;}
.VPN #rtop_icon{display:none;}

.brands, .mobilesearch.VPN{display:block;}
.vpnplus .mobi{/*display:inline-block;*/ }
.vpnplus .desk{display:none;}
.VPNplus .logoheader .logo img{padding: 5px; max-width: initial;}
.VPNplus.primary-navigation{background-color:#a34177}
.VPNplus .primary-navigation.ua{top:50px;}
header.site-header{border:none;border-bottom:1px solid #ccc; background:transparent;z-index:10000;}
.custom-header, header .custom-header.VPN{
  position: fixed;
  top: 0;
  height: 50px;
  width: 100%;
  z-index:1;
  
}
header .custom-header{
  background-color:#333333;  
}
header.sticky .custom-header.VPN{
  display:block;
}
.custom-header .logoheader{max-width:100%;}
.site-header{line-height:100%;}
.loglink{width:100%;border-left:none;}
.primary-navigation a, .primary-navigation .loglink a{width:100%;padding:20px 10px;}
 .primary-navigation.VPN .loglink a{padding:0 10px;}
.primary-navigation .container{margin: 0; padding: 0; }
.primary-navigation.ua{margin: 0 0 0 auto}
.primary-navigation.ua ul{border-bottom:1px solid #ccc;}
.primary-navigation .menu-vpnsec2-container ul ul{border-right: #897261 solid 1px;border-left: #897261 solid 1px;}
.primary-navigation.VPN .toggle-on .sub-menu li{}
.primary-navigation ul li:hover .sub-menu-wrapper li, .primary-navigation.VPN ul ul li{
  width:100%;
}
.primary-navigation ul li:hover .sub-menu-wrapper .sub-menu{
  padding-top:0;
}
.VPN .top-bar ul.main-menu{
  max-height:600px;
  overflow-y:scroll;
}

.dropdown-toggle{}
.dropdown-toggle:after{color:#FFFFFF;margin-top:-3px;}

.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; top:60px;}
.logoheader div{line-height:100%;}
.logoheader .row{padding:0;}
.logoheader .logo img{margin:0px auto; max-height:45px;position:relative; max-width:100%; width:100%;}
.sticky .logoheader{display:none;}

.VPNplus .logoheader{top:0;}
.VPNplus .logoheader .col{height:auto;}
.VPNplus .sticky .logoheader{display:block;}

#menu-vpn2{margin:0;}
.menu-vpnsec2-container{margin-top:-45px;margin-right:0px;width:auto;background: #015981;border-bottom:none;}
#main.nav-expanded{padding-top:0;}
#searchform{z-index:20;margin-top:1em;position:relative!important;width:auto; opacity:1; right:0;}
.search-form{background:#333333;}
.search-form input#se_Text, #se_Section, .search-form .search-submit, .search-form.open input{width:100%;}
.sticky.search-form{
position: fixed;
margin-top: 45px;
padding: 15px 0;
z-index: 1000000;
}
.VPN #searchform.open{
  display: block!important;
  position: fixed!important;
  width: 100%;
  top: 50px;
  line-height:3rem;
}

.mp_text h1{font-size:1.5rem;}
.VPNplus .primary-navigation.ua, .VPNplus .search-form, .VPNplus .menu-vpn4-container, .VPNplus.primary-navigation li.focus > a, .VPNplus .primary-navigation li.loglink ul, .VPNplus .primary-navigation li:hover > a, .VPNplus .primary-navigation li.focus > a, .VPNplus .loglink:hover > a, .VPNplus .loglink:focus > a {background-color:#a34177!important;}
.primary-navigation.VPNplus, .primary-navigation.VPNplus a{color:#FFFFFF;}
.VPNplus.primary-navigation li:hover > a{background-color:#b37095!important;}
.VPNplus.primary-navigation ul ul{margin-left:0;}
.VPNplus.primary-navigation ul.sub-menu{padding-left:0!important; margin-left:0!important;}

.home_page.main .single-sidebar{background-color:transparent;}
.home_page.main .caption *{color:#000000;}

header .red_btn{margin-top:1em;}
}

@media (max-width: 1200px) {
  .home_page .category article .img, .home_page .category article .excerpt {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 1000px) {
  .home_page .category article .img, .home_page .category article .excerpt {
    flex: 0 0 100%;
    max-width: 100%;
  }
}


@media only screen and (max-width: 768px) {
html{margin-top:0!important}
#wpadminbar,.more_articles .new_on{ display:none}
body .site {
    width: 100%;
    padding:0 10px;
}
header.site-header{margin-top:2em;}
header .red_btn{margin-top:3.5em;z-index: 1; position: relative;}
.head_spacing{padding-top:3em!important;}

.container.home_page.main .col{padding-left:0; flex:auto;}
.home_page.main .caption h3 a{font-size:110%;}
.home_page.main .caption .desk{font-size:100%;}

.top-bar .col{padding:0!important;}
#primary-navigation{   
    /*overflow: auto;
    overflow-x: hidden;*/
}
.primary-navigation.VPN{top:0;}
.container{max-width:100%!important;}
.container.brands{max-width:inherit!important;}
.leaderboard, #leaderboard{display:none!important;}
.home_page .slider-img{max-height:200px;min-height:inherit;}
.home_page .home_row .col-md-4, .home_page .home_row .col-md-8 .col-md-6, .single_bottom .sponsored, .single_bottom .products, .single_bottom .products .row:nth-of-type(3){padding:15px}
.category article .img, .category article .img img{width:100%; height:auto;}
.single-sidebar,body.wallstyle2 .site, body.wallstyle2 .wall_container .wall_mid, body.wallstyle2 #page .container{max-width:100%;margin:auto;width:100%!important;}
.container .site-sidebar{flex:100%}
.container .row .col{padding-left:0; padding-right:0;}

.site-sidebar div{
  margin-left:auto;
  margin-right:auto;
  max-width:304px;
  text-align:center;
  margin-top:15px;

}
.square.img-wrapper{display:none;}
.site-sidebar .row, .new_on .container .row{margin:0;}
.new_on .container a {
    font-size: 1rem;
    margin: 12px 1px;
}
article .entry-content img{float:none;margin: 0.5em auto;}
article .col-md-4{order:1;}
article .col-md-8{order:2;}

.home .slider-img .vidIcon{height:100%; min-height:inherit;}

.search_box{width:100%!important;}
.products_page select, .products_page input{width:100%!important; max-width:100%;margin:2px 0;}

.mp_text, .mp_wrapper{max-width:100%;}

.plus_header img{position:relative;}
.footermenu{width:100%;}
.footermenu a{line-height:120%; margin:10px auto;}
.footercol .footermenu a, .footercol .footermenu{margin-bottom:1em;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
  header.site-header{margin-top:2em; margin-bottom:5em;}
  .category .col-md-4,.category .col-md-8, .single .col-md-5, .single .col-md-7{    
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single_bottom .sponsored{border-right:none;  margin-bottom:1em;  border-bottom: solid 1px #c4c197;}
}

@media only screen and (max-width: 475px) {
html{margin-top:0!important}
body .site {
    width: 100%;
    top: 2em;
    padding:0 10px;
}
#page.site{padding-bottom:40px;}
.search-form input#se_Text, #se_Section, .search-form .search-submit{width:100%; margin:2px 0; font-size:0.7rem;}
.single_bottom .products .row:nth-of-type(3){padding:15px 0px}
.single_bottom .sponsored{border-right:none;}
.sticky li.menu-item.vpnplus{ display:none;}
}

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

}