@media only screen and (max-width: 849px){
@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:30px 0;}
h1{color:#00000; font-size:30px; margin-bottom:35px;}
h2{color:#01c482; font-size:26px; 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+ */
	
/**********************************************************************************************************************************************************************************/
.safeArea{max-width:849px; margin:0 auto;}
	
.generalPad{padding:0 10px;}

section.testimonials h2, section.help h2,  section.download-app h2{text-align:center; margin-bottom:25px; font-size:44px;}

.rates .generalPad, section.testimonials, section.help, section.download-app, section.points-steps, section.dark-green, section.check-rates{padding:50px 10px 50px 10px}

header{background:#383838; padding:38px 0 20px 0;}
header .logo{margin-right:25px; position:relative; top:-3px;}
header .logo a{ padding:0;}
header a{color:#b6b6b6; 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 center top;
	background-size:100% auto;
}
section.bannerHolder{height:480px; background-size:auto 120%;}
	
.bannerHolder h1{font-size:32px;}
.sloganHolder{padding-top:82px;}
/*.sloganHolder a.join{position:static; margin:0 auto; width:155px; display:block;}*/
	
/*.mockupHolder{bottom:-25px; width:100%; text-align:center;}*/

.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:62%; top:100px;}

/**********************************************************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:70%; margin:0 auto;}
.search-input-holder .arrow{ position:absolute; left:80px; bottom:-20px;}
.searchHolder input{border:0; width:100%; padding:5px 45px 5px 15px; background:#FFF url(/images/icon-search.png) no-repeat 98% 8px; font-size:25px;}
/*.searchHolder input:focus{background:#FFF url(/images/icon-search-focus.png) no-repeat 98% 8px;}*/

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; 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.resellers .testimonials-listing{width:650px; margin:0 auto;}
	
section.testimonials .testimonials-listing li{background:url(/images/bg-testimonials.png) no-repeat left top; width:32%; height:280px; margin-right:2%; 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;}
section.testimonials .testimonials-listing li .innerPadding{padding:38px 37px 0 45px; font-size:14px;}
section.testimonials .testimonials-listing li span{ display:block; margin:7px 0;}

@media all and (max-width:730px) and (min-width:601px){
	section.testimonials .testimonials-listing{width:350px; margin:0 auto;}
	section.testimonials .testimonials-listing li{background:url(/images/bg-testimonials.png) no-repeat left top; width:100%; height:374px; 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:24px; text-transform:uppercase; margin-bottom:15px;}
	section.testimonials .testimonials-listing li .innerPadding{padding:70px 47px 0 65px; font-size:18px;}
	section.testimonials .testimonials-listing li span{ display:block; margin:10px 0;}
	}
@media all and (max-width:796px) and (min-width:601px){
	section.testimonials.resellers .testimonials-listing{width:681px; margin:0 auto;}
	section.testimonials.resellers .testimonials-listing li{background:url(/images/bg-testimonials.png) no-repeat left top; width:100%; height:374px; margin-right:0%; background-size:100%;}
}
/*******************************************************************************************************************************/
.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 37px 10px; padding:10px 40px 10px 70px; display:inline-block; margin-bottom:25px; font-size:24px;}
a.button-normal#download-button:hover{background:#FFFFFF url(/images/icon-download-button-on.png) no-repeat 37px 10px;}

/*******************************************************************************************************************************/
section.download-app{background:url(/images/bg-devices.jpg) no-repeat center top;}
section.download-app .devices {
	padding:0 15px;
	}
section.download-app .devices img{width:100%;}

footer{background:#383838; text-align:center;}
footer .generalPad{padding:25px 10px;}
footer a{font-size:18px; display:inline-block; margin-right:30px; color:#b6b6b6;}
footer a.contact-us{margin-right:0px;}
footer a.googl-play-icon{margin-right:0;}
	
footer .stores a{padding-top:0px; display:inline-block; width:120px; height:38px; 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{float:none; margin-top:35px;}
footer .first-floor a{padding-top:7px;}
footer .stores a{padding-top:0px;}
footer .second-floor{background:#FFF;}
footer .second-floor a{font-size:14px;}
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:19px; 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:15px; font-size:14px;}

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;}
	
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:31.25%; margin-right:3%; min-height:315px;}
.hello-steps-holder .block:nth-child(3n){margin-right:0;}
.hello-steps-holder .block a.button-normal{display:block; width:60%;}

a.button-normal{padding:11px 35px; text-decoration:none; border-radius:5px; border:1px solid #01c482; margin:0 auto; text-align:center;	min-width:170px;}

section.dark-green{background:#009e69;}

.use-hello-points{background:#FFF url(/images/element-02.png) no-repeat 115% 50%; border-radius:10px; margin-top:20px;}
.use-hello-points .padd{padding:50px 7px 50px 15px; color:#666666; font-size:18px;}
.use-hello-points .line{margin-bottom:35px;}
.use-hello-points b{font-size:22px;}
.use-hello-points .points{/*background:url(/images/icon-equal.png) no-repeat 25px 80%;*/ background:none; padding-right:0px; padding-bottom:30px; margin-right:10px; margin-bottom:15px; width:auto;}
.use-hello-points .nymgo-credits{ background:url(/images/icon-calling-rate.png) no-repeat left 50%; padding-left:35px; width:auto;}
.use-hello-points .plus{ padding:5px 10px 0 10px;}
.use-hello-points .sms{ background:url(/images/icon-sms-rate.png) no-repeat left 50%; padding-left:35px;}
.use-hello-points .equal{margin-right:15px; padding-top:7px;}
/*************************************************------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 20px 17px 20px;}
.my-account-holder .block.my-balance{width:100%; margin-right:0%;}
.my-account-holder .block.my-balance, .my-account-holder .block.me{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:15px; 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:-40px; left:-10px;}
.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{width:100%;}
.my-account-holder .block .links-holder a{display:inline-block; text-decoration:none; background:url(/images/arrow-green.png) no-repeat left 4px; padding-left:15px; font-size:16px; margin-bottom:8px;}
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 a{width:90%;}
.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:47.5%; margin-right:5%;}
.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;}
.head_row .pad, .normal_row .pad{padding:8px 5px; color:#333333;}

#purchase-content .column.date, #calls-content .column.date{width:40%;}
#purchase-content .column.amount,  #calls-content .column.amount{width:40%;}
#purchase-content .column.pay_type, #calls-content .column.pay_type{width:20%;}
#purchase-content .show_mobile,  #calls-content .show_mobile{display:none; font-weight:bold;}

.normal_row{border-bottom:1px solid #CCC;}

.paging{ margin-top:20px; text-align:center;}
.paging a{ font-size:18px; padding:5px 8px; 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:90px 20px 60px 20px;}
.edit-profile-holder .icon-holder{text-align:center; height:1px; position:relative; top:-130px;}
.edit-profile-holder .clickable{font-size:22px; color:#2f6cb5; cursor:pointer; background:url(/images/expand-profile.png) no-repeat left 30px; padding:30px 0 15px 45px; border-top:1px solid #e7e7e7; margin-top:20px; 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 70%; padding:30px 0 15px 45px; background-size:28px 27px;}
.edit-profile-holder .accContent .padd{padding:30px 0;}
.edit-profile-holder .accContent h3{margin:35px 0 25px 0;}
.edit-profile-holder .note{font-size:13px; padding-top:10px; 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:5px 0 20px 0;}
.edit-profile-holder a.save-button, .edit-profile-holder a.cancel-button{display:inline-block; padding:12px 45px; 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;}

/*******************************************************************----Reseller Registration----*******************************************************************/
.grey-bg .innerPadding{padding:40px 0;}
.form-holder{width:85%; margin:0 auto;}
.form-holder#reseller-registration{width:85%; margin:0 auto;}

.row {border-bottom:1px solid #b0afaf; margin-bottom:30px; overflow:hidden; position:relative; height:42px;}

.row select, .row input, .row textarea{border:0; background:none; font-size:18px; color:#838181; padding:0; margin:0; width:100%;}
	
.row select{ width:120%;}
.row textarea{height:180px;}
.row .pad{padding:0px 5px 10px 5px;}
.row#subject, .row#country-of-residence, .row#select-country,.row#gender,
.row#nationality,
.row#how-often,
.row#where-do-you-call{background:url(/images/select.png) right 50% no-repeat;}
.row#message{height:180px; border:1px solid #CCC; padding:10px 0;}


.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:47.5%; margin-right:5%;
	}
.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:35%;
	margin-right:5%;
	}
.row#select-country{
	width:60%;
	}
.row#country-code,
.row#mobile-code,
.row#phone-number{
	width:32%;
	margin-right:2%;
	}
.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 36%;
}
.all-fields-mendatory{font-size:12px; margin-bottom:25px;}
a.send-button {
	float:right;
	border-radius:5px;
	display:block;
	padding:15px 65px;
	border:1px solid #01c482;
	}
#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,
#reseller-registration #fullname,
#reseller-registration #Username,
#reseller-registration #emailaddress,
#reseller-registration #businessname,
#reseller-registration #street,
#reseller-registration #city,
#reseller-registration #postalcode,
#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:47.5%;
	margin-right:5%;
	}
#redeem-form #emailaddress,
#redeem-form #country-of-residence,
#redeem-form #gender,
#redeem-form #where-do-you-call,
#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;}

.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:0px;}

#registration .buttons-holder{width:320px; 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:19px; 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:0px;}
.already-member a.sign-in{/*border:1px solid #3b579d; border-radius:5px; float:right; padding:10px 22px; color:#FFFFFF !important;*/}
.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{z-index:1000;}
.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 .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:25px; margin-bottom:40px;}
.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:35px;
	}
