/******** header css starts *********/
body,h1,h2,h3,h4,h5,a,p{font-family: 'Open Sans', sans-serif !Important;}
	p{font-size:17px;}
	.content-container {
    font-size: 17px;
}

a{text-decoration:none !important;}
a:hover{opacity:0.7;}
.custom_header .main_menu li a:hover,.custom_header .main_menu li a:focus{background:none; opacity:1;}
.custom_header .main_menu li a {
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 15px!important;
    border-radius: 50px;
    color: #fff;
}
.custom_header .main_menu li a:hover,.main_menu li a:focus{background:none !important;}

.custom_header .main_menu li.logout a {
    background: #00a2ff;
    padding: 10px 25px !important;
}

.custom_header .main_menu li.logout a:after {
    content: url(../images/login_icon.png);
    margin-left: 5px
}

.custom_header .main_menu li.login_menu a {
    background: #00a2ff;
    padding: 12px 25px !important;
    margin-top: 3px;
}	
.custom_header .main_menu li.login_menu a:hover,#comments button:hover,.home_form input[type=submit]:hover{opacity:0.7;}
.custom_header .main_menu li.login_menu a:after {
    content: url(../images/login_icon.png);
    margin-left: 5px;
}
.custom_header .main_menu {
    float: right !Important;
}
.custom_header .main_menu li:last-child {
    padding-right: 0;
}

.custom_header .main_menu li {
    padding-right: 6px;
}

.logo a{
    display: block;
    position: relative;
    /* top: -10px; */
}
.custom_header{position:absolute; width:100%; z-index:99;padding: 20px 0 10px 0;}
/******** header css ends *********/

/******** footer css starts *********/
.bottom_footer li a {
    font-size: 22px;
    height: 40px;
    line-height: 1.7;
    width: 40px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    display: inline-block;
    border: 2px solid #fff;
}

.bottom_footer li {
    display: inline-block;
}
footer{
    float: left;
    width: 100%;
	background: url('../images/footer_bg.png');
}
.footer_menu ul li:last-child{display:none;}
.footer_menu ul li a:hover,.footer_menu ul li a:focus{background:none;}
.footer_menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.footer_menu ul{
	max-width: 100%;
	margin: 0 auto;
	float: none!important;
	display: table;
}
.bottom_footer ul {
    float: right;
    margin: 0;
}
.bottom_footer li {
    display: inline-block;
    padding-right: 6px;
}
.footer_wrapper{text-align:center;}
.bottom_footer{padding:20px 0;}
.bottom_footer p {
    font-size: 14px;
    color: #fff;
    padding-top: 10px;
}
.footer_wrapper {
    border-bottom: 1px solid #000;
    padding: 45px 0 20px 0;
}
.footer_wrapper p {
    font-size: 14px;
    color: #fff;
    max-width: 750px;
    margin: auto;
    padding: 25px 0;
    line-height: 1.8;
}
/******** footer css ends *********/
#owl-testimonial{display:block !Important; position: inherit!Important;}
#owl-slideshow{display:block !Important;  overflow: hidden; padding: 150px 0 190px 0;    position: inherit!Important;}
#owl-slideshow .owl-pagination {
    transform: rotate(90deg);
    position: absolute;
    top: 45%;
    right: -7%;
}
.owl-pagination .owl-page{display:inline;}
.owl-pagination .owl-page span {
    height: 17px;
    width: 17px;
    border: 1px solid #fff;
    display: inline-block;
    margin: 5px;
    border-radius: 50%;
}
.owl-pagination .owl-page.active span {
   background:#fff;
}


#owl-testimonial .owl-pagination {
    text-align: center;
    position: relative;
    top: 35px;
}
#owl-testimonial {overflow:visible;}
#owl-testimonial .owl-pagination {
}
#owl-testimonial .owl-pagination .owl-page{display:inline;}
#owl-testimonial .owl-pagination .owl-page span {
    height: 17px;
    width: 17px;
    background:#ccc;
    display: inline-block;
    margin: 5px;
    border-radius: 50%;
}
#owl-testimonial .owl-pagination .owl-page.active span {
    background: #004c93;
}
.client_story p {
    font-size: 19px;
    color: #fff;
    max-width: 60%;
        margin: 30px auto;
}
.client_story h1, .client_story h2 {
    font-size: 65px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 600;
	margin-bottom:0;
}
.client_story {
text-align: center;}
.client_story a {
    text-transform: uppercase;
    background: #ff7200;
    font-size: 19px;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}
.client_story a:hover{color:#fff;}
.owl-theme .owl-nav{display:none;}
#owl-slideshow .owl-dots .owl-dot span {
    width: 15px;
height: 15px;
    background: none;
	border:1px solid #fff;
	
}
#owl-slideshow .owl-dots .active span{background:#fff;}
.as_seen_wrap{overflow:visible !important; text-align:center;}
.main_wrap .home_sec_a {background-position: center 100% !important;background-image:url(../images/xtop-banner-1-1.png) !important;}
/* .as_seen_wrap:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    z-index: 99;
    background: url(../images/aseen_before.png);
    height: 138px;
    background-repeat: repeat-x;
    top: -137px;
} */
.global_heading {
    text-transform: uppercase;
    text-align: center;
    font-size: 46px;
    font-weight: 600;
    color: #000e1e;
}
.as_seen_wrap ul li {
    display: inline-block;
    padding: 0 20px;
}
.as_seen_wrap ul {
    padding: 25px 0;
}
.lft_fetures p,.ryt_fetures p {
    font-size: 17px;
    color: #222222;
}
.ryt_fetures li {
    display: block;
}
.lft_fetures li{
    text-align: right;
    display: block;
}
.lft_fetures ul,.ryt_fetures ul{padding:0;}
.lft_fetures h3,.ryt_fetures h3 {
    color: #004163;
    font-size: 21px;
    font-weight: bold;
}

