﻿@charset "utf-8";
/* CSS Document */

/*---------------------------Genrael Clases---------------------------------------*/

body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    min-width: 320px;
    background:#fff;
}

* {
    margin:0px;
    padding:0px;
}

.fl{
    float:left;
}

.fr{
    float:right;
}
.clr{
    clear:both;
    font-size:0px;
    height:0px;
}

ul,li{
    list-style:none;
}

a {
    text-decoration: underline;
    color:#89a23a;
}

a:hover{
    text-decoration: none;
}
img{
    border:none;
}
.marRNone{
    margin-right:0px!important;}
.marBotNone{
    margin-bottom:0px!important;}
/*---------------------------Layout Content Clases---------------------------------*/
#layout{
    width:960px;
    margin:auto;
    margin-bottom: 0px;
    background:#fff;
}
.mainBg{
    /*background:url(../images/mainPageBg.jpg) 475px -1px no-repeat;*/
}
#top{
    /*height:163px;*/
    border-bottom:#b3b3b3 dotted 1px;
    /*position: relative;
    background: #fff url("../images/bg-ui-gradient.png") repeat-x scroll left top;
    margin-top:2px;*/
}

#logo{
    /*position:absolute;
    left:0px;
    top:10px;*/
    float:left;
}

#topContent{
    /*position:absolute;*/
    right:10px;
    /*top:10px;*/
    color:#fff;
    font-family: 'VarelaRoundRegular';
    font-size:25px;
    padding:5px;
}
#topContent a
{
    text-decoration: none;
}
#topContent span{
    font-size:18px;
    /*display:block;*/
    margin-bottom:5px;
    text-align: right;
}
#nav{
   /* position:absolute;
    top:125px;
    left:0px;*/
    color:#89a23a;
    font-family: 'VarelaRoundRegular';
    font-size:17px;
    margin-top:5%;
    float:right;
}
#nav ul{
    height:33px;
}
#nav ul li{
    float:left;
    height:33px;
    padding:0px 8px;
}
#nav ul li a{
    color:#707885;
    text-decoration:none;
    padding:3px 5px;
}
#nav ul li a.active,
#nav ul li a.active-trail,
#nav ul li a:hover{
    color:#0070b3;
    text-decoration:none;
    /*background:#88a13e linear-gradient(#88a13e 30%, #fff) repeat scroll 0 0;*/
    
}
#topSelect{
    position:absolute;
    right:0px;
    top:84px;
}
#topSelect input{
    height:33px;
    background:url(../images/selectBg.jpg) left top no-repeat;
    color:#89a23a;
    width:257px;
    float:left;
    padding:10px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    outline: none;
    line-height: 33px;
}
#topSelect input.dropBtn{
    height:53px;
    background:url(../images/selectBtn.jpg) left top no-repeat;
    color:#89a23a;
    width:60px;
    float:left;
    cursor:pointer;
}

.shadBox{
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
}
#content{
    /*padding-top:15px;*/
    padding-bottom:30px;
    background:#fff;
}

#content .leftSide{
    float:left;
    width:670px;
}
#content .rightSide{
    float:right;
    width:200px;
}
#content .leftMain{
    float:left;
    width:475px;
    margin-right:20px;
}
#content .rightMain{
    float:left;
    width:960px;
   /* margin-top: 350px;*/
}

.mainSlider{
    height:329px;
    overflow:hidden;
    margin-bottom:15px;
    float:left;

}
.slide1{
    width:413px;
    position:relative;
    height:279px;
    padding:13px;
    background:url(../images/slide1Bg.jpg) left top no-repeat;
}
.slide2{
    width:413px;
    position:relative;
    height:279px;
    padding:13px;
    background:url(../images/slide2Bg.jpg) left top no-repeat;
}
.slide3{
    float:left;
    width:413px;
    position:relative;
    height:279px;
    padding:13px;
    background:url(../images/slide3Bg.jpg) left top no-repeat;
}

.slide3 .slideLink,
.slide2 .slideLink,
.slide1 .slideLink{
    position: absolute;
    left:13px;
    top:250px;
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
}
.slide3 .slideLink:hover,
.slide2 .slideLink:hover,
.slide1 .slideLink:hover{
    position: absolute;
    left:13px;
    top:250px;
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
}
.slide1 h2{
    font-size:48px;
    color:#89a23a;
    font-weight:normal;
    line-height:42px;
    margin-bottom:5px;
}
.slide1 h3{
    font-size:30px;
    color:#89a23a;
    font-weight:normal;
    margin-bottom:30px;
}
.slide1 p{
    font-size:22px;
    color:#333333;
    font-weight:normal;
    width:230px;
}
.slide2 h2{
    font-size:30px;
    color:#89a23a;
    font-weight:normal;
    line-height:30px;
    margin-bottom:15px;
}
.slide2 h3{
    font-size:22px;
    color:#89a23a;
    font-weight:normal;
    margin-bottom:30px;
}
.slide1 p{
    font-size:22px;
    color:#333333;
    font-weight:normal;
    width:230px;
}
.slide3 h2{
    font-size:30px;
    color:#89a23a;
    font-weight:normal;
    line-height:30px;
    margin-bottom:70px;
}
.slide3 h3{
    font-size:22px;
    color:#89a23a;
    font-weight:normal;
    width:300px;
    display:block;
    margin-bottom:15px;
}
.slide3 p{
    font-size:16px;
    color:#333333;
    font-weight:normal;
    width:230px;
}
.mainMap{
    float:left;
    width:460px;
    height:331px;
    overflow:hidden;
    background:url(../images/mapBg.jpg) left top no-repeat;
    margin-bottom:15px;
}
.headeArea h2{
    color:#ffffff;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    height:40px;
    line-height:40px;
    margin-bottom:20px;
    padding:0px 10px 0px 14px;
    float:left;
    width:285px;
}
.headeArea .stepsActive{
    float:right;
    width:140px;
    margin-top:4px;
}
.headeArea .stepsActive img{
    margin-left:5px;
}
.headeArea #map-steps {
    margin:0;
    padding: 0;
    list-style: none;
    float: right;
}
.headeArea #map-steps li {
    background: transparent url(../images/steps-sprite.png) no-repeat 0 0;
    float: left;
    width: 30px;
    height: 30px;
    text-indent: -5000px;
    margin-right:5px;
}
.headeArea #map-steps li#map-step-1 {
    background-position: 0 0;
}
.headeArea #map-steps li#map-step-2 {
    background-position: 0 -30px;
}
.headeArea #map-steps li#map-step-1.active {
    background-position: -30px 0;
}
.headeArea #map-steps li#map-step-2.active {
    background-position: -30px -30px;
}
.step1 h3{
    color:#89a23a;
    font-size:15px;
    font-weight: bold;
    text-transform:uppercase;
    padding:0px 10px 0px 14px;
    margin-bottom:4px;
}
.mapSelect{
    margin:auto;
    width:426px;
    overflow:hidden;
}
.supportBox,
.newsLetterBox{
    float:left;
    width:230px;
    background:#ebebeb;
    margin-bottom:15px;

}
.supportBox h2,
.newsLetterBox h2{
    background:url(../images/headBg.jpg) left top repeat-x;
    height:42px;
    line-height:42px;
    color:#ffffff;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    padding:0px 14px;
}
.newsLetterBox .cont{
    padding:14px;
    font-weight:bold;
    color:#89a23a;
}
.newsLetterBox .cont p{
    margin-bottom:12px;
}

