
html {-webkit-text-size-adjust:none}
@font-face { font-family: Tondo; src: url(../fonts/tondo/tondo-bold-webfont.eot); src: url(../fonts/tondo/tondo-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tondo/tondo-bold-webfont.woff2) format('woff2'), url(../fonts/tondo/tondo-bold-webfont.woff) format('woff'), url(../fonts/tondo/tondo-bold-webfont.ttf) format('truetype'), url(../fonts/tondo/tondo-bold-webfont.svg#tondobold) format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: Tondo; src: url(../fonts/tondo/tondo-regular-webfont.eot); src: url(../fonts/tondo/tondo-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tondo/tondo-regular-webfont.woff2) format('woff2'), url(../fonts/tondo/tondo-regular-webfont.woff) format('woff'), url(../fonts/tondo/tondo-regular-webfont.ttf) format('truetype'), url(../fonts/tondo/tondo-regular-webfont.svg#tondoregular) format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: Tondo; src: url(../fonts/tondo/tondo-light-webfont.eot); src: url(../fonts/tondo/tondo-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/tondo/tondo-light-webfont.woff2) format('woff2'), url(../fonts/tondo/tondo-light-webfont.woff) format('woff'), url(../fonts/tondo/tondo-light-webfont.ttf) format('truetype'), url(../fonts/tondo/tondo-light-webfont.svg#tondolight) format('svg'); font-weight: 100; font-style: normal; }

@font-face { font-family: airtel-icons; src: url(../fonts/icons/airtel-icons.eot?version=@@version); src: url(../fonts/icons/airtel-icons.eot?version=@@version) format("embedded-opentype"), url(../fonts/icons/airtel-icons.woff?version=@@version) format("woff"), url(../fonts/icons/airtel-icons.ttf?version=@@version) format("truetype"); font-weight: 400; font-style: normal; }
[class*=" icon-"], [class^=icon-] { font-family: airtel-icons; display: inline-block; vertical-align: middle; line-height: 1; font-weight: 400; font-style: normal; speak: none; text-decoration: inherit; text-transform: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-filled-blob-1:before { content: "\F101";}
.icon-filled-blob-2:before { content: "\F102";}
.icon-filled-blob-3:before { content: "\F103";}
.icon-filled-cashback:before { content: "\F104";}
.icon-filled-checkmark:before { content: "\F105";}
.icon-filled-circle:before { content: "\F106";}
.icon-filled-facebook:before { content: "\F107";}
.icon-filled-google:before { content: "\F108";}
.icon-filled-information:before { content: "\F109";}
.icon-filled-linkedin:before { content: "\F10A";}
.icon-filled-location:before { content: "\F10B";}
.icon-filled-rupee:before { content: "\F10C";}
.icon-filled-twitter:before { content: "\F10D";}
.icon-filled-warning:before { content: "\F10E";}
.icon-filled-youtube:before { content: "\F10F";}
.icon-outlined-404:before { content: "\F110";}
.icon-outlined-aim:before { content: "\F111";}
.icon-outlined-airplane:before { content: "\F112";}
.icon-outlined-airtel-money:before { content: "\F113";}
.icon-outlined-allplans:before { content: "\F114";}
.icon-outlined-arrow-down:before { content: "\F115";}
.icon-outlined-arrow-left:before { content: "\F116";}
.icon-outlined-arrow-right:before { content: "\F117";}
.icon-outlined-arrow-up:before { content: "\F118";}
.icon-outlined-back-to-top:before { content: "\F119";}
.icon-outlined-billing:before { content: "\F11A";}
.icon-outlined-broadband:before { content: "\F11B";}
.icon-outlined-car:before { content: "\F11C";}
.icon-outlined-cash:before { content: "\F11D";}
.icon-outlined-chat:before { content: "\F11E";}
.icon-outlined-checkmark:before { content: "\F11F";}
.icon-outlined-chevron-down:before { content: "\F120";}
.icon-outlined-chevron-up:before { content: "\F121";}
.icon-outlined-circle-checkmark:before { content: "\F122";}
.icon-outlined-circle-information:before { content: "\F123";}
.icon-outlined-clock:before { content: "\F124";}
.icon-outlined-coverage:before { content: "\F125";}
.icon-outlined-credit-card:before { content: "\F126";}
.icon-outlined-cross:before { content: "\F127";}
.icon-outlined-debit-card:before { content: "\F128";}
.icon-outlined-desktop-lock:before { content: "\F129";}
.icon-outlined-directions:before { content: "\F12A";}
.icon-outlined-doublearrow-left:before { content: "\F12B";}
.icon-outlined-doublearrow-right:before { content: "\F12C";}
.icon-outlined-equal-sign:before { content: "\F12D";}
.icon-outlined-gamepad:before { content: "\F12E";}
.icon-outlined-gift:before { content: "\F12F";}
.icon-outlined-group:before { content: "\F130";}
.icon-outlined-india:before { content: "\F131";}
.icon-outlined-international:before { content: "\F132";}
.icon-outlined-list:before { content: "\F133";}
.icon-outlined-local:before { content: "\F134";}
.icon-outlined-location:before { content: "\F135";}
.icon-outlined-magnifier:before { content: "\F136";}
.icon-outlined-magnifierplus:before { content: "\F137";}
.icon-outlined-mail-atachment:before { content: "\F138";}
.icon-outlined-mail:before { content: "\F139";}
.icon-outlined-menu:before { content: "\F13A";}
.icon-outlined-minus:before { content: "\F13B";}
.icon-outlined-modem:before { content: "\F13C";}
.icon-outlined-movie:before { content: "\F13D";}
.icon-outlined-music:before { content: "\F13E";}
.icon-outlined-paperplane:before { content: "\F13F";}
.icon-outlined-pen:before { content: "\F140";}
.icon-outlined-phone:before { content: "\F141";}
.icon-outlined-picture:before { content: "\F142";}
.icon-outlined-pinch:before { content: "\F143";}
.icon-outlined-plans:before { content: "\F144";}
.icon-outlined-plus:before { content: "\F145";}
.icon-outlined-questionmark:before { content: "\F146";}
.icon-outlined-recharge:before { content: "\F147";}
.icon-outlined-refresh:before { content: "\F148";}
.icon-outlined-road-sign:before { content: "\F149";}
.icon-outlined-saved-card:before { content: "\F14A";}
.icon-outlined-secure:before { content: "\F14B";}
.icon-outlined-simcard:before { content: "\F14C";}
.icon-outlined-smartphone:before { content: "\F14D";}
.icon-outlined-startmyplan:before { content: "\F14E";}
.icon-outlined-store:before { content: "\F14F";}
.icon-outlined-stream:before { content: "\F150";}
.icon-outlined-summary:before { content: "\F151";}
.icon-outlined-tag:before { content: "\F152";}
.icon-outlined-tap:before { content: "\F153";}
.icon-outlined-tile:before { content: "\F154";}
.icon-outlined-truck:before { content: "\F155";}
.icon-outlined-user:before { content: "\F156";}
.icon-outlined-video:before { content: "\F157";}
.icon-outlined-warning:before { content: "\F158";}
.icon-outlined-website:before { content: "\F159";}
.icon-outlined-phone-local:before { content: "\F15A";}
.icon-outlined-tvcable:before { content: "\F15B";}
.icon-filled-tower:before { content: "\F15C";}
.icon-filled-lock:before { content: "\F15D";}
.icon-filled-star:before { content: "\F15E";}
.icon-outlined-circle-plus:before { content: "\F15F";}
.icon-outlined-delete:before { content: "\F160";}
.icon-outlined-previous-page:before { content: "\F161";}
.icon-outlined-next-page:before { content: "\F162";}
.icon-outlined-retry:before { content: "\F163";}
.icon-outlined-mobile-hand:before { content: "\F164";}
.icon-outlined-document:before { content: "\F165";}
.icon-outlined-identification:before { content: "\F166";}
.icon-outlined-other-document:before { content: "\F167";}
.icon-outlined-photo:before { content: "\F168";}
.icon-outlined-mobile-cover:before { content: "\F169";}
.icon-outlined-settings:before { content: "\F16A";}
.icon-outlined-speed:before { content: "\F16B";}
.icon-outlined-wallet:before { content: "\F16C";}
.icon-outlined-sim-open:before { content: "\F16D";}
.icon-outlined-link-arrow-right:before, .icon-outlined-link-right-arrow:before { content: "\F16E";}
.icon-outlined-truck-status:before { content: "\F16F";}
.icon-outlined-tunes:before { content: "\F170";}
.icon-outlined-rewards:before { content: "\F171";}
.icon-outlined-postpaidbenefits:before { content: "\F172";}
.icon-outlined-moneyapp:before { content: "\F173";}
.icon-outlined-manageairtel:before { content: "\F174";}
.icon-outlined-india-call:before { content: "\F175";}
.icon-outlined-hdc-onnection:before { content: "\F176";}
.icon-outlined-activate-sim:before { content: "\F177";}
.icon-outlined-last-page:before { content: "\F178";}
.icon-outlined-first-page:before { content: "\F179";}
.icon-outlined-dongle:before { content: "\F17A";}
.icon-outlined-add-new:before { content: "\F17B";}
.icon-outlined-airtel-money-wallet:before { content: "\F17C";}
.icon-outlined-mobile-apps:before { content: "\F17D";}
.icon-outlined-bill:before { content: "\F17E";}
.icon-outlined-calendar:before { content: "\F17F";}
.icon-outlined-camera:before { content: "\F180";}
.icon-outlined-cart:before { content: "\F181";}
.icon-outlined-click-cursor:before { content: "\F182";}
.icon-outlined-customer-support:before { content: "\F183";}
.icon-outlined-download:before { content: "\F184";}
.icon-outlined-dth:before { content: "\F185";}
.icon-outlined-edit:before { content: "\F186";}
.icon-outlined-external-page:before { content: "\F187";}
.icon-outlined-family:before { content: "\F188";}
.icon-outlined-feedback:before { content: "\F189";}
.icon-outlined-helpful-up:before { content: "\F18A";}
.icon-outlined-helpful-down:before { content: "\F18B";}
.icon-outlined-circle-helpful-up:before { content: "\F18C";}
.icon-outlined-circle-helpful-down:before { content: "\F18D";}
.icon-outlined-landline:before { content: "\F18E";}
.icon-outlined-livechat:before { content: "\F18F";}
.icon-outlined-logout:before { content: "\F190";}
.icon-outlined-menu-nav:before { content: "\F191";}
.icon-outlined-monthly-bill:before { content: "\F192";}
.icon-outlined-movies:before { content: "\F193";}
.icon-outlined-notification:before { content: "\F194";}
.icon-outlined-offers:before { content: "\F195";}
.icon-outlined-payment:before { content: "\F196";}
.icon-outlined-postpaid:before { content: "\F197";}
.icon-outlined-prepaid:before { content: "\F198";}
.icon-outlined-print:before { content: "\F199";}
.icon-outlined-privacy:before { content: "\F19A";}
.icon-outlined-salary:before { content: "\F19B";}
.icon-outlined-star:before { content: "\F19C";}
.icon-outlined-share:before { content: "\F19D";}
.icon-outlined-wifi:before { content: "\F19E";}

html, body{ height:100%;}
body { font-family: Tondo; font-size: 16px; line-height:26px; font-weight: 100; color: #000; background: #f6f6f6;}
body, h1, h2, h3, h4, h5, h6, p {margin: 0;}
p.p{margin:20px 0;}
h1 {font-size: 100px; font-weight: 100; line-height: 94px;}
h2 {font-size: 80px; font-weight: 100;}
h3 {font-size: 48px; font-weight: 100;}
h4 {font-size: 36px; font-weight: 100;line-height: 40px;}
h5 {font-size: 24px; font-weight: 400;}
h6 {font-size: 16px; font-weight: 400;}
.font-tondo-light {font-weight: 100;}
input, .btn{outline: navy !important;transition:0.2s;}
input, a, .btn{outline: navy !important;}
a, .btn{cursor: pointer;}
p{ margin:0; padding:0;}
label{font-weight: 100;}
.h6, .icon.tabs a, h6 {font-size: 16px; line-height: 26px;text-transform: none;word-spacing: 1.12px;}
a:hover, a:focus { text-decoration:none;}
a:hover { text-decoration: none; }
.form-group {margin:0;position: relative; margin-bottom: 30px;}
.form-group:before, .form-group:after{ content:""; clear:both; display:block;}
.link{color: #E40000;cursor: pointer;text-decoration: none; white-space: nowrap;}
.link:hover{color: #e40000;}
.bg-maroon .link,
.bg-blue .link,
.bg-red .link,
.bg-green .link
{color: #fff; font-size: 20px;}

hr{border-color: #D4D4D4;}

.close {filter: alpha(opacity=100); opacity: 1; position: relative; z-index: 1;}
.close:hover, .close:focus{color: #e40000;filter: alpha(opacity=80); opacity:0.8;}
.error label.field-title:after, .success label.field-title:after, .warning label.field-title:after, label.warning::before{
    content: "\F158";
    font-family: airtel-icons;
    font-size: 17px;
    height: 16px;
    width: 16px;
    line-height: 10px;
    color: #ef8d07;
    vertical-align:top;
    margin-left: 10px;
}
.message{ font-size:12px; text-align:left;}
.warning .message{ color: #B55808; }
.success .message{ color: #01AB00; }
.error .message{ color: #e40000; }
.modal-dialog{position: absolute; left: 0; top: 50%; margin-top: 0px; margin-bottom: 0px; transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; right: 0;}
body.modal-open, body.modal-open nav.navbar, body.modal-open .nav.navbar-nav.navbar-right, body.modal-open .main-nav-center{ padding-right:17px;}
.modal-content { border-radius:0px;border:none;box-shadow: none;}
.modal-header{border:none; padding:40px 40px 15px;}
.modal-footer {border:none;  padding:10px 40px 40px;}
.modal-header h3{font-weight:400;font-size: 32px;margin-top:45px;}
.modal-header .close{position: absolute;right: 22px;top: 20px;color:#333;font-size: 20px; opacity:0.8;}
.modal-body {padding: 15px 40px;}
.modal-body  [class^="col-"]{margin-bottom: 40px; }
.modal-body  [class^="col-"]:last-child{margin-bottom: 10px; }
.modal-body dt {float: left;width:13%;margin-bottom: 30px;}
.modal-body dd {float: left;width:87%;margin-bottom: 30px;}
.modal-body .odd-even{margin-right: -50px; margin-left: -50px; padding: 10px 40px;}
.modal-body .odd-even:nth-child(odd){background:#F4F4F4;}
.modal-backdrop{background-color: #d4d4d4;}
.modal-backdrop.in{ opacity:0.95}
.btn.ok {background: #7c4d9e; border-color: #7c4d9e;}
.btn.ok:hover{background: #4a2e5e; border-color: #4a2e5e;}
.button:hover, .btn:hover, .btn:focus, .button:focus{background: #a30000;border-color: #a30000; color:#fff;}
.button, .form-group label { font-family: Tondo; }

.nav-icon-navbaar{ font-size: 25px; position: relative;}
.nav-icon-navbaar a{ margin-left: 25px; }

.bg-purple{ background:#EFF0F4;}
.bg-green{ background:#96BA3A;color: #fff;}
.bg-white{ background:#fff;}
.bg-lime{ background:#D3D000;}
.bg-red {background-color: #e40000;color: #fff;}
.bg-red-dark {background-color: #B50A02;color: #fff;}
.bg-yellow-light{ background:#faf6e9;}
.bg-blue{background: rgba(74, 46, 94, 0.8); color: #ffffff;}
.bg-maroon{ background:#A30000; color: #EBEBEB;}
.bg-maroon-dark{background-color: #6B050B;color: #fff;}
.bg-maroon-light{ background:#8D0707; color: #EBEBEB;}
.bg-gray{ background:#EBEBEB;}
.bg-gray-light{ background:#FBFBFB;}
.icon-xxxxxlarge [class*="icon-"], .icon-xxxxxlarge{ font-size:200px;}
.icon-xxxxlarge [class*="icon-"], .icon-xxxxlarge{ font-size:170px;}
.icon-xxxlarge [class*="icon-"], .icon-xxxlarge{ font-size:150px;}
.icon-xxlarge [class*="icon-"], .icon-xxlarge{ font-size:120px;}
.icon-xlarge [class*="icon-"], .icon-xlarge{ font-size:80px;}
.icon-large [class*="icon-"], .icon-large{ font-size:68px;}
.icon-medium [class*="icon-"], .icon-medium{ font-size:50px;}
.icon-size-40 [class*="icon-"], .icon-size-40{ font-size:40px !important;}
.icnfontsmall [class*="icon-"]{ font-size:30px !important; margin-bottom:10px;}
.icnfontxsmall [class*="icon-"]{ font-size:20px !important;}
.icncolorpurple [class*="icon-"]{ color:#7C4D9E;}
.icncolorskyblue [class*="icon-"]{ color:#A8D4EE;}
.icncolorgreen [class*="icon-"]{color: #96BA3A;}
.icncolorwarning [class*="icon-"]{ color:#EF8D07;}
.col-margin-20 [class^="col-"]{ margin-top: 20px; margin-bottom: 20px; }
.col-margin-10 [class^="col-"]{ margin-top: 10px; margin-bottom: 10px; }
.text-center{ text-align:center !important;}
.font-size-inherit{ font-size:inherit !important; }
.font-size-14{ font-size: 14px !important;line-height: 17px; }
.font-size-16{ font-size: 16px !important;}
.font-size-20{ font-size: 20px !important;line-height: 24px; }
.font-size-24{ font-size: 24px !important; }
.font-size-30{ font-size: 30px !important; }
.font-size-36{ font-size: 36px !important; }
.font-size-40{ font-size: 40px !important; }
.font-size-60{ font-size: 60px !important; }
.font-light{ font-weight:100; }
.opacity-0{opacity:0 !important;}
.opacity-6{opacity: 0.6 !important;}
.opacity-8{opacity: 0.8 !important;}
.opacity-9{opacity: 0.9 !important;}
.text-none{text-transform:none;}
.welcome-msg article{ padding:30px 0; margin-bottom:10px;}
.welcome-msg article p{}
.welcome-msg [class*="icon-"]{display: inline-block;font-size: 50px; margin-right:20px;}
.welcome-msg .right {display: inline-block;text-align: left;vertical-align: middle;}
.welcome-msg .right h5{ margin-bottom:2px;}
.bg-white:after{content: ""; }
.width-100{width: 100px !important;}
.width-full{width: 100% !important;}
.cursor-pointer{cursor: pointer;}
.overflow-hidden{overflow: hidden;}
.display-inline-block{display: inline-block;}


main{}
.content-wrap section{padding:50px 0; position:relative;}
.content-wrap section.banner{ padding:0;}
section:before, section:after{ clear:both; content:""; display:block;}
section article, .container, .loading-inner .container{position: relative; width: auto;max-width: 1170px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.container-col-6{position: relative;width: 570px; max-width: 99%;}
section .small-width{max-width:1100px;}
section article{padding-top:10px; padding-bottom:10px;}
section article fieldset{ width: auto; max-width:700px; margin:0 auto;}
section article hr{ border-color:#D4D4D4;}
section article h1{ margin:13px auto 3px auto;}
section article h4, section article h5, section article h6{margin:3px auto 15px auto;}
small, .small {font-size:12px; line-height: 20px;}
.price{}
.price:before {font-size:15px;line-height:20px;margin:0;content: '\f10c';font-family: airtel-icons; font-size:10px; margin-bottom:3px;vertical-align: middle;display: inline-block;}
.price.xxlarge{ font-size:50px;line-height:40px;}
.price.xxlarge:before{ font-size:35px; margin-bottom:4px;}
.price.xlarge{ font-size:32px;}
.price.xlarge:before{ font-size:23px; margin-bottom:4px;}
.price.large{ font-size:24px;}
.price.large:before{ font-size:16px; margin-bottom:4px;}
.price.small {font-size: 12px;}
.price.small::before {font-size: 8px;margin-bottom: 1px;}
.color-purple{ color:#7C4D9E !important;}
.color-warning{ color:#B55808 !important;}
.color-grey{ color:#555555 !important;}
.color-dark-purple{ color:#4a2e5e !important;}
.color-red{ color:#E40000 !important;}
a.color-red:hover{color: #b30000 !important;}
.color-white{ color:#fff !important;}
a.color-white:hover{color: #fff !important;}
.color-yellow {color:#fdc400 !important;}
.color-black {color:#000 !important;}
.color-maroon {color:#A30000 !important;}
.color-dark-gray {color:#707070 !important;}
.h-center{ margin-left:auto; margin-right:auto; float: none;}
section article:after, section article:before { clear: both; content: ""; display: block; }
.pointer {cursor: pointer !important}
.banner article{max-width: 1172px; min-height: 480px; padding-top: 0; padding-bottom: 0; z-index: 1;}
.banner article img{ max-width:100%;}
.banner .picture {background-position:right center; background-repeat: no-repeat;background-size: cover }
.banner .picture{position: absolute;top: 0px;right: 0px;left: 0px;bottom: 0;}


.overlay{position: fixed; top: 109px; right: 0; left: 0; min-height: 270px;
    width: 100%; z-index: 99;}
.overlay .overlay-inner{ background: #EFF0F4; padding: 20px; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.overlay:before{background: rgba(212, 212, 212, 0.9); content: ""; top: 0; height: 100%; width: 100%;
    left: 0; position: fixed;}
select-city.overlay{animation: selectcity 0.3s linear;}
@keyframes selectcity {
  0% {opacity: 0; transform-origin: top center; transform: translateY(-50%);}
  100% {transform-origin: top center;transform: translateY(0%);}
}


/*form*/
fieldset .fieldset-title, fieldset legend { font-weight: 500; word-spacing: 1.12px;padding: 12px 0;}
input[type="text"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {font-size: 16px; color: #000; width: 100%; background: transparent; border: none; border-bottom: 1px solid #D4D4D4; border-radius: 0; box-shadow: none; padding:0px; position: relative; vertical-align: middle; z-index: 1;height:36px;}
input[type="text"]:focus, input[type="text"]:hover, select:focus, select:hover {outline:none;}
input[type="tel"]:focus, input[type="tel"]:hover, select:focus, select:hover, textarea:focus{outline:none;}
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;}
textarea{overflow: hidden; height:auto; line-height: 16px; resize: none;padding-top: 10px;padding-bottom: 10px;}
[data-clearable] [data-role="clear"] { position: absolute; text-decoration: none; top: 0; z-index:1; height: 44px; line-height: 37px !important; cursor:pointer; width: 30px; right:8px;padding:4px;left: 250px;}
header [data-clearable] [data-role="clear"]{left: auto;}
.xxlarge [data-clearable] [data-role="clear"]{ left:250px;}
[data-clearable] [data-role="clear"]::after { content: '\f127'; font-family: airtel-icons; font-size: 12px; height: 12px; width: 12px;color: #5f5f5f;font-weight: bold;}
.form-group .right-content{width: 267px;margin-bottom: 20px;line-height: 13px;}
.form-group .right-content img{ float:left; margin-right:10px;}
.select{display: inline-block;position: relative;vertical-align: middle;width:100%;}

.select::after{ position: absolute; top: 50%; right: 0px; content: '\f120'; font-family: airtel-icons; font-size: 16px; line-height:18px; height: 20px; width: 20px; margin-top: -10px; pointer-events: none; text-align: center; z-index: 1; }
.text-select{display: inline-block;position: relative;color: #E40000;}
.text-select:after{content: '\f120'; font-family: airtel-icons; font-size: 16px; pointer-events: none; float: right;
    color: #000;
    margin-top: -27px;
    position: relative;
    z-index: 999;
    margin-left: 6px;}
.text-select select{ font-size: inherit; vertical-align: top;border-bottom: 1px solid #000;color: #E40000; height: auto;}
.text-select select option{ font-size: 16px;color: #000;}
.border-bottom-0 select{border-bottom-width:0px !important; }
.disabled select, [disabled] select, .disabled input, [disabled] input{border: none;}
.disabled .select::after, [disabled] .select::after{display: none;}
.input-group-addon{background: transparent;border-color: #5f5f5f;}
.input-group-addon{border:none;}
.action{ margin:34px 0;}
.modal-footer .action{ margin:0;}
.btn, .button {-webkit-transition-duration: .2s;position:relative; z-index:99; transition-duration: .2s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; font-weight: 100; background: #e40000; color: #fff; border:none; cursor: pointer; display: inline-block; letter-spacing: .05em; text-decoration: none; text-transform: uppercase; vertical-align: middle; white-space: nowrap; border-radius:0px;padding:12px 30px;font-size: 16px;min-width: 133px; max-width:100%;margin: 0;}
.input-group .btn{ float:none;}
.btn [class^="icon-"]{vertical-align: middle; font-size: 85%; margin-top: -4px;}
.input-group + .btn{ float:none; margin-right:0px; margin-top:8px;}
.btn-lg{ padding:16px 50px; font-size: 20px;}
.btn.small{ padding:9px 10px; font-size:14px;}
.btn-stroked, .btn-stroked:focus { background: 0 0 !important; box-shadow:inset 0 0 0 2px #e40000 !important; color: #e40000; }
.btn-stroked:hover {box-shadow: inset 0 0 0 2px #a30000;color: #a30000;}
.navbar .btn-stroked{margin-top:17px;margin-right:95px;}
.btn-purple-stroked{box-shadow:inset 0 0 0 3px #7c4d9e !important; color:#7c4d9e; background: 0 0 !important;}
.btn-purple-stroked:hover, .btn-purple-stroked:focus{box-shadow:inset 0 0 0 4px #662d8f !important; color:#662d8f;}
.btn-purple{ background:#7c4d9e; border-color:#7c4d9e; color:#fff;}
.btn-purple:hover, .btn-purple:focus{ background:#662d8f; color:#fff;}
.btn-text, .btn-text:hover, .btn-text:focus{background: transparent; color: #e40000;}
.btn-text{padding:0px; margin: 12px 30px; box-shadow: none !important;}
.btn-text.btn-lg{margin: 16px 30px; }


.input-group-addon{border-radius: 0px; font-size: 16px;padding:11px 0;width: 40px; text-align: left; display: table-cell;}
.form-group .input-group-addon.button{ border:none;}
.input-group.input-large .input-group-addon{font-size: 30px; padding: 0px 10px;}
.input-group.input-large input{font-size: 30px;}
.select-large{font-size: 48px;}
.select-large .selectize-control.single .selectize-input:after{ color: #000 !important; }
.select-large.border-none .selectize-input{border-bottom: none;}
.form-group.horiz-fields [class^=col-]{ padding-left:0px; padding-right:5px; margin-bottom:15px;}
.form-group label, .field-title{ font-weight: 100; color: #707070; text-align: left; font-size: 11px; line-height: 15px; letter-spacing: .01em; /*text-transform: uppercase;*/ display: block; margin-bottom: 0px; }
.checkboxes label, .radios label {margin: 0;position: relative;vertical-align: middle; font-weight:100;}
.radios label{ margin-right:26px;}
.checkboxes .checkbox, .radios .radio {transition: box-shadow .2s ease-in-out;height: 28px;width: 28px;background: #fff;border: 1px solid #707070;box-shadow: inset 0 0 0 2px transparent;cursor: pointer;margin-top:0; margin-bottom:0px;display: inline-block;
vertical-align: bottom;}
.checkboxes input ~ span, .radios input ~ span{color: #707070;}
.checkboxes input:checked ~ .checkbox, .radios input:checked ~ .radio{border-color: #000;}
.checkboxes input:checked ~ span, .radios input:checked ~ span{color: #000;}

.radios .radio { border-radius:100%;}
.checkboxes label:hover .checkbox, .radios label:hover .radio, .checkboxes label input:focus ~ .checkbox, .radios label input:focus ~ .radio{border-color: #343434; box-shadow: inset 0 0 0 2px #343434;}
.checkboxes input, .radios input {position: absolute;top: 0;left: -99999px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;height: 28px;width: 28px;border: 0;padding: 0;}
.checkboxes input:checked + .checkbox:after {position: absolute;top: 0;left: 4px;content: '\f11f';font-family: airtel-icons;height: 20px;line-height: 26px;width: 20px;color: #e40000;font-size: 20px;text-align: center;font-weight: 400;}
.radios input:checked + .radio:after {position: absolute;top:9px;left:9px;height: 8px;width: 8px;background: #e40000;border-radius: 8px;
    content: '';}
.radios .radio{ margin-right:15px;}
.checkboxes .checkbox{ margin-right:15px;}
.progress { margin-bottom:5px;}
fieldset .radios{ margin:15px 0;}
.form-group.xxxlarge{max-width:600px;width: 100%;}
.form-group.xxlarge{max-width: 420px;width: 100%;}
.form-group.xlarge{max-width:340px;width:100%;}
.form-group.large{max-width:260px;width: 100%;}
.form-group.medium{max-width:220px;width: 100%;}
.form-group.small{max-width:180px;width: 100%;}
.form-group.xsmall{max-width:140px;width: 100%;}
.form-group.xsmall{max-width:110px;width: 100%;}
.form-group.col-2{ max-width:600px; margin-top:20px; margin-bottom:20px;}
.multiples-fields{width: 470px; max-width:100%;}
.multiples-fields .form-group [class^=col-]{ padding-left:3px; padding-right:3px;}
.multiples-fields .field-valid, .multiples-fields .field-close{ float:left;}
.multiples-fields .field-valid{font-size: 32px; margin-top:4px;}
.multiples-fields .field-close{line-height: 45px;width: 45px; box-shadow:inset 0 0 0 1px #5F5F5F; color:#5f5f5f; position:absolute; top:0; right: -47px;}

.panel-group .panel { background:#fff;}
.help-call .panel-default > .panel-heading, .help-call .panel-group .panel { background:#EFF0F4;}
.panel-default > .panel-heading + .panel-collapse > .panel-body hr{margin: 0; margin-top: -16px;}
.panel-default > .panel-heading h5{ margin:0; width:90%; float:left;font-weight: 100;}
.panel-default > .panel-heading a:before, .panel-default > .panel-heading a:after{ content:""; clear:both; display:block;}

.content-footer h5{margin:12px 0px;}
.content-footer h2{ text-transform:none;}
.content-footer [class^=col-]{ margin-bottom:20px; margin-top: 15px; border-left: 1px #ccc solid;}
.content-footer [class^=col-]:first-child{border-left: 0px #ccc solid;}
.content-footer [class^=col-]>i{margin-bottom: 15px;}
.content-footer .panel-default > .panel-heading a [class^="icon-"]{font-size: 20px;margin:0 10px 0 0;}
.content-footer .information{ font-size:16px; margin-bottom:0px;}
.panel-group .panel { border-radius:0px; box-shadow:none;border: none;}
.panel-default > .panel-heading{ padding:0px;background:#fff;}
.panel-default > .panel-heading a{ display:block; padding: 16px 0; text-align:left;}
.number-portability header .panel-default > .panel-heading a {padding: 0px;}
.number-portability header .panel-default > .panel-heading a:hover{ background: 0 0; }
.number-portability header .panel-group {margin: 0;}
.number-portability header .panel-default > .panel-heading h5 {width: 100%; margin: 0;font-size: 19px;}
.panel-default > .panel-heading a{color: #e40000;}
.faq .panel-default > .panel-heading a{color: #000;}
.panel-default > .panel-heading a [class*=" icon-"]{color: #e40000;font-size: 19px;}
.faq .panel-default > .panel-heading h5{font-size: 20px;}
.faq .panel-default > .panel-heading a [class*=" icon-"]{margin-right: 10px;}
.faq .panel-default > .panel-heading a .icon-outlined-plus{background: #E40000; color: #fff;border-radius: 100%; width: 25px;font-size: 13px;height: 25px;text-align: center;line-height: 25px;}
.faq .panel-default > .panel-heading a .icon-outlined-minus{border-radius: 100%; box-shadow:inset 0 0 0 1px #E40000; width: 25px;font-size: 13px;height: 25px;text-align: center;line-height: 25px;}
.mobile-view{ background:transparent; padding:0;}
.panel-default .panel-body{ text-align:left;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { margin-left: 35px; border: none; padding: 15px 0;}
.panel-default > .panel-heading + .panel-collapse > .panel-body ul{padding: 0;}

.margin-left-10{margin-left: 10px !important;}
.margin-right-20{margin-right: 20px !important;}
.margin-left-20{margin-left: 20px !important;}
.margin-top-20{margin-top: 20px !important;}
.margin-bottom-20{margin-bottom: 20px !important;}
.margin-top-15{margin-top: 15px !important;}
.margin-bottom-15{margin-bottom: 15px !important;}
.margin-top-10{margin-top: 10px !important;}
.margin-bottom-10{margin-bottom: 10px !important;}
.margin-top-60{margin-top: 60px !important;}
.margin-bottom-60{margin-bottom: 60px !important;}
.margin-bottom-100{margin-bottom: 100px !important;}
.margin-top-100{margin-top: 100px !important;}
.margin-top-140{margin-top: 140px !important;}
.margin-top-30{margin-top: 30px !important;}
.margin-bottom-30{margin-bottom: 30px !important;}
.margin-top-40{margin-top: 40px !important;}
.margin-bottom-40{margin-bottom: 40px !important;}
.margin-top-0 {margin-top:0!important}
.margin-0 {margin:0!important}
.padding-top-20 {padding-top:20px !important}
.padding-bottom-20 {padding-bottom:20px !important}
.padding-bottom-0 {padding-bottom:0px !important}
.padding-top-0 {padding-top:0px !important}
.padding-top-10 {padding-top:10px !important}
.padding-bottom-10 {padding-bottom:10px !important}
.padding-0 {padding:0!important}
.padding-left-0 {padding-left:0!important}
.padding-left-20 {padding-left:20px !important}
.padding-bottom-30 {padding-bottom:20px !important}
.padding-top-40 {padding-top:40px !important}
.padding-top-60 {padding-top:60px !important}
.padding-bottom-40 {padding-bottom:40px !important}
.padding-right-0 {padding-right:0!important}
.padding-right-10 {padding-right:10px !important}
.padding-right-20 {padding-right:20px !important}
.padding-right-30 {padding-right:30px !important}


.link.disabled, .link[disabled],
.disabled .first-title, [disabled] .first-title,
.disabled li .circle, [disabled] li .circle,
.disabled .circle, [disabled] .circle,
input.disabled, input[disabled],
.flex-col.disabled, .flex-col[disabled],
.checkout-status-bar > ul li.disabled, .checkout-status-bar > ul li[disabled],
.disabled select, [disabled] select,
.disabled input, [disabled] input,
.disabled .input-group-addon, [disabled] .input-group-addon
{ opacity: 0.2 !important; pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.disabled li .circle, [disabled] li .circle
{ opacity: 0.1 !important;}
.disabled.btn, .btn[disabled]{pointer-events: none; color: #000; background: #D4D4D4;}
.btn-stroked[disabled], .btn-stroked.disabled{box-shadow:inset 0 0 0 2px #D4D4D4 !important;}


.fileupload [class^=col-]{padding:3px;}
.fileupload .upload{display: block; background:#EFF0F4;position: relative;border:1px #000 dotted; text-align: left; transition:0.2s; height:250px; vertical-align:middle; padding:20px; margin-bottom:10px;box-shadow: inset 0 0 0 0px #343434;}
.fileupload.file-white{}
.fileupload:before, .fileupload:after{ content:""; clear:both; display:block;}
.fileupload.file-white .upload{ background:#fff;}
.fileupload .upload:hover {box-shadow: inset 0 0 0 3px #4A2E5E; }
.fileupload .upload input{ display:none;}
.fileupload .upload .file{ cursor:pointer; transition:0.2s;}
.fileupload .upload [class^="icon-"]{font-size:40px; color: #999; margin-bottom: 10px;}
.fileupload .upload.success{background:0 0 ; border: 1px #D4D4D4 solid;}
.progress {background: none;box-shadow: none;}
.fileupload .progress {margin-bottom: -5px; border-radius: 0px; height: 5px; position: relative;z-index: 1;}
.fileupload .upload.success [class^="icon-"]:before{content: '\f122';color:#96BA3A;}
.fileupload .upload h6{ color:#000000; font-weight: 100; line-height: 23px;}
.fileupload .upload.success h6{ color:#008300;}
.fileupload .upload .bottom{ position: absolute; bottom: 10px; }
.fileupload .dragover{border: 2px dashed #666; background: rgba(168, 192, 247, 0.24);}
.table>tbody>tr>td{ border:none;}
.font-weight-400{font-weight: 400!important}
.white-space-none {white-space: normal;}
@media (max-width:992px){
    .progress-tracker label {font-size: 12px;}
    .progress-tracker > li {padding: 0px 12px;}
    }

.appointmentcalender .btn{width:100%; border-radius: 100%;min-width: inherit; padding:10px;box-shadow: none;background: transparent; color:#5F5F5F;font-weight:400;}
.appointmentcalender .uib-weeks .btn{width:44px;}
.appointmentcalender .btn:hover>span{border-bottom: 1px #5F5F5F solid !important;}
.appointmentcalender .btn.active{ background:#e40000 !important; color:#fff; box-shadow:none;}
.appointmentcalender .btn.active .text-info{ color:#fff;}
.appointmentcalender .btn[disabled]>span {color:#D4D4D4;}
.appointmentcalender .btn .glyphicon-chevron-left:before{content: "\F161";font-family: airtel-icons; font-size:20px;}
.appointmentcalender .btn .glyphicon-chevron-right:before{content: "\F161";font-family: airtel-icons; font-size:20px;}
.appointmentcalender .btn .glyphicon-chevron-right{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);font-family: airtel-icons; font-size:20px;}
.appointmentcalender .btn.uib-left, .appointmentcalender .btn.uib-right{ width:44px; height:44px; position:absolute;}
.appointmentcalender .btn.uib-left:hover, .appointmentcalender .btn.uib-right:hover{}
.appointmentcalender .btn.uib-left{ left:50%;top: 50%; margin-top: -22px;z-index: 99999;}
.appointmentcalender .btn.uib-right{ right:50%; top: 50%;margin-top: -22px;z-index:1; margin-right: 0px;}
.appointmentcalender .bottom{ background:#fff; border:1px solid #D4D4D4; border-top: none;}
.appointmentcalender .top{background: #e40000; color: #fff !important;}
.appointmentcalender .top select{color: #fff !important;}
.appointmentcalender .top>[class^="col-"]{height: 129px; margin: 0;}
.appointmentcalender .top>[class^="col-"]:nth-child(2){background: #A30000;}
.appointmentcalender .top:after, .appointmentcalender .top:before{content: ""; clear: both; display: block;}
.appointmentcalender .well-sm{margin: 0; background: #fff; border-radius: 0px; border: none; padding: 9px 30px; box-shadow: none;}
.appointmentcalender table.uib-daypicker{width: 100%; outline: none;}
.appointmentcalender{width: 480px}
.appointmentcalender .appointmentinner{ background:#EFF0F4;}
.appointmentcalender .appointmentinner select{background: transparent;}
.appointmentcalender .appointmentinner .right{}
.appointmentinner:before, .appointmentinner:after{ content:""; clear:both; display:block;}
.appointmentcalender thead tr:first-child th{ padding:20px 0;position: relative;}
.appointmentcalender thead tr:first-child th strong:first-letter{ color:#fff !important;}

.select input + .dropdown-menu, .text-select input + .dropdown-menu{ bottom: inherit !important; position: absolute !important; max-height: 200px; width: 100% !important; background: #FFF !important;border: 1px solid #5f5f5f !important;}
.select input + .dropdown-menu li a, .text-select input + .dropdown-menu li a{ padding: 8px; }
.select input + .dropdown-menu li a:hover, .select input + .dropdown-menu li.active a, .text-select input + .dropdown-menu li a:hover, .text-select input + .dropdown-menu li.active a{background: #7c4d9e;}

.autocomplete-suggestions{background: #FFF !important;border: 1px solid #5f5f5f !important; max-height: 200px !important; overflow: auto;}
.autocomplete-suggestions .autocomplete-suggestion{ padding: 4px 12px;}
.autocomplete-suggestions .autocomplete-suggestion:hover{background: #7c4d9e; color:#fff}

::-moz-selection {background: #E40000;color:#fff;}
::selection {background: #E40000;color:#fff;}

.clear:after, .clear:before{content: ""; display: block; clear: both;}
.list{list-style: none;}
.list li:before{content: ""; width: 4px; height: 4px; border-radius: 100%; background: #fff; position: absolute; top: 11px; left: -18px;}
.list-col-3 li {position: relative;  padding-right: 30px;  float: left;  width: 31%;}
.list-col-3 li:last-child{padding-right: 0px;}
.select-city{width: 200px;}

.alert-top-msg{border-radius: 0px; font-size: 24px; color: #999 !important; background: #000; color: #fff; height: 100px; position: fixed; top: 0;z-index: 9999; width: 100%;padding-top: 33px;}
.alert-top-msg span{color: #fff;}
.alert-top-msg i{vertical-align: top;}
.member-plan-row fieldset, .member-plan-row .head-memberplan{padding:15px 0; position: relative; border-bottom: 1px #ccc solid;}
.member-plan-row fieldset [class^="col-"]{padding: 0;}
.member-plan-row fieldset .action {margin: 17px 0;}
.member-plan-row fieldset.selected{background: #E40000; color: #fff;}
.member-plan-row fieldset.selected .btn{box-shadow: inset 0 0 0 2px #fff !important; color: #fff;}
.member-plan-row fieldset.selected * {color: #fff; border-color: #fff;}
.member-plan-row fieldset.selected .text-select:after{color: #fff;}
.member-plan-row fieldset.selected:after, .member-plan-row fieldset.selected:before{content: ""; background: #E40000; position: absolute;
    width: 20px; left: -20px; height: 100%; top: 0;}
.member-plan-row fieldset.selected:after{right: -20px; left: inherit;}
.btn-circle-wrap{min-width: 118px;}
.btn-circle{border: #D4D4D4 1px solid; border-radius: 20px; padding:7px 20px; color: #000;}
.btn-circle.selected{border-color: #E40000; background: #E40000; color: #fff;}
.aside-steps .step{ height: 1px; width: 30px; display: inline-block;vertical-align: middle;background: #E40000;
    margin: 5px 6px 12px;}
.aside-steps a{color: #333;}
.aside-steps .step+span{color: #000;opacity: 0.5;}
.aside-steps .bottom{margin-top: 70px;}
.aside-steps .icon-outlined-mobile-hand{font-size: 150px !important;}
.number-cost{margin-left: 47px; text-align: left;}
.number-cost.free{ color: #008300; }
.number-cost del{margin-right: 10px;}
.transfer-number input{width: 138px; margin-right: 20px; font-size: 20px;}
.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
  display: flex;}

table.checkout-order{ margin-top:40px;}
table.checkout-order tbody td{padding:15px 5px; vertical-align: top !important;}
.flex-table {display: -webkit-flex;display: flex;width:100%;}
.flex-col {width: 100%; text-align: center;}
.flex-col:hover{color: #e40000; background: #fff;}
.flex-col:hover>div {border-color: #fff}
.flex-col .btn-div {border-top-width: 0px;}
.flex-col .btn-div>.btn {display: none; min-width: 100%;  margin: 0 auto;}
.flex-col:hover .btn-div>.btn {display: block;}
.flex-col>div{border-top: 1px #D4D4D4 solid; padding: 10px 0; font-weight: 100;height: 50px;}
.flex-col.col-first{text-align: left; white-space:nowrap; pointer-events: none;}
.flex-col>div:first-child{font-size: 20px; border-top: none; font-weight: 400;}
.flex-col.col-first>div:first-child{font-size: 11px; color: #707070;}
.flex-col .icon-outlined-checkmark{font-weight: bold;}

.flex-container {width:100%;}
.flex-height.flex-block div{min-height: 100%;}
.flex-sub-container {display: -webkit-flex;display: flex;width:100%;}
.flex-sub-container .flex-block {width: 50%;}
.flex-top{top: 0; position: absolute;}
.flex-bottom{bottom: 0; position: absolute;}
.flex-block .flex-img {position: absolute; transition: 1.3s; bottom: 0; right: 0; max-height:100%; max-width: 67%;}
.flex-block:hover .flex-img{transform: scale(1.04);}



.absolute-bottom{position: absolute;left: 0;bottom: 0;}
.height-100{height: 100%;}
.position-relative{position: relative;}
.home-thumb-link-section a{display: inline-block; color: #E40000; margin-left: 40px; margin-right: 40px;}
.home-thumb-link-section a i{margin-bottom: 20px; transition: 0.5s;}
.home-thumb-link-section a:hover i{transform: scale(1.08);}
.home-thumb-link-section a i+p{font-size: 14px;}
.home-thumb-link-section a:hover i{}

.open-net .custom-size {font-size: 79%}
.open-net > strong{position: relative;}
.open-net > strong .o-single-letter{position: relative;}
.open-net > strong .o-single-letter:before {content: "_";position: absolute;left: 10%; width: 65%; margin: auto; bottom: 0; font-weight: 300; font-size: 75%; top: 20%; right: 10%;}
.custom-underline{position: relative;}
.custom-underline:before{ content: ""; position: absolute; height: 2px; bottom:10px; background:#E40000; width: 96%; left: 2%;}

.mobile-landing-plan-page{background: #f9f9f9;}
.mobile-landing-plan-page .carousel-inner {margin-top: 50px;}
.mobile-landing-plan-page .carousel-indicators {top: -25px; bottom: inherit; left: 0; margin-left: 15px; text-align: left;}
.mobile-landing-plan-page .carousel-indicators li{border: 1px solid #000; margin: 3px;}
.mobile-landing-plan-page .carousel-indicators .active {background: #000; width: 10px; height: 10px; margin: 3px;}
.mobile-landing-plan-page .carousel .carousel-control {display: none;}
.custom-underline{position: relative;}
.custom-underline:after{ content: ""; position: absolute; height: 2px; bottom:10px; background:#E40000; width: 96%; left: 2%;}

.banner-img img {margin-top: 60px;}
.full-banner-img {position: absolute; top: 0; width: 100%;}
.banner-img i{font-size: 350px; margin-top: 70px;}
.banner h1{letter-spacing: -2.8px;}
.banner .link{letter-spacing: 2px; font-size: 20px;}



[class^="animate-"]{animation: flipdown 0.6s ease both;}
.animate-circle{animation-delay: 0s;}
.animate-circle2{animation-delay: 0.1s;}
.animate-circle3{animation-delay: 0.2s;}
.animate-circle4{animation-delay: 0.3s;}
.animate-circle5{animation-delay: 0.4s;}

@keyframes flipdown {
  0% {transform: scale(0);}
  100% {transform: scale(1)}
}

/*@media (min-width: 768px) and (max-width: 1200px) {
.flex-block .flex-icon.flex-fixed { margin-right:0px;}
.flex-block .flex-icon.flex-fixed .icon-xxxxlarge {font-size: 150px;}
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.flex-block .flex-icon.flex-fixed {margin-top: 8px;}
.content-wrap section{padding: 20px 15px !important;}
.alert-top-msg {left: -15px; width: 120%}

}*/
.vertical-text-center {
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 29px;
}

@media (min-width: 1024px){
    .nowrap{white-space: nowrap;}
  .flex-block .flex-icon.flex-r-p { padding-right: 50px;}
   .flex-block .flex-icon {
    float: right;
    margin-right: -20px;
    margin-top: -80px;
  }
}
@media (min-width: 768px){
    h1 {margin-left: -8px;}
    h2 {margin-left: -5px;}
    .padding-sm-0{padding: 0;}
    .banner article .banner-content {top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
    .bg-white-gray:after{content: ""; background: #fff; position: absolute; left: 50%; right: 0; height: 100%;
    top: 0; z-index: -1;}
    .bg-white-gray .bg-white{min-height: 578px}
    .modal-footer .btn {float: right;}
    .text-right-sm{text-align: right;}
    .myPlan-select-number .text-right-sm{text-align: left;}
    .pull-right-sm{float: right;}
    .pull-left-sm{float: left;}
    .text-left-sm{text-align: left!important;}
    .transfer-number .text-right-sm .input-group{float: right;}
    .flex-container {display: -webkit-flex;display: flex;width:100%;}
    .flex-block {width: 50%;}
    .flex-block:not(:first-child) .container-col-6{padding-left: 50px;}
    .flex-block .flex-icon.flex-r-p{margin-top: -21px;}
    .flex-block .flex-icon.flex-fixed.flex-r-p {margin-right: 0px;}
	.flex-container-height-lg .flex-block{min-height: 580px;}
	.text-right-sm .number-cost{width: 247px; float: right;}
	.myPlan-select-number .text-right-sm .number-cost{float: left;}
	.member-plan-row fieldset .select-large-wrap{width: 100px;}
	table.checkout-order thead th{font-size: 11px; text-transform: uppercase; color: #707070;font-weight: 100; padding: 20px 0px;}
    }

@media (min-width: 768px) and (max-width:1024px){
    h1 { font-size: 48px; line-height: 44px;}
    h2 { font-size: 36px;}
    h3 { font-size: 30px;}
    h4 { font-size: 24px;}
    h5 { font-size: 16px;}
    .container-col-6 { padding-left: 15px; padding-right: 15px;}
	.flex-container-height-lg .flex-block{min-height: 480px;}
	.flex-block .flex-icon {
		float: right;
	    margin-top: 0px;
	    margin-bottom: -10px;
	}
	}
@media (max-width: 767px){
    .flex-block .container-col-6{padding-left:15px;padding-right: 15px;}
    .container-col-6{width: 100%;}
    h1 { font-size: 48px; line-height: 44px;}
    h2 { font-size: 36px;}
    h3 { font-size: 30px;}
    h4 { font-size: 24px;}
    h5 { font-size: 16px;}
    .margin-top-100{margin-top: 20px !important;}
    .margin-top-140{margin-top: 20px !important;}
	.modal-footer {padding: 10px 0px 0px;}
	.btn-text.btn-lg {margin: 16px 0px !important;}
	.modal-footer .btn+.btn {margin-left: 0 !important;}
	.padding-right-xs-0{padding-right: 0px !important;}
	table.checkout-order .color-dark-gray.small{text-transform: uppercase;}
	table.checkout-order{margin-left: -15px; margin-right: -15px;max-width: inherit; width: inherit;}
	table.checkout-order thead { display: none; }
	table.checkout-order.checkout-order-list tbody td { display: block; width: 50%; padding: 10px 15px; float: left; min-height: 63px;}
	table.checkout-order.checkout-order-list tbody tr td:first-child {}
	table.checkout-order.checkout-order-list tbody tr{border-bottom: 1px #f6f6f6 solid;}
	table.checkout-order.checkout-order-list tbody td:before {content: attr(data-th); font-weight: bold; width: 8rem;}
	table.checkout-order tfoot tr{width: 100%; display: block;}
	table.checkout-order tfoot td {width: 50%; display: block; float: left;padding-left: 15px;padding-right: 15px;}
	table.checkout-order tbody.visible-xs tr{width: 100%; display: block; float: left;}
	table.checkout-order tbody.visible-xs td{width: 50%; display: block; float: left;padding-left: 15px;padding-right: 15px;}
    /*.banner article .banner-content br {display: none;}*/
	.banner .link{letter-spacing: 1.2px; font-size: 14px;}
    #infinityPlanSection h3 br {display: none;}
    .banner-mobile-icon{font-size: 96vw; }
    .full-banner-img {position: relative;}
    .font-size-24{ font-size: 16px !important; }
    .font-size-20{ font-size: 16px !important; }
    .icon-xxxxxlarge [class*="icon-"], .icon-xxxxxlarge{ font-size:100px;}
    .icon-xxxxlarge [class*="icon-"], .icon-xxxxlarge{ font-size:100px;}
    .icon-xxxlarge [class*="icon-"], .icon-xxxlarge{ font-size:100px;}
    .icon-xxlarge [class*="icon-"], .icon-xxlarge{ font-size:120px;}
    .icon-xlarge [class*="icon-"], .icon-xlarge{ font-size:80px;}
    .icon-large [class*="icon-"], .icon-large{ font-size:68px;}
    .icon-medium [class*="icon-"], .icon-medium{ font-size:50px;}
    .icon-size-40 [class*="icon-"], .icon-size-40{ font-size:40px !important;}
    .icnfontsmall [class*="icon-"]{ font-size:30px !important; margin-bottom:10px;}
    .aside-steps .icon-outlined-mobile-hand{font-size: 75px !important;}
    .icnfontxsmall [class*="icon-"]{ font-size:20px !important;}
    .banner article { min-height: auto;}
    .custom-underline:after {bottom: 7px;}
    .home-thumb-link-section article{display:flex;}
    .home-thumb-link-section a{width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
    .home-thumb-link-section a i+p{font-size: 10px; line-height: 18px; width: 65px; margin: 0 auto;}
    .home-thumb-link-section a .icon-xlarge{font-size: 40px;}
    .banner article .banner-content{padding-top: 20px;}
    .content-wrap section {padding: 20px 0;}
    .bottom-link a {display: block;}
    .social a {margin-left: 15px; margin-right: 15px;}
    .btn{width: 100%;}
    .faq .panel-default > .panel-heading h5 {font-size: 16px; width: 100%;}
    .bg-maroon .link,
    .bg-blue .link,
    .bg-red .link,
    .bg-green .link
    {color: #fff; font-size: 14px;}
    .alert-top-msg { font-size: 16px; height: auto;line-height: 16px; padding-top: 16px;padding-bottom: 16px;}
    .text-right-sm .number-cost{margin-left: 46px;}
    .btn-text.btn {margin-left: 0;margin-right: 0;}
    .btn{padding-left: 0;padding-right: 0;}
    .btn.btn-14{font-size: 14px;}
    .aside-steps .bottom {margin-top: 10px;}
	.checkboxes label, .radios label {/*line-height: 10px;*/}
    select-city .overlay-inner{min-height: 190px; overflow: auto;}
    .fileupload .upload [class^="icon-"]{float: left; margin-right: 30px;height: 80px;}
	.fileupload .upload {height:auto;}
	.fileupload .upload .bottom{display: none;}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {margin-left: 0;}
	.save-choice{text-align: left !important;}
	.aside-steps .font-size-20.margin-top-20.color-red{position: absolute; top: 0; right: 0;}
	.aside-steps h3.margin-top-20{margin-top:40px !important;}
	.member-plan-row fieldset .set-plan{position: absolute; top: 0; right: 0;}
	.member-plan-row fieldset .set-plan .btn{box-shadow: none !important; min-width: 10px;}
	.btn-circle-wrap{display: inline;}


    .animate-circle-mobile ul li{animation: flipdown 0.6s ease both;}
    .animate-circle-mobile ul li:first-child{animation-delay: 0s;}
    .animate-circle-mobile ul li:nth-child(2){animation-delay: 0.1s;}
    .animate-circle-mobile ul li:nth-child(3){animation-delay: 0.2s;}
    .animate-circle-mobile ul li:nth-child(4){animation-delay: 0.3s;}
    .animate-circle-mobile ul li:nth-child(5){animation-delay: 0.4s;}
    .animate-circle-mobile ul li:nth-child(6){animation-delay: 0.5s;}
    .animate-circle-mobile ul li:nth-child(7){animation-delay: 0.6s;}
    .animate-circle-mobile ul li:nth-child(8){animation-delay: 0.7s;}
    .animate-circle-mobile ul li:nth-child(9){animation-delay: 0.8s;}
    .animate-circle-mobile ul li:nth-child(10){animation-delay: 0.9s;}
    .animate-circle-mobile ul li:nth-child(11){animation-delay: 0.10s;}
    .animate-circle-mobile ul li:nth-child(12){animation-delay: 0.11s;}
    .animate-circle-mobile ul li:nth-child(13){animation-delay: 0.12s;}
    .animate-circle-mobile ul li:nth-child(14){animation-delay: 0.13s;}
    .animate-circle-mobile ul li:nth-child(15){animation-delay: 0.14s;}
    .animate-circle-mobile ul li:nth-child(16){animation-delay: 0.15s;}

     .display-block{ display: block;}

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