.use-points .points-select select{width:110%; background:none; border:0; font-size:25px;}
.use-points .equal{margin-right:35px;}
.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:47.5%; margin-right:2.5%;}

.top-up-input-holder{border-bottom:1px solid #CCC; padding-bottom:5px;}
.top-up-input-holder input{border:none; background:none; font-size:20px;}

.gifts-listing{margin-bottom:30px;}
.gifts-listing .points{font-size:25px;}
.gifts-listing li{width:25%;}
.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 35px;
	}
.topics-holder .clickable{cursor:pointer;background:; font-size:26px; padding:25px 0 15px 80px; 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 80px;}
.topics-holder .question{font-size:18px; 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;}

.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:60px 57px !important;
	}
/***************************************************************----PRICES page----****************************************************************/
section.prices{padding:20px 0;}

.search-result .flag-holder{width:72px; margin-right:10px;}
.search-result h2{padding-top:10px;}

.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:24px; position:relative;}
.search-result .block .block-title .arrow{ position:absolute; left:80px; bottom:-15px;}

.pay-as-you-go-holder .block-title{background:#019d68;}
.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:50%;}
.pay-as-you-go-holder .column.second{width:25%;}
.pay-as-you-go-holder .column.third{width:25%;}

.pay-as-you-go-holder .column .padd{ padding:15px 10px; font-size:16px;}

