/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

@import url("fonts/css/font-awesome.min.css");


@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proxima/proxima_nova_regular.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proxima/proxima_nova_bold.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proxima/proxima_nova_semibold.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

strong {
	font-family: 'proxima_novabold';
}
.container {
	width: 100%;
}
.et_pb_row {
	width: 100%;
}



sup, sub {
	font-size: 50%;
	font-weight: 500;
}


/* ************************* */

a {
    color: #f06725;
}
.container, 
.et_pb_row, 
.et_pb_slider 
.et_pb_container, 
.et_pb_fullwidth_section .et_pb_title_container, 
.et_pb_fullwidth_section .et_pb_title_featured_container, 
.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 990px;
}

div.et_pb_module.et_pb_text_align_center {
    width: 100%;
}

/*Banner animation Image css*/
.banner-img-01 img {
	max-width: 455px;
}
.banner-img-02 {
	position: absolute;
	left: -34px;
    top: 212px;
}
.banner-img-02 img {
	max-width: 389px;
}
.banner-img-03 {
	position: absolute;
	right: -72px;
    top: -8px;
}
.banner-img-03 img {
	max-width: 163px;
}
.banner-img-04 {
	position: absolute;
	right: -150px;
    top: 96px;
}
.banner-img-04 img {
	max-width: 455px;
}
.banner_wrapper .banner-img-01 {
	margin-bottom: -7px !important;
	margin-top: -6px;
}
.banner_wrapper .mobile-banner-img {
	display: none;
	margin-bottom: 0!important;
}

.banner-animation-img .banner-img-box {
	position: relative;
}
.banner-animation-img .banner-img-box .img-01 {
    -webkit-animation: fadeInUp 500ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInUp 500ms ease-in-out;	
}
.banner-animation-img .banner-img-box .img-02 {
	position: absolute;
	left: -34px;
	top: 219px;
    -webkit-animation: fadeInUp 800ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInUp 800ms ease-in-out;	
}
.banner-animation-img .banner-img-box .img-03 {
    -webkit-animation: fadeInRight 800ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInRight 800ms ease-in-out;	
	position: absolute;
	right: -72px;
	top: 0;
}
.banner-animation-img .banner-img-box .img-04 {
	position: absolute;
	right: -150px;
	top: 103px;
    -webkit-animation: fadeInLeft 800ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInLeft 800ms ease-in-out;
}

.banner-animation-img .banner-img-box .img-04 .animation-connect {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-animation: fadeInLeftImg 3s infinite; /* Chrome, Safari, Opera */
    animation: fadeInLeftImg 3s infinite;
    -webkit-animation-timing-function: linear; /* Safari 4.0 - 8.0 */
    animation-timing-function: linear;          
    width: 455px;
    height: 666px;	
}

.banner-animation-img .banner-img-box .img-04 .animation-connect .connect {
    opacity: 0;
}

.fadeinDown {
    -webkit-animation: fadeInDown 500ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInDown 500ms ease-in-out;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

/* Standard syntax */
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeinUp {
    -webkit-animation: fadeInUp 500ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInUp 500ms ease-in-out;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

/* Standard syntax */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInLeft {
    -webkit-animation: fadeInLeft 500ms ease-in-out;
    animation: fadeInLeft 500ms ease-in-out;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(80px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

/* Standard syntax */
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(80px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.fadeInLeftImg {
    -webkit-animation: fadeInLeftImg 500ms ease-in-out;
    animation: fadeInLeftImg 500ms ease-in-out;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInLeftImg {
    0% {
        background: url("images/image-01.png");       
    }
    20% {  	
		background: url("images/image-02.png");      
    }
    40% {  	
		background: url("images/image-03.png");       
    }
    60% {    	
		background: url("images/image-04.png");       
    }
    80% {
        background: url("images/image-05.png");       
    }
    100% {
        background: url("images/image-05.png");       
    }
}

/* Standard syntax */
@keyframes fadeInLeftImg {
    0% {
        background: url("images/image-01.png");        
    }
    20% {   
        background: url("images/image-02.png");      
    }
    40% {   
        background: url("images/image-03.png");      
    }
    60% {       
        background: url("images/image-04.png");      
    }
    80% {
        background: url("images/image-05.png");        
    }
    100% {
        background: url("images/image-05.png");       
    }
}


.fadeInRight {
    -webkit-animation: fadeInRight 500ms ease-in-out; /* Chrome, Safari, Opera */
    animation: fadeInRight 500ms ease-in-out;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-80px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

/* Standard syntax */
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-80px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/*--- top-header css start ---*/

#top-header .container {
	padding: 0;
	max-width: 1160px;
}
#et-secondary-nav li ul,
#top-header {
	background-color: #000000; 
}

#top-header #logo-widgets {
	width: 8.33333%;
	padding: 3px 0 0 22px;
	float: left;
}

#top-header #logo-widgets img {
	height: 36px;
}

#top-header #et-secondary-menu {
	width: 91.6667%;
	padding-top: 12px;
	padding-left: 30px;
}

#top-header #et-secondary-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: right;
}

#top-header #et-secondary-menu ul li.witopia-logo {
    position: absolute;
    left: 20px;	
	top: 0px;
	min-width: 60px
}

#top-header #et-secondary-menu ul li.witopia-logo a {
    background: url("images/Witopia_Logo.svg") no-repeat center center;
    background-size: 60px auto;
    color: transparent !important;	
	height: 40px;
}

#top-header #et-secondary-menu ul li.product {
	float: left;
}

#top-header #et-secondary-menu ul li a,
#top-header #et-secondary-menu ul li a:link,
#top-header #et-secondary-menu ul li a:active,
#top-header #et-secondary-menu ul li a:visited {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 15px;
}


#top-header #et-secondary-menu ul li.current-menu-parent a:link, 
#top-header #et-secondary-menu ul li.current-menu-parent a:active,
#top-header #et-secondary-menu ul li.current-menu-parent a:visited,
#top-header #et-secondary-menu ul li.current-menu-item a:link, 
#top-header #et-secondary-menu ul li.current-menu-item a:active,
#top-header #et-secondary-menu ul li.current-menu-item a:visited,
#top-header #et-secondary-menu ul li a:hover {
	color: #b3b3b3;
	opacity: 1;
}
#top-header #et-secondary-menu ul li.support-item .sub-menu {
	width: 190px;
}

#top-header #et-secondary-menu ul ul.sub-menu {
	width: 170px;
}

#top-header #et-secondary-menu ul ul.sub-menu li {
	padding: 0;
}

#top-header #et-secondary-menu li.current-menu-item li a:link,
#top-header #et-secondary-menu li.current-menu-item li a:active,
#top-header #et-secondary-menu li.current-menu-item li a:visited,
#top-header #et-secondary-menu li:hover li a:link,
#top-header #et-secondary-menu li:hover li a:active,
#top-header #et-secondary-menu li:hover li a:visited,
#top-header #et-secondary-menu li li a:link,
#top-header #et-secondary-menu li li a:active,
#top-header #et-secondary-menu li li a:visited {
	color: #fff;
}

#top-header #et-secondary-menu li li.current-menu-item a:link, 
#top-header #et-secondary-menu li li.current-menu-item a:active,
#top-header #et-secondary-menu li li.current-menu-item a:visited,
#top-header #et-secondary-menu li li:hover a:link,
#top-header #et-secondary-menu li li:hover a:active,
#top-header #et-secondary-menu li li:hover a:visited,
#top-header #et-secondary-menu li.current-menu-item li a:hover,
#top-header #et-secondary-menu li:hover li a:hover,
#top-header #et-secondary-menu li li a:hover {
	color: #b3b3b3;
}

#top-header #et-secondary-menu li.personal-vpn,
#top-header #et-secondary-menu li.secure-email {
	padding: 0;
}

#top-header #et-secondary-menu li.personal-vpn a {
    background: #fff url("images/personalvpn-logo.png") no-repeat center center;
    background-size: 102px auto;
    border-bottom: 1px solid #e0e0e0;
    color: transparent !important;
}

#top-header #et-secondary-menu li.cloakbox-vpn-router a {
    background: #fff url("images/cloakbox-vpn-router.png") no-repeat center center;
    background-size: 139px auto;
    border-bottom: 1px solid #e0e0e0;
    color: transparent !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

#top-header #et-secondary-menu li.secure-email a {
    background: #fff url("images/secure-my-email-logo.png") no-repeat center center;
    background-size: 56px auto;
    color: transparent !important;
}


#top-menu li {
	padding-right: 14px;
	padding-left: 14px;
}

#top-menu li.try_now a:hover {
	opacity: .9;
}

/*--- top-header css end ---*/

 
/*--- main-header css start ---*/


#logo {
	max-height: inherit;
    height: 54px;
}
#main-header.et-fixed-header #logo {
	height: 40px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 40px;
}

#main-header {
	padding: 14px 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
}
#main-header.et-fixed-header {
	padding: 12px 0;
}

#main-header .logo_container  {
	position: inherit;
	float: left;
	width: auto;
}

#main-header #et-top-navigation {
	padding: 0 !important;
	position: relative;
	z-index: 100;
}
.dowith_personalvpn_service_wrap .do_with_personalvpn_service {
	margin-bottom: 0 !important;
}
.dowith_personalvpn_service_wrap .et_pb_text_8 h2 {
	padding-bottom: 0;
}

#main-header ul li a:link,
#main-header ul li a:active,
#main-header ul li a:visited {
	font-family: 'proxima_novaregular';
	font-weight: 600;
	font-size: 18px;
	color: #333333;
	line-height: 132px;
	padding: 0 !important;
}

#main-header.et-fixed-header ul li a:link,
#main-header.et-fixed-header ul li a:active,
#main-header.et-fixed-header ul li a:visited {
	color: #333333 !important;
	line-height: 80px;
}

#top-menu li.try_now a:link,
#top-menu li.try_now a:active,
#top-menu li.try_now a:visited {
	background: #f06725;
	border-radius: 6px;
	font-size: 20px;
	font-weight: 600;
	color: #fff !important;
	display: inline;
	padding: 8px 20px !important;
}

.et-fixed-header #top-menu li.try_now a:link,
.et-fixed-header #top-menu li.try_now a:active,
.et-fixed-header #top-menu li.try_now a:visited {
	color: #fff !important;
}

/*--- main-header css end ---*/
.support_search_wrap .et_pb_searchsubmit {
	right: inherit;
	left: 0;
	background: url("images/search-btn.png") no-repeat center center;
	background-size: 22px auto; 
	background-color: inherit !important;
	font-size: 1px !important;
	width: 46px;
	color: #fff !important;
}

.support_search_wrap .et_pb_search_0 input.et_pb_s {
	padding: 16px 10px 16px 55px;
}

/*--- main-footer css start ---*/

#footer-widgets{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/*--- main-footer css start ---*/


#trial-item-section .et_pb_column .et_pb_main_blurb_image img{
	height: 52px;
}


/* ***** banner ******* */
.banner_wrapper {
	
}

div.banner_wrapper h2 {
    font-family: 'proxima_novabold';    
}

.banner_wrapper .et_pb_row {
	max-width: 1160px;
}
.globe_wrapper {
	/*height: 619px;*/
	position: relative;
}
.vpnNetwork_banner {
	height: 697px;
}
.individual_banner_inner,
.about_banner,
.router_banner,
.business_banner,
.why_use_vpn_banner{
	height: 475px;
}
.globe_wrapper .globe_img {
	position: absolute;
	top: -120px;
	right: -300px;
	bottom: 0;
	width: 1025px;
	height: 618px;
	margin-bottom: 0 !important;
	overflow: hidden;
}
.globe_wrapper .globe_img img {
	height: 100%;
}

.why_use_vpn_banner {
	background-position: 90% bottom !important;
}
.contact_banner .contact_title h2 {
	padding-bottom: 0;
}
/* ***** banner css end ******* */



/*--- css for mobile menu start */

#mobile-custom-menu {
	display: none;
	float: right;
	width: 100%;
	text-align: right;
	margin-top: -42px;
}
#mobile-custom-menu #mobile-menu-button {
	background: #ef6d25;
	border-radius: 4px;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 9px 10px;
}
#mobile-custom-menu #mobile-menu-button .icon-bar {
	background: #fff;
	display: block;
	width: 22px;
	height: 3px;
}
#mobile-custom-menu #mobile-menu-button .icon-bar + .icon-bar {
	margin-top: 4px;
}
#mobile-custom-menu .primary-menuWrapper,
#mobile-custom-menu .secondary-menuWrapper {
	background: #fff;
	border-top: 3px solid #000;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	text-align: center;
	padding: 0;
}


/*--- css for mobile menu end */


/* extra css */

.page.et_pb_pagebuilder_layout #main-content {
    overflow: hidden;

}
#sidebar .et_pb_widget a {
    color: #333333;
}

#left-area h1.main_title{
    color: #333333;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    margin: 0 0 15px;
}

.container #content-area .entry-content {
    font-family: 'proxima_novaregular';
    color: #333333;
    font-weight: 400;
    line-height: 34px;
    font-size: 18px;
}

.container.et_menu_container {
    max-width: 1160px;
    z-index: 999;
}

#top-menu li {
    padding-left: 12px;
    padding-right: 12px;
}

#top-header #logo-widgets {
    padding-left: 0;
}

/*
.trial-divider-divi,
#trial-item-section .trial-item-box,
.email-box-divider {
    max-width: 1170px !important;
}
*/
#main-footer .container {
    padding-right: 0;
    padding-left: 0;
}

.et-social-icons, #footer-info {
    text-align: left;
}


.email-box-wrap #text-section {
    width: 70% !important;
    margin-right: 0;
}

/* faq page css start */
.entry-content #contentInner {
	margin: 0px;
	padding: 0px;
}
.faq_content {
	width: 100% !important;
}
.faq_content ul.posts {
	margin: 0px !important;
	padding: 0px !important;
}
.faq_content .searchform {
	padding: 0px;
}
.faq_content .searchform #skey1,
.faq_content .searchform #skey2,
.faq_content .searchform #skey3,
.faq_content .searchform #skey4,
.faq_content .searchform #skey5 {
	background-color: #fafafa !important;
	border: 2px solid #e6e6e6;
	border-radius: 3px;
	width: 100% !important;
	height: 56px !important;
	padding: 1em 1.5em 1em 1em !important;
	color: #595959;
	font-size: 16px;
}
.faq_content .searchform .sp_search_reset {
    left: -20px;
    top: -40px;
}
.faq_content .searchform .sp_search_reset #srbuts1,
.faq_content .searchform .sp_search_reset #srbuts2,
.faq_content .searchform .sp_search_reset #srbuts3,
.faq_content .searchform .sp_search_reset #srbuts4,
.faq_content .searchform .sp_search_reset #srbuts5 {
	/*background-image: url(images/search-faq.png) !important;
	background-size: 25px auto; */
}
.faq_content .searchform .sp_search_reset #srresbuts1,
.faq_content .searchform .sp_search_reset #srresbuts2,
.faq_content .searchform .sp_search_reset #srresbuts3,
.faq_content .searchform .sp_search_reset #srresbuts4,
.faq_content .searchform .sp_search_reset #srresbuts5 {
	display: none;
}
.faq_content .expcoll {
	display: none;
}
.faq_content .cattitle {
	display: none;
}
.faq_content #post_title1,
.faq_content #post_title2,
.faq_content #post_title3,
.faq_content #post_title4,
.faq_content #post_title5 {
	background-color: #fafafa !important;
	border: 0px !important;
	width: 100% !important;
	height: 60px !important;
	margin: 0px !important;
}
.faq_content #post_title1:hover,
.faq_content #post_title2:hover,
.faq_content #post_title3:hover,
.faq_content #post_title4:hover,
.faq_content #post_title5:hover {
	background-color: #fff !important;
}
.faq_content .post_content_opened #post_title1,
.faq_content .post_content_opened #post_title2,
.faq_content .post_content_opened #post_title3,
.faq_content .post_content_opened #post_title4,
.faq_content .post_content_opened #post_title5 {
	background-color: #fafafa !important;
	border: 0px !important;
	border-radius: 5px 5px 0 0;
}
.faq_content #post_title1 #ttext1,
.faq_content #post_title2 #ttext2,
.faq_content #post_title3 #ttext3,
.faq_content #post_title4 #ttext4,
.faq_content #post_title5 #ttext5 {
	color: #17181a;
	font-size: 15px;
	/*padding-left: 25px;*/
}
.faq_content #post_title1 #ttext1::before,
.faq_content #post_title2 #ttext2::before,
.faq_content #post_title3 #ttext3::before,
.faq_content #post_title4 #ttext4::before,
.faq_content #post_title5 #ttext5::before {
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 17px;
	line-height: 1;
	content: "\f0f6";
	margin: 0 8px 0 0;
	color: #c7c7c7;
}
.faq_content #post_title1 .tchangeimg,
.faq_content #post_title2 .tchangeimg,
.faq_content #post_title3 .tchangeimg,
.faq_content #post_title4 .tchangeimg,
.faq_content #post_title5 .tchangeimg {
	display: none;
}
.faq_content .post_content {
	background-color: #fafafa !important;
	border-radius: 0 0 5px 5px;
}
.faq_content .post_content .post_content_wrapper {
	background: none !important;
	width: 100% !important;
}
.faq_content .post_content .post_content_wrapper .post_right {
	width: 100% !important;
}
/* faq page css end */


/* ******************************* top-menu ******************* */

#top-menu ul.sub-menu {
    padding: 5px 0;
    top: 90px;
}

#main-header.et-fixed-header #top-menu ul.sub-menu {
    top: 64px;
}
#top-menu ul.sub-menu li {
    padding: 0;
    width: 100%;
}

#top-menu ul.sub-menu li a:link,
#top-menu ul.sub-menu li a:active,
#top-menu ul.sub-menu li a:visited {
    height: auto;
    width: 100%;
    line-height: normal;
    padding: 10px 15px !important;
    font-size: 16px;
}

#top-menu li.current-menu-parent a {
    color: #f06725 !important;
}
#top-menu .menu-item-has-children:hover a {
    color: #f06725;
}

#top-menu ul.sub-menu li a:link,
#top-menu ul.sub-menu li a:active,
#top-menu ul.sub-menu li a:visited {
    color: #333333 !important;
}
#top-menu li ul.sub-menu li.current-menu-item a,
#top-menu ul.sub-menu li a:hover {
    color: #f06725 !important;
}


/* ------------------------------- Cart  area ----------------------------*/

ul#top-menu.rightnav {
    padding-top: 35px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.et-fixed-header ul#top-menu.rightnav {
    padding-top: 8px;
}

ul#top-menu.rightnav li a:link,
ul#top-menu.rightnav li a:active,
ul#top-menu.rightnav li a:visited {
    line-height: normal;
    /*background: url("images/cart.png") no-repeat left center;
    background-size: 67px auto;*/
    height: 67px;
    position: relative;
    width: 100px;
}

ul#top-menu.rightnav li .count {
    left: 0;
    position: absolute;
    text-align: center;
    top: 14px;
    width: 80px;
}

ul#top-menu.rightnav li .cart-text {
    position: absolute;
    right: -5px;
    top: 23px;
}



/* Dropdown Arrows */

/*
#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "ETmodules";
	font-size: 16px;
	font-weight: 800;
	content: "3";
}
*/

#top-menu .menu-item-has-children > a:first-child {
    background-color: #fff;
}

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
    content: '';
    position: absolute;
    left: 85%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #fff;
    clear: both;
    margin-top: 4px;
}

#top-menu .menu-item-has-children > a:first-child,
#et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 20px;
}

#top-menu li .menu-item-has-children > a:first-child {
	padding-right: 40px;
}

#top-menu li .menu-item-has-children > a:first-child:after {
	top: 6px;
	right: 20px;
}

#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 0;
}

#et-secondary-nav li .menu-item-has-children > a:first-child:after {
	top: 0.67em;
	right: auto;
	left: 2.3em;
}

#main-header {
    box-shadow:none;
}

.et_pb_section {
    /*padding : 0;*/
}

#main-header ul li a:hover,
#main-header ul li.current-menu-item a,
#main-header.et-fixed-header ul li a:hover,
#main-header.et-fixed-header ul li.current-menu-item a {
    color: #f06725 !important;
}

#top-menu li.start_free_trial.active a {
    opacity: 0.9;
}

#main-content .container {
    padding: 0 15px;
}
#main-content .btn-try-now {
	background-color: #FF5E1B;
	color: #fff;
	font-family: 'proxima_novasemibold';
	font-size: 18px;
	text-transform: uppercase;
	width: 230px;
    height: 56px;
    display: block;
    text-align: center;
    line-height: 56px;
    border-radius: 28px;
	margin-bottom: 20px;
	margin-top: 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
}
#main-content .btn-try-now span {
	background: url("images/icon-right-arrow.png") no-repeat 99% center;
	background-size: 24px auto;
	padding: 3px 38px 3px 0;
}
#main-content .banner-img {
	margin-right: -150px;
	margin-bottom: -103px;
}

