@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
#scrolltopbtn, .countnotification {
	border-radius:50%;
	text-align:center
}

/* ------------ Arif Ali Start --------------*/
ul.operatorLink{
	display: block;
    width: 85%;
    margin: auto;
    height: auto;
}
ul.operatorLink li {
	min-width:180px;	
    border: 1px solid #ddd;	
    background-color: #fff;
	float:left; 
	list-style:none;
	margin-bottom:5px;
	text-align:center;
}
ul.operatorLink li a {
	color: #0978bd;
	text-decoration:none;
	border-bottom:2px solid #0978bd;
	padding: 20px;
	float:left;
	min-width:180px;
}
ul.operatorLink li a:hover {
	border-bottom:2px solid #70a519;
}
ul.operatorLink li p:hover {
	color: #70a519;
}
ul.operatorLink li p {
	margin: 0px;
    text-align: center;
    color: #0978bd;
    font-size: 13px;
}


ul.cityLink{
	display: block;
    width: 85%;
    margin: auto;
    height: auto;
}
ul.cityLink li {
    border: 1px solid #ddd;	
    background-color: #fff;
	float:left; 
	list-style:none;
	margin-bottom:5px;
	text-align:center;
	width:25%;
}
ul.cityLink li a {
	color: #0978bd;
	text-decoration:none;
	border-bottom:2px solid #0978bd;
	padding: 20px;
	float:left;
	width:100%;	
}
ul.cityLink li a:hover {
	border-bottom:2px solid #70a519;
	color: #70a519;
}

@media screen and (max-width:768px){
ul.cityLink li {width:50%;}
ul.cityLink li a {width:100%;}

ul.operatorLink{width: 100%;}
ul.operatorLink li {min-width:180px}
ul.operatorLink li a {min-width:180px;}
}

@media screen and (max-width:480px){
ul.cityLink li {width:100%;}
ul.cityLink li a {width:100%;}

ul.operatorLink{width: 100%;}
ul.operatorLink li {width:87%}
ul.operatorLink li a {width:100%}
}

.proccesRound img {max-width:80%;}
.adCenters {width: 85% !important;
	margin: 0 auto;
    margin-left: auto;
	margin-left: 8% !important;
}

.filter-Line {
	border-top: #ccc solid 1px; margin-top:30px
}

.boxy1{
	width: 100%;
	background-color: #fff; 
	box-shadow: 1px 1px 5px 0px rgba(109,109,109,0.3);
	border: 1px solid #ddd;
	float:left;
}
.boxy-top{
	width: 100%;
    margin-bottom: 5px;
    float: left;
}
.boxy-logo{
	width: 46%;
	float: right;
	text-align:right;
	padding:5px;
}
.boxy-logo img{
	width: auto !important;
	float:right;
}

.boxy-location{
	width: 95%;
	margin-right: 5%;
	float: right;
	height: 20px;
	color: #666;
	font-weight: bold;
	text-align: right;
}
.boxy-topright {
	width: 44%;
	float: left;	
	margin: 0 0 0 5%;
}
.boxy-topright h1{
	font-weight: bold;
	color: #F71735;
	text-transform: uppercase;
	font-size: 38px;
	padding:0;
	margin:0;
}
.boxy-topright p{
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding:0;
	margin:0;
}
.boxy-topright .up-date{
	font-size: 10px;
	color: #666;
	padding:0;
	margin:0;
	font-weight: normal;
}

.boxy-mid{
	width: 100%;
	float:left;
}
.boxy-mid h1{
	font-size: 15px;
	font-weight: normal;
	color: #000;
	background-color:#96ca3f;
	width: 100%;
	text-align: center;
	padding: 10px 5px;
	margin: 0;
}
.boxy-mid .details{
	font-size: 15px;
	font-weight: normal;
	color: #000;
	width: 90%;
	padding: 0;
	margin: 10px auto 0;
	display:block;
}
.detail-R{
	float:right;
	width:48%;
	color:#0978bd;
	font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:center;
}
.detail-Rate{
	float:left;
	width:48%;
	color:#0978bd;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
}
.validity{
	float:left;
	width:48%;
	color:#333;
	font-size:15px;
	text-align:center;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin:4px 0 8px;
	padding:5px 0;
}
.durations{
	float:right;
	width:48%;
	color:#333;
	font-size:15px;
	text-align:center;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin:3px 0 8px;
	padding:5px 0;
}

.boxy-mid p{
	width:100%;
	text-align:center;
	color:#000;
	display:inline-block;
	font-size:12px;
	max-height:50px;
	overflow: hidden;
}
.boxy-mid p span{
	color:#333;
}

.boxy-foot{
	width: 100%;
	height: 50px;
	color: #666;
	float:left;
	border-top: #ccc 1px dashed;
	padding: 5% 8%;
	text-align:center;
	font-size:14px;
}
.boxy-foot .left{float:left}
.boxy-foot .right{float:right}


/*table.operatorLink {
    display: block;
    width: 80%;
    margin: auto;
    height: auto;
}

table.operatorLink td {
    padding: 20px;
    border: 1px solid #ddd;
	border-bottom:2px solid #0978bd;
    background-color: #fff;
}
table.operatorLink td a {
    color: #666;
    font-weight: bold;
}
table.operatorLink td a p {
    margin: 0px;
    text-align: center;
    color: #0978bd;
    font-size: 12px;
}*/

/* ------------ Arif Ali End --------------*/

