/*@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
https://fonts.googleapis.com/css?family=Roboto:300,400,700,900*/
/*
@font-face{
	font-family: 'Roboto', sans-serif;	
	src: url(../fonts/Roboto-Light.ttf);	
	font-weight: 300;
}
@font-face{
	font-family: 'Roboto', sans-serif;	
	src: url(../fonts/Roboto-Regular.ttf);	
	font-weight: 400;
}
@font-face{
	font-family: 'Roboto', sans-serif;	
	src: url(../fonts/Roboto-Bold.ttf);	
	font-weight: 700;
}
@font-face{
	font-family: 'Roboto', sans-serif;	
	src: url(../fonts/Roboto-Black.ttf);	
	font-weight: 900;
}
*/
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/Roboto-Light.ttf) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Regular'), local('Roboto-Regular'), url(../fonts/Roboto-Regular.ttf) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/Roboto-Bold.ttf) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Black'), local('Roboto-Black'), url(../fonts/Roboto-Black.ttf) format('woff2');
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: local('Poppins Medium'), local('Poppins-Medium'), url(../fonts/Poppins-Medium.ttf) format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: local('Poppins Regular'), local('Poppins-Regular'), url(../fonts/Poppins-Regular.ttf) format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	src: local('Poppins Light'), local('Poppins-Light'), url(../fonts/Poppins-Light.ttf) format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(../fonts/Poppins-SemiBold.ttf) format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	src: local('Poppins Bold'), local('Poppins-Bold'), url(../fonts/Poppins-Bold.ttf) format('woff2');
}

@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 300;
	src: local('OpenSans Light'), local('OpenSans-Light'), url(../fonts/OpenSans-Light.ttf) format('woff2');
}
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 400;
	src: local('OpenSans Regular'), local('OpenSans-Regular'), url(../fonts/OpenSans-Regular.ttf) format('woff2');
}
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 500;
	src: local('OpenSans SemiBold'), local('OpenSans-SemiBold'), url(../fonts/OpenSans-SemiBold.ttf) format('woff2');
}
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 600;
	src: local('OpenSans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans-Bold.ttf) format('woff2');
}
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 700;
	src: local('OpenSans ExtraBold'), local('OpenSans-ExtraBold'), url(../fonts/OpenSans-ExtraBold.ttf) format('woff2');
}

body{
/*	font-family: 'Roboto', sans-serif;*/
/*	font-family: 'Poppins', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	overflow-x:hidden;
}
body::-webkit-scrollbar,html::-webkit-scrollbar,.recahrgeplanfix::-webkit-scrollbar{
    width: .5em;
}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track,.recahrgeplanfix::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(32,57,157,0.3);
}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,.recahrgeplanfix::-webkit-scrollbar-thumb{
  background-color: rgba(32,57,157,1);
  outline: 1px solid slategrey;
}

.recahrgeplanfix::-webkit-scrollbar{
    width: .5em;
}.recahrgeplanfix::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(32,57,157,0.3);
}.recahrgeplanfix::-webkit-scrollbar-thumb{
  background-color: rgba(32,57,157,.3);
  outline: 1px solid slategrey;
}.nav-content_2::-webkit-scrollbar{
    width: .0em;
}.nav-content_2::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(32,57,157,0.3);
}.nav-content_2::-webkit-scrollbar-thumb{
  background-color: rgba(32,57,157,.3);
  outline: 1px solid slategrey;
}
.nav-content_2 ul::-webkit-scrollbar{
    width: .0em;height: 0px;
}.nav-content_2 ul::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(32,57,157,0.3);
}.nav-content_2 ul::-webkit-scrollbar-thumb{
  background-color: rgba(32,57,157,1);
}

.mtm15{margin-top: -15px;}.mtm10{margin-top: -10px;}.mtm5{margin-top: -5px;}.mt5{margin-top: 5px;}.mt10{margin-top: 10px;}.mt15{margin-top: 15px;}.noPadding{padding: 0px !important;}
.content{
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
	
}

.content.leftOpen{
	transform: translateX(300px);
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-ms-transform: translateX(300px);
	-o-transform: translateX(300px);
}

.content.rightOpen{
	transform: translateX(-600px);
	-webkit-transform: translateX(-600px);
	-moz-transform: translateX(-600px);
	-ms-transform: translateX(-600px);
	-o-transform: translateX(-600px);
}

.topSection{
	background-color: #4495c4;
	width:100%;
	height: auto;
	padding-bottom:70px;
}

.nav{
	padding:20px 20px;
	padding-bottom: 0px;
	background-color: #fff;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
	-o-transition:0.5s;
}

.nav.leftOpen{
	transform: translateX(300px);
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-ms-transform: translateX(300px);
	-o-transform: translateX(300px);
}

.nav.rightOpen{
	transform: translateX(-600px);
	-webkit-transform: translateX(-600px);
	-moz-transform: translateX(-600px);
	-ms-transform: translateX(-600px);
	-o-transform: translateX(-600px);
}

.nav.fixed{
	position:fixed;
	width:100%;
	left:0;
	top:0;
	height:90px;
	z-index:999;
	margin-bottom:0px;/*100*/
	border-bottom: 1px solid rgba(32, 57, 157,.55);
/*	border-bottom: 1px solid rgba(68, 149, 196,.55);*/
	background: -webkit-linear-gradient(right, rgb(245, 246, 251), rgba(255, 255, 255,1));
	background: -moz-linear-gradient(right, rgb(245, 246, 251), rgba(255, 255, 255,1));
	background: -ms-linear-gradient(right, rgb(245, 246, 251), rgba(255, 255, 255,1));
	background: -o-linear-gradient(right, rgb(245, 246, 251), rgba(255, 255, 255,1));
}

.nav.fixed.navbar-fixed{
	height: 50px;
	padding: 10px 0;
	background: #108be2;
	border-bottom-color: #fff;
}
.nav.fixed.navbar-fixed .logo{
/*	background: #fff;*/
/*    padding: 8px 0;*/
/*    margin-top: -8px;*/
    border-radius: 1px;
}
.nav.fixed.navbar-fixed .logo a{
	display: block;
	width: 140px;
	margin: -6px auto;
	margin-left: 0;/*ck*/
}
@media only screen and (max-width: 1024px) {
	.nav.fixed.navbar-fixed .logo a{
		margin: -6px auto;
	}
}
.nav.fixed.navbar-fixed .logo img{
	width: 100%;
	background: white;
	padding: 5px;
	border-radius: 4px;
}
.nav.fixed.navbar-fixed .topnav .topnav_inner a{
	font-size: 0.9em;
	padding: 0px 0 5px;
	margin: 0 15px;
	color: #fff;
}
.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
	border-bottom-color: #fff;
}
.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
	color: #fff;
	border-bottom-color: #fff;
}
.nav.fixed.navbar-fixed .cartwrap{
	background: transparent;
}
.nav.fixed.navbar-fixed .loginregister a{
	font-size: 0.9em;
	font-weight: 600;
	margin-top: 0px;
	width: 80px;
    height: 28px;
    line-height: 26px;
	color: rgba(32,57,157,1);
	border-color: #fff;
	background: #fff;
}
.nav.fixed.navbar-fixed .loginregister a:hover{
	background: #fff;
	color: rgba(32,57,157,1);
}
.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart{
	color: #fff;
}
.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
	color: #fff;
}
.nav.fixed.navbar-fixed .cartwrap{
	top: -11px;
}
.nav.fixed.navbar-fixed .cartwrap a{
	text-decoration: none;
}

.menuToggle{
	float:left;
}
.nav .fa-bars{
	color: #20399d;
	font-size:24px;
	cursor:pointer;
	margin-left:25px;
	margin-right:15px;
	line-height:50px;
}

.logo{
	float:left;
	text-align:center;
}

.logo img{
	max-width:200px;
}

.loginToggle{
	text-align:right;
	float:right;
	/* padding-right:45px; */
}

.loginToggle a{
	color: #20399d;
	font-size:18px;
	text-decoration:none;
	line-height:50px;
}
.loginToggle-2{
	text-align:right;
	float:right;
	/* padding-right:45px; */
	display: none;
}

.loginToggle-2 a{
	color: #20399d;
	font-size:18px;
	text-decoration:none;
	line-height:50px;
}

.rechargeFormContainer{
	padding-top:100px;
}

.navbar-fixed{background: #108be2}
.rechargeFormContainer.navFixed{
/*	margin-top:70px;*/
}

.rechargeMenu ul{
	background: white;
	margin:0;
	padding:0;
	border: solid 1px #20399d;
	/* margin-bottom:35px; */
	/* text-align:center; */
}

.rechargeMenu ul li{
	text-align: center;
	display: inline-block;
	list-style:none;
	padding: 10px 0px;
	width: 191.9px;
	font-size:22px;
	border-radius: 20px;
	margin: 0;
	cursor:pointer;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	border-radius:0;
}

.rechargeMenu ul li .icon{
	font-size:50px;
	color:rgb(59, 60, 61);
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
}

.rechargeMenu ul li a{
	color: #3b3c3d;
	text-decoration:none;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
}

.rechargeMenu ul li.active, .rechargeMenu ul li:hover{
	background-color:#20399d;
}

.rechargeMenu ul li.active .icon, .rechargeMenu ul li:hover .icon{
	font-size:50px;
	color:#FFFFFF;
}

.rechargeMenu ul li.active a, .rechargeMenu ul li:hover a{
	color:#FFFFFF;
	text-decoration:none;
}

.rechargeForm{
	overflow:hidden;
	/* margin-top: 20px; */
}

.rechargeStep{
	transition:all 200ms linear;
	-webkit-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	
}

.rechargeForm .form-control{
	font-size:25px;
	height:50px;
	border:0;
	outline:none;
	box-shadow:none;
	border-bottom: solid 1px #000000;
}

.numberPrefix{
	color: #000;
	font-size: 14px;
	line-height: 65px;
	height: 65px;
	margin-left: 12px;
	opacity:0;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	display:none;
}

.focused .form-control{
/*	padding-left: 55px;*/
/*	margin-left: -35px;*/
/*	padding-right: 60px;*/
	color: #000;
}
.focused .form-control_2{
	margin-left: 0px;
	padding-left:0;
	color: #20399d;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px solid #20399d;
	outline:none;
	box-shadow:none;
	margin-top:30px;
}

 .rechargeAmount.focused .form-control{
	padding-left: 35px;
	margin-left: -20px;
	padding-right: 60px;
	color: #000;
}

.focused .numberPrefix{
	display:block;
	opacity:1;
}
.rechargeForm .form-control:focus{
	outline:none;
	box-shadow:none;
}

.form-group {
    display: flex;
    height: 50px;
    margin:0;
/*	custom:k;*/
}

.control-label {
    font-size: 16px;
    font-weight: 400;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 19px, 0) scale(1);
    -webkit-transform: translate3d(0, 19px, 0) scale(1);
    -moz-transform: translate3d(0, 19px, 0) scale(1);
    -ms-transform: translate3d(0, 19px, 0) scale(1);
    -o-transform: translate3d(0, 19px, 0) scale(1);
    transform-origin: left top;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    color: darkgray;
    transition: 240ms;
    -webkit-transition: 240ms;
    -moz-transition: 240ms;
    -ms-transition: 240ms;
    -o-transition: 240ms;
    margin-left: 0px;
	font-weight: 400;
}
/*
.control-label_2 {
    font-size: 16px;
    font-weight: normal;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 20px, 0) scale(1);
    transform-origin: left top;
    color: #424040;
    transition: 258ms;
    margin-left: 10px;
}
*/
.form-group.focused .control-label {
    opacity: .6;
    transform:translate3d(0px, 0px, 0) scale(0.9);
    -webkit-transform:translate3d(0px, 0px, 0) scale(0.9);
    -moz-transform:translate3d(0px, 0px, 0) scale(0.9);
    -ms-transform:translate3d(0px, 0px, 0) scale(0.9);
    -o-transform:translate3d(0px, 0px, 0) scale(0.9);
}

/*
.form-group.focused .control-label_2 {
    opacity: 1;
    transform:translate3d(0, -12px, 0) scale(0.8);
}
*/

.form-control {
    align-self: flex-end;
	background-color:transparent;
	border-radius:0;
	color:#000000;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid rgb(199, 199, 199);
}

/*
.form-control_2 {
    background-color:transparent;
    border-radius:0;
    color: #4495c4;
    border:none;
    box-shadow: none !important;
}
*/

.form-control::-webkit-input-placeholder {
    color: black;
    transition: 400ms;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms;
}
.form-control:focus::-webkit-input-placeholder {
    transition: 400ms;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms;
	opacity: 0;
	position: absolute;
}
.form-group.focused .form-control::-webkit-input-placeholder {
    color: #FFF;
}

.inputNumber{
	/* padding-right: 65px; */
	position:relative;
}

.mobileOperator{
	position:absolute;
	top: 5px;
	right:0;
	width: 60px;
}

/* OLD
.stepContent{
	padding:20px;
	padding-top:35px;
	background-color: rgb(255, 255, 255);
	border: solid 1px #20399d;
}
*/
.stepContent{
	padding:20px;
}

.stepOverlay{
	background-color:rgba(255,255,255,0.5);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
	display:none;
}

.stepOverlay button{margin-right: 20px;margin-top: 30px;}

.stepSummary{
	background-color: rgb(32, 57, 157);
	/*border-bottom: 1px solid #4495c4; */
	padding: 15px 20px;
	font-size: 17px;
	color:#FFFFFF;
}
.stepSummary strong{
	margin-right:20px;
}
.stepSummary span{
	display:none;
}
.stepSummary a{
	color:#FFFFFF;
	text-decoration:none;
	display:none;
}
.inputNumber .nestStep{
	color: #000000;
	margin-right: 5px;
	position: absolute;
	top: 15px;
	right: 76px;
	font-size: 22px;
	cursor:pointer;
}
.paddleftright5{
	padding-left: 5px;
	padding-right: 5px;
}
.owl-carousel img{
	width: 100%;
/*ck comment
	height:50px;
	width:auto;
*/
}

.owl-carousel.partners img{
	height:150px;
}

.selectOperator .form-control{
	font-size:15px;
	background-color: rgb(255, 255, 255);
	color: #000;
}
.selectOperator{
	padding: 5px;
	display: flex;
	height: 50px;
}
.view-plans{
	background-color: rgb(255, 255, 255);
	color: rgba(32, 57, 157,.5);
	border-radius: 0;
	padding: 0px 0px;
	height: auto;
	font-size: 16px;
	margin-top: 32px;
	margin-left: 15px;
	transition:300ms all linear;
	-webkit-transition:300ms all linear;
	-moz-transition:300ms all linear;
	-ms-transition:300ms all linear;
	-o-transition:300ms all linear;
}
.view-plans:hover{
	color: rgba(32, 57, 157,1);
}
.btn-next{
	background-color: rgb(255, 255, 255);
	float: right;
	color: rgba(32, 57, 157,1);
	border-radius: 0;
	padding: 0px 0px;
	border: solid 1px #20399d;
	height: auto;
	font-size: 16px;
	margin-top: -23px;
	transition:300ms all linear;
	-webkit-transition:300ms all linear;
	-moz-transition:300ms all linear;
	-ms-transition:300ms all linear;
	-o-transition:300ms all linear;
}

.btn-next:hover{
	color: rgba(32, 57, 157,.8);
	background-color: rgba(32, 57, 157,.1);
}

.finalStep{
	float:none;
	margin-left: 50px;
	line-height: 40px;
}

.mobileApp{
	background-size:cover;
	padding:70px 0;
}

.mobileApp h2{
	margin-bottom:50px;
	margin-top:0;
}

.appDownload{
	padding:15px;
	background-color:rgba(255,255,255,0.75);
	border:solid 1px rgba(0,0,0,1.00);
	height: 250px;
}

.appDownload img{
	margin-bottom: 28px;
}

.promoSection{
	padding:70px 0;	
	background:url(../images/bg2.png);
	background-attachment:fixed;
	background-color:#D24D57;
	background-size:cover;
}

.promoSection h1{
	font-size:50px;
	margin-top:80px;
	color:#FFFFFF;
}

.featuresSection{
	padding:60px 0 60px 0;
/*	background: -webkit-linear-gradient(180deg, rgba(255, 42, 0,.010), rgba(32, 57, 157,.010));background: -moz-linear-gradient(180deg, rgba(255, 42, 0,.010), rgba(32, 57, 157,.010));background: -ms-linear-gradient(180deg, rgba(255, 42, 0,.010), rgba(32, 57, 157,.010));background: -o-linear-gradient(180deg, rgba(255, 42, 0,.010), rgba(32, 57, 157,.010));*/
}

.featuresSection h2{
	margin-top:0;
/*	margin-bottom:40px;*/
}

.featureTitle h3{
	margin-top:5px;
	margin-bottom:20px;
}

.featureTitle .fa{
	font-size:35px;
}
.partnersSection{
	padding:20px 0 30px 0;	
/*	background:url(../images/bg2.png);*/
	background-attachment:fixed;
/*	background-color:rgba(0,0,0,0.025);*/
/*	background: -webkit-linear-gradient(45deg, rgba(68, 149, 196,.1), rgba(255, 255, 255,1));*/
	background: -webkit-linear-gradient(180deg, rgba(32, 57, 157,.055), rgba(32, 57, 157,.01));background: -moz-linear-gradient(180deg, rgba(32, 57, 157,.055), rgba(32, 57, 157,.01));background: -ms-linear-gradient(180deg, rgba(32, 57, 157,.055), rgba(32, 57, 157,.01));background: -o-linear-gradient(180deg, rgba(32, 57, 157,.055), rgba(32, 57, 157,.01));
/*	background: -webkit-linear-gradient(45deg, rgba(68, 149, 196,.1), rgba(32, 57, 157,.050));*/
	color:#000000;
	text-align:center;
	background-size:cover;
	border-top: 1px solid gainsboro;
	z-index: 100;
}
backg{
	background-image: url(../images/backg.png);
	background-size: 35%;
	background-repeat: no-repeat;
	background-position: left bottom 1%;
	z-index: -99;
}
.footer{
/*
	background: -webkit-linear-gradient(left, rgba(68, 149, 196,.1), rgba(32, 57, 157,.1));
	background: -ms-linear-gradient(left, rgba(68, 149, 196,.1), rgba(32, 57, 157,.1));
	background: -moz-linear-gradient(left, rgba(68, 149, 196,.1), rgba(32, 57, 157,.1));
	background: -o-linear-gradient(left, rgba(68, 149, 196,.1), rgba(32, 57, 157,.1));
*/
	background-color:#108be2;
	border-top: 1px solid rgba(255, 255, 255, 0.42);
	border-bottom: 1px solid rgba(255, 255, 255, 0.42);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -ms-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	padding:10px 0;
}



.footer ul{
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-left:0px;
}

.footer ul li{
	list-style:none;
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
}

.footer ul li a{
	color:#fff;
	text-decoration:none;
/*	border-bottom: 1px solid rgba(255,255,255,1);*/
	-webkit-transition: 300ms;-moz-transition: 300ms;
	-ms-transition: 300ms;-o-transition: 300ms;
	font-size: 12px;
}
.footer ul li a:hover{
	color:#fff;
	border-bottom: 1px solid #fff;
	text-shadow: 0 0 20px rgba(32, 57, 157,.3);
}


.ftapps{
	float: right;
}
.ftapps a{
	display: inline-block;
	margin: 0 5px;
	margin-top: 8px;
}
.ftapps a i.fa:hover{
	color: rgba(255,255,255,.99);
}
.ftapps a i.fa{
/*	color: rgba(68, 149, 196,1);*/
	color: rgba(255,255,255,.6);
	font-size: 1.7em;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	-ms-transition: 300ms;
}
.ftcpr h5{
	line-height: 20px;
	font-weight: 400;
	font-size: 13px;
}
.copyRight{
	background: -webkit-linear-gradient(left, rgba(32, 57, 157,1), rgba(32, 57, 157,.99));background: -moz-linear-gradient(left, rgba(32, 57, 157,1), rgba(32, 57, 157,.99));background: -ms-linear-gradient(left, rgba(32, 57, 157,1), rgba(32, 57, 157,.99));background: -o-linear-gradient(left, rgba(32, 57, 157,1), rgba(32, 57, 157,.99));
	color:#FFFFFF;
	height: 40px;
}
.copyRight .container{
	padding: 0;
}
.leftExtraDiv{
	position:fixed;
	width:300px;
	height:100%;
	left:0;
	top:0;
	background-color:#f5f5f5;
	transform: translateX(-300px);-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-ms-transform: translateX(-300px);-o-transform: translateX(-300px);
	transition:0.5s;-webkit-transition:0.5s;-ms-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;
}

.leftExtraDiv.open{
	transform: translateX(0px);-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);
}

.leftExtraDiv ul{
	margin-top:120px;
	padding:0;
}

.leftExtraDiv ul li{
	cursor:pointer;
	list-style:none;
	width:100%;
	height:60px;
	padding-left:20px;
	font-size:20px;
	line-height:60px;
	border-bottom:solid 1px #000000;
	transition:all 300ms linear;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-ms-transition:all 300ms linear;-o-transition:all 300ms linear;
}

.leftExtraDiv ul li:hover{
	background-color: #4495c4;
}

.leftExtraDiv ul li a{
	text-decoration:none;
	color:#555555;
	transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-ms-transition:all 300ms linear;
	-o-transition:all 300ms linear;
}

.leftExtraDiv ul li:hover a{
	color:#20399d;
	text-shadow:rgba(255,255,255,1) 2px 0px 2px;
}

.rightExtraDiv{
	position:fixed;
	right:0;
	top:0;
/*	background-color:transparent;*/
	background: -webkit-linear-gradient(top, #f5f6fb, #ffffff);background: -moz-linear-gradient(top, #f5f6fb, #ffffff);background: -ms-linear-gradient(top, #f5f6fb, #ffffff);background: -o-linear-gradient(top, #f5f6fb, #ffffff);
	transform: translateX(490px);-webkit-transform: translateX(490px);-moz-transform: translateX(490px);-ms-transform: translateX(490px);-o-transform: translateX(490px);
/*	transform: translateX(630px);*/
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	opacity:0;
	padding:15px;
}

#rightDivClose{
	position: absolute;
	right: 30px;
	font-size: 25px;
	top: 13px;
	cursor:pointer;
	color: gray;
}

.rightExtraDiv.open{
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	opacity:1;
	z-index: 1111111;
}

.rightExtraDiv h2{
	margin-top:0px;
	font-size: 1.6em;
	font-weight: 300;
}

.logo2_margin20{
	max-width: 270px;
	margin-top: 20px;
}
.input-height{
	height:30px;
	background:none;
	border:1px solid #9ca4dd;
	font-size: 16px;
}

.input-height option {
	color:#000 !important;
	background:#fff;
}
.input-height:hover{

	border:1px solid #fff;
}

.floatnone{
	float: none !important;
	line-height:30px;
	background: #20399d !important;
	border: 2px solid #ffffff !important;
	color: #fefeff !important;
	height:45px;
	text-align: center;
	font-size: 16px !important;
}

.floatnone:hover{
	background: #ffffff !important;
	color: #1d3490 !important;
}


.model-margintop-50{
	margin-top:50px !important;
}

.cancel_button{
	font-size: 45px !important;
	margin-right: 20px !important;
	color: #fff !important;
}


.color-gray{
	color:#20399d !important;
}

.topSection-2 {
    background-color: #4495c4;
    min-height: 230px;
    padding-bottom: 70px;
    width: 100%;
}

.coupon-backgound{
	background:#fff;
	padding: 10px;
	margin:20px 0;
	color:#000;
	border-radius: 5px;
	border: 1px solid #337ab7;
}
.coupon-logo{
	font-size:16px;
}
.coupon-logo span{
	font-weight:bold;
}
.coupon-promo{
	color: #20399d;
	text-decoration:none;
	padding-top: 34px;
	cursor: pointer;
	font-weight: bold;
}
.coupon-promo a:hover{
	color:#4495c4;
}
.coupon-recharge{
	font-size:12px;
	margin-top:28px;
}
.coupon-button{
	margin-top:25px;
}
.coupon-button-2{
	display:none;
}



.btn-next:focus{
	color:#20399d !important;
}
.totel-payment p{
	font-size: 20px;
	color: #847d7d;
	text-align: center;
	margin: 10px 0px;
}
.totel-payment p span{
	color:#000;
	margin-left: 0px;
}

.transaction-id p{
	color:#847d7d;
	margin: 10px 0;
}
.transaction-id p span{
	color:#000;

}



.use-paytm{
	background:#000;
	color:#fff;
	clear:both;
}
.save-detail{
	border-radius: 3px;
	border: 1px solid #4495c4;
	background: #fff;
	padding: 0;
	margin: 0  15px 20px 15px;
}
.limited-bank{
	height: 40px;
	background: #f5f5f5;
	color:#fff;
	border-radius: 0px;
	padding-top: 10px;
}
.limited-bank h5{
	width: 20px;
	height: 20px;
	border-radius:50%;
	background: #4495c4;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	margin: 0px 26px 0px 19px;
	text-decoration: none;
	color: #fff;
}
.limited-bank p{
	color:#000;
	font-size: 17px;
	display: inline-block;
}
.limited-bank a{
	color: #4495c4;
	font-size: 17px;
	display: inline-block;
	margin-right: 20px;
}
.aplley-code{
	padding: 40px 30px;
}

.aplley-code img{
	width: 50px;
	height: 32px;
	float: left;
	margin-right: 11px;
}
.aplley-code p{
	color:#ccc;
	font-size: 16px;
	margin-top: 3px;
	display:inline-block;
}
.aplley-code input{
	color: #595a5a;
	width: 79px;
	height: 35px;
	font-size: 14px;
	border: 1px solid #4495c4;
	text-align:center;
}
.margin-left20{
	margin-left:20px;
}
.button-left20{
	margin: 5px 0px 30px 15px;
}
.button-top10{
	margin-top: 25px
}
.button-left5{
	margin: 5px 0px 30px 5px;
}
.button-left10{
	margin: 5px 0px 30px 10px;
}

.input-debit-number{
	background: #fff;
	height: 35px;
	margin-bottom: 15px;
	border: 1px solid rgba(32, 57, 157,.3);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);
/*	background: url(../images/paymentcard.png) top right no-repeat;*/
	background-size: 15%;
	border-radius:4px;
	color:black ;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	-o-animation: paymentcard 8s infinite normal;
	-webkit-animation: paymentcard 8s infinite normal;
	-moz-animation: paymentcard 8s infinite normal;
	-ms-animation: paymentcard 8s infinite normal;
	-webkit-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-moz-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-ms-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-o-animation-timing-function: cubic-bezier(0,1.1,0,1);
}
@keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-webkit-keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-moz-keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-moz-ms paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}


.input-debit-number:focus{
	border:1px solid rgba(32,57,157,0.4);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);
}
.input-debit-number_2{
	height: 35px;
	margin-bottom: 15px;
	border: 1px solid rgba(32, 57, 157,.125);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);
/*	background: url(../images/paymentcard.png) top right no-repeat;*/
	background-size: 15%;
	border-radius:4px;
	color:black ;
	transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;-o-transition: 1s;-ms-transition: 1s;
	-o-animation: paymentcard 8s infinite normal;
	-webkit-animation: paymentcard 8s infinite normal;
	-moz-animation: paymentcard 8s infinite normal;
	-ms-animation: paymentcard 8s infinite normal;
	-webkit-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-moz-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-ms-animation-timing-function: cubic-bezier(0,1.1,0,1);
	-o-animation-timing-function: cubic-bezier(0,1.1,0,1);
}
@keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-webkit-keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-moz-keyframes paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}@-moz-ms paymentcard {
	33.33333%{background-position: top -6% right}
	66.66666%{background-position: top 42%  right 0%;}
	99.99999%{background-position: top 87%  right 0%;}
}
.input-debit-number_2:focus{
	border:1px solid rgba(32,57,157,0.4);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);
}
.select-contant{
	background: #fff;
	height:40px;
	margin-right:5px;
	margin-bottom: 10px;
	font-size: 14px;
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);
	border: 1px solid rgba(32, 57, 157,.3);
	border-radius:4px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}
.select-contant:focus{
	border:1px solid rgba(32,57,157,0.4);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-webkit-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-moz-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-o-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);-ms-box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);
}
.label-contant{
font-size: 16px;
color: #6c6868;
font-weight: 500;
}

.checkout-card{
	margin: 25px 0px 8px 16px;
}

.checkout-card a{
	width: 20px;
	height: 20px;
	border-radius:50%;
	background: rgba(0, 128, 0,0.4);
	display: inline-block;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	color: #fff;
}

.checkout-card p{
	display:inline-block;
	font-size: 14px;
	font-weight: 400;
}

.bank-type{
	height: auto;
/*	border: 1px solid gainsboro;*/
	border-radius: 5px !important;
/*	background: #f5f5f5;*/
	color:#fff;
	padding: 0px;
	margin: 10px;
	margin-left: 0px;
	margin-top: 0px;
}
.bank-type a{
	width: 100%;
	height: auto;
/*	border-radius:50%;*/
	display: inline-block;
	text-align: center;
	margin: 0px;
	text-decoration: none;
	color: #fff;
}
.bank-type img{
	width: 100%;
	height: auto;
}

#imps .input-mobile{
	height: 35px;
	margin-bottom: 15px;
	border: 1px solid rgba(32, 57, 157,.3);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);
	border-radius:4px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	width: 100%;/*ck*/
	padding-left: 10px;
	padding-right: 10px;
}
#imps .input-mobile:focus{
	border:1px solid rgba(32,57,157,0.4);
		box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);
}
.input-otp .input-mobile{
	
}
#imps .input-mmid .input-mobile{
	border-right: none;
}


.net-select-contant{
	height:40px;
	margin-right:5px;
	margin-bottom: 10px;
	font-size: 14px;
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.025);
	border: 1px solid rgba(32, 57, 157,.3);
	border-radius:4px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
}
.net-select-contant:focus{
	border:1px solid rgba(32,57,157,0.4);
	box-shadow:inset 0 0 15px rgba(32, 57, 157,.065);
}