.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 6px; padding:0 0 0 30px;}
.pay-as-you-go-holder .column#calling-rate{ background:url(/images/icon-calling-rate.png) no-repeat left 6px; 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:18px;}

.like-see{text-align:center; font-size:25px; margin-bottom:45px;}

/****************************************************** ---- 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:10%;}

.countries {background:#FFF;}
.countries .block-title{background:#019d68;}
.countries .rows.first, .countries .rows{ border-bottom:1px solid #CCC;}
.countries .rows:last-of-type{ border-bottom:0;}
.countries .column.first{width:40%;}
.countries .column.second{width:25%;}
.countries .column.third{width:25%;}

.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%;
	}
/************************************************************-----Our Apps-------**********************************************************/
.specs li{width:33.33%; background:url(/images/bullet2.png) no-repeat left 4px;}
.specs li .padd{padding:0px 10px 20px 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:33%; margin-bottom:30px;}
.download-listing li .device{margin-bottom:20px;}
.download-listing li .padd{padding:0 15px;}
.download-listing li .download-button a.button-normal{display:block; /*background:#01c482 url(/images/icon-download.png) no-repeat 15px -32px; font-size:14px;*/ padding:18px 15px;}
.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;}
.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:230px;}
	
/**********************************************************----Payment----********************************************************/
.progress-bar{width:248px; height:48px; margin-top:-70px; float:right;}
.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:20px;}
.you-selected .padd{padding-top:4px; display:inline-block; float:left;}
.you-selected a.button-normal{padding:6px 15px; font-size:14px; margin-left:15px; color:#FFFFFF ;}

section.payment{background:url(/images/bg-payment.jpg) no-repeat center top; padding:35px 0; background-size:auto 100%; }
section.payment .block{float:none; width:100%; margin-right:5%; background:#FFF; position:relative; min-height:350px;}
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:20px;}
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#credit-card .option{margin-bottom:15px;}
section.payment .block#credit-card .option label{font-size:22px; margin-left:5px;}
section.payment .block#credit-card .option.disabled label{color:#CCC;}
section.payment .block#credit-card .option label .bold{font-size:28px;}

.cards-images{margin-bottom:15px;}

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;}
section.payment .or{margin-right:2%; background:url(/images/or-vertical.png) no-repeat left 50%; width:34px; height:600px;}