body {
	font-family:Raleway, sans-serif;
	background:#f4f7f9;
	padding-top:40px
}
.countnotification {
	position:absolute;
	width:17px;
	height:17px;
	background:#d9534f;
	color:#fff;
	line-height:17px;
	display:inline-block;
	right:-5px;
	top:-5px;
	font-size:10px;
	font-weight:600
}
.footer-custom-container .row.bdr-top {
	background:#3f3b3b
}
.footer-custom-container .bdr-top .copy {
	display:inline-block;
	line-height:20px;
	margin:0 0 0 15px
}
.footer-custom-container table img {
	width:107px
}
.plan-popup td.pricetd {
	padding-right:16px!important
}
.float-label {
	position:relative;
	margin-bottom:20px
}
.float-label .inputMaterial {
	font-size:16px;
	padding:7px 0 5px;
	display:block;
	width:100%;
	border:none;
	border-bottom:1px solid #757575;
	min-height:34px;
	border-radius:0;
	box-shadow:none!important;
	margin:0
}
.float-label .inputMaterial:focus {
	outline:0;
	border:none
}
.float-label label {
	color:#000;
	font-size:14px;
	font-weight:500;
	position:absolute;
	pointer-events:none;
	left:0;
	top:10px;
transition:.2s ease all;
-moz-transition:.2s ease all;
-webkit-transition:.2s ease all;
	margin:0;
	padding-top:0!important
}
.float-label input::-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important
}
.float-label .inputMaterial:active~label, .float-label .inputMaterial:focus~label, .float-label .inputMaterial:valid~label, .float-label-active label {
top:-15px;
font-size:14px;
color:#00aff0
}
.float-label .inputMaterial:disabled {
	background:#fff
}
.float-label .bar {
	position:relative;
	display:block;
	width:100%
}
.float-label .bar:after, .float-label .bar:before {
	content:'';
	height:1px;
	width:0;
	bottom:1px;
	position:absolute;
	background:#00aff0;
transition:.2s ease all;
-moz-transition:.2s ease all;
-webkit-transition:.2s ease all
}
.float-label .inputMaterial:focus~.bar:before {
width:100%
}
.float-label .inputMaterial:focus~.highlight {
-webkit-animation:inputHighlighter .3s ease;
-moz-animation:inputHighlighter .3s ease;
animation:inputHighlighter .3s ease
}
@-webkit-keyframes inputHighlighter {
from {
background:#5264AE
}
to {
	width:0;
	background:0 0
}
}
@-moz-keyframes inputHighlighter {
from {
background:#5264AE
}
to {
	width:0;
	background:0 0
}
}
@keyframes inputHighlighter {
from {
background:#5264AE
}
to {
	width:0;
	background:0 0
}
}
div.modal {
	z-index:9999
}
.signupslider input[type=checkbox] {
	margin-top:4px
}
body.sign-up-modal {
	overflow:hidden
}
.sign-up-backdrop {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
	background:rgba(0, 0, 0, .5);
	top:0;
	left:0
}
body.sign-up-modal .offerzonelogin .login-d.catagory-box {
	z-index:99999
}
#scrolltopbtn {
	background:rgba(22, 143, 218, .4);
	bottom:80px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .7);
	color:#fff;
	cursor:pointer;
	font-size:22px;
	height:40px;
	line-height:36px;
	position:fixed;
	right:10px;
	width:40px;
	z-index:999
}
.custom-loader, .custom-plan-loader {
	margin:0 auto;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:50%;
	left:0;
	overflow:hidden
}
#scrolltopbtn:focus, #scrolltopbtn:hover {
	box-shadow:1px 1px 5px rgba(0, 0, 0, .7);
	background:#0978bd
}
.receipt-offer {
	border-top:1px solid #ddd;
	padding-top:15px;
	float:left;
	width:100%
}
td.pricetd {
	min-width:auto!important;
	width:78px!important;
	text-align:right!important
}
td.description-td {
	font-size:12px
}
.plan-popup .carousel-inner {
	padding:0!important
}
.custom-loader {
	max-width:32px
}
.custom-plan-loader {
	max-width:27px
}
.rec-icon>img, .reciept-block {
	max-width:100%
}
.custom-loader img, .custom-plan-loader img {
	width:100%
}
.custom-modal-bg:before {
	background:rgba(0, 0, 0, .6);
	content:"";
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0
}
#username {
	font-family:arial
}
.col-offer-left {
	position:relative;
	top:0
}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #fff inset!important
}
.col-offer-right {
	font-size:0
}
.form-group.radio-btn-style {
	padding-top:15px
}
.radio-btn-style .cus-radio-list {
	display:inline-block;
	margin-left:10px;
	vertical-align:top
}
.radio-btn-style .cus-radio-list .control__indicator {
	top:1px
}
.carousel .my-complain-tab .table>tbody>tr>td:last-child, .carousel .my-complain-tab .table>tbody>tr>th:last-child {
	width:60px;
	text-align:center;
	min-width:auto
}
.plan-popup .global-tab.nav-pills li:only-child a {
	min-height:30px
}
.disclaimer {
	font-size:11px
}
.contactus-feild .form-control[disabled], .contactus-feild .form-control[readonly], .contactus-feild fieldset[disabled] .form-control {
	background:#fff
}
.contact-submit {
	margin-top:15px;
	position:relative
}
.contact-submit .alert-success {
	background:rgba(0, 0, 0, 0);
	border:none;
	color:#3c763d;
	display:inline-block;
	float:right;
	font-weight:600;
	margin:0;
	padding:6px;
	text-align:center;
	width:calc(100% - 90px)
}
.panel-static .alert-success a.close {
	display:none
}
.contactus-feild form button[type=submit] {
	display:inline-block;
	float:left;
	margin:0;
	padding:6px 12px;
	text-align:center;
	width:90px
}
.f-right, .rec-rs, .top-hdr-grp {
	text-align:right
}
.payment-head {
	font-size:20px;
	font-weight:600;
	line-height:20px;
	margin:0 0 5px
}
button.btn.btn-alrdyfund {
	position:absolute;
	font-size:13px;
	bottom:-46px;
	right:10px
}
.transection-success {
	color:#666;
	font-weight:500;
	margin:0
}
.f-left {
	float:left
}
.reciept-order-detail {
	font-size:15px;
	font-weight:600
}
.reciept-order-detail span {
	font-size:13px
}
.reciept-order-detail div {
	line-height:22px;
	font-weight:600
}
.reciept-operator-type>div {
	float:left;
	vertical-align:top
}
.rec-icon {
	width:60px
}
.rec-monumber {
	font-weight:600;
	line-height:20px;
	padding:0 5px;
	width:calc(100% - 162px)
}
.rec-rs {
	font-weight:600;
	width:102px
}
.reciept-operator-type {
	margin-bottom:5px
}
.reciept-block {
	background:0 0;
	border:none;
	padding:30px
}
.promocodemsg span {
	bottom:15px;
	position:absolute;
	right:0
}
.promocodeDiv>a {
	bottom:-8px;
	left:0;
	position:absolute
}
header.navbar-fixed-top {
	width:100%;
transition:all .4s ease;
	z-index:1051;
	height:94px
}
.error {
	font-size:25px;
	color:red!important
}
.broadsearchband {
	background-color:#fff!important
}
.suport-steps li {
	pointer-events:none;
	cursor:default
}
header.sticky nav.navbar {
	padding:10px 0;
transition:all .4s ease
}
header.sticky ul.main-top-menu.nav li .menu-img {
	width:45px;
	height:45px;
transition:all .4s ease
}
header.sticky ul.main-top-menu li {
	margin-top:0;
transition:all .4s ease
}
nav.navbar {
	background:#0978bd;
	border-radius:0;
transition:all .4s ease
}
.navbar-brand img {
	max-width:170px
}
ul.main-top-menu.nav li .menu-img {
	background-position:50% 50%;
	background-size:23px auto;
	border:1px solid #fff;
	border-radius:100px;
	height:50px;
	padding:0;
	width:50px;
	background-color:#f3f7f8;
transition:all .4s ease;
	margin:0 auto
}
ul.main-top-menu.nav li .menu-img:focus, ul.main-top-menu.nav li .menu-img:hover, ul.main-top-menu.nav li.active .menu-img {
transition:all .4s ease;
	background-color:#fff;
	transform:scale(1.1);
	border-color:#ccc
}
ul.main-top-menu.nav li .img-mob.menu-img {
	background-size:12px auto
}
ul.main-top-menu.nav li .img-gas.menu-img {
	background-size:9px auto
}
.title-label {
	width:50%;
	padding-left:6px
}
.value-label {
	width:50%
}
.back-icon {
	position:absolute;
	right:15px;
	top:4px;
	font-size:12px;
	width:auto
}
.top-hdr {
	background:#fff
}
.top-hdr .loginhdr-menu ul {
	margin:0;
	padding:0;
	text-align:right
}
.top-hdr .loginhdr-menu ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block; border-left:1px #CCCCCC solid; line-height:9px;
}
.top-hdr .loginhdr-menu ul li:first-child { border:none;}
/*.top-hdr .loginhdr-menu ul li a:after {
	position:absolute;
	content:"|";
	right:-24px;
	top:-10px
}
.top-hdr .loginhdr-menu ul li:last-child a:after {
	content:""
}
.top-hdr .loginhdr-menu ul li:last-child a {
	padding-right:0
}*/
.top-hdr .loginhdr-menu ul li a {
	font-size:13px;
	color:#666;
	padding:5px;
	position:relative
}
.top-hdr .loginhdr-menu ul li i {
	font-size:20px;
	vertical-align:middle
}
.offer-zone .btn {
	background:#6bb61d;
	color:#fff;
	border-radius:30px;
	font-weight:600;
	border-color:#6bb61d
}
.top-hdr-grp .offer-zone {
	display:inline-block;
	vertical-align:middle
}
.top-hdr-grp .loginhdr-menu {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.carousel-caption p, .page-header span.hrtags {
	display:block;
	clear:both
}
.top-hdr-grp {
	margin:3px 0;
	line-height:45px
}
.navbar-brand {
	padding:4px 0 0
}
.account-user-img {
	border:1px solid #666;
	border-radius:50%;
	height:40px;
	margin-right:5px;
	width:40px
}
.account-username, .top-hdr .loginhdr-menu ul li a.account-username {
	color:#666;
	font-weight:600
}
ul.main-top-menu {
	margin:0;
	width:100%
}
ul.main-top-menu li {
	margin:10px 6.5% 0 0;
	text-align:center
}
ul.main-top-menu li:last-child {
	margin:10px 0 0
}
ul.main-top-menu li.f-right {
	margin:10px 0 0 10%
}
ul.main-top-menu li .img-cable {
	background:url(../img/cabletv-icn.png) center 4px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-bord {
	background:url(../img/dth-icn.png) center top no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-mob {
	background:url(../img/mobile-icn.png) center top no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-datacard {
	background:url(../img/datacard-icn.png) center top no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-dth {
	background:url(../img/dthtv-icn.png) center 3px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-elec {
	background:url(../img/elec-icn.png) center 4px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-landline {
	background:url(../img/landline-icn.png) center 5px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-gas {
	background:url(../img/gas-icn.png) center 3px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-other {
	background:url(../img/other-icn.png) center 15px no-repeat;
	padding:15px 10px
}
ul.main-top-menu li .img-text {
	color:#fff;
	margin:5px 0 0;
	font-weight:500
}
ul.main-top-menu li a {
	padding:0 13px
}
ul.main-top-menu li a:focus, ul.main-top-menu li a:hover {
	background:0 0;
	outline:0
}
ul.main-top-menu li .others-dropdown-list li a {
	color:#000!important;
	background:#efefef
}
ul.main-top-menu li .others-dropdown-list li a:hover {
	color:#fff!important
}
.bg-a {
	background:#f4f7f9
}
/*.carousel.slide.signupslider {
	box-shadow:0 0 10px
}*/
.home-slider.carousel {
	height:auto
}
.home-slider.carousel .carousel-inner, .home-slider.carousel .item, .home-slider.carousel .item.active {
	height:100%
}
.home-slider.carousel img {
	width:100%
}
.home-slider.carousel .hrtags img {
	width:auto
}
.home-slider.carousel .fill {
	background-position:center center;
	background-size:cover;
	height:100%;
	width:100%
}
.carousel-control.left, .carousel-control.right {
	background:0 0;
	width:7%
}
.carousel-control.left .icon-prev {
	background:url(../img/left-icn.png) no-repeat;
	height:53px;
	width:53px;
	overflow:hidden;
	text-indent:-9999px
}
.carousel-control.right .icon-next {
	background:url(../img/right-icn.png) no-repeat;
	height:53px;
	width:53px;
	overflow:hidden;
	text-indent:-9999px
}
.carousel-indicators .active {
	background-color:#074ea2!important
}
.carousel-caption {
	top:20px;
	right: 20%;
	left: 47%;
}
.carousel-caption h2 {
	font-size:37px;
	font-weight:700
}
.carousel-caption p {
	color:#aeed6e;
	font-size:30px;
	font-weight:500;
	margin:20px 0 0
}
.page-header {
	border:0;
	font-weight:400;
	margin:60px 0 40px;
	padding-bottom:15px;
	text-align:center;
	font-size:40px
}
.cable-con, .intrnet-con, .recharge-con {
	height:75px;
	width:75px;
	position:relative;
	margin:15px auto 0;
	border:1px solid #074ea2
}
.cable-con a, .intrnet-con a {
	position:absolute;
	right:0;
	top:50%;
	bottom:0;
	display:block;
	left:0;
	width:40px
}
.cable-con a {
	background:url(../img/cabletvs-icn.png) center center/40px auto no-repeat;
	height:54px;
	margin:-30px auto 0
}
.intrnet-con a {
	background:url(../img/internet-icnhover.png) center center/40px auto no-repeat;
	height:40px;
	margin:-19px auto 0
}
.cable-con:hover a {
	background:url(../img/cabletvs-icnhover.png) center center/40px auto no-repeat;
	bottom:0;
	display:block;
	left:0;
	margin:-30px auto 0;
	position:absolute;
	right:0;
	top:50%
}
.intrnet-con:hover a, .recharge-con a {
	bottom:0;
	display:block;
	left:0;
	margin:-15px auto 0;
	position:absolute;
	right:0;
	top:50%
}
.intrnet-con:hover a {
	background:url(../img/internet-icn.png) center center/40px auto no-repeat
}
.recharge-con:hover a {
	background:url(../img/recharge-icnhover.png) center center/40px auto no-repeat
}
.recharge-con a {
	background:url(../img/recharge-icn.png) center center/40px auto no-repeat;
	width:40px;
	height:32px
}
.links li a, .rel {
	position:relative
}
.cable-con:hover, .intrnet-con:hover, .recharge-con:hover {
	background:#6bb61d;
	border-color:#6bb61d
}
h3.blk-title {
	color:#2d2d2c;
	font-weight:400;
	margin:20px 0
}
.online-trans {
	background:rgba(28, 183, 235, .1);
	padding:0 0 15px;
	margin:80px 0 0
}
.hdng {
	font-weight:700;
	font-size:20px
}
.online-img {
	border-radius:50%;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	border:1px solid #6bb61d;
	background:#fff;
	overflow:hidden;
	margin:0 auto; margin-bottom:10px;
}
.online-trans-login .online-img {
	margin:0 auto 20px
}
.online-img img {
	max-width:48px;
	display:inline-block;
transition:.5s
}
.online-img.online-img3 img {
	max-width:42px;
transition:.5s
}
.online-img :focus img, .online-img:hover img {
transition:.5s;
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
.bdr-top table {
	display:inline-block;
	vertical-align:top
}
/*.bdr-top .copy {
	display:inline-block;
	line-height:60px
}*/
.online-trans p {
	font-weight:500;
	line-height:26px;
	text-align:justify;
	font-size:16px
}
.distan-row {
	margin:15px 0;
	min-height:150px
}
.online-trans-login .distan-row {
	text-align:center
}
.pay-footer {
	background-color:#f2f0f0;
	border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;
	color:#cecece;
	padding:0 0 10px
}
.bdr-top {
	border-top:1px solid #2c383c
}
.copy {
	padding:15px 0 0 15px
}
.links {
	padding:0
}
.links li {
	list-style-type:none;
	margin:0 0 8px;
	font-size:15px
}
.links li a {
	color:#666;
	font-size:15px;
	display:table;
	text-decoration:none
}
.homeservice {
	padding:12px;
	border-right:3px solid #f4f7f9
}
.homeservice p {
	text-align:justify
}
.links li a:hover {
	color:#000
}
.hrtags .img-responsive.modify {
	width:auto
}
.payment li a {
	display:block
}
.blk-share a, .inline-b, .list-a li, .r-f .checkbox, .share label {
	display:inline-block
}
.payment li img {
	width:100%;
	height:auto;
	max-width:80px;
transition:.5s
}
.blk-share img, .list-a img, .ssclogo img {
transition:.5s
}
.blk-share img:focus, .blk-share img:hover, .list-a img:focus, .list-a img:hover, .payment li img:focus, .payment li img:hover, .ssclogo img:focus, .ssclogo img:hover {
	transform:scale(1.1);
transition:.5s
}
.list-a li {
	list-style-type:none;
	font-size:18px;
	font-weight:500
}
.payment li {
	margin:0 5px
}
.download li:first-child {
	float:none
}
.history-popup, .share .blk-share {
	float:right; width:77%;
}
.download li {
	float:right;
	margin:0 10px 0 0
}
.pay-hdng {
	color:#c3c3c3;
	font-size:29px;
	font-weight:400;
	padding:15px 0 55px
}
.share li {
	margin:0 2px
}
.download, .share {
	margin:20px 0;
	padding:0
}
.ssclogo {
	padding:0 10px 20px
}
.share label {
	color:#000;
	font-size:20px;
	font-weight:600;
	line-height:33px;
	vertical-align:middle
}
.pd0 {
	padding:0!important
}
.box-ab, .box-ab2 {
	position:absolute;
	top:10px
}
.trans {
	padding:4em 0
}
.trans .p-l-r-60 {
	padding:0
}
.online-trans-login {
	background:#fff;
	border:1px solid #aafe95;
	padding:0 0 60px
}
.online-trans-login .hdng {
	font-weight:700;
	margin:0 0 5px
}
.green-bg {
	background:rgba(28, 183, 235, .1)
}
.heading-a {
	padding:20px
}
.login-header {
	padding:0 0 10px
}
.online-trans-login .distan-row p {
	font-weight:500;
	line-height:26px;
	text-align:justify;
	font-size:16px
}
.p-l-r-60 {
	padding:0 60px
}
.box-body, .box-title {
	padding:10px 15px
}
.m-b-60 {
	margin-bottom:60px
}
.hrtags img {
	margin:0 auto
}
.login-d {
	font-family:'Open Sans', sans-serif!important
}
.box {
	width:400px;
	box-shadow:0 1px 1px 1px rgba(18, 18, 18, .18);
	background:#fff
}
.box-ab {
	left:10px;
	z-index:999
}
.box-ab2 {
	left:50%
}
.box-title {
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	border-bottom:1px solid #8a8a8a;
	font-weight:600
}
.role .role-in {
	font-weight:400;
	margin:5px 30px;
	color:#6a6a6a
}
.from-login.form-horizontal .control-label {
	text-align:left;
	color:#000;
	font-weight:500
}
.from-login.form-horizontal .form-control {
	border-width:0 0 1px;
	border-radius:0;
	box-shadow:0 0;
	color:#6a6a6a;
	margin-top:20px;
	font-size:14px
}
.box2, .panel-static .panel {
	box-shadow:0 1px 1px 1px rgba(18, 18, 18, .18)
}
.from-login.form-horizontal .animate-float-label .form-control, .from-login.form-horizontal .plandropdown select.form-control {
	margin:0
}
.applycoupon {
	background:#0099d2;
	color:#fff;
	padding:2px 10px
}
input.inputMaterial.form-control.username {
	font-family:arial!important
}
.plandropdown select.form-control {
	background:url(../img/drop.png) calc(100% - 10px) 50%/10px no-repeat #fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
select {
	-moz-appearance:none;
	appearance:none;
	-webkit-appearance:none
}
.r-f {
	padding:0 15px;
	margin:20px 0 30px
}
.r-f .checkbox {
	padding:0
}
.role {
	margin:5px 0 10px;
	color:#6a6a6a
}
.btn.btn-a {
	margin:0 auto!important;
	padding:4px 35px;
	background-color:#6bb61d;
	font-family:Raleway, sans-serif;
	font-size:16px;
	letter-spacing:.5px;
	border-radius:2px;
	border-color:#6bb61d
}
.btn.btn-a:focus, .btn.btn-a:hover {
	background-color:rgba(107, 182, 29, .8)
}
.from-login .text-center .btn {
	margin:15px 0 0
}
.noactivebd .col-sm-12.text-center {
	margin:0!important
}
.from-login.rechargeform .text-center .btn {
	margin:12px 0 0
}
.signupform.from-login .text-center .btn {
	margin:42px 0 0
}
.others-dropdown-list {
	background:rgba(0, 0, 0, .8);
	min-width:190px;
	padding:0
}
ul.main-top-menu li .others-dropdown-list li {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	border:none
}
ul.main-top-menu li .others-dropdown-list li a {
	display:block;
	padding:10px;
	border-bottom:1px solid #efefef
}
ul.main-top-menu li .others-dropdown-list li:last-child a {
	border:none
}
ul.main-top-menu li .others-dropdown-list li a:focus, ul.main-top-menu li .others-dropdown-list li a:hover {
	background:#94c93d!important;
	text-decoration:none
}
#search-id {
	margin-bottom:0;
	padding:0;
	height:16px
}
.focused #search-id {
	height:27px
}
.others-list {
	position:relative;
	cursor:pointer
}
.others-dropdown-list {
	visibility:hidden;
	opacity:0;
	position:absolute;
	right:-80px;
	width:100%;
	transform:translateY(-2em);
	z-index:-1;
transition:all .3s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear 10ms;
	top:77px
}
.others-list:focus .others-dropdown-list, .others-list:hover .others-dropdown-list {
	visibility:visible;
	opacity:1;
	z-index:1;
	transform:translateY(9%);
transition-delay:0s, 0s, .3s
}
.panel-static {
	font-family:'Open Sans', sans-serif!important;
	margin-top:30px
}
.panel-static .panel-heading {
	font-size:22px;
	background-color:#666;
	color:#fff;
	letter-spacing:1px
}
.panel-static .panel {
	border-radius:0;
	border:0
}
.panel-static .panel-body {
	font-size:14px;
	padding:20px 10px 30px;
	letter-spacing:.5px;
	line-height:25px
}
.panel-static .panel-body p {
	margin:0 0 20px;
	text-align:justify
}
.panel-static .panel-body .view-clm label {
	font-weight:400
}
.view-clm:before {
	content:":";
	position:absolute;
	left:-6px;
	top:6px
}
select.select-a {
	-webkit-appearance:none;
	background:url(../img/dropdown.png) 95% 60%/14px no-repeat
}
.view-clm textarea {
	width:100%;
	margin:10px 0 0;
	border:1px solid #ccc;
	resize:none
}
.profile {
	max-width:75px;
	margin:0 auto;
	position:relative
}
.profile img {
	width:100%;
	height:auto;
	border-radius:50%
}
.brand, .static-text {
	background:#fff;
	border:1px solid #aafe95
}
.camera {
	position:absolute;
	right:-6px;
	bottom:3px
}
.profile.show-profile-img {
	margin:10px auto 20px
}
.profile-view {
	margin:0 auto;
	max-width:480px;
	text-align:center
}
.static-text {
	padding:15px 25px 25px
}
.brand {
	padding:20px 8px 10px
}
.brand .brand-list li {
	border:2px solid #eaeaea;
	border-radius:5px;
	display:inline-block;
	height:56px;
	margin:0 12px;
	overflow:hidden;
	padding:10px 5px;
	position:relative;
	width:92px
}
.brand .brand-list li img {
	height:auto;
	left:50%;
	max-height:100%;
	max-width:100%;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
transition:all .5s ease 0s;
	width:auto
}
.role.role-pay .role-in {
	display:block;
	margin:5px 10px
}
.or {
	margin:5px 0 5px 3em
}
.box-body.broad {
	padding:15px
}
.blue {
	background-color:#1e84bf;
	color:#fff;
	border:0
}
.box2 {
	margin:15px 10px;
	background:#fff
}
.history-table-block .table>tbody>tr>td, .history-table-block .table>thead>tr>th {
	font-size:14px
}
.checkbox-custom, .radio-custom {
	opacity:0;
	position:absolute
}
.checkbox-custom-label, .common-style, .radio-custom-label {
	position:relative
}
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
	display:inline-block;
	vertical-align:middle;
	margin:5px;
	cursor:pointer
}
.checkbox-custom+.checkbox-custom-label:before, .radio-custom+.radio-custom-label:before {
	content:'';
	background:#fff;
	border:1px solid #00aff0;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	padding:2px;
	margin-right:15px;
	text-align:center
}
.checkbox-custom:checked+.checkbox-custom-label:before {
	background:#663399;
	box-shadow:inset 0 0 0 4px #fff
}
.radio-custom+.radio-custom-label:before {
	border-radius:50%
}
.radio-custom:checked+.radio-custom-label:before {
	background:#00aff0;
	box-shadow:inset 0 0 0 4px #fff
}
.inline-radio-block {
	display:inline-block;
	min-width:45%;
	vertical-align:top
}
.inline-radio-block label, .radio-block-bottom label {
	color:#6a6a6a
}
.radio-block-main {
	text-align:center;
	margin-bottom:0
}
.broadband-box-title {
	display:table;
	padding:6px 15px;
	width:100%;
	border-bottom:1px solid #8a8a8a
}
.broadband-title {
	font-family:"Open Sans", sans-serif;
	font-size:20px
}
.broadband-box-title .broadband-title, .broadband-box-title .history-icon {
	display:table-cell;
	vertical-align:middle
}
.history-icon {
	color:#454545;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:17%
}
.history-icon img {
	display:block;
	margin:0 auto
}
.radio-label {
	color:#6a6a6a;
	font-size:15px;
	margin-bottom:20px
}
.break-line {
	color:#6a6a6a;
	font-weight:600;
	margin:10px 0;
	padding-left:12%
}
.common-style {
	z-index:999;
	box-shadow:0 0 7px rgba(9, 9, 9, .88);
	background:#fff;
	border:0 solid #8a8a8a;
	display:none;
	width:48%;
	max-width:436px;
	border-radius:4px;
	margin-top:-34em;
	margin-bottom:50px
}
.common-style.show-box {
	display:block;
	position:static
}
.box-popup {
	float:left
}
.catagory-box {
	margin:0 auto;
	max-width:1289px;
	position:relative;
	width:100%;
	z-index:999
}
.global-box {
	border:1px solid #fff;
	background:#fff
}
.global-box-head {
	font-weight:600;
	font-size:15px;
	color:#222;
	margin:0;
	border-bottom:1px solid #9ea1a9;
	position:relative
}
.global-box-head .history-icon {
	position:absolute;
	right:15px;
	top:4px;
	font-size:12px;
	width:auto
}
.global-box-body, .global-box-head {
	padding:15px
}
.box-popup .global-box-body {
	min-height:270px
}
.global-box-body .radio-block-main {
	margin-bottom:20px
}
.global-box-body .radio-label {
	margin-bottom:15px
}
.global-box-body .radio-block-bottom {
	margin:0
}
.global-box-head a {
	color:#666;
	font-weight:600
}
.box-body-head {
	font-size:15px;
	margin:0 0 10px
}
.f-right {
	float:right
}
.global-scroll {
	max-height:410px;
	overflow-y:auto
}
.head-close {
	background:#00aff0;
	border:none;
	border-radius:50%;
	box-shadow:none;
	color:#fff;
	font-size:11px;
	font-weight:100;
	height:20px;
	padding:0;
	position:absolute;
	right:15px;
	text-align:center;
	width:20px
}
.history-table-block {
	padding:10px
}
.history-table-block .table {
	border:1px solid #e4e4e4
}
.history-table-block .table td {
	color:#373737;
	font-size:15px;
	height:40px;
	line-height:24px
}
.brodband-user-popup {
	right:0;
	width:467px
}
.brodband-user-inner {
	padding:15px
}
.brodband-user-inner .form-horizontal label {
	text-align:left;
	color:#6a6a6a;
	font-weight:600;
	position:relative
}
.border-hide, .border-hide:hover, .brodband-user-inner .form-control, .brodband-user-inner .form-control:focus, .not-bdr, .not-bdr:focus {
	border-top:none;
	border-right:none;
	border-left:none;
	box-shadow:none;
	border-radius:0
}
.enter-p-code {
	border-color:#00aff0;
	border-width:2px;
	text-align:center
}
.brodband-user-inner .view-clm:before {
	content:""
}
.brodband-user-inner .form-horizontal label:before, .col-label:after {
	color:#6a6a6a;
	content:":";
	font-weight:600;
	right:7%;
	position:absolute;
	top:5px
}
.brodband-user-inner .form-horizontal span {
	margin-top:7px;
	width:100%;
	display:inline-block
}
.promo-code {
	color:#00aff0;
	display:inline;
	text-align:center;
	text-decoration:underline;
	font-size:15px;
	margin-top:10px
}
.browse-plan .promo-code {
	margin-top:0;
	text-decoration:underline
}
.browse-plan .promo-code:hover {
	color:#fff
}
.promo-code:hover {
	color:#00aff0
}
.col-label {
	position:relative
}
.form-horizontal .control-label.label-align-left, .label-align-left {
	text-align:left
}
.radio-block-bottom {
	margin-bottom:15px
}
.cus_promocode {
	text-align:center;
	margin:10px 0 0
}
.contactus-feild {
	margin:0 auto;
	max-width:700px
}
.common-style label {
	color:#000;
	font-weight:500;
	font-size:14px;
	margin:0
}
.common-style label:hover {
	font-size:14px
}
.contactus-feild .contact_form .animate-float-label .form-group textarea, .contactus-feild .contact_form .animate-float-label .form-group.focused textarea, .contactus-feild .feedback-form .animate-float-label .form-group textarea, .contactus-feild .feedback-form .animate-float-label .form-group.focused textarea {
	padding-top:13px!important;
	overflow:hidden;
	height:40px
}
.fileUpload {
	position:absolute;
	overflow:hidden;
	width:23px;
	right:0;
	bottom:0
}
.fileUpload input.upload {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0)
}
.fileUpload span {
	background:url(../img/camera.png) 0 0/100% auto no-repeat;
	display:inline-block;
	width:100%;
	height:24px
}
.history-popup.plans-popup, .v-shape-con {
	display:block
}
.pay-footer .list-a.payment {
	padding:0
}
.history-icon.view-plans-icon {
	width:21%
}
.v-shape-con {
	background:#00aff0;
	border-radius:50%;
	color:#fff;
	height:25px;
	line-height:26px;
	text-align:center;
	width:25px;
	margin:0 auto 2px
}
.v-shape-con:focus, .v-shape-con:hover {
	color:#fff;
	text-decoration:none
}
.plans-popup .btn.btn-primary {
	background-color:#00aff0;
	border-color:#00aff0;
	transition:1s
}
.plans-popup .btn.btn-primary:active, .plans-popup .btn.btn-primary:hover {
	background-color:rgba(0, 175, 240, .67);
	border-color:#00aff0;
	transition:1s
}
.search-right .form-control {
	border-color:#00aff0;
	border-radius:20px;
	max-width:200px;
	display:inline-block;
	background:url(../img/search.png) 93% 50%/15px auto no-repeat #fff;
	padding-right:35px
}
.search-right label {
	display:inline-block;
	margin-right:10px
}
.plans-popup-title {
	display:table
}
.plans-popup-title .broadband-title, .plans-popup-title .search-right {
	display:table-cell
}
.plans-popup-title .search-right {
	text-align:right;
	vertical-align:middle
}
.common-banner-style {
	min-height:427px;
	position:relative
}
.datacard-banner {
	background:url(../img/datacard-banner.png) center center/cover no-repeat
}
.brand .brand-list li img.voda-icon {
	height:34px;
	width:82px
}
.plandropdown {
	width:164px
}
.plandropdown select.form-control {
	border:1px solid #ddd!important
}
.faq-title, .offer-title-block {
	border-bottom:1px solid #e7e7e7
}
.dth-banner, .faq-banner {
	background:url(../img/dth-banner.png) center center/cover no-repeat
}
.faq-title {
	color:#6a6a6a;
	font-size:20px;
	font-weight:600;
	margin:0 0 10px;
	padding:10px 15px
}
.question, .question-block p {
	color:#6a6a6a;
	font-size:16px
}
.question-block {
	padding:0 15px;
	margin-bottom:10px
}
.question {
	font-weight:600;
	margin:0 0 10px
}
.faq-question-list {
	background:#fff;
	margin-top:20px
}
.brand .brand-list li img.adani-icon {
	height:47px;
	min-width:68px
}
.brand .brand-list li img.bsnl-landline {
	height:40px
}
.broadband-banner {
	background:url(../img/bnr1.png) center center/cover no-repeat
}
.gas-banner {
	background:url(../img/gas-banner.png) center center/cover no-repeat
}
.landline-banner {
	background:url(../img/landline-banner.png) center center/cover no-repeat
}
.insurance-banner {
	background:url(../img/insurance-banner.png) center center/cover no-repeat
}
.electricity-banner {
	background:url(../img/electricity-banner.png) center center/cover no-repeat
}
.offerzone-banner {
	background:url(../img/offerzone-banner.png) center center/cover no-repeat
}
.cabletv-banner, .complaints-banner, .edit-profile-banner, .login-banner, .signup-banner {
	background:url(../img/bnr1.png) center center/cover no-repeat
}
.dob.form-control {
	border-radius:0;
	background:url(../img/calender.png) 98% 50%/15px auto no-repeat #fff;
	padding-right:35px
}
.brand .brand-list.insu-brand-list li {
	vertical-align:middle;
	display:inline-table;
	height:80px
}
.brand .brand-list.insu-brand-list li a {
	display:table-cell;
	vertical-align:middle
}
.brand .brand-list.insu-brand-list li img {
	min-width:60px
}
nav.navbar {
	margin:0;
	padding:10px 0
}
.offer-main-block {
	position:relative
}
.offer-outer-block {
	background:#fff;
	position:absolute;
	width:100%;
	top:10px;
	border:1px solid #e7e7e7;
	z-index:999
}
.offer-title-block {
	display:table;
	width:100%;
	padding:10px
}
.dcell {
	display:table-cell;
	vertical-align:middle
}
.offer-title-block .search-right {
	text-align:right
}
.product-list-block {
	padding:40px 60px
}
.product-list {
	padding:0;
	margin:0
}
.product-list li {
	border:1px solid #1e84bf;
	width:45%;
	list-style-type:none;
	max-width:375px;
	min-height:321px;
	margin-bottom:30px
}
.product-list li:nth-child(2n+1) {
float:left
}
.product-list li:nth-child(2n) {
float:right
}
.product-detail-block {
	border-radius:4px 4px 0 0;
	overflow:hidden;
	background:#fff;
	color:#e11a28;
	font-size:14px;
	margin-bottom:30px;
	padding:0 0 10px;
	cursor:pointer
}
.product-img {
	height:190px;
	position:relative;
	text-align:center;
transition:.5s
}
.receipt-offer .product-img {
	background:#efefef
}
.product-img figure {
	position:relative;
	height:100%;
	width:100%
}
.product-img figure img {
	border-radius:4px 4px 0 0;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%
}
.product-img figure:before {
	border:3px solid #ddd;
	border-radius:4px;
	content:"";
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	background:rgba(0, 0, 0, .5)
}
.product-img figure:focus:before, .product-img figure:hover:before {
	display:block;
	z-index:9
}
.couponsave {
	background:#efefef;
	padding:25px 15px 0
}
.product-name {
	background:#0978bd;
	padding:5px;
	border-bottom:2px solid #1e84bf;
	margin-bottom:10px 0;
	width:100%;
	display:table
}
.product-name span {
	display:table-cell;
	color:#fff;
	font-weight:600;
	font-family:arial;
	font-size:12px;
	width:50%
}
.product-name span:first-child {
	position:relative
}
.product-name span:first-child:after {
	content:":";
	right:10px;
	color:#fff;
	position:absolute;
	top:0
}
.product-name span:last-child {
	text-align:right
}
.specification {
	color:#000;
	font-size:14px;
	margin-top:10px;
	overflow:hidden;
	padding:0 10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.animate-float-label {
	position:relative
}
.animate-float-label .form-group {
	display:flex;
	margin:0;
	border-bottom:1px solid #dcdcdc;
	padding:0 0 10px;
	min-height:54px
}
.animate-float-label .control-label {
	color:#000;
	font-weight:500;
	padding:0;
	pointer-events:none;
	position:absolute;
	transform:translate3d(0, 22px, 0) scale(1);
	transform-origin:left top 0;
	transition:all 240ms ease 0s;
	top:7px
}
.animate-float-label.custom-float-label, .animate-float-label.noactivebd {
	margin-top:5px
}
.btn, a, select {
	outline:0!important
}
.animate-float-label .control-label:after, .animate-float-label .control-label:before {
	content:""!important
}
.animate-float-label .form-group.focused {
	border-bottom:1px solid #0099d2;
	padding-bottom:0
}
.animate-float-label.noactivebd .form-group {
	border-bottom:1px solid #dcdcdc!important
}
.animate-float-label .form-group.focused .control-label {
	top:6px;
	opacity:1;
	transform:scale(.75);
	color:#000;
	font-size:18px;
	font-weight:500
}
.animate-float-label.custom-float-label .form-group.focused .control-label {
	color:#0099d2
}
.animate-float-label .form-group.focused .locality {
	color:#73b023
}
.animate-float-label .form-control {
	align-self:flex-end;
	border:none!important;
	padding:8px 0;
	box-shadow:none;
	color:#000
}
.animate-float-label .form-control::-webkit-input-placeholder {
color:transparent;
transition:240ms
}
.animate-float-label .form-control:focus::-webkit-input-placeholder {
transition:none
}
.animate-float-label .form-group.focused .form-control::-webkit-input-placeholder {
color:#bbb
}
.animate-float-label .form-group textarea {
	height:34px
}
.contactus-feild .form-group.focused label {
	background:#fff;
	width:100%
}
.animate-float-label .form-group.focused textarea {
	margin-top:20px
}
.contact_form .animate-float-label .form-group.focused textarea, .feedback-form .animate-float-label .form-group.focused textarea {
	padding-top:24px;
	margin-top:10px!important;
	height:51px
}
.float-label-left {
	margin-top:24px
}
.focused .float-label-left {
	margin-top:15px
}
.form-group-full {
	position:relative
}
.form-group-full .control-label {
	width:100%;
	text-align:center!important
}
.form-group-full .btn {
	margin-top:20px
}
.banner-slider .item img {
	width:100%;
	min-height:380px
}
.textarea-block textarea {
	width:100%;
	border:1px solid #ddd;
	padding:5px 10px
}
.textarea-block .control-label {
	margin:0 0 8px;
	color:#000;
	font-size:16px
}
.global-box-head a.v-shape-con {
	color:#fff
}
.btn.btn-primary {
	background-color:#163479;
	border-color:#163479;
	padding:6px 25px;
	color:#fff
}
.btn.btn-primary:focus, .btn.btn-primary:hover {
	background-color:rgba(22, 52, 121, .8)
}
.offer-zone .btn.btn-primary {
	padding:6px 12px;
	font-size:14px
}
.btn.btn-default, .offer-zone .btn.btn-primary {
	background-color:#6bb61d;
	border-color:#6bb61d;
	color:#fff
}
.global-tab.nav-pills li a, .showligin-box .global-tab.nav-pills li a {
	border-radius:0;
	border-right:1px solid #ddd;
	padding:10px;
	font-weight:600;
	color:#fff
}
.btn.btn-default:focus, .btn.btn-default:hover, .offer-zone .btn.btn-primary:focus, .offer-zone .btn.btn-primary:hover {
	background-color:rgba(107, 182, 29, .8);
	color:#fff
}
.my-profile-page {
	margin:0 auto;
	max-width:350px;
	text-align:right
}
.global-tab.nav-pills li {
	margin:0;
	display:table-cell
}
.global-tab.nav-pills li a {
	font-size:14px;
	background:#0099d2;
	margin:0;
	border-bottom:2px solid transparent
}
.global-tab.nav-pills li a:focus, .global-tab.nav-pills li a:hover, .global-tab.nav-pills li.active a {
	background:rgba(0, 153, 210, .8);
	border-bottom:2px solid #0069af;
	color:#fff;
	outline:0
}
.showligin-box .global-tab.nav-pills li a {
	background:rgba(0, 175, 240, .59);
	margin:0
}
.showligin-box .global-tab.nav-pills>li {
	width:50%
}
.showligin-box .global-tab.nav-pills li a:focus, .showligin-box .global-tab.nav-pills li a:hover, .showligin-box .global-tab.nav-pills li.active a {
	color:#fff;
	background:#00aff0;
	outline:0
}
.customscrollheight {
	min-width:100%
}
div#offer-dtl-id {
	margin:10px 0
}
.global-tab.nav-pills {
	border-bottom:1px solid #a7a7a7;
	margin-bottom:15px;
	font-size:0
}
.my-profile-detail {
	border:1px solid #DEEAEE;
	border-radius:4px;
	background:#fff;
	padding:0;
	margin-bottom:5px;
	margin-top:10px
}
.profile-inner-tab {
	padding:0 15px;
	min-height:562px
}
.my-complaints {
	width:100%;
	margin-bottom:15px
}
.complaints-common {
	padding:0 15px;
	text-align:center;
	font-weight:600;
	min-height:50px;
	line-height:45px
}
.coupan-detail h5, .coupan-detail p {
	line-height:initial;
	font-weight:600
}
.com-left.complaints-common {
	background:#163479;
	color:#fff
}
.com-right.complaints-common {
	border:1px solid #ddd;
	color:#163479;
	font-size:20px
}
.complain-detail-td {
	width:260px
}
.coupan-code {
	border:1px solid #ddd;
	display:block;
	height:130px;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
	padding:4px
}
.coupan-code .coupan-img {
	background:#efefef;
	float:left;
	height:100%;
	overflow:hidden;
	padding:5px;
	position:relative;
	width:120px;
	border-radius:4px
}
.coupan-code .coupan-img img {
	position:absolute;
	left:50%;
	top:50%;
	max-height:100%;
	max-width:100%;
	transform:translate(-50%, -50%)
}
.coupan-detail {
	float:left;
	height:100%;
	font-family:arial;
	width:calc(100% - 120px);
	padding:15px 0 0 15px
}
.coupan-detail h5 {
	color:#133984;
	font-size:18px;
	margin:0 0 5px;
	letter-spacing:.5px
}
.coupan-detail p {
	color:#00ae7f;
	font-family:arial
}
.edit-profile-block {
	text-align:right
}
.personal-info {
	border-bottom:1px solid #dcdcdc;
	margin-bottom:10px;
	padding-bottom:5px
}
.personal-info span {
	font-size:14px;
	color:#000;
	display:inline-block
}
.personal-info span.left-span {
	width:50%;
	position:relative;
	padding-right:23px;
	text-align:left
}
.personal-info span.left-span::after {
content:":";
font-size:17px;
font-weight:600;
right:9px;
top:-4px
}
.personal-info .right-span {
	font-weight:600;
	font-family:arial;
	width:50%;
	text-align:left;
	word-wrap:break-word
}
.profile-inner-tab {
	position:relative
}
.abs-btn {
	position:absolute;
	right:10px;
	top:2px;
	z-index:9
}
.my-profile-page-two {
	display:none
}
.close-profile {
	background:#163479;
	border:1px solid #163479;
	border-radius:50%;
	box-shadow:none;
	color:#fff;
	font-size:14px;
	height:30px;
	padding:0;
	width:30px
}
.global-table .table thead tr th {
	background:#ddd;
	color:#000;
	font-weight:500
}
.global-table .table tbody tr td, .global-table .table thead tr th {
	word-break:break-word;
	text-align:center
}
.my-complain-tab .global-table .table thead tr th {
	text-align:left
}
.delete-trans, .trans-status {
	text-align:center
}
.trans-block {
	border:1px solid #ddd;
	margin-bottom:15px;
	position:relative;
	height:170px
}
.trans-block.trans-block-latest {
	background:#efefef
}
.delete-trans {
	border:1px solid #666;
	border-radius:50%;
	height:20px;
	line-height:19px!important;
	position:absolute;
	right:2px;
	top:1px;
	width:20px;
	cursor:pointer;
	z-index:9
}
.trans-money i {
	margin-right:5px
}
.trans-money {
	color:#00aff0;
	font-family:arial;
	font-size:16px;
	font-weight:600;
	margin-bottom:5px
}
.trans-date, .trans-id, .trans-number {
	font-weight:600;
	font-family:arial;
	font-size:10px
}
.trans-id, .trans-number {
	margin-bottom:10px
}
.trans-number {
	color:#333;
	line-height:9px
}
.font-arial {
	font-family:arial
}
.trans-date, .trans-id {
	color:grey;
	line-height:10px
}
.trans-status i {
	font-size:20px;
	color:red;
	margin-top:40px
}
.global-checkbox {
	min-height:29px;
	position:relative
}
.global-checkbox [type=checkbox]:checked, .global-checkbox [type=checkbox]:not(:checked) {
position:absolute;
left:-9999px
}
.global-checkbox [type=checkbox]:checked+label, .global-checkbox [type=checkbox]:not(:checked)+label {
position:relative;
padding-left:25px;
cursor:pointer
}
.global-checkbox [type=checkbox]:checked+label:before, .global-checkbox [type=checkbox]:not(:checked)+label:before {
content:'';
position:absolute;
left:0;
top:-6px;
width:25px;
height:25px;
border:1px solid #5a9c16;
background:#5a9c16;
box-shadow:inset 0 1px 3px rgba(0, 0, 0, .3);
border-radius:50%
}
.global-checkbox [type=checkbox]:checked+label:after, .global-checkbox [type=checkbox]:not(:checked)+label:after {
content:'✔';
position:absolute;
top:1px;
left:4px;
font-size:18px;
line-height:.8;
color:#fff;
transition:all .2s
}
.global-checkbox [type=checkbox]:not(:checked)+label:after {
opacity:0;
transform:scale(0)
}
.global-checkbox [type=checkbox]:checked+label:after {
	opacity:1;
	transform:scale(1)
}
.global-checkbox [type=checkbox]:disabled:checked+label:before, .global-checkbox [type=checkbox]:disabled:not(:checked)+label:before {
box-shadow:none;
border-color:#bbb;
background-color:#ddd
}
.global-checkbox [type=checkbox]:disabled:checked+label:after {
	color:#999
}
.global-checkbox [type=checkbox]:disabled+label {
	color:#aaa
}
[type=checkbox]:checked:focus+label:before, [type=checkbox]:not(:checked):focus+label:before {
border:1px dotted #00f
}
.panel-heading.cus-panel-head {
	padding-bottom:4px;
	padding-left:4px;
	padding-top:4px
}
.panel-heading.cus-panel-head img {
	margin-right:4px;
	width:40px
}
.panel-heading .accordion-toggle:after {
	font-family:'Glyphicons Halflings';
	content:"\e114";
	float:right;
	color:grey
}
.active-header:after, .inactive-header:after {
	font-family:FontAwesome;
	float:right
}
.panel-heading .accordion-toggle.collapsed:after {
	content:"\e080"
}
.cus-radio-list.control-group {
	background:#fff;
	border-radius:6px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .1);
	margin:10px 40px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	min-height:900px;
	color:#121111
}
.cus-radio-list .control {
	display:block;
	position:relative;
	padding-left:35px;
	margin-bottom:15px;
	cursor:pointer;
	font-size:15px;
	font-weight:400;
	padding-top:0
}
.cus-radio-list .control input {
	position:absolute;
	z-index:-1;
	opacity:0
}
.cus-radio-list .control__indicator {
	background:#fff;
	height:20px;
	left:0;
	position:absolute;
	top:2px;
	width:20px;
	border:1px solid #00aff0
}
.cus-radio-list .control--radio .control__indicator {
	border-radius:50%
}
.cus-radio-list .control input:focus~.control__indicator, .cus-radio-list.control:hover input~.control__indicator {
background:#ccc
}
.cus-radio-list .control input:checked~.control__indicator {
background:#fff
}
.cus-radio-list .control input:checked:focus~.control__indicator, .cus-radio-list .control:hover input:not([disabled]):checked~.control__indicator {
background:0 0
}
.cus-radio-list .control input:disabled~.control__indicator {
background:#e6e6e6;
opacity:.6;
pointer-events:none
}
.cus-radio-list .control__indicator:after {
	content:'';
	position:absolute;
	display:none
}
.cus-radio-list .control input:checked~.control__indicator:after {
display:block
}
.cus-radio-list .control--checkbox .control__indicator:after {
	left:8px;
	top:4px;
	width:3px;
	height:8px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg)
}
.cus-radio-list .control--checkbox input:disabled~.control__indicator:after {
border-color:#00aff0
}
.cus-radio-list .control--radio .control__indicator:after {
	background:#00aff0;
	border-radius:50%;
	height:12px;
	left:3px;
	top:3px;
	width:12px
}
.global-tab li a, .global-tab.offer-zone li a {
	border-radius:0;
	border-right:1px solid #ddd;
	font-weight:600;
	margin:0
}
.cus-radio-list .control--radio input:disabled~.control__indicator:after {
background:#7b7b7b
}
.global-radio .cus-radio-list {
	display:inline-block;
	width:20%
}
.global-tab li a {
	background:#666;
	color:#fff
}
.global-tab li.active a, .global-tab.offer-zone li.active a {
	background:#143578;
	outline:0;
	color:#fff
}
.global-tab.offer-zone {
	list-style-type:none;
	overflow-x:scroll;
	padding-left:0;
	white-space:nowrap;
	width:100%
}
.global-tab.offer-zone li {
	display:table-cell;
	white-space:nowrap;
	width:100%
}
.global-tab.offer-zone li.active a {
	display:inline-block
}
.global-tab.offer-zone li a {
	background:#666;
	color:#fff;
	padding:10px
}
.global-tab.plan {
	margin-bottom:0
}
.top-heading {
	color:#000;
	font-weight:600;
	background:#efefef
}
.left.carousel-control .fa.fa-angle-left, .right.carousel-control .fa.fa-angle-right {
	border:1px solid #fff;
	border-radius:50%;
	font-size:2em;
	height:43px;
	width:43px
}
.my-profile-detail .nav.nav-tabs {
	max-height:calc(100vh - 215px);
	overflow-y:auto;
	overflow-y:0
}
.my-profile-detail .nav.nav-tabs li a:focus, .my-profile-detail .nav.nav-tabs li a:hover, .my-profile-detail .nav.nav-tabs li.active a {
	background:#eee
}
.col-offer-left {
	padding:0;
	border-right:1px solid #ccc
}
.my-profile-detail.my-offer-zone-detail {
	padding:0;
	border-radius:0
}
.col-offer-right {
	padding-top:0
}
.col-offer-left .nav-tabs {
	border-bottom:none
}
.col-offer-left .nav-tabs li {
	border-bottom:.2px solid #ccc
}
.popularasmark {
	max-height:calc(100vh - 286px);
	overflow-y:auto;
	width:100%
}
.carousel .carousel-control.left {
	height:43px;
	top:50%;
	transform:translateY(-50%);
	width:43px;
	left:18px
}
.carousel .carousel-control.right {
	height:43px;
	top:50%;
	transform:translateY(-50%);
	width:43px;
	right:20px
}
.cus-map {
	width:440px;
	height:400px
}
.my-profile-detail .nav.nav-tabs li a {
	margin:0;
	background:#fff;
	border-bottom:0 solid #a7a7a7;
	color:#163479;
	text-align:left;
	padding:10px 15px;
	border-radius:0;
	border-color:#fff
}
.my-profile-detail .nav.nav-tabs li {
	margin:0
}
.list-inline li {
	padding:0
}
#custom-search-input {
	padding:3px;
	border:1px solid #E4E4E4;
	border-radius:6px;
	background-color:#fff;
	margin-bottom:15px
}
#custom-search-input input {
	border:0;
	box-shadow:none
}
#custom-search-input button {
	margin:2px 0 0;
	background:0 0;
	box-shadow:none;
	border:0;
	color:#666;
	padding:0 8px 0 10px;
	border-left:solid 1px #ccc
}
#custom-search-input.addfocus {
	border:1px solid #0978BD
}
#custom-search-input.addfocus .search-offers {
	border-color:#0978BD
}
#custom-search-input button:hover {
	border:0;
	box-shadow:none;
	border-left:solid 1px #ccc
}
#custom-search-input .glyphicon-search {
	font-size:16px
}
#custom-search-input .input-lg {
	height:auto;
	padding:6px 12px;
	font-size:15px
}
.c-search-mb {
	margin-bottom:15px
}
.cus-search-list {
	position:relative
}
.cus-search-list>ul {
	background:#fff;
	margin:0;
	display:none;
	border:1px solid #ccc;
	max-height:139px;
	left:0;
	overflow-y:auto;
	padding:0;
	position:absolute;
	top:53px;
	width:100%;
	z-index:9999
}
.wizard .nav-tabs, .wizard>div.wizard-inner {
	position:relative
}
.cus-search-list>ul>li {
	background:#fff;
	border-bottom:1px solid #ccc;
	list-style-type:none;
	padding:5px 10px
}
.cus-search-list>ul>li.operator-active, .cus-search-list>ul>li:focus, .cus-search-list>ul>li:hover {
	background:rgba(204, 204, 204, .4)
}
ul#operator-id {
	padding-right:0!important
}
.cus-search-list>ul>li>a {
	color:#000;
	display:table;
	text-decoration:none!important
}
.cus-search-list>ul>li>a>figure {
	border:.5px solid #89c54a;
	border-radius:50%;
	height:35px;
	margin-right:7px;
	padding:5px;
	width:35px;
	overflow:hidden;
	background:#fff
}
.logo-img {
	display:table-cell;
	vertical-align:baseline;
	width:100%
}
.cus-search-list>ul>li>a>span {
	display:table-cell;
	vertical-align:middle;
	font-size:12px
}
.cus-search-list>ul>li>a.or {
	margin:0
}
.global-box-body .table-responsive {
	background:#f5f5f5;
	color:#fff
}
.cus-search-list>div, .handle3 {
	z-index:999999999!important
}
.wizard {
	margin:0 auto;
	background:#fff
}
.wizard .nav-tabs {
	margin:0 auto;
	border-bottom-color:#e0e0e0
}
.connecting-line {
	height:2px;
	background:#e0e0e0;
	position:absolute;
	width:80%;
	margin:0 auto;
	left:0;
	right:0;
	top:50%;
	z-index:1
}
.wizard .nav-tabs>li.active>a, .wizard .nav-tabs>li.active>a:focus, .wizard .nav-tabs>li.active>a:hover {
	color:#555;
	cursor:default;
	border:0;
	border-bottom-color:transparent
}
.jssora051, .jssorb051 .i {
	cursor:pointer
}
span.round-tab {
	width:70px;
	height:70px;
	line-height:65px;
	display:inline-block;
	border-radius:100px;
	background:#fff;
	border:2px solid #e0e0e0;
	z-index:2;
	position:absolute;
	left:0;
	text-align:center;
	font-size:18px
}
.wizard li.active:after, .wizard li:after {
	content:" ";
	position:absolute;
	left:46%;
	margin:0 auto;
	bottom:0
}
span.round-tab i {
	color:#555
}
.wizard li.active span.round-tab {
	background:#fff;
	border:2px solid #5bc0de
}
.wizard li.active span.round-tab i {
	color:#5bc0de
}
span.round-tab:hover {
	color:#333;
	border:2px solid #333
}
.wizard .nav-tabs>li {
	width:25%
}
.wizard li:after {
	opacity:0;
	border:5px solid transparent;
	border-bottom-color:#5bc0de;
transition:.1s ease-in-out
}
.wizard li.active:after {
	opacity:1;
	border:10px solid transparent;
	border-bottom-color:#5bc0de
}
.wizard .nav-tabs>li a {
	width:70px;
	height:70px;
	margin:0 auto 20px;
	border-radius:100%;
	padding:0
}
.mar_ned, .step1 .row, .step33 {
	margin-bottom:10px
}
.wizard .nav-tabs>li a:hover {
	background:0 0
}
.wizard .tab-pane {
	position:relative;
	padding-top:50px
}
.wizard h3 {
	margin-top:0
}
.step_21 {
	border:1px solid #eee;
	border-radius:5px;
	padding:10px
}
.step33 {
	border:1px solid #ccc;
	border-radius:5px;
	padding-left:10px
}
.birthdrop, .dropselectsec, .dropselectsec1 {
	padding:6px 5px;
	color:#333;
	margin-left:10px;
	font-weight:400;
	outline:0
}
.dropselectsec {
	width:68%;
	border:1px solid #ccc;
	border-radius:3px
}
.dropselectsec1 {
	width:74%;
	border:1px solid #ccc;
	border-radius:3px
}
.wdth {
	width:25%
}
.birthdrop {
	border:1px solid #ccc;
	border-radius:3px;
	width:16%
}
#accordion-container {
	font-size:13px
}
.accordion-header {
	font-size:13px;
	background:#ebebeb;
	margin:5px 0 0;
	padding:7px 20px;
	cursor:pointer;
	color:#fff;
	font-weight:400;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.unselect_img {
	width:18px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.active-header {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	background:#F53B27
}
.active-header:after {
	content:"\f068";
	margin:5px;
	font-weight:400
}
.inactive-header {
	background:#333
}
.inactive-header:after {
	content:"\f067";
	margin:4px 5px;
	font-weight:400
}
.accordion-content {
	display:none;
	padding:20px;
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px
}
.accordion-content a {
	text-decoration:none;
	color:#333
}
.accordion-content td {
	border-bottom:1px solid #dcdcdc
}
.m-t-5 {
	margin-top:5px
}
.m-t-10 {
	margin-top:10px
}
.m-t-15 {
	margin-top:15px
}
.m-t-20 {
	margin-top:20px
}
.m-t-25 {
	margin-top:25px
}
.m-t-30 {
	margin-top:30px
}
.m-t-35 {
	margin-top:35px
}
.m-t-40 {
	margin-top:40px
}
.m-t-45 {
	margin-top:45px
}
.m-b-5 {
	margin-bottom:5px
}
.m-b-10 {
	margin-bottom:10px
}
.m-b-15 {
	margin-bottom:15px
}
.m-b-20 {
	margin-bottom:20px
}
.m-b-25 {
	margin-bottom:25px
}
.m-b-30 {
	margin-bottom:30px
}
.m-b-35 {
	margin-bottom:35px
}
.m-b-40 {
	margin-bottom:40px
}
.m-b-45 {
	margin-bottom:45px
}
.margin-0 {
	margin:0
}
.signupslider .global-tab.nav-pills {
	margin:0;
	background:#fff
}
.signupslider .global-tab.nav-pills li {
	min-width:82px;
	text-align:center
}
.signupslider .global-tab.nav-pills li a {
	color:#fff
}
.showligin-box .global-tab.nav-pills {
	border:none
}
.carousel.slide.signupslider .global-box-body {
	min-height:382px
}
.service-icons {
	width:45px;
	height:45px;
	border-radius:50%;
	line-height:45px;
	text-align:center;
	background-color:#fff;
	transition:1s;
	display:inline-block
}
.service-icons img {
	max-width:20px;
	transition:1s
}
.service-icons:focus img, .service-icons:hover img {
	transition:1s;
	transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2)
}
.showligin-box {
	left:0;
	position:static;
	margin-top:-34em;
	display:none;
	max-width:390px;
	width:100%;
	min-height:426px;
	margin-bottom:50px
}
.login-box-container, .notf-right {
	position:relative
}
.homebannerslider .showligin-box {
	margin-top:-39em;
	margin-bottom:8.6em
}
.showligin-box .forgot {
	margin-top:7px
}
.notfication-list-a {
	margin:0;
	padding:0
}
.notfication-list-a li {
	border-bottom:1px solid #d7d7d7;
	list-style-type:none;
	padding:0;
	margin-bottom:10px
}
.notfication-list-a li:last-child {
	border:none
}
.notf-right {
	vertical-align:middle;
	width:100%;
	padding:10px 30px 10px 0
}
.notf-right .btn.btn-danger {
	position:absolute;
	right:0;
	top:15px;
	padding:5px 7px
}
.notify-title {
	margin:0 0 4px;
	font-size:17px
}
.notf-right .comment-a {
	color:#555;
	font-size:14px;
	letter-spacing:.5px
}
.notf-right .comment-time-a {
	color:#555;
	font-size:13px
}
.comment-time-a i {
	padding:0 5px 0 0
}
.faq-page .carousel {
	background:#fff
}
.faq-page .item {
	padding:0 15px
}
.faq-page {
	margin:20px 0
}
.panel-default .panel-heading {
	background-color:#1cb7eb;
	border-color:#1cb7eb;
	color:#fff
}
.panel-default .panel-heading p {
	margin:0
}
.panel-default .panel-heading a {
	text-decoration:none
}
.carousel-inner table tr td:last-child {
	width:100px
}
.add-disclaimer a {
	color:#333
}
.add-disclaimer {
	font-size:12px;
	margin-bottom:10px;
	padding:0 10px;
	text-align:center
}
.change-pwd-block {
	max-width:400px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:16px
}
.company-name {
	color:#222;
	font-size:20px;
	font-weight:600;
	margin-bottom:15px
}
.company-address {
	line-height:20px;
	margin-bottom:10px;
	position:relative;
	padding-left:21px
}
.company-address .fa {
	position:absolute;
	left:0;
	top:4px
}
.browse-plan-box {
	position:relative
}
.browse-plan-box input {
	padding-right:126px!important
}
.browse-plan {
	bottom:13px;
	position:absolute;
	right:0;
	padding:2px 10px;
	background:#0099d2
}
.browse-plan a {
	color:#fff
}
.login-box-container .from-login label {
	font-weight:500
}
input[type=radio], input[type=checkbox] {
	line-height:normal;
	margin:0
}
.support-form {
	width:100%;
	max-width:600px;
	margin:0 auto
}
@media(max-width :585px) {
.wizard {
width:90%;
height:auto!important
}
.wizard .nav-tabs>li a, span.round-tab {
width:50px;
height:50px;
line-height:50px
}
span.round-tab {
font-size:16px
}
.wizard li.active:after {
content:" ";
position:absolute;
left:35%
}
}
.m-t-50 {
	margin-top:50px
}
.table {
	margin-bottom:0
}
.payment-gateway-footer {
	background:#fff;
	padding:1px 0 1px 164px;
	position:relative;
}
.weaccept {
	background:#464646;
	color:#fff;
	font-size:14px;
	font-weight:600;
	left:0;
	line-height:40px;
	min-height:40px;
	position:absolute;
	text-align:center;
	top:1px;
	width:140px
}
.weaccept::after {
border-bottom:20px solid transparent;
border-left:20px solid #464646;
border-top:20px solid transparent;
content:"";
position:absolute;
right:-20px;
z-index:999
}
.payment-gateway-list {
	margin:0;
	padding:0
}
.payment-gateway-list li {
	float:left;
	list-style-type:none;
	width:9%
}
.payment-gateway-list li a {
	display:block;
	height:40px;
	max-width:90px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	pointer-events:none
}
.payment-gateway-list li a.extra-large-icon {
	max-width:24px
}
.payment-gateway-list li a.large-icon {
	max-width:46px
}
.payment-gateway-list li a img {
	left:50%;
	max-width:100%;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%)
}
.footer-head {
	color:#000;
	font-size:20px;
	margin:15px 0 0 0;
	position:relative;
	text-align:left;
	padding-bottom:12px;
}
.couponsave>h3, .loader, .plans-popup table, .product-img-dtl {
	text-align:center
}
.social-media-link a {
	margin-left:5px;
	max-width:34px
}
.social-media-link a:first-child {
	margin:0
}
.social-media-link a img {
	max-width:100%
}
.download-app {
	margin:10px 0 20px;
	padding:0
}
.download-app li {
	display:inline-block;
	list-style-type:none;
	margin-right:10px;
	width:47%
}
.download-app li:last-child {
	margin-right:0
}
.download-app li a {
	display:block
}
.download-app li a img {
	width:100%
}
.footer-custom-container {
	margin:0 auto;
	padding:10px 15px 0
}
.full-radio-block {
	margin-bottom:5px
}
.full-radio-block label {
	margin:0
}
.max-cus-label {
	padding-top:7px
}
.modal-header {
	background:#0978bd;
	color:#fff
}
.modal-header .close {
	color:#fff;
	opacity:1
}
.signUp-login-model {
	color:#fff
}
.user-show-details-main .global-box-body {
	max-height:395px
}
.user-detail-head>div {
	background:#00aff0;
	color:#fff;
	float:left;
	font-weight:600;
	padding:5px
}
.user-detail-head-left {
	width:160px
}
.user-detail-head-right {
	width:calc(100% - 160px)
}
.dtl-roww:after, .dtl-roww:before, .offerdetails::after, .offerdetails::before, .user-show-details>div:after, .user-show-details>div:before {
content:"";
height:100%;
clear:both;
display:block
}
.dtl-roww {
	padding:2px 5px
}
.dtl-roww .title-label {
	float:left;
	padding-left:0;
	width:186px;
	position:relative
}
.user-show-details>div {
	float:none!important
}
.dtl-roww .value-label {
	width:calc(100% - 186px);
	float:left;
	padding-left:5px
}
.dtl-roww .title-label::after, .dtl-roww .title-label::before {
content:":";
position:absolute;
right:6px;
top:0
}
#thinscroll {
	overflow-y:auto!important;
	max-height:200px
}
.js-scroll-bar {
	background:#f0bb2c!important;
	max-height:55px
}
.js-scroll-rail {
	background:#515151!important;
	max-width:1px;
	right:8px!important
}
.js-scroll-wrapper:hover .js-scroll-bar, .js-scroll-wrapper:hover .js-scroll-rail {
	display:block!important
}
.animate-float-label .filled-filed>span {
	display:none
}
.plans-popup table .btn.btn-primary {
	padding:6px 12px
}
.offerdetails {
	max-height:calc(100vh - 375px);
	overflow-y:auto;
	padding:10px 0
}
.loader {
	margin:15px auto
}
.loader img {
	max-width:120px
}
.couponsave>h3 {
	font-size:20px;
	margin:0;
	padding:15px
}
.forofferimg {
	float:left;
	width:170px;
	padding-right:20px
}
.product-img-dtl {
	background:#efefef;
	padding:5px;
	margin-bottom:0
}
.product-img-dtl figure {
	height:148px
}
.product-img-dtl img {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	height:100%
}
.offers-list h3, .product-order-dtl h3 {
	font-family:arial;
	font-size:16px;
	font-weight:600;
	margin:0 0 10px;
	line-height:20px
}
.modal .offerdetails {
	max-height:300px
}
.product-order-dtl p {
	color:#333;
	font-size:14px;
	line-height:20px;
	margin:0 0 10px
}
.history-table-block .blue {
	background-color:#efefef;
	color:#000
}
.global-box-body.history-table-block .table-responsive {
	background:#fff
}
.applycoupon:focus, .applycoupon:hover {
	color:#fff;
	text-decoration:none
}
.history-table-block .table td:first-child {
	min-width:120px
}
.jssor-slider {
	position:relative;
	margin:0 auto;
	top:0;
	left:0;
	overflow:hidden;
	visibility:hidden
}
.apply-coupon, .jssora051, .jssorb051 .i, .trans-block>i {
	position:absolute
}
.jssorl-004-double-tail-spin img {
	animation-name:jssorl-004-double-tail-spin;
	animation-duration:1.2s;
	animation-iteration-count:infinite;
	animation-timing-function:linear
}
@keyframes jssorl-004-double-tail-spin {
from {
transform:rotate(0)
}
to {
	transform:rotate(360deg)
}
}
.jssorb051 .i .b {
	fill:#fff;
	fill-opacity:.5;
	stroke:#000;
	stroke-width:400;
	stroke-miterlimit:10;
	stroke-opacity:.5
}
.jssorb051 .i:hover .b {
	fill-opacity:.7
}
.jssorb051 .iav .b {
	fill-opacity:1
}
.jssorb051 .i.idn {
	opacity:.3
}
.jssora051 {
	display:block
}
.jssora051 .a {
	fill:none;
	stroke:#fff;
	stroke-width:360;
	stroke-miterlimit:10
}
.jssora051:hover {
	opacity:.8
}
.jssora051.jssora051dn {
	opacity:.5
}
.jssora051.jssora051ds {
	opacity:.3;
	pointer-events:none
}
.reciept-conatiner {
	margin-top:15px
}
.reciept-conatiner .my-profile-detail {
	padding:15px 0
}
.reciept-table-block {
	text-align:left
}
.reciept-inner-block {
	margin:0 auto;
	max-width:100%;
	width:453px
}
.reciept-inner-block table, .reciept-inner-block.customerdetail-table-block {
	width:100%
}
.reciept-table-block h1 {
	font-size:15px;
	margin:0 0 10px;
	padding-top:10px
}
.reciept-table-block h3 {
	font-size:14px;
	margin:0 0 10px
}
.reciept-table-block table tr td i {
	margin-right:5px
}
.plan-popup .global-tab.nav-pills li:first-child:nth-last-child(1) {
width:100%;
display:block;
float:none
}
.plan-popup .global-tab.nav-pills li:first-child:nth-last-child(2), .plan-popup .global-tab.nav-pills li:first-child:nth-last-child(2)~li {
display:block;
float:left;
min-width:50%;
width:50%
}
.plan-popup .global-tab.nav-pills li:first-child:nth-last-child(3), .plan-popup .global-tab.nav-pills li:first-child:nth-last-child(3)~li {
display:block;
float:left;
min-width:33.3333%;
width:33.3333%
}
.plan-popup {
	max-width:600px
}
.plan-popup .global-tab.plan {
	white-space:nowrap;
	overflow-x:hidden
}
.plan-popup .global-tab.nav-pills li {
	margin:0;
	width:150px;
	min-width:150px
}
.plan-popup .global-tab.nav-pills li a {
	font-size:12px;
	min-height:30px;
	padding:5px 2px
}
.apply-coupon {
	bottom:15px;
	right:0
}
.carousel .table>tbody>tr>td, .carousel .table>tbody>tr>th {
	text-align:justify;
	white-space:normal;
	word-wrap:break-word
}
.plan-popup .carousel-inner {
	overflow-y:auto;
	max-height:238px
}
#scrollbox3.carousel-inner {
	height:auto
}
.history-table-block.global-scroll {
	min-height:334px
}
.no-plan-head {
	font-size:18px;
	margin:0;
	padding:15px;
	text-align:center
}
.table tbody tr td:only-child {
	text-align:center;
	font-size:13px
}
.mob-col-left-detail {
	padding-right:10px;
	padding-left:10px;
	width:calc(100% - 64px)
}
.mob-col-right-status {
	padding:0 5px 0 0;
	width:64px;
	float:right;
	min-height:128px
}
.mob-col-right-status .trans-status {
	text-align:right
}
.mob-col-right-status button.btn.btn-alrdyfund {
	font-size:10px;
	bottom:0;
	right:7px;
	padding:5px 6px
}
.trans-block {
	padding:25px 15px 15px
}
.trans-block>i {
	right:7px;
	top:4px
}
.login-d.catagory-box .animate-float-label {
	padding-bottom:13px
}
span.span-error {
	position:static;
	bottom:-2px;
	left:0;
	color:red!important;
	line-height:12px;
	font-size:11px
}
span#helperror.span-error {
	color:#999!important
}
span#numbererror {
	bottom:auto;
	margin-top:4px
}
.browse-plan button.plan-icon {
	background:rgba(0, 0, 0, 0);
	border:none;
	box-shadow:none;
	color:#fff;
	padding:0;
	outline:0
}
.browse-plan button.plan-icon:focus, .browse-plan button.plan-icon:hover {
	outline:0
}
.offer-search-form {
	padding:0 15px
}
.brand-list::after, .brand-list::before {
clear:both;
content:"";
display:block;
height:100%
}
.picodelable .cus-radio-list, .picodelable>label, span.hideshow {
	display:inline-block
}
.picodelable>label {
	transform:none!important;
	position:static!important;
	margin-right:10px
}
.picodelable .cus-radio-list .control__indicator {
	left:8px;
	top:0
}
.form-group.picodelable {
	padding-top:15px
}
.submitform label {
	font-weight:500;
	color:#333
}
.animate-float-label input {
	font-family:arial
}
.my-profile-page-one>.btn {
	margin-left:10px
}
.popular-offer-section {
	background:#fff;
	font-size:0;
	padding:40px 0 30px;
	border-bottom:1px solid #ddd
}
.online-trans .most-popular {
	border:none
}
.cable-detail {
	padding-bottom:15px
}
.promocode-popup .col-xs-6 .animate-float-label, .promocode-popup .col-xs-6 .form-group {
	margin-bottom:0!important;
	margin-top:0!important
}
.cable-detail .show-details.user-show-details.customscrollheight {
	max-height:280px
}
.modal-title .panel-heading {
	padding:0;
	border:none
}
.others-dropdown-list.icon:hover .pointer-border, .pointer-border {
	border-color:transparent transparent #94c93d
}
#changepassword .form-group .form-control {
	min-width:100%
}
#changepassword .form-group {
	position:relative
}
span.hideshow {
	position:absolute;
	right:0;
	bottom:5px;
	z-index:9
}
.offerzonelogin .showligin-box {/* position:absolute;top:12px; */
	margin:0;
	position: fixed;
	top: 170px;
	left: 11%;
}
section.slick-slider:after, section.slick-slider:before {
	content:"";
	height:100%;
	display:block;
	clear:both
}
.pointer-border {
	position:absolute;
	left:75px;
	top:-23px;
	margin:0 auto;
	width:0;
	height:0;
	border-style:solid;
	border-width:13px;
	display:none
}
.others-dropdown-list.icon {
	background:0 0;
	padding-top:3px
}
.others-dropdown-list:before {
	content:"";
	border-bottom:15px solid #efefef;
	border-right:15px solid transparent;
	border-left:15px solid transparent;
	width:20px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	display:block;
	top:-11px
}
.others-dropdown-list:hover:before {
	border-bottom-color:#94c93d
}
@media(max-width:360px) {
.search-right .form-control {
max-width:153px
}
.animate-float-label .form-group.focused .control-label {
font-size:15px
}
}
@media(max-width:767px) {
.footer-custom-container .bdr-top .copy {
display:block;
margin:0!important;
padding:0
}
.footer-custom-container table {
width:100%;
display:table;
margin:0
}
.others-dropdown-list:before {
left:-14px;
right:auto;
margin:0;
display:block;
top:18px;
transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
border-width:0 10px 10px
}
.login-box-container {
display:none
}
div#detailModal {
top:100px
}
.afterlogin .aftermobhide {
display:none!important
}
body.sign-up-modal {
overflow:visible
}
.sign-up-modal .signupslider {
z-index:99999
}
.homebannerslider .showligin-box {
margin-top:-7em;
min-height:auto;
margin-bottom:0
}
.homebannerslider .catagory-box {
min-height:auto
}
.offerzonelogin .catagory-box {
position:static;
min-height:auto;
margin-top:28px
}
.offerzonelogin .showligin-box {
position:static
}
.slick-initialized .slick-slide {
max-height:250px
}
#search-id {
height:14px
}
.from-login.form-horizontal .form-control {
font-size:13px
}
.from-login.rechargeform .text-center .btn {
margin:22px 0 0
}
.catagory-box {
top:0;
min-height:auto;
position:static
}
header.sticky nav.navbar {
padding:0
}
#profilepicModal .panel {
margin:0
}
div#upload-demo {
width:100%!important;
height:auto!important;
padding:0
}
.cr-boundary {
width:200px!important;
height:200px!important
}
.cr-viewport.cr-vp-circle {
width:150px!important;
height:150px!important
}
tr td.pricetd {
min-width:58px!important;
width:58px!important;
font-size:11px
}
.col-xs-6 .animate-float-label .form-group.focused .control-label, .common-style .col-xs-6 label, .customscrollplan table tbody tr td, .receipt-cable2 h1, .receipt-cable2 h3 {
font-size:12px
}
.customscrollplan table tbody tr td:first-child {
min-width:68px
}
.receipt-cable1 img {
max-width:40px;
max-height:40px
}
.receipt-cable3 img {
max-width:100px
}
.global-box-body, .global-box-head {
padding:15px 10px
}
.col-xs-6 .animate-float-label a {
font-size:10px!important
}
.cable-detail {
padding-bottom:30px
}
.promocodemsg span {
font-size:9px
}
.promocode-popup .col-xs-6:last-child {
padding-left:0;
padding-right:10px
}
.user-show-details div {
font-size:12px
}
.my-complain-tab table {
min-width:1000px;
width:1000px
}
.my-profile-detail ul.nav.nav-pills.nav-justified.global-tab {
white-space:nowrap;
overflow-x:auto
}
.my-profile-detail .global-tab.nav-pills li a {
font-size:10px;
padding:6px
}
.plan-popup .global-tab.nav-pills li a {
font-size:10px;
min-height:26px;
padding:5px 6px
}
.plan-popup .global-tab.nav-pills li {
width:auto;
min-width:auto
}
.forofferimg, ul.main-top-menu li .others-dropdown-list li {
width:100%;
float:none
}
.forofferimg {
padding-right:0;
margin-bottom:15px
}
.notf-right .btn.btn-danger {
top:10px
}
.radio-btn-style label {
min-width:100%
}
.radio-btn-style .cus-radio-list {
margin:0 5px 0 0
}
.cus-radio-list .control {
padding-left:26px
}
.trans-number {
margin-bottom:4px;
line-height:13px
}
ul.main-top-menu li .others-dropdown-list li a {
background:#94c93d;
color:#fff
}
.others-list:focus .others-dropdown-list, .others-list:hover .others-dropdown-list {
bottom:auto;
left:auto;
opacity:1;
top:4px;
transform:none;
right:0
}
.my-profile-detail {
margin-top:15px
}
.global-tab.nav-pills {
border-bottom:none
}
.global-tab.nav-pills li {
margin:0;
display:inline-block;
width:50%;
border-bottom:1px solid #fff
}
.global-tab.nav-pills li:nth-child(2n+1) {
border-right:1px solid #fff
}
.global-tab.nav-pills li a {
border:none!important
}
.global-tab.nav-pills li a:focus, .global-tab.nav-pills li a:hover, .global-tab.nav-pills li.active a {
background:#0978bd
}
.faq-page {
margin:0
}
.contact-submit {
text-align:center
}
.contactus-feild form button[type=submit] {
float:none
}
.contact-submit .alert-success {
float:none;
width:100%;
margin-top:10px;
line-height:20px
}
.btn.btn-a {
font-size:11px
}
.common-style.plan-popup .my-profile-detail {
min-height:200px
}
.reciept-block {
padding:15px
}
.reciept-operator-type {
font-size:13px
}
.homebannerslider .carousel-caption {
top:30%;
bottom:auto;
margin:0;
padding:0
}
.homebannerslider .carousel-caption h2 {
margin:0
}
.homebannerslider .carousel-caption p {
font-size:14px;
margin:10px 0 0
}
.homebannerslider .carousel-control {
max-height:30px;
max-width:30px
}
.homebannerslider .left.carousel-control .fa.fa-angle-left, .homebannerslider .right.carousel-control .fa.fa-angle-right {
font-size:27px;
height:30px;
width:30px
}
body.afterlogin {
padding-top:120px
}
.payment-gateway-list li {
display:inline-block;
float:none;
margin:0 0 10px;
min-height:65px;
vertical-align:top;
width:32%
}
.payment-gateway-list li a {
max-width:80px;
height:auto;
margin:0 auto
}
.box, .payment li img, .profile-view {
max-width:100%
}
.payment-gateway-list li a img {
position:static;
transform:none
}
.user-info-mobile.hide-large {
margin-top:7px;
text-align:right
}
.brand .brand-list, .hdng {
text-align:center
}
.coupan-code {
height:auto;
min-height:80px
}
.coupan-code .coupan-img {
width:70px;
height:70px
}
.coupan-detail {
width:calc(100% - 70px);
padding:6px 0 0 10px
}
.coupan-detail h5 {
font-size:14px
}
.dtl-roww .title-label, .user-detail-head-left {
width:110px;
font-size:12px
}
.dtl-roww .value-label, .user-detail-head-right {
width:calc(100% - 110px);
font-size:12px
}
.hide-mob {
display:none!important
}
.payment-gateway-footer {
padding:0 15px
}
.weaccept {
font-size:16px;
line-height:48px;
margin:0 auto 35px;
min-height:48px;
position:static;
width:200px
}
.weaccept::after {
border-width:30px 0 30px 30px;
left:0;
margin:0 auto;
right:0;
top:27px;
transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
width:40px
}
.popularasmark {
max-height:none
}
.my-profile-detail .nav.nav-tabs {
max-height:calc(100vh - 242px)
}
.my-profile-detail .nav.nav-tabs li a {
padding:10px
}
.others-dropdown-list {
display:none;
left:118px!important;
right:auto!important;
width:auto
}
.others-list:focus .others-dropdown-list, .others-list:hover .others-dropdown-list {
display:block
}
span.round-tab {
font-size:12px
}
.my-profile-page-one .abs-btn {
margin:0 10px;
position:static
}
.profile-view {
padding:0 10px
}
.profile-inner-tab {
min-height:auto;
margin-bottom:15px
}
.common-banner-style {
min-height:100px
}
.online-img {
margin:0 auto 15px
}
.p-l-r-60 {
padding:0!important
}
.panel-static .panel-body {
padding:15px 10px!important
}
.trans {
padding:15px!important
}
.view-clm:before {
display:none
}
.brand-list.pd0 {
margin:0
}
.brand {
padding:10px 8px;
display:block
}
.brand .brand-list li {
float:left;
margin:5px;
width:29.6%
}
.m-b-60 {
margin-bottom:10px!important
}
.role .role-in {
margin:5px 18px!important
}
.r-f {
margin:0!important;
padding:0!important
}
.r-f .checkbox label, a.forgot {
font-size:.96em
}
.top-hdr .loginhdr-menu ul li a::after {
right:-17px;
top:-9px
}
.navbar {
margin:0;
height:auto
}
.navbar-brand.logo {
height:auto;
padding:10px;
width:150px;
margin-top:0
}
.box-popup, .history-popup, .navbar-brand.logo img {
width:100%
}
.navbar-header button.navbar-toggle {
background-color:#6bb61d;
border-color:#6bb61d
}
.navbar-header button.navbar-toggle .icon-bar {
background:#fff
}
.payment li {
width:22%;
margin:0 2% 0 0
}
.payment li:last-child {
margin-right:0
}
.box-ab, .box-popup, .brodband-user-popup, .history-popup {
width:100%
}
.common-style {
margin-top:-16em;
float:none!important
}
.showligin-box {
margin-top:-16em;
min-height:358px
}
.history-popup.common-style {
margin-top:-27em
}
.navbar .navbar-collapse {
padding:0;
border-top:1px solid #e7e7e7
}
.others-list div.img-text, ul.main-top-menu li a div {
display:inline-block;
vertical-align:middle
}
.others-list .service-icons, ul.main-top-menu li a div:first-child {
margin-right:10px;
min-width:30px
}
ul.main-top-menu li {
border-bottom:1px solid #e7e7e7;
margin:0;
padding:10px 0
}
ul.main-top-menu li.f-right {
float:none;
margin:0
}
.top-hdr-grp {
position:relative;
text-align:left
}
.others-list {
padding:0 13px
}
.top-hdr-grp .offer-zone {
padding:0;
position:absolute;
right:-23px;
top:-24px
}
.top-hdr-grp .offer-zone .btn {
padding:6px;
font-size:10px
}
.top-hdr-grp .loginhdr-menu {
margin:0
}
.top-hdr .loginhdr-menu ul li.login a, .top-hdr .loginhdr-menu ul li.signup a {
background-size:12px
}
.top-hdr {
padding:3px 0
}
.brodband-user-inner .form-horizontal label:before, .col-label:after {
top:0
}
.brodband-user-inner .form-horizontal span {
margin:0
}
.broadband-box-title {
padding:6px 10px
}
.product-list-block {
max-height:360px;
padding:10px
}
.product-list li {
margin-bottom:15px
}
.product-list li:nth-child(2n), .product-list li:nth-child(2n+1) {
float:none;
max-width:100%;
width:100%
}
.online-trans-login {
padding:0
}
.history-icon.view-plans-icon {
width:26%
}
.history-icon {
font-size:12px
}
.broadband-title {
font-size:15px
}
.carousel-caption h2 {
font-size:20px
}
.carousel-caption h2 span {
font-size:14px
}
.carousel-control.left .icon-prev, .carousel-control.right .icon-next {
height:30px;
width:30px;
background-size:100%
}
header.carousel {
height:55%
}
body {
padding-top:114px
}
ul.main-top-menu.nav li .menu-img {
margin:0 10px 0 0
}
ul.main-top-menu li {
float:left;
text-align:left;
width:50%
}
nav.navbar {
padding:0
}
ul.main-top-menu li:last-child {
border-bottom:none;
margin:0
}
.offer-zone {
padding:0 10px;
margin:0
}
.contact-us-detail, .cus-map {
margin-top:15px
}
.global-tab.nav-pills li a {
border-bottom:1px solid #ddd;
border-right:none
}
.cus-map {
width:100%;
height:auto
}
.top-hdr .loginhdr-menu ul li {
position:relative
}
.login-box-container .rel {
padding-right:0
}
.box {
width:100%
}
.login-box-container .from-login label {
font-size:13px
}
.carousel.slide.signupslider .global-box-body {
min-height:250px
}
.from-login .text-center .btn {
margin:8px 0 0
}
.signupform.from-login .text-center .btn {
margin:12px 0 0
}
}
.close_icon {
	float:right;
	margin-top:5px
}
.close_icon i {
	font-size:1.3em;
	color:#0099d2
}







