/*
@font-face {
    font-family: 'proxima_novablack';
    src: url('../fonts/proximanova-black_0.eot');
    src: url('../fonts/proximanova-black_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-black_0.woff2') format('woff2'),
         url('../fonts/proximanova-black_0.woff') format('woff'),
         url('../fonts/proximanova-black_0.ttf') format('truetype'),
         url('../fonts/proximanova-black_0.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face{
   font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold_0.eot');
    src: url('../fonts/proximanova-bold_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold_0.woff2') format('woff2'),
         url('../fonts/proximanova-bold_0.woff') format('woff'),
         url('../fonts/proximanova-bold_0.ttf') format('truetype'),
         url('../fonts/proximanova-bold_0.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face{
    font-family: 'proxima_novaextrabold';
    src: url('../fonts/proximanova-extrabold_0.eot');
    src: url('../fonts/proximanova-extrabold_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-extrabold_0.woff2') format('woff2'),
         url('../fonts/proximanova-extrabold_0.woff') format('woff'),
         url('../fonts/proximanova-extrabold_0.ttf') format('truetype'),
         url('../fonts/proximanova-extrabold_0.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face{
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light_0.eot');
    src: url('../fonts/proximanova-light_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light_0.woff2') format('woff2'),
         url('../fonts/proximanova-light_0.woff') format('woff'),
         url('../fonts/proximanova-light_0.ttf') format('truetype'),
         url('../fonts/proximanova-light_0.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular.woff2') format('woff2'),
         url('../fonts/proximanova-regular.woff') format('woff'),
         url('../fonts/proximanova-regular.ttf') format('truetype'),
         url('../fonts/proximanova-regular.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold_0.eot');
    src: url('../fonts/proximanova-semibold_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold_0.woff2') format('woff2'),
         url('../fonts/proximanova-semibold_0.woff') format('woff'),
         url('../fonts/proximanova-semibold_0.ttf') format('truetype'),
         url('proximanova-semibold_0.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('../fonts/proximanova-semibolditalic_0.eot');
    src: url('../fonts/proximanova-semibolditalic_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibolditalic_0.woff2') format('woff2'),
         url('../fonts/proximanova-semibolditalic_0.woff') format('woff'),
         url('../fonts/proximanova-semibolditalic_0.ttf') format('truetype'),
         url('../fonts/proximanova-semibolditalic_0.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

*/
body{ background-color:#f5f7fc; font-family: 'proxima_nova_rgregular';}
.fixed{ position:fixed; top:0; width:100%; left:0; right:0; background:#fff; z-index:99;}
input[type='text'],
input[type='tel'],
input[type='email']{display:inline-block; border:solid 1px #d8d8d8; padding:5px 51px; font-size:14px; border-radius:2px;}
.top-header{background-color:#274aa1; min-height:25px;}
.call-now{font-size:12px; color:#f5f7fc; margin-top:4px; margin-left:0px;}
header{border-bottom:1px solid #2649a0;}
.user-link ul{ margin-bottom:0px; float:right; margin-top:2px;}
.user-link ul li{list-style:none;  float:left; }
.user-link ul li:last-child a{ border:none; padding-right:0px;}
.user-link ul li a{list-style:none; text-transform:uppercase; text-decoration:none; font-size:12px; color:#f5f7fc; border-right:1px solid #f5f7fc; padding:0 5px; text-decoration:none;font-family: 'proxima_novasemibold_italic';}
.cus-navbar{ background-color:#f5f7fc; padding:9px 0;}
.navbar-brand-cus{ display:inline-block;}
ul.navbar-nav{float:right; margin-right:-15px; padding:9px 0;}
ul.navbar-nav li{padding:0 8px;}
ul.navbar-nav li a{ font-size:14px; color:#8590aa; padding:5px 0px; position:relative;font-family: 'proxima_novablack';
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
ul.navbar-nav li a i{ position:absolute; left:0px; width:100%; height:1px; bottom:-2px; background-color:#2749a0; opacity:0;}
ul.navbar-nav li.active a, ul.navbar-nav li a:focus, ul.navbar-nav li a:hover{color:#2749a0; background:none;}
ul.navbar-nav li.active a i, ul.navbar-nav li a:focus i, ul.navbar-nav li a:hover i{opacity:1;}
ul.navbar-nav li.startapp-btn{ padding:0px 0 0 22px;}
ul.navbar-nav li.startapp-btn a{ background-color:#1693a5; text-transform:uppercase; font-size:12px;  padding:5px 10px; color:#fff;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
ul.navbar-nav li.startapp-btn a:hover{ background-color:#23469e;}
.carousel{ background:#21449c url(../../img/slider-shadow.png) center center; padding:0 10px}
.carousel-control{width:44px; height:44px; top:50%; margin-top:-22px;}
.carousel-control.left{background: url(../../img/prev_icon.png) no-repeat; left:70px; }
.right.carousel-control{background: url(../../img/next_icon.png) no-repeat; right:70px;}
.glyphicon-chevron-left::before, .glyphicon-chevron-right::before{ content:'';}
.middle-container{width:100%; min-height:200px; padding:0 0 20px 0;}
.itam-info-block{background-color:#1b1717; padding:10px 0;}
.itam-info-block .info{ font-size:20px; color:#cfcfcf; line-height:28px;}
.date-voice-btn{ width:100%; background-color:#1693a5; }
.date-voice-btn a{ display:block; height:60px; padding:8px 0; text-align:center; font-family: 'proxima_novasemibold'; font-size:17px; color:#f5f7fc; text-decoration:none; transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.date-voice-btn a span{ font-size:13px;}
.date-voice-btn a:hover{ background-color:#23469e;}
.middle-section .services-option{ margin:37px 0 20px 0; display:inline-block;}
.middle-section .services-option a img{ max-width:100%;}
.middle-section .step-option{ width:100%; display:inline-block; border:1px solid #23469e; padding:25px 0 25px 20px; border-radius:5px;}
.middle-section .step-option a{font-family: 'proxima_novasemibold'; font-size:17px; color:#1b1717; text-transform:uppercase; position:relative; padding-left: 60px; display:table-cell; vertical-align:middle; height:45px; text-decoration:none; text-align:left; }
.middle-section .step-option a i{ width:45px; height:45px; background-color:#23469e; border-radius:100%; line-height:45px; color:#fff; text-align:center;  font-size: 18px !important; position:absolute; left:0px; display:inline-block; top:2px;  transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.middle-section .step-option a i.fa-mobile-phone{ font-size: 28px !important;}
.middle-section .step-option a:hover i{ background-color:#1693a5;}
.note-line{font-family: 'proxima_novasemibold_italic'; font-size:21px; color:#272829; letter-spacing:0.5; text-align:center; width:100%; display:inline-block; margin:35px 0 35px 0; letter-spacing:0.6px;}
.note-line a{ color:#23469e; text-decoration:none; text-decoration:underline;}
.phone-service-block{background-color:#eef0f3; padding-top:20px; border-top:1px solid #dcdee2;}
.phone-service-block .psp-info h2{font-family: 'proxima_novasemibold'; font-size:17px; color:#303031; margin:18px 0 6px 0;}
.phone-service-block .psp-info p.first-child{ padding-top:0px;}
.phone-service-block .psp-info p a{color:#5a6ead}
.phone-service-block .psp-info p{ font-size:12px; color:#464646; padding:20px 0px; margin:0px; border-bottom:1px solid #d6d8da;}
.phone-service-block .psp-links .comman-link{ padding-top:20px; padding-bottom:10px}
.phone-service-block .psp-links .comman-link .row{ margin-bottom:10px;}
.phone-service-block .psp-links .comman-link h2{font-family: 'proxima_novasemibold'; font-size:12px; color:#323232; float:left; margin:4px 5px 0 0;}
.phone-service-block .psp-links .comman-link ul{ margin:0px; padding:0px;}
.phone-service-block .psp-links .comman-link ul li:first-child a{ border:none;}
.phone-service-block .psp-links .comman-link ul li{ list-style:none; float:left;}
.phone-service-block .psp-links .comman-link ul li a{border-left: 1px solid #676767;color: #676767;display: inline-block;font-size: 12px;line-height: 12px;padding: 0 5px;}
.phone-service-block .psp-links .comman-link ul li a:hover{ color:#23469e; }
.social-link{float:right; padding:20px 0 0 0;}
.social-link h2{font-family: 'proxima_novasemibold'; float:right; font-size:12px; color:#323232; margin:0px; width:100%; float:left; text-align:right;}
.social-link ul{ float:right; margin:5px 0 0 0;}
.social-link ul li{ list-style:none; float:left; margin-left:10px; }
.social-link ul li a i{color:#848484;font-size:16px}
.social-link ul li a:hover i{color:#23469e;}
.social-link a.submit{font-family: 'proxima_novasemibold'; font-size:12px; color:#4e4e4f; width:150px; height:30px; line-height:30px; text-align:center;
 background-color:#e5e6e8; border:1px solid #bfbfc1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  float:right; margin-top:7px; text-decoration:none; }
.social-link a.submit:hover{ background-color:#23469e; border:1px solid #23469e; color:#fff;}
footer{ background-color:#dcdee2; padding:18px 0; font-size:12px; color:#626264;}
footer a{ color:#5a6ead;}
footer a:hover{ color:#23469e; }
.copyright{color: #96989a;padding-right: 60px;text-align: right;}

/* new css*/
.middle-container .page-title{ float:left; font-size:24px; color:#231f20;font-family: 'proxima_novasemibold'; border-bottom:solid 2px #21449c; margin-top:15px;line-height:45px;}
.content-box {background: #fff none repeat scroll 0 0; border: 1px solid #f1eeef;border-radius: 5px;float: left;margin: 40px 0;padding: 0 30px 19px;width: 100%;}
.content-box p {color: #231f20;font-family: "proxima_nova_rgregular";font-size: 16px;line-height:;margin: 0px;}
.balance-box .check-balance{ float:left; width:100%; font-size:20px; font-family: 'proxima_nova_rgbold'; color:#4f4f4f; border-bottom:solid 1px #f1eeee;
padding:10px 20px 10px 30px;
}
.balance-box{float:left; width:100%; background:#FFF; border:solid 1px #f1eeef; margin:45px 0px; border-radius:5px;}
.balance-box .balance-info{ text-align:center; width:100%; color:#136220; font-size:20px; font-family: 'proxima_nova_rgregular'; float:left; padding:30px 0 30px;}
.balance-info .minuts{ color:#000; font-weight:bold; }
.middle-container .data-box{ margin:0 auto; width:440px;  clear:both;}
.data-box .inner-detabox{padding:30px 45px; background:#FFF; border-radius:5px; margin-top:50px; float:left; margin-bottom:30px; width:100%;}
.data-box .deta-heading{ font-size:19px; color:#282828;; font-family: 'proxima_nova_rgbold'; text-transform:uppercase;}

.data-box .deta-heading1{ font-size:19px; color:#4f4f4f; font-family: 'proxima_nova_rgbold'; text-transform:uppercase; margin-left: -287px;}

.data-box .days-info{ color:#4f4f4f; font-size:15px; font-family: 'proxima_novasemibold'; margin-top:10px;}
.data-box .wireless{ color:#7e7e7e; font-size:14px;font-family: 'proxima_nova_rgregular'; margin-top:7px;}
.data-box .inputbox{ display:block; width:100%; margin-top:10px;}
.data-box .inputbox input[type="text"]{ width:100%; display:inline-block; border:solid 1px #d8d8d8; padding:15px 10px; font-size:14px; border-radius:2px;}
.data-box .proceed-btn{ width:100%; display:block;}
.proceed-btn .proceed{ width:80%; text-align:center; background:#21449c; display:inline-block; color:#FFF; font-size:22px; font-family: 'proxima_novasemibold'; text-transform:uppercase; border:0; padding:13px; border-radius:5px; margin: 15px -11px 20px;}
.balance-box .accept-box{ text-align:center; color:#f30707; font-size:24px; font-family: 'proxima_novasemibold'; padding:30px; float:left; width:100%; display:table;}
.accept-box .inner-accept{ border:solid 1px #ededee; height:180px; display:table-cell; vertical-align:middle;}
.content-box .email{ display:block;}
.content-box .email a{ color:#21449c; font-size:16px;}
.content-box .privacy-heading{ display:block; font-family: 'proxima_novasemibold';}
.content-box .infolink{ border-bottom: solid 1px #d7d6d6;}
.content-box .term-line{color: #231f20; font-family: "proxima_nova_rgregular"; font-size: 16px; margin-top: 30px;}
.content-box .term-line ul{ margin:0 0 0 10px; padding:0;}
.content-box .term-line ul li{ list-style-type:disc; color:#231f20; margin-top:5px;}
/*popup css*/
.modal-dialog.design-popup {width: 440px;  border-radius:5px; position:relative;}
.design-popup .form-control{ border:solid 1px #d8d8d8; height:48px; box-shadow:none; border-radius:3px; font-size:18px; color:#555555; font-family: 'proxima_novalight';}
.design-popup .control-label{ font-size:14px; color:#7c7c7d; letter-spacing: 1px; margin: -16px;}
.design-popup .control-label span{ font-size:12px; font-family: 'proxima_novalight'; text-transform:uppercase; margin-left:8px; }
.design-popup .modal-content{ padding:30px 30px 45px 30px; background:#fbfbfc;}
.design-popup .modal-header{ border-bottom:none; padding:0px 15px;}
.design-popup .modal-header h4{ color:#4f4f4f; font-size:24px; color:#; font-family: 'proxima_novasemibold'; text-transform:uppercase; margin-left:-14px;}
.checkbutn { float: left;}
.design-popup .checkbox{ float:left; width:77%; margin-top:0;}
.design-popup .forget{ float:right;}
.design-popup .forget a{ color:#21449c; font-size:14px; font-family: 'proxima_nova_rgbold';}
.prod-name { color: #8b8b8b;  font-size: 14px; font-family: 'proxima_novasemibold';}
.prod-name label{ padding-left:5px;}
.design-popup .modal-header button.close{ border:solid 1px #a7a8a9; height:28px; width:28px; border-radius:100%; position:absolute; right:15px; top:15px; opacity:1;}
.loginpopup .modal-content{ box-shadow:none; background:#FFF; border:none;}
/*custome checkbox css start*/
.styledCheckbox{ float:right; width:21px!important; height:21px!important; background:url(../../img/checkbox.png) no-repeat center top!important;}
.styledCheckbox.checked{ background-position:center bottom!important}

/*why-chooseus popup*/
.modal-dialog.modal-lg.store-locat {max-width: 1000px; top:80px; margin-bottom:150px; width:100%;}
.store-locat .modal-body{ margin:20px 40px 20px 40px; border:solid 1px #ecedee; padding:0;}
.top-bar-heading{ background:#f4f1f1; padding:15px; color:#f50707; text-align:center; font-size:16px; font-family: "proxima_nova_rgregular";}
.choos-form{ margin:0 auto; max-width:600px;}
.choos-form .form-control{ border-radius:0; border-color:#ebeced; box-shadow:none;}
.choos-form .control-label{ color:#1e1e1e; font-size:14px; font-weight:normal; position:relative;}
.choos-form .inner-choos{ display:inline-block; width:100%; margin-top:20px;}
.marT-50{ margin-top:50px; display:block;}

/*New Css*/
.information-section p{width:100%; float:left; font-size:14px; color:#231f20; margin-top:18px;}
.product-categori-section{ width:100%; float:left; margin-top:40px;}
.product-categori-section .col-md-3{width:280px;}
.product-categori-section .col-md-9{width:750px;}
.left-sec .heading{ background-color:#284ba1; font-size:16px; color:#ffffff; text-transform:uppercase; min-height:46px; padding:13px 0 10px 17px;}
.left-sec .iteam-option-block{padding:6px 10px; background-color:#fff;}
.left-sec .iteam-option-block .head{ border-bottom:1px solid #333333; color:#000000; font-size:15px; padding:6px 10px 6px; text-transform:uppercase;}
.left-sec .iteam-option-block .option ul{ margin:0px; padding:10px 0 5px 0;}
.left-sec .iteam-option-block .option ul li{ list-style:none; padding:4px 0 0px 10px; display:block; clear:both;}
.left-sec .iteam-option-block .option ul li label{font-family: 'proxima_novalight';  font-size:15px; color:#444444; font-weight:normal; }

/*custome checkbox css start*/
/*
.styledCheckbox{ float:right; width:16px; height:16px; background:url(../../img/radiobtn.png) no-repeat center top;}
*/
.styledCheckbox.checked{ background-position:center bottom;}
.styledRadio{ float:left; width:8px; height:8px; border:none; margin:5px 10px 5px 0; border-radius:100%;}
.styledRadio.checked{ border:none;}
/*custome checkbox css end*/

.product-categori-section .col-md-9 .heading{ width:100%; height:40px;  background-color:#e8eaee; padding:8px 10px 8px 20px;}
.product-categori-section .col-md-9 .heading .left-sec{ float:left; padding:3px 0;}
.product-categori-section .col-md-9 .heading .right-sec{ float:right;}
.product-categori-section .col-md-9 .heading .right-sec span{ float:left; margin-right:10px;  padding:3px 0; }
.product-categori-section .col-md-9 .heading .right-sec select{
background:#fff url("../../img/drop_arrow.png") no-repeat 100px center;
appearance:inherit;
-moz-appearance:inherit;
-webkit-appearance:inherit;
 border:medium none;
    box-shadow: none;
    color: #727273;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding:5px 25px 5px 5px;
    width: 120px;
	border-radius:3px;}
.product-iteam-list{width:100%; margin-top:0px; text-align:center;}
.product-iteam-list ul{ margin:0 -22px; padding:0px;}
.product-iteam-list ul li{width:33.33%; float:left; text-align:center; list-style:none;}
.product-iteam-list ul li .product-block{ background-color:#f9f9f9; border:1px solid #e2e2e2; border-radius:3px; height:306px; margin:15px 0 23px 0; display:inline-block; width:209px; overflow:hidden;}
.product-iteam-list ul li .product-block .product-img{width:100%; height:154px; padding:5px; display:table; background-color:#fff; border-bottom:1px solid #e2e2e2; position:relative;}
.product-iteam-list ul li .product-block .product-img span{ display: table-cell;height: 154px;text-align: center;vertical-align: middle;width: 100%;}
.product-iteam-list ul li .product-block .product-img span img{max-height:154px;    max-width: 100%;}
.product-detail{padding:15px 16px 13px 16px; text-align:center;}
.product-detail h2{font-size:17px; color:#000; margin:0;}
.product-detail span.price{ width:100%; display:inline-block; font-size:19px; color:#284ba1; margin:15px 0 0 0;}
.product-detail a{ width:100%; display:inline-block; margin-top:10px; background-color:#284ba1; border:1px solid #e5e6e8; font-size:17px; color:#fff; text-transform:uppercase; height:40px; line-height:40px; text-decoration:none;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.product-detail a:hover{ background-color:#e5e6e8; border:1px solid #bfbfc1; color:#333;}
.deal-msg{ font-size:13px; color:#fff; background-color:#1693a5; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; position:absolute; padding:3px 10px 1px 10px;  left:10px; top:5px; }

/* changePlan css start */
.deta-heading.normal{ font-size:19px; font-weight:normal;font-family: 'proxima_nova_rgregular'; text-transform:capitalize; color:#000;}
.wireless.font-normal{ font-size:16px; margin-top:0; color:#000;}
.btn{text-align:center; background:#21449c; display:inline-block; color:#FFF; font-size:22px; font-family: 'proxima_novasemibold'; border:0; padding:7px 25px; border-radius:5px; margin:0;}
.btn:hover{ color:#fff;}
.no-corner{ border-radius:0;}
.data-box.changeplan{ width:489px;}
.data-box.changeplan .inner-detabox{border-radius:0; border:1px solid #edeeef; box-shadow:0 0 1px #edeeef; padding:17px 30px 30px;}
.data-box.changeplan .inputbox input[type="text"]{ width:300px; padding:11px 10px; height:45px;}
.data-box.changeplan .attached{ position:relative; left:-4px; top:-1px; height:45px;}

/* Get Recertified css start */
.inner-accept.getrecertified{ color:#4f4f4f; font-size:14px; padding:20px;}
.required{ color:#f00;}
.inner-accept.getrecertified input[type="text"],
.inner-accept.getrecertified input[type="tel"],
.inner-accept.getrecertified select{ width:275px; padding:3px 10px; border:1px solid #ebeced;}
.ssmall{ width:180px !important;}
.mb10{ margin-bottom:10px;}
select.selectArrow{background-image:url(../../img/selectArrow.png); background-position:96% 50%; background-repeat:no-repeat; -webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;}
select#day, select#month, select#year{ width:85px; margin-right:6px;}
.btn.btn-normal{ padding:7px 35px; border-radius:0; font-size:16px; text-decoration:none;}
.ml50{ margin-left:50px;}
.ie9 select#day, .ie9 select#month, .ie9 select#year{ background-image:none; padding-right:0;}
.modal-dialog.modal-lg.store-locat .modal-header{position:relative; top:-15px;}
.modal-dialog.modal-lg.store-locat h4.headings{ font-size:20px;font-family: 'proxima_novasemibold'; padding:0 0 0 25px; margin:0 0 15px;}
.modal-dialog.modal-lg.store-locat .modal-header {border-bottom: 1px solid #e5e5e5;display: inline-block;min-height: 16.43px;width: 100%; padding:7px 15px 0;}
.modal-dialog.modal-lg.store-locat .modal-header .close{ background:url(../../img/close.png) no-repeat 0 0; opacity:1; width:16px; height:16px; opacity:1;}



/* Data&Voice_Complete-V1 Css */

.pricing-sec{ margin-top:0px;}
.pricing-sec ul{ padding:0px; margin:0px;}
.pricing-sec ul li{ float:left; float:left; width:33.33%; text-align:center; list-style:none; background:#fff; border-right:1px solid #393637;}

.pricing-sec .pricing-top{ background:#231f20; display:inline-block; width:100%; padding:35px 0 50px 0px;}
.pricing-sec .pricing-top .price{ color:#fff; font-size:72px; font-family: 'proxima_novasemibold'; font-size:72px; }
.pricing-sec .pricing-top .price sup{ font-size:32px; color:#605b5c; top:-36px; padding-right: 4px;}
.pricing-sec .pricing-top .price sub{ font-size:22px; color:#605b5c; font-family: 'proxima_nova_rgregular'; padding-right: 0px; left: -12px; margin-left:0px;}
.pricing-sec .detail-bottom{ padding:40px 0 38px 0; margin:0px;}

.pricing-sec .detail-bottom p{ font-size:14px; color:#666464; text-align:center; padding:0px 5px 40px 5px; font-family: 'proxima_nova_rgregular'; display:block; }
.select-btn{ background:#1693a5; color:#fff; text-align:center; border-radius:5px; padding:10px 15px; color:#fff; font-size:17px; font-family: 'proxima_novasemibold';width:153px; margin:0 auto; }
.select-btn a{ color:#fff; text-decoration:none; display:block;}
.select-btn:hover{ background:#20bdd3; transition:0.5s all ease-out;}

.payment-info-sec{ margin-top:40px;}
.payment-info-sec .payment-info-block{ background:#f9f9f9;}
.payment-info-sec .payment-info-title{ background:#fff; padding:20px 5px; text-align:center; font-size:20px;font-family: 'proxima_nova_rgbold'; color:#4f4f4f; text-transform:uppercase; margin-bottom: 20px;}

.payment-info-sec label{ font-size:14px; color:#231f20; font-family: 'proxima_nova_rgregular'; font-weight:normal; width:100%; }
.payment-info-sec input[type="radio"] {
    display: inline-block;
    line-height: normal;
    margin: 4px 0 0 20px;
	position:relative;
	top:2px;
}
.card-digit{ font-size:13px; color:#929091; font-family: 'proxima_nova_rgregular'; }
.payment-info-block .form-control{ background:#fdfdfd; box-shadow:none; border:1px solid #d8d8d8; border-radius:3px; height:48px; line-height:38px; padding:5px 8px; color:#929091; font-family: 'proxima_nova_rgregular'; font-size:14px; }
.payment-info-block .form-control:focus {
    border-color: hsl(207, 75%, 66%);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.075) inset, 0 0 8px hsla(207, 75%, 66%, 0.6);
    outline: 0 none;
}
.pdL0{ padding-left:0px;}
.payment-info-block .select-control {
    border: solid 1px #d8d8d8;
    border-radius: 3px;
    height: 48px;
 padding: 0px 8px;
    box-sizing: border-box;
    margin: 0 7px 0 0;
    background: url(../../img/drop-down-arrow.png) no-repeat 87% center #fdfdfd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 46%;
    color: #6c6c6c;
   font-family: 'proxima_novalight';
    font-size: 18px;
    font-weight: normal;
    box-sizing: border-box;
	float:left;
}
.width40{ width:40%;}
.cv-txt {
    float: right;
    font-size: 13px;
    line-height: 13px;
    padding-top: 11px;
    width: 59%;
	 font-family: 'proxima_novalight';
	 color:#4a4647;
}

.form-detail-block{ background:#fff; padding:15px 0 35px 0;}
.form-detail-block .form-control{color: #6c6c6c;
   color:#929091; font-family: 'proxima_nova_rgregular'; font-size:14px; box-shadow:none; border:1px solid #d8d8d8; border-radius:3px; height:48px; line-height:38px; padding:5px 8px; }
.enroll-total{ padding:0px;}
.enroll-total-row{ padding-top:10px; color:#231f20; font-family: 'proxima_nova_rgregular'; font-size:14px;}
.enroll-total-colm{ float:left; width:102px;}
.button-block{ text-align:center; margin-top:10px;}
.button-block .proceed-btn{ background:#21449c; border-radius:5px; text-align:center; color:#fff; text-transform:uppercase; font-size:22px;font-family: 'proxima_nova_rgbold';  padding: 14px 0px; display:inline-block; width:173px; }
.button-block .proceed-btn a {color:#fff; text-decoration:none; display:inline-block;}
.button-block .cancel-btn{ background:#ababab; border-radius:5px; text-align:center; color:#fff; text-transform:uppercase; font-size:22px;font-family: 'proxima_nova_rgbold';  padding: 14px 0px; width:173px; display:inline-block; margin-left: 15px; }
.button-block .cancel-btn:hover{ transition:ease all 0.5s; background:#21449c;}
.button-block .proceed-btn:hover{ transition:ease all 0.5s; background:#ababab;}
.button-block .cancel-btn a{ color:#fff;  text-decoration:none; display:inline-block;}
.form-detail-block .styledCheckbox{ float:left; width:16px!important; height:16px!important; background:url(../../img/checkbox1.png) no-repeat center top!important; margin-right: 13px;}
.form-detail-block .styledCheckbox.checked{ background-position:center bottom!important}
.form-detail-block .form-control:focus {
    border-color: hsl(207, 75%, 66%);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.075) inset, 0 0 8px hsla(207, 75%, 66%, 0.6);
    outline: 0 none;
}


/* Make a Payment */

.make-payment-body{ border:1px solid #ecedee; margin:0 35px; padding-bottom: 20px;}
.account-information-block{ max-width:600px; margin:0 auto; padding-top:30px; }
.account-info-title{ font-size:20px; font-family: 'proxima_nova_rgbold'; color:#4f4f4f; }
.wireless-no{font-family: 'proxima_nova_rgregular'; font-size:15px; color:#4f4f4f; display:block; padding-top:0px; }
.requred-field{ color:#ed1717;}
.account-information-block .info-field{ width:195px; border:1px solid #ebeced; color:#ebeced; font-family: 'proxima_nova_rgregular'; font-size:15px; height:31px; padding:0 12px; line-height:31px; box-shadow:none; margin-top:15px; }
.info-title{ background:#f4f1f1; border-top:1px solid #ebeced; border-bottom:1px solid #ebeced; height:42px; position:relative; padding: 9px 35px; text-align:left;}
.info-title-icon{ position:absolute; height:54px; width:54px; border:1px solid #f4f1f1; background:#fff; border-radius:100%; overflow:hidden; left: -27px; top:-7px; line-height:50px; display:table; text-align:center;}
.info-title-icon img{ vertical-align:middle;}
.info-title h3{ font-size:20px; font-family: 'proxima_novasemibold'; color:#4f4f4f; font-weight:normal; padding:0px; margin:0px;}
.make-payment-body .personal-info-block{ padding:0px; margin:0px; min-height: 150px;}
.personal-info-block label{font-family: 'proxima_nova_rgregular'; font-size:15px; color:#4f4f4f; padding:0px 0 0 0px; margin:0px; font-weight:normal; text-align:left;}
.personal-info-block .field{font-family: 'proxima_nova_rgregular'; font-size:15px; color:#4f4f4f; padding:0px; margin:0px; border:none; box-shadow:none; margin-top:0px;}
.personal-info-block .rowone{ padding-top:10px;}


.bill-detail-block{ margin-top:10px;}
.bill-detail-block table{border:1px solid #f4f1f1; margin: 15px auto 0;width: 97%;}

.bill-detail-block table tr th{ background:#f4f1f1; font-size:17px; font-family: 'proxima_nova_rgbold'; color:#4f4f4f; font-weight:normal; text-align:left; padding-left:20px; border-bottom:none;}
.bill-detail-block table tr td{font-family: 'proxima_nova_rgregular'; font-size:15px; color:#4f4f4f; text-align:left;  padding: 15px 0 15px 20px;}

.make-pay-btn{ float:right; font-size:19px !important; font-family: 'proxima_novasemibold'; margin-right:18px; padding: 7px 20px !important; }
.make-pay-btn:hover{ transition:ease all 0.5s; opacity:0.8;}
.billing-info{margin: 40px 15px 20px 43px;}
.billing-info-form{ padding-top:20px;}

.billing-info-form input[type="text"],
.billing-info-form input[type="tel"],
.billing-info-form input[type="password"],
.billing-info-form select{ width:275px; padding:3px 10px; border:1px solid #ebeced; font-family: 'proxima_nova_rgregular';font-weight:normal; font-size:14px; color:#4f4f4f; height:30px; line-height:30px;}
.billing-info-form label{font-family: 'proxima_nova_rgbold'; font-weight:normal; font-size:15px; color:#4f4f4f; }
.txtField-width{ width:85px !important; float:left; margin-right:8px;}
.billing-info-form .proceedbtn{ font-size:19px; margin-right: 7px; padding: 7px 20px; }
.billing-info-form .col-lg-5.col-sm-5 {
    text-align: right;
}
.billing-info-form .proceedbtn:hover{transition:ease all 0.5s; opacity:0.8;}

/* Application Status */

.or{font-family: 'proxima_novasemibold'; font-size:14px; text-align:center; color:#4f4f4f;  margin-left: 25%;}
.ssn-no{font-family: 'proxima_novasemibold'; font-size:14px; color:#4f4f4f;}

/* find store */
.width33{ width:33%;}
.find-store-msg{ color:#f50707; font-family: 'proxima_nova_rgregular';  font-size:16px; padding:30px 0;  margin: 0 -10px;}
.captcha{ float:left; padding:0px; margin-right:8px;}
.refresh{ float:left; padding:0px; margin-left:2px;}


/*State */

.state-list-block{ padding:0px; margin-top:33px;}
.state-list-block ul{ padding:0px; margin:0px;}
.state-list-block ul li{ list-style:none; float:left; background:#f4f1f1; width: 16%; text-align:center; margin:0 5px 5px 0; padding:11px 0; }
.state-list-block ul li a{font-family: 'proxima_novasemibold'; font-size:19px; display:inline-block; color:#20242e;}
.state-list-block ul li:hover{ background:#21449c; color:#fff; text-decoration:none; transition:all ease 0.5s; }
.state-list-block ul li:hover a{ color:#fff; text-decoration:none; transition:all ease 0.5s; }
.state-list-block ul li.select{background:#21449c;}
.state-list-block ul li.select a{ color:#fff;}

.state-content-block{ padding:0px;}
.state-content-block h1{font-family: 'proxima_novasemibold'; font-size:24px; color:#231f20; padding:30px 0 0 0; margin:0px;}
.state-content-block p{ font-size:13px;  font-family: 'proxima_nova_rgregular'; line-height:26px; padding-top:15px; margin:0px; }
.state-content-block p a{ color:#21449c;}
.state-content-block p a:hover{ color:#21449c; text-decoration:underline;}
.state-content-block h3{ font-weight:normal;font-size:17px;  font-family: 'proxima_nova_rgregular'; color:#231f20; padding:30px 0 0 0; margin:0px; }
.state-content-block .list{ padding:0px;}
.state-content-block .list ul{ padding:0px; margin:0px;}
.state-content-block .list ul li{ background: url(../../img/bullets.png) no-repeat scroll 0 13px; list-style:none; padding:5px 0 0 15px; font-size:13px;  font-family: 'proxima_nova_rgregular'; line-height:26px; }

/* My Account */

.myAccount-block{ margin:0 15px;}
.profiletab-sec{ padding:0px;}
.profiletab-sec .nav-tabs {border-bottom: none;}
.profiletab-sec .nav-tabs > li{width:154px; margin-right:5px; }
.profiletab-sec .nav-tabs > li > a {font-family: 'proxima_novasemibold'; font-size:19px; color:#20242e;  padding: 8px 0px; border:none;}
.profiletab-sec .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #fff;
	cursor: default;
	background-color: #21449c;
	border: none;
	border-bottom-color: transparent
}
.profiletab-sec .nav-tabs > li > a{ background:#f4f1f1;}
.profiletab-sec .nav-tabs > li > a{ border-radius:0px;}
.profiletab-sec .nav-tabs > li > a:hover {
   background-color: #21449c;
   color:#fff;
}
.profiletab-sec .nav > li > a:focus, .nav > li > a:hover {
    background-color: #21449c;
    text-decoration: none;
	color:#fff;
}
.profiletab-sec .nav-tabs > li > .active{background-color: #21449c;
   color:#fff;}
a:focus {
    outline: none;
    outline-offset: inherit;
}

.myProfile{ padding-top:20px;}
.myProfile .profile-row{ padding-bottom:15px;}
.myProfile .profile-colm{  padding-left: 16px; width:144px; float:left; font-family: 'proxima_novasemibold'; font-size:15px; color:#4f4f4f; font-weight:normal; text-align:left;}
.myProfile .profile-colm-detail{ padding:0px; float:left; margin-left:0px;  font-size:14px;  font-family: 'proxima_nova_rgregular'; color:#7e7e7e; padding-left:10px;}
.myProfile .profile-colm-detail label{ font-weight:normal;}

.profile-information-detail{ padding-top:10px;}
.account-address-block{ background:#fff; border:1px solid #ecedee; margin-bottom: 40px;  min-height: 229px;}
.account-address-block .profile-colm{ width:122px;}
.account-address-block .profile-row{padding-bottom:8px;}
.profile-information-detail .col-md-6{ width:48%;}
.profile-information-detail .fright{ float:right;}

/* Card Details */

.card-details-block{ border:1px solid #ededee; margin-top:3px; padding-bottom: 35px;}
.card-detail-msg{ font-size:20px;  font-family: 'proxima_nova_rgregular'; color:#4f4f4f; padding:20px 0;}
.card-details-block table{ background:#fbf8f8;}
.card-details-block table thead th{ background:#f4f1f1; font-size:18px;  font-family: 'proxima_nova_rgregular'; color:#4f4f4f; font-weight:normal; border-bottom:none; border-right:1px solid #d8dadb; text-align:center;}
.card-details-block table thead th:last-child{ border-right:none;}
.card-details-block table tr td{border-right:1px solid #d8dadb; font-size:15px;  font-family: 'proxima_nova_rgregular'; color:#4f4f4f; font-weight:normal; padding: 12px 0; }
.card-details-block table tr td:last-child{ border-right:none;}

/* Contact Us */

.address-block{ padding:0px; text-align:left;}
.address-block p{ font-size:14px;  font-family: 'proxima_nova_rgregular'; color:#4f4f4f; padding: 0 0 20px 0px; margin:0px; line-height:26px;}

.contact-form{ background:#f2f1f1;   margin: 0 12px; padding:25px 0 25px 0px;}
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="password"],
.contact-form select{ width:275px; padding:3px 10px; border:1px solid #ebeced; font-family: 'proxima_nova_rgregular';font-weight:normal; font-size:14px; color:#4f4f4f; height:30px; line-height:30px;}
.contact-form label{font-family: 'proxima_nova_rgbold'; font-weight:normal; font-size:15px; color:#4f4f4f; }

.contact-form .proceedbtn{ font-size:19px; margin-right: 7px; padding: 7px 20px; }
.contact-form .col-lg-5.col-sm-5 {
    text-align: right;
}
.contact-form .proceedbtn:hover{transition:ease all 0.5s; opacity:0.8;}
.contact-form textarea{ width:275px; border:none; background:#fff; padding:5px 10px; border:1px solid #ebeced; font-family: 'proxima_nova_rgregular';font-weight:normal; font-size:14px; color:#4f4f4f; resize:none; }

/* sitemap */

.address-block .list{ padding:0px;}
.address-block .list ul{ padding:0px; margin:0px;}
.address-block .list ul li{ background: url(../../img/bullets.png) no-repeat scroll 0 8px; list-style:none; padding:5px 0 0 15px; font-size:14px;  font-family: 'proxima_nova_rgregular'; line-height:17px; }
.address-block .list ul li a{color:#4f4f4f;}
.address-block .list ul li a:hover{color:#20449c; text-decoration:underline;}
.checkBalnce{ padding:15px;}

/* Media Query Responsive */
@media (max-width:1199px) {
.top-header .col-md-6{ width:48%; float:left;}
.top-header .col-md-6.text-right{ float:right;}
ul.navbar-nav{margin:0 0 0 -15px;}
ul.navbar-nav li a{ font-size:14px;}
ul.navbar-nav li a i{ bottom:0px;}
ul.navbar-nav li.startapp-btn{ padding-left:15px;}
ul.navbar-nav li.startapp-btn a{ font-size:12px;}
.carousel-control.left{left:40px;}
.carousel-control.right{right:40px;}
.date-voice-btn{width:auto; display:inline-block; margin-top:10px;}
.date-voice-btn a{ padding:8px 40px;}
.middle-section .services-option{margin:15px 0 15px 0;}
.middle-section .services-option .col-md-4{ width:33.33%; float:left; text-align:center;}
.middle-section .step-option{ padding:10px 10px 0;}
.middle-section .step-option .col-md-3{ margin-bottom:10px; text-align:center;}
.psp-links .col-md-3{ text-align:center;}
.phone-service-block{ padding-bottom:20px;}
.social-link{display:inline-block; float:none; padding:20px 0 0; width:169px;}
.social-link h2{ text-align:center;}
.social-link ul{ width:100%; padding:0px;}
.social-link ul li{ display:inline-block; float:none; margin:0 5px;}
.social-link a.submit{ float:none; display:inline-block;}
footer{ text-align:center; padding:10px 0 0 0;}
footer .col-md-4{ margin-bottom:10px;}
.copyright{ padding-right:15px; text-align:center;}
.product-categori-section .col-md-3{ width:25%; float:left;}
.product-categori-section .col-md-9{ width:75%; float:left; }
.product-iteam-list ul{margin:0px !important;}
}

@media (max-width:992px) {
.navbar-header{ width:100%; text-align:center;}
.carousel-control{ margin-top:-14px; width:28px; height:28px;}
.carousel-control.left{background: url(../../img/prev_icon.png) no-repeat; background-size:28px; left:10px; }
.carousel-control.right{background: url(../../img/next_icon.png) no-repeat; background-size:28px; right:10px;}
.product-categori-section .col-md-3{ width:30%; float:left;}
.product-categori-section .col-md-9{ width:70%; float:left; }
.product-iteam-list ul{margin:0px !important;}
.product-iteam-list ul li{ width:50%; padding:0 10px;}
.product-iteam-list ul li .product-block{ width:100%;}
.pricing-sec .pricing-top .price { font-size: 57px;}
.or {margin-left: 36%;}
.state-list-block ul li{width: 19%;}
.info-title h3{font-size: 16px;}
}

@media (max-width:767px) {
.top-header .col-md-6{ width:auto; padding:0 11px;}
.cus-navbar .navbar-collapse{ padding:0px !important;}
.navbar-header{ text-align:left;}
.navbar-toggle{background-color: #274aa1; margin-right:0px;}
.navbar-toggle .icon-bar{ background-color:#fff;}
ul.navbar-nav{float:left; text-align:center; width:100%; padding:10px 0 0 0; margin:0px;}
ul.navbar-nav li.startapp-btn{ padding-left:8px;}
.note-line{ margin:20px 0; font-size:17px;}
.itam-info-block .info{ font-size:18px; line-height:24px;}
.middle-section .step-option a{ font-size:15px;}
.social-link{ padding:0px;}
.middle-section .services-option{margin:15px 0 0 0; display:inherit;}
.middle-section .services-option .col-md-4{ width:auto; float:none; margin-bottom:15px; text-align:center;}
.product-categori-section .col-md-3{ width:40%; float:left;}
.product-categori-section .col-md-9{ width:60%; float:left; }
.product-iteam-list ul{margin:0px !important;}
.product-iteam-list ul li .product-block{ width:100%; height:auto; margin-bottom:0px;}
.product-iteam-list ul li{ width:100%;}
.middle-container .data-box{ float:left; width:100%;}
.data-box .inner-detabox{ padding:20px; margin-top:30px;}
.accept-box .inner-accept{ padding:10px;}
.modal-dialog.design-popup{ width:auto;}
.data-box.changeplan{ width:auto;}
.data-box.changeplan .inputbox input[type="text"]{ width:100%;}
.data-box.changeplan .attached{ left:inherit; top:inherit; width:100%;}
.inner-accept.getrecertified input[type="text"],
.inner-accept.getrecertified input[type="tel"],
.inner-accept.getrecertified select{ width:100%;}
select#day, select#month, select#year{ width:100%; margin-top:7px;}
.ssmall{ width:100% !important;}
.ml50{ margin-left:auto;}
.btn.btn-normal{ width:100%;}
.modal-dialog.modal-lg.store-locat{ width:auto;}
.pricing-sec ul li{ width:100%; border-right:none; margin-bottom: 15px;}
.enroll-total-colm{ width:50%;}
.make-payment-body{ margin: 0;}
.billing-info-form .col-lg-5.col-sm-5 {
    text-align: left;
}
.billing-info {
    margin: 40px 15px 20px;
}

.billing-info-form  input[type="text"],
.billing-info-form  input[type="tel"],
.billing-info-form  input[type="password"],
.billing-info-form  select{ width:100%;}
.txtField-width{ float:none; width:100% !important; margin-bottom:10px;}
.billing-info-form .proceedbtn{ margin-bottom:10px;}
.state-list-block ul li {width: 100%;}

.info-title h3{ font-size:18px;}
.profiletab-sec .nav-tabs > li {float: none; margin-bottom: 5px; width: 100%;}
.profile-information-detail .col-md-6 {
    width: 100%;
}
.profile-information-detail .col-md-12{ padding:0px;}
.myProfile .profile-colm{ width:100%; padding-left:0px;}
.myProfile .profile-colm-detail{ padding-left:0px;}
.myAccount-block {margin: 0;}
.profile-information-detail .profile-row{ padding:0 15px;}
.profile-information-detail .fright {float: none;}
.contact-form {margin: 0;padding: 25px 15px;}
.contact-form  input[type="text"],
.contact-form  input[type="tel"],
.contact-form  input[type="password"],
.contact-form  select{ width:100%;}
.contact-form .proceedbtn{ margin-bottom:10px;}
.contact-form .col-lg-5.col-sm-5 { text-align: left;}
.contact-form textarea{ width:100%;}
}

@media (max-width:480px) {
.product-categori-section .col-md-3{ width:100%; float:left;}
.product-categori-section .col-md-9{ width:100%; float:left; margin-top:25px; }
.button-block .proceed-btn{ display:inline-block; width:90%; margin-top:10px;}
.button-block .cancel-btn{ display:inline-block; margin-left:0px; width:90%;  margin-top:10px;}
.payment-info-sec input[type="radio"] {margin: 4px 0 0 2px;}
.info-title h3 {
    font-size: 14px;
    line-height: 19px;
}
}
@media (max-width:360px) {
	.design-popup .checkbox{ width:100%;}
	.design-popup .forget{ float:left;}
}