.step-icon{
	float:left;
	}
.step-icon a,
.join-iconbox a{border-radius:50%; }	

		
.step-text {margin-left:88px; padding-top:30px;}
.l-steps{padding-top:0px;background:#ffffff;  }	
.safari .l-steps {
	padding-top: 10px;
}
.safari .step-text {
	padding-top:35px;
}


/*=================================================
	Home page middlebar CSS
=================================================*/


.phone-sb-midbar .phone-sb-text { 
	font-size:20px; 
	font-weight:bold; 
	color:#005f9e; 
	margin-bottom:20px;
	margin-top:10px;
}
.phone-sb-midbar .phone-sb-text span{ color:#0eb14e;}



/*=================================================
	Top common links CSS
=================================================*/


.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 40px;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

#set-1 .hi-icon-effect .hi-icon {
	color: #fff;
	border: 1px solid rgba(0,0,0,0.15);
	width:80px;height:80px;
}

#set-1 .hi-icon-effect .hi-icon.join-us:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -70px -172px;
	height: 28px;
	width: 41px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -20px;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

#set-1 .hi-icon-effect .hi-icon.activate-sim:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -212px;
	width: 27px;
	height:40px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -12px;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

#set-1 .hi-icon-effect .hi-icon.activate-sim.euro:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -352px;
}
#set-1 .hi-icon-effect .hi-icon.activate-sim.pound:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -452px;
}
#set-1 .hi-icon-effect .hi-icon.activate-sim.no-symbol:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -402px;
}

#set-1 .hi-icon-effect .hi-icon.top-up:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -266px;
	width: 42px;
	height: 27px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -14px;
	margin-left: -20px;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

#set-1 .hi-icon-effect .hi-icon.my-toggle:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -301px;
	width: 40px;
	height: 40px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -18px;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

#set-1 .hi-icon-effect .hi-icon:after {
	top: 3px;
	left: 3px;
	height:74px; width:74px;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	background:url(../../images/rdbtnbg1.gif) repeat-x left top #d55903;
}

.no-touch #set-1 .hi-icon-effect .hi-icon.join-us:hover { color:#F17456; }
.no-touch #set-1 .hi-icon-effect .hi-icon.activate-sim:hover { color:#F9C531; }
.no-touch #set-1 .hi-icon-effect .hi-icon.top-up:hover { color:#86C140; }
.no-touch #set-1 .hi-icon-effect .hi-icon.my-toggle:hover { color:#0EA9C8; }

.no-touch #set-1 .hi-icon-effect .hi-icon.join-us:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -172px; }
.no-touch #set-1 .hi-icon-effect .hi-icon.activate-sim:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -212px; }
.no-touch #set-1 .hi-icon-effect .hi-icon.top-up:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat -1px -266px; }
.no-touch #set-1 .hi-icon-effect .hi-icon.my-toggle:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -301px; }

.no-touch #set-1 .hi-icon-effect .hi-icon.activate-sim.euro:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -352px; }
.no-touch #set-1 .hi-icon-effect .hi-icon.activate-sim.pound:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -452px; }
.no-touch #set-1 .hi-icon-effect .hi-icon.activate-sim.no-symbol:hover:before { background: url(../../images/common-lnks-icons.png) no-repeat 0px -402px; }

.no-touch #set-1 .hi-icon-effect .hi-icon:hover:after {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0;
}



/*=================================================
	Call different country CSS
=================================================*/


.callratebg{margin-bottom:20px;}
.callratebox,
.joinus{
	width:269px;
	float:left;
	}
.callratebox{margin-left:58px;}	
.callratebox:first-child {margin-left:0px;}	
.joinus{width:125px; margin-left:58px;}	
.call-inner{
	background:#fafafa;
	border:1px solid #e2e2e2;
	border-radius:4px;
	min-height:120px; margin-bottom:1px;
	}
.joinus	.call-inner{
	background:#ffffff;
	}