/* ******** email-box-wrap css start ********* */
#email-box-section .email-box-wrap {
    /*border-bottom: 2px solid #e0e0e0;*/
    padding: 35px 15px 40px !important;
}
.email-box-wrap #text-section {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: normal;
    /*padding-top: 118px*/
    padding-top: 45px;;
   padding-right: 15px;
    color:#333333;
}
.email-box-wrap #text-section h2 {
    font-size: 64px;
    font-weight: 300;
    letter-spacing: -2px;
    margin: 0 0px 20px;
    /*padding-right: 30px;*/
    color:#333333;
    text-align: left;
    white-space: nowrap;
}
.email-box-wrap #text-section p {
    margin-bottom: 35px;
    padding-bottom: 0;
}
.email-box-wrap #image-section {
    text-align: right;
}
.email-box-wrap #image-section img {
    margin-left: -30px;
    max-width: 390px;
    display: inline-block;
  /*
    margin-left: -135px;
    max-width: inherit;
  */
}
.text-box-divider {
    padding-top: 40px !important;
}
.et_pb_row {
    /*padding: 0;*/
}
.et_pb_divider::before {
    border-top: 2px solid #e0e0e0;
}
#email-box-section {
    padding:0;
}
#trial-item-section{
    padding:0;
}
#trial-item-section .trial-item-box {
    padding: 30px 0 0px;
    text-align: center;
}
#trial-item-section .trial-item-box .et_pb_column {
    display: inline-block;
    float: none;
    width: auto;
    margin-right: 5%;
}
#trial-item-section #trial-text {
    padding:30px 15px;
}
/* ************ trial-item-section css start ************* */
#trial-item-section {
    /*border-bottom: 2px solid #e0e0e0;*/
    padding: 10px 0 0;
    text-align: center;
}
#trial-item-section  .et_pb_main_blurb_image {
    margin-bottom:0;
}
#trial-item-section .trial-item-box .trial-text {
    color: #4c4d4f;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
    padding-top: 30px;
}
#trial-item-section .et_pb_text {
    color: #333333;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
}
/* ************* icon-wrap css start *********** */
#icon-wrap {
    padding: 20px 0 10px;
    text-align: center;
}
#icon-wrap .et_pb_row {
flex-flow: row wrap; 
justify-content: space-around;
padding-left: 0px !important;
    padding-right: 0px !important;
}
#icon-wrap .et_pb_column {
    margin: 0;
    padding: 15px 0 22px;
    width: 327px;
 display: inline-block;
    float: none;
}
#icon-wrap .et_pb_main_blurb_image {
    margin-bottom: 20px;
    height: 50px;
    line-height: 50px;
}
#icon-wrap .et_pb_main_blurb_image img {
    vertical-align: middle;
}
#icon-wrap .et_pb_blurb_container {
    color: #333333;
    font-size: 22px;
    line-height: 30px;
}
#encrypt-box-wrap{
    background: #eceded !important;
    padding: 35px 15px;
}
#encrypt-box-wrap h2 {
    color: #333333;
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin: 0;
}

/* *********** text-box-section css start ********* */
#text-box-section {
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    padding : 30px 0 0;
}

#text-box-section.et_pb_section_9 .text-box-wrap {
    /*padding-bottom: 40px;*/
    padding-bottom: 10px;
}
#text-box-section.et_pb_section_4 {
    padding-top: 55px;
}
#text-box-section .et_pb_text {
    margin-top: 25px;
    color: #333333;
}
#text-box-section .et_pb_image_2 {
    padding-top: 60px;
}
/*#text-box-section #image-section  .et_pb_text {
margin-top:0;
}*/
#text-box-section h3 {
    color: #333333;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    margin: 0 0 15px;
}
.bottom_orange_bar .bottom_orange_title {
	margin-bottom: 0 !important;
}
.bottom_orange_bar h2 {
	background: url("images/go_arrow_lg.png") no-repeat 99% center;
    background-size: 35px auto;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.bottom_nocolor_bar h2 {
	background: url("images/go_arrow_orange.png") no-repeat 99% center;
	background-size: 35px auto;
}
.bottom_orange_bar h2 a:link,
.bottom_orange_bar h2 a:active,
.bottom_orange_bar h2 a:visited  {
	background: none;
	color: #ffffff;
	text-decoration: none;
	padding: 5px 70px 5px 0;
	display: inline-block;
}
.bottom_nocolor_bar h2 a:link,
.bottom_nocolor_bar h2 a:active,
.bottom_nocolor_bar h2 a:visited {
	color: #3a3c40;
}

.trial-divider-divi {
    padding-left: 15px;
    padding-right: 15px;
}

/* ************ footer css start ********** */
#main-footer {
    padding: 40px 0 30px;
    background-color: #222222;
}

#footer-widgets {
    padding-top: 0;
    margin : 0 -15px;
}
#footer-widgets .footer-widget li::before {
    border:none;
}
#footer-widgets .footer-widget li {
    padding-left:0;
	margin-bottom: 6px;
}
#main-footer .footer-widget {
    margin : 0;
    padding-left: 15px;
    padding-right: 15px;
}
#main-footer .footer-widget.last {
    width: 16%;
    padding: 0 15px;
}
#main-footer .footer-widget.last  .socialBox {
    margin-bottom:10px;
}
#footer-widgets .footer-widget .socialBox li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
#main-footer .footer-widget h4 {
	margin-bottom: 14px;
	padding-bottom: 0;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'proxima_novaregular';
}
#main-footer .footer-widget.last  .socialBox h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: initial;
    margin-bottom:10px;
}
#main-footer .footer-widget.last  .socialBox ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 10px;
}
#footer-bottom {
	background: none;
    padding: 30px 0 0;
}
#footer-info {
    padding-left: 15px;
    padding-bottom: 0;
	font-size: 14px !important;
	color: #ffffff;
}
#footer-info a {
    font-weight: 400;
	color: #ffffff;
}
#footer-widgets .footer-widget.last,
#footer-widgets .footer-widget {
    width: 18.5%;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 26%;
}
#footer-widgets .footer-widget li a {
	font-size: 16px;
	line-height: normal;
    font-family: 'proxima_novaregular';
	color: #707070 !important;
	transition: 0.3s;
}
#footer-widgets .footer-widget li a:hover {
	color: #fff !important;
}
#footer-widgets .footer-widget li.current-menu-item a {
    color: #c4c5c6;
}

/* menu-login-menu */

.menu-login-menu-container {
	padding-top: 6px;
}
.et-fixed-header .menu-login-menu-container {
	padding-top: 0;
}

.menu-login-menu-container #menu-login-menu .menu-item {
    background: #FF5E1B;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0 30px;
    width: auto;
    display: inline-block;
    border-radius: 20px;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
}

.menu-login-menu-container #menu-login-menu .menu-item a:link,
.menu-login-menu-container #menu-login-menu .menu-item a:active,
.menu-login-menu-container #menu-login-menu .menu-item a:visited {
    background-size: 22px auto;
    font-size: 14px;
    color: #ffffff !important;
    font-family: 'proxima_novasemibold';
    font-weight: 600;
    text-decoration: none;
    line-height: inherit !important;
	text-transform: uppercase;
}

.main_menu_container {
	width: 100%;
}
#et-main-area {
	margin-top: 91px;
}
#mainmenufliud {
	border-top: 1px solid #EFEFEF;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
	position: absolute;
	left: 0;
	right: 0;
	top: 82px;
}
body.error404 #mainmenufliud {
	border-bottom: 1px solid rgba(0,0,0, 0.1);
}
#mainmenufliud .container{
	max-width:  1160px;
}
.et-fixed-header #mainmenufliud {
	background: #ffffff; 
	border-bottom: none;
    -moz-box-shadow: -1px 9px 8px rgba(0,0,0, 0.1);
    -webkit-box-shadow: -1px 9px 8px rgba(0,0,0, 0.1);
    box-shadow: -1px 9px 8px rgba(0,0,0, 0.1);
    margin-top: -1px;
    top: 64px;
}
#main-menu-nav {
	display: inline-block;
	float: left;
}
#mainmenu .nav {
    min-height: inherit;
}
#mainmenu ul li {
    height: auto;
    line-height: inherit !important;
    padding: 0 15px;
}
#mainmenu ul li:first-child {
    padding-left: 8px;
}
#mainmenu ul li:last-child {
    padding-right: 0;
}
#mainmenu ul li a:link, 
#mainmenu ul li a:active, 
#mainmenu ul li a:visited {
    height: auto;
    line-height: 20px !important;
    padding: 20px 0 !important;
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #000000 !important;
    border-bottom: 2px solid transparent;
}
body.error404 #mainmenu ul li a:link, 
body.error404 #mainmenu ul li a:active, 
body.error404 #mainmenu ul li a:visited {
    color: #000000 !important;
}
.et-fixed-header #mainmenufliud ul li a:link, 
.et-fixed-header #mainmenufliud ul li a:active, 
.et-fixed-header #mainmenufliud ul li a:visited {
    font-size: 18px;
    padding: 12px 0 !important;
}
#mainmenu ul li:focus,
#mainmenu ul li.current-menu-item a,
#mainmenu ul li a:hover {
    border-bottom: 2px solid #fd8135;
    color: #FF5E1B !important;
}
#page_not_found {
	padding: 120px 0 0; 
}
/* **************************** */
.et_pb_section.globe_wrapper {
	position: relative;
}
#mainmenufliud .social_icon {
    text-align: right;
    padding-top: 18px;
    float: right;
}
.et-fixed-header #mainmenufliud .social_icon {
	padding-top: 5px;
}
#mainmenufliud .social_icon li {
	line-height: inherit !important;
    display: inline-block;
}
#mainmenufliud .social_icon li a:link,
#mainmenufliud .social_icon li a:active,
#mainmenufliud .social_icon li a:visited {
    display: inline-block;
    background: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
    border-radius: 50%;
    margin: 0 3px; 
    color: #6567cf;
    font-size: 16px;
    border: 1px solid #e9e9e9; 	
}
#mainmenufliud .social_icon li a.active,
#mainmenufliud .social_icon li a:hover {
    background: #ffffff;
}
#main-header.et-fixed-header .social_icon li a:link,
#main-header.et-fixed-header .social_icon li a:active,
#main-header.et-fixed-header .social_icon li a:visited {
	font-size: 16px;
	width: 30px;
	height: 30px;
	line-height: 28px !important;
    border: 1px solid #e9e9e9; 
    padding: 0 !important;
}
#main-header.et-fixed-header .social_icon li a:hover {
	background: none;
}


/* ************************** */
.globe_textbox {
    max-width: 450px;
}
.globe_textbox h2 {
    padding: 0 0 30px 0;
}

.globe_textbox h4 span {
    font-weight: 700;
}
.globe_textbox .trybox {
    margin-top: 136px;
    font-size: 26px;
    color: #ffffff;
    font-weight: 700;
    display: inline-block;
}
.globe_textbox .trybox a {
    background: url("images/try_arrow_bg.png") no-repeat right 4px;
    background-size: 95px auto;
    font-size: 26px;
    color: #ffffff;
    font-weight: 700;
    display: block;
    text-decoration: none;
    line-height: 32px;
    padding: 18px 90px 42px 0; 
}
.globe_textbox .trybox span {
    display: block;
    font-style: italic;
    font-size: 16px;
    font-weight: 400; 
    margin-top: -38px;
}

.globe_wrapper .et_pb_column_1_2 {
	position: relative;
}


.globe_wrap #image-section {
	position: absolute;
	bottom: 58px;
	right: 119px;
}
#globe_right_part {
	position: absolute;
	top: 410px;
	right: 100px;
}
#globe_right_part ul {
	display: inline-block;
	width: 100%;
	padding: 0;
	text-align: right;
}
#globe_right_part ul li {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	padding: 0 10px;
	color: #ffffff;
}

#globe_right_part ul li.fast {
	background: url("images/fast_bg.png") no-repeat left center;
	background-size: 32px auto;
	padding-left: 42px;
}
#globe_right_part ul li.secure {
	background: url("images/secure_bg.png") no-repeat left center;
	background-size: 16px auto;
	padding-left: 25px;
}
#globe_right_part ul li.private {
	background: url("images/private_bg.png") no-repeat left center;
	background-size: 14px auto;
	padding-left: 22px;
}

#internet_wrap h2 {
    margin: 0;
    padding-bottom: 0;
}
#internet_wrap h4 {
    margin: 0;
}

.internet_info_wrap {
	font-size: 24px;
	color: #000000;
	line-height: 35px;
}
.internet_info_wrap h3 {
	margin: 10px 0 15px; 
}
.internet_info_wrap a.lets_do {
	background: #FF5E1B;
	width: 206px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	border-radius: 30px;
	display: inline-block;
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
	text-transform: uppercase;
}
.internet_info_wrap a.lets_do span {
	background: url("images/go_arrow.png") no-repeat right center;
	background-size: 24px auto;
	padding-right: 35px;
}
.fastest_vpn_service .fastest_try_box_wrap .try_box {
	width: 495px;
	text-align: center;
	display: inline-block;
}
.fastest_vpn_service .fastest_service_img {
	text-align: center;
	margin-bottom: 0 !important;
}
.fastest_vpn_service .fastest_service_img img {
	display: inline-block;
}

.fastest_service_infobox {
	color: #ffffff;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 400;
}

.fastest_service_infobox a {
	color: #ffffff;
	text-decoration: underline;
}
.fastest_service_infobox a:hover {
	text-decoration: none;
}

.fastest_service_infobox h2 {
	margin: 0 0 15px 0;
}
.fastest_try_box_wrap {
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}
.fastest_try_box_wrap a {
    font-family: 'proxima_novaregular';
	display: block;
	color: #FF5E1B;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}
.fastest_try_box_wrap a:hover {
	text-decoration: underline;
}
.fastest_try_box_wrap a span {
	background: url("images/icon-right-arrow-1.png") no-repeat right center;
	background-size: 13px auto;
	padding-right: 22px;
}
.trusted_vpn_service_box .trusted_vpn_service_title {
	color: #ffffff;
}
.trusted_vpn_service_box .trusted_vpn_service_title h2 {
	padding-bottom: 0;
}
.trusted_vpn_service_box .partner_logo_wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.trusted_vpn_service_box .partner_logo_wrap ul li {
	background: none;
	display: inline-block;
	padding: 10px 0 20px 34px;
	vertical-align: middle;
}
.personal_vpn_box_wrapper {
	border-bottom: 1px solid #e9e9e9;
}

.personal_vpn_info_wrap h2{
	margin-bottom: 15px;
	padding: 0;
}
.personal_vpn_info_wrap a.learn_more {
    font-family: 'proxima_novabold';
	background: url("images/icon-right-arrow-1.png") no-repeat right center;
	line-height: normal;
	text-align: center;
	padding-right: 22px;
	font-size: 18px;
	color: #FF5E1B;
	font-weight: 700;
	display: inline-block;
	margin-top: 20px;
}
.personal_vpn_image {
	text-align: right;
}
.personal_vpn_image img {
	display: inline-block;
}
.service_working_process ul {
	list-style: none;	
}
.service_working_process ul li {
	background: url("images/gray-disc.png") no-repeat left 6px;
	background-size: 10px 10px;
	padding-left: 26px;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
.service_working_process {
	font-size: 16px;
	color: #32353E;
	line-height: 1.7em;
	font-weight: 400;
}
.service_working_process ul li a {
	color: #009CDA;
	text-decoration: none;
}
.service_working_process ul li a:hover {
	text-decoration: underline;
}

.personalvpn_service_box_wrap {
	border-bottom: 1px solid #e9e9e9;
}
.personalvpn_service_box_wrap:last-child {
	border-bottom: none;
}
.personalvpn_service_box_wrap .vpn_service_box b {
	font-weight: 600 !important;
}
.personalvpn_service_box_wrap .vpn_service_box h4 {
	margin-bottom: 0;
}

.personalvpn_service_box_wrap .vpn_service_box h4 a,
.personalvpn_service_box_wrap .vpn_service_box h4 span {
	color: #4866c5;
	font-style: italic;
	text-decoration: underline;
}
.personalvpn_service_box_wrap .vpn_service_box a {
	color: #009CDA;
	text-decoration: none;
}
.personalvpn_service_box_wrap .vpn_service_box a:hover {
	text-decoration: underline;
}
.personalvpn_service_box_wrap .vpn_service_box h4 a:hover {
	text-decoration: none;
}
.personalvpn_service_box_wrap .vpn_service_box .more {
	padding-top: 10px;
}
.personalvpn_service_box_wrap .vpn_service_box .text_into_more {
	background: url("images/icon_plus.png") no-repeat right center;
	background-size: 9px auto;
	color: #fd8135;
	font-size: 14px;
	padding-right: 15px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-top: 10px;
}
.personalvpn_service_box_wrap .vpn_service_box .close_more {
	background: url("images/icon_minus.png") no-repeat right center;
	background-size: 5px auto;
	color: #fd8135;
	font-size: 14px;
	padding-right: 15px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-top: 10px;
}
.personalvpn_service_box_wrap .vpn_service_img.right_img {
	text-align: right;
}
.personalvpn_service_box_wrap .vpn_service_img.right_img img {
	display: inline-block;
}

/* ************ about css start ************ */

.about_witopia_topinfo {
	border-bottom: 1px solid #e9e9e9;
}
.about_witopia_topinfo h2 {
	margin-bottom: 25px;
	padding: 0;
}

/* ************ about css end ************ */

/* ************ Network css start ************ */

.vpnNetwork_banner h2 {
	margin: 0;
}
.vpnNetwork_banner .gateway_box {
    font-family: 'proxima_novabold';
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	padding-top: 110px;
	line-height: 22px;
}
.vpnNetwork_banner .gateway_box span {
	width: 260px;
	display: inline-block;
	line-height: 24px;
	padding-top: 50px;
}
.vpnNetwork_banner .gateway_box a.go_locations {
	padding: 20px 0 10px;
	display: inline-block;
}

.vpnNetwork_banner .gateway_box a.go_locations img {
	width: 80px;
	height: 80px;
}

.network_actibity_boxwrap ul {
	list-style: none;
	padding: 0;
}
.network_actibity_boxwrap ul li {
	list-style: none;
	display: inline-block;
	padding: 5px 15px 5px 38px
}

.network_actibity_boxwrap ul li.available {
	background: url("images/icon_available.png") no-repeat left center;
	background-size: 27px auto;
}
.network_actibity_boxwrap ul li.unavailable {
	background: url("images/icon_unavailable.png") no-repeat left center;
	background-size: 28px auto;
}
.network_actibity_boxwrap ul li.supported {
	background: url("images/icon_notsupported.png") no-repeat left center;
	background-size: 28px auto;
}

.title_country_name h2 {
	padding-bottom: 0;
}
.vpn_gateway_topinfo {
	border-bottom: 1px solid #e9e9e9;
}

.gateway_locations_wrap h2 {
	padding-bottom: 0;
}

/* ************ Network css end ************ */


/* --------------- update css ----------------- */

#top-menu li.home {
     display: none;
}
body.home #top-menu li.inner {
    display: none;
}
body.home #top-menu li.home {
    display: inline-block;
}
#text-box-section.text-box-section-inner {
    padding : 30px 0;
}
#text-box-section.text-box-section-inner.bg-section {
    /*background-repeat: repeat-x;*/
    background-size: inherit;
}
#text-box-section.text-box-section-inner.bg-section.multi {
    background-position: center bottom;
    background-color: #e2e2e4 !important;
    background-repeat: repeat-x;
}
#text-box-section.text-box-section-inner.bg-section #image-section img {
     border-left: 2px solid #d8d9db;
     border-right: 2px solid #d8d9db;
}
#text-box-section.text-box-section-inner.et_pb_section_2,
#text-box-section.text-box-section-inner.et_pb_section_5 {
     padding-top: 0;
}
#text-box-section.et_pb_section_10 {
    padding-bottom: 40px;
}
#text-box-section.text-box-section-inner .text-box-divider {
     padding-top: 30px !important;
}
#text-box-section.text-box-section-inner #text-section .first-section h3 {
    color: #333333;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
}
#text-box-section.text-box-section-inner .et_pb_text {
    margin-top:0;
}
#text-box-section .text-box-wrap.inner #text-section .et_pb_text {
    color:#fff;
}
#text-box-section .text-box-wrap.inner #text-section .et_pb_text h3 {
    color:#fff;
}
#text-box-section.text-box-section-inner .text-box-wrap {
    padding-bottom:0;
}
#text-box-section.text-box-section-inner  .text-box-wrap {
   vertical-align: middle;
}
#text-box-section.text-box-section-inner  .text-box-wrap #image-section {
   vertical-align: middle;
   float: none;
   display: inline-block;
   margin-right: 4%;
}
#text-box-section.text-box-section-inner  .text-box-wrap #image-section img {
  vertical-align: middle;
}
#text-box-section.text-box-section-inner .et_pb_image_2 {
  padding-top:0;
}
#text-box-section.text-box-section-inner  .text-box-wrap #text-section {
  vertical-align: middle;
  float: none;
  display: inline-block;
  margin-right: 4%;
}
#text-box-section.text-box-section-inner.bg-section.multi #image-section img {
   border: none;
}
#text-box-section.text-box-section-inner.bg-section.multi .muti-right-textbox {
    padding-top: 40px;
}


/* --------------- update css ----------------- */
#mobile-custom-menu li.home,
#top-menu li.home {
     display: none;
}
body.home #mobile-custom-menu li.inner,
body.home #top-menu li.inner {
    display: none;
}
body.home #mobile-custom-menu li.home,
body.home #top-menu li.home {
    display: inline-block;
}

#top-header #et-secondary-menu ul li.product.current-menu-parent a:link, 
#top-header #et-secondary-menu ul li.product.current-menu-parent a:active, 
#top-header #et-secondary-menu ul li.product.current-menu-parent a:visited, 
#top-header #et-secondary-menu ul li.product.current-menu-item a:link,
#top-header #et-secondary-menu ul li.product.current-menu-item a:active, 
#top-header #et-secondary-menu ul li.product.current-menu-item a:visited  {
color:#ffffff;
}

#top-header #et-secondary-menu ul li.product.current-menu-parent a:hover,
#top-header #et-secondary-menu ul li.product.current-menu-item a:hover  {
color:#b3b3b3;
}

#top-menu li {
    padding-left: 8px;
    padding-right: 8px;
}
#top-menu li.try_now a:link, 
#top-menu li.try_now a:active, 
#top-menu li.try_now a:visited {
padding: 8px 12px !important;
}


/* *********** support css start ********** */
.personalvpn_setup_guide_wrap {

}

.setup_guides_toptitle h4 {
	margin-bottom: 20px;
}
.setup_guides_toptitle h4 span {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
	display: inline-block;
	width: 470px;
}