.cancel-pay{
	color: rgb(255, 255, 255);
    margin-top: 30px;
    font-size: 16px;
    text-decoration: none;
    margin-left: 5px;
    background: #F44336;
    padding: 7px;
    border-radius: 5px;
    border: 2px solid #F44336;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}
.cancel-pay:hover{
	color: rgb(255, 255, 255);
	text-decoration: none;
	box-shadow: inset 0px 0px 0px 2px rgb(255, 255, 255);
}

.net-banking p{
	color: #6c6868;
	font-size: 16px;
	font-weight: 500;
}

.input-mobile{
	height:40px;
	font-size: 14px;
	border: 1px solid #4495c4;
/*	color: rgba(32, 57, 157,1);*/
}
.input-mmid{
	margin-top:0px;
}
.input-mmid a{
	color: rgba(32, 57, 157,.7);
	font-size: 14px;
}
.input-mmid a:hover{
	color: #20399d;
}

.mobile-card{
	margin: 18px 0px 8px 0px;
}

.mobile-card a{
	width: 20px;
	height: 20px;
	border-radius:50%;
	background: #4495c4;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	color: #fff;
}

.mobile-card p{
	display:inline-block;
	font-size: 15px;
}

.payment-description p{
	color:rgba(0,0,0,.7);
	font-size: 14px;margin-bottom: 10px;
}
.payment-description p span{
	color:#000;
	font-size: 16px;
}
.payment-description p a{
	color:#4495c4;
	font-size: 14px;
}

.paynow{
	margin: 16px 0px 30px 15px;
	height: 40px;
	font-size: 17px;
}

.footer-logo{
    border-top: 1px solid #ddd;
    
}

.footer-logo img{
    margin: 15px 8px;
}

.secured p {
    font-size: 10px;
    color: #847d7d;
    display: inline-block;
}

.secured i {

    font-size: 18px;
    color: #847d7d;
}


.search-city{
    color: #4495c4 !important;
    font-size: 24px;
}
.coupon-search-city {
    border-bottom: 1px solid #337ab7;
    color: #4495c4;
    font-size: 14px;
}
.border-left {
    border-left: 1px solid #ccc;
}
.free-reachage {
    border: 1px solid rgba(32, 57, 157,.2);
    border-radius: 3px;
    margin-bottom: 20px;
/*    overflow: hidden;*/
    padding-bottom: 10px;
    position: relative;
	transition: 800ms;	
	-webkit-transition: 800ms;	
	-moz-transition: 800ms;	
	-ms-transition: 800ms;	
	-o-transition: 800ms;	
	box-shadow: 0 15px 15px rgba(228,228,228,.3);
}
.free-reachage:hover {
    border: 1px solid rgba(32, 57, 157,1);
}
.free-reachage img {
    border-bottom: 1px solid rgba(32, 57, 157,.055);
    height: auto;
    width: 100%;
	cursor: pointer;
	background: #e9ebf5;
}
.free-reachage img:hover {
/*    border-bottom: 1px solid #20399d;*/
/*
    transform: scale(1.1, 1.1);
    transition: all 1s ease 0s;
*/
}
.free-reachage p {
    margin: 15px 15px 15px;
}
.free-reachage a {
    color: #20399d;
    font-size: 12px;
    text-decoration: none;
}
.free-reachage-img {
    margin: 15px;
}
.free-reachage a:hover {
    color: #20399d;
}
.couponfree {
    top: 0px;
    float: right;
    position: absolute;
    right: -24px;
	transform:rotate(47deg);
	-ms-transform:rotate(47deg);
	-moz-transform:rotate(47deg);
	-webkit-transform:rotate(47deg);
	-o-transform:rotate(47deg);
}
.couponcharge {
	display: inline-block;
    float: right;
    padding: 0 15px;
    color: #ffffff;
    background: #20399d;
}
.couponfree .couponfreetop {
    background: rgba(32, 57, 157,1) none repeat scroll 0 0;
    color: #fff !important;
    font-size: 16px;
    padding: 7px 23px;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	cursor: default;
}
.couponfree .couponchargebott {
    background: rgba(32, 57, 157,1) none repeat scroll 0 0;
    color: #fff !important;
    font-size: 16px;
    padding: 7px 23px;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	cursor: default;
}
.select-package{
	margin-top: 305px;
	position: absolute;
	top: 0;
	right: 0;
}
.select-package h6 {
    background: #fff none repeat scroll 0 0;
/*    border: 1px solid rgba(32, 57, 157,1);*/
/*    border-radius: 20px;*/
    color: rgba(32, 57, 157,1) !important;
    font-size: 16px;
    padding: 7px 15px;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
	margin-top: 0;
	font-size: 14px;
}

.select-package.active a {
/*	background: rgba(32, 57, 157,1);*/
/*	border: 1px solid rgba(32, 57, 157,1);*/
	border-radius: 20px;
	color:  rgba(32, 57, 157,1) !important;
	font-size: 16px;
	padding: 7px 15px;
	transition:0.3s;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-ms-transition:0.3s;
	-o-transition:0.3s;
}
.marginr{
	margin-right: 0px;
}
.coupon-menu {
    padding: 23px 0 3px;
    text-align: center;
}
.coupon-menu a {
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}
.margin-top30 {
    margin: 15px;
}
.margin-top30 h3{
    margin: 10px 15px 25px;
    font-weight: 400;
	font-size: 18px;
}
.img-rounded-model {
    border: 1px solid rgba(32, 57, 157,1);
    margin-bottom: 20px;
	border-radius: 4px;
}
.img-rounded-model img {
    height: 100%;
    width: 100%;
}
.model-details button {
   margin-bottom:20px;
}
.model-details-scroll {
    margin-top: 0px;
    width: 100%;
    height: auto;
}
.model-details-scroll h4 {
    font-weight: 400;
	margin-top:0;
	font-size: 16px;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 6px;
}
.model-details-scroll h5 {
    font-weight: bold;
}
.model-details-scroll p {
    color: #605f5f;
    font-size: 14px;
    margin-bottom: 5px;
}
.model-details-scroll p span {
    font-weight: 700;
}

.close-button {
    color: rgba(32, 57, 157,.4);
	margin: 19px 20px 0 0;
	font-size: 32px;
}
.close-button:hover {
    color: rgba(32, 57, 157,1) !important;
}
button.pickforfreebtn{
	width: 100%;
	height: auto;
	padding: 7px 5px;
	display: inline-block;
	background-color:rgba(32, 57, 157,1);
	border: 1px solid rgba(32, 57, 157,.5);
	border-radius: 4px;
	font-size: 16px;
	margin-top: -7px;color: white;
}
#formChange a {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
}
#formChange-2 a {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
}
.form-search-city {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #4495c4 !important;
    box-shadow: none !important;
    color: #000 !important;
    height: 40px;
    outline: medium none !important;
    font-size: 14px;
    z-index: 2;
}
.form-search-city:hover {
    box-shadow: none !important;
    outline: medium none;
}

.nav-content_2 li:focus {
    color: #ffffff;
}
a:focus {
    outline: none;
    outline-offset:inherit;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline: none;
    outline-offset:inherit ;
}


.coupon-selected p{
	color:rgba(32, 57, 157,1);
	font-size:14px;
	margin-bottom: 10px;
}
.coupon-selected-item{
	width: 80px;
	height: 67px;/*55*/
	background: rgba(32, 57, 157, 0.06);
	padding: 4px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}
.coupon-selected-item img{
	width: 100%;
	height: 45px;
}
.coupon-selected-item i{
	font-size: 14px;
	color: #4e4e4e;
	margin: 0px 0px 0px 8px;
}

.order-succes {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #337ab7;
    border-radius: 5px;
    color: #000;
    margin: 20px 0;
    padding: 15px;
}

.order-succes label {
    color: #9e9e9e;
    margin: 20px 0;
    font-weight: 400;
    font-size: 15px;
    padding: 0 14px;
    display: inline-block;
}
.order-summary {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #337ab7;
    border-radius: 5px;
    color: #000;
    margin: 20px 0;
    padding: 15px;
}

.order-summary label {
    color: #7b7a7a;
    margin: 5px 0;
    font-weight: 400;
    font-size: 14px;
}

.order-summary p {
    color: #4c4141;
    font-weight: 800;
    font-size: 19px;
    margin: 12px 0px;
}
.order-succes p {
    color: #4c4141;
    margin: 20px 0;
    font-weight: 800;
    font-size: 15px;
}

.order-succes label span {
    color: #4c4141;
    font-weight: 800;
    font-size: 16px;
}
totle-payment{
	border-top: 1px solid #1f389c;
	margin: 20px 0px 16px;
}
.totle-payment p{
	color: #4c4141;
	font-weight: 800;
	font-size: 16px;
	margin: 6px 0;
}

.payment-details {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #337ab7;
    border-radius: 5px;
    color: #000;
    padding: 15px;
}

.payment-details label {
    color: #000;
    margin: 19px 0;
    font-weight: 400;
    font-size: 12px;
    padding: 0 15px 0 0;
    display: inline-block;
}
.payment-details img {
    width: 60px;
    display: inline;
    margin-top: -6px;
    border: 1px solid #4495c4;
    border-radius: 5px;
    margin-right: 7px;
}

.payment-details p {
    color: #4c4141;
    margin: 15px 0;
    font-weight: 800;
    font-size: 17px;
    padding-bottom: 12px;
    border-bottom: 1px solid #b9b6b6;
}
.payment-details label span {
    color: #4c4141;
    font-weight: 600;
    font-size: 13px;
}
.payment-details label a {
    color: #4495c4;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    margin-left: 10px;
}
.payment-details label a i {
    color: #4495c4;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    margin-right: 5px;
}
.payment-contact a{
	color: #4495c4;
	font-size: 14px;
	margin-left: 5px;
	text-decoration: none;
	}
.payment-contact a i{
	color: #4495c4;
	font-size: 14px;
	margin-left: 5px;
	text-decoration: none;
	margin-right: 5px;
	}

.payment-contact a:hover{
    color: #20399d;
}

.payment-contact a i:hover{
    color: #20399d;
}
.view-wallet a{
	color: #4495c4;
	text-decoration:none;
	font-size: 16px;
	line-height: 40px;
}
.view-wallet a:hover{
	color: #20399d;
}
.view-wallet{
	border-bottom: 1px solid #bdb3b3;
	margin-top: 10px;
}

.btn-close{
	background: none;
    font-size: 30px !important;
    border: none;
    outline: none;
}
.view-plans i{
	margin-right:5px;
}
.view-plans{
		padding: 0;
	}
.md-model-2{
	padding: 5px 11px;
	background: #ffffff;
	border: 2px solid #20399d;
	color: #20399d;
	font-size: 24px;
	margin-left: -6px;
}

.md-model-2:hover{
	background: #20399d;
	color: #fff;
	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	-ms-transition:1s;
	-o-transition:1s;
	
}
.coupon-logo img{
	width:100px;
	height:90px;
}
.coupon-selected {
    margin-top: 0px;
}

.menu-tab{
	display:none;
}

.panel-default>.panel-color{
	background: #4495c4 !important;
	text-align: center;
}
.panel-default>.panel-color a{
	color:#fff !important;
	text-decoration: none;
}
.panel-default>.panel-color+.panel-collapse>.panel-body{
	border-top-color:#4495c4;
}
.panel-default-2{
	border-color:#4495c4 !important;
}
.panel-color>.panel-title{
	text-align:center;
}


@media (max-width: 768px) {
	.coupon-logo img{
		width: 54px;
		height: 54px;
	}
	.coupon-logo{
		font-size:12px;
	}
/*
	.nav-content{
		border: 1px solid #4495c4;
		margin-bottom: 20px;
	}
	.nav-content ul{
		padding:0px;	
	}
	.nav-content li a {
	  background-color:#fff !important;
	  color: #4495c4 !important;
	  text-align: center !important;
	  border-radius: 5px;
	  display:block;
	  padding: 10px 0px;
	  text-decoration: none;
	  padding-right: 5px;
	}
	.nav-content li a:hover{
		background: rgba(68, 149, 196, 0.32) !important;
	}
	.nav-content li.active{
		border-bottom: 1px solid #4495c4 !important;
		border-right: none !important;
	}
*/
	label{
		font-size: 14px;
	}
	
	.nav-content_2 ul li {
/*		width:100%;*/
	}
	.margin-top30 {
		margin: 60px 15px 15px 15px;
	}
	.nav-content_2{
		margin-top: 30px;
	}
	
	.leftExtraDiv ul{
		margin-top:30px;
	}
	 
	.view-plans{
		margin-left: 6%;
		margin-top: 10px;
		padding: 0;
	}
	
	.finalStep{
		margin-top: 10px;
		padding: 0;
	}
	.loginToggle-2{
		display:block;
	}
	.loginToggle{
		display:none;
	}
	
	.rightExtraDiv{
		width:100% !important;	
	}
	
	.btn-close{
		font-size: 21px !important;
	}
	.logo img{
		width:auto;
		}
		
	.coupon-recharge {
		font-size: 10px !important;
		margin-top: 9px;
	}
	.owl-carousel.partners img{
		height: 55px;
	}
	.btn-center{
	width: 100%;
	}
	.margin-10-media{
		margin-top:10px;
	}
	.coupon-button{
		display:none;
	}
	.coupon-button-2 {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 999;
		margin-bottom: 0;
		display:block;
		padding: 0;
	}
	.coupon-button-2 a{
		border-radius:0px;
		background: #4495c4;
		box-shadow: 10px 0px 16px 0px rgba(68, 149, 196, 0.58),0px 9px 20px 20px rgba(68, 149, 196, 0.62) !important;
		border-color: #4495c4;
		padding: 12px 0px !important;
}
	
	.nav-contact{
		display:block;
	}
	.tab-contact{
		display:block;
	}
	.menu-tab{
		display:block;
	}
	.limited-bank p {
		color: #000;
		font-size: 15px;
	}	
	.md-content h3{
		font-size:20px;
	}
	#formChange a{
		font-size:20px;
	}
	#formChange-2 a{
		font-size:20px;
	}
	.footer-logo img {
		width: 80%;
	}
}







/*customek*/
.topnav_inner{
		display: table;
		margin-left: auto;
		margin-right: auto;
		float: right; display: block;
	}
	.topnav .topnav_inner a{
		display: inline-block;
		width: auto;
		padding: 10px 0px;
		margin: 0 15px;
		font-size: 14px;
		color: #9E9E9E;
/*		background: rgba(35,60,159,.025);*/
/*		border: 1px solid rgba(32,57,157,.1);*/
/*		border-bottom: 1px solid rgb(32, 57, 157);*/
/*		background-color: rgba(32, 57, 157,.025);*/
/*		margin: 0;*/
/*		float: left;*/
		text-transform: uppercase;
		text-align: center;
		font-weight: 600;	
		text-decoration: none;
	}
	.topnav .topnav_inner a.active{
		color: rgb(32, 57, 157);
/*		background: rgba(35,60,159,.1);*/
/*		border-bottom: 2px solid rgba(32,57,157,.8);*/
	}
	.topnav .topnav_inner a.active:after{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		border-bottom: 2px solid rgba(32,57,157,1);
	}
	.topnav .topnav_inner a:after{
		content: '';
		position: relative;
		display: inline-block;
		width: 40%;
		height: auto;
		border-bottom: 2px solid rgba(32,57,157,1);
		left: 0;
		bottom: -5%;
		transform: scale(0.1);
		-webkit-transform: scale(0.1);
		-moz-transform: scale(0.1);
		-ms-transform: scale(0.1);
		-o-transform: scale(0.1);
		transition: all ease 0.3s;
		-webkit-transition: all ease 0.3s;
		-moz-transition: all ease 0.3s;
		-ms-transition: all ease 0.3s;
		-o-transition: all ease 0.3s;
	}
	.topnav .topnav_inner a:hover:after{
		text-decoration: none;
		color: rgb(32, 57, 157);
		border-bottom: 2px solid rgba(32,57,157,.8);
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
}.topnav .topnav_inner a:hover{
	color: rgb(32, 57, 157);
}
	
	.loginregister a{
/*		font-family: 'Roboto', sans-serif;*/
		display: inline-block;
		text-transform: capitalize;
		text-align: center;
		font-weight: 400;	
		font-size: 1.1em;
		float: right;
		margin-right: 0px;
		margin-top: 2px;/*ck 4*/
		padding: 5px 15px;
		background: rgba(32, 57, 157,1);
		color: #fff;
		border: 1px solid rgba(32, 57, 157,1);
		box-shadow: inset 0 5px 15px rgba(32,57,157,.055);
/*
		width:95px;
		height: 35px;
		line-height: 33px;
*/
		border-radius: 41px;
		transition: 300ms;
		-webkit-transition: 300ms;
		-moz-transition: 300ms;
		-ms-transition: 300ms;
		-o-transition: 300ms;
		text-decoration: none;
	}
	.loginregister a:hover{
		background: #fff;
		border: 1px solid rgba(32, 57, 157,1);
		color: rgba(32, 57, 157,1);	
	}