.lft_fetures strong {
    position: absolute;
    right: 0;
    top: 35px;
}
.lft_fetures li {
    text-align: right;
    display: block;
    position: relative;
    padding: 25px 120px 35px 0;
}
.ryt_fetures strong {
    position: absolute;
    left: 0;
    top: 35px;
}
.ryt_fetures li {
    display: block;
    position: relative;
    padding: 30px 0px 30px 120px;
}
.feature_mid_img img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 100px;
}
.geo_location p {
    font-size: 17px;
    color: #222222;
}
.whatis_lft {
    width: 35%!important;
    padding-right: 35px!important;
	padding-top: 25px;
}
    
.whatis_ryt {
    width: 65% !important;
}
.whatis_ryt p {
    font-size: 16px;
    color: #fff;
    line-height: 1.9;
    margin-bottom: 35px;
    font-weight: li;
}
.whatis_ryt h1, .whatis_ryt h2 {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.whatis {
    padding: 197px 0 70px 0;
}
.whatis.home_sec_e {background-position: center top !important;background-image:url(../images/xwhatisbg.png) !important;}
.get_strt .lft_strt {
    float: left;
    padding-right: 30px;
}
.ryt_strt h1, .ryt_strt h2 {
    font-size: 54px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
}
.ryt_strt {
    float: left;
    width: 75%;
}
.ryt_strt a {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    background: #ff7200;
    padding: 15px 45px;
    display: inline-block;
    border-radius: 50px;
}
.ryt_strt p {
    font-size: 20px;
    color: #fff;
    padding-bottom: 10px;
}
.lft_strt {
    padding-top: 45px;
}
.testimonial_slide {
    padding-left: 180px;
    position: relative;
    border: 1px solid #ccc;
    padding: 55px 25px 35px 100px;
    max-width: 880px;
    background: #fff;
    margin: auto;
}
.testi_img {
    position: absolute;
    left: -52px;
    height: 100px;
    width: 100px;
    padding: 8px;
    border-radius: 5px;
    top: 23%;
    border: 1px solid #ccc;
    background: #fff;
}
.testimonial_slide h3 {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    color: #000;
    position: relative;
    margin-top: 25px;
}
.testimonial_slide p {
    font-size: 15px;
    font-style: italic;
    color: #313131;
    position: relative;
}
.testimonial_slide .fas {
    position: absolute;
    left: -37px;
    z-index: 99999;
    font-size: 28px;
    top: -19px;
}
#owl-testimonial .owl-dots .owl-dot span {
    width: 15px!important;
    height: 15px!important;
background: #c0c0c0;}
#owl-testimonial .owl-dots .active span {
	background:#004c93;
}
#owl-testimonial .owl-dots {
    padding-top: 25px;
    float: left;
    width: 100%;
}
#owl-testimonial {
    display: block !Important;
    position: inherit!Important;
    margin: 65px 0;
}
.home_form input, .home_form textarea {
    width: 100%;
    margin: auto;
    height: 75px;
    border: 1px solid #ccc;
    border-radius: 5px;
	padding: 8px;
    font-size: 16px;
    margin-bottom: 25px !important;
}
.home_form label {
    font-weight: lighter;
    font-size: 18px;
    color: #000;
}
.home_form textarea {
    height: 150px;
}
.home_form input[type=submit] {
    color: #fff;
    height: auto;
    width: auto;
    background: #005ad4;
    border: none;
    padding: 15px 55px;
    border-radius: 50px;
	    margin-top: 15px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.submit_wrap {
    text-align: center;
}
.home_form .global_heading {
    margin-bottom: 45px !Important;
    float: left;
    width: 100%;
    display: block;
}
.price_wrap {
    text-align: center;
}
.nav_tab .active {
    display: block !important;
}

.nav_tab .price {
    display: none;
}

.menu_tab_list li a {
    color: #000;
    background: #e5e5e5;
    padding: 14px 50px;
    border-radius: 50px;
    font-size: 21px;
	margin: 0 5px;
}
.menu_tab_list li {
    text-align: center;
    display: inline;
    color: #fff;
}
.menu_tab_list {
    text-align: center;
}
.menu_tab_list li.active a{
	 background: #0076e4;
	 color:#fff;
}
.price_sec h2 {
    font-size: 22px;
    font-weight: bold;
    /*color: #004c93;*/
    color: #ffffff;
    margin: 5px 2px;
}
.price_wrap{
    transition: all .2s ease-in-out;  }
	.price_wrap:hover{
	transform: scale(1.1); z-index:9999; border-radius:10px; box-shadow: 0px 0px 0px #ccc;
	}
	
.price_wrap:hover{cursor:pointer;}
/* .price_wrap:hover .price_data{padding: 45px 35px 45px 35px;}
.price_wrap:hover .price_sec{padding: 45px 35px 45px 35px;} */
.price_wrap:hover .price_sec{ border-radius:10px 10px 0 0;}
.price_wrap:hover .price_sec:after{ display:none;}
.price_wrap:hover .price_data{ border-radius:0 0 10px 10px;}
.price_wrap:hover .price_data:after{ display:none;}
.price_wrap:hover .price_sec,.price_wrap:hover .price_data{background:#ff7200;}
.price_wrap:hover .price_sec h2,.price_wrap:hover .price_sec p,.price_wrap:hover .price_data.price_data h3,.price_wrap:hover .price_data h5 {color:#fff;}
.price_wrap:hover .price_data a {color:#ff7200; background:#fff;opacity:1;border-color:#fff;}
.price_wrap.col-md-3 {
    padding: 0;
    background: #fff;
    margin-top: 1.5ex;
    margin-right: 20px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    border-radius: 15px !important;
    /*width: 23% !important;*/
}
.price_data {
    /*background: #f6f6f6;*/
    background: #ffffff;
    padding: 35px;
	position:relative;
    height: 215px !important;
    border-radius: 0 0 10px 10px;
        box-shadow: 0 0px 5px #ccc;
    /*margin-bottom: 15px !important;*/
}
.price_sec{
    /*background: #f6f6f6;*/
    background: #004ea8;
	position:relative;
    padding: 1px 35px 60px 35px;
    height: 390px !important;
    border-radius: 10px 10px 0px 0px;
     box-shadow: 0 0 9px rgba(0,0,0,0.1);
}
.price_mid h1, .price_mid h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
     padding: 15px 15px 15px 15px !important;
    /*color: #000e1e;*/
    color: #ffffff !important;
    margin-bottom: 0;
    background: #00a2ff !important;
    border-radius: 20px 20px 20px 20px !important;
	margin-top: 0;
}
.price_mid h3 {
    font-size: 15px;
    text-transform: uppercase;
    font-style: italic;
    margin-top: 5px;
	margin-bottom: 20px;
    color: #696868;
}
.price_mid h4 {
    color: #141414;
    font-size: 19px;
}
.price_data h5 {
    font-size: 17px;
    /*color: #004c93;*/
    color: #ffffff;
    margin-bottom: 0;
}
.price_data h3 {
    font-size: 22px;
    margin-top: 5px;
    font-weight: bold;
    /*color: #004c93;*/
    color: #ffffff;
}
.price_data a {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    background: #ff7200;
    text-transform: uppercase;
    /*border: 1px solid #d0d0d0;*/
    padding: 12px 37px;
    display: inline-block;
    border-radius: 50px;
    margin: 30px 0 12px 0!important;
}
.price_mid {
    position: relative;
    padding: 0px 50px 0px 50px;
    margin-top: -20px;
}
.price_sec p {
    font-size: 15px;
    /*color: #8c8c8c;*/
    color: #ffffff;
}
.price_mid:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -62px;
    margin: auto;
    height: 64px;
    width: 100%;
    background-size: cover;
   /* background: url(../images/white_before-1.png);*/
}
.pricing_sec .nav_tab {
    margin: 35px 0;
    float: left;
    width: 100%;
    /*box-shadow: 4px 5px 6px #e5e5e5;*/
    border-radius: 15px;
}
.main_wrap .pricing_module {
    background-position: center 30px!important;
    background-size: 100% !important;
}
.price_sec:after {
    content: "";
    height: 130px;
    width: 2px;
    /*background: #f0f0f0;*/
    position: absolute;
    right: 0;
    top: 49px;
}
.price_data:after {
    content: "";
    height: 150px;
    width: 3px;
    /*background: #f0f0f0;*/
    position: absolute;
    right: 0;
    top: 0;
}
.home_form label.error {
    color: #900;
    font-size: 11px;
    /* top: -10px; */
    float: none;
    padding-left: 5px;
    left: 0;
    position: absolute;
    bottom: -49px;
}
.logo a:hover {
    opacity: 1;
}	

.right-sec h3,#comments h2 {
    text-transform: uppercase;
    font-size: 18px;
}
.banner-blog-sec {
    padding: 4ex 0 6ex;
    text-align: center;
    color: #fff;
}
.banner-blog-sec h2, .banner-blog-sec h1{
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    margin: 0;
    font-weight: 500;
}
.quick-search .navbar-form {
    padding: 0;
}
.quick-search .form-control{    width: 100%;
    height: 45px;
    font-weight: normal;}
.quick-search button {
    height: 45px;
    font-weight: normal;
    background: #00a2ff;
    border-color: #00a2ff;
}
.category-list ul {
    padding: 0;
}

.category-list li {
    display: block;
}
.recent-list .media-left {
    width: 60px;
    display: inline-block;
    float: left;
}
.recent-list .media-left img{border-radius:5px;}
.sidebar-social-sec ul li.facebook a {
    background: #1c78ca;
}
.sidebar-social-sec ul li {
    display: inline-block;
    padding: 0 4px;
}
.sidebar-social-sec ul {
    padding: 0;
}
.sidebar-social-sec ul li a {
    display: inline-block;
    width: 45px;
    height: 37px;
    text-align: center;
    padding: 7px;
    font-size: 17px;
    color: #fff;
    margin-bottom: 5px;
    border-radius: 4px;
}
.sidebar-social-sec ul li.twitter a {
    background: #00c4c8;
}
.sidebar-social-sec ul li.google_plus a {
    background: #1c78ca;
}
.sidebar-social-sec ul li.linkedin a {
    background: #7d61d4;
}
.right-sec .content-block {
    margin-bottom: 35px;
}
.category-list li:before {
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.category-list li {
    position: relative;
    padding-left: 20px;
}
.category-list li a {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    position: relative;
}
.media-body .post-date {
    color: #999999;
    font-size: 13px;
    margin-bottom: 3px;
    font-weight: normal;
}
.media-heading a {
    color: #555555;
    font-weight: normal;
	    font-size: 16px;
}
.blog_single .right-main,.blog-post-container .right-main,.content-search .right-main,.search_module .right-main  {
    width: 30%;
	padding-top:20px;
}
.blog_single .left-main,.blog-post-container .left-main,.content-search .left-main,.search_module .left-main{
    width: 70%;
}
.quick-search .navbar-form .input-group {

width: 100%;
}
.quick-search i {
    font-family: fontawesome;
    color: #fff;
}
.quick-search button:hover{background:#57c1fd; border-color:#57c1fd;}
.post-view-sec ul li:first-child {
    margin-right: 15px;
}
.post-view-sec ul li {
    color: #999999;
    font-size: 15px;
    display: inline;
    font-weight: normal;
}
.post-view-sec ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.post-view-sec ul li i {
    color: #00a2ff;
    font-size: 16px;
    padding-right: 10px;
}
.post-view-sec {
    margin: 15px 0;
}
.blog-post-container .post-container {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ededed;
}
.blog-post-container .heading-sec h2 a {
    color: #000;
    font-weight: 500;
    font-size: 27px;
}
.custom-pagination .wp-pagenavi span.current, .custom-pagination .wp-pagenavi a:hover {
    font-weight: normal;
    background: #00a2ff;
    color: #fff;
    border-color: #00a2ff;
}
.custom-pagination .wp-pagenavi a, .custom-pagination .wp-pagenavi span {
    font-weight: normal;
    border: 1px solid #dbdbdb;
    width: 35px;
    display: inline-block;
    height: 35px;
    color: #555555;
    border-radius: 3px;
    font-size: 16px;
    padding: 6px;
    margin: 0 6px;
	text-align: center;
}
.custom-pagination {
    margin: 0px auto;
    margin-bottom: 60px;
    width: 100%;
    max-width: 1170px;
}
.blog-post-container .left-main, .blog-post-container .right-main {
    padding-top: 0px;
}
.blog_single .navigation a[title] {
    display : none;
}
.blog_single,.search_module,.category_blogs{
    padding-top: 0px;
}
.left-main legend {
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 14px;
}
.left-main input, .left-main .uk-width-medium-1-3 {
    width: 100%;
    margin-bottom: 8px;
}
.left-main .uk-button-primary {
    background-color: #00a8e6;
    color: #fff;
    background: #00a2ff;
    padding: 12px 25px !important;
    margin-top: 3px;
    border-radius: 50px;
    font-size: 17px;
}
#comments {
    padding-left: 0;
}
.navigation .next{float:right;}
.navigation .next:after {
    content: "";
    font-family: fontawesome;
    padding-left: 10px;
    font-size: 12px;
}
.navigation a:hover{color:#fff;} 
.navigation a {
    color: #fff;
    background: #ff7200;
    padding: 10px 25px;
    font-size: 15px;
    text-transform: capitalize;
    border-radius: 50px;
    display: inline-block;
    position: relative;
}
.navigation .prev:before {
    content: "";
    font-family: fontawesome;
    padding-right: 10px;
    font-size: 12px;
}
.navigation {
    padding-top: 45px;
}
.single .custom_header,.search .custom_header,.category .custom_header{
    background: url(../images/banner-slide1.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.img-block {
    width: 20%;
    float: left;
    margin-right: 15px;
}
.item-block .title, .item-block .title a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
}
.item-block a {
color: #004ea8;}
.item-block {
    float: left;
    margin-bottom: 30px;
}
.content-block h3 {
    margin-top: 0;
}
.quick-search{width:100%;}
.content-block{float:left;}
.footer_wrapper .foot_logo:hover{ opacity:1;}
.breadcrumbs ul li {
    display: inline-block;
    padding: 0 8px;
}
.breadcrumbs ul {
    padding: 0 12px;
}
.breadcrumbs {
    padding-top: 25px;
}
.main_wrap .home_sec_c {
    background-position: center 191px !important;
    background-size: 100% !important;
	background-image:url(../images/xbg-2.png) !important;
	background-repeat:repeat !important;
}
.foot_logo img {
    width: 30%;
}
#myBtn {
   display: none;
   position: fixed;
   bottom: 20px;
   right: 30px;
   z-index: 99;
   border: none;
   outline: none;
   background-color: #ccc;
   color: #0fb6f5;
   cursor: pointer;
   padding: 0;
   border-radius: 55px;
   font-size: 20px;
   width: 45px;
   height: 45px;
}
#myBtn:hover {
 background-color: #555;
 color:#fff;
}
header.fixed-header {
    position: fixed;
    background: url(../images/banner-slide1.png);
    z-index: 10000;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}
.home_form label span {
    color: #f11f1f;
    font-size: 14px;
    position: relative;
    top: -4px;
    left: 1px;
}
.proxy_list_wrap ul li {
    width: 30%;
    float: left;
    list-style: none;
    color: #000;
    padding-left: 20px;
    padding: 10px 15px;
    font-size: 16px;
    margin: 15px;
    background: #f9f9f9;
	    transition: all .2s ease-in-out;
}

.proxy_list_wrap ul li a{
	color:#000;
	padding-left:20px;
	    display: block;
	position: relative;

	
}
.proxy_list_wrap ul li a:hover {
    opacity: 1;
}
.proxy_list_wrap {
    margin-bottom: 39px;
    float: left;
    display: block;
    width: 100%;
}

.proxy_list_wrap ul li a:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    color: #0076e4;
    left: 0;
}
.proxy_list_content_wrap h3, .proxy_list_content_wrap h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 46px;
    font-weight: 600;
    color: #000e1e;
    margin: 25px 0;
}
.proxy_list_content_wrap {
    text-align: center;
}
.country_info h3 {
    color: #004163;
    font-size: 21px;
    font-weight: bold;
}
.country_info {
    font-size: 17px;
    color: #222222;
    padding-bottom: 40px !important;
}

.proxy_list_wrap ul li:hover {
    background: #ff7200;
}
.proxy_list_wrap ul li:hover a, .proxy_list_wrap ul li:hover a:before {
    color: #fff;
}

.page-template-proxylist-php header.custom_header {
    position: static;
    background:#0050ab;
    padding: 20px 0 10px 0;
}

.page-template-proxylist-php header.custom_header.fixed-header {
    position: fixed;
    background: url(../images/banner-slide1.png);
    z-index: 10000;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}

/***********************************************/
	
.submenu_tabs ul.sub-menu {
    display: none;
	padding: 0;
	list-style: none;
	width: 200px;
	position: absolute;
	padding-top: 23px;
	z-index:1;
}
.submenu_tabs ul.sub-menu li a {
    padding: 10px 18px !important;
    float: left;
    background: #00a2ff;
    width: 100%;
    border-radius: 0px;
    min-width: 200px;
}
.submenu_tabs ul.sub-menu li a:hover, .submenu_tabs ul.sub-menu li a:focus, .submenu_tabs ul.sub-menu li a:active 
{

background:#005ebd !important;
}
.submenu_tabs:before {
    content: '';
    font-family: fontawesome;
    position: absolute;
    right: 3px;
    top: 15px;
    color: #fff;
}

.custom_header .main_menu li.login_menu.signup a, .custom_header .main_menu li.login_menu.signupproxy a
{
	background: #ff7200;
}

.custom_header .main_menu li.user_menu.dashboard a
{
	background: #ff7200;
}

section.bottom_quicklink {
    text-align: center;
    margin-bottom: 50px;
}
section.bottom_quicklink a {
    background: #00a2ff;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 500px;
    width: 150px;
}
.lft_table h4 {
    margin: 0;
    vertical-align: top;
    font-size: 14px;
    padding: 4px 0 12px 0;
    text-transform: uppercase;
}
.lft_table p {
    display: none;
}
.tab_head h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000e1e;
}
.tab_head p {
    font-size: 17px;
    color: #222222;
}
.tab_head {
    text-align: center;
    padding: 20px 0 30px 0;
}
.tab_head h3{
    padding: 0;
    margin: 0;
    font-size: 20px;
    padding-top: 16px;
    text-transform: uppercase;
}
.lft_table {
    float: left;
    width: 60%;
}

