@media only screen and (max-width: 600px){
@font-face {
	font-family: 'MuseoSans300';
	src: url('fonts/webfontkit_MuseoSans_300/museosans_300-webfont.eot');
	src: url('fonts/webfontkit_MuseoSans_300/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/webfontkit_MuseoSans_300/museosans_300-webfont.woff') format('woff'),  url('fonts/webfontkit_MuseoSans_300/museosans_300-webfont.ttf') format('truetype'),  url('fonts/webfontkit_MuseoSans_300/museosans_300-webfont.svg#MuseoSans300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans500';
	src: url('fonts/webfontkit_MuseoSans_500/museosans_500-webfont.eot');
	src: url('fonts/webfontkit_MuseoSans_500/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/webfontkit_MuseoSans_500/museosans_500-webfont.woff') format('woff'),  url('fonts/webfontkit_MuseoSans_500/museosans_500-webfont.ttf') format('truetype'),  url('fonts/webfontkit_MuseoSans_500/museosans_500-webfont.svg#MuseoSans500') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'MuseoSans900';
    src: url('fonts/webfontkit_MuseoSans_900/museosans_900-webfont.eot');
    src: url('fonts/webfontkit_MuseoSans_900/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfontkit_MuseoSans_900/museosans_900-webfont.woff') format('woff'),
         url('fonts/webfontkit_MuseoSans_900/museosans_900-webfont.ttf') format('truetype'),
         url('fonts/webfontkit_MuseoSans_900/museosans_900-webfont.svg#MuseoSans900') format('svg');
    font-weight: normal;
    font-style: normal;
}
/***********************************************************************************CUSTOM RESET *********************************************************************************/
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
html, body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, label, form, hr, fieldset, menu, nav, audio, canvas, video {vertical-align: baseline; padding: 0; margin: 0; border: 0;}
article, aside, caption, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
html{height: 100%;}
body{min-height: 100%;}
img{-ms-interpolation-mode: bicubic; border: 0;}
table{border-collapse: separate; border-spacing: 0;}
hr{background-color: #444;  margin-top: -1px; height: 1px;}
abbr{border-bottom: 1px dotted;}
strong, b{font-weight: bold;}
em, i{font-style: italic;}
.clear{clear:both; line-height:1px; font-size:1px;}
li{ list-style:none;}
a{ text-decoration:none;}
section.normal{padding:25px 0;}
h1{color:#00000; font-size:27px; margin-bottom:25px;}
h2{color:#01c482; font-size:20px; margin-bottom:20px;}
input:focus, select:focus, textarea:focus{ outline:none;}
	
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
	
p{line-height:1.4;}
/**********************************************************************************************************************************************************************************/
.safeArea{max-width:600px; margin:0 auto;}
section.bannerHolder .safeArea{width:100%;}
	
.generalPad{padding:0 5px;}

section.testimonials h2, section.help h2,  section.download-app h2{text-align:center; margin-bottom:25px; font-size:30px;}

.rates .generalPad,
section.testimonials,
section.help,
section.download-app,
section.points-steps,
section.dark-green,
section.check-rates{padding:15px 10px 15px 10px}

header{background:#383838; padding:22px 0 7px 0; position:relative;}
header .logo{margin-right:25px; position:relative; top:0px;}
header .logo a{ padding:0;}
header a{color:#d4d4d4; text-decoration:none; padding:0 15px; font-size:19px;}
header .menu-full-site{margin:0 0 0 0; display:none;}
	
.join-menu{position:relative; top:-10px; float:right; display:none;}
.join-menu a{border:1px solid #01c482; border-radius:4px; padding:11px 15px;}
.join-menu a.buy-credits, .join-menu a.join{margin-right:8px; font-size:15px; display:inline-block;}
.join-menu a.signin{width:170px !important; overflow:hidden; font-size:15px; background:url(/images/arrow-username.png) no-repeat 98% 20px; padding:11px 20px 11px 8px; display:inline-block;}
.dropdown:hover a.signin{background:#FFF url(/images/arrow-username.png) no-repeat 98% 20px !important;}

.dropdown{position:relative;}
.dropdown-holder{
	background:#FFFFFF;
	position:absolute;
	left:0;
	bottom:-93px;
	border-radius:5px;
	width:100%;
	border-top:10px solid #383838;
	z-index:1100;
	display:none;
	}
.dropdown-holder a{	border:0; border-bottom:1px solid #CCC; color:#000 !important; display:block; border-radius:0; font-size:16px;	}
.dropdown:hover .dropdown-holder{
	display:block;
	}
.dropdown-holder a:hover{
	color:#01c482 !important;
	}
/*******************************************************************************************************************************/
.banner{
	width:100%;
	max-height:530px;
	height:400px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	background:#f3f3f3 url(/images/banner-01.jpg) no-repeat left -100px;
	background-size:auto;
}
.banner img{width:auto; display:none;}
	
.sloganHolder a.join{padding:10px 20px; text-decoration:none; font-size:22px; border-radius:8px; display:block; width:180px; margin:0 auto; text-align:center;}
.sloganHolder{padding-top:30px;}
	
section.bannerHolder{background-position:left 46%;}
.bannerHolder h1{font-size:28px; display:block; padding:15px 0;}
.bannerHolder h1, .bannerHolder h2{width:100%; text-align:center;}
	
.mockupHolder{bottom:-25px; width:100%; text-align:center; right:0;}

.storesHolder a{display:inline-block; margin-right:5px; margin-bottom:5px; width:130px; height:42px;}
.storesHolder a img{display:none;}
.storesHolder a.appStore{background:url(/images/icon-appstore.png) no-repeat left top; background-size:100% auto;}
.storesHolder a.google-play{background:url(/images/icon-googleplay.png) no-repeat left top; background-size:100% auto;}	
.storesHolder a.appStore:hover{background:url(/images/icon-appstore.png) no-repeat left bottom; background-size:100% auto;}
.storesHolder a.google-play:hover{background:url(/images/icon-googleplay.png) no-repeat left bottom; background-size:100% auto;}
	
.storesHolder{left:53%; top:100px;}

img.mockup{width:130px;}

	
/**********************************************************Rates section***************************************************************/
section.rates{background:#f3f3f3 url(/images/map.png) no-repeat center top;}

.searchHolder{padding:40px 0; background:#01c482;}
.search-input-holder{position:relative; background:#FFF; padding:10px 0 10px 0; width:95%; margin:0 auto;}
.search-input-holder .arrow{ position:absolute; left:80px; bottom:-20px;}

.searchHolder input{border:0; width:100%; padding:5px 45px 5px 8px; background:#FFF url(/images/icon-search.png) no-repeat 98% 2px; font-size:16px;}
/*.searchHolder input:focus{background:#FFF url(/images/icon-search-focus.png) no-repeat 98% 2px;}*/

a.button-normal#prices{background:#01c482 url(/images/icon-prices.png) no-repeat 35px 10px; padding:10px 40px 10px 70px; display:inline-block; margin-bottom:25px; margin-top:15px; font-size:24px;}
a.button-normal#prices:hover{background:#FFFFFF url(/images/icon-prices-on.png) no-repeat 35px 10px;}

.flag{margin-right:15px;}

.country-name{ width:45%;}
/***********************************************************************************************************/
section.testimonials{background:#01c482 url(/images/phone-02.png) no-repeat -150% top;}
section.testimonials.new{background:#01c482 url(/images/phone-02.png) no-repeat 0% top;}
section.testimonials.new.new2{background:#01c482 url(/images/phone-02.png) no-repeat 0% top);}
section.testimonials.resellers {background:url(/images/opacity-green-80.png) , url(/images/reseller-testimonial-banner.jpg) no-repeat center 50%; background-size:auto 100%;}
	
section.testimonials .testimonials-listing{width:250px; margin:0 auto;}
section.testimonials .testimonials-listing li{background:url(/images/bg-testimonials.png) no-repeat left top; width:100%; height:280px; margin-right:0%; background-size:100%;}
section.testimonials .testimonials-listing li:nth-child(3n){ margin-right:0;}
section.testimonials .testimonials-listing li .title{ color:#000; font-size:18px; text-transform:uppercase; margin-bottom:10px;}
section.testimonials .testimonials-listing li .innerPadding{padding:50px 37px 0 45px; font-size:14px;}
section.testimonials .testimonials-listing li span{ display:block; margin:7px 0;}

/*******************************************************************************************************************************/
.help p{font-size:18px;}

.element-03{text-align:center; margin-bottom:30px;}
.element-03 img{width:100%; max-width:620px;}

section.download-app.home{background:url(/images/bg-payment.jpg) no-repeat center top;}

a.button-normal#download-button{background:#01c482 url(/images/icon-download-button.png) no-repeat 20px 10px; padding:10px 30px 10px 60px; display:inline-block; margin-bottom:25px; font-size:20px;}
a.button-normal#download-button:hover{background:#FFFFFF url(/images/icon-download-button-on.png) no-repeat 20px 10px;}

/*******************************************************************************************************************************/
section.download-app{background:url(/images/bg-devices.jpg) no-repeat center top;}
section.download-app .devices img{width:100%;}

footer{background:#383838; text-align:center;}
footer .generalPad{padding:25px 8px;}
footer a{font-size:14px; display:inline-block; margin-right:10px; margin-bottom:0px; color:#b6b6b6;}
footer a.googl-play-icon{margin-right:0 !important;}
footer .stores{float:none; margin-top:25px; text-align:center;}
footer .first-floor a{padding-top:7px;}

footer .stores{width:280px; margin:0 auto;}
footer .stores a,footer .stores img{float:left;}
/*footer .stores img{width:85px; display:inline-block;}*/
footer .stores img.norton-logo-footer{width:75px;}

.norton-logo-footer{
	margin-right:5px;
	}
	
.first-floor a.our-apps,
.first-floor a.price, 
.first-floor a.support,
.first-floor a.resellers,
.first-floor a.contact-us{
	display:none !important;
	 }
.first-floor a.contact-us{
	margin-right:0;
	}
footer .stores a{padding-top:0px; display:inline-block; width:90px; height:29px; margin-right:5px;}
footer .stores a.app-store-icon{background:url(/images/icon-appstore.png) no-repeat left top; background-size:100% auto;}
footer .stores a.googl-play-icon{background:url(/images/icon-googleplay.png) no-repeat left top; background-size:100% auto;}
footer .stores a.app-store-icon:hover{background:url(/images/icon-appstore.png) no-repeat left bottom; background-size:100% auto;}
footer .stores a.googl-play-icon:hover{background:url(/images/icon-googleplay.png) no-repeat left bottom; background-size:100% auto;}
	
footer .stores a{padding-top:0px;}
footer .second-floor{background:#FFF;}
footer .second-floor a{font-size:13px;}
footer .language{width:100px; display:inline-block; position:relative; padding-left:25px; background:url(/images/icon-laguage.png) no-repeat left top; cursor:pointer;}
footer .language-list{position:absolute; bottom:32px; background:#FFFFFF; border-radius:5px 5px 0 0; display:none;}
footer .language-list a{padding:12px 28px; border-bottom:1px solid #CCC; display:block; margin:0; background:#F5F5F5;}
footer .language-list a:last-child{border-bottom:0;}

.social-media-holder{float:none !important; margin-bottom:25px;}

.social-media-holder a{
	background:url(/images/social-media-sprite.png) no-repeat left top;
	background-size:32px 272px;	
	}
.social-media-holder a.facebook{/*background:url(/images/facebook.png) no-repeat left top;*/ background-position:0px 0px;}
.social-media-holder a.facebook:hover{/*background:url(/images/facebook_on.png) no-repeat left top;*/background-position:0px -136px;}
.social-media-holder a.google{/*background:url(/images/googleplus.png) no-repeat left top;*/background-position:0px -68px;}
.social-media-holder a.google:hover{/*background:url(/images/googleplus_on.png) no-repeat left top;*/background-position:0px -204px;}
.social-media-holder a.twitter{/*background:url(/images/twitter.png) no-repeat left top;*/background-position:0px -34px;}
.social-media-holder a.twitter:hover{/*background:url(/images/twitter_on.png) no-repeat left top;*/background-position:0px -170px;}
.social-media-holder a.youtube{/*background:url(/images/youtube.png) no-repeat left top;*/background-position:0px -102px;}
.social-media-holder a.youtube:hover{/*background:url(/images/youtube_on.png) no-repeat left top;*/background-position:0px -238px;}

.copyright{margin-right:0px; margin-bottom:15px; display:block;}

footer .language-list a:hover{}
footer .language:hover .language-list{display:block;}

.backtotop {
	border:1px solid #666666;
	background:#CCC;
	opacity:0.7;
	border-radius:50%;
    bottom: 10px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
	padding:18px 9px;
    position: fixed;
    right: 10px;
    display:none !important;
}
/**********************************************************-------About points-------********************************************************/
.element-01, .element-02{margin-left:50px; display:none;}
	
section.points-steps{background:url(/images/opacity-green-80.png);}
section.points-steps h2{margin-bottom:70px;}

.hello-steps-holder .block{background:#FFF; position:relative; border-radius:9px;}
.hello-steps-holder .block .innerPadding{padding:20px;}
.hello-steps-holder .block .icon-holder{margin:-65px 0 15px 0; width:100%; text-align:center;}
.hello-steps-holder .block h3{color:#4aabfa; padding:0 0 10px 00px; border-bottom:1px solid #CCC; margin-bottom:10px;}
.hello-steps-holder .block p{font-size:16px; margin-bottom:20px; }
/*.hello-steps-holder .block h3#step01{background:url(/images/1.png) no-repeat left top;}
.hello-steps-holder .block h3#step02{background:url(/images/2.png) no-repeat left top;}
.hello-steps-holder .block h3#step03{background:url(/images/3.png) no-repeat left top;}*/
.hello-steps-holder .block{width:100%; margin-right:0%; margin-bottom:65px; min-height:inherit;}
.hello-steps-holder .block:nth-child(3){
	margin-bottom:0;
	}
.hello-steps-holder .block:nth-child(3n){margin-right:0;}
.hello-steps-holder .block a.button-normal{display:block; width:80%;}

a.button-normal{padding:11px 35px; text-decoration:none; border-radius:5px; border:1px solid #01c482; margin:0 auto; text-align:center;	min-width:180px; margin-bottom:10px;}

section.dark-green{background:#009e69;}

.use-hello-points{background:#FFF; border-radius:10px; margin-top:20px; text-align:center;}
.use-hello-points .padd{padding:20px 15px 35px 15px; color:#666666; font-size:18px;}
.use-hello-points .line{margin-bottom:25px; border-bottom:1px solid #CCC; padding-bottom:15px;}
.use-hello-points .line:nth-child(2n){ border-bottom:0;}
.use-hello-points b{font-size:22px;}
.use-hello-points .points{/*background:url(/images/icon-equal.png) no-repeat 50% 80%; */padding-right:0px; padding-bottom:0px; margin-right:0px; margin-bottom:15px;}
.use-hello-points .nymgo-credits{background:url(/images/icon-calling-rate.png) no-repeat left 2px; margin:15px 0; background-size:28px 28px; padding-left:35px; width:auto; text-align:center; float:none !important; display:block;}
.use-hello-points .plus{ margin:15px 0; float:none !important;}
.use-hello-points .sms{background:url(/images/icon-sms-rate.png) no-repeat left 50%; background-size:28px 28px; padding-left:35px; float:none !important; width:auto !important; margin:0 auto;}
.use-hello-points a.button-normal{font-size:14px;}
.use-hello-points .equal{margin:25px 0; padding-top:0px; float:none !important;}
/*************************************************------My account-----***************************************************************/
section#my-account{background:url(/images/bg-my-account.png) no-repeat center top;}
.my-account-holder .block h3{font-size:25px; background:#FFFFFF; padding-bottom:10px; }
.my-account-holder .block{background:#f3f3f3;}
.my-account-holder .block .innerPadding{padding:60px 10px 17px 10px;}
.my-account-holder .block.my-balance{width:100%; margin-right:0%;}
.my-account-holder .block.my-balance, .my-account-holder .block.me{min-height:auto; height:auto !important; margin-bottom:35px;}
.my-account-holder .block.my-balance h3{color:#01c482; border-bottom:5px solid #01c482;}
.my-account-holder .block .info {background:#FFFFFF; border-radius:5px; position:relative; color:#666666; font-size:13px; margin-bottom:15px;}
.my-account-holder .block .info .innerPadding{padding:25px 35px;}
.my-account-holder .block .info p{margin-bottom:5px;}
.my-account-holder .block .info .icon-holder{top:-47px; left:0px;}
.my-account-holder .block .info .balance, .my-account-holder .block .info .call-time, .my-account-holder .block .info .hellopoints{font-size:34px;}
.my-account-holder .block .info .balance span, .my-account-holder .block .info .call-time span, .my-account-holder .block .info .hellopoints span{font-size:20px;}
.my-account-holder .block  a.button-normal{margin-right:15px;}
.my-account-holder .block .links-holder a{display:block; text-decoration:none; background:url(/images/arrow-green.png) no-repeat left 4px; padding-left:15px; font-size:16px; margin-bottom:8px; width:100%;}

a.view-profile{text-align:center; display:block; background:#2f6bb5; padding:10px 0; border-radius:5px; border:1px solid #2f6bb5;}
a.view-profile:hover{color:#2f6bb5;}

.my-account-holder .block.me{width:100%;}
.my-account-holder .block.me .row{margin:0;}
.my-account-holder .block.me .row a{width:80%;}
.block.me .row a.button-edit, .block.me .reseller .row a.button-edit{margin-top:0; padding:0; height:100%; width:29px; display:block;}


.my-account-holder .block.my-activity{ margin-top:15px;}
.my-account-holder .block.my-activity h3{color:#4aabfa; border-bottom:5px solid #4aabfa;}
.my-activity .accordion .clickable{color:#4aabfa;}
/*.my-account-holder .block.my-activity .tabslisting li a{padding:7px 15px; display:block; background:#2f6bb5; text-decoration:none;}*/

.my-account-holder .block.my-activity .innerPadding{padding:30px 10px;}
.my-activity .accordion .clickable{cursor:pointer; font-size:18px; background:url(/images/expand-profile-blue.png) no-repeat left 2px; padding:5px 0 15px 40px; background-size:28px 27px;}
.my-activity .accordion .clickable.active{cursor:pointer; font-size:18px; background:url(/images/collapse-profile-blue.png) no-repeat left 2px; padding:5px 0 15px 40px; background-size:28px 27px;}
.my-activity .accordion .accContent .info a.blue-button{
	background:#4aabfa;
	text-decoration:none;
	display:block;
	margin:15px 0;
	text-align:center;
	border-radius:5px;
	padding:10px;
	border:1px solid #4aabfa;
}
.my-activity .accordion .accContent .info a.blue-button:hover{background:#FFF; color:#4aabfa;}
.block50{width:100%; margin-right:0%;}
.block50:nth-child(2n){margin-right:0;}

a.more{background:url(/images/arrow-blue-light.png) no-repeat left 4px; padding-left:15px;}

/**************************************************-----Purchase------****************************************/
.head_row{background:#CCC; display:none;}
.head_row .pad, .normal_row .pad{padding:0px 2px 8px 2px; color:#333333;}

#purchase-content .column.date, #calls-content .column.date{width:100%;}
#purchase-content .column.amount,  #calls-content .column.amount{width:100%;}
#purchase-content .column.pay_type, #calls-content .column.pay_type{width:100%;}

#purchase-content .show_mobile,  #calls-content .show_mobile{display:inline-block; font-weight:bold; width:130px;}

.normal_row{border-bottom:0px solid #CCC; padding-top:5px;}
.normal_row:nth-child(2n){
	background:#EEE;
	}
.paging{ margin-top:20px; text-align:center;}
.paging a{ font-size:18px; padding:5px 13px; display:inline-block;}
a.more:hover, .paging a:hover, .paging a.selected, .paging a.previous, .paging a.next{color:#4aabfa !important;}

/***********************************************************----Edit Profile----*****************************************************************/
#edit-profile .innerPadding{padding:65px 0;}
.edit-profile-holder{background:#FFFFFF;}
.edit-profile-holder .padd{padding:45px 5px 30px 5px;}
.edit-profile-holder .icon-holder{text-align:center; height:1px; position:relative; top:-80px;}
.edit-profile-holder .clickable{font-size:19px; color:#2f6cb5; cursor:pointer; background:url(/images/expand-profile.png) no-repeat left 15px; padding:15px 0 15px 45px; border-top:1px solid #e7e7e7; margin-top:10px; background-size:28px 27px;}
.edit-profile-holder .clickable:first-of-type{border-top:none;}
.edit-profile-holder .clickable.active{background:url(/images/collapse-profile.png) no-repeat left 15px; padding:15px 0 15px 45px; background-size:28px 27px;}
.edit-profile-holder .accContent .padd{padding:7px 0 15px 0;}
.edit-profile-holder .accContent h3{margin:35px 0 25px 0;}
.edit-profile-holder .note{font-size:13px; padding-top:0px; color:#999;}
.edit-profile-holder .NB .bold{font-size:22px;}
.edit-profile-holder .NB.tik{ background:url(/images/icon-tik.png) no-repeat left top; padding:0px 0 5px 25px; margin-bottom:15px;}
.edit-profile-holder .buttonHolder{text-align:center; margin:20px 0 20px 0;}
.edit-profile-holder a.save-button, .edit-profile-holder a.cancel-button{display:inline-block; padding:12px 30px; border-radius:5px;}
.edit-profile-holder a.save-button{border:1px solid #01c482;}
.edit-profile-holder a.cancel-button{color:#FFF; background:#8c8c8c; border:1px solid #8c8c8c;}
.edit-profile-holder a.cancel-button:hover{color:#8c8c8c; background:#FFF;}
.edit-profile-holder p{margin-bottom:20px;}

.edit-profile-holder a.save-button,
.edit-profile-holder a.cancel-button,
.edit-profile-holder button.save-button,
.edit-profile-holder button.cancel-button{
	display:inline-block; padding:12px 30px !important; border-radius:5px; cursor:pointer;
	}
	
/*******************************************************************----Reseller Registration----*******************************************************************/
.grey-bg .innerPadding{padding:20px 0;}
.form-holder, .form-holder#registration {width:95%; margin:0 auto;}
.form-holder#reseller-registration{width:95%; margin:0 auto;}

.row {border-bottom:1px solid #b0afaf; margin-bottom:7px; margin-top:15px; overflow:hidden; position:relative; height:50px;}

.row select, .row input, .row textarea{border:0; background:none; font-size:16px; color:#333; padding:0; margin:0; width:100%;}
	
.row select{ width:120%;}
.row textarea{height:180px;}
.row .pad{padding:0px 5px 10px 0px;}
.row#subject, .row#country-of-residence, .row#select-country{background:url(/images/select.png) right 50% no-repeat;}
.row#message{height:180px; border:1px solid #CCC; padding:10px 5px;}

.edit-profile-holder #old-password,
.row#month-year,
.row#cvv,
.edit-profile-holder #vpn-activation-code,
.edit-profile-holder #vpn-password,
.edit-profile-holder #new-password,
.edit-profile-holder #retype-password,
.edit-profile-holder .note,
.edit-profile-holder #username,
.edit-profile-holder #email,
.edit-profile-holder #mobile,
.edit-profile-holder #home,
.edit-profile-holder #country,
.edit-profile-holder #city,
.edit-profile-holder #street,
.edit-profile-holder #pobox,
.edit-profile-holder #display-currency,
.edit-profile-holder #payment-currency,
.edit-profile-holder #card-issuing-country,
.edit-profile-holder #language,
#support #fullname,
#support #username,
#support #emailaddress,
#support #mobilenumber{
	width:100%; margin-right:0%; float:none !important;
	}
.social-media-holder a.youtube,
#other-options,
.row#select-country,
.row#phone-number,
.row#cvv,
.edit-profile-holder #vpn-password,
.edit-profile-holder #retype-password,
.edit-profile-holder .note,
.edit-profile-holder #home,
.edit-profile-holder #email,
.edit-profile-holder #city,
.edit-profile-holder #pobox,
.edit-profile-holder #language,
#support #username,
#support #mobilenumber{
	margin-right:0;
	}
.row#select-city,
.row#postal-code{
	width:100%;
	margin-right:0%;
	}
.row#select-country{
	width:100%;
	}
.row#country-code,
.row#mobile-code,
.row#phone-number{
	width:100%;
	margin-right:0%;
	}
.row#phone-number{
	margin-right:0;
	}
.row#country-code,
.edit-profile-holder #country,
.edit-profile-holder #city,
.edit-profile-holder #display-currency,
.edit-profile-holder #payment-currency,
.edit-profile-holder #card-issuing-country,
.edit-profile-holder #language{
	overflow:hidden; background:url(/images/select.png) no-repeat right 50%;
}
.all-fields-mendatory{font-size:12px; margin-bottom:15px; margin-top:7px;}
a.send-button {
	float:right;
	border-radius:5px;
	display:block;
	padding:15px 50px;
	border:1px solid #01c482;
	}
#redeem-form #satisfaction,
#redeem-form #Username,
#redeem-form #emailaddress,
#redeem-form #fullname,
#redeem-form #country-of-residence,
#redeem-form #gender,
#redeem-form #nationality,
#redeem-form #how-often,
#redeem-form #where-do-you-call,
.invite-friends #friends-name, 
.invite-friends #email,
#reseller-registration #fullname,
#reseller-registration #Username,
#reseller-registration #emailaddress,
#reseller-registration #businessname,
#reseller-registration #street,
#reseller-registration #city,
#reseller-registration #postalcode,
.row#your-password,
.row#recipient-username,
.row#amount,
.invite-friends #friends-name, 
.invite-friends #email,
#reseller-registration #country-of-residence,
#reseller-registration #phonenumber,
#reseller-registration #create-username,
#reseller-registration #create-password,
#reseller-registration #confirm-password,
#reseller-registration #card-number{
	width:100%;
	margin-right:0%;
	float:none !important;
	}
#reseller-registration #businessname,
#reseller-registration #Username,
#reseller-registration #confirm-password,
#reseller-registration #postalcode,
#reseller-registration #mobilenumber,
#reseller-registration #city,
#reseller-registration #card-number{
	margin-right:0;
	}
#reseller-registration #fulladdress{
	display:block;
	float:none;
	}

#reseller-registration p{margin:25px 0;}
#reseller-registration #create-username{overflow:visible;}
#reseller-registration #create-username .help{position:absolute; right:0; top:0; cursor:pointer;}

#reseller-registration a.send-button{
	display:block;
	float:none;
	text-align:center;
	margin-top:15px;
	}
.help-pop-up{
	position:absolute;
	right:0;
	bottom:40px;
	width:190px;
	height:150px;
	padding:10px;
	font-size:12px;
	background:#FFFFFF;
	border:1px solid #666;
	display:none;
	}
/*********************************************------User Login-----***************************************************************/
.form-holder#registration{margin-bottom:00px;}

#registration .buttons-holder{width:280px; margin:0 auto;}
#registration .buttons-holder img{width:100%;}
#registration .buttons-holder .innerPadding{padding:0 10px;}
#registration  a.join, #registration a.facebook-connect{font-size:16px; padding:15px 0; text-align:center; border-radius:5px; display:block;}
#registration  a.join{ border:1px solid #01c482; margin-bottom:15px;}
#registration a.facebook-connect{background:#3b5998 url(/images/button-facebook.png) no-repeat 15px 50%; border:1px solid #3b5998; margin-top:15px;}
#registration a.facebook-connect:hover{background:#4d6db2 url(/images/button-facebook.png) no-repeat 15px 50%;}
	
.already-member{margin-top:25px; width:280px;}
/*.already-member a.sign-in{border:1px solid #3b579d; border-radius:5px; float:right; padding:10px 22px;}*/
.already-member label{color:#333; padding-top:10px; display:inline-block; font-size:18px;}

.reseller-message{color:#666;}
.reseller-message p{color:#333; font-size:20px; margin-bottom:15px;}
.reseller-message a:hover{text-decoration:underline;}

/****************************************************---- sign in normal user --- *************************************************/
.forgot-password{position:static; z-index:1000; margin-bottom:18px; text-align:center; width:280px;}
.forgot-password a{font-size:12px;}
.forgot-password a:hover{text-decoration:underline;}

/*****************************************************---use points page---****************************************************/
.use-points .innerPadding{padding:55px 0;}
.use-points{background:url(/images/opacity-green-80.png);}
.use-points .block{background:#FFFFFF; border-radius:5px; margin-bottom:80px;}
.use-points .block:last-of-type{margin-bottom:0px;}
.use-points .block .innerPadding{padding:45px 25px 20px 25px;}
.use-points .block h3{text-transform:uppercase; font-size:19px; margin:0 auto 35px auto; text-align:center;}

.use-points .buttonHolder{text-align:center;}
.use-points .buttonHolder a{display:inline-block;}

.use-points .simulator-holder{color:#333; font-size:20px; margin-bottom:40px;}
.use-points .simulator-holder .result{margin:0 0 15px 0; display:block; float:left;}
#redeem-points .result{margin:15px 0; float:none; display:block;}
#redeem-points .points-select{ width:84%;}
.use-points .simulator-holder span{font-size:20px;}
.use-points .points-select{
	width:45%;
	border-bottom:1px #999 solid;
	padding:0 0 10px 0;
	overflow:hidden;
	background:url(/images/select.png) no-repeat right 50%;	
	margin-right:25px;
	}
.use-points .points-select select{width:110%; background:none; border:0; font-size:18px;}
.use-points .equal{margin-right:25px;}

#redeem-points .equal{margin-right:0px;}

.use-points .icon-holder{text-align:center; position:relative; top:-45px; height:1px;}

.use-points #top-up-points .points-select{width:50%;}
.use-points #top-up-points .equal{margin-right:20px;}
.use-points #top-up-points .floatLeft{width:100%; margin-right:2.5%;}

.top-up-input-holder{border-bottom:1px solid #CCC; padding-bottom:5px; margin-top:25px;}
.top-up-input-holder input{border:none; background:none; font-size:20px;}

.gifts-listing{margin-bottom:30px;}
.gifts-listing .points{font-size:20px;}
.gifts-listing li{width:50%; margin-bottom:25px;}
.gifts-listing li .innerPadding{padding:0 15px !important;}

/*************************************************************----SUPPORT TOPICS page----************************************************************/
section.support-topics{
	padding:50px 0;
}
section.support-topics h2, .topics-holder .question{
	color:#316cb5;
	}
.topics-holder{
	border-radius:5px;
	}
.topics-holder .innerPadding{
	padding:20px 15px;
	}
.topics-holder .clickable{cursor:pointer;background:; font-size:16px; padding:21px 0 13px 50px; margin-bottom:15px; border-top:1px solid #e6e6e6;}
.topics-holder .clickable:first-of-type{border-top:none;}
.topics-holder .accContent{margin-bottom:25px;}
.topics-holder .accContent .innerPadding{padding:0 0 0 0px;}
.topics-holder .question{font-size:14px; background:url(/images/bullet.png) no-repeat left 5px; padding-left:18px; margin-bottom:10px;}
.topics-holder .answer{line-height:1.5; margin-bottom:25px; font-size:14px;}

.topics-holder .clickable#nymgo-business{background:url(/images/icon-business.png) no-repeat left 10px;}
.topics-holder .clickable#caller-id{background:url(/images/icon-callid.png) no-repeat left 10px;}
.topics-holder .clickable#nymgo-applications{background:url(/images/icon-nymgo-app.png) no-repeat left 10px;}
.topics-holder .clickable#vpn{background:url(/images/icon-vpn.png) no-repeat left 10px;}		
.topics-holder .clickable#account-profile{background:url(/images/icon-account.png) no-repeat left 10px;}
.topics-holder .clickable#calls{background:url(/images/icon-calls.png) no-repeat left 10px;}
.topics-holder .clickable#hello-points{background:url(/images/icon-hello-points.png) no-repeat left 10px;}
.topics-holder .clickable#payments-credits{background:url(/images/icon-payments.png) no-repeat left 10px;}
.topics-holder .clickable#privacy-security{background:url(/images/icon-privacy.png) no-repeat left 10px;}
.topics-holder .clickable#sms{background:url(/images/icon-sms.png) no-repeat left 10px;}
.topics-holder .clickable#social-media{background:url(/images/icon-social.png) no-repeat left 10px;}
.topics-holder .clickable#technical-issues{background:url(/images/icon-technical.png) no-repeat left 10px;}

.topics-holder .clickable{background-size:40px 37px !important;}
	
/***************************************************************----PRICES page----****************************************************************/
section.prices{padding:20px 0;}

.search-result .flag-holder{width:72px; margin-right:10px;}
.search-result h2{padding-top:10px; font-size:18px;}

.search-result .block {background:#FFFFFF; margin:10px 0 45px 0;}
.search-result .block .innerPadding, .countries .innerPadding{padding:25px 15px;}
.search-result .block .block-title{text-transform:uppercase; font-size:20px; position:relative;}
.search-result .block .block-title .arrow{ position:absolute; left:80px; bottom:-14px;}

.pay-as-you-go-holder .block-title{background:#019d68;}
.pay-as-you-go-holder .rows.first{display:none;}
.pay-as-you-go-holder .rows.first, .pay-as-you-go-holder .rows{ border-bottom:1px solid #CCC;}
.pay-as-you-go-holder .rows:last-of-type{ border-bottom:0;}
.pay-as-you-go-holder .column.first{width:100%;}
.pay-as-you-go-holder .column.second{width:100%;}
.pay-as-you-go-holder .column.third{width:100%;}

.pay-as-you-go-holder .column .padd{ padding:8px 10px 8px 10px; font-size:17px;}

.pay-as-you-go-holder .column#country-carrier{ color:#019d68;}
.pay-as-you-go-holder .column#sms-rate{background:url(/images/icon-sms-rate.png) no-repeat left 0px;  background-size:28px 28px; padding:0 0 0 30px;}
.pay-as-you-go-holder .column#calling-rate{ background:url(/images/icon-calling-rate.png) no-repeat left 0px; background-size:28px 28px; color:#01c482; padding:0 0 0 30px;}

.country-package .block-title{background:#2f6bb5;}
.country-package .blue-dark{font-size:25px;}
.country-package p{ font-size:16px;}

.like-see{text-align:center; font-size:18px; margin-bottom:45px;}

.like-see a.button-normal{
	display:inline-block;
	margin-top:10px;
	margin-left:0;
	padding:11px 45px;
	min-width:unset;
	}
/****************************************************** ---- Browse by country ----**********************************************************/
.browse-by-country h2{color:#333; margin-bottom:35px;}

.letter-holder{margin-bottom:25px;}
.letter-holder a{font-size:20px; padding:12px 10px; display:block; text-align:center;}
.letter-holder li{width:20%;}

.countries {background:#FFF;}
.countries .block-title{background:#019d68;}
.countries .rows.first{ display:none;}
.countries .rows.first, .countries .rows{ border-bottom:1px solid #CCC;}
.countries .rows:last-of-type{ border-bottom:0;}
.countries .column.first{width:100%;}
.countries .column.second{width:100%;}
.countries .column.third{width:100%;}

.countries h3{padding:15px 0; font-size:18px;}
.countries .column .padd{padding:15px 10px; font-size:15px;} 
.countries h3{text-transform:uppercase;}

.countries .column#country-carrier{ color:#019d68;}
.countries .column#sms-rate{background:url(/images/icon-sms-rate.png) no-repeat left 6px; padding:0 0 0 30px;}
.countries .column#calling-rate{ background:url(/images/icon-calling-rate.png) no-repeat left 6px; color:#01c482; padding:0 0 0 30px;}

.countries .country-component{margin-bottom:25px;}
.not-available{font-size:12px; color:#999;}

.country-component .rows{position:relative;}
.country-component .rows .join-button{position:absolute; top:10px; right:0; display:block;}
.country-component .rows .join-button a{padding:5px 9px; border-radius:3px; display:block; border:1px solid #01c482;}
.country-component .rows:hover .column{background:#f8f3f3;}
/*.country-component .rows:hover .join-button{display:block;}*/

.select-currency{
	float:right;
	background:#FFF url(/images/select.png) no-repeat 98%;
	padding:15px;
	overflow:hidden;
	width:150px;
	border:1px solid #01c482;
	position:relative;
	top:0px;
	}
.select-currency select{
	background:none;
	border:none;
	width:150%;
	}
@media all and (max-width:560px){
.select-currency{
	float:none;
	background:#FFF url(/images/select.png) no-repeat 98%;
	padding:15px;
	overflow:hidden;
	width:auto;
	max-width:530px;
	margin-bottom:20px;
	border:1px solid #01c482;
	position:relative;
	top:0px;
	}
}
/************************************************************-----Our Apps-------**********************************************************/
.specs li{width:100%; background:url(/images/bullet2.png) no-repeat left 4px;}
.specs li .padd{padding:0px 0px 10px 15px;}

section.download-app{background:url(/images/black-40.png), url(/images/bg-download-app.jpg) no-repeat center 50%; background-size:auto 100%; padding:35px 0;}

.download-listing li{text-align:center; width:50% !important; margin-bottom:20px;}
	
@media screen all and (max-width:479px){
.download-listing{width:200px;margin:0 auto;}
.download-listing li{text-align:center; width:250px; margin-bottom:20px;}
.download-listing li{float:none;}
	}
.download-listing li .device{margin-bottom:20px;}
.download-listing li .padd{padding:0 4px;}
.download-listing li .download-button a.button-normal{display:block; /*background:#01c482 url(/images/icon-download.png) no-repeat 15px -28px;*/ width:100%; padding:11px 5px; min-width:auto; font-size:14px;}
.download-listing li .download-button a.button-normal:hover{color:#01c482; /*background:#01c482 url(/images/icon-download.png) no-repeat 15px 10px;*/}

	
/*******************************************************************----SIP----**************************************************************/
#sip-content, #symbian-content{
	display:none;
	}
.sip-content-holder .innerpad{
	padding:0px;
	font-size:13px;
	}
.sip-content-holder h3, .sip-content-holder p, .sip-content-holder h4{
	margin-bottom:10px;
	}
.sip-content-holder ul{
	margin-bottom:15px;
	}
.sip-content-holder ul.sip li{
	padding:5px;	
	}
.sip-content-holder ul.sip li:nth-child(2n){
	background:#ECF4EC;
	}
.sip-content-holder ul.sip li label{
	display:inline-block;
	width:auto;
	}
	
.payment-proceed div{
	margin-bottom:10px;
	font-size:15px;
	}
.payment-proceed div > label{
	color:#FFFFFF;
	font-weight:bold;
	margin-right:10px;
	}
.payment-proceed div{
	width:100%;
}
/**********************************************************----Payment----********************************************************/
.progress-bar{width:248px; height:48px; margin-top:-20px; margin-bottom:15px; float:none; display:none;}
.progress-bar#step01{background:url(/images/progress.png) no-repeat left top;}
.progress-bar#step02{background:url(/images/progress.png) no-repeat left -48px;}
.progress-bar#step03{background:url(/images/progress.png) no-repeat left -96px;}

.you-selected{font-size:18px; line-height:1.5}
.you-selected .padd{padding-top:0px; display:block; float:none;}
.you-selected a.button-normal{padding:6px 8px; font-size:14px; margin-left:0px; margin-top:0px; color:#FFFFFF;}

section.payment{background:url(/images/bg-payment.jpg) no-repeat center top; padding:20px 0; background-size:auto 100%; }
section.payment .block{width:100%; margin-right:0%; background:#FFF; position:relative; margin-bottom:25px;}
section.payment .block .title{position:relative; padding:20px 0; text-align:center; color:#FFF; text-transform:uppercase; font-size:16px;}
section.payment .block .title .arrow{position:absolute; left:40px; bottom:-12px;}
section.payment .block#credit-card input, section.payment .block#credit-card select{font-size:16px;}
section.payment .block#credit-card .row{margin-bottom:10px; margin-top:10px;}
section.payment .block#credit-card .title{background:#019d68;}
section.payment .block#other-options .title{background:#2f6bb5;}
section.payment .block .innerPadding{padding:25px 15px;}

section.payment .block .float50{float:none; width:100%; margin-right:0%; padding-right:0%; margin-bottom:25px;}
section.payment .block .float50:nth-child(2n){float:none; width:100%; margin-right:0%; padding-right:0%; border-right:0px;}

.cards-images{float:none; margin-bottom:5px; padding-bottom:5px; padding-left:25px; background:url(/images/icon-tik-3.png) no-repeat left 10px; overflow:hidden;}
.cards-images label{display:block;}
.cards-images input{margin:0; visibility:hidden;}
.cards-images.checked{background:url(/images/icon-tik-3.png) no-repeat left -51px;}

section.payment .block#credit-card .buttonHolder{display:block; margin-top:15px; text-align:center;}
section.payment .block#credit-card .buttonHolder a.button-normal{display:inline-block; position:relative; z-index:10;}
section.payment .block .norton-icon{position:absolute; right:5px; bottom:20px; z-index:1; display:none;}

section.payment .block  h3{
	 color:#999;
	 font-size:14px;
	 margin-bottom:18px;
	 font-weight:normal;
	 }
	 
section.payment .or{margin-right:2%; background:url(/images/or-vertical.png) no-repeat left 50%; width:34px; height:600px; display:none;}

/*********************************************************-----Payment completed-----***************************************************/
.payment-completed .message{background:url(/images/icon-tik-2.png) no-repeat left top; font-size:15px; padding:0px 0 30px 70px; margin:0 0 25px 0; background-size:58px 53px;}
.payment-completed .message .transaction-reference{padding:25px 0 0 0;}

.track-your-account{padding-left:10px;}
.track-your-account a{font-size:15px;}
.track-your-account a:hover{text-decoration:underline;}

.check-rates{background:url(/images/bg-check-rates.jpg) no-repeat center top;}
.check-rates h2{color:#333333; text-align:center;}

.flags-holder{margin-bottom:40px;}
.flag-box{width:47.5%; margin-bottom:25px;}
.flags-holder h3{margin-bottom:15px; border-bottom:1px solid #CCC; padding-bottom:15px; text-transform:uppercase;}
.flags-holder .flag-box{padding:0 10px 0 10px; color:#333333;}
.flag-rate{font-size:24px; margin-bottom:5px;}

@media screen and (max-width:440px){
	.flags-holder{ width:100%; margin:0 auto 30px auto;}
	.flag-box{width:50%;}
	}
/********----carousel for home page-----*******/
.owl-carousel .flag-box{width:100%;}

/**************************************-----Resellers----*****************************************/
section.reseller-banner{
	background:url(/images/bg-resellers.jpg) no-repeat center 50%;
	padding:0 0;
	background-size:auto auto;
	max-height:399px;
	}
section.reseller-banner h1{text-align:center; font-size:24px; padding:0 10px;}
section.reseller-banner h2{text-align:center; font-size:16px; padding:0 10px;}
	
a.button-normal#join-reseller{display:inline-block;width:250px !important; font-size:16px; padding:11px 15px;}
a.button-normal#join-reseller:hover{color:#01c482;}

.whiteFont{color:#FFFFFF !important;}

.already-reseller{width:250px;margin:12px auto 0 auto;}
.already-reseller a.sign-in{color:#FFF; background:none;}

.reseller-info .block{width:90%; margin:15px auto 55px auto;}
.reseller-info .block:nth-child(2n){margin-right:auto;}
.reseller-info .block h3{text-transform:uppercase;margin-bottom:15px;border-bottom:1px solid #CCC; padding:0 0 15px 0px;}
.reseller-info .element{margin-bottom:15px;	text-align:center;	height:140px;}

.testimonials.resellers .testimonial{
	background:url(/images/bg-testimonials-resellers.png) no-repeat left top;
	background-size:100% 100%;
	width:auto;
	height:auto;
	min-height:274px;
	}
.testimonials.resellers .testimonial .pad{padding:60px 35px 47px 42px; font-size:13px;}
.thumb-reseller{text-align:center; margin:0 auto 10px auto; width:87px; display:none;}
.thumb-reseller img{ width:100%;}
.reseller-name{color:#999; margin-top:25px;}

#owl-example2 .item{margin:0 auto;}

.back a{
	color:#2f6cb5;
	padding:0 0 0 15px;
	display:none;
	background:url(/images/arrow-back.png) no-repeat left 50%;
	}
.back a:hover{
	text-decoration:underline;
	}
@media all and (max-width:600px) and (min-width:524px) {
	section.testimonials.resellers .testimonials-listing{
		width:524px !important;
	}
}
section.testimonials.resellers .testimonials-listing{
	width:300px !important;
	}
.success-message{
	background:url(/images/opacity-green-80.png);
	padding:5px 0;
	width:100%;
	font-size:13px;
	}
.right-fade, .left-fade{
	display:none
	}
/******************************************************Send SMS***********************************************/
.characters-left{margin-right:0px;}
.number-of-sms{margin-right:8px;}
.number-of-sms, .characters-left{float:left; margin-bottom:25px;margin-top:15px;}
.number-of-sms label, .characters-left label{margin-right:8px; font-size:14px;}
.number-of-sms input, .characters-left input{padding:4px; border:1px solid #CCC; color:#666; font-size:16px; width:40px;}

/*************************************************Invite Friend***********************************/
.invite-friends{background:#FFF; border-radius:9px;padding:10px; position:relative;}
.invite-friends .icon-holder{margin: -73px 0 15px; text-align: center; width: 100%; display:none;}

.invite-friends-history{background:#FFF; padding:4px; border-radius:9px; font-size:13px;}
.invite-friends-history .column.email{width:100%;}
.invite-friends-history .column.status{width:100%;}
.invite-friends-history .column.invitation-date{width:100%;}
.invite-friends-history .show_mobile{display:inline-block; font-weight:bold; width:115px;}

/**************************************************************Transfer Credits**********************************************/
.credit-history-holder, .business-received-credits-holder{float:none; margin-bottom:15px; display:block;}
.credit-history-holder{margin-left:0px; margin-bottom:15px;}
.credit-history-holder label, .business-received-credits-holder label{cursor:pointer;}

.select-month{border:1px solid #CCC; padding:5px; background:url(/images/select.png) no-repeat 95% 50%; overflow:hidden;}
.select-month select{font-size:16px; background:none; border:0; width:121%;}

.transfer-history{background:#FFF; padding:10px 10px; border-radius:9px; margin-top:25px;font-size:13px;}
.transfer-history .column.sender{width:100%;}
.transfer-history .column.sender #userli{display:inline-block;}
.transfer-history .column.recipient{width:100%;}
.transfer-history .column.invitation-date{width:100%;}
.transfer-history .column.amount{width:100%;}
.transfer-history .column.in-out{width:100%; text-align:left;}
.transfer-history .column.business-name{width:100%;}
.transfer-history .column.receiver-old-balance{width:100%;}
.transfer-history .column.receiver-new-balance{width:100%;}
.transfer-history .show_mobile{display:inline-block; font-weight:bold; width:115px;}

/****************************Transfer history in case we have 7 columns********************************/

.transfer-history.seven .column.sender{width:100%;}
.transfer-history.seven .column.recipient{width:100%;}
.transfer-history.seven .column.invitation-date{width:100%;}
.transfer-history.seven .column.amount{width:100%;}
.transfer-history.seven .column.received-sent{width:100%; text-align:left;}
.transfer-history.seven .column.receiver-old-balance{width:100%;}
.transfer-history.seven .column.receiver-new-balance{width:100%;}
	
.transfer-success{background:url(/images/icon-tik.png) no-repeat left 3px; padding:0 0 0 25px; margin-bottom:25px;}
	
/*********************************************-----Master Reseller----****************************************************/
.balance{
	/*font-size:20px;*/
	}
.column.on-off{
	text-align:right;
	}
.invite-friends-history .column.reseller{width:100%;}
.invite-friends-history .column.balance{width:100%;}
.invite-friends-history .column.on-off{width:100%;}
.invite-friends-history .column.transfer-credits{width:100%;}

.invite-friends-history .column.reseller .show_mobile, .invite-friends-history .column.balance .show_mobile{display:inline-block; font-weight:bold; width:75px;}

/*************************************************------Master Reseller Payment History-----***********************************/
.mr-payment-history{background:#FFF; border-radius:9px;padding:5px; position:relative;}

.mr-payment-history .column.Status{width:100%;}
.mr-payment-history .column.Date{width:100%; text-align:left;}
.mr-payment-history .column.Price{width:100%;}
.mr-payment-history .column.Service{width:100%;}
.mr-payment-history .column.Product{width:100%;}
.mr-payment-history .column.Bonus{width:100%;}            
.mr-payment-history .column.Total{width:100%;}
.mr-payment-history .show_mobile{display:inline-block; width:80px; font-weight:bold;}

.mr-payment-history .column.Status,
.mr-payment-history .column.Date,
.mr-payment-history .column.Price,
.mr-payment-history .column.Service,
.mr-payment-history .column.Product,
.mr-payment-history .column.Bonus,            
.mr-payment-history .column.Total{font-size:14px;}

/*************************************************------Master Reseller Transfer History-----***********************************/
.mr-transfer-history{background:#FFF; border-radius:9px;padding:10px; position:relative;}

.mr-transfer-history .column.Username{width:100%;}
.mr-transfer-history .column.Date{width:100%;}
.mr-transfer-history .column.Funds-transferred{width:100%;}
.mr-transfer-history .column.Old-balance{width:100%;}
.mr-transfer-history .column.New-balance{width:100%;}
.mr-transfer-history .show_mobile{display:inline-block; width:120px; font-weight:bold;}

.mr-transfer-history .column.Username,
.mr-transfer-history .column.Date,
.mr-transfer-history .column.Funds-transferred,
.mr-transfer-history .column.Old-balance,
.mr-transfer-history .column.New-balance{font-size:13px;}

.search-filters .field{overflow:hidden; margin-bottom:10px; margin-right:7px;}
.search-filters .field.search, .search-filters .field.select{width:100%; border:1px solid #CCC;}
.search-filters .field .padd{padding:5px;}
.search-filters .field input{width:100%;}
.search-filters .field select{width:110%;}
.search-filters .field input, .search-filters .field select{border:none; background:none;}

#calls-content .field.select{width:100%;}
/*************************************************------Master Reseller sub-accounts-----***********************************/
.mr-sub-accounts{background:#FFF; border-radius:9px;padding:5px; position:relative;}

.mr-sub-accounts .column.Sub-account{width:100%;}
.mr-sub-accounts .column.Registration-date{width:100%;}
.mr-sub-accounts .column.Join-date{width:100%;}
.mr-sub-accounts .column.Credits-allocated{width:100%;}
.mr-sub-accounts .column.Balance{width:100%;}
.mr-sub-accounts .show_mobile{display:inline-block; width:130px; font-weight:bold;}

.mr-sub-accounts .column.Sub-account,
.mr-sub-accounts .column.Registration-date,
.mr-sub-accounts .column.Join-date,
.mr-sub-accounts .column.Credits-allocated,
.mr-sub-accounts .column.Balance{font-size:12px;}

/*************************************************------Master Reseller Top-up-request-----***********************************/
.mr-top-up-request{background:#FFF; border-radius:9px;padding:10px; position:relative;}

.mr-top-up-request .column.reseller-name{width:100%; margin-top:0;}
.mr-top-up-request .column.username{width:100%;}
.mr-top-up-request .column.date{width:100%;}
.mr-top-up-request .column.amount-requested{width:100%;}
.mr-top-up-request .column.amount-transferred{width:100%;}
.mr-top-up-request .column.status{width:100%;}
.mr-top-up-request .show_mobile{display:inline-block; width:140px; font-weight:bold;}

.mr-top-up-request .column.reseller-name,
.mr-top-up-request .column.username,
.mr-top-up-request .column.date,
.mr-top-up-request .column.amount-requested,
.mr-top-up-request .column.amount-transferred,
.mr-top-up-request .column.status{ font-size:13px;}

/***************************************************------Search result-----********************************************/
.result-listing{
	padding:20px 15px;
	}
.result-listing .result{
	margin-bottom:25px;
	background:url(/images/arrow-green.png) no-repeat left 5px;
	padding-left:15px;
	}
.result-listing .result h3{
	font-size:16px;
	margin-bottom:10px;
	}
.result-listing .result p{
	font-size:15px;
	}
/*************************************************-------Company Reports--------*****************************************/
#company-reports-content .column.country{width:100%;}
#company-reports-content .column.number{width:100%;}
#company-reports-content .column.date{width:100%;}
#company-reports-content .column.time{width:100%;}
#company-reports-content .column.rate{width:100%;}
#company-reports-content .column.total-price{width:100%;}
#company-reports-content .show_mobile{display:inline-block; width:100px; font-weight:bold;}

#company-reports-content .column.country,
#company-reports-content .column.number,
#company-reports-content .column.date,
#company-reports-content .column.time,
#company-reports-content .column.rate,
#company-reports-content .column.total-price{
	font-size:13px;
	}
/***************************************************------Invite Sub users-----********************************************/
.invite-sub-user{background:#FFF; padding:0px; border-radius:9px;}
.invite-sub-user .column.email{width:100%;}
.invite-sub-user .column.status{width:100%;}
.invite-sub-user .column.invitation-date{width:100%;}
.invite-sub-user .column.checkbox{ width:100%;}
.invite-sub-user .show_mobile{display:inline-block; width:120px; font-weight:bold;}

.invite-sub-user,
.invite-sub-user,
.invite-sub-user,
.invite-sub-user,
.invite-sub-user,
.invite-sub-user .show_mobile{
	font-size:13px;
	}
/****************************************-----Reseller Dashboard-----*******************************************/
.reseller-overview .column.username{width:100%;}
.reseller-overview .column.name{width:100%;}
.reseller-overview .column.date{width:100%;}
.reseller-overview .column.price{width:100%;}
.reseller-overview .column.auto_recharge{width:100%; text-align:left;}
	.reseller-overview .column.auto_recharge img{width:18px;}
.reseller-overview .show_mobile{display:inline-block; font-weight:bold;}
		
.reseller-overview .column{font-size:13px;}
	
/****************************************-----Fund transfer-----*******************************************/
.funds-transferred{margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #CCC; font-size:14px;}
.funds-transferred:last-of-type{ border-bottom:0;}
.funds-transferred h3{ margin-bottom:20px;}
.funds-transferred input{border:0px; background:none; font-size:15px; color:#666; padding:0; margin:0; width:80px;}
.funds-transferred .input-holder{padding-bottom:7px; border-bottom:1px solid #CCC; margin:0 9px;}
.funds-transferred .textAligncenter{text-align:center;}

.what-to-know{font-size:14px;}
.what-to-know h4{margin-bottom:18px;}
.what-to-know h5{margin-bottom:7px;}
.what-to-know li{margin-bottom:15px; background:url(/images/arrow-blue-light.png) no-repeat left 2px; padding-left:14px;}

/****************************************-----User Dashboard-----*******************************************/

.gridPaymentHistory .column.status{width:100%;}
.gridPaymentHistory .column.Date{width:100%;}
.gridPaymentHistory .column.Price{width:100%;}
.gridPaymentHistory .column.Service{width:100%;}
.gridPaymentHistory .column.Product{width:100%; text-align:left;}
.gridPaymentHistory .column.Bonus{width:100%;}
.gridPaymentHistory .column.Total{width:100%;}

.gridPaymentHistory .info .innerPadding{padding:10px !important; font-size:13px;}
	
.gridPaymentHistory .column .show_mobile{display:inline-block; width:80px !important; font-weight:bold;}
	
.gridCallHistory .info .innerPadding{padding:3px !important; font-size:13px;}
.gridCallHistory .column.hd160{width:100%;}
.gridCallHistory .column.hd130{width:100%;}
.gridCallHistory .column.hd125{width:100%;}
.gridCallHistory .column .show_mobile{display:inline-block; width:80px !important; font-weight:bold;}
	
.gridCallHistory .mem_bgcall{display:inline-block;}
	
/*****************************************---- Send SMS grid ----***************************************/
#messageDisplayReport .destination, 
#messageDisplayReport .price,
#messageDisplayReport .status{width:100%; font-size:13px;}
#messageDisplayReport .show_mobile{display:inline-block; font-weight:bold;}
	
#grid-container-request-transfers .column.Date,
#grid-container-request-transfers .column.amount,
#grid-container-request-transfers .column.status{
width:100%;
font-size:13px;
}
/************************************************************************************************************************/
.textAligncenter{text-align:left;}

.earned-hello-points, .exchange-hello-points{display:block; margin-right:0px; margin-bottom:5px;}

.packages{margin-bottom:15px;}
.packages li{width:25%; padding:0 0 10px 0;}

.payment-method li{float:none; margin-bottom:15px;}

.how-much h3{float:left; margin:0 30px 0 0 !important;}

.accContent .mr-sub-accounts{padding:0;}

.no-records{background:url(/images/exclamation.png) no-repeat left top; padding:4px 0 4px 32px; margin-bottom:15px;}

.payment-proceed div{margin-bottom:10px; font-size:14px; width:100%; float:none;}
.payment-proceed div.row{width:250px; margin:0 auto !important; float:none; padding:5px 0; border-bottom:0; height:auto; background:#FFFFFF url(/images/select.png) no-repeat 98% 50%;}
.payment-proceed div > label{color:#808080; font-weight:bold; margin-right:10px;}
.payment-proceed div{width:100%;}

.control-panel-info{margin-top:15px;}
.control-panel-info span{display:block; padding-bottom:10px; border-bottom:1px solid #CCC; margin-bottom:10px;}

button.button-normal.disabled{background:#999; border:none; color:#CCC;}
	
/*.switch a{
	color:#01c482;
	font-size:16px;
	border:1px solid #01c482;
	border-radius:9px;
	padding:10px 15px;
	font-family: 'MuseoSans300' !important;
	float:none;
	display:block;
	position:relative;
	top:0px;
	margin:15px auto 0 auto;
	width:195px;
	text-align:center;	
}*/
.switch a:hover{
	background:#01c482;
	color:#FFFFFF;
}

/************************************************************************************************************/	
.user-login, .user-forgot{width:70%; margin:0 auto 0 auto;}
#registration .send-button{margin-bottom:25px; text-align:center;}
	
#recaptcha_widget{float: none; width:260px; margin:25px auto 25px auto; overflow:hidden;}
#recaptcha_image{margin-bottom:10px;}
#recaptcha_block2 li{float:left; margin-right:10px;}
.recaptcha_nothad_incorrect_sol #recaptchaleft, .recaptcha_nothad_incorrect_sol #recaptcharight{display:none;}

.loader{position:absolute; top:0; left:0; width:100%; background:url(/images/opacity40.png); text-align:center; padding:75px 0; z-index:10;}
	
@media screen and (max-width:464px){#payment-proceed-user a.button-normal, #payment-proceed-user button{display:block; margin:10px auto 0 auto;}}
	
.my-account-holder.reseller .field{background:#FFFFFF;}
#hello-points-content .info .innerPadding{padding:5px !important;}
	
.send-sms-holder{ background:#FFFFFF; padding:15px 25px; border-radius:9px; margin-bottom:15px;}
	

.payment-completed .message.authorised , 
.payment-completed .message.refused, 
.payment-completed .message.cancelled, 
.payment-completed .message.forcecancel, 
.payment-completed .message.error, 
.payment-completed .message.errornp, 
.payment-completed .message.pending {
	background-size:58px 53px;
	padding:0 0 30px 100px;
}
.trans-back0, .supportLink2{padding-left:5px;}
.trans-back0 a{font-size:15px;}
	
.filter-holder-black{padding:30px 10px;}
	
.terms-privacy ul{width:379px !important; margin:0 auto !important;}
.terms-privacy li{width:31%;}
.terms-privacy li a{margin-right:0; text-align:center;}
	
.save input[type="submit"], a.cancel-button{padding:10px 25px !important;}
	
#export-file{margin-top:15px; margin-bottom:15px; text-align:center;}

/*******************************************-----Call Packages Dashboard---********************************************************/
.call-package li {
    width: 100%;
    margin-right: 0%;
}

.call-package li:nth-child(2n) {
    margin-right: 0;
}

/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************/
.invite-sub-user .column.email,
.invite-sub-user .column.status,
.invite-sub-user .column.invitation-date,
.invite-sub-user .column.checkbox,

.search-result h2,
.join-menu li,
.reseller-info .block,
#calls-content .column,
#purchase-content .column,
.flag-box,
.use-hello-points .points,
.use-hello-points .nymgo-credits,
.use-hello-points .plus,
.use-hello-points .sms,
section.payment .or,
.row#select-country,
.row#select-city,
.row#postal-code,
.row#country-code,
.row#mobile-code,
.row#phone-number,
.row#month-year,
.row#cvv,
section.payment .block, 
.download-listing li,
.specs li,
.countries .column,
.letter-holder li,
.pay-as-you-go-holder .column,
.search-result .flag-holder,
.search-result h2,
.edit-profile-holder #vpn-activation-code,
.edit-profile-holder #vpn-password,
.edit-profile-holder #new-password,
.edit-profile-holder #retype-password,
.edit-profile-holder .note,
.edit-profile-holder #display-currency,
.edit-profile-holder #payment-currency,
.edit-profile-holder #card-issuing-country,
.edit-profile-holder #language,
.edit-profile-holder #country,
.edit-profile-holder #city,
.edit-profile-holder #street,
.edit-profile-holder #pobox,
.edit-profile-holder #mobile,
.edit-profile-holder #home,
.edit-profile-holder #username,
.edit-profile-holder #email,
.gifts-listing li,
.floatLeft,
.use-points .equal,
.use-points .points-select,
#reseller-registration #create-username,
#reseller-registration #create-password,
#reseller-registration #country-of-residence,
#reseller-registration #phonenumber,
#reseller-registration #fullname,
#reseller-registration #Username,
#reseller-registration #emailaddress,
#reseller-registration #businessname,
#reseller-registration #street,
#reseller-registration #city,
#reseller-registration #postalcode,
#reseller-registration #card-number,
#support #fullname,
#support #username,
#support #emailaddress,
#support #mobilenumber,
.block50, .my-account-holder .block.my-activity .tabslisting li, .my-account-holder .block.my-balance, .my-account-holder .block.me, .my-account-holder .block  a.button-normal, .my-account-holder .block .links-holder, .hello-steps-holder .block, header .logo, header .menu-full-site, .flag, .country-name, .rate-value, .testimonials-listing li/*, footer .block, footer .left-part, footer .right-part*/{
	float:left;
	}
.already-member a.sign-in,
footer a:hover, a.view-profile,  .sloganHolder h1, section.reseller-banner h1, .track-your-account a, .payment-completed .message, section.dark-green h2, section.points-steps h2, .rows .join-button a, .letter-holder a:hover, .letter-holder a.selected, .search-result .block .block-title, #registration a.facebook-connect, #registration  a.join, a.send-button,
.my-activity .accordion .accContent .info a.blue-button,.my-account-holder .block.my-activity .tabslisting li a, a.button-normal, .sloganHolder a.join, section.testimonials h2,  section.download-app h2, section.points-steps p, .my-account-holder .block.me .row .button-edit, .edit-profile-holder a.save-button{
	color:#FFFFFF;
	}
.already-member a.sign-in.black, footer .second-floor a, body, header .join-menu a:hover,  header a:hover,  .testimonials-listing li, footer .block a, .sub-footer a, .hello-steps-holder .block p, a.more:hover, .forgot-password a, .edit-profile-holder .clickable:hover, .search-result h2, .black{
	color:#666666;
	}
footer .second-floor a:hover, footer .language-list a:hover, .payment-completed .message .transaction-reference, a.more, footer .block a:hover, .sub-footer a:hover, .my-account-holder .block .links-holder a{
	color:#000;
	}
.result-listing .result a:hover,.country-name,.use-points .block h3, .blue-dark{
	color:#4aabfa;
	}
.sloganHolder a.join,
.rows .join-button a, a.button-normal, a.send-button, #registration  a.join, .edit-profile-holder a.save-button,  .letter-holder a:hover, .letter-holder a.selected{
	background:#01c482;
	}
section.grey-bg, a.send-button:hover{
	background:#f3f3f3;
	}
.copyright,
.join-menu a.buy-credits:hover, .join-menu a.join:hover, .dropdown:hover a.signin,
.rows .join-button a:hover, .countries h3, .letter-holder a, .like-see, .green, .topics-holder .clickable, .sloganHolder a.join:hover, section.help h2,  a.button-normal:hover, .my-account-holder .block .links-holder a:hover, a.email, a.send-button:hover, #registration  a.join:hover, .reseller-message a, .edit-profile-holder a.save-button:hover,  header .join-menu a{
	color:#01c482;
	}
.blue, .pay-as-you-go-holder .column#sms-rate, .countries .column#sms-rate{
	 color:#4baafa; 
	}
a.view-profile:hover, .sloganHolder a.join:hover, .join-menu a.buy-credits:hover, .join-menu a.join:hover, .join-menu a.signin:hover, a.button-normal:hover, #registration  a.join:hover, .edit-profile-holder a.save-button:hover, .topics-holder, .rows .join-button a:hover{
	background:#FFF;		
	}
.social-media-holder, .element-01, .element-02{
	float:right;
	}
.posRel, .bannerHolder{
	position:relative;
	}
.mockupHolder, .storesHolder, .my-account-holder .block .info .icon-holder{
	position:absolute;
}
.align-center{
	text-align:center;
	}
/*footer .language-list a,
a.view-profile, .paging a, .download-button a.button-normal, .rows .join-button a, .letter-holder a, .edit-profile-holder a.save-button, .edit-profile-holder a.cancel-button, .edit-profile-holder .clickable, #registration a.facebook-connect, #registration  a.join, a.send-button, a.more, header a, .sloganHolder a.join, section.testimonials, footer .block a, .sub-footer a, .social-media-holder,  a.button-normal, .my-account-holder .block .links-holder a, .my-account-holder .block.me .row a.button-edit,a.blue-button{
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.country-component .rows .column{
	-webkit-transition: all 550ms ease-out;
	-moz-transition: all 550ms ease-out;
	-ms-transition: all 550ms ease-out;
	-o-transition: all 550ms ease-out;
	transition: all 550ms ease-out;
}
section.testimonials{
	-webkit-transition: all 550ms ease-in;
	-moz-transition: all 550ms ease-in;
	-ms-transition: all 550ms ease-in;
	-o-transition: all 550ms ease-in;
	transition: all 550ms ease-in;
}*/
.invite-sub-user .column.email,
.invite-sub-user .column.status,
.invite-sub-user .column.invitation-date,
.invite-sub-user .column.checkbox,

.pay-as-you-go-holder .column .padd,
.column .padd,
.validation-msg,
footer, footer a, a.view-profile, header a.signin, .reseller-name, .reseller-info .block, .flags-holder, .check-rates .generalPad,  .track-your-account a, .use-hello-points, .you-selected, .rows .join-button a, .topics-holder .accContent, .edit-profile-holder a.save-button, .edit-profile-holder a.cancel-button, .edit-profile-holder .note, .gift-title, .gift-title a, .top-up-input-holder input, .simulator-holder span, .forgot-password a,
.reseller-message,  #registration a.facebook-connect, #registration  a.join,  .help-pop-up, a.send-button, .all-fields-mendatory, .row select, .row input, .row textarea, .my-activity .accordion .accContent,
.my-account-holder .block.my-activity .tabslisting li a, .my-account-holder .block.me .row .button-edit, .my-account-holder .block .links-holder a, .my-account-holder .block .info, .hello-steps-holder .block, p, h1, h2, header a, .bannerHolder h1, .sloganHolder a.join, section.testimonials h2, section.help h2,  section.download-app h2, .testimonials-listing li, footer .block a, .sub-footer a{
	font-family: 'MuseoSans300'; 
}
.menu-holder a.buy-credits,
.back a, .reseller-info .block h3, .paging a, .head_row .pad, .payment-completed .message, .use-hello-points b, .specs li .padd, .countries h3, .letter-holder a, .like-see,  .country-package .blue-dark, .countries .column, pay-as-you-go-holder .column, .topics-holder .question, .topics-holder .clickable, .searchHolder, .searchHolder input, .edit-profile-holder .NB, .edit-profile-holder .accContent h3, .edit-profile-holder .clickable, .gifts-listing .points,  .use-points .block h3, reseller-message p, .already-member,.already-member a.sign-in,  
a.more, .my-account-holder .block .info .hellopoints span, .my-activity .accordion .clickable, .my-account-holder .block h3, .my-account-holder .block.me .row#email, .my-account-holder .block.me .row#visa, .my-account-holder .block.me .row#add-credit, .expires, a.button-normal, footer .block label, .country-name{
	font-family: 'MuseoSans500';
}
.bold,
section.payment .block .title,
.you-selected span.bold,
.pay-as-you-go-holder .column#calling-rate,
.pay-as-you-go-holder .column#sms-rate,
.pay-as-you-go-holder .column#country-carrier,
.search-result .block .block-title,
.edit-profile-holder .NB span.bold, .use-points .points-select select, .simulator-holder, .my-account-holder .block .info .hellopoints, .my-account-holder .block .info .balance, .my-account-holder .block .info .call-time{
	 font-family: 'MuseoSans900';
}
section.payment .block,
.specs li,
.use-hello-points .plus,
.testimonials-listing li,
.reseller-info .block,
.use-hello-points .points,
.hello-steps-holder .block,
.social-media-holder,
.my-account-holder .block.me,
.my-account-holder .block.my-balance{
	float:none !important;
	}
.validation {
	border-bottom:1px solid #F00;
}
/*.validation input{
	color:#F00 !important;
	}*/
.validation-msg{
	color:#FF0000;
	font-size:11px;
	display:none;
	}
.hideFullsite{
	display:block;
	}
/***************************************************************************************************************************************************************
*********************************************************************-----Tablet & Mobile Menu-----************************************************************
***************************************************************************************************************************************************************/
.tablet-mobile-menu{
	display:block;
	position:static;
	float:right;
	margin-right:20px;
	}
.menu-holder{
	position:absolute;
	z-index:10000;
	width:100%;
	left:0;
	top:70px;	
	display:none;
	}	
.menu-holder a{
	display:block;
	padding:14px 15px 14px 45px;
	background-color:#383838;
	}
.menu-holder a.join, .menu-holder a.signin{
	background:#383838;
	}
.menu-holder a.buy-credits{background:#383838 url(/images/menu-icon-buy-credits.png) no-repeat 12px 50%;}
.menu-holder a.my-account{background:#383838 url(/images/menu-icon-my-account.png) no-repeat 12px 50%;}
.menu-holder a.signin{background:#383838 url(/images/menu-icon-signin.png) no-repeat 12px 50%;}
.menu-holder a.signout{background:#383838 url(/images/menu-icon-signout.png) no-repeat 12px 50%;}
.menu-holder a.prices{background:#383838 url(/images/menu-icon-prices.png) no-repeat 12px 50%;}
.menu-holder a.apps{background:#383838 url(/images/menu-icon-apps.png) no-repeat 12px 50%;}
.menu-holder a.support{background:#383838 url(/images/menu-icon-support.png) no-repeat 12px 50%;}
.menu-holder a.resellers{background:#383838 url(/images/menu-icon-reseller.png) no-repeat 12px 50%;}
.menu-holder a.send-sms{background:#383838 url(/images/menu-sms.png) no-repeat 12px 50%;}

.menu-holder a.buy-credits:hover, .menu-holder a.buy-credits.selected{background:#000 url(/images/menu-icon-buy-credits.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.my-account:hover, .menu-holder a.my-account.selected{background:#000 url(/images/menu-icon-my-account.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.signin:hover, .menu-holder a.signin.selected{background:#000 url(/images/menu-icon-signin.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.signout:hover, .menu-holder a.signout.selected{background:#000 url(/images/menu-icon-signout.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.prices:hover, .menu-holder a.prices.selected{background:#000 url(/images/menu-icon-prices.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.apps:hover, .menu-holder a.apps.selected{background:#000 url(/images/menu-icon-apps.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.support:hover, .menu-holder a.support.selected{background:#000 url(/images/menu-icon-support.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.resellers:hover, .menu-holder a.resellers.selected{background:#000 url(/images/menu-icon-reseller.png) no-repeat 12px 50%; color:#FFF;}
.menu-holder a.send-sms:hover, .menu-holder a.send-sms.selected{background:#000 url(/images/menu-sms.png) no-repeat 12px 50%; color:#FFF;}
	
.menu-icon:before{
	background: none repeat scroll 0 0 #a6a6a6;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: -6px;
    transform-origin: center center 0;
    transition: transform 0.3s ease 0s, background 0.3s ease 0s;
    width: 20px;
	}
.menu-icon:after{	
	background: none repeat scroll 0 0 #a6a6a6;
    bottom: -6px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transform-origin: center center 0;
    transition: transform 0.3s ease 0s, background 0.3s ease 0s;
    width: 20px;
}
.menu-icon{
	background: none repeat scroll 0 0 #a6a6a6;
    height: 3px;
    left: auto;
    right:5%;
    /*margin: 1.5px 0 0 -35px;*/
    padding:1.5px 0 0 -35px;
    position: absolute;
    top: 50%;
    transition: background 0.3s ease 0s;
    width: 20px;
    z-index: 32;
	}
.menu-icon.active{background: none repeat scroll 0 0 #383838;}
.menu-icon.active:before {transform: translate(0px, 6px) rotate(-45deg);}
.menu-icon.active:after {transform: translate(0px, -6px) rotate(45deg);}
}