.cpolicy-modal .modal{
	-webkit-animation: cpm 0.2s linear 1;
	-ms-animation: cpm 0.2s linear 1;
	-o-animation: cpm 0.2s linear 1;
	-moz-animation: cpm 0.2s linear 1;
	animation: cpm 0.2s linear 1;
}
@keyframes cpm {
	0%{
		transform: scaleY(0);
	}
	100%{
		transform: scaleY(1);
	}
}@-moz-keyframes cpm {
	0%{
		transform: scaleY(0);
	}
	100%{
		transform: scaleY(1);
	}
}@-ms-keyframes cpm {
	0%{
		transform: scaleY(0);
	}
	100%{
		transform: scaleY(1);
	}
}@-webkit-keyframes cpm {
	0%{
		transform: scaleY(0);
	}
	100%{
		transform: scaleY(1);
	}
}@-o-keyframes cpm {
	0%{
		transform: scaleY(0);
	}
	100%{
		transform: scaleY(1);
	}
}
/*Cancellation Policy*/
.hdpolicies.hdcpolicy ul{
	margin-left: 35px;
	margin-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.cpolicy-modal .modal-title{
	font-weight: 500;
	color: #3F51B5;
}
.cpolicy-modal .modal-header .close{
	font-weight: 400;
	color: #3F51B5;
}
.signup-modal.cpolicy-modal .modal-header{
	padding: 15px 15px 5px;
}


	.modal-dialog{
		width: 800px !important;
	}
	.signup-modal .modal-header{
		padding: 15px;
    	border-bottom: 1px solid #e5e5e5;
	}
	.signup-modal .modal-body{
		display: inline-block;
	}
	.signup-modal .close{
		font-size: 32px;
		font-weight: 100;
		line-height: 1;
		color: #c1c1c1;
		text-shadow: 0 1px 0 #fff;
	}
	.signup-modal .modal-content{
		display: inline-block;
		border: 1px solid rgb(32, 57, 157);
		box-shadow: 0 5px 15px rgba(0,0,0,.3);
/*		margin-top: 60px;*/
	}
	.signup-modal .modal-title{
		font-weight: 400;
	}
/*
	.signup-modal .signupform input[type="text"],
	.signup-modal .signupform input[type="password"]{
		border: 1px solid rgb(32, 57, 157);
		border: 1px solid rgba(32, 57, 157,.1); = second
		width: 100%;
		height: 35px;
		line-height: 35px;
		margin-bottom: 10px;
		padding: 0 7px;
		font-size: 16px;
		font-weight: 300;
		color:black;
		border-radius: 3px;
		box-shadow: inset 0 0px 25px rgba(32, 57, 157,.06);
	}
	.signup-modal .signupform input[type="text"]:focus{
		border: 1px solid red;
		box-shadow: inset 0 0px 25px rgba(255, 42, 0,.06);
	}
	.signup-modal .signupform input[type="submit"]{
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		font-size: 16px;
		background-color: rgba(32, 57, 157,.2);
		margin-top: 12px;
		border-right: 3px;
		float: right;
	}
*/

.signup-modal .signupform input[type="text"],
.signup-modal .signupform input[type="password"]{
	border: 1px solid rgba(32, 57, 157,0.3);
	outline: none;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	padding: 0 7px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #20399d;
	border-radius: 3px;
	}
.signup-modal .signupform input[type="text"]:focus,
.signup-modal .signupform input[type="password"]:focus{
	border: 1px solid rgba(244, 67, 54, 0.5);
	box-shadow: inset 0 0px 25px rgba(255, 42, 0,.06);
}

.signup-modal .signupform input[type="text"]::-webkit-input-placeholder,
.signup-modal .signupform input[type="password"]::-webkit-input-placeholder{
	color: rgba(32,57,157, 0.8);
}
.signup-modal .signupform input[type="text"]::-moz-placeholder,
.signup-modal .signupform input[type="password"]::-moz-placeholder{
	color: rgba(32,57,157,0.5);
}
.signup-modal .signupform input[type="text"]::-ms-placeholder,
.signup-modal .signupform input[type="password"]::-ms-placeholder{
	color: rgba(32,57,157,0.5);
}
.signup-modal .signupform input[type="text"]::-o-placeholder,
.signup-modal .signupform input[type="password"]::-o-placeholder{
	color: rgba(32,57,157,0.5);
}

.signup-modal .signupform input[type="submit"]{
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border: none;
	outline: none;
	font-size: 16px;
	background-color: rgba(32, 57, 157,1);
	color: #ffffff;
	margin-top: 12px;
	border-right: 3px;
	float: right;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}



a.forgotpass{
	color: #000;
	margin-bottom: 15px;
	display: block;
	float: right;
	opacity: 0.6;
}
.forgotpasswrap{
	display: none;
}
a.forgotpass-backtologin{
	text-align: center;
	padding: 10px;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	text-transform: capitalize;
	cursor: pointer;
	color: black;
}
a.forgotpass-backtologin:hover{
	text-decoration: underline;
	color: rgba(32,57,157,1);
}
.signupbgwrap{
	padding-left: 0;
	padding-right: 0;
}
.signupformwrap{
	padding-left: 0;
}
.signupbg{
	width: 100%;
	height: 600px;
	/*	margin-top: -6px;*/
	background-size: cover;
}
/*
.signupbg-flight{
	background: url(../images/signupbg-flight.jpg) no-repeat;
	background-position: -28px 0px;
}
.signupbg-bus{
	background: url(../images/signupbg-bus.jpg) no-repeat;
	background-position: -33px 0px;
	background-size: 119% 100%;
}
.signupbg-hotel{
	background: url(../images/signupbg-hotel.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}
*/
.signupbg-mobile{
	background: url(../images/signupbg-mobile.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}
.signup-modal .modal-content{
	border-radius: 0;
}



/*-------------OR-----------*/
.loginwith{
	padding: 10px 0;
	margin-top: 25px;
}
.loginwith p{
	border-bottom: 1px solid gainsboro;
	position: relative;
	margin: 10px 0 40px !important/*!important because semantic ui conflic */;
	text-align: center;
	width: 100%;
}
.loginwith p span{
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	background: #fff;
	padding: 0 5px;
	width: 35px;
	display: inline-block;
	margin: 0 auto;
}

.loginwith a{
	display: inline-block;
	float: left;
/*	width: 49%;*/
	
	margin-right: 5px;
	overflow: hidden;
	width: 15%;
	
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	border-radius: 4px;
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0.2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
}

.loginwith a:nth-child(odd){
/*	float: right;*/
}
.loginwith a i.fa{
	margin: 0 7px;
	margin-right: 0;
	width: 20px;
}
.loginwith a.facebook{
	border: 1px solid #3b5998;
	background-color: #3b5998;
	color: #ffffff;
}
.loginwith a.facebook:hover{
	border: 1px solid #3b5998;
	background-color: rgba(59, 89, 152, 0.1);
	color: #3b5998;
}
.loginwith a.twitter{
	border: 1px solid #1da1f2;
	background-color: #1da1f2;
	color: white;
}
.loginwith a.twitter:hover{
	border: 1px solid #1da1f2;
	background-color: rgba(29, 161, 242, 0.1);
	color: #1da1f2;
}
.loginwith a.googleplus{
	border: 1px solid #dd4b39;
	background-color: #dd4b39;
	color: white;
}
.loginwith a.googleplus:hover{
	color: #dd4b39;
	border: 1px solid #dd4b39;
	background-color: rgba(221, 75, 57, 0.1);
}
.loginwith a.linkedin{
	border: 1px solid #0077b5;
	background-color: #0077b5;
	color: white;
}
.loginwith a.linkedin:hover{
	border: 1px solid #0077b5;
	background-color: rgba(0, 119, 181, 0.1);
	color: #0077b5;
}
/*//SIGNUP & LOGIN MODAL*/



.sliderSectionBg1{
	background: -webkit-linear-gradient(bottom left, rgba(255, 102, 0, 1), rgba(255, 255, 255, 1), rgba(48, 185, 0, 1));
	background: -o-linear-gradient(bottom left, rgba(255, 102, 0, 1), rgba(255, 255, 255, 1), rgba(48, 185, 0, 1));
	background: linear-gradient(to top right, rgba(255, 102, 0, 1), rgba(255, 255, 255, 1), rgba(48, 185, 0, 1));
}
/*
.sliderSectionBg2{
	background: url(../images/slide2-1.jpg) no-repeat;
	background-size: 100%;
	background-position: center;
}
*/
.rechargeboxmain{
position: relative;
}
.rakshabandhan{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 100%;
	min-height: 270px;
	display: inline-block;
}
.rakhi{
	position: absolute;
	top: -10px;
	left: 0;
	background: url(../images/rakhi.png) no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	width: 94px;
	height: 308px;
	-webkit-animation: leftToRight 3s 2s infinite;
	animation: leftToRight 3s 2s infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-transform-origin: top;
	transform-origin: top;
	z-index: -1;
}
@-webkit-keyframes leftToRight{
	0%{
		transform: rotate(5deg);
	}
	100%{
		transform: rotate(-5deg);
	}
}
@keyframes leftToRight{
	0%{
		transform: rotate(5deg);
	}
	100%{
		transform: rotate(-5deg);
	}
}

.rakhi1{
	position: absolute;
	top: -10px;
	right: -0.5%;
	background: url(../images/rakhi.png) no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	width: 94px;
	height: 308px;
	-webkit-animation: rightToLeft 3s 0.5s infinite;
	animation: leftToRight 4s 0.5s infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-transform-origin: top;
	transform-origin: top;
	z-index: -1;
}
@-webkit-keyframes rightToLeft{
	0%{
		transform: rotate(-7deg);
	}
	100%{
		transform: rotate(5deg);
	}
}
@keyframes rightToLeft{
	0%{
		transform: rotate(-7deg);
	}
	100%{
		transform: rotate(5deg);
	}
}
.rakhi2{
	position: absolute;
	bottom: 5px;
	right: 37%;
	background: url(../images/rakhi8.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 100px;
	height: 75px;
	z-index: 1;
}
.rakhi3{
	position: absolute;
	bottom: -30px;
	left: 5%;
	right: 20%px;
	margin: 0 auto;
	background: url(../images/rakhi3.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 1000px;
	height: 639px;
	z-index: -1;
}
.rakhi5{
	position: absolute;
	bottom: -30px;
	left: 0;
	background: url(../images/rakhi5.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 540px;
	height: 320px;
	z-index: -1;
}
.rakhi6{
	position: absolute;
	top: -30px;
	right: 0;
	background: url(../images/rakhi5.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 540px;
	height: 320px;
	z-index: -1;
	opacity: 0.3;
}
.rakhi7{
	position: absolute;
	bottom: -30px;
	right: 10%;
	background: url(../images/rakhi7.png) no-repeat;
	background-size: contain;
	background-position: center;
	width: 200px;
	height: 113px;
	z-index: -1;
}
.rakhi8{
	position: absolute;
	top: 36%;
	right: 3%;
	color: transparent;
	background: -ms-linear-gradient(45deg, rgb(10,0,178), rgb(255,0,0), rgb(255,252,0));
	background: -o-linear-gradient(45deg, rgb(10,0,178), rgb(255,0,0), rgb(255,252,0));
	background: -moz-linear-gradient(45deg, rgb(10,0,178), rgb(255,0,0), rgb(255,252,0));
	background: linear-gradient(45deg, rgb(10,0,178), rgb(255,0,0), rgb(255,252,0));
	background: -webkit-linear-gradient(45deg, rgb(10,0,178), rgb(255,0,0), rgb(255,252,0));
	-webkit-background-clip: text;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	line-height: 34px;
	text-shadow: 0px 9px 10px #69182599;
	z-index: 1;
	display: inline-block;
	font-family: cursive;
}
.janmashtami1{
	position: absolute;
	left: 0;
	top: 20%;
	width: 200px;
	height: 200px;
	display: inline-block;
}.janmashtami3{
	position: absolute;
	right: 0;
	top: 20%;
	width: 200px;
	height: 200px;
	display: inline-block;
}
.janmashtami2{
	background: url(../images/janmashtami2.png) repeat-y;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-animation: toptobottomj 90s 1s infinite;
	animation: toptobottomj 90s 1s infinite;
	-moz-animation: toptobottomj 90s 1s infinite;
	-webkit-animation: toptobottomj 90s 1s infinite;
	-ms-animation: toptobottomj 90s 1s infinite;
}


.sliderSection{
		padding: 90px 0 20px 0px;
		margin-top: 0px;
		width: 100%;
		height: auto;
		display: inline-block;
		min-height: 470px;/*580*/
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	.myslider{
		position: absolute;
		top: 125px;/*3.5, 85*/
		z-index: -99;
	}
	.bgslider{
		width: 100%;
		height: auto;
		min-height: 345px;
	}
	.bgslider img{
		width: 100%;
		height: auto;
	}
	.sliderSection .slideSectionTop .nav{
		padding-left: 10px;
		background-color: transparent;
	}
	.sliderSection .slideSectionTop .nav-tabs{
		border-bottom: none;
	}
	
	.sliderSection .slideSectionTop .nav-tabs>li.active>a, 
	.sliderSection .slideSectionTop .nav-tabs>li.active>a:focus, 
	.sliderSection .slideSectionTop .nav-tabs>li.active>a:hover{
		color: #20399d;
		font-size: 1.2em;
		font-weight: 400;
/*
		border-radius: 5px;
		border: 1px solid #20399d;
		background-color: rgba(32, 57, 157,.1);
		box-shadow: 0 10px 15px rgba(220, 220, 220, 0.55);
*/
		border-radius: 0px;
		border-bottom: 2px solid #20399d;
		background-color: rgba(32, 57, 157,.025);
/*		box-shadow: 0 10px 15px rgba(220, 220, 220, 0.55);*/
	} 
	.sliderSection .slideSectionTop .nav-tabs>li.active>a:after{
		content: '';
		position: absolute;
		border-right: 5px solid transparent;
		border-left: 5px solid rgb(32, 57, 157);
		border-top: 5px solid transparent;
		border-bottom: 5px solid rgb(32, 57, 157);
		top: 89%;
		left: 44%;
		display: inline-block;
		transform: rotate(-44deg);
		-webkit-transform: rotate(-44deg);
		-moz-transform: rotate(-44deg);
		-o-transform: rotate(-44deg);
		-ms-transform: rotate(-44deg);
	} 
	
	.sliderSection .slideSectionTop .nav-tabs>li>a:hover:before{
		background-color: transparent;
		color: #20399d;
		font-size: 1.2em;
		font-weight: 300;
		border-radius: 5px;
		border-bottom: 2px solid #20399d;
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	.sliderSection .slideSectionTop .nav-tabs>li>a{
/*		background: rgba(220,220,220,.2);*/
		color: rgb(32, 57, 157);
		font-family: 'Roboto', sans-serif;
		font-size: 1.2em;
		font-weight: 300;
		border-radius: 5px;
		transform: skewX(-0	deg);
		-webkit-transform: skewX(-0	deg);
		-moz-transform: skewX(-0	deg);
		-ms-transform: skewX(-0	deg);
		-o-transform: skewX(-0	deg);
/*		border: 1px solid gainsboro;*/
		transition: all ease 0.2s;
		-webkit-transition: all ease 0.2s;
		-moz-transition: all ease 0.2s;
		-o-transition: all ease 0.2s;
		-ms-transition: all ease 0.2s;
		border-bottom: 2px solid transparent;
	}
	.sliderSection .slideSectionTop .nav-tabs>li>a:before{
		content: '';
		position: absolute;
		display: inline-block;
		width: 100%;
		height: auto;
		border-bottom: 2px solid rgba(32,57,157,1);
		left: 0;
		bottom: -5%;
		transform: scale(.1);
		-webkit-transform: scale(.1);
		-moz-transform: scale(.1);
		-ms-transform: scale(.1);
		-o-transform: scale(.1);
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
		-moz-transition: all ease 0.5s;
		-o-transition: all ease 0.5s;
		-ms-transition: all ease 0.5s;
	}
	
	.sliderSection .slideSectionTop .nav{
/*		background-color: rgb(32, 57, 157);*/
		border-bottom: 1px solid rgba(32, 57, 157,.1);
		transform: skewX(-0	deg);
		-webkit-transform: skewX(-0deg);
		-moz-transform: skewX(-0deg);
		-o-transform: skewX(-0deg);
		-ms-transform: skewX(-0deg);
	}
	.sliderSection .slideSectionTop .tab-content{
		border: 1px solid rgb(32, 57, 157);
		min-height: 200px;
		display: inline-block;
		height: auto;
		margin-left: 11px;
		padding: 15px 0;
		background-color: white;
		border-radius: 5px;
/*		box-shadow: 0 7px 15px rgba(220,220,220,.4);*/
		box-shadow: 0 10px 15px rgba(220,220,220,0.55);
	}
	






/*
.rechargestepswrapinline h2.title{
	font-weight: 300;
	font-size: 1.9em;
	color: #fff;
}
*/
.rechargestepswrapinline h2.title {
    font-weight: 500;
    font-size: 1.2em;
    color: #fff;
    transform: rotate(-42deg);
    -webkit-transform: rotate(-42deg);
    -moz-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    position: absolute;
    top: 17.95%;
    left: 6.7%;
}



.rechargestepswrapinline h2 span{
	color: #fff;
}
.rechargestepswrapinline h2{
	margin-bottom: 4px;
}

.featuresSection h2.title{
	font-weight: 300;
	font-size: 1.9em;
}
.featuresSection h2 span{
	color: rgb(32, 57, 157);
}
.featureContent p{
	font-weight: 500;
	font-size: 15px;
	line-height: 1.7em;
}
.featureContent p strong{
	color: rgba(32, 57, 157,1);
	font-weight: 400;
}
.featuresSection .featureTitle h3{
	color: rgba(32, 57, 157,1);
	font-weight: 400;
}
.featuresSection .featureTitle i.fa{
	color: rgba(0,0,0,.055);
	position: absolute;
	display: table;
	margin-left: auto;
	margin-right: auto;
	font-size: 4em;
	top: 2%;
	left: 10%;
}
.featuresSection .featureTitle i.fa.fa-simplybuilt{
	font-size: 3.3em;
	top: 2.5%;
}








.partnersSection h5{
	text-align: left;
	margin: 5px 5px;
	font-size: 1.1em;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 5px;
	color: rgba(0,0,0,.99);
}
.partnersSection .partnersSectionTop{
	margin-bottom: 40px;
}
.partnersSection .partnersSectionTop h2{
	font-size: 1.9em;
	font-weight: 300;
}
.partnersSection .partnersSectionTop h4{
	font-size: 1.4em;
	font-weight: 300;
}
.partnersSection .partnersSectionTop h2 span{
	color: rgb(32, 57, 157);
}

.partnersSection ul li{
	text-align: left;
	float:left;
	margin: 5px 5px;
	padding: 0 0px;
	background-color: rgba(220,220,220,.1);
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0,.1);
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
}
.partnersSection ul li a{
	color: rgba(0,0,0,.8);
}
.partnersSection ul li a:hover{
	color: rgb(32, 57, 157);
	text-decoration: none;
}
.partnersSection ul li:hover{
	background-color: rgba(32, 57, 157,.020);
	border-bottom: 1px solid rgba(32, 57, 157,.99);
}
.partnersSection .col-md-3 .col-xs-12{
	margin-bottom: 15px;
}
.titleborder{

}
.titleborder span{
	transform: skewX(40deg);
	-webkit-transform: skewX(40deg);
	-moz-transform: skewX(40deg);
	-o-transform: skewX(40deg);
	-ms-transform: skewX(40deg);
}
.titleborder span:nth-child(1){
	width: 30px;
	height: 5px;
	display: inline-block;
	background-color: rgba(32, 57, 157,.8);
}
.titleborder span:nth-child(2){
	width: 30px;
	height: 5px;
	display: inline-block;
	margin-left: 0px;
	background-color: rgba(255, 42, 0,.8);
}
.titleborder2 span:nth-child(1){
	width: 7%;
	height: 1px;
	display: inline-block;
	background-color: rgba(32, 57, 157,.8);
}
.titleborder2 span:nth-child(2){
	width: 7%;
	height: 1px;
	display: inline-block;
	margin-left: -4px;
	background-color: rgba(255, 42, 0,.8);
}
.titleborder2color span:nth-child(1){background-color: #fff;}
.titleborder2color span:nth-child(2){background-color: red}








a.viewplans-btn{
	float: left;
	display: inline-block;
	line-height: 50px;
	margin-left: 15px;
	font-size: 14px;
	color: rgba(32, 57, 157,.7);
}a.viewplans-toggle{
	float: left;
	display: inline-block;
	line-height: 50px;
	margin-left: 15px;
	font-size: 14px;
	color: rgba(32, 57, 157,.7);
}
a.viewplans-btn .fa-info-circle{
	padding-right: 5px;
}
a.viewplans-toggle .fa-info-circle{
	padding-right: 5px;
}
a.viewplans-btn:hover{
	color: rgba(32, 57, 157,.99);
	text-decoration: none;
}
input.rechargenow-btn,
.modifymodalbtn{
	float: right;
	display: inline-block;
	height: 38spx;
	line-height: 38px;
	background-color: #F44336;
	color: #fff;
	padding: 0px 13px;
	margin-right: 15px;
	margin-top: 10px;
	text-decoration: none;
	font-size: 15.5px;
	border-radius: 5px;
	border: 1px solid #F44336;
	transition: all ease 0.3s;
/*	box-shadow:inset 0 5px 15px rgba(66, 162, 225,.055);*/
	box-shadow: 0 5px 15px rgba(0,0,0,0.085);
}
input.rechargenow-btn:hover,
.modifymodalbtn:hover{
	border: 1px solid #EF5350;
	background-color: #EF5350;
	box-shadow: 0 5px 15px rgba(0,0,0,0.185);
}
/*
.rechargeboxgas:hover input.rechargenow-btn{
	box-shadow: 0 5px 15px rgba(0,0,0,0.055);
	border: 1px solid #F44336;
	background: #EF5350;
}
*/

/*ADD TO CART*/
.cd-add-to-cart {
  float: right;
  display: inline-block;
  height: 38spx;
  line-height: 38px;
  background-color: rgb(66, 162, 225);
  color: #fff;
  cursor: pointer;
  padding: 0px 13px;
  margin-right: 15px;
  margin-top: 10px;
  text-decoration: none;
  font-size: 15.5px;
  border-radius: 5px;
  border: 1px solid rgba(66, 162, 225,.5);
  transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
/*  box-shadow:inset 0 5px 15px rgba(66, 162, 225,.055);*/
	box-shadow: 0 5px 15px rgba(0,0,0,0.085);
}
.cd-add-to-cart:hover {
  border: 1px solid rgba(66, 162, 225,1);
  box-shadow: 0 5px 15px rgba(0,0,0,0.185);
  color: #fff;
  /*rgb(68, 149, 196)*/
}
/*
.rechargeboxgas:hover .cd-add-to-cart{
	box-shadow: 0 5px 15px rgba(0,0,0,0.055);
	border: 1px solid rgba(66, 162, 225,1);
	background: rgba(66, 162, 225,0.055);
}
*/
.cd-add-to-cartmulti{
	height: 45px;
	line-height: 45px;
	width: 155px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	border-radius: 4px;
    padding: 0px 23px;
    margin-right: 12px;
    margin-top: 0px;
	box-shadow: none;
	border: none;
	border: 1px solid rgb(244, 67, 54);
	background: #F44336;
}.cd-add-to-cartmulti:hover{
	opacity: 0.9;
	border: 1px solid rgb(244, 67, 54);
	box-shadow: none;
}

/*
a.rechargenow-btn {
	float: right;
	display: inline-block;
	height: 38spx;
	line-height: 38px;
	background-color:rgba(32, 57, 157,.025);
	color: rgba(32, 57, 157,1);
	padding: 0px 13px;
	margin-right: 15px;
	margin-top: 10px;
	text-decoration: none;
	font-size: 15.5px;
	border-radius: 5px;
	border: 1px solid rgba(32, 57, 157,.5);
	transition: all ease 0.3s;
	box-shadow:inset 0 5px 15px rgba(66, 162, 225,.055);
}
a.rechargenow-btn:hover{
		border: 1px solid rgba(32, 57, 157,1);
	background-color:rgba(32, 57, 157,.055);
	box-shadow: 0 5px 15px rgba(0,0,0,0.085);
}
*/
.pl{
	padding-left: 0;
}
.pr{
	padding-right: 0;
}
.loml-40{
	margin-left: -40px;
}

.servicesmenu{
	width: 100%;
	height: auto;
	min-height: 50px;
	background: #108be2;
}
.rechargecate-menu{
	-ms-transition: all ease 100ms;
	-webkit-transition: all ease 100ms;
	-o-transition: all ease 100ms;
	-moz-transition: all ease 100ms;
	transition: all ease 100ms;
}
@media only screen and (min-width: 1025px) {
	.servicesmenu{
		overflow-y: hidden;
	}
}
.servicesmenu ul li{
	display: inline-block;
	width: auto;
	height: 50px;
	line-height: 50px;
	float: left;
	text-align: center;
}
.servicesmenu ul li a{
	color: #fff;/*change this colors*/
	font-weight: 300;
	text-decoration: none;	
	border-bottom: 1px solid transparent;
	position: relative;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	text-align: center;
	display: inline-block;
	width: 100%;
	float: left;
}
.servicesmenu ul li.active{
	border-bottom: 1px solid white;
}
.servicesmenu ul li:hover a.menuText{
	margin-top: 50px;
	opacity: 0;
}
.servicesmenu ul li:hover a.menuImg{
	margin-top: 0px;
}
.servicesmenu ul li a.menuImg{
	margin-top: -50px;
}

/*special effects for textdown*/
/*
.servicesmenu ul li a span.name{
	position: absolute;
	top: 0;
	transform: translate3d(0,-17px,0);
	transition: all ease 0.8s;
	color: #fff;
}
.servicesmenu ul li a:hover span.name{
	color: #fff;
	opacity: 0;
	transform: translate3d(0,100px,0);
}
*/
/*Special Effects for images*/
/*
.servicesmenu ul li a:hover span.nameimg{
	opacity: 1;
	transform: translate3d(0,-32%,0);
}
.servicesmenu ul li a span.nameimg{
	position: absolute;
	/* background: #108be2;
	width: 100%;
	top: 0%;
	text-align: center;
	opacity: 0;
	transform: translate3d(0,-130%,0);
	transition: all ease 0.2s; 
}
.servicesmenu ul li:nth-child(1) a span.nameimg img,
.servicesmenu ul li:nth-child(2) a span.nameimg img,
.servicesmenu ul li:nth-child(3) a span.nameimg img,
.servicesmenu ul li:nth-child(4) a span.nameimg img,
.servicesmenu ul li:nth-child(5) a span.nameimg img,
.servicesmenu ul li:nth-child(6) a span.nameimg img,
.servicesmenu ul li:nth-child(7) a span.nameimg img{
	width: 24px;
}
*/

/*

.servicesmenu ul li:nth-child(1) a span img{
	width: 100%;
}
.servicesmenu ul li:nth-child(2) a span img{
	width: 100%;
}
.servicesmenu ul li:nth-child(3) a span img{
	width: 55%;
}
.servicesmenu ul li:nth-child(4) a span img{
	width: 55%;
}
.servicesmenu ul li:nth-child(5) a span img{
	width: 60%;
}
.servicesmenu ul li:nth-child(6) a span img{
	width: 75%;
}
.servicesmenu ul li:nth-child(7) a span img{
	width: 100%;
}
*/


/*
.rechargecate-menu a {
    color: #e84b82;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    vertical-align: top;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    -ms-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
}
.rechargecate-menu a:hover span {
  background: #e84b82;
  -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
  -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
  -ms-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
  transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
}
.rechargecate-menu span {
	display: block;
	position: relative;
	padding: 0 3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.rechargecate-menu span:after {
	content: attr(data-title);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 3px;
	color: #fff;
	background: #e84b82;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
	-moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
	-ms-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
	transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}
*/


/*
.servicesmenu ul li a:hover:before{
	transform: translate(0) scale(1);
	visibility: visible;
	color: rgba(255,255,255,1);
}
.servicesmenu ul li a:before{
	content:'';
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	left: 0;
	visibility: hidden;
	transform: translate(-45px) scale(0);
	transition: all ease 0.5s;
}
*/
.servicesmenu ul li a.active:before{
	transform: translate(0) scale(1);
	-webkit-transform: translate(0) scale(1);
	-moz-transform: translate(0) scale(1);
	-ms-transform: translate(0) scale(1);
	-o-transform: translate(0) scale(1);
	visibility: visible;
	color: rgba(255,255,255,1);
}


/*rechargeboxgas*/
.rechargebox .rechargeboxgas{
	width: 100%;
	height: auto;
	display: inline-block;
	border: 1px solid #108be2;
	background-color: #fff;
	border-radius: 5px;
	margin-top: 5%;
	margin-bottom: 5%;
	padding: 10px 10px 20px;
	-ms-transition:300ms;
	-webkit-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
	-moz-transition:300ms;
}
.rechargeboxtitle h4{
	font-size: 22px;
	font-weight: 600;
	color:rgb(16, 139, 226);
	margin: 0;
	text-align: center;
	transition:300ms;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	display: inline-block;
}
.rechargeboxgas:hover{
	border: 1px solid #108be2;
	box-shadow: 0px 5px 25px rgba(16, 139, 226,0.3);
}.rechargeboxgas:hover .rechargeboxtitle h4{
	color:rgb(16, 139, 226);
}
.rechargeboxgas.rechargeboxgashotel{
	border: 1px solid rgba(32, 57, 157,.7);
	box-shadow: 0 25px 25px rgba(162, 162, 162, 0.1);
}.rechargeboxgas.rechargeboxgashotel:hover{
	border: 1px solid rgba(32, 57, 157,.9);
}



option{
	font-weight: 400;
	font-size: .9em;
}
.selectdefault{
	background: rgba(0,0,0,.1);
}
.datacardmarginless{
	margin-top: -10px;
	margin-bottom: 10px;
}
.datacardmargin{
	margin: 0 0 10px 0;
}
.dpnone{
	display: none;
}
.featuresSectionmb{
	margin-bottom: 40px;
}
.feature.well {
	min-height: 610px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: white;
	border: 1px solid rgba(32, 57, 157,.4);
	border-radius: 5px;
	box-shadow:0 5px 21px rgba(220,220,220,.52);
	transition:500ms;
	-moz-transition:500ms;
	-webkit-transition:500ms;
	-o-transition:500ms;
	-ms-transition:500ms;
}
.feature.well:hover{
	border: 1px solid rgba(32, 57, 157,.6);
	box-shadow:0 5px 21px rgba(220,220,220,.82);
}
.rechargecate-toggle{
	color: white;
	float: left;
	line-height: 35px;
	display: none;
}

.rechargetopmenu-toggle{
	display: none;
}
.rechargetopmenu-toggle i.fa.fa-bars{
	margin-left: 3px;
}
.rechargetopmenu-toggle img{
	width: 34px;
}

/*modal tabs*/
.tabcontentouter{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 10px;
	padding-bottom: 40px;
	background-color: #ffffff;
}	
.tabcontentouter1,
.tabcontentouter2{
	padding-right: 0;
}
.signuptab-content{
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.signuptab-title{
	padding: 10px;
	background-color: #ffffff;
}
.signuptab-title .nav{
	padding:0;
}
.signuptab-title .nav-tabs{
	margin-left: 15px;
}
.signuptab-title .nav-tabs>li>a{
	border: 0;
	border-bottom: 2px solid transparent;
	color: rgba(0,0,0,0.5);
	padding:10px 10px 0px;
	margin: 0 10px 0 0;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	transition:300ms;
}
.signuptab-title .nav-tabs>li.active>a, 
.signuptab-title .nav-tabs>li.active>a:focus, 
.signuptab-title .nav-tabs>li.active>a:hover{
	border-bottom: 2px solid rgba(32, 57, 157,1);
	color: rgba(32,57,157,1);
	text-shadow: 0px 0px 15px rgba(32,57,157,.1);
	padding-bottom:8px;
}
.signuptab-title .nav-tabs>li>a:hover{
	border-bottom: 2px solid rgba(32, 57, 157,1);
	color: rgba(32,57,157,1);
	text-shadow:0px 0px 15px rgba(32,57,157,.1);
	padding-bottom:8px;
}
.myclosebtn{
	position: absolute;
	/*	left: 96.3%;*/
	right: 0;
	top: 0%;
	border: none;
	color: rgba(128, 128, 128, 0.4);
	font-size: 18px;
	/*	background-color: rgba(32, 57, 157,.055);*/
}button.myclosebtn:hover{
	color: rgba(0, 0, 0, 0.5);
	background-color: transparent;
}
/*
#loader{ 
	position: absolute;
	background-color: white;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
*/
.loader{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(32, 57, 157,1);
/*	opacity: 0.7;*/
	z-index: 1000;
}
.modalContainer{
	position: relative;
	display: none;
}
#loader{
	position: absolute;	
	left: 48%;
	top: 40%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

@keyframes spinner {
	0%{}
	100%{transform: rotate(360deg);
	transform: rotate(360deg);}
}@-webkit-keyframes spinner {
	0%{}
	100%{-webkit-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);}
}@-moz-keyframes spinner {
	0%{}
	100%{-moz-transform: rotate(360deg);
	-moz-transform: rotate(360deg);}
}@-ms-keyframes spinner {
	0%{}
	100%{-ms-transform: rotate(360deg);
	-ms-transform: rotate(360deg);}
}@-o-keyframes spinner {
	0%{}
	100%{-o-transform: rotate(360deg);
	-o-transform: rotate(360deg);}
}@-webkit-keyframes loaderimg {
	50%{opacity: .1;}
	100%{}
}@-moz-keyframes loaderimg {
	50%{opacity: .1;}
	100%{}
}@-ms-keyframes loaderimg {
	50%{opacity: .1;filter: alpha(opacity=10);}
	100%{}
}@-o-keyframes loaderimg {
	50%{opacity: .1;}
	100%{}
}
.loaderimg{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	position: absolute;
	padding: 5px;
}
.loaderimg img{
	width: 100%;
	-webkit-animation: loaderimg 1s linear infinite;
	-ms-animation: loaderimg 1s linear infinite;
	-o-animation: loaderimg 1s linear infinite;
	-moz-animation: loaderimg 1s linear infinite;
	animation: loaderimg 1s linear infinite;
}
.loaderimg:before{
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 5px solid rgba(32, 57, 157,1);
	border-top: 5px solid rgba(255, 42, 0,1);
	border-bottom: 5px solid rgba(255, 42, 0,1);
	-webkit-animation: spinner 2s linear infinite;
	-ms-animation: spinner 2s linear infinite;
	-moz-animation: spinner 2s linear infinite;
	-o-animation: spinner 2s linear infinite;
	animation: spinner 2s linear infinite;
}

.browsplantabs{
	height: auto;/*600*/
	overflow-y: scroll;
	width: 100%;
	margin-bottom: 20px;
}	
.browsplantabs::-webkit-scrollbar{
	width: 5px;
}
.browsplantabs::-webkit-scrollbar-track{
/*		background-color: aqua;*/
/*		border: 1px solid gray;*/
}
.browsplantabs::-webkit-scrollbar-thumb{
/*	background-color: rgba(32, 57, 157,.1);*/
	background-color: rgba(16, 139, 226, 1)
}
.browsplantabs::-webkit-scrollbar-thumb:hover{
	background-color: rgba(16, 139, 226, 0.9)
}
section.tab_content_wrapper{position: absolute !important;width: 100% !important;height: 100% !important;}
/*
.browsplantabs{
	-ms-scrollbar-base-color: rgba(32, 57, 157,.055);
    -ms-scrollbar-3dlight-color: #C0C0C0;
    -ms-scrollbar-scrollbar-highlight-color: #C0C0C0; 
    -ms-scrollbar-track-color: rgba(32, 57, 157,.055); 
    -ms-scrollbar-face-color: rgba(32, 57, 157,.055);
    -ms-scrollbar-arrow-color: transparent;
	    scrollbar-shadow-color: #C0C0C0;
	    scrollbar-dark-shadow-color: #C0C0C0;
}
*/

.browsplantabs::-moz-scrollbar{
	width: 10px;
}
.browsplantabs::-moz-scrollbar-track{
/*		background-color: aqua;*/
/*		border: 1px solid gray;*/
}
.browsplantabs::-moz-scrollbar-thumb{
	background-color: rgba(32, 57, 157,.1);
}
.browsplantabs::-moz-scrollbar-thumb:hover{
	background-color: rgba(32, 57, 157,.3);
}
.browsplantabs::-o-scrollbar{
	width: 10px;
}
.browsplantabs::-o-scrollbar-track{
/*		background-color: aqua;*/
/*		border: 1px solid gray;*/
}
.browsplantabs::-o-scrollbar-thumb{
	background-color: rgba(32, 57, 157,.1);
}
.browsplantabs::-o-scrollbar-thumb:hover{
	background-color: rgba(32, 57, 157,.3);
}
.rechargetime{
	color: #ababab;
}
/*
.leftExtraDiv ul li a i{
	margin-right:10px;
}
*/


.viewplans-menu{
	width: 500px;
	height: 100% !important;
	min-height: 200px;		
	margin-top: 0px;
	z-index: 10000; /*1000 Customk*/
	position: fixed;
	right: -3000px;
	box-shadow: -5px 0 25px rgba(16, 139, 226, 0.3);
	background: #ffffff;
}
.viewplans_new h2{
	margin-top:0px;
	font-size: 1.6em;
	font-weight: 300;
	display: none !important;
}
.viewplans-menu .tabs li a{
	padding: 10px 10px;
	font-size: 14.5;
}
.viewplans-menu .tabs{
	border-right: 0px;
}
.browsplantabs .col-sm-12{
	padding-top: 11px;
	padding-bottom: 11px;
}
.browsplantabs .col-sm-12:hover{
/*	background-color:rgba(220,220,220,0.20);*/
}
.viewplan-helper{
	position: relative;
	z-index: -1;
	cursor: pointer;
}


.tab-popular{
	margin:0;
	padding:0;
	list-style:none;
	height: 500px;
	overflow-y: scroll;
}
.tab-popular li{
	color:#E3595B;
	width:100%;
	/* margin-bottom: 0; */
	padding: 10px 0;
	display: inline-block;
}
.tab-popular:hover{
}
span.inricon{
	position: absolute;
	    left: 12px;
    top: 5px;
    color: rgba(255, 255, 255, 0.145);
    font-size: 50px;
}
/*
.tab-popular-price{
	width: 55px;
	height: 55px;
	border:1px solid rgb(32, 57, 157);
	color: rgb(32, 57, 157);
	border-radius:50%;
	text-align:center;
	line-height: 55px;
	margin: 0px 0 0 18px;
	float: left;
	font-size: 16px;
	cursor: pointer;
	z-index: 11;
}
*/
.tab-popular-price{
	width: 72px;
	height: 55px;
	border:1px solid #108be2;
	color: #108be2;
	border-radius: 4px;
	text-align:center;
	line-height: 55px;
	margin: 0px 0 0 9px;
	float: left;
	font-size: 16px;
	cursor: pointer;
	z-index: 11;
}
.tab-popular-price:hover,.tab-popular-price:focus{
	color: #fff;
	background-color: #108be2;
}
/*
.tab-popular-price:hover{
	background:transparent;
	color: #108be2;
}
*/

.popular-price{
	color:#000;
	z-index: -1;
	border: 1px solid #108be2;
    border-left: none;
    padding-bottom: 1px;
    margin-left: -2px;
    border-radius: 0 4px 4px 0;
	height: 55px;
}
.popular-price p{
	line-height: 23px;
	font-size: 12px;
	font-weight: 500;
	color: #333 !important;
}
.popular-price p span{
	float: right;
	font-weight: 600;
	color: #108be2;
}


.popular-price p{
	margin: 0;
	padding: 2px 0;
}
p.validity{
	color: #4495c4;
	font-size: 14.1px;
	padding: 2px 0;
}
.fa-long-arrow-right{
	margin-left: 0px;
	position: fixed;
	left: 50%;
	bottom: 0;
	margin-right: 0px;
	margin-top: 0px;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	text-align: center;
	line-height: 30px;
	background-color: rgba(32,57,157,1);
	color: #fff;
	box-shadow: -5px 0px 15px gainsboro;
	cursor: pointer;
	font-weight: 800;
	font-size: 15px;
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	z-index: 1000 !important;
	display: none;
}
.free-reachage-latestoffers p{
	margin: 15px 15px 30px;
}
.booknowloginbtn{
	right: 0;
	bottom: 0;
	position: absolute;
	padding: 10px 15px;
	width: 100%;
}
.booknowloginbtn .booknowoffer{
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
/*	background-color: rgba(0,0,0,0.025);*/
	color: rgba(32,57,157,1);
	padding: 0px;
	cursor: pointer;
}
@media only screen and (max-width: 640px) {
	.fa-long-arrow-right{
		display: block;
	}
}
@media only screen and (min-width: 600px) and (max-width: 640px) {
	.fa-long-arrow-right{
		font-size: 22px;
		padding: 9px 9px;
	}
	.fa-long-arrow-right:hover{
		background-color: rgb(187, 195, 225);
	}
}

.offerdetails{cursor: pointer;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/*Apply Only IE10+ CSS styles */
	.viewplans-menu{
		margin-right: 15px;
	}
	.fa-long-arrow-right{
		margin-right: 5px;
	}
	.browsplantabs{
/*		-ms-scrollbar-base-color: rgba(32, 57, 157,0.055);*/
/*		-ms-scrollbar-track-color: rgba(32, 57, 157,0.055); */
		-ms-scrollbar-face-color: #e9ebf5;
		-ms-scrollbar-arrow-color: #000;
	}
	.browsplantabs{
		overflow-y: scroll;
		height: auto;
		max-height: 96%;
	}
/*
	.toggle_position{
		max-height: 600px;
	}
*/
	.accordion_tabs{
		display: block;
		width: 100%;
		margin-left: 5%;
	}
	.browsplantabs{
		width: 100%;
		margin-left: 5%;	
	}
	.multiplerecbtm{
		position: absolute !important;
	}
}
 
/*viewplans-menu tabs kinetic*/
.viewplans-menu .priorityscroll ul.tabs{
	position: relative;
	min-width: 100%;
	display: flex;
}
.viewplans-menu .priorityscroll ul.tabs li{
	display: flex;
	flex: none;
	float: left;
	margin: 0;
}.viewplans-menu .priorityscroll ul.tabs li:nth-last-child(1) a{
	margin-right: 35px;
}

/*MultipleRecharge*/
#multiplerecharge .modal-content{
		width: 100%;
		min-height: 330px;
		max-height: 330px;
		overflow-y: scroll;
		overflow-x: hidden;
		padding-bottom: 5px;
	}
	#multiplerecharge .multiplerec1{
		margin-top: 5px;
		display: inline-block;
		width: 100%;
		height: auto;
	}
	#multiplerecharge .modal-content::-webkit-scrollbar {
    width: .4em;
		}
	#multiplerecharge .modal-content::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(37,57,157,0.2);
	}
	#multiplerecharge .modal-content::-webkit-scrollbar-thumb {
	  background-color: rgba(37,57,157,0.3);
/*	  outline: 1px solid rgba(37,57,157,0.3);*/
	}
	
	
	#multiplerecharge h4.multiplerec-title{
		font-weight: 600;
		padding: 0px 0 3px 0;
		border-bottom: 1px solid rgba(16, 139, 226, 0.17);
		font-size: 22px;
		color: #108be2;
	}
	.multiplerec-list .multiplerec-operator,
	.multiplerec-list .multiplerec-circle,
	.multiplerec-list .multiplerec-mob,
	.multiplerec-list .multiplerec-amount
	{
/*		border: 1px solid rgba(37,57,157,.055);*/
		border: 1px solid rgba(220,220,220,.55);
		box-shadow: inset 0 1px 10px rgba(220,220,220,.015);
		height: 35px;
		width: 20%;
		padding-left: 5px;
		float: left;
		margin-right: 10px;
		border-radius: 4px;margin-bottom: 10px;
		-webkit-transition:300ms;opacity: .8;
		transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}
	.multiplerec-list .check{
		float: right;
		width: auto;
		margin-right: 16px;
	}
	.multirechwrap::-webkit-scrollbar{width: 0px;}
	.multirechwrap::-o-scrollbar{width: 0px;}
	#multiplerecharge .multiplerec1 .multiplerec-operator,
	#multiplerecharge .multiplerec1 .multiplerec-circle,
	#multiplerecharge .multiplerec1 .multiplerec-mob,
	#multiplerecharge .multiplerec1 .multiplerec-amount{
		border: 1px solid rgba(37,57,157,.2);
		box-shadow: inset 0 1px 10px rgba(37,57,157,.025);
		height: 35px;
		width: 20%;
		padding-left: 5px;
		float: left;
		margin-right: 10px;
		border-radius: 4px;margin-bottom: 10px;
		-webkit-transition:300ms;transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}#multiplerecharge .multiplerec1 .multiplerec-operator:focus,
	#multiplerecharge .multiplerec1 .multiplerec-circle:focus,
	#multiplerecharge .multiplerec1 .multiplerec-mob:focus,
	#multiplerecharge .multiplerec1 .multiplerec-amount:focus{
		border: 1px solid rgba(37,57,157,.4);
		box-shadow: inset 0 1px 10px rgba(37,57,157,.1);
	}
	#multiplerecharge .multiplerec-list .check,
	#multiplerecharge .multiplerec1 .check{
		float: left;
		width: auto;
	}
	.multiplerecbtm{
		width: 100%;
		height: 50px;
		float: left;
		position: fixed;
		bottom: 0;
		left: 0;
		top: 99%;
		border-radius: 5px;
		background: #fff;
	}
	.multiplerecbtm #btnRemovenew{
		display: inline-block;
		width: 150px;
		height: 45px;
		border-radius: 4px;
		border: 1px solid rgb(244, 67, 54);
		background: #F44336;
		font-size: 1.1em;
		font-weight: 400;
		color: #fff;
		text-align: center;
		line-height: 45px;
		margin-left: 12px;float: left;
		margin-top: 0px;transition: 300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}.multiplerecbtm #btnRemovenew:hover{
		opacity: 0.9;
	}
	.multiplerecbtm #btnAddnew{
		display: inline-block;
		width: 150px;
		height: 45px;
		border-radius: 4px;
		border: 1px solid rgb(16, 139, 226);
		background: rgb(66, 162, 225);
		font-size: 1.1em;
		font-weight: 400;
		color: #fff;
		text-align: center;
		line-height: 45px;
		margin-left: 0%;float: left;
		margin-top: 0px;transition: 300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}.multiplerecbtm #btnAddnew:hover{
		opacity: 0.9;
	}
	.multiplerecbtm a.multiplerecbtn{/*notrequired*/
		display: inline-block;
		width: 150px;
		height: 50px;
		border-radius: 4px;
		background: rgba(37,57,157,.025);
		font-size: 1.1em;
		font-weight: 400;
		color: rgba(37,57,157,1);
		text-align: center;
		line-height: 50px;
		margin-left: 0%;
		margin-top: 0px;
		float: right;
		text-decoration: none;transition: 300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}.multiplerecbtm a.multiplerecbtn:hover{
		background: rgba(37,57,157,.125);
	}
	.multiplerecbtm input.multiplerecbtn{
		display: inline-block;
		width: 150px;
		height: 45px;
		border-radius: 4px;
		border: 1px solid rgb(76, 175, 80);
		background: #4CAF50;
		font-size: 1.1em;
		font-weight: 400;
		color: #fff;
		text-align: center;
		line-height: 45px;
		margin-left: 0%;
		margin-top: 0px;
		float: right;
		text-decoration: none;transition: 300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}.multiplerecbtm input.multiplerecbtn:hover{
		opacity: 0.9;
	}
	a.multiplerectog{
		display: inline-block;
		color: rgba(128, 128, 128, 0.6);
		padding: 5px 0;
		font-size: 22px;
		font-weight: 600;
		width: auto;
		float: right;
		text-decoration: none;	
		border-bottom: 1px solid rgba(128, 128, 128, .5);
	}a.multiplerectog:hover{
/*		text-decoration: underline;*/
		color: rgb(16, 139, 226);
		border-bottom: 1px solid rgb(16, 139, 226);
	}
	.btn span.glyphicon {    			
		opacity: 0;				
	}
	.btn.active span.glyphicon {				
		opacity: 1;				
	}
	.btnRemovenew{
		background: none;
		font-size: 18px;
		margin-top: 5px;
	}
	.btnRemovenew-trash{
		float: right;
		margin-top: 5px;
		background: none;
		font-size: 18px;
	}
	a.viewplans-toggle-multiplerec{
		float: left;
		display: inline-block;
		line-height: 50px;
		margin-left: 19%;
		font-size: 14px;
		color: rgba(32, 57, 157,1);
	}
	a.viewplans-toggle-multiplerec .fa-info-circle{
		padding-right: 5px;
	}


