/* ---------- Color Module Styles ----------- */
body
{
 color: #3b3b3b;
 background: #ffffff;
}
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
    background: #ffffff;
}
.tabs ul.primary li a.is-active {
    background-color: #ffffff;
}
.tabs ul.primary li.is-active a {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}
#navbar-top {
    background-color: #ffffff;
}
#navbar-main {
    background-color: #ffffff;
}
a,
.link {
    color: #0071b3;
}
a:hover,
a:focus,
.link:hover,
.link:focus {
    color: #008ee2;
}
a:active,
.link:active {
    color: #22adff;
}
.page-item.active .page-link {
    background-color: #0071b3;
    border-color: #0071b3;
}
.page-link,
.page-link:hover {
    color: #0071b3;
}
.sidebar .block {
    background-color: #f6f6f2;
    border-color: #f9f9f9;
}
.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #0256b1;
}
.site-footer {
    background: #ffffff;
}
.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: #fffeff;
}
/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}

/*---------------------------------- about pages -------------------------------------*/
.page-node-35 .main-fluid
{
	
	    margin: 0;
}
.page-node-35 .aboutus
{
	padding-bottom:50px;
}
.page-node-35 .aboutus h2::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top: 10px;
}
.page-node-35 .aboutus p{
   font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom: 20px;
    line-height: 1.5;
	text-align:justify;
}
.page-node-35 .aboutus h2 
{
    margin-top: 0;
    font-family: 'mt-bold';
    font-size: 40px;
    color: #73559d;
	padding: 30px 0px 30px 0;
    margin-bottom: 0;
}
/*----------------------- privacy page -----------*/
.page-node-36 .main-fluid
{
	  margin: 0;
} 
.page-node-36 .privacy .page_head, .cookie-policies .page_head
{
	margin-top: 0;
    font-family: 'mt-bold';
    font-size: 40px;
    color: #73559d;
    margin-bottom: 0;
	    padding: 30px 0px 30px 0;
}
.page-node-36 .privacy .page_head:after, .cookie-policies .page_head:after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top: 10px;
}
.page-node-36 .privacy p, .cookie-policies p{
   font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom: 20px;
    line-height: 1.5;
	text-align:justify;
}
.page-node-36 .privacy strong, .cookie-policies strong
{
	color: #2a225b;
	    font-size: 14px;
}
/*----------------------- terms and condition -----------*/
.page-node-38 .main-fluid
{
	  margin: 0;
} 
.page-node-38 .content .page_head
{
	margin-top: 0;
    font-family: 'mt-bold';
    font-size: 40px;
    color: #73559d;
    margin-bottom: 0;
	    padding: 30px 0px 30px 0;
}
.page-node-38 .content .page_head:after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top: 10px;
}
.page-node-38 .content p{
   font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom: 20px;
    line-height: 1.5;
	text-align:justify;
}
.page-node-38 .content strong
{
	color: #2a225b;
	    font-size: 14px;
}
.page-node-38 ul
{
	padding:0px;
	margin-top:3px;
}
.page-node-38 ul li
{
	list-style:none;
	color: #2a225b;
	font-size: 14px;
	
}
/*------------------------- regularity ---------------------------*/
.page-node-34 .main-fluid
{
	  margin: 0;
} 
.page-node-34 .regularity h1
{
	 margin-top: 0;
    font-family: 'mt-bold';
    font-size: 40px;
    color: #73559d;
	padding: 30px 0px 30px 0;
    margin-bottom: 0;
}
.page-node-34 .regularity h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top: 10px;
}
.page-node-34 .regularity p{
   font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom:1.2rem;
    line-height: 1.5;
	text-align:justify;
}

.page-node-34 .regularity p.mb {
    margin-bottom: 2px!important;
}
.page-node-34 .regularity ul
{
	 font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
}
/*------------------------- Complaints Procedure ---------------------------*/
.page-node-37 .main-fluid
{
	  margin: 0;
} 
.page-node-37 .complaints h1
{
 margin-top: 0;
    font-family: 'mt-bold';
    font-size: 40px;
    color: #73559d;
	padding: 30px 0px 30px 0;
    margin-bottom: 0;	
}
.page-node-37 .complaints h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top: 10px;
}
.page-node-37 .complaints
{
	font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom: 20px;
    line-height: 1.5;
	text-align:justify;
}
.page-node-37 .complaints p.mb {
    margin-bottom: 2px!important;
}
.page-node-37 .complaints p{
   font-size: 14px;
    color: #2a225b;
    font-family: mt-regular;
    margin-bottom:1.2rem;
    line-height: 1.5;
	text-align:justify;
}
/*------------------------- transfer-your-number ----------------------*/
.page-node-178 .layout-main-wrapper
{padding:40px 0px;}
.page-node-178 .field--label-above .field__item img {
    width: 90px;
}
.page-node-178 .field__item h2 {
    font-size: 30px;
    font-family: mt-bold;
    color: #6e5ca8;
    margin-top: 0;
}
@media (max-width: 991px){
	.page-node-178 .menu--vm-support-sidebar-menus{display:none;}
	
}
/*------------------------- siteb map ----------------------*/
.page-node-50 .block-views h2 {
    color: #29235c;
    display: block;
    text-align: center;
    font-family: "mt-medium";
    font-size: 30px;
    margin-bottom: 20px;
}
.page-node-50 .block-views .content {
    float: left;
    width: 100%;
    display: block;
	background: #6e5ca8;
    padding: 25px 75px 25px 75px;
}
.page-node-50 .view-display-id-block_1 .view-content.row{display:block;}
.region-vectone-sitemap-section-block .views-element-container .content  .col-auto .view .views-row {
    width: 33.33%;
    float: left;
}
.region-vectone-sitemap-section-block .views-element-container .content  .col-auto .view .views-row .views-field .field-content a
{
	font-family: "mt-regular";
    font-size: 18px;
    color: #FFF;
}
@media (max-width: 1199px){
	.region-vectone-sitemap-section-block .views-element-container .content  .col-auto .view .views-row{width: 50%;float: left;}
}

@media (max-width: 767px){
	.region-vectone-sitemap-section-block .views-element-container .content  .col-auto .view .views-row{width:100%;}
	
	
}
/*------------------------- side bar common ----------------------*/
.sidebar .block {
    background-color: #fff;
    border-color: #fff;
}
 #block-vmsupportsidebarmenus .nav > li
{
	width:100%;
}
 #block-vmsupportsidebarmenus .nav > li > a {
    font-family: 'mt-regular';
    font-size: 12px;
    text-transform: uppercase;
    color: #29235C;
    margin-bottom: 10px;
    background: #fff;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    border: 1px solid #009fe3;
    max-width: 200px;
    margin: 0 auto 15px auto;
}
@media (max-width: 991px){
	.sidebar{display:none;}
	
}
/*------------------------- accordion common supportpages ----------------------*/
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	float:right;
	    top: 7px;
}
#faqfield_field_faq_node_170 h3{
	    background-color: #fff;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
	padding: 14px 0px;
	font-size:14px;
    border-color: #bdbdbd;
	color: #5a5a7a!important;
    font-family: 'mt-bold' !important;
}
.ui-state-active:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 18px;
    color: #999999;
    float: right;
}
.field--label-above .field__label
{
	    font-size: 22px;
    border-bottom: 1px solid #999;
    padding: 0px 0px;
    color: #60607f !important;
    margin-bottom: 14px;
	display:none;
}
.ui-widget-content
{
	border:0px solid #fff;
	background-color:#fff;
}
.ui-accordion .ui-accordion-header {
   
   
	background-color: #fff;
	border-width: 1px 0px 0px 0px!important;
		       
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	    border: 1px solid #d3d3d3;
		background-color:#fff;
}
.ui-accordion .ui-accordion-content p {
    border-radius: 0;
    margin-bottom: 10px;
	font-size:14px;
	line-height:25px;
    color: #60607f !important;
    border: 0;
    padding: 1em 1em 1em 4em;
	    font-family: 'mt-regular';
}
#faqfield_field_faq_node_32 h3
{
	    background-color: #fff;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
	padding: 14px 0px;
	font-size:14px;
    border-color: #bdbdbd;
	color: #5a5a7a!important;
    font-family: 'mt-bold' !important;
}
/*------------------------- top-up-locations -----------------------*/
.page-node-59 .list-inline {
    padding-left: 0;
    list-style: none;
}
.page-node-59  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
	margin-bottom:10px;
}
.page-node-59 .field-item h2 {
    font-size: 30px;
    font-family: mt-bold;
    color: #6e5ca8;
    margin-top: 0;
}
.page-node-59 .field-item p {
    font-size: 16px;
    font-family: mt-regular;
    color: #5a5a7a;
}
/*------------------------- getting-started -----------------------*/
.page-node-32 .field--type-image {
    display: inline-block;
    width: 14%;
    vertical-align: middle;
}
.page-node-32 .field-name-body {
    display: inline-block;
    vertical-align: middle;
    min-height: 100px;
    width: 86%;
}
.page-node-32 .field-name-body .field-item {
    color: #29235C;
    font-family: 'mt-regular';
    font-size: 18px;
}
.page-node-32 .field--name-body  h2 {
    font-size: 30px;
    font-family: mt-bold;
    color: #6e5ca8;
    margin-top: 0;
}
.page-node-32 .field--name-body p {
    font-size: 16px;
    font-family: mt-regular;
    color: #5a5a7a;
}

.page-node-32 .field--name-field-faq {
    margin-top: 30px;
}
.page-node-32 .layout-main-wrapper
{
	padding:40px 0px;
}
.page-node-32 .field--label-above .field__label
{
	font-size: 22px;
    border-bottom: 1px solid #999;
    padding: 0px 0px;
    color: #60607f !important;
    margin-bottom: 14px;
	display:none;
}
@media (max-width: 767px){
.page-node-32 .field--type-image .field__item img
{
    width:53px;
	height:auto;
    top: 7px;
    position: relative;
    left: -5px;
}
 .ui-accordion .ui-accordion-content 
	{
	font-size: 10px!important;
    color:#60607f !important;
	}

 .ui-accordion .ui-accordion-content p
	{
	font-size: 10px!important;
    line-height: 1.5!important;
	}
	.ui-accordion .ui-accordion-header {
    font-size: 14px;
    color: #5a5a7a;
    font-family: 'mt-bold';
}

.page-node-178 .node--type-faq .field__item p {
    font-size: 11px;
    line-height: 1.2;
}





}
@media (max-width: 991px){
	.page-node-32 .sidebar{display:none;}
	
}
/*------------------------- voicemail ---------------------*/
.page-node-170 .field--label-above {
    display: inline-block;
    width: 14%;
    vertical-align: middle;
}

.page-node-170 .field--label-above .field__label
{
	display:none;
}
.page-node-170 .field--label-above  .field__item img {
    width: 90px;
}

.page-node-170 .node__content  {
    color: #29235C;
    font-family: 'mt-regular';
    font-size: 18px;
}
.page-node-170 .field--name-field-faq
{
	width:100%;
}
.page-node-170 .main-fluid
{
	padding:30px 0px;
}
.page-node-170 .text-formatted
{
	margin-bottom:20px;
}
@media (max-width: 767px){
.page-node-170 .field--type-image .field__item img
{
    width:53px;
	height:auto;
    top: 7px;
    position: relative;
    left: -5px;
}
}
@media (max-width: 991px){
	.page-node-170 .sidebar{display:none;}
	
}
/*--------------------------------- mobile data settings ---------------------------*/
.page-node-171 .layout-main-wrapper{padding:30px 0px;}
.page-node-171 .field__item h2 {
    font-size: 30px;
    font-family: mt-bold;
    color: #6e5ca8;
    margin-top: 0;
}
.page-node-171 .field__item p{
	color: #29235C;
    font-family: 'mt-regular';
    font-size: 16px;
}

.page-node-171 .list li{
	list-style:none;
	 margin-bottom: 10px;
	font-size:14px;
    color: #60607f !important;
	font-family:mt-regular;
} 
.page-node-171 .faqfield-answer #toggle{
    color: #29235C;
    font-family: 'mt-bold';
    text-decoration: underline !important;
	font-size:14px;
	cursor:pointer;
}
.page-node-171 .ui-widget-content a {
    color: #29235C;
}
.page-node-171 .ui-accordion-content ul li {
    border-radius: 0;
    margin-bottom: 10px;
    font-size: 14px;
    color: #60607f !important;
    border: 0;
    padding: 0em 0em 1em 4em;
	list-style:none;
    font-family: 'mt-regular';
}
@media (max-width: 767px){
.page-node-171 .field--type-image .field__item img{
    width:53px;
	height:auto;
    top: 7px;
    position: relative;
    left: -5px;
}
}
@media (max-width: 991px){
	.page-node-171 .sidebar{display:none;}
	
}
/*------------------------- become-reseller ---------------------*/
.page-node-2 .refer-options {
    padding: 30px 60px 30px 60px;
    margin-top: 40px;
}
.page-node-2 .reseller
{
	margin-bottom:40px;
}
.page-node-2 .reseller .list_panel
{
	background-color:#f5f5f5;
	padding: 30px 60px 30px 60px;
    margin-top: 40px;
}
.page-node-2 .reseller .list_panel ul li
{
	font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
	margin-bottom:1px;
	line-height:1;
	list-style:none;
}
.page-node-2 .reseller .list_panel h2 {
    font-size: 20px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    margin-top: 0;
}
.page-node-2 .reseller .list_panel ul li {
    list-style-image: url(/themes/vectone/images/tick.png);

}
.page-node-2 .reseller .list_panel p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
}