.newsLetterBox .cont input{
    height:22px;
    line-height:22px;
    background:url(../images/newsInputBg.jpg) left top no-repeat;
    color:#fff;
    width:189px;
    float:left;
    padding:0px 5px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
}
.newsLetterBox .cont input[type="submit"] {
    width: auto;
    background:url(../images/purArow.png) 0px 7px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.more-link {
    text-align: left;
}
.more-link a {
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.more-link a:hover{
    background:url(../images/purArowOver.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#333333;
    text-decoration:none;
}
.supportBg{
    height:30px;
    padding-top:115px;
    float:left;
    width:230px;
    padding-left:14px;
    background:url(../images/supportBg.jpg) left top no-repeat;
    padding-bottom:30px;
}
.marBot8{
    margin-bottom:8px !important;
}
.marBot10{
    margin-bottom:10px !important;
}
.marRgt15{
    margin-right:15px !important;
}
.marRgt22{
    margin-right:22px !important;
}
.latestNewsBox{
    float:left;
    width:230px;
    margin-bottom:15px;
}
.latestNewsBox h2{
    background:url(../images/headBg.jpg) left top repeat-x;
    height:42px;
    line-height:42px;
    color:#89a23a;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    padding:0px 14px;
    position:relative;
}
.latestNewsBox h2 span{
    position: absolute;
    right:10px;
    top:8px;
}
.ltNews{
    padding:14px;
    float:left;
    width:202px;
    min-height:340px;
    background:#ebebeb url(../images/ltNewsBg.png) left top no-repeat;
    position:relative;
}
.ltNews .aroLink{
    position: absolute;
    left:14px;
    top:340px;
}
.newsListing{
    float:left;
    width:202px;
    margin-bottom:22px;
}
.newsListing h4{
    font-size:13px;
    font-weight:bold;
    color:#89a23a;
    margin-bottom:4px;
}
.newsListing p{
    margin-bottom:4px;
}
.newsListing a{
    color:#89a23a;
    text-decoration:underline;
}
.newsListing a:hover{
    color:#89a23a;
    text-decoration:none;
}


.tweetBox{
    float:left;
    width:230px;
    margin-bottom:15px;
}
.tweetBox h2{
    background:url(../images/headBg.jpg) left top repeat-x;
    height:42px;
    line-height:42px;
    color:#ffffff;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    padding:0px 14px;
    position:relative;
}
.tweetBox h2 span{
    position: absolute;
    right:10px;
    top:6px;
}
.tweetList{
    padding:14px;
    float:left;
    width:202px;
    height:340px;
    background:#ebebeb;
    position:relative;
}
.tweetList .aroLink{
    position: absolute;
    left:14px;
    top:340px;
}
.tweetUpdate{
    float:left;
    width:202px;
    margin-bottom:22px;
}
.tweetUpdate p{
    margin-bottom:4px;
}
.tweetUpdate a{
    color:#89a23a;
    text-decoration:underline;
}
.tweetUpdate a:hover{
    color:#89a23a;
    text-decoration:none;
}
.tweetUpdate span{
    color:#666666;
    display:block;
}
.cheapCalls{
    border-bottom:#b3b3b3 dotted 1px;
    margin:12px 0px 30px 0px;
    float:left;
    width:960px;
    padding:0px 0px 30px 0px;
}
.whatPplSay{
    float:left;
    width:960px;
}
.whatPplSay h3,
.cheapCalls h3{
    color:#89a23a;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:15px;
}
.whatPplSay h4,
.cheapCalls h4{
    font-size:12px;
    font-weight:bold;
    margin-bottom:15px;
}
.whatPplSay p,
.cheapCalls p{
    margin-bottom:18px;
}
.cheapCalls ul li{
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:14px;
    margin-bottom:5px;
}
.marPadNone{
    margin:0px !important;
    padding:0px !important;
}
#footer{
    /*background:#000000 url(../images/footerBg.jpg) left top repeat-x;*/
    background:rgba(0, 0, 0, 0) radial-gradient(circle, #0d9ddc, #0d5292) repeat scroll 0 0;
    color:#FFFFFF;
    height:69px;
    bottom: 0;
    /*position:fixed;*/
    width:100%;
    z-index: 100;
}
.footerInner{
    width:960px;
    margin:auto;
}
.conList{
}
.conList li{
    color:#FFF;
    float:left;
}
.conList li a {
    color: white;
    text-decoration: none;
}
.conList li span {
    color:#949494;
    display:block;
}
.conList li.introDes{
    font-size:15px;
    font-family: 'VarelaRoundRegular';
    color:#FFF;
    padding:13px 14px 5px 0px;
}
.conList li.folowLinks{
    font-size:15px;
    font-family: 'VarelaRoundRegular';
    color:#FFF;
    padding:10px 0px 5px 10px;
    background:#292929 url(../images/lastBg.jpg) left top repeat-y;
}
.conList li.topDest {
    background: #343434 url(../images/indiaFlag.png) 10px 10px no-repeat;
    font-size: 12px;
    padding: 6px 14px 5px 37px;
}
.conList li.topDest:nth-of-type(2n+1) {
    background-color:#292929 !important;
}
.conList li.indiaAdd{
    background:#343434 url(../images/indiaFlag.png) 10px 10px no-repeat;
    font-size:12px;
    padding:6px 14px 0px 40px;
}
.conList li.syriaAdd{
    background:#292929 url(../images/syriaFlag.png) 10px 10px no-repeat;
    font-size:12px;
    padding:6px 14px 0px 40px;
}
.conList li.bgAdd{
    background:#343434 url(../images/bangladeeshFlag.png) 10px 10px no-repeat;
    font-size:12px;
    padding:6px 14px 0px 40px;
}
.conList li.nigeriaAdd{
    background:#292929 url(../images/nigeriaFlag.png) 10px 10px no-repeat;
    font-size:12px;
    padding:6px 14px 0px 40px;
}

.innerLinks {
    height:28px;
    clear:both;
}
.innerLinks li{
    float:left;
    padding-top:8px;
    color:#949494;
}
.botomLinks{
    float:right !important;
    color:#6f6f6f;
}
.botomLinks a{
    margin:0px 5px;
    color: #fff;
    text-decoration:none;
}
.botomLinks a:hover{
    margin:0px 5px;
    color: #89a23a;
    text-decoration:none;
}
.botomLinks a.active {
    color: #949494;
}
.botomLinks ul li {
    padding: 0;
}
.countrySelect{
    float:left;
    width:440px;
    margin-left:8px;
    margin-top:10px;
    height:230px;
    border:#89a23a solid 1px;
}
#contentScroll{
    height:230px;
    overflow: auto;	}
.countryList{
}
.countryList li{
    display:block;
    padding:6px 10px 6px 20px;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    color:#000;
    background:#ebebeb url(../images/purArow.png) 10px 11px no-repeat;
}
.countryList li.light{
    background:#f5f5f5 url(../images/purArow.png) 10px 11px no-repeat;
}
.countryList li.active,
.countryList li.light:hover,
.countryList li:hover{
    display:block;
    padding:6px 10px 6px 20px;
    opacity: .8;
    filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    color:#000;
    background:#e6e488 url(../images/purArow.png) 10px 11px no-repeat;}
.countryList li a {
    color:#000;
    text-decoration: none;
}
/*......................................Dialing-Codes..................*/

.contentLeft{
    width:960px;
    /*margin-left:50px;*/
    float:left;
    /*margin-top:30px;*/}
.innerRight{
    width:720px;
    float:right;
    margin-top:30px;}
.dialing-codes-box{
    margin-bottom:17px;
    padding-left:10px;
    width:640px;
    float:left;
}
.dialing-codes-box h1{
    font-size:40px;
    color:#89a23a;
    font-weight:normal;
    margin-bottom:13px;
    font-family: 'VarelaRoundRegular';
}
.dialing-codes-box h2{
    font-size:13px;
    color:#89a23a;
    font-weight: bold;
    margin-bottom:15px;
}
.dialing-codes-box p{
    color:#333333;
    font-weight:normal;
    line-height:17px;
}
.dialing-search-box{
    margin-bottom:10px;}
.dialing-search-box-top{
    background:rgba(0, 0, 0, 0) radial-gradient(circle, #0d9ddc, #0d5292) repeat scroll 0 0;
    height:106px;
    width:947px;
    padding:7px;
    padding-right:0px;}
.dialing-search-box-left{
    width:441px;
    float:left;
    padding-right:9px;
    margin-left:7px;
    padding-top:5px;
    padding-bottom:9px;
    background:url(../images/dialing-code-sep.jpg) right top no-repeat;
}
.dialing-search-box-left h2{
    font-size:22px;
    color:#89a23a;
    font-weight:normal;
    margin-bottom:15px;
    font-family: 'VarelaRoundRegular';}
.dialing-search-box-left p{
    color:#333333;
    font-weight:normal;
    line-height:17px;
    width:400px;
}
.dialing-search-box-right{
    width:343px;
    float: left;
    padding-top:40px;
    padding-left:3px;
}

.dialing-search-box-data{
    float:left;
    width:343px;
    margin-bottom:11px;}
.dialing-search-box-right span{
    font-size:12px;
    color:#ffffff;
    display:block;
    padding-left:20px;}
.dialing-search-box-data input{
    height:39px;
    background:url(../images/select-country-textBg.png) left top no-repeat;
    color:#89a23a;
    width:243px;
    float:left;
    padding:10px;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-left:20px;
    outline: none;
}
.dialing-search-box-data input.dropBtn{
    height:56px;
    background:url(../images/select-country-btn.png) left top no-repeat;
    color:#89a23a;
    width:60px;
    float:left;
    cursor:pointer;
}
.alphaListing{
    float:left;
    width:340px;
    padding:0px 14px;
    padding-right:0px;
    font-family:Arial, Helvetica, sans-serif;}
.alphaListing a{
    float:left;
    margin-right:3px;
    padding:3px 5px 2px 5px;
    background:#89a23a;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.alphaListing a b{
    color:#FFFFFF;
    padding:0px 2px;
    font-family:Arial, Helvetica, sans-serif;
}

.alphaListing a.dialingActive,
.alphaListing a:hover{
    background:#333333;}
.code-country-box{
    border-top:1px solid #FFFFFF;
    float:left;
    width:940px;}
.code-country-left{
    width:466px;
    float:left;
    margin-right:2px;
}
.code-country-left.wid340{
    width:340px!important;
}
.code-country-left.wid340 ul li{
    padding-left:8px;
    width:330px;}

.code-country-left ul li{
    background:#ebebeb;
    padding:4px 14px;
    float:left;
    width:458px;

}
.code-country-left ul li.ligghtGray{
    background:#f5f5f5;}

.code-country-left ul li.codeActive,
.code-country-left ul li:hover{
    background:#edea78;}
.code-country-left ul li b{
    float:left;
    color:#0070b3;
    font-size:13px;
    font-weight:bold;
    width:204px;
}
.code-country-left ul li span{
    float:left;
    color:#0070b3;
    font-size:13px;
    /*width:222px;*/
    font-weight:bold;
    text-align: right;
}
.bckTop{
    float:right;
    margin-right:15px;}
.dial-codes-bot{
    width:706px;
}
.dial-codes-bot h3{
    color:#89a23a;
    font-size:13px;
    font-weight:bold;
    margin-bottom:17px;}
.dial-codes-bot p{
    color:#333333;
    font-weight:normal;
    line-height:17px;
    margin-bottom:10px;
}
.contentRight{
    width:230px;
    float:right;
    margin: 10px 10px 0 0;
}
.innerLeft{
    width:230px;
    float:left;
}
.dialingTweetbox{
    background:#ebebeb;
    padding:12px;
}
.dialingTweetbox .item-list ul,
.dialingTweetbox .item-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dialingTweetbox-Tweet{
    margin-bottom:10px;}
.dialingTweetbox-Tweet h5{
    font-size:12px;
    font-weight:normal;
    color:#666666;
    margin-bottom:10px;}
.dialingTweetbox-Tweet p{
    font-size:12px;
    color:#333333;
    margin-bottom:10px;}
.dialingTweetbox-Tweet p a{
    color:#89a23a;
    text-decoration:underline;}
.followUs{}
.followUs a{
    background: url("../images/purArow.png") no-repeat scroll 0 5px transparent;
    color: #89a23a;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;}
.followUs a:hover{
    background: url("../images/purArowOver.png") no-repeat scroll 0 5px transparent;
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;}
.howWorks{
    float:left;
    width:947px;
    /*z-index:15; Ryan Commented Out to stop hiding of country list */
    position:relative;
}
.howWorks h3{
    background:#ebebeb;
    padding:15px 10px 10px 10px;
    margin:0px 5px;
    font-size:20px;
    color:#89a23a;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
}
.wid675{
    float:left;
    width:675px;
}
.quickWorksBox{
    background:#FFF url(../images/quickEasyBg.jpg) bottom right no-repeat;
}
.workList{
    background:url(../images/borLine.jpg) left bottom no-repeat;
    padding-bottom:5px;
    float:left;
    width:750px;
}
.workLast{
    background:none !important;
}
.workList ul{
    background: url(../images/cntrLine.jpg) left top repeat-y;
}
.workList ul li.number{
    float:left;
    width:30px;
    padding:18px 13px 0px 13px;
    height: 30px;
}
.workList ul li.detailWorks{
    float:left;
    width:600px;
    padding:15px 20px 0px 15px;
}
.workList ul li.detailWorks p{
    margin-bottom:15px;
}
.workLast .detailWorks{
    padding:13px 20px 0px 15px !important;
}
.worksBotom{
    background:#ebebeb;
    padding:30px 10px 10px 10px;
    margin:0px 5px;
    float:left;
    width:917px;
}
.questionList{
    padding-bottom:12px;
    margin-bottom:8px;
    float:left;
    width:712px;
    border-bottom:#d9d9d9 dotted 1px;
}
.borNone{
    border-bottom:none !important;
}
.questionList ul{
}
.questionList ul li.number{
    float:left;
    width:20px;
    padding:15px 12px 0px 12px;
    background:url(../images/numBullet.png) 10px 8px no-repeat;
    font-size:14px;
    font-weight:bold;
    height: 17px;
    line-height: 10px;
    color:#FFF;
    text-align:center;
}
.questionList ul li.detailQ{
    float:left;
    width:940px;
    padding:10px 10px 0px 5px;
}
.questionList ul li.detailQ p {
    margin-bottom: 0;
    padding-left: 0;
}
.questionList ul li.detailQ h5{
    color: #89a23a;
    font-size: 13px;
    font-weight: bold;
    margin-bottom:15px;
}
.questionList ul li.detailWorks p{
    margin-bottom:15px;
}
.timingList{
    margin-bottom:5px !important;
    display:block;
    float:left;
    width:600px;
}
.timingList span{
    float:left;
    width:95px;
}
.timingList span.small{
    float:left;
    width:60px;
}
.poReltv{
    position:relative;
}
.poReltv .pagination{
    position: absolute;
    left:258px;
    top:19px;
    width:395px;
    font-size:13px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:normal;
    color:#333333!important;
}
.poReltv img{
    position: absolute;
    right:10px;
    top:10px;
}
.pagination .olderNews{
    background:url(../images/backArow.png) left 5px no-repeat;
    font-size: 12px;
    font-weight:bold;
    color:#89a23a;
    padding-left: 8px;
    text-decoration:none;
    float:left;
    width: 84px;
}
.pagination .olderNews:hover{
    background:url(../images/backArowOver.png) left 5px no-repeat;

    font-weight:bold;
    color:#333333;

    text-decoration:none;
    float:left;

}

.pagination .moeNews{
    background:url(../images/purArow.png) left 5px no-repeat;
    font-size: 12px;
    font-weight:bold;
    color:#89a23a;
    padding-left: 8px;
    text-decoration:none;
    float:left;
    width:80px;
}
.pagination .moeNews:hover{
    background:url(../images/purArowOver.png) left 5px no-repeat;

    font-weight:bold;
    color:#333333;

    text-decoration:none;
    float:left;

}
.pagination .pagLinks{
    text-align: center;
    border-left:#cecece dotted 1px;
    border-right:#cecece dotted 1px;
    width:138px;
    margin:0px 15px 0px 10px;
    padding:0px 13px;
    float:left;
}
.pagination .pagLinks a{
    font-weight:bold;
    color:#89a23a;
    text-decoration:none;
    margin:0px 1px;
}
.pagination .pagLinks a.select,
.pagination .pagLinks a:hover{
    font-weight:bold;
    color:#333333;
    text-decoration:none;
    margin:0px 1px;
}
.offerBoxBg{
    margin-bottom:20px;
    float:left;
    width:705px;
    background:url(../images/offerBoxBg.jpg) left top no-repeat;
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
    padding:10px 0px;
}
.testBoxBg{
    margin-bottom:20px;
    float:left;
    width:705px;
    background:url(../images/testBoxBg.jpg) left top no-repeat;
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
    padding:10px 0px;
}
.newsBoxBg{
    margin-bottom:20px;
    float:left;
    width:705px;
    background:url(../images/newsBoxBg.jpg) left top no-repeat;
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
    padding:10px 0px;
}
.offerBoxBg .newsThumb,
.testBoxBg .newsThumb,
.newsBoxBg .newsThumb{
    margin-right:15px;
    float:left;
    margin-left:10px;
    width:113px;
    height:123px;
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
}
.offerBoxBg .newsDetail,
.newsBoxBg .newsDetail{
    border-bottom:#d9d9d9 dotted 1px;
    margin-bottom:5px;
    margin-top:4px;
    padding-right:10px;
    min-height:130px;
    /*	width:555px;
            float:left;
    */}
.testBoxBg .newsDetail{
    margin-bottom:5px;
    margin-top:4px;
    padding-right:120px;
    /*	width:555px;
            float:left;
    */}
.offerBoxBg .newsDetail h4,
.testBoxBg .newsDetail h4,
.newsBoxBg .newsDetail h4{
    color:#89a23a;
    font-size:15px;
    font-weight:bold;
    margin-bottom:10px;
}
.offerBoxBg .newsDetail h4 a,
.testBoxBg .newsDetail h4 a,
.newsBoxBg .newsDetail h4 a{
    text-decoration: none;
}
.offerBoxBg .newsDetail p,
.testBoxBg .newsDetail p,
.newsBoxBg .newsDetail p{
    color:#333333;
    margin-bottom:10px;
    line-height:17px;
}
.linksMore{
    float:left;
    width:685px;
    padding:0px 10px;
}
.linksMore .readMore a{
    background:url(../images/purArow.png) left 5px no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#89a23a;
    padding-left:10px;
    text-decoration:none;
    float:left;
    margin-top:3px;
}
.linksMore .readMore a:hover{
    background:url(../images/purArowOver.png) left 5px no-repeat;
    font-size:13px;
    font-weight:bold;
    color:#333333;
    padding-left:10px;
    text-decoration:none;
    float:left;
    margin-top:3px;
}
.linksMore .shareLink{
    float: right;
    margin-right: 5px;
    width: 190px;
    font-size:13px;
    color:#89a23a;
}
.linksMore .tellFriend{
    font-weight:bold;
    color:#89a23a;
    text-decoration:none;
    border-right:#666 dotted 1px;
    padding-right:10px;
    float:left;
    margin-top:3px;
}
.linksMore .tellFriend:hover{
    font-weight:bold;
    color:#89a23a;
    text-decoration: underline;
    padding-right:10px;
    float:left;
    margin-top:3px;
}
.pagBotom{
    background:#ebebeb;
    padding:15px 10px 10px 10px;
    margin:0px 5px;
    float:left;
    width:675px;
    height:12px;
}
.pagBotom .pagination{
    left: 308px !important;
    position: absolute;
    top: 10px !important;
}
.rightFilter{
    float:left;
    width:230px;
    margin-bottom:15px;
    margin-top: 30px;
}
.rightFilter h4{
    font-size:20px;
    color:#89a23a;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    border-bottom:#d9d9d9 dotted 1px;
    padding-bottom:15px;
    padding-left:4px;
    margin-bottom:5px;
}
.rightFilter ul li{
    border-bottom:#d9d9d9 dotted 1px;
    margin:6px 0px;
    padding:5px 5px 8px 5px;
}
.rightFilter ul li a{
    color:#a443a6;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    height: 23px;
    padding-top: 6px;
    display:block;
    padding-left: 35px;
}
.rightFilter ul li a.select,
.rightFilter ul li a:hover{
    color:#333333;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    height: 23px;
    padding-top: 6px;
    display:block;
    padding-left: 35px;
}
.rightFilter ul li a.filterNews{
    background:url(../images/filterIco.png) 0px 0px no-repeat;
}
.rightFilter ul li a.filterTest{
    background:url(../images/filterIco.png) 0px -29px no-repeat;
}
.rightFilter ul li a.filterOffer{
    background:url(../images/filterIco.png) 0px -58px no-repeat;
}
.contactUsMain{
    float:left;
    width:705px;
    padding-left: 10px;
}
.contactUsMain .contactLeft{
    float:left;
    width:300px;
    padding-right:35px;
}
.contactUsMain .contactRgt h5,
.contactUsMain .contactLeft h5{
    color:#89a23a;
    font-size:13px;
    font-weight:bold;
    margin-bottom:20px;
}
.contactUsMain .contactRgt p,
.contactUsMain .contactLeft p{
    margin-bottom:20px;
    line-height:17px;
}
.contactUsMain .contactLeft p.phNum{
    font-size:30px;
    color:#89a23a;
    font-family: 'VarelaRoundRegular';
}
.contactUsMain .contactRgt{
    float:left;
    width:313px;
    padding-left:35px;
    border-left:#b3b3b3 dotted 1px;
}
.formBox{
}
.formBox div {
    float:left;
    width:499px;
    margin-bottom:6px;
    margin-top: 0;
}
.formBox div input{
    float:left;
    width:288px;
    height:22px;
    line-height:22px;
    padding:0px 5px;
    background:url(../images/cntBg.jpg) left top no-repeat;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
}
.formBox div textarea{
    float:left;
    width:288px;
    height:82px;
    padding:5px;
    background:url(../images/textBg.jpg) left top no-repeat;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    box-sizing: content-box;
}
.formBox ul li.checK{
    float:left;
    padding:5px 0px;
}
.formBox ul li.checK span{
    float:left;
    width: auto;
    margin-top:5px;
}
.formBox ul li.checK p{
    float:left;
    margin-top:2px;
    margin-bottom:0px !important;
    width:275px;
    margin-left:5px;
}
.formBox div input[type="checkbox"]{
    float:left;
    width:auto !important;
    height: auto!important;
    line-height: auto!important;
    padding:0px!important;
    background:none!important;
    border:none;
    margin-right: 10px;
}
.formBox div input[type="submit"] {
    width: auto;
    background:url(../images/purArow.png) 0px 7px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.useFull{
    padding:14px;
    font-weight:bold;
    color:#89a23a;
    float: left;
}
.useFull ul li{
    float:left;
    width:195px;
    margin-bottom:5px;
    display:block;
}
.useFull ul li a{
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.useFull ul li a:hover{
    background:url(../images/purArowOver.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#333333;
    text-decoration:none;
}
.innerbox{
    margin-bottom:5px;
    width:960px;
    float:left;
}
.innerBoxLft{
    float:left;
    width:590px;
    padding-left:13px;
}
.innerBoxThumb{
    float:left;
    width:345px;
    height:213px;
    overflow:hidden;
}
.innerBoxLft h1{
    font-size:36px;
    color:#0070b3;
    line-height:36px;
    font-weight:normal;
    margin-bottom:13px;
    font-family: 'VarelaRoundRegular';
}
.innerBoxLft h2{
    font-size:17px;
    color:#3b3b3b;
    line-height:22px;
    font-weight: bold;
    margin-bottom:15px;
}
.innerHeadLinks{
    border-top: #b3b3b3 dotted 1px;
    padding-top:12px;
}
.innerHeadLinks a,.continent-country a{
    background:url(../images/purArow.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#0070b3;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    margin-right:35px;
}
.innerHeadLinks a:hover, .continent-country a:hover{
    background:url(../images/purArowOver.png) 0px 5px no-repeat;
    padding-left:10px;
    color:#333333;
    text-decoration:none;
    margin-right:35px;
}
.productBlocks {
    display: block;
    margin: 0 22px 13px;
    width:910px;
}
.fromPhone {
    float: left;
    width: 445px;
    /*margin: 0 5px;*/
    margin-left: 20px;
}
.fromMobile{
    float:left;
    width:445px;
    /*margin: 0 5px;*/
}
.fromPhoneBg {
    /*background:url(../images/fromPhone.jpg) left top no-repeat;*/
    /*margin-left:5px;*/
    float: left;
    width: 445px;
    min-height: 148px;
    background-color: #F6F6F6;
    margin-top: 34px;
}

.fromPhoneBg img, .fromMobileBg img
{
    display:none;
}

.fromMobileBg{
    /*background:url(../images/fromMobile.jpg) left top no-repeat;
    margin-left:5px;*/
    float:left;
    width:445px;
    height:148px;
    background-color: #F6F6F6;
    margin-top: 34px;
}
.fromPhone h4,
.fromMobile h4{
    font-size:20px;
    font-weight:normal;
    margin-bottom:0;
    font-family: 'VarelaRoundRegular';
    padding: 10px 0px 10px 90px;
    line-height: 28px;
    border-bottom: 3px solid #FFF;
    box-shadow: inset 0 -60px 60px -60px rgba(0,0,0,0.22);
    -moz-box-shadow: inset 0 -60px 60px -60px rgba(0,0,0,0.22);
    -webkit-box-shadow: inset 0 -60px 60px -60px rgba(0,0,0,0.22);
}
.fromPhone p,
.fromMobile p{
    font-size:13px;
    font-family: 'VarelaRoundRegular';
    padding:10px;
    line-height:20px;
    box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.22);
    -moz-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.22);
    -webkit-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.22);
}
.fromPhoneBg img.productIcon,
.fromMobileBg img.productIcon {
  display: inline-block;
  position: absolute;
  margin-top: -28px;
}
.circleContainer {
  width: 78px;
  position: absolute;
  right: 15px;
}
.circleContainer1 {
  width: 78px;
  position: absolute;
  right: 15px;
}
.circleContainer .circle {
  background-color: #a2b964;
  height: 76px;
  width: 76px;
  border-radius: 76px;
  margin: 0 auto;
  text-align: center;
  font-size: 32px;
  line-height: 76px;
  background-image: url(../images/circle-emboss.png);
  position: relative;
  z-index: 20;
}

.circleContainer1 .circle1 {
  background-color: #0070b3;
  height: 76px;
  width: 76px;
  border-radius: 76px;
  margin: 0 auto;
  text-align: center;
  font-size: 32px;
  line-height: 28px;
  background-image: url(../images/circle-embossn.png);
  position: relative;
  z-index: 20;
}



.circleContainer .circle .circleInner {
  display: inline-block;
}

.circleContainer .circleShadow {
  position: absolute;
  top: 56px;
  left: -10px;
  z-index: 0;
}
.circleContainer .info {
  text-align: center;
  padding: 10px 0 20px;
  font-size: 0.9em;
  font-family: 'VarelaRoundRegular';
  margin: 0 auto;
  text-align: center;
}
.circleContainer1 .info {
  text-align: center;
  padding: 10px 0 20px;
  font-size: 0.9em;
  font-family: 'VarelaRoundRegular';
  margin: 0 auto;
  text-align: center;
}

.overlay-icon {
  height: 24px;
  width: 24px;
  background-color: #333333;
  position: absolute;
  left: 0;
}
.overlay-icon img {
  max-height: 100%;
  max-width: 100%;
}
.fromTextBox {
    float: left;
    width: 444px;
    -moz-box-shadow: 0px 1px 2px 1px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 1px #d4d4d4;
    box-shadow: 0px 1px 2px 1px #d4d4d4;
    border: 1px solid #D4D4D4;
    padding: 14px 0px;
    padding-bottom: 15px;
    min-height: inherit;
    position: relative;
}
.fromTextBox .landLine{
    float:left;
    width:327px;
    min-height: 117px;
    padding:0px 14px;
    margin:0px 0px 15px 0px;
    border-bottom:#b3b3b3 dotted 1px;

}
.landLine .landLineInfo{
    float:left;
    width:240px;
    margin-right:9px;
}
.landLine .perMint{
    float: right;
    width:78px;
    height:90px;
    margin-top:10px;
}
.landLine .perMintSpecial {
    float: right;
    width:78px;
    height:90px;
    margin-top:10px;
    font-size: 32px;
    padding-top: 17px;
}
.cLand{
    color:#333333;
    font-size:20px;
    height:20px;
    display:block;
    font-family: 'VarelaRoundRegular';
    padding-left: 30px;
    position: relative;
}
.cLandMob{
    background:url(../images/phoneCallmob.jpg) left 0px no-repeat;
    padding-left:30px;
    color:#333333;
    font-size:20px;
    height:20px;
    display:block;
    font-family: 'VarelaRoundRegular';
}
.landPhoneInfo{
    font-size:24px;
    font-family: 'VarelaRoundRegular';
    margin-top:20px;
    margin-bottom: 20px;
}
.fromTextBox .borNone{
    border-bottom:none;
    margin-bottom:0px;
    padding-bottom:0px;
}

.botmLinks {
    /*height: 13px;
    margin-left: 5px;*/
    padding-left: 15px;
    padding-top: 12px;
    width: 445px;
    background: #F6F6F6;
    float: left;
    padding-bottom: 10px;
}
.botmLinks a{
    /*background:url(../images/whiteAro.png) 0px 5px no-repeat;*/
    padding-left:0;
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    margin-right:20px;
}
.botmLinks a:hover{
    /*background:url(../images/whiteAro.png) 0px 5px no-repeat;*/
    padding-left:0;
    color:#333333;
    text-decoration:none;
    margin-right:20px;
}
.clurYellow{
    background:#eae527 !important;
}
.clurYellow a{
    background:url(../images/purArowOver.png) 0px 5px no-repeat !important;
    color:#333333 !important;
}
.clurYellow a:hover{
    background:url(../images/purArowOver.png) 0px 5px no-repeat !important;
    color:#333333 !important;
}
.fromMobile .cLand{
    /*background:url(../images/mobileCall.jpg) left 2px no-repeat!important;*/
}
.fromMobile .cLandMob{
    /*background:url(../images/mobileCallmob.jpg) left 2px no-repeat!important;*/
}
.landMobileInfo{
    /*color:#b5b11e;*/
    font-size:24px;
    font-family: 'VarelaRoundRegular';
    margin-top:20px;
}
.grayArea{
    float:none;
    width:960px;
    margin:0px;
}
.grayArea .grayBox{
    float:left;
    width:443px;
    -moz-box-shadow: 0px 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 0px 1px 2px 2px #d4d4d4;
    box-shadow: 0px 1px 2px 2px #d4d4d4;
    padding:14px;
    background-color:#fff;
    margin-left:24px;
    /*margin: 11px;*/
}
.grayBox {
    min-height: 440px;
}
.grayBox h5{
    font-size:15px;
    color:#0070b3;
    font-weight:bold;
    margin-bottom:13px;
    text-transform:uppercase;
}
.grayBox ul{
    min-height:308px;
}
.grayBox ul li{
    float:left;
    margin-bottom:13px;
    width:300px;
}
.grayBox ul li span.numberInfo{
    float:left;
    width:30px;
    background:url(../images/numBullet1.png) 0px 0px no-repeat;
    font-size:18px;
    font-weight:bold;
    height:30px;
    line-height:30px;
    color:#FFF;
    text-align:center;
    display:block;
    margin-right:10px;
}
.grayBox ul li p.detailInfo{
    float:left;
    width:255px;
    font-size:12px;
}
.grayBox p{
    font-size:11px;
    color:#333333;
    line-height:17px;
}
.moreInfo{
    float:left;
    width:910px;
    /*margin-left:20px;*/
    margin-top:15px;
    margin-bottom:5px;
    padding:13px;
    line-height:27px;
}
.moreInfo h5{
    font-size:15px;
    color:#0070b3;
    font-weight:bold;
    padding:10px 0;
    margin-bottom:15px;
}
.moreInfo p{
    margin-bottom:15px;
}
.moreInfo ul {
    margin-left:16px;
    margin-bottom:1em;
}
.moreInfo li {
    list-style-type: circle;
}

.userComments{
    float:left;
    width:720px;
}
.userComments h2{
    background:url(../images/headBg.jpg) left top repeat-x;
    height:42px;
    line-height:42px;
    color:#89a23a;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    padding:0px 14px;
}
.userComments .userInfo{
    padding:15px;
    background:#ebebeb url(../images/commentsBg.jpg) left top no-repeat;
}
.userComments .userInfo p{
    margin-bottom:15px;
    line-height:17px;
}
.userComments .userInfo p span{
    margin-top:10px;
    display:block;
}
.innerCodes{
    width:914px;
    float:left;
    margin-top:20px;
    position:relative;
    margin-left:21px;
}
.innerCodes h2{
    height:30px;
    background:url(../images/headBg.jpg) left top repeat-x;
    height:42px;
    line-height:42px;
    color:#ffffff;
    font-size:20px;
    font-family: 'VarelaRoundRegular';
    font-weight:normal;
    padding:0px 14px;
}
.innerCodes .alphaListing{
    left: 374px;
    position: absolute;
    top: 18px;
}
.innerCodes .code-country-box{
    border-top:none !important;
    width:960px !important;
}
.innerCodes .code-country-box{
    border-top:none !important;
    width:960px !important;
}
.innerCodes .code-country-box .code-country-left{
    width:458px !important;}
.innerCodes .code-country-box .code-country-left ul li{
    width:426px !important;
}
.innerCodes .bckTop{
    float:right;
    margin-right:0px; margin-top:25px;}
.contentBox{
    margin-bottom:17px;
    padding-left:10px;
    width:692px;
}
.contentBox h1{
    font-size:40px;
    color:#89a23a;
    font-weight:normal;
    margin-bottom:13px;
    font-family: 'VarelaRoundRegular';
}
.contentBox h2{
    font-size:15px;
    color:#89a23a;
    font-weight: bold;
    margin-bottom:10px;
    text-transform:uppercase;
}
.contentBox h3{
    font-size:13px;
    color:#89a23a;
    font-weight: bold;
    margin-bottom:10px;
    margin-top:13px;
}
.contentBox p{
    color:#333333;
    font-weight:normal;
    line-height:17px;
    margin-bottom:10px;
}
.contentBox ul{
    margin-bottom:10px;
    padding:5px 0px 0px 20px;
}
.contentBox ul li{
    background:url(../images/puBulets.jpg) left 4px no-repeat;
    padding-left:15px;
    margin-bottom:4px;
}
.contentForm{
    border-top:#b3b3b3 dotted 1px;
    margin-top:30px;
    padding-top:5px;
    margin-bottom:17px;
    padding-left:10px;
    width:692px;
}
.contentForm h3{
    font-size:13px;
    color:#89a23a;
    font-weight: bold;
    margin-bottom:10px;
    margin-top:13px;
}
.contentForm .formBox{
    width:300px !important;
    margin-top:10px;
}

.ui-autocomplete {
    width: 324px !important;
    border: 1px solid #89a23a;
}

.ui-autocomplete .ui-menu-item {
    color: #89a23a;
}

.ui-autocomplete .ui-menu-item a {
    display: block;
    padding: 10px;
    color: #89a23a;
}
.contentLeft h2{
    font-size:13px;
    color:#ffffff;
    font-weight: bold;
    margin-bottom:15px;
    padding-left:10px;
}
.contentLeft p{
    color:#333333;
    font-weight:normal;
    line-height:17px;
    padding-left:10px;
    margin-bottom:15px;
}
.linksMore p{
    margin-bottom:0;
}
.newsBoxBg.views-row-last,
.testBoxBg.views-row-last,
.offerBoxBg.views-row-last {
    margin-bottom: 0 !important;
}
.submitted {
    margin-left: 10px;
    font-weight: bold;
    margin-bottom: 1em;
}
.contactRgt p {
    padding-left: 0;
}
.dialingTweetbox li {
    display: none;
}
.dialingTweetbox li.first {
    display: block;
}
.homeTweetBox{
    background-color: #ebebeb;
}

.home-left
{
    width:245px;
    float:left;
}


.view-tweets{
    padding: 15px 15px 0 0;
}
.view-tweets ul li{
}
.view-tweets ul li .views-field-created-time{
    clear: both;
    display: block;
    padding: 10px 0 15px 0;
}
.view-tweets ul li .views-field-created-time em{
    font-style: normal;
}
.homeTweetBox .dialingTweetbox li {
    display: block;
}
.links.inline {
    display: none;
}

.ui-autocomplete {
    background: #fff;
}
.ui-autocomplete li.ui-menu-item a {
    cursor: pointer !important;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 100px;
}
div.perMintLandline {
    background: transparent url(../images/landline-price-flash.png) no-repeat 0 0;
    width: 78px;
    min-height: 90px;
    color: white;
    font-size: 20px;
    padding-top: 13px;
    text-align: center;
    background-size: 100%;
}
div.perMintMobile {
    background: transparent url(../images/mobile-price-flash.png) no-repeat 0 0;
    width: 78px;
    min-height: 90px;
    color: #3b3b3b;
    font-size: 20px;
    padding-top: 13px;
    text-align: center;
    background-size: 100%;
}

div.per-minute
{
    text-align: center;
    padding:10px 0 20px;
    font-size: 0.9em;
    font-family: 'VarelaRoundRegular';
    margin-top:-5px;
    display:none;
}

#node-64 .submitted {
    display: none;
}
.page-country .mainBg {
    background-image: none;
}

#forward-form div.form-item {
    padding-left: 15px;
    width: 680px;
}

#forward-form div.form-item p {
    padding-left: 0;
}

#forward-form div.form-item input{
    width:670px;
    height:22px;
    line-height:22px;
    padding:0px 5px;
    background-color: #89a23a;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
}
#forward-form div textarea{
    width:670px;
    height:82px;
    padding:5px;
    background-color: #89a23a;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    box-sizing: content-box;
}
#forward-form ul li.checK{
    padding:5px 0px;
}
#forward-form ul li.checK span{
    width: auto;
    margin-top:5px;
}
#forward-form ul li.checK p{
    margin-top:2px;
    margin-bottom:0px !important;
    width:275px;
    margin-left:5px;
}
#forward-form div input[type="checkbox"]{
    width:auto !important;
    height: auto!important;
    line-height: auto!important;
    padding:0px!important;
    background:none!important;
    border:none;
    margin-right: 10px;
}
#forward-form div input[type="submit"] {
    background:url(../images/purArow.png) 0px 7px no-repeat;
    padding-left:10px;
    margin-left: 10px;
    color:#89a23a;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    border: none;
}
.continent-country img{
   height:87px;
   width:133px
}
.continent-country{
    width: 469px;
    float: left;
    padding-top: 10px;
    height: 156px;
    padding-right: 10px;
}