/*couponssection*/
.coupons{
		padding: 90px 0;
	}
	.couponstop{
		background:rgba(32, 57, 157,.010);
		padding: 10px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
		border: 1px solid rgba(32, 57, 157,.4);
		box-shadow: 0 5px 15px rgba(220, 220, 220, 0.3);
	}
	.recharge-label{
		font-size: 16px;
		font-weight: 400;
	}
	.totalrecharge-label{
/*		border-top: 1px solid rgba(32, 57, 157,.125);ck*/
		padding-top: 8px;
		margin-top: 0px;
	}
	.recharge-labelfix{
		display: table;
		vertical-align: middle;
		margin: 30px 0 0 0;
		width: 100%;
		text-align: right;
	}
	.recharge-logo{
		font-size: 16px;
	}
	.recharge-logo img{
		max-width: 80px;
		border: 1px solid rgba(228,228.228.0.33);
		border-radius: 50%;
	}
	.recharge-logo span{
		font-weight: 600;
	}
	.rechargepaybtn{
		margin-top: 25px;
	}
	.rechargepaybtn a{
		width: 100%;
		height: 40px;
		display: inline-block;
		border-radius: 4px;
		background-color: green;/*rgba(32, 57, 157,.99)*/
		border:1px solid rgba(32, 57, 157,.2);
		text-align: center;
		line-height: 40px;
		font-size: 16px;
		font-weight: 400;
		color: #ffffff;
		text-decoration: none;
		transition:300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}
	.rechargepaybtn a:hover{
		background-color: rgba(0, 128, 0, 0.70);
		border:1px solid rgb(0, 128, 0);
		color: rgba(255, 255, 255, 0.99);
/*
		background-color: rgba(32, 57, 157,.1);
		border:1px solid rgba(32, 57, 157,.99);
		color: rgba(32, 57, 157,.99);
*/
	}
	
	.couponsbottom{
/*		background:rgba(32, 57, 157,.010);*/
		padding: 0px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
/*		border: 1px solid rgba(32, 57, 157,.1);*/
	}
	.couponsbottom .col-md-12{
		padding: 0;
	}.coupons{
		padding: 90px 0;
	}
	.couponstop{
		background:rgba(32, 57, 157,.010);
		padding: 10px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
		border: 1px solid rgba(32, 57, 157,.8);
		box-shadow: 0 5px 20px rgba(220, 220, 220, 0.8);
	}
	
	input.promocode{
		margin-top: 0px;/*20ck*/
		background: rgba(255,255,255,1);
		padding: 5px;
		border: 1px solid rgba(32, 57, 157, 0.39);
		border-radius: 4px;
		width: 145px;
		margin-bottom: 5px;
		color: #20399d;	
	}
	input.promocode:focus{
		transition:800ms;
		-webkit-transition:800ms;
	-moz-transition:800ms;
	-ms-transition:800ms;
	-o-transition:800ms;
		border: 1px solid rgba(255, 42, 0,1);
		box-shadow: inset 0 0px 15px rgba(255, 42, 0,.055);
	}
	label.promocodetitle{
		font-weight: 400;
		margin-top: 30px;
	}
	.recharge-label{
		font-size: 16px;
		font-weight: 400;
	}
	.totalrecharge-label{
/*		border-top: 1px solid rgba(32, 57, 157,.125);ck*/
		padding-top: 8px;
		margin-top: 0px;
	}
	.promocodeprefix,
	.rechargetotalprefix{
		text-align: right;
		display: inline-block;
		width: 100%;
	}
	.recharge-labelfix{
		display: table;
		vertical-align: middle;
		margin: 30px 0 0 0;
		width: 100%;
		text-align: right;
	}
	.recharge-logo{
		font-size: 16px;
	}
	.recharge-logo img{
		max-width: 80px;
		border: 1px solid rgba(228,228.228.0.33);
		border-radius: 50%;
	}
	.recharge-logo span{
		font-weight: 600;
	}
	.rechargepaybtn{
		margin-top: 25px;
	}
	.rechargepaybtn a{
		width: 100%;
		height: 40px;
		display: inline-block;
		border-radius: 4px;
		background-color: rgb(16, 139, 226);/*rgba(32, 57, 157,.99)*/
		border: 2px solid rgb(16, 139, 226);
		text-align: center;
		line-height: 40px;
		font-size: 16px;
		font-weight: 400;
		color: #ffffff;
		text-decoration: none;
		transition:300ms;
		-webkit-transition:300ms;
	-moz-transition:300ms;
	-ms-transition:300ms;
	-o-transition:300ms;
	}
	.rechargepaybtn a:hover{
		border: 2px solid rgb(16, 139, 226);
		background-color: rgb(16, 139, 226);
		box-shadow:inset 0px 0px 0px 2px rgb(255, 255, 255);
/*
		background-color: rgba(32, 57, 157,.1);
		border:1px solid rgba(32, 57, 157,.99);
		color: rgba(32, 57, 157,.99);
*/
	}
	
	.couponsbottom{
/*		background:rgba(32, 57, 157,.010);*/
		padding: 0px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
/*		border: 1px solid rgba(32, 57, 157,.1);*/
	}
	.couponsbottom .col-md-12{
		padding: 0;
	}
/*//couponssection//*/






/*RechargeStepsInline*/
.rechargestepswrapinline{
/*	background: url(../images/curl.png) no-repeat;*/
/*	background: url(../images/curl2.jpg) no-repeat;*/
/*	background: url(../images/curl4.jpg) no-repeat;*/
	background: url(../images/curl6.jpg) no-repeat;
/*	background-size: contain;*/
/*	background-size: 25%;*/
	background-size: contain;
/*	background-color: #108be2;*/
	background-color: #0e78c4;
	padding-bottom: 30px;
	margin-bottom: 15px;
/*	margin-top: -5px;*/
	border-bottom: 1px solid #108be2;
	border-top: 1px solid gainsboro;
}

.rechargestepswrapinline .rechargestepstext h5{
    text-transform: uppercase;
    border-bottom: 1px solid rgb(109, 184, 236);
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 5px;	
}
.rechargestepswrapinline .rechargestepstext h5:after{
    position: absolute;
	content: '';
    display: block;
    background: rgba(255, 42, 0, .4);
    height: 1px;
    width: 60px;
    margin-top: 5px;
}
.rechargestepswrapinline .rechargestepstext ul.rechargestepslist li {
    font-size: 15px;
    font-weight: 300;
    list-style: circle;
    margin-bottom: 5px;
	color: #fff;
}
.rechargestepswrapinline .rechargestepstext ul{
	margin-left: 17px;
}
.owl-theme .owl-controls .owl-page span{background: rgba(32, 57, 157, .4);}
.rechargestepstext .rechargestepslist p.hpprecahrge {
    font-style: italic;
    color: #fff;
	font-size: 15px;
	font-weight: 300;
}
.rechargestepstext .rechargestepslist span {
    font-weight: 300;
    color: #fff;
    display: block;
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 16px;
}
.rechargestepsvideo img{width: 90%;margin: 0 0 0 10%;border-radius: 4px;opacity: 1;}
.owl-theme .owl-controls{text-align: right;}


/*couponselectedcheck*/
.coupon-selected-check{position: absolute;left: 0;right: 0;text-align: center;bottom: 10px;color: green;text-shadow: 0 1px 10px green;}




.rppeft {
  position: relative;
  overflow: hidden;
}
.rppeft:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  -webkit-transform: scale(10, 10);
  -moz-transform: scale(10, 10);
  -ms-transform: scale(10, 10);
  -o-transform: scale(10, 10);
  opacity: 0;
  transition: transform .5s, opacity 1s;
  -webkit-transition: transform .5s, opacity 1s;
  -moz-transition: transform .5s, opacity 1s;
  -ms-transition: transform .5s, opacity 1s;
  -o-transition: transform .5s, opacity 1s;
}
.rppeft:active:after {
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  opacity: .2;
  transition: 0s;
  -webkit-transition: 0s;
  -ms-transition: 0s;
  -o-transition: 0s;
  -moz-transition: 0s;
}

.loginregistermax{
	display: none;
}




.viewplans_new {
	width: 500px;
	height: 100% !important;
	min-height: 200px;
	margin-top: 0px;
	z-index: 10000;
	position: fixed;
	right: -3000px;
	border-left: 1px solid #fff;
	box-shadow: -5px 0 25px rgba(16, 139, 226, 0.3);
	background: #ffffff;
	overflow-y: auto;
}
.viewplans_new_nav_wrap{
	position: fixed;
}
.viewplans_new_nav{
	display: inline-block;
	width: 100%;
	margin-bottom: 3px;
	box-shadow: 0 5px 21px gainsboro;
	/*			position: fixed;*/
	background: #fff;
	overflow: hidden;
}
.viewplans_new_nav ul{
	position: relative;
	max-width: 96%;
	display: flex;
	overflow: hidden;
}
.viewplans_new_nav ul li{
	display: flex;
	flex: none;
	float: left;
	margin: 0;
}
.viewplans_new_nav ul li a{
	display: inline-block;
	float: left;
	padding: 10px 10px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	background-color: #108be2;
	color: #fff;
	text-decoration: none;
	transition: 100ms;
}
.viewplans_new li a.inactive{
	background: #fff;
	color: #108be2;
	font-size: 11px;
}
.viewplans_new_content{
	display: inline-block;
	width: 100%;
	margin-top: 50px;
}
.viewplans_new_content ul li{
	display: inline-block;
	width: 100%;
	font-size: 12px;
	font-weight: 500;
	padding: 5px;
	border-bottom: 1px solid gainsboro;
}
.viewplans_new_content span.tab-popular-price{
	width: 70px;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	font-size: 14px;
}
.viewplans_new_content span.tab-popular-price:before{
	font-family: FontAwesome;
	content: '\f156';
	margin-right: 5px;
	vertical-align: middle;
	font-size: 13px;
}
.viewplans_new_content span.tab-plan-desc{
	display: inline-block;
	float: right;
	width: 84%;
	line-height: 16px;
	margin-top: -3px;
}
.viewplans_new_content ul li p{
	color: #a0a0a0fa;
}
.viewplans_new_content div.viewplans_new_content_active{ 
	display: block;
}

@media only screen and (min-width: 320px) and (max-width: 480px){
	.rechargetopmenu-toggle img{
		margin-top: 10px;
	}
}
@media only screen and (max-width:768px){
	.viewplans_new{
		width: 85%;
	}
	.viewplans_new_nav ul{
		overflow: auto;
	}
	.viewplans_new_nav ul{
		overflow: auto;
	}
	.viewplans_new_content span.tab-popular-price{
		width: 14%;
	}
	.viewplans_new_content span.tab-popular-price:before{
		margin-right: 0;
	}
	.viewplans_new_content{
		margin-top: 63px;
	}
	.viewplans_new_nav_wrap{
		display: inline-block;
		width: 80%;
	}
	.viewplans_new_nav{
		width: 100%;
	}
	.viewplans_new_nav ul{
		max-width: 100%;
	}
	.viewplans_new_content span.tab-popular-price{
		font-size: 12px;
	}
}
@media only screen and (min-width:320px) and (max-width:1024px){
	.servicesmenu ul li:hover a.menuText{
	margin-top: 50px;
	opacity: 1;
}
}


