body {
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
}
body, p {
    font-size: 16px;
    color: #424141;
    font-family: 'Lato', sans-serif;
}
* {
    text-rendering: optimizeLegibility !important;
    -webkit-text-size-adjust: none !important;
}
a {
    text-decoration: none;
}
a:hover, a:focus {
    color: inherit;
    text-decoration: none;
}
p {
    margin: 0 0 10px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px;
}
h1 {
    font-size: 50px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
    line-height: 27px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
li, lo {
    list-style: none;
}
ul, ol {
    padding: 0px;
    margin: 0px;
}
/*==header css start==*/
.navbar-toggle {
    background-color: #fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #fff;
}
.logo {
    height: 66px;
    margin: 22px 0;
}
.top-right {
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    text-align: right;
    margin: 18px 0 18px;
}
.top-right li {
    display: inline-block;
    padding-left: 16px;
}
.top-right li a {
    color: #3e3e3f;
    font-family: 'Lato', sans-serif;
}
.top-right li a:hover {
    color: #fe880c;
    text-decoration: none;
}
.top-right ul {
    margin-bottom: 16px;
}
.live-chat {
    color: #1b4ba8;
    float: right;
}
.live-chat:hover {
    color: #fe880c;
    text-decoration: none;
}
.live-chat img {
    margin-right: 8px;
}
nav {
    background-color: #1b4ba8;
}
.navbar-inverse {
    background: #1b4ba8;
    border: none;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    border-right: 1px solid #173673;
}
.nav-active {
    background: #fe880c;
}
.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
}
.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
nav li {
    display: inline-block;
    border-right: 1px solid #3461b5;
}
nav li a {
    font-size: 16px;
    color: #fff;
    padding: 25px;
    display: block;
}
.navbar-nav>li>a {
    padding-top: 25px;
    padding-bottom: 25px;
    padding: 25px 25px;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
nav li a:hover {
    color: #fff;
    text-decoration: none;
}
.nav-buynow {
    display: block;
    float: right;
    background-color: #fff;
    padding: 22px 26px 23px;
    font-size: 18px;
}
.nav-buynow:hover {
    background-color: #fe880c;
    color: #fff;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
/*== Bannerr Css START ==*/
.home-banner {
    background: url(../img/banner-bg.jpg) no-repeat top center;
    background-size: cover;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.baner-in {
    margin: 57px 35px;
}
.left-baner {
    background-color: rgba(255, 255, 255, 0.9);
    background: rgba(255, 255, 255, 0.9);
    color: rgba(255, 255, 255, 0.9);
    padding: 30px 30px 49px;
    border-radius: 5px;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.left-baner h1 {
    font-size: 50px;
    color: #828282;
    font-weight: bold;
}
.left-baner h2 {
    font-size: 31px;
    color: #fe880c;
    margin-top: 1px;
}
.b-price {
    margin-top: 10px;
}
.b-price span {
    font-size: 26px;
    color: #6196fe;
    float: left;
}
.b-price h1 {
    font-size: 70px;
    color: #fe880c;
    font-weight: bold;
    float: left;
}
.b-price h6 {
    font-size: 16px;
    color: #6196fe;
    float: left;
    margin: 47px 0 0 10px;
}
.baner-ul {
    display: block;
    margin: 23px 0 35px;
}
.baner-ul li {
    font-size: 17px;
    color: #5990FD;
    background: url(../img/banr-check2.png) no-repeat left center;
    padding-left: 23px;
}
.baner-ul span {
    color: #000;
}
.right-baner {
    background-color: rgba(254, 136, 12, 0.8);
    color: rgba(254, 136, 12, 0.8);
    padding: 30px 30px 49px;
    border-radius: 5px;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif !important;
}
.right-baner h1 {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
}
.right-baner h2 {
    font-size: 31px;
    color: #000;
    margin-top: 1px;
}
.baner-tag {
    background: url(../img/baner-tag1.png) no-repeat center right;
}
.baner-tag-2 {
    background: url(../img/baner-tag2.png) no-repeat center right;
}
.baner-tag, .baner-tag-2 {
    position: absolute;
    top: 90px;
    right: 30px;
    width: 135px;
    height: 132px;
    padding: 37px 10px;
}
.b-price2 {
    margin-top: 10px;
}
.b-price2 span {
    font-size: 26px;
    color: #000;
    float: left;
}
.b-price2 h1 {
    font-size: 70px;
    color: #fff;
    font-weight: bold;
    float: left;
}
.b-price2 h6 {
    font-size: 16px;
    color: #000;
    float: left;
    margin: 47px 0 0 10px;
}
.baner-ul2 {
    display: block;
    margin: 23px 0 35px;
}
.baner-ul2 li {
    font-size: 17px;
    color: #fff;
    background-image: url(../img/banr-check2.png);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 17px;
}
.baner-ul2 span {
    color: #000;
}
/*== Banner Bottom==*/
.banr-bottom {
    padding: 25px 0px;
}
.home-form-section {
    width: 90%;
    margin: 0 auto;
}
.banr-bottom h2 {
    font-size: 34px;
}
.home-form {
    font-size: 31px;
    float: right;
}
.home-form input {
    width: 93px;
    height: 44px;
    border-radius: 2px;
    border: 1px solid #ccc;
    font-size: 20px;
    color: #000;
    padding: 8px;
}
.check-now-b {
    padding: 11px 30px;
    border-radius: 2px;
    max-width: 150px;
    text-align: center;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    display: block;
    float: right;
    margin: 4px 0 0 20px;
}
.check-now-b:hover, .check-now-b:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #4f4f4f;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
/*==Home-first Section==*/
.headin-and-p {
    text-align: center;
}
.headin-and-p h1 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    margin: 0 0 17px 0;
    color: #1b4ba8;
    font-size: 36px;
}
.headin-and-p h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    margin: 0 0 17px 0;
    color: #1b4ba8;
    font-size: 36px;
}
.headin-and-p p {
    font-size: 18px;
}
.home-first-s {
    margin: 85px 0 35px;
}
.home-first-s-in {
    min-height: 237px;
    padding: 19px 7px 16px;
    text-align: center;
}
.home-first-s-in h4 {
    font-family: 'Lato', sans-serif;
}
.border-r-gray {
    border-right: 1px solid #aeaeae;
}
.border-b-gray {
    border-bottom: 1px solid #aeaeae;
    z-index: -1;
}
.border-l-gray {
    border-left: 1px solid #aeaeae;
}
.why-chose-our ul {
    margin-bottom: 70px;
}
.why-chose-our .margin-t-55 {
    margin-top: 8px;
}
.second-step {
    position: absolute;
    right: 0;
    left: 0;
    top: 230px;
}
.content-step-1:before {
    background: url(../img/001-before.png) no-repeat left;
    left: -70px;
    top: 56px;
}
.content-step-1:after {
    background: url(../img/001-after.png) no-repeat left;
    right: -28px;
    top: 151px;
}
.content-step-3:before {
    background: url(../img/003-before.png) no-repeat left;
    left: -45px;
    top: 91px;
}
.content-step-3:after {
    background: url(../img/003-after.png) no-repeat left;
    right: -144px;
    bottom: 20px;
}
.content-step-1:before, .content-step-1:after, .content-step-3:before, .content-step-3:after {
    content: "";
    width: 196px;
    height: 150px;
    position: absolute;
}
/*==features section==*/
	
.extra-features-main {
    padding: 76px 0 86px;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-align: center;
}
.extra-features-main h4 {
    margin: 0 0 60px;
}
.extra-feature {
    margin-top: 18px;
}
.extra-feature p {
    font-size: 18px;
}
/*::-webkit-input-placeholder {
 color: #fff;
}

:-moz-placeholder {
 color: #fff;
}

::-moz-placeholder {
 color: #fff;
}

:-ms-input-placeholder {
 color: #fff;
}

::-ms-input-placeholder {
 color: #fff;
}

:placeholder-shown {
 color: #fff;
}*/
/*==packages pages css start from here==*/
.residental-bg {
    background-image: url(../img/residental-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 273px 0 70px;
}
.residental-p-2-bg {
    background-image: url(../img/residental-p-2-bg.jpg);
}
.package-tabs-main {
    padding-bottom: 100px;
}
.main-packages {
    margin: -24px auto 0 auto;
}
.package-tabb {
    color: #fff;
    font-size: 18px;
    padding: 16px;
    display: block;
    background-color: #323232;
    font-weight: bold;
    text-align: center;
}
.bor-radius-t-16 {
    border-radius: 16px 0px 0px 0px;
}
.bor-radius-r-16 {
    border-radius: 0px 16px 0px 0px;
}
.main-packages-box {
    padding: 0px;
}
.main-packages-box-in {
    padding: 25px 50px 42px;
}
.main-packages-price {
    text-align: center;
}
.main-packages-price span {
    font-size: 18px;
    position: absolute;
    top: 6px;
    left: -14px;
    color: #424141;
}
.main-packages-price strong {
    font-size: 55px;
    color: #fe7e0c;
    position: relative;
}
.main-packages-box .package-order-now {
    font-size: 16px !important;
    padding: 8px 30px;
    max-width: 170px;
    display: block;
    margin: 32px auto 0;
}
.box-ul {
    padding-left: 35px;
}
.box-ul li {
    list-style-type: disc;
    color: #fe7e0c;
    font-size: 28px;
    line-height: 24px;
}
.box-ul span {
    font-size: 18px;
}
.main-packages-box:hover .main-packages-box-in {
    -webkit-box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    -moz-box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    transition: background .9s ease-in-out;
    -moz-transition: background .9s ease-in-out;
    -webkit-transition: background .9s ease-in-out;
}
.main-packages-box:hover .package-tabb {
    background-color: #1b4ba8;
    color: #fff;
}
.main-packages-box:hover .main-packages-price strong {
    color: #1b4ba8;
}
.main-packages-box:hover .box-ul li {
    color: #1b4ba8;
}
.main-packages-box:hover .package-order-now {
    background-color: #1b4ba8;
}
.active-p-box {
    -webkit-box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    -moz-box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    box-shadow: 0px 21px 54px 6px rgba(208,208,208,1);
    transition: background .9s ease-in-out;
    -moz-transition: background .9s ease-in-out;
    -webkit-transition: background .9s ease-in-out;
}
.main-packages-box.active-p-box .package-tabb {
    background-color: #1b4ba8;
    color: #fff;
}
.active-p-box .main-packages-price strong {
    color: #1b4ba8;
}
.active-p-box .box-ul li {
    color: #1b4ba8;
}
.active-p-box .package-order-now {
    background-color: #1b4ba8;
}
.package-bg-2 {
    background-image: url(../img/package-bg-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.width-5-percent {
    width: 5%;
}
.get-form-after {
    position: relative;
}
.get-form-after:after {
    content: "";
    position: absolute;
    right: 45px;
    top: 18px;
    border-right: 1px solid #fff;
    height: 80px;
}
.best-tag-package {
    right: 7px!important;
    top: 57px!important;
}
/*==Residential-voip-usa-canada page Css==*/	

.residental-voip-bg {
    background-image: url(../img/residental-voip-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.residental-voip-ul {
    padding-left: 23px;
}
.residental-voip-plan {
    padding: 30px 17px;
    border-radius: 5px;
}
.residental-voip-plan h4 {
    color: #fe880c;
}
.best-tag {
    background: url(../img/best-tag.png) no-repeat;
    width: 82px;
    height: 80px;
    position: absolute;
    right: -20px;
    top: -32px;
}
.residental-voip-plan:hover {
    -webkit-box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    -moz-box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    transition: background .9s ease-in-out;
    -moz-transition: background .9s ease-in-out;
    -webkit-transition: background .9s ease-in-out;
}
.residental-voip-plan:hover h4 {
    color: #1b4ba8;
}
.residental-voip-plan:hover strong {
    color: #1b4ba8 !important;
}
.residental-voip-plan:hover font {
    color: #1b4ba8 !important;
}
.residental-voip-plan:hover .order-now {
    background-color: #1b4ba8 !important;
}
.active-v-box {
    -webkit-box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    -moz-box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    box-shadow: 0px 3px 56px 12px rgba(238,238,238,1);
    transition: background .9s ease-in-out;
    -moz-transition: background .9s ease-in-out;
    -webkit-transition: background .9s ease-in-out;
    z-index: 999;
}
.active-v-box h4 {
    color: #1b4ba8;
}
.active-v-box strong {
    color: #1b4ba8 !important;
}
.active-v-box font {
    color: #1b4ba8 !important;
}
.active-v-box .order-now {
    background-color: #1b4ba8 !important;
}
.z-index-1 {
    z-index: 111;
}
.z-index-0 {
    z-index: 0;
}
.our-best-inter {
    max-width: 310px;
    -webkit-box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
    -moz-box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
    box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
    border-radius: 4px;
    margin-left: 30px;
    position: relative;
}
.our-best-inter:before {
    content: "";
    background: url(../img/background-la.jpg) no-repeat right;
    width: 314px;
    height: 336px;
    position: absolute;
    top: -50px;
    left: 130px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
    -moz-box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
    box-shadow: 0px 2px 30px 1px rgba(224,224,224,1);
}
.our-best-h {
    background-color: #fbfbfb;
    padding: 30px 20px 60px 20px;
    display: block;
    line-height: 30px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
    border-radius: 4px 4px 0 0;
}
.our-best-h:before {
    content: "";
    background: url(../img/our-best-h-after.png) no-repeat center;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -40px;
    z-index: 999;
}
.our-best-content {
    border-radius: 0 0 4px 4px;
    padding-bottom: 20px;
}
.package-p-detail {
    float: right;
    margin-left: 0px;
    background-color: #fff;
    max-width: 390px;
    width: 90%;
    min-height: 299px;
}
.plan-cost {
    padding: 30px 15px;
    background-color: #fff;
    position: relative;
    border-radius: 4px;
    min-height: 299px;
}
.package-p-detail:before {
    background: url(../img/package-bg-lad.png) no-repeat right;
    width: 440px;
    height: 347px;
    position: absolute;
    top: -93px;
    left: -210px;
    box-shadow: none;
}
.plan-tabs .nav-tabs {
    border-bottom: none;
}
.plan-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fe860c;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
    cursor: default;
    text-decoration: underline;
}
.plan-tabs .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 2px 2px 0 0;
    background-color: transparent;
    color: #fe860c;
    font-size: 14px;
    padding: 2px 10px 2px 0px;
}
.plan-tabs .tab-content {
    margin-top: 20px;
}
.plan-tabs-ul {
    padding-left: 26px;
}
.plan-tabs-ul li {
    font-size: 24px;
}
.plan-tabs-ul li span {
    font-size: 14px;
}
.lan-plan-tabs .nav-tabs {
    border-bottom: none;
}
.lan-plan-tabs .nav-tabs>li {
    width: 25%;
    border-right: 1px solid #fff;
}
.lan-plan-tabs .nav-tabs>li:last-child {
    border-right: none;
}
.lan-plan-tabs .nav-tabs>li.active>a, .lan-plan-tabs .nav-tabs>li.active>a:hover, .lan-plan-tabs .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #1b4ba8;
    border: none;
    border-bottom-color: transparent;
    cursor: default;
    text-decoration: none;
}
.lan-plan-tabs .nav-tabs>li.active>a:after, .lan-plan-tabs .nav-tabs>li.active>a:hover:after, .lan-plan-tabs .nav-tabs>li.active>a:focus:after {
    content: "";
    background: url(../img/tab-after.png) no-repeat center;
    position: absolute;
    bottom: -9px;
    width: 17px;
    height: 9px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.lan-plan-tabs .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: none;
    border-radius: 2px 2px 0 0;
    background-color: #e5e5e5;
    color: #757575;
    font-size: 18px;
    padding: 18px 0px;
    text-align: center;
}
.lan-plan-tabs .tab-content {
    background-color: #fff;
    padding: 30px 5px 20px;
}
.plan_box {
    text-align: center;
    padding: 38px 20px 25px;
}
.plan-high-light {
    background-color: #1b4ba8;
    padding: 69px 20px 42px;
}
.plan-high-light h1 {
    font-size: 57px;
}
.plan-logo {
    width: 57%;
    margin: 0px auto 20px;
}
.other-logo {
    margin: 0px auto 21px;
}
.landin-ul ul {
    padding: 0;
}
.width-70 {
    width: 70%;
    margin: 0 auto;
}
.width-h-b {
    width: 65%;
    margin: 0 auto;
}
.tabs-form {
    background-color: #E4E1E1;
    width: 60%;
    margin: 0 auto;
    border-radius: 3px;
    padding: 40px 20px;
    border: 1px solid #ccc;
}
.tabs-form .home-form {
    margin-top: 0px;
    text-align: center;
    float: none;
}
.tabs-form .home-form .btn1 {
    margin-left: 10px;
}
.callin-f-list {
    max-width: 780px;
    width: 100%;
    background-image: url(../img/calling-f-bg.png);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 48px 38px;
    font-family: 'Lato', sans-serif;
    background-size: 100% 100%;
    margin-bottom: 40px;
}
.callin-f-list li {
    text-align: left;
    background-image: url(../img/tick.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0px 0 8px 24px;
    font-size: 16px;
    color: #757575;
    width: 50%;
    float: left;
}
.landin-ul {
    padding: 0;
    background-image: none;
    margin: 80px 0 0 30px;
    max-width: inherit;
}
.landin-ul li {
    width: 100%;
}
.landing-f-button {
    display: inline-block;
    margin: 0;
    vertical-align: bottom;
}
.plain-form .pop-up-input {
    background-color: #f7f7f7;
    width: 131px;
    height: 54px;
    border-radius: 4px;
}
.pop-up-btn {
    height: 56px;
    padding: 17px 16px;
    border-radius: 4px;
}
/*== Feature page css ==*/
.bread-crumb {
    min-height: 60px;
    background-color: #fff;
}
.bread-ul {
    padding: 19px 0px;
}
.bread-ul li {
    display: inline-block;
}
.bread-ul li a {
    color: #5b5b5b;
}
.breadcrumb-active {
    color: #1b4ba8 !important;
}
.feature-page-bg {
    background: url(../img/feature-page-bg.jpg) no-repeat center center;
    background-size: cover;
}
.feature-after {
    background-image: url(../img/feature-section-one-bg2.png);
    background-repeat: no-repeat;
    top: 478px;
    right: 0;
}
.feature-after2 {
    background-image: url(../img/feature-section-one-bg4.png);
    background-repeat: no-repeat;
    right: 0;
    top: 245px;
}
.feature-before {
    background-image: url(../img/feature-section-one-bg3.png);
    background-repeat: no-repeat;
    left: -20px;
    top: 433px;
}
.feature-before2 {
    background-image: url(../img/feature-section-one-bg5.png);
    background-repeat: no-repeat;
    left: -20px;
    top: 470px;
}
.feature-after, .feature-before, .feature-before2, .feature-after2 {
    width: 343px;
    height: 336px;
    position: absolute;
    background-size: 343px;
    opacity: 0.2;
}
.feature-sec-feature .home-first-s-in {
    padding: 27px 7px;
}
/*===== Feature Inner Pages Css =====*/
.feature-i-p-section-bg {
    background: url(../img/feature-i-p-section-bg.jpg) no-repeat center center;
    background-size: cover;
}
.icon-feature-inner {
    width: 160px;
    height: 160px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 1px 45px 6px rgba(223,223,223,1);
    -moz-box-shadow: 0px 1px 45px 6px rgba(223,223,223,1);
    box-shadow: 0px 1px 45px 6px rgba(223,223,223,1);
    float: right;
    padding: 39px 0;
}
.icon-feature-inner-little {
    width: 140px;
    height: 140px;
    padding: 28px 0;
}
.icon-feature-inner-little-2 {
    width: 150px;
    height: 150px;
    padding: 30px 0;
}
.icon-feature-inner:before {
    content: "";
    background: url(../img/icon-feature-inner-before.png) no-repeat left;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.anonymous-call-bg {
    background: url(../img/anonymous-call.jpg) no-repeat center center;
    background-size: cover;
}
.call-filter-bg {
    background: url(../img/call-filter-bg.jpg) no-repeat center center;
    background-size: cover;
}
.black-list-bg {
    background: url(../img/black-list-bg.jpg) no-repeat center center;
    background-size: cover;
}
.call-forward-bg {
    background: url(../img/call-forward-bg.jpg) no-repeat center center;
    background-size: cover;
}
.caller-id-bg {
    background: url(../img/caller-id-bg.jpg) no-repeat center center;
    background-size: cover;
}
.caller-id-blocking-bg {
    background: url(../img/caller-id-blocking-bg.jpg) no-repeat center center;
    background-size: cover;
}
.do-not-disturb-bg {
    background: url(../img/do-not-disturb-bg.jpg) no-repeat center center;
    background-size: cover;
}
.failover-bg {
    background: url(../img/failover-bg.jpg) no-repeat center center;
    background-size: cover;
}
.findme-followme-bg {
    background: url(../img/findme-followme-bg.jpg) no-repeat center center;
    background-size: cover;
}
.international-call-b-bg {
    background: url(../img/international-call-blocking-bg.jpg) no-repeat center center;
    background-size: cover;
}
.alternative-call-bg {
    background: url(../img/alternative-call-bg.jpg) no-repeat center center;
    background-size: cover;
}
.simultaneous-ring-bg {
    background: url(../img/simultaneous-ring-bg.jpg) no-repeat center center;
    background-size: cover;
}
.codec-bg {
    background: url(../img/codec-bg.jpg) no-repeat center center;
    background-size: cover;
}
.online-account-bg {
    background: url(../img/online-account-bg.png) no-repeat center center;
    background-size: cover;
}
/*== Faq panel css start==*/
.faq-panel {
    padding: 0px 0;
}
.panel-bg {
    padding: 0px;
    margin: 0px 0 20px;
}
.faq-panel .panel-heading [data-toggle="collapse"].collapsed:after {
    content: "";
    background: url(../img/plus.png) no-repeat center center;
    float: left;
    color: #fff;
    font-size: 8px;
    line-height: 24px;
    background-color: #1C3A75;
    padding-left: 2px;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    text-align: center;
    margin-top: -1px;
    position: absolute;
    left: 0;
    top: 13px;
}
.faq-panel .panel-heading [data-toggle="collapse"]:after {
    content: "";
    background: url(../img/minius.png) no-repeat center center;
    float: left;
    color: #fff;
    font-size: 25px;
    line-height: 13px;
    background-color: #696868;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    text-align: center;
    margin-top: -1px;
    padding-left: 2px;
    position: absolute;
    left: 0;
    top: 13px;
}
.faq-panel .panel-default {
    border-color: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 5px;
}
.faq-panel .panel-default>.panel-heading {
    color: #8b8b8b;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}
.faq-panel .panel .accordion-toggle {
    padding: 10px 0px 10px 32px;
}
.faq-panel .panel-heading a {
    display: block;
    color: #424141;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    position: relative;
    text-align: left;
}
.faq-panel .panel-ul {
    color: #2ecc71;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
    background-color: #f8f7f7;
    padding: 20px 25px;
    margin-bottom: 0px;
}
.faq-panel .panel-ul li {
    list-style-type: inherit;
    list-style-position: inside;
}
.faq-panel .panel-ul span {
    color: #9c9c9c;
    font-size: 16px;
}
.panel-bg .panel-body {
    padding: 0px 0px 0px;
}
.faq-panel .top-area {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 3px;
    margin: 10px 0 0px 33px;
}
.faq-panel .top-area:before {
    content: '';
    display: block;
    position: absolute;
    top: -19px;
    left: 30px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #d6d3d3;
    border-style: solid;
    border-width: 9px;
    transform: rotate(270deg);
}
.faq-panel .top-area:after {
    content: '';
    position: absolute;
    top: -17px;
    left: 30px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #fcfbfb;
    border-style: solid;
    border-width: 9px;
    transform: rotate(270deg);
}
.faq-panel .top-area p {
    font-family: 'Lato', sans-serif;
    text-align: left;
    margin: 0px;
}
.top-area h4 {
    margin: 15px 0px;
}
.faq-panel .panel-group .panel+.panel {
    margin-top: -1px;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: none;
}
/*=== Other old pages css ===*/

.why-us-ul {
    margin-left: 22px;
}
.why-us-ul li {
    color: #1b4ba8;
    list-style-type: disc;
    font-size: 18px;
}
.why-us-ul span {
    color: #424141;
    font-size: 16px;
}
.why-us-main {
    width: 94%;
    margin: 0 auto;
}
.price-w-us {
    -webkit-box-shadow: 0px 0px 23px 2px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 23px 2px rgba(204,204,204,1);
    box-shadow: 0px 0px 23px 2px rgba(204,204,204,1);
}
.price-package h5 {
    color: #424141;
    font-size: 16px;
    font-weight: 600;
}
.plan-as {
    padding: 18px 20px 19px !important;
    border-radius: 10px;
}
.price-list li {
    color: #6d6d6d;
    font-size: 14px;
    padding: 13px 0;
    border-bottom: 1px solid #cccccc;
}
.why-left li {
    text-align: left;
    padding: 13px 20px;
}
.white-bg-b-r {
    background-color: #fff;
    border-radius: 0px 10px 10px 10px;
}
.white-bg-b-r2 {
    background-color: #fff;
    border-radius: 10px 10px 10px 0px;
}
.padding-t-b-22 {
    padding: 22px 0 !important;
}
.why-b-p {
    margin-top: 40px;
}
.why-b-p p {
    float: left;
    margin-top: 8px;
}
.price-no-shadow {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.price-orange {
    background-color: #fe880c;
}
.price-gray {
    background-color: #757575;
}
.price-blue {
    background-color: #1b4ba8;
}
.price-orange, .price-gray, .price-blue {
    padding: 17px 20px;
    color: #fff;
}
.price-package {
    border: 1px solid #cccccc;
    border-radius: 10px;
}
.borderbottom_none {
    border-bottom: none !important;
}
.your-number {
    padding: 15px 15px 17px;
    border-radius: 4px;
    border: 1px solid #aaa;
    font-size: 16px !important;
    display: inline-block;
    margin-bottom: 15px;
}
/*== Support old css ==*/

.feature-coloum {
    padding: 18px 12px;
}
.gray_bdr {
    border: 1px solid #dcdcdc;
    border-top: none;
}
.bdr_bottom {
    border-bottom: 1px solid #dcdcdc;
}
.fea-all-icon1, .fea-all-icon2, .fea-all-icon3, .fea-all-icon4, .fea-all-icon5, .fea-all-icon6 {
    width: 104px;
    height: 104px;
    float: left;
}
.fea-all-icon1 {
    background: url(../img/fea-all-icon-1.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon1 {
    background: url(../img/fea-all-icon-1h.png);
}
.fea-all-icon2 {
    background: url(../img/fea-all-icon-2.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon2 {
    background: url(../img/fea-all-icon-2h.png);
}
.fea-all-icon3 {
    background: url(../img/fea-all-icon-3.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon3 {
    background: url(../img/fea-all-icon-3h.png);
}
.fea-all-icon4 {
    background: url(../img/fea-all-icon-4.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon4 {
    background: url(../img/fea-all-icon-4h.png);
}
.fea-all-icon5 {
    background: url(../img/fea-all-icon-5.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon5 {
    background: url(../img/fea-all-icon-5h.png);
}
.fea-all-icon6 {
    background: url(../img/fea-all-icon-6.png) no-repeat left center;
}
.feature-coloum:hover .fea-all-icon6 {
    background: url(../img/fea-all-icon-6h.png);
}
.feature-row-all h4 {
    color: #fe880c;
}
.feature-coloum:hover {
    background-color: #fe9424;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.feature-coloum:hover h4 {
    color: #fff;
}
.feature-coloum:hover p {
    color: #fff;
}
/*==== Support inner page css ====*/

.feature-row-all-sec-2 {
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(236,235,235,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(236,235,235,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(236,235,235,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(236,235,235,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(236,235,235,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(236,235,235,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ecebeb', GradientType=0 );
    -webkit-box-shadow: 0px 4px 6px -2px rgba(154,154,154,1);
    -moz-box-shadow: 0px 4px 6px -2px rgba(154,154,154,1);
    box-shadow: 0px 4px 6px -2px rgba(154,154,154,1);
    border-radius: 4px;
    border: 1px solid #d3d3d3;
}
.feature-row-all-sec-2 .fea-all-icon1, .feature-row-all-sec-2 .fea-all-icon2, .feature-row-all-sec-2 .fea-all-icon3, .feature-row-all-sec-2 .fea-all-icon4, .feature-row-all-sec-2 .fea-all-icon5, .feature-row-all-sec-2 .fea-all-icon6 {
    width: 104px;
    height: 104px;
    float: none;
    margin: 0 auto;
}
.feature-row-all-sec-2 .feature-coloum {
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #fff;
    padding: 12px 22px;
    min-height: 169px;
}
.feature-row-all-sec-2 h4 {
    color: #1b4ba8;
    margin: 0px 0 0px;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
}
.getFixed {
    position: absolute;
    z-index: 100;
}
.inner-left-menu {
    max-width: 287px;
    background-color: #656464;
    padding: 10px 19px;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
}
.inner-left-menu a {
    display: block;
    color: #fff;
    font-family: 'Lato', sans-serif;
    padding: 10px 0;
    font-size: 14px;
    border-bottom: 1px solid #7b7b7b;
}
.inner-left-menu a:hover .fa {
    color: #fe880c;
    webkit-transform: translateX(2px);
    transform: translateX(2px);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.inner-left-menu a:hover, .inner-left-menu a:focus {
    color: #ffa13f;
}
.inner-l-active {
    color: #ffa13f !important;
}
.inner-left-menu i {
    margin-right: 5px;
}
.inner-ul li {
    padding-bottom: 15px;
}
.installation-ul li {
    padding-bottom: 6px;
}
.inner-ul li span {
    color: #616161;
}
.inner-bottom h3 {
    width: 70%;
    margin: 0px auto 10px;
}
.inner-bottom ol {
    padding-left: 20px;
    margin-bottom: 20px;
}
.inner-bottom ol li {
    list-style-type: inherit;
    padding: 0px 0 6px 7px;
}
.inner-ul-all ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.inner-ul-all ul li {
    list-style-type: inherit;
    padding: 0px 0 6px 2px;
}
.inner-bottom h2 {
    color: #1b4ba8;
    font-size: 27px;
    margin-bottom: 14px;
}
.inner-bottom h4 {
    width: 80%;
    margin: 0px auto 10px;
    font-size: 20px;
}
.inner-bottom img {
    margin: 30px auto 40px;
    border: 1px solid #c4c4c4;
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
    -moz-box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
    box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
}
.inner-s-img img {
    margin: 30px 0 40px;
}
.iner-img {
    border: 1px solid #c4c4c4;
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
    -moz-box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
    box-shadow: 0px 10px 11px 0px rgba(191,190,190,1);
}
.bottom-ul {
    width: 65%;
    text-align: left;
    margin: 15px auto;
}
.bottom-ul li {
    padding-bottom: 5px;
    float: left;
    width: 50%;
}
.ol-list {
    margin-left: 20px;
}
.ol-list li {
    list-style-type: inherit;
    padding-left: 10px;
    font-size: 18px;
    padding-bottom: 15px;
}
/*================================= site map pages ===========================
*/

.inner-pages-top-s {
    background: url(../img/inner-pages-bg.jpg) no-repeat top center;
    background-size: cover;
}
.border-round {
    border: 1px solid #1b4ba8;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    padding: 2px 0 0 3px;
    font-size: 14px !important;
    vertical-align: top;
    margin: 3px 7px 0 0;
}
.inner-ul-carret li {
    background-image: url(../img/carret-left.png);
    background-repeat: no-repeat;
    padding: 0px 0 7px 22px;
    background-position: 2px 7px;
}
.inner-pages-top-s-two {
    background: url(../img/inner-pages-bg-2.jpg) no-repeat top center;
    background-size: cover;
}
.inner-after {
    background: url(../img/inner-after.png) no-repeat top center;
    background-size: cover;
}
.support-cen-ul {
    margin: 40px 0 0px 37px;
}
.support-cen-ul li {
    background-image: url(../img/dot.png);
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 20px;
}
.require-ul li {
    font-size: 22px;
    list-style-type: disc;
    color: #fe880c;
    line-height: 14px;
    margin-bottom: 21px;
}
.require-ul li span {
    color: #1b4ba8;
    font-size: 22px;
    font-weight: bold;
}
.require-ul p {
    margin-bottom: 28px;
    padding-left: 24px;
}
/*====================== support center page css ===============================*/

.support-cen {
    padding: 40px 10px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    max-width: 100%;
    -webkit-box-shadow: 0px 0px 17px 2px rgba(233,232,232,1);
    -moz-box-shadow: 0px 0px 17px 2px rgba(233,232,232,1);
    box-shadow: 0px 0px 17px 2px rgba(233,232,232,1);
}
.sup-textarea {
    width: 66%;
    min-height: 170px;
}
.captha-and-btn input {
    width: 85.1%;
}
.object {
    float: left;
    margin: 15px 10px 0 0;
}
.support-cen .captcha-btn {
    margin: 15px 10px 0 0;
    padding: 7px 34px;
    color: #fff !important;
    text-decoration: none !important;
}
.support-cen strong {
    width: 140px;
}
.support-cen-ul {
    margin: 40px 0 0px 37px;
}
.support-cen-ul li {
    background-image: url(../img/dot.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.support-cen-ol li {
    background-image: inherit;
    background-repeat: no-repeat;
    background-position: 0px 7px;
    padding-left: 0px;
}
.support-cen-ul li span {
    color: #1b4ba8;
    font-size: 16px;
}
.support-cen-ul a {
    padding: 0px 0px 22px 20px;
    font-size: 16px;
    color: #484848;
    text-decoration: underline;
    display: inline-block;
}
.support-cen-ul p {
    padding-left: 24px;
    font-size: 16px;
    color: #fe880c;
}
/*========================= plan steps css start =====================*/
.plan-option {
    min-height: 68px;
    text-align: center;
}
.plan-option li {
    display: inline-block;
    position: relative;
}
.plan-option li:after {
    content: "";
    border-right: 1px solid #7f7f7f;
    right: 0;
    position: absolute;
    width: 1px;
    height: 20px;
    top: 25px;
}
.plan-option li:last-child:after {
    content: "";
    border-right: none;
}
.plan-option li a {
    color: #7f7f7f;
    font-family: 'Lato', sans-serif;
    padding: 23px 20px;
    display: block;
    text-transform: uppercase;
}
.plan-option li a:hover {
    color: #fe880c;
}
.plan-option li.plan-active a {
    color: #fe880c;
}
.plan-main {
    background-image: url(../img/gray-bg-line.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 38px 0 55px;
}
.planFixed {
    position: absolute;
    right: 0;
    z-index: 999;
    font-size: 15px;
}
.plan-box {
    background-color: #fff;
    font-family: 'Lato', sans-serif;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
}
.plan-box h4 {
    padding: 17px 20px;
    border-radius: 4px 4px 0 0px;
}
.plan-select {
    text-align: center;
    padding: 26px 0;
}
.plan-select option {
}
.sel-label {
    color: #1b4ba8;
    font-family: 'Lato', sans-serif;
}
.plan-select select {
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    padding: 7px 40px 8px 14px;
    max-width: 324px;
    width: 100%;
    background-color: #fff!important;
}
.plan-selection {
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
}
.signup_pp_package_head {
    padding: 12px 10px;
    border-radius: 4px 4px 0 0;
    font-family: 'Roboto Condensed', sans-serif;
    background: rgba(251,251,251,1);
    background: -moz-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(213,213,213,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(251,251,251,1)), color-stop(100%, rgba(213,213,213,1)));
    background: -webkit-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(213,213,213,1) 100%);
    background: -o-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(213,213,213,1) 100%);
    background: -ms-linear-gradient(top, rgba(251,251,251,1) 0%, rgba(213,213,213,1) 100%);
    background: linear-gradient(to bottom, rgba(251,251,251,1) 0%, rgba(213,213,213,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d5d5d5', GradientType=0 );
}
.plan-box-in {
    padding: 0 20px 15px;
}
ul.deal-ul {
    padding: 5px 0;
}
.deal-ul li {
    padding: 1px 10px;
}
.deal-ul li:last-child {
    border-bottom: none;
}
.num-radio {
    margin: 22px 0 0px;
    font-size: 17px;
    font-weight: bold;
}
.num-radio div {
    margin-bottom: 5px;
}
div#selectNumber {
    clear: both;
}
.number-to-p {
    padding: 0px 10px;
}
.number-to-p h3 {
    color: #1F55BD;
    font-size: 20px;
    font-family: 'Roboto Condensed', sans-serif;
}
.number-to-p h2 {
    font-size: 20px;
    color: #797979;
    margin: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.number-to-p input {
    max-width: 78px;
    height: 36px;
    border-radius: 4px;
    border: 1px solid #bebebe;
    margin-right: 12px;
    padding: 5px;
}
#portNumber {
    padding-bottom: 13px;
}
#portNumberSelection {
    display: inline-flex;
}
#portLoading img {
    margin-top: 6px;
}
#divNewNumber {
    font-size: 17px;
    font-weight: bold;
}
.input-style-all {
    height: 34px;
    border-radius: 4px;
    border: 1px solid #bebebe;
    padding: 5px;
}
.plan-select-s {
    text-align: left;
    padding: 30px 20px 10px 20px;
}
.mac-input {
    margin: 10px 0 30px 108px;
}
.plan-select-s p {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.order-sum {
    margin-top: 15px;
    font-family: 'Lato', sans-serif;
}
.order-sum li {
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.width-98 {
    width: 98% !important;
}
.width-70 {
    width: 70%;
    margin: 0 auto;
}
.radio-panel {
    width: 15px !important;
    float: right !important;
}
.panel-h {
    font-size: 30px;
    color: #979797;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    margin: 20px 0;
}
.input-pop-main {
    position: relative;
    float: left;
}
.input-pop-main input[type="text"]:focus .input-popover {
    display: block;
}
.input-popover {
    position: absolute;
    width: 200px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    right: -193px;
    top: 0;
    display: none;
}
.input-popover h5 {
    background-color: #f7f7f7;
    padding: 10px;
}
.input-popover h6 {
    padding: 10px;
    line-height: 20px;
}
.big-popover .popover {
    max-width: 300px;
    width: 90%;
}
.credit-amount {
    margin-top: 26px;
}
.credit-amount h4 {
    color: #2e61c5;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 8px;
}
.chosen-search input {
    max-width: 100% !important;
    float: none !important;
}
.tell-us-form-main {
    background-color: #fff;
    padding: 14px 20px;
}
.tell-us-form {
    max-width: 100%;
}
.tell-us-form li {
    margin-bottom: 15px;
}
.tell-us-form strong {
    text-align: right;
    color: #424141;
    font-size: 15px;
    margin-top: 5px;
    display: inline-block;
}
.tell-us-form input {
    float: left;
    width: 100%;
}
.tell-us-form-main .chosen-container {
    max-width: 423px !important;
}
.tell-us-form-main .chosen-container-single .chosen-default {
    max-width: 423px !important;
}
.your-number img {
    margin-top: -2px;
}
.signup_pp_heading {
    color: #fe880c;
    font-size: 22px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 15px 0 0;
}
/*============================ panel css start ===========================*/
.sign-up-panel .panel-heading [data-toggle="collapse"].collapsed:after {
    font-family: Arial, Helvetica, sans-serif;
    content: "+";
    float: right;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    background-color: #696868;
    padding-left: 1px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: -4px;
}
.sign-up-panel .panel-heading [data-toggle="collapse"]:after {
    font-family: Arial, Helvetica, sans-serif;
    content: "-";
    float: right;
    color: #fff;
    font-size: 41px;
    line-height: 23px;
    background-color: #1C3A75;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: -4px;
    padding-left: 1px;
}
.sign-up-panel .panel-title:before {
    content: '';
    font-size: 18px;
    padding: 0 0px 0 0;
    font-family: FontAwesome;
}
.sign-up-panel .panel-default {
    border-bottom: 1px solid #fff;
    border-color: transparent;
    margin-bottom: 13px;
    border-radius: 5px;
    border: none;
    font-family: 'Lato', sans-serif;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
    box-shadow: 0px 0px 8px 2px rgba(202,202,202,1);
}
.sign-up-panel .panel-default>.panel-heading {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    padding: 0px;
}
.sign-up-panel .panel-title {
    color: #fff;
    font-size: 20px;
    padding: 0px;
}
.sign-up-panel .panel a {
    color: #fff;
    font-size: 19px;
    border-radius: 4px;
}
.sign-up-panel .panel .accordion-toggle {
    padding: 17px 20px;
    background-color: #2e61c5;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: none;
}
.sign-up-panel .panel .accordion-toggle.collapsed {
    background-color: #979797;
}
.sign-up-panel .panel-heading a {
    display: block;
}
.sign-up-panel .panel-ul {
    color: #2ecc71;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
    background-color: #f8f7f7;
    padding: 20px 25px;
    margin-bottom: 0px;
}
.sign-up-panel .panel-ul li {
    list-style-type: inherit;
    list-style-position: inside;
}
.sign-up-panel .panel-ul span {
    color: #9c9c9c;
    font-size: 16px;
}
.sign-up-panel .panel-bg .panel-body {
    padding: 0px 0px 0px;
    background-color: #fff;
}
.sign-up-panel .top-area {
    padding: 0px 15px;
}
.sign-up-panel .top-area h4 {
    margin: 15px 0px;
}
.sign-up-panel .panel-group .panel+.panel {
    margin-top: -1px;
}
.panel-body input, .panel-body select {
    outline : none!important;
}
.panel-body input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    apprearance: none;
    margin: 0 5px 0px 0px;
    width: 16px;
    height: 16px;
    position: relative;
    border: none;
    background: transparent;
    outline : none;
}
.panel-body input[type='radio']:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 3px;
    left: 0px;
    position: absolute;
    display: inline-block;
    visibility: visible;
    border: 1px solid black;
}
.panel-body input[type='radio']:checked:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    top: 3px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #1d4ca9;
}
.panel-body input[type='radio']:checked:after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 8px;
    left: 5px;
    position: absolute;
    content: '';
    display: inline-block;
    visibility: visible;
    background-color: transparent;
    border: 3px solid #1d4ca9;
}
/*==== Check box ====*/
.panel-body input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    apprearance: none;
    margin: 0 5px 0px 0px;
    width: 15px;
    height: 15px;
    position: relative;
    border: none;
    background: transparent;
}
.panel-body input[type='checkbox']:before {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 3px;
    top: 3px;
    left: 0px;
    position: absolute;
    display: inline-block;
    visibility: visible;
    border: 1px solid black;
}
.panel-body input[type='checkbox']:checked:before {
    width: 15px;
    height: 15px;
    border-radius: 3px;
    top: 3px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #1d4ca9;
}
.panel-body input[type='checkbox']:checked:after {
    position: absolute;
    content: '';
    visibility: visible;
    display: block;
    width: 5px;
    height: 11px;
    border: solid #1d4ca9;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 4px;
}
.panel-body input[type="radio"]:focus, .panel-body input[type="checkbox"]:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}
.panel-h6 {
    color: #fff;
    font-size: 14px;
    margin: 0px;
    padding: 7px 0 0px 7px;
}
.panel-inner-area {
    background-color: #fff;
    padding: 30px;
}
.panel-inner-area .button-area {
    float: none;
    padding: 30px 0px;
}
.panel-inner-area .button-area a {
    font-size: 12px;
}
.panel-form {
    max-width: 610px;
}
.panel-form li {
    margin-bottom: 15px;
}
.panel-form li a {
    color: #424141 !important;
    font-size: 16px !important;
    text-decoration: underline;
}
.panel-form strong {
    float: right;
    text-align: right;
    color: #424141;
    margin-top: 4px;
}
.enter-diff {
    margin-top: 0px;
    display: inline-block;
}
.panel-form input {
    float: left;
    width: 100%;
}
.panel-form select {
    width: 66%;
}
.panel-form .chosen-container {
    max-width: 402px !important;
}
.panel-form .chosen-container-single .chosen-default {
    max-width: 402px !important;
}
.signup_pp_description {
    font-family: 'Lato', sans-serif;
}
.signup_pp_description_left {
    clear: both;
    float: left;
    padding-right: 30px;
    width: 33%;
}
.signup_pp_description_left p {
    font-family: 'Lato', sans-serif;
}
.signup_pp_description_right {
    float: left;
    padding-left: 30px;
    width: 58%;
    border-left: 1px solid #979797;
}
.signup_pp_price {
    color: #1F55BD;
    font-size: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 4px;
}
.popover-title {
    font-size: 16px !important;
    padding: 7px 10px;
    color: #1F55BD;
    font-family: 'Roboto Condensed', sans-serif;
}
.popover-content {
    padding: 6px 10px;
    font-size: 12px;
}
.loading {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    float: left;
}
.star {
    color: #f80606;
    font-size: 18px;
    display: inline-block;
    line-height: 0;
}
.e-c-width .popover {
    min-width: 238px;
}
.error-msg {
    color: #D60202;
    display: block;
    margin-top: 5px;
}
.input-a-error {
    float: left;
    width: 66%;
}
.input-a-error input {
    width: 100%;
}
.min-h-650 {
    min-height: 600px !important;
}
.chosen-container {
    float: left;
}
.support-cen-select .chosen-container-single .chosen-single div {
    top: 0px;
}
/*==================================== affiliate css ===============================*/
.affliatebaner_main {
    background: url(../img/affiliate-bg.png) no-repeat center;
    background-size: cover;
}
.affliatebaner_main a {
    padding: 20px 62px;
    font-size: 24px !important;
    margin-bottom: 20px;
    border-radius: 40px;
}
.affliatebaner_main a:hover, .affliatebaner_main a:focus {
    opacity: 0.8;
    color: #1b3971 !important;
}
.afflibaner_box3 {
    padding: 40px 0;
}
.afflibaner_box3 h6 {
    font-size: 20px;
    margin-top: 40px;
}
.aff_round_img {
    width: 132px;
    float: left;
}
.aff_round_text {
    float: left;
    margin-left: 10px;
    width: 191px;
}
/*=========================== international rates css ===============================*/

.inter-top-main {
    background-color: #8c8c8c;
    padding: 10px 0;
}
.inter-top-in {
    width: 100%;
    margin: 0 auto;
}
.inter-top-left {
    float: left;
    margin-right: 20px;
}
.inter-top-right {
    float: right;
    max-width: 615px;
    width: 90%;
}
.inter-top-right input {
    max-width: 370px;
    width: 90%;
    height: 38px;
    margin-right: 10px;
}
.internation-table {
    border: 1px solid #fe880c;
    border-radius: 3px;
}
.internation-table .table {
    margin-bottom: 0px;
    background-color: #fff;
}
.rate_header {
    background-color: #1b4ba8;
    padding: 15px 10px;
    text-align: center;
}
.rate_alpha a {
    color: #fff;
    text-transform: uppercase;
    padding: 6px 13px;
    display: inline-block;
}
.white-norap {
    white-space: nowrap;
}
.rate_alpha a:hover, .rate_alpha a:focus {
    background-color: #fff;
    color: #1b4ba8;
    border-radius: 5px;
}
.rate_alpha_sel {
    background-color: #fff;
    color: #1b4ba8 !important;
    border-radius: 5px;
}
.table-head {
    background-color: #fe880c;
    font-size: 18px;
    color: #fff;
}
.table-head td {
    padding: 15px 0px 15px 20px !important;
    border-right: 1px solid #fff;
}
.table-head td:last-child {
    border-right: none;
}
.bottom-t-main tr:nth-of-type(even) {
    background-color: #fff6ec;
}
.bottom-t-main tr {
    border-bottom: 1px solid #fe880c;
}
.bottom-t-main tr:last-child {
    border-bottom: none;
}
.bottom-t-main td {
    padding: 10px 3px 10px 20px !important;
    border-right: 1px solid #fe880c;
    font-family: 'Lato', sans-serif;
    border-top: none !important;
}
/*======================== login css start here =============================*/
body.login {
    background: url(../img/login-bg.jpg);
    overflow-y: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
.wrapper {
    margin: 0 auto;
}
.axform {
    padding: 6% 4% 164px;
}
.form_wrapper {
    margin: 0 auto;
    max-width: 506px;
    width: 100%;
    height: auto;
    padding: 0px;
}
.axform .logo {
    display: block;
    margin: 50px auto 21px;
}
form.login {
    width: 100%;
}
.formarea2 {
    padding: 0px;
}
.input-1 {
    position: relative;
}
.form_wrapper input[type="text"], .form_wrapper input[type="password"] {
    padding: 19px 50px;
    color: #000 !important;
    margin: 7px 0 9px;
    border-radius: 4px;
    border: 1px solid #c6bcbd;
    font-size: 16px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.6);
    width: 100%;
}
.input-1:before {
    content: "";
    background-image: url(../img/login-icon1.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 9999999;
    left: 19px;
    top: 30px;
    width: 21px;
    height: 14px;
}
.input-2 {
    position: relative;
}
.input-2:before {
    content: "";
    background-image: url(../img/login-icon2.png);
    background-repeat: no-repeat;
    position: absolute;
    z-index: 9999999;
    left: 19px;
    top: 27px;
    width: 17px;
    height: 21px;
}
.login-submit2 {
    background: #fe880c;
    border-radius: 4px;
    color: #fff;
    border: medium none;
    cursor: pointer;
    padding: 15px 18px;
    margin: 12px 0px;
    width: 100%;
    font-size: 21px;
}
.botom-login {
    color: #fff;
}
.remeber {
    text-align: left;
    float: left;
}
.remeber input[type=checkbox] {
    background-color: #fff;
    width: 15px;
    height: 15px;
}
.forgot-p {
    text-align: right;
}
.have-accnt {
    text-align: center;
    margin-top: 20px;
    color: #fff;
}
.have-accnt h6 {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 5px;
}
.sing-up li {
    color: #fff;
    display: inline-block;
}
.sing-up li a {
    color: #fff;
    padding: 0 5px;
}
.sing-up li a:hover {
    text-decoration: underline;
}

#toTop {
    width: 35px;
    height: 35px;
    padding: 3px;
    font-size: 20px;
    border-radius: 4px;
    text-align: center;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 5px;
    right: 6px;
    display: none;
}

/*==Footer css==*/
footer {
    margin-top: 50px;
    border-bottom: 1px solid #d0d1d2;
}
.b-r-gray {
    border-right: 1px solid #d0d1d2;
    min-height: 270px;
}
footer h3 {
    color: #fe880c;
    margin-bottom: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
.ftr-padding {
    padding-left: 50px;
}
footer li {
    margin-bottom: 5px;
}
footer li i {
    margin-right: 7px;
}
footer li a {
    color: #757575;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
footer li:hover a {
    color: #fe880c;
    text-decoration: none;
}
footer li:hover .fa {
    color: #fe880c;
    webkit-transform: translateX(4px);
    transform: translateX(4px);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
footer ul li a .fa {
    margin: 5px 6px 0 0;
    font-size: 13px;
    border: 1px solid;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
}
.copy-right {
    text-align: center;
    padding: 30px 0;
    font-family: 'Lato', sans-serif;
}
.copy-right a {
    color: #fe880c;
}
/*========== Sprites pages Image CSS ================*/
.sprite-pages-image {
    background-image: url(../img/sprite-pages-image.png);
    background-repeat: no-repeat;
    display: block;
}
.keep-your-number {
    width: 82px;
    height: 116px;
    background-position: -361px -3px;
}
.get-number-icon {
    width: 79px;
    height: 114px;
    background-position: -262px -228px;
}
.calling-f-icon-1 {
    background-position: -5px -5px;
}
.calling-f-icon-2 {
    background-position: -124px -5px;
}
.calling-f-icon-3 {
    background-position: -5px -124px;
}
.calling-f-icon-4 {
    background-position: -124px -124px;
}
.calling-f-icon-5 {
    background-position: -243px -5px;
}
.calling-f-icon-6 {
    background-position: -242px -124px;
}
.calling-f-icon-7 {
    background-position: -5px -243px;
}
.calling-f-icon-8 {
    background-position: -124px -243px;
}
.calling-f-icon-9 {
    background-position: -341px -124px;
}
.calling-f-icon-10 {
    background-position: -447px -11px;
}
.calling-f-icon-11 {
    background-position: -449px -243px;
}
.calling-f-icon-12 {
    background-position: -564px -16px;
}
.calling-f-icon-13 {
    background-position: -342px -243px;
}
.calling-f-icon-14 {
    background-position: -444px -126px;
}
.calling-f-icon-15 {
    background-position: -564px -121px;
}
.calling-f-icon-1, .calling-f-icon-2, .calling-f-icon-3, .calling-f-icon-4, .calling-f-icon-5, .calling-f-icon-6, .calling-f-icon-7, .calling-f-icon-8, .calling-f-icon-9, .calling-f-icon-10, .calling-f-icon-11, .calling-f-icon-12, .calling-f-icon-13, .calling-f-icon-14, .calling-f-icon-15 {
    width: 109px;
    height: 109px;
}
.feature-page-icons {
    background-image: url(../img/feature-page-icons.png);
    background-repeat: no-repeat;
    display: block;
}
.feature-p-icon-1 {
    background-position: -5px -5px;
}
.feature-p-icon-2 {
    background-position: -311px -187px;
}
.feature-p-icon-3 {
    background-position: -413px -86px;
}
.plain-icon {
    background-position: -406px -86px;
}
.feature-p-icon-4 {
    background-position: -413px -175px;
}
.feature-p-icon-5 {
    background-position: -403px -264px;
}
.feature-p-icon-6 {
    background-position: -465px -353px;
}
.feature-p-icon-7 {
    background-position: -5px -442px;
}
.feature-p-icon-8 {
    background-position: -91px -442px;
}
.feature-p-icon-1, .feature-p-icon-2, .feature-p-icon-3, .feature-p-icon-4, .feature-p-icon-5, .feature-p-icon-6, .feature-p-icon-7, .feature-p-icon-8 {
    width: 76px;
    height: 79px;
}
.feature-p-icon-9 {
    background-position: -177px -438px;
}
.feature-p-icon-10 {
    background-position: -91px -5px;
}
.feature-p-icon-11 {
    background-position: -193px -5px;
}
.feature-p-icon-12 {
    background-position: -295px -5px;
}
.feature-p-icon-13 {
    background-position: -5px -96px;
}
.feature-p-icon-14 {
    background-position: -107px -96px;
}
.feature-p-icon-15 {
    background-position: -209px -96px;
}
.feature-p-icon-16 {
    background-position: -311px -96px;
}
.inner-p-icon-27 {
    background-position: -5px -271px;
}
.inner-p-icon-28 {
    background-position: -113px -276px;
}
.inner-p-icon-29 {
    background-position: -205px -280px;
}
.inner-p-icon-30 {
    background-position: -274px -436px;
}
.inner-p-icon-31 {
    background-position: -381px -443px;
}
.inner-p-icon-32 {
    background-position: 2px -521px;
}
.feature-p-icon-33 {
    background-position: -107px -523px;
}
.feature-p-icon-9, .feature-p-icon-10, .feature-p-icon-11, .feature-p-icon-12, .feature-p-icon-13, .feature-p-icon-14, .feature-p-icon-15, .feature-p-icon-16, .inner-p-icon-27, .inner-p-icon-28, .inner-p-icon-29, .inner-p-icon-30, .inner-p-icon-31, .inner-p-icon-32, .feature-p-icon-33 {
    width: 92px;
    height: 81px;
}
.sim-new {
    background-position: -224px -87px;
    height: 91px;
}
.black-ver {
    background-position: -205px -7px;
}
.feature-p-icon-17 {
    background-position: -5px -190px;
}
.feature-p-icon-18 {
    background-position: -107px -187px;
}
.feature-p-icon-19 {
    background-position: -209px -187px;
}
.feature-p-icon-17, .feature-p-icon-18, .feature-p-icon-19 {
    width: 92px;
    height: 81px;
}
.feature-p-icon-20 {
    background-position: -311px -276px;
}
.feature-p-icon-21 {
    background-position: -5px -357px;
}
.feature-p-icon-22 {
    background-position: -97px -357px;
}
.feature-p-icon-23 {
    background-position: -189px -357px;
}
.feature-p-icon-24 {
    background-position: -281px -357px;
}
.feature-p-icon-25 {
    background-position: -373px -357px;
}
.feature-p-icon-26 {
    background-position: -397px -5px;
}
.feature-p-icon-20, .feature-p-icon-21, .feature-p-icon-22, .feature-p-icon-23, .feature-p-icon-24, .feature-p-icon-25, .feature-p-icon-26 {
    width: 82px;
    height: 71px;
}
.call-log-ver {
    background-position: -308px -264px;
    height: 81px;
}
/*============ Sprite Site Image ========================*/
.sprite-site-image {
    background-image: url(../img/sprite-site-image.png);
    background-repeat: no-repeat;
    display: block;
}
.banr-check {
    background-position: -5px -5px;
}
.banr-check2 {
    background-position: -26px -5px;
}
.banr-check, .banr-check2 {
    width: 11px;
    height: 9px;
}
.btm-icon1 {
    background-position: -47px -5px;
}
.btm-icon2 {
    background-position: -200px -5px;
}
.btm-icon3 {
    background-position: -5px -156px;
}
.btm-icon1-mob {
    background-position: -8px -367px;
}
.btm-icon2-mob {
    background-position: -163px -372px;
}
.btm-icon3-mob {
    background-position: -328px -363px;
}
.btm-icon1, .btm-icon2, .btm-icon3, .btm-icon1-mob, .btm-icon2-mob, .btm-icon3-mob {
    width: 143px;
    height: 141px;
}
.carret-left {
    width: 5px;
    height: 9px;
    background-position: -353px -5px;
}
.comment-tag {
    width: 29px;
    height: 24px;
    background-position: -368px -5px;
}
.cross-small {
    width: 20px;
    height: 16px;
    background-position: -5px -39px;
}
.tick-2 {
    width: 28px;
    height: 28px;
    background-position: -12px -76px;
}
.feature-bullet {
    width: 16px;
    height: 16px;
    background-position: -353px -39px;
}
.login-icon1 {
    width: 21px;
    height: 14px;
    background-position: -379px -39px;
}
.login-icon2 {
    width: 17px;
    height: 21px;
    background-position: -379px -63px;
}
.midle-h-icon-1 {
    background-position: -158px -156px;
}
.midle-h-icon-2 {
    background-position: -158px -269px;
}
.midle-h-icon-3 {
    background-position: -410px -5px;
}
.midle-h-icon-4 {
    background-position: -353px -118px;
}
.midle-h-icon-1, .midle-h-icon-2, .midle-h-icon-3, .midle-h-icon-4 {
    width: 149px;
    height: 103px;
}
.plan-hover {
    width: 159px;
    height: 11px;
    background-position: -317px -231px;
}
.round-img {
    width: 12px;
    height: 8px;
    background-position: -5px -118px;
}
.slider-b-arrow {
    width: 29px;
    height: 67px;
    background-position: -512px -118px;
}
.slider-n-arrow {
    width: 29px;
    height: 67px;
    background-position: -512px -195px;
}
.tab-after {
    width: 17px;
    height: 9px;
    background-position: -551px -118px;
}
.tick {
    width: 16px;
    height: 16px;
    background-position: -551px -137px;
}
.tick-big {
    width: 16px;
    height: 14px;
    background-position: -317px -163px;
}
.arrow-rightt {
    width: 20px;
    height: 15px;
    background-position: -313px -185px;
    display: inline-block;
    vertical-align: middle;
}
.verizone {
    width: 128px;
    height: 57px;
    background-position: -317px -252px;
}
.vonage {
    width: 132px;
    height: 30px;
    background-position: -5px -319px;
}
.xfinty {
    width: 102px;
    height: 34px;
    background-position: -455px -272px;
}
.about-site-guide h3 {
    color: #1b4ba8;
    margin: 30px 0 10px;
    font-weight: 600;
}
.about-site-guide p {
    margin: 10px 0 20px;
}
/*================================== landing page css ===============================*/

.landing-banner {
    background: url(../img/landing-baner-bg.jpg) no-repeat top center;
    background-size: cover;
}
.landing-banner .baner-in {
    margin: 10px 0;
}
.landing-left {
    position: relative;
}
.after-arrow-d:after {
    content: "";
    background: url(../img/arrow-after-d.png) no-repeat center center;
    position: absolute;
    width: 73px;
    height: 73px;
    top: 39px;
    right: 117px;
}
.tag-div {
    position: absolute;
    top: 150px;
    right: 52px;
    text-align: center;
}
.image-tag {
    background: url(../img/landing-tag.png) no-repeat;
    height: 135px;
    width: 155px;
}
.landing-tag {
    padding: 26px 10px;
}
.landing-tag strong {
    font-size: 55px;
    color: #fff;
    font-weight: normal;
}
.landing-tag span {
    color: #fff;
    left: -10px;
    top: 14px;
}
.landing-tag .per-month-lan {
    bottom: 19px;
    display: block;
    right: 44px;
    font-weight: normal;
    font-size: 18px!important;
}
.landing-left .baner-ul {
    margin: 45px 0 0px;
}
.landing-left .baner-ul li {
    padding-bottom: 3px;
    background: url(../img/banr-check-1.png) no-repeat left center;
}
.landing-left .baner-ul li span {
    color: #fff;
    vertical-align: middle;
}
.landing-left .b-price {
    margin-top: 10px;
}
.landing-left .b-price span {
    font-size: 26px;
    color: #6196fe;
    float: left;
}
.landing-left .b-price h1 {
    font-size: 70px;
    color: #fe880c;
    font-weight: bold;
    float: left;
}
.landing-left .b-price h6 {
    font-size: 16px;
    color: #6196fe;
    float: left;
    margin: 47px 0 0 10px;
}
.landing-plan {
    border: 1px solid #c8c8c8;
    -webkit-box-shadow: 0px 0px 78px 18px rgba(140,140,140,1);
    -moz-box-shadow: 0px 0px 78px 18px rgba(140,140,140,1);
    box-shadow: 0px 0px 78px 18px rgba(140,140,140,1);
}
.landing-left-p {
    max-width: 340px;
    float: left;
    width: 90%;
    background-color: #fff;
    padding: 50px 0px 44px 29px;
}
.landing-plan .calling-right {
    margin: 38px 0;
}
.landing-plan .calling-right h3 {
    font-size: 20px;
}
.package-landing {
    max-width: 332px;
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 78px 18px rgba(199,199,199,1);
    -moz-box-shadow: 0px 0px 78px 18px rgba(199,199,199,1);
    box-shadow: 0px 0px 78px 18px rgba(199,199,199,1);
}
.one-month-lan {
    padding: 21px 5px;
    border-radius: 8px 8px 0px 0px;
    font-size: 22px;
}
.landing-price {
    padding: 10px 0 45px;
}
.landing-price:before {
    content: "";
    background: url(../img/tick-landing-p.png) no-repeat left center;
    position: absolute;
    width: 64px;
    height: 64px;
    left: -30px;
    top: 60px;
    bottom: 0;
}
.landing-price strong {
    font-size: 74px;
    color: #fff;
    position: relative;
}
.landing-price span {
    font-size: 33px;
    position: absolute;
    top: 6px;
    left: -22px;
    color: #fff;
}
.plain-bottom {
    padding: 35px 10px 51px;
}
.landing-order-now {
    padding: 10px 61px!important;
}
.per-month-lan {
    position: absolute;
    bottom: 34px;
    display: block;
    right: 121px;
    font-weight: normal;
}
.tabs-form {
    background-color: #E4E1E1;
    width: 60%;
    margin: 0 auto;
    border-radius: 3px;
    padding: 40px 20px;
    border: 1px solid #ccc;
}
.tabs-form .home-form {
    margin-top: 0px;
    text-align: center;
    float: none;
}
.tabs-form .home-form .btn1 {
    margin-left: 10px;
}
.country-plan li {
    font-size: 14px;
    padding-bottom: 3px;
}
.country-plan li:before {
    content: "\f0da";
    width: 10px;
    height: 15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    vertical-align: initial;
}
.country-plan-main .clear {
    display: none;
}
/*======================== count down css ===================*/
.right-counter {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    padding-bottom: 7px;
}
.offer-valid {
    background-color: #fe880c;
    color: #fff;
    padding: 15px 0;
    border-radius: 4px 4px 0px 0px;
}
.toptext {
    margin-top: 20px;
    padding-bottom: 10px;
}
.toptext ul {
    margin: 0px;
    padding: 0px;
}
.toptext li {
    display: inline-block;
    font-size: 15px;
    color: #1b4ba8;
    padding: 0 15px 0 10px;
}
/*======================== count down css end ===================*/

.account-activation-form {
    max-width: 500px;
    width: 100%;
    margin: 40px auto 40px auto;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    padding: 40px 30px;
}
.account-ac-input {
    border: 1px solid #bebebe;
    -webkit-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 17px -5px rgba(0,0,0,0.75);
}
.height-62 {
    height: 58px;
    line-height: 42px;
    border-radius: 5px;
}
/*===== How to Pages ====*/

.how-to-main {
    position: relative;
    padding: 42px 0;
}
.how-to-main h1 {
    font-size: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 0 17px 0;
    color: #1b4ba8;
    font-weight: 700;
}
.how-to-main h2 {
    font-size: 27px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    margin: 33px 0px 15px;
    color: #1b4ba8;
}
.how-to-main h3 {
    font-size: 23px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    margin: 33px 0px 10px;
    color: #1b4ba8;
}
.how-to-main h4 {
    margin: 33px 0px 10px;
}
.how-to-main p {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}
.how-to-main a {
    font-family: 'Lato', sans-serif;
}
.how-to-main .btn1 {
    padding: 12px 30px;
    font-size: 16px !important;
    min-width: 155px;
    margin: 0 2px;
}
.how-to-main ul {
    position: relative;
    padding: 15px 0 0 20px;
}
.how-to-main ul li {
    font-size: 18px;
    padding-bottom: 10px;
    font-family: 'Lato', sans-serif;
    position: relative;
    padding-left: 20px;
}
.how-to-main .how-to-ul-2 li {
    padding-bottom: 18px;
}
.how-to-main ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 10px;
    position: absolute;
    left: 0;
    top: 6px;
    color: #fe880c;
}
.how-to-main .with-blue-dot li:before {
    color: #1b4ba8;
}
.how-to-table-main {
    max-width: 630px;
    width: 100%;
    margin: 50px auto 40px;
    box-shadow: 0 0 30px 0px #ccc;
    border-radius: 5px;
}
.how-to-table-main .table {
    margin-bottom: 0px;
}
.how-to-table-main .table>thead>tr>th {
    width: 50%;
    padding: 15px 23px 12px;
    color: #1b4ba8;
    font-size: 18px;
    background-color: #f9f9f9;
}
.how-to-table-main .table>tbody>tr>th {
    width: 50%;
    padding: 10px 23px;
}
.how-to-table-main .table>tbody>tr:nth-of-type(even) {
    background-color: #ebebeb;
}
/*===== Number Availabilty page update =====*/
.search-top {
    background: #f8f8f8;
    text-align: center;
    padding: 64px 0!important;
}
.search-area-top .search-area {
    padding: 25px 0;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    position: relative;
}
.search-area-top .search-area input {
    background-color: #ffffff;
    max-width: 550px;
    width: 90%;
    padding: 17px 10px;
}
.search-area-top .search-area button {
    background-color: #1b4ba8;
    border-radius: 4px;
    padding: 13px 21px;
    color: #fff;
    border: 1px solid transparent;
    font-size: 21px;
}
span.helping-text {
    font-size: 12px;
    position: absolute;
    bottom: 5px;
    left: -63px;
    right: 0;
    margin: 0 auto;
}
span.helping-text-2 {
    font-size: 12px;
}
.number-avail-main h1 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #1b4ba8;
    font-weight: 300;
    font-size: 28px;
}
.number-avail-main h3 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #1b4ba8;
    font-weight: 300;
}
.number-avail-main h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 24px;
    padding: 4px 0 7px;
    color: #000;
}
.left-selection-n {
    padding-right: 20px;
}
.number-avail {
    margin: 28px 0 0;
}
.radio-main {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}
/* Hide the browser's default radio button */
.radio-main input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 7px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #1b4ba8;
}
/* On mouse-over, add a grey background color */
.radio-main:hover input ~ .checkmark {
    background-color: #fff;
    border: 1px solid #1b4ba8;
}
/* When the radio button is checked, add a blue background */
.radio-main input:checked ~ .checkmark {
    background-color: #ffffff;
    border: 1px solid #1b4ba8;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
.radio-main input:checked ~ .checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
.radio-main .checkmark:after {
    top: 6px;
    left: 6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #1b4ba8;
}
.search-area {
    padding: 0 0 17px 36px;
}
.search-area input {
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 10px;
    max-width: 120px;
    margin-right: 6px;
}
.search-area button {
    background-color: #1b4ba8;
    border-radius: 4px;
    padding: 8px 15px;
    color: #fff;
    border: 1px solid transparent;
}
.area-code {
    margin: 3px 0 0px;
}
.area-code:after {
    content: "";
    clear: both;
    display: block;
}
.area-code li {
    padding: 5px;
    display: none;
    padding-bottom: 15px;
}
.area-code li:nth-child(-n+18) {
    display: inline-block;
}
.area-code li.visible {
    display: inline-block !important;
}
.area-code li a {
    background-color: #fafafa;
    color: #000!important;
    border: 1px solid #ccc;
    padding: 9px 17px;
    display: inline-block;
    border-radius: 4px!important;
    font-size: 14px!important;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
}
.area-code li a:hover, .area-code li a:focus, .area-code li a:active {
    background-color: #fe880c;
    border: 1px solid transparent;
    color: #fff!important;
}
.show-more {
    color: #1b4ba8;
    display: inline-block;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer;
    background: none;
    border: none;
}
.selected-number {
    color: #666666!important;
    display: inline-block;
    font-size: 18px!important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500;
    margin-right: 25px;
}
.continue-final {
    background-color: #1b4ba8;
    color: #fff;
    padding: 9px 35px;
    display: inline-block;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    font-weight: 500;
}
.continue-final:hover, .continue-final:focus, .continue-final:active {
    color: #fff;
}
.area-code-selected {
    margin: 3px 0 0px;
}
.area-code-selected:after {
    content: "";
    clear: both;
    display: block;
}
.area-code-selected li {
    padding: 5px;
    display: none;
    padding-bottom: 15px;
}
.area-code-selected li:nth-child(-n+18) {
    display: inline-block;
}
.area-code-selected li.visible {
    display: inline-block !important;
}
.area-code-selected li a {
    background-color: #fafafa;
    color: #000!important;
    border: 1px solid #ccc;
    padding: 9px 17px;
    display: inline-block;
    border-radius: 4px!important;
    font-size: 14px!important;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
}
.area-code-selected li a:hover, .area-code-selected li a:focus, .area-code-selected li a:active {
    background-color: #fe880c;
    border: 1px solid transparent;
    color: #fff!important;
}
.modal-design-apply .modal-header {
    background-color: #f2f2f2;
    border-radius: 5px 5px 0 0;
    text-align: center;
    padding: 11px;
}
.modal-design-apply .modal-header .close {
    margin-top: 0px;
    margin-right: 13px;
    color: #000!important;
    opacity: 2;
}
.modal-design-apply .modal-header .close span {
    color: #000!important;
}
.modal-design-apply .modal-title {
    color: #1b4ba8;
    font-size: 20px;
}
.modal-design-apply .modal-body {
    text-align: center;
    padding: 26px 10px 7px;
    font-size: 17px;
}
.modal-design-apply .modal-footer {
    border: none;
    text-align: center;
}
.modal-design-apply .btn.btn-default {
    background-color: #4f4f4f;
    color: #fff;
    padding: 10px 12px;
}
.modal-design-apply .btn.btn-primary {
    background-color: #fe880c;
    color: #fff;
    padding: 10px 12px;
    border: none;
}
/*===== Signup step updated =======*/
.modal-design-apply ul.support-cen-ul.inner-ul.margin-t-40.nomargin-left {
    margin: 0 !important;
    text-align: left;
}
#collapseOne .deal-ul li div:first-child {
    cursor: pointer;
}
.num-radio div {
    cursor: pointer;
}
#divNewNumber {
    cursor: pointer;
}
#collapseThree .deal-ul li div:first-child {
    cursor: pointer;
}
.signup-step {
    margin-top: 40px;
}
.signup-step .number-avail-main h3 {
    font-size: 22px;
}
.signup-step .number-avail-main h4 {
    font-size: 20px;
    padding: 0;
}
.signup-step .search-area-top .search-area {
    padding: 25px 0 45px;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.signup-step .search-area-top .search-area input {
    max-width: 530px;
    width: 90%;
    padding: 13px 10px;
    height: inherit;
    margin-bottom: 0px;
}
.signup-step .search-area-top .search-area span.helping-text-2 {
    margin-top: 6px;
}
.signup-step .search-area-top .search-area button {
    padding: 10px 17px;
    font-size: 20px;
}
.signup-step .area-code li a {
    padding: 8px 14px;
    font-size: 13px!important;
}
.signup-step .area-code-selected li a {
    padding: 8px 14px;
    font-size: 13px!important;
}
/*===== Signup step updated =======*/
/*==All buttons==*/
.btn1 {
    background-color: #fe880c;
    color: #fff;
    padding: 9px 20px;
    border-radius: 25px;
    display: inline-block;
    font-size: 13px !important;
    min-width: 113px;
    text-align: center;
}
.btn1:hover, .btn1:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #1b4ba8;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.btn2 {
    background-color: #fff;
    color: #000;
    padding: 14px 13px;
    border-radius: 2px;
    display: inline-block;
    min-width: 134px;
    text-align: center;
    font-size: 17px;
    font-family: 'Lato', sans-serif;
}
.order-now {
    font-size: 16px !important;
    padding: 7px 30px;
    max-width: 150px;
    display: block;
}
.btn2:hover, .btn2:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #1b4ba8;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.h-btn {
    padding: 10px 31px;
    font-size: 16px;
    display: inline-block;
}
.btn3 {
    background-color: #fe880c;
    color: #fff;
    padding: 5px 21px;
    border-radius: 4px;
    border: 1px solid #DEDDDD;
    display: inline-block;
}
.btn3:hover, .btn3:focus {
    color: #fff;
    text-decoration: none;
    background-color: #F3810A;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.btn4 {
    background-color: #fe880c;
    color: #fff;
    padding: 8px 22px;
    font-size: 16px;
    display: inline-block;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
}
.btn4:hover, .btn4:focus {
    background-color: #1b4ba8;
    color: #fff;
    text-decoration: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.btn-view {
    padding: 8px 18px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border-radius: 3px;
    color: #6d6d6d;
    text-decoration: underline;
}
.btn5 {
    background-color: #fe880d;
    color: #fff;
    padding: 8px 22px;
    font-size: 16px;
    display: inline-block;
    border-radius: 2px;
    font-family: 'Lato', sans-serif;
}
.btn5:hover, .btn5:focus {
    background-color: #98918A;
    color: #fff;
    text-decoration: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
.btn6 {
    background-color: #fe880d;
    color: #fff;
    padding: 16px;
    font-size: 18px;
    display: inline-block;
    border-radius: 4px;
    min-width: 250px;
}
.btn6:hover, .btn6:focus {
    background-color: #98918A;
    color: #fff;
    text-decoration: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
}
/*==Add important==*/
.section-all {
    padding: 50px 0;
    position: relative;
}
.section-all-2 {
    padding: 60px 0;
    position: relative;
}
.section-all-3 {
    padding: 80px 0;
    position: relative;
}
.number-p-form {
    padding: 20px 0px;
}
.number-p-form .home-form {
    margin-top: 0px;
    float: none;
    color: #adadad;
}
.number-p-form .home-form .btn1 {
    margin-left: 5px;
    font-size: 16px !important;
    padding: 11px 20px;
    min-width: 125px;
    border-radius: 2px;
}
.number-after:after {
    content: "";
    background-image: url(../img/pro-imgbg1.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    width: 256px;
    height: 250px;
    top: 55px;
    z-index: -1;
}
.number-after2 {
    background-image: url(../img/pro-imgbg2.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.position-relative {
    position: relative;
}
.gray-bg {
    background: #f6f5f5;
}
.dark-gray-bg {
    background: #454545;
}
.gray-bg-w-line {
    background-image: url(../img/gray-bg-line.png);
    background-repeat: no-repeat;
    background-size: cover!important;
}
.gray-bg-w-line-h-t-w {
    background-image: url(../img/gray-bg-line-t-h-w.jpg);
    background-repeat: no-repeat;
    background-size: cover!important;
}
.orange-color {
    color: #fe880c !important;
}
.blue-color {
    color: #1b4ba8 !important;
}
.white-color {
    color: #fff !important;
}
.gray-color {
    color: #424141 !important;
}
.l-gray-color {
    color: #898989 !important;
}
.orange-bg {
    background-color: #fe880c;
}
.orange-bg-shade {
    background: -webkit-gradient(linear, left top, right top, from(#f86400), to(#fe880c));
    background: -webkit-linear-gradient(left, #f86400, #fe880c);
    background: -moz-linear-gradient(left, #f86400, #fe880c);
    background: -ms-linear-gradient(left, #f86400, #fe880c);
    background: -o-linear-gradient(left, #f86400, #fe880c);
}
.white-bg {
    background-color: #fff!important;
}
.grey-bg {
    background-color: #f8f8f8 !important;
}
.blue-bg {
    background-color: #1b4ba8;
}
.gray-bg-btn {
    background-color: #4f4f4f;
}
.sky-bg {
    background-color: #e8f0ff;
    border-radius: 0px 0px 10px 10px;
}
.background-none {
    background-color: transparent!important;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.float-none {
    float: none !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-28 {
    font-size: 28px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-34 {
    font-size: 34px !important;
}
.font-36 {
    font-size: 36px !important;
}
.font-38 {
    font-size: 38px !important;
}
.font-40 {
    font-size: 40px !important;
}
.font-44 {
    font-size: 44px !important;
}
.font-48 {
    font-size: 48px !important;
}
.font-70 {
    font-size: 70px !important;
}
.font-f-l {
    font-family: 'Lato', sans-serif;
}
.font-f-p-l p {
    font-family: 'Lato', sans-serif;
}
.font-normal {
    font-weight: normal;
}
.font-bold {
    font-weight: bold;
}
.font-900 {
    font-weight: 900;
}
.text-underline {
    text-decoration: underline;
}
.text-left {
    text-align: left !important;
}
.bor-r-4-l-t-b {
    border-radius: 8px 0px 0px 8px;
}
.bor-r-4-r-t-b {
    border-radius: 0px 8px 8px 0px;
}
.bor-r-none {
    border-right: none !important;
}
.bor-l-none {
    border-left: none !important;
}
.bor-t-none {
    border-top: none !important;
}
.bor-b-none {
    border-bottom: none !important;
}
.bor-none {
    border: none !important;
}
.bor-r-white {
    border-right: 1px solid #fff !important;
}
.bor-l-black {
    border-left: 1px solid #000 !important;
}
.clear {
    clear: both;
}
.line-height-20 {
    line-height: 20px;
}
.line-height-35 {
    line-height: 33px;
}
.line-height-45 {
    line-height: 45px;
}
.nopadding {
    padding: 0px;
}
.nopadding-left {
    padding-left: 0px;
}
.nopadding-right {
    padding-right: 0px;
}
.nopadding-top {
    padding-top: 0px;
}
.nopadding-bottom {
    padding-bottom: 0px!important;
}
.nomargin {
    margin: 0px !important;
}
.nomargin-top {
    margin-top: 0px !important;
}
.nomargin-right {
    margin-right: 0px;
}
.nomargin-bottom {
    margin-bottom: 0px !important;
}
.nomargin-left {
    margin-left: 0px;
}
.margin-t-5 {
    margin-top: 5px;
}
.margin-t-7 {
    margin-top: 7px;
}
.margin-t-10 {
    margin-top: 10px!important;
}
.margin-t-12 {
    margin-top: 12px;
}
.margin-t-15 {
    margin-top: 15px;
}
.margin-t-20 {
    margin-top: 20px;
}
.margin-t-25 {
    margin-top: 25px;
}
.margin-t-30 {
    margin-top: 30px!important;
}
.margin-t-35 {
    margin-top: 35px!important;
}
.margin-t-40 {
    margin-top: 40px!important;
}
.margin-t-45 {
    margin-top: 45px !important;
}
.margin-t-50 {
    margin-top: 50px!important;
}
.margin-t-55 {
    margin-top: 55px;
}
.margin-t-60 {
    margin-top: 60px;
}
.margin-t-62 {
    margin-top: 62px;
}
.margin-t-65 {
    margin-top: 65px;
}
.margin-t-70 {
    margin-top: 70px;
}
.margin-t-80 {
    margin-top: 80px;
}
.margin-t-90 {
    margin-top: 90px;
}
.margin-t-100 {
    margin-top: 100px;
}
.margin-t-110 {
    margin-top: 110px;
}
.margin-t-106 {
    margin-top: 106px;
}
.margin-t-112 {
    margin-top: 112px;
}
.margin-t-120 {
    margin-top: 120px;
}
.margin-t-130 {
    margin-top: 130px;
}
.margin-b-5 {
    margin-bottom: 5px !important;
}
.margin-b-10 {
    margin-bottom: 10px!important;
}
.margin-b-15 {
    margin-bottom: 15px;
}
.margin-b-20 {
    margin-bottom: 20px !important;
}
.margin-b-25 {
    margin-bottom: 25px;
}
.margin-b-30 {
    margin-bottom: 30px;
}
.margin-b-35 {
    margin-bottom: 35px;
}
.margin-b-40 {
    margin-bottom: 40px;
}
.margin-b-45 {
    margin-bottom: 45px;
}
.margin-b-50 {
    margin-bottom: 50px;
}
.margin-b-55 {
    margin-bottom: 55px;
}
.margin-b-80 {
    margin-bottom: 80px;
}
.margin-r-50 {
    margin-right: 50px;
}
.margin-r-65 {
    margin-right: 65px;
}
.margin-r-70 {
    margin-right: 70px;
}
.margin-r-100 {
    margin-right: 100px;
}
.margin-t-b-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.margin-t-b-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.margin-t-b-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.margin-t-b-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.margin-t-b-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.margin-t-b-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.margin-t-b-35 {
    margin-top: 35px;
    margin-bottom: 35px;
}
.margin-t-b-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.margin-t-b-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}
.margin-t-b-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.margin-t-18-b-15 {
    margin: 18px 0 15px;
}
.margin-l-5 {
    margin-left: 5px;
}
.margin-l-10 {
    margin-left: 10px;
}
.margin-l-15 {
    margin-left: 15px;
}
.margin-r-5 {
    margin-right: 5px;
}
.margin-r-10 {
    margin-right: 10px;
}
.margin-r-15 {
    margin-right: 15px;
}
.margin-0-auto {
    margin: 0 auto !important;
}
.margin-l-40 {
    margin-left: 40px!important;
}
.margin-l-43 {
    margin-left: 43px!important;
}
.margin-l-45 {
    margin-left: 45px!important;
}
.margin-l-50 {
    margin-left: 50px!important;
}
.margin-l-55 {
    margin-left: 55px!important;
}
.margin-l-60 {
    margin-left: 60px!important;
}
.margin-l-70 {
    margin-left: 70px!important;
}
.padding-20 {
    padding: 20px;
}
.padding-30 {
    padding: 30px;
}
.padding-40 {
    padding: 40px;
}
.padding-t-60 {
    padding-top: 60px;
}
.padding-left-10 {
    padding-left: 10px !important;
}
.padding-left-15 {
    padding-left: 15px !important;
}
.padding-left-20 {
    padding-left: 20px !important;
}
.padding-left-30 {
    padding-left: 30px !important;
}
.padding-left-40 {
    padding-left: 40px !important;
}
.padding-right-10 {
    padding-right: 10px;
}
.padding-right-40 {
    padding-right: 40px;
}
.padding-right-53 {
    padding-right: 53px;
}
.padding-t-b-15 {
    padding: 15px 0;
}
.padding-b-10 {
    padding-bottom: 10px!important;
}
.padding-b-30 {
    padding-bottom: 30px;
}
.padding-b-40 {
    padding-bottom: 40px;
}
.padding-t-b-45 {
    padding: 45px 0 !important;
}
.padding-t90-b-50 {
    padding: 90px 0 50px;
}
.margin-t-32 {
    margin-top: 32px !important;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 324px !important;
    width: 100% !important;
    background-color: #fff!important;
}
.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    text-align: left;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid #aaa;
    background-color: #fff;
    font-size: 14px !important;
    color: #444 !important;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
    border-radius: 4px !important;
    padding: 7px 40px 8px 14px;
}
.chosen-container-single .chosen-default {
    color: #999 !important;
    font-size: 14px !important;
    text-align: left !important;
    border: 1px solid #b0b0b0;
    border-radius: 4px !important;
    padding: 7px 40px 8px 14px;
    max-width: 324px;
    width: 100%;
}
.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
    position: absolute;
    top: 7px;
    right: 14px;
    display: block;
    width: 15px;
    height: 100%;
}
.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../img/chosen-sprite.png') no-repeat 0px -39px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px -40px;
}
.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('../img/chosen-sprite.png') no-repeat 100% -20px;
    background: url('../img/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('../img/chosen-sprite.png') no-repeat -30px -20px;
    background: url('../img/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url('../img/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
}
}
/* @end */

.pop-up-select {
    float: left;
    clear: both;
    display: block;
    width: 91%;
}
.pop-up-select .chosen-container {
    max-width: 100% !important;
    height: 54px;
}
.pop-up-select .chosen-single {
    max-width: 100% !important;
    padding: 16px 40px 16px 14px;
    background-color: #f7f7f7;
}
#numberLoading {
    float: left;
    margin-top: 13px;
}
.loading {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    float: left;
}
.padding-popup {
    padding: 20px 0 20px 40px;
}
.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.9);
    top: 0px;
    z-index: 1000;
    display: none;
    transition: all ease .3s;
}
.nav-close {
    display: none;
}