.continent-country-left{
    border-bottom: 1px dotted #d2d2d2;
    border-right: 1px dotted #d2d2d2;
}

.continent-country-right{
    border-bottom: 1px dotted #d2d2d2;
}
.continent-country-last-right,.continent-country-last-left{
    border-bottom: none;
}
.continent{
    width:960px;
    z-index:10;
    position: relative;
    -webkit-box-shadow: 0px 0px 2px 2px #d2d2d2;
    box-shadow: 0px 0px 2px 2px #d2d2d2;
}

.continent_flag{
    float:left;
    height:87px;
    width:133px
}

.greybox{
    background-color: #e6e6e6;
    width: 680px;
    margin-left:5px;
    margin-right:5px;
    padding:10px;
}

.continent-content{
   width:680px;
}
.continent-sub{
    height:50px;
}
.continent-sub h2{
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    margin: 12px 0px;
}
.continent-country h3{
    color: #89a23a;
    font-size: 20px;
    font-family: 'VarelaRoundRegular';
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
.continent-country p{
    margin:5px 0;
    padding:0;
}
.continent-country-details{
    margin-left:133px;
}


.page-cheap-calls .innerLeft, .page-cheap-phone-cards .innerLeft
{
    float:right;
}

.page-cheap-calls .innerRight, .page-cheap-phone-cards .innerRight
{
    float:left;
}

.show-on-mobile
{
    display:none !important;
}


.landMobileInfo a
{
    /*color: #b5b11e;*/
    text-decoration: none;
}

.landPhoneInfo a
{
    /*color: #89a23a;*/
    text-decoration: none;
}

.button-block {
  display: block;
  padding: 15px 15px;
  font-size: 13px;
  margin-bottom: 15px;
  color: #FFF;
  text-decoration: none;
  /*font-size: 500;*/
  background-color: #89a23a;
  -webkit-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.50);
  -moz-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.50);
  box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.50);
  position: relative;
  border: 1px solid #89a23a;
  border-radius: 5px;
}