@media only screen and (min-width:1280px) and (max-width:1366px) {
	.nav.fixed.navbar-fixed .loginregister a{
		width: inherit;
		height: inherit;
		line-height: inherit;
		margin-top: -4px;
	}
}
@media only screen and (min-width:1180px) and (max-width:1200px) {
	.nav.fixed.navbar-fixed .logo{
		background: inherit;
		margin-top: -13px;
	}
	.nav.fixed.navbar-fixed .logo img{
		width: 145px;
		padding: 5px 15px;
		background: #fff;
	}
}
@media only screen and (min-width:1180px) and (max-width:1280px) {
	.nav.fixed.navbar-fixed .loginregister a{
		width: inherit;
		height: inherit;
		line-height: inherit;
		margin-top: -4px;
	}
}
@media only screen and (min-width:1024px) and (max-width:1180px) {
	.nav.fixed.navbar-fixed .loginregister a{
		width: inherit;
		height: inherit;
		line-height: inherit;
		margin-top: -4px;
	}
	.nav.fixed.navbar-fixed .logo{
		background: inherit;
/*		margin-top: -13px;*/
		margin-top: 0px;
	}
	.nav.fixed.navbar-fixed .logo img{
		width: 145px;
		padding: 5px 15px;
		background: #fff;
	}
}
@media only screen and (min-width:991px) and (max-width:1024px){
	.cartsignupwrap{
		margin-top: -2.4%;
		position: absolute;
		right: -50px;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
		width: 100%;
/*
		margin-left: 14%;
		margin-right: 12%;
*/
		position: absolute;
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo{
		margin-top: -4px;
	}
	.logo img{
		width: 50%;
		padding: 5px 0;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -1px;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}	
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
		padding: 0;
		margin: 0 auto;
	}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.cartsignupwrap{
		margin-top: -2.8%;
		position: absolute;
		right: -33px;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
		width: 100%;
/*
		margin-left: 14%;
		margin-right: 12%;
*/
		position: absolute;
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo{
		margin-top: -4px;
	}
	.logo img{
		width: 50%;
		padding: 5px 0;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -1px;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}	
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
		padding: 0;
		margin: 0 auto;
	}
}
@media only screen and (min-width:640px) and (max-width:768px){
	.cartsignupwrap{
		margin-top: -0.8%;
		/*		width: 10%;*/
		/*		padding-right: 0;*/
		position: absolute;
		right: 0;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
				width: 94%;
/*		width: 70%;*/
/*
		margin-left: 14%;
		margin-right: 12%;
*/
		position: absolute;
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo{
		margin-top: -14px;
	}
	.logo.col-md-2 a{
		width: 140px; 
		display: block; 
		margin: 0 auto; 
	}
	.logo img{
		width: 100%;
		padding: 0px 0;
	}
	.nav.fixed.navbar-fixed .logo.col-md-2{
		width: 100%;
		position: absolute;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -1px;
		right: 15%;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
		padding: 0;
		margin: 0 auto;
/*		left: 20%;*/
	}
}
@media only screen and (min-width:560px) and (max-width:640px){
	.cartsignupwrap{
		margin-top: -0.8%;
		/*		width: 10%;*/
		/*		padding-right: 0;*/
		position: absolute;
		right: 0;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
				width: 93%;
/*		width: 70%;*/
/*
		margin-left: 11%;
		margin-right: 12%;
*/
		position: absolute;
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo.col-md-2 a{
		width: 140px; 
		display: block; 
		margin: 0 auto; 
	}
	.logo img{
		width: 100%;
		padding: 0px 0;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -1px;
		right: 16%;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
		padding: 0;
		margin: 0 auto;
/*		left: 20%;*/
	}	
}
@media only screen and (min-width:480px) and (max-width:560px){
	.cartsignupwrap{
		margin-top: 17px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
		width: 100%;
/*		width: 95%;*/
/*
		margin-left: 13%;
		margin-right: 15%;
*/
		position: absolute;
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo.col-md-2 a{
		width: 140px; 
		display: block; 
		margin: 0 auto; 
	}
	.logo img{
		width: 100%;
		padding: 0px 0;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -1px;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
		padding: 0;
		margin: 0 auto;
/*		left: 20%;*/
	}
}
@media only screen and (min-width:320px) and (max-width:480px){
	.cartsignupwrap{
/*		margin-top: -4.5%;*/
/*		width: 10%;*/
/*		padding-right: 0;*/
		position: absolute;
		right: 15px;
		top: 0;
		margin-top: 10px;
	}
	.cartwrap{
		text-align: right;	
	}
	.logo.col-md-2{
		width: 80%;
		position: absolute;
		margin-left: 10%;
	}
	.logo.col-md-2 a{
		 width: 140px; 
		 display: block; 
		 margin: 0 auto; 
	}
	.loginregister a{
		font-size: 12px;
		margin-top: 3px;
	}
	.logo img{
		width: 100%;
		padding: 0px 0;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		left: 1%;
	}
	.nav.fixed.navbar-fixed .cartwrap{
		top: -5px;
		right: 1.5%;
	}
	.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart, .nav.fixed.navbar-fixed .cart-script-count strong#clicks{
		color: #fff;
	}
	.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
		color: #fff;
	}
	.loginregistermin{
		display: none;
	}
	.loginregistermax{
		display: block;
	}
	.nav.fixed.navbar-fixed .logo{
/*
		padding: 0;
		margin-top: 0px;
		left: 18%;
*/
	}
}




.rechargetopmenu-toggle img{
	cursor: pointer;
}
@media only screen and (min-width:640px) and (max-width:768px){
	/*togglemenu*/
	a.rechargenow-btn{
      line-height: 30px;
      padding: 0px 10px;
      font-size: 12px;
      /*margin-top: 40px;*/
    }
	.rechargecate-toggle{
		display: block;
		font-size: 16px;
		margin-top: 0px;
		float: left;
		cursor: pointer;
		width: 100%;
	}
	.rechargecate-menu{
		width: 110%;
		min-height: 200px;		
		margin-top: 35px;
		margin-left: -15px;
		padding-left: 15px;
		z-index: 3;
		position: absolute;
		left: -1000px;
		background: #ffffff;
	}
	.rechargecate-toggle i.fa.fa-caret-down{
		margin-left: 3px;
	}
	.rechargecate-menu > li > a{
		color: rgba(32, 57, 157,1);
	}
	.rechargetopmenu-toggle{
		display: block;
	}
	.rechargetopmenu-menu{
		width: 100%;
		min-height: 200px;
		z-index: 2;
		position: absolute;
		left: -1000px;
		background: rgb(237, 239, 249);
	}
	/*//togglemenu//*/
}
@media only screen and (min-width:320px) and (max-width:640px){
	/*signupmodel*/
	.signuptab-content {
		display: inline-block;
	}
	.signuptab-title .nav-tabs>li>a{
		font-size: 11px;
	}
	.signuptab-title{
		padding-bottom: 0px;
	}
	.signup-modal .signupform input[type="text"], .signup-modal .signupform input[type="password"]{
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		margin-bottom: 5px;
		font-weight: 400;
	}
	.tabcontentouter {
		padding-top: 0px;
	}
	.loginwith{
		margin-top: 15px;
		padding: 0;
		display: inline-block;
	}
	.signup-modal .signupform input[type="submit"]{
		height: 27px;
		line-height: 27px;
		font-size: 11px;
		margin-top: 9px;
	}
	.loginwith a{
		height: 27px;
		line-height: 27px;
		margin-bottom: 5px;
		font-size: 11px;
	}
	.myclosebtn{
		left: 92.3%;
		font-size: 15px;
		padding: 0px 5px;
		margin-top: -1px;
	}
	.loginregister a{
/*
		font-size: 12px;
		margin-top: 6px;
		margin-right: 0;
		width: 80px;
		height: 30px;
		line-height: 30px;
		float: left;
		margin-left: 108px;
*/
	}
	/*//signupmodel//*/
	.partnersSection .partnersSectionTop h4{
		font-size: 11px;
		line-height: 1.6em;
	}
	.partnersSection h5{
		font-size: 11px;
	}
	/*togglemenu*/
	a.rechargenow-btn{
      line-height: 30px;
      padding: 0px 10px;
      font-size: 12px;
      /*margin-top: 40px;*/
    }
	.rechargecate-toggle{
		display: block;
		font-size: 16px;
		margin-top: 0px;
		float: left;
		cursor: pointer;
		width: 100%;
	}
	.rechargecate-menu{
		width: 100%;
		min-height: 200px;		
		margin-top: 35px;
		margin-left: -15px;
		padding-left: 15px;
		z-index: 3;
		position: absolute;
		left: -1000px;
		background: #ffffff;
		margin-left: 0px;
		border-radius: 5px;
		padding-bottom: 10px;	
		border: 1px solid #20399d;
		box-shadow: 0 5px 15px gainsboro;
		border-top: none;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	.rechargecate-toggle i.fa.fa-caret-down{
		margin-left: 3px;
	}
	.rechargecate-menu > li > a{
		color: rgba(32, 57, 157,1);
	}
	.rechargetopmenu-toggle{
		display: block;
	}
	.rechargetopmenu-menu{
		width: auto;
		height: auto;
		z-index: 2;
		position: absolute;
		left: -1000px;
		background: rgb(237, 239, 249);
		margin: 0 13px;
		padding-bottom: 15px;
		border: 1px solid #20399d;
		border-radius: 4px;
		box-shadow: 0 5px 15px rgba(220,220,220,1);
	}
	/*//togglemenu//*/
	/*browsplant*/
	.viewplans-menu{
		width: 100%;
	}
	.browsplantabs{
		width: 100%;
		height: 150px;
	}
	.popular-price{
		font-size: 11px;
	} 
	.tab-popular-price{
		margin-right: 5px;
	}
	/*Feature Section*/
	.funkyradio input[type="radio"]:empty ~ label, .funkyradio input[type="checkbox"]:empty ~ label{
			font-size: 12px;
	}
	  .featuresSection .featureTitle h3{
		  font-size: 13px;
		  margin: 0px;
		  font-weight: 400;
	  }
	.rechargeboxtitle h4{
		font-size: 14px;
		font-weight: 400;
	}
	/*rechargestepsinline*/
	.rechargestepswrapinline h2.title{font-size: 14px;}
	.rechargestepswrapinline .rechargestepstext h5{font-size: 12px;}
	.rechargestepswrapinline .rechargestepstext ul.rechargestepslist li,.rechargestepstext .rechargestepslist p.hpprecahrge{font-size: 12px;}
	.rechargestepswrapinline h2{margin-bottom: 0px;}
	.rechargestepsvideo img{width: 50%;margin-left: 25%;margin-top: 15px;}
	.owl-theme .owl-controls{text-align: center;}
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
	/*rechargestepsinline*/
	.rechargestepswrapinline h2.title{font-size: 20px;}
	.rechargestepswrapinline .rechargestepstext h5{font-size: 16px;}
	.rechargestepswrapinline .rechargestepstext ul.rechargestepslist li,.rechargestepstext .rechargestepslist p.hpprecahrge{font-size: 14px;}
	.rechargestepswrapinline h2{margin-bottom: 0px;}
	.rechargestepsvideo img{width: 70%;margin-left: 15%;margin-top: 15px;}
	.owl-theme .owl-controls{text-align: center;}
}


/*smartphones portrait and landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.nav{
		padding-left: 11px;
		padding-right: 15px;
	}
	.nav.fixed{
		height:120px;
	}
	
	.topnav_inner{
		float: left;
	}
	.topnav .topnav_inner a{
		padding: 10px 0px 5px 0;
    	margin: 3px 5px;
		font-size: 12px;
		width: 100%;
	}
	.topnav{
		margin-top: 5px;
		margin-right: 150px;
		padding-left: 0;
		width: 100%;
		float: left;
	}
	
	.servicesmenu ul li a{
		font-size: 14px;
		color: rgba(32, 57, 157,1);
		font-weight: 400;
	}
	.servicesmenu ul li{
		margin: 0 5px;
		width: 70%;
	}
	.sliderSection{
		padding: 120px 0 0 0px;
	}
	.sliderSection{
		min-height: 330px;
	}
	.rechargebox .padd320{
		padding-right: 0;
	}
	a.multiplerectog{
		font-size: 15px;
	}
	

/* change full screen page	
.selectOperator .form-control{
		font-size: 14px;
	}*/
	
	.selectOperator .form-control{
		font-size: 13px;
	}
	.featuresSection .feature{
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature.well{
		height: auto;
		min-height: inherit;
	}
	.featuresSectionmb{
		margin-bottom: 15px;
	}
	.featureContent{
		padding: 5px;
	}
	.featureContent p{
		font-size: 13px;
	}
	/*footersection*/
	.partnersSection{
		padding: 0px;
	}
	.partnersSection .partnersSectionTop{
		margin-bottom: 10px;
	}
	.partnersSection .col-xs-12{
		padding: 0px;
	}
	.partnersSection .partnersSectionTop h2{
		font-size: 11px;
		font-weight: 400;
	}
	
	.partnersSection ul li a{
		font-size: 11px;
		color: rgba(37,57,157,1);
	}
	.footer{
		padding: 10px 0 10px;
	}
	.footer ul{
		margin-left: 5px;
		margin-bottom: 0px;
	}
	.footer ul li a{
		font-size: 11px;
	}
	.copyRight{
		height: 85px;
	}
	.copyRight .col-md-6{
		padding: 0 5px;
	}
	.ftcpr h5{
		font-size: 11px;
	}
	.ftapps{
		float: left;
		margin-top: -10px;
		margin-left: -5px;
	}
	.ftapps a i.fa{
		font-size: 3em;
	}
	
	.modal-dialog{
		width: auto !important;
	}
	.modal-dialog .col-md-12{
		padding: 0;
	}
	
	
	#loader{
		left: 42%;
		top: 40%;
	}
	/*browseplan*/
	span.inricon{
		display: none; /*rupee icon*/
		left: 7px;
    	top: -2px;
	}
	.viewplans-menu{
      	width: 100%;
    }
	.browsplantabs .col-sm-12{
		padding-left: 20px;	
	}
	/*viewplan*/
	.inr-rate{
		padding: 0;
	}
	.tab-popular-price {
		width: 100%;
		height: 56px;
		 border:0px; 
		 border:1px solid; 
		text-align: center;
		line-height: 56px;
		margin: 0px;
		font-size: 11px;
		float: left;
	}
	.popular-price p{
		font-size: 11px;
	}
	.popular-price{
		padding-left: 5px;
		padding-right: 5px;
	}
	/*viewplan-over*/
	.browsplantabs li .col-md-12{
		padding-left: 0px;
	}
	.browsplantabs li{
		margin-bottom: 0px;
	}.browsplantabs li:hover{
		background-color: rgba(0,0,0,.055)
	}
	.popular-price{
		font-size: 12px;
	}
	.popular-price p span.fl{
		float: left;
	}.popular-price p span{
		float: right;
	}
	.browsplantabs{
		height: 200px;
	}
	.toggle_position{
		height: 220px;
	}
	.accordion_tabs {
		font-weight: 400;
		padding: 4px;
		font-size: 12px;
	}
	a.accordion_tabs:hover, a.accordion_tabs:focus{
		color: black;
	}
	.control-label{
		font-size: 12px;
	}
	/*multiplerecharge*/
	.btnRemovenew-trash{
	    margin-right: 45px;
		margin-top: 4px;
	}
	
}



@media only screen and (min-width: 480px) and (max-width: 768px) {
	.inr-rate{
		padding-right: 0;
		padding-left: 5px;
	}
	.tab-popular-price {
		width: 100%;
		height: 56px;
		border:0px; 
		border:1px solid; 
		text-align: center;
		line-height: 56px;
		margin: 0px;
		font-size: 11px;
		float: left;
	}
	.nav{
		padding-left: 11px;
		padding-right: 15px;
	}
	.nav.fixed{
		height:90px;
	}
	.logo{
		margin-top: 0px;
	}
	.topnav_inner{
		float: left;
	}
	.topnav .topnav_inner a{
		padding: 10px 0px 5px 0;
    	margin: 3px 5px;
		font-size: 12px;
		width: 50%;
		text-align: left;
	}
	.topnav{
		margin-top: 5px;
		margin-right: 150px;
		padding-left: 0;
		width: 100%;
		float: left;
	}
	.loginregister a{
/*
		font-size: 12px;
		margin-top: 6px;
		margin-right: 0;
		width: 80px;
		height: 30px;
		line-height: 30px;
		float: left;
		margin-left: 5px;
*/
	}
	.servicesmenu ul li a{
		font-size: 14px;
		color: rgba(32, 57, 157,1);
		font-weight: 400;
	}.servicesmenu ul li a:hover{
		color: rgba(32, 57, 157,1);
		border-bottom:1px solid rgba(32, 57, 157,1);
	}.servicesmenu ul li a.active{
		color: rgba(32, 57, 157,1);
		border-bottom:1px solid rgba(32, 57, 157,1);
	}
	.servicesmenu ul li{
		margin: 0 5px;
		width: auto;
	}
	.sliderSection{
		padding: 90px 0 0 0px;
	}
	.sliderSection{
		min-height: 330px;
	}
	.rechargebox .padd320{
		padding-right: 0;
	}

	.selectOperator .form-control{
		font-size: 14px;
	}
	a.rechargenow-btn{
		line-height: 30px;
		padding: 0px 10px;
		font-size: 12px;
	}
	button.cd-add-to-cart{
      font-size: 12px;
      line-height: inherit;
      padding: 10px 8px;
    }
	input.rechargenow-btn{
		font-size: 12px;
	}
	.form-control{
		font-size: 12px;
	}
	.featuresSection .feature{
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature.well{
		height: auto;
		min-height: inherit;
	}
	.featuresSectionmb{
		margin-bottom: 15px;
	}
	.featureContent{
		padding: 5px;
	}
	.featureContent p{
		font-size: 13px;
	}
	.partnersSection .partnersSectionTop h2{
		font-size: 16px;
	}
	.partnersSection .partnersSectionTop h4{
		font-size: 16px;
		line-height: 1.6em;
	}
	.partnersSection h5{
		font-size: 13.5px;
	}
	.partnersSection ul li a{
		font-size: 12px;
	}
	.footer{
		padding: 0 0 10px;
	}
	.footer ul{
		margin-left: 15px;
	}
	.footer ul li a{
		font-size: 14px;
	}
	.copyRight{
		height: 85px;
	}
	.ftcpr h5{
		font-size: 12px;
	}
	
	.ftapps{
		float: left;
		margin-top: -10px;
		margin-left: -5px;
	}
	.ftapps a i.fa{
		font-size: 3em;
	}
	
	.rechargecate-menu{
		width: 100%;
		min-height: 50px;		
		margin-top: 35px;
		z-index: 3;
		position: absolute;
		left: -1000px;
		background: #ffffff;
		margin-left: 0px;
		border-radius: 5px;
		padding-bottom: 10px;	
		border: 1px solid #20399d;
		box-shadow: 0 5px 15px gainsboro;
		border-top: none;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	.rechargecate-toggle i.fa.fa-caret-down{
		margin-left: 3px;
	}
	.rechargetopmenu-toggle i.fa.fa-bars{
		margin-top: -10px;
		z-index: 1000;
	}
	.rechargetopmenu-toggle{
		display: block;
	}
	.rechargetopmenu-menu{
		width: auto;
		height: auto;
		z-index: 2;
		position: absolute;
		left: -1000px;
		background: rgb(237, 239, 249);
		margin: 0 13px;
		padding-bottom: 15px;
		border: 1px solid #20399d;
		border-radius: 4px;
		box-shadow: 0 5px 15px rgba(220,220,220,1);
	}
	.modal-dialog{
		width: auto !important;
	}
	.modal-dialog .col-md-12{
		padding: 0;
	}
	.loginwith{
		padding: 0;
		display: inline-block;
		margin-top: 25px;
	}
	.loginwith a{
		font-size: 12px;
	}
	.myclosebtn{
		position: absolute;
		left: 93.3%;
		top: 0%;
		border: none;
		color: rgba(128, 128, 128, 0.68);
		font-size: 18px;
		background-color: rgba(32, 57, 157,.055);
		padding: 3px 8px;
	}
	
	span.inricon{
		display: none;
	}

}


@media only screen and (min-width: 966px) and (max-width: 1024px) {
	.servicesmenu ul li{
		padding: 0px 0 30px 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.inr-rate{
		padding-left: 5px;
		padding-right: 0px;
	}
	.tab-popular-price {
		width: 100%;
		margin: 0;
	}
	.popular-price{
		margin-left: 0px;
	}
	.nav{
		padding-left: 11px;
		padding-right: 15px;
	}
	.nav.fixed{
		height:120px;
	}
	
	.topnav_inner{
		float: left;
	}
	.topnav .topnav_inner a{
		padding: 10px 0px 5px 0;
    	margin: 3px 13px;
		font-size: 12px;
		width: 45%;
		text-align: left;
	}
	.topnav{
		margin-top: 5px;
		margin-right: 150px;
		padding-left: 0;
		width: 100%;
		float: left;
	}
	.loginregister a{
/*
		font-size: 12px;
		margin-top: 6px;
		margin-right: 0;
		width: 80px;
		height: 30px;
		line-height: 30px;
		float: left;
		margin-left: 13px;
*/
	}
	.servicesmenu ul li a{
		font-size: 16px;
		color: rgba(32, 57, 157,1);
	}.servicesmenu ul li a:hover{
		color: rgba(32, 57, 157,1);
/*		border-bottom:1px solid rgba(32, 57, 157,1);*/
	}.servicesmenu ul li a.active{
		color: rgba(32, 57, 157,1);
		border-bottom:1px solid rgba(32, 57, 157,1);
	}
	.servicesmenu ul li{
		margin: 0 5px;
		width: auto;
	}
	.sliderSection{
		padding: 120px 0 0 0px;
	}
	.sliderSection{
		min-height: 330px;
	}
	.rechargebox .padd320{
		padding-right: 0;
	}
	.rechargeboxtitle h4{
		font-size: 1.4em;
	}
	.selectOperator .form-control{
		font-size: 14px;
	}
	a.rechargenow-btn,
	button.cd-add-to-cart{
		line-height: inherit;
		padding: 10px 8px;
		font-size: 12px;
	}
	input.rechargenow-btn{
		padding: 10px 8px;
		line-height: inherit;
		font-size: 12px;
	}
	
	.form-control{
		font-size: 14px;
	}
	.featuresSection h2.title{
		font-size: 1.4em;
	}
	.featuresSection .featureTitle h3{
		font-size: 1.45em;
	}
	.featuresSection .feature{
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature.well{
		min-height: 645px;
	}
	.featuresSectionmb{
		margin-bottom: 15px;
	}
	.featureContent{
		padding: 5px;
	}
	.featureContent p{
		font-size: 13px;
	}
	.partnersSection .partnersSectionTop h2{
		font-size: 1.3em;	
	}
	.partnersSection .partnersSectionTop h4{
		font-size: 1.2em;
		line-height: 1.6em;
	}
	.partnersSection h5{
		font-size: 15px;
	}
	.partnersSection ul li a{
		font-size: 13.5px;
	}
	.footer{
		padding: 10px 0 10px;
	}
	.footer ul{
		margin-left: 15px;
	}
	.footer ul li a{
		font-size: 14px;
	}
	.copyRight{
		height: 85px;
	}
	.ftcpr h5{
		font-size: 12px;
	}
	
	.ftapps{
		float: left;
		margin-top: -10px;
		margin-left: -5px;
	}
	.ftapps a i.fa{
		font-size: 2em;
	}
	.rechargecate-toggle{
		display: block;
		font-size: 1.20em;
		margin-top: 0px;
		float: left;
		cursor: pointer;
		width: 100%;
	}
	.rechargecate-menu{
		width: 100%;
		min-height: 50px;		
		margin-top: 35px;
		padding-left: 15px;
		padding-top: 10px;
		z-index: 3;
		position: absolute;
		left: -3000px;
		background: #ffffff;
		margin-left: 0px;
		border-radius: 5px;
		padding-bottom: 10px;	
		border: 1px solid #20399d;
		box-shadow: 0 5px 15px gainsboro;
		border-top: none;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
	}
	.rechargecate-toggle i.fa.fa-caret-down{
		margin-left: 3px;
	}
	.rechargetopmenu-toggle{
		display: block;
	}
	.rechargetopmenu-menu{
		width: auto;
		min-width: 97%;
		height: auto;
		z-index: 2;
		position: absolute;
		left: -3000px;
		background: rgb(237, 239, 249);
		margin: 0 13px;
		padding-bottom: 15px;
		border: 1px solid #20399d;
		border-radius: 4px;
		box-shadow: 0 5px 15px rgba(220,220,220,1);
	}
	.modal-dialog{
		width: auto !important;
	}
	.modal-dialog .col-md-12{
		padding: 0;
	}
	.loginwith{
		padding: 0;
		display: inline-block;
		margin-top: 25px;
	}
	.loginwith a{
		font-size: 12px;
	}
	.myclosebtn{
		position: absolute;
		left: 93.3%;
		top: 0%;
		border: none;
		color: rgba(128, 128, 128, 0.68);
		font-size: 18px;
		background-color: rgba(32, 57, 157,.055);
		padding: 3px 8px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {
	.inr-rate{
		padding-left: 5px;
		padding-right: 0px;
	}
	.tab-popular-price {
		width: 100%;
		margin: 0;
	}
	.popular-price{
		margin-left: 0px;
	}
}
@media only screen and (min-width: 1180px) and (max-width: 1280px) {
	.inr-rate{
		padding-left: 5px;
		padding-right: 0px;
	}
	.tab-popular-price {
		width: 100%;
		margin: 0;
	}
	.popular-price{
		margin-left: 0px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1366px) {
	.inr-rate{
		padding-left: 5px;
		padding-right: 0px;
	}
	.tab-popular-price {
		width: 100%;
		margin: 0;
	}
	.popular-price{
		margin-left: 0px;
	}
}
@media only screen and (min-width: 1366px){
	.inr-rate{
		padding-left: 5px;
		padding-right: 0px;
	}
	.tab-popular-price {
		width: 100%;
		margin: 0;
	}
	.popular-price{
		margin-left: 0px;
		padding-left: 7px;
	}
}


@media only screen and (max-width:991px) {
	.mobirechsldrdpnone{
		display: none;
	}
}	
a.goback{
	position: fixed;
	bottom: 0%;
	right: 0%;
	margin: 10px;
	z-index: 10000;
}
a.goback:hover{
	color: rgba(32, 57, 157,1);
}
.cart-script-count .fa-shopping-cart{
color:rgb(255, 42, 0)
	}.cart-script-count strong#clicks{
color:rgb(255, 42, 0)
	}
.mobirechsldr{width: 100%;float: right;margin-top: 28px;}
.mobirechsldr .owl-theme .owl-controls .owl-page span{width: 12px;height: 8px;border-radius: 0px;background: rgba(32, 57, 157, .9);}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}




.tcicons{width: 82.5%;
	position: absolute;
	opacity: .085;
	margin-top: -11%;
	margin-left: 1%;
	z-index: -2;}
.tcicons img{width: 100%;}


.textbox-group{
	display: inline-block;
	width: 100%;
	height: 35px auto;
	margin-top: 15px;
/*	padding: 0 5px;*/
}
.textbox-group-nomargin{
	margin: 0px;
}
.textbox-group-nopadding{
	padding: 0px;
}
.textbox-group-margintb5{
	margin-top:5px;
	margin-bottom: 5px;
}
.textbox-group input{
	width: 100%;
	height: 35px;
	border-bottom: 1px solid rgba(32,57,157,0.5);
	font-size: 15px;
}
.textbox-group input:hover ~ .borderbottom, .textbox-group input:focus ~ .borderbottom{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
} 
.textbox-group span.borderbottom{
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background: rgba(32,57,157,1);
	position: relative;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}

/*custom dropdown when select operator*/
.selectoperatordropdown dd, .selectoperatordropdown dt, .selectoperatordropdown ul { margin:0px; padding:0px; }
.selectoperatordropdown dd { position:relative; }
.selectoperatordropdown a, .selectoperatordropdown a:visited { color:#000; text-decoration:none; outline:none;}
.selectoperatordropdown li { color:#000;cursor: pointer;}
.selectoperatordropdown li:hover { color:#fff;}
.selectoperatordropdown dt:hover { color:#000;}
.selectoperatordropdown dt:hover:after,.selectoperatordropdown dt:focus:after {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.selectoperatordropdown dt{background:#fff; display:block;border-bottom:1px solid rgba(32,57,157,0.4); width:100%;font-size: 15px;}
.selectoperatordropdown dt:after{
	display: block;
	content: '';
	position: relative;
	width: 100%;
	height: 2px;
	background: rgba(32,57,157,1);
	transform: scale(0);	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.selectoperatordropdown dt span {cursor:pointer; display:block; padding:5px 0;font-weight: normal;}
.selectoperatordropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid rgba(32,57,157,0.4);border-top: none; color:rgba(32,57,157,1); display:none;left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none;z-index: 100;max-height: 180px;overflow-y: scroll;}
.selectoperatordropdown dd ul::-webkit-scrollbar{
	width: 5px;
}
.selectoperatordropdown dd ul::-webkit-scrollbar-track{
	width: 5px;
	background: rgba(32,57,157,.1);
}
.selectoperatordropdown dd ul::-webkit-scrollbar-thumb{
	width: 5px;
	background: rgba(32,57,157,1);
}
.selectoperatordropdown span.value { display:none;}
.selectoperatordropdown dd ul li { padding:7px; display:block;}
.selectoperatordropdown dd ul li:hover{ background-color:rgba(32,57,157,1);}
.selectoperatordropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}



/*custom dropdown when select Circle*/
.selectcircledropdown dd, .selectcircledropdown dt, .selectcircledropdown ul { margin:0px; padding:0px; }
.selectcircledropdown dd { position:relative; }
.selectcircledropdown a, .selectcircledropdown a:visited { color:#000; text-decoration:none; outline:none;}
.selectcircledropdown li { color:#000;cursor: pointer;}
.selectcircledropdown li:hover { color:#fff;}
.selectcircledropdown dt:hover { color:#000;}
.selectcircledropdown dt:hover:after,.selectcircledropdown dt:focus:after {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.selectcircledropdown dt{background:#fff; display:block;border-bottom:1px solid rgba(32,57,157,0.4); width:100%;font-size: 15px;}
.selectcircledropdown dt:after{
	display: block;
	content: '';
	position: relative;
	width: 100%;
	height: 2px;
	background: rgba(32,57,157,1);
	transform: scale(0);	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.selectcircledropdown dt span {cursor:pointer; display:block; padding:5px 0;font-weight: normal;}
.selectcircledropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid rgba(32,57,157,0.4);border-top: none; color:rgba(32,57,157,1); display:none;left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none;z-index: 100;max-height: 180px;overflow-y: scroll;}
.selectcircledropdown dd ul::-webkit-scrollbar{
	width: 5px;
}
.selectcircledropdown dd ul::-webkit-scrollbar-track{
	width: 5px;
	background: rgba(32,57,157,.1);
}
.selectcircledropdown dd ul::-webkit-scrollbar-thumb{
	width: 5px;
	background: rgba(32,57,157,1);
}
.selectcircledropdown span.value { display:none;}
.selectcircledropdown dd ul li { padding:7px; display:block;}
.selectcircledropdown dd ul li:hover { background-color:rgba(32,57,157,1);}
.selectcircledropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}



/*custom dropdown when select operator*/
.elecycledropdown dd, .elecycledropdown dt, .elecycledropdown ul { margin:0px; padding:0px; }
.elecycledropdown dd { position:relative; }
.elecycledropdown a, .elecycledropdown a:visited { color:#000; text-decoration:none; outline:none;}
.elecycledropdown li { color:#000;cursor: pointer;}
.elecycledropdown li:hover { color:#fff;}
.elecycledropdown dt:hover { color:#000;}
.elecycledropdown dt:hover:after,.elecycledropdown dt:focus:after {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.elecycledropdown dt{background:#fff; display:block;border-bottom:1px solid rgba(32,57,157,0.4); width:100%;font-size: 15px;}
.elecycledropdown dt:after{
	display: block;
	content: '';
	position: relative;
	width: 100%;
	height: 2px;
	background: rgba(32,57,157,1);
	transform: scale(0);	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.elecycledropdown dt span {cursor:pointer; display:block; padding:5px 0;font-weight: normal;}
.elecycledropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid rgba(32,57,157,0.4);border-top: none; color:rgba(32,57,157,1); display:none;left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none;z-index: 100;max-height: 180px;overflow-y: scroll;}
.elecycledropdown dd ul::-webkit-scrollbar{
	width: 5px;
}
.elecycledropdown dd ul::-webkit-scrollbar-track{
	width: 5px;
	background: rgba(32,57,157,.1);
}
.elecycledropdown dd ul::-webkit-scrollbar-thumb{
	width: 5px;
	background: rgba(32,57,157,1);
}
.elecycledropdown span.value { display:none;}
.elecycledropdown dd ul li { padding:7px; display:block;}
.elecycledropdown dd ul li:hover { background-color:rgba(32,57,157,1);}
.elecycledropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}




/*custom dropdown when select operator*/
.eledivisiondropdown dd, .eledivisiondropdown dt, .eledivisiondropdown ul { margin:0px; padding:0px; }
.eledivisiondropdown dd { position:relative; }
.eledivisiondropdown a, .eledivisiondropdown a:visited { color:#000; text-decoration:none; outline:none;}
.eledivisiondropdown li { color:#000;cursor: pointer;}
.eledivisiondropdown li:hover { color:#fff;}
.eledivisiondropdown dt:hover { color:#000;}
.eledivisiondropdown dt:hover:after, .eledivisiondropdown dt:focus:after {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.eledivisiondropdown dt{background:#fff; display:block;border-bottom:1px solid rgba(32,57,157,0.4); width:100%;font-size: 15px;}
.eledivisiondropdown dt:after{
	display: block;
	content: '';
	position: relative;
	width: 100%;
	height: 2px;
	background: rgba(32,57,157,1);
	transform: scale(0);	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.eledivisiondropdown dt span {cursor:pointer; display:block; padding:5px 0;font-weight: normal;}
.eledivisiondropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid rgba(32,57,157,0.4);border-top: none; color:rgba(32,57,157,1); display:none;left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none;z-index: 100;max-height: 180px;overflow-y: scroll;}
.eledivisiondropdown dd ul::-webkit-scrollbar{
	width: 5px;
}
.eledivisiondropdown dd ul::-webkit-scrollbar-track{
	width: 5px;
	background: rgba(32,57,157,.1);
}
.eledivisiondropdown dd ul::-webkit-scrollbar-thumb{
	width: 5px;
	background: rgba(32,57,157,1);
}
.eledivisiondropdown span.value { display:none;}
.eledivisiondropdown dd ul li { padding:7px; display:block;}
.eledivisiondropdown dd ul li:hover { background-color:rgba(32,57,157,1);}
.eledivisiondropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}


/*custom dropdown when select operator*/
.eledistrictdropdown dd, .eledistrictdropdown dt, .eledistrictdropdown ul { margin:0px; padding:0px; }
.eledistrictdropdown dd { position:relative; }
.eledistrictdropdown a, .eledistrictdropdown a:visited { color:#000; text-decoration:none; outline:none;}
.eledistrictdropdown li { color:#000;cursor: pointer;}
.eledistrictdropdown li:hover { color:#fff;}
.eledistrictdropdown dt:hover { color:#000;}
.eledistrictdropdown dt:hover:after,.eledistrictdropdown dt:focus:after {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);}
.eledistrictdropdown dt{background:#fff; display:block;border-bottom:1px solid rgba(32,57,157,0.4); width:100%;font-size: 15px;}
.eledistrictdropdown dt:after{
	display: block;
	content: '';
	position: relative;
	width: 100%;
	height: 2px;
	background: rgba(32,57,157,1);
	transform: scale(0);	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.eledistrictdropdown dt span {cursor:pointer; display:block; padding:5px 0;font-weight: normal;}
.eledistrictdropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid rgba(32,57,157,0.4);border-top: none; color:rgba(32,57,157,1); display:none;left:0px; padding:0px 0px; position:absolute; top:0px; width:auto; min-width:100%; list-style:none;z-index: 100;max-height: 180px;overflow-y: scroll;}
.eledistrictdropdown dd ul::-webkit-scrollbar{
	width: 5px;
}
.eledistrictdropdown dd ul::-webkit-scrollbar-track{
	width: 5px;
	background: rgba(32,57,157,.1);
}
.eledistrictdropdown dd ul::-webkit-scrollbar-thumb{
	width: 5px;
	background: rgba(32,57,157,1);
}
.eledistrictdropdown span.value { display:none;}
.eledistrictdropdown dd ul li { padding:7px; display:block;}
.eledistrictdropdown dd ul li:hover { background-color:rgba(32,57,157,1);}
.eledistrictdropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}


.featuresSection .container{
	padding-left: 0px;
	padding-right: 0px;
}
.featuresSection .col-sm-4{
/*	padding-left: 0;*/
}

/*mytabular*/
.mytabular{padding:0 0 60px 0px;margin-top: 60px;background: rgba(0,0,0,0.055);}
.mytabular .mytabs{padding: 0px 0 60px;}	
.mytabular .mytabs .tab {
  width: 100%;
  height: auto;
  margin: 0px auto;
  background: #fff;
}
.mytabular .tabContent{padding:0;}
.mytabular .tabContent > div { display: none; }
.mytabular .tabHeader ul{list-style-type: none;}
.mytabular .tabHeader {
	height: auto;
	padding: 60px 0px;
	border-bottom: 1px solid #ccc;
	background: #108be2;	
}
.mytabular .tabHeader li {
	display: inline-block;
	padding: 10px;
	float: left;
	text-align: center;
	cursor: pointer;
/*	background: url(mesh.png) repeat;*/
	color: #fff;
}
.mytabular .tabHeader li i.fa-mobile,
.mytabular .tabHeader li i.fa-pie-chart,
.mytabular .tabHeader li i.fa-area-chart,
.mytabular .tabHeader li i.fa-eye{
	font-size: 4em;
	width: 100px;
    height: 100px;
	line-height: 100px;
    border-radius: 50%;
    background: rgba(0, 84, 183,.4);
	}
.mytabular .tabHeader li{
	width: 110px;
	height: 110px;
	padding: 30px;
	line-height: 90px;
    border-radius: 50%;
    background: rgba(0, 84, 183,.4);
	margin: 0 25px;
	box-shadow: inset 0px 2px 0px #005896;
	margin-right: 36px;
}
.mytabular .tabHeader li:nth-child(1){
	margin-left: 0px;
}
.mytabular .tabHeader li:nth-last-child(1){
	margin-right: 0px;
}
.mytabular .container{
/*	padding-left:0px; */
/*	padding-right:0px; */
}
.mytabular2 .container{
/*
	padding-left:0px; 
	padding-right:0px; 
*/
}
.footer .container{
/*
	padding-left:0px; 
	padding-right:0px; 
*/
}
.copyRight .col-md-6{
/*
	padding-left: 0px;
	padding-right: 0px;
*/
}
.tab2 .container{
/*	padding-left: 0px;*/
/*	padding-right: 0px;*/
}
/*
.couponshomewrap .col-md-12{
	padding-left: 0px;
	padding-right: 0px;
}
*/


.mytabular .tabHeader li img{width: 48px;vertical-align: baseline}
.mytabular .tabHeader li.active { background: #065e9c; }
.mytabular .tabContent .active { display: block; }
.mytabular .tabContent .tabItem { padding: 10px 0; }	
	
.mytabular .tabItem{animation: tabitemfade .5s linear;-webkit-animation: tabitemfade .5s linear;-moz-animation: tabitemfade .5s linear;-ms-animation: tabitemfade .5s linear;-o-animation: tabitemfade .5s linear;}
@-webkit-keyframes tabitemfade {
	0%{opacity: 0;-webkit-transform: scale(.9955);}100%{}
}@-moz-keyframes tabitemfade {
	0%{opacity: 0;-moz-transform: scale(.9955);}100%{}
}@-ms-keyframes tabitemfade {
	0%{opacity: 0;-ms-transform: scale(.9955);}100%{}
}@-o-keyframes tabitemfade {
	0%{opacity: 0;-o-transform: scale(.9955);}100%{}
}
.mytabular .tabItem h1{
	color: #065e9c;
	font-weight: 400;
	font-size: 2em;
	margin-bottom: 0px;
	border-bottom: 1px solid;
	padding-bottom: 8px;
}
.mytabular .tabItem h4{
	color: #065e9c;
	font-weight: 400;
	font-size: 2rem;
	margin-bottom: 0px;
	padding-bottom: 1px;
}


.mytabular ul.operatorlistl,.mytabular ul.operatorlistr{
	display: inline-block;
	width: 100%;
	float: left;
/*				padding: 5px;*/
}
.mytabular ul.operatorlistl{
/*				border-right: 1px solid #065e9c;*/
	margin-bottom: 25px;
}
.mytabular ul.operatorlistr{
	padding-right: 0px;
/*				padding-left: 15px;*/
}
.mytabular ul.operatorlist li{
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 0px 0px 0;
	margin-right: 10px;
}
.mytabular ul.operatorlist li a{
	display: inline-block;
	float: left;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 0px 0px 0;
	margin-right: 10px;
	text-decoration: none;
}
.mytabular ul.operatorlist li:nth-child(odd) a{
/*		color: #108be2;*/
	color: #000;
}
.mytabular ul.operatorlist li:nth-child(even) a{
/*		color: #065e9c; rgb(0, 74, 125)*/
	color: rgb(0, 74, 125);
}
.mytabular ul.operatorlist li a:hover{
	color: rgb(0, 74, 125);
	text-decoration: underline;
}

/*mytabular2*/
.mytabular2{padding:0 0 40px 0px;margin-top: 0px;background: rgba(0,0,0,0.055);}
.mytabular2 .mytabs{padding: 0px 0 60px;}	
.mytabular2 .mytabs .tab {
  width: 100%;
  height: auto;
  margin: 0px auto;
  background: #fff;
}
.mytabular2 .tabContent{padding-left: 0px;padding-right: 0px;}
.mytabular2 .tabContent > div { display: none; }
.mytabular2 .tabHeader ul{list-style-type: none;}
.mytabular2 .tabHeader {
	height: auto;
	padding: 0px 0px;
	border-bottom: 1px solid #ccc;
	background: #108be2;
}
.mytabular2 .tabHeader li {
	display: inline-block;
	float: left;
	text-align: center;
	cursor: pointer;
/*	background: url(mesh.png) repeat;*/
	color: #fff;
	font-size: 16px;
}

.mytabular2 .tabHeader li{
	padding: 20px;
    background: rgb(16, 139, 226);
	transition:all ease 1000ms;-webkit-transition:all ease 1000ms;-moz-transition:all ease 1000ms;-ms-transition:all ease 1000ms;-o-transition:all ease 1000ms;
}
.mytabular2 .tabHeader li img{width: 48px;vertical-align: baseline}
.mytabular2 .tabHeader li.active { background: #065e9c; }
.mytabular2 .tabContent .active { display: block; }
.mytabular2 .tabContent .tabItem { padding: 0px;min-height: 252px;}
.mytabular2 .tabItem{animation: tabitemfade .5s linear;-webkit-animation: tabitemfade .5s linear;-moz-animation: tabitemfade .5s linear;-ms-animation: tabitemfade .5s linear;-o-animation: tabitemfade .5s linear;}
@keyframes tabitemfade {
	0%{opacity: 0;transform: scale(.9955);}100%{}
}@-webkit-keyframes tabitemfade {
	0%{opacity: 0;-webkit-transform: scale(.9955);}100%{}
}@-moz-keyframes tabitemfade {
	0%{opacity: 0;-moz-transform: scale(.9955);}100%{}
}@-ms-keyframes tabitemfade {
	0%{opacity: 0;-ms-transform: scale(.9955);}100%{}
}
.mytabular2 .tabItem h1{
	color: #065e9c;
	font-weight: 400;
	font-size: 2em;
	margin-bottom: 0px;
	border-bottom: 1px solid;
	padding-bottom: 8px;
	}

.mytabular2 .partnersSectionTop{
	border-bottom: 1px solid #065e9c;
	padding-bottom: 20px;
	padding-top: 15px;
}
.mytabular2 .partnersSectionTop h2,.mytabular2 .partnersSectionTop h4{
	text-align: center;
	color: white;
}
.mytabular2 .partnersSectionTop h2 {
	font-size: 1.9em;
	font-weight: 400;
}.mytabular2 .partnersSectionTop h4 {
	font-size: 1.4em;
	font-weight: 300;
}
.mytabular2 ul.payaccept li{display: inline-block;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 10px 10px 0;
}
.mytabular2 ul.payaccept li:nth-child(odd){
/*		color: #108be2;*/
	color: #000;
}
.mytabular2 ul.payaccept li:nth-child(even){
/*		color: #065e9c;*/
	color: rgb(0, 74, 125);
}





.footer .creditcardbttm{padding-left: 0px;}
.footer span {display: inline-block;width: 70%;float:right;margin-right: 7px;}	
.footer span img{width: 100%;}
.waleft{display: inline-block;width: auto;float: left;color: #fff;font-size: 12px;padding-top: 2px;}

/*trans successful*/
.rechrgesuccess{
		padding: 90px 0 25px;
	}
	.rechrgesuccesstop{
		background:rgba(32, 57, 157,.010);
		padding: 0px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
		border: 1px solid rgba(32, 57, 157,.4);
		box-shadow: 0 2px 15px rgba(220, 220, 220, .8);
	}
	input.promocode{
/*		margin-top: 32px;*/
		background: rgba(255,255,255,1);
		padding: 5px;
		border: 1px solid rgba(31, 56, 156, 0.3);
		border-radius: 4px;
	}
	input.promocode:focus{
		border: 1px solid rgba(255, 42, 0,1);
		box-shadow: inset 0 0px 15px rgba(255, 42, 0,.055);
	}
	label.promocodetitle{
		font-weight: 400;
		margin-top: 30px;
	}
	.recharge-label{
		font-size: 16px;
		font-weight: 400;
	}
	.totalrecharge-label{
		border-top: 1px solid rgba(32, 57, 157,.125);
		padding-top: 8px;
		margin-top: 0px;
	}
	.recharge-labelfix{
		display: table;
		vertical-align: middle;
		margin: 30px 0;
		width: 100%;
		text-align: right;
	}
	.recharge-logo{
		font-size: 16px;
	}
	.recharge-logo img{
		max-width: 75px;
		border: 1px solid rgba(228,228,228,1);
		border-radius: 50%;
		margin-right: 10px;
	}
	.rechargerow{
		margin-bottom: 10px;
	}
	.recharge-logo span{
		font-weight: 600;
	}
	.couponsbottom{
/*		background:rgba(32, 57, 157,.010);*/
		padding: 0px;
		margin:20px 0;
		display: inline-block;
		width: 100%;
		border-radius: 5px;
		font-weight: 400;
/*		border: 1px solid rgba(32, 57, 157,.1);*/
	}
	.couponsbottom .col-md-12{
		padding: 0;
	}
	.rechargesuccessmessage{
		margin: 15px 0 15px;
	}
	.rechargesuccessmessage span{
		font-weight: 400;
		color: rgba(32, 57, 157,1);
		font-size: 18px;
	}
	.rechrgesuccessorderno{
		text-align: right;
		margin: 15px 0 15px;
	}
	.rechargebilldetails h4{
		font-size: 18px;
		display: inline-block;
		width: 98%;
		padding: 10px 0;
		border-bottom: 1px solid rgba(32, 57, 157,.4);
		color: rgba(32, 57, 157,1);
	}
	.paymentsummary h4{
		font-size: 18px;
		display: inline-block;
		width: 100%;
		padding: 5px 0 10px;
		border-bottom: 1px solid rgba(32, 57, 157,.4);
		color: rgba(32, 57, 157,1);
		margin-bottom: 0px;
	}
	.orderno{
	color: rgba(32, 57, 157,1);
	}
	.rech1{
		display: inline-block;
		width: 96%;
		box-shadow: 0 1px 15px gainsboro;
		padding: 8px;
		border-radius: 4px;
		margin-bottom: 10px;
	}
	.rechargebilldetails .rechargedetaillogo{
		width: 22%;
		float: left;
		border-radius: 50%;
	}
	.rechargebilldetails .rechargedetaillogo img{
		width: 100%;
		border-radius: 50%;
		border: 1px solid rgba(228,228,228,1);
	}
	.rechargebilldetails .rechargedetailinfo{
		width: 74%;
		float: right;
		font-weight: 500;
		color: #8e8e8e;
		font-size: 14px;
		margin-top: 5px;
	}
	.rechargebilldetails .rechargedetailinfo  abbr{
		clear: both;
		display: inline-block;
		width: 100%;
		margin-bottom: 7px;
	}
	.rechargebilldetails .rechargedetailinfo  abbr b{
		font-size: 14px;
		color: #4CAF50;
		text-shadow: 0 3px 15px rgba(76, 175, 80, 0.3);
		font-weight: 600;
	}
.rechargebilldetails .rechargedetailinfo.rechargefailed  abbr b{
		color: #f44336;
	text-shadow: 0 3px 15px rgba(244, 67, 54, 0.3);
	}	
	.rech1 .rechargedetailinfo p{
		margin-bottom: 0;	
		color: #333;
	}
	.rech1 .rechargedetailinfo p span{
		margin-left: 5px;
		color: darkgray;
	}


	.paymentsummary label{
		font-weight: 400;
	}
	.paymentsummary .totle-payment p{
		font-weight: 500;
		color: rgba(32, 57, 157,1);		
		text-shadow: 0 1px 0px rgba(32, 57, 157,.4);
	}
	.walletstatement{
		text-align: right;
	}.walletstatement a:hover{
		color: rgba(255, 42, 0,1);
	}
	.rechargesuccessmessage span{
		color: rgba(0, 128, 0,.99);
		margin-left: 5px;
	}
	.rechargesuccessfullyanim{
		padding-left:20px;
		margin-bottom:0;
		border-color: green;
		box-shadow: 0 2px 15px rgba(220, 220, 220, .8);
	}
	.rechargeagain a{
		color: rgba(32, 57, 157,1);
	}	
	.rechargeagain a:hover{
		color: rgba(32, 57, 157,1);
	}
	.paymentsummarytop{
		min-height:337px;
	}
	.rechargebilldetailstop{
		padding-left:20px;
		margin-top:10px;
	}


@media only screen and (min-width: 640px) and (max-width: 768px) {
	.multiplerecbtm #btnAddnew{
		width: 125px;
	}
	.multiplerecbtm #btnRemovenew{
		width: 125px;
	}
}
@media only screen and (min-width: 1024px) {
	.pspr0{
		padding-right: 0px;
	}
}














/*fixednav,tabular,footer,featuresection*/
@media only screen and (min-width:320px) and (max-width:480px) {
		.featuresSection h2.title{
			font-size: 14px;
		}	
		.featuresSection{
			margin: 0;
		}
		.couponshomefix{
			margin: 10px 0;
		}
		#mobileselect-operator li{
			font-size: 12px;
		}
		.textbox-group input{
			font-size: 12px;
		}
		.selectoperatordropdown dd ul li,.eledistrictdropdown dd ul li,.eledivisiondropdown dd ul li{
			font-size: 12px;
		}
		.selectoperatordropdown dt,.selectcircledropdown dt,.eledistrictdropdown dt,.eledivisiondropdown dt{
			font-size: 12px;
		}
		.textbox-group input{
			height: 30px;
		}
		
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 10px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 6%;
			left: 2.4%;
			position: absolute;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 0;
			left: 3%;
		}
		.rechargetopmenu-menu{
			top: 100%;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1);*/
			color: #fff
		}
		.servicesmenu{
			min-height: 35px;
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargebox .rechargeboxgas{
			margin-top: 2%;
		}
		a.viewplans-toggle{
			right: 10px;
			left: inherit;
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: none;
		}
		.featuresSection{
			padding: 0;
			margin-top: 15px;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1em;
		}
		.mytabular2 .tabHeader ul{
			overflow-x: scroll;
			min-width: 100%;
			position: relative;
			display: flex;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
		.mytabular2 .tabHeader ul::-webkit-scrollbar{
			height: 5px;
		}.mytabular2 .tabHeader ul{
			overflow: -moz-scrollbars-none;
		}.mytabular2 .tabHeader ul::-webkit-scrollbar-thumb{
			background: white;
			border-radius: 15px;
		}
		.mytabular2 .tabHeader li{
			padding: 5px 10px;
			font-size: 12px;
			display: flex;
			flex: none;
		}
		.mytabular2 .tabItem h1{
			font-size: 1.7rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 13px;
			padding: 5px 5px 5px 0;
		}
		.ftapps{
			margin-left: 10px;
		}
		.ftapps a i.fa{
			font-size: 1.5em;
		}
		.footer span {
			display: inline-block;
			width: 50%;
			float: right;
			margin-left: 5px;
			margin-right: 7px;
			margin-top: 5px;
		}
		.ftcpr h5{
			padding: 0 14px;
		}
		.waleft{
			width: 45%;
			text-align: right;
			font-size: 12px;
			padding-top: 7px;
		}
	}	
	@media only screen and (min-width:480px) and (max-width:560px) {
		.featuresSection h2.title{
			font-size: 16px;
		}	
		
		
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 20px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 29%;
			left: 2.4%;
			position: absolute;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 18%;
			left: 2.4%;
		}
		.rechargetopmenu-menu{
			top: 100%;
/*			min-height: 280px;*/
			
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck 4283*/
		}
		.servicesmenu{
			min-height: 35px;
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargebox .rechargeboxgas{
			margin-top: 2%;
		}
		a.viewplans-toggle{
/*
			margin-top: -25px;
			right: 10px;
			left: inherit;
*/
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: none;
		}
		.featuresSection{
			padding: 0;
			margin-top: 15px;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1em;
		}
		.mytabular2 .tabHeader ul{
			overflow-x: scroll;
			min-width: 100%;
			position: relative;
			display: flex;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
		.mytabular2 .tabHeader ul::-webkit-scrollbar{
			height: 5px;
		}.mytabular2 .tabHeader ul{
			overflow: -moz-scrollbars-none;
		}.mytabular2 .tabHeader ul::-webkit-scrollbar-thumb{
			background: white;
			border-radius: 15px;
		}
		.mytabular2 .tabHeader li{
			padding: 5px 10px;
			font-size: 13px;
			display: flex;
			flex: none;
		}
		.mytabular2 .tabItem h1{
			font-size: 1.7rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 12px;
			padding: 5px 5px 5px 0;
		}
		.footer ul{
			margin-left: 0px;
			margin-top: 5px;
		}
		.ftapps a i.fa{
			font-size: 1.5em;
		}
		.footer span {
			display: inline-block;
			width: 50%;
			float: right;
			margin-right: 7px;
			margin-top: 5px;
		}
		.waleft{
			width: 45%;
			text-align: right;
			font-size: 15px;
			padding-top: 7px;
		}
	}
	@media only screen and (min-width:560px) and (max-width:640px) {
		.featuresSection h2.title{
			font-size: 18px;
		}	
		
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 20px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 29%;
			left: 2.4%;
			position: absolute;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 18%;
			left: 2%;
		}
		.rechargetopmenu-menu{
			top: 100%;
/*			min-height: 280px;*/
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck*/
		}
		.servicesmenu{
			min-height: 35px;
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargebox .rechargeboxgas{
			margin-top: 2%;
		}
		a.viewplans-toggle{
/*
			margin-top: -25px;
			right: 10px;
			left: inherit;
*/
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: none;
		}
		.featuresSection{
			padding: 0;
			margin-top: 15px;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1em;
		}
		.mytabular2 .tabHeader ul{
			overflow-x: scroll;
			min-width: 100%;
			position: relative;
			display: flex;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
		.mytabular2 .tabHeader ul::-webkit-scrollbar{
			height: 5px;
		}.mytabular2 .tabHeader ul{
			overflow: -moz-scrollbars-none;
		}.mytabular2 .tabHeader ul::-webkit-scrollbar-thumb{
			background: white;
			border-radius: 15px;
		}
		.mytabular2 .tabHeader li{
			padding: 5px 10px;
			font-size: 13px;
			display: flex;
			flex: none;
		}
		.mytabular2 .tabItem h1{
			font-size: 1.7rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 13px;
			padding: 5px 5px 5px 0;
		}
		.footer ul{
			margin-left: 0px;
			margin-top: 5px;
		}
		.ftapps a i.fa{
			font-size: 1.7em;
		}
		.footer span {
			display: inline-block;
			width: 35%;
			float: right;
			margin-right: 7px;
			margin-top: 5px;
		}
		.waleft{
			width: 60%;
			text-align: right;
			font-size: 15px;
			padding-top: 7px;
		}
	}
	@media only screen and (min-width:640px) and (max-width:768px) {
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 20px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 29%;
			left: 2.4%;
			position: absolute;
		}
		.servicesmenu{
			min-height: 35px;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 20%;
			left: 2% !important;
		}
		.rechargetopmenu-menu{
			top: 100%;
/*			min-height: 280px;*/
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck*/
		}
		.servicesmenu{
			min-height: 35px;
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargebox .rechargeboxgas{
			margin-top: 3%;
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: none;
		}
		.featuresSection{
			padding: 0;
			margin-top: 15px;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1.4em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1.2em;
		}
		.mytabular2 .tabHeader ul{
			overflow-x: scroll;
			min-width: 100%;
			position: relative;
			display: flex;
			padding-bottom: 5px;
			margin-bottom: 5px;
		}
		.mytabular2 .tabHeader ul::-webkit-scrollbar{
			height: 5px;
		}.mytabular2 .tabHeader ul{
			overflow: -moz-scrollbars-none;
		}.mytabular2 .tabHeader ul::-webkit-scrollbar-thumb{
			background: white;
			border-radius: 15px;
		}
		.mytabular2 .tabHeader li{
			padding: 5px 10px;
			font-size: 13px;
			display: flex;
			flex: none;
		}
		.mytabular2 .tabItem h1{
			font-size: 1.7rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 13px;
			padding: 5px 5px 5px 0;
		}
		.footer ul{
			margin-left: 0px;
			margin-top: 5px;
		}
		.ftapps a i.fa{
			font-size: 1.7em;
		}
		.footer span {
			display: inline-block;
			width: 25%;
			float: right;
			margin-right: 7px;
			margin-top: 5px;
		}
		.waleft{
			width: 70%;
			text-align: right;
			font-size: 15px;
			padding-top: 7px;
		}
	}
	@media only screen and (min-width:768px) and (max-width:966px) {
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 10px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 16%;
			left: 2.4%;
			position: absolute;
		}
		.servicesmenu{
			min-height: 35px;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 0%;
			left: 2%;
		}
		.rechargetopmenu-menu{
			top: 100%;
/*			min-height: 280px;*/
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck*/
		}
		.servicesmenu{
			min-height: 35px;
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargebox .rechargeboxgas{
			margin-top: 2%;
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.rechargestepsvideo img{
			width: 80%;
			margin: 0 0 0 10%;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: block;
		}
		.mytabular .tabHeader li {
			width: 70px;
			height: 70px;
			padding: 21px;
			line-height: 7px;
			margin: 0 16px;
		}
		.mytabular .tabHeader li img {
			width: 30px;
		}
		.mytabular .tabItem h1{
			font-size: 1.6em;
		}
		.featuresSection{
			padding: 10px 0 0;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1.4em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1.2em;
		}
		.mytabular2 .tabHeader li{
			padding: 5px 8px;
			font-size: 15px;
		}
		.mytabular2 .tabItem h1{
			font-size: 2rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 16px;
			padding: 5px 5px 5px 0;
		}
		.footer{
			padding: 0 0 5px;
		}
		.footer ul{
			margin-left: 0px;
			margin-top: 5px;
		}
		.ftcpr h5{
			font-size: 14.5px;
		}
		.ftapps a i.fa{
			font-size: 1.9em;
		}
		.footer span {
			display: inline-block;
			width: 25%;
			float: right;
			margin-right: 7px;
			margin-top: 5px;
		}
		.waleft{
			width: 70%;
			text-align: right;
			font-size: 15px;
			padding-top: 7px;
		}
	}
	@media only screen and (min-width:966px) and (max-width:991px) {
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 10px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 16%;
			left: 2.4%;
			position: absolute;
		}
		.servicesmenu{
			min-height: 35px;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 0%;
			left: 2%;
		}
		.rechargetopmenu-menu{
			top: 100%;
/*			min-height: 310px;*/
    		padding-bottom: 25px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck*/
		}
		.servicesmenu ul{
/*			min-height: 320px;*/
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
			padding: 20px;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 5px;
			margin-top: 10px;
		}
		.rechargestepsvideo img{
			width: 80%;
			margin: 0 0 0 10%;
		}
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: block;
		}
		.mytabular .tabHeader li {
			width: 90px;
			height: 90px;
			padding: 22px;
			line-height: 0px;
			margin: 0 18px;
		}
		.mytabular .tabHeader li img {
			width: 48px;
		}
		.mytabular .tabItem h1{
			font-size: 1.6em;
		}
		.featuresSection{
			padding: 10px 0 0;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1.4em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1.2em;
		}
		.mytabular2 .tabHeader li{
			padding: 10px 15px;
			font-size: 16px;
		}
		.mytabular2 .tabItem h1{
			font-size: 2rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 16px;
			padding: 5px 5px 5px 0;
		}
		.footer{
			padding: 0 0 5px;
		}
		.footer ul{
			margin-left: 0px;
			margin-top: 5px;
		}
		.ftcpr h5{
			font-size: 14.5px;
		}
		.ftapps a i.fa{
			font-size: 1.9em;
		}
		.footer span {
			display: inline-block;
			width: 18%;
			float: right;
			margin-right: 7px;
			margin-top: 5px;
		}
		.waleft{
			width: 80%;
			text-align: right;
			font-size: 14px;
			padding-top: 7px;
		}
	}
	@media only screen and (min-width:992px) and (max-width:1024px){
		.nav.fixed{
			height: 70px;
		}
		.nav{
			padding: 10px;
		}
		.sliderSection{
			padding: 70px 0 0 0;
		}
		.rechargetopmenu-toggle i.fa.fa-bars{
			top: 16%;
			left: 2.4%;
			position: absolute;
		}
		.servicesmenu{
			min-height: 35px;
		}
		.nav.fixed.navbar-fixed .rechargetopmenu-toggle i.fa.fa-bars{
			position: absolute;
			top: 0%;
			left: 3%;
		}
		.rechargetopmenu-menu{
			top: 100%;
			height: auto;
    		padding-bottom: 25px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a{
			color: rgb(32, 57, 157);
			text-align: left;
		}
		.loginregister a{
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a.active, .nav.fixed.navbar-fixed .topnav .topnav_inner a.active:after{
			color: rgb(32, 57, 157);
			border-bottom-color: rgb(32, 57, 157);
			text-align: left;
		}
		.nav.fixed.navbar-fixed .topnav .topnav_inner a:hover:after{
			border-bottom-color: rgb(32, 57, 157);
		}
		.nav.fixed.navbar-fixed .loginregister a {
			background: rgba(32,57,157,1);
			color: #fff;
		}
		.topnav .topnav_inner a.active, .topnav .topnav_inner a{
			text-align: left;
			margin-left: 15px;
		}
		.nav.fixed.navbar-fixed .cart-script-count .fa-shopping-cart,.nav.fixed.navbar-fixed .cart-script-count strong#clicks{
/*			color: rgba(32,57,157,1); ck*/
		}
		.servicesmenu ul{
/*			min-height: 320px;*/
		}
		.servicesmenu ul li{
			height: 25px;
			line-height: 25px;
			margin-left: 0px;
			width: 100%;
			padding: 20px;
		}
		.servicesmenu ul li a{
			text-align: left;
		}
		.servicesmenu ul li:hover a.menuText{
			margin-top: 0px;
		}
		.servicesmenu ul li:hover a.menuImg{
			margin-top: -50px;
			display: none;
		}
		.servicesmenu ul li a.menuImg{
			display: none;
		}
		.servicesmenu ul li a.menuText:hover{
			color: #108be2;
		}
		.rechargesteps .col-md-offset-2{
			margin-left: 3.33333333%;
		}
		.rechargestepswrapinline{
			background-image:none;
			padding-top: 25px;
		}
		.rechargestepsvideo img{
			width: 100%;
			margin: 29px 0 0 10%;
		}
		
		.titleborder2{
			display: none;
		}
		.mytabular{
			display: block;
		}
		.mytabular .tabHeader li {
			width: 90px;
			height: 90px;
			padding: 22px;
			line-height: 0px;
			margin: 0 18px;
		}
		.mytabular .tabHeader li img {
			width: 48px;
		}
		.mytabular .tabItem h1{
			font-size: 1.6em;
		}
		.featuresSection{
			padding: 10px 0 0;
		}
		.mytabular2 .partnersSectionTop{
			padding: 5px 0;
		}
		.mytabular2 .partnersSectionTop h2{
			font-size: 1.4em;
		}
		.mytabular2 .partnersSectionTop h4{
			font-size: 1.2em;
		}
		.mytabular2 .tabHeader li{
			padding: 10px 15px;
			font-size: 16px;
		}
		.mytabular2 .tabItem h1{
			font-size: 2rem;
		}
		.mytabular2 ul.payaccept li{
			font-size: 16px;
			padding: 5px 5px 5px 0;
		}
		.footer{
			padding: 10px 0 5px;
		}
		.footer span{
			width: 65%;
		}
		.footer ul{
			margin-left: 0px;
		}
		.copyRight{
			height: 45px;
		}
		.ftcpr h5{
			font-size: 14.5px;
		}
		.ftapps{
			float: right;
			margin: 0;
		}
		.ftapps a i.fa{
			font-size: 1.9em;
		}
		.waleft{
			width: 30%;
			text-align: right;
			font-size: 13px;
			padding-top: 2px;
		}
	}
	@media only screen and (min-width:1024px) and (max-width:1100px){
		.mytabular{
			display: block;
		}
		.mytabular .tabHeader li {
			width: 90px;
			height: 90px;
			padding: 22px;
			line-height: 0px;
			margin: 0 22px;
		}
		.mytabular .tabHeader li img {
			width: 48px;
		}
		.mytabular .tabItem h1{
			font-size: 1.6em;
		}
		.footer span{
			width: 65%;
		}
		.waleft{
			width: 30%;
			text-align: right;
			font-size: 13px;
			padding-top: 2px;
		}
	}
	@media only screen and (min-width:1100px) and (max-width:1200px){
		.mytabular{
			display: block;
		}
		.mytabular .tabHeader li {
			width: 90px;
			height: 90px;
			padding: 22px;
			line-height: 0px;
			margin: 0 22px;
		}
		.mytabular .tabHeader li img {
			width: 48px;
		}
		.mytabular .tabItem h1{
			font-size: 1.6em;
		}
		.footer span{
			width: 65%;
		}
		.waleft{
			width: 30%;
			text-align: right;
			font-size: 13px;
			padding-top: 2px;
		}
	}	
.bodyoverflow{
	position: fixed;
	overflow: hidden;
	right: 0;
	left: 0;
}
/*Sercheny*/
#Searcheny{padding: 8px;}
#mobileselect-operator li{}

/*addtocart confirm dialog*/
.cartconfirm .modal-dialog{
	width: 650px !important;
}	
.cartconfirm .modal-content{
/*	border: 5px solid rgb(66, 162, 225);*/
	border: 5px solid rgb(229, 57, 53);
/*
background: #fff url(images/ribbon.png) no-repeat;
background-position: 95% -26%;
background-size: 14%;
*/
}
.ribbon{
	display: inline-block;
	width: 130px;
	position: absolute;
	left: 69%;
	top: 15%;
}	
.ribbon img{
	width: 100%;
}	
#cartconf h1{
	font-size: 4rem;
	font-weight: 300;
	padding: 0;
	margin: 40px 120px 30px 40px;
	color: #0066a9;
}	
#cartconf .modal-footer{
	text-align: left;
	padding-left: 12%;
}	
#cartconf .no,#cartconf .yes{
	font-size: 18px;
	width: 100px;
}	
#cartconf .no{
	background: #EF5350;
	border: 1px solid #EF5350;
	color: white;
}#cartconf .yes{
	background: rgba(66, 162, 225,1);
	border: 1px solid rgba(66, 162, 225,1);
	color: white;
}








/*MULTIPLE RECHARGE*/
.singlerec{
	position: absolute;
	top: 0;
	right: 10px;
	padding: 0px 0;
}
.singlerec h4{
	font-weight: 300;
	font-size: 24px;
	cursor: pointer;
/*	color: rgb(16, 139, 226);*/
	color: darkgray;
	margin-top: 8px;
}
.multirechargeouter{ 
	width: 85%;
	height: 370px;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 10px 10px;
	margin-top: 15px;
	display: none;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 5px 25px gainsboro;
	border: 1px solid rgba(16, 139, 226, 0.3);
}
.multiplerecbtm{
	padding: 10px 10px 0px;
	top: 82%;
	position: absolute;
}
.multirechwrap{
	max-height: 260px;
	min-height: 260px;
	overflow-y: scroll;
}
.btnRemovenew-trash{
	margin-right: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 395px;/*383*/
		left: 0;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	input.rechargenow-btn{
		font-size: 12px;
		line-height: inherit;
		padding: 10px 8px;
	}
	
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 395px;/*383*/
		left: 0;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 383px;
		left: 0;
		padding-left: 15px;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	.multiplerecbtm input.multiplerecbtn,.cd-add-to-cartmulti{
		width: 125px;
	}
	a.viewplans-toggle-multiplerec{
		margin-left: 20px;	
	}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 383px;
		left: 0;
		padding-left: 15px;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	a.viewplans-toggle-multiplerec{
		margin-left: 20px;	
	}

}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 383px;
		left: 0;
		padding:0 105px;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	a.viewplans-toggle-multiplerec{
		margin-left: 20px;	
	}
}
@media only screen and (min-width: 1180px) and (max-width: 1280px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 383px;
		left: 0;
		padding:0 42px;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	a.viewplans-toggle-multiplerec{
		margin-left: 20px;	
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
	.singlerec h4{
		font-size: 1em;
	}
	.multirechargeouter{
		width: 100%;
		position: absolute;
		z-index: 10;
		display: none;
		height: 383px;
		left: 0;
		padding:0 85px;
	}
	.multiplerecbtm{
		border-radius: 0px;
	}
	.rechargesteps{
		margin-top: 29px;
	}
	a.viewplans-toggle-multiplerec{
		margin-left: 20px;	
	}
}




/*COUPONSDIALOG*/
/* The Modal (background) */
.mycouponsmodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.mycouponsmodal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 10px;
    border: 1px solid #888;
    width: 80%;
	display: table;
	animation: couponsmodal 0.3s ease-in-out;
	-webkit-animation: couponsmodal 0.3s ease-in-out;
	-moz-animation: couponsmodal 0.3s ease-in-out;
	-moz-animation: couponsmodal 0.3s ease-in-out;
	-ms-animation: couponsmodal 0.3s ease-in-out;
	-o-animation: couponsmodal 0.3s ease-in-out;
}
@keyframes couponsmodal {
	0%{transform: scaleY(0);}
	100%{transform: scaleY(1);}
}
@-webkit-keyframes couponsmodal {
	0%{-webkit-transform: scaleY(0);}
	100%{-webkit-transform: scaleY(1);}
}
@-moz-keyframes couponsmodal {
	0%{-moz-transform: scaleY(0);}
	100%{-moz-transform: scaleY(1);}
}
@-ms-keyframes couponsmodal {
	0%{-ms-transform: scaleY(0);}
	100%{-ms-transform: scaleY(1);}
}
@-o-keyframes couponsmodal {
	0%{-o-transform: scaleY(0);}
	100%{-o-transform: scaleY(1);}
}
.mycouponsmodal-content h3{
	margin: 10px 15px 20px;
	font-weight: 400;
	font-size: 18px;
}	
@media only screen and (max-width: 900px){
	.mycouponsmodal-content h3{
		font-size: 14px;
	}
}
@media only screen and (max-width: 480px){
	.mycouponsmodal-content{
		width: 99%;
	}
}
/* The Close Button */
.couponsclose {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
	margin-top: -5px;
	margin-right: 14px;
}
.couponsclose:hover,
.couponsclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}	
#couponsBtn{
	font-size: 12px;
	color: #20399d;
	background: none;
	margin-left: 15px;
	z-index: 100;
	position: relative;
}	










/*CART ITEM LIST - PAYMENTMETHOD*/
.payitemlist{
	display: inline-block;
	width: 400px;
	height: 490px;
	position: absolute;
	background: rgb(255, 255, 255);
	border: 1px solid #1f389c;
	box-shadow: 0 5px 15px rgba(220,220,220,1);
	border-radius: 5px;
/*	border-right: none;*/
	right: 5px;
	top: 164px;
	z-index: 100;
	padding: 5px 15px;
	cursor: pointer;
}	
.payitemlist h1{
	font-weight: 300;
	color: #1f389c;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(32,56,156,.2);
}
.payitemlist-wrap{
	padding-bottom: 20px;
	max-height: 400px;
	overflow-y: auto;
}
.payitemlist-wrap::-webkit-scrollbar{
	width: 0px;
}.payitemlist-wrap::-webkit-scrollbar-thumb{
	background: red;	
}

.payitemlist1{
	margin-top: 15px;
	padding: 5px 0;
	border-bottom: 1px solid rgb(234, 234, 234);
}
.payitemlist1:hover h6{color: #1f389c;}
.payitemlist1 h6{
	font-weight: 300;
	color: rgba(32,56,156,1);
	font-size: 22px;
	transition: all ease 0.5s;
}
.payitemlist1 p{
	color: #1f389c;
}

.payitemlist-btm{
	padding: 20px 0;
	border-top: 1px solid #1f389c;
}
.payitemlist-btm h4{
	color: #1f389c;
	font-weight: 300;	
	font-size: 22px;
}



@media only screen and (max-width: 1200px) {
	.payitemlist{
		display: none;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1260px) {
	.payitemlist{
		width: 340px;
	}
	.payitemlist1 h6{
		font-size: 20px;
	}
}@media only screen and (min-width: 1260px) and (max-width: 1280px) {
	.payitemlist{
		width: 360px;
	}
	.payitemlist1 h6{
		font-size: 20px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1300px) {
	.payitemlist{
		width: 360px;
	}
	.payitemlist1 h6{
		font-size: 20px;
	}
}












/*CARTLIST DIALOG*/
/*cartopenerstyle*/
#myNav .panel-heading{
	background-color: rgba(32, 57, 157, .13);
}
.cartwrap{
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 1000;
	line-height: 40px;
	text-align: center;
	background: #FFEBEE;
	border-radius: 50%;
	z-index: 1000;
	top: -2px;
/*
	top: -100%;
	left: 20%;
*/
}
.cartoverlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(255,255,255, 0.99);
    overflow-y: hidden;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
}
.cartoverlay-content {
    position: relative;
    top: 0%;
    width: 100%;
/*    text-align: center;*/
    margin-top: 0px;
}
.cartoverlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 25px;
	color: #20399d;
    display: block;
    transition: 0.3s;
}
.cartoverlay a:hover, .cartoverlay a:focus {
    color: #20399d;
}
.cartoverlay .closebtn {
    position: relative;
	float: right;
    top: -2px;
    right: 0px;
    font-size: 28px;
	z-index: 100;
	padding: 0;
}
.closebtn:hover{
/*	transform: rotate(90deg);*/
}

@media screen and (max-width: 450px) {
  .cartoverlay {overflow-y: auto;}
  .cartoverlay a {font-size: 20px}
  .cartoverlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}			
	
	
.cartsection{
	padding: 90px 0 30px;
	}.cartsection .panel-info{margin: 20px 0px}
.panel-body{
	padding-top: 0;
}
.cartheader{
	display: inline-block;
	width: 100%;height: auto;
	border-bottom:1px solid rgba(32,57,157,.55);
	box-shadow: 0 3px 5px rgba(220, 220, 220, 0.62);
}
.cartheader h5{
	font-size: 14px;
	font-weight: 500;
	color: #20399d;
}
.cartlistwrap{
	max-height: 465px;
	overflow-y: auto;
	overflow-x: hidden;
}	
.cartlistwrap::-webkit-scrollbar{
	width: 5px;
}
.cartlistwrap::-webkit-scrollbar-thumb{
	background: #20399d;
}
.panel-title h5{
	text-align: left;
	font-size: 16px;
    color: #20399d;
    letter-spacing: 0.5px;
    word-spacing: 2px;
    font-weight: 600;
}	
.panel-heading{
	background-color: rgba(32,57,157,.025);
	border-bottom: 1px solid rgba(32,57,157,.55);
}	
.panel-footer{
	background-color: rgba(32,57,157,.025);
	border-top:1px solid rgba(32,57,157,.99);
	box-shadow: 0 -3px 15px rgba(220, 220, 220, 0.62);
}	
.cartitems1mt20{
	margin-top: 20px;
}
.cartitems1 img{
	border: 1px solid gainsboro;
	border-radius: 50%;
	width: 80%;
}
.cartitems1 h4{
	font-size: 16px;
	font-weight: 400;
}
.cartitems1 h4 a:hover{
	color: inherit;
}
.cartitems1 h4 a:focus{
	color: inherit;
}
.checkout h4{
	line-height: 25px;
}	
.checkout button{
	padding: 10px 10px;
	font-size: 16px;
	text-transform: uppercase;
	background: #449d44;
}	
@media only screen and (min-width: 320px) and (max-width: 480px){
	.nav{padding: 5px 10px;}
	.nav.fixed{height: 90px;}
	.rechargetopmenu-toggle{display: inline-block;width: 10%;margin-top: -8px;}
	.cartsection{padding-top: 90px;}
	.cartheader h5{font-size: 11px;}
	.cartitems1 h4{font-size: 11px;}
	.cartitems1 h4 small{font-size: 100%;}
	.cartlistwrap{padding-bottom: 10px;}
	.checkout h4{font-size: 12px;}
	.checkout button{font-size: 12px;width: 100px;}
	
	.cartoverlay .closebtn{top: 0;right: 0;font-size: 30px;}
	.panel-title h5{font-size: 13px;}
	.cartitems1 img{width: 100%;max-width: 350px;margin-top: 0px;}
	.cartitems1mt20{margin-top: 0px;}
	.pl320{padding-left: 0;}
	.mt320 h4{margin-top: 0px;}
	.mt320 h4 a{font-size: 15px;}
	.cartlistwrap::-webkit-scrollbar{width: 0px;}
	}
@media only screen and (min-width: 480px) and (max-width: 640px){
	.cartsection{padding-top: 90px;}
	.cartheader h5{font-size: 12px;}
	.cartitems1 h4{font-size: 12px;}
	.cartitems1 h4 small{font-size: 100%;}
	.cartlistwrap{padding-bottom: 20px;}
	.checkout h4{font-size: 13px;}
	.checkout button{font-size: 13px;width: 100px;}
	
	.cartitems1 img{width: 40%;max-width: 350px;margin-top: 0px;}
	.pl320{padding-left: 0;}
	.mt320 h4{margin-top: 0px;}
	.mt320 h4 a{font-size: 15px;}
	}
@media only screen and (min-width: 640px) and (max-width: 768px){
	.cartsection{padding-top: 90px;}
	.cartheader h5{font-size: 13px;}
	.cartitems1 h4{font-size: 13px;}
	.cartitems1 h4 small{font-size: 100%;}
	.cartlistwrap{padding-bottom: 30px;}
	.checkout h4{font-size: 14px;}
	.checkout button{font-size: 14px;width: 100px;}
	
	.cartitems1 img{width: 40%;max-width: 350px;margin-top: 0px;}
	.pl320{padding-left: 0;}
	.mt320 h4{margin-top: 0px;}
	.mt320 h4 a{font-size: 18px;}
	}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.cartsection{padding-top: 90px;}
	.cartheader h5{font-size: 15px;}
	.cartitems1 h4{font-size: 15px;}
	.checkout h4{font-size: 16px;}
	.cartitems1 h4 small{font-size: 100%;}
	.cartlistwrap{padding-bottom: 30px;}
	.checkout button{font-size: 16px;width: 100px;}
	.ftapps a i.fa{font-size: 18px;}
	.nav{padding: 5px 10px;}
	.nav.fixed{height: 90px;}
	.rechargetopmenu-toggle{display: inline-block;width: 10%;margin-top: -8px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.cartitems1 img{width: 30%;max-width: 350px;margin-top: 0px;}
	.pl320{padding-left: 0;}
	.mt320 h4{margin-top: 0px;}
	.mt320 h4 a{font-size: 18px;}
}
	
	
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.cartwrap{
/*
		top: 35px;
		right: 0%;
		width: 40px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 480px) and (max-width: 560px) {
	.cartwrap{
/*
		top: 25px;
		right: 0%;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 560px) and (max-width: 640px) {
	.cartwrap{
/*
		top: 25px;
		right: 0%;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.cartwrap{
		right: 15%;
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.cartwrap{
/*
		top: 25px;
		right: 0%;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
	.cartwrap{
/*
		top: 30px;
		right: 165px;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
	.cartitems1 h4 small{font-size: 100%;}
	.cartlistwrap{padding-bottom: 100px;}
}
@media only screen and (min-width: 1180px) and (max-width: 1200px) {
	.cartwrap{
/*
		top: 30px;
		right: 225px;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
	.cartwrap{
/*
		top: 30px;
		right: 155px;
		height: 30px;
*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
@media only screen and (min-width: 1280px) and (max-width: 1350px) {
	.cartwrap{
/*
		top: 30px;
		right: 185px;
*/
/*		height: 30px;*/
	}
	.navbar-fixed .cartwrap{
		top: 16px;
	}
}	
	

.dthrechide,.datacardrechide,.landlinerechide,.electricityrechide,.waterrechide,.gasrechide{
	display: none;
}
.dthrechide,.mobilerechide,.datacardrechide,.landlinerechide,.electricityrechide,.waterrechide,.gasrechide{
	-webkit-animation: recshowhideanim 0.2s linear;
	-ms-animation: recshowhideanim 0.2s linear;
	-o-animation: recshowhideanim 0.2s linear;
	-moz-animation: recshowhideanim 0.2s linear;
	animation: recshowhideanim 0.2s linear;
}
@keyframes recshowhideanim{
	from{opacity: 0;transform: scale(1) translate(0,30px);-ms-transform: scale(1) translate(0,30px);}
	to{}
}
@-webkit-keyframes recshowhideanim{
	from{opacity: 0;transform: scale(1) translate(0,30px);-webkit-transform: scale(1) translate(0,30px);}
	to{}
}
@-ms-keyframes recshowhideanim{
	from{opacity: 0;filter:alpha(opacity=0);transform: scale(1) translate(0,30px);-ms-transform: scale(1) translate(0,30px);}
	to{}
}
@-o-keyframes recshowhideanim{
	from{opacity: 0;transform: scale(1) translate(0,30px);-o-transform: scale(1) translate(0,30px);}
	to{}
}
@-moz-keyframes recshowhideanim{
	from{opacity: 0;transform: scale(1) translate(0,30px);-moz-transform: scale(1) translate(0,30px);}
	to{}
}

/*
.selected{ 
	border-bottom: 1px solid white;
}
*/
.unselected{
	border-bottom: 0px;
}








.fanselect .btn{
	border-radius: 0px;
	padding: 6px 0px;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.fanselect .btn-default{
	border: 0px;
	border-bottom: 1px solid rgba(32,57,157,0.4);
}
.fanselect .btn-default:focus, .btn-default.focus, .fanselect .btn-default:hover, .btn-default.hover{
	background-color: #fff;
}
.fanselect .btn-group.open .dropdown-toggle{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.fanselect .btn-default:active, .fanselect .btn-default.active, .open > .dropdown-toggle.btn-default{
	background-color: #fff !important;
	box-shadow: none !important;
}
.fanselect .btn-default:active:hover, .fanselect .btn-default.active:hover, .fanselect .open > .dropdown-toggle.btn-default:hover, .fanselect .btn-default:active:focus, .fanselect .btn-default.active:focus, .fanselect .open > .dropdown-toggle.btn-default:focus, .fanselect .btn-default:active.focus, .fanselect .btn-default.active.focus, .fanselect .open > .dropdown-toggle.btn-default.focus{
	background-color: #fff;
	border-color: none;
}
.fanselect.btn-group .dropdown-toggle .filter-option{
	outline: none;
}
.fanselect .dropdown-toggle:focus{
	outline: none !important;
}
.fanselect .dropdown-menu{
	border-radius: 0px;
	margin: 0;
	padding: 0;
	box-shadow: none !important;
	border: 1px solid rgba(32,57,157,.4);
	max-height: 180px !important;
}
.fanselect .dropdown-menu::-webkit-scrollbar{
	width: 5px;
}
.fanselect .dropdown-menu::-webkit-scrollbar-track{
	width: 5px;
	background-color:rgba(32,57,157,0.1);
}
.fanselect .dropdown-menu::-webkit-scrollbar-thumb{
	width: 5px;
	background-color:rgba(32,57,157,1);
}
.fanselect .dropdown-menu > li > a{
	padding: 7px 6px;
	margin-bottom: 1px;
}
.fanselect button span.bs-caret{
	display: none;
}
.fanselect .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
	background-color: rgba(32,57,157,1);
	outline: none;
	color: #fff;
}
.break{}




/* HotelBooking Details */
.hdreview1{
	border-bottom: 1px solid rgba(92, 184, 92, 0.41);
	box-shadow: 0 5px 5px rgba(92, 184, 92, 0.055);
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
.hdreview1:nth-last-child(1){
	border-bottom: 0;
	box-shadow: none;
}
.hdreview1 h3{
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 16px;
	text-shadow: 0 1px 1px gainsboro;
}
.hdreview1 span{
	float: right;
}
.hdreview1 span i.fa-star-o,
.hdreview1 span i.fa-star{
	color: orange;
}
.hdreview1 summary{
	color: gray;
	font-size: 12px;
}
.hdreview p{
	font-size: 14px;
	margin-top: 5px;
	letter-spacing: 0.3px;
	line-height: 21px;
}
.hdreview p a:hover,.hdreview p a:focus{
	color: #337ab7;
}
/*
.hdreview1 img{
float: left;
border-radius: 100px;
margin-top: 15px;
}
*/
.hdreview1 .caption{
	width: 93%;
	float: right;
	padding: 10px 0;
}
.hdreview1 .caption p{
	/*background-color: rgba(58, 80, 168, 0.05);*/
	padding: 5px 0;
	border-radius: 5px;
	display: inline-block;
}
.hdreview1img{
	max-width: 70px;
	max-height: 70px;
	display: inline-block;
	float: left;
	border-radius: 100px;
	margin-top: 10px;
	overflow: hidden;
}
.hdreview1img img{
	width: 100%;
}
.hdreview1 p span.review-social{
	display: none;
}
.hdreview1 p span.{
	display: inline-block;
	width: 100%;
	border-top: 1px solid gainsboro;
	margin-top: 10px;
}
.hdreview1 p span.review-social a{
	display: inline-block;
	float: left;
	padding: 10px 10px 5px 0px;
	/*							background-color: gainsboro;*/
	margin-right: 10px;
	color: cornflowerblue;
}


/*
.hdreview1 p.review-social a i.fa-facebook{color: #3b5998;}
.hdreview1 p.review-social a i.fa-twitter{color: #1da1f2;}
.hdreview1 p.review-social a i.fa-google-plus{color: #dd4b39;}
.hdreview1 p.review-social a i.fa-linkedin{color: #0077b5;}
.hdreview1 p.review-social a i.fa-youtube{color: #cd201f;}
*/
span.reviewrating2{
	/*							background-color: orange;*/
	color: orange;
	float: inherit;
	padding: 3px 5px;
	border-radius: 6px;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}
span.reviewrating2 i.fa-star{
	color: white;
}

.overallratingwrap{
	width: 100%;
	height: auto;
	float: left;
	/*							border: 1px solid rgba(92, 184, 92, 0.2);*/
	border-radius: 4px;
	padding: 10px 0;
	text-align: center
}
.overallrating1{
	width: 20%;
	float: left;
	margin: 0 30px 0 0px;
	background: rgba(92, 184, 92, 0.1);
	border: 1px solid rgba(92, 184, 92, 0.3);
	border-radius: 5px;
	box-shadow:0 5px 10px rgba(220, 220, 220, 0.5);
}
.overallrating2{
	width: 75%;
	float: left;
	margin-top: -4px;
}
.overallrating1 h4,.overallrating2 h4,.overallrating3 h4{
	font-size: 16px;
}
.span1 i.fa-star,.span1 i.fa-star-o,.span1 i.fa-star-half-o{
	color: orange;
}
.span2{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 12px;
}
.overallrating2 .progress{
	height: 5px;
	margin-bottom: 0px;
	margin-top: 3px;
	background-color: rgba(220, 220, 220, 0.9);
	border-radius: 0px;
	box-shadow: 0 5px 10px rgba(220, 220, 220, 0.5);
}
.overallrating2 .progress-striped .progress-bar-success{
	background-image: none;
}
.rating-desc .rating-desc1{font-size: 12px;text-align: left;padding-left: 0;padding-right: 0;margin-bottom: 15px;display: inline-block;width: 100%;}
.rating-desc .rating-desc1 .col-sm-8{padding-right: 0;padding-left: 0}
.rating-desc{display: inline-block;width: 100%;}
.rating-desc.rating-descL{width: 33%;float: left;display: inline-block;}
.rating-desc.rating-descR{width: 33%;float: left;display: inline-block;}
.rating-desc.rating-descRr{width: 33%;float: left;display: inline-block;}
.rating-desc.rating-descRrr{width: 33%;float: left;display: inline-block;}

/* // HotelBooking Details // */


/*
.tooltip-inner
{
	background-color: #000;
	box-shadow: 0 5px 10px gainsboro;
	color: white;
	letter-spacing: 0.5px;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000;
}
*/

/*hotel search list*/
h4.srhotelname{color: #1f389d;}
h4.srhotelname span{font-size: 14px;color: darkgray;}
h5.srdate{color: rgba(31, 56, 156, 0.5);text-transform: uppercase}
h5.srdate span{margin-left: 5px;}

.hlslocation{
	border: 1px solid rgba(32,57,157,0.4);
	border-radius: 3px;
	width: 100%;
	padding: 5px 7px;
	background: rgba(32,57,157,0.025);
}
.hlslocation:focus{
	border: 1px solid rgba(32,57,157,0.6);
	background: white
}

.hotellistimg{padding-left: 0px;}
.hotellisttitle{padding-left: 0px;}
.hotellistimg img{}
.hotelrating i.fa-star,.hotelrating i.fa-star-o{
	color: orange;
}
.hotelrating a{margin-left: 7px;}.hotelrating a:hover,.hotelrating a:focus{color: #108be2;}
.buslist .buslistbott .buslist1 .hotellistprice h4{
	font-size: 22px;
	text-align: right;
	font-weight: 500;
}
.buslist .buslistbott .buslist1 .hotellistprice p{
	margin-top: -10px;
	text-align: right;
}
.buslist .buslistbott .buslist1 .hotellistprice h5.bestseller{
	background-color: darkorange;
	color: #fff;
	padding: 5px 7px;
	display: inline-block;
	width: auto;
	border-radius: 4px;
	margin-bottom: 0px;
	text-transform: uppercase;
	float: right;
	margin-top: 0;
	position: absolute;
	margin-right: 15px;
	right: 0;
}
.buslist .buslistbott .buslist1 .hotellisttitle h5.payathotel{
	background-color:mediumseagreen;
	color: #fff;
	padding: 5px 7px;
	display: inline-block;
	width: auto;
	border-radius: 4px;
	margin-top: 0px;
	position: absolute;
}
.break{
	margin: 3px 0;
	display: block;
}
.hotellistfaci{
	margin-top: 65px;
}.hotellistfaci span{color: gray;}


/*hotel details*/
/*booking confirmation detils modal*/
.bcd2{
	display: inline-block;
	width: 100%;float: left;
}
.bcd3{
	display: inline-block;
	width: 100%;float: left;
}
.bcd3_inner{
	display: inline-block;
	/*		width: 30%;*/
	width: 100%;
	float: left;
	text-align: right;
}
.bcd_coupons_inner{
	display: inline-block;
	width: 70%;
	float: left;
}
.bcdcoupons1{
	width: 90%;
	height: 100px;
	border: 1px dashed green;
	border-radius: 4px;
	background: rgba(0, 128, 0, 0.04);
	text-align: center;
}
.bcdcoupons1 h5{
	font-weight: 600;
	background: rgba(0, 128, 0, 0.25);
	width: auto;
	display: inline-block;
	padding: 5px;
}
.bcdcoupons1 p{
	font-size: 22px;
	margin-bottom: 0px;
}
.bcdcoupons1 h6{
	margin-top: 0px;
}

.bcd2_wrap{
	margin-bottom: 0px;
}
.bcd2_inner{
	display: inline-block;
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.bcd2_inner:nth-child(1){
	border-right: 1px solid rgba(32,57,157,0.1);
	border-bottom: 1px solid rgba(32,57,157,0.1);
}
.bcd2_inner:nth-child(2){
	border-bottom: 1px solid rgba(32,57,157,0.1);

}
.bcd2_inner:nth-child(2){
	text-align: right
}
.bcd2_inner:nth-child(3){
	margin-bottom: 0px;
}
.bcd2 p:nth-child(1),
.bcd2 p:nth-child(2),
.bcd2 p:nth-child(3),
.bcd2 p:nth-child(4),
.bcd2 p:nth-child(5),
.bcd2 p:nth-child(6){
	width: 50%;
	float: left;
	margin-bottom: 15px;
	font-size: 15px;
}
.bcd2_inner h5{
	width: 100%;
	display: inline-block;
	float: left;
	font-size: 16px;
	color: rgba(32,57,157,1);
}
.bcd2 p abbr{
	float: left;
	display: block;
	width: 100%;
	font-weight: 500;
	color: rgba(32,57,157,1);
}		
.bcd2 p span{
	color: gray;
}

.bcd3_inner label{
	font-weight: 500;
	color: #F44336;
	float: left;
}
.bcd3_txtbox{
	border: 1px solid rgba(244, 67, 54, .3);
	border-radius: 4px;
	padding: 5px 7px;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 5px;
	color: rgba(244, 67, 54, 1);
}.bcd3_txtbox:focus{
	border: 1px solid rgba(244, 67, 54, .7);
}
.bcd3_inner h3{
	font-size: 22px;
	font-weight: normal;
	margin: 8px 0 0px;
	float: right;
}
.bcd3_inner h3 i.fa-inr{
	margin-right: 3px;
}
.bcd2_footer{
	margin-bottom: 10px;
}
/*
.bcd2_footer abbr{
color: gray;
padding-top: 14px;
display: inline-block;
}
*/
.bcd2_inner h3 span{
	/*display: inline-block;*/
	/*margin-left: 25px;*/
}

/*hotel details*/
.hotellistimg{padding-left: 0px;}
.hotellisttitle{padding-left: 0px;}
.hotellistimg img{}
.hotelrating i.fa-star,.hotelrating i.fa-star-o{
	color: orange;
}
.hotelrating a{margin-left: 7px;}.hotelrating a:hover,.hotelrating a:focus{color: #108be2;}
.buslist .buslistbott .buslist1 .hotellistprice h4{
	font-size: 22px;
	text-align: right;
	font-weight: 500;
}
.buslist .buslistbott .buslist1 .hotellistprice p{
	margin-top: -10px;
	text-align: right;
}
.buslist .buslistbott .buslist1 .hotellistprice h5.bestseller{
	background-color: darkorange;
	color: #fff;
	padding: 5px 7px;
	display: inline-block;
	width: auto;
	border-radius: 4px;
	margin-bottom: 0px;
	text-transform: uppercase;
	float: right;
	margin-top: 0;
	position: absolute;
	margin-right: 0px;/*15*/
	right: 0;
}
.buslist .buslistbott .buslist1 .hotellisttitle h5.payathotel{
	background-color:mediumseagreen;
	color: #fff;
	padding: 5px 7px;
	display: inline-block;
	width: auto;
	border-radius: 4px;
	margin-top: 0px;
	position: absolute;
}
#hdtopmenu { 
	/*					position: fixed;*/
	z-index: 1;
	/*					background: gray;*/
	/*					width: 140px;*/
}
#hdtopmenu li {
	float: left;
	width: 100%;
	display: inline-block;
}
#hdtopmenu a {
	display: inline-block;
	padding: 10px 7px;
	text-align: center;
	width: 100%;
	-webkit-transition: .3s all ease-out;
	-moz-transition: .3s all ease-out;
	transition: .3s all ease-out;
	color: darkgray;
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	/*					border-radius: 4px;*/
	/*					border: 1px solid gainsboro;*/
	background: rgb(246, 248, 255);
	border-bottom: 1px solid rgba(31, 56, 156, 0.25);
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#hdtopmenu a:hover {
	color: #2f47a4;
}
#hdtopmenu li.hdactive a {
	padding: 10px 7px;
	font-size: 15px;
	width: 100%;
	/*					border-bottom: 1px solid rgba(31, 56, 156, 0.49);*/
	/*					box-shadow: 0 5px 15px rgba(31, 56, 156, 0.15);*/
	/*border-bottom: 1px solid rgb(255, 41, 41);*/
	/*box-shadow: 0 5px 15px rgba(156, 31, 31, 0.15);*/
	box-shadow: 0 5px 10px #c7c7c7;
	background: #1f389c;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#hdtopmenu li.hdactive a img{
	opacity: 1;
	filter: brightness(100%);
	-moz-filter: brightness(100%);
	-webkit-filter: brightness(100%);
}
#hdtopmenu li.hdactive a .caption{
	/*					color: #333;*/
	color: #fff;
}
#hdtopmenu li .thumbnails img{
	width: 20%;
	opacity: 0.4;
	float: left;
	filter: brightness(10%);
	-moz-filter: brightness(10%);
	-webkit-filter: brightness(10%);
}
#hdtopmenu li .thumbnails .caption{
	padding: 6px 0 0;
	/*					color: darkgray;*/
	color: #171717;
	font-size: 13px;
	padding-left: 5px;
	float: left;
}
.hotelstickyfixed{
	position: fixed;
	display: inline-block;
	width: 173px;
	top: 55px;
}

.hoteldetailwrap{width: 100%;height: auto;display: inline-block;}
.hdleft{width: 100%;display: inline-block;}
.hd1{margin-bottom: 15px;}
.hd2{width: 100%;height: auto;
	/*					border: 1px solid gainsboro;*/
	margin-bottom: 15px;
	margin-top: 25px;
	/*					padding: 15px;*/
}

.selectroom h3.hd2title{margin-top: 0;}
.selectroom .selectroom1title{width: 100%;float: left;margin-bottom: 20px;}
.selectroom .selectroom1 h4{
	font-size: 16px;
	margin: 0;
	border-bottom: 1px solid gray;
	text-shadow: 0 5px 10px rgba(220, 220, 220,0.5);
	/*					color: rgba(32,57,157,1);*/
	display: inline-block;
	padding-bottom: 5px;
	width: 100%;
}
.selectroom .selectroom1img{
	width: 30%;height: auto;
	float: left;
}.selectroom .selectroom1img img{border-radius: 4px;border: 1px solid gainsboro;}
.selectroom .selectroom1spec{
	width: 70%;height: auto;
	float: left;
}
.selectroom .selectroom1spec .selectroom1spec1,
.selectroom .selectroom1spec .selectroom1spec2,
.selectroom .selectroom1spec .selectroom1spec3{
	width: 35%;height: auto;
	max-height: 200px;
	margin-bottom: 35px;
	float: left;
	padding-left: 25px; 
}
.selectroom .selectroom1spec .selectroom1spec3{
	width: 30%;
}
.selectroom .selectroom1spec .selectroom1spec1 h5,
.selectroom .selectroom1spec .selectroom1spec2 h5{
	font-weight: 600;
	margin-top: 0px;
	border-bottom: 1px solid gainsboro;
	text-shadow: 0 5px 10px gainsboro;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #333;
}
.selectroom .selectroom1spec .selectroom1spec1 ul li,
.selectroom .selectroom1spec .selectroom1spec2 ul li{
	color: #6d6d6d;
	line-height: 24px;
/*	text-shadow: 0 5px 10px rgba(220, 220, 220,0.5);*/
	font-weight: 500;
}
.selectroom .selectroom1spec .selectroom1spec1 ul li:before,
.selectroom .selectroom1spec .selectroom1spec2 ul li:before{
	content: '\f105';
	font-family: FontAwesome;
	position: relative;
	font-weight: 600;
	margin-right: 5px;
	color: rgba(0,0,0,0.5);
}

.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price{
	text-align: right;
}
.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price h3{
	margin: 0;
	font-weight: 600;
	color: #333;
}
.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price h5,
.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price span{
	color: #5f5f5f;
	margin: 0;
}
.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price p{
	color: mediumseagreen;
	margin-top: 20px;
}
.selectroom .selectroom1spec .selectroom1spec3 .selectroom1price p a{
	color: mediumseagreen;
}
.selectroom1btn{
	padding: 5px 8px;
	color: #fff;
	border-radius: 4px;
	float: right;
	background-color: rgb(244, 67, 54);
	border: 2px solid rgb(244, 67, 54);
	box-shadow: 0 5px 10px rgba(244, 67, 54, 0.35);
	position: absolute;
	overflow: hidden;
	bottom: 10px;
	right: 10px;
}.selectroom1btn:hover {
	opacity: 0.9;
	animation: selectroom1btn 0.2s linear 1;
	-ms-animation: selectroom1btn 0.2s linear 1;
	-moz-animation: selectroom1btn 0.2s linear 1;
	-webkit-animation: selectroom1btn 0.2s linear 1;
	-o-animation: selectroom1btn 0.2s linear 1;
}
/*
.selectroom1btn:before{
content: '';
position: absolute;
left: -100%;top: 0;
width: 100%;
height: 35px;
background: rgba(255,255,255,0.4);
transform: rotate(45deg);
}@keyframes selectroom1btn {
0%{left: 100%;}
100%{}}@-webkit-keyframes selectroom1btn {
0%{left: 100%;}
100%{}}@-ms-keyframes selectroom1btn {
0%{left: 100%;}
100%{}}@-o-keyframes selectroom1btn {
0%{left: 100%;}
100%{}}@-moz-keyframes selectroom1btn {
0%{left: 100%;}
100%{}}
*/

.selectroom .selectroom1{
	display: inline-block;
	width: 100%;height: auto;
	margin-bottom: 25px;
	box-shadow: 0 5px 10px rgba(220, 220, 220, 0.7);	
	padding: 10px;
	position: relative;
}
h3.hdtitle{
	background-color: #f0f2f9;
	font-size: 21px;
	margin-bottom: 15px;
	padding: 8px;
	font-weight: 400;
	color: rgba(32, 57, 157, 0.9);
	text-transform: uppercase;
}
.hdpolicies ul{margin-left: 20px;}
.hdpolicies ul li{
	font-size: 14px;
	list-style:none;
	margin-bottom: 12px;
	color: #333;
	letter-spacing: 0.3px;
	line-height: 22px;
}
.hdpolicies ul li:before{
	content: '\f00c';
	position: absolute;
	font-family: FontAwesome;
	margin-right: 5px;
	margin-left: 15px;
	color: #333;
	left: 0;
	opacity: 0.3;
}
.hdreviewwrap{
	display: inline-block;
	width: 100%;height: auto;
/*	max-height: 500px;*/
/*	overflow-y: auto;*/
}
.hdphotowrap #hotelgallery{
	max-width: 100% !important;
}
.hdreviewwrapmodal{
	display: none;
	width: 100%;
	height: 600px;
/*	max-height: 500px;*/
	padding: 15px;
	overflow: auto;
}
.allreviewbtn{
	background: darkseagreen;
	font-size: 15px;
	display: block;
	margin: 0 auto;
	color: white;
	cursor: pointer;
	letter-spacing: 0.5px;
	padding: 5px 10px;
	border-radius: 4px;
}
.allreviewbtn i.fa-angle-double-down{
/*	font-weight: 700;*/
	font-size: 18px;
	vertical-align: middle;
}
.table-responsive::-webkit-scrollbar{
	height: 5px;
}
.table-responsive::-webkit-scrollbar-track{
	height: 5px;
	background-color: gainsboro;
}
.table-responsive::-webkit-scrollbar-thumb{
	height: 5px;
	background-color: rgba(32,57,157,1);
}

.rechargeboxgas.rechargeboxgashotel::-webkit-scrollbar,
.modifysearchmodalcontent::-webkit-scrollbar{
	width: 5px;
	height: 5px;
}
.rechargeboxgas.rechargeboxgashotel::-webkit-scrollbar-track,
.modifysearchmodalcontent::-webkit-scrollbar-track{
	width: 5px;
	background-color: gainsboro;
}
.rechargeboxgas.rechargeboxgashotel::-webkit-scrollbar-thumb,
.modifysearchmodalcontent::-webkit-scrollbar-thumb{
	width: 5px;
	background-color: rgba(32,57,157,1);
}


/*hotelbookingcheckout*/
#creditCardForm{
	position: relative;
}
#creditCardForm .cardtype{
	position: absolute;
	right: 0;
	margin-right: 5px;
	top: 32%;
	font-size: 28px;
	color: rgba(32,57,157,1);
}




/*hotel success message*/
.top1wrap{
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 15px;
	margin: 20px auto 0;
	float: left;
	background: white;
/*	border: 1px solid green;*/
	box-shadow: 0 2px 15px rgba(220, 220, 220, .8);
	border-radius: 5px;
}
.top1l{
	width: 100%;
	display: inline-block;
	float: left;
}
.top1r{
	width: 100%;
	display: inline-block;
	float: right;
}
.top1l i.fa-check-circle{
	font-size: 60px;
	vertical-align: middle;
	color: #73be3d;
}
.top1r h1{
	font-weight: 900;
	color: #555;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.top1r h3{
	font-weight: 400;
	color: #555;
	margin-top: 10px;
	font-size: 18px;
}
.top1r h6{
	font-size: 14px;
	color: gray;
}

.top2wrap{
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
	padding: 15px;
	margin: 20px auto 0;
	float: left;
}
.top2wrap h1{
	font-size: 18px;
	color: rgba(32,57,157,1);
	padding-bottom: 7px;
	border-bottom: 1px solid ;
	margin-bottom: 7px;
}

.top2_1,
.top2_2,
.top2_4,
.top2_3,
.top2_5{
	min-height: 100px;
}
.top2_1 label span,
.top2_2 label span,
.top2_4 label span,
.top2_3 label span,
.top2_5 label span{
	width: 100%;
	font-weight: 400;
	float: left;
	padding-top: 5px;
	color: rgba(0,0,0,0.7);
}

.top2_1{
	display: inline-block;
	width: 25%;
	padding: 10px;
	padding-left: 0px;
	float: left;
	text-align: left;
	border-right: 1px solid gainsboro;
}
.top2_1 label{
	width: 50%;
	float: left;
	margin-bottom: 0;
	font-weight: 600;
}


.top2_2{
	display: inline-block;
	width: 25%;
	padding: 10px;
	float: left;
	text-align: left;
	border-right: 1px solid gainsboro;
}
.top2_2 label{
	width: 100%;
	float: left;
	margin-bottom: 0;
	font-weight: 600;
}


.top2_3{
	display: inline-block;
	width: 25%;
	padding: 10px;
	float: left;
	text-align: left;
	border-right: 1px solid gainsboro;
}
.top2_3 label{
	width: 100%;
	float: left;
	margin-bottom: 0;
	font-weight: 600;
}
.top2_3 label span abbr{
	width: 100%;
	float: left;
	font-size: 12px;
/*	color: darkgray;*/
	margin-top: 3px;
}


.top2_4{
	display: inline-block;
	width: 25%;
	padding: 10px;
	float: left;
	text-align: left;
}
.top2_4 label{
	width: 100%;
	float: left;
	margin-bottom: 0;
	font-weight: 600;
}

/*
.top2_hotelname{
	font-size: 16px;
	padding: 10px 0;
	font-weight: 600;
	color: rgba(32,57,157,1);
}
*/
/*
.top2_5{
	display: inline-block;
	width: 100%;
	padding: 10px;
	padding-left: 0px;
	float: left;
	text-align: left;
}
.top2_5 label{
	width: 100%;
	float: left;
	margin-bottom: 0;
	font-weight: 600;
}
*/

.hs_1 h4{
	font-weight: 600;
}
.hs_1 h4 span{
	font-size: 14px;
	float: left;
	width: 100%;
	padding-top: 6px;
	color: darkgray;
	font-weight: 500;
}
.borbottnone{
/*	border-bottom: none;*/
}
.hoteltotalpayment p{
	font-size: 18px;
	text-transform: uppercase
}
.hoteltotalpayment{
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.padd7{
		padding-left: 0px;
		padding-right: 0px;
	}
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.hotelsucc7 .hrbd_success1text h4{
		padding-left: 0px;
	}
	.hotelsucc7 h4{
		font-size: 16px;
		padding-bottom: 5px;
		padding-top: 0px;
	}
	.hotelsucc7 .hrbd_success1{
		margin-bottom: 10px;
	}
	.hotelsucc7 .hrbd_success1img img{
		width: 100%;
	}
	.paymentsummary.hs_1 h4{
		font-size: 16px;
	}
	.hs_1 h4 span{
		font-size: 12px;
	}
	.hs_1 .orderno{
		margin-bottom: 0px;
	}
	.hs_1 .pslist1{
		padding: 5px 0;
	}
	.paymentsummary .hoteltotalpayment p label{
		font-size: 16px;
	}
	.top1r h1{
		font-size: 22px;
	}
	.top1r h3{
		font-size: 14px;
		line-height: 20px;
	}
	.top1r h6{
		font-size: 12px;
	}
	.respo2{
		padding-right: 0px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
	.padd7{
		padding-left: 0px;
		padding-right: 0px;
	}
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.hotelsucc7 .hrbd_success1text h4{
		padding-left: 0px;
	}
	.hotelsucc7 h4{
		font-size: 16px;
		padding-bottom: 5px;
		padding-top: 0px;
	}
	.hotelsucc7 .hrbd_success1{
		margin-bottom: 10px;
	}
	.hotelsucc7 .hrbd_success1img img{
		width: 100%;
	}
	.paymentsummary.hs_1 h4{
		font-size: 16px;
	}
	.hs_1 h4 span{
		font-size: 12px;
	}
	.hs_1 .orderno{
		margin-bottom: 0px;
	}
	.hs_1 .pslist1{
		padding: 5px 0;
	}
	.paymentsummary .hoteltotalpayment p label{
		font-size: 16px;
	}
	.top1r h1{
		font-size: 22px;
	}
	.top1r h3{
		font-size: 14px;
		line-height: 20px;
	}
	.top1r h6{
		font-size: 12px;
	}
	.hs_1 label:nth-child(1),.hs_1 label:nth-child(2){
		font-size: 14px;
	}
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.respocol6{
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}	
	.respo2{
		padding-right: 0px;
	}
	.respo2 .rechrgesuccesstop{
		margin:10px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
	.padd7{
		padding-left: 0px;
		padding-right: 0px;
	}
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.hotelsucc7 .hrbd_success1text h4{
		padding-left: 0px;
		font-weight: 500;
	}
	.hotelsucc7 h4{
		font-size: 16px;
		padding-bottom: 5px;
		padding-top: 0px;
	}
	.hotelsucc7 .hrbd_success1{
		margin-bottom: 10px;
	}
	.hotelsucc7 .hrbd_success1img img{
		width: 100%;
	}
	.paymentsummary.hs_1 h4{
		font-size: 16px;
	}
	.hs_1 h4 span{
		font-size: 12px;
	}
	.hs_1 .orderno{
		margin-bottom: 0px;
	}
	.hs_1 .pslist1{
		padding: 5px 0;
	}
	.paymentsummary .hoteltotalpayment p label{
		font-size: 16px;
	}
	.top1r h1{
		font-size: 22px;
	}
	.top1r h3{
		font-size: 14px;
		line-height: 20px;
	}
	.top1r h6{
		font-size: 12px;
	}
	.hs_1 label:nth-child(1),.hs_1 label:nth-child(2){
		font-size: 12px;
	}
	.hotelsucc7 .hrbd_success1text p{
		font-weight: 500;
	}
	.respo1{}
	.respo2{
		padding-right: 0px;
		padding-left: inherit;
	}
}
@media only screen and (min-width: 900px) and (max-width: 991px) {
	.hotelsucc7 .hrbd_success1img img{
		width: 100%;
	}
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.respocol6{
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}
	.respo2{
		padding-right: 0px;
		padding-left: inherit;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1024px) {
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.respocol6{
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}
	.respo2{
		padding-right: 0px;
		padding-left: inherit;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {
	.pdoverflow.hotelsucc7{
		height: auto;
		max-height: inherit; 
		min-height: auto;
		overflow-y: inherit;
		padding-bottom: 15px;
	}
	.respocol6{
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}
}

.hotelmap-modal .modal-content{
	width: 100%;
}
.hotelmap-modal .modal-body iframe{
	width: 100%;
}
.hotelmap-modal .modal-content{
	margin-top: inherit;
}


/*HOTELBOOKING*/
.hoteldeals{
	width: 100%;height: auto;
	display: inline-block;
	background-color: rgba(32,57,157,0.07);
	padding: 10px 0;
	margin-top: -16px;
	display: none;
}	
.hoteldealsl{
	width: 15%;
	float: left;
	background-color: orange;
}
.hoteldealsl h6{
	margin: 0;
	font-weight: 900;
	font-size: 18px;
}
.hoteldealsr{
	width: 70%;
	float: left;
}

.hotelpackage{
	width: 100%;height: auto;
	display: inline-block;
	padding: 10px 0;
}
.hotelpackage h1.hotelpackagetitle{
	font-weight: 900;
	font-size: 28px;
	color: rgba(0,0,0,0.7);
	text-align: center;
	margin-bottom: 10px;
}
.hotelpackage hr{
	height: 5px;
	width: 100px;
	border: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 55px;
	background-color: orange;
}
.hotelpackage hr.hr2{
	background-color: #108be2;
}.hotelpackage hr.hr3{
	background-color: #F44336;
}
span.pkgcolor1{color: orange;}
span.pkgcolor2{color: #108be2;}
span.pkgcolor3{color: #F44336;}
/*	hotelpackagewrap*/
.hotelpackage .figure{
	position: relative;
}
.hotelpackage .figure-caption{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
}


/*HOTEL PACKAGE*/
.hpackage1{
	width: 47%;height: auto;
	float: left;
	margin-bottom: 15px;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block;
	box-shadow: 0 5px 15px gainsboro;
}
.hpackage1 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -moz-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -o-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -ms-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0,0.7), rgba(0,0,0,.01));*/
}
.hpackagebg1 .figure-caption{
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));*/
	background: -webkit-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	/*		background: -webkit-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));*/
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0,0.4), rgba(0,0,0,.01));*/
}
.hpackagebg4 .figure-caption{
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 128, 0,0.5), rgba(0,0,0,0.01));*/
	background: -webkit-linear-gradient(bottom, rgba(33, 150, 243,.5), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(33, 150, 243,.5), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(33, 150, 243,.5), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(33, 150, 243,.5), rgba(0,0,0,0.01));
}
.hpackagebg3 .figure-caption{
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));*/
	/*		background: -webkit-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));*/
	background: -webkit-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -moz-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -o-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	background: -ms-linear-gradient(bottom, rgba(255, 165, 0,0.7), rgba(0,0,0,.01));
	/*		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0,0.4), rgba(0,0,0,.01));*/
}
.hpackage1 .figure-caption span{
	font-size: 16px;
	color: #fff;
}
.hpackage1 .figure-caption h3{
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}
.hpackage1:nth-child(odd){
	float: right;
}
.hpackage1 .figure img{
	width: 100%;
}

/*TOP DESTINATION INDIA*/
.topdestinationpackage1{
	width: 47%;height: auto;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	box-shadow: 0 5px 15px gainsboro;		
}
.topdestinationpackage1:hover img{
	-webkit-filter: brightness(110%);
	-o-filter: brightness(110%);
	-moz-filter: brightness(110%);
	-ms-filter: brightness(110%);
	filter: brightness(110%);
}
.topdestinationpackage1 img{
	-webkit-transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	transition: all linear 0.3s;
	-webkit-filter: brightness(70%);
	-o-filter: brightness(70%);
	-moz-filter: brightness(70%);
	-ms-filter: brightness(70%);
	filter: brightness(70%);
}
.tdackagebg1,.tdackagebg2,.tdackagebg4,.tdackagebg5{
	margin-right: 1%;
}

.tdackagebg1{
	width: 45%;
}
.tdackagebg2{
	width: 25%;
}
.tdackagebg3{
	width: 28%;
}
.tdackagebg4{
	width: 38%;
}
.tdackagebg5{
	width: 40%;
}
.tdackagebg6{
	width: 20%;
}

.tdackagebg1 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(255, 165, 0,0.5), rgba(0,0,0,.01));
	background: -moz-linear-gradient(bottom, rgba(255, 165, 0,0.5), rgba(0,0,0,.01));
	background: -ms-linear-gradient(bottom, rgba(255, 165, 0,0.5), rgba(0,0,0,.01));
	background: -o-linear-gradient(bottom, rgba(255, 165, 0,0.5), rgba(0,0,0,.01));
}
.tdackagebg2 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(244, 67, 54,.7), rgba(0,0,0,0.01));
}
.tdackagebg3 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(0, 128, 0,0.7), rgba(0,0,0,0.01));
}
.tdackagebg4 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
}
.tdackagebg5 .figure-caption{
	background:-webkit-linear-gradient(bottom, rgba(125, 131, 202, 0.99), rgba(0,0,0,0.01));
	background:-moz-linear-gradient(bottom, rgba(125, 131, 202, 0.99), rgba(0,0,0,0.01));
	background:-o-linear-gradient(bottom, rgba(125, 131, 202, 0.99), rgba(0,0,0,0.01));
	background:-ms-linear-gradient(bottom, rgba(125, 131, 202, 0.99), rgba(0,0,0,0.01));
}
.tdackagebg6 .figure-caption{
	background: -webkit-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -moz-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -o-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
	background: -ms-linear-gradient(bottom, rgba(16, 139, 226,0.7), rgba(0,0,0,0.01));
}

.topdestinationpackage1 .figure-caption span{
	font-size: 16px;
	color: #fff;
}.topdestinationpackage1 .figure-caption span i.fa-inr{
	vertical-align: middle;
}
.topdestinationpackage1 .figure-caption h3{
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
}.topdestinationpackage1 .figure-caption h3 small{
	text-transform: uppercase;
	color: #fff;
}

/*TOP INTERNATIONAL DESTINATION*/
.topdestinationpackage2{
	width: 98%;
	height: auto;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	border-radius: 10px;
	overflow: hidden;
/*	box-shadow: 0 5px 15px gainsboro;		*/
}
/*
.topinterdesti1,.topinterdesti2,.topinterdesti4,.topinterdesti5{
	margin-right: 1%;
}
*/
/*
.topinterdesti1{
	width: 32.66%;
}
.topinterdesti2{
	width: 32.66%;
}
.topinterdesti3{
	width: 32.66%;
}
.topinterdesti4{
	width: 32.66%;
}
.topinterdesti5{
	width: 32.66%;
}
.topinterdesti6{
	width: 32.66%;
}
*/

.topdestinationpackage2 .figure-caption{
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	text-align: center;
	transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	-ms-transition: 500ms;
	-webkit-transition: 500ms;
}
.topdestinationpackage2:hover .figure-caption{
	background-color: rgba(0,0,0,0.05);
}
.topdestinationpackage2:hover .figure-caption span{
	display: block;
}
.topdestinationpackage2 .figure-caption span{
	font-size: 16px;
	color: #fff;
	transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	-ms-transition: 500ms;
	-webkit-transition: 500ms;
	display: none;
}.topdestinationpackage2 .figure-caption span i.fa-inr{
	vertical-align: middle;
}
.topdestinationpackage2 .figure-caption h3{
	font-weight: 900;
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 15%;
}.topdestinationpackage2 .figure-caption h3 small{
	text-transform: uppercase;
	color: #fff;
}
.hotelmytabular2{
	margin-top: 50px;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.hpackage1{
		width: 100%
	}
	.topdestinationpackage1{
		width: 100% !important;
	}
	.rechargeboxgas.rechargeboxgashotel .rechargeboxtitle h4{
		font-size: 14px !important;	
	}
	.sliderSection.hotelslidersection{
		min-height: 290px;
	}
	.hotelpackage h1.hotelpackagetitle{
		font-size: 17px;
		margin-bottom: 0px;
	}
	.hotelpackage hr{
		margin-bottom: 25px;
	}
	.topdestinationpackage2 .figure-caption h3{
		padding-top: 0%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
	.hpackage1{
		width: 100%;
	}
	.topdestinationpackage1{
		width: 100% !important;
	}
	.topdestinationpackage1 .figure img{
		width: 100%;
	}
	.rechargeboxgas.rechargeboxgashotel .rechargeboxtitle h4{
		font-size: 20px !important;	
	}
	.sliderSection.hotelslidersection{
		min-height: 290px;
	}
	.hotelpackage h1.hotelpackagetitle{
		font-size: 22px;
		margin-bottom: 0px;
	}
	.hotelpackage hr{
		margin-bottom: 25px;
	}
	.topdestinationpackage2 .figure-caption h3{
		padding-top: 0%;
		font-size: 26px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
	.hpackage1{
		width: 49%;
	}
	.topdestinationpackage1{
		width: 49% !important;
	}
	.tdackagebg1, .tdackagebg3, .tdackagebg5{
		margin-right: 1%;
	}
	.topdestinationpackage1 img{
		width: 100%;
	}
	.rechargeboxgas.rechargeboxgashotel .rechargeboxtitle h4{
		font-size: 24px !important;	
	}
	.sliderSection.hotelslidersection{
		min-height: 290px;
	}
	.hotelpackage h1.hotelpackagetitle{
		font-size: 24px;
		margin-bottom: 0px;
	}
	.hotelpackage hr{
		margin-bottom: 25px;
	}
	.topdestinationpackage2 .figure-caption h3{
		padding-top: 0%;
		font-size: 26px;
	}
}

/*HOTEL DETAILS HOTEL SUCCESS*/
.hbdetails_related{
	padding: 50px 0;
	clear: both;
}
.hbsuccess_ourhotels{
	padding: 30px 0;
	clear: both;
}
.hbdetails_related .owl-wrapper,.hbsuccess_ourhotels .owl-wrapper{
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 10px;
}
h1.hbdetails_relatedtitle, h1.ourhotelslide_title{
	text-align: center;
	font-weight: 900;
	color: rgba(0,0,0,0.7);
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
.hbdetails_related hr,.hbsuccess_ourhotels hr{
	height: 5px;
	width: 100px;
	border: none;
	display: block;
	margin: 0 auto;
	margin-bottom: 35px;
	background-color: rgba(0,0,0,0.7);
}
.relatedhotel1,.ourhotel1{
	width: 98%;
	padding: 10px;
	min-height: 290px;
	margin-right: 2%;
	background-color: #fff;
	box-shadow: 0 0px 3px rgba(0,0,0,0.2);
}
.relatedhotel1:hover{
/*	background-color: rgba(32,57,157,0.05);*/
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.relatedhotel1 img,.ourhotel1 img{
	width: 100%;
}
.relatedhotel1 span,.ourhotel1 span{
	font-size: 14px;
	padding: 5px 0;
	display: block;
	color: black;
}

.hotellistimg a i.fa-heart{
	position: absolute;
	right: 10%;
	top: 5%;
	font-size: 22px;
	color: white;
	opacity: 0.8;
	filter: alpha(opacity=70);
	-moz-transition: 500ms;
	-ms-transition: 500ms;
	-o-transition: 500ms;
	-webkit-transition: 500ms;
	transition: 500ms;
}
.hotellistimg a i.fa-heart:hover{
	-webkit-animation: reviewheart 0.5s linear;
	-ms-animation: reviewheart 0.5s linear;
	-moz-animation: reviewheart 0.5s linear;
	-o-animation: reviewheart 0.5s linear;
	animation: reviewheart 0.5s linear;
	opacity: 1;
	filter: alpha(opacity=100);
}
@keyframes reviewheart {
	0%{}
	20%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	40%{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
	60%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	80%{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100%{}
}@-o-keyframes reviewheart {
	0%{}
	20%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	40%{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
	60%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	80%{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100%{}
}@-moz-keyframes reviewheart {
	0%{}
	20%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	40%{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
	60%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	80%{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100%{}
}@-webkit-keyframes reviewheart {
	0%{}
	20%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	40%{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
	60%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	80%{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100%{}
}@-ms-keyframes reviewheart {
	0%{}
	20%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	40%{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
	60%{
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}
	80%{
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
}



/*BUS BOOKING*/
.busbookingtitle{
	text-align: center;
}
.busbookingtitle h4{
	font-weight: 900;
	text-shadow: 0 5px 0px rgb(232, 232, 232);
	text-transform: uppercase;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.busbookingtitle h4{
		font-size: 16px;
	}
}


/*topnavmenu common*/
@media only screen and (max-width: 1024px) {
	.topnav .topnav_inner a.active:after,
	.topnav .topnav_inner a:after,
	.topnav .topnav_inner a:hover:after{
		border-bottom: none;
	}
}
/*signupbg common*/
@media only screen and (max-width: 768px) {
	.signup-modal .modal-content{
		width: 100%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.signupbgwrap{
		width: 40%;
		float: left;
	}
	.signupbg{
		height: 300px;
	}
	.signupbg-mobile{
		background-position: left top;
		background-size: 100% 100%;
	}
	.signupformwrap{
		width: 60%;
		float: left;
		padding-right: 0px;	
	}
	.tabcontentouter{
		padding-bottom: 0px;
	}
	.loginwith a{
		font-size: 7px;
		margin-right: 3px;
	}
	.loginwith p{
		margin: 0px 0 20px !important;
	}
	.loginwith p span{
		font-size: 11px;
		font-weight: 500;
	}
	.loginwith a i.fa{
		width: 8px;
		margin: 0 2px;
	}
	.signuptab-title .nav-tabs{
		margin-left: 0px;
	}
	.signuptab-title{
		padding: 0 10px;
	}
	.signuptab-title .nav-tabs>li>a{
		font-size: 10px;
		font-weight: 600;
	}
	.signuptab-title .nav-tabs>li.active>a, .signuptab-title .nav-tabs>li.active>a:focus, .signuptab-title .nav-tabs>li.active>a:hover{
		padding-bottom: 5px;
	}
	.myclosebtn{
		margin-top: inherit;
		left: inherit;
		right: 0;
		top: 0;
	}
	a.forgotpass{
		opacity: 0.7;
		font-size: 10px;
	}
	a.forgotpass-backtologin{
		font-size: 10px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
	.signupbgwrap{
		width: 40%;
		float: left;
	}
	.signupbg{
		height: 300px;
	}
	.signupbg-mobile{
		background-position: left top;
		background-size: 100% 100%;
	}
	.signupformwrap{
		width: 60%;
		float: left;
		padding-right: 0px;	
	}
	.tabcontentouter{
		padding-bottom: 0px;
	}
	.loginwith a{
		font-size: 7px;
	}
	.loginwith p{
		margin: 0px 0 20px !important;
	}
	.loginwith p span{
		font-size: 11px;
		font-weight: 500;
	}
	.loginwith a i.fa{
		width: 12px;
	}
	.signuptab-title .nav-tabs{
		margin-left: 0px;
	}
	.signuptab-title{
		padding: 0 10px;
	}
	.signuptab-title .nav-tabs>li>a{
		font-size: 10px;
		font-weight: 600;
	}
	.signuptab-title .nav-tabs>li.active>a, .signuptab-title .nav-tabs>li.active>a:focus, .signuptab-title .nav-tabs>li.active>a:hover{
		padding-bottom: 5px;
	}
	.myclosebtn{
		margin-top: inherit;
		left: inherit;
		right: 0;
		top: 0;
	}
	a.forgotpass{
		opacity: 0.7;
		font-size: 10px;
	}
	a.forgotpass-backtologin{
		font-size: 10px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 991px) {
	.signupbgwrap{
		width: 40%;
		float: left;
	}
	.signupbg{
		height: 415px;
	}
	.signupbg-mobile{
		background-position: left top;
		background-size: 100% 100%;
	}
	.signupformwrap{
		width: 60%;
		float: left;
		padding-right: 0px;	
	}
	.tabcontentouter{
		padding-bottom: 0px;
	}
	.loginwith a{
		font-size: 12px;
	}
	.loginwith p{
		margin: 0px 0 20px !important;
	}
	.loginwith p span{
		font-size: 11px;
		font-weight: 500;
	}
	.loginwith a i.fa{
		width: 16px;
	}
	.signuptab-title .nav-tabs{
		margin-left: 0px;
	}
	.signuptab-title{
		padding: 0 10px;
	}
	.signuptab-title .nav-tabs>li>a{
		font-size: 14px;
		font-weight: 600;
	}
	.signuptab-title .nav-tabs>li.active>a, .signuptab-title .nav-tabs>li.active>a:focus, .signuptab-title .nav-tabs>li.active>a:hover{
		padding-bottom: 8px;
	}
	.myclosebtn{
		margin-top: inherit;
		left: inherit;
		right: 0;
		top: 0;
	}
	a.forgotpass{
		opacity: 0.7;
		font-size: 14px;
	}
	a.forgotpass-backtologin{
		font-size: 14px;
	}
	.modal-dialog{
		margin: 10px;
	}
}
@media only screen and (min-width: 700px) and (max-width: 800px) {
	.signupbg{
		height: 420px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
	.signupbg{
		height: 510px;
	}
}
.sliderflag{
	position: absolute;
	left: 1%;
	bottom: 28%;
	width: 100px;
	z-index: -1;
}
.sliderflag img{
	width: 100%;
}
.slideroffer{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 9%;
	margin: 0 auto;
	width: 210px;
	box-shadow: 5px 5px 0px #bb710396;
	background: #fff;
	color: #FF5722;
	text-shadow: 1px 1px 0px #ff980087;
	border: 2px dotted orange;
	letter-spacing: 0.5px;
	font-style: italic;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	padding: 5px;
	border-radius: 4px;
	transform: skew(-6deg, 6deg);
	animation: slideroffer 6s 2s infinite;
	-webkit-animation: slideroffer 6s 2s infinite;
	-moz-animation: slideroffer 6s 2s infinite;
	transform-origin: bottom;
	-webkit-transform-origin: bottom;
	-moz-transform-origin: bottom;
}
.sliderofferstick{
	width: 5px;
	height: 100px;
	background-color: orange;
	box-shadow: 5px 5px 0px #bb710396;
	display: inline-block;
	position: absolute;
	bottom: -101px;
	z-index: -9;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px dashed #33333369;
}
@keyframes slideroffer {
	0%{
		transform: skew(-4deg, 4deg);
	}
	50%{
		transform: skew(4deg, -4deg);
	}
}
@-webkit-keyframes slideroffer {
	0%{
		transform: skew(-4deg, 4deg);
	}
	50%{
		transform: skew(4deg, -4deg);
	}
}@-moz-keyframes slideroffer {
	0%{
		transform: skew(-4deg, 4deg);
	}
	50%{
		transform: skew(4deg, -4deg);
	}
}
.daytitle{
	color: #333;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	font-style: italic;
	letter-spacing: 0.5px;
/*	background-color: rgba(0,0,0,0.1);*/
	text-shadow: 1px 1px 0px #ff980042;
	display: inline-block;
	position: absolute;
	left: 1%;
	top: 1%;
}