.device-title {background:#0072bc; padding:6px 0 3px 0;border-radius:4px;font-size:16px;}	
.joinusbtn{display:block; font-size:16px; padding:6px 0 6px 0;}	
.callrate{font-size:48px; color:#0072bc; display:block;}
.per-cse{font-size:16px;}
.land .callrate{padding-top:29px;}
.call-inner .f-left{width:50%;}
.compare-hd{ display:block; padding-top:14px;}
.call-surcharge {position:absolute; right:0px; top:3px; font-weight:normal; line-height:13px;}

.callratefinder .span6 { margin-bottom:10px; }

.offer-icon { float:left; }


.country-offer-dd { width:auto; float:none; }


/*=================================================
	Plan options CSS
=================================================*/
.viw-plans{position:absolute; right:0px; bottom:0px;}
.nl-plan-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	line-height:19px;
	min-height:60px;
	}
.nl-plan-price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	line-height:15px;
	margin-bottom:15px;
	}
.plan-sptitle {
	font-size:13px;
	height:30px;
	line-height:30px;
	background-color:#FAFAFA;
}
.colored {
	padding:15px;
	color:#ffffff;
	background:#f68b1f;
}
.hd-sub{ font-size:14px; font-weight:normal; }
.n-planbox {float:left; margin-left:10px; width:269px;}
.n-planbox:first-child{margin-left:0px;}
.nl-ratebox { color:#ffffff; }
.nl-ratebox .nl-price {font-size:70px; font-weight:bold; position:relative; min-height:1px;}
.nl-ratebox sup {font-size:20px; position:absolute; left:-14px; top:24px; font-weight:normal; display:block;}
.plan-detailbox {height:159px; padding:15px 19px; text-align:left; position:relative; min-height:1px; z-index:9;}
.plan-detailbox .plan-inner {padding:18px 19px; position:absolute; top:0px; left:0px; display:block; width:auto; right:0px; background:#fafafa;}

.n-planbox.on .plan-sptitle,
.n-planbox.on .plan-inner,
.n-planbox.on .plan-detailbox,
.no-touch .n-planbox:hover .plan-sptitle,
.n-planbox:focus .plan-sptitle,
.n-planbox:active .plan-sptitle,
.no-touch .n-planbox:hover .plan-detailbox .plan-inner,
.n-planbox:focus .plan-detailbox .plan-inner,
.n-planbox:active .plan-detailbox .plan-inner {background:#eef9ff;}

.n-planbox.favi:hover .plan-sptitle,
.n-planbox.favi:focus .plan-sptitle,
.n-planbox.favi:active .plan-sptitle,
.favi .plan-sptitle {background:#0a78c4; color:#ffffff;}

.n-planbox.favi .colored { background:#0b7ece; }

.plan-detailbox .content-brf { min-height: 83px; }

.readmore{display:inline-block; color:#005f9d; font-weight:bold; background:url(../../images/readmore-arrow.gif) no-repeat right center; padding-right:13px;}
.readmore.active{ background:url(../../images/readless-arrow.gif) no-repeat right center;}
.plan-moreinfo p{margin-bottom:7px;}


.hsd-banner{position:relative; min-height:1px;}
.abbtn-bar{position:absolute; left:0; right:0; text-align:center; bottom:28px; }

.n-planbox .ico-help { background-position: -301px -101px; width:16px;height:16px; }

.n-planbox .help-tooltip .inner-tooltiop { width:16px;height:16px; }
.n-planbox .help-tooltip { margin-top:0; margin-left:3px; }
.n-planbox  .help-tooltip .inner-tooltiop .tooltip-info-box {
	bottom: 28px;
	left:auto;
	right:-20px;
	top: auto;
	width: 123px;
}
.n-planbox .help-tooltip .inner-tooltiop .tooltip-info-box .ico-close1 { right:-9px; top:-9px; }
.n-planbox .help-tooltip .inner-tooltiop .tooltip-info-box .tooltip-arrow {
	background: url(../../images/tooltip-arrow-mobile.png) no-repeat left top;
	bottom: -18px;
	height: 15px;
	left:106px;
	top: auto;
	width: 23px;
}



/*=================================================
	Cheap calls from country to country CSS
=================================================*/

.lycamobile-countries-wrap {
  display: table;
  width: 100%;
}
.lycamobile-countries-wrap .bg-lycamobile-countries {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
  text-align: center;
  width: 81px;
  min-height:137px;
}
.lycamobile-countries-wrap .bg-lycamobile-countries * {
  color: #0061A1;
  display: block;
  font-weight: bold;
  margin: 0 auto;
}
.lycamobile-countries-wrap .img {
  background: url(../../images/otherimg.png) -259px -560px no-repeat;
  height: 44px;
  padding: 7px;
  width: 44px; margin-bottom:6px;
  cursor:pointer;
}
.bg-lycamobile-countries:hover .img{
    background-position: -259px -621px;
}
.callrt {color:#0072bc !important; }
.lycamobile-countries-wrap a:hover,
.lycamobile-countries-wrap a:hover span.callrt{color:#06AF4B!important;}
.bg-lycamobile-countries .callrt sup{
	display:inline-block !important;
	font-size:12px;
	left: 2px;
    line-height: 13px;
    position: relative;
    top: -5px;	
}




/*=================================================
	Join Lycamobile CSS
=================================================*/

.boxshadow1 {
	position: relative;
	margin-bottom: 38px;
	z-index: 1;
}

.boxshadow1:before, .boxshadow1:after {
	content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 5px 8px rgba(150,150,150,0.06);
    top:50%;
    bottom:0;
    left:10%;
    right:10%;
    border-radius:100px / 10px;
}

.referbox img {
	margin-bottom: 9px;
}

.ref-btn {
	position: absolute;
	left: 40%;
	bottom: 46px;
}

.referbox, .wrapbg {
	margin-left: -30px;
	margin-right: -30px;
}

.joinhomebg {min-height:364px; background:url(../../images/join-homebg.jpg) no-repeat left 56px #ffffff; padding-left:30px; padding-right:30px;}
.jstepbg {padding-left:27px;}

.joinstep{
	width:162px;
	float:left;
	text-align:center; margin-right:56px;
}

.join-iconbox {min-height:197px; background:url(../../images/circle-shadowbg.png) no-repeat center bottom; padding-bottom:15px;}
.cal-worldbox {background:url(../../images/circle-shadowbg2.png) no-repeat center bottom; padding-bottom:15px; min-height:289px;}	
.join-iconbox a {margin-top:30px;}
.callworldimg {background:url(../../images/call-the-world-new.png) no-repeat center center; width:279px; height:279px; display:block; margin:auto; }
.call-worldbg{float:left; margin-left:25px; margin-top:-52px; text-align:center;width:357px; background:url(../../images/call-the-worldbg.png) no-repeat 3px 16px;}


#set-3 .hi-icon-effect .hi-icon {
	width:160px;
	height:160px;
	top:0;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius:80px;
	background:#ffffff;
	color: #fff;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: /*-webkit-transform 0.3s,*/ color 0.3s, border 0.3s, top 0.3s;
	-moz-transition: /*-moz-transform 0.3s,*/ color 0.3s, border 0.3s, top 0.3s;
	transition: /*transform 0.3s,*/ color 0.3s, border 0.3s, top 0.3s ease-in-out 0.2s;
}

#set-3 .hi-icon-effect .hi-icon.join-us:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px 0px;
	height: 41px;
	width: 60px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -30px;/*
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;*/
}
#set-3 .hi-icon-effect .hi-icon.activate-sim:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -49px;
	width: 60px;
	height:38px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -27px;/*
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;*/
}
#set-3 .hi-icon-effect .hi-icon.my-topup:before {
	background: url(../../images/common-lnks-icons.png) no-repeat -71px -101px;
	width: 60px;
	height: 60px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -25px;/*
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;*/
}
#set-3 .hi-icon-effect .hi-icon:after {
	top: 5px;
	left: 5px;
	width:150px;
	height:150px;
	z-index: -1;
	-webkit-transition: /*-webkit-transform 0.3s, */opacity 0.3s;
	-moz-transition: /*-moz-transform 0.3s, */opacity 0.3s;
	transition: /*transform 0.3s, */opacity 0.3s;
}
#set-3 .hi-icon-effect .hi-icon:after { border-radius:80px; background:url(../../images/rdbtnbg.gif) repeat-x left top #d45803; }


.no-touch #set-3 .hi-icon-effect .hi-icon.join-us:hover {
	background:#ffffff;
}
.no-touch #set-3 .hi-icon-effect .hi-icon.activate-sim:hover {
	background:#ffffff;
}
.no-touch #set-3 .hi-icon-effect .hi-icon.my-topup:hover {
	color:#0EA9C8;
}

.no-touch #set-3 .hi-icon-effect .hi-icon:hover {
	top:-25px;
}