.button-block:hover {
  background-color: #89a23a;
}
.button-block:active {
  padding: 16px 15px 14px 15px;
}

.button-block-icon {
  display: inline-block;
  background: url(../images/large-arrow-right.png) center center no-repeat;
  height: 15px;
  width: 15px;
  margin-right: -5px;
  float: right;
}

.button-block:active {
  padding: 16px 15px 14px 15px;
}

@media only screen and (max-width: 642px)
{   
    
    .productBlocks {
    display: block;
    width: 100%;
    }
    
    .fromTextBox .landLine {
    border-bottom: 1px dotted #b3b3b3;
    float: left;
    margin: 0 0 15px;
    min-height: 200px;
}

#layout {
    margin: 0px auto 50px;
    width: 100%;
}   
    .circleContainer1 {
    position: absolute;
    right: 230px;
    width: 78px;
}
    
    body {
        font-size: 1em;
    }
    .hide-on-mobile
    {
        display:none;
    }
    
    .button-block {
      font-size: 15px;
      margin: 0 10px 20px 10px;
    }
    
    .show-on-mobile
    {
        display:block !important;
    }

    .m-container
    {
        width:94%;
        margin: 0 auto;
    }

    .page-cheap-calls .innerLeft, .page-cheap-phone-cards .innerLeft
    {
        float:none;
        width:100%;
    }

    .page-cheap-calls .innerRight, .page-cheap-phone-cards .innerRight
    {
        float:none;
        width:100%;
        /*margin-top:70px;*/
    }

    .latestNewsBox
    {
        width:100%;
    }

    .ltNews
    {
        width:100%;
        box-sizing: border-box;
    }

    .bckTop
    {
        display:none;
    }

    .newsLetterBox
    {
        width:100%;
    }

    .newsListing
    {
        width:100%;
    }

    .more-link a
    {
        font-size: 1em;
    }

    .innerRight, .innerbox, .fromMobile
    {
        width: 100%;
        float:none;
        clear:both;
    }

    .fromMobileBg
    {
        width:100%;
        padding-top:0px;
        float:none;
        background: none;
        height:auto;
        position: relative;
        margin: 0;
    }

    .fromMobileBg img
    {
        width:70px;
        height:80px;
        position: absolute;
        top:3px;
        left:7px;
        display:block;
    }

    .fromPhoneBg
    {
        width:100%;
        float:none;
        margin:0;
    }

    #topContent span
    {
        display:none;
    }

    #layout
    {
        width: 100%;
       /* margin: 0 auto;
        margin-bottom:50px;
        margin-top:105px;*/
    }

    .innerBoxLft
    {
        width:94%;
        margin: 0 auto;
        padding-left:0;
        float:none;
    }

    .innerBoxLft h1
    {
        width:70%;
        float:left;
    }

    .innerBoxLft .innerBoxThumb
    {
        width:30%;
        float:right;
        height:auto;
    }

    .innerBoxLft .innerBoxThumb img
    {
        width:100%;
    }

    .innerBoxLft h2
    {
        clear:both;
    }

    .innerHeadLinks
    {
        padding-top:18px;
        padding-bottom:18px;
    }

    .innerHeadLinks a
    {
        display:block;
        width:50%;
        float:left;
        box-sizing: border-box;
        margin:0;
        font-size: 1em;
    }

    .contentLeft
    {
        width:100%;
        float:none;
        clear:both;
        /*padding-top:20px;*/
    }

    .contentLeft .region-content
    {

    }

    #block-system-main .content .field-item, #block-system-main .content #site-map
    {
        box-sizing: border-box;
        padding:15px;
        margin:0;
    }

    .contentLeft #block-system-main h2
    {
        padding-left:0;
    }

    .contentLeft #block-system-main .content .field-item p
    {
        padding-left:0;
    }

    .contentLeft #block-system-main .content .field-item h3
    {
        margin-bottom:10px;
        margin-left:0;
        margin-right: 0;
    }


    div.per-minute
    {
        display:block;
    }

    .worksBotom
    {
        width:100%;
        margin:0;
        box-sizing: border-box;
    }

    .worksBotom p
    {
        margin-bottom: 0;
    }

    .howWorks
    {
        width:100%;
    }

    .howWorks .workList
    {
        float:none;
        width:100%;
    }

    .howWorks .quickWorksBox
    {
        background: none;
    }

    .dialing-codes-box
    {
        margin-bottom:0;
        width:100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .dialing-codes-box h1
    {
        margin-bottom:10px;
        font-size: 1.5em;
    }

    .contentRight
    {
        width:100%;
        float:none;
        clear:both;
    }

    body.html.not-front.not-logged-in.one-sidebar.sidebar-first.page-node.page-node-.page-node-60.node-type-page
    {
        padding-left:0;
    }

    .supportBox
    {
        display:none;
    }

    .timingList
    {
        width:100%;
    }

    .questionList
    {
        width:100%;
    }

    .questionList ul li.detailQ, .workList ul li.detailWorks
    {
        width:86%;
        padding-right:0;
    }

    .workList ul li.number
    {
        width: 13px;
        padding: 15px 15px 0px 15px;
        height: 13px;
    }

    .workList ul li.number img
    {
        width:100%;
        height:100%;
    }

    .workList ul li.detailWorks
    {
        width:80%;
        padding-right:5px !important;
        padding-left:5px !important;
        padding-top:15px !important;
    }

    .grippie
    {
        display:none;
    }

    .poReltv .pagination
    {
        width:auto;
        left:auto;
        right:0;
        margin-right:15px;
    }

    .pagination .moeNews
    {
        display:none;
    }

    .pagination .pagLinks
    {
        margin:0;
        padding:0;
        border:0;
        width:auto;
    }

    div.perMintLandline {
        background: transparent url(../images/price-roundel-purple%402x.png) no-repeat 0 0;
    }
    div.perMintMobile {
        background: transparent url(../images/price-roundel-yellow%402x.png) no-repeat 0 0;
    }

    .poReltv a[href="/news/all/feed"]
    {
        display:none;
    }

    .newsBoxBg
    {
        width:100%;
    }

    .rightFilter
    {
        float:none;
        width:auto;
    }

    .wid675
    {
        width: 100%;
    }

    .howWorks h3
    {
        margin-left:0;
        box-sizing: border-box;
    }

    .offerBoxBg
    {
        width:100%;
    }

    .offerBoxBg .linksMore,
    .newsBoxBg .linksMore
    {
        width:100%;
        box-sizing: border-box;
    }

    .contactUsMain
    {
        width:100%;
        box-sizing: border-box;
        padding:15px;
        float:none;
    }

    .contactUsMain .contactLeft
    {
        float:none;
        width: 100%;
        padding-right:0;
    }

    .contactUsMain .contactRgt
    {
        float:none;
        width:100%;
        padding-left: 0;
        border-left:0;
    }

    .contactUsMain .contactLeft p
    {
        padding-left: 0;
    }

    .contactRgt .formBox div
    {
        width:100%;
    }

    .contactRgt .formBox div input.form-text, .contactRgt .formBox textarea
    {
        width:100%;
        background-color:#89a23a;
        background-image: none;
        box-sizing: border-box;
        -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        padding:8px 8px;
        height:auto;
    }

    .contactRgt .formBox div input[type="submit"]
    {
        font-size: 1.2em;
    }

    .contactRgt #block-system-main .content .field-item
    {
        padding:0;
    }

    .pagBotom
    {
        width: 100%;box-sizing: border-box;
    }


    #content {
        padding-top: 60px; /*margin-top:50px;*/
    }
     
    #content .rightMain
    {
        width:100%;
    }
    #content .leftMain
    {
        width:100%;
    }

    .cheapCalls
    {
        width:100%;
    }

    .mainMap
    {
        width:100%;
        background-repeat: no-repeat;
        background-position: top left;
        float:none;
        background-color: #EFEFEF;
    }

    .whatPplSay
    {
        width:100%;
        margin-bottom: 3.2em;
    }

    .top-mobile-header
    {
        box-shadow: 0 5px 2px -2px rgba(0,0,0,0.2);
        min-height: 60px;
        padding-bottom:10px;
        position: fixed;
        width:100%;
        top:0;
        background: white;
        z-index: 2000;
        padding-bottom:0;
        height:80px;
        min-width: 320px;
    }

    #topContent
    {
        color:#ADADAD;
        font-size: 1.5em;
        position: static;
        float:right;
        margin:1.2em 0 0.9em;
        margin-right:1em;
    }

    #topContent a
    {
        color:#ADADAD;
        text-decoration: none;
    }

    #logo
    {
        width:20%;
        max-width: 100px;
        max-height:55px;
        position: static;
        float:left;
        margin:0.8em 0 0.5em;
        margin-left:1em;
    }

    #logo img
    {
        width:100%;
        height:100%;
    }

    .mobile-menu-container
    {
        background: #89a23a;
        position: fixed;
        top: 0;
        z-index: 300;
        padding-top: 100px;
        padding-bottom:10px;
        color: #fff;
        width: 100%;
        text-align: center;
    }

    .mobile-menu
    {
        width:80px;
        height:80px;
        float:right;
        background-image: url("../images/hamburger-icon-m%402x.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .ui-autocomplete
    {
        width: 300px !important;
    }

    .mobile-menu.close-icon
    {
        background-image: url("../images/close-icon-m%402x.jpg");
        padding-bottom: 5px;
    }

    .mobile-menu-container ul li
    {
        padding:10px 0;
    }

    .mobile-menu-container ul li a
    {
        color:#fff;
        text-decoration: none;
        font-size: 1.2em;
    }

    .mainSlider
    {
        display:none;
    }

    #content .leftMain
    {
        width:100%;
        clear:both;
    }

    #top
    {
        height:auto;
        border-bottom: 0;
    }

    #topSelect
    {
        width:100%;
        margin:15px 0;
        position: static;
    }

    .headeArea h2
    {
        width:175px;
        padding-right:0;
    }

    .home-left
    {
        width:100%;
    }

    .home-left .newsLetterBox, .home-left .latestNewsBox
    {
        width:100%;
    }

    .home-left .view-latest-news
    {
        width:100%;
        box-sizing: border-box;
        background-size: contain;
    }

    .home-left .view-latest-news .newsListing
    {
        width:100%;
    }

    .tweetBox
    {
        width:100%;
        max-width: 100%;
        overflow: hidden;
    }

    .tweetBox iframe
    {
        width:100% !important;
        height:350px !important;
    }

    .newsLetterBox .cont p
    {
        font-size: 1.1em;
        margin-top:5px;
        margin-bottom:15px;
    }

    .newsLetterBox .cont input.form-text
    {
        width:100%;
        background-color:#89a23a;
        background-image: none;
        box-sizing: border-box;
        -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
        padding:8px 8px;
        height:auto;
    }

    .newsLetterBox #edit-submit
    {
        margin-top:15px;
        font-size: 1.1em;
        margin-bottom:15px;
    }

    .whatPplSay h4, .cheapCalls h4
    {
        font-size: inherit;
    }

    .newsListing h4
    {
        font-size: inherit;
    }

    .headeArea .stepsActive
    {
        width:80px;
    }


    .stepsActive img
    {
        display:none;
    }

    .countrySelect {
        float: none;
        width: 94%;
        margin: 0 auto;
        margin-top:10px;
    }

    .botomLinks ul li.last
    {
        margin-bottom: 0;
        padding-bottom:10px;
    }

    #topSelect input
    {
        width:81%;
    }

    .fromPhone,
    .fromMobile
    {
        width:100%;
        float:none;
        clear:both;
        margin: 0;
        margin-top: 20px;
    }

    .fromTextBox
    {
        width:100%;
        box-shadow: none;
        border:0;
        float:none;
        padding-top:13px;
    }

    .landLine .perMint
     {
         float:none;
         margin:0 auto;
         background-size:100%;
         width:100px;
         height:55px;
         margin-top:15px;
         padding-top:34px;
        min-height:inherit;
     }

    .landLine .perMintSpecial
    {
        float:none;
        margin:0 auto;
        background-size:100%;
        width:100px;
        height:66px;
        margin-top:15px;
        padding-top:26px;
    }

    .fromPhone .landLine .landLineInfo .landPhoneInfo
    {
        margin-top:15px;
    }

    .botmLinks
    {
        margin-left:0;
        width:100%;
        box-sizing: border-box;
        padding: 15px;
        height:auto;
    }

    .botmLinks a
    {
        display: block;
        float:left;
        width:50%;
        margin-right:0;
        font-size: 1em;
        box-sizing: border-box;
    }

    .grayArea
    {
        float:none;
        padding: 15px;
        width: 100%;
        box-sizing: border-box;
        margin:0;
    }

    .grayArea .grayBox
    {
        width:100%;
        box-sizing: border-box;
        margin:0 0 15px 0;
        min-height: 100%;
    }

    .fromTextBox .landLine
    {
        width:100%;
        padding:0;
    }

    .landLine .landLineInfo
    {
        width:100%;
        text-align: center;
        float:none;
    }

    .landLine .cLand, .landLine .cLandMob
    {
        display: inline;
        font-size: 1.5em;
    }

    .landLine .cLandMob
    {
        display: inline;
        font-size: 1.5em;
    }

    .landMobileInfo
    {
        margin-top:15px;
        font-size: 2em;
    }

    .landMobileInfo span.small
    {
        font-size: 0.8em !important;
    }

    .moreInfo
    {
        width:100%;
        float:none;
        margin:0;
        padding:15px;
        box-sizing: border-box;
    }

    .innerCodes
    {
        width:100%;
        margin-bottom: 15px;
    }

    .innerCodes .code-country-box, .code-country-box
    {
        width:100% !important;
    }

    .innerCodes .code-country-box .code-country-left,  .code-country-box .code-country-left
    {
        width:100% !important;
        float:none;
    }

    .innerCodes .code-country-box .code-country-left ul li, .code-country-box .code-country-left ul li
    {
        width:100% !important;
        float:none;
        box-sizing: border-box;
        padding:10px 15px;
        font-size: 1.2em;
    }

    .code-country-left ul li b
    {
        width:75%;
        font-size: 0.8em;
    }

    .code-country-left ul li span
    {
        width:24%;
        font-size: 0.8em;
    }

    .grayBox h5
    {
        font-size: 1.2em;
    }

    .grayBox ul
    {
        min-height: 100%;
        padding-bottom: 30px;
    }

    .grayBox ul li
    {
        float: none;
        width: 100%;
        clear: both;
        overflow: hidden;
    }

    .grayBox ul li p.detailInfo
    {
        width: 89%;
    }

    .fromMobileBg
    {
        padding-top:0px;
        background: none;
    }

    .fromMobile h4
    {
        /*background: #f0e100;
        background: -moz-linear-gradient(top, #f0e100 0%, #cdcb00 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0e100), color-stop(100%,#cdcb00));
        background: -webkit-linear-gradient(top, #f0e100 0%,#cdcb00 100%);
        background: -o-linear-gradient(top, #f0e100 0%,#cdcb00 100%);
        background: -ms-linear-gradient(top, #f0e100 0%,#cdcb00 100%);
        background: linear-gradient(to bottom, #f0e100 0%,#cdcb00 100%);*/
        /*padding:12px 0;*/
        /*margin-bottom: 2px;*/
        padding-left:90px;
    }

    .fromMobile p
    {
        /*background: #cdcb00;
        background: -moz-linear-gradient(top, #cdcb00 1%, #cdcb00 13%, #f0e100 39%, #f0e100 39%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cdcb00), color-stop(13%,#cdcb00), color-stop(39%,#f0e100), color-stop(39%,#f0e100));
        background: -webkit-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%);
        background: -o-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%);
        background: -ms-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%);
        background: linear-gradient(to bottom, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%);*/
        font-size: 0.9em;
        padding:20px 15px;
    }

    .fromPhoneBg
    {
        padding-top:0px;
        background: none;
        height:auto;
        position: relative;
    }

    .fromPhoneBg img
    {
        width:70px;
        height:80px;
        position: absolute;
        top:3px;
        left:7px;
        display:block;
    }

    .fromPhone h4
    {
        /*background: #9f469f;
        background: -moz-linear-gradient(top, #9f469f 1%, #833684 99%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9f469f), color-stop(99%,#833684));
        background: -webkit-linear-gradient(top, #9f469f 1%,#833684 99%);
        background: -o-linear-gradient(top, #9f469f 1%,#833684 99%);
        background: -ms-linear-gradient(top, #9f469f 1%,#833684 99%);
        background: linear-gradient(to bottom, #9f469f 1%,#833684 99%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f469f', endColorstr='#833684',GradientType=0 );*/
        /*padding:12px 0;*/
        /*margin-bottom: 2px;*/
        padding-left:90px;
    }

    .fromPhone p
    {
        /*background: #833684;
        background: -moz-linear-gradient(top, #833684 0%, #833684 19%, #9f469f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#833684), color-stop(19%,#833684), color-stop(100%,#9f469f));
        background: -webkit-linear-gradient(top, #833684 0%,#833684 19%,#9f469f 100%);
        background: -o-linear-gradient(top, #833684 0%,#833684 19%,#9f469f 100%);
        background: -ms-linear-gradient(top, #833684 0%,#833684 19%,#9f469f 100%);
        background: linear-gradient(to bottom, #833684 0%,#833684 19%,#9f469f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#833684', endColorstr='#9f469f',GradientType=0 );*/
        font-size: 0.9em;
        padding:20px 15px;
    }

    #footer
    {
        height:auto;
        z-index: 1;
        position: static;
    }

    .footerInner
    {
        width:100%;
    }

    .innerLinks
    {
        height:auto;
    }

    .innerLinks li
    {
        float:none;
        margin:1em 0;
        font-size: 0.8em;
        margin:1em 10px 0 10px;
    }

    .innerLinks li.botomLinks
    {
        margin:0 5px;
    }

    .conList
    {

    }

    .conList li
    {

    }

    .conList li.folowLinks
    {
        width:100%;
        float:none;
        clear:both;
        font-size: 1.2em;
        padding:0.8em;
        box-sizing: border-box;
    }

    .conList li.folowLinks a
    {
        float:right;
        margin-left:0.5em;
    }

    .botomLinks
    {
        float:none !important;
        margin-top:0;
    }
    .innerLinks li.botomLinks
    {
        margin-top:0;
    }

    .botomLinks ul li
    {
        margin:0.8em 0;
        font-size: 1.2em;
    }

    #top-destinations li
    {
        width:100%;
        float:none;
        clear:both;
        padding:10px 14px 10px 45px;
        box-sizing: border-box;
    }

    .mobile-des-list .introDes
    {
        padding:0.8em;
        font-size: 1em;
        background-color:#292929;
        cursor: pointer;
        font-family: 'VarelaRoundRegular';
        color: #FFF;
    }

    .mobile-des-list .folowLinks
    {
        padding-left:0.8em;
        width: 100%;
        float: none;
        clear: both;
        padding: 10px 14px 10px 45px;
        padding-left: 0.7em;
        box-sizing: border-box;
        font-size: 1.1em;
        background: #292929 url(../images/lastBg.jpg) left top repeat-y;
    }

    #top-destinations li.offers
    {
        padding:0;
    }

    #open-footer
    {
        width:15px;
        height:15px;
        background: url('../images/arrow-m%402x.png') no-repeat;
        background-size: 200% 100%;
        background-position: 0 0;
        float:right;
        cursor: pointer;
    }

    #open-footer.open, .introDes.open #open-footer
    {
        background-position: 100% 0;
    }

    .innerHeadLinks a:hover, .continent-country a:hover
    {
        margin-right:0;
    }

    .botmLinks a:hover
    {
        margin-right: 0;
    }

    .dialing-codes-box p
    {
        padding-left:0;
    }

    .dialing-search-box-top
    {
        padding:15px;
        float:none;
        clear:both;
        box-sizing: border-box;
        width:100%;
        height:auto;
        background: rgba(0, 0, 0, 0) radial-gradient(circle, #0d9ddc, #0d5292) repeat scroll 0 0; /* Old browsers */
       /* background: -moz-linear-gradient(top, #cdcb00 1%, #cdcb00 13%, #f0e100 39%, #f0e100 39%); /* FF3.6+ */
       /*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cdcb00), color-stop(13%,#cdcb00), color-stop(39%,#f0e100), color-stop(39%,#f0e100)); /* Chrome,Safari4+ */
       /*background: -webkit-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%); /* Chrome10+,Safari5.1+ */
       /*background: -o-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%); /* Opera 11.10+ */
       /*background: -ms-linear-gradient(top, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%); /* IE10+ */
       /*background: linear-gradient(to bottom, #cdcb00 1%,#cdcb00 13%,#f0e100 39%,#f0e100 39%); /* W3C */
    }

    .dialing-search-box-top .dialing-search-box-left
    {
        float:none;
        width:100%;
        padding:0;
        margin-left:0;
        background-image: none;
    }

    .dialing-search-box-top .dialing-search-box-left p
    {
        margin-left:0;
        padding-left: 0;
        width:100%;
    }

    .dialing-search-box-top .dialing-search-box-left h2
    {
        margin-left:0;
        padding-left: 0;
        font-size: 1.2em;
    }

    .dialing-search-box-top .dialing-search-box-right
    {
        float:none;
        width:100%;
        padding:0;
    }

    .dialing-search-box-data
    {
        width:100%;
        float:none;
        max-width: 476px;
        margin:0 auto;
    }

    .dialing-search-box-right span
    {
        text-align: center;
        padding-left:0;
    }

    .dialing-search-box-data input
    {
        margin-bottom: 15px;
        width: 78%;
    }

    .alphaListing
    {
        width: 100%;
        box-sizing: border-box;
        padding-left:0;
    }

    .alphaListing a
    {
        float: left;
        margin-right: 1%;
        padding: 6px 1% 6px 1%;
        margin-bottom: 3px;
        width: 30%;
        text-align: center;
    }

    .code-country-box
    {
        margin-top:20px;
    }

    .sticky-footer
    {
        position: fixed;
        bottom:0;
        z-index: 20;
        width:100%;
    }

    .sticky-footer.unstuck
    {
        position: static;
        bottom:auto;
        z-index: 0;
        width:100%;
    }


    #mobile-top-destinations li
    {
        width: 100%;
        float: none;
        clear: both;
        padding: 10px 14px 10px 45px;
        box-sizing: border-box;
        background: #343434 url(../images/indiaFlag.png) 10px 10px no-repeat;
        font-size: 12px;
    }

    #mobile-top-destinations li.topDest:nth-of-type(2n+1)
    {
        background-color: #292929 !important;
    }

    #mobile-top-destinations li a
    {
        color: white;
        text-decoration: none;
    }

    #mobile-top-destinations li span
    {
        color: #949494;
        display: block;
    }

    #forward-form
    {
        padding-right: 15px;
        box-sizing: border-box;
    }

    #forward-form div.form-item
    {
        width: 100%;
        box-sizing: border-box;
    }

    #forward-form div.form-item p {

    }

    #forward-form div.form-item input
    {
        width: 100%;
        box-sizing: border-box;
        padding:5px 2px;
        height: 36px;
    }

    #forward-form .form-item .description
    {
        margin-top:10px;
    }

    #forward-form div textarea{
        width:100%;
        box-sizing: border-box;
        padding:5px 2px;
        height:90px;
    }
    #forward-form ul li.checK p
    {
        width:100%;
    }
    #forward-form div input[type="checkbox"]
    {

    }
    #forward-form div input[type="submit"]
    {

    }
    
    .productBlocks {
        margin: 0;
    }
    
    .circleContainer {
      width: 78px;
      position: relative;
      right: auto;
      margin: 0 auto;
    }
    
    .fromPhoneBg img.productIcon,
    .fromMobileBg img.productIcon {
      margin-top: -23px;
      width: auto;
      height: 80px;
    }
    
    .userComments {
      width: auto;
      display: block;
      float: none;
    }
	.continent, .greybox{
		width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.continent-content{
		width: 100%;
	}
	.contentLeft p {padding-right: 10px !important;}
}

@media only screen and (max-width: 450px)
{    
  
    .continent-country {
    float: left;
    height: 156px;
    padding-right: 10px;
    padding-top: 10px;
    width: 357px;
}
 
    .landMobileInfo
    {
        font-size: 1.6em;
    }

    #layout
    {
        margin-top:90px;
    }
    .sec-hpadding { margin-left:15px;}
    #topContent {
        font-size: 1.2em;
    }

    .top-mobile-header
    {
        box-shadow: 0 5px 2px -2px rgba(0,0,0,0.2);
        min-height: 40px;
        padding-bottom:0;
        height:65px;
    }

    #topContent
    {
        color:#ADADAD;
        font-size: 1.1em;
        position: static;
        float:right;
        margin:1.3em 0 0.4em;
        margin-right:0.7em;
    }

    #logo
    {
        width:20%;
        max-width: 100px;
        max-height:40px;
        position: static;
        float:left;
        margin:0.8em 0 0.5em;
        margin-left:1em;
    }

    #logo img
    {
        width:130px;
    }

    .mobile-menu-container
    {
        padding-top:90px;
    }

    .mainMap
    {
        height:260px;
    }
    .mapSelect
    {
        width:310px;
    }

    .mapSelect ul#continents
    {
        background-size:310px 310px;
        width:310px;
        height:155px;
    }

    .topselect-wrapper
    {
        min-width:280px;
        margin: 0 auto;
    }

    #topSelect
    {
        width:90%;
        margin: 10px auto;
    }

    #topSelect input.dropBtn
    {
        min-width: 50px;
    }

    #topSelect input
    {
        width:70%;
        max-width: 250px;
    }

    .innerBoxLft h1
    {
        width:65%;
        font-size: 1.5em;
        line-height: 1.3em;
        float:left;
    }

    .innerBoxLft .innerBoxThumb
    {
        width:35%;
        float:right;
        height:auto;
    }

    .innerBoxLft .innerBoxThumb img
    {
        width:110%;
    }

    .innerBoxLft h2
    {
        clear:both;
    }

    .grayBox ul li p.detailInfo
    {
        width: 80%;
    }


    .mobile-menu
    {
        width:60px;
        height:65px;
        cursor: pointer;
    }

    .dialing-search-box-data input
    {
        margin-bottom: 15px;
        width: 66%;
    }

    .tweetBox
    {
        width:99%;
        max-width: 100%;
        overflow: hidden;
    }

    .tweetBox iframe
    {
        width:100% !important;
        height:350px !important;
    }

    .workList ul li.detailWorks
    {
        width:75%;
    }
	.continent, .greybox{
		width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.continent-content{
		width: 100%;
	}
	.contentLeft p {padding-right: 10px !important;}
	
	   .productBlocks {
    display: block;
    width: 100%;
    }
 
    #layout {
    margin: 0px auto 50px;
    width: 100%;
}

.fromTextBox .landLine {
    border-bottom: 1px dotted #b3b3b3;
    float: left;
    margin: 0 0 15px;
    min-height: 225px;
}

.circleContainer1 {
    position: absolute;
    right: 137px;
    width: 78px;
}
	
}

