@charset "utf-8";

/* CSS Document */

/* Large Layout: 1280px. */

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.process-step {
	margin-right: 10%;
}
}

@media only screen and (min-width: 992px) and (max-width: 1920px) {
header.sticky {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color:rgba(255,255,255,0.95);
	z-index: 100;
	box-shadow: 0px 1px 3px 0px rgba(193,193,193,1.00);
}
header.sticky .header-top-area {
	margin-top: -36px;
}
header.sticky .mainmenu > ul > li > a {
	color: #222;
}
header.sticky .mainmenu > ul > li.nav-active > a, .transparant-header .mainmenu > ul > li:hover > a {
	color: #eb0028;
}
}

/* Tablet Layout: 1024px. */
@media only screen and (max-width: 1024px) {

}

/* Tablet Layout: 991px. */
@media only screen and (max-width: 991px) {
.page-content-block {
	padding:40px 0px;
}
.mobile-menu-wrapper {
	display: block;
}
.mainmenu {
	display: none;
}
.top-social {
	text-align: center;
	padding: 5px 0px;
}
.top-nav ul {
	justify-content: center;
}
.header-search-bar {
	display: none;
}
.coverage-block {
	text-align:center;
	padding-bottom: 20px;
	padding-top:0px;
}
.coverage-block img {
	max-width:400px;
	margin-bottom:20px;
}

.process-step {
	padding-top:40px;
}
.seflcare-holder{
	padding-left:15px;
}
.counter-section{
	background-color: #15567c;
	padding:30px;
}
.counter-block{
	flex-wrap: wrap;
	justify-content: space-between;
}
.counter-holder{
	width: 48%;
	margin:10px 0px;
	background-color: #2a729c;
	border-radius:4px;
}
.counter-holder:before, .counter-holder:last-child:after{
	display:none;
}
.footer-bottom-nav ul {
	justify-content:center;
}
.footer-bottom-area div {
	text-align: center !important;
}
.top-contact {
	text-align: center;
}
.logo h1 {
	margin-top: 0px;
	margin-bottom: 10px;
}
.logo img {
	float: none;
	margin:5px 0px;
	max-width:64px;
}
.single-slide-item {
	text-align: center;
}

.comment-form {
	margin-bottom: 30px;
}
.small-pt40 {
	padding-top: 40px;
}
.space40 {
	height: 80px;
}
.tags {
	margin-top: 40px;
}
.left-block {
	padding-bottom: 60px;
}
.top-menu {
	text-align: center;
}
.customer-login {
	background-position: left top;
}
.customer-login::before {
	width: 100%;
}
.customer-login::after {
	display: none;
}
.customer-login-block {
	background-color: #e8e8e8;
	padding: 30px;
}
.subscription-top .row > div:first-child .subscription-top-block  {
	padding-top:0px;
}
.subscription-top-block {
	padding-bottom:0px;
}
.extra-block{
	flex-wrap:wrap;
}
.extra-block-left{
	width:100%;
	border-right:0px;
	border-bottom:15px solid #fff;
	padding:20px 15px;
}
.extra-details-icon img{
	max-width:160px;
}
.extra-block-right{
	width:100%;
	padding:15px;
}
#progressbar li{
	font-size: 18px;line-height: 36px;
}
#progressbar li span{
	width:36px;
	height:36px;
}
#progressbar li span:before{width: 32px;height: 32px;line-height: 28px;border: 2px solid #fff;left: 2px;top: 2px;font-size: 18px;}


}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
}

/* Wide Mobile Layout: 767px. */
@media only screen and (max-width: 767px) {
.single-slide-item {
	height: 450px;
}
.customer-login {
	background-position: center top;
}
.package-section .owl-nav {
	text-align:center;
	margin-top:15px;
}
.package-section .owl-nav div {
	position:static;
	margin:0px 5px;
	display:inline-block;
}
.coverage-block h3{
	font-size:32px;
}
.selfcare-sec .row > div:nth-child(2){
	order:3;
}
.seflcare-holder{
	padding:15px;
}
.selfcare-block{
	text-align:center;
}
.selfcare-block h3{
	margin-bottom:10px;
	font-size:32px;
}
.selfcare-block p{
	margin-bottom:10px;
}
.selfcare-hand{
	text-align:center;
}
.wireless-border-right:after{
	display:none;
}
.wireless-holder{
	border-bottom:1px solid #0f072f;
	border-top:1px solid #232865;
	padding:25px 15px;
}
.wireless-holder .wireless-price{
	font-size:32px;
}
.wireless-holder h3{
	font-size:28px;
}
.wireless-holder p{
	margin-bottom:0px;
}
.tab-pane .row > div:first-child .wireless-holder{
	border-top:0px;
}
.tab-pane .row > div:last-child .wireless-holder{
	border-bottom:0px;
}
.wireless-holder h2{
	font-size:32px;
}
.coverage-search{
	padding: 20px 0px;
}
#progressbar{
	flex-wrap:wrap;
}
#progressbar li{
	width:100%;
	padding:5px 0px;
}

}

/* Wide Mobile Layout: 640px. */
@media only screen and (max-width: 640px) {
.single-slide-item h1 {
	font-size: 36px;
}
.inner-box-holder {
	padding:15px;
}
.form-group .form-control {
	margin-bottom:10px;
}

}

/* Wide Mobile Layout: 580px. */
@media only screen and (max-width: 580px) {
	.banner-caption h2{font-size: 48px;}
	.banner-caption h3{font-size: 32px;line-height: 32px;}
	.banner-price-holder{font-size: 72px;}
	.top-nav ul li a{padding: 0px 10px;font-size: 11px;}
	.coverage-search h1{font-size:26px;}
	.extra-block-right h2{font-size:42px;}
	.add-btn{font-size:20px;padding:7px 25px;}
}

/* Wide Mobile Layout: 480px. */
@media only screen and (max-width: 480px) {
.counter-holder{width:100%;}
}