/*********************************************************-----Payment completed-----***************************************************/
.payment-completed .message{background:url(/images/icon-tik-2.png) no-repeat left top; font-size:28px; padding:0px 0 30px 110px; margin:50px 0;}
.payment-completed .message .transaction-reference{padding:25px 0 0 0;}

.track-your-account{padding-left:110px;}
.track-your-account a{font-size:18px;}
.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:25%;}
.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:34px; margin-bottom:5px;}

/********----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:100%;
	max-height:399px;
	}
@media all and (max-width:1240px){section.reseller-banner{background:url(/images/bg-resellers.jpg) no-repeat center top;}}

.reseller-banner h1{text-align:center; font-size:28px;}
.reseller-banner h2{text-align:center; font-size:22px;}
	
a.button-normal#join-reseller{display:inline-block;width:322px !important;}
a.button-normal#join-reseller:hover{color:#01c482;}

.whiteFont{color:#FFFFFF !important;}

.already-reseller{width:250px;margin:20px auto 0 auto;}
.already-reseller .sign-in{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% auto;
	width:300px;
	height:350px;
	}
.testimonials.resellers .testimonial .pad{padding:70px 29px 47px 45px;}
.thumb-reseller{text-align:center; margin-bottom:15px; display:none;}
.reseller-name{color:#999; margin-top:15px;}

#owl-example2 .item{margin:0 auto;}

.back a{
	color:#2f6cb5;
	padding:0 0 0 15px;
	background:url(/images/arrow-back.png) no-repeat left 50%;
	position:absolute;
	right:0;
	top:-120px;
	}
.back a:hover{
	text-decoration:none;
	}

/*************************************************----Success Message------*****************************************/
.success-message{
	background:#01c482;
	padding:6px 0;
	width:100%;
	}