.ryt_wrap h2 {
    max-width: 50%;
    font-size: 30px;
    text-transform: up;
    padding-top: 50px;
}
.ryt_wrap {
    float: right;
    width: 40%;
	    padding-top: 50px;
}
.ryt_wrap h1 {
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #000e1e;
}
.ryt_wrap h2 {
    font-size: 31px;
    max-width: 55%;
    margin-top: 55px;
}
/*********************************************/

.price_mid h4 {
    color: #141414;
    padding: 15px;
    font-size: 15px;
    font-size: 15px;
    max-width: 83%;
    line-height: 1.4;
    margin: auto;
}
.price_mid h1 {
    background: #f6f6f6;
    padding: 25px 0;
    border-radius: 10px 10px 0 0;
	margin:0;
}
.price_mid h5 {
    background: #f6f6f6;
    border-radius:  0 0 10px 10px;
	margin:0;
}
.bottom_quick_link {
    float: left;
	width: 60%;
	transition:all .2s ease-in-out;
	border-radius:10px;
	text-align:center;
}
.bottom_quick_link .inner_div:before{display:none;}
.bottom_quick_link:hover .price_mid h5 a{color:#fff;}
.bottom_quick_link:hover .price_mid h1,.bottom_quick_link:hover .price_mid h5 {background:#ff7200;color:#fff !important;}
.bottom_quick_link:hover{
	
	transform: scale(1.1);
    z-index: 9999;
    box-shadow: 0px 0px 31px #ccc;
}
.bottom_quick_link h5 a:hover{ color: #ff7200;}
.bottom_quick_link h5 a {
    font-size: 16px;
    display: block;
    padding: 15px 0;
    font-weight: 700;
    text-transform: uppercase;
	color: #0050ab;
}
.common_head {
    padding: 0 20px 20px 20px;
    text-align: center;
}
.prem .common_head i {
left: 12px;}
.common_head i {
    font-size: 35px;
    color: #fff;
    background: #0050ab;
    height: 75px;
    width: 75px;
    line-height: 1.9;
    border-radius: 100%;
    margin-bottom: 20px;
    border: 3px solid #eee;
	    text-align: center;
}
.common_head h3 {
    color: #004163;
    font-size: 21px;
    font-weight: bold;
    margin-top: 0;
    text-transform: capitalize;
}
.common_head p {
    font-size: 17px;
}

/*********************************/
@media(max-width:991px)
{
	.bottom_quick_link {
		width: 55%;
	}
	.price_mid h4 {
		max-width: 100%;
	}
}

@media(max-width:767px)
{
	.buy_proxies_list_center
	{
		text-align:center;
	}
	.bottom_quick_link {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	section.bottom_quicklink a
	{
		margin-bottom: 10px;
	}
	.modal::before{margin-right:-4px;}
}

@media (max-width: 425px) 
{	
	.mycaptcahresp{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}	
}

/***********************************/

@media(max-width:1199px)
{
	.as_seen_wrap ul li {
		padding: 0 10px;
	}
}
@media(max-width:991px)
{
	.as_seen_wrap ul li img { width: 120px;}
}

.page-template-default section.main_wrap,
.page-template section.main_wrap,
.page-template-default section.main_wrap .page-tab-sec { 
	padding-top: 0px;
}

.page-template-default div#contact_us_txt {
	padding: 0 0;
}

.free_proxy_list {
	padding-top: 5ex;
}

.container > .woocommerce {
	margin-top: 1ex;
}


/*rajesh kumar */

.price_sec img.price_icon {
    height: 50px !important;
}
.ryt_strt a:hover{
    color: #ffffff !important;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    background: #00a2ff;
    color: #fff;
     font-weight: bold !important; 
}
.modal-footer{
     background: #00a2ff;
}

button#loginModal-RegisterButton {
    background: #ff7200 !important;
    border: #ff7200 !important;
    font-size: 17px !important;
    }

    div#login_error {
    color: red !important;
}

button#loginModal-LoginButton{
    background: #ff7200 !important;
    border: #ff7200 !important;
    font-size: 17px !important; 
}