.no-touch #set-3 .hi-icon-effect .hi-icon.join-us:hover:before {
	background: url(../../images/common-lnks-icons.png) no-repeat 0px 0;
}
.no-touch #set-3 .hi-icon-effect .hi-icon.activate-sim:hover:before {
	background: url(../../images/common-lnks-icons.png) no-repeat 0px -49px;
}
.no-touch #set-3 .hi-icon-effect .hi-icon.my-topup:hover:before {
	background: url(../../images/common-lnks-icons.png) no-repeat 0px -101px;
}
.no-touch #set-3 .hi-icon-effect .hi-icon:hover:after {
	opacity: 0;
}



/*=================================================
	Lycamobile App CSS
=================================================*/

.agentbanner{padding-top:20px; padding-right:20px;}
.box-agent-desktop{
	background:url(../../images/agentbg.jpg) no-repeat;
	font-size:22px;
	padding-left:274px;
	min-height:74px;
	border:1px solid #e5e5e5;
	border-radius:6px;
}

.download-aapbg {
	border:1px solid #e5e5e5;
	height:38px;
	background:url(../../images/download-app-bg.png) no-repeat left top;
	border-radius:7px;
	padding:18px;
	}
.download-aapbg .bd-L { text-align:right; width:54%; float:left; }
.download-aapbg .bd-R {
	text-align:right;
	width:44%;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	line-height:28px;
	color:#0eb14e;
	padding:3px 0 0;
	}