/******************************************************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:40px; position:relative;}
.invite-friends .icon-holder{margin: -73px 0 15px; text-align: center; width: 100%;}

.invite-friends-history{background:#FFF; padding:0px; border-radius:9px; padding:5px;}
.invite-friends-history .column.email{width:50%;}
.invite-friends-history .column.status{width:20%;}
.invite-friends-history .column.invitation-date{width:30%;}
.invite-friends-history .show_mobile{display:none; font-weight:bold;}

/**************************************************************Transfer Credits**********************************************/
.credit-history-holder, .business-received-credits-holder{float:right;}
.credit-history-holder{margin-left:15px; 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;}
.transfer-history .column.sender{width:20%;}
.transfer-history .column.recipient{width:20%;}
.transfer-history .column.invitation-date{width:27%;}
.transfer-history .column.amount{width:16%;}
.transfer-history .column.business-name{width:20%;}
.transfer-history .column.receiver-old-balance{width:17%;}
.transfer-history .column.receiver-new-balance{width:17%;}	
.transfer-history .show_mobile{display:none; font-weight:bold;}

/****************************Transfer history in case we have 7 columns********************************/

.transfer-history.seven .column.sender{width:15%;}
.transfer-history.seven .column.recipient{width:13%;}
.transfer-history.seven .column.invitation-date{width:20%;}
.transfer-history.seven .column.amount{width:10%;}
.transfer-history.seven .column.received-sent{width:14%; text-align:center;}
.transfer-history.seven .column.receiver-old-balance{width:14%;}
.transfer-history.seven .column.receiver-new-balance{width:14%;}

.transfer-history.seven .column{font-size:12px;}
	
.transfer-success{
	background:url(/images/icon-tik.png) no-repeat left 3px;
	padding:0 0 0 25px;
	margin-bottom:25px;
	}
/*.transfer-history,
.transfer-history .column.sender,
.transfer-history .column.recipient,
.transfer-history .column.invitation-date,
.transfer-history .column.amount,
.transfer-history .column.business-name,
.transfer-history .column.receiver-old-balance,
.transfer-history .column.receiver-new-balance{font-size:13px;}*/
	
/*********************************************-----Master Reseller----****************************************************/
.column.on-off{text-align:right;}

.invite-friends-history .column.reseller{width:40%;}
.invite-friends-history .column.balance{width:22%;}
.invite-friends-history .column.on-off{width:20%;}
.invite-friends-history .column.transfer-credits{width:18%;}

