@charset "utf-8";
/* CSS Document */

/*Rsponsive Styles*/





@media only screen and (max-width:767px) 
{
	
#main-slider{ display:none;}
#before-content div{ width:96% !important;}
.menu-ul > li > a {
    color: #000;
    padding: 0px 6px 12px;
    display: block;
    font-weight: bold;
    line-height: 50px;
    margin: 0px;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    float: left;
}
.menu-ul li span img{ width:78% !important;}
#headnav {
    height: 200px;
}
.menu_container.centered .menu-ul {
    margin: 0px auto;
    width: 624px;
}
#what-we-do{ width:100%;}
#what-we-do p {
    font-size: 1.1em;}
#what-we-do h1 {
    font-size: 2em;}
.footinfo{
	width:43%;
	float:left;}
.CATableHome{
	width:100%;
	float:none;}
#home-rates>div{ width:100%;}
#middle{ width:100%;}
div#back-middle-sub{ width:100%; float:left;}
div#finalbottom{ width:100%;}
div#over-top-title{ width:100%; float:left; margin-top:0px !important;}
.menu-ul > li > .menu-dropdown{ width:100% !important;}
.submenu-list li span.title { font-size:11px !important;}

.ui-widget-content {
    border: 0px solid #AAA;
    background: none repeat scroll 0% 0% transparent;
    color: #222;
    line-height: 18px;
    float: left;
    width: 100% !important;
    margin: 0px !important;
}

#maincontain div#over-top-title{ width: 100% !important; float:left !important; height:auto;}


.menu_container.centered .menu-ul{ width:100%;}
#c3-header{ display:none !important;}
.menu_container.topfixed{ background:none; height:150px; position:absolute !important;}
#c3-slider li{ width:100% !important;}
#c3-header .c3-slideshow{ margin-top:12%;}

#about-us{ overflow:visible !important;}
#about-us .bodytxt p img{ width:100% !important;}
#about-us .bodytxt div{ width:100% !important;}
#about-us div table{ width:100% !important;}
#about-us-container{overflow:visible !important;}
#about-us div table tr td{background-size: 84% auto; width: 100%; height: auto; background-repeat: no-repeat;}
#maincontain #middle #back-middle-sub #over-top-title h1{ font-size:24px; padding-top:60px;}
#about-us .bodytxt table td{ background-size:100% !important; background-image:none; background:none !important;}
#before-content{ margin-top:125px;}

#top-mid-rent{ width:100% !important; background-position: 0px 30%; background-size: 100% auto;}
#multi-country #top-mid-rent{ width:90% !important;}
#single-country-sim-cards #top-mid-rent{ width:92% !important;}
/*#bigphone{ max-height:240px !important; float:left;}*/

#multi-country #top-mid-rent p{ padding:0px 10px !important;}
#multi-country #top-mid-rent p a img{ width:100% !important;}


#top-mid-rent #phonedisp{ float:left;}
/*#container #selectdates{ float:none !important;float: none !important; margin-top: 460px !important; position: absolute !important; left: 0px;}*/
/*#bigphone img#bigphoneimg{ width:50% !important; max-width:50%; }*/
.simcountry{ 
	height: 110px !important;
    width: 25% !important;
}
.ui-widget{ font-size:0.9em;}
.auto-resizable-iframe{ max-width:40% !important;}

#top-mid-rent .country{ width:40% !important; height:auto !important; margin-bottom: 50px;}
#top-mid-rent .country a img{ width:100% !important; }

#top-mid-rent .country .text {
    position: absolute;
    bottom: -53px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0px auto;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
}
.foottable{ float:left;}

#single-country-sim-cards p{ padding:0 10px !important;}
#single-country-sim-cards a img{width:100% !important;}
.cellabroadsim img{ }
#chargeform > table{ width:90% !important;}
#tabs-4 table { max-width:90% !important;}
.NGheading > a > img{ width:60%; height:60%; float:left;}

#pre-package{ margin-top:25%;}

#pre-package .feature-block {
    cursor: default;
    width: 96%;
    margin: 0px auto;
    vertical-align: top;
	text-align:center;
}
#pre-package .customize-block label {
    width: 100%;
    margin-top: 0px;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
	background:none !important;
}
#pre-package .feature-block .feature-details {
    width: 100%;
    margin: 0px auto;
}
#pre-package .feature-block .feature-details img{ max-width:100% !important;}
#pre-package .feature-block .feature-details table{ width:88%; text-align:center;}
#pre-package .feature-block .feature-details table form{ text-align:center;}
.pr_snippet_category .pr-snippet-stars{ margin-left:7%;}


.ui-tabs .ui-tabs-nav li a {
    display: block;
    background-position: 10px bottom;
    border: 1px solid #CECECE;
    border-radius: 10px;
    padding: 9px 14px;
    text-align: center;
    position: static;
    font-size: 13px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 0px;
    border-radius: 10px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    background: none repeat scroll 23% 0% rgb(255, 255, 255);
    border: 0px solid #CECECE;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 0px;
    padding-bottom: 13px;
}
#ca-search{
	float: left;