.setup_guides_wrap {
	border: none;
	display: inline-block;
	width: 100%;
}
.setup_guides_wrap ul.et_pb_tabs_controls {
	background: none;
	border-top: none; 
	width: 470px;
	float: left;
}
.setup_guides_wrap ul.et_pb_tabs_controls::after {
	border: none;
}
.setup_guides_wrap ul.et_pb_tabs_controls li {
	display: block;
	width: 100%;
	height: 100% !important;
	border: none;
	padding: 20px 5px 20px 62px;
	margin-bottom: 10px;
	filter: grayscale(1);
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0 {
	background: #ffffff url("images/icon_windows.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1 {
	background: #ffffff url("images/icon_mac.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2 {
	background: #ffffff url("images/icon_android.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3 {
	background: #ffffff url("images/icon_ios.png") no-repeat 15px center;
	background-size: 33px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4 {
	background: #ffffff url("images/icon_general_linux.png") no-repeat 15px center;
	background-size: 33px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5 {
	background: #ffffff url("/wp-content/uploads/2018/07/amazon_small.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6 {
	background: #ffffff url("images/icon_mycrosoft.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7 {
	background: #ffffff url("images/icon_chrome.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8 {
	background: #ffffff url("images/icon_boxee.png") no-repeat 15px center;
	background-size: 31px auto;
}
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
	background: #ffffff url("images/icon_clackberry.png") no-repeat 15px center;
	background-size: 31px auto;
}

.setup_guides_wrap ul.et_pb_tabs_controls li a {
    font-family: 'proxima_novaregular';    
	font-size: 18px;
	color: #222222;
	font-weight: 600;
	background: none;
	padding: 0;
}
.setup_guides_wrap ul.et_pb_tabs_controls li:hover,
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_active {
	box-shadow: 0px 9px 25px -8px rgba(53,116,220,0.2);
	filter: grayscale(0);
}

.setup_guides_wrap ul.et_pb_tabs_controls li:hover a,
.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_active a {
	color: #4866c5 !important;
}

/* ******************************* */
.setup_guides_wrap .et_pb_all_tabs {
	background: #ffffff;
	float: right;
	width: 455px;
	box-shadow: 0px 9px 25px -8px rgba(53,116,220,0.2);
	padding: 25px;
	margin-left: 30px;font-size: 18px;
}
.setup_guides_wrap .et_pb_all_tabs .et_pb_tab,
.setup_guides_wrap .et_pb_all_tabs .et-pb-active-slide,
.setup_guides_wrap .et_pb_all_tabs .et_pb_active_content {
	padding: 0px !important;
}
.setup_guides_wrap .et_pb_all_tabs ul {
	padding: 0;
	width: 100%;
	list-style: none;
}
.setup_guides_wrap .et_pb_all_tabs ul li a {
    font-family: 'proxima_novaregular';    
	background: url("images/tab_right_bllue_arrow.png") no-repeat left center;
	background-size: 6px auto;
	font-size: 18px;
	color: #4866c5;
	display: block;
	padding: 6px 0 6px 18px;
}
.setup_guides_wrap .et_pb_all_tabs ul li a:hover {
	text-decoration: underline;
}
.setup_guides_wrap .et_pb_all_tabs ul ul {
	box-shadow: none;
	padding: 0 0 0 18px;
}


/* ************************* */
.support_item_box {
	width: 470px;
}
.support_item_box h4 {
	margin-bottom: 10px;
}
.support_item_box h4 span {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 20px;
	display: block;
}
.support_item_box ul {
	color: #4866c5;
}
.support_item_box ul li {
	padding: 6px 0;
}
.support_item_box ul li a {
	color: #4866c5;
    font-family: 'proxima_novasemibold';
	font-size: 18px;
	font-weight: 600;
}
/* *********** support css end ********** */

/* *********** INDIVIDUAL COUNTRY css start ********** */

.et_right_sidebar #main-content .container:before {
	background: none;
}
#individual_banner {
	background-image: linear-gradient(270deg,#6652a4 5%,#2d7ae5 100%);
}
.individual_banner_inner {
	background: url("images/individual-network-image.png") no-repeat center 61px;
	background-size: auto auto;
}
.individual_banner_inner b {
	font-weight: 700;
}
.individual_banner_inner .container {
	padding-top: 150px !important;
	padding-bottom: 192px !important;
	position: relative;
	text-align: center;
}
.individual_banner_inner .container h1 {
	font-family: 'proxima_novabold';
	font-weight: 700;
	font-size: 50px;
	color: #ffffff;
	margin-bottom: 10px;
}
.individual_banner_inner .container h4 {
	font-family: 'proxima_novaregular';
	font-weight: 300;
	font-size: 22px;
	line-height: 1.3em;
	color: #ffffff;
	margin-bottom: 20px;
}
.individual_country_img {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: -96px;
}
.individual_country_img img {
	display: inline-block;
    -moz-box-shadow: 0px 5px 50px rgba(0,0,0, 0.3);
    -webkit-box-shadow: 0px 5px 50px rgba(0,0,0, 0.3);
    box-shadow: 0px 5px 50px rgba(0,0,0, 0.3);
}
.individual_inner {
	font-size: 16px;
	line-height: 1.7em;
	color: #666;
	font-weight: 400;
}
.individual_inner #content-areas {
	padding: 130px 0 35px;
}
.individual_inner .try_now_area {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 40px;
	text-align: center;
}
.individual_inner .try_now_area .title {
	display: none;
}
.individual_inner .try_now_area h3 {
    font-family: 'proxima_novabold';
    font-weight: 700;
    font-size: 35px;
    color: #000000;
    line-height: 1.2em;
    text-align: center;
}
.individual_country_content .default_button_orange a.try_btn,
.individual_inner .try_now_area a.try_btn {
    font-family: 'proxima_novabold';    
	background: #FF5E1B;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    width: 316px;
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    font-weight: bold;
    -moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
}
.individual_inner .try_now_area a.try_btn span,
.individual_country_content .default_button_orange a.try_btn span {
	background: url("images/right_arrow_icon.png") no-repeat 99% center;
	background-size: 20px auto;
	padding-right: 35px;
}
.individual_country_content {
	padding: 35px 0 0;
	font-size: 16px;
	line-height: 1.7em;
	color: #666;
	font-weight: 400;
}
.individual_country_content .default_button_orange {
	text-align: center;
}
.individual_country_content ul {
    padding-left: 22px;
    padding-bottom: 30px;
}
.individual_country_content h3 {
    font-family: 'proxima_novabold';    
	background: url("images/gray_dotted.png") no-repeat left 10px;
	background-size: 6px auto;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
	line-height: 1.3em;
	padding: 0 0 10px;
	padding-left: 22px;
}
.individual_country_content p {
    font-family: 'proxima_novaregular';    
	padding: 0 0 30px 22px;
}

#witopia_global_wrap {
    font-family: 'proxima_novaregular';    
	background: #f4f7fe;
	padding: 35px 0;
}
#witopia_global_wrap h1 {
    font-family: 'proxima_novabold';    
	background: url("images/witopia-global-img.png") no-repeat center top;
	background-size: 105px auto;
	font-weight: 700;
	font-size: 35px;
	color: #000000;
	text-align: center;
	padding: 150px 0 30px;
    line-height: 42px;
}

#server_gateway_wrap {
    font-family: 'proxima_novaregular';    
	padding: 35px 0;
	display: inline-block;
	width: 100%;
}
#server_gateway_wrap .widget_text {
	width: 48%;
	display: inline-block;
	padding: 0 10px 20px 0;
	float: left;
}
#server_gateway_wrap .widget_text:last-child {
	float: right;
	padding: 0 0 0 10px;
}
#server_gateway_wrap h1 {
    font-family: 'proxima_novabold';    
	font-weight: 700;
	color: #333333;
	font-size: 20px;
	line-height: 1.3em;
}
#bottom_orange_wrap {
	background-color: #FF5E1B;
	text-align: center;
}
#bottom_orange_wrap h1.title {
    font-family: 'proxima_novabold';    
    font-weight: 700;
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    display: none;
}
#bottom_orange_wrap a.btn {
    font-family: 'proxima_novabold';    
    background: url("images/go_arrow_lg.png") no-repeat 99% center;
    background-size: 35px auto;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	padding: 30px 70px;
	font-weight: 700;
	font-size: 32px;
	line-height: 30px;
}
/* *********** INDIVIDUAL COUNTRY css end ********** */

/* *********** search_banner css start ********** */
.search_banner {
	background-image: linear-gradient(270deg,#6652a4 5%,#2d7ae5 100%);
	padding-top: 121px;
    padding-bottom: 65px;
    text-align: center;
}
.search_banner h2 {
    font-family: 'proxima_novabold';    
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    line-height: 1.5em;
    text-align: center;
}
.search_banner h4 {
    font-family: 'proxima_novaregular';    
    font-weight: 300;
    font-size: 26px;
    color: #ffffff !important;
    line-height: 1.3em;
    text-align: center;
}
.searchtop {
	padding: 30px 0 60px;
}
.searchtop .breadcrumb {
	float: left;
	padding-top: 20px;
}
.searchtop .breadcrumb ul li {
    font-family: 'proxima_novaregular';    
	background: url("images/breadcrumb_li_bg.png") no-repeat left center;
	background-size: 4px auto;
	display: inline-block;
	padding: 0 8px 0 12px;
	font-size: 14px;
	color: #949494;
	font-weight: 400;
}
.searchtop .breadcrumb ul li:first-child {
	background: none;
	padding-left: 0;
}
.searchtop .breadcrumb ul li a {
	color: #4866c5;
}
.searchtop .breadcrumb ul li.active a {
	color: #949494;
}
.searchtop .searchbox {
	width: 290px;
	float: right;
	position: relative;
	box-shadow: 0px 9px 25px -5px rgba(53,116,220,0.2);
	background: #ffffff;
}
.searchtop .searchbox .screen-reader-text {
	display: none;
}
.searchtop .searchbox input[type=text] {
    font-family: 'proxima_novaregular';    
	float: right;
	padding: 0px 10px 0px 55px;
	border: none;
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
}
.searchtop .searchbox input::-moz-placeholder {
    color: #333333;
}
.searchtop .searchbox #searchsubmit {
    font-family: 'proxima_novaregular';    
	position: absolute;
	top: 0;
	bottom: 0;
	min-height: 100% !important;
	background-color: #ddd;
	cursor: pointer;
	left: 0;
	background: url("images/search-btn.png") no-repeat center center;
	background-size: 22px auto;
	background-color: inherit;
	font-size: 1px !important;
	width: 46px;
	color: #fff !important;
	border: none;
	padding: 0;
}
.search_result_content .search_list {
    font-family: 'proxima_novaregular';    
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	padding-bottom: 35px;
}
.search_result_content .search_list h3 {
    font-family: 'proxima_novabold';    
	font-size: 22px;
	color: #000000;
	margin-bottom: 10px;
	font-weight: 600;
	padding: 0;
	line-height: 28px;
}
.search_result_content .search_list h3 a:hover {
	color: #f37329;
}
.navigation {
	padding: 30px 0;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	display: block;
}
.navigation ul li {
	display: inline-block;
	padding: 0 16px;
	padding-left: 16px;
	font-size: 18px;
	color: #000000;
	float: left;
	height: 32px;
	line-height: 32px;
}
.navigation ul li a {
    font-family: 'proxima_novaregular';    
	font-size: 18px;
	color: #000000;
}
.navigation ul li:hover a,
.navigation ul li.active a {
	color: #f37329;
}
.navigation ul li.prev {
	background: url("images/icon_prev.png") no-repeat left center;
	background-size: 32px auto;
	padding-left: 45px;
}
.navigation ul li.prev:hover,
.navigation ul li.prev.active {
	background: url("images/icon_prev_active.png") no-repeat left center;
	background-size: 32px auto;
}
.navigation ul li.next {
	background: url("images/icon_next.png") no-repeat right center;
	background-size: 32px auto;
	padding-right: 45px;
}
.navigation ul li.next:hover,
.navigation ul li.next.active {
	background: url("images/icon_next_active.png") no-repeat right center;
	background-size: 32px auto;
}
.more_questions {
	padding: 45px 0 85px;
	color: #f37329;
	font-size: 18px;
	line-height: 25px;
}
.more_questions a {
	color: #4866c5;
	text-decoration: underline;
}
.more_questions a:hover {
	text-decoration: none;
}
/* *********** search_banner css end ********** */
.personalvpn_connected span.et_pb_image_wrap,
.personalvpn_quick_connect span.et_pb_image_wrap {
	border-radius: 12px;
}


/* *********************************** */

.full_column .support-search,
.full_column .support-pagination {
	margin-bottom: 0 !important;
}
.content_infobox {
    font-family: 'proxima_novaregular';    
	border-top: 1px solid #ccc;
	font-size: 16px;
	list-style: 1.7em;
	color: #000;
	font-weight: 400;
	padding-top: 20px;
}
.content_infobox:first-child {
	border-top: none;
}

.content_infobox h3 {
    font-family: 'proxima_novabold';    
	font-weight: 700;
	font-size: 16px;
	color: #000000;
	line-height: 1.7em;
	padding-bottom: 10px;
}
.content_infobox .hrf-title.close-faq {
    font-family: 'proxima_novabold';    
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 10px;
	padding-top: 0;
}
.content_infobox .hrf-title.close-faq span {
	margin-left: -48px;
}
.content_infobox img {
	margin: 10px 0;
}

.content_infobox  p:last-of-type {
	padding-bottom: 1em;
}
.windows-setup ul ul,
.windows-setup ol ul {
	padding-left: 40px !important;
	padding-top: 10px !important;
}
.windows-setup ol ol {
    list-style-type: lower-alpha;
}
.mac-pptpsetup ul {
	padding-left: 32px;
}

.windows-setup ul li,
.windows-setup ol li {
	margin-bottom: 10px !important;
}
.ios-setup .blockquote_custom {
	margin-top: 0;
	padding-bottom: 10px;
}
.ios-setup .blockquote_custom.pptp_support {
	padding-bottom: 22px;
	margin-bottom: 40px;
}
.blockquote_custom.configurations {
	margin-top: 0;
}
.setup-circle {
	list-style-type: circle !important;
}
.setup-disc {
	list-style-type: disc !important;
}
.setup-square {
	list-style-type: square !important;
}
.ios_ipsec ol,
.ios_ipsec ul {
	padding-bottom: 0;
}
.ios_ipsec .content_infobox img {
	box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
	border-radius: 20px 20px 20px 20px;
	margin: 20px 0;
	border: 1px solid rgba(0,0,0,0.5);
	display: block;
}
.hrf-faq-list .hrf-content {
    font-family: 'proxima_novaregular';    
	border: 1px solid rgba(204, 204, 204, 0.3);
	padding-top: 20px;
	margin-bottom: 20px;
}

.mac-pptpsetup ol {
	list-style-position: outside;
	padding-left: 18px;
}

/* why_use_vpn css start */
.why_use_vpn_banner .banner-inner-text {
    font-family: 'proxima_novaregular';    
	 max-width: 1160px;
}

.why_use_vpn_banner h2 {
	margin-bottom: 50px;
}
.why_use_vpn_banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.why_use_vpn_banner ul li {
	background: url("images/banner_li_bg.png") no-repeat left 8px;
	background-size: 13px auto;
	padding-left: 30px;
	padding-bottom: 10px;
}

.fast_secure_vpn .et_pb_module {
	margin-bottom: 0px !important;
}
.fast_secure_vpn .text-box a {
    font-family: 'proxima_novasemibold';    
	font-size: 18px;
	color: #4866c5;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
	text-decoration: underline;
	line-height: 25px;
}
.fast_secure_vpn .text-box a span {
	background: url("images/right_arrow_icon_lg.png") no-repeat right 67%;
	background-size: 24px auto;
	padding-right: 40px;
}
.fast_secure_vpn .text-box a:hover {
	text-decoration: none;
}

div.et_pb_text_inner h3 {
    font-family: 'proxima_novaregular' !important;    
}

.why_use_vpn_service_list .et_pb_text_inner h3 {
	color: #333333;
}
.why_use_vpn_service_list a,
.why_use_vpn_service_list span {
	color: #4866c5;
	text-decoration: underline;
}
.why_use_vpn_service_list .text_into_area {
	color: #666666;
}
.why_use_vpn_service_list a:hover {
	text-decoration: none;
}
.why_use_vpn_service_list .service_box1 {
	background: url("images/why_use_vpn_service_img1.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box2 {
	background: url("images/why_use_vpn_service_img2.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box3 {
	background: url("images/why_use_vpn_service_img3.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box4 {
	background: url("images/why_use_vpn_service_img4.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box5 {
	background: url("images/why_use_vpn_service_img5.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box6 {
	background: url("images/why_use_vpn_service_img6.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box7 {
	background: url("images/why_use_vpn_service_img7.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box8 {
	background: url("images/why_use_vpn_service_img8.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box9 {
	background: url("images/why_use_vpn_service_img9.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box10 {
	background: url("images/why_use_vpn_service_img10.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box11 {
	background: url("images/why_use_vpn_service_img11.png") no-repeat left top;
	padding-left: 80px;
}
.why_use_vpn_service_list .service_box12 {
	background: url("images/why_use_vpn_service_img12.png") no-repeat left top;
	padding-left: 80px;
}

.why_use_vpn_service_list .text_into_more {
	background: url("images/icon_plus.png") no-repeat right center;
	background-size: 9px auto;
	color: #fd8135;
	font-size: 14px;
	padding-right: 15px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-top: 10px;
}
.why_use_vpn_service_list .close_more {
	background: url("images/icon_minus.png") no-repeat right center;
	background-size: 5px auto;
	color: #fd8135;
	font-size: 14px;
	padding-right: 15px;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	margin-top: 10px;
}

.ludicrous-speed h3 {
	margin-bottom: 20px;
}
.hide {
	display: none !important;
}


.risk_free_30_day h2 {
	margin-bottom: 20px;
}
.risk_free_30_day .try_it_now {
    font-family: 'proxima_novasemibold';
	background: #FF5E1B;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	margin-top: 40px;
	width: 206px;
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
	text-transform: uppercase;
}
.risk_free_30_day .try_it_now span {
	background: url("images/right_arrow_icon.png") no-repeat right center;
	background-size: 24px auto;
	padding-right: 30px;
}
/* why_use_vpn css end */

/* business css start */
.business-banner {
	max-width: 1160px !important;
}
.business-banner h5 {
	margin-bottom: 85px;
}
.business-why-witopia {
	z-index: 1;
}
.business-slider-wrap #business-slider {
	margin-top: -110px !important;
}
#business-slider .et_pb_slide_image {
	width: 100%;
	left: 0;
}
.et_pb_media_alignment_center .et_pb_slide_image {
	top: 47%;
}
#business-slider .et_pb_slide_image  img {
	max-height: 600px !important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.2);
}
#business-slider .et_pb_container {
	height: 610px !important;
}
#business-slider .et_pb_slide_description {
	width: 0px;
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
	background: url("images/slider_prev_img.png") no-repeat right center;
	background-size: 100px auto;
	width: 100px;
	height: 100px;
	left: 22px;
	opacity: 1;
	margin-top: -50px;
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:before {
	content: "";
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
	background: url("images/slider_prev_hover_img.png") no-repeat right center;
	background-size: 100px auto;
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-next {
	background: url("images/slider_next_img.png") no-repeat right center;
	background-size: 100px auto;
	width: 100px;
	height: 100px;
	right: 22px;
	opacity: 1;
	margin-top: -50px;
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-next:before {
	content: "";
}
#business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
	background: url("images/slider_next_hover_img.png") no-repeat right center;
	background-size: 100px auto;
}
#business-slider .et-pb-controllers {
	bottom: -12px;
}
#business-slider .et-pb-controllers a {
	border: 1px solid #bbbbbb;
	width: 10px;
	height: 10px;
}
#business-slider .et-pb-controllers a.et-pb-active-control {
	background-color: #bbbbbb;
}
.business-get-started-list {

}
.business-get-started-list .get_started {
    font-family: 'proxima_novasemibold';
	background-color: #FF5E1B;
	border-radius: 50px;
	color: #fff;
	display: block;
	margin-top: 40px;
	width: 206px;
	height: 54px;
	line-height: 54px;
	margin: 0 auto 70px;
	text-align: center;
	font-size: 18px;
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
	text-transform: uppercase;
}
.business-get-started-list .get_started span {
	background: url("images/right_arrow_icon.png") no-repeat 100% center;
	background-size: 24px auto;
    padding-right: 30px;
    display: inline-block;
}
.business-get-started-list .list-item {
	background: url("images/gray_dotted.png") no-repeat left 10px;
	background-size: 6px auto;
	padding-left: 26px;
}
.business-get-started-list .list-item + .list-item {
	margin-top: 40px;
}
.dedicated-support-textbox .live_vpn_support{
	background-color: #FF5E1B;
	border-radius: 50px;
	font-family: 'proxima_novasemibold';
	color: #fff;
	display: inline-block;
	margin-top: 40px;
	width: 270px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0,0,0,.2); 	
}
.dedicated-support-textbox .live_vpn_support span {
	background: url("images/right_arrow_icon.png") no-repeat 100% center;
	background-size: 24px auto;
    padding-right: 30px;
    display: inline-block;
}
.vpn-for-business h2 {
    font-family: 'proxima_novabold';    
	margin-bottom: 30px;
}
.vpn-for-business ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.vpn-for-business ul li {
	background: url("images/tick-circle-icon.png") no-repeat left 4px;
	background-size: 16px auto;
	padding-left: 28px;
}
.vpn-for-business ul li + li {
	margin-top: 8px;
}
.money-back-guarantee .try_it_now {
	background-color: #FF5E1B;
	border-radius: 50px;
	color: #fff;
	font-family: 'proxima_novasemibold';
	display: block;
	margin-top: 40px;
	width: 206px;
	height: 52px;
	line-height: 52px;
	margin: 30px auto 0;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0,0,0,.2); 	
}
.money-back-guarantee .try_it_now span {
	background: url("images/right_arrow_icon.png") no-repeat 100% center;
	background-size: 24px auto;
    padding-right: 30px;
    display: inline-block;
}
/* business css end */

/* contacr-us css start */
.contact-right-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.contact-right-box ul li + li{
	margin-top: 10px;
}
.contact-right-box ul li a {
	font-weight: 400;
	color: #0059c3;
}
.contact-right-box ul li a:hover {
	text-decoration: underline;
}
.contact-right-box ul li a.gen-info {
	color: #f7841d;
	text-decoration: underline;
}
.contact-right-box ul li a.gen-info:hover {
	text-decoration: none;
}
/* contacr-us css end */

/* legal css start */
.privacy-policies-lists ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.privacy-policies-lists ul li {
	background: url("images/gray_dotted.png") no-repeat left 10px;
	background-size: 6px auto;
	padding-left: 22px;
}
.privacy-policies-lists ul li + li {
	margin-top: 25px;
}
.privacy-policies-lists ul li a {
    font-family: 'proxima_novaregular';    
	color: #000;
	font-size: 20px;
	font-weight: 400;
}
.privacy-policies-lists ul li a:hover {
	color: #f7841d;
}
.privacy-policies-lists ul li a span {
	background: url("images/right_arrow_gray.png") no-repeat right 10px;
	background-size: 16px auto;
	padding-right: 26px;
}
.privacy-policies-lists ul li a:hover span {
	background: url("images/right_arrow_orange.png") no-repeat right 10px;
	background-size: 16px auto;
}
.legal-detail .back-Legal {
	background: url("images/back-arrow.png") no-repeat left top;
	background-size: 43px auto;
	color: #000;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 40px;
	padding: 9px 0 9px 58px;
	text-decoration: none;
}
.legal-detail .back-Legal:hover {
	text-decoration: none;
}
.legal-detail h3 {
	margin-top: 15px;
}
.legal-detail h4 {
	padding-bottom: 30px;
}
.legal-detail h5 {
	margin: 15px 0 0;
}
.legal-detail ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 20px;
}
.legal-detail ul li {
	background: url("images/plus_icon2.png") no-repeat left 12px;
	background-size: 4px auto;
	padding-left: 12px;
	padding-bottom: 5px;
}
.legal-detail address {
    font-family: 'proxima_novasemibold';
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	margin-top: 15px;
}
.legal-detail a {
	color: #4866c5;
	text-decoration: none;
}
.legal-detail a:hover {
	text-decoration: underline;
}
.legal-detail a.link-or {
	color: #f27329;
}
/* legal css end */