.page-node-2  .col_1 h3 {
    font-family: 'mt-light';
    font-size: 30px;
    color: #000;
    margin-top: 0;
}
.page-node-2  .col_1 p {
    font-family: 'mt-light';
    font-size: 16px;
    color: #000;
}
.page-node-2 .reseller .third_div .head2
{
	   
    font-size: 30px;
    display: block;
    color: #29235c;
    font-weight: 400;
    font-style: normal;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.third_div h2
{
	font-family: 'mt-regular';
    font-size: 30px;
    display: block;
    color: #29235c;
    font-weight: 400;
    font-style: normal;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.third_div p a
{
	background: #00aeef!important;
    padding: 12px 40px 12px 40px !important;
    color: #fff !important;
    font-family: 'mt-bold';
    font-size: 16px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    position: relative;
    border: 0 !important;
   
    min-width: 180px;
    outline: 0;
    border-radius: 25px;
    text-align: center !important;
}
.page-node-2  .col_1
{
	    height: 267px;
   border: 1px solid #ddd;
    margin-bottom: 40px;
   padding: 10px;
    text-align: center;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
@media (max-width: 1199px)
{
.page-node-2 .reseller .list_panel h2 {
    font-size: 18px;
}
}
@media (max-width: 992px)
{
.page-node-2  .col_1
{
	    height: 277px!important;
}
.page-node-2 .reseller .list_panel
{
	margin-top: 20px;
}

}
@media (max-width: 768px)
{
.page-node-2  .col_1
{
	    height: 340px!important;
}	
}
@media (max-width:767px)
{
.page-node-2  .col_1
{
	    height: auto!important;
		
}
.page-node-2 .reseller .list_panel {
   
    padding:20px;
   
}
.node--type-features .refer-friend.llom h1.landln{
    font-size: 20px;
	    text-align: left;
}
}
@media (max-width:479px)
{
	.third_div h2{font-size: 24px;}
	
	.page-node-45 .send-sim-abroad h1 {
    margin-top: 0;
    font-family: 'mt-bold';
    font-size: 20px;
    color: #73559d;
    margin-bottom: 0;
	}
	.page-node-45 .send-sim-abroad .page_header strong {
    color: #29235c;
    font-size: 20px;
    font-family: "mt-regular";
    font-weight: 400;
	}
	.page-node-45 .send-sim-abroad .page_header p {
    text-align: left;
    font-family: 'mt-regular';
    font-size: 16px;
    color: #29235c;
}
	.page-node-45 .send-sim-abroad .page_header {
    padding: 5px 0px 0px 0;
	}
	.page-node-45 .send-sim-abroad .send-sim-options h2 {
    font-size: 20px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    margin-bottom: 20px;
}
	.page-node-45 .send-sim-abroad .send-sim-options {
       padding: 30px 7px 30px 7px;
    margin-top: 0px;
    margin-bottom: 40px;
	}
	.page-node-45 .send-sim-options p {
    font-size: 14px;
    font-family: mt-regular;
    color: #29235C;
}
	.page-node-45 .edit-link {
    color: #6e5ca8;
    border: 0.125rem solid #6e5ca8;
       padding: 5px 20px !important;
    font-size: 10px !important;
    min-width: 130px;
    border-radius: 1.5rem;
    text-transform: uppercase;
    font-family: "mt-bold";
   cursor: pointer;
   }
   .page-node-45 .main-content
   {
	   padding-left:0;
	   padding-right:0;
   }
   .page-node-45 .send-sim-abroad.container
   {
	   padding:0;
   }
   .node--type-features .refer-friend p {
    font-size: 14px!important;
    font-family: mt-regular;
    color: #29235C;
	    text-align: left!important;
		    padding: 0px 0%!important;
	}
   
	
}
/*------------------------- how to call page---------------------*/
.node--type-how-to-call-international .howtocall
{
	 margin-bottom: 33px;
}  
.node--type-how-to-call-international .howtocall h1
{
	font-size: 30px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
}
.node--type-how-to-call-international .howtocall p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
}
@media (max-width: 767px)
{
.node--type-how-to-call-international .howtocall h1 {
    font-size: 20px;
}
}
/*-------------------------sms topup page--------------------------*/
.smstopup
{
	   margin: 30px 0;
}
.page-node-174  .container .row .head h1
{
	
   font-size: 26px;
    margin-bottom: 30px;
	color:#fff;
}
.page-node-174  .container .row .head p
{
	color:#fff;
}
.node-type-payg .smstopup-img label {
    color: #ffff;
    font-family: mt-thin;
}
.page-node-174 .smstopup-img  .text-center label
{
	color:#fff;
}

.page-node-174  #main-wrapper
{
	background-color:#6e5ca8;
}
.page-node-174 article{
	margin-top:0;
	margin-bottom:0;
}
.page-node-174 article .node__content
{
	margin-top:0;
	margin-bottom:0;
}
/*-------------------------pay us you go-------------------------*/
.page-node-175 .layout-main-wrapper
{
	padding:40px 0px;
}
/*------------------------- menu css---------------------------*/
/*.navbar{padding:0rem!important;}*/
#block-vmmainmenu-2 .sf-accordion-toggle
{float:right;}

#block-vmmainmenu-2 #superfish-vm-main-menu-toggle
{
	     background: #ffffff;
    border: 1px solid #dddddd;
    color: #8d7fbb;
    display: inline-block;
    font-weight: bold;
    padding: 1em 2em 1em 1em;
    position: relative;
	
	border-radius: 3px;
}
#block-vmmainmenu-2 #superfish-vm-main-menu-toggle span
{
	display:none;
}
#block-vmmainmenu-2 ul li
{padding:0px 1em;margin:0px;}
#block-vmmainmenu-2 ul li ul{z-index:999;}
@media (max-width: 991px) and (min-width: 768px)
{
	#block-vmmainmenu-2 ul
	{
	float: right!important;
    width: 100%;
    right: 0px;
	}
	.block-superfish {
    width: 12%;
}
}
@media (max-width: 767px) and (min-width: 468px)
{
	#block-vmmainmenu-2 ul
	{
	float: right!important;
    width: 100%;
    right: 0px;
	}
	.block-superfish {
    width: 12%;
}
}
@media (max-width: 1199px)
{

#block-vmmainmenu-2 ul li {
    padding: 0px 0.5em;
    margin: 0;
}
}
@media(max-width:991px)
{
	
	#superfish-vm-main-menu-accordion{position:absolute;top:115%!important;z-index: 9999;}
	#block-vmmainmenuuser-2{display:none;}
	#block-vmmainmenu-2 #superfish-vm-main-menu-toggle:after 
	{
    content: "≡";
    font-size: 3em;
    position: absolute;
    right: 0.2em;
    top: 56%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    speak: none;
    }
	#block-vmmainmenu-2 ul li a
	{
    color: #6e5ca8;
    font-size: 14px;
    padding: 0 0em 0 0;
    text-decoration: none;
    font-family: 'mt-bold';
    background: #FFFFFF;
    padding: 10px 0px 10px 10px;
    }
	#block-vmmainmenu-2 ul li
	{
	   
	   
	   
		padding:0px 0px 6px 0px!important;
	}

	#block-vmmainmenu-2 #superfish-vm-main-menu-toggle:after
	{
			content: "≡";
			font-size: 3em;
			position: absolute;
			right: 0.2em;
			top: 56%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			speak: none;
	}
#block-vmmainmenuuser-2 
	{
    width: 21%;
	}

#block-vmmainmenu-2 ul li ul li 
{
    padding: 1em 1.5em;
    background:none!important;
	color:#fff;
}
#block-vmmainmenu-2 ul li ul li a {
    padding: 1em 1.5em;
     background:none!important;
	color:#fff;
}
#block-vmmainmenu-2 ul li ul {
    padding: 8px;
    border-radius: 10px;
    min-width: initial;
    position: relative;
    width: 90%;
   background-color:#6e5ca8;
    box-shadow: initial;
    border: 0;
   float:left!important;
    border-radius: 4px;
    margin-bottom: 10px;
	margin-left:15px;
	margin-right:15px;
	z-index:999;
}
#block-vmmainmenu-2 ul li ul li
{padding:0px!important;}
}
/*-------------------------------767 start -----------------------------*/
@media(max-width:767px)
{
	
	.block-superfish {
    width: 12%;
}
#block-vmmainmenu-2 ul {
    margin-bottom: 0px;
	border-top:1px solid #e7e7e7;
}
	#block-vmmainmenu-2 ul li a {
    color: #6e5ca8;
    font-size: 14px;
    padding: 0 0em 0 0;
    text-decoration: none;
    font-family: 'mt-bold';
    background: #FFFFFF;
    padding: 10px 0px 10px 10px;
}
#block-vmmainmenu-2 ul li  {
   
   
   
    padding:0px 0px 6px 0px!important;
}
	#superfish-vm-main-menu-accordion
	{
		position:absolute;
		top:114%!important;
		    z-index: 9999;
}
#block-vmmainmenu-2 #superfish-vm-main-menu-toggle:after {
    content: "≡";
	font-size: 3em;
    position: absolute;
    right: 0.2em;
    top: 56%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    speak: none;
}
#block-vmmainmenuuser-2 {
    width: 21%;
}

#block-vmmainmenu-2 ul li ul li {
    padding: 1em 1.5em;
    background:none!important;
	color:#fff;
}
#block-vmmainmenu-2 ul li ul li a {
    padding: 1em 1.5em;
     background:none!important;
	color:#fff;
}
#block-vmmainmenu-2 ul li ul {
    padding: 8px;
    border-radius: 10px;
    min-width: initial;
    position: relative;
    width: 90%;
   background-color:#6e5ca8;
    box-shadow: initial;
    border: 0;
   float:left!important;
    border-radius: 4px;
    margin-bottom: 10px;
	margin-left:15px;
	margin-right:15px;
	z-index:999;
}
}
/*------------------------------front page css vignesh -------------------*/
/*select bundle new css*/
.path-frontpage .close_btn {
    color: #6e5ca8!important;
    font-size: 16px;
    float: right;
    text-decoration: underline !important;
	cursor:pointer;
}
.path-frontpage .bundle-subscribes table th:first-child {
        color: #6e5ca8;
    font-family: mt-regular;
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap;
}
.path-frontpage .bundle-subscribes table th:last-child {
    font-size: 18px;
}
.path-frontpage .bundle-subscribes table th b {
    font-size: 70%;
}
.path-frontpage .bundle-subscribes table tr td
{ padding: 5px 0!important;}
.path-frontpage .bundle-subscribes table td > span {
    width: 18%;
    display: inline-block;
    vertical-align: middle;
}
.path-frontpage  .bundle-subscribes table td > strong {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
.path-frontpage #bundleDetails .bundle-subscribes table td{
    padding: 5px 0!important;
}
.path-frontpage .bundle-subscribes table td > strong span:last-child {
    font-family: mt-light;
    color: #29235c;
    font-size: 15px;
}

.path-frontpage #bundleDetails .bundle-subscribes table td .btn-order-bundle-quick 
{
	cursor:pointer;
	margin-top:5px;
	margin-bottom:10px;
	padding: 0.3rem;
	font-size:14px!important;
	
}
.path-frontpage #bundleDetails .bundle-subscribes table td .error
{
	
    text-align: center!important;
	width:100px;
  
}
.path-frontpage .bundle-subscribes {
    border: 1px solid #ccc;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    max-height: 640px;
    overflow-y: scroll;
    position: absolute;
    width:100%;
    background: #fff;
    top: 25px;
    z-index: 1000;
}
.page-node .form-item-quick-home-category-id:after {
    content: "";
    width: 30px;
    height: 35px;
   
    background-position: right center;
    top: 30px;
    right: 43px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 47% auto;
}
.path-frontpage .bundle-list .list-unstyled li article .dropdown a
{
	text-decoration:none;
}
.path-frontpage .bundle-list .list-unstyled li article .dropdown ul li a
{
	text-decoration:none;
}
.path-frontpage .bundle-subscribes table td img {
    height: 21px;
    width: auto;
}
.path-frontpage  .QuicktabFront .form-type-select:after {
    content: "";
    width: 30px;
    height: 35px;
    background-position: right center;
    top: 1.8rem;
    right: 2.4rem;
    position: absolute;
    pointer-events: none;
}
#bundle-quick-subscribe-form fieldset select{}

.path-frontpage #quick-home-category-id
{
	font-family: mt-regular;
    font-size: 18px;
}
/*#bundle-quick-subscribe-form .js-form-item #quick-mobile-number::placeholder
{
	 color: #6e5ca8;
}
*/
.path-frontpage #quick-mobile-number
{
    width: 100%;
    /*font-family: mt-bold;*/
    font-weight: 400;
    height: 45px;
    border-radius: 0px;
    color: #000;
    border: none;
    text-align: start!important;
    border-bottom: 1px solid #000;
    margin: 0px;
}
.path-frontpage select#quick-home-category-id {
    width: 100%;
    font-weight: 400;
    height: 45px;
    border-radius: 0px;
    color: #9A9A9A;
    border: none;
    text-align: start!important;
    border-bottom: 1px solid #000;
    margin: 0px;
    background: url(/themes/vectone/images/selectarrowdown.png) no-repeat right 10px center;
    background-size: 12px;
}
.path-frontpage .QuicktabFront .form-type-select:after{background:transparent;}
.path-frontpage .QuicktabFront .form-group label {
   font-size: 14px;
    color: #6e5ca9;
    font-family: mt-medium;
    font-weight: 500;
}

@media (max-width: 767px)
{
.bundle-subscribes table td img {
    height: 18px!important;
	width:auto;
}
.bundle-subscribes {
    width: 93%;
}
.bundle-subscribes table td > strong span:last-child {
    font-size: 14px;
}
.bundle-subscribes table td > strong span:first-child {
    font-size: 14px;
}
.bundle-subscribes table td img {
    height: 18px!important;
	width:auto;
}
.bundle-subscribes {
    width: 93%!important;
}
.bundle-subscribes table td > strong span:last-child {
    font-size: 14px;
}
.bundle-subscribes table td > strong span:first-child {
    font-size: 14px;
}
.QuicktabFront .form-group label {
   font-size: 12px!important;
}   
}

@media (max-width: 479px)
{
.path-frontpage .bundle-subscribes table th:first-child
 {
    font-size: 14px;
 }
.path-frontpage #home-freesim-section .form-item label
 {
    font-size: 9px;
}
.path-frontpage .bundle-subscribes table td > strong span:first-child {
    font-size: 12px;
}
.path-frontpage .bundle-subscribes table th strong {
    font-weight: 400;
    margin-right: 15px;
}
.path-frontpage .bundle-subscribes 
{
    max-height: 190px;
    top: 25px;
    padding: 10px;
	width:88%;
	left: 18px;
}
#bundle-quick-subscribe-form .bundle-subscribes table td>strong span:first-child
{
	 font-size: 10px!important;
	display:block!important;
	float:left;
}
#bundle-quick-subscribe-form .bundle-subscribes table td > strong span:last-child {
    font-size: 10px!important;
	display:block!important;
}
#bundle-quick-subscribe-form .bundle-subscribes table th:first-child
{
	    font-size: 14px;
}
#bundle-quick-subscribe-form .bundle-subscribes table td > strong
{
	    padding-left: .5rem!important;
		font-size: 12px!important;
}
#bundle-quick-subscribe-form .bundle-subscribes table td>span
{
	    text-align: right;
}

.QuicktabFront .form-type-select .form-select
{
	height:40px;
	font-size:12px!important;	
}
.QuicktabFront .form-type-select:after
{
	    background-size: 14px;
		top: 1.6rem!important;
	
}
#bundle-quick-subscribe-form #quick-mobile-number
{
height:40px!important;font-size:12px;	
}
#topup-quick-topup-form .js-form-item #mobile-number
{
	height:38px!important;font-size:12px;
}

}

/*------------------------------   bundles/international-bundles       -------------------*/

 .page-node-6 #national-calls{z-index:1;position:relative;}
#bundleDetails
{
	font-size: 14px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}