margin-top: -72px;
	
}
#wwd-img img{ width:107%;}

#wifi-hotspots-container {
    padding-bottom: 27px; width: 100%;
}
#multi-country a{ color:#000;}
#multi-country a:hover{ color:#ccc}
#maincontain #middle #back-middle-sub #over-top-title h1 {
    font-size: 18px;
    padding-top: 15px;
}

/*#tabs-1 div{ width:100% !important; position:relative; margin-left:0; }
#tabs-1 #top-mid-rent > div{    position: relative;
    min-height: 440px;
    float: left;
}*/
#tabs-1 div#phoneinfo-samsung{ width:100% !important; float:left; padding:0 !important;}
#phoneicons{ width:100%; float:left; height:auto !important;}



/*#tabs-1 div#top-mid-rent #phonedisp{ width:100% !important; float:left !important; margin-bottom:300px; margin-top:260px !important;}*/


#tabs-1 #pre-package_top_content{max-width: 100%; height: 350px; position: relative !important; float: left; height: auto !important; top: 0}

#tabs-1 #under_top_mid_cont{margin-top: -20px; position: relative !important; height: auto !important; float: left; width: 100% !important; margin-left: 0px !important;}

#wifi_hotspots .country{ width:40% !important; height:auto !important;}
#wifi_hotspots .country a img{ width:100% !important; }
.CATableCompare{  

	float: none;
    margin: 0 auto !important;
    max-width: 96% !important;
    width: 96% !important;
	
}
.TableCountry{
	
	float: none !important;
    margin: 0 auto !important;
    max-width: 96% !important;
    width: 96% !important;
	
}

.CATableCompare table {
    width: 100% !important;
    height: 100%;
    margin: 0px;
    padding: 0px;
	max-width:100% !important;
	overflow-x: auto;
		display: block;
	
}
.TableCountry table {
    width: 100% !important;
    height: 100%;
    margin: 0px;
    padding: 0px;
		max-width:100% !important;
	overflow-x: auto;
		display: block;
}
#wifi_hotspots .country .text {
    position: absolute;
    bottom: -30px !important;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0px auto;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
}

#wifi_hotspots .CATableCompare table {
    width: 100% !important;
    height: 100%;
    margin: 0px;
    padding: 0px;
	max-width:100% !important
}

.CATableCompare td{ padding:5px 0px !important; font-size:12px !important;}

#tabs-1 p{ padding:0px 20px 0px 0px !important;}
#tabs-2 p{ padding:0px 20px 0px 0px !important;}
#tabs-3 p{ padding:0px 20px 0px 0px !important;}
#tabs-4 p{ padding:0px 20px 0px 0px !important;}
#tabs-5 p{ padding:0px 20px 0px 0px !important;}
#tabs-6 p{ padding:0px 20px 0px 0px !important;}
#tabs-6 ul li{ padding:0px 20px 0px 0px !important;}

#container .left {
    width: 100%;
}
#phoneicons > img {
    width: 31%;
}

 #top-mid-rent {
    float: left;
    padding-bottom: 60px !important;
}


#container.selectdateres1{float: none !important;
margin-top: 260px !important;
position: absolute !important;
left: 0px;}

.resphonedisp {
    width: 100% !important;
    float: left !important;
    margin-bottom: 180px;
}

#container .cellabroaddtocart{ float: none !important; margin-top: 460px !important; position: absolute !important; left:58px !important; top:8% !important;}
#tabs-1 div#top-mid-rent .cellAbroadimg{width: 100% !important; float: left !important; margin-bottom: -133px !important; 
margin-top: 249px !important;}
#tabs-1 div#top-mid-rent .cellAbroadimg img{ margin-top:0% !important;}

#container .italysimaddtocart{ float: none !important; position: absolute !important; left:37px !important; top:18% !important;}
#tabs-1 div#top-mid-rent .italysimcardimg{width: 100% !important; float: left !important; margin-bottom: 74px !important; 
margin-top: 415px !important;}
#tabs-1 div#top-mid-rent .italysimcardimg img{ margin-top:6% !important;}

#container .italyrmifiddtocart{ float: none !important; position: absolute !important; left:4% !important; top:-8% !important; margin-top:460px !important;}
#tabs-1 div#top-mid-rent .italyrmifiimg{width: 100% !important; float: left !important; margin-bottom: 135px !important; 
margin-top: 75px !important;}
#tabs-1 div#top-mid-rent .italyrmifiimg img{ margin-top:0% !important; width:45% !important;}

#under_top_mid_cont > ul {
   padding-left: 0;
   padding-right: 5%;
}

#single-country-sim-cards #top-mid-rent {
    width: 92% !important;
}
.footlt {
    padding-left: 5px;
    padding-right: 0px;
}

#single-country-sim-cards > div {
    margin-bottom: 7% !important;
    padding: 0 !important;
}
#headnav {
    height: 150px;
}
}



@media only screen and (max-width:360px) {
.menu-ul > li > a{ padding:0px 3px 3px; line-height:30px;}
#ca-search{ display:none;}
	
}