button.btn.btn-secondary.login:hover {
     background: #ff7200 !important;
    color: #fff;
    font-size: 17px;
    border: none;
}
button.btn.btn-secondary.login{
    font-size: 17px;
}
button.xroxy-auth-modal-close.xroxyClose.btn.btn-secondary:hover{
   font-size: 17px; 
   background: #ff7200 !important;
    color: #fff; 
}
button.xroxy-auth-modal-close.xroxyClose.btn.btn-secondary{
    font-size: 17px; 
}

button.btn.btn-secondary.signup:hover{
 font-size: 17px; 
    background: #ff7200 !important;
    color: #fff;
}
button.btn.btn-secondary.signup{
   font-size: 17px; 
}
p.status {
    color: red !important;
}
button.close.xroxyClose {
    color: #fff !important;
    opacity: 1;
    box-shadow: none;
    outline: none !important;
    border-radius: 25px !important;
     border: 1px solid #c00 !important; 
    padding: 4px 6px 4px 7px !important;
    background: #c00;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea .form-row select {
    padding: 10px 5px 10px 10px !important;
}


.select2-container .select2-selection--single {
    height: 44px !important;     
    padding-top: 8px !important;
    border-radius: none !important;
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 8px !important;
  }

  .woocommerce button.button.alt{

    padding: 15px 15px 15px 15px !important;
    background-color:#ff7200 !important;
  }
   .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color:#ff7200 !important;
   }

   .woocommerce-cart table.cart td.actions .coupon .input-text{
    width: 50% !important;
    padding: 13px 13px 13px 13px !important;
   }

   .page-id-545 .woocommerce input.button:hover{
     background-color:#ff7200 !important;
     color: #ffffff !important;
   }
   

   .woocommerce table.shop_table{
    font-size: 20px !important;
     /*border: 1px solid rgb(0, 80, 171)!important;*/
     border-radius: 0px !important;
   }