/* vpn-router css start */
.vpn-router-banner {
	max-width: 1160px !important;
}
.vpn-router-banner h4 {
	margin-bottom: 85px;
}
.business_banner h3 span,
.vpn-router-banner h3 span {
	background: url("images/try_arrow.png") no-repeat right center;
	background-size: 62px auto;
	display: inline-block;
	font-weight: 700;
	padding: 5px 70px 20px 0;
	margin-top: -5px;
}
.router-very-important h2 {
	padding-bottom: 20px;
}
.router-very-important ul {
	list-style: none;
	margin: 0;
	padding: 30px 0 0 30px;
}
.router-very-important ul li {
	background: url("images/router-img1.png") no-repeat left center;
	background-size: 99px auto;
	min-height: 100px;
	display: table;
	width: 100%;
	padding: 0px 0 0px 125px;
	line-height: 1.5em;
	min-height: 102px;
	height: 102px;
}
.router-very-important ul li:nth-child(2) {
	background: url("images/router-img2.png") no-repeat left center;
	background-size: 99px auto;
}
.router-very-important ul li:nth-child(3) {
	background: url("images/router-img3.png") no-repeat left center;
	background-size: 99px auto;
}
.router-very-important ul li + li {
	margin-top: 10px;
}
.router-very-important ul li span {
	display: table-cell;
	vertical-align: middle;
}
.vpn-router-item-text h3 {
	padding-bottom: 20px;
}
.vpn-router-item-text ul {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}
.vpn-router-item-text ul li {
	background: url("images/gray_dotted.png") no-repeat left 9px;
	background-size: 6px auto;
    font-family: 'proxima_novasemibold';
	font-weight: 600;
	padding-left: 22px;
}
.vpn-router-item-text ul li + li {
	margin-top: 5px;
}
.vpn-router-border {
	border-top: 1px solid #e9e9e9;
    margin-top: 20px;
}
.vpn-router-product-link a {
	text-decoration: underline;
}
.vpn-router-product-link a span {
	background: url("images/try_arrow.png") no-repeat right center;
	background-size: 62px auto;
	padding: 5px 65px 20px 0;
	display: inline-block;
}
.vpn-router-product-link a:hover {
	text-decoration: none;
}
.router-text-item-list .text-box {
	background: url("images/tick-circle-icon.png") no-repeat left 3px;
	background-size: 16px auto;
	padding-left: 30px;
}
.router-text-item-list .text-box h3 {
	padding-bottom: 15px;
}
.router-text-item-list .text-box a {
	color: #4866c5;
	text-decoration: underline;
}
.router-text-item-list .text-box a:hover {
	text-decoration: none;
}

/* vpn-router css end */

/* windows-setup css start */
.windows-setup p {
	text-align: left;
}
.windows-setup img {
	display: inline-block;
}
.windows-setup a {
	color: #4866c5;
	text-decoration: underline;
}
.windows-setup a:hover {
	text-decoration: none;
}
/* windows-setup css end */
/* individual page css start */
.individual-banner h2 {
	margin-bottom: 20px;
}
.individual-flag-box .text-box {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 48px;
}
.individual-flag-box .try_it_now {
	background: #fd8135;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	width: 316px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
    font-weight: bold;
    -moz-box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);
    -webkit-box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);
    box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);    
}
.individual-flag-box .try_it_now span {
	background: url("images/right_arrow_icon.png") no-repeat right center;
	background-size: 24px auto;
	padding-right: 30px;
}
.all-server-locations .server-item {
	background: url("images/gray_dotted.png") no-repeat left 8px;
	background-size: 6px auto;
	padding-left: 22px;
}

.all-server-locations .server-item .try_it_now {
	background: #fd8135;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	width: 316px;
	height: 54px;
	line-height: 54px;
	font-size: 20px;
    font-weight: bold;
    -moz-box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);
    -webkit-box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);
    box-shadow: 0px 7px 9px rgba(240, 117, 39, 0.3);    
}
.all-server-locations .server-item .try_it_now span {
	background: url("images/right_arrow_icon.png") no-repeat right center;
	background-size: 24px auto;
	padding-right: 30px;
}
.witopia-global-wrap h3,
.server-gateway h3 {
	margin-bottom: 20px;
}

/* individual page css end */

/* network css start */
.vpn-server-table-desktop .server-header {
	background-image: linear-gradient(90deg,#ef6e24 0%,#fdb23d 100%);
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin-bottom: 0px;
}
.plan-table-wrap {
	border: none !important;
	width: 100%;
	margin: 0 !important;
}
.plan-table-wrap table {
	border: none;
	margin: 0;
}
.plan-table-wrap thead tr th {
	background-color: #331e81;
	border-left: 1px solid #114ad4;
	color: #fff;
	font-size: 13px;
    font-family: 'proxima_novasemibold';
	font-weight: 600;
	width: 72px;
	height: 48px;
	padding: 0 6px;
	text-align: center;
}
.plan-table-wrap thead tr th.first,
.plan-table-wrap tbody tr td.first {
	/*width: 384px;*/
	width: 412px;
}
.plan-table-wrap> tbody {
	border: 1px solid #f3f3f3;
	border-top: none;
}
.plan-table-wrap thead tr th.first {
	border-left: none;
	display: block;
}
.plan-table-wrap tbody tr td {
	border: none;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	width: 72px;
	padding: 0;
}
.plan-table-wrap .first-table tr.highlightable td {
	border-top: 1px solid #f3f3f3;
	border-left: 1px solid #f3f3f3;
}
.plan-table-wrap .sub-city tbody tr td {
	border-top: 0px solid #f3f3f3;
	border-left: 0px solid #f3f3f3;
}
.plan-table-wrap .sub-city-child tbody tr td {
	border-top: 0px solid #f3f3f3;
	border-left: 0px solid #f3f3f3;
}
.plan-table-wrap tbody tr td:hover {
	/* box-shadow: 0px 10px 40px 0px rgba(93,53,26,0.1); */
}

.plan-table-wrap .plan-labels {
	text-align: left;
	padding: 10px 0;
}
.plan-table-wrap .plan-labels .flag {
	display: inline-block;
	padding: 0 15px;
	width: 62px;
}
.plan-table-wrap .plan-labels .country-name {
	display: inline-block;
	padding: 0;
	width: calc(100% - 116px);
	width: -moz-calc(100% - 116px);
	width: -webkit-calc(100% - 116px);
	vertical-align: top;
	padding-top: 3px;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
}
.plan-table-wrap .plan-labels .country-name a {
    top: -4px;
    position: relative;	
	color: #333333;
	font-size: 16px;
    font-family: 'proxima_novasemibold';
	font-weight: 600;
	text-decoration: none;
}
.plan-table-wrap .plan-labels .country-name a:hover {
	text-decoration: underline;
	color: #114ad4;
}
.plan-table-wrap .sub-city .country-name {
	color: #333333;
	font-size: 15px;
	font-weight: normal;
}
.plan-table-wrap .sub-city .country-name.has-child {
	color: #333333;
	font-size: 16px;
	font-weight: 600;
}
.plan-table-wrap .plan-labels .desktop-toggle {
	background: url("images/right_arrow_gray.png") no-repeat left 5px;
	background-size: 16px auto;
	display: inline-block;
	padding: 0;
	width: 42px;
	height: 25px;
	vertical-align: top;
	cursor: pointer;
}
.plan-table-wrap .plan-labels .desktop-toggle.active {
	background: url("images/down-arrow-gray.png") no-repeat left 6px;
	background-size: 13px auto;
}
.plan-table-wrap .sub-city {
	display: none;
	background: #f8fafe;
}
.plan-table-wrap .sub-city.active {
	display: block;
}

.plan-table-wrap td .status-on {
	background: url("images/status-on-icon.png") no-repeat center center;
	background-size: 17px auto;
}
.plan-table-wrap td .status-off {
	background: url("images/status-off-icon.png") no-repeat center center;
	background-size: 14px auto;
}
.plan-table-wrap td .status-remove {
	background: url("images/status-remove-icon.png") no-repeat center center;
	background-size: 16px auto;
}

.plan-table-wrap .sub-city-child {
	background-color: #e9ebee;
	display: none;
}
.plan-table-wrap .sub-city-child.active {
	display: block;
}

.plan-table-wrap .highlight {
	background-color: #f9f8f8;
}
.plan-table-wrap .highlightCol {
	background-color: #f9f8f8;
}
.plan-table-wrap th.highlightCol {
	background-color: #114ad4 !important;
}

/*for mobile*/
.vpn-server-table-mobile {

}

.vpn-server-table-mobile .panel_continent {
	margin-bottom: 30px;
}

.vpn-server-table-mobile .panel_continent_header h4{
	background-image: linear-gradient(90deg,#ef6e24 0%,#fdb23d 100%);
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3em;
	padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin: 0px;
}
.vpn-server-table-mobile .panel_continent_body {
	border: 1px solid #eee;
	border-top: none;
}
.vpn-server-table-mobile .panel-country {
	padding: 5px 10px;
}
.vpn-server-table-mobile .panel-country + .panel-country {
	border-top: 1px solid #eee;
}
.vpn-server-table-mobile .panel_country_header {
	cursor: pointer;
	text-align: left;
	padding: 0px;
}
.vpn-server-table-mobile .level_2 {
	margin-right: -10px;
}
.vpn-server-table-mobile .level_2 .panel_country_header {
	display: block;
}
.vpn-server-table-mobile .panel_country_header .flag {
	display: inline-block;
	width: 32px;
	margin-right: 10px;
	margin-top: 2px;
	line-height: 1;
	float: left;
}
.vpn-server-table-mobile .panel_country_header h3 {
	display: inline-block;
	font-size: 20px;
	font-weight: 600px;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 0;
	width: calc(100% - 97px);
	width: -moz-calc(100% - 97px);
	width: -webkit-calc(100% - 97px);
	vertical-align: middle;
}
.vpn-server-table-mobile .level_2 .panel_country_header h3 {
	display: inline-block;
	width: calc(100% - 55px);
	width: -moz-calc(100% - 55px);
	width: -webkit-calc(100% - 55px);
}
.vpn-server-table-mobile .panel_country_header .status_icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.vpn-server-table-mobile .panel_country_header .status_icon.status-on {
	background: url("images/status-on-icon.png") no-repeat center center;
	background-size: 17px auto;
}
.vpn-server-table-mobile .panel_country_header .mobile_toggle {
	background: url("images/right-arrow-gray.png") no-repeat center right;
	background-size: 16px auto;
	cursor: pointer;
	display: inline-block;
	width: 26px;
	height: 20px;
	margin-top: 3px;
	float: right;
}
.vpn-server-table-mobile .panel_country_header.active .mobile_toggle {
	background: url("images/down-arrow-gray.png") no-repeat center right;
	background-size: 13px auto;
}
.vpn-server-table-mobile .level_2 .panel_country_header .mobile_toggle {
	/*display: block;
	float: right;*/
}
.vpn-server-table-mobile .panel_country_body {
	display: none;
	padding: 10px 10px 10px 46px;
	text-align: left;
}
.vpn-server-table-mobile .panel_country_body.active {
	display: block;
}
.vpn-server-table-mobile .level_2 .panel_country_body {
	padding-left: 0;
}
.vpn-server-table-mobile .panel_country_body .panel_protocol + .panel_protocol {
	padding-top: 10px;
}
.vpn-server-table-mobile .panel_country_body .label {
	display: inline-block;
	font-size: 14px;
	width: calc(100% - 46px);
	width: -moz-calc(100% - 46px);
	width: -webkit-calc(100% - 46px);
}
.vpn-server-table-mobile .panel_country_body .status-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
}

.vpn-server-table-mobile .panel_country_body .status-on {
	background: url("images/status-on-icon.png") no-repeat center right;
	background-size: 17px auto;
}
.vpn-server-table-mobile .panel_country_body .status-off {
	background: url("images/status-off-icon.png") no-repeat center right;
	background-size: 14px auto;
}
.vpn-server-table-mobile .panel_country_body .status-remove {
	background: url("images/status-remove-icon.png") no-repeat center right;
	background-size: 16px auto;
}

.vpn-server-table-mobile .lavel_2 .panel_country_header {
	padding-left: 0;
	padding-right: 0;
}
.vpn-server-table-mobile .lavel_2 .panel_country_header +.panel_country_header {
	border-top: 1px solid #eee;
	padding-top: 10px;
}
.vpn-server-table-mobile .panel_country_header h4 {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding-right: 10px;
	width: calc(100% - 54px);
	width: -moz-calc(100% - 54px);
	width: -webkit-calc(100% - 54px);
	vertical-align: top;
}
.vpn-server-table-mobile .lavel_2 .mobile_toggle {
	width: 26px;
}
.vpn-server-table-mobile .lavel_2 .panel_country_body {
	padding-left: 0;
}
.vpn-server-table-mobile .lavel_2 .panel_country_body .label {
	width: calc(100% - 45px);
	width: -moz-calc(100% - 45px);
	width: -webkit-calc(100% - 45px);
}

#vpn_server_list_desktop {
	width: 100%;
	display: block;
}

#vpn_server_list_desktop .vpn_server_group {

}

#vpn_server_list_desktop .vpn_server_group h2 {
    background-image: linear-gradient(90deg,#ef6e24 0%,#fdb23d 100%);
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    margin-bottom: 0px;
    font-family: 'proxima_novabold';
    font-weight: 700;
    color: #ffffff;
    line-height: 1.3em;
}
.article-helpful {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 0;
}
.article-helpful .et_pb_text_inner {
	display: table;
}
.article-helpful .et_pb_text_inner label {
	display: table-cell;
	vertical-align: middle;
}
.article-helpful span {
	padding-left: 10px;
	display: table-cell;
	vertical-align: middle;
}
.article-helpful span a {
	display: inline-block;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	margin-right: 5px;
}
.article-helpful span .like {
	background: url("images/like_icon.png") no-repeat center right;
	background-size: 32px auto;
}
.article-helpful span .dislike {
	background: url("images/dislike_icon.png") no-repeat center right;
	background-size: 32px auto;
}
.blockquote_custom,
.setup-step blockquote {
	background-color: #f6f9fe;
	border: none;
	border-bottom: 5px solid #eef0fb;
	padding: 30px;
}
.more-questions {
	font-weight: 600;
}
.more-questions {
	color: #f37329;
	border-top: 1px solid #ccc;
	padding-top: 30px;
}
.more-questions a {
	color: #4866c5;
	text-decoration: underline;
}
.more-questions a:hover {
	text-decoration: none;
}
.support-search {
	border: none;
	box-shadow: 0px 10px 14px 3px #eff0fb;
	margin-bottom: 80px !important;
}
div.et_pb_search_0.support-search input.et_pb_s {
	padding: 20px 10px 20px 44px !important;
}
.support-search .et_pb_searchsubmit {
	background: url("images/search-btn.png") no-repeat center !important;
	background-size: 22px auto;
	left: 0;
	width: 44px;
	text-indent: -9999px;
}
.related-articles-window {
	box-shadow: 0px 10px 14px 3px #eff0fb;
	padding: 20px;
}
.related-articles-window h3 {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.related-articles-window ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.related-articles-window ul li + li{
	padding-top: 10px;
	margin-bottom: 0 !important;
}
.related-articles-window ul li a {
	background: url("images/arrow-blue.png") no-repeat left 8px;
	background-size: 6px auto;
	color: #4866c5;
	display: block;
	font-weight: 400;
	padding-left: 14px;
	text-decoration: none;
}
.related-articles-window ul li a:hover {
	text-decoration: underline;
}
.support-pagination ul {
	list-style: none;
	margin: 0;
	padding: 14px 0 0 0;
	text-align: left;
}
.support-pagination ul li {
	display: inline-block;
	color: #949494;
	font-size: 14px;
	padding: 0 7px 0 14px;
}
.support-pagination ul li:first-child {
	padding-left: 0;
}
.support-pagination ul li + li {
	background: url("images/gray_dotted.png") no-repeat left 10px;
	background-size: 6px auto;
}
.support-pagination ul li a {
	color: #4866c5;
	font-size: 14px;
	text-decoration: none;
}


/* network css end */

#vpn_server_list_mobile {
	display: none;
}

#main-header .social_icon_mobile {
    text-align: right;
    padding-top: 18px;
    float: right;
    display: none;
}
#main-header .social_icon_mobile li {
	line-height: inherit !important;
    display: inline-block;
}
#main-header .social_icon_mobile li a:link,
#main-header .social_icon_mobile li a:active,
#main-header .social_icon_mobile li a:visited {
	border: 2px solid #e9e9e9;
    display: inline-block;
    background: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 28px !important;
    text-align: center;
    border-radius: 50%;
    margin: 0 3px; 
    color: #6567cf;
    font-size: 16px;
}
#main-header .social_icon_mobile li a.active,
#main-header .social_icon_mobile li a:hover {
    background: #d1d1f0;
}

.windows-setup .support-button {
	border: 1px solid #f27329;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px;
    text-decoration: none;
    color: #f27329;
    font-weight: 400;
    margin: 0;
}

/* *********************************** */

#affiliateprogramWrap .affiliateprogram-item .et_pb_text_inner {
    text-align: justify;
}

#affiliateprogramWrap .affiliateprogram-item .et_pb_text_inner img {
    float: inherit;
    display: block;
}

#affiliateprogramWrap .affiliateprogram-item .et_pb_text_inner h3 {
    font-family: 'proxima_novasemibold' !important;
    font-size: 24px;
}

#affiliatequestions-box .et_pb_text_inner h2 {
    margin-bottom: 30px !important;
}

#affiliatebanner .affiliate-btn {
    margin-top: 20px;
}

.affiliate-btn {
    font-family: 'proxima_novasemibold' !important;    
    min-width: 248px;
    background: #FF5E1B;
    height: 52px;
    line-height: 52px;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    border-radius: 30px;
    display: inline-block;
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
    text-transform: uppercase;
}

#affiliatequestions-box a:hover {
    text-decoration: underline;
}

.sme-blog-title h2 {
	font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_blog_0 .et_pb_post .entry-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	max-height: 62px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 18px;
	line-height: 28px !important;
}

.et_pb_blog_0 .et_pb_post .entry-title a {
    font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    line-height: 28px;
}

.et_pb_blog_0 .et_pb_post .post-content, 
.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p, 
.et_pb_blog_0.et_pb_bg_layout_dark .et_pb_post .post-content p {
    font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    line-height: 1.6em;
}

.et_pb_blog_0 .et_pb_image_container {
	margin: -19px -19px 30px;
}
.et_pb_blog_0 .column.size-1of3 .et_pb_post {
	box-shadow: 0px 2px 18px 0px #efefef;
}

.et_pb_blog_0 .et_pb_post .more-link {
	background: url("images/blog-read-more.png") no-repeat right center;
	color: #f06725;
	text-transform: capitalize;
	font-size: 16px !important;
	margin: 20px 0px 0px 0px !important;
	display: inline-block;
	padding-right: 40px;
}

.et_pb_blog_0 .column.size-1of3:hover .more-link {
	background: url("images/blog-read-more-hover.png") no-repeat right center;
	color: #333;
}

/* ***************** media css start ****************** */
@media (min-width: 2560px) {
	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: 72% center !important;
	}
	.business_banner {
		background-position: 72% bottom !important;
	}

	.about_banner{
		background-position: 75% top !important;
	}

	.router_banner{
		background-position: 75% bottom !important;
	}
}
@media (min-width: 1825px) and (max-width: 2559px) {
	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: 88% center !important;
	}

	.business_banner {
		background-position: 84% bottom !important;
	}

	.about_banner{
		background-position: 90% top !important;
	}
	.router_banner{
		background-position: 92% bottom !important;
	}
}
@media (min-width: 1441px) and (max-width: 1824px) {
	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: 92% center !important;
	}

	.business_banner {
		background-position: 88% bottom !important;
	}

	.about_banner{
		background-position: 94% top !important;
	}
	.router_banner{
		background-position: 96% bottom !important;
	}

}

@media (min-width: 1367px) and (max-width: 1440px) {
	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: 133% center !important;
	}
	.business_banner {
		background-position: 112% bottom !important;
	}

	.about_banner{
		background-position: 128% top !important;
	}

	.router_banner{
		background-position: 131% bottom !important;
	}
}