.region {box-shadow: 0 2px 10px 0 rgba(105, 112, 113, 0.5);}
.block {background:#fff;}
.content{padding:3px;}
.img-responsive{height:auto;max-width:100%;}


.shadow.top{background: rgba(0, 0, 0, 0) url("../images/shadow-2.png") no-repeat scroll center top;}

.shadow.top {
    background: rgba(0, 0, 0, 0) url("../images/shadow-2.png") no-repeat scroll center top;
    height: 60%;
    position: absolute;
    top: 146px;
    width: 100%;
   /* z-index: -1;*/
}

.tt-overlay {
    background: rgba(0, 0, 0, 0) url("../images/banner-abstract.png") no-repeat scroll center Top;
}

.tt-overlay {
    height: 100%;
    position: absolute;
    /*top: 0;*/
    width: 100%;
    /*z-index: -1;*/
}

.shadow.bottom, .top-aside-shadow {
    background: rgba(0, 0, 0, 0) url("../images/bg-ui-shadow-bottom.png") repeat-x scroll center bottom;
    bottom: 0;
    height: 30%;
    position: absolute;
    width: 100%;
    top:220px;
    /*z-index: -1;*/
}

.mainheader {
    background: #fff url("../images/bg-ui-gradient.png") repeat-x scroll left top;
   margin: 0 auto;
    padding: 32px 0;
    position: relative;
    width: 100%;
   /*  top:80px;
    z-index: 100;*/
} 

.numstrip
{   
    background: rgba(0, 0, 0, 0) radial-gradient(circle, #0d9ddc, #0d5292) repeat scroll 0 0;
    width: 100%; 
    float: right;
}


.bluestrip
{
    background: rgba(0, 0, 0, 0) radial-gradient(circle, #0d9ddc, #0d5292) repeat scroll 0 0;
    height:300px;
}

.custno
{
   color: #fff !important; 
}

.content-grey 
{background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px #c3c3c3;
    font-size: 13px;
    /*padding: 25px 0;*/  
    float:left;
line-height:27px;
padding:13px;
width:886px;
display:block;
margin:15px 22px 13px;
 }

.footer-copyright {
    background: rgba(0, 0, 0, 0) url("../images/bg-footer-copyright.png") no-repeat scroll center top;
    clear: both;
    padding: 15px 0;
   /* width: 100%;*/
}

@media (max-width: 360px) 
{   
     .content-grey {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px #c3c3c3;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 27px;
    width:100%;
    margin:0px;
 } 
    .innerCodes {
    float: left;
    margin-top : 20px;
    position: relative;
    width: 100%;
    margin-left:0px;
}
}

.fromrate
{
    font-size:10px;
}


@media (max-width:640px) and (min-width:360px)
{
 
 .content-grey {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px #c3c3c3;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 27px;
    margin: 0px;
    padding: 13px;
    width: 100%;
 }
 
 .innerCodes {
    float: left;
    margin-left: 0;
    margin-top: 20px;
    position: relative;
 }
 
}


@media (max-width:640px)
{
    .tt-overlay 
    {
    height: 100%;
    margin-top: 78px;
    position: absolute;
    width: 100%;
   }

}
.btn-second, .btn-second:hover, .btn-second:active, .btn-second:focus {
    background-color: #89a23a !important;
    border-color: #89a23a !important;
    color: #fff !important;
}
.modal-body iframe {
    min-height: 310px;
}
    