.page-id-545 .woocommerce button.button:hover{
    background-color:#ff7200 !important;
    color: #ffffff!important;
     padding: 13px 13px 13px 13px !important;
}
.page-id-545 .woocommerce button.button{
     background: #00a2ff !important;
    color: #ffffff!important;
     padding: 13px 13px 13px 13px !important;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    float: left;
    display: inline-block;
    margin-left: 22px !important;
}
.woocommerce form .form-row .input-checkbox{
    margin: 10px 8px 0px 0px !important;
}

.checkout_coupon .button.button{
  padding: 15px 15px 15px 15px !important;
  background: #00a2ff !important;
  color: #ffffff !important;
}
.checkout_coupon .button.button:hover{
padding: 15px 15px 15px 15px !important;
  background: #ff7200 !important;
  color: #ffffff !important;
}
.coupon input.button{
     padding: 15px 15px 15px 15px !important;
  background: #00a2ff !important;
  color: #ffffff !important;
}

.woocommerce-page table.cart td.actions {
    text-align: right;
    padding: 10px 5px 10px 5px !important;
}

.woocommerce-form-login button.button {
    background: #00a2ff !important;
    color: #fff;
    padding: 13px 25px 13px 25px;
}
.woocommerce-form-login button.button:hover{
    background: #ff7200 !important;
    color: #fff;
    padding: 13px 25px 13px 25px;
}