@media (min-width: 1024px) and (max-width: 1366px) {

	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: 145% center !important;
	}

	.business_banner {
		background-position: 122% bottom !important;
	}
	
	.about_banner{
		background-position: 138% top !important;
	}
	.about_banner_infotext h2 {
		font-size: 45px !important;
		line-height: 60px;
	}

	.router_banner{
		background-position: 144% bottom !important;
	}

	/* ************************ */
	#mainmenufliud {
	    top: 94px;
	}
	.et-fixed-header #mainmenufliud {
	    top: 60px;
	}
	#main-header.et-fixed-header {
	    -webkit-box-shadow: 0 5px 7px rgba(0,0,0,.1)!important;
	    -moz-box-shadow: 0 5px 7px rgba(0,0,0,.1)!important;
	    box-shadow: 0 -5px 7px rgba(0,0,0,.1)!important;
	}
	#mainmenufliud .social_icon {
		padding-top: 15px;
	}
	.et-fixed-header #mainmenufliud .social_icon {
		/*padding-top: 25px ;*/
	}
	#mainmenu ul li {
		padding: 0 12px;
	}
	.container.et_menu_container,
	#mainmenufliud .container,
	.banner_wrapper .et_pb_row,
	#top-header .container {
		max-width: 1030px;
	}
    .et_pb_row.et_pb_row_0.banner-area {
        padding-top: 38px !important;
    }
	.banner-area .et_pb_text_0 h2 {
		font-size: 52px;
		line-height: 52px;
		padding-bottom: 14px;
	}
	.banner-area .et_pb_text_0 h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.banner-area .et_pb_text_0 h4 {
		font-size: 18px;
	}
	#logo {
		height: 52px;
	}
	#main-header {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	.menu-login-menu-container {
		padding-top: 6px;
	}
	#et-main-area {
		margin-top: 101px;
	}
	#mainmenu ul li a:link, 
    #mainmenu ul li a:active, 
    #mainmenu ul li a:visited {
        font-size: 16px;
		padding: 18px 0 !important;
    }
	.et-fixed-header #mainmenufliud ul li a:link, 
	.et-fixed-header #mainmenufliud ul li a:active, 
	.et-fixed-header #mainmenufliud ul li a:visited {
		font-size: 16px;
	}
	#main-content .btn-try-now {
		font-size: 16px;
		width: 180px;
		height: 48px;
		line-height: 48px;
		margin: 10px 0 15px;
	}
	#main-content .btn-try-now span {
		background-size: 20px auto;
	}
	.risk_free_30_day .try_it_now,
	.business-get-started-list .get_started,
	.money-back-guarantee .try_it_now {
		font-size: 16px;
		width: 180px;
		height: 48px;
		line-height: 48px;
	}
	.dedicated-support-textbox .live_vpn_support {
		font-size: 16px;
		width: 250px;
		height: 48px;
		line-height: 48px;
	}
	.banner_wrapper .banner-img-01 {
		margin-bottom: -20px !important;
		margin-left: 50px;
	}
	.banner-img-01 img {
		height: 430px;
	}
	.banner-img-02 {
		left: 34px;
		top: 136px;
	}
	.banner-img-02 img {
		height: 100px;
	}
	.banner-img-03 {
		right: 34px;
		top: -8px;
	}
	.banner-img-03 img {
		height: 60px;
	}
	.banner-img-04 {
		right: -6px;
		top: 60px;
	}
	.banner-img-04 img {
		height: 410px;
	}
	.globe_textbox  {
		max-width: 400px;
	}
	.personalvpn_connect_wrap .et_pb_row_1.et_pb_row {
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	.personalvpn_connect_wrap .et_pb_text_1 p {
		font-size: 20px;
		line-height: 25px;
	}
	.personalvpn_connect_wrap .et_pb_text_1 h3 {
		font-size: 22px;
	}
	.internet_info_wrap a.lets_do {
		font-size: 16px;
		height: 48px;
		line-height: 48px;
		width: 180px;
	}
	.fastest_vpn_service_wrap .fastest_service_img img {
		width: 130px;
		margin-bottom: 10px;
	}
	.fastest_vpn_service_wrap .et_pb_text_2 h2 {
		font-size: 28px;
	}
	.et_pb_text_2 p {
		font-size: 16px;
		line-height: 22px;
	}
	.fastest_try_box_wrap a {
		font-size: 16px;
	}
	.trusted_vpn_service_box .trusted_vpn_service_title {
		padding-top: 22px!important;
    	padding-bottom: 22px!important;
	}
	.trusted_vpn_service_box .trusted_vpn_service_title h2 {
        font-family: 'proxima_novasemibold';
		font-size: 26px;
	}
	.trusted_vpn_service_box .partner_logo_wrap ul li {
		padding-left: 30px;
	}
	.trusted_vpn_service_wrap .et_pb_text_6 h2,
	.trusted_vpn_service_wrap .et_pb_text_7 h2 {
		font-size: 26px;
	}
	.trusted_vpn_service_wrap .et_pb_text_6 p {
		font-size: 16px;
		line-height: 22px;
	}
	.menu-login-menu-container #menu-login-menu .menu-item {
		padding: 0 20px;
	}
	.menu-login-menu-container #menu-login-menu .menu-item a:link, 
	.menu-login-menu-container #menu-login-menu .menu-item a:active, 
	.menu-login-menu-container #menu-login-menu .menu-item a:visited {
		background-size: 16px auto;
		font-size: 13px;
	}
	.personal_vpn_info_wrap a.learn_more {
		font-family: 'proxima_novasemibold';
		font-weight: 600;
		font-size: 16px;
	}
	.personal_service_work_img img {
		max-width: 700px;
	}.service_working_process {
		padding: 0 40px;
	}
	.service_working_process ul li {
		font-size: 16px;
		line-height: 22px;
	}
	.dowith_personalvpn_service_wrap.et_pb_section_4.et_pb_section {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.dowith_personalvpn_service_wrap .et_pb_text_8 h2 {
		font-size: 26px;
		line-height: 26px;
	}
	.personalvpn_service_box_wrap .vpn_service_box h4 {
		font-size: 20px; 
		line-height: 26px;
	}
	.personalvpn_service_box_wrap .vpn_service_box .text_into_area {
		font-size: 16px; 
		line-height: 22px;
	}
	.personalvpn_service_box_wrap .vpn_service_box .text_into_more {
		font-size: 13px;
	}
	.bottom_orange_bar h2 {
		background-size: 25px auto;
		font-size: 26px !important;
	}
	.bottom_orange_bar.et_pb_section_6.et_pb_section {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#footer-widgets .footer-widget .socialBox li {
		width: 30px;
	}
	.fastest_service_infobox {
		padding: 0 110px;
	}
	.bottom_orange_bar h2 a:link, 
	.bottom_orange_bar h2 a:active, 
	.bottom_orange_bar h2 a:visited {
		padding-right: 50px;
	}
	
}


@media (min-width: 1200px) {

		/*** Sticky Footer ***/
	* {
	  margin: 0;
	}
	html,
	body {
	  height: 100%;
	}
	#page-container {
	  min-height: 100%;
	  /* equal to footer height */
	  /*margin-bottom: -320px; */
	}
	#page-container:after {
	  content: "";
	  display: block;
	}

	/*
	#main-footer,
	#page-container:after {
	  height: 320px; 
	}
	*/
	/*** Sticky Footer end ***/


    #footer-bottom .container,
    #main-footer .container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .container,
    .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .et_pb_row {
    	
    }
}



@media (min-width: 950px) and (max-width: 1280px) {
	.et-fixed-header #mainmenufliud .social_icon {
		padding-top: 8px;
	}
	.globe_wrapper.et_pb_section.et_pb_section_0 {
	    background-position: 180% center !important;
	}

	.router_banner {
	    background-position: 166% bottom !important;
	}

}

@media (min-width: 981px) and (max-width: 1199px) {
    .et-fixed-header ul#top-menu.rightnav,
    ul#top-menu.rightnav {
        padding-top: 0;
    }
	.banner_wrapper .banner-img-01 {
		margin-left: 0;
		margin-bottom: -31px !important;
	}
	.banner-img-01 img {
		height: 530px;
	}
	.banner-img-02 {
		left: -23px;
		top: 175px;
	}
	.banner-img-02 img {
		height: 126px;
	}
	.banner-img-03 {
		right: 0;
	}
	.banner-img-03 img {
		width: 120px;
		height: auto;
	}
	.banner-img-04 {
		top: 74px;
		right: -38px;
	}
	.banner-img-04 img {
		height: 500px;
	}
	
}

@media (min-width: 979px) and (max-width: 1199px) {

	/*** Sticky Footer ***/
	* {
	  margin: 0;
	}
	html,
	body {
	  height: 100%;
	}
	#page-container {
	  min-height: 100%;
	  /* equal to footer height */
	  margin-bottom: -320px; 
	}
	#page-container:after {
	  content: "";
	  display: block;
	}
	#main-footer,
	#page-container:after {
	  height: 320px; 
	}
	/*** Sticky Footer end ***/

	#top-header {
		padding-left: 15px;
		padding-right: 15px; 
	}
	#main-header {
		padding: 30px 15px;
	}

	#main-header #et-top-navigation {
		padding-left: 220px !important;
	}
	#top-menu li {
		padding-left: 8px;
		padding-right: 8px;
	}
	#main-header ul li a:link, 
	#main-header ul li a:active, 
	#main-header ul li a:visited {
		
		line-height: 60px;
	}
	#top-menu li.try_now a:link,
	#top-menu li.try_now a:active,
	#top-menu li.try_now a:visited {
		font-size: 16px;
	}
	#main-header.et-fixed-header ul li a:link, 
	#main-header.et-fixed-header ul li a:active, 
	#main-header.et-fixed-header ul li a:visited {
		line-height: 50px;
	}
    #main-header.et-fixed-header #top-menu {
        padding-top: 12px;
    }
    #main-header.et-fixed-header #top-menu.rightnav {
        padding-top: 6px;
    }
    #top-menu ul.sub-menu {
        top: 50px !important;
    }
    #top-menu li ul.sub-menu li a:link,
    #top-menu li ul.sub-menu li a:active,
    #top-menu li ul.sub-menu li a:visited {
        font-size: 14px !important;
        padding: 7px 15px !important;
        line-height: normal !important;
    }
    .why_use_vpn_banner .banner-inner-text {
		max-width: 100%;
	}


	#page-container {
		/*padding-top: 190px !important;*/
	}
	.container,
	.et_pb_row,
	.et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
 	#footer-bottom .container,
    #main-footer .container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #main-content .container {
        padding-top: 20px;
    }
    .et_pb_svg_logo #logo,
    .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
        height: 100%;
        max-height: 100%;
    }
    #main-header {
        /*padding-top: 0px;
        padding-bottom: 0px;*/
    }
    #main-header.et-fixed-header {
    	padding: 10px 15px;
    }
    #email-box-section .email-box-wrap {
        padding: 70px 72px 30px;
    }
    .email-box-wrap #text-section h2 {
        font-size: 54px;
    }
    .email-box-wrap #image-section img {
        margin-left: -33px;
        max-width: 130%;
    }
    #email-box-section .email-box-wrap #text-section  {
        font-size: 22px;
        padding-right: 10px;
        padding-top: 30px;
    }
    #trial-item-section .trial-item-box .et_pb_column {
        margin-right: 20px;
    }

    #footer-widgets .footer-widget li {
        margin-bottom:6px;
    }
    #footer-bottom,
    .bottom_orange_bar,
    #text-box-section {
        padding-right: 15px;
        padding-left: 15px;
    }
	#icon-wrap .et_pb_column {
		width: 300px;
	}
}

@media screen and (max-width: 978px) {
	#main-header #logo {
		padding-left: 15px;
		max-height: 80%;
	}
	#main-header .mobile_menu_bar {
		background: #ef6d25;
		border-radius: 4px;
		color: #fff !important;
		margin: 10px 15px;
		padding: 3px 6px;
	}
	#main-header .mobile_menu_bar::before {
		color: #fff !important;
	}
	#main-header ul li a:link, 
	#main-header ul li a:active, 
	#main-header ul li a:visited {
		line-height: 35px;
	}
	#main-header.et-fixed-header ul li a:link, 
	#main-header.et-fixed-header ul li a:active, 
	#main-header.et-fixed-header ul li a:visited {
		line-height: 35px;
	}
	#content-area {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.globe_wrapper.et_pb_section.et_pb_section_0 {
	    background-position: left center !important;
	}
	.business_banner {
		background-position: left bottom !important;
	}
	.about_banner{
		background-position: left center !important;
	}
	.router_banner{
		background-position: left center !important;
	}
	.globe_wrapper,
	.vpnNetwork_banner,
	.individual_banner_inner,
	.about_banner,
	.router_banner,
	.business_banner,
	.why_use_vpn_banner{
		height: auto;
	}
	/* ************************** */

	.personalvpn_service_box_wrap .et_pb_column {
		width: 50% !important;
	}

	.et-fixed-header #mainmenufliud .social_icon {
	    padding-top: 20px;
	}

	#main-header {
		padding-top: 0;
		padding-bottom: 30px;
	}
	#mainmenufliud {
		top: 120px;
		border: none;
	}
    .banner_wrapper {
		padding: 0 15px;
	}
	.et_pb_text_0.about_banner_infotext {
		padding-top: 0 !important;
	}

	.menu-login-menu-container{
		padding-right: 15px;
	}
	#mainmenufliud .social_icon {
		float: left;
		margin-top: -55px;
		padding-left: 15px;
		position: relative;
		z-index: 999;
	}
	#mainmenufliud .social_icon li a:link, 
	#mainmenufliud .social_icon li a:active, 
	#mainmenufliud .social_icon li a:visited {
	    font-size: 16px;
	    width: 30px;
	    height: 30px;
	    line-height: 28px !important;
	    border: 2px solid #e9e9e9;
	}
    #et-main-area {
        margin-top: 0 !important;
    }

    .globe_textbox {
    	width: 100% !important;
    }
    .et_pb_section.globe_wrapper {
    	height: auto !important;
    	background-size: cover;
    }
    .globe_textbox .trybox {
    	margin-top: 0;
    }
    .globe_wrap #image-section {
    	left: 0;
    	right: 15px;
    	bottom: 45px;
    }
     #globe_right_part {
	    top: inherit;
	    right: 15px;
	    left: 0;
	}
	.personalvpn_service_box_wrap:last-child {
		padding-bottom: 50px !important;
	}
    .personal_vpn_info_wrap a.learn_more {
    	padding: 0 50px;
    	width: auto;
    	font-size: 16px;
    	display: inline-block;
    	margin: 0 auto;
    	line-height: 50px;
    }
	.globe_textbox .trybox a {
	    font-size: 20px;
	    line-height: 25px;
	}
	.bottom_orange_bar h2 a:link, 
	.bottom_orange_bar h2 a:active, 
	.bottom_orange_bar h2 a:visited {
		margin: 0;
		padding: 15px 65px 15px 0;
	}
	.internet_info_wrap {
	    font-size: 18px;
	    line-height: 30px;
	}
	.internet_info_wrap .et_pb_text_3 {
		padding-top: 0 !important;
	}
	.internet_info_wrap a.lets_do {
		width: auto;
		padding: 0 50px; 
	}
	.fastest_try_box_wrap a {
		font-size: 30px;
		line-height: 38px;
	}
	.fastest_try_box_wrap a span {
	    background: url("images/try_arrow_sm.png") no-repeat right 0;
	}
	.about_witopia_topinfo h2 {
		margin-bottom: 20px;
	}
	.service_working_process {
		font-size: 16px;
		line-height: 22px;
	} 

	#globe_right_part ul {
    	text-align: left;
    }

    /* ****************** */
	.setup_guides_wrap {
		display: inline-grid; 
	}

	.setup_guides_wrap .et_pb_all_tabs {
		-webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    width: 100%;
	    margin: 0 0 70px;

	}
	.setup_guides_wrap ul.et_pb_tabs_controls {
		-webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    width: 100%;
	}

	.support_item_box {
		width: 100%;
	}

	.individual_inner .container {
    	padding-left: 20px !important;
    	padding-right: 20px !important;
    }

    #bottom_orange_wrap {
    	padding-right: 20px;
    	padding-left: 20px;
    }

    .personal_vpn_box_wrapper {
		display: inline-grid;
	}
	.personal_vpn_box_wrapper .et_pb_column_1_3 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 30px !important;
	}
	.personal_vpn_box_wrapper .et_pb_column_2_3 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0 !important;
	}

	#page_not_found {
		padding-top: 30px;
	}
}

@media (max-width: 980px) {

	.why_use_vpn_banner {
		background-position: center bottom !important;
	}

	/* ****************************** */


	#text-box-section.text-box-section-inner {
	   padding-left: 15px;
	   padding-right: 15px;
	}
	#text-box-section.text-box-section-inner .text-box-wrap #text-section.inner-top-section {
	    width: 100% !important;
	}
	#text-box-section.text-box-section-inner .text-box-divider {
	    padding: 0px 0 !important;
	}

	/* ********************** */
	#page-container {
		padding-top: 10px !important;
		margin: 0px !important;
	}
	#main-header {
		position: inherit !important;
		background: #fff;
	}
	#et_mobile_nav_menu {
		display: none;
	}
	#mobile-custom-menu {
		display: block;
	}
	#main-header .logo_container {
		float: left;
		width: auto;
		position: inherit;
	}

	#main-header .logo_container #logo {
		width: auto;
		height: 50px;
		max-width: 100%;
	}
	#mobile-custom-menu ul li a:link, 
	#mobile-custom-menu ul li a:active, 
	#mobile-custom-menu ul li a:visited {
		border-bottom: 1px solid #f7f7f7;
		display: block;
		padding-top: 11px !important; 
		padding-bottom: 11px !important;
		line-height: 25px !important;
	}
	#mobile-custom-menu ul li a:hover {
		background: #f7f7f7;
	}
	#mobile-custom-menu ul li a:hover, 
	#mobile-custom-menu ul li.current-menu-item a {
		color: #f06725;
	}
	#main-header #mobile-custom-menu li.try_now a:link,
	#main-header #mobile-custom-menu li.try_now a:active,
	#main-header #mobile-custom-menu li.try_now a:visited {
    	background: #f06725;
    	color: #fff !important;
    	display: block;
    	line-height: normal;
    	font-weight: 600;
    	padding: 11px 20px !important;
	}
	#mobile-custom-menu a#more-to-secondary {
		color: #333333 !important;
		font-weight: 600;
		font-size: 18px;
		display: block;
		padding-top: 11px !important; 
		padding-bottom: 11px !important;
		line-height: 25px;
	}
	#mobile-custom-menu a#back-to-primary {
		color: #333333 !important;
		font-weight: 600;
		font-size: 18px;
		display: block;
		padding-top: 11px !important; 
		padding-bottom: 11px !important;
		line-height: 25px;
		position: relative;
		border-bottom: 1px solid #f7f7f7;
	}

	#mobile-custom-menu .chevron-left {
		position: relative;
		top: 2px;
		text-align: center;
		padding: 0px;
		margin-bottom: 6px;
		height: 20px;
		width: 16px;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		display: inline-block;
		vertical-align: middle;
		float: left;
	}
	#mobile-custom-menu .chevron-left:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 20%;
		width: 50%;
		background: #e2e4e7;
		-webkit-transform: skew(0deg, 45deg);
		-moz-transform: skew(0deg, 45deg);
		-ms-transform: skew(0deg, 45deg);
		-o-transform: skew(0deg, 45deg);
		transform: skew(0deg, 45deg);
	}
	#mobile-custom-menu .chevron-left:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		height: 20%;
		width: 50%;
		background: #e2e4e7;
		-webkit-transform: skew(0deg, -45deg);
		-moz-transform: skew(0deg, -45deg);
		-ms-transform: skew(0deg, -45deg);
		-o-transform: skew(0deg, -45deg);
		transform: skew(0deg, -45deg);
	}
	
	#mobile-custom-menu li.witopia-logo a {
		background: #000 url("images/Witopia_Logo.svg") no-repeat center center;
		background-size: 60px 36px;
		border-bottom: 1px solid #e0e0e0;
		color: transparent !important;		
	}	

	#mobile-custom-menu li.personal-vpn a {
		background: #fff url("images/personalVPN_text_logo.png") no-repeat center center;
		background-size: 110px;
		border-bottom: 1px solid #e0e0e0;
		color: transparent !important;
	}
	#main-header.et-fixed-header li.personal-vpn a:link, 
	#main-header.et-fixed-header li.personal-vpn a:active, 
	#main-header.et-fixed-header li.personal-vpn a:visited {
		color: transparent !important;
	}
	#mobile-custom-menu li.personal-vpn a:hover {
		background: #f7f7f7 url("images/personalVPN_text_logo.png") no-repeat center center;
		background-size: 110px;
		border-bottom: 1px solid transparent;
		color: transparent !important;
	}
	#mobile-custom-menu li.cloakbox-vpn-router a {
		background: #fff url("images/cloakbox-vpn-router.png") no-repeat center center;
		background-size: 140px;
		border-bottom: 1px solid #e0e0e0;
		color: transparent !important;
	}
	#main-header.et-fixed-header li.cloakbox-vpn-router a:link, 
	#main-header.et-fixed-header li.cloakbox-vpn-router a:active, 
	#main-header.et-fixed-header li.cloakbox-vpn-router a:visited {
		color: transparent !important;
	}
	#mobile-custom-menu li.cloakbox-vpn-router a:hover {
		background: #f7f7f7 url("images/cloakbox-vpn-router.png") no-repeat center center;
		background-size: 110px;
		border-bottom: 1px solid transparent;
		color: transparent !important;
	}
	#mobile-custom-menu li.secure-email a {
		background: #fff url("images/SecureMyEmail_text_logo.png") no-repeat center center;
		background-size: 55px;
		color: transparent !important;
	}
	#main-header.et-fixed-header li.secure-email a:link,
	#main-header.et-fixed-header li.secure-email a:active,
	#main-header.et-fixed-header li.secure-email a:visited {
		color: transparent !important;
	}
	#mobile-custom-menu li.secure-email a:hover{
		background: #f7f7f7 url("images/SecureMyEmail_text_logo.png") no-repeat center center;
		background-size: 55px;
		color: transparent !important;
	}
	#mobile-custom-menu ul#secondary-menu li.menu-item-has-children {
		display: none;
	}
	#mobile-custom-menu ul#secondary-menu > li.menu-item-has-children {	
		display: block;
	}
	#mobile-custom-menu ul#secondary-menu > li.menu-item-has-children a {
		display: none;
	}
	#mobile-custom-menu ul#secondary-menu > li.menu-item-has-children ul.sub-menu li a,
	#mobile-custom-menu ul#secondary-menu li.menu-item-has-children ul.sub-menu {
		display: block;
	}
	#mobile-custom-menu ul#top-menu.rightnav {
        display: block;
        width: 100%;
       padding: 0;
       margin-bottom: 10px;
    }
    ul#top-menu.rightnav .et_pb_widget {
        float: none;
    }
    ul#top-menu.rightnav li {
        padding-left: 0;
        width: 100%;
    }

    ul#top-menu.rightnav li a:link,
    ul#top-menu.rightnav li a:active,
    ul#top-menu.rightnav li a:visited {
        background: none;
        width: 100%;
        height: auto;
    }
    ul#top-menu.rightnav li a:hover {
        background: #f7f7f7;
    }
    ul#top-menu.rightnav li .count {
        display: inline-block;
        left: inherit;
        position: inherit;
        top: inherit;
        width: auto;
    }
    ul#top-menu.rightnav li .cart-text {
        display: inline-block;
        position: inherit;
        right: inherit;
        top: inherit;
    }
	/* ********************** */

	#main-header #mobile-custom-menu ul.sub-menu li.personal-vpn a,
	#main-header #mobile-custom-menu ul.sub-menu li.secure-email a {
		color: transparent !important;
	}
	#main-footer .footer-widget h4 {
    font-size: 0.75rem;
    }

    #encrypt-box-wrap h2 {
        font-size: 1.875rem;
    }
    .container #content-area #left-area {
        padding-bottom: 20px;
    }

    #footer-widgets .footer-widget,
    .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 20% !important;
        margin-right: 0 !important;
    }
    #main-header #logo {
        padding-left: 6px;
    }
    .container.et_menu_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* ********************************* */
    #main-header #mobile-custom-menu ul li.current-menu-item li a {
        color: #333333 !important;
    }
    #main-header #mobile-custom-menu ul li.current-menu-item li a:hover {
        color: #f06725 !important;
    }
    .business-why-witopia {
    	/*padding-bottom: 0px !important;*/
    }
    .business-slider-wrap #business-slider {
    	margin: 0 !important;
    }
    #business-slider .et_pb_container {
    	height: 450px !important;
    }
    #business-slider .et_pb_slide_image img {
	    max-height: 400px !important;
	}
    #business-slider .et-pb-controllers {
		bottom: 0px;
	}
	#main-content .container {
        padding: 15px 0 0 0;
    }
    .email-box-wrap #image-section img {
        margin-left: 0;
        max-width: 136%;
    }
    .email-box-wrap #text-section {
        padding-top:0;
        padding-right: 0;
    }
    .email-box-wrap #text-section h2 {
        font-size: 2.9rem;
        text-align: center;
        padding-right: 0;
    }
    #email-box-section .email-box-wrap {
        padding: 30px 0 0;
    }
    #text-box-section .et_pb_text {
        margin-top:0;
    }
    .et_pb_space.et-hide-mobile,
    .et-hide-mobile {
        display: block !important;
    }
    .text-box-divider {
        padding: 30px 0 !important;
    }
    #encrypt-box-wrap {
        padding: 30px 50px;
    }
    #text-box-section .et_pb_image_2 {
        padding-top: 0;
    }
    #email-box-section,
    #footer-bottom,
    .bottom_orange_bar,
    #text-box-section {
        padding-right: 15px;
        padding-left: 15px;
    }
    #footer-info {
        padding-left: 0;
    }
    #main-footer #footer-widgets {
        padding-bottom: 30px;
    }
	#text-box-section h3 {
		font-size: 1.875rem;
		line-height: 40px;
  	}
	#trial-item-section .trial-item-box .et_pb_column {
		margin-right: 0.4%;
	}

	.support_item_box {
		width: 100%;
	}
	.support_item_box h4 span {
		display: inline-block;
		min-width: 250px;
	}
	.globe_textbox {
		max-width: 100%;
	}
	.banner-img-01 {
		margin: 0 0 0 20px !important;
	}
	.banner-img-02 {
		left: -12px;
	}
	.banner-img-03 {
		right: inherit;
		left: 460px;
	}
	.banner-img-04 {
		right: inherit;
		left: 254px;
	}
	.et_pb_row .et_pb_column .et_pb_module.et-last-child, 
	.et_pb_row .et_pb_column .et_pb_module:last-child, 
	.et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, 
	.et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
		margin-bottom: 30px;;
	}
	
}