@media(max-width:479px) {
.navbar-brand {
margin-left:-12px;
height:auto
}
.top-hdr-grp .offer-zone .btn {
padding:2px;
font-size:10px
}
.top-hdr-grp .offer-zone {
right:-14px;
top:-16px
}
body {
padding-top:83px
}
.top-hdr-grp {
line-height:23px
}
.navbar-brand img {
max-width:83px
}
.top-hdr .loginhdr-menu ul li i {
font-size:12px
}
.top-hdr .loginhdr-menu ul li a {
padding:5px 0 5px 13px
}
.top-hdr .loginhdr-menu ul li a::after {
top:2px;
right:-9px
}
.support-form .btn {
margin-bottom:10px;
margin-right:10px
}
}
@media(min-width:768px) {
.hide-large {
display:none!important
}
.homebannerslider .distan-row {
float:none;
display:inline-block;
width:49%;
vertical-align:top
}
.showligin-box.loginbox .signupslider .carousel-inner .item {
height:376px
}
.footer-custom-container table {
float:left
}
}
@media(min-width:768px) and (max-width:1023px) {
.online-img {
height:70px;
width:70px;
line-height:70px
}
.online-img img {
max-width:29px
}
.my-complain-tab table {
min-width:1000px;
width:1024px
}
.footer-custom-inner {
min-height:150px
}
.carousel .carousel-control.left, .carousel .carousel-control.right {
top:29%
}
.common-style.plan-popup .my-profile-detail, .history-table-block .my-profile-detail {
min-height:292px
}
.payment-gateway-footer {
padding-left:144px
}
.weaccept {
width:100px;
font-size:17px
}
.payment-gateway-list li a {
max-width:46px
}
.history-icon.view-plans-icon {
width:28%
}
.history-icon {
font-size:13px
}
.broadband-title {
font-size:16px
}
.broadband-box-title {
padding:6px 10px
}
body {
padding-top:40px
}
ul.main-top-menu.nav li .menu-img {
height:40px;
width:40px;
background-size:16px auto
}
ul.main-top-menu.nav li .img-mob.menu-img {
background-size:8px auto
}
ul.main-top-menu.nav li .img-gas.menu-img {
background-size:7px auto
}
.offer-zone .btn {
font-size:12px;
padding:6px 12px
}
ul.main-top-menu.nav li a {
padding:0 9px
}
.catagory-box {
max-width:720px
}
.carousel.slide.home-slider.inner-banner-slider {
height:auto
}
.inner-banner-slider .carousel-control {
width:40px
}
.carousel-control.left .icon-prev, .carousel-control.right .icon-next {
width:35px;
height:35px;
background-size:100% auto
}
.payment li img {
max-width:70px
}
ul.main-top-menu li {
margin:10px 1.8% 0 0
}
ul.main-top-menu li.f-right {
margin:10px 0 0
}
.global-tab.nav-pills li a {
padding:10px 5px;
font-size:12px
}
.trans.settransheight {
padding:105px 3em 4em
}
select#plan_circle.form-control {
padding:6px 8px;
font-size:12px
}
}
@media (min-width:768px) and (max-width:1024px) {
.navbar-brand.logo {
height:auto;
padding:0;
width:146px;
margin-top:0
}
.navbar-brand.logo img {
width:100%
}
ul.main-top-menu li .img-text {
font-size:12px
}
ul.main-top-menu li a {
padding:0 10px
}
.box-ab, .box-popup, .brodband-user-popup, .history-popup {
width:48%
}
.brand .brand-list li {
margin:0 10px 0 0
}
.common-banner-style {
min-height:205px
}
.product-list-block {
max-height:750px;
padding:15px
}
.product-list li {
margin-bottom:15px
}
.left.carousel-control .fa.fa-angle-left, .right.carousel-control .fa.fa-angle-right {
margin-top:70px
}
.cus-map {
width:100%;
height:auto;
margin-top:15px
}
.plan-popup .carousel-inner {
max-height:224px
}
.history-table-block .table {
min-width:450px
}
.homebannerslider .showligin-box {
margin-top:-22em;
margin-bottom:-56px
}
}
@media(min-width:1024px)and (max-width:1200px) {
.my-complain-tab table {
width:1024px
}
.carousel .carousel-control.left, .carousel .carousel-control.right {
top:29%
}
.payment-gateway-footer {
padding-left:144px
}
.weaccept {
width:100px;
font-size:17px
}
.payment-gateway-list li a {
max-width:63px
}
.catagory-box {
max-width:940px
}
.carousel.slide.home-slider.inner-banner-slider {
height:auto
}
.inner-banner-slider .carousel-control {
width:40px
}
.carousel-control.left .icon-prev, .carousel-control.right .icon-next {
width:35px;
height:35px;
background-size:100% auto
}
ul.main-top-menu li {
margin:10px 2.5% 0 0
}
ul.main-top-menu li.f-right {
margin:10px 0 0 4%
}
.settransheight.trans {
padding:10em 3em 4em
}
}
@media (min-width:1025px)and (max-width:1199px) {
.navbar-brand.logo {
height:auto;
padding:0;
width:200px;
margin-top:10px
}
.common-style.plan-popup .my-profile-detail, .history-table-block .my-profile-detail {
min-height:292px
}
.navbar-brand.logo img {
width:100%
}
}
@media (min-width:1200px)and (max-width:1300px) {
.settransheight.trans {
padding:12em 3em 4em
}
.homebannerslider .showligin-box {
margin-top:-31em;
margin-bottom:8px
}
.hdng {
font-size:18px
}
.online-trans-login .distan-row p {
font-size:15px;
line-height:23px
}
}
@media (min-width:1310px)and (max-width:1439px) {
.settransheight.trans {
padding:12em 3em 4em
}
.homebannerslider .showligin-box {
margin-top:-31em;
margin-bottom:-6px
}
.hdng {
font-size:18px
}
.online-trans-login .distan-row p {
font-size:15px;
line-height:23px
}
}
@media (min-width:1440px)and (max-width:1560px) {
.settransheight.trans {
padding:12em 3em 4em
}
.homebannerslider .showligin-box {
margin-top:-34em;
margin-bottom:3.5em
}
}
@media (min-width:1280px)and (max-width:1480px) {
.slick-initialized .slick-slide {
height:350px;
max-height:350px
}
.common-style, .showligin-box {
margin-top:-24em;
margin-bottom:0
}
.trans {
padding:7em 3em
}
}
@media(min-width:1200px) {
.carousel .table>tbody>tr>td, .carousel .table>tbody>tr>th {
min-width:100px;
font-family:arial
}
.history-popup.common-style {
min-width:470px
}
.mobilePlanbox .table-responsive {
overflow-x:hidden
}
}
@media(max-width:1300px) {
.catagory-box {
max-width:940px
}
}
@media(min-width:1200px)and (max-width:1300px) {
ul.main-top-menu li {
margin:10px 5.2% 0 0;
text-align:center
}
ul.main-top-menu li.f-right {
margin:10px 4.3% 0 0
}
.settransheight.trans {
padding:11em 3em 4em
}
.common-style.plan-popup .my-profile-detail, .history-table-block .my-profile-detail {
min-height:303px
}
}
@media(min-width:1301px)and (max-width:1500px) {
ul.main-top-menu li {
margin:10px 5.5% 0 0;
text-align:center
}
ul.main-top-menu li.f-right {
margin:10px 4.3% 0 0
}
.settransheight.trans {
padding:8em 3em 4em
}
.common-style.plan-popup {
min-height:380px
}
}
@media(min-width:1501px) {
.common-style.plan-popup .my-profile-detail, .history-table-block .my-profile-detail {
min-height:303px
}
}
h2.no-span {
	display:table;
	white-space:nowrap;
	font-size:14px;
	margin:6px 10px;
	width:100%;
	text-align:center;
	padding:0 10px 0 0
}
h2.no-span:after, h2.no-span:before {
	border-top:1px solid #ccc;
	content:'';
	display:table-cell;
	position:relative;
	top:.5em;
	width:45%
}
h2.no-span:before {
	right:-.5%
}
h2.no-span:after {
	left:-.5%
}
.radio_control .full-radio-block {
	position:relative
}
.radio_control .checkbox-custom+.checkbox-custom-label::before, .radio_control .radio-custom+.radio-custom-label::before {
position:absolute;
left:0
}
.radio_control .checkbox-custom, .radio_control .checkbox-custom-label, .radio_control .radio-custom, .radio_control .radio-custom-label {
	text-align:center;
	width:100%
}
.modal-dialog.change-s, .modal-dialog.signin-s {
	margin:180px auto 0
}
.forgot.pull-right {
	margin-top:8px
}
.custom_checkbox input[type=checkbox], input[type=radio] {
	margin:3px 0 0 -20px
}
#gettingcode-mail, #gettingcode-mob {
	margin:-3px 0 0;
	display:inline-block;
	vertical-align:middle!important
}
@media (max-width:767px) {
.modal-dialog.signin-s {
margin:10px
}
.modal-dialog.change-s {
margin:130px 10px 0;
width:100%
}
.homebannerslider .showligin-box {
margin-bottom:0
}
}
.overlay {
	height:100%;
	width:0;
	position:fixed;
	z-index:10000;
	top:0;
	left:0;
	background-color:#000;
	background-color:rgba(56, 55, 55, .9);
	overflow-x:hidden;
transition:.5s
}
.overlay-content {
	position:relative;
	top:25%;
	width:100%;
	text-align:center;
	margin-top:30px
}
.overlay a {
	padding:8px;
	text-decoration:none;
	font-size:36px;
	color:#818181;
	display:block;
transition:.3s
}
.overlay a:focus, .overlay a:hover {
	color:#f1f1f1
}
.overlay .closebtn {
	position:absolute;
	top:20px;
	right:45px;
	font-size:60px
}
@media(max-height:450px) {
.overlay a {
font-size:20px
}
.overlay .closebtn {
font-size:40px;
top:15px;
right:35px
}
}
.offers-list ul li {
	font-size: 14px;
}
.continue-to-pay {
	font-family: 'Open Sans', sans-serif!important;
}
.brand.m-b-20 span {
	font-size:13px;
	padding: 0 12px;
	display: block;
}
.brand.m-b-20 span strong {
	font-weight:500;
}
.wait-image img {
	margin: 0 auto;
	width: 225px;
}
.progress-green {
	width: 300px;
	display: block;
	height: 20px;
	background: #99cc01;
	text-align: center;
	margin: 40px auto 0;
	border-radius: 15px;
}
.waiting-text-heading-dtl {
	font-size: 18px;
	color: #000;
	font-weight: 500;
}
h2.waiting-text-heading {
	font-weight: 600;
}
.waiting-process {
	margin: 100px 0;
}