p.product_name {
    font-size: 25px;
    padding-top: 15px;
    color: #00c6ff;
    text-align: center;
    text-transform: uppercase;
}
p.products_promo {
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
   }

 p.products_promo:after {
    content: "";
    position: absolute;
    background: #00c6ff;
    height: 3px;
    width: 215px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 202px;
}

p.products_description {
    text-align: center;
    padding-top: 25px;
}
.price_mid a.xroxyInstantCheckout {
    color: #fff;
}
.products_feature h2 {
    font-size: 27px;
    color: #ff7200;
}
p.p_feature {
    font-size: 27px;
    color: #ff7200;
    padding-top: 30px;
     position: relative;
     padding-bottom: 30px;
}


.product_price h2 {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    background: #ff7200;
    text-transform: uppercase;
    border: 1px solid #d0d0d0;
    padding: 12px 37px;
    display: inline-block;
    border-radius: 5px;
    /*margin: 30px 0 12px 0!important;*/
}

.product_price {
    position: relative;
    top: 20px;
    /*padding-bottom: 50px !important;*/
}

p.feature_list {
    color: #023A87 !important;
        line-height: 15px;
		font-size:13px;
}

/*p.p_feature {
   position: relative;
}*/
p.p_feature:after {
  content: "";
    position: absolute;
    background: #004ea8;
    height: 3px;
    width: 158px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 79px;
}