.bundle-subscribes .close_btn {
    color: #6e5ca8!important;
    font-size: 16px;
    float: right;
    text-decoration: underline !important;
	    cursor: pointer;
}
.bundle-subscribes .close_btn:hover {color:#2a6496!important;text-decoration:none!important;}
.bundle-subscribes .btn-order-bundle-quick
{
	cursor: pointer;
}
.bundle-subscribes .btn-order-bundle-quick:hover {color:#2a6496!important;}
.bundle-subscribes table th:first-child {
        color: #6e5ca8;
    font-family: mt-regular;
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap;
}
.bundle-subscribes table th:last-child {
    font-size: 18px;
}
.bundle-subscribes table th b {
    font-size: 70%;
}
 .bundle-subscribes table tr td
{ padding: 5px 0!important;}
.path-frontpage .bundle-subscribes table td > span {
    width: 18%;
    display: inline-block;
    vertical-align: middle;
}
.bundle-subscribes table td > strong {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
 #bundleDetails .bundle-subscribes table td{
    padding: 5px 0!important;
}
.bundle-subscribes table td > strong span:last-child {
    font-family: mt-light;
    color: #29235c;
    font-size: 15px;
}
 .bundle-subscribes {
    border: 1px solid #ccc;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    max-height: 640px;
    overflow-y: scroll;
    position: absolute;
    width:100%;
    background: #fff;
    top: 25px;
    z-index: 1000;
}
 .form-item-quick-home-category-id:after {
    content: "";
    width: 30px;
    height: 35px;
   
    background-position: right center;
    top: 30px;
    right: 43px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 47% auto;
}
 .bundle-subscribes table td img {
    height: 21px;
    width: auto;
}
  .QuicktabFront .form-type-select:after {
    content: "";
    width: 30px;
    height: 35px;
   
    background-position: right center;
    top: 2rem;
    right: 2.4rem;
    position: absolute;
    pointer-events: none;
}
 #quick-home-category-id
{
	font-family: mt-regular;
    font-size: 18px;
}
 #quick-mobile-number
{
	    border-radius: 23px;
    background-color: #ffffff;
    border: solid 1px #c8c8c8;
    width: 100%;
    color: #6e5ca8;
    height: 46px;
    font-size: 16px;
    box-shadow: initial;
    font-family: mt-bold;
    font-weight: 400;
    text-align: center;
}
.QuicktabFront .form-group label {
   font-size: 14px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}

.page-node-6 .international-rates h1, .page-node-6 .international-rates h2 {
    color: #fff;
    font-size: 36px;
    font-family: "mt-bold";
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 20px;
    letter-spacing: 3px;
}

.page-node-6 .bundle-list .list-unstyled li article .dropdown ul li a {
    text-decoration: none;
	padding: 12px 20px 12px 20px;
}
.page-node-6 #bundleDetails .control-label {
    font-size: 14px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}

@media(max-width:480px){
	.page-node-6 .international-rates h1, .page-node-6 .international-rates h2	{font-size:15px;letter-spacing:0px;}
}





/*------------------------------uk plans pag -------------------*/
.page-node-8 .close_btn {
    color: #6e5ca8!important;
    font-size: 16px;
    float: right;
    text-decoration: underline !important;
}
.page-node-8 .bundle-subscribes table th:first-child {
        color: #6e5ca8;
    font-family: mt-regular;
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap;
}
.page-node-8.bundle-subscribes table th:last-child {
    font-size: 18px;
}
.page-node-8 .bundle-subscribes table th b {
    font-size: 70%;
}
.page-node-8 .bundle-subscribes table tr td
{ padding: 5px 0!important;}
.path-frontpage .bundle-subscribes table td > span {
    width: 18%;
    display: inline-block;
    vertical-align: middle;
}
.page-node-8 .bundle-subscribes table td > strong {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
.page-node-8 #bundleDetails .bundle-subscribes table td{
    padding: 5px 0!important;
}
.page-node-8 .bundle-subscribes table td > strong span:last-child {
    font-family: mt-light;
    color: #29235c;
    font-size: 15px;
}
.page-node-8 .bundle-subscribes {
    border: 1px solid #ccc;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    max-height: 640px;
    overflow-y: scroll;
    position: absolute;
    width:100%;
    background: #fff;
    top: 25px;
    z-index: 1000;
}
.page-node-8 .form-item-quick-home-category-id:after {
    content: "";
    width: 30px;
    height: 35px;
   
    background-position: right center;
    top: 30px;
    right: 43px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 47% auto;
}
.page-node-8 .bundle-subscribes table td img {
    height: 21px;
    width: auto;
}
.page-node-8  .QuicktabFront .form-type-select:after {
    content: "";
    width: 30px;
    height: 35px;
   
    background-position: right center;
    top: 2rem;
    right: 2.4rem;
    position: absolute;
    pointer-events: none;
}
.page-node-8 #quick-home-category-id
{
	font-family: mt-regular;
    font-size: 18px;
}
.page-node-8 #quick-mobile-number
{
	    border-radius: 23px;
    background-color: #ffffff;
    border: solid 1px #c8c8c8;
    width: 244px;
    color: #6e5ca8;
    height: 46px;
    font-size: 16px;
    box-shadow: initial;
    font-family: mt-bold;
    font-weight: 400;
    text-align: center;
}
.page-node-8 .QuicktabFront .form-group label {
   font-size: 14px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}
.page-node-8 #national-calls{position:relative;z-index:1;}
.page-node-8 .bundle-subscribes{background-color:#fff;}
.page-node-8 .bundles_group{z-index: 1; position: relative;}


.page-node-8 #bundleDetails .bundle-subscribes table td .error {
    text-align: center!important;
    width: 100px;
	cursor: pointer;
}
.page-node-4 #national-calls{position:relative;z-index:1;}

.page-node-4 #bundle-blk{position:relative;z-index:1;}
.page-node-12 #national-calls{position:relative;z-index:1;}

.page-node-12 #bundle-blk{position:relative;z-index:1;}





/* ------------ choose bundle section common -------------*/
#bundle-quick-subscribe-form #national-calls{position:relative;z-index:1;}
 #bundle-quick-subscribe-form .bundle-subscribes{background-color:#fff;}
#bundle-quick-subscribe-form .bundles_group{z-index: 1; position: relative;}


#bundle-quick-subscribe-form  #bundleDetails .bundle-subscribes table td .error {
    text-align: center!important;
    width: 100px;
	cursor: pointer;
}
#bundle-quick-subscribe-form  .bundle-subscribes table td img {
    height: 21px;
    width: auto;
}
#bundle-quick-subscribe-form .bundle-subscribes table td > strong {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
#bundle-quick-subscribe-form .bundle-subscribes table td > span {
    width: 18%;
    display: inline-block;
    vertical-align: middle;
}
#bundle-quick-subscribe-form .bundle-subscribes table td > strong {
    display: inline-block;
    width: 82%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
@media (max-width: 767px)
{

}

@media (max-width: 479px)
{
.page-node-8 .bundle-subscribes table th:first-child {
    font-size: 14px;
}
.page-node-8 #home-freesim-section .form-item label {
    font-size: 9px;
}
.page-node-8 .bundle-subscribes table td > strong span:first-child {
    font-size: 12px;
}
.page-node-8 .bundle-subscribes table th strong {
    font-weight: 400;
    margin-right: 15px;
}
.page-node-8 .bundle-subscribes {
    max-height: 190px;
    top: 25px;
    padding: 10px;
}
.page-node-8 .bundle-subscribes table td > strong span:last-child {
    font-size: 12px;
}

}
/*Bundle subscription new css*/
.QuicktabFront .container .nav-tabs{z-index:111!important;}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset
{text-align:center;padding:0px;    margin: 0 auto;}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item
{
	display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: top;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #fff;
	margin-right: 15px;
    position: relative;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 2.2;
	    margin-bottom: 10px;
		    margin-top: 0;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
    color: #6e5ca8;
    font-size: 22px;
    font-family: mt-bold;
    display: block;
    padding-left: 0;
	line-height:1;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label span
{
	 font-size:50%;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .topup-contents h3 {
    font-family: mt-medium;
    font-size: 9px;
    color: #6e5ca8;
    margin-top: 5px;
    margin-bottom: 15px;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item input:checked + label {
    background: #6e5ca9;
    color: #FFFFFF;
    border: 0;
}

#topup-quick-topup-form legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .2rem;
    font-size: 0.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
#topup-quick-topup-form legend span
{
	font-size: 14px;
    /*color: #b6add3;*/
	color:#6e5ca9;
    font-family: mt-medium;
    font-weight: 500;
}
#topup-quick-topup-form  #autotopup-enable,#topup-quick-topup-form  #autotopup-disable{
	    margin: 0 auto;
		padding:0.5rem 0;
}
.path-topup #autotopup-enable, .path-topup #autotopup-disable{
	    margin: 0 auto;
		
}
#topup-quick-topup-form  #autotopup-enable ul,#topup-quick-topup-form  #autotopup-disable ul{
	    margin: 0 auto;
}
#topup-quick-topup-form  #autotopup-enable ul li p,#topup-quick-topup-form  #autotopup-disable ul li p{
	    margin: 0 auto;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item .form-select::placeholder
{
	color:#fff;
}
#topup-quick-topup-form  #quick_topup .toupbtn {
   margin-top: 2.4em;
}
#topup-quick-topup-form  .js-form-item #mobile-number
{
	    height: 48px;
}
/*#topup-quick-topup-form  .js-form-item input::placeholder
{
	color:#6e5ca8;
}*/

#topup-quick-topup-form .messsage.topup_message p {
    font-size: 14px;
    
}



.QuicktabFront #topup-quick-topup-form  .center-btn .topup-contents {
    margin: 0.59rem 0rem;
	padding:0;
	
}
@media (max-width: 1199px) and (min-width: 992px)
{
#topup-quick-topup-form  .messsage.topup_message p {
    font-size: 14px;
}
}


@media (max-width:1559px) and (min-width:1200px){}  /*breaking point 1200*/
@media (max-width:1199px)
{
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
  
	line-height: 1.3;
    font-size: 20px;
}
} 
@media (max-width: 991px)
{
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item
{
	margin-right:5px;
    width: 45px;
    height: 45px;
}	
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
    font-size: 16px;
	line-height:1;
}
}
@media (max-width: 768px)
{
#topup-quick-topup-form .js-form-item input {  height: 40px;}

#topup-quick-topup-form .js-form-item input[type="radio"]
{
	    width: 1em;
    height: 1em;
}
	

}



@media (max-width: 767px)
{
	
	
#topup-quick-topup-form .messsage.topup_message p {
    font-size: 12px;
}
	
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item
{
	    margin-right: 1px;
	width: 40px;
    height: 40px;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
    font-size: 16px;
}

#edit-topup-step1-btn-submit {
    width: 108px;
    margin: 24px 0 24px 0px;
}
.QuicktabFront #topup-quick-topup-form  .toupbtn {
   
}
}



/*@media (max-width:568px)
{
.QuicktabFront #topup-quick-topup-form .toupbtn {
    margin-top: 0.2em!important;
}
}*/


@media (max-width: 479px)
{
	
	#topup-quick-topup-form .messsage.topup_message p {
    font-size: 10px;
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item
{
	width: 40px;
    height: 40px;
    border-radius: 25px;
    margin-right: 10PX;
    background-color: #fff;
   
    margin-right: 5px;
    position: relative;
    background-repeat: no-repeat;
    text-align: center;
    
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
    font-size: 18px;
	line-height: 1.2;
}
.page-node-5 #topup-quick-topup-form  #edit-quick-topup-amount--wrapper
{
	width:100%!important;margin:0 auto;
}

.page-node-5  #edit-information ul li p {
    font-size: 14px!important;
}
.page-node-5  #topup-quick-topup-form  #autotopup-enable
{width:100%;}
.QuicktabFront #topup-quick-topup-form .toupbtn {
   
}

}
@media (max-width: 320px)
{
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item
{
	width: 40px;
    height: 40px;
    border-radius: 25px;
    margin-right: 10PX;
    background-color: #fff;
    margin-right: 5px;
    position: relative;
    background-repeat: no-repeat;
    text-align: center;
    
}
#quick_topup .block-quick-topup .content #topup-quick-topup-form .text-sm-center fieldset .fieldset-wrapper #edit-quick-topup-amount .js-form-item label {
    font-size: 14px;
	line-height: 1.8;
}
}
/*---------------------- block-vectonehomefreecreditsection -----------------------------------*/
#block-vectonehomefreecreditsection .blft .inner
{
	text-align:left;
	  
}