/*---------------------Mobile Recharge-----------------------------------*/
.loginArea{ background:#f4f7f9; padding-bottom:20px;}
.headingMobile{ padding-bottom:10px;}
.headingMobile h1{ font-size:18px; margin:0px; padding:0px;}
.mobilerechargeArea{}
.optionPay {}
.optionPay ul{list-style:none; margin:0px; padding:0px;}
.optionPay li{ display:inline-block; margin:0px; padding:0px;}
.proceedButton{display:block; margin-top:10px;}

.loginbox button.close{ position:absolute; font-size:24px; top:-9px; right:0px; z-index:9;}

.cus_promocode1 {
    text-align: center;
    margin-top:-10px;
}


.browse-plan1 {
    bottom: 13px;
    position: absolute;
    right: 0;
    padding: 2px 10px;
    background: #0099d2; bottom:1px;
}



.footercontentArea{ background:#FFFFFF;}
.footercontentArea h2{font-size:18px; font-weight:normal; color:#333333;}
.footercontentArea p{font-size:14px; color:#666666; padding-bottom:10px;}


.targating{ background:#FFFFFF}
.keywords{ width:100%; float:left; margin-bottom:10px; padding-top:10px;}
.keywords h6{font-size:12px; font-weight:normal; color:#000000;}
.keywords h6 a{color:#000000; text-decoration:none; border-bottom:1px #CCCCCC solid; padding-bottom:5px;}

.keywords ul{list-style:none; margin:0px 0px 0px -5px; padding:5px 0px 0px 0px;}
.keywords li{line-height:normal; display:inline-block; font-size:12px; color:#666666;}
.keywords li a{color:#666666; text-decoration:none; padding:0 5px;}
.keywords li a:hover{color:#0978bd; text-decoration:none}
.keywords li a.more{color:#0978bd; text-decoration:none}

.footerBottom{background:#333333; width:100%; float:left;}
.nortonSec{ text-align:left; float:left; width:100%;}
.nortonSec img{width:70px; margin-left:20px;}
.copy{width:100%; float:left; text-align:right; color:#FFFFFF}

.socialIcon{margin-top:20px;}
.socialIcon ul{list-style:none; margin:0px; padding:0px;}
.socialIcon li{line-height:normal; display:inline-block; margin-left:20px;}
.socialIcon li:first-child{margin-left:0px;}

.plyaStor{width:auto;}
.plyaStor ul{list-style:none; margin:0px; padding:0px;}
.plyaStor li{line-height:normal; display:inline-block; margin-left:10px;}
.plyaStor li:first-child{margin-left:0px;}

.borNone{ border:none!important;}

.homeservice .btn.btn-a{padding: 4px 14px; margin-top:10px!important;}
/*---------------------Mobile Recharge end-----------------------------------*/


/*---------------------Booking-----------------------------------*/

.cableTV{width:100%; float:left; background:#FFFFFF; box-shadow:2px 2px 10px #333; z-index:999; padding:10px}
.bookingHeading{width:100%; float:left; margin-bottom:15px;}
.bookingHeading h3{font-size:18px; font-weight:normal; color:#0560a9; padding:0px; margin:0px;}
.cableBooking{width:100%; float:left;}

.chooseConnection{width:100%; float:left; margin-bottom:15px;}
.chooseConnection ul{list-style:none; padding:0px; margin:0px;}
.chooseConnection li{line-height:normal; display:inline-block; background:#f9f9f9; border:1px #cccccc solid; border-radius:5px; padding:8px 10px; cursor:pointer; margin-left:20px;}
.chooseConnection li:hover{background:#1070bc; border:1px #0d67ae solid; color:#FFFFFF;}
.chooseConnection li.active{background:#1070bc; border:1px #0d67ae solid; color:#FFFFFF;}
.chooseConnection li:first-child{margin-left:0px;}
.chooseConnection li img{width:15px; height:15px; margin-right:5px;}

.proccesArea{}
.proccesStep{width:100%; float:left; margin-bottom:20px;}
.proccesRound{width:100%; float:left;}
.proccesText{width:100%; float:left; }
.proccesText h3{font-size:20px; font-weight:bold;}
.proccesText p{font-size:14px; line-height:22px;}

.clear{ clear:both;}

.processCabletv{width:100%; float:left;}
.processListing{width:100%; float:left;}
.processDiv{background: #fff; border: 1px solid #aafe95; width:100%; float:left; padding:20px; margin-top:20px;}
.safeandsecure{width:100%; float:left; margin-top:20px;}

.innerBanner{background:url(../img/Cable_TV3-new.jpg) no-repeat center center / cover ;
    box-sizing: border-box;
    float: left;
    margin-top: 50px;
    padding: 50px 0;
    width: 100%;transform: translate3d(0px, -50.7444px, 0px);}

.faqHeading{text-align:center; margin: 20px 0px;}
.bannerContent{width:100%; float:left;}
.bannerContent h1{font-size:34px; font-weight:bold; color:#FFFFFF;}
.bannerContent p{font-size:18px;  color:#FFFFFF;}
.bannerContent ul{list-style:none; padding:0px; margin:0px;}
.bannerContent li{line-height:normal; font-size:18px; font-weight:normal; color:#FFFFFF; padding-bottom:5px;}
.selectOperator{width:394px; right:10px; overflow:hidden; display:none;}

.apply-coupon1 {
	bottom:2px;
	right:0; position:absolute;
}

.whiteColor{ background:#FFFFFF; padding:15px; padding-bottom:0px;}




@media(min-width:100px) and (max-width:767px) {
.cus_promocode1{margin-top:15px;}
.headingMobile{margin-top:80px;}
.top-hdr .loginhdr-menu ul {
	margin:0;
	padding:0;
	text-align:center; margin-top:10px;}
.global-radio .cus-radio-list{width:48%;}
.socialIcon li:first-child{margin-left:20px; margin-bottom:10px;}

.common-styleNew {
margin-top:-7em;
float:none!important
}
}

/*.innerBanner{width:100%; float:left;}
.innerBanner img{max-width:100%;}*/