.price_wrap {
    width: 23% !important;
}

.product_price a.xroxyInstantCheckout, .product_price a.yith-wcqv-button {
    color: #ffffff !important;
}
/****************** Rishi *********************/
.tab-pane{
    border:1px solid #FEFEFE;
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.19);
}
.dashboard-xroxy{
    background-color: #F2F2F2;
    padding: 40px 0px;
}
.dashboard-xroxy-main-block{
    margin-top: 40px;
}
.dashboard-xroxy-main-block .tabbable ul li a{
   font-size: 16px;
   color: #626262;
}
.dashboard-xroxy-main-block .tabbable ul li:hover, .dashboard-xroxy-main-block .tabbable ul li a.active{
    color: #848484;
    background: #E2E2E2;
    border-radius: 5px;
}
.dashboard-xroxy-main-block .tabbable h4{
    color: #171745;
    margin-top: 0px;
}
.breadcrum-logo img {
    background: #d6d6d6 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 5px 10px 10px;
    width: 160px;
}
.custom-breadcrum-top span{
    font-size: 16px;
    color: #2F38BB;
    line-height: 35px;
}
.custom-breadcrum li .border-bottom-bd{
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
}
.custom-breadcrum-top i{
    color: #9DA4B4;
}
.breadcrum-detail{
    font-size: 18px;
    color: #454F70;
}
.breadcrum-detail .fa-wordpress{
    font-size: 20px;
    color: #000;
}
.custom-breadcrum{
    position: relative;
}
.custom-breadcrum .custom-bc-icon{
    position: absolute;
    left:-40px;
    top:40px;
}
.tab-panel-block h3{
    color: #07a1fd;
    text-transform: capitalize;
    margin-top: 0px;
}
.tab-panel-block p{
    color:#53708C;
}
.form-block-section{
    margin-top: 45px;
}
.form-block-section h4{
    color: #004ea8 !important;
    text-transform: uppercase;
}
.bedge.label-default{
    background-color: #E2E2E2;
    color: #696969;
    padding: 10px 20px;
}
.bedger-desc {
    margin: 10px 20px;
}
.right-tab-panel-block{
    border-left: 1px solid #E9E9E9;
}
.form-block-section .form-desc{
    margin-top: 20px;
}
.form-block-section{
    color: #455F7F;
}
.form-desc label{
    color: #031E49;
}
.custom-form-block{
    margin-bottom: 20px;
}
.custom-form-block span{
    font-size: 13px;
}
.custom-add-btn{
    padding: 8px 60px !important; 
    color: #3D376E;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
}
.ip-block-box{
    background-color: #fff;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
}