#block-vectonehomefreecreditsection .blft
{
	background: #8e77c1 url(/themes/vectone/images/vectone-home-page-sims_bg.png) right center no-repeat;
    background-size: contain;
    padding: 40px 100px 40px 18%;
}
#block-vectonehomefreecreditsection .blft .inner h1
{
	color: #fff;
    font-size: 40px;
    font-family: "mt-bold";
    font-weight: 400;	
}
#block-vectonehomefreecreditsection .blft h5 {
    width: 100%;
    margin: 0px auto;
    margin-bottom: .5rem;
	font-size: 24px;
}
#block-vectonehomefreecreditsection .blrt .inner
{
	text-align:left;
}
#block-vectonehomefreecreditsection .blrt h1
{
	color: #fff;
    font-size: 40px;
    font-family: "mt-bold";
    font-weight: 400;
}
#block-vectonehomefreecreditsection .blrt h5 {
    width: 100%;
    margin: 0px auto;
    margin-bottom: .5rem;
	font-size: 24px;
}
@media (min-width: 992px)
{
#block-vectonehomefreecreditsection .blrt a
{
		float:right;
}	
}
@media (max-width: 1559px)
{
#block-vectonehomefreecreditsection .blrt{
    padding: 40px 7% 40px 40px;
}
#block-vectonehomefreecreditsection .blft{
    padding: 40px 40px 40px 7%;
}
}
@media (max-width: 1199px)
{
#block-vectonehomefreecreditsection .blrt h1{font-size: 24px;}
#block-vectonehomefreecreditsection .blrt h5{font-size: 16px;}	

#block-vectonehomefreecreditsection .blft .inner h1{font-size: 24px;}
#block-vectonehomefreecreditsection .blft .inner h5{    font-size: 16px;}	

}
@media (max-width: 991px)
{
	#block-vectonehomefreecreditsection .blrt h5{    font-size:16px;}
	#block-vectonehomefreecreditsection .more-btn {
    color: #fff;
    background: transparent;
    font-family: "mt-bold";
    font-size: 15px;
    padding: 10px 16px;
    display: inline-block;
    min-width: 150px;
    border-radius: 26px;
    text-align: center;
    border: solid 2px #ffffff;
    margin-top: 25px;
    text-transform: uppercase;
}
	#block-vectonehomefreecreditsection .blft .inner h5{    font-size:16px;}
	#block-vectonehomefreecreditsection .inner .more-btn {
    color: #fff;
    background: transparent;
    font-family: "mt-bold";
    font-size: 15px;
    padding: 10px 16px;
    display: inline-block;
    min-width: 150px;
    border-radius: 26px;
    text-align: center;
    border: solid 2px #ffffff;
    margin-top: 25px;
    text-transform: uppercase;
}
}
@media (max-width: 767px)
{
	#block-vectonehomefreecreditsection .blrt h5{    font-size:16px;}
	#block-vectonehomefreecreditsection .blft .inner h5{    font-size:16px;}
}
@media (max-width: 479px)
{
	#block-vectonehomefreecreditsection .blrt h1{font-size: 20px;}	
	#block-vectonehomefreecreditsection .blrt h5{    font-size:14px;}
	#block-vectonehomefreecreditsection .more-btn {
   font-size: 10px;
    padding: 5px 16px;
    min-width: 120px;
    border-radius: 26px;
    border: solid 2px #ffffff;
    margin-top: 25px;
}
#block-vectonehomefreecreditsection .blft .inner h1{font-size: 20px;}	
	#block-vectonehomefreecreditsection .blft .inner h5{    font-size:14px;}
	#block-vectonehomefreecreditsection .inner .more-btn {
   font-size: 10px;
    padding: 5px 16px;
    min-width: 120px;
    border-radius: 26px;
    border: solid 2px #ffffff;
    margin-top: 25px;
}
}
/* ---------------------- iphone css ----------------------------*/
.page-node-181 .node--type-payg .node__content
{
	margin-top:0;
	margin-bottom:0;
}
.page-node-181 article
{
	margin-top:0;
	margin-bottom:0;
}
.android, .iphone {
    margin: 25px 0;
}
.android li, .iphone li {
    width: 24%;
    vertical-align: top;
    min-height: 565px;
}
.android li img, .iphone li img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
}
.android li, .iphone li {
    padding: 15px !important;
    background: #f5f5f5;
    border-radius: 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.page-node-181,.page-node-182 .layout-main-wrapper {
    background: #6e5ca8 !important;
    min-height: 0;
}
.iphone li span
{
font-size: 14px;
    line-height: 1.428571;
    color: #333333;	
}
.android  li span
{
font-size: 14px;
    line-height: 1.428571;
    color: #333333;	
}
@media (min-width: 1200px)
{
.android li, .iphone li
 {
    width: 24%;
    vertical-align: top;
    min-height: 535px;
}
}
@media (max-width: 1199px) and (min-width: 768px)
{
.android li, .iphone li {
    width: 32.9%;
}
}
@media (max-width: 767px)
{
.android li, .iphone li {
    width: 100%;
}
}
/*---------- faq page -----------------------------------*/


.node--type-faq #main
{margin-top:1rem;margin-bottom:1rem}
.node--type-faq .field__item h2 {
    font-size: 30px;
    font-family: mt-bold;
    color: #6e5ca8;
    margin-top: 0;
}

/*---------- sports news -----------------------------------*/

.page-node-33 .node__content 
{margin-bottom:20px;margin-top:30px;}


/*---------- refer-friend page -----------------------------------*/
.page-node-40 .referfriend-stat p {
    font-size: 16px!important;
    font-family: mt-regular;
    color: #29235C;
}
.refer-friend .list-inline > li + li {
    border-left: 1px solid #8c8c8c;
}





@media (max-width: 1559px)
{
.page-node-40 .referfriend-stat p img {
    height: 50px;
}
}
@media (max-width: 767px)
{
.page-node-40 .border-right {
    border-right: 0px solid #dee2e6!important;
}
.page-node-40 .text-highlight {
    display: block;
}
}


/*---------------------------- node--type-legal-page banner ---------------------------*/
@media (max-width: 1559px)
{
.node--type-legal-page  #page_header p {
    font-size: 20px;
}
.node--type-faq #page_header p, .path-llom #page_header p{
    font-size: 20px;
}
}

@media (max-width: 1199px)
{
.node--type-legal-page #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}
.node--type-faq #page_header .title-banner, .path-llom #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}
.node--type-legal-page #page_header h1 {
    font-size: 36px;
}

.node--type-faq #page_header h1, .path-llom #page_header h1 {
    font-size: 36px;
}

.node--type-legal-page #page_header p {
    font-size:18px;
}
.node--type-faq #page_header p,.path-llom #page_header p {
    font-size: 18px;
}
}
@media (max-width: 991px)
{
.node--type-legal-page #page_header .title-banner {
    margin-left: 20px;
    
}
.node--type-faq #page_header .title-banner, .path-llom #page_header .title-banner {
    margin-left: 20px;
   
}
.path-simonly-addon #page_header .title-banner, .path-llom #page_header .title-banner {
    margin-left: 20px;
   
}
}


@media (max-width: 767px)
{
.node--type-legal-page #page_header .title-banner {
    min-height: inherit;
}
.node--type-faq #page_header .title-banner, .path-llom #page_header .title-banner {
    min-height: inherit;
}

.node--type-legal-page #page_header h1 {
    font-size: 30px;
}
.node--type-legal-page #page_header p {
    font-size:18px;
}
.node--type-faq #page_header h1, .path-llom #page_header h1 {
    font-size: 30px;
}
.node--type-faq #page_header p, .path-llom #page_header p {
    font-size: 18px;
}
.path-simonly-addon #page_header h1, .path-llom #page_header h1 {
    font-size: 30px;
}
.path-simonly-addon #page_header p, .path-llom #page_header p {
    font-size: 18px;
}



}

@media (max-width: 479px)
{
.node--type-legal-page #page_header .title-banner
 {
    margin-left: 15px;
    
}
.node--type-faq #page_header .title-banner {
    margin-left: 15px;
   
}
.path-simonly-addon #page_header .title-banner {
    margin-left: 15px;
   
}
.node--type-legal-page #page_header h1 {
    font-size:16px;
}
.node--type-legal-page #page_header p {
    font-size:14px;
	    margin-left: 0px;
}

.node--type-faq #page_header h1, .path-llom #page_header h1 {
    font-size: 16px;
	margin-top:10px;
}
.node--type-faq #page_header p, .path-llom #page_header p {
    font-size: 14px;
	margin-left: 0px;
}



.path-simonly-addon #page_header h1, .path-llom #page_header h1 {
    font-size: 16px;
	margin-top:10px;
}
.path-simonly-addon #page_header p, .path-llom #page_header p {
    font-size: 14px;
	margin-left: 0px;
}

}




/*-------------------------- bundle tab menu css responsive ----------------------------*/


@media (max-width: 991px)
{
.bestsellers .block-vm-bundles .nav-item .nav-link 
{
    border-radius: 23px;
    border: solid 2px #ededed;
    font-size: 15px!important;
    font-family: mt-regular;
    font-weight: 400;
    color: #6e5ca8;
    text-align: center;
}
}

@media (max-width: 768px)
{
.bestsellers .block-vm-bundles .nav-item .nav-link {
       margin: 2px 2px!important;
    min-width: 97px!important;
    font-size: 10px!important;
}
.bestsellers .block-vm-bundles .nav-item 
{
	 margin:0 0rem!important;
}
}


@media (max-width: 479px)
{
.bestsellers .block-vm-bundles .nav-item .nav-link {
    min-width: 96px!important;
    padding: 5px 13px!important;
    font-size: 10px!important;
    margin: 0 3px 10px 3px!important;
}
}


/*--------------------------button fixed css----------------------------*/
@media (max-width: 1199px)
{
	.floating_icons .floatbtn {
    /*display: inline-block!important;*/
    margin-bottom: 20px!important;
    width: 55px!important;
    height: 55px!important;
    border-radius: 55px!important;
    min-width: 55px!important;
    white-space: initial!important;
    line-height: 1!important;
    margin-right: 10px!important;
	padding-top:10px;
}
}

@media (max-width: 479px)
{
.floating_icons .floatbtn {
    width: 30px!important;
    height: 30px!important;
    min-width: 30px!important;
    margin-right: 3px!important;
    font-size: 8px!important;
    padding: 4px!important;
	line-height: 1.3;
    margin-bottom: 10px!important;
}
}





/*--------------------------uk-international-calls-rates----------------------------*/
.node--type-payg #page_header h1 {
    font-size: 36px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #fff;
    display: block;
    margin-bottom: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
	margin-left:0px;
}
.node--type-payg #page_header p {
    margin-left: 0;
    font-size: 24px;
    font-family: mt-regular;
    margin-bottom: 0;
}
.node--type-payg #page_header p + p {
    font-family: mt-light;
    font-size: 20px;
}
.node--type-payg #page_header .title-banner {
    position: relative;
    height: 100%;
    min-height: 200px;
    margin-left: 12%;
   
}

@media (max-width: 991px)
{
.node--type-payg #page_header .title-banner {
    position: relative;
    height: 100%;
    min-height: 200px;
    margin-left: 0;
   
    text-align: center;
}
}

@media (max-width: 1199px)
{
.node--type-payg #page_header h1 {
    font-size: 36px;
}
}

@media (max-width: 767px)
{
.node--type-payg #page_header h1 {
    font-size: 30px;
}
}
@media (max-width: 479px)
{
.node--type-payg #page_header h1 {
    font-size: 16px;
}
.node-type-payg #page_header p {
    font-size: 12px;
}
.node-type-payg #page_header p + p {
    font-size: 9px;
}

}
/*--------------------------bundles  page banner css---------------------------*/

@media (max-width: 1559px)
{
.node--type-bundles #page_header p, .path-node  #page_header p, .path-vmsim  #page_header p, .path-portin #page_header p {
    font-size: 20px;
}

}

@media (max-width: 1199px)
{
.node--type-bundles #page_header .title-banner, .path-node #page_header .title-banner, .path-vmsim #page_header .title-banner, .path-portin #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}

.node--type-bundles #page_header h1, .path-node #page_header h1, .path-vmsim #page_header h1, .path-portin #page_header h1 {
    font-size: 36px;
}

.node--type-bundles #page_header p, .path-node #page_header p, .path-vmsim #page_header p, .path-portin #page_header  p {
    font-size:18px;
}

}
@media (max-width: 991px)
{
.node--type-bundles #page_header .title-banner, .path-node #page_header .title-banner, .path-vmsim #page_header .title-banner, .path-portin #page_header .title-banner   {
    margin-left: 20px;
   
}


}


@media (max-width: 767px)
{
.node--type-bundles #page_header .title-banner, .path-node #page_header .title-banner, .path-vmsim #page_header .title-banner, .path-portin #page_header .title-banner {
    min-height: inherit;
}


.node--type-bundles #page_header h1, .path-node #page_header h1, .path-vmsim #page_header h1, .path-portin #page_header h1 {
    font-size: 30px;
}
.node--type-bundles #page_header p , .path-node #page_header p, .path-vmsim #page_header p, .path-portin #page_header p {
    font-size:18px;
}

}

@media (max-width: 479px)
{
		
.path-node #page_header .title-banner, .path-vmsim #page_header .title-banner, .path-portin #page_header .title-banner
 {
    margin-left: 15px;
	    margin-top: 11%;
		   
 
}
.node--type-bundles #page_header .title-banner
{
	margin-left: 15px;
	    margin-top: 0%;
}
.node--type-bundles #page_header h1, .path-node #page_header h1, .path-vmsim  #page_header h1, .path-portin #page_header  h1{
    font-size:20px!important;
}
.node--type-bundles #page_header p, .path-node #page_header p, .path-vmsim  #page_header p, .path-portin #page_header p {
    font-size:14px;
	    margin-left: 0px;
}
.node--type-legal-page #page_header {
    min-height: auto;
    padding: 1rem 1rem;
}
.node--type-features #page_header {
    min-height: auto;
   padding:10px 1rem;
}
.page-node-35 #page_header{   
    padding:5px 1rem;
}
.path-portin #page_header{
    padding:5px 1rem;
}
.node--type-article  #page_header {
   padding:1rem 1rem;
}

 .path-vmsim  #page_header
 {
	  padding:10px 0rem;
	   min-height: 170px;
 }



}

/*------------------------ topup banner ------------------------------*/
@media (max-width: 991px)
{
#page_header h1 {
    font-size: 32px;
}
.page-node-36 .privacy .page_head{
    font-size: 26px!important;
}
.page-node-37 .complaints h1{
	 font-size: 22px!important;
}
}

@media (max-width: 767px)
{
/*.path-topup #header{
	height: 164px!important;
}*/
	.path-topup #page_header h1{
    font-size: 18px;
}
}
@media (max-width: 479px)
{
/*.path-topup #header{
	height:124px!important;
}*/
	.path-topup #page_header h1 {
    font-size: 16px!important;
}
}





/*------------------------ search page -----------------------------*/
.path-search #main-wrapper{margin-top:20px;margin-bottom:20px;}
.path-search #search-form
{
	display:none;
}
.path-search .list-group .list-group-item
{
	border-bottom: 1px solid #ccc!important;
    
    list-style: none;
    position: relative;
	border-left: 0;
	border-right: 0;
	
   
}

.path-search .node_search-results li  h3 a, .path-search .search_exclude_node_search-results li  h3 a{
       color: #29235c;
    font-size: 24px;
    font-family: "mt-bold";
}
.path-search .node_search-results li p, .path-search .search_exclude_node_search-results li p
{
	color: #29235c;
    font-size: 16px;
    font-family: "mt-regular";
    font-weight: 400;
}
.path-search #block-vectone-content h2
{
	color: #29235c;
    font-size: 24px;
    font-family: "mt-bold";
}
.search-results .field-item {
    color: #29235c;
    font-size: 16px;
    font-family: "mt-regular";
    font-weight: 400;
}
.path-search .pagination.js-pager__items
{
	margin-top:30px;
	 justify-content: center;
}

.path-search #block-vectone-content {
    width: 90%;
    margin: auto;
}

@media(max-width:479px)
{
	.path-search .node_search-results li  h3 a
	{
       color: #29235c;
    font-size: 18px;
    font-family: "mt-bold";
	}
	.path-search .node_search-results li p {
        font-size: 12px;
    font-family: "mt-regular";
}

.path-frontpage .modal-header .modal-title {
    margin: 0px auto;
    font-size: 1.2rem;
}
}




.path-frontpage #rates-international-form input::placeholder
{
	color: #fff;
}
.path-frontpage #rates-international-form input::-ms-input-placeholder {
         
    color: #fff;
   
}


/*------------------------ search page -----------------------------*/


.model_bundle_offline  .modal-dialog .modal-content .modal-header h4
{
margin:0;
color: #fff;
    font-family: 'mt-bold';
    font-size: 24px;
}

.model_bundle_offline .table th {
        border: 1px solid #72559f;
     text-align: center; 
    padding: 15px;
    vertical-align: middle;
    color: #29235c;
    font-family: 'mt-bold';
    font-size: 13px;
    font-weight: 400;
}