.download-aapbg .bd-R .download-txt { display:inline-block; vertical-align:middle; margin-right:20px; }
.download-aapbg .bd-R .download-txt strong { color:#0072bb; }
.download-aapbg .bd-R .download-btn { vertical-align:middle; padding:8px 14px 7px; }
.download-aapbg .bd-L .google-appimg { margin-right:20px; }



/*=================================================
	Bottom box CSS
=================================================*/

.btm-box {
	border: 1px solid #e8e8e8;
	padding: 15px 20px 15px 20px;
}

.btm-subhd{display:inline-block; font-size:93%; margin-bottom:12px;}
input.home-inputs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	margin:0;
	padding:0;
	border-radius:0px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border:none;
	width:100%;
	-webkit-appearance: none;
}

.btminput-box .icon {position:absolute;}
.btminput-box .ico-newsletter2 {left:14px; top:12px;}
.btminput-box .ico-mappoint {left:10px; top:6px;}
.btminput-box {
  
  border: 2px solid #06af4b;
  color: #666666;
  height: 30px;
  min-height: 1px;
  padding: 10px 60px 6px 16px;
  position: relative;
  z-index: 9999;
}
.btminput-box.active,
.btminput-box:hover { border: 2px solid #0061a1; }

/*.newsletterbg {background: url(../../images/otherimg.png) no-repeat -149px -696px; padding-left:50px;}*/
.newsletterbg {padding-left:50px;}
.searchbg{background: url(../../images/otherimg.png) no-repeat -149px -696px; }
/*.newsletterbg.active,
.newsletterbg:hover,*/.searchbg.active,
.searchbg:hover { background-position:-149px -750px; }
.storefinderbg{/*background:url(../../images/otherimg.png) no-repeat -319px -560px;*/ padding-left:40px;}
/*.storefinderbg.active,
.storefinderbg:hover { background-position:-319px -616px; }*/
.gobtn,
.storesearch{ background:none;display:block; text-indent:-9999px; overflow:hidden; position:absolute; right:-1px; top:0px; border:none;}
.gobtn{background: url(../../images/otherimg.png) -149px -696px no-repeat; width:46px; height:46px;}
.btminput-box.active .gobtn,
.btminput-box:hover .gobtn,
.gobtn:hover { background: url(../../images/otherimg.png) no-repeat -149px -750px !important; }
.gobtn-active { background-position:0 -54px !important; }
.storesearch{background: url(../../images/otherimg.png) no-repeat -319px -560px; width:46px; height:46px;}
.btminput-box.active .storesearch,
.btminput-box:hover .storesearch,
.storesearch:hover { background-position:-319px -616px; }

.imgwrap{border:1px solid #e8e8e8; padding:3px; margin-left:10px; height:57px; display:block; text-align:center;}
.store-scroll {padding-right:10px;}
.offers-from-the-lyca{background:#ffffff; margin-bottom:10px;}
.homebanner{z-index:0;}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 20px;
    height: 20px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
	top:50% !important;
}

.btm-box.store-scroll .nbs-flexisel-nav-left {
    left: -11px;
    background: url(../../images/otherimg.png) no-repeat -86px -42px;
}

.btm-box.store-scroll .nbs-flexisel-nav-right {
    right: -5px;
    background: url(../../images/otherimg.png) no-repeat -107px -42px;
}

.btm-box.store-scroll .nbs-flexisel-nav-left:hover {
    background: url(../../images/otherimg.png) no-repeat -86px -64px;
}

.btm-box.store-scroll .nbs-flexisel-nav-right:hover {
    background: url(../../images/otherimg.png) no-repeat -107px -64px;
}

.btm-box .nbs-flexisel-nav-left, .btm-box .nbs-flexisel-nav-right {
  top: -26px !important;
}
.btm-box .nbs-flexisel-nav-left {
  right: 16px !important;
}

@media (max-width: 1199px) and (min-width: 980px) {
	
	.offer-scroller-bg {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.jstepbg { padding-left:0px; }
	.joinstep { margin-right: 15px; }
	
	.joinhomebg {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	
	.referbox, .wrapbg {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.call-worldbg { margin-left: 0px; }
	
	.callratebox{ width:241px; }
	.callratebox, .joinus{ margin-left:20px; }
	
	
	.download-aapbg .bd-L { width:56%; }
	.download-aapbg .bd-R { font-size:19px; line-height:21px; width:43%; }
	.download-aapbg .bd-R .download-btn { padding:8px 10px 7px; }
	.download-aapbg .bd-R .download-txt { margin-right:10px; }
	.download-aapbg .bd-L .google-appimg { margin-right:10px; }
	
	.agentbanner{padding-top:25px;}
	.box-agent-desktop{
		font-size:15px;
		line-height:17px;
		padding-left:250px;
	}
	
	.agentbanner .btn-typ2 { margin-top: -5px; }
	/***** Bundle offers*****/
	.n-planbox {width:220px;}
	
}

@media (max-width: 979px) and (min-width: 768px) {
	
	.offer-scroller-bg {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.joinhomebg { padding-left: 15px; padding-right: 15px; }
	.jstepbg { padding:0px 27px; }
	.joinstep { margin-right: 60px !important; margin-bottom: 15px; }
	.joinstep.last { margin-right: 0!important; }
	
	.referbox, .wrapbg {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.referbox{position:relative; min-height:1px;}
	.referbox,
	.wrapbg {margin-left:-15px; margin-right:-15px;}	
	.referbox img {margin-bottom:9px;}
	.ref-btn {
		position:absolute;
		left:38%;
		bottom:29px;
		padding:4px 8px;
		font-size:12px;
		line-height:15px;
	}
	
	.call-worldbg {
		background: url(../../images/call-the-worldbg.png) no-repeat center 39px rgba(0, 0, 0, 0);
		margin-left: auto;
		float: none;
		margin-top: 0;
		margin-right: auto;
		clear: both;
		padding-top: 20px;
	}
	
	.callratebox{ width:220px; }
	.callratebox, .joinus{margin-left:10px;}
	.joinus{margin:0px auto 0 auto; padding-top:20px; float:none; clear:both;}

	.box-agent-desktop {
		font-size: 18px;
		padding-left: 225px;
	}

	.agentbanner {
		padding-right: 15px;
		padding-top: 11px;
		text-align: center;
	}
	
	.agentbanner .btn-typ2 {
		margin-top: 8px;
		font-size: 12px;
		line-height: 15px;
		padding: 4px 8px;
	}
	/***** Bundle offers*****/
	.lastplan{display:none;}
	.n-planbox {width:220px;}
}


@media (max-width: 979px) {

	.download-aapbg { height:auto; background:none; padding:10px; }
	.download-aapbg .bd-L { width:100%; text-align:center; float:none; margin-bottom:5px; }
	.download-aapbg .bd-R { font-size:19px; line-height:21px; width:100%; float:none; text-align:center; }
	.download-aapbg .bd-R .download-btn { padding:8px 10px 7px; }
	.download-aapbg .bd-R .download-txt { margin-right:10px; }
	.download-aapbg .bd-L .google-appimg { margin-right:10px; }
	
	.btm-box { padding: 12px 10px 12px 10px; }
	
}


@media (max-width: 767px)
{
	.uk-homepg .plan-detailbox { height:100px; }
	/*.referbox, .wrapbg {
		margin: 0px;
	}*/
	.btn-typ2 {
		padding: 4px 8px;
		font-size: 12px;
		line-height: 15px;
	}
	.referbox, .wrapbg {
		margin-left: -10px;
		margin-right: -10px;
		text-align: center;
	}
	
	
	.joinhomebg { padding:0; }
	.jstepbg { padding-left:0px; text-align:center; }
	.joinstep { margin:0px; width:auto; float:none; }
	
	.call-worldbg {
		margin-left: auto!important;
		float: none!important;
		margin-top: 0!important;
		background: none!important;
		margin-right: auto;
		clear: both;
		padding-top: 20px;
		width: 279px!important;
	}
	
	.callratebox {
		width: 269px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	.callratebox:first-child { margin-left: auto; }
	
	.joinus {
		padding-top: 20px;
		float: none;
		margin: 0 auto;
		clear: both;
	}
	
	
	.hidden-mob { display:none; }
	
	.ref-btn {
		position: inherit!important;
		left: auto;
		bottom: auto;
		padding: 4px 8px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.btm-box { margin-bottom: 10px; }
	
	.callratebox { margin-bottom:10px; }
	/***** Bundle offers*****/
	.n-planbox{display:none;}
	.n-planbox.favi{display:block; width:100%;  margin-left:0px;}
	.home-nplans .plan-detailbox .content-brf { min-height:1px; }
	.home-nplans .plan-detailbox { min-height:100px; }
}

@media (max-width: 480px) {
	
	.lyca-offer-box .offer-to {
		padding: 5px 10px 5px 10px;
	}
	
	.lycamobile-countries-wrap .bg-lycamobile-countries {
		margin-right:0px;
		width:24%;
		font-size:12px;
	}
	
	.download-aapbg .bd-R .download-btn { margin-top: 5px; }
	
	.home-nplans .plan-detailbox { height:116px; }
	.home-nplans .plan-detailbox .content-brf { min-height:1px; }
}