/*************************************************------Master Reseller Payment History-----***********************************/
.mr-payment-history{background:#FFF; border-radius:9px; padding:12px; position:relative;}

.mr-payment-history .column.Status{width:10%;}
.mr-payment-history .column.Date{width:22%; text-align:center;}
.mr-payment-history .column.Price{width:14%;}
.mr-payment-history .column.Service{width:14%;}
.mr-payment-history .column.Product{width:15%;}
.mr-payment-history .column.Bonus{width:10%;}            
.mr-payment-history .column.Total{width:15%;}
.mr-payment-history .show_mobile{display:none; 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:12px;}

/*************************************************------Master Reseller Transfer History-----***********************************/
.mr-transfer-history{background:#FFF; border-radius:9px;padding:20px; position:relative;}

.mr-transfer-history .column.Username{width:17%;}
.mr-transfer-history .column.Date{width:27%;}
.mr-transfer-history .column.Funds-transferred{width:20%;}
.mr-transfer-history .column.Old-balance{width:18%;}
.mr-transfer-history .column.New-balance{width:18%;}
.mr-transfer-history .show_mobile{display:none; 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:14px;}

.search-filters .field{overflow:hidden; margin-bottom:10px; margin-right:7px;}
.search-filters .field.search, .search-filters .field.select{width:23%;	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;}

.search-filters .field.search,
.search-filters .field.select{
	width:25%;
	border:1px solid #CCC;
	}
@media screen and (max-width:794px){.search-filters .field.search, .search-filters .field.select{width:23.5%;}}
@media screen and (max-width:682px){.search-filters .field.search, .search-filters .field.select{width:22%;}}
/*************************************************------Master Reseller sub-accounts-----***********************************/
.mr-sub-accounts{background:#FFF; border-radius:9px;padding:20px; position:relative;}

.mr-sub-accounts .column.Sub-account{width:19%;}
.mr-sub-accounts .column.Registration-date{width:22%;}
.mr-sub-accounts .column.Join-date{width:22%;}
.mr-sub-accounts .column.Credits-allocated{width:18%;}
.mr-sub-accounts .column.Balance{width:18%;}
.mr-sub-accounts .show_mobile{display:none; 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:14px;}

/*************************************************------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:17.6%; margin-top:0;}
.mr-top-up-request .column.username{width:13.6%;}
.mr-top-up-request .column.date{width:19.6%;}
.mr-top-up-request .column.amount-requested{width:18.6%;}
.mr-top-up-request .column.amount-transferred{width:19.6%;}
.mr-top-up-request .column.status{width:10.6%;}
.mr-top-up-request .show_mobile{display:none; 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;}

/*************************************************-------Company Reports--------*****************************************/
#company-reports-content .column.country{width:20%;}
#company-reports-content .column.number{width:18%;}
#company-reports-content .column.date{width:20%;}
#company-reports-content .column.time{width:15%;}
#company-reports-content .column.rate{width:15%;}
#company-reports-content .column.total-price{width:12%;}
#company-reports-content .show_mobile{display:none; 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;
	}
/***************************************************------Search result-----********************************************/
.result-listing{
	padding:20px 25px;
}

/************************************************************************************************************************/
.textAligncenter{text-align:center;}

.earned-hello-points, .exchange-hello-points{display:inline-block; margin-right:10px;}

.packages{margin-bottom:15px;}
.packages li{width:25%; padding:0 0 10px 0;}

.payment-method li{width:33%;}
.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:18px;}
.payment-proceed div.row{width:300px; 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;}

.my-account-holder.reseller .field{
	background:#FFFFFF;
}
/***************************************************------Invite Sub users-----********************************************/
.invite-sub-user{background:#FFF; padding:0px; border-radius:9px;}
.invite-sub-user .column.email{width:42%;}
.invite-sub-user .column.status{width:17%;}
.invite-sub-user .column.invitation-date{width:28%;}
.invite-sub-user .column.checkbox{ width:12%;}
.invite-sub-user .show_mobile{display:none; 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:14px;}

/****************************************-----Reseller Dashboard-----*******************************************/
.reseller-overview .column.username{width:20%;}
.reseller-overview .column.name{width:20%;}
.reseller-overview .column.date{width:27%;}
.reseller-overview .column.price{width:12.5%;}
.reseller-overview .column.auto_recharge{width:20.5%; text-align:center;}
.reseller-overview .show_mobile{display:none; font-weight:bold;}
		
.reseller-overview .column{font-size:13px;}
	
/****************************************-----User Dashboard My Activity-----*******************************************/

.gridPaymentHistory .column.status,
.gridPaymentHistory .column.Date,
.gridPaymentHistory .column.Price,
.gridPaymentHistory .column.Service,
.gridPaymentHistory .column.Product,
.gridPaymentHistory .column.Bonus,
.gridPaymentHistory .column.Total{padding:0 2px 0 0;}

.gridPaymentHistory .info .innerPadding{padding:5px !important; font-size:12px;}
	
.gridCallHistory .info .innerPadding{padding:7px !important; font-size:13px;}
.gridCallHistory .column.hd160{width:23%;}
.gridCallHistory .column.hd130{width:16%;}
.gridCallHistory .column.hd125{width:12%;}
	
.send-sms-holder{background:#FFFFFF; padding:15px 25px; border-radius:9px; margin-bottom:25px;}
	
.hideTabMob{display:none !important;}
.hideFullSite{display:inline-block !important;}
	
.language{overflow:hidden; width:100px;}
.language select{border:none; background:none !important; width:150% !important;}

.terms-privacy{overflow:hidden;}
.terms-privacy ul{width:379px !important; margin:0 auto;}
.terms-privacy li{float:left;}
.copyright{display:block; width:100%; margin-bottom:10px;}
	
/*******************************************-----AddThis---********************************************************/
.addthis_native_toolbox{float:none !important; display:block !important;  width:100% !important; text-align:center !important; margin-bottom:15px !important;}
a.addthis_button_facebook_like, a.addthis_button_tweet{margin-right:7px;width:100px !important;}
a.addthis_button_google_plusone{margin-right:0; width:79px !important;}

a.addthis_button_facebook_like, a.addthis_button_tweet, a.addthis_button_google_plusone{display:inline-block !important; float:none !important;}
	
/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************
/**************************************************************************************************************************************************************************/
.invite-sub-user .column.email,
.invite-sub-user .column.status,
.invite-sub-user .column.invitation-date,
.invite-sub-user .column.checkbox,

#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,

.join-menu li,
.reseller-info .block,
#calls-content .column,
#purchase-content .column,
.flag-box,
.use-hello-points .equal,
.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,
header a:hover,
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.black,footer .second-floor a, body, header .join-menu 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;
	}
.country-name,.use-points .block h3, .blue-dark{
	color:#4aabfa;
	}
.you-selected,
.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;
	}
.you-selected a,
.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,

		.menu-icon,
.menu-icon:before,
.menu-icon:after{
		-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;
}
/*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;
}*/
.language select,
#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,

.invite-sub-user .column.email,
.invite-sub-user .column.status,
.invite-sub-user .column.invitation-date,

.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,  
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';
}
.already-member a.sign-in,
.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';
}
.reseller-info .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:none;
	}