.model_bundle_offline .table th:nth-child(2) .fa {
    color: #E40981;
}
.model_bundle_offline .table tbody tr.row1 td:first-child {
    color: #29235c;
    font-family: 'mt-bold';
    font-size: 42px;
    font-weight: 700;
    text-align: left;
}

.model_bundle_offline .table tbody tr.row1 td li span {
    text-align: left;
    margin-right: 57px;
    display: table-cell;
}
.model_bundle_offline .table tbody tr.row2 td li span {
    text-align: left;
    margin-right: 57px;
    display: table-cell;
}
.model_bundle_offline .table tbody tr td li .onlcr {
    width: 22%;
    float: left;
}
.model_bundle_offline .table td span {
    color: #29235c;
    font-family: 'mt-regular';
    font-size: 14px;
    font-weight: 400;
    width: auto;
    display: block;
}

.node-type-bundles .tableresponsive tr td li .onlcr {
    width: 21%;
    float: left;
}

.model_bundle_offline p ~ span {
    color: #29235c;
    font-family: 'mt-regular';
    font-size: 12px;
    font-weight: 700;
    margin-top: 15px;
    display: inline-block;
}
.path-search .page-item.active .page-link {
    background-color:#29235C;
       border-color: transparent;
	   
}
.page-link, .page-link:hover {
    color: #29235C;
}


.pay-ref p:nth-child(2)
{
	display:none!important;
}
#bundle-quick-subscribe-form .row
{
	 margin-right:0px;
    margin-left:0px;
}

/* -------------- vectone extra pages --------------*/

.page-node-51 #vectone_xtra_features_faq
{
	display:none;
}
.page-node-51 #header #page_header
{
	display:none;
}
.page-node-51 .node__content
{
	    margin-top: 90px;
}

.page-node-7 #superfish-vm-main-menu li
{
	z-index:1;
}

.page-node-51 .sticky
{
	   top: 86px;
	   position:sticky;
    right: 0;
    left: 0;
    background: rgba(110, 92, 168,0.9);
    width: 100%;
    border-bottom: 0;
    z-index: 9999 !important;
}
.page-node-51 .sticky .scroll_menu {
    padding: 16px 0;
    width: 100%;
    top: 0;
       background: rgba(110, 92, 168,0.9)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1999', endColorstr='#832eaf',GradientType=1 );
    z-index: 9;
    border-bottom: 1px solid #fff;
}



@media(max-width:1024px)
{
	.page-node-51 .sticky
{
	   top: 80px;
}	
	
}

@media(max-width:992px)

{
	.page-node-51 .sticky
{
	   top: 79px;
}	
}



@media(max-width:767px)
{
.page-node-51 .sticky
{
	   top: 64px;
}	   
}
@media(max-width:479px)
{
.page-node-51 .sticky
{
	   top: 60px;
}	   
}
/*------------------------------ quick topup ---------------------*/

.QuicktabFront .topup-contents .form-check label i:before {
    position: absolute;
    content: "";
    height: 25px;
    width: 25px;
    right: 65px;
    bottom: 2px;
    background-color: #6e5ca8;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}



.QuicktabFront .topup-contents .checkbox{
display: block;
                padding-right: 0;
                
                height: 20px;
                position: relative;
                margin: 0px 0px 0px 50%;

}
h3.popover-title{
                background-color:#FFFFFF;
                margin-left: 17px;
                font-family:mt-bold;
                width: 85%;
}
.QuicktabFront .topup-contents .checkbox{
}

.QuicktabFront .topup-contents{
                width: 50%;
}
.QuicktabFront .topup-contents .checkbox i{
                width:53%;
}
.QuicktabFront .topup-contents .checkbox{
                margin:0;
}
.node-type-bundles #edit-topup-step1-btn-submit{
                margin: 24px 0 0 0px;
}





.QuicktabFront .topup-contents .checkbox i{
                position: absolute!important;
                cursor: pointer!important;
                top: 0;
                left: 0;
                right: 0;
                bottom: -1px!important;
                background-color: #FFF!important;
                border: 1px solid #6e5ca8!important;
                -webkit-transition: .4s!important;
                /* transition: .4s; */
                border-radius: 34px!important;
                height: 30px!important;
                    width: 6rem!important;
}


.QuicktabFront .topup-contents .checkbox input{
                opacity:0;
                position:absolute;
                margin:0;
                padding:0;
}
.QuicktabFront .topup-contents .checkbox input:focus ~ i {
box-shadow: 0 0 1px #2196F3!important;
}
.QuicktabFront .topup-contents .control-label{
font-weight:400;
font-family: "mt-regular";
color:#2a225b
}
.QuicktabFront .topup-contents .control-label p{
font-family: "mt-regular";
font-size: 14px;
color: #706f6f;
font-weight:400;
}
.QuicktabFront .topup-contents .checkbox i:before{
                position: absolute;
                content: "";
                height: 25px!important;
                width: 25px!important;
                right: 65px!important;
                bottom: 2px!important;
                background-color: #6e5ca8;
                -webkit-transition: .4s;
                transition: .4s;
                border-radius: 50%;
}
.QuicktabFront .topup-contents .checkbox i:after{
                content: 'Disabled';
                color: #6e5ca8!important;
                font-size: 12px;
                font-family: "mt-regular";
                text-align: right;
                display: block;
                padding: 6px 6px 0 0;
                font-style: normal;
                
}


.QuicktabFront .topup-contents .checkbox input:checked ~ i{
                background-color: #6e5ca8!important;
}

.topup-contents .form-check input:checked + label i{
    background-color: #6e5ca8!important;
}



.topup-contents .form-check input:checked + label i:after{
                content: 'Enabled';
                text-align: left;
                display: block;
                padding: 6px 0px 0 6px;
                color: #FFF!important;
}
.topup-contents .form-check input:checked + label i:before {
                -webkit-transform: translateX(62px);
                -ms-transform: translateX(62px);
                transform: translateX(62px);
                background-color: #FFF!important;
}
.QuicktabFront .topup-contents .form-check label:after{display:none;}



@media(max-width:991px){
.QuicktabFront .topup-contents .checkbox{
display:inline-block;
}
.QuicktabFront .topup-contents {
    width: 100%;
}

.QuicktabFront #topup-quick-topup-form .center-btn .topup-contents
{
text-align:left;
}
.topup-quick-topup-form .wrap{    margin-top: 15px;}
}
@media(max-width:412px)
{
.QuicktabFront .topup-contents .checkbox{
display:block;
}
.QuicktabFront .topup-contents .checkbox i{margin:0 auto;}
.QuicktabFront #topup-quick-topup-form .center-btn .topup-contents {
    text-align: center;
}
}
/*-------------- failure common-------------*/
.path-vmsim .region-featured-bottom-third {
    padding-top: 0px;
}


.common_failure .fail_message	{
	font-size:17px!important;
	font-family: "mt-regular";
    color: #5a5a7a;
    display: block;
	}

@media(max-width:480px)
{
	
	
	.common_failure .paymentStatus-right h1 {
    font-size: 18px;
    margin: 0;
	margin-bottom:10px;
		}
		
	.common_failure .fail_message	{
		
		font-size:14px!important;
	}
		
		.common_failure  .ref_number{
			font-size:16px!important;
			
		}
		
		
}


/*--------------------------------- quick topup front page ----------------*/



#autotopup-disable_mobile ul li p {
    color:#6e5ca8;
    text-align: left;
}











 .quicktop-up-section{
	      width: 100%!important;
    margin: 0 auto;
    max-width: 100%!important;
	
}
.QuicktabFront .topup-contents{width:100%;}

.QuicktabFront  #quick_topup{  max-width: 100%!important;}

#autotopup-enable ul.list-inline li{display:flex;}
#autotopup-enable ul.list-inline li p{text-align:left;padding-left:10px;padding-top:10px;}
#autotopup-disable ul.list-inline li p{text-align:left;padding-left:10px;padding-top:10px;    color: #6e5ca9;}
#autotopup-disable ul.list-inline li {
    padding-right: 0;
    padding-left: 0;
}
.QuicktabFront .quicktop-up-section #topup-quick-topup-form .center-btn .topup-contents {

}

/*.quicktop-up-section #topup-quick-topup-form .js-form-item #mobile-number {
    height: 56px;
    border-radius: 30px;
	background-color:#f9fafb;
}*/
.quicktop-up-section #topup-quick-topup-form .js-form-item #mobile-number {
    height: 45px;
    border-radius: 0px;
    color: #000;
    border: none;
    text-align: left!important;
    border-bottom: 1px solid #000;
    margin: 10px 0px 0px 30px;
}

.quicktop-up-section #edit-quick-topup-amount .js-form-item{
	
	    width: 60px!important;
        height: 60px!important;
		border-radius: 50%!important;
		    margin-right: 10px!important; 
}
#autotopup-enable{    margin-top: 17px;}
.quicktop-up-section #edit-quick-topup-amount .js-form-item label{
	
	line-height: 1.6!important; border: solid 1px #d9cceb;
}
  #quick_topup .block-quick-topup .content #topup-quick-topup-form .topup-contents h3 {
    font-family: mt-medium;
    font-size: 13px;
    color: #6e5ca8;
    margin-top: 10px;
    margin-bottom: 15px;
}  
#topup-quick-topup-form legend{    text-align: left;}
.btn_sub #edit-actions{margin-left:0px;}

/* .QuicktabFront .btn_sub #edit-actions .btn-quicktopup {
    background-color:#00aeef!important;
    font-family: mt-bold;
    font-size: 17px;
       border-radius: 30px;
    border: solid 2px transparent;
    color: #FFFFFF!important;
    // padding: 0.375rem .75rem; 
    padding: 12px 30px 12px 30px;
    margin-top: 7px;
    margin-left: 0;
}  */

.QuicktabFront .btn_sub #edit-actions .btn-quicktopup {
    background-color:#00aeef!important;
    font-family: mt-bold;
    font-size: 17px;
       border-radius: 30px;
    border: solid 2px transparent;
    color: #FFFFFF!important;
    padding: 12px 22px;
    margin-top: 7px;
    margin-left: 0;
}
 

.QuicktabFront .topup-contents .checkbox i{
	  

    border-radius: 33px!important;
    height: 34px!important;
    width: 7rem!important;
}
.QuicktabFront .topup-contents .checkbox i:before{
	       right: 81px!important;
		   top:3px;
}
.QuicktabFront .topup-contents .checkbox i:after{
	
	    padding: 8px 6px 0 0;
}
.topup-contents .form-check input:checked + label i:after{
	
	    padding: 8px 0px 0 11px;
}
.topup-contents .form-check input:checked + label i:before{
	
	    transform: translateX(80px);
}

.quicktop-up-section .free_cred{display:block;}
	
.quick_sec .mob_view{display:none;}
.quick_sec .desk_view{display:block;}

#quick_topup .block-quick-topup .content #topup-quick-topup-form .topup-contents h3{margin-bottom:0px!important;}

@media(max-width:1199px){
	
	.quicktop-up-section .free_cred{display:inline-block;}
	
	.quicktop-up-section #autotopup-enable {    padding-top: 30px!important;}
	
	#quick_topup .block-quick-topup .content #topup-quick-topup-form .topup-contents h3{margin-bottom:0px!important;}
}


@media(max-width:991px){
	
	#topup-quick-topup-form legend {
    text-align: center;
}
/*.quicktop-up-section .mob_view{display:block;}*/
.quicktop-up-section .desk_view{display:none;}

.component_topup .topup-contents{
	
	   /* position: absolute;
    right: 15px;
    /* top: 0px; 
        bottom: 166%;
	    text-align: right!important;*/
		    position: initial;
    right: 15px;
    /* top: 0px; */
    bottom: 166%;
		
}
	.quicktop-up-section #edit-quick-topup-amount .js-form-item {
    width: 65px!important;
    height: 65px!important;
    border-radius: 50%!important;
    margin-right: 14px!important;
    font-size: 24px!important;
    margin-top: 8px!important;
}
	#topup-quick-topup-form #autotopup-enable, #topup-quick-topup-form #autotopup-disable {
    margin: 0 auto;
    padding: 0.5rem 0;
    padding-top: 30px!important;
}
#topup-quick-topup-form legend span {
    font-size: 23px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}
.QuicktabFront .topup-contents .checkbox i{
	
	    left: auto;    margin-top: 33px;
}
.quicktop-up-section .free_cred {
    display:block;
}

#autotopup-enable:after {
    content: "";
        border-right: 0.5px solid #dcdcdc;
    height: 60px;
    position: absolute;
    right: 0;
    top: 27%;
}

.quick_sec{width:60%;margin:0 auto!important;}

.mo_no fieldset{padding:0;}


#edit-quick-topup-amount{
	
	    padding-right: 15px;
    padding-left: 15px;
}

.mob_view #autotopup-enable_mobile{
	
	    padding-left: 16px;
    padding-top: 27px;
}



.mob_view:after{
	
	    content: "";
    border-right: 1px solid #d6d1d1;
    position: absolute;
    right: 0;
    top: 34px;
    height: 50px;
}


}




@media(max-width:577px){
	
#topup-quick-topup-form #autotopup-enable, #topup-quick-topup-form #autotopup-disable {
    margin: 0 auto;
    padding: 0.5rem 0;
    padding-top: 30px!important;
    padding-left: 0;
    margin-left: 0;
}	
.page-node-6 .international-rates h1, .page-node-6 .international-rates h2{
    font-size: 22px;
    font-family: "mt-regular";
    letter-spacing: 0px;
}
#topup-quick-topup-form .messsage.topup_message p {
    font-size: 16px;
}
	
.quicktop-up-section #edit-quick-topup-amount .js-form-item {
    width: 58px!important;
    height: 58px!important;
    border-radius: 50%!important;
    margin-right: 7px!important;
    font-size: 24px!important;
    margin-top: 8px!important;
}
#topup-quick-topup-form .js-form-item #mobile-number{	
	height:41px!important;
}
.component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 126%;
    text-align: right!important;
}	
.btn_sub{padding:0;}
.btn_sub #edit-actions{padding:0;}
#topup-quick-topup-form legend span {
    font-size: 13px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}
.quick_sec {
    width: 100%;
    margin: 0 auto!important;
}
.quicktop-up-section ul {
    justify-content: center;
}
.QuicktabFront .container .nav-tabs > li a {
    padding: 0.6em 2.75em;
}
}


	
	


@media(max-width:420px)
{
	
	#topup-quick-topup-form .messsage.topup_message p {
    font-size: 14px;
}
.QuicktabFront .topup-contents .checkbox i {
    left: auto;
        margin-top: 32px;
}
 #topup-quick-topup-form .topup-contents h3{
	    margin-bottom: 0!important;
	
}
.component_topup .topup-contents {
        right: 7%;
    /* top: 0px; */
    bottom: 117%;
    text-align: right!important;
}