input.user_password {
    border: none;
}
a.xroxyCopy.form-control.xroxyHoverNotice {
    border: none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #0051ae;
    padding-top: 5px !important;
    font-size: 20px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    background: none !important;
    opacity: 1 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:hover {
    background:#00a2ff !important; 
     opacity: 1 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a {
    color: #fff !important;
    opacity: 1 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
    color:#337ab7;
    opacity: 1;
}
address {
    font-size: 17px !important;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
     padding: 10px 5px 10px 5px !important;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    font-size: 15px !important;
}
a.woocommerce-button.button.view {
    background: #ff7200 !important;
    color: #fff !important;
}
a.woocommerce-button.button.view:hover {
   background:#00a2ff !important; 
    color: #fff !important;
}
.woocommerce-info a.woocommerce-Button.button {
    background: #ff7200 !important;
    padding: 10px 10px 10px 10px !important;
    color: #ffffff !important;
}
.woocommerce-info a.woocommerce-Button.button:hover {
     background:#00a2ff !important; 
    padding: 10px 10px 10px 10px !important;
    color: #ffffff !important;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
 background: #ff7200 !important;
    padding: 14px 12px 14px 12px!important;
    color: #ffffff !important;
    margin-top: 10px !important;
    border: none !important;
    text-transform: capitalize;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
  background:#00a2ff !important; 
    padding: 14px 12px 14px 12px!important;
    color: #ffffff !important;
    margin-top: 10px !important;
    border: none !important;
    
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 8px 0 8px 8px !important;
}

span.right.green-cicle {display: block;color: #fff;background-color: #4caf50;border-radius: 2ex;padding: .2ex 1ex .3ex 1ex;font-size: 90%;font-weight: bold;float: right;width: auto;}
.dashboard-xroxy .avatar{margin-top:10px; text-align:center;}
.new-dashboard-xroxy {margin-bottom: 40px;display: inline-block;width: 100%;}
.dash-full-name-address span {display: inline-block;width:100%;}
h2.dash-wb{margin-top:0;color:#004EA8;font-weight:400;border-bottom:1px solid #ccc;padding:6px 0;margin-bottom: 0;} 
.dash-main-content {margin-bottom: 50px;min-height: 220px;}
.new-dashboard-xroxy .tiles {margin: 0 15px 15px 15px;}
.new-dashboard-xroxy .tiles .tile {padding: 12px 20px;background-color: #f8f8f8;border-right: 1px solid #ccc;}
.new-dashboard-xroxy .tiles .tile:last-child {border: 0;}
.new-dashboard-xroxy .tiles .tile:hover {background-color: #f2f2f2;cursor: pointer;}
.new-dashboard-xroxy .tile .icon {position: absolute;top: 10px;right: 10px;font-size: 48px;line-height: 1;color: #ccc;}
.new-dashboard-xroxy .tile .stat {margin-top: 20px;font-size: 40px;line-height: 1;}
.new-dashboard-xroxy .tiles .tile .highlight {margin-top: 4px;height: 2px;border-radius: 2px;}
.new-dashboard-xroxy .tiles .tile .title {font-weight: bold;color: #888;text-transform: uppercase;font-size: 12px;}
.text-color-blue {color: #5bc0de;}
.text-color-green {color: #5cb85c;}
.text-color-red {color: #d9534f;}
.text-color-gold {color: #f0ad4e;}
.bg-color-blue {background-color: #5bc0de;}
.bg-color-green {background-color: #5cb85c;}
.bg-color-red {background-color: #d9534f;}
.bg-color-gold {background-color: #f0ad4e;}
.pp-dashboard{text-align:center;}
.pp-dashboard h1 {border-bottom: 1px solid #ddd;margin-bottom: 25px;padding-bottom: 10px;} 
#supportTicketModal.show{opacity:1;}
#supportTicketModal.modal{z-index:99999;}
#supportTicketModal .modal-dialog{width:700px;max-width:100%;}
.modal{text-align:center;z-index:99999;}
.modal:before{display:inline-block;height:100%;vertical-align:middle;margin-right:0px;}
.modal-dialog{display:inline-block;vertical-align:middle;}
.modal-body{padding:20px 35px;text-align:left;}
.customErrorClass, .requiredred{color:#c20000;}
.tiles li a.active, .tiles li a.active.show {background: #004EA8;}
div.customErrorClass {margin-left: 4px;margin-top: 5px;}
.mycustomxroxyloader{background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:9999;}
.lds-roller {position: relative;width: 64px;height: 64px;z-index: 999999;top: 50%;
left: 50%;transform: translate(-50%,-50%);}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 32px 32px;}
.lds-roller div:after {content: " ";display: block;position: absolute;width: 6px;height: 6px;border-radius: 50%;background: #5cddff;margin: -3px 0 0 -3px;}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 50px;left: 50px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 54px;left: 45px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 57px;left: 39px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 58px;left: 32px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 57px;left: 25px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 54px;left: 19px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 50px;left: 14px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 45px;left: 10px;}
@keyframes lds-roller {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}
.height40px{height:40px;}
.dash_white_space{white-space:pre-wrap !important;width: 220px;}
.hrdash{border-top:1px solid #0050AB;}
hr.hrdash:last-child {display: none;}
.ctcbutton {display: inline-block;width: 100%;text-align: center;margin-bottom: 15px !important;}
.ctcbutton a {padding: 10px 15px;color: #fff;background: #00a2ff;transition: none;font-weight: bold;}
.ctcbutton a:hover, .ctcbutton a:active, .ctcbutton a:focus{color: #fff;}
.free_proxy_list .bottom_quick_link {padding-top: 40px;}
.buy_proxies_list .bottom_quick_link {padding-top: 40px;}
.page-template-dashboard-template .modal {z-index: 999999 !important;}
.home_proxy_services h5{color:#FF7200;margin-bottom: 0;}
.home_proxy_services p{margin-top: 10px;}
.home_proxy_services span {border: 3px solid #FF7200;font-size: 17px;padding: 3px;color: #fff;margin: 2px 2px;width: 36px;display: inline-block;}
.price_wrap:hover .home_proxy_services h5{color:#fff;}
.price_wrap:hover .home_proxy_services span{border-color:#FFF;}