@media (min-width: 981px) and (max-width: 1054px) {
    #main-header #et-top-navigation {
        padding-left: 0px !important;
    }
    .container.et_menu_container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .individual_inner .container {
    	padding-left: 20px !important;
    	padding-right: 20px !important;
    }


}

@media (min-width: 768px) and (max-width: 980px) {
    #email-box-section .email-box-wrap {
        padding: 35px 0px 40px !important;
    }
    #text-box-section .text-box-wrap #text-section {
        width: 64.833% !important;
        margin-right: 5.5%;
    }
    #text-box-section .text-box-wrap #image-section {
        width: 29.666% !important;
        margin-right: 5px;
        margin-left: 0;
    }
    #email-box-section .email-box-wrap #text-section {
        width: 60% !important;
        padding-right: 0px;
        padding-top: 30px;
        font-size: 18px;
    }
    #email-box-section .email-box-wrap #image-section {
        width: 29.666% !important;
        margin-right: 5.5%;
    }

    #icon-wrap .et_pb_column {
        width: 245px !important;
        margin: 0 !important;
        padding: 15px 0 22px !important;
    }
    .email-box-wrap #text-section h2 {
        text-align: left !important;
    }
    #footer-bottom {
        padding-top: 0 !important;
    }
    #main-footer #footer-widgets {
        padding-bottom: 0 !important;
    }
    #main-footer .footer-widget {
        margin-bottom: 30px !important;
    }

    #email-box-section .email-box-wrap {
        padding: 35px 0px 40px !important;
    }

    #globe_right_part ul {
    	text-align: left;
    }

    .fastest_vpn_service .fastest_try_box_wrap .try_box {
		width: 100%;
		text-align: center;
	}

	.search_banner {
		padding: 45px 20px;
	}
}

@media (max-width: 991px) {
	.setup_guides_wrap ul.et_pb_tabs_controls li .mobile_tab_content ul li {
		box-shadow: none;
	}
}

@media (max-width: 767px) {
	#mainmenufliud {
		border: none;
	}
	.globe_wrapper,
	.vpnNetwork_banner,
	.individual_banner_inner,
	.about_banner,
	.router_banner,
	.business_banner,
	.why_use_vpn_banner{
		height: auto;
	}

	.globe_wrapper.et_pb_section.et_pb_section_0 {
		background-position: left center !important;
	}

	.business_banner {
		background-position: left bottom !important;
	}
	.about_banner{
		background-position: center center !important;
	}
	.router_banner{
		background-position: left center !important;
	}


	/* ************************ */

    #footer-widgets .footer-widget .fwidget {
        text-align: center !important;
        width: 100%;
    }
    #footer-widgets .footer-widget,
    .et_pb_gutters1 #footer-widgets .footer-widget {
        margin: 0 0 7.5% 0 !important;
        width: 100% !important;
    }
    #main-footer .footer-widget.last {
        width: 100% !important;
    }
    #main-footer .footer-widget.last .widget_text {
        width: 100%;
    }
    #main-footer .footer-widget.last .socialBox {
        width: 100%;
        display: inline-block;
    }
   	#main-footer .footer-widget.last .socialBox ul li {
   		margin: 0 5px;
   	}
    #footer-bottom {
        padding-top: 0 !important;
    }
    .et-social-icons, #footer-info {
        text-align: center;
    }
    #email-box-section .email-box-wrap #text-section {
        width: 100% !important;
    }
    .business-slider-wrap #business-slider {
    	margin-top: 0;
    }
    #business-slider .et_pb_container {
    	height: 300px !important;
    }
    #business-slider .et_pb_slide_image img {
    	max-height: 250px !important;
    }
	#business-slider .et-pb-controllers {
	    bottom: 26px;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
		background: url("images/left-arrow.png") no-repeat right center;
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
		background: url("images/left-arrow-hover.png") no-repeat right center;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next {
		background: url("images/right-arrow.png") no-repeat right center;
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next:before {
		content: "";
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
		background: url("images/right-arrow-hover.png") no-repeat right center;
	}
	.fast_secure_vpn .text-box a {
		font-size: 18px;
	}

	.business-get-started-list h3,
	.why_use_vpn_service_list h3 {
		line-height: 1.2em;
	}
	.why_use_vpn_service_list .service_box1 {
	    background: url("images/why_use_vpn_service_img1.png") no-repeat center top;
	    padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box2 {
		background: url("images/why_use_vpn_service_img2.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box3 {
		background: url("images/why_use_vpn_service_img3.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box4 {
		background: url("images/why_use_vpn_service_img4.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box5 {
		background: url("images/why_use_vpn_service_img5.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box6 {
		background: url("images/why_use_vpn_service_img6.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box7 {
		background: url("images/why_use_vpn_service_img7.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box8 {
		background: url("images/why_use_vpn_service_img8.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box9 {
		background: url("images/why_use_vpn_service_img9.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box10 {
		background: url("images/why_use_vpn_service_img10.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box11 {
		background: url("images/why_use_vpn_service_img11.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.why_use_vpn_service_list .service_box12 {
		background: url("images/why_use_vpn_service_img12.png") no-repeat center top;
		padding-top: 60px;
	    padding-left: 0;
	}
	.vpn-router-banner h5 {
		padding-bottom: 0;
	}
	.business_banner h3 span,
	.vpn-router-banner h3 span {
		background-position: right 2px;
		padding-top: 14px;
	}
	.router-very-important ul {
		padding-left: 0;
	}
	.router-very-important ul li,
	.router-very-important ul li:nth-child(2),
	.router-very-important ul li:nth-child(3) {
		background-position: center top !important;
		padding: 120px 0 0 !important;
	}
	.router-very-important ul li + li {
		margin-top: 40px;
	}
	.vpn-router-product-link a span {
		background-position: right center
	}
	#text-box-section.text-box-section-inner.bg-section {
	    background-position: center top;
	}
	#text-box-section.text-box-section-inner.bg-section.matrix {
	    background: none !important;
	}
	#footer-info {
		font-size: 14px !important;
	}

/* ******************************** */

	 #main-header {
	 	padding-top: 0;
	 }
	.banner_wrapper {
		padding: 0 15px;
	}
	.et_pb_text_0.about_banner_infotext {
		padding-top: 0 !important;
	}

	.menu-login-menu-container{
		padding-right: 15px;
	}
	#mainmenufliud .social_icon {
		float: left;
		margin-top: -65px;
		padding-left: 15px;
		z-index: 999;
		position: relative;
	}
	#mainmenufliud .social_icon li a:link, 
	#mainmenufliud .social_icon li a:active, 
	#mainmenufliud .social_icon li a:visited {
	    font-size: 16px;
	    width: 30px;
	    height: 30px;
	    line-height: 28px !important;
	    border: 2px solid #e9e9e9;
	}
    #et-main-area {
        margin-top: 0 !important;
    }
    .globe_textbox {
    	width: 100% !important;
    }
    .et_pb_section.globe_wrapper {
    	height: auto !important;
    	background-size: cover;
    }
    .globe_textbox .trybox {
    	margin-top: 0;
    }
    .globe_wrap #image-section {
    	left: 0;
    	right: 0;
    	bottom: 45px;
    }
    #globe_right_part {
	    top: inherit;
	    right: 15px;
	    left: 0;
	}
    .personal_vpn_info_wrap a.learn_more {
    	padding: 0 20px;
    	width: auto;
    	font-size: 15px;
		height: 40px;
		line-height: 37px;
    }
	.globe_textbox .trybox a {
	    font-size: 20px;
	    line-height: 25px;
	}

	.bottom_orange_bar h2 a:link, 
	.bottom_orange_bar h2 a:active, 
	.bottom_orange_bar h2 a:visited {
		margin: 0;
		padding: 15px 60px 15px 0;
	}
	#internet_wrap h2 {
		margin-bottom: 10px;
	}
	.internet_info_wrap {
	    font-size: 18px;
	    line-height: 30px;
	}
	.internet_info_wrap .et_pb_text_3 {
		padding-top: 0 !important;
	}
	.internet_info_wrap a.lets_do {
		width: 250px;
	}
	.fastest_try_box_wrap a {
		font-size: 24px;
		line-height: 38px;
	}
	.personalvpn_service_box_wrap:last-child {
		padding-bottom: 50px !important;
	}
	.about_witopia_topinfo h2 {
		margin-bottom: 20px;
	}
	#globe_right_part ul li {
		font-size: 16px;
	}
	.fastest_try_box_wrap {
		font-size: 18px;
		line-height: 25px;
	}
	.service_working_process {
		font-size: 15px;
		line-height: 25px;
	}
	.email-box-wrap #image-section img {
		max-width: 100%;
	}
    #encrypt-box-wrap h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .bottom_orange_bar a:link,
    .bottom_orange_bar a:active,
    .bottom_orange_bar a:visited {
        margin-top: 10px;
    }
    #text-box-section .et_pb_text {
        font-size: 16px;
        line-height: 26px;
    }
    .email-box-wrap #text-section p {
        font-size: 1.125rem;
    }
    #trial-item-section .et_pb_row p {
        font-size: 30px;
        line-height: 34px;
    }
    #icon-wrap .et_pb_column {
        padding: 30px 0px 45px;
    }
 
    #trial-item-section .trial-item-box .et_pb_column {
        margin-right: 10px;
    }
	#email-box-section .email-box-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.personalvpn_service_box_wrap {
		display: inline-grid;
	}

	.personalvpn_service_box_wrap .et_pb_column_1_4.et-last-child {
		-webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    margin-bottom: 30px !important;
	}
	.personalvpn_service_box_wrap .et_pb_column_3_4 {
		-webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	}

	/* ****************** */
	.setup_guides_wrap {
		display: inline-grid; 
	}
	.setup_guides_wrap .et_pb_all_tabs {
		-webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	    width: 100%;
	    margin: 0 0 70px;
	}
	.setup_guides_wrap ul.et_pb_tabs_controls {
		-webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	    width: 100%;
	}

	 #globe_right_part ul {
    	text-align: left;
    }

    .individual_inner .try_now_area h3 {
    	font-size: 25px;
    }
    .individual_banner_inner .container h1 {
    	font-size: 28px;
    }
    .individual_country_content ul li,
    .individual_banner_inner .container h4 {
    	font-size: 18px;
    	line-height: 25px;
    }
    #witopia_global_wrap h1 {
    	font-size: 25px;
    	line-height: 32px;
    }

    #server_gateway_wrap {
    	padding-top: 0;
    }

	#witopia_global_wrap {
		padding: 0;
	}
	.individual_inner #content-areas {
		padding: 0;
	}
    .individual_country_img {
    	position: inherit;
    	width: 100%;
    	left: inherit;
    	right: inherit;
    	bottom: inherit;
    }
    .individual_inner .container {
    	padding: 45px 20px 35px !important;
    }
    #server_gateway_wrap .widget_text {
    	width: 100%;
    	padding: 0 0 30px 0;
    }
    #server_gateway_wrap .widget_text:last-child {
    	padding-left: 0;
    }
	
	#bottom_orange_wrap {
		padding: 0 20px;
	}
    #bottom_orange_wrap a.btn {
    	font-size: 22px;
    	padding: 25px 60px 25px 0;
    }
    .personalvpn_service_box_wrap .vpn_service_box .text_into_more {
    	background-position: right 8px; 
    }
    .vpn-server-table-mobile .panel_country_header h3 {
    	font-size: 15px;
    }
    .privacy-policies-lists ul li {
    	font-size: 16px;
    }
	.privacy-policies-lists ul li a {
		font-size: 18px;
	}

	.support-search {
		margin-bottom: 30px !important;
	}
	#mainmenufliud .social_icon {
		display: none;
	}	
	#main-header .social_icon_mobile {
		display: block;
		float: left;
		padding-left: 15px;
		padding-top: 18px;
	}
	#mobile-custom-menu .primary-menuWrapper {
		margin-bottom: 15px;
	}
	.fastest_vpn_service .fastest_try_box_wrap .try_box {
		width: 100%;
		text-align: center;
	}

	.personal_vpn_box_wrapper {
		display: inline-grid;
	}
	.personal_vpn_box_wrapper .et_pb_column_1_3 {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 30px !important;
	}
	.personal_vpn_box_wrapper .et_pb_column_2_3 {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0 !important;
	}

	.network_actibity_boxwrap ul li {
	    padding: 5px 10px 5px 30px;
	}
	.network_actibity_boxwrap ul li.available {
	    background: url(images/icon_available.png) no-repeat left center;
	    background-size: 25px auto;
	}
	.network_actibity_boxwrap ul li.unavailable {
	    background: url(images/icon_unavailable.png) no-repeat left center;
	    background-size: 25px auto;
	}
	.network_actibity_boxwrap ul li.supported {
	    background: url(images/icon_notsupported.png) no-repeat left center;
	    background-size: 25px auto;
	}

	#page_not_found {
		padding: 20px 0 0 !important ;
	}

	.searchtop .breadcrumb {
		width: 100%;
		padding-bottom: 40px;
	}

	.searchtop .searchbox {
		width: 100%;
	}
	.search_banner {
		padding: 45px 20px;
	}
	.search_banner h2 {
	    font-size: 30px;
	}
	.search_banner h4 {
	    font-size: 18px;
	}
	.banner_wrapper .et_pb_column.et-last-child {
		max-width: 470px;
		margin: 0 auto !important;
		float: none;
		display: flex;
	}
	.banner-img-01 {
		margin: 0 !important;
	}
	.banner-img-01 img {
		height: 530px;
	}
	.banner-img-02 {
		top: 168px;
		left: -22px;
	}
	.banner-img-02 img {
		height: 128px;
	}
	.banner-img-03 {
		width: 100px;
		left: inherit;
		right: 0;
	}
	.banner-img-04 {
		top: 81px;
		left: inherit;
		right: -30px;
	}
	.banner-img-04 img {
		max-width: 312px;
	}
	#main-header {
		padding-bottom: 11px;
	}
	.banner_wrapper .globe_textbox {
		text-align: center;
	}
	#main-content .btn-try-now {
		margin: 20px auto;
	}
	.personalvpn_service_box_wrap .vpn_service_img.right_img {
		text-align: center;
	}
	.internet_info_wrap br {
		display: none;
	}
}

@media (min-width: 641px) and (max-width: 766px)  {
    #footer-widgets .footer-widget,
    .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 22% !important;
        margin-right: 0px !important;
    }
    #main-footer .footer-widget.last {
        width: 100% !important;
    }
    #main-footer .footer-widget.last .widget_text {
        width: 100%;
    }
    #main-footer .footer-widget.last .socialBox {
        width: 100%;
        display: inline-block;
    }
    #globe_right_part ul {
    	text-align: left;
    }
}

@media (max-width: 480px) {
	#footer-widgets .footer-widget .fwidget {
		width: 100%;
		text-align: center;
	}
	.email-box-wrap #text-section p {
		font-size: 16px;
	}
	.email-box-wrap #text-section h2 {
		padding-bottom: 0;
	}

	.router_banner{
		background-position: center center !important;
	}

	.network_actibity_boxwrap ul li {
	    padding: 5px 4px 5px 20px;
	    font-size: 12px;
	}
	.network_actibity_boxwrap ul li.available {
	    background: url(images/icon_available.png) no-repeat left center;
	    background-size: 18px auto;
	}
	.network_actibity_boxwrap ul li.unavailable {
	    background: url(images/icon_unavailable.png) no-repeat left center;
	    background-size: 18px auto;
	}
	.network_actibity_boxwrap ul li.supported {
	    background: url(images/icon_notsupported.png) no-repeat left center;
	    background-size: 18px auto;
	    padding-right: 0;
	}

	.individual_country_content .default_button_orange a.try_btn, 
	.individual_inner .try_now_area a.try_btn {
		width: 100%;
	}
	.banner-img-01,
	.banner-img-02,
	.banner-img-03,
	.banner-img-04 {
		display: none;
	}
	.banner_wrapper .mobile-banner-img {
		display: block;
	}
}

@media (max-width: 460px) {
    #footer-widgets .footer-widget .fwidget {
        text-align: center !important;
    }
    #footer-widgets .footer-widget,
    .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 100% !important;
        text-align: center;
    }
    #encrypt-box-wrap h2,
    #text-box-section h3 {
        font-size: 1.5rem !important;
        line-height: 30px !important;
    }
    .email-box-wrap #text-section h2 {
        font-size: 2rem !important;
        line-height: 45px;
    }
    #main-footer .footer-widget h4 {
        font-size: 0.75rem;
    }
    #main-footer .footer-widget.last .socialBox h4 {
        float: none;
        width: 100%;
    }
    #main-footer .footer-widget.last .socialBox ul {
        float: none;
        width: 100%;
    }
    #business-slider .et_pb_container {
    	height: 260px !important;
    }
	#business-slider .et-pb-controllers {
	    bottom: 26px;
	}

	.fastest_try_box_wrap a {
		font-size: 20px;
	}


}

@media (max-width: 320px) {

	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev,
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next {
    	margin-top: -50px;
    }
}


/* ***************** media css end ****************** */

/* Retina css */


/* *retina css start */
@media all and (-webkit-min-device-pixel-ratio: 1.5), 
all and (-o-min-device-pixel-ratio: 3 / 2), 
all and (min--moz-device-pixel-ratio: 1.5), 
all and (min-device-pixel-ratio: 1.5) {

 .globe_textbox .trybox a {
    background: url("images/try_arrow_bg@2x.png") no-repeat right 4px;
    background-size: 95px auto;
  }
  #top-header #et-secondary-menu li.personal-vpn a {
      background: #fff url("images/personalvpn-logo@2x.png") no-repeat center center;
      background-size: 102px auto;
  }
  #top-header #et-secondary-menu li.cloakbox-vpn-router a{
      background: #fff url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
      background-size: 139px auto;
  }
  #top-header #et-secondary-menu li.secure-email a{
      background: #fff url("images/secure-my-email-logo@2x.png") no-repeat center center;
      background-size: 56px auto;
  }
  .support_search_wrap .et_pb_searchsubmit {
    background: url("images/search-btn@2x.png") no-repeat center center;
    background-size: 22px auto;
  }

  #bottom_orange_wrap a.btn,
  .bottom_orange_bar h2 {
    background: url("images/go_arrow_lg@2x.png") no-repeat 99% center;
    background-size: 35px auto;
  }
  .bottom_nocolor_bar h2 {
    background: url("images/go_arrow_orange@2x.png") no-repeat right center;
    background-size: 48px auto;
  }
  .menu-login-menu-container #menu-login-menu .menu-item a:link,
  .menu-login-menu-container #menu-login-menu .menu-item a:active,
  .menu-login-menu-container #menu-login-menu .menu-item a:visited {
      /*background: url("images/icon_key@2x.png") no-repeat left center;
      background-size: 22px auto;*/
  }
  .globe_textbox .trybox a {
      background: url("images/try_arrow_bg@2x.png") no-repeat right 4px;
      background-size: 95px auto;
  }
  #globe_right_part ul li.fast {
    background: url("images/fast_bg@2x.png") no-repeat left center;
    background-size: 32px auto;
  }
  #globe_right_part ul li.secure {
    background: url("images/secure_bg@2x.png") no-repeat left center;
    background-size: 16px auto;
  }
  #globe_right_part ul li.private {
    background: url("images/private_bg@2x.png") no-repeat left center;
    background-size: 14px auto;
  }
  .internet_info_wrap a.lets_do span {
    background: url("images/go_arrow@2x.png") no-repeat right center;
    background-size: 24px auto;
  }
  .fastest_try_box_wrap a span{
    background: url("images/try_arrow_sm@2x.png") no-repeat right 4px;
    background-size: 84px auto;
  }
  .personalvpn_service_box_wrap .vpn_service_box .text_into_more {
    background: url("images/icon_plus@2x.png") no-repeat right 13px;
    background-size: 9px auto;
  }
  .personalvpn_service_box_wrap .vpn_service_box .close_more {
    background: url("images/icon_minus@2x.png") no-repeat right 15px;
    background-size: 5px auto;
  }
  .network_actibity_boxwrap ul li.available {
    background: url("images/icon_available@2x.png") no-repeat left center;
    background-size: 27px auto;
  }
  .network_actibity_boxwrap ul li.unavailable {
    background: url("images/icon_unavailable@2x.png") no-repeat left center;
    background-size: 28px auto;
  }
  .network_actibity_boxwrap ul li.supported {
    background: url("images/icon_notsupported@2x.png") no-repeat left center;
    background-size: 28px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0 {
    background: #ffffff url("images/icon_windows@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1 {
    background: #ffffff url("images/icon_mac@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2 {
    background: #ffffff url("images/icon_android@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3 {
    background: #ffffff url("images/icon_ios@2x.png") no-repeat 15px center;
    background-size: 33px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4 {
    background: #ffffff url("images/icon_ubuntu@2x.png") no-repeat 15px center;
    background-size: 33px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5 {
    background: #ffffff url("images/icon_general_linux@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6 {
    background: #ffffff url("images/icon_mycrosoft@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7 {
    background: #ffffff url("images/icon_chrome@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8 {
    background: #ffffff url("images/icon_boxee@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
    background: #ffffff url("images/icon_clackberry@2x.png") no-repeat 15px center;
    background-size: 31px auto;
  }
  .setup_guides_wrap .et_pb_all_tabs ul li a {
    background: url("images/tab_right_bllue_arrow@2x.png") no-repeat left center;
    background-size:  6px auto;
  }
  .individual_banner_inner {
    background: url("images/individual-network-image@2x.png") no-repeat center 61px;
    background-size: auto auto;
  }
  .individual_inner .try_now_area a.try_btn span,
  .individual_country_content .default_button_orange a.try_btn span {
    background: url("images/right_arrow_icon@2x.png") no-repeat right center;
    background-size: 20px auto;
  }
  .individual_country_content h3 {
    background: url("images/gray_dotted@2x.png") no-repeat left 20px;
    background-size: 6px auto;
  }
  #witopia_global_wrap h1 {
    background: url("images/witopia-global-img@2x.png") no-repeat center top;
    background-size: 105px auto;
  }
  .searchtop .breadcrumb ul li {
    background: url("images/breadcrumb_li_bg@2x.png") no-repeat left center;
    background-size: 4px auto;
  }
  .searchtop .searchbox #searchsubmit {
    background: url("images/search-btn@2x.png") no-repeat center center;
    background-size: 22px auto;
  }
  .navigation ul li.prev {
    background: url("images/icon_prev@2x.png") no-repeat left center;
    background-size: 32px auto;
  }
  .navigation ul li.prev:hover,
  .navigation ul li.prev.active {
    background: url("images/icon_prev_active@2x.png") no-repeat left center;
  }
  .navigation ul li.next {
    background: url("images/icon_next@2x.png") no-repeat right center;
    background-size: 32px auto;
  }
  .navigation ul li.next:hover,
  .navigation ul li.next.active {
    background: url("images/icon_next_active@2x.png") no-repeat right center;
  }



	.why_use_vpn_banner ul li {
		background: url("images/banner_li_bg@2x.png") no-repeat left 8px;
		background-size: 13px auto;
	}
	.fast_secure_vpn .text-box a span {
		background: url("images/right_arrow_icon_lg@2x.png") no-repeat right 67%;
		background-size: 24px auto;
	}

	.why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@2x.png") no-repeat  left top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@2x.png") no-repeat  left top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .text_into_more {
		background: url("images/icon_plus@2x.png") no-repeat right 13px;
		background-size: 9px auto;
	}
	.why_use_vpn_service_list .close_more {
		background: url("images/icon_minus@2x.png") no-repeat right 15px;
		background-size: 5px auto;
	}
	.risk_free_30_day .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
		background: url("images/slider_prev_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
		background: url("images/slider_prev_hover_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next {
		background: url("images/slider_next_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
		background: url("images/slider_next_hover_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	.business-get-started-list .get_started span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.business-get-started-list .list-item {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.dedicated-support-textbox .live_vpn_support span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.vpn-for-business ul li {
		background: url("images/tick-circle-icon@2x.png") no-repeat left 6px;
		background-size: 16px auto;
	}
	.money-back-guarantee .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.privacy-policies-lists ul li {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.privacy-policies-lists ul li a span {
		background: url("images/right_arrow_gray@2x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.privacy-policies-lists ul li a:hover span {
		background: url("images/right_arrow_orange@2x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.legal-detail .back-Legal {
		background: url("images/back-arrow@2x.png") no-repeat left top;
		background-size: 43px auto;
	}
	.legal-detail ul li {
		background: url("images/plus_icon2@2x.png") no-repeat left 12px;
		background-size: 4px auto;
	}
	.business_banner h3 span,
	.vpn-router-banner h3 span {
		background: url("images/try_arrow@2x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-very-important ul li {
		background: url("images/router-img1@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(2) {
		background: url("images/router-img2@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(3) {
		background: url("images/router-img3@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.vpn-router-item-text ul li {
		background: url("images/gray_dotted@2x.png") no-repeat left 9px;
		background-size: 6px auto;
	}
	.vpn-router-product-link a span {
		background: url("images/try_arrow@2x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-text-item-list .text-box {
		background: url("images/tick-circle-icon@2x.png") no-repeat left 7px;
		background-size: 16px auto;
	}
	.individual-flag-box .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.all-server-locations .server-item {
		background: url("images/gray_dotted@2x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.all-server-locations .server-item .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle {
		background: url("images/right_arrow_gray@2x.png") no-repeat left 5px;
		background-size: 16px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle.active {
		background: url("images/down-arrow-gray@2x.png") no-repeat left 6px;
		background-size: 13px auto;
	}
	.plan-table-wrap td .status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.plan-table-wrap td .status-off {
		background: url("images/status-off-icon@2x.png") no-repeat center center;
		background-size: 14px auto;
	}
	.plan-table-wrap td .status-remove {
		background: url("images/status-remove-icon@2x.png") no-repeat center center;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header .status_icon.status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_header .mobile_toggle {
		background: url("images/right_arrow_gray@2x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header.active .mobile_toggle {
		background: url("images/down-arrow-gray@2x.png") no-repeat center right;
		background-size: 13px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center right;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-off {
		background: url("images/status-off-icon@2x.png") no-repeat center right;
		background-size: 14px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-remove {
		background: url("images/status-remove-icon@2x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.article-helpful span .like {
		background: url("images/like_icon@2x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.article-helpful span .dislike {
		background: url("images/dislike_icon@2x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.support-search .et_pb_searchsubmit {
		background: url("images/search-btn@2x.png") no-repeat center !important;
		background-size: 22px auto;
	}
	.related-articles-window ul li a {
		background: url("images/arrow-blue@2x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.support-pagination ul li + li {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}
}



/* ********************************* */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .globe_textbox .trybox a {
      background: url("images/try_arrow_bg@2x.png") no-repeat right 4px;
      background-size: 95px auto;
    }
    #top-header #et-secondary-menu li.personal-vpn a {
        background: #fff url("images/personalvpn-logo@2x.png") no-repeat center center;
        background-size: 102px auto;
    }
    #top-header #et-secondary-menu li.cloakbox-vpn-router a{
        background: #fff url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
        background-size: 139px auto;
    }
    #top-header #et-secondary-menu li.secure-email a{
        background: #fff url("images/secure-my-email-logo@2x.png") no-repeat center center;
        background-size: 56px auto;
    }
    .support_search_wrap .et_pb_searchsubmit {
      background: url("images/search-btn@2x.png") no-repeat center center;
      background-size: 22px auto;
    }
    #bottom_orange_wrap a.btn,
    .bottom_orange_bar h2 {
      background: url("images/go_arrow_lg@2x.png") no-repeat 99% center;
      background-size: 35px auto;
    }
    .bottom_nocolor_bar h2 {
      background: url("images/go_arrow_orange@2x.png") no-repeat 99% center;
      background-size: 35px auto;
    }
    .menu-login-menu-container #menu-login-menu .menu-item a:link,
    .menu-login-menu-container #menu-login-menu .menu-item a:active,
    .menu-login-menu-container #menu-login-menu .menu-item a:visited {
        /*background: url("images/icon_key@2x.png") no-repeat left center;
        background-size: 22px auto;*/
    }
    .globe_textbox .trybox a {
        background: url("images/try_arrow_bg@2x.png") no-repeat right 4px;
        background-size: 95px auto;
    }
    #globe_right_part ul li.fast {
      background: url("images/fast_bg@2x.png") no-repeat left center;
      background-size: 32px auto;
    }
    #globe_right_part ul li.secure {
      background: url("images/secure_bg@2x.png") no-repeat left center;
      background-size: 16px auto;
    }
    #globe_right_part ul li.private {
      background: url("images/private_bg@2x.png") no-repeat left center;
      background-size: 14px auto;
    }
    .internet_info_wrap a.lets_do span {
      background: url("images/go_arrow@2x.png") no-repeat right center;
      background-size: 24px auto;
    }
    .fastest_try_box_wrap a span{
      background: url("images/try_arrow_sm@2x.png") no-repeat right 4px;
      background-size: 84px auto;
    }
    .personalvpn_service_box_wrap .vpn_service_box .text_into_more {
      background: url("images/icon_plus@2x.png") no-repeat right center;
      background-size: 9px auto;
    }
    .personalvpn_service_box_wrap .vpn_service_box .close_more {
      background: url("images/icon_minus@2x.png") no-repeat right center;
      background-size: 5px auto;
    }
    .network_actibity_boxwrap ul li.available {
      background: url("images/icon_available@2x.png") no-repeat left center;
      background-size: 27px auto;
    }
    .network_actibity_boxwrap ul li.unavailable {
      background: url("images/icon_unavailable@2x.png") no-repeat left center;
      background-size: 28px auto;
    }
    .network_actibity_boxwrap ul li.supported {
      background: url("images/icon_notsupported@2x.png") no-repeat left center;
      background-size: 28px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0 {
      background: #ffffff url("images/icon_windows@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1 {
      background: #ffffff url("images/icon_mac@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2 {
      background: #ffffff url("images/icon_android@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3 {
      background: #ffffff url("images/icon_ios@2x.png") no-repeat 15px center;
      background-size: 33px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4 {
      background: #ffffff url("images/icon_ubuntu@2x.png") no-repeat 15px center;
      background-size: 33px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5 {
      background: #ffffff url("images/icon_general_linux@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6 {
      background: #ffffff url("images/icon_mycrosoft@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7 {
      background: #ffffff url("images/icon_chrome@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8 {
      background: #ffffff url("images/icon_boxee@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
      background: #ffffff url("images/icon_clackberry@2x.png") no-repeat 15px center;
      background-size: 31px auto;
    }
    .setup_guides_wrap .et_pb_all_tabs ul li a {
      background: url("images/tab_right_bllue_arrow@2x.png") no-repeat left center;
      background-size:  6px auto;
    }
    .individual_banner_inner {
      background: url("images/individual-network-image@2x.png") no-repeat center 61px;
      background-size: auto auto;
    }
    .individual_inner .try_now_area a.try_btn span,
    .individual_country_content .default_button_orange a.try_btn span {
      background: url("images/right_arrow_icon@2x.png") no-repeat right center;
      background-size: 20px auto;
    }
    .individual_country_content h3 {
      background: url("images/gray_dotted@2x.png") no-repeat left 20px;
      background-size: 6px auto;
    }
    #witopia_global_wrap h1 {
      background: url("images/witopia-global-img@2x.png") no-repeat center top;
      background-size: 105px auto;
    }
    .searchtop .breadcrumb ul li {
      background: url("images/breadcrumb_li_bg@2x.png") no-repeat left center;
      background-size: 4px auto;
    }
    .searchtop .searchbox #searchsubmit {
      background: url("images/search-btn@2x.png") no-repeat center center;
      background-size: 22px auto;
    }
    .navigation ul li.prev {
      background: url("images/icon_prev@2x.png") no-repeat left center;
      background-size: 32px auto;
    }
    .navigation ul li.prev:hover,
    .navigation ul li.prev.active {
      background: url("images/icon_prev_active@2x.png") no-repeat left center;
    }
    .navigation ul li.next {
      background: url("images/icon_next@2x.png") no-repeat right center;
      background-size: 32px auto;
    }
    .navigation ul li.next:hover,
    .navigation ul li.next.active {
      background: url("images/icon_next_active@2x.png") no-repeat right center;
    }

    .why_use_vpn_banner ul li {
		background: url("images/banner_li_bg@2x.png") no-repeat left 8px;
		background-size: 13px auto;
	}
	.fast_secure_vpn .text-box a span {
		background: url("images/right_arrow_icon_lg@2x.png") no-repeat right 67%;
		background-size: 24px auto;
	}

	.why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@2x.png") no-repeat  left top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@2x.png") no-repeat  left top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@2x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@2x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .text_into_more {
		background: url("images/icon_plus@2x.png") no-repeat right center;
		background-size: 9px auto;
	}
	.why_use_vpn_service_list .close_more {
		background: url("images/icon_minus@2x.png") no-repeat right center;
		background-size: 5px auto;
	}
	.risk_free_30_day .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
		background: url("images/slider_prev_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
		background: url("images/slider_prev_hover_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next {
		background: url("images/slider_next_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
		background: url("images/slider_next_hover_img@2x.png") no-repeat right center;
		background-size: 100px auto;
	}
	.business-get-started-list .get_started span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.business-get-started-list .list-item {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.dedicated-support-textbox .live_vpn_support span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.vpn-for-business ul li {
		background: url("images/tick-circle-icon@2x.png") no-repeat left 6px;
		background-size: 16px auto;
	}
	.money-back-guarantee .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.privacy-policies-lists ul li {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.privacy-policies-lists ul li a span {
		background: url("images/right_arrow_gray@2x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.privacy-policies-lists ul li a:hover span {
		background: url("images/right_arrow_orange@2x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.legal-detail .back-Legal {
		background: url("images/back-arrow@2x.png") no-repeat left top;
		background-size: 43px auto;
	}
	.legal-detail ul li {
		background: url("images/plus_icon2@2x.png") no-repeat left 12px;
		background-size: 4px auto;
	}
	.business_banner h3 span,
	.vpn-router-banner h3 span {
		background: url("images/try_arrow@2x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-very-important ul li {
		background: url("images/router-img1@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(2) {
		background: url("images/router-img2@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(3) {
		background: url("images/router-img3@2x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.vpn-router-item-text ul li {
		background: url("images/gray_dotted@2x.png") no-repeat left 9px;
		background-size: 6px auto;
	}
	.vpn-router-product-link a span {
		background: url("images/try_arrow@2x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-text-item-list .text-box {
		background: url("images/tick-circle-icon@2x.png") no-repeat left 2px;
		background-size: 16px auto;
	}
	.individual-flag-box .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.all-server-locations .server-item {
		background: url("images/gray_dotted@2x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.all-server-locations .server-item .try_it_now span {
		background: url("images/right_arrow_icon@2x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle {
		background: url("images/right_arrow_gray@2x.png") no-repeat left 5px;
		background-size: 16px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle.active {
		background: url("images/down-arrow-gray@2x.png") no-repeat left 6px;
		background-size: 13px auto;
	}
	.plan-table-wrap td .status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.plan-table-wrap td .status-off {
		background: url("images/status-off-icon@2x.png") no-repeat center center;
		background-size: 14px auto;
	}
	.plan-table-wrap td .status-remove {
		background: url("images/status-remove-icon@2x.png") no-repeat center center;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header .status_icon.status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_header .mobile_toggle {
		background: url("images/right_arrow_gray@2x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header.active .mobile_toggle {
		background: url("images/down-arrow-gray@2x.png") no-repeat center right;
		background-size: 13px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-on {
		background: url("images/status-on-icon@2x.png") no-repeat center right;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-off {
		background: url("images/status-off-icon@2x.png") no-repeat center right;
		background-size: 14px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-remove {
		background: url("images/status-remove-icon@2x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.article-helpful span .like {
		background: url("images/like_icon@2x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.article-helpful span .dislike {
		background: url("images/dislike_icon@2x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.support-search .et_pb_searchsubmit {
		background: url("images/search-btn@2x.png") no-repeat center !important;
		background-size: 22px auto !important;
	}
	.related-articles-window ul li a {
		background: url("images/arrow-blue@2x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.support-pagination ul li + li {
		background: url("images/gray_dotted@2x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}

}

/* ******************************* */

@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
  .globe_textbox .trybox a {
    background: url("images/try_arrow_bg@3x.png") no-repeat right 4px;
    background-size: 95px auto;
  }
  #top-header #et-secondary-menu li.personal-vpn a {
      background: #fff url("images/personalvpn-logo@3x.png") no-repeat center center;
      background-size: 102px auto;
  }
  #top-header #et-secondary-menu li.cloakbox-vpn-router a{
      background: #fff url("images/cloakbox-vpn-router@3x.png") no-repeat center center;
      background-size: 139px auto;
  }
  #top-header #et-secondary-menu li.secure-email a{
      background: #fff url("images/secure-my-email-logo@3x.png") no-repeat center center;
      background-size: 56px auto;
  }
  .support_search_wrap .et_pb_searchsubmit {
    background: url("images/search-btn@3x.png") no-repeat center center;
    background-size: 22px auto;
  }

  #bottom_orange_wrap a.btn,
  .bottom_orange_bar h2 {
    background: url("images/go_arrow_lg@3x.png") no-repeat 99% center;
    background-size: 35px auto;
  }
  .bottom_nocolor_bar h2 {
    background: url("images/go_arrow_orange@3x.png") no-repeat 99% center;
    background-size: 35px auto;
  }
  .menu-login-menu-container #menu-login-menu .menu-item a:link,
  .menu-login-menu-container #menu-login-menu .menu-item a:active,
  .menu-login-menu-container #menu-login-menu .menu-item a:visited {
     /* background: url("images/icon_key@3x.png") no-repeat left center;
      background-size: 22px auto;*/
  }
  .globe_textbox .trybox a {
      background: url("images/try_arrow_bg@3x.png") no-repeat right 4px;
      background-size: 95px auto;
  }
  #globe_right_part ul li.fast {
    background: url("images/fast_bg@3x.png") no-repeat left center;
    background-size: 32px auto;
  }
  #globe_right_part ul li.secure {
    background: url("images/secure_bg@3x.png") no-repeat left center;
    background-size: 16px auto;
  }
  #globe_right_part ul li.private {
    background: url("images/private_bg@3x.png") no-repeat left center;
    background-size: 14px auto;
  }
  .internet_info_wrap a.lets_do span {
    background: url("images/go_arrow@3x.png") no-repeat right center;
    background-size: 24px auto;
  }
  .fastest_try_box_wrap a span{
    background: url("images/try_arrow_sm@3x.png") no-repeat right 4px;
    background-size: 84px auto;
  }
  .personalvpn_service_box_wrap .vpn_service_box .text_into_more {
    background: url("images/icon_plus@3x.png") no-repeat right center;
    background-size: 9px auto;
  }
  .personalvpn_service_box_wrap .vpn_service_box .close_more {
    background: url("images/icon_minus@3x.png") no-repeat right center;
    background-size: 5px auto;
  }
  .network_actibity_boxwrap ul li.available {
    background: url("images/icon_available@3x.png") no-repeat left center;
    background-size: 27px auto;
  }
  .network_actibity_boxwrap ul li.unavailable {
    background: url("images/icon_unavailable@3x.png") no-repeat left center;
    background-size: 28px auto;
  }
  .network_actibity_boxwrap ul li.supported {
    background: url("images/icon_notsupported@3x.png") no-repeat left center;
    background-size: 28px auto;
  }

  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0 {
    background: #ffffff url("images/icon_windows@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1 {
    background: #ffffff url("images/icon_mac@3x.png") no-repeat 15px 6px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2 {
    background: #ffffff url("images/icon_android@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3 {
    background: #ffffff url("images/icon_ios@3x.png") no-repeat 15px 15px !important;
    background-size: 33px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4 {
    background: #ffffff url("images/icon_ubuntu@3x.png") no-repeat 15px 9px !important;
    background-size: 33px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5 {
    background: #ffffff url("images/icon_general_linux@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6 {
    background: #ffffff url("images/icon_mycrosoft@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7 {
    background: #ffffff url("images/icon_chrome@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8 {
    background: #ffffff url("images/icon_boxee@3x.png") no-repeat 15px 9px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
    background: #ffffff url("images/icon_clackberry@3x.png") no-repeat 15px 23px !important;
    background-size: 31px auto !important;
  }
  .setup_guides_wrap .et_pb_all_tabs ul li a {
    background: url("images/tab_right_bllue_arrow@3x.png") no-repeat left center;
    background-size:  6px auto;
  }
  .individual_banner_inner {
    background: url("images/individual-network-image@3x.png") no-repeat center 61px;
    background-size: auto auto;
  }
  .individual_inner .try_now_area a.try_btn span,
  .individual_country_content .default_button_orange a.try_btn span {
    background: url("images/right_arrow_icon@3x.png") no-repeat right center;
    background-size: 24px auto;
  }
  .individual_country_content h3 {
    background: url("images/gray_dotted@3x.png") no-repeat left 20px;
    background-size: 6px auto;
  }
  #witopia_global_wrap h1 {
    background: url("images/witopia-global-img@3x.png") no-repeat center top;
    background-size: 105px auto;
  }
  .searchtop .breadcrumb ul li {
    background: url("images/breadcrumb_li_bg@3x.png") no-repeat left center;
    background-size: 4px auto;
  }
  .searchtop .searchbox #searchsubmit {
    background: url("images/search-btn@3x.png") no-repeat center center;
    background-size: 22px auto;
  }
  .navigation ul li.prev {
    background: url("images/icon_prev@3x.png") no-repeat left center;
    background-size: 32px auto;
  }
  .navigation ul li.prev:hover,
  .navigation ul li.prev.active {
    background: url("images/icon_prev_active@3x.png") no-repeat left center;
  }
  .navigation ul li.next {
    background: url("images/icon_next@3x.png") no-repeat right center;
    background-size: 32px auto;
  }
  .navigation ul li.next:hover,
  .navigation ul li.next.active {
    background: url("images/icon_next_active@3x.png") no-repeat right center;
  }

  .why_use_vpn_banner ul li {
		background: url("images/banner_li_bg@3x.png") no-repeat left 8px;
		background-size: 13px auto;
	}
	.fast_secure_vpn .text-box a span {
		background: url("images/right_arrow_icon_lg@3x.png") no-repeat right 67%;
		background-size: 24px auto;
	}

	.why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@3x.png") no-repeat  left top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@3x.png") no-repeat  left top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@3x.png") no-repeat  left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@3x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@3x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@3x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@3x.png") no-repeat left top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .text_into_more {
		background: url("images/icon_plus@3x.png") no-repeat right center;
		background-size: 9px auto;
	}
	.why_use_vpn_service_list .close_more {
		background: url("images/icon_minus@3x.png") no-repeat right center;
		background-size: 5px auto;
	}
	.risk_free_30_day .try_it_now span {
		background: url("images/right_arrow_icon@3x.png") no-repeat right center;
		background-size: 24px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
		background: url("images/slider_prev_img@3x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
		background: url("images/slider_prev_hover_img@3x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next {
		background: url("images/slider_next_img@3x.png") no-repeat right center;
		background-size: 100px auto;
	}
	#business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
		background: url("images/slider_next_hover_img@3x.png") no-repeat right center;
		background-size: 100px auto;
	}
	.business-get-started-list .get_started span {
		background: url("images/right_arrow_icon@3x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.business-get-started-list .list-item {
		background: url("images/gray_dotted@3x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.dedicated-support-textbox .live_vpn_support span {
		background: url("images/right_arrow_icon@3x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.vpn-for-business ul li {
		background: url("images/tick-circle-icon@3x.png") no-repeat left 6px;
		background-size: 16px auto;
	}
	.money-back-guarantee .try_it_now span {
		background: url("images/right_arrow_icon@3x.png") no-repeat 100% center;
		background-size: 24px auto;
	}
	.privacy-policies-lists ul li {
		background: url("images/gray_dotted@3x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.privacy-policies-lists ul li a span {
		background: url("images/right_arrow_gray@3x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.privacy-policies-lists ul li a:hover span {
		background: url("images/right_arrow_orange@3x.png") no-repeat right 10px;
		background-size: 16px auto;
	}
	.legal-detail .back-Legal {
		background: url("images/back-arrow@3x.png") no-repeat left top;
		background-size: 43px auto;
	}
	.legal-detail ul li {
		background: url("images/plus_icon2@3x.png") no-repeat left 12px;
		background-size: 4px auto;
	}
	.business_banner h3 span,
	.vpn-router-banner h3 span {
		background: url("images/try_arrow@3x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-very-important ul li {
		background: url("images/router-img1@3x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(2) {
		background: url("images/router-img2@3x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.router-very-important ul li:nth-child(3) {
		background: url("images/router-img3@3x.png") no-repeat left center;
		background-size: 99px auto;
	}
	.vpn-router-item-text ul li {
		background: url("images/gray_dotted@3x.png") no-repeat left 9px;
		background-size: 6px auto;
	}
	.vpn-router-product-link a span {
		background: url("images/try_arrow@3x.png") no-repeat right center;
		background-size: 62px auto;
	}
	.router-text-item-list .text-box {
		background: url("images/tick-circle-icon@3x.png") no-repeat left 5px;
		background-size: 16px auto;
	}
	.individual-flag-box .try_it_now span {
		background: url("images/right_arrow_icon@3x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.all-server-locations .server-item {
		background: url("images/gray_dotted@3x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.all-server-locations .server-item .try_it_now span {
		background: url("images/right_arrow_icon@3x.png") no-repeat right center;
		background-size: 24px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle {
		background: url("images/right_arrow_gray@3x.png") no-repeat left 5px;
		background-size: 16px auto;
	}
	.plan-table-wrap .plan-labels .desktop-toggle.active {
		background: url("images/down-arrow-gray@3x.png") no-repeat left 6px;
		background-size: 13px auto;
	}
	.plan-table-wrap td .status-on {
		background: url("images/status-on-icon@3x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.plan-table-wrap td .status-off {
		background: url("images/status-off-icon@3x.png") no-repeat center center;
		background-size: 14px auto;
	}
	.plan-table-wrap td .status-remove {
		background: url("images/status-remove-icon@3x.png") no-repeat center center;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header .status_icon.status-on {
		background: url("images/status-on-icon@3x.png") no-repeat center center;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_header .mobile_toggle {
		background: url("images/right_arrow_gray@3x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.vpn-server-table-mobile .panel_country_header.active .mobile_toggle {
		background: url("images/down-arrow-gray@3x.png") no-repeat center right;
		background-size: 13px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-on {
		background: url("images/status-on-icon@3x.png") no-repeat center right;
		background-size: 17px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-off {
		background: url("images/status-off-icon@3x.png") no-repeat center right;
		background-size: 14px auto;
	}
	.vpn-server-table-mobile .panel_country_body .status-remove {
		background: url("images/status-remove-icon@3x.png") no-repeat center right;
		background-size: 16px auto;
	}
	.article-helpful span .like {
		background: url("images/like_icon@3x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.article-helpful span .dislike {
		background: url("images/dislike_icon@3x.png") no-repeat center right;
		background-size: 32px auto;
	}
	.support-search .et_pb_searchsubmit {
		background: url("images/search-btn@3x.png") no-repeat center !important;
		background-size: 22px auto !important;
	}
	.related-articles-window ul li a {
		background: url("images/arrow-blue@3x.png") no-repeat left 8px;
		background-size: 6px auto;
	}
	.support-pagination ul li + li {
		background: url("images/gray_dotted@3x.png") no-repeat left 10px;
		background-size: 6px auto;
	}
	.fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@3x.png") no-repeat right center;
		background-size: 13px auto;
	}
}
/* *retina css end */







/* media css start */

@media (max-width: 980px) {

   @media all and (-webkit-min-device-pixel-ratio: 1.5), 
    all and (-o-min-device-pixel-ratio: 3 / 2), 
    all and (min--moz-device-pixel-ratio: 1.5), 
    all and (min-device-pixel-ratio: 1.5) {

      #mobile-custom-menu li.personal-vpn a {
        background: #fff url("images/personalVPN_text_logo@2x.png") no-repeat center center;
        background-size: 110px auto;
      }
      #mobile-custom-menu li.personal-vpn a:hover {
        background: #f7f7f7 url("images/personalVPN_text_logo@2x.png") no-repeat center center;
        background-size: 110px auto;
      }
      #mobile-custom-menu li.cloakbox-vpn-router a {
        background: #fff url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
        background-size: 140px auto;
      }
      #mobile-custom-menu li.cloakbox-vpn-router a:hover {
        background: #f7f7f7 url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
        background-size: 110px auto;
      }
      #mobile-custom-menu li.secure-email a {
        background: #fff url("images/SecureMyEmail_text_logo@2x.png") no-repeat center center;
        background-size: 55px auto;
      }
      #mobile-custom-menu li.secure-email a:hover{
        background: #f7f7f7 url("images/SecureMyEmail_text_logo@2x.png") no-repeat center center;
        background-size: 55px auto;
      }
      .fastest_try_box_wrap a span,
		.personal_vpn_info_wrap a.learn_more {
			background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
			background-size: 13px auto;
		}

    }

  /* ********************************* */
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #mobile-custom-menu li.personal-vpn a {
      background: #fff url("images/personalVPN_text_logo@2x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.personal-vpn a:hover {
      background: #f7f7f7 url("images/personalVPN_text_logo@2x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.cloakbox-vpn-router a {
      background: #fff url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
      background-size: 140px auto;
    }
    #mobile-custom-menu li.cloakbox-vpn-router a:hover {
      background: #f7f7f7 url("images/cloakbox-vpn-router@2x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.secure-email a {
      background: #fff url("images/SecureMyEmail_text_logo@2x.png") no-repeat center center;
      background-size: 55px auto;
    }
    #mobile-custom-menu li.secure-email a:hover{
      background: #f7f7f7 url("images/SecureMyEmail_text_logo@2x.png") no-repeat center center;
      background-size: 55px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}
   

  }

  /* ******************************* */

  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
   #mobile-custom-menu li.personal-vpn a {
      background: #fff url("images/personalVPN_text_logo@3x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.personal-vpn a:hover {
      background: #f7f7f7 url("images/personalVPN_text_logo@3x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.cloakbox-vpn-router a {
      background: #fff url("images/cloakbox-vpn-router@3x.png") no-repeat center center;
      background-size: 140px auto;
    }
    #mobile-custom-menu li.cloakbox-vpn-router a:hover {
      background: #f7f7f7 url("images/cloakbox-vpn-router@3x.png") no-repeat center center;
      background-size: 110px auto;
    }
    #mobile-custom-menu li.secure-email a {
      background: #fff url("images/SecureMyEmail_text_logo@3x.png") no-repeat center center;
      background-size: 55px auto;
    }
    #mobile-custom-menu li.secure-email a:hover{
      background: #f7f7f7 url("images/SecureMyEmail_text_logo@3x.png") no-repeat center center;
      background-size: 55px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@3x.png") no-repeat right center;
		background-size: 13px auto;
	}
  }


}

@media (min-width: 768px) and (max-width: 1023px) {

  @media all and (-webkit-min-device-pixel-ratio: 1.5), 
    all and (-o-min-device-pixel-ratio: 3 / 2), 
    all and (min--moz-device-pixel-ratio: 1.5), 
    all and (min-device-pixel-ratio: 1.5) {

      .fastest_try_box_wrap a span {
          background: url("images/try_arrow_sm@2px.png") no-repeat right 0;
          background-size: 84px auto;
      }
      .fastest_try_box_wrap a span,
		.personal_vpn_info_wrap a.learn_more {
			background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
			background-size: 13px auto;
		}

    }

  /* ********************************* */
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

    .fastest_try_box_wrap a span {
        background: url("images/try_arrow_sm@2px.png") no-repeat right 0;
        background-size: 84px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}
  }

  /* ******************************* */

  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    .fastest_try_box_wrap a span {
        background: url("images/try_arrow_sm@3px.png") no-repeat right 0;
        background-size: 84px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@3x.png") no-repeat right center;
		background-size: 13px auto;
	}
  }

}

@media (max-width: 767px) {

  @media all and (-webkit-min-device-pixel-ratio: 1.5), 
  all and (-o-min-device-pixel-ratio: 3 / 2), 
  all and (min--moz-device-pixel-ratio: 1.5), 
  all and (min-device-pixel-ratio: 1.5) {

    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
      background: url("images/left-arrow@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
      background: url("images/left-arrow-hover@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next {
      background: url("images/right-arrow@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
      background: url("images/right-arrow-hover@2x.png") no-repeat right center;
      background-size: 50px auto;
    }

    .why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@2x.png") no-repeat center top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@2x.png") no-repeat center top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .fastest_try_box_wrap a span {
      background: url("images/try_arrow_sm@2x.png") no-repeat right 0;
      background-size: 84px auto;
    }
    .network_actibity_boxwrap ul li.available {
      background: url(images/icon_available@2x.png) no-repeat left center;
      background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.unavailable {
        background: url(images/icon_unavailable@2x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.supported {
        background: url(images/icon_notsupported@2x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}

  }

  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
      background: url("images/left-arrow@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
      background: url("images/left-arrow-hover@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next {
      background: url("images/right-arrow@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
      background: url("images/right-arrow-hover@2x.png") no-repeat right center;
      background-size: 50px auto;
    }
     .why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@2x.png") no-repeat center top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@2x.png") no-repeat center top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@2x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .fastest_try_box_wrap a span {
      background: url("images/try_arrow_sm@2x.png") no-repeat right 0;
      background-size: 84px auto;
    }
    .network_actibity_boxwrap ul li.available {
      background: url(images/icon_available@2x.png) no-repeat left center;
      background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.unavailable {
        background: url(images/icon_unavailable@2x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.supported {
        background: url(images/icon_notsupported@2x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
		background-size: 13px auto;
	}

  }

  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev {
      background: url("images/left-arrow@3x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
      background: url("images/left-arrow-hover@3x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next {
      background: url("images/right-arrow@3x.png") no-repeat right center;
      background-size: 50px auto;
    }
    #business-slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
      background: url("images/right-arrow-hover@3x.png") no-repeat right center;
      background-size: 50px auto;
    }
     .why_use_vpn_service_list .service_box1 {
        background: url("images/why_use_vpn_service_img1@3x.png") no-repeat center top;
        background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box2 {
      background: url("images/why_use_vpn_service_img2@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box3 {
      background: url("images/why_use_vpn_service_img3@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box4 {
      background: url("images/why_use_vpn_service_img4@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box5 {
      background: url("images/why_use_vpn_service_img5@3x.png") no-repeat center top;
      background-size: 38px auto;
    }
    .why_use_vpn_service_list .service_box6 {
      background: url("images/why_use_vpn_service_img6@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box7 {
      background: url("images/why_use_vpn_service_img7@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box8 {
      background: url("images/why_use_vpn_service_img8@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box9 {
      background: url("images/why_use_vpn_service_img9@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box10 {
      background: url("images/why_use_vpn_service_img10@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box11 {
      background: url("images/why_use_vpn_service_img11@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .why_use_vpn_service_list .service_box12 {
      background: url("images/why_use_vpn_service_img12@3x.png") no-repeat center top;
      background-size: 48px auto;
    }
    .fastest_try_box_wrap a span {
      background: url("images/try_arrow_sm@3x.png") no-repeat right 0;
      background-size: 84px auto;
    }
    .network_actibity_boxwrap ul li.available {
      background: url(images/icon_available@3x.png) no-repeat left center;
      background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.unavailable {
        background: url(images/icon_unavailable@3x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .network_actibity_boxwrap ul li.supported {
        background: url(images/icon_notsupported@3x.png) no-repeat left center;
        background-size: 25px auto;
    }
    .fastest_try_box_wrap a span,
	.personal_vpn_info_wrap a.learn_more {
		background: url("images/icon-right-arrow-1@3x.png") no-repeat right center;
		background-size: 13px auto;
	}

  }

}

@media (max-width: 480px)  {

   @media all and (-webkit-min-device-pixel-ratio: 1.5), 
      all and (-o-min-device-pixel-ratio: 3 / 2), 
      all and (min--moz-device-pixel-ratio: 1.5), 
      all and (min-device-pixel-ratio: 1.5) {

        .network_actibity_boxwrap ul li.available {
            background: url(images/icon_available@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.unavailable {
            background: url(images/icon_unavailable@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.supported {
            background: url(images/icon_notsupported@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
       .fastest_try_box_wrap a span,
		.personal_vpn_info_wrap a.learn_more {
			background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
			background-size: 13px auto;
		}
    }

    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
       .network_actibity_boxwrap ul li.available {
            background: url(images/icon_available@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.unavailable {
            background: url(images/icon_unavailable@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.supported {
            background: url(images/icon_notsupported@2x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .fastest_try_box_wrap a span,
		.personal_vpn_info_wrap a.learn_more {
			background: url("images/icon-right-arrow-1@2x.png") no-repeat right center;
			background-size: 13px auto;
		}
    }

    @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {
        .network_actibity_boxwrap ul li.available {
            background: url(images/icon_available@3x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.unavailable {
            background: url(images/icon_unavailable@3x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .network_actibity_boxwrap ul li.supported {
            background: url(images/icon_notsupported@3x.png) no-repeat left center;
            background-size: 18px auto;
        }
        .fastest_try_box_wrap a span,
		.personal_vpn_info_wrap a.learn_more {
			background: url("images/icon-right-arrow-1@3x.png") no-repeat right center;
			background-size: 13px auto;
		}
    }

}

@media (max-width: 412px) {
  @media all and (-webkit-min-device-pixel-ratio: 1.5), 
    all and (-o-min-device-pixel-ratio: 3 / 2), 
    all and (min--moz-device-pixel-ratio: 1.5), 
    all and (min-device-pixel-ratio: 1.5) {

  }

  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  }

  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) {

  }

}


/*==========================================
                   MEDIA CSS
==========================================*/

#et_pb_tab_wrapper .mobile_tab_content {
    display: none;
}


/* ================== Large devices (large desktops, 1200px and up) ================== */
@media (min-width: 1200px) {


}




/* ================== Medium devices (desktops, 992px and 1199px) =======================*/
@media (min-width: 992px) and (max-width: 1199px) {

/*  body {
        background: teal;
    }
*/
        

}





/* ==================== Small devices (tablets, 768px and 991px) ========================= */
@media (min-width: 768px) and (max-width: 991px) {

/*  body {
        background: green;
    }
    
    */
    
    #vpn_server_list_mobile {
        display: block;
    }

    #vpn_server_list_desktop {
        display: none;
    }
    
    #et_pb_tab_wrapper .et_pb_all_tabs {
        display: none;
    }
    #et_pb_tab_wrapper .et_pb_tab_active .mobile_tab_content {
        display: block;
    }

    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
        background-position: 10px 15px !important;
    }


    .setup_guides_wrap ul.et_pb_tabs_controls li {
        padding-left: 60px !important;
    }
    .setup_guides_wrap .mobile_tab_content ul {
        padding-left: 0 !important;
        padding-top: 20px !important;
    }
    .setup_guides_wrap .mobile_tab_content ul li {
        padding: 5px 0 5px 0px !important
    }
}




/* ==================== Extra small devices (phones, up to 767px) ========================== */
@media (max-width: 767px) {
/*
    body {
        background: orange;
    }
    */
    #vpn_server_list_mobile {
        display: block;
    }

    #vpn_server_list_desktop {
        display: none;
    }   
    #et_pb_tab_wrapper .et_pb_all_tabs {
        display: none;
    }
    #et_pb_tab_wrapper .et_pb_tab_active .mobile_tab_content {
        display: block;
    }   

	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_0,
	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_7,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_8 {
		background-position: 10px 12px !important;
	}
	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_3 {
		background-position: 10px 24px !important;
	}
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_9 {
        background-position: 10px 25px !important;
    }
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_1,
	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_2,
    .setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_4,
	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_5 {
        background-position: 10px 8px !important;
    }
	
	.setup_guides_wrap ul.et_pb_tabs_controls li.et_pb_tab_6 {
		background-position: 10px 22px !important;
	}
    
    .setup_guides_wrap ul.et_pb_tabs_controls li a {
        font-size: 15px !important;
    }

    .setup_guides_wrap ul.et_pb_tabs_controls li {
        padding: 15px 5px 15px 55px !important;

    }
    .setup_guides_wrap .mobile_tab_content ul {
        padding-left: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }
    .setup_guides_wrap .mobile_tab_content ul li {
        padding: 5px 0 5px 0px !important;
        margin-bottom: 0 !important;
    }

}




/* ==================== Extra small devices (phones, up to 480px) =========================== */
@media (max-width: 480px) {
/*
    body {
        background: olive;
    }
    
    */
        
    #vpn_server_list_mobile {
        display: block;
    }

    #vpn_server_list_desktop {
        display: none;
    }
    #et_pb_tab_wrapper .et_pb_all_tabs {
        display: none;
    }
    #et_pb_tab_wrapper .et_pb_tab_active .mobile_tab_content {
        display: block;
    }

}

@media (max-width: 320px) {
/*
    body {
        background: red;
    }
    
    */
    #vpn_server_list_mobile {
        display: block;
    }

    #vpn_server_list_desktop {
        display: none;
    }
    #et_pb_tab_wrapper .et_pb_all_tabs {
        display: none;
    }   
    #et_pb_tab_wrapper .et_pb_tab_active .mobile_tab_content {
        display: block;
    }   

}