.quicktop-up-section #edit-quick-topup-amount .js-form-item {
    width: 58px!important;
    height: 58px!important;
    border-radius: 50%!important;
    margin-right: 7px!important;
    font-size: 24px!important;
    margin-top: 8px!important;
}
#autotopup-disable ul li {
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
}
#autotopup-enable:after {
    content: "";
    border-right: 0.5px solid #dcdcdc;
    height: 45px;
    position: absolute;
    right: 0;
    top: 34%;
}
}


@media(max-width:380px)
{
	.quicktop-up-section #edit-quick-topup-amount .js-form-item {
    width: 38px!important;
    height: 38px!important;
    border-radius: 50%!important;
    margin-right: 7px!important;
    font-size: 14px!important;
    margin-top: 8px!important;
}
	#topup-quick-topup-form legend span {
    font-size: 14px;
    color: #b6add3;
    font-family: mt-regular;
    font-weight: 400;
}
#topup-quick-topup-form .messsage.topup_message p {
    font-size: 13px;
}
#autotopup-disable ul li a, #autotopup-disable ul li{text-align:left;}
#autotopup-disable ul li a, #autotopup-disable ul li a {
    font-size: 11px;
    font-family: mt-regular;
    color: #6e5ca8;
}
#topup-quick-topup-form .js-form-item #mobile-number {
    height: 41px!important;
}
#autotopup-disable ul li img {
    width: 51px;
    margin-top: 1px;
}
}

/* #divTMobile{
	
	    margin-top: 10px;
    color: #FFFFFF;
    text-align: right;
     line-height: 2; 
    font-family: mt-regular!important;
    font-size: 10px !important;
} */

#divTMobile img{
	    vertical-align: baseline;
}


/*--------------------------------- quick topup page ----------------*/

@media(max-width:767px)
{
	
	
	
	.path-frontpage .highlighted .home-carousel-cls {
    width: 345px!important;
    height: 855px!important;
    width: 100%!important;
}
.node--type-article .bundlepack {
        flex: auto!important;
    max-width: 100%!important;
    display: block!important;
	padding:0 2rem!important;
} 
/*.views_slideshow_cycle_teaser_section {
    width: 100%!important;
    height: 794px;
}*/
.views_slideshow_cycle_slide.views_slideshow_slide{
	
	 width: 100%!important;
}
.vm-carousel {
    
    margin-left: 0;
    width: 100%!important;
}
.home-carousel-cls .row{
	margin-left:0;
	margin-right:0;
}
.views-element-container.col-auto{
	padding-left:0;
	padding-right:0;
}
.views_slideshow_cycle_teaser_section {
    width: 100%!important;
    height: 794px;
	    display: contents;
}
.vm-carousel ul.list-unstyled > li strong span {
    font-size: 16px!important;
}
	
.vm-carousel ul.list-unstyled > li strong span:nth-child(2) {
    font-size: 13px!important;
}	
.vm-carousel ul.list-unstyled li{
	
	    padding: 5px 5px!important;
}	

}


#addon-togglepopfrms2{
	    border-radius: 26px;
}
#addon-togglepopfrms2 .border.border-right-0{
	border:0!important;
}

#edit-addon-forgot-number-link a{cursor:pointer;}


    
/*--------------------------- mob ----------------------------- */

.hand-slider .join_left h2 span {
    font-family: mt-bold;
}

.hand-slider .join_left h2 span:nth-child(2)
{
	
	 font-family: mt-light;
}

.hand-slider .join_left h2 {
	
	text-align:left;font-weight: 400;
}

.vectone_xtra_carousel img{
	width:140px;
}
.vm-extra-slider .vectone_xtra_carousel h2 {
    text-align: center;
    color: #009fe3;
    text-transform: uppercase;
    font-size: 55px;
    font-family: mt-light;
}


.vm-extra-slider .vectone_xtra_carousel h3 {
    text-align: center;
    color: #7753a1;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 12px;
    font-family: mt-regular;
}

.vm-extra-slider .vectone_xtra_carousel h3.mob_num {
    text-align: center;
    color: #7753a1;
    text-transform: uppercase;
    font-family: mt-light;
    font-size: 36px;
    line-height: 1.4;
	    margin-bottom: 20px;
}
.bestplan_slider .price p {
    color: #fff;
    background-color: #6e5ca8;
    border-radius: 50%;
    height: 110px;
    width: 110px;
    padding: 8px 18px;
    font-family: mt-bold;
    font-weight: bold;
    line-height: 2.2;
    margin: 0 auto;
    margin-top: 0;
    margin-left: 23%;
}


.price .largeblock span h1{
	
	
	font-size: 27px;
    color: #6e5ca8;
    text-decoration: line-through;
    text-decoration-color: red;
    line-height: 4;

}



.bestplan_slider .bestplan_list li {
    list-style: none;
    padding-left: 50px;
    margin-bottom: 20px;
}

.bestplan_slider {
    width: 516px;
   /*  margin-top: 22%; */
}
.pricesm{display:none;}


.bestplan_slider .price {
    width: fit-content;
    width: 43%;
	    display: flex;
		    padding-top: 10%;
}
.bestplan_slider .price p {
    color: #fff;
    background-color: #6e5ca8;
    border-radius: 50%;
    height: 110px;
    width: 110px;
    padding: 8px 18px;
    font-family: mt-bold;
    font-weight: bold;
    line-height: 2.2;
    margin: 0 auto;
    margin-top: 0;
    margin-left: 0;
}

.price .largeblock {padding:0;text-align:right;}
.bestplan_slider .pricesm p {
    color: #fff;
    background-color: #6e5ca8;
    border-radius: 50%;
    height: 110px;
    width: 110px;
        text-align: center;
    font-family: mt-bold;
    font-weight: bold;
    line-height: 2.2;
    margin: 0 auto;
    margin-top: 0;
    margin-left: 0;
	    font-size: 22px;

}


.bestplan_slider .pricesm p span{
	font-size:45px;
}

.bestplan_slider .pricesm .largenone span h1{
font-size: 23px;
    color: #6e5ca8;
    text-decoration: line-through;
    text-decoration-color: red;
    text-align: center;

	
}



#autotopup-enable{padding-top:24px!important;}
#autotopup-disable{padding-top:24px!important;}

/* 
@media(max-width:1030px)
{
	.vm-carousel {
    width: 950px;
    margin-top: 3%;
}
}
 */



@media(max-width:1030px){
	
	#bundle_slides{justify-content:center;}
.carousel-content{width:88%;}
	.carouselsmslidealltwo{justify-content:center;}
	.bestplan_slider .price p{font-size:22px;}
}


@media(max-width:991px){
	.price .col-12 span h1{
	    font-size: 24px;
    text-align: right;
    color: #6e5ca7;
    text-decoration: line-through;
    text-decoration-color: red;
	
}
	.bestplan_slider .price p {
    margin-top: 0%;
}
.carousel-allinone-plans .cloud2 img {
    left: 31px;
    top: 101%;
}
.carousel-allinone-plans .cloud1 img {
    right: -12%;
    top: 94%;
}
.hand-slider .join_left h2 {
    text-align: center;
    font-weight: 400;
}


.pricesm{display:block;}
.price{display:none!important;}


.pricesm {
    display: block;
    /* width: 175%; */
    /* padding-right: 9%; */
    padding-top: 13%;
    position: absolute;
    /* padding-left: 6%; */
    right: -22%;
}

.bestplan_slider .bestplan_list {
    width: 75%;
}

.bestplan_slider .button_sec {
    display: flex;
    margin-top: 7%;
    margin-left: 24%;
}
.bestplan_slider .pricesm p{
	
	    height: 93px;
    width: 93px;

}
#autotopup-enable_mobile ul li img {
    float: left;
    height: 36px;
    padding-right: 8px;
}

#autotopup-enable_mobile ul li{
	
	font-size: 7px;
    display: flex;
       padding-top: 27px;

}
#autotopup-enable_mobile ul li p{
	
	    color: #00aeef;
		text-align:left;
}


#autotopup-disable_mobile #choose_offer_mobile  {
       font-size: 7px;
    display: flex;
    padding-top: 27px;
}
#autotopup-disable_mobile ul li img {
    float: left;
    height: 36px;
    padding-right: 8px;
}

#autotopup-disable_mobile ul li{
	
	font-size: 7px;
    display: flex;
    padding-top: 13px;
}
#autotopup-disable_mobile ul li a{
	
	    color: #00aeef;
		text-align:left;
		    font-size: 13px;
}






.carousel-content {
    width: 100%;
}





.carousel-ukplans .cloud1 img {
    right: -72%;
    top: 89%;
}

.carousel-ukplans .cloud2 img {
    left: 14%;
    top: 99%;
}
.mob_view #autotopup-disable_mobile {
    padding-left: 16px;
    padding-top: 27px;
}
#autotopup-disable_mobile ul li {
    font-size: 7px;
    display: flex;
    padding-top: 0;
}
#autotopup-disable_mobile ul li a {
    color: #00aeef;
    text-align: left;
    font-size: 14px;
}
}

@media(max-width:767px)
{
	
	.bestplan_slider .price p {
    color: #fff;
    background-color: #6e5ca8;
    border-radius: 50%;
    height: 110px;
    width: 110px;
    padding: 8px 18px;
    font-family: mt-bold;
    font-weight: bold;
    line-height: 2.2;
    margin: 0 auto;
    margin-top: 0;
    margin-left: 15%;
}


.bestplan_slider .bestplan_list {
    width: 50%;
}
.pricesm {
    display: block;
   
    padding-top: 9%;
    position: absolute;
   
    right: 16%;
}
.bestplan_slider .button_sec {
    display: flex;
    margin-top: 7%;
    margin-left: 0;
}






}

@media(max-width:576px)
{
	.bestplan_slider .bestplan_list {
    width: 56%;
}
.pricesm {
    display: block;
    padding-top: 11%;
    position: absolute;
    right: 11%;
}
#autotopup-enable_mobile ul li {
    font-size: 7px;
    display: flex;
    padding-top: 34px;
}
.component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 160%;
    text-align: right!important;
}
}
@media(max-width:479px)
{
	 .path-frontpage .highlighted .home-carousel-cls {
    width: 345px!important;
    height: 855px!important;
    width: 100%!important;
}
.node--type-article .bundlepack {
        flex: auto!important;
    max-width: 100%!important;
    display: block!important;
	padding:0 1rem!important;
} 
/*.views_slideshow_cycle_teaser_section {
    width: 100%!important;
    height: 794px;
}*/
.views_slideshow_cycle_slide.views_slideshow_slide{
	
	 width: 100%!important;
}
.vm-carousel {
    margin-left: 0;
    width: 100%!important;
    position: relative;
   
}
.vm-carousel.hand-slider{
	
	 margin-top: 142px;
}
.home-carousel-cls .row{
	margin-left:0;
	margin-right:0;
}
.views-element-container.col-auto{
	padding-left:0;
	padding-right:0;
}
.views_slideshow_cycle_teaser_section {
    width: 100%!important;
    height: 794px;
	    display: contents;
}

.vm-carousel ul.list-unstyled > li span.bundle_icon img {
    max-width: 23px;
}
.vm-carousel ul.list-unstyled > li strong span{
	
	    font-size: 14px!important;
}
.vm-carousel ul.list-unstyled > li strong span:nth-child(2){
 font-size: 10px!important;
}
	
.bestplan_slider .bestplan_list li {
    list-style: none;
    padding-left: 19%;
    margin-bottom: 20px;

}
.bestplan_slider .bestplan_list li:nth-child(1){
	font-size:22px;
}
	.bestplan_slider .bestplan_list li:nth-child(2)
	{
font-size:22px;
		
	}
	.bestplan_slider .bestplan_list li:nth-child(3)
	{
font-size:22px;
		
	}
	.bestplan_slider .bestplan_list li:nth-child(3) .min{
		  font-size: 12px;
		
	}
	.bestplan_slider .bestplan_list li:nth-child(4){
		
		    font-size: 12px;
	}
	.vectone_xtra_carousel img{    width: 140px;
    margin-bottom: 8px;
}
.vectone_xtra_carousel{padding-top:20px;}

.bestplan_slider .button_sec a{
	
	    font-size: 12px;
}
.bestplan_slider .price p{
	
	    height: 97px;
    width: 97px;
	font-size:20px;
	    margin-left: 30%;
}
.bestplan_slider .price p span {
    font-size: 36px;
}

.node--type-article .bundle-list.flip-box .flip-box-inner{
	
	    height: 97%!important;
}
.hand-slider .block2 img {
    margin-top: 16%;
    max-width: 56%;
}
.vm-carousel.carousel-allinone-plans .header h2 {
    font-size: 33px;
}
.hand-slider .join_left h2 {
    font-size: 36px;
    text-align: center;
}
.bestplan_slider .cloud2 img {
    right: 62%;
    top: 132%;
}
.bestplan_slider .cloud1 img {
    top: 133%;
    right: -2%;
}
.carousel-ukplans .cloud2 img {
    left: 4%;
    top: 84%;
}
.carousel-ukplans .cloud1 img {
    right: 3%;
    top: 84%;
}
.hand-slider .cloud2 img {
    position: absolute;
    right: -4%;
    bottom: 69%;
}
.bestplan_slider .bestplan_list {
    width: 62%;
}
.pricesm {
    display: block;
    padding-top: 11%;
    position: absolute;
    right: 4%;
}
.component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 165%;
    text-align: right!important;
}
.QuicktabFront .topup-contents .checkbox i {
    left: auto;
    margin-top: 33px;
}
#autotopup-enable_mobile ul li {
    font-size: 7px;
    display: flex;
    padding-top: 27px;
}
.bcolall li span.unlimited, .bcoluk li span.unlimited{margin-right:5px;}

.bcolall1 .row:nth-child(3) li{
	
	display:flex!important;
	text-align:left!important;
	
}
.bcolall1 .row:nth-child(3) li span{
	margin-right:5px!important;
}
#topup-quick-topup-form .messsage.topup_message p {
    font-size: 14px;
}
}


@media(max-width:412px)
{
	.QuicktabFront .topup-contents .checkbox i {
    left: auto;
    margin-top: 0px;
}
	
	.component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 130%;
    text-align: right!important;
}
	
}

@media(max-width:390px)
{
	
.vm-carousel ul.list-unstyled li{
	
	    padding: 4px 3px!important;
}	
	.vm-carousel ul.list-unstyled > li strong span:nth-child(2) {
    font-size: 9px!important;
}
	
.bestplan_slider .pricesm p {
    height: 78px;
    width: 78px;

}
.bestplan_slider .pricesm p span {
    font-size: 35px;
}
.bestplan_slider .bestplan_list li:nth-child(2) {
    font-size: 18px;
}


.bestplan_slider .pricesm p span {
    font-size: 26px;
}



.QuicktabFront .topup-contents .checkbox i {
    left: auto;
    margin-top: 0px;
}


	
}
@media(max-width:380px){
	
	.hand-slider .block2 img {
    margin-top: 11%;
    max-width: 234px;
}
.bestplan_slider .bestplan_list li:nth-child(1) {
    font-size: 18px;
    background-size: 25px;
}
.bestplan_slider .bestplan_list li:nth-child(2) {
    font-size: 18px;
    background-size: 31px;
}
.bestplan_slider .bestplan_list li:nth-child(3) {
    font-size: 20px;
    background-size: 29px;
}
.bestplan_slider .bestplan_list li:nth-child(3) .num {
    font-size: 20px;
}
.bestplan_slider .bestplan_list li:nth-child(4) {
    font-size: 10px;
	    background-size: 32px;
}
.bestplan_slider .price p {
       height: 63px;
    width: 63px;
    font-size: 14px;
    margin-left: 12%;
    padding: 14px;
}
.bestplan_slider .button_sec a {
    font-size:9px;
}
.bestplan_slider .bestplan_list li:nth-child(3) .num {
    font-size: 20px;
    color: #6e5ca8;
    font-weight: bold;
    line-height: 1.9;
}
.bestplan_slider .price p span {
    font-size: 20px;
}

.vm-extra-slider .vectone_xtra_carousel h2 {
    text-align: center;
    color: #009fe3;
    text-transform: uppercase;
    font-size: 32px;
    font-family: mt-light;
}
.vm-extra-slider .vectone_xtra_carousel h3 {
    text-align: center;
    color: #7753a1;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 12px;
    font-family: mt-regular;
}
.vm-extra-slider .vectone_xtra_carousel h3.mob_num {
    text-align: center;
    color: #7753a1;
    text-transform: uppercase;
    font-family: mt-light;
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 20px;
}
.vm-carousel.carousel-allinone-plans .header h2 {
    font-size: 25px;
}
.hand-slider .join_left h2 {
    font-size: 29px;
    text-align: center;
}
.hand-slider .join_left .vectone_cont_left h3 {
    font-size: 13px;
}
.bestplan_slider .pricesm p span {
    font-size: 28px;
    line-height: 3;
}
.bcolall li span.unlimited, .bcoluk li span.unlimited{
	
	font-size:17px;
}
.bcoluk li {
	font-size:10px;
	
}
#autotopup-enable_mobile{
	
	margin-left:15px;
}


.carousel-ukplans .flip-box-inner{
	min-height: 175px!important;
	
}

.component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 143%;
    text-align: right!important;
}

.mob_view #autotopup-enable_mobile {
    padding-left: 0px;
    padding-top: 27px;
}
.QuicktabFront .container .nav-tabs > li a {
    padding: 0.6em 2.75em;
}
.quicktop-up-section ul{justify-content:center;}
.quicktop-up-section{margin: 2px auto;}
  
}

@media(max-width:360px){
	
.bestplan_slider .pricesm p {
    height: 64px;
    width: 64px;
}
	
	.bestplan_slider .pricesm p span {
    font-size: 26px;
}
.pricesm {
    display: block;
    padding-top: 11%;
    position: absolute;
    right: 0%;
}
	
	.hand-slider .switch_list li {
    list-style: none;
    font-family: mt-regular;
    font-size: 15px;
    color: #6e5ca8;
    line-height: 42px;
}
	
	.mob_view #autotopup-enable_mobile {
    padding-left: 5px;
    padding-top: 10px;
}
#topup-quick-topup-form .messsage.topup_message p {
    font-size: 10px;
}
.QuicktabFront .container .nav-tabs > li a {
    padding: 0.6em 2.75em;
}
.quicktop-up-section ul{justify-content:center;}
.quicktop-up-section{margin: 2px auto;}
   
 .component_topup .topup-contents {
    right: 4%;
    /* top: 0px; */
    bottom: 125%;
    text-align: right!important;
 }
   
   
   
   
}
/*--------------------------- mob ----------------------------- */


/*-------------- faq pages new css ---------------*/

.node--type-faq #page_header .title-banner p,.page-node-177 #page_header .title-banner p{
	margin-left:0px!important;
	
	
}



.node--type-faq .node__content h4{color:#6e5ca8;}
.node--type-faq .ui-accordion-content p, .page-node-177 .ui-accordion-content p{padding: 0.5em 0em;}
.node--type-faq .ui-accordion-content {padding: 1em 0em;}
.node--type-faq  .ui-accordion-header {padding: .5em 0em .5em 0em;}   
.node--type-faq .ui-accordion-content ul li{color:#60607f;      font-size: 14px;  font-family: 'mt-regular';}




/*------------------------------ banner css common to all --------------------------*/



#page_header .title-banner {
    margin-left: 0%!important;
}
#page_header .title-banner p{
	margin-left:0px!important;
}
#page_header .title-banner h3 {
    margin-left: 0px!important;
}
#page_header .title-banner h5 {
    margin-left: 0px!important;
}
.path-vmfreesimorder #page_header h1{
	
	    margin-top: 4%;
	
}
.path-vmcontact #page_header h1{margin-top:auto;}
.path-vmcontact #page_header p{width:auto;}
.node--type-payg #page_header .title-banner{
	
	    min-height: auto;
	
}
.node--type-payg #page_header .title-banner h1{
	
	 margin-top: 1%;
}
.page-node-193   #page_header .title-banner h1, .page-node-194   #page_header .title-banner h1, .page-node-196   #page_header .title-banner h1,
.page-node-198   #page_header .title-banner h1, .page-node-199   #page_header .title-banner h1, .page-node-12   #page_header .title-banner h1, .page-node-59   #page_header .title-banner h1, .page-node-2   #page_header .title-banner h1,
.page-node-50   #page_header .title-banner h1, .page-node-37   #page_header .title-banner h1, .page-node-34   #page_header .title-banner h1, .page-node-31   #page_header .title-banner h1, .page-node-36   #page_header .title-banner h1, .page-node-200   #page_header .title-banner h1, .path-vmbundle #page_header .title-banner h1, .path-topup #page_header .title-banner h1

{
	
	  margin-top: 3%; margin-bottom: 1.5rem;
	
}



.path-vmfreesimorder #page_header .vm-title-image{text-align:left!important;}
.path-topup #page_header .vm-title-image{text-align:left!important;}


@media(max-width:1400px)
{
.path-vmfreesimorder #page_header .vm-title-image{text-align:left!important;}
.path-topup #page_header .vm-title-image{text-align:left!important;}
}





@media(max-width:1199px)
{
	
	
	
}
@media(max-width:1024px)
{
	#page_header .title-banner {
    margin-left: 16%!important;
}
	
	
}

@media(max-width:991px)
{
	#page_header .title-banner {
    margin-left: 22%!important;
}

}
@media(max-width:767px)
{
	#page_header .title-banner {
    margin-left: 1%!important;
}
.page-node-57   #page_header .title-banner h1{
	
	text-align:left!important;
	
}
.page-node-57  #page_header .title-banner p{
	
	text-align:left!important;
	
}
.page-node-57  #page_header .title-banner p+p{
text-align:left!important;
	
}






}
		
@media(max-width:479px)
{
	#page_header .title-banner {
    margin-left:19%!important;
}
.node--type-cheap-call-rates #page_header .title-banner h1 {
    font-size: 18px!important;
	}
}	


@media(max-width:414px)
{
	#page_header .title-banner {
    margin-left:0%!important;
}
}


/*------------------------------ banner css common to all --------------------------*/




@media(max-width:1199px)
{
	
	.home-carousel-main .landingfour {
    z-index: 2!important;
    position: absolute!important;
    color: transparent!important;
    right: 9.1%!important;
    bottom: 12%!important;
}
}





@media (max-width: 991px)
{



.home-carousel-main .lan-slides-bg .view button {
    position: absolute;
    top: 66%;
    left: 38%;
    /* margin: 0 auto; */
}



.landingone-tablet .views-row {text-align:center;}
.landingone-tablet .skin-default{width:100%;}
.landingone-tablet .views_slideshow_cycle_teaser_section{
	margin:0 auto;
	
}







.landingone-tablet .home-carousel-main .landingfour-mobile {
    z-index: 9999;
    position: absolute;
    width: 23%;
    bottom: 6%;
    right: 21%;
}

.landingone-tablet .home-carousel-main .landingtwo-mobile {
    width: 175%;
    position: absolute;
    z-index: 9999;
    bottom: 0%;
    right: -7%;
}
.landingone-tablet .home-carousel-main .landingthree-mobile {
    position: absolute;
    bottom: 0%;
    z-index: 0;
    width: 159%;
    right: -3%;
}
.landingone-tablet .home-carousel-main .lan-slides-bg .view button {
    position: absolute;
    top: 73%;
    left: 38%;
    /* margin: 0 auto; */
}

.home-carousel-main .landingone-tablet {
    z-index: 3;
    position: absolute;
    /* bottom: 0; */
    width: 100%;
    top: 0;
}

.landingone-tablet .views_slideshow_cycle_teaser_section{width:100%!important;}


.home-carousel-main .landing-carousel-tablet, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_0, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_1, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_2, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_3, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_4 {
        
    height: 900px;
}

.home-carousel-main .landingone-tablet img {
    max-width: 100%!important;
    height: auto;
}


.home-carousel-main .landingtwo-tablet {
    position: absolute;
    bottom: -97px;
    z-index: 1;
    right: -56px;
}



.home-carousel-main .landingthree-tablet {
    position: absolute;
    bottom: -97px;
    z-index: 0;
    right: -45px;
}
.home-carousel-main .landingfour-tablet {
    position: absolute;
    bottom: -5%;
    width: 31%;
    right: 18%;
    z-index: 2;
}
.best-plans-flip .dotcontain {
    text-align: center;
    position: absolute;
    bottom:42%!important;
    left: 47%;
}


.landingone-tablet .getaddtabbtn button {
    position: absolute;
    top: 52%!important;
    left: 38%;
    /* margin: 0 auto; */
}

.landingone-tablet .joinbontabbtn button{
	 position: absolute;
    top: 50%!important;
    left: 51%!important;
	
}

.landingone-tablet .everyplntabbtn .btn {
    position: absolute;
    top: 63%!important;
    left: 39%!important;
}

.landingone-tablet .dotcontain.everytabdot{
	
	bottom: 37%!important;
}

.landingone-tablet .bestplntabbtn .btn {
    position: absolute;
    top: 63%!important;
    left: 39%!important;
}
.landingone-tablet .dotcontain.besttabdot{
	
	bottom: 37%!important;
}



}

/* Custome */

@media(max-width:900px){
	.home-carousel-main .landing-carousel-tablet, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_0, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_1, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_2, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_3, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_4 { height: 790px;}
}

@media(max-width:800px){
	.home-carousel-main .landing-carousel-tablet, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_0, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_1, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_2, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_3, div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_4 { height: 700px;}
	div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_2 .banner1-desktop .col-sm-12 { width: 70%; float: right; margin-top: 0%;}
}






@media (max-width: 767px)
{
	
.dotcontain.bestmobdot	{
	
	    text-align: center!important;
    position: absolute!important;
    bottom: 29%!important;
    left: 45%!important;
}
.dotcontain.bestmobdot .btn{
	
	    position: absolute;
    top: 72%;
    left: 38%;
    margin: 0 auto;
}
	
.landing-carousel-mobile .mySlideseve{
	
	width:100%;text-align:center;
}
	
.landing-carousel-mobile  .dotcontain.evemobdot{
	    text-align: center;
    position: absolute;
    bottom: 30%!important;
    left: 46%;
	
	
}
.evemobbtn .btn {
    position: absolute!important;
    top: 72%!important;
    left: 38%!important;
   
}
	
.home-carousel-main .landingthree-mobile {
    position: absolute;
    bottom: 0%;
    z-index: 0;
    width: 167%;
    right: -7%;
}
	
	.home-carousel-main .landingtwo-mobile {
    position: absolute;
    bottom: -1%;
   
    width: 161%;
    right: -5%;
}
	.home-carousel-main .landingfour-mobile {
    position: absolute;
   
    bottom: 6%;
    width: 31%;
    right: 15%;
}
.home-carousel-main .landingone-mobile {
    
    text-align: center;
}

.getaddmobbtn .btn{
	
	    position: absolute;
    top: 57%!important;
    left: 41%!important;
    margin: 0 auto;
}

.bestmobbtn .btn{
	
	    position: absolute;
    top: 73%!important;
    left: 38%;
    /* margin: 0 auto; */
	
}

.bestoffmobbtn {
	
	
}



.path-frontpage .QuicktabFront .container .nav-tabs {
    left: 0;
    width: 100%;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
    width: 50%;
}
.QuicktabFront .container .nav-tabs > li a {
    padding: 11px;
}

.bestoffmobbtn {
    bottom: 33%;
    position: absolute;
    width: 100%;
    justify-content: center;
}

	

}




@media(max-width:479px)
{
	
	.home-carousel-main .landingfour-mobile {
    position: absolute;
    z-index: 2;
    bottom: 7%;
    width: 31%;
    right: 14%;
}
	

.bestoffmobbtn {
    bottom: 33%;
    position: absolute;
    width: 100%;
    justify-content: center;
}
.bestoffmobbtn a{
	
	margin:0px 5px;
	    padding: 12px 15px;
	
}


/*.landing-carousel-mobile .lan-slides-bg {
    height: 550px;
}*/
.home-carousel-main .landingtwo-mobile {
    position: absolute;
    bottom: 0%;
   
    width: 178%;
    right: -12%;
}
.home-carousel-main .landingthree-mobile {
    position: absolute;
    bottom: 0%;
   
    width: 180%;
    right: -11%;
}



.landing-carousel-mobile .dotcontain.evemobdot {
    text-align: center;
    position: absolute;
    bottom: 26%!important;
    left: 46%;
}


.evemobbtn .btn {
    position: absolute!important;
    top: 77%!important;
    left: 35%!important;
}


.home-carousel-main .landingtwo-mobile {
       position: absolute;
    bottom: 5%;
   
    width: 171%;
    right: -8%;
}


.getaddmobbtn .btn {
       position: absolute;
    top: 61%!important;
    left: 33%!important;
    margin: 0 auto;
    background-color: #03a0e3!important;
}



.bestmobbtn .btn {
    position: absolute;
    top: 77%!important;
    left: 35%!important;
    /* margin: 0 auto; */
}

.bestoffmobbtn a:nth-child(1){
	
	background-color:#00aeef!important;
	
}

.QuicktabFront .container .nav-tabs > li a {
    padding: 0.6em 4.75em;
}	
.path-frontpage .QuicktabFront .container .nav-tabs {
    /* left: 4%; */
    /* top: -2rem; */
    width: 100%;
    left: 0;
}

.QuicktabFront .quicktop-up-section .justify-content-left li{
	
	width:50%;
	
}
.QuicktabFront .container .nav-tabs > li a {
    padding: 10px 15px;
    width: 100%;
}

.joinmobbtn .btn {
       position: absolute;
    top: 49%!important;
    left: 46%!important;
    /* margin: 0 auto; */
}
	.path-frontpage .highlighted{
		
		
	}
	
	
	

	
	
	
	
	
	
	
}