.norton-logo-footer{
	margin-right:15px;
	}
/***************************************************************************************************************************************************************
*********************************************************************-----Tablet & Mobile Menu-----************************************************************
***************************************************************************************************************************************************************/
.tablet-mobile-menu{
	display:block;
	position:relative;
	float:right;
	margin-right:18px;
	}
.menu-holder{
	position:absolute;
	z-index:10000;
	width:200px;
	right:-10px;
	top:66px;	
	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{
	opacity:0.6;
	}
.menu-icon.active{
	opacity:1;
	}*/
.menu-icon-holder{
padding:0 10px 10px 10px;
position:relative;
width:45px;
height:45px;
}
.menu-icon-holder .menu-icon:before{
	background: none repeat scroll 0 0 #a6a6a6;
    content: "";
    height: 3px;
    right: 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-holder .menu-icon:after{	
	background: none repeat scroll 0 0 #a6a6a6;
    bottom: -6px;
    content: "";
    height: 3px;
    right: 0;
    position: absolute;
    transform-origin: center center 0;
    transition: transform 0.3s ease 0s, background 0.3s ease 0s;
    width: 20px;
}
.menu-icon-holder .menu-icon{
	background: none repeat scroll 0 0 #a6a6a6;
    height: 3px;
    position: absolute;
    transition: background 0.3s ease 0s;
    width: 20px;
    z-index: 32;
    top:17px;
    right:12px;
	}
.menu-icon-holder.active .menu-icon{background: none repeat scroll 0 0 #383838;}
.menu-icon-holder.active .menu-icon:before {
	-moz-transform: translate(0px, 6px) rotate(-45deg);
	-webkit-transform: translate(0px, 6px) rotate(-45deg);
	-o-transform: translate(0px, 6px) rotate(-45deg);
	-ms-transform: translate(0px, 6px) rotate(-45deg);
	transform: translate(0px, 6px) rotate(-45deg);
	}
.menu-icon-holder.active .menu-icon:after {
	-moz-transform: translate(0px, -6px) rotate(45deg);
	-webkit-transform: translate(0px, -6px) rotate(45deg);
	-o-transform: translate(0px, -6px) rotate(45deg);
	-ms-transform: translate(0px, -6px) rotate(45deg);
	transform: translate(0px, -6px) rotate(45deg);
	}
	
@media screen and (max-width:682px){
	section.bannerHolder .safeArea{height:100%; width:580px;}
	.bannerHolder h1, .bannerHolder h2{width:380px;}
}
}