@media(max-width:400px)

{
	
	.dotcontain.bestmobdot {
    text-align: center!important;
    position: absolute!important;
    bottom: 25%!important;
    left: 45%!important;
}
	.bestmobbtn .btn {
    position: absolute;
    top: 77%!important;
    left: 35%!important;
    /* margin: 0 auto; */
}
/*	.landing-carousel-mobile .lan-slides-bg {
    height: 515px;
}*/
	
}



@media(max-width:380px)
{
	
	
	.getaddmobbtn .btn {
    position: absolute;
    top: 66%!important;
    left: 31%!important;
    margin: 0 auto;
    background-color: #03a0e3!important;
}
	
}








@media(max-width:370px)
{
	.bestoffmobbtn a {
    margin: 0px 5px;
    padding: 12px 11px;
    font-size: 11px;
}
	
	
}











@media (max-width:360px)
{
.home-carousel-main .landingfour-mobile {
    z-index: 9999;
    position: absolute;
    width: 23%;
    bottom: 7%;
    right: 21%;
}

.home-carousel-main .landingtwo-mobile {
    width: 175%;
    position: absolute;
    z-index:4;
    bottom: 0%;
    right: -7%;
}
.home-carousel-main .landingthree-mobile {
    position: absolute;
    bottom: 0%;
    z-index: 0;
    width: 159%;
    right: -3%;
}
}


@media(max-width:330px)
{
	.home-carousel-main .landingfour-mobile {
    z-index: 9999;
    position: absolute;
    width: 23%;
    bottom: 4%;
    right: 21%;
}
	.joinmobhand {
    top: 100%;
    position: absolute;
    top: 11%;
    /* bottom: -1px; */
    width: 97%;
}

/*.landing-carousel-mobile .lan-slides-bg {
    height: 452px;
}*/
}


/*--------------------------- mobile section carousel --------------------8*/

@media(max-width:1200px)
{
	.home-carousel-main .landingfour {
    z-index: 2!important;
    position: absolute!important;
    color: transparent!important;
    right: 12.5%!important;
    bottom: 5%!important;
}
.views-row-even p {text-align:center;}
	
	
}
@media(max-width:1140px)
{
	.home-carousel-main .landingfour {
    z-index: 2!important;
    position: absolute!important;
    color: transparent!important;
    right: 12.1%!important;
    bottom: 5%!important;
}
	
	
	
}















@media(max-width:1030px)
{
	.home-carousel-main .landingfour {
    right: 10.9%!important;
    bottom: 5%!important;
}
}

@media (min-width:767px) and (max-width: 991px){
	.home-carousel-main .landingone-tablet img {
		max-width: 68%!important;
		height: auto;
	}
	.home-carousel-main .landingone-tablet .jointabhand img {
		max-width: 95%!important;
		position:relative;
	}
	div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_4 img {
		max-width: 100%!important;
	}
	div#views_slideshow_cycle_div_landing_page_tablet_carousel-block_1_4 .jointabhand img {
		max-width: 55%!important;
		width: 55%!important;
		margin-right: 29%;
		margin-top: 28%!important;
	}
}

@media(max-width:824px){
	
	.home-carousel-main .landingfour-tablet {
    position: absolute;
    bottom: -6%;
    width: 31%;
    right: 15.9%;
    z-index: 2;
}
}




@media(max-width:813px)
{
	.home-carousel-main .landingfour-tablet {
    position: absolute;
    bottom: -6%;
    width: 31%;
    right: 16%;
    z-index: 2;
}
	
}

@media(max-width:768px)
{
	.home-carousel-main .landingfour-tablet {
    position: absolute;
    bottom: -5%;
    width: 31%;
    right: 17.8%;
    z-index: 2;
}
	
	
	
}






@media(max-width:767px)
{
	
	
	.best-plans-flip .btn.btn-primary{
	
	    background-color: #00aeef!important;
        padding: 12px 17px;
    cursor: pointer;
    margin-top: -42%;
}
	
	
	
	.btn_best_btn{
	
	margin-top:-45%;
	
	
}
.btn_bestplan_offer_btn{
	margin-top:-45%;
	
}
.get_a_free_mob{
	margin-top:-40%;
	
}
.btn_india_unlimited_off_btn{
	
	margin-top:-47%;
}

.btn_india_unlimited_off_btn .row.justify

{
	
	justify-content:center;
}

.btn_best_btn .row.justify

{
	
	justify-content:center;
}
	.btn_bestplan_offer_btn .row.justify

{
	
	justify-content:center;
}
.btn_best_btn .row.justify .btn.blue {
    background-color: #00aeef!important;
}
.btn_bestplan_offer_btn .row.justify .btn.blue {
    background-color: #00aeef!important;
}
.btn_best_btn .row.justify .btn{margin-right:10px;}
.btn_india_unlimited_off_btn .row.justify .btn{margin-right:10px;}

.btn_bestplan_offer_btn .row.justify .btn{margin-right:10px;}
.get_a_free_mob .btn.blue{background-color:#00aeef!important;}
.btn_india_unlimited_off_btn .btn.blue{background-color:#00aeef!important;}

.landing-carousel-mobile .dotcontain.evemobdot{width:max-content;}
.join_sec_mob { 
      margin-top: -48%;
    margin-left: 15%;
	
	
	}
	.join_sec_mob .btn.blue{background-color:#00aeef!important;}
	
	
	.joinmobhand {z-index:-1;}
	
	
}


@media(max-width:745px)
{
.join_sec_mob {
    margin-top: -51%;
    margin-left: 15%;
}
.btn_india_unlimited_off_btn {
    margin-top: -50%;
}

.get_a_free_mob {
    margin-top: -44%;
}

.btn_best_btn {
    margin-top: -49%;
}
.btn_bestplan_offer_btn {
    margin-top: -48%;
}

.home-carousel-main .landingfour-mobile {
    position: absolute;
    bottom: 7%;
    width: 31%;
    right: 15%;
}








}














@media(max-width:730px)
{
.btn_india_unlimited_off_btn {
    margin-top: -49%;
}
.join_sec_mob {
    margin-top: -51%;
    margin-left: 15%;
}
.btn_bestplan_offer_btn {
    margin-top: -48%;
}
.get_a_free_mob {
    margin-top: -44%;
}
.btn_best_btn {
    margin-top: -49%;
}
}








@media(max-width:700px)
{

.btn_bestplan_offer_btn {
    margin-top: -49%;
}
.btn_best_btn {
    margin-top: -50%;
}
.btn_india_unlimited_off_btn {
    margin-top: -50%;
}
.join_sec_mob {
    margin-top: -53%;
    margin-left: 15%;
}
.get_a_free_mob {
    margin-top: -46%;
}


}








@media(max-width:667px){
	
	
	
	.best-plans-flip .btn.btn-primary{
	
	    background-color: #00aeef!important;
        padding: 12px 17px;
    cursor: pointer;
    margin-top: -53%;
}
	
	.btn_best_btn{
	
	margin-top:-55%;
	
}
	.btn_bestplan_offer_btn{
	margin-top:-50%;
	
}
.get_a_free_mob {
    margin-top: -45%;
}	
.btn_india_unlimited_off_btn {
    margin-top: -53%;
}
.evr_sec .btn{margin-bottom:-10%;}
.join_sec_mob {
    margin-top: -56%;
    margin-left: 15%;
}
.dotcontain.bestmobdot {
    text-align: center!important;
    position: absolute!important;
    bottom: 32%!important;
    left: 45%!important;
}
.get_a_free_mob {
    margin-top: -49%;
}
}

@media(max-width:641px)
{
.btn_bestplan_offer_btn {
    margin-top: -53%;
}
}

@media(max-width:605px)
{

.btn_bestplan_offer_btn {
    margin-top: -55%;
}
.btn_bestplan_offer_btn {
    margin-top: -55%;
}
.btn_india_unlimited_off_btn {
    margin-top: -57%;
}
.join_sec_mob {
    margin-top: -61%;
    margin-left: 15%;
}
.get_a_free_mob {
    margin-top: -53%;
}
}


@media(max-width:600px)
{
	
	.get_a_free_mob {
    margin-top: -55%;
}
	
.btn_india_unlimited_off_btn {
    margin-top: -58%;
}	
.evr_sec .btn {
    margin-bottom: -7%;
}	
.join_sec_mob {
    margin-top: -64%;
    margin-left: 21%;
}




}
@media(max-width:570px)
{


.join_sec_mob {
    margin-top: -67%;
    margin-left: 19%;
}
.btn_bestplan_offer_btn {
    margin-top: -58%;
}

.btn_best_btn {
    margin-top: -58%;
}
.home-carousel-main .landingfour-mobile {
    position: absolute;
    bottom: 6%;
    width: 31%;
    right: 15%;
}
.join_sec_mob {
    margin-top: -68%;
    margin-left: 24%;
}
}





@media(max-width:479px)
{
	
		
.best-plans-flip .btn.btn-primary{
	
	    background-color: #00aeef!important;
      padding: 12px 17px;
    cursor: pointer;
    margin-top: -59%;
}

.btn_best_btn{
	
	margin-top:-70%;
	
}
.btn_bestplan_offer_btn{
	margin-top:-68%;
	
}
.btn_best_btn .row.justify

{
	
	justify-content:center;
}

.btn_best_btn .row.justify .btn{
	
	margin:0px 10px;
	
}
.btn_best_btn .row.justify .btn.blue{
	
	background-color:#00aeef!important;
}
.get_a_free_mob{
	margin-top:-64%;
	
}
.btn_india_unlimited_off_btn {
    margin-top: -70%;
}
.landing-carousel-mobile .dotcontain.evemobdot {
    text-align: center;
    position: absolute;
    bottom: 32%!important;
    left: 46%;
}
.evr_sec .btn {
    margin-bottom: 5%;
}
.join_sec_mob {
    margin-top: -74%;
    margin-left: 27%;
}	
}



@media(max-width:450px)
{
.home-carousel-main .landingfour-mobile {
    position: absolute;
    bottom: 7%;
    width: 31%;
    right: 14%;
}





}


@media(max-width:440px)
{
	
.best-plans-flip .btn.btn-primary{
	
	 background-color: #00aeef!important;
    padding: 12px 17px;
    cursor: pointer;
    margin-top: -59%;
}
	
.btn_best_btn .btn {
    padding: 10px;
    font-size: 14px;
}	
.btn_bestplan_offer_btn	.btn {
    padding: 10px;
    font-size: 14px;
}	
	.btn_bestplan_offer_btn{
	margin-top:-60%;
	
}
.get_a_free_mob {
    margin-top: -61%;
}
}
@media(max-width:420px)
{
	
	.best-plans-flip .btn.btn-primary{
	  
    padding: 10px 16px;
    font-size: 14px;
}
.btn_india_unlimited_off_btn .btn{
	 
	      font-size: 13px;
    padding: 10px 15px;
	
}
	.btn_best_btn .btn{padding:10px;}
	.get_a_free_mob {
    margin-top: -61%;
}
.join_sec_mob  .btn{
	
	    font-size: 11px;
}
}


@media(max-width:400px)
{
	
	
.dotcontain.bestmobdot {
    text-align: center!important;
    position: absolute!important;
    bottom: 29%!important;
    left: 45%!important;
}
	
	
}
@media(max-width:380px)
{
	
	.best-plans-flip .btn.btn-primary{
	
	    background-color: #00aeef!important;
      padding: 12px 17px;
    cursor: pointer;
    margin-top: -59%;
}
	
.dotcontain.bestmobdot {
    text-align: center!important;
    position: absolute!important;
    bottom: 29%!important;
    left: 45%!important;
}
	.joinmobhand {
    position: absolute;
    top: 8%;
}







}

@media(max-width:360px)
{
	.joinmobhand {
    position: absolute;
    top: 17%;
	}
.home-carousel-main .landingfour-mobile {
    position: absolute;
    bottom: 4%;
    width: 31%;
    right: 17%;
}
}


@media(max-width:340px)
{
.btn_best_btn .btn{padding:10px;font-size:12px;}	
	
.landing-carousel-mobile .dotcontain.evemobdot {
    text-align: center;
    position: absolute;
    bottom: 31%!important;
    left: 42%;
}
	
	
}

@media(max-width:330px)
{
	.joinmobhand {
    top: 100%;
    position: absolute;
    top: 19%;
    /* bottom: -1px; */
    width: 97%;
	}
	.home-carousel-main .landingthree-mobile {
    position: absolute;
    bottom: 4%;
    z-index: 0;
    width: 159%;
    right: -3%;
}
.home-carousel-main .landingtwo-mobile {
    width: 175%;
    position: absolute;
    z-index: 4;
    bottom: 6%;
    right: -7%;
}
.home-carousel-main .landingfour-mobile {
    position: absolute;
    bottom: 4%;
    width: 31%;
    right: 17%;
}
}











/*

area:focus{outline:none!important;border:0!important;}

.home-carousel-main img:focus{border:0!important;outline:none!important;}
:focus {
    outline: -webkit-focus-ring-color auto 0px!important;
    outline-color: -webkit-focus-ring-color!important;
    outline-style: auto!important;
    outline-width: 0px!important;
}
button:focus { outline: none!important; }
*{
    font-weight:lighter;
    outline: none!important;
}

a.image-link:focus { outline: 0; }
a:visited { outline: none; }

a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}


:focus {
    outline: -webkit-focus-ring-color auto 0px!important;
}

area {
    display: inline;
    cursor: pointer;
}
area:focus{outline: -webkit-focus-ring-color auto 0px!important;border:0!important;}

img[usemap], map area{
    outline: none!important;
	outline: -webkit-focus-ring-color auto 0px!important;
	border:0!important;
}
img.map, map area{
    outline: none!important;
	outline: -webkit-focus-ring-color auto 0px!important;
	border:0!important;
}


.map_focus{outline:0!important;}


map area{outline:none!important;border:0!important}

img[usemap], map area{
    outline: none!important;
}
img.map, map area{
    outline: none!important;
}
area:focus{

outline: none!important;

}
area::-moz-focus-inner {
  border: 0!important;
outline:0!important;
}
:focus {outline:none;}
::-moz-focus-inner {border:0;}


:focus, :active {
    outline: 0;
    border: 0;
}

area::-moz-focus-inner, :active, :focus {
    outline:none;
    border:0;
    -moz-outline-style: none;
}


*/



@media(max-width:767px){
	.cookie-policies .page_head { font-size: 24px;}
}














