@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../css/fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../css/fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../css/fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face{font-family:'Helvetica Neue';src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-UltraLight.eot');src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-UltraLight.woff') format('woff'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-UltraLight.ttf') format('truetype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');font-weight:200;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Light.eot');src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Light.woff') format('woff'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Light.ttf') format('truetype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('/sites/all/themes/china/css/fonts/HelveticaNeue.eot');src:url('/sites/all/themes/china/css/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue.woff') format('woff'), url('/sites/all/themes/china/css/fonts/HelveticaNeue.ttf') format('truetype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Medium.eot');src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Medium.woff') format('woff'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');font-weight:500;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Bold.eot');src:url('/sites/all/themes/china/css/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Bold.woff') format('woff'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('/sites/all/themes/china/css/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');font-weight:900;font-style:normal;}


/* Rc china end */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Helvetica Neue';
}

p {
    font-family: 'Helvetica Neue';
}

body,
html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: 'Helvetica Neue';
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

.clear {
    width: 100%;
    clear: both;
}


/*HELPER: CLASS;*/


/*MARGIN: TOP;*/

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}


.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px!important;
}

.mt-70 {
    margin-top: 70px;
}

.mt-80 {
    margin-top: 80px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-110 {
    margin-top: 110px;
}

.mt-120 {
    margin-top: 120px;
}

.mt-130 {
    margin-top: 130px;
}

.mt-140 {
    margin-top: 140px;
}

.mt-150 {
    margin-top: 150px;
}


/**ARGIN: BOTTOM*/

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-100 {
    margin-bottom: 100px;
}

.mb-110 {
    margin-bottom: 110px;
}

.mb-120 {
    margin-bottom: 120px;
}

.mb-130 {
    margin-bottom: 130px;
}

.mb-140 {
    margin-bottom: 140px;
}

.mb-150 {
    margin-bottom: 150px;
}

.mr-20 {
    margin-right: 20px;
}


/********* Common classes  *******/

.pushcrew-side-button {
    display: none;
}

.lfloat {
    float: left;
}

.rfloat {
    float: right;
}

.ui-button:focus {
    text-decoration: none;
    outline: none;
}

.ui-button {
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid transparent;
    padding: 12px 15px;
    text-transform: uppercase;
    font: 400 18px 'Helvetica Neue', serif;
    text-decoration: none;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}


/*.ui-button:hover {
    color: #00a651;
    background-color: transparent;
    border-color: #00a651;
    transition: background-color 0.3s ease;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}*/

.ui-button:hover {
    color: #fff;
    border: 1px solid #0a7940;
    background-color: #0a7940;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.ui-button-yellow {
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #ffd800!important;
    color: #000!important;
    text-transform: uppercase;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #ffd800;
    padding: 12px 25px;
    font: 400 18px 'Helvetica Neue', serif;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

a#btn-pricing {
    text-decoration: none;
    color: #fff;
}

a#btn-pricing:hover {
    color: #00a651;
}

a.green-btn:hover {
    color: #fff;
    border: 1px solid #0a7940;
    background-color: #0a7940;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

a.green-btn {
    text-decoration: none;
    color: #fff;
}

.ui-button-yellow:focus {
    outline: none;
    border: none;
    text-decoration: none;
}

.ui-button-yellow:active {
    outline: none;
    border: none;
}


/*.ui-button-yellow:hover {
    color: #ffd800!important;
    background-color: transparent!important;
    text-decoration: none;
    border: 1px solid #ffd800;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}*/

.ui-button-yellow:hover {
    border: 1px solid #f6c10c;
    color: #333;
    background-color: #f6c10c !important;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.promo-place button.green-btn {
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 9px 10px;
    font: 400 10px 'Helvetica Neue', serif;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.flat-tabs .active:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 10px;
    background: url(/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif) no-repeat;
    bottom: -9px;
    left: 0;
    background-position: center;
}

.flat-tabs .active {
    color: #0088CA;
    padding: 12px 0 12px 0;
    position: relative;
    text-decoration: none;
}

.flat-tabs a {
    color: #555;
    font: bold 14px 'Helvetica Neue', sans-serif;
    border: solid 1px #c8c8c8;
    padding: 12px 0;
    width: 112px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    background-color: #fff;
    text-decoration: none;
}

.flat-tabs li {
    display: inline-block;
    margin-right: -5px;
}

.flat-tabs ul {
    list-style: none;
}

.page-content h2 {
    font: 700 42px 'Helvetica Neue', sans-serif;
    padding: 30px 0 10px;
    letter-spacing: -1px;
}

.upper-case {
    text-transform: uppercase;
}

.page-content h3 {
    font: 700 30px/37px 'Helvetica Neue', sans-serif;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

#contact-us .page-content h3 {
    font: 700 30px/37px 'Helvetica Neue', sans-serif;
    padding-bottom: 0;
    letter-spacing: 0;
}

#contact-us .w-250 {
    width: 250px;
}

#contact-us .w-250 img {
    width: 168px;
    display: block;
    margin: 0 auto;
}

#contact-us .w-250 .ui-button {
    margin-top: 0px;
}

#contact-us .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 50%;
    margin: auto;
    position: absolute;
    top: 40%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    left: 25%;
}

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    /*-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);*/
    opacity: 1;
}

.facebook_popup img {
    max-width: 450px;
    padding: 20px;
}

.facebook_popup .modal-body {
    text-align: center;
}

.facebook_popup .modal-header {
    border: transparent;
}

.page-content p {
    font: normal 22px 'Helvetica Neue', sans-serif;
    padding: 0 0 25px 0;
    color: #444;
}

.row-alt {
    background: #f5f5f5;
}

.page-content {
    padding-top: 80px;
    padding-bottom: 100px;
}

.span50 {
    width: 50%;
}

.clear {
    clear: both;
}

.WebRupee {
    font-family: 'WebRupee';
    margin-right: 3px;
}

.titlecentertab {
    display: table;
    width: 100%;
}

.titlecenterv {
    display: table-cell;
    vertical-align: middle;
    height: 350px;
    text-align: center;
}

.tlds-tabs-wrp-inv {
    background-color: #EEE;
    width: 359px;
    height: 65px;
    background: url(/sites/all/themes/china/img/cp/tab-switcher-inv.png) no-repeat 0px bottom rgba(72, 73, 75, 0);
    margin-top: 5px;
    font-family: 'Helvetica Neue', sans-serif;
    color: #575757;
    position: absolute;
    top: -35px;
    left: 413px;
}

.tlds-tabs-wrp {
    background-color: #EEE;
    width: 359px;
    height: 65px;
    background: url(/sites/all/themes/china/img/cp/tab-switcher.png) no-repeat 0px bottom rgba(72, 73, 75, 0);
    margin-top: 5px;
    font-family: 'Helvetica Neue', sans-serif;
    color: #575757;
}

.page-content .txt-xxl {
    font: normal 40px/49px 'Helvetica Neue', sans-serif;
    letter-spacing: -1px;
}

.demo-blurb p {
    font: normal 26px 'Helvetica Neue', sans-serif;
    width: 201px;
    margin-right: 15px;
    padding: 0;
}

.blurb-for-plans {
    overflow: hidden;
    /* background-color: #EEEEEE; */
    position: relative;
    padding: 20px 0 20px 0;
}

.blurb-for-plans .plan {
    background: url(../images/bg-plan.png) no-repeat 9px 0 #f6f6f6;
    background: #f7f7f7;
    width: 267px;
    padding: 0 0 15px 0;
    float: left;
    text-align: center;
    margin: 0 16px 0px 2px;
    box-shadow: 0px 1px 3px 1px rgba(144, 144, 144, 0.23);
}

.blurb-for-plans .plan::before {
    content: "";
    background: url('/sites/all/themes/china/img/ic-punched.png') bottom no-repeat;
    width: 100%;
    height: 35px;
    display: block;
    background-color: #242424;
}

.plan-heading {
    width: 267px;
    height: 150px;
    overflow: hidden;
}

.plan-option {
    left: 0;
    position: relative;
    width: 540px;
}

.plan-option ul {
    float: left;
    width: 267px;
    padding-left: 0;
    background: #242424;
}

.all-plans {
    position: relative;
    top: 0;
    height: 150px;
    list-style: none;
}

.plan-heading .all-plans li {
    height: 150px;
}

.plan h3 {
    font: 700 19px 'Helvetica Neue', sans-serif;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    height: 10px;
    background: #242424;
}

.plan .price {
    font: 700 55px 'Helvetica Neue', sans-serif;
    color: #fff;
    text-align: center;
    height: 65px;
    padding: 0;
    background: #242424;
}

.plan .price-slace {
    font: 400 22px 'Helvetica Neue', sans-serif;
    color: #C7C7C7;
    text-decoration: line-through;
    text-align: center;
    height: 50px;
    padding: 0;
    background: #242424;
}

.plan-heading .all-plans li {
    height: 150px;
}

.plan-details li {
    font: 400 14px 'Helvetica Neue', sans-serif;
    border-bottom: 2px dotted #ccc;
    padding: 19px 0px;
    text-align: center;
    list-style: none;
}

.plan-details li strong {
    font-weight: 700;
}

.plan-details {
    padding-left: 0;
}


/*.blurb-for-plans .btn {
    width: 80%;
}*/

.btn-green {
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid transparent;
    text-transform: uppercase;
    padding: 12px 25px;
    font: 400 18px 'Helvetica Neue', serif;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-image: linear-gradient(#27ae60, #27ae60 25%, #27ae60);
    background-repeat: no-repeat;
}

input.btn-green.choose-domain.go_title:hover {
    color: #fff;
    border: 1px solid #0a7940;
    background-color: #0a7940;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.btn:hover {
    color: #fff;
    border: 1px solid #0a7940;
    background-color: #0a7940;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

a.btn.btn-green:hover {
    background-color: #17944C;
    color: #fff;
    border: solid 1px #17944C;
    background-position: 0 -70px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

.plan-details .btn {
    font: 700 15px 'Helvetica Neue', sans-serif;
    color: #fff;
    padding: 12px 0;
    /* width: 115px;*/
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    text-transform: uppercase;
}

.span60 {
    width: 55%;
    padding-right: 5%;
}

.span40 {
    width: 40%;
}

.faq-blurb .ui-feature li {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 15px 10px 25px;
    background: url(/sites/all/themes/china/img/ic-rtick.png) no-repeat 0 4px;
    float: left;
    width: 43%;
}

.gallery-blurb {
    width: 700px;
}

.gallery-blurb #gallery {
    list-style: none;
    padding: 0;
}

.gallery-blurb li {
    float: left;
    margin-right: 15px;
}

.feature-blurb .ic-tag {
    position: absolute;
    background: url(/sites/all/themes/china/img/ssl-fea-tag.png) no-repeat;
    width: 115px;
    height: 92px;
    top: -7px;
    right: -25px;
}

.feature-blurb {
    background: #F5F4F4;
    border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 15px 15px 15px;
    position: relative;
    width: 285px;
}

.feature-blurb .ui-feature li {
    font: bold 13px 'Helvetica Neue', sans-serif;
    padding: 10px 0 10px 15px;
    border-bottom: solid 1px #cacaca;
    color: #444;
    background: url(/sites/all/themes/china/img/ic-star.png) no-repeat 0 16px;
}

.ui-feature {
    padding-left: 0;
}


/****accordian*****/

.accordian {
    background: #fff;
    border: solid 1px #cacaca;
    border-radius: 5px;
    padding: 1px;
}

.accordian h4 {
    background: url(../images/ic-acc-exp.png) no-repeat 97% 15px #f5f4f4;
    font: 700 16px 'Helvetica Neue', sans-serif;
    padding: 15px;
    border-bottom: solid 1px #cacaca;
    cursor: pointer;
    margin: 0;
}

.accordian-content {
    background: #fff;
    padding: 20px 30px;
    border-bottom: solid 1px #cacaca;
    overflow: hidden;
}

.accordian-content ul li {
    font: bold 13px 'Helvetica Neue', sans-serif;
    padding: 0 30px 12px 20px;
    float: left;
    width: 40%;
    background: url(/sites/all/themes/china/img/ic-tic.png) no-repeat 0 7px;
}

.plan .loc-dd-band {
    font: bold 11px 'Helvetica Neue', sans-serif;
    border: solid 1px #a09f9f;
    padding: 7px;
    border-radius: 0px;
    color: #8a8a8a;
    text-transform: uppercase;
    background: #fff;
    text-align: left;
    margin: 8px 0 20px 0;
    /* background: url("../images/custome-dd.gif") no-repeat scroll right center #fff; */
    background: url('/sites/all/themes/china/img/custome-dd.gif') no-repeat scroll right center #fff;
    cursor: pointer;
}

.plan .loc-dd {
    font: bold 11px 'Helvetica Neue', sans-serif;
    border: solid 1px #a09f9f;
    padding: 7px;
    border-radius: 3px;
    color: #8a8a8a;
    text-transform: uppercase;
    background: #fff;
    text-align: left;
    margin: 8px 0 20px 0;
    background: url("/sites/all/themes/china/img/custome-dd.gif") no-repeat scroll right center #fff;
    cursor: pointer;
}

.plan .loca-sel {
    font: bold 13px 'Helvetica Neue', sans-serif;
    margin: 0 30px;
}


/*********  Common classes end  ***************/


/******************************Billing Integeration starts***************************************/

#billing .tab-content:before {
    border: none;
}

#billing .page-title {
    background: url('/sites/all/themes/china/img/billing-integeration/Billing-Integration.jpg') repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    background-size: cover;
    display: block;
}

#billing .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#billing .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#billing #tab-content .tab-content img {
    width: 910px;
    display: block;
    margin: 20px auto 0;
}

#billing .ic-177 {
    background: url("/sites/all/themes/china/img/billing-integeration/top-thumb-billing-int.png") no-repeat scroll 0 0;
    width: 205px;
    height: 165px;
    margin-top: 20px;
}

#billing .bi-bg {
    background: url('/sites/all/themes/china/img/billing-integeration/bg-billing.jpg') no-repeat center #F6F6F6;
    min-height: 570px;
}

#automation-content {
    background: #f5f5f5;
}

#billing .first_tab {
    text-align: center;
}

#billing .first_tab .ui-button {
    margin: -3px 0 0 0;
    text-align: Center;
}


/*Added content */

#billing .lfloat {
    padding-left: 49px;
    margin-top: -5px;
}

#billing .lfloat h2.upper-case {
    color: #018bca;
    font-size: 50px;
    line-height: 60px;
}

#billing .lfloat h3 {
    font-size: 40px;
    line-height: 59px;
    font-weight: 200;
    margin-top: -19px;
}

#billing a.ui-button {
    margin-top: 5px;
    text-align: center;
}

#billing .flat-tabs {
    margin-top: -9.25%;
}

#iscr span {
    text-transform: lowercase;
}

#hostbill,
#cexec,
#box,
#iscr,
#awbs,
#blesta {
    display: none;
}

h3.center {
    font-weight: 200;
}

#billing a.ui-button-yellow {
    margin-left: 30px;
    text-transform: uppercase;
}

#billing .page-content h3 {
    font: normal 30px/37px 'Helvetica Neue', sans-serif;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

#billing ul.tabs {
    overflow: inherit;
    text-align: center;
}


/* Billing Integeration end */


/**********    Api Integeration      **************/


/****************************************************/

#api span.btn-close:before {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0px;
    top: 25px;
    transform: rotateZ(45deg);
    transition: all .3s;
}

#api span.btn-close:hover:before {
    content: "";
    transform: rotateZ(0deg);
}

#api span.btn-close:after {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0;
    top: 25px;
    transform: rotateZ(-45deg);
    transition: all .3s;
}

#api span.btn-close:hover:after {
    content: "";
    transform: rotateZ(0deg);
}

#api .submit-result_s {
    font: 500 16px 'Helvetica Neue', sans-serif;
    color: #444;
    padding: 13px 1px;
}

#api .popup_confirm_submission {
    width: 430px;
    height: 180px;
    border: 1px solid #00ACEF;
    position: absolute;
    top: 96%;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto;
    background-color: #fafafa;
    border-radius: 4px;
    font: normal 16px 'Helvetica Neue', sans-serif;
    box-shadow: 0px 0px 25px 0px #333;
    z-index: 99999;
}

#api #message_success p {
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#api .popup_title {
    width: 100%;
    border-bottom: 1px solid #00ACEF;
    background-color: #00ACEF;
    padding: 10px 0px;
}

#api .popup_title span {
    margin-left: 5px;
    color: #fff;
    font-size: 18px;
}

#api .popup_body {
    width: 100%;
    padding: 0px;
}

#api .popup_body .body_pad {
    width: 96%;
    margin: 8px auto;
    border: 0px solid red;
    padding: 5px;
}

span.strikeout {
    text-align: center;
    text-decoration: line-through;
    color: #c7c7c7;
}

#api .popup_body p {
    padding: 0px 0px 35px 2px !important;
    font: normal 16px 'Helvetica Neue', sans-serif !important;
    letter-spacing: 0px;
    color: #444 !important;
    text-align: left;
}

#api .popup_button_holder {
    text-align: right !important;
}

#api .message_sucess {
    width: 95%;
    border: 1px solid #AFD590;
    background-color: #dff0d8;
    color: #3c763d;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: -30px;
}

.page-content p {
    font: normal 22px 'Helvetica Neue', sans-serif;
    padding: 0 0 25px 0;
    color: #444;
}

#cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    background: url('/sites/all/themes/china/img/api/ic-popup-close.png') no-repeat center center;
    width: 38px;
    height: 23px !important;
    text-indent: -9999px;
    background-color: transparent;
    padding: 8px 0px !important;
    background-position: 8px 5px !important;
}

#cboxClose:hover {
    /*background-position: -27px 10px !important;*/
}

#api .page-title {
    background: url('/sites/all/themes/china/img/api/API-Integration.jpg') repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    background-size: cover;
    display: block;
}

#api .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#api .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#api .info-for-reseller {
    background: #fff;
}

#api_form table td {
    padding: 0px 15px 15px 0px;
    vertical-align: top;
    border-top: 1px solid transparent;
}

#cboxLoadedContent {
    border: 5px solid #474545 !important;
    background: #fff;
    border-radius: 2px;
}


/*Added Content*/

#api p.txt-xxl {
    font-size: 40px !important;
}

#btn_close_frm {
    background-color: #fafafa;
    background-image: none;
    border: 1px solid #ddd;
    color: #777;
}

#api #inline_content {
    padding: 30px 0;
}

#inline_content .first-div {
    padding: 15px 20px;
    position: relative;
}

#submit_result_s {
    font: normal 14px Helvetica Neue, sans-serif;
}

#api_form,
#api_form table,
#api_form input,
#api_form textarea {
    width: 100%;
}

#api .ml-130 img {
    margin-left: 130px;
    width: 265px;
}

.ui-feature li {
    font: normal 20px 'Helvetica Neue', sans-serif;
    padding: 0 0 12px 30px;
    background: url('/sites/all/themes/china/img/api/ic-rtick.png') no-repeat 0 4px;
    color: #333;
    list-style: none;
}

.grey_background {
    padding: 60px 0;
}


/***********  Api Integeration    **********************/


/************  Business Email Hosting   **************/


/******************************************************/


/* hero header */

#beh .hero {
    background: url('/sites/all/themes/china/img/business/bg_be.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#beh .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: 165px;
}

#beh .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#beh .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#beh .ic-dom-reg {
    background: url("/sites/all/themes/china/img/business/ic-domain-registration.png") no-repeat scroll 0 4px;
    width: 177px;
    height: 191px;
}

#beh .page-content {
    padding: 60px 0 45px;
}

#beh .icon_enterprise {
    position: absolute;
    top: 50px;
    margin: 0 auto;
    display: block;
    right: 75px;
}

#beh .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#beh .starts-at {
    width: 345px;
    margin: 0 auto;
}

#beh .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#beh .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}

#beh .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    text-align: center;
    color: #fff;
}

#beh .starts-at .price small {
    font-size: 18px;
}

#beh .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header ends */

#beh .lead.center,
#enterprise-email .lead.center {
    width: auto;
    background: #fff;
    margin: 10px 0 55px 0;
    padding-bottom: 0;
    font: 500 30px/50px "Helvetica Neue";
    letter-spacing: 1px;
    color: #333;
    text-transform: initial;
    text-align: center;
}

.banner-beh {
    background: url('/sites/all/themes/china/img/enterprise-email/bnr-ox-2.png') no-repeat center center;
    height: 118px;
    margin-bottom: 50px;
}

div#ee-value {
    text-align: left;
}

span#hosting-price {
    text-align: left;
}

input#email-accounts {
    text-align: left;
}

div#ee-select-options {
    left: 15px;
    width: 235px;
    padding: 10px;
}

.display-inline {
    display: inline-block;
    width: 100%;
    margin-top: 18px;
}

.frmButton-disable {
    border-radius: 3px;
    display: inline-block;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #e2e2e2;
    color: #868686;
    border: 1px solid rgb(101, 101, 101);
    padding: 12px 15px;
    text-transform: uppercase;
    font: 400 18px 'Helvetica Neue', serif;
    text-decoration: none;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    cursor: not-allowed;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#enterprise-email div#ee-select-options {
    width: 220px;
}

div#ee-select-options li:hover {
    color: #00aeef;
    cursor: pointer;
}

#beh .full-width-banner #page-wrapper,
#enterprise-email .full-width-banner #page-wrapper {
    padding: 100px 0;
    background: #fff;
    padding-top: 20px;
}

div#ee-select-options li {
    padding: 5px;
}

#beh div#page-container,
#enterprise-email div#page-container {
    padding-bottom: 10px;
    padding-top: 0px;
    border: 1px solid #E3e3e3;
}

.ee-lite-plans-form {
    background-color: #f5f5f5;
    padding: 20px;
    max-width: 1100px;
    margin: 0 auto;
    float: none;
    min-height: 120px;
    border-radius: 4px;
}

#beh .ee-lite-tooltip p,
#enterprise-email .ee-tooltip p {
    width: auto;
    margin: 30px 0 55px 0;
    padding-bottom: 0;
    font: 400 14px/15px "Helvetica Neue";
    letter-spacing: 1px;
    text-transform: capitalize;
    text-align: left !important;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding: 10px;
}

#automation-content {}

#beh .mouse-scroll {
    width: 30px;
    margin: 0 auto;
    margin-top: 120px;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 1 !important;
    -webkit-animation-delay: 1s;
    /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

#beh .bg-business-email {
    background: url('/sites/all/themes/china/img/business/images/bg_be.jpg') center -54px;
    min-height: 556px;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
}

#beh .page-title,
.breadcrumbs {
    display: none;
}

#beh .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#beh .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 9px;
    color: #fff;
}

#beh .feat-row {
    min-height: 165px;
    width: 50%;
    text-align: right;
    border-right: 1px solid #ccc;
    padding-top: 50px;
}

#beh .tl-h-txt {
    font: normal 32px 'Helvetica Neue';
}

#beh .tl-h-bold {
    font-weight: 800;
}

#beh .tl-h-p {
    font: 400 18px 'Helvetica Neue';
}

#beh .font-style5 {
    font: 700 51px/47px 'Helvetica Neue', sans-serif;
}

#beh .ic-be-feature1 {
    background: url(/sites/all/themes/china/img/icon-sprite.png) no-repeat 50px -3px;
    height: 128px;
    background-size: 400px;
}

#beh .ic-be-feature2 {
    background: url('/sites/all/themes/china/img/business/fea2.jpg') no-repeat 197px center;
    height: 133px;                     
    background-size: 423px;            
}                                      
                                       
#beh .ic-be-feature3 {                  
    background: url('/sites/all/themes/china/img/business/fea3.jpg') no-repeat center;
    height: 174px;                     
    background-size: 335px;            
}                                      
                                       
#beh .ic-be-feature4 {                  
     background: url(/sites/all/themes/china/img/icon-sprite.png) no-repeat 63px -290px;
    height: 100px;
    background-size: 399px;
}

#beh .ox-feat {
    width: 30%;
    min-height: 30px;
}

#beh .ox-features li {
    width: 335px;
    float: left;
    font: 400 17px 'Helvetica Neue';
    letter-spacing: 2px;
    padding: 1px 0 10px 31px;
    overflow: hidden;
    background: url('/sites/all/themes/china/img/business/ic-ee-tools.png') left 5px no-repeat;
}

#beh .ox-features {}

#beh .ox-features li.social {
    background: url('/sites/all/themes/china/img/business/ic-ee-social.png') left 5px no-repeat;
}

#beh .ox-features li.stor {
    background: url('/sites/all/themes/china/img/business/ic-ee-storage.png') left 5px no-repeat;
}

#beh .ox-features li.mail {
    background: url('/sites/all/themes/china/img/business/ic-ee-mail.png') left 5px no-repeat;
}

#beh .ox-features li.tools {
    background: url('/sites/all/themes/china/img/business/ic-ee-tools.png') left 5px no-repeat;
}

#beh .bg-business-table {
    display: table;
    width: 100%;
}

.starts-at .bemail-price {
    float: none;
}

#beh .bemail-price .price {
    font-weight: 800;
    font-size: 62px;
}

p.content.uniform-style {
    text-align: left;
}

#beh .bemail-price small {
    display: none;
}

#beh .block-img0 {
    background: url('/sites/all/themes/china/img/business/bnr-ox-2.png') center center no-repeat;
    width: 100%;
    height: 125px;
    padding-top: 23px;
}

#beh .w95 {
    width: 100%;
}

#beh .w61 {
    width: 61%;
}

#beh ul.ox-features li.mail {
    width: 170px;
}

#beh ul.ox-features li.tools sup {
    font-size: 9px;
    margin-left: 2px;
}

#beh li.w200 {
    width: 220px;
}

#beh .w75 {
    font: 400 57px 'Helvetica Neue';
    color: #00aeef;
    margin-top: -11px;
}

#beh .innerw75 {
    font: normal 27px 'Helvetica Neue';
    line-height: 1;
    padding-top: 10px;
    padding-left: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.pt-35 {
    padding-top: 35px;
}

p.font-100 {
    font: 100 52px 'Helvetica Neue';
}

.pt-0 {
    padding-top: 0;
}

.w100 {
    width: 100%;
}

#beh .ic-be-feature1 img {
    margin-right: -26px;
    margin-top: 53px;
}

#beh .lw49 {
    width: 49%;
    padding-top: 50px;
}

#beh .pl-98 {
    padding-left: 98px;
}

#beh .pr-98 {
    padding-right: 98px;
}

#beh img.rolovr {
    margin-right: -26px;
    margin-top: 62px;
}

#beh .ic-tl-mobil {
    margin-right: -32px;
    margin-top: -109px;
}

#beh .pd-80 {
    padding-bottom: 80px;
}

#beh .pt-100 {
    padding-top: 100px;
}

#beh .testimonials .slider {
    height: 375px;
    padding-bottom: 20px;
}

#beh .testimonials {
    display: block;
    position: relative;
}

#beh .testimonials .blurp-1 {
    float: left;
    width: 51%;
    padding-left: 45px;
    margin-top: 30px;
}

#beh .testimonials .blurp-2 {
    float: right;
    width: 45%;
}

#beh .blup-01 {
    float: left;
    width: 51%;
    padding-left: 45px;
    margin-top: 30px;
}

#beh .blup-02 {
    float: right;
    width: 45%;
}


/*****  Business Email Hosting Ends  *******/


/********** Careers page css ****************/

.overlay-mouse {
    background: transparent;
    position: relative;
    width: 100%;
    height: 600px;
    /* your iframe height */
}


/*************************************************/

#careers .page-title {
    background: url(/sites/all/themes/china/img/career/benefits-bg.jpg) no-repeat center center;
    background-size: cover;
    display: block;
    color: #fff;
    height: 490px;
}

#careers .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#careers .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#careers .pictures h1 {
    font: 700 60px/95px 'Helvetica Neue', sans-serif;
    color: #fff;
    text-transform: uppercase;
}

#careers .pictures a {}

#careers .benefit-grid {
    background-color: #f2f2f2;
    padding: 0 0 60px 0;
}

#careers .benefit-grid .box-grid {
    margin-top: -90px;
}

#careers .benefit-grid .box {
    padding: 40px;
    background-color: #fff;
    border: 0px solid #ddd;
    margin: 40px 0 0 0;
    width: 100%;
    margin: 20px auto 0;
    font-family: Helvetica Neue;
    height: 335px;
    text-align: center;
    position: relative;
}

#careers .benefit-grid .box:before {
    content: "";
    width: 63px;
    height: 10px;
    background-color: #EAEAEA;
    position: absolute;
    left: 42%;
    top: 30px;
    box-shadow: 0px 1px 1px #868686 inset;
    border-radius: 10px;
}

#careers .benefit-grid .box .thumb {
    text-align: center;
    height: 85px;
    position: static;
    margin: 25px 0 0 0;
}

#careers .benefit-grid .box .title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}

#careers .benefit-grid .box .desc {
    font-size: 16px;
    font-weight: normal;
    color: #888;
    padding: 10px 0;
}

#careers .hiring {
    background: url('/sites/all/themes/china/img/career/pic-lifeatrc.jpg') center;
    height: 471px;
}

#careers .titlecenterv a {
    text-transform: uppercase;
    /*background-color: #000;*/
    background-image: none;
    color: #fff;
    font-weight: normal;
    border: 1px solid transparent;
}

#careers .titlecenterv {
    height: 471px;
}


/*******************   Careers css ends  ***********************/


/***************** Codeguard  **************************/


/***********Aj styles***********/

#codeguard .prod-disc {
    display: none;
}

#codeguard .blurb-for-plans .plan3 .plan-heading::before {
    content: "";
    background: url('/sites/all/themes/china/img/codeguard/r-s.png') bottom no-repeat;
    display: none;
}

#codeguard .blurb-for-plans .plan4::after {
    content: "";
    background: url('/sites/all/themes/china/img/codeguard/r-s.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    right: 0px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}

#codeguard .blurb-for-plans .plan2::after {
    content: "";
    background: url('/sites/all/themes/china/img/codeguard/r-s.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    left: 475px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}

#codeguard .blurb-for-plans .plan1::after {
    content: "";
    background: url('/sites/all/themes/china/img/codeguard/r-s.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    left: 175px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}


/***********Aj styles ends***********/


/* hero shortcode price */

#codeguard .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    color: #fff;
    text-transform: capitalize;
}

#codeguard .starts-at .price small {
    font-size: 18px;
}

#codeguard .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#codeguard .hero {
    background: url('/sites/all/themes/china/img/codeguard/header_Codeguard.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#codeguard .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 65px;
    height: auto;
}

#codeguard .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#codeguard .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#codeguard .ic-dom-reg {
    background: url("/sites/all/themes/china/img/codeguard/ic-domain-registration.png") no-repeat scroll 0 4px;
    width: 177px;
    height: 191px;
}

#codeguard .blurb_overlay2 {
    width: 100%;
    height: 12%;
    position: absolute;
    left: 0;
    bottom: 0px;
    display: block;
    z-index: 1;
    background-color: #519c00;
    cursor: pointer;
}

#codeguard .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#codeguard .starts-at {
    width: 360px;
    margin: 0 auto;
}

#codeguard .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#codeguard .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}


/* hero header ends */

#codeguard .ic-148 {
    background: url("/sites/all/themes/china/img/codeguard/ic-codeguard.png") no-repeat scroll 0px 1px !important;
    width: 165px !important;
    height: 180px !important;
    background-size: 165px !important;
    position: absolute !important;
    top: 0px !important;
}

#colorbox {
    outline: 0;
    margin-top: -275px;
    box-shadow: 0px 0px 14px #444;
}

#cboxOverlay {
    background: #808080;
}

button.ui-button-yellow.mag-50.btn-scroll {
    margin-right: 50px;
}

#cboxContent {
    margin: 0px;
    background: transparent;
}

#cboxLoadedContent {
    border: 1px solid #444;
    background: #fafafa;
    border-radius: 5px;
    padding: 1px 1px;
    box-shadow: 0 0px 6px #333;
}

.ic-148 {
    /*background: url("/sites/all/themes/rcchina/images/ic-special-offers.png") no-repeat scroll 0px 1px !important;
    width: 145px !important;
    height: 179px !important;
    background-size: 144px !important;
    position: absolute !important;
    top: -14px !important;*/
}

#codeguard .loca-sel {
    visibility: hidden;
}

#codeguard .sitelock p {
    font: normal 24px/35px 'Helvetica Neue', sans-serif;
}

#codeguard .x-bold {
    font-weight: 800;
}

#codeguard .upper-case {
    text-transform: uppercase;
}

#codeguard .outline-box {
    margin-top: 60px;
    border: none;
    width: 1040px;
    padding: 10px 0;
    margin: 0px auto;
    padding-bottom: 0;
    text-align: center;
}

#codeguard .sitelock .box {
    height: auto;
}

#codeguard .color-h2 {
    font: 600 28px/21px 'Helvetica Neue', sans-serif;
    padding-top: 30px;
}

#codeguard .red-title {
    color: #c52128;
}

#codeguard .blue-title {
    color: #109ddd;
}

#codeguard .yellow-title {
    color: #f4b302;
}

#codeguard .green-title {
    color: #5ea80d;
}

#codeguard .font-style1 {
    text-transform: none;
    color: #999;
    padding-top: 15px;
}

#codeguard .font-style2 {
    font: 800 78px/21px 'Helvetica Neue', sans-serif;
    padding-top: 25px;
    padding-right: 15px;
}

#codeguard .font-style3 {
    font: 700 18px/21px 'Helvetica Neue', sans-serif;
}

#codeguard .font-style4 {
    font: normal 18px/28px 'Helvetica Neue', sans-serif;
}

#codeguard .font-style5 {
    font: 700 51px/47px 'Helvetica Neue', sans-serif;
}

#codeguard .font-style6 {
    font: 700 40px/44px 'Helvetica Neue', sans-serif;
    padding-bottom: 10px;
    display: block;
}

#codeguard .sitelock .box-last {
    width: 24.7%;
    border: none;
}

#codeguard .sl-features {
    padding-bottom: 0;
}

#codeguard .sl-features .box1 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic1.gif) no-repeat center;
}

#codeguard .sl-features .box2 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic2.gif) no-repeat center;
}

#codeguard .sl-features .box3 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic3.gif) no-repeat center;
}

#codeguard .sl-features .box4 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic4.gif) no-repeat center;
}


/*
.sl-features span {
width: 72px;
height: 72px;
display: block;
padding-bottom: 25px;
margin: 0 auto;
padding-top: 30px;
}*/

#codeguard .pad-bot-0 {
    padding-bottom: 0;
}

#codeguard .border-n-pad {
    border-top: 1px solid #D3D3D3;
    padding-top: 60px;
}

#codeguard .ic-sl-feature1 {
     background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat -646px 0;
    height: 178px;
    background-size: 1179px;
    width: 187px;
    margin: 0px 0 0 220px;
}

#codeguard .ic-sl-feature2 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat -882px 0;
    height: 190px;
    background-size: 1280px;
    width: 195px;
    margin-right: 200px;
}

#codeguard .ic-sl-feature3 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat -1077px 0;
    height: 210px;
    background-size: 1280px;
    width: 200px;
    margin-left: 200px;
}

#codeguard .ic-sl-feature4 {
    background: url('/sites/all/themes/china/img/codeguard/sl-feature-4.png') no-repeat center;
    height: 190px;
    background-size: 163px;
}

#codeguard .ic-148 {
    /*background: url("/sites/all/themes/rcchina/images/ic-codeguard.png") no-repeat scroll 0 0;
    width: 145px;
    height: 142px;
    background-size: 144px;*/
}

#cboxLoadedContent {
    border: 5px solid rgba(200, 200, 200, .3);
    background: #fafafa;
    border-radius: 10px;
}

#codeguard .feat-row {
    min-height: 165px;
    width: 50%;
    text-align: right;
    border-right: 1px solid #ccc;
    padding-top: 50px;
}

#codeguard .tl-h-txt {
    font: normal 32px 'Helvetica Neue';
}

#codeguard .tl-h-bold {
    font-weight: 800;
}

#codeguard .tl-h-p {
    font: 400 15px 'Helvetica Neue';
}


/* New - Header */

#codeguard .mouse-scroll {
    width: 30px;
    margin: 0 auto;
    margin-top: 120px;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 1 !important;
    -webkit-animation-delay: 1s;
    /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

#codeguard .bg-business-email {
    background: url('/sites/all/themes/china/img/codeguard/header_Codeguard.jpg') no-repeat center center;
    height: 568px;
    width: 100%;
    background-size: cover;
    padding: 0px;
}

#codeguard .page-title,
.breadcrumbs {
    display: none;
}

#codeguard .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#codeguard .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 6px;
    color: #fff;
}


/* New - Header Ends */


.mb-30 {
    margin-bottom: 30px;
}

.mb-100 {
    margin-bottom: 100px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pt-100 {
    padding-bottom: 100px;
}

.pts-100 {
    padding-top: 100px;
}

.white-bg {
    background-color: #fff;
}

.w100 {
    width: 100%;
}

#codeguard img.mrt {
    margin-right: -190px;
    margin-top: 93px;
}

#codeguard .w49p50 {
    width: 49%;
    padding-top: 50px;
}

#codeguard .pl-98 {
    padding-left: 98px;
}

#codeguard .pr-98 {
    padding-right: 98px;
}

#codeguard img.fub {
    margin-right: -32px;
    margin-top: -274px;
}

#codeguard img.fub_a {
    margin-right: -198px;
    margin-top: 35px;
}

#codeguard img.fub01 {
    margin-right: -32px;
    margin-top: -152px;
}

#codeguard .pd-70 {
    padding-bottom: 70px;
}

#codeguard .pr-98 {
    padding-right: 98px;
}

#codeguard .testimonial-tab {
    display: block;
    position: relative;
}

#codeguard .testimonial-img {
    position: absolute;
    right: 0px;
    z-index: 1;
    bottom: -81px;
}

#codeguard .float-right {
    float: right;
    width: 45%;
}

#codeguard .float-left {
    float: left;
    width: 51%;
    padding-left: 45px;
    margin-top: 30px;
}

#codeguard .testimonial-tab .slider-sec {
    height: 375px;
    padding-bottom: 20px;
}


/******************** Codeguard css ends  ********************/


/******************** Combo Plans css starts  ********************/


/*********************************************************************/

.page-title,
.breadcrumbs,
.plan-tab b:first-child {
    display: none;
}


/* hero header */

#combo .hero {
    background: url('/sites/all/themes/china/img/combo/hero-bg-bundles.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#combo h2.title {
    font-size: 52px;
    display: block;
    line-height: 1;
    margin-top: 55px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

#combo .header-content {
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 2px;
    display: block;
    margin: 8px 0 0 0;
    color: #fff;
}

#combo .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#combo .hero h1 .top-heading {
    display: block;
    font-weight: 200;
    font-size: 52px;
    letter-spacing: 0px;
}

#combo .hero h1 .starts-at {
    font-size: 24px;
    display: block;
    width: 300px;
    letter-spacing: 2px;
    font-weight: 200;
    margin: 30px auto 0;
    background-color: #393b46;
    padding: 0px 0;
    color: #fafafa;
    border-radius: 55px;
}

#combo .hero h1 .starts-at .curr {
    font-size: 24px;
    vertical-align: top;
    margin: 5px -10px 0 5px;
    display: inline-block;
    font-weight: 400;
}

#combo .hero h1 .starts-at .amt {
    font-weight: 600;
    margin: 0 -10px 0 0;
    display: inline-block;
}


/* hero header  end*/

div.plans-bundle {
    font-family: Helvetica Neue;
    font-size: 16px;
    padding: 80px 0;
}

#combo .window-frame {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

#combo .window-frame .line1 {
    font-size: 20px;
    display: block;
    color: #484a57;
}

#combo .window-frame .line2 {
    display: block;
    font-size: 28px;
    font-weight: 400;
    color: #484a57;
    letter-spacing: 3px;
}

#combo .window-frame .line3 {
    display: block;
    font-size: 32px;
    font-weight: 400;
    color: #484a57;
    letter-spacing: 2px;
}


/* NEW COMBO PLANS SS CSS  */

.bundles-blocks .bundles-domainname-icon,
.bundles-blocks .bundles-uhosting-icon,
.bundles-blocks .bundles-email-icon,
.bundles-blocks .bundles-wbuilder-icon,
.bundles-blocks .bundles-ssl-icon,
.bundles-plans .bundles-price .bundle-currency,
.bundles-plans .bundles-price .bundle-price-value,
.bundles-plans .bundles-price .bundle-validity,
.bundles-green-button,
.bundles-searchform-uparrow,
.bundles-plans .bundles-step-two label,
.server-locations,
.server-locations label {
    display: inline-block;
    *display: inline;
    *position: relative;
    zoom: 1;
}

.bundles-green-button {
    background: #2fbe15;
    border: 1px solid #18900b;
    cursor: pointer;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: 200;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    text-decoration: none;
    padding: 11px 37px;
    text-align: center;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(216, 216, 216, 0.2);
}

.bundles-green-button:hover {
    background: #34c918;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.bundles-green-button:active {
    background: #2db315
}


/* Banner */

.bundles-banner-content h1 {
    color: #fff;
    font-family: 'Helvetica Neue';
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    padding: 37px 0 0 0;
    text-align: center;
}

.bundles-banner-content span.sub-text {
    color: #fff;
    display: block;
    font-family: 'Helvetica Neue';
    font-size: 20px;
    font-weight: 200;
    line-height: 16px;
    margin: 7px 0 0 0;
    padding: 0;
    text-align: center;
}


/* Bundles Plans */

.bundles-page-content {
    margin: 0 auto 110px auto;
    width: 1000px;
}

.bundles-page-content h1 {
    color: #222;
    font-family: 'Helvetica Neue';
    font-size: 32px;
    font-weight: normal;
    line-height: 23px;
    margin: 70px 0 0 0;
    padding: 0;
    text-align: center;
}

.bundles-page-content span.sub-text {
    color: #222;
    display: block;
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 200;
    margin: 10px 0 -12px 0;
    text-align: center;
}

.bundles-plans {
    display: table;
}

.bundles-plans div.bundles-blocks,
.bundles-plans div.bundles-price,
.bundles-plans .plus-icon {
    display: table-cell;
    position: relative;
}

.bundles-plans div.bundles-blocks {
    vertical-align: top;
}

.bundles-plans .bundles-plan-heading {
    background: #f8f8f8;
    border-left: 3px solid #9bcb44;
    border-bottom: 1px solid #ddd;
    border-radius: 2px 5px 0 2px;
    -moz-border-radius: 2px 5px 0 2px;
    -webkit-border-radius: 2px 5px 0 2px;
    display: block;
}

.bundles-plans-two-cols,
.bundles-plans-three-cols {
    border: 1px solid #ddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 50px 0 0 0;
    width: 1000px;
}

.bundles-blocks.col1,
.bundles-blocks.col2,
.bundles-blocks.col3 {
    /*height:194px;*/
    width: 210px;
}

.bundles-plans-three-cols .bundles-blocks.col1,
.bundles-plans-three-cols .bundles-blocks.col2,
.bundles-plans-three-cols .bundles-blocks.col3 {
    /*height: 195px;*/
    width: 202px;
    position: relative;
}

.bundles-blocks.col1 {
    padding: 16px 0 16px 25px;
}

.bundles-blocks.col2 {
    padding: 16px 0;
    /*    width: 220px;*/
}

.bundles-plans-three-cols .bundles-blocks.col2,
.bundles-blocks.col3 {
    padding: 16px 0 16px 20px;
    /*    width: 220px;*/
}

.bundles-plans .bundles-plan-heading h2,
.bundles-plans .bundles-step-one h2,
.bundles-plans .bundles-step-two h2,
.bundles-plans .bundles-step-three h2,
.bundles-plans .bundles-step-four h2 {
    color: #222;
    font-family: 'Helvetica Neue';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 15px 0 0 15px;
}

.bundles-plans .bundles-plan-heading span.plans-sub-text {
    color: #777;
    display: block;
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 200;
    margin: 5px 0 15px 0;
    padding: 0 0 0 15px;
}

.bundles-plans .bundles-blocks h3,
.bundles-dsearch-result h3 {
    color: #222;
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
}

.bundles-plans .bundles-blocks h3 {
    margin: 0 0 14px 0;
}

.bundles-blocks .bundles-domainname-icon,
.bundles-blocks .bundles-uhosting-icon,
.bundles-blocks .bundles-email-icon,
.bundles-blocks .bundles-wbuilder-icon,
.bundles-blocks .bundles-ssl-icon {
    background: url(/sites/all/themes/china/img/combo/bundles-products-icons-sprite.png) no-repeat;
    margin: 4px 10px 0 0;
    vertical-align: top;
}

.bundles-blocks .bundles-domainname-icon {
    background-position: 0 0;
    height: 30px;
    width: 33px;
}

.bundles-blocks .bundles-uhosting-icon {
    background-position: -36px 0;
    height: 30px;
    width: 30px;
}

.bundles-blocks .bundles-email-icon {
    background-position: -72px 0;
    height: 30px;
    width: 30px;
}

.bundles-blocks .bundles-wbuilder-icon {
    background-position: -107px 0;
    height: 30px;
    width: 30px;
}

.bundles-blocks .bundles-ssl-icon {
    background-position: -141px 0;
    height: 33px;
    width: 25px;
}

.bundles-plans .plus-icon {
    color: #ccc;
    font-family: 'Helvetica Neue';
    font-size: 64px;
    font-weight: 200;
    vertical-align: middle;
    height: 30px;
    width: 30px;
    line-height: 35px;
}

.bundles-plans-two-cols .plus-icon {
    text-align: center;
    padding: 0 57px;
}

.bundles-plans-three-cols .plus-icon {
    text-align: center;
    padding: 0 8px;
}

.bundles-plans .plus-icon .plus-sign {
    background: #fff;
    display: block;
    padding: 15px 0;
    position: relative;
    z-index: 999;
}

.bundles-plans .vertical-sep {
    background: #e9e9e9;
    display: block;
    position: absolute;
    top: 25px;
    bottom: 25px;
    width: 1px;
    z-index: 1;
}

.bundles-plans .bundles-plans-two-cols .vertical-sep {
    left: 72.7px;
}

.bundles-plans .bundles-plans-three-cols .vertical-sep {
    left: 23.5px;
}

.bundles-plans-three-cols .plus-icon.small-spacing {
    padding: 0 30px 0 0;
}

.bundles-blocks.col1 p,
.bundles-blocks.col3 p {
    color: #1b1b1b;
    font-family: 'Helvetica Neue';
    font-size: 13px;
    font-weight: 200;
    line-height: 21px;
    margin: 0 0 0 41px;
    padding: 0 0 5px 0;
    width: 155px;
}

.bundles-blocks.col1 p em {
    font-weight: normal;
    display: block;
    width: 195px;
    word-wrap: break-word;
    letter-spacing: normal;
}

.bundles-blocks ul {
    margin: 0 0 0 55px;
    width: 180px;
}

.bundles-blocks.col2 ul li,
.bundles-blocks.col3 ul li {
    font-family: 'Helvetica Neue';
    font-size: 17px;
    font-weight: 200;
    line-height: 21px;
    color: #9bcb44;
    list-style: disc;
    padding: 0 0 6px 0;
}

.bundles-blocks.col2 ul li span,
.bundles-blocks.col3 ul li span {
    color: #1b1b1b;
    font-size: 13px;
}

.bundles-plans h3 span.bundles-product-subt {
    font-family: 'Helvetica Neue';
    font-size: 14px;
    font-weight: 300;
    color: #777;
    display: block;
    position: absolute;
    left: 40px;
    top: 23px;
}

.bundles-plans .bundles-plans-arrow {
    background: url(/sites/all/themes/china/img/combo/bundles-plans-arrow.png) no-repeat center center;
    background-size: cover;
    height: 100%;
    width: 28px;
    position: absolute;
}

.bundles-plans .bundles-blocks.col3 .bundles-plans-arrow {
    /*height: 223px;*/
    right: 5px;
    top: 0px;
}

.bundles-plans .bundles-blocks.col2 .bundles-plans-arrow {
    /*height: 217px;*/
    right: -195px;
    top: 0px;
}

.bundles-plans .bundles-price .bundles-start-at {
    color: #333;
    font-family: 'Helvetica Neue';
    font-size: 12px;
    font-weight: 200;
}

.bundles-plans .bundles-price {
    text-align: right;
    width: 205px;
    vertical-align: top;
}

.bundles-plans .bundles-plans-three-cols .bundles-price {
    padding: 40px 19px 0 10px;
}

.bundles-plans .bundles-price .bundle-currency,
.bundles-plans .bundles-price .bundle-price-value,
.bundles-plans .bundles-price .bundle-validity {
    font-family: 'Helvetica Neue';
    font-size: 16px;
    font-weight: normal;
    color: #000;
    vertical-align: top;
}

.pushright {
    text-align: right;
    left: 130px !important;
}

.bundles-plans .bundles-price .price-note {
    color: #939393;
    font-family: 'Helvetica Neue';
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    display: block;
    margin: 5px 6px 0 0;
    white-space: nowrap;
}

.bundles-plans .bundles-price .bundle-currency {
    margin: 4px 0 0 0;
}

.bundles-plans .bundles-price .bundle-price-value {
    font-size: 26px;
}

.bundles-plans .bundles-price .bundles-green-button {
    margin: 8px 0 0 0;
}

.bundles-plans .bundles-price .bundle-validity {
    margin: 0 0 8px 0;
    vertical-align: bottom;
}


/* Step - One */

.bundles-step-one,
.bundles-step-two,
.bundles-step-three,
.bundles-step-four {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 0 4px 0 4px;
    -webkit-border-radius: 0 4px 0 4px;
    -moz-border-radius: 0 4px 0 4px;
    margin: -3px 0 0 0;
    padding: 25px 20px;
    position: relative;
}

.bundles-plans .bundles-step-one h2,
.bundles-plans .bundles-step-two h2,
.bundles-plans .bundles-step-three h2,
.bundles-plans .bundles-step-four h2 {
    padding: 0;
}

.bundles-plans .bundles-step-one .search-form-container {
    background: #ededed;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 20px 0 0 0;
    padding: 4px;
    width: 724px;
}

.bundles-plans .bundles-step-one .search-form-container input[type="text"] {
    border: 1px solid #dadada;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    color: #222;
    font-family: 'Helvetica Neue';
    font-size: 18px;
    font-weight: 300;
    height: 60px;
    line-height: 60px;
    outline: none;
    padding: 0 0 0 20px;
    width: 590px;
}

.bundles-plans .bundles-step-one .search-form-container .bundles-green-button {
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    height: 62px;
    line-height: 60px;
    padding: 0;
    width: 112px;
    margin: 0 0 0 -4px;
    vertical-align: top;
}

.plus-sign-new {
    position: absolute;
    top: 74px;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-size: 38px;
    font-weight: 700;
    color: #478FF5;
}

.bundles-searchform-uparrow {
    background: url(/sites/all/themes/china/img/combo/bundles-searchform-uparrow.png);
    height: 13px;
    left: 25px;
    position: absolute;
    top: -82px;
    width: 23px;
}

.bundles-package-selected {
    position: relative;
}

.bundles-more-plans,
.bundles-back-link,
.change-choosen-domain {
    color: #377cec;
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 200;
    text-decoration: underline;
    position: absolute;
    right: 0;
    bottom: -43px;
}

.change-choosen-domain {
    font-size: 11px;
}

.bundles-more-plans:hover,
.bundles-back-link:hover,
.change-choosen-domain:hover {
    color: #377cec;
}

.bundles-back-link {
    left: 0;
    right: auto;
}

.dsearch-wrapper {
    margin: 30px 0 45px 0;
    padding: 25px 20px;
    width: 690px;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.dsearch-wrapper.domain-found {
    border: 2px solid #2aa713;
}

.dsearch-wrapper.domain-not-found {
    border: 2px solid #d82310;
}

.green-status-msg {
    color: #2fbe15;
}

.red-status-msg {
    color: #d82310;
}

.search-form-container {
    position: relative;
}

.search-form-container .validation-error-message {
    font-family: 'Helvetica Neue';
    font-size: 13px;
    font-weight: 200;
    display: block;
    color: #d84a49;
    position: absolute;
    bottom: -20px;
}

.search-form-container input.productbundle_error_msg {
    border: 1px solid #d84a49 !important
}

.domain-found-icon {
    background: url(/sites/all/themes/china/img/combo/dca-icons-sprite.png) no-repeat 0 -48px;
}

.domain-notfound-icon {
    background: url(/sites/all/themes/china/img/combo/dca-icons-sprite.png) no-repeat 0 0;
}

.domain-found-icon,
.domain-notfound-icon {
    height: 36px;
    margin: 2px 10px 0 0;
    vertical-align: top;
    width: 36px;
}

.domainname-value,
.domain-status-message {
    color: #000;
    font-family: 'Helvetica Neue';
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
}

.other-dsearch-wrapper {
    width: 730px;
}

.bundles-dsearch-result h3 {
    margin: 0;
    padding: 0;
}

.other-dsearch-wrapper {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0;
    margin: 13px 0 0 0;
}

.other-dsearch-wrapper .dsearch-result {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 30px 20px;
}

.other-dsearch-wrapper .bundles-domainame {
    color: #000;
    font-family: 'Helvetica Neue';
    font-size: 18px;
    font-weight: 600;
}

.dsearch-wrapper .bundles-green-button,
.other-dsearch-wrapper .bundles-green-button {
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 90px;
}

.dsearch-wrapper .bundles-green-button {
    margin: 4px 0 0 0;
}


/* Step - Two */

.bundles-plans .bundles-step-two {
    position: relative;
}

.bundles-hosting {
    margin: 14px 0 0 0;
}

.bundles-hosting li,
.server-locations label {
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 15px 0 0;
    padding: 30px;
    width: 295px;
}

.bundles-hosting li.selected-hosting,
.server-locations label.selected-location {
    border: 1px solid #2fbe15
}

.bundles-plans .bundles-step-two label {
    font-family: 'Helvetica Neue';
    font-size: 18px;
    font-weight: normal;
    color: #000;
    vertical-align: top;
    margin: -4px 0 0 1px;
    padding: 0px 0 16px 0;
}

.bundles-plans .bundles-step-two p {
    color: #1b1b1b;
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 200;
    line-height: 21px;
    width: 193px;
}

.bundles-linux-host-icon {
    background: url(/sites/all/themes/china/img/combo/bundles-hosting-icons.png) no-repeat -6px 0;
    height: 67px;
    width: 56px;
}

.bundles-windows-host-icon {
    background: url(/sites/all/themes/china/img/combo/bundles-hosting-icons.png) no-repeat -77px 0;
    height: 64px;
    width: 58px;
}

.bundles-linux-host-icon,
.bundles-windows-host-icon {
    margin: 5px 20px 0 0;
    vertical-align: top;
}

.bundles-plans .bundles-step-two .bundles-green-button,
.bundles-plans .bundles-step-three .bundles-green-button {
    margin: 20px 0 0 0;
}

.bundles-plans .bundles-step-two .bundles-searchform-uparrow,
.bundles-plans .bundles-step-three .bundles-searchform-uparrow {
    left: 50%;
}

.bundles-choosen-domain {
    background: #f9f9f9;
    border: 1px solid #ddd;
    color: #1b1b1b;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: 'Helvetica Neue';
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    margin: 8px 0 13px 40px;
    padding: 8px 10px;
    width: 133px;
    word-wrap: break-word;
}

.change-choosen-domain {
    bottom: 11px;
    left: 180px;
}


/* Step - Three */

.server-locations {
    text-align: center;
    margin: 15px 17px 0 0;
    width: 150px;
}

.server-flag-icon {
    background: url(/sites/all/themes/china/img/combo/bundles-server-loc-flags.png) no-repeat;
    height: 16px;
    margin: 3px 4px 0 0;
    vertical-align: top;
    width: 22px;
}

.server-flag-icon.usa {
    background-position: 0 0;
}

.server-flag-icon.china {
    background-position: -39px 0;
}

.server-flag-icon.china {
    background-position: -74px 0;
}

.server-locations label {
    background: #fff;
    color: #000;
    font-family: 'Helvetica Neue';
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
    min-height: 50px;
    padding: 25px 0;
    text-align: center;
    width: 150px;
}

.server-locations label .add-cost {
    color: #e54848;
    display: block;
    font-family: 'Helvetica Neue';
    font-size: 15px;
    font-weight: 600;
    margin: 9px 0 0 0;
}

.col3 .change-choosen-domain {
    margin-right: 20px;
}


/* Step - Four */

.bundles-plans .bundles-step-four {
    text-align: center;
}

.bundles-plans .bundles-step-four span.sub-text {
    margin: 0 0 29px 0;
}

.bundles-plans .bundles-step-four .bundles-green-button {
    padding: 15px 65px;
}

.bundles-plans .bundles-step-four a.bundles-green-button:hover {
    color: white;
}


/* Thoockpatti */

.bundles-blocks .plan-name-value {
    position: absolute;
    top: 0;
    left: 40px;
    white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .bundles-blocks.col3 .plan-name-value {
        left: 42px;
    }
    .bundles-plans .bundles-blocks.col3 h3 span.bundles-product-subt {
        left: 42px;
    }
    .bundles-blocks ul {
        margin: 0 0 0 59px;
        width: 180px;
    }
}

.bundles-page-note {
    color: #1b1b1b;
    font-family: 'Helvetica Neue';
    font-size: 13px;
    font-weight: 300;
    line-height: 19.5px;
    margin: 10px 0;
}

#combo .tab-login-wrapper {
    position: relative;
    width: 802px;
    margin: 30px auto 30px;
}

#combo .tab-login-wrapper:before {
    content: "";
    width: 905px;
    height: 1px;
    background-color: #ccc;
    display: block;
    margin: 0px 0 0 -50px;
    top: 30px;
    position: relative;
    z-index: 0;
}

#combo .tabsp {
    padding: 0;
    margin: 0;
    display: inline-block;
}

#combo .tabsp .tabp {
    display: inline-block;
    padding: 12px 0px;
    border: 1px solid #c8c8c8;
    font: bold 15px/22px 'Helvetica Neue', Helvetica, sans-serif;
    text-transform: uppercase;
    margin-right: -4px;
    position: relative;
    width: 200px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
    color: #666;
}

#combo .tabsp .tabp.active {
    display: inline-block;
    padding: 12px 0px;
    border: 1px solid #c8c8c8;
    text-transform: uppercase;
    margin-right: -4px;
    position: relative;
    color: #555;
}

#combo .tabsp .tabp.active:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -1px;
    top: 66px;
    background-color: transparent;
    border-left: 102px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 102px solid transparent;
    border-top: 16px solid #c8c8c8;
}

#combo .tabsp .tabp.active:after {
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    left: -1px;
    top: 65px;
    border-left: 102px solid transparent;
    border-bottom: 20px solid transparent;
    border-top: 15px solid #FFF;
    border-right: 102px solid transparent;
    z-index: 27;
}


/* write custom css below here */

.change-bundle {
    position: absolute;
    right: 0;
    bottom: -115px;
    background-color: #2FBE15;
    border: 1px solid rgba(24, 144, 11, 0.38);
    padding: 4px 20px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    text-transform: capitalize;
}


/* Conflict Report ab

.content h3 {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    padding: 28px;
    font-weight: 900;
    letter-spacing: 1px;
    word-spacing: 2px;
}
*/

.h2-fix {
    font-size: 34px!important;
    line-height: 45px;
    margin: 0 0 20px 0;
}

.plans-bundle .h2-fix {
    clear: both;
}

.h2-fix strong {
    font-size: 24px;
    font-weight: 400;
}

.grid-block {
    background: #f7f7f7;
    padding: 60px 0px;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
}

.grid-block h3 {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-align: center;
    font-size: 34px;
}

.box-b {
    border-right: 1px solid #E2E2E2;
    padding: 20px 40px;
    margin-left: 11px;
    margin-top: 38px;
}

.desc-sm {
    font-size: 17px;
    font-weight: 400;
    color: #333;
    line-height: 21px;
    text-align: center;
    font-family: 'Helvetica Neue', arial;
}

.desc-sm b {
    padding-bottom: 20px;
    color: #43aaeb;
    line-height: 50px;
    font-size: 18px;
    font-family: 'Helvetica Neue', arial;
}

.box-last {
    border: 0;
}

.bundles-page-content {
    margin: 0 auto 10px auto;
    width: 1000px;
}


/*********styles dt 10.03**********/

.bundles-blocks.col2 {
    padding: 0;
}

.bundles-green-button {
    background: #2fbe15;
    border: 1px solid #2FBE15;
    cursor: pointer;
    font-family: 'proxima_nova', Arial;
    font-size: 16px;
    font-weight: 200;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    outline: none;
    text-decoration: none;
    padding: 11px 37px;
    text-align: center;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.bundles-plans .bundles-step-one .search-form-container .bundles-green-button {
    height: 60px;
    line-height: 60px;
    padding: 0;
    width: 154px;
}

.bundles-plans .bundles-step-one .search-form-container input[type="text"] {
    width: 770px;
}

.bundles-plans .bundles-step-one .search-form-container {
    width: 950px;
}

.dsearch-wrapper {
    width: 911px;
}

.dsearch-wrapper .bundles-green-button,
.other-dsearch-wrapper .bundles-green-button {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.bundles-searchform-uparrow {
    background: none;
    height: 18px;
    left: 25px;
    position: absolute;
    top: -100px;
    width: 0px;
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #DDDDDD;
    z-index: 22;
}

.bundles-searchform-uparrow:after {
    height: 18px;
    left: -12px;
    position: absolute;
    top: 1px;
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #F9F9F9;
    z-index: 1;
}

.change-choosen-domain {
    bottom: -5px;
    left: -93px;
}

.inline-block {
    display: inline-block;
}

.bundles-blocks p {
    text-align: Center;
    margin: 0 0 0 0!important;
    width: 205px!important;
}

.howitworks {
    background-color: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 30px;
}

img.ml10 {
    margin-left: 10px;
}

hr.black {
    width: 87px;
    background: #000;
    height: 3px;
}

.bundles-price span .price {
    text-align: center!important;
    /*margin: 0 0 4px 64px!important;*/
    color: #333!important;
    font-size: 28px!important;
}

.bundles-page-note {
    text-align: center;
}

#page-wrapper {
    padding: 70px 0;
    background: #fff;
}

.bundles-plans .bundles-plan-heading {
    border-radius: 0;
    background: none;
    border: none;
}

.bundles-plans-two-cols,
.bundles-plans-three-cols {
    border: none;
    border-radius: 0;
}

.bundles-plan-heading h2,
.bundles-plan-heading span {
    text-align: center;
    display: block;
}

.bundles-plans .bundles-plan-heading h2 {
    font: 700 45px 'Helvetica Neue', Helvetica, sans-serif
}

.bundles-plans .bundles-plan-heading span.plans-sub-text {
    font-size: 26px;
    color: #444444;
    font-weight: 600;
    text-transform: uppercase;
}

.block-wrp {
    border: solid 1px #b2b2b2;
    padding: 30px 0;
    margin-top: 50px;
    background: #f2f2f2;
}

.bundles-blocks.col1 {
    padding: 0;
}

.bundles-blocks .bundles-domainname-icon,
.bundles-blocks .bundles-email-icon {
    display: block;
}

.bundles-blocks .plan-name-value,
.bundles-plans h3 span.bundles-product-subt {
    position: static;
}

.bundles-plans div.bundles-blocks {
    text-align: center;
}

.bundles-blocks .plan-name-value {
    font-size: 23px;
    font-weight: bold;
}

.bundles-blocks .ic-group {
    width: 100%;
    height: 90px;
}

.bundles-blocks .ic-dmn {
    background: url(/sites/all/themes/china/img/combo/combo-sprite.png) no-repeat;
    width: 95px;
    margin: 0px 50px 0;
    background-position: -272px 0px;
}

.bundles-blocks .ic-email {
     background: url(/sites/all/themes/china/img/combo/combo-sprite.png) no-repeat -372px 0;
    margin: 0 50px;
    width: 103px;
}

.bundles-blocks .ic-hst {
	background: url(/sites/all/themes/china/img/combo/combo-sprite.png) no-repeat 15px -7px;
    width: 117px;
	margin: 0 46px;
}

.bundles-blocks .ic-ssl {
	background: url(/sites/all/themes/china/img/combo/combo-sprite.png) no-repeat -194px 0px;
    width: 90px;
}

.bundles-blocks .ic-wb {
	background: url(/sites/all/themes/china/img/combo/combo-sprite.png) no-repeat -106px 0;
    width: 83px;
}

.bundles-plans .plus-icon .plus-sign {
    background: #f2f2f2 url(/sites/all/themes/china/img/combo/ic-plus.gif) no-repeat center center;
    text-indent: -999em;
    display: none;
}

.bundles-plans .vertical-sep {
    border-left: dashed 1px #b2b2b2;
    background: none;
}

.bundles-plans .bundles-price .bundle-price-value,
.bundles-plans .bundles-price .bundle-validity {
    font-weight: bold;
}

.bundles-plans .bundles-blocks.col2 .bundles-plans-arrow {
    right: -110px;
    width: 35px;
}

.bundles-plans .bundles-plans-two-cols .bundles-price {
    padding: 59px 0 0 135px;
}

.bundles-blocks.col1 p,
.bundles-blocks.col3 p,
.bundles-blocks.col2 ul li,
.bundles-blocks.col3 ul li,
.bundles-blocks.col2 ul li span,
.bundles-blocks.col3 ul li span {
    font: normal 13px 'Helvetica Neue', Helvetica, sans-serif;
    color: #555;
}

.bundles-blocks ul {
    width: inherit;
    margin: 0;
}

.bundles-blocks.col2 ul li,
.bundles-blocks.col3 ul li {
    list-style: none;
}

.bundles-plans-two-cols .plus-icon {
    padding: 0 50px;
}

.bundles-plans .bundles-plans-two-cols .vertical-sep {
    left: 65px;
}

.bundles-plans-three-cols .bundles-blocks.col2,
.bundles-blocks.col3 {
    padding: 0;
}

.bundles-plans .bundles-blocks.col3 .bundles-plans-arrow {
    right: -40px;
}

.bundles-plans-three-cols .bundles-blocks.col1,
.bundles-plans-three-cols .bundles-blocks.col2,
.bundles-plans-three-cols .bundles-blocks.col3 {
    width: 215px;
}

.bundles-plans .bundles-price .bundle-price-value {
    font-size: 40px;
}


/* NEW COMBO PLANS SS CSS ENDS  */


/*
#combo .bundles .plan-row {
    position: relative;
    overflow: hidden;
    height: 165px;
    width: 828px;
    margin: 0 auto;
}
#combo .bundles .plan-row ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#combo .bundles .plan-row ul li {
    display: inline-block;
    padding: 25px 50px;
    border-bottom: 1px solid #9b9b9b;
    float: left;
    text-transform: uppercase;
    font-weight: 600;
    color: #555;
    letter-spacing: 0px;
    position: relative;
}
#combo .plan-tab span {
    text-align: center;
    display: block;
    font-size: 15px;
}
#combo .bundles .plan-row ul li.active {
    color: #1aaf5d;
}
#combo .bundles .plan-row ul li.active:after {
    content: none;
    position: absolute;
    left: 40%;
    bottom: -36px;
    width: 50px;
    height: 50px;
    background: url('/sites/all/themes/china/img/combo/ic-bundle-plan-tichki.png') no-repeat center center #FFF;
}
#combo .bundles .plan-row ul li:hover {
    cursor: pointer;
}
#combo .plan-content {
    display: block;
    padding-top: 0;
}

#combo .bundle-graphics {
    padding: 80px 0 30px 0;
    width: 920px;
    margin: 0 auto;
    text-align: center;
}
#combo .bundle-graphics-a {
    padding: 80px 0 30px 0;
    margin: 0 auto;
    width: 1080px;
    text-align: center;
}
#combo .bundle-graphics-b {
    padding: 80px 0 30px 0;
    margin: 0 auto;
    width: 815px;
    text-align: center;
}
#combo .bundle-graphics-c {
    padding: 80px 0 30px 0;
    margin: 0 auto;
    width: 1080px;
    text-align: center;
}
#combo .bundle-graphics ul {}
#combo .bundle-graphics ul li {
    display: inline-block;
    text-align: center;
    margin: 0 40px;
    position: relative;
    vertical-align: top;
}
#combo .bundle-graphics ul li:before {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #fb6a30;
    position: absolute;
    right: -68px;
    top: 60px;
}
#combo .bundle-graphics ul li.last {
    margin-right: 0px;
}
#combo .at-just {
    display: block;
    font-size: 16px;
    margin: 71px 0 0 0;
    text-transform: uppercase;
}
#combo span.bundle-pricing {
    width: 238px;
    height: 280px;
    border: 1px solid rgba(255, 255, 255, 0);
    display: block;
    font-size: 30px;
    font-weight: 600;
    color: #484A57;
    background: url('/sites/all/themes/china/img/combo/bg-bundle-pricing.png') no-repeat center center;
    background-size: 100%;
    margin: -62px 0 0 0;
}
#combo span.bundle-pricing .price {
    margin-top: 6px;
    text-transform: uppercase;
}
#combo .btn-wrper {
    margin: 10px 0 0 0;
    display: block;
}
#combo .btn-bun-signup {
    display: inline-block;
    padding: 10px 15px;
    background-color: #16A085;
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    border-radius: 20px;
    font-size: 12px;
}
#combo .btn-bun-signup:hover {
    background-color: #1ABC9C;
}
#combo .bundle-graphics ul li.remove-plus:before {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #fb6a30;
    position: absolute;
    right: -55px;
    top: 70px;
}
#combo .bundle-graphics ul li.remove-plus:after {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #fb6a30;
    position: absolute;
    right: -55px;
    top: 60px;
}
#combo .bundle-graphics ul li.last:before {
    content: none;
}
#combo .bundle-graphics ul li.last:after {
    content: none;
}
#combo .bundle-graphics ul li:after {
    content: "";
    width: 2px;
    height: 20px;
    background-color: #fb6a30;
    position: absolute;
    right: -59px;
    top: 51px;
}
#combo .item-thumb {
    display: block;
    height: 190px;
    width: 160px;
}
#combo .item-name {
    display: block;
    padding: 8px 15px;
    background-color: #484a57;
    color: #fff;
    text-transform: uppercase;
    border-radius: 20px;
    font-size: 18px;
}
#combo .item-thumb #combo .bun-desc {
    width: 65%;
    margin: 0 auto;
    padding: 50px;
    border: 1px solid #eee;
    margin-top: 60px;
}
#combo .desc-sm {
    font-size: 17px;
    font-weight: normal;
    color: #555;
    line-height: 21px;
    text-align: center;
}
#combo .bun-desc .desc-lg {
    font-size: 25px;
    color: #fb6a30;
}
#combo .pricing {
    text-align: center;
    font-size: 100px;
    position: relative;
}
#combo .pricing:before {
    left: 0;
    top: -235px;
    background: url('/sites/all/themes/china/img/combo/ic-dotted-arrow.png');
    display: block;
    height: 296px;
    width: 172px;
    position: absolute;
}
#combo .pricing .curr {
    font-size: 30px;
    vertical-align: top;
    margin: 45px -10px 0px 0;
    display: inline-block;
    font-weight: 600;
    color: #484a57;
}
#combo .pricing .amt {
    font-weight: 400;
    font-size: 46px;
    color: #484a57;
    vertical-align: bottom;
    display: inline-block;
}
#combo .pricing .btn-signup {
    padding: 15px 45px;
    display: inline-block;
    border: 0px solid #ddd;
    background-color: #1aaf5d;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 5px;
    margin: 0 0 0 35px;
}
#combo .gift-icon {
    background: url('/sites/all/themes/china/img/combo/ic-bundle-gift.png') no-repeat center bottom;
    height: 316px;
    display: block;
    margin: 75px 0 -125px 0;
    display: none;
}
#combo .tichki {
    position: absolute;
    left: 10%;
    top: 126px;
    width: 51px;
    height: 23px;
    display: block;
    background: url('/sites/all/themes/china/img/combo/ic-bundle-plan-tichki.png') no-repeat center center #FFF;
}
#combo .bun-desc h3 {
    text-align: center;
    font: 800 20px 'Helvetica Neue';
    text-transform: uppercase;
    margin-bottom: 11px;
    color: #333;
}
#combo .content-div {
    margin: 0 auto;
}*/

.grid-block {
    background: none;
    height: 425px;
    padding: 25px 0;
    margin-top: 50px;
}

.grid-block h3 {
    text-align: center;
    text-transform: uppercase;
}


/* FAQ Version 2 Styles */

.faq-v2 .sldr {
    background-color: #fff;
    overflow: hidden;
}

.faq-v2 .contain {
    padding: 30px 0px;
    background-color: #f8f8f8;
    position: relative;
}

.faq-v2 .quest {
    font-size: 20px;
    font: normal 20px 'Helvetica Neue';
    color: #00aeef;
    padding: 0 30px;
}

.faq-v2 .answ {
    font: normal 16px 'Helvetica Neue';
    color: #333;
    margin: 10px 0 0 0;
    padding: 0px 30px;
}

.faq-v2 .quest.pb {
    padding: 30px;
    border-bottom: 1px solid #d6eff9;
    background: url('/sites/all/themes/china/img/combo/ic-faq-v2-down-arrow.png') no-repeat 1094px center;
}

.faq-v2 .last {
    border-bottom: none;
}

.faq-v2 .closebtn {
    position: absolute;
    right: 30px;
}


/* FAQ Version 2 Styles Ends */

#combo h1.title-line {
    line-height: 1;
    margin-bottom: 20px;
}

.font-s10 {
    font-size: 10px;
}

.font-s12 {
    font-size: 12px;
    padding: 10px 15px;
}

hr.divider {
    width: 87px;
    background: #000;
    height: 3px;
}

#ada h2 {
    text-align: center;
    padding-right: 11px;
}

#ada h2 span {
    padding: 0 20px;
}

#ada p {
    line-height: 26px;
    font-size: 19px;
    margin-bottom: 30px;
}

#combo .disp-no {
    display: none;
}

#faq-here .h2-fix {
    text-align: center!important;
}


/******************** Combo Plans css ends  ********************/


/* GO TO TOP STARTS */

#back-to-top {
    position: fixed;
    bottom: 8vh;
    right: 2%;
    z-index: 9999;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

#back-to-top img {
    width: 25px;
}

#back-to-top:hover {
    opacity: .55;
}

#back-to-top.show {
    opacity: .55;
}

#prodcuts {
    height: 100%;
}


/*  GO TO TOP ENDS */


/********************** Contact US starts ********************/


/***************************************************************/

.error {
    color: #de1612;
    font-size: 14px;
    font-weight: 400;
    background-repeat: no-repeat;
    background-image: none !important;
}

#contact-us div .page-title:first-child {
    display: none;
}

#contact-us .titlecenterv {
    text-align: center;
}

.map-div iframe {
    width: 100%;
    height: 600px !important;
}

.scrolloff {
    pointer-events: none;
}

.maps iframe {
    pointer-events: none;
}

#contact-us .page-title {
    background: url(/sites/all/themes/china/img/contact/bg-contact-us-01.jpg) no-repeat center right #3C3C3C;
    background-size: cover;
    display: block;
    color: #fff;
    height: 490px;
}

#contact-us .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#contact-us .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#contact-us .submit-result_s {
    font: 500 16px 'Helvetica Neue', sans-serif;
    color: #444;
    padding: 13px 1px;
}

#contact-us .popup_confirm_submission {
    width: 430px;
    height: 180px;
    border: 1px solid #00ACEF;
    position: absolute;
    top: 0px;
    left: 320px;
    background-color: #fafafa;
    border-radius: 4px;
    font: normal 16px 'Helvetica Neue', sans-serif;
}

#contact-us .popup_title {
    width: 100%;
    border-bottom: 1px solid #00ACEF;
    background-color: #00ACEF;
    padding: 10px 0px;
}

#contact-us .popup_title span {
    margin-left: 10px;
    color: #fff;
    font-size: 18px;
}

#contact-us .popup_body {
    width: 100%;
    padding: 0px;
}

#contact-us .popup_body .body_pad {
    width: 96%;
    margin: 8px auto;
    border: 0px solid red;
    padding: 5px;
}

#contact-us .popup_body p {
    padding: 0px 0px 35px 2px;
    font: normal 16px 'Helvetica Neue', sans-serif;
    letter-spacing: 0px;
    color: #444;
    text-align: left;
}

#contact-us .popup_button_holder {
    text-align: right !important;
}

#contact-us .message_sucess {
    width: 74%;
    height: 70px;
    border: 1px solid #AFD590;
    background-color: #dff0d8;
    color: #3c763d;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: 30px;
}

#contact-us .progress_loader {}

#contact-us .ic-203 {
    background: url("/sites/all/themes/china/img/contact/ic-contact-us.png") no-repeat scroll 0 0;
    width: 187px;
    height: 170px;
}

#contact-us .contact-ic-name {
    background: url('/sites/all/themes/china/img/contact/ic-from-company-name.png') no-repeat 12px center;
    padding-left: 56px;
}

#contact-us .contact-ic-email {
    background: url("/sites/all/themes/china/img/contact/ic-form-email.png") no-repeat 11px center;
    padding-left: 58px;
}

#contact-us .contact-ic-tel {
    background: url("/sites/all/themes/china/img/contact/ic-form-phone.png") no-repeat 11px center;
    padding-left: 59px;
}

#contact-us .contact-ic-msg {
    background: url("/sites/all/themes/china/img/contact/ic-form-message.png") no-repeat 10px top;
    padding-left: 57px;
    padding-top: 14px;
}

#contact-us .contact-form-col {
    width: 100%;
}

#contact-us .frm-field {
    height: 26px;
    width: 74%;
    margin-right: 35px;
    margin: 10px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    padding: 20px 7px;
    font: normal 13px Arial, Helvetica, sans-serif;
    border-radius: 3px;
    padding-left: 56px;
}

#contact-us .page2-content {
    padding: 55px 0;
    overflow: hidden;
}

#contact-us .page2-content h2 {
    /* text-transform: uppercase; */
    font: normal 44px 'Helvetica Neue';
    text-align: left;
    color: #333;
}

#contact-us .page2-content p {
    text-align: left;
    font-size: 14px;
    font-family: 'Helvetica Neue';
    color: #666;
    font-weight: 500;
}

#popup_confirm_submission .ui-button {
    margin-top: 0;
    margin: 0 5px;
}

#popup_confirm_submission button#btn_close_frm:hover {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #333;
}

#contact-us .contact-info h2 {
    font: 600 28px 'Helvetica Neue';
    padding: 0;
}

#contact-us .contact-info h3 {
    font: 500 16px 'Helvetica Neue';
}

#contact-us .contact-info p {
    font: 500 14px 'Helvetica Neue';
}

#contact-us .contact-info p a {
    color: #00aeef;
    text-decoration: none;
}

#contact-us .contact-info p a:hover {
    color: #333;
}

#contact-us .left-side {
    float: left;
    width: 45%;
}

#contact-us .right-side {
    float: right;
    width: 50%;
}

#domain-reseller .products-content p.title {
    color: #333 !important;
    text-align: center;
    padding-top: 20px;
    font-size: 17px;
}


/*Added Content*/

#contact-us .map-img img {
    border: 1px solid #eee;
    width: 100%;
}

#contact-us .map-sec-two {
    position: relative;
}

#contact-us .contact-form,
#contact-us .contact-form table {
    width: 100%;
    border-top: 2px solid #f5f5f5;
}

#contact-us input#cf_phone {
    margin-right: 0;
}

#contact-us span#submit_result_s {
    font: normal 18px Helvetica Neue, sans-serif;
}

#contact-us textarea#cf_msg {
    height: 100px;
}

#contact-us button#btn_validate_frm {
    width: 180px;
    margin-top: 16px;
}

#popup_confirm_submission button#btn_close_frm {
    background-color: #fafafa;
    background-image: none;
    border: 1px solid #ddd;
    color: #777;
}

#contact-us .left-side .main-container {
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 100px;
    /* background-color: #FFFFFF; */
    padding: 0px 0px 0px 0;
    /* border: 1px solid #999; */
    border-radius: 4px;
}

#contact-us .left-side .main-container .internal-container-one {
    border-bottom: 1px solid #ccc;
    width: 90%;
    background: url('/sites/all/themes/china/img/contact/images/ic-contact-tag.png') no-repeat center top;
    padding: 31px 0;
    margin: 0 auto;
}

#contact-us .main-container strong {
    font-weight: 600;
    font-family: 'Helvetica Neue';
}

#contact-us .left-side .main-container .internal-container-two {
    width: 70%;
    background: url('/sites/all/themes/china/img/contact/images/ic-contact-tag.png') no-repeat center top;
    padding: 40px 0;
    margin: 25px auto;
    margin-bottom: 0;
}

#contact-us .sec-two {
    margin-top: 30px;
    padding-top: 61px;
}

#contact-us .sec-two .lfloat {
    width: 35%;
    background: url('/sites/all/themes/china/img/contact/ic-contact-sales.png') no-repeat left top;
    padding-top: 47px;
    margin-left: 15px;
}

#contact-us .sec-two .sec-three {
    width: 30%;
    background: url('/sites/all/themes/china/img/contact/ic-contact-press.png') no-repeat left top;
    padding-top: 47px;
    margin-left: 15px
}

#contact-us .sec-two .rec-2 {
    width: 30%;
    background: url('/sites/all/themes/china/img/contact/ic-contact-press.png') no-repeat left top;
    padding-top: 47px;
    margin-left: 25px;
}

#contact-us .sec-two .rec-2 .rev-1 {
    background: url('/sites/all/themes/china/img/contact/ic-contact-press.png') no-repeat left top;
    padding-top: 47px;
}

#contact-us .sec-two .rec-2,
#contact-us .sec-two .sec-three,
#contact-us .sec-two .lfloat,
#contact-us .sec-two .rec-2 .rev-1 {
    padding-top: 25px;
}


/*******************  Contact us ends  ************************/


/*******************  Control Panel starts  ************************
***********************************************************************/

#control-panel .page-title {
    background: url(/sites/all/themes/china/img/cp/ControlPanel.jpg) repeat-x center 0 #000;
    color: #fff;
    height: 490px;
    background-size: cover;
    display: block;
}

#control-panel .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#control-panel .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#control-panel .info-for-reseller {
    background: #FFFFFF;
}


/*Added Content*/

#control-panel img.mt-35 {
    margin-top: 35px;
    max-width: 100%;
}

#control-panel .tabbed-structure {
    position: relative
}

#control-panel .tld-switcher {
    position: absolute;
}

#control-panel ul.tlds-tabs-wrp {
    position: absolute;
    top: -35px;
    left: 413px;
}

#control-panel ul {
    list-style: none;
}

.gray-blurb {
    background: #ededed;
    padding: 15px;
    width: 565px;
    position: relative;
}

.tab-login-wrapper {
    position: relative;
    margin: 0 auto -25px;
    text-align: center;
}

#control-panel .tabsp {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

#control-panel .tabsp .tabp {
    display: inline-block;
    padding: 10px 0px;
    border: 1px solid #c8c8c8;
    font: 600 14px/30px Helvetica Neue, serif;
    text-transform: uppercase;
    margin-right: -4px;
    position: relative;
    width: 200px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
}

#control-panel .tabsp .tabp.active {
    display: inline-block;
    padding: 10px 0px;
    border: 1px solid #c8c8c8;
    font: 600 14px/30px Helvetica Neue, serif;
    text-transform: uppercase;
    margin-right: -7px;
    position: relative;
    color: #000;
}

#control-panel .tabsp .tabp.active:after {
    content: "";
    background: url("/sites/all/themes/china/img/common/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 36px;
    width: 200px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

.ss-thumb .fig-title {
    width: 34%;
}

.ss-thumb .fig-container {
    width: 66%;
}

.ss-thumb figure {
    float: left;
    width: 330px;
    margin-right: 45px;
}

#control-panel .ss-thumb figcaption {
    font: normal 19px 'Helvetica Neue', sans-serif;
    text-align: left;
    padding: 10px;
    max-width: 290px;
}

figcaption {
    font: normal 19px 'Helvetica Neue', sans-serif;
    text-align: left;
    padding: 10px;
    max-width: 290px;
}

#control-panel p.box-it {
    padding: 0;
    margin: 0;
    width: 35%;
}

#control-panel .gray-blurb {
    background: #ededed;
    padding: 15px 22px;
    width: 92%;
    position: relative;
}

#control-panel .demo-blurb .green-btn {
    margin-top: 0;
}

.mt-7 {
    margin-top: 7px;
}

.mt-60 {
    margin-top: 60px;
}

.pb-100 {
    padding-bottom: 100px;
}


/*******************  Control Panel ends  ************************/


/*******************  White Labelled Support strats  ************************/


/*****************************************************************/

#wl-support .whs h1 {
    font: 700 42px 'Helvetica Neue';
    font-family: 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #333;
}

#wl-support .whs .sub-head {
    font: 400 40px 'Helvetica Neue';
    font-family: 'Helvetica Neue', sans-serif;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}

#wl-support .tbl_careers {
    width: 100%;
}

#wl-support .tbl_careers tr td {
    width: 33%;
}

#wl-support input,
#wl-support select {
    height: 35px;
    width: 95%;
    margin-right: 2%;
    margin-top: 20px;
    padding-left: 1%;
    font: 400 15px 'Helvetica Neue';
    font-family: 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
}

#wl-support #nav_link_chain {
    left: 68px;
}


/* hero shortcode price */

#wl-support .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
}

#wl-support .starts-at .price small {
    font-size: 18px;
}

#wl-support .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#wl-support .hero {
    background: url('/sites/all/themes/china/img/white-labelled-support/bg-white-labelled.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#wl-support .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: auto;
}

#wl-support .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#wl-support .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#wl-support .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#wl-support .starts-at {
    width: 345px;
    margin: 0 auto;
}

#wl-support .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#wl-support .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}

#affiliates h2.title {
    padding-top: 50px;
    font: 900 90px/78px 'Helvetica Neue', sans-serif;
    text-align: left;
}

#affiliates .hero .page-content {
    padding-top: 0px;
    padding-bottom: 0;
}

#affiliates form#domain-reseller-form .ui-button {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 30px;
}

.txt-m p {
    font-size: 14px;
    color: #f0f0f0;
    text-align: center;
}

#affiliates .brand-logo {
    text-align: center;
    padding: 0px 0 10px;
}

#affiliates .first-div {
    width: 400px;
    padding: 55px 25px 45px;
    position: relative;
    /* border: 1px solid #242828; */
    background: rgba(0, 0, 0, 0.82);
    float: right;
    height: 490px;
}

#affiliates input.input {
    width: 100%;
    height: 42px;
    margin: 0 0 2px;
    background-color: rgba(0, 0, 0, 0.37);
    color: #fff;
    border-radius: 2px;
    border: 1px solid #909090;
    padding: 10px;
}

#affiliates .hero p.subtitle {
    display: block;
    font-size: 33px;
    text-transform: initial;
    font-weight: 300;
    margin-top: 0px;
    text-align: left;
}

#affiliates .hero h2.title span {
    display: block;
}

#affiliates .hero p.subtitle span {
    display: block;
}


/* hero header ends */

#wl-support .page-title {
    display: none;
}

#wl-support .info-for-reseller {
    background-color: #fff;
}

#wl-support .row {
    /* margin-left: -15px;
    margin-right: -15px; */
}

#wl-support .row:before,
#wl-support .row:after {
    content: " ";
    display: table;
}

#wl-support .col-md-1,
#wl-support .col-md-2,
#wl-support .col-md-3,
#wl-support .col-md-4,
#wl-support .col-md-5,
#wl-support .col-md-6,
#wl-support .col-md-7,
#wl-support .col-md-8,
#wl-support .col-md-9,
#wl-support .col-md-10,
#wl-support .col-md-11,
#wl-support .col-md-12 {
    float: left;
}

#wl-support .white-labeled-support .block {
    border-right: 1px solid rgba(206, 216, 221, 0.46);
}

#wl-support .white-labeled-support .block {
    padding: 15px;
    margin-bottom: 50px;
}

#wl-support .white-labeled-support h5.icon-tech-support {
    background: url(/sites/all/themes/china/img/white-labelled-support/ic-tech-specialist.png) 0 center no-repeat;
}

#wl-support .white-labeled-support .block h5 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin: 10px auto 25px;
    text-align: center;
    text-transform: uppercase;
}

#wl-support .white-labeled-support ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#wl-support .ui-feature li {
    font-size: 17px;
    padding: 0 0 12px 0;
    color: #333;
    text-align: center;
    font-weight: 400;
    background: none;
}

#wl-support .block-4 {
    border: none!important;
}

#wl-support .pad-top-0 {
    padding-top: 0;
}

#wl-support h2.title-text {
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

#wl-support #wls_form {
    margin-top: 40px;
}


#wls_form input.ui-button {
    height: 44px;
    display: block;
    margin: 0 auto;
    width: 630px;
}


/******************** White Labelled Support ends **************************/


/*******************  Website builder starts  ************************/


/***********************************************************************/

#website-builder .page-content p {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 0 15px 0;
}

#website-builder .pre-footer-bg {
    display: none;
}

#website-builder .highlight_box {
    background: #fff!important;
    height: 450px;
    padding: 50px;
    border: 1px solid #eee;
    margin-top: 20px;
}

#website-builder .highlight_box h3 {
    margin: 0!important;
}

.highlight_box .faq-blurb .ui-feature li {
    width: 100%;
}

#website-builder .highlight_box:nth-child(1) {
    padding: 50px 25px;
    position: relative;
}

.highlight_box:nth-child(1) .ui-feature li {
    font: normal 15px 'Helvetica Neue', sans-serif;
    padding: 0;
    color: #333;
    background: none;
    line-height: 32px;
}

#website-builder .gallery-blurb {
    width: 100%;
}

#website-builder .accordian-content {
    padding-left: 15px;
}

.highlight_box:nth-child(1) li {
    list-style: disc;
}

.highlight_box .ic-tag {
    position: absolute;
    background: url(/sites/all/themes/china/img/website-builder/wb_features.png) no-repeat;
    width: 100%;
    height: 92px;
    top: 0;
    left: -13px;
}

#website-builder .accordian h4 {
    color: #000;
}

#website-builder .accordian h4:before {
    content: "";
}

#website-builder .accordian-content ul li {
    font: 400 14px 'Helvetica Neue', sans-serif;
    padding: 0 30px 12px 20px;
    float: left;
    width: 40%;
    background: url(/sites/all/themes/china/img/website-builder/disc_img.png) no-repeat 0 7px;
    background-size: 5px;
}

.highlight_box .ui-feature {
    padding: 15px 0px 15px 15px;
}

#website-builder .gallery-blurb li {
    float: left;
    margin: 0 15px 0 15px;
}

#website-builder .page-content h3 {
    margin-left: 30px;
}


/* hero shortcode price */

#website-builder .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    color: #fff;
    text-transform: capitalize;
}

#website-builder .starts-at .price small {
    font-size: 18px;
    color: #fff;
}

#website-builder .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#website-builder .hero {
    background: url('/sites/all/themes/china/img/website-builder/header_WebsiteBuilder.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#website-builder .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    line-height: 38px;
    height: auto;
}

#website-builder .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#website-builder .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#website-builder .starts-at {
    width: 350px;
    margin: 0 auto;
}

#website-builder .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#website-builder .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}


/* hero header ends */

#colorbox {
    outline: 0;
    margin-top: -275px;
    box-shadow: 0px 0px 14px #444;
}

#cboxOverlay {
    background: #808080;
}

#cboxContent {
    margin: 0px;
    background: transparent;
}

#cboxLoadedContent {
    border: 1px solid #444;
    background: #fafafa;
    border-radius: 5px;
    padding: 1px 1px;
    box-shadow: 0 0px 6px #333;
}

#website-builder .os-sel,
#website-builder .widget-loc-sel {
    display: none;
}

#website-builder .loca-sel {
    visibility: hidden;
}

#website-builder .bg-business-email {
    background: url('/sites/all/themes/china/img/website-builder/header_WebsiteBuilder.jpg') center center;
    height: 568px;
    width: 100%;
    background-size: cover;
    padding: 0px;
}

#website-builder .page-title,
#website-builder .breadcrumbs {
    display: none;
}

#website-builder .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#website-builder .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 6px;
    color: #fff;
}

.pb-0 {
    padding-bottom: 0!important;
}

.posi-rel {
    position: relative;
}

.bg-color-f5 {
    background-color: #f5f5f5;
}

.mt-60 {
    margin-top: 60px;
}

.margin4-0 {
    margin: 4px 0;
}

.disp-block {
    display: block;
}

.center {
    text-align: center;
}

.pt-100 {
    padding-top: 100px;
}

.posi-abs {
    position: absolute;
}

.custom-style-block-wb {
    right: 0px;
    z-index: 1;
    bottom: -81px;
    display: none;
}

.height-375 {
    height: 375px;
}

.pb-20 {
    padding-bottom: 20px;
}

.w51 {
    width: 51%;
}

.float-l {
    float: left;
}

.pl-45 {
    padding-left: 45px;
}

.float-r {
    float: right;
}

.w45 {
    width: 45%;
}


/*******************  Domain Promos Starts ************************/

#domain_promos .hero-img img {
    max-height: 550px;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#domain_promos .no-margin {
    margin: 0 auto;
}

#domain_promos .promo-box {
    padding-top: 10px;
    float: left;
    width: 250px;
    height: 251px;
    background-color: #fdfdfd;
    display: inline-block;
    margin: 10px;
    text-align: center;
    border: 1px dashed transparent;
    -webkit-box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    -moz-box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#domain_promos .promo-box:hover {
    border: 1px dashed #c1c1c1;
    background-color: #fbfbfb;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#domain_promos .promo-name {
    font-size: 38px;
    font-weight: 300;
    height: 50px;
    padding-top: 15px;
    padding-bottom: 10px;
    color: #555;
}

#domain_promos .promo-price {
    font-size: 28px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 0px;
    color: #555;
    position: relative;
}

#domain_promos .promo-end p.subtitle {
    font-size: 14px;
    color: #7c7c7c;
    font-weight: 500;
    padding: 12px 0;
}

#domain_promos .trigger-overlay {
    padding: 10px 8px;
    font: 600 12px 'Helvetica Neue', serif;
    letter-spacing: 1px;
}


/* Overlay style */

#domain_promos .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #333;
}

#domain_promos .spotlight-container {
    max-width: 250px;
    margin: 0 auto;
}


/* Overlay closing cross */

#domain_promos button.overlay-close:hover {
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

#domain_promos .overlay .overlay-close {
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url('/sites/all/themes/china/img/common/cross-out.png') no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: none;
    z-index: 100;
    background-size: 40px;
    opacity: .7;
}

#domain_promos .overlay-default {
    z-index: 999;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
    transition: transform 0.5s, visibility 0s 0.5s;
}

#domain_promos .overlay-active {
    overflow-y: scroll;
    visibility: visible;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

#domain_promos .overflow-hide {
    overflow: hidden;
}

#domain_promos .main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    color: white;
}

#domain_promos .overlay h2.title {
    font-size: 40px;
    padding: 0 20px;
}

#domain_promos .overlay p.subtitle {
    padding: 5px;
    font-size: 25px;
    position: relative;
}

#domain_promos .promo-features {
    padding: 20px;
    font-size: 15px;
}

#domain_promos .promo-place {
    padding: 60px 0 100px 0;
}

#domain_promos hr {
    margin-top: 10px;
    margin-bottom: 15px;
}

#domain_promos .promo-spotlights a img {
    max-width: 280px;
    margin: 10px auto;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px dashed #f7f7f7;
    float: none;
    vertical-align: middle;
}

#domain_promos span.currency {
    margin-left: -15px;
    position: absolute;
    margin-top: 0px;
    font-size: 24px;
    font-weight: 400;
}

#domain_promos .overlay span.currency {
    margin-left: 0;
    position: static;
}

#domain_promos .promo-price-slash {
    font-size: 17px;
    position: relative;
    text-decoration: line-through;
    color: #909090;
}

#domain_promos .promo-price-slash span.currency {
    font-size: 14px;
    margin-left: -8px;
}

@media only screen and (max-width: 640px) {
    header {
        padding-top: 60px;
    }
    #domain_promos .promo-line {
        margin: 0 auto;
        text-align: center;
        float: none;
    }
    #domain_promos .promo-box {
        float: none;
        width: 320px;
    }
    #domain_promos ul.promo-spotlights {
        margin-top: 20px;
    }
    #domain_promos .spotlight-container {
        max-width: 320px;
        margin: 10px auto;
        text-align: center;
    }
    #domain_promos .promo-place .overlay.overlay-default.overlay-active {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: #333;
    }
    #domain_promos .overlay h2.title {
        font-size: 40px;
        padding: 0 10px;
    }
    #domain_promos .overlay .overlay-close {
        width: 40px;
        height: 40px;
        right: 20px;
        top: 20px;
        background-size: 30px;
    }
    #domain_promos .main {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        background: #333;
        text-align: left;
        color: white;
    }
    #domain_promos .main button.btn.btn-default.green-btn {
        font-size: 18px;
        margin-top: 25px;
    }
    #domain_promos .overlay p.subtitle {
        padding: 0px 10px;
        font-size: 18px;
        position: relative;
    }
    #domain_promos span.currency {
        font-size: 18px;
    }
    #domain_promos .promo-features {
        padding: 0px 10px;
        font-size: 14px;
    }
}


/*******************  Domain Promos ends ************************/


/*domain-reseller/resource-center*/

#resource-center {
    padding-bottom: 80px;
}

#resource-center .page-title {
    background: url(/sites/all/themes/china/img/supersite/SuperSite.jpg) no-repeat center;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
    background-size: cover;
}

#resource-center .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#resource-center .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#resource-center .resource {
    background-color: #fff !important;
    border: 1px solid #dadada;
    height: 158px;
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 10px;
    width: 259px;
    position: relative;
    float: left;
    margin: 5px;
}

#cboxLoadedContent {
    border: 1px solid #E0DDDD;
    border-radius: 7px;
    box-shadow: 0px 0px 15px #000000;
    background-color: #fdfdfd;
}

#resource-center .fold-1 {
    background: url('/sites/all/themes/china/img/resource-center/bg_rcenter.jpg') center center;
    background-color: #382642;
    background-size: cover;
    font: normal 32px Helvetica Neue, Helvetica, sans-serif;
    min-height: 410px
}

#resource-center .head1 {
    font: 400 84px Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}

#resource-center .head2 {
    font: normal 44px Helvetica Neue, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    margin-top: -10px;
}

#resource-center .res_search_bg {
    width: 560px;
    height: 91px;
    background-color: rgba(0, 0, 0, .3);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-radius: 103px;
}

#resource-center .search_hint {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: Helvetica Neue;
    padding-top: 15px;
}

#resource-center .search_box {
    text-align: center;
    margin-top: 24px;
    float: left;
    margin-left: 33px;
}

#resource-center .input_res_search {
    width: 460px;
    height: 40px;
    background-color: #fff;
    font-size: 16px;
    color: #333;
    padding: 0px 10px;
    float: left;
    border-radius: 50px;
    border: 1px solid #C2C2C2;
    padding-left: 23px;
    outline: none;
}

#resource-center .resource {
    background-color: #fff !important;
    border: 1px solid #dadada;
    height: 158px;
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 10px;
    width: 249px;
    position: relative;
    float: left;
    margin: 5px;
}

#resource-center .resource:hover {
    background-color: #fafafa !important;
}

#resource-center .res_icon {
    bottom: 10px;
    height: 65px;
    position: absolute;
    right: 15px;
    width: 65px;
}

#resource-center .ic_vs {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -842px 8px;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_desi {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -549px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_rclogo {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -362px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_china {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -769px 0;
    height: 100%;
    width: 68px;
    display: block;
    background-size: 900px;
}

#resource-center .ic_donuts {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -695px 6px;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_ds {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat 5px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_be {
    background: url('/sites/all/themes/china/img/resource-center/ic_rc_bemail.png') no-repeat center center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 85%;
}

#resource-center .ic_ssl {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -152px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 1180px;
}
#resource-center .ic_china {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -769px 0;
    height: 100%;
    width: 68px;
    display: block;
    background-size: 900px;
}

#resource-center .ic_whmcs {
    background: url('/sites/all/themes/china/img/resource-center/ic_rc_whmcs.png') no-repeat center center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 85%;
}

#resource-center .ic_sl {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -294px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_sh {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -621px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_pe {
    background: url('/sites/all/themes/china/img/resource-center/ic_rc_pemail.png') no-repeat center center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 85%;
}

#resource-center .ic_wb {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -216px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_vps {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -54px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}
/*
#resource-center .ic_ga {
    background: url('/sites/all/themes/china/img/resource-center/ic_rc_ga.png') no-repeat center center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 85%;
}*/

#resource-center .ic_pp {
    background: url('/sites/all/themes/china/img/resource-center/ic_rc_pp.png') no-repeat center center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 85%;
}

#resource-center .ic_ph {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -617px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .ic_cg {
    background: url(/sites/all/themes/china/img/resource-center/resource-sprite.png) no-repeat -159px 0;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 900px;
}

#resource-center .res_det {
    float: left;
    margin-left: 15px;
    margin-top: 30px;
    width: 95%;
}

.ic-1 {
    background: url("/sites/all/themes/china/img/resource-center/top-thumb-product.png") no-repeat scroll 0 0;
    width: 187px;
    height: 170px;
}

#resource-center .ic_rclogo {
    background: url('/sites/all/themes/china/img/resource-center/rc-logo.png') no-repeat left center;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 285%;
}

#resource-center .res_det span {
    color: #141414 !important;
    display: block !important;
    font-family: Helvetica Neue;
    font-size: 17px !important;
    font-weight: 600;
    line-height: 20px !important;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: -1px;
}

#resource-center .res_det a::before {
    content: "";
    position: absolute;
    background: url('/sites/all/themes/china/img/resource-center/ic-res-bp.png') no-repeat 0px 5px;
    height: 20px;
    width: 10px;
    margin-left: -12px;
    background-size: 100%;
}

#resource-center .res_det a {
    color: #141414 !important;
    display: block;
    font-family: Helvetica Neue;
    font-size: 14px;
    font-weight: normal;
    margin-left: 12px;
    padding: 0;
    text-decoration: none;
    text-align: left;
    max-width: 180px;
}

#resource-center .res_det a:hover {
    color: #ababab;
}

#resource-center .ic-search {
    background: url('/sites/all/themes/china/img/resource-center/ic-rc-search.png') no-repeat center center;
    height: 30px;
    width: 40px;
    display: block;
    float: left;
    margin-left: -45px;
    margin-top: 7px;
    background-size: 25px;
    background-position: -1px 2px;
}

#resource-center .ui-button-yellow {
    font: 700 15px "Helvetica Neue", sans-serif;
    color: #333;
    text-transform: uppercase;
    display: inline-block;
    background-repeat: no-repeat;
    background-color: #faa929;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa929), color-stop(25%, #faa929), to(#faa929));
    background-image: -webkit-linear-gradient(#faa929, #faa929 25%, #faa929);
    background-image: -moz-linear-gradient(top, #faa929, #faa929 25%, #faa929);
    background-image: -ms-linear-gradient(#faa929, #faa929 25%, #faa929);
    background-image: -o-linear-gradient(#faa929, #faa929 25%, #faa929);
    background-image: linear-gradient(#faa929, #faa929 25%, #faa929);
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    cursor: pointer;
    border: solid 1px #faa929;
    border-radius: 3px;
    padding: 10px 20px;
}

#resource-center .ui-button-yellow:hover {
    background-color: #f6c10c !important;
    color: #333;
    border: solid 1px #ffcc00;
    background-position: 0 -50px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

#vert-center {
    width: 840px;
    height: 400px;
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -200px 0 0 -420px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mrl-auto {
    margin-left: auto;
    margin-right: auto;
}

.w93 {
    width: 93%;
}

.mb-50 {
    margin-bottom: 50px;
}

.ic-box {
    width: 80px;
    height: 70px;
    background-size: 80px;
    display: block;
    margin-top: -15px;
    margin-left: -10px;
}


/*domain-reseller/resource-center*/


/*******************  Web Desginer Program starts ************************/


/*******************************************************************/

#web-designer .page-title {
    display: none;
}

#web-designer .masthead-wd {
    background: url(/sites/all/themes/china/img/web-designer/bg-webdesigner.jpg) no-repeat center 0;
    height: 490px;
    background-size: cover;
}

#web-designer .breadcrumbs {
    display: none;
}

#web-designer .wd-feature {
    height: 205px;
    width: 190px;
    margin: 0 auto;
    margin-top: 45px;
}

#web-designer .feat-ic1 {
    background: url(/sites/all/themes/china/img/web-designer/ic-circle-domain.png) no-repeat center 0;
}

#web-designer .feat-ic2 {
    background: url(/sites/all/themes/china/img/web-designer/ic-circle-hosting.png) no-repeat center 0;
}

#web-designer .feat-ic3 {
    background: url(/sites/all/themes/china/img/web-designer/ic-circle-price.png) no-repeat center 0;
}

#web-designer .feat-ic4 {
    background: url(/sites/all/themes/china/img/web-designer/ic-circle-support.png) no-repeat center 0;
}

#web-designer .wd-feature .fea-h3 {
    padding-top: 185px;
    font-size: 15px;
    font-weight: 800;
}

#web-designer .fea-h3 p {
    font-weight: 200;
    font-size: 13px;
    padding-top: 21px;
}

#web-designer .masthead-wd .wd-h2 {
    font-size: 52px;
    font-weight: 700;
    padding-top: 125px;
    width: auto;
    line-height: 56px;
    text-transform: uppercase;
}

#web-designer .masthead-wd .wd-h2 span {
    display: block;
    text-transform: capitalize;
    font-size: 32px;
    font-weight: 300;
}

#web-designer .masthead-wd .wd-h1 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 54px;
    margin-top: 12px;
}

#web-designer #knowmore {
    margin-top: 25px!important;
    cursor: pointer;
}

#web-designer .masthead-wd .wd-h1 span {
    font-size: 89px;
    margin-top: -25px;
    display: block;
}

#web-designer .steps-txt {
    text-align: center;
    font-size: 16px;
    margin-top: 12px;
    font-weight: 400;
    margin-left: 2px;
}

#web-designer .steps {
    width: 184px;
    margin: 0 auto;
    display: block;
}

#web-designer .wd-table-cell {
    width: 47.9%;
    height: 70px;
    padding: 1%;
    padding-bottom: 9%;
    float: left;
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
}

#web-designer .wd-left-txt {
    text-align: right;
    margin-right: 166px;
    margin-top: 25px;
}

#web-designer .wd-left-txt span {
    text-transform: uppercase;
    font-weight: bold;
}

#web-designer .wd-right-txt {
    text-align: left;
    margin-left: 190px;
    margin-top: 25px;
}

#web-designer .wd-right-txt span {
    text-transform: uppercase;
    font-weight: bold;
}

.posi-rel {
    position: relative;
}

.color-fff {
    color: #fff;
}

.color-00a {
    color: #00aeef;
}

.mt-47 {
    margin-top: 47px;
}

.pt-95 {
    padding-top: 95px;
}

.font-s45 {
    font-size: 45px;
}

.font-s17 {
    font-size: 17px;
}

.pt-27 {
    padding-top: 27px;
}

.pb-125 {
    padding-bottom: 125px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-50 {
    padding-bottom: 50px;
}

.height665 {
    height: 665px;
}

.mt-58 {
    margin-top: 58px;
}

.ml-62 {
    margin-left: -62px;
}

.fonts64 {
    font-size: 64px;
}

.font400 {
    font-weight: 400;
}

.trans-up {
    text-transform: uppercase;
    width: 50%;
}

.pt-29 {
    padding-top: 29px;
}

.fonts40 {
    font-size: 40px;
}

.trans-no {
    text-transform: none;
}

.font100 {
    font-weight: 200;
}

.mt-8 {
    margin-top: -8px;
}

.custom-style-874 {
    padding: 10px 34px;
    margin-top: 47px;
}

#web-designer .custom-style-872 {
    background: url(/sites/all/themes/china/img/web-designer/geometry2.png) repeat center 0;
    background-attachment: fixed;
}

#web-designer .custom-style-879 {
    width: 1000px;
    margin: 0 auto;
    margin-top: 44px;
    font-size: 15px;
}

.bor-top-no {
    border-top: none;
}

.bor-rig-no {
    border-right: none;
}

.mt-14 {
    margin-top: 14px;
}

.mt-25 {
    margin-top: 25px;
}

.mr-20 {
    margin-right: 20px;
}

.ml-34 {
    margin-left: 34px!important;
}

.ml-13 {
    margin-left: 13px;
}

.mr-29 {
    margin-right: 29px;
}


/*******************  Web Desginer Program ends ************************/


/*******************  Supersite start ************************/


/***********************************************************/

#supersite .page-title {
    background: url(/sites/all/themes/china/img/supersite/SuperSite.jpg) no-repeat center;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
    background-size: cover;
}

#supersite .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#supersite .page-content .txt-xxl {
    font: normal 42px/46px 'Helvetica Neue', sans-serif;
}

#supersite .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

.w60 {
    width: 60%
}

.w100 {
    width: 100%;
}

.w40 {
    width: 40%;
}

#supersite .gray-blurb {
    width: 452px;
}

.mt-06 {
    margin-top: 6px;
}

.cust-spacer {
    padding-bottom: 0;
    margin-top: 6px;
    margin-right: 17px;
}

.custom-pad {
    padding: 5px 25px;
    margin: 0;
}

.ss-thumb img {
    margin: 10px;
}

#supersite p.super {
    padding: 8px 20px 0px 0;
    width: 64%;
    float: left;
}

p.super {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 20px 0px 0;
    color: #444;
}


/*******************  Supersite ends ************************/


/***********SSL Certificates ***********************************/


/********************************************/

#ssl .prod-disc {
    display: none;
}

#ssl .btn-grey {
    background: grey;
    pointer-events: none;
}

#ssl .blurb-for-plans .plan3 .plan-heading::before {
    content: "";
    /* background: url('/sites/all/themes/rcchina/images/60_off.png') bottom no-repeat;*/
    background: none!important;
    display: none;
}

#ssl .blurb-for-plans .plan4::after {
    content: "";
    background: url('/sites/all/themes/china/img/60_off.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    right: 0px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}

#ssl .blurb-for-plans .plan2::after {
    content: "";
    background: url('/sites/all/themes/china/img/60_off.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    left: 475px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}

#ssl .blurb-for-plans .plan1::after {
    content: "";
    background: url('/sites/all/themes/china/img/60_off.png') bottom no-repeat!important;
    margin-top: 5px;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 1000;
    left: 175px;
    color: #fff;
    width: 100px;
    font-size: 14px;
    height: 70px;
    display: none;
}

#ssl .blurb-for-plans .no_offers::after {
    background: none!important;
}


/* hero shortcode price */

.starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    text-transform: capitalize;
    color: #fff;
}

.starts-at .price small {
    font-size: 18px;
    color: #fff;
}

.starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#ssl .hero {
    background: url('/sites/all/themes/china/img/ssl/header_SSLCertificate.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#ssl .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 75px;
    height: auto;
}

#ssl .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#ssl .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#ssl .ic-dom-reg {
    background: url("/sites/all/themes/china/img/ssl/ic-domain-registration.png") no-repeat scroll 0 4px;
    width: 177px;
    height: 191px;
}

#ssl .blurb_overlay2 {
    width: 100%;
    height: 12%;
    position: absolute;
    left: 0;
    bottom: 0px;
    display: block;
    z-index: 1;
    background-color: #519c00;
    cursor: pointer;
}

#ssl .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#ssl .starts-at {
    width: 360px;
    margin: 0 auto;
}

#ssl .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#ssl .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}


/* hero header ends */

#ssl .bg-business-email {
    background: url('/sites/all/themes/china/img/ssl/header_SSLCertificate.jpg') center center;
    height: 568px;
    width: 100%;
    background-size: cover;
    padding: 0px;
}

#ssl .page-title,
#ssl .breadcrumbs {
    display: none;
}

#ssl .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#ssl .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 6px;
    color: #fff;
}

.mt-40 {
    margin-top: 40px;
}

.mt-0 {
    margin-top: 0px;
}

.m-0 {
    margin-top: 0px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-50 {
    padding-bottom: 50px;
}

.w130 {
    width: 130px;
}

.top-0 {
    top: 0px;
}

.font-s12 {
    font-size: 12px
}

#ssl .pt-pb-10 {
    padding: 10px 0;
}

.w28 {
    width: 28%;
}

.disp-no {
    display: none;
}

.posi-rel {
    position: relative;
}

.mt-40 {
    margin-top: 40px;
}

.pb-0 {
    padding-bottom: 0;
}

#ssl .font-s12 {
    font-size: 12px
}

.w400 {
    width: 400px;
}

.trans-up {
    text-transform: uppercase;
}

.bg-white {
    background-color: #fff;
}

.margin-auto {
    margin: 0 auto;
}

.font-s19 {
    font-size: 19px;
}

.font-nor {
    font-weight: normal;
}

.custom-12pad {
    padding: 10px 0px 30px 0px
}

.custom-style98 {
    color: #555;
    text-decoration: underline;
    font: normal 14px Helvetica Neue, sans-serif;
}

.custom-style95 {
    font: 400 24px/30px Helvetica Neue, sans-serif;
    padding: 0 0 10px 15px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    color: #333;
}

.custom-style945 {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    list-style: none;
    width: 90%;
    margin: 0 auto;
    line-height: 50px;
    font: 400 13px/30px Helvetica Neue sans-serif;
    color: #555;
}

.mt-15 {
    margin-top: 15px;
}

.lh-16 {
    line-height: 16px;
}


/********************************  SSl Certificates ends*************/


/***************************** Sitelock  **********************/


/*************************************************************/

#sitelock .pre-footer-bg {
    display: none;
}


/* hero shortcode price */

#sitelock .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    color: #fff;
}

#sitelock .starts-at .price small {
    font-size: 18px;
}

#sitelock .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#sitelock .hero {
    background: url('/sites/all/themes/china/img/sitelock/header_Sitelock.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#sitelock .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: auto;
}

#sitelock .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#sitelock .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#sitelock .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#sitelock .starts-at {
    width: 360px;
    margin: 0 auto;
}

#sitelock .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#sitelock .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}


/* hero header ends */

#sitelock .ic-67 {
    background: url("/sites/all/themes/rcchina/images/ic-special-offers.png") no-repeat scroll 0px 1px !important;
    width: 145px !important;
    height: 179px !important;
    background-size: 144px !important;
    position: absolute !important;
    top: -14px !important;
}

#sitelock .os-sel,
#sitelock .widget-loc-sel {
    display: none;
}

#sitelock .loca-sel {
    visibility: hidden;
}

#sitelock .sitelock p {
    font: normal 24px/35px 'Helvetica Neue', sans-serif;
}

#sitelock .x-bold {
    font-weight: 800;
}

#sitelock .upper-case {
    text-transform: uppercase;
}

#sitelock .outline-box {
    margin-top: 60px;
    border: none;
    width: 1040px;
    padding: 10px 0;
    margin: 0px auto;
    padding-bottom: 0;
}

#sitelock .sitelock .box {
    height: auto;
}

#sitelock .color-h2 {
    font: 600 28px/21px 'Helvetica Neue', sans-serif;
    padding-top: 30px;
}

#sitelock .red-title {
    color: #c52128;
}

#sitelock .blue-title {
    color: #109ddd;
}

.font-16 li {
    font-size: 16px;
}

#sitelock .yellow-title {
    color: #f4b302;
}

#sitelock .green-title {
    color: #5ea80d;
}

#sitelock .font-style1 {
    text-transform: none;
    color: #999;
    padding-top: 15px;
}

#sitelock .font-style2 {
    font: 800 78px/21px 'Helvetica Neue', sans-serif;
    padding-top: 25px;
    padding-right: 15px;
}

#sitelock .font-style3 {
    font: 700 18px/21px 'Helvetica Neue', sans-serif;
}

#sitelock .font-style4 {
    font: normal 18px/28px 'Helvetica Neue', sans-serif;
}

#sitelock .font-style5 {
    font: 700 51px/47px 'Helvetica Neue', sans-serif;
    margin-bottom: 45px;
}

#sitelock .font-style6 {
    font: 700 40px/44px 'Helvetica Neue', sans-serif;
    padding-bottom: 10px;
    display: block;
}

#sitelock .sitelock .box-last {
    width: 24.7%;
    border: none;
}

#sitelock .sl-features {
    padding-bottom: 0;
}

#sitelock .sl-features .box1 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic1.gif) no-repeat center;
}

#sitelock .sl-features .box2 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic2.gif) no-repeat center;
}

#sitelock .sl-features .box3 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic3.gif) no-repeat center;
}

#sitelock .sl-features .box4 span {
    background: url(http://www.resellerclub.com/sites/all/themes/emma/images/sl-ic4.gif) no-repeat center;
}


/*
.sl-features span {
width: 72px;
height: 72px;
display: block;
padding-bottom: 25px;
margin: 0 auto;
padding-top: 30px;
}*/

#sitelock .pad-bot-0 {
    padding-bottom: 0;
}

#sitelock .border-n-pad {
    border-top: 1px solid #D3D3D3;
    padding-top: 60px;
}

#sitelock .ic-sl-feature1 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat 0px 0px;
    height: 185px;
    background-size: 1170px;
    width: 162px;
    margin: -20px 0px 0 220px;
}

#sitelock .ic-sl-feature2 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat -185px -32px;
    height: 150px;
    background-size: 1280px;
    width: 186px;
    margin-right: 200px;
}

#sitelock .ic-sl-feature3 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat -334px -21px;
    height: 147px;
    background-size: 1170px;
    width: 178px;
    margin-left: 200px;
}

#sitelock .ic-sl-feature4 {
    background: url(/sites/all/themes/china/img/rc-sprite.png) no-repeat center;
    height: 156px;
    background-size: 1170px;
    width: 156px;
    margin-right: 200px;
}

#sitelock .row-for-tabs {
    background: #fff;
    border-bottom: solid 0px #d3d8db;
}

#sitelock .ui-tabs .active .arrow {
    background: url("/sites/all/themes/china/img/sitelock/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 38px;
    width: 201px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

#sitelock .ui-tabs .tabs a.active {
    cursor: default;
}

#sitelock .ui-tabs .tabs a {
    cursor: default;
    border-right: 1px solid #d6d6d6;
    width: 241px;
    text-align: center;
    height: 24px;
    background-color: #fff;
    font-size: 16px;
}

#sitelock .ui-tabs a {
    font: bold 14px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #333;
    padding: 13px 14px;
    float: left;
    position: relative;
}

#sitelock .ui-tabs a.active {
    font-weight: bold;
    color: #008bca;
}

#sitelock .packaged-features-content {}

.sl-features {
    overflow: hidden;
    padding-bottom: 0px !important;
    padding-top: 20px !important;
}

#sitelock .pf-heading {
    font-weight: bold !important;
    background: none !important;
    padding: 15px 0px !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

#sitelock .sl-features .ui-feature li {
    background: none;
    text-align: center;
    border: none;
    padding: 5px 0px 5px 0px;
    margin-bottom: 8px;
}

#sitelock .sl-features .box1 span {
    background: none;
}

#sitelock .sl-features .box2 span {
    background: none;
}

#sitelock .sl-features .box3 span {
    background: none;
}

#sitelock .sl-features .box4 span {
    background: none;
}

#sitelock .sl-features .ui-feature li span {
    border-bottom: 1px dashed #dfdfdf;
    background: none;
    float: inherit;
    padding-top: 0px;
    margin: 0px;
    padding-bottom: 3px;
    display: inherit;
    height: auto;
    width: auto;
    display: inline-block;
}

#sitelock .feat-row {
    min-height: 165px;
    width: 50%;
    text-align: right;
    border-right: 1px solid #ccc;
    padding-top: 50px;
}

#sitelock .tl-h-txt {
    font: normal 32px 'Helvetica Neue';
}

#sitelock .tl-h-bold {
    font-weight: 800;
}

#sitelock .tl-h-p {
    font: 400 15px 'Helvetica Neue';
}


/* New - Header */

#sitelock .mouse-scroll {
    width: 30px;
    margin: 0 auto;
    margin-top: 120px;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 1 !important;
    -webkit-animation-delay: 1s;
    /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

#sitelock .bg-business-email {
    background: url('/sites/all/themes/china/img/sitelock/header_Sitelock.jpg') center center;
    height: 568px;
    width: 100%;
    background-size: cover;
    padding: 0px;
}

#sitelock .page-title,
#sitelock .breadcrumbs {
    display: none;
}

#sitelock .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#sitelock .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 6px;
    color: #fff;
}


/* New - Header Ends */

.posi-rel {
    position: relative;
}

.disp-bl {
    display: block;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-20 {
    padding-bottom: 20px;
}

.pt-35 {
    padding-top: 35px;
}

.mt-60 {
    margin-top: 60px;
}

.bg-color-f5 {
    background-color: #f5f5f5;
}

.w100 {
    width: 100%;
}

.w49 {
    width: 49%;
}

.mr-26 {
    margin-right: -214px;
}

.mr-32 {
    margin-right: -32px;
}

.pt-50 {
    padding-top: 50px;
}

.pl-98 {
    padding-left: 98px;
}

.pr-98 {
    padding-right: 98px;
}

.mt-149 {
    margin-top: -144px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-26 {
    margin-right: -218px;
}

.mt-152 {
    margin-top: -152px;
}

.pb-70 {
    padding-bottom: 70px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pt-100 {
    padding-top: 100px;
}

.custom-8436 {
    right: 0px;
    z-index: 1;
    bottom: -81px;
    display: none;
}

.height375 {
    height: 375px;
}

.float-r {
    float: right;
}

.float-l {
    float: left;
}

.w45 {
    width: 45%;
}

.w51 {
    width: 51%;
}

.pl-45 {
    padding-left: 45px;
}

.mt-30 {
    margin-top: 30px;
}


/**********************  Sitelock Ends  **************************************/


/******************* Selling Options   ****************************/


/*********************************************************/

#selling-options .page-title {
    background: url(/sites/all/themes/china/img/selling/selling-bg-title.jpg) repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    background-size: cover;
    display: block;
}

#selling-options .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#selling-options .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#automation-content {
    background: #f5f5f5;
}

#selling-options .text-side {
    padding: 25px;
    margin-top: 25px;
    margin-left: 0px;
}

#selling-options .page-content .txt-xxl {
    font: normal 22px 'Helvetica Neue', sans-serif;
    letter-spacing: 0px;
}

#selling-options .page-content .txt-xxl strong {
    font: 800 36px 'Helvetica Neue';
    letter-spacing: 1px;
    text-transform: uppercase;
}

#selling-options .w100 {
    width: 100%;
}

#selling-options .w51 {
    width: 51%;
}

#selling-options .m23fl {
    margin: 23px 0;
    float: left;
}


/********  Selling Options Ends ************/


/*******************Affiliates starts   ****************************/


/*********************************************************/

#affiliates .aff-signup {
    margin-top: 105px;
    float: right !important;
    background: rgba(43, 43, 43, 0.85);
    border: none;
    border-radius: 2px;
    padding: 56px 30px;
    width: 358px;
    position: relative;
}

#affiliates .aff-signup:before {
    content: "";
    background: url('/sites/all/themes/china/img/affiliates/ic-punched.png') bottom no-repeat;
    width: 85%;
    height: 35px;
    display: block;
    background-color: transparent;
    position: absolute;
    top: 0;
}

#affiliates .scrollbar {
    /*box-shadow: 0 1px 3px #555555;*/
    position: fixed;
    top: 60px;
    width: 100%;
    z-index: 121;
    border-bottom: 1px solid #333;
}

#affiliates .aff-signup .input {
    padding: 10px;
    font: normal 17px 'Helvetica Neue', sans-serif;
    background: rgb(220, 220, 220);
    border: solid 0px #D2D2D2;
    width: 94%;
}

#affiliates .tag {
    text-align: left;
    position: absolute;
    left: 10px;
    top: 235px;
    width: 680px;
    font: 400 90px/78px 'Helvetica Neue', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    color: #fff;
    text-transform: uppercase;
}

#affiform label.error {
    display: block;
    font: 13px Arial, Helvetica, sans-serif;
    padding-top: 4px;
    width: 100%;
    color: #e55;
    padding-left: 1px;
}

#affiform label.checked {
    display: none !important;
}

#affiliates .erro-msg {
    background: none repeat scroll 0 0 #ffdbdb;
    border: 2px solid #ffbaba;
    font: bold 13px/21px Arial, Helvetica, sans-serif;
    padding: 8px;
    display: none;
}

#affiliates .baneroid-fea {
    text-align: left;
}

#affiliates .baneroid-fea li {
    font-size: 18px;
    padding: 5px 35px;
    background: url(/sites/all/themes/china/img/affiliates/ic-aff-tick.png) no-repeat left center;
    display: block;
    background-size: 20px;
}

.control2 {
    text-align: center;
}

.control2 .ui-submit {
    cursor: pointer;
}

#affiliates .ui-submit:hover {
    color: #fff;
    border: 1px solid #0a7940;
    background-color: #0a7940;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#affiliates h2.tag span.line-one {
    display: block;
    font-size: 60px;
    margin-top: -10px;
}

#affiliates h2.tag span.line-two {
    display: block;
    font-size: 33px;
    text-transform: initial;
    font-weight: normal;
    margin-top: -32px;
}

#affiliates h2.tag span.line-three {
    display: block;
    font-size: 31px;
    text-transform: initial;
    font-weight: 400;
    margin-top: -41px;
}

#affiliates h2.tag span.line-four {
    width: 100px;
    height: 10px;
    background-color: #27ae60;
    display: block;
}

#affiliates .aff-signup h2.title {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

#affiliates .hero .wrp {
    height: 602px;
}

#affiliates .control {
    text-align: center;
    font-family: Helvetica Neue;
    font-weight: 400;
    padding: 0 0 15px 0;
}

#affiliates .control label.tnc {
    color: #f0f0f0;
}

#affiliates .control2 input.uisubmit {
    margin-top: 0px;
    width: 100%;
}

#affiliates .txt-m {
    font-size: 14px;
    color: #f0f0f0;
    text-align: center;
}

#affiliates .txt-m a {
    margin-left: 5px;
}

#program .lfloat {
    margin-left: 140px;
    height: 240px;
}

.text-left {
    text-align: left;
}

#commission {
    background: url(/sites/all/themes/china/img/affiliates/bg-aff-commision-tiers.png) no-repeat center 0 #eeefef;
    width: 100%;
    height: auto;
    padding-bottom: 0;
}

#commission .bars span.currency {
    font-size: 13px;
    vertical-align: text-top;
}

#affiliates .row-gray {
    overflow: hidden;
    padding: 90px 0;
}

#affiliates .lflow-rel {
    float: left;
    position: relative;
}

#affiliates .content .row-gray {
    background: #f5f5f5;
    padding-top: 50px;
}

#affiliates .baneroid-fea li {
    font-size: 18px;
    padding: 5px 35px;
    background: url(/sites/all/themes/china/img/affiliates/ic-aff-tick.png) no-repeat left center;
    display: block;
    background-size: 20px;
}

#affiliates .ui-submit {
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid transparent;
    padding: 12px 25px;
    font: 400 18px 'Helvetica Neue', serif;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#affiliates .blurb:nth-last-child(2) {
    border-right: none;
}

.lflow-rel span {
    background: url('/sites/all/themes/china/img/affiliates/ic-aff-beta-badge.png') no-repeat center center;
    display: block;
    width: 165px;
    height: 165px;
    position: absolute;
    background-size: 80%;
    top: -45px;
    left: -30px;
}

#affiliates .lflow-rel span {
    background: url('/sites/all/themes/china/img/affiliates/ic-aff-beta-badge.png') no-repeat center center;
    display: block;
    width: 165px;
    height: 165px;
    position: absolute;
    background-size: 80%;
    top: -45px;
    left: -30px;
}

#affiliates .lflow-rel img {
    margin-left: 0px;
    width: 485px;
}

#affiliates .rflow-rel {
    float: right;
    width: 50%;
}

#affiliates .rflow-rel h2 {
    font-size: 40px;
    margin-top: 0px;
}

#affiliates .rflow-rel h2 span {
    color: #2980B9;
}

#affiliates .rflow-rel p {
    font-size: 21px;
}

#affiliates .mt-30b {
    display: block;
    margin: 30px 0 0 0;
    width: 150px;
}

#affiliates span.mt-30b a.ui-submit {
    text-decoration: none;
    padding: 10px 20px;
    font-size: 14px;
}

#affiliates .hero {
    background: url(/sites/all/themes/china/img/affiliates/bg-hero-affiliates.jpg) no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 490px!important;
    color: #fff;
}

#affiliates .row-black {
    background: #000;
    border-bottom: solid 1px #d3d8db;
    padding-right: 15px;
}

#affiliates .nav-bar li a {
    display: block;
    color: #fff;
    font: 600 14px 'Helvetica Neue', sans-serif;
    text-align: center;
    text-decoration: none;
    background-position: center left;
    width: auto;
    text-transform: uppercase;
    padding: 4px 45px;
}

#affiliates .nav-tabs {
    list-style: none;
    padding: 15px;
}

#affiliates .nav-tabs li {
    display: inline-block;
}

#affiliates .nav-bar li {
    display: inline-block;
    padding: 25px 33px 0px;
    opacity: 0.5;
}

#affiliates .ui-heading {
    font: 700 44px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #000;
}

#affiliates .ui-text {
    font: normal 28px 'Helvetica Neue', sans-serif;
    margin-bottom: 25px;
}

#affiliates .hero-right {
    float: right;
    padding: 0px 25px;
    margin-top: 12px;
    margin-right: 160px;
}

#affiliates .row-white {
    background: #fff;
    padding: 90px 0;
}

#affiliates .wrp {
    width: 1080px;
    margin: 0 auto;
}

#affiliates .bars {
    text-align: center;
}

#affiliates .bars .bar {
    display: inline-block;
    vertical-align: bottom;
    background: #fff;
    text-align: center;
    font: normal 15px 'Helvetica Neue', sans-serif;
    border: solid 0px #ccc;
    margin-right: 65px;
    width: 110px;
}

#affiliates .bar .bar-name {
    background: #fff;
    font: bold 20px 'Helvetica Neue', sans-serif;
    position: relative;
    color: #000;
    display: block;
    padding: 5px 0px;
}

#affiliates .bars .bar1 .bar-name {
    padding: 5px 0px;
    font-size: 18px;
    font-weight: 800;
    font-family: Helvetica Neue;
}

#affiliates .bars .bar .price {
    display: block;
    padding: 30px 0;
    background-color: #00aeef;
    color: #fff;
    text-transform: uppercase;
}

#affiliates .bars .bar1 .price {
    padding: 72px 0 30px 0;
}

#affiliates .bars .bar2 .price {
    padding: 135px 0 30px 0;
}

#affiliates .bars .bar3 .price {
    padding: 172px 0 30px 0;
}

#affiliates .bars .bar4 .price {
    padding: 225px 0 30px 0;
}

#affiliates .bars .bar5 .price {
    padding: 278px 0 30px 0;
}

#affiliates .bar .bar-name:after {
    content: "";
    display: inline-block;
    position: absolute;
    background: url(/sites/all/themes/china/img/affiliates/ic-aff-tickhi.png) no-repeat;
    bottom: -10px;
    left: 45%;
    width: 20px;
    height: 10px;
}

#affiliates .sale-count {
    display: block;
    font-weight: 700;
    font-size: 20px;
}

#affiliates .blurb {
    font: normal 25px 'Helvetica Neue', sans-serif;
    width: 264px;
    float: left;
    text-align: center;
    border-right: 1px solid #ddd;
    height: 250px;
    padding: 40px 0;
}

#affiliates .blurb img {
    padding-right: 20px;
    text-align: center;
    height: 130px;
}

#affiliates .blurb p {
    padding: 0px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #555;
    margin-top: 70px;
}


/*****************  Affiliates Ends *****************/


/*******************Privacy Policy starts   ****************************/


/*********************************************************/

#privacy-policy p {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 0 15px 0;
}

#privacy-policy .page-title {
    background: url(/sites/all/themes/china/img/privacy/selling-bg-title.jpg) repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
}

#privacy-policy .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#privacy-policy .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
    color: #fff;
}


/*****************  Privacy Policy Ends *****************/


/**************  Pricing Starts   ******************/


/*****************************************************/

.nav-tabs .ic-in {
    background: url(/sites/all/themes/china/img/pricing/ic-loca-in.png) no-repeat;
    height: 21px;
    width: 26px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    float: left;
}

.nav-tabs .ic-usa {
    background: url(/sites/all/themes/china/img/pricing/ic-loca-us.png) no-repeat;
    height: 21px;
    width: 26px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    float: left;
}

.nav-tabs .ic-uk {
    background: url(/sites/all/themes/china/img/pricing/ic-loca-uk.png) no-repeat;
    height: 21px;
    width: 26px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    float: left;
}

.nav-tabs li {
    display: inline-block;
}

#china_wrapper {
    -webkit-transition: transform .8s;
    transition: transform .8s;
}

body.compare-is-open {
    overflow: hidden;
}

#pricing .overlay {
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: transform .8s;
    transition: transform .8s;
    display: none;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 999;
}

#china_wrapper.animate {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.compare-panel .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    transition: all .8s;
}

.compare-panel .btn-close:hover {
    cursor: pointer;
}

.panel-data {
    padding: 20% 8% 5% 8%;
    font-family: Helvetica Neue;
    font-family: Helvetica Neue;
}

.panel-data h2 {
    font-size: 22px;
}

.panel-data p {
    font-size: 18px;
    padding: 25px 0 0 0;
}

span.btn-close:before {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0px;
    top: 25px;
    transform: rotateZ(45deg);
    transition: all .3s;
}

span.btn-close:hover:before {
    content: "";
    transform: rotateZ(0deg);
}

span.btn-close:after {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0;
    top: 25px;
    transform: rotateZ(-45deg);
    transition: all .3s;
}

span.btn-close:hover:after {
    content: "";
    transform: rotateZ(0deg);
}

.top-lack-tabs-fix {
    position: fixed;
    width: 100%;
    top: 0;
    margin-top: 0px;
    background-color: #030510;
    z-index: 9999;
    padding: 5px 0;
}

.top-sub-white-bg {
    position: fixed;
    width: 100%;
    top: 70px;
    z-index: 9;
    border-bottom: 1px solid #DFDFDF;
}

.top-sub-tab {
    position: fixed;
    width: 100%;
    top: 55px;
    margin-top: 0 !important;
    z-index: 9;
}

.nav-tabs a {
    font: bold 16px 'Helvetica Neue', sans-serif;
    color: #333;
    padding: 15px;
    display: inline-block;
}

.nav-tabs .active {
    background: #fff;
    text-decoration: none;
}

.nav-tabs {
    list-style: none;
    margin-bottom: 0px;
}

.ctitle {
    background: #ededed;
    overflow: hidden;
}

.ctitle .title {
    font: bold 16px 'Helvetica Neue', sans-serif;
    color: #333;
    padding: 15px;
}

ul.tabs {
    overflow: auto;
    position: relative;
}

#compare_servers:hover {
    color: #1BB6F1 !important;
}

.under-promo {
    position: relative;
}

.under-promo:after {
    content: "";
    width: 90px;
    height: 15px;
    background-color: #B8B8B8;
    display: inline-block;
    margin-left: 10px;
    background: url('/sites/all/themes/china/img/onsale.png') no-repeat center left;
    background-size: 46%;
}

#pricing .row-for-tabs {
    background: transparent;
    border-bottom: solid 0px #d3d8db;
    margin-top: -60px;
    height: 60px;
}

#pricing .ui-tabs a {
    font: bold 14px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #e3e3e3;
    padding: 15px 0px;
    float: left;
    position: relative;
    background-color: #3c3c3c;
    margin-right: 16px;
    width: 205px;
    height: 52px;
    text-align: center;
    border-radius: 4px;
}

#pricing .ui-tabs {
    margin-top: 0;
}

#pricing .ui-tabs li:last-child a {
    background-color: #3c3c3c;
    margin-right: 0;
}

#pricing .ui-tabs a.active {
    font-weight: bold;
    color: #484848;
    background-color: #fff !important;
    height: 62px;
    border-radius: 4px 4px 0px 0px;
}

.sub-menu-bg {
    border: 0px solid #000;
    height: 75px;
    margin-bottom: -75px;
    background-color: #fff;
}

.ui-button2 {
    padding: 8px 6px;
    border-radius: 3px;
    border: 1px solid #cccccc;
    line-height: 39px;
    color: #cccccc;
    font-size: 12.5px;
    font-weight: 400;
    font-family: 'Helvetica Neue';
    letter-spacing: 1px;
    margin-right: 6px;
}

.ui-button2.active {
    color: #00aeef;
    background-color: transparent;
    border: 1px solid #00aeef;
}

.secondary-table th {
    font: 400 14px 'Helvetica Neue', sans-serif;
    background: #3c3c3c;
    color: #fff;
    border: solid 0px #333;
    border-bottom: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.secondary-table td {
    font: 700 15px 'Helvetica Neue', sans-serif;
    border: solid 1px #ebebeb;
    color: #333;
}

.secondary-table tr:nth-child(odd) {
    background-color: #f0f0f0 !important;
}

.secondary-table tr:nth-child(even) {
    background-color: #fff !important;
}

.secondary-table .col1 {
    background-color: transparent;
    font-weight: bold;
}

.pricing-table .col-bg2,
.secondary-table .col-bg2 {
    background-color: transparent;
}

.pricing-table .col-bg1,
.secondary-table .col-bg1 {
    background-color: transparent;
}

#pricing .hero {
    background: url('/sites/all/themes/china/img/pricing/hero-bg-pricing.jpg') no-repeat center center;
    height: 564px;
    width: 100%;
    top: 0;
    z-index: 0;
    margin-top: 0px;
    background-size: cover;
}

#pricing .hero h1 {
    font: 400 70px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: 280px;
    letter-spacing: 10px;
}

#pricing .hero h1 .sub-heading {
    font-size: 34px;
    font-weight: 200;
    text-transform: initial;
    display: block;
    letter-spacing: 0;
}

#pricing .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

.pricing-table .strike,
.strike {
    display: block;
    text-decoration: line-through;
    font-size: 15px !important;
    font-weight: normal !important;
    text-align: center !important;
    margin-top: 0px !important;
    width: auto !important;
}

.gray-container h4 {}

.filter-by-extension {
    display: none;
}

.pricing-table .tbl-new-gtlds {
    width: 100%;
}

.pricing-table tr td:nth-child(6),
.pricing-table tr th:nth-child(6) {
    display: none;
}

#sb-promos li {
    margin-bottom: 15px;
}

#sb-promos li img {
    border-radius: 2px;
}

.pricing-table .slabs {
    font: 700 16px 'Helvetica Neue', sans-serif;
    background: none;
    color: #fff;
    text-align: center;
    margin-bottom: -1px;
    text-transform: uppercase;
    padding-bottom: 12px;
}

.pricing-table .search-box td {
    text-align: left;
    background: #3c3c3c;
    color: #fff;
    border: none;
    padding: 14px;
}

.dmn-sbox {
    /*background: url(../images/ic-search.gif) no-repeat 175px 6px #e8e8e8;*/
    padding: 9px;
    border: 0;
    width: 185px;
    border-radius: 3px;
    font-family: 'Helvetica Neue';
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
}

.pricing-table .slabs .price {
    font: normal 14px 'Helvetica Neue', sans-serif;
    display: block;
}

.whatisslab {
    color: #ccc;
    font-family: 'Helvetica Neue';
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px;
    font-weight: 400;
    text-decoration: underline;
    font-size: 13px;
}

#whatareslabs {
    padding: 20px;
}

#whatareslabs h2 {
    font: 700 42px 'Helvetica Neue', sans-serif;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

#whatareslabs p {
    font: normal 16px 'Helvetica Neue', sans-serif;
}

.bg_slab1 {
    padding-top: 10px;
    background-color: #67cef5!important;
}

.bg_slab2 {
    background-color: #4dc6f4!important;
    padding-top: 20px;
}

.bg_slab3 {
    background-color: #35bef2!important;
    padding-top: 35px;
}

.bg_slab4 {
    background-color: #1bb6f1!important;
    padding-top: 50px;
}

.bg_slab6 {
    background-color: #27AE60!important;
    padding-top: 50px;
}

.bg_slab5 {
    background-color: #555!important;
    padding: 40px 0 15px;
}

.pad_8 {
    padding: 8px;
}

.pb_18 {
    padding-bottom: 18px;
}

.pb_46 {
    padding-bottom: 46px;
}

.pl_0 {
    padding-left: 0;
}

.mr_20 {
    margin-top: 20px;
}

#pricing .ui-tabs .tabs {
    overflow: visible;
    position: relative;
    list-style: none;
}

#pricing .ui-tabs .ic_bd_new {
    position: absolute;
    top: -18px;
    right: -30px;
}

.top_sub_tab {
    padding: 30px 0;
    text-transform: uppercase;
    margin-top: -81px;
    font-weight: 400;
    margin-bottom: 3px;
}

.width_1044 {
    width: 11740px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.pricing-table .slabs {
    font: 700 16px 'Helvetica Neue', sans-serif;
    background: none;
    color: #fff;
    text-align: center;
    margin-bottom: -1px;
    text-transform: uppercase;
}

.pricing-table .slab1 {
    padding-top: 10px;
}

#domain-reseller button.btn.btn-default.green-btn {
    margin-top: -5px;
}

.gray-container {
    background: #fff;
    border: solid 1px #cacaca;
    padding: 1px;
    border-radius: 5px;
}

.container-spacer {
    padding: 15px;
}

.pricing-table th {
    vertical-align: bottom;
    background: none;
    border-top: 1px solid transparent;
}

.sidebar {
    width: 300px;
}

aside .feature-blurb {
    width: 267px;
}

.page-content .with-sidebar {
    width: 830px;
}

.secondary-table th,
.secondary-table td {
    text-align: center;
    padding: 15px;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

#pricing {
    overflow-x: hidden;
}

#pricing .tld-switcher {
    display: none;
}

.menu-slider {
    display: none;
}

.api-tbl-newgtlds {
    border: 1px solid #d0d0d0;
    margin-top: 0px;
    margin-right: 50px;
    width: 100%;
}

.api-tbl-newgtlds th {
    padding: 10px 10px;
    font-weight: 400;
}

.api-tbl-newgtlds td {
    border: 1px solid #dfdfdf;
    padding: 5px 30px;
    text-align: center;
    background-color: #fbfbfb;
    font: 700 15px 'Helvetica Neue', sans-serif;
    color: #454545;
    width: 15%;
}

.api-tbl-newgtlds td span s {
    color: #666;
    font-weight: 400;
    font-size: 13px;
}

.api-tbl-newgtlds td.keep-left {
    text-align: left;
}

.api-tbl-newgtlds td.gtld_name {
    width: 30%;
    padding: 20px 0px 20px 20px;
    text-transform: uppercase;
}

#api_tbl_newgtlds thead {
    display: none;
}

td.dg1::after {
    content: 'donuts group 1';
    display: block;
    font-size: 10px;
    padding: 4px 0px 0px 4px;
    color: #989898;
}

td.dg2::after {
    content: 'donuts group 2';
    display: block;
    font-size: 10px;
    padding: 4px 0px 0px 4px;
    color: #989898;
}

td.dg3::after {
    content: 'donuts group 3';
    display: block;
    font-size: 10px;
    padding: 4px 0px 0px 4px;
    color: #989898;
}


/****************pricing cleaned ends css****************/


/***************   FAQ Starts   *****************/


/***********************************************/


/* FAQ Version 2 Styles */

#faq .page-title {
    background: url(/sites/all/themes/china/img/faq/FAQ_title.jpg) repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
    background-size: cover;
}

#faq .page-title h1 {
    font: 700 62px/85px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#faq .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#faq .faq-v2 .sldr {
    background-color: #fff;
    overflow: hidden;
}

#faq .faq-v2 .contain {
    /* padding: 30px;*/
    background-color: #f8f8f8;
    position: relative;
}

#faq .faq-v2 .quest {
    font-size: 20px;
    font: 400 20px 'Helvetica Neue';
    color: #00aeef;
}

#faq .faq-v2 .answ {
    font: 400 16px 'Helvetica Neue';
    color: #333;
}

#faq .faq-v2 .quest.pb {
    padding: 30px;
    border-bottom: 1px solid #d6eff9;
    background: url('/sites/all/themes/china/img/faq/faq-sprite.png') no-repeat 1095px 25px;
}

#faq .faq-v2 .last {
    border-bottom: none;
}

#faq .faq-v2 .closebtn {
    position: absolute;
    right: 30px;
}

#faq .faq-v2 .quest:hover {
    text-decoration: initial!important;
}

.pb_0 {
    padding-bottom: 0;
}

#faq a {
    color: #337ab7;
    text-decoration: none!important;
}



/********************* Faqs css ends *************/


/************* Google Apps ********/

#google-app .page-content {
    padding: 50px 0;
}

#google-app .page-content h2 {
    font: 700 42px 'Helvetica Neue', sans-serif;
    padding: 20px 0px 50px;
    letter-spacing: -1px;
}

#google-app .page-content h3 {
    font: 600 26px/25px 'Helvetica Neue', sans-serif;
    letter-spacing: 1px;
}

#google-app .img-wrp {
    display: block;
    height: 120px;
}

#google-app .row_height {
    float: left;
    height: 280px;
    padding: 0 15px 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}

#google-app .page-content p {
    font: normal 16px "Open Sans", sans-serif;
    padding: 0 0 15px 0;
}

#google-app .less-box h2 {
    font-size: 26px;
    padding: 0;
    margin: 0 0 20px;
}

#google-app .less-box {
    width: 100%;
    margin: 0 auto;
}


/************* End of Google Apps ********/


/************* Enterprise Email Hosting ********/


/*************************************************/


/* hero shortcode price */

#enterprise-email .page-content {
    padding: 75px 0 10px;
}

#enterprise-email .icon_enterprise {
    position: absolute;
    top: 50px;
    margin: 0 auto;
    display: block;
    right: 75px;
}

#enterprise-email .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    text-transform: capitalize;
    color: #fff;
    text-align: Center;
}

#enterprise-email .starts-at .price small {
    font-size: 18px;
}

#enterprise-email .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}

#enterprise-email .hero {
    background: url('/sites/all/themes/china/img/enterprise-email/bg-business-email.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#enterprise-email .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
}

#enterprise-email .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}

#enterprise-email .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#enterprise-email .ic-dom-reg {
    background: url("/sites/all/themes/china/img/enterprise-email/ic-domain-registration.png") no-repeat scroll 0 4px;
    width: 177px;
    height: 191px;
}

#enterprise-email .starts-at .hr {
    height: 1px;
    width: 80px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#enterprise-email .starts-at {
    width: 345px;
    margin: 0 auto;
    text-transform: uppercase;
}

#enterprise-email .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#enterprise-email .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}

#enterprise-email .bg-business-email {
    background: url('/sites/all/themes/china/img/enterprise-email/bg-business-email.jpg') center center;
    height: 568px;
    width: 100%;
    background-size: cover;
    padding: 0px;
}

#enterprise-email .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#enterprise-email .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 9px;
    color: #fff;
}

#enterprise-email .feat-row {
    min-height: 165px;
    width: 50%;
    text-align: right;
    border-right: 1px solid #ccc;
    padding-top: 50px;
}

#enterprise-email .tl-h-txt {
    font: normal 32px 'Helvetica Neue';
}

#enterprise-email .tl-h-bold {
    font-weight: 800;
}

#enterprise-email .tl-h-p {
    font: normal 18px 'Helvetica Neue';
    color: #000;
}

#enterprise-email .font-style5 {
    font: 700 51px/47px 'Helvetica Neue', sans-serif;
}

#enterprise-email .ic-be-feature1 {
	background: url(/sites/all/themes/china/img/icon-sprite.png) no-repeat center;
    height: 160px;
    background-size: 386px;
    background-position: 125px -133px;
}

#enterprise-email .ic-be-feature2 {
    background: url(/sites/all/themes/china/img/icon-sprite.png) no-repeat 69px -381px;
    height: 141px;
    background-size: 386px;
    width: 380px;
}

#enterprise-email .ic-be-feature3 {
    background: url('/sites/all/themes/china/img/enterprise-email/fea3.png') no-repeat center;
    height: 174px;
    background-size: 335px;
}

#enterprise-email .ic-be-feature4 {
     background: url(/sites/all/themes/china/img/icon-sprite.png) no-repeat 60px -243px;
    height: 120px;
    background-size: 351px;
}

#enterprise-email .ox-feat {
    min-height: 30px;
}

#enterprise-email .ox-features li {
    width: 335px;
    float: left;
    font: 400 17px 'Helvetica Neue';
    letter-spacing: 2px;
    padding: 1px 0 10px 31px;
    overflow: hidden;
    background: url('/sites/all/themes/china/img/enterprise-email/ic-ee-tools.png') left 5px no-repeat;
}

.ox-features li.social {
    background: url('/sites/all/themes/china/img/enterprise-email/ic-ee-social.png') left 5px no-repeat;
}

#enterprise-email .ox-features li.stor {
    background: url('/sites/all/themes/china/img/enterprise-email/ic-ee-storage.png') left 5px no-repeat;
}

#enterprise-email .ox-features li.mail {
    background: url('/sites/all/themes/china/img/enterprise-email/ic-ee-mail.png') left 5px no-repeat;
}

#enterprise-email .ox-features li.tools {
    background: url('/sites/all/themes/china/img/enterprise-email/ic-ee-tools.png') left 5px no-repeat;
}

#enterprise-email .email-price {}

.email-price .price {
    font-weight: 800;
    font-size: 56px;
}

#enterprise-email .email-price small {
    display: none;
}

.mr_120 {
    margin-top: -120px;
}

.mt_40 {
    margin-top: 40px;
}

.mt_15 {
    margin-top: 15px;
}

.mt_11 {
    margin-top: -11px;
}

.mt_15 {
    margin-top: 15px;
}

.mt_53 {
    margin-top: 53px;
}

.mt_62 {
    margin-top: 62px;
}

.mt_top {
    margin-top: -109px;
}

.mt_140 {
    margin-top: 140px;
}

.ml_2 {
    margin-left: 2px;
}

.mr_26 {
    margin-right: -26px;
}

.mr_32 {
    margin-right: -32px;
}

.p_10 {
    padding: 10px 0 0 10px;
}

.pt_23 {
    padding-top: 23px;
}

.pt_50 {
    padding-top: 50px;
}

.pt_60 {
    padding-top: 60px;
}

.pl_98 {
    padding-left: 98px;
}

.pl_120 {
    padding-left: 123px;
}

.pr_98 {
    padding-right: 98px;
}

.width_49 {
    width: 49%;
}

.width_61 {
    width: 63%;
}

.width_130 {
    width: 130px;
}

.width_170 {
    width: 170px;
}

.width_220 {
    width: 220px;
}

.full_width {
    width: 100%;
}


/******margin, padding, width classes end*************/


/***********colors, background colors**********/

.bg_w {
    background-color: #fff;
}

.cl_rclogo {
    color: #00aeef;
}


/***********colors, background colors**********/


/******font sizes, weights, styles************/

.font_9 {
    font-size: 9px;
}

.font_27 {
    font: normal 27px 'Helvetica Neue';
}

.font_57 {
    font: 400 57px 'Helvetica Neue';
}

.lh_1 {
    line-height: 1;
}


/******font sizes, weights, styles ends************/

#enterprise-email .banner_ox {
    background: url('/sites/all/themes/china/img/enterprise-email/bnr-ox-2.png') no-repeat center center;
    height: 118px;
}

p.price {
    color: #00B5F3;
}

.no_display {
    display: none;
}


/**********  Enterprise hosting ends ****************/


/*********  Impressly starts  ****************/


/************************************************/

#impressly .app-preview {
    min-height: 705px;
    width: 100%;
    background: url('/sites/all/themes/china/img/impressly/phone-black-shadow.png') no-repeat center center;
    background-size: contain;
}

#automation-content {
    background-color: #f2f2f2;
}

#impressly .pre-footer-bg {
    display: none;
}


/* hero header */

#impressly .hero {
    background: url('/sites/all/themes/china/img/impressly/bg-appmachine.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#impressly .hero h1 {
    font: 700 54px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: 280px;
}

#impressly .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: normal;
    text-transform: initial;
    letter-spacing: 1px;
}

#impressly .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#impressly .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#impressly .starts-at {
    width: 360px;
    max-width: 100%;
    margin: 0 auto;
}

#impressly .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#impressly .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}

#impressly .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
    color: #fff;
}

#impressly .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}

#impressly .starts-at .price small {
    font-size: 18px;
}

#impressly .blurb-for-plans .plan {
    width: 355px;
}

#impressly .plan-heading {
    width: 375px;
    height: 150px;
    overflow: hidden;
}

#impressly .plan-option ul {
    float: left;
    width: 355px;
}


/* hero header ends */

#impressly .tab-img1 {
    background: url('/sites/all/themes/china/img/impressly/tab-img1.png') no-repeat;
    height: 408px;
    width: 500px;
    margin-top: 125px;
    background-size: 100%;
    margin-left: 50px;
}

#impressly .tab-img2 {
    background: url('/sites/all/themes/china/img/impressly/bg-impressly-01.jpg') no-repeat;
    height: 490px;
    width: 635px;
    margin-top: 0;
    background-size: 100%;
}

#impressly .app-feat {
    width: 500px;
    font: 400 25px 'Helvetica Neue';
    margin-left: 59px;
}

#impressly .app-feat h2 {
    font-weight: 400;
    font-size: 32px;
    text-transform: uppercase;
}

#impressly .row-for-tabs {
    background: #fff;
    border-bottom: solid 0px #d3d8db;
}

#impressly .ui-tabs .active .arrow {
    background: url("/sites/all/themes/china/img/impressly/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 38px;
    width: 201px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

#impressly .ui-tabs1 .active .arrow {
    background: url("/sites/all/themes/china/img/impressly/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 43px;
    width: 167px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

#impressly .ui-tabs .tabs a.active {
    cursor: default;
}

#impressly .ui-tabs1 .tabs a.active {
    cursor: default;
}

#impressly .ui-tabs .tabs a {
    cursor: pointer;
    border-right: 1px solid #d6d6d6;
    width: 171px;
    text-align: center;
    height: 24px;
    background-color: #fff;
    font-size: 16px;
}

#impressly .ui-tabs1 .tabs a {
    cursor: pointer;
    border-right: 1px solid #d6d6d6;
    width: 137px;
    text-align: center;
    height: 24px;
    background-color: #fff;
    font-size: 16px;
}

#impressly .ui-tabs a {
    font: bold 14px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #333;
    padding: 13px 14px;
    float: left;
    position: relative;
}

#impressly .ui-tabs1 a {
    font: bold 14px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #333;
    padding: 13px 14px;
    float: left;
    position: relative;
}

#impressly .ui-tabs a.active {
    font-weight: bold;
    color: #008bca;
}

#impressly .ui-tabs1 a.active {
    font-weight: bold;
    color: #008bca;
}

#tabs_pf a {
    font-size: 14px
}

#tabs_pf1 a {
    font-size: 12px;
    vertical-align: middle;
    display: table-cell;
}

#impressly .text-para li p {
    font: 400 17px 'Helvetica Neue', sans-serif;
    color: #777;
    line-height: 27px;
    padding-bottom: 0;
}

#impressly .os-sel,
.widget-loc-sel {
    display: none;
}

#impressly .loca-sel {
    visibility: hidden;
}

#impressly .feature-content h2 {
    font: normal 42px 'Helvetica Neue', sans-serif;
    letter-spacing: -1px;
    padding: 0 0 9px 36px;
    text-transform: uppercase;
}

#impressly .page-content h2 {
    padding: 10px 0 10px;
}


/*****************impressly cleaned css*************************/

.pad_6 {
    padding: 6px;
}

.pt_45 {
    padding-top: 45px;
}

.pl_20 {
    padding: 0 20px;
}

.pr_11 {
    padding-right: 11px;
}

.mt_50 {
    margin-top: 50px;
}

.d_block {
    display: block;
}

.bg_f5 {
    background-color: #f5f5f5;
}

.w_415 {
    width: 415px;
}

.w_560 {
    width: 560px;
}

.app_view {
    height: 531px;
    padding-top: 68.44px;
}

.im_video {
    display: block;
    width: 298.84px;
    height: 508.12px;
    margin-left: 130.08px;
    margin-top: 27px;
}

.text-para {
    list-style: none;
    margin: 5px 0 5px 0px;
}

.faq-here .intro {
    line-height: 26px;
    font-size: 19px;
    margin-bottom: 30px;
    text-align: center;
}


/**********   Impressly ends  ******************/


/************   Payment Methods  *************/


/*********************************************/

.pay-opt-tabs-responsive {
    display: none;
}

#pay-methods .page-title {
    display: block;
}

#pay-methods .page-title {
    background: url(/sites/all/themes/china/img/payment/Payment-Methods.jpg) repeat-x center 0 #000;
    color: #fff;
    background-size: cover;
    padding: 13px 0 0 0;
    height: 490px;
}

#pay-methods .page-title h1 {
    font-size: 70px;
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}

#pay-methods .payment-methods-top-bar {
    text-align: center;
}

#pay-methods .col40 {
    margin-top: 35px;
}

#pay-methods .blurb-plain {
    border: solid 1px #000;
    border-radius: 4px;
    padding: 20px;
	position:relative;
}

#pay-methods .spacer {
    height: 25px;
    clear: both;
}

.pay-opt-tabs {
    width: 275px;
}

.payment-methods-top-bar {
    background: #f5f5f5;
    padding: 20px 0;
}

.pay-opt-tabs ul {
    border-right: solid 1px #c7c7c7;
    padding-top: 50px;
    list-style: none;
    overflow: inherit;
}

.pay-opt-tabs li a.active {
    cursor: default;
    color: #008bca;
    text-decoration: none;
}

.pay-opt-tabs li a {
    font: 700 15px 'Helvetica Neue', sans-serif;
    color: #000;
    text-align: right;
    padding: 23px 20px 39px 0;
    display: block;
    height: 22px;
    background: url(/sites/all/themes/china/img/payment/pay-opt-tab-sep.gif) no-repeat right bottom;
    position: relative;
}

.pay-opt-tabs li a span {
    display: none;
    background: url(/sites/all/themes/china/img/payment/pay-opt-active-tab.png) no-repeat right bottom;
    width: 29px;
    height: 62px;
    position: absolute;
    right: -29px;
    top: 0px;
}

#report_abuse label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 20px;
}

#contact_form h4 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.pay-opt-container {
    width: 798px;
}

.pay-opt-details.tab-content {
    padding: 40px 0;
}

#pay-methods .page-content h2 {
    font: 700 42px 'Helvetica Neue', sans-serif;
    padding: 0px;
    letter-spacing: -1px;
}

.col40 {
    width: 45%;
}

#pay-methods p {
    font: normal 16px 'Helvetica Neue', sans-serif;
    margin-top: 10px;
}

#pay-methods .small-note {
    font: normal 12px 'Helvetica Neue', sans-serif;
}

.pay-opt-tabs li a:hover span,
.pay-opt-tabs li a.active span {
    display: block;
}

#pay-methods .ht_550 {
    height: 490px;
}

.payment-select-wrp .select-method {
    border-radius: 0 0 5px 5px;
    font-size: 18px;
    line-height: 1;
    padding: 30px 30px 10px;
    text-align: left;
    margin-top: 20px;
    border-top: 1px solid #A4A4A4;
}

.payment-select-wrp select {
    border: 1px solid #A4A4A4;
    border-radius: 3px;
    color: #575757;
    font-size: 18px;
    line-height: 46px;
    margin-left: 10px;
    padding-left: 5px;
    width: 340px;
    float: right;
}


/**************   Payment Methods ends  **************/


/*********** Login  *************************/

.page-title {
    display: none;
}

.lform-cont .row-for-tabs {
    background: none;
    border-bottom: solid 0px #d3d8db;
    margin-bottom: 35px;
    margin-top: 65px;
}

.ui-tabs .active .arrow {
    background: url("/sites/all/themes/rcchina/images/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 38px;
    width: 201px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

.ui-tabs .tabs a.active {
    cursor: default;
}

#login .ui-tabs .tabs a {
    cursor: pointer;
    width: 171px;
    text-align: center;
    height: 24px;
    background-color: #fff;
    font-size: 13px;
}

.ui-tabs a {
    font: bold 14px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    color: #333;
    padding: 13px 14px;
    float: left;
    position: relative;
}

.ui-tabs a.active {
    font-weight: bold;
    color: #008bca;
}

.packaged-features-content {}

.sl-features {
    overflow: hidden;
    padding-bottom: 0px !important;
    padding-top: 45px !important;
}

.pf-heading {
    font-weight: bold !important;
    background: none !important;
    padding: 15px 0px !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

.lform-cont {
    width: 960px;
    min-height: 372px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 0px 0px 5px #cacaca;
}

.lform-cont .full-height {
    min-height: 370px;
    background-color: #fff;
}

.lform-cont .header {
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    padding: 20px 50px;
}

.lform-cont form {
    width: 80%;
    margin: 0 auto;
}


/*
#control-panel .tabsp .tabp.active:after {
    width: 100%;
}
*/

.msgs {
    margin: 10px auto;
    width: 970px;
}

.spinner {
    background: url(../img/reload.gif) no-repeat;
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-left: 10px;
    vertical-align: middle;
}

.rbanner {
    background-color: #f7f7f7;
    height: 100%;
    width: 480px;
}

.login-info {
    font-Family: 'Helvetica Neue' !important;
    font-size: 16px!important;
    text-align: left;
    padding: 10px 0 !important;
}

#show-opt .lead {
    font-size: 20px;
    line-height: 40px;
}

.login-info a {
    color: #444;
}

.page-content .txt-small {
    font: 400 14px 'Helvetica Neue', sans-serif;
    padding: 5px 0 0 0;
}

.show_reseller_tab,
.show_hosting_tab {
    cursor: pointer;
    color: #0088ca;
}

.show_reseller_tab,
.show_hosting_tab {
    cursor: pointer;
    color: #0088ca;
}

body .hide-headnfoot {
    background-color: #f9f9f9;
    background-size: cover;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
}

.pre-footer-bg {
    display: none;
}

.ad-banner a img {
    padding-left: 11px;
    width: 521px;
    padding-top: 8px;
}

.login-blurb .ad-banner {
    width: 543px;
}

.login-blurb .form-for-login {
    background: none;
}

.pad_12 {
    padding: 12px;
}

.border_l {
    border-left: 1px solid #d2d2d2;
}

.border_r {
    border-right: 1px solid #d2d2d2;
}

.form .control-group {
    margin: 0 0 19px 0;
}

.login-content .alert-danger .alert_c {
    background-color: rgb(19, 47, 55);
    padding: 6px;
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
}

.login-content .alert-danger {
    background: #fff;
    border-color: #ff0000;
    color: #112d34;
    font-size: 14.5px;
}

.login-content {
    padding-bottom: 95px;
    position: relative;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
}

.login_text_quick {
    color: black;
    box-shadow: 0px 0px 5px #cacaca;
    background-color: white;
    width: 959px;
    margin: 0 auto;
    border-radius: 0px;
    margin-top: 66px;
    padding: 14px;
}

.login-content .rc_login {
    font: 100 28px 'Helvetica Neue';
}

.login-content .text-left img {
    width: 55%;
    margin: 0 0px 10px 0;
}

.login-content .rc_login_acc {
    font-weight: 800;
}

.login-info .page-content p {
    font-size: 16px;
}

.no_display {
    display: none;
}

.display_b {
    display: block;
}

.form .text-input {
    font: normal 17px 'Helvetica Neue';
    font-style: normal;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    padding: 12px;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 2px;
}


/*****************login cleaned ends css************/


/*        Infrastructure     */

#infrastructure .page-title {
    background: url('/sites/all/themes/china/img/infra/Infrastructure.jpg') repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
}

#infrastructure .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}

#infrastructure .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#infrastructure .pt_pb_80 {
    padding: 80px 0;
}

#infrastructure p {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 0 15px 0;
}


/******************Infrastructure css end***********************/


/**********************************************
*
* Service Providers SETTINGS
*
**********************************************/

#service-providers .providers-content {
    padding: 60px 0;
}

#service-providers .header-content h2.title {
    font-size: 70px;
    font-weight: 500;
    text-transform: uppercase;
}

#service-providers .header-content p.subtitle {
    font-size: 35px;
    font-weight: 400;
    padding-bottom: 40px;
}

#service-providers .sp-box-img {
    text-align: center;
    height: 160px;
}

#service-providers .header-content {
    padding-top: 140px;
    color: #fff;
}

#service-providers .sp-box-type {
    text-align: center;
}

#service-providers .sp-box-type img {
    padding-top: 10px;
}

#service-providers p.sp-box-title {
    font-size: 18px;
    font-weight: 800;
}

#service-providers .sp-box-content {
    padding: 20px 10px;
}

#service-providers .sp-box-offer {
    padding: 12px 0;
}

#service-providers .service-provider-box .col-md-7 {
    background-color: #f5f5f5;
}

#service-providers p.sp-box-tag {
    font-size: 14px;
    font-weight: 800;
}

#service-providers p.sp-box-desc {
    color: #666;
    font-weight: 500;
    height: 85px;
    padding-top: 10px;
    font-size: 13px;
}

#service-providers p.sp-box-link {
    color: #0088ca;
    font-weight: 600;
}

#service-providers .sp-box-offer a.green-btn {
    font: 400 15px 'Helvetica Neue', serif;
    padding: 8px 15px;
    letter-spacing: 0px;
}

#service-providers ul.tabs {
    overflow: auto;
    height: 60px;
    position: relative;
}

#service-providers .sp-box-img img {
    width: 150px;
    text-align: center;
    padding-top: 50px;
}

#service-providers .tab-contents {
    padding-bottom: 50px;
    padding-top: 80px;
}

#service-providers ul.flat-tabs.tabs-menu-new li {
    position: relative;
}

#service-providers li.current:after {
    content: "";
    position: absolute;
    width: 147px;
    height: 13px;
    background: url('/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif') no-repeat;
    bottom: -11px;
    left: 0;
}

#service-providers .service-provider-box {
    border: 1px solid #c2c2c2;
    overflow: hidden;
    margin: 10px auto;
    height: 270px;
}

#service-providers .flat-tabs a {
    color: #555;
    font: bold 15px 'Helvetica Neue', sans-serif;
    border: solid 1px #c8c8c8;
    padding: 12px 0;
    width: 148px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    background-color: #fff;
    cursor: pointer;
}

#service-providers .hero {
    background: url('/sites/all/themes/china/img/service-providers/header_serviceproviders.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    #service-providers .sp-box-img {
        text-align: center;
        height: 110px;
    }
    #service-providers .sp-box-type {
        text-align: center;
        padding-bottom: 20px;
    }
    #service-providers .tab-contents {
        padding-left: 0;
        padding-top: 80px;
        padding: 40px;
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {
    #service-providers .sp-box-img {
        text-align: center;
        height: 110px;
    }
    #service-providers .sp-box-type {
        text-align: center;
        padding-bottom: 20px;
    }
    #service-providers .tab-contents {
        padding-left: 0;
        padding-top: 80px;
        padding: 40px;
        text-align: center;
    }
}


/**********************************************
*
* END  Providers SETTINGS
*
**********************************************/


/*Helper Class*/

#about-page,
#support-page {
    overflow-x: hidden;
}

.clear {
    width: 100%;
    clear: both;
}

.hidden {
    display: none;
}

.no-padding {
    padding: 0 !important;
}

.no-border {
    border: none !important;
}

.mt-1 {
    margin-top: 1px;
}

.mt-2 {
    margin-top: 2px;
}

.mt-3 {
    margin-top: 3px;
}

.mt-4 {
    margin-top: 4px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-100 {
    margin-top: 100px;
}

.mt-250 {
    margin-top: 250px;
}

.ml-0 {
    margin-left: 0;
}

.pl-0 {
    padding-left: 0;
}


/*RESET CSS*/

.list-inline li {
    display: inline-block;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}


/*NAVIGATION CSS moved to navigation.css
Please add all menu | navbar css only in navigation.css
*/


/*FOOTER CSS moved to footer.css
Please add all footer | footer css only in footer.css
*/


/*ABOUT PAGE CSS*/


/*HEADER*/

#about-page .hero {
    background-image: url('../img/about/header.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 490px;
    color: #fff;
}

#about-page .hero h2,
#about-page .hero p {
    text-align: center;
    color: #fff;
}

#about-page h2.title:after {
    content: "";
    width: 92px;
    height: 5px;
    position: absolute;
    background: #000;
    bottom: -5px;
    z-index: 1;
    left: 20px;
}

#about-page #scroll_to_down .scroll-btn .mouse {
    position: relative;
    display: block;
    width: 35px;
    height: 55px;
    margin: 0 auto -60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid white;
    border-radius: 23px;
}

#about-page .header-content {
    padding-top: 100px;
    padding-bottom: 100px;
}

#about-page .hero h2 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    padding-top: 85px;
    text-transform: uppercase;
}

#about-page .hero p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#about-page .tab-content {
    margin: 35px 0px 0 35px;
}


/*TAB AREA*/

#tab-area {
    padding-bottom: 100px;
}

#about-page .tabs-menu li {
    cursor: pointer;
    color: #11A8E0;
    font-weight: normal;
    padding: 15px 0;
    height: 62px;
}

.gm-img:before {
    content: "";
    background: #f7f7f7;
    width: 1000px;
    height: 470px;
    position: absolute;
    z-index: -1;
    left: 140px;
    overflow: hidden;
    top: 30px;
}


/*TAB @ 1*/

#tab-2 .col-md-6 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.contact-details h2 {
    font-size: 22px;
}

#tab-1 h2.title {
    text-transform: uppercase;
    font-size: 47px;
}

#tab-1 h2.title span {
    display: block;
}

#tab-1 p.subtitle {
    font-size: 14px;
}

p.content {
    color: #949494;
    font-size: 14px;
    margin: 30px 0;
}

#about-page .stats-box {
    display: inline-block;
    margin-left: 10px;
    border-right: 1px solid #e2e2e2;
    padding-right: 45px;
    padding-left: 15px;
}

#about-page p.count {
    font-size: 47px;
}

#about-page p.small-text {
    font-size: 13px;
    margin-bottom: -10px;
    margin-top: 20px;
}

p.small-text-gray {
    color: #949494;
    line-height: 1;
    font-weight: 400;
}

.ml-0 {
    margin-left: 0;
}

.pl-0 {
    padding-left: 0;
}

.team-photo img {
    width: 100%;
}

#about-page .gm-img img {
    max-height: 500px;
}

i.fa.fa-twitter-square {
    color: #222;
}

i.fa.fa-linkedin-square {
    color: #222;
}

#about-page ul.social li {
    font-size: 25px;
    display: inline-block;
    padding: 0 2px;
    color: #333;
}


/*.team-photo:before {
content: "";
display: block;
background: #f7f7f7;
width: 2000px;
clear: both;
height: 349px;
z-index: -1;
position: absolute;
top: -30px;
left: 60px;
}
*/

#tab-area .tab-content .team-img img {
    width: 265px;
}

#tab-area .tab-content .member {
    margin: 25px 0;
    max-height: 100%;
}

#tab-area .tab-content .member h2 {
    position: relative;
    text-transform: uppercase;
    font-size: 24px;
}

#tab-area .tab-content .member h2::after {
    position: absolute;
    bottom: -15px;
    width: 100px;
    height: 4px;
    content: "";
    background: #7b7b7b;
    left: 0;
}

#tab-area .tab-content .member .job-title {
    margin: 25px 0 10px;
    color: #00aeef;
}

#tab-area .tab-content .member .description {
    color: #949494;
}

#tab-area .tab-content .member .col-md-4,
#tab-area .tab-content .member .col-md-12 {
    padding: 0;
}


/*END ABOUT PAGE CSS*/


/*SUPPORT PAGE CSS*/

#support-page .hero {
    background-image: url('../img/support/header.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    background-size: 100vw;
    height: 490px;
}

.hero-content-wrapper {
    /* overflow: hidden;*/
    margin-top: 70px;
}

.support_24 {
    text-align: left;
    line-height: 60px;
    margin: 0 0 0 50px;
}

.search-for {
    font-size: 30px;
    color: #fff;
    font-weight: 200;
    margin: 60px 0 0 0;
    line-height: 35px;
}

.search-for span {
    display: block;
    font-size: 25px;
}

#support-page header h2 {
    font-size: 105px;
    margin-bottom: 0px;
    color: #fff;
}

#support-page header p.title {
    font-size: 75px;
    color: #fff;
    text-align: left;
    padding-top: 0;
}

#support-page header p.subtitle {
    color: #fff;
    font-size: 26px;
    margin-top: 0px;
    margin-right: 60px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 32px;
}

#support-tickets {
    padding-top: 50px;
    padding-bottom: 100px;
}

#support24 h2.title:after {
    content: "";
    width: 92px;
    height: 5px;
    position: absolute;
    background: #000;
    bottom: -5px;
    z-index: 1;
    left: 20px
}

.support-box {
    border: 1px solid #e2e2e2;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 365px;
}

.support-box-last {
    border: 1px solid #e2e2e2;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 365px;
}

.box-icon {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    border: 1px solid #949494;
    text-align: center;
    margin: 0 auto;
}

#freebies .header_content {
    padding-top: 90px;
}

#freebies .hero h1 span {
    display: block;
    font-size: 66px;
    text-transform: capitalize;
    margin: 40px 0 25px 0;
    font-weight: normal;
    line-height: 28px;
}

#freebies #support-page header p.subtitle {
    color: #fff;
    font-size: 20px;
    margin-top: 60px;
    margin-right: 0;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1;
}

#freebies #support-page .hero {
    background-image: url('/sites/all/themes/china/img/freebies/bg-freebies.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}

#freebies .hero h1 {
    font-size: 52px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
    margin-top: 56px;
    margin-left: 15px;
}

#freebies .box-icon {
    border: none;
    padding-bottom: 85px;
}

#freebies .support-box p.subtitle,
#freebies .support-box-last p.subtitle {
    margin-top: 25px;
}

#freebies .support-box:hover {
    background-color: #fff;
}

#freebies .support-box {
    border: 1px solid #e2e2e2;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 365px;
}

.box-icon img {
    vertical-align: middle;
    text-align: center;
    padding-top: 18px!important;
    background: none!important;
}

.support-box h3.title,
.support-box-last h3.title {
    font-size: 18px;
    color: #3b3b3b;
    text-transform: uppercase;
    padding-bottom: 0;
    padding-top: 0;
}

.support-box h3.title span,
.support-box-last h3.title span,
.support-box p.subtitle span,
.support-box-last p.subtitle span {
    display: block;
}

.support-box p.subtitle,
.support-box-last p.subtitle {
    color: #949494;
    font-size: 13px;
    margin-top: 20px;
    line-height: 20px;
}

.green-btn {
    margin-top: 20px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid white;
    padding: 15px 30px;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#support-page header .header-content {
    padding-top: 250px;
}

.header-input-group {
    margin-top: 15px;
}

.header-input-group .input-group-addon,
.header-input-group .form-control {
    background: transparent !important;
}

.header-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
    height: 45px;
    color: #fff;
    font-size: 16px;
}

.header-input-group button {
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 24px;
    outline: none;
}

#support24 {
    border-top: 1px solid #e2e2e2;
}

#support-page h2.title {
    text-transform: uppercase;
    font-size: 47px;
}

.header-input-group .glyphicon {
    color: #fff;
}

.support-box:hover {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.support-box:hover .box-icon {
    background-color: #fff;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.support-box .green-btn {
    position: absolute;
    left: 0;
    width: 80%;
    bottom: 33px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 12px;
    right: 0;
    margin: 0 auto;
}

.input-group .form-control {
    position: relative;
    z-index: 0;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

#support-page .header-input-group button {
    border: 0;
    background: #ffd800;
    color: #333;
    height: 45px;
    right: -30px;
    font-size: 16px;
    outline: none;
    padding: 10px 20px;
    position: absolute;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right: 1px solid #ffd800;
    border-bottom: 1px solid #ffd800;
    border-top: 1px solid #ffd800;
    border-radius: 4px;
    z-index: 2;
}

#support-page button#doSearch:hover {
    background-color: #333;
    color: #ffd800;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right: 1px solid #ffd800;
    border-bottom: 1px solid #ffd800;
    border-top: 1px solid #ffd800;
}

#support-page input#search {
    width: 100%;
    border: 1px solid #ffd800;
    color: #c1c1c1;
}

#support-page .search-for {
    font-size: 30px;
    color: #fff;
    font-weight: 200;
    margin: 60px 0 0 0;
    line-height: 35px;
}

#support-page .search-for span {
    display: block;
    font-size: 30px;
}

#support-page .header-input-group {
    margin-top: 15px;
    width: 100%;
}

#support-page .result-wrp {
    margin-top: 10px;
    background: rgb(255, 255, 255);
    border-radius: 2px;
    position: absolute;
    top: 190px;
    width: 100%;
    padding: 20px;
    display: none;
    z-index: 2;
    -webkit-box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 25px 1px rgba(0, 0, 0, 0.75);
}

#support-page .mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}

#support-page .content {
    overflow: auto;
    position: relative;
    max-width: 99%!important;
    max-height: 200px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#support-page .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

#support-page .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

#support-page .result-wrp .list-wrp {
    margin-bottom: 20px;
}

#support-page .result-wrp h4 {
    font: 400 13px 'Open Sans', sans-serif;
    color: #128dbe;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#support-page .result-wrp h4 span {
    position: relative;
    display: inline-block;
}

#support-page .irsui {
    background-color: #fffbf2;
    border: 1px solid #ffe6b8;
    color: #3c3e43;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 20px 10px 20px;
    margin: 10px 0 0;
}

#support-page .irsui {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}

#support-page .irstitle {
    font-size: 18px;
    color: #3c3e43;
    margin-bottom: 6px;
    font-weight: 500;
}

#support-page .content hr {
    margin-bottom: -10px;
    border-top: 1px solid rgba(0, 0, 0, 0.7);
}

#support-page .irshr {
    border: none;
    color: #ffeecf;
    background-color: #ffeecf;
    height: 1px;
    margin: 20px 0;
    padding: 0;
}

#support-page .kbarticle .irsdesc {
    font-size: 12px;
    color: #777;
}

#support-page .result-wrp .list-wrp {
    margin-bottom: 20px;
}

#support-page .list-wrp li {
    font: 400 14px 'Open Sans', sans-serif;
    color: #333;
    padding: 3px 0;
}

#support-page .list-wrp li a {
    font: 400 14px 'Open Sans', sans-serif;
    color: #333;
    transition: all 0.3s ease 0s;
}

#support-page .result-wrp .list-wrp {
    margin-bottom: 20px;
}

#support-page .mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

#support-page .mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

#support-page .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

#support-page .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
    position: absolute;
    min-height: 30px;
    top: 0px;
    height: 0px;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    line-height: 30px;
}

#support-page .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
}

#support-page .tkt-wrp {
    border-top: solid 1px #c5c5c5;
    margin: 15px 0 0 0;
    padding: 20px 0 0 0;
    overflow: hidden;
    display: none;
}

#support-page .tkt-wrp h3 {
    font: 600 18px 'Open Sans', sans-serif;
    color: #333;
    margin-right: 10px;
}

#support-page .tkt-wrp h3 {
    float: left;
}

#support-page .inline {
    display: inline-block;
}

#support-page .tkt-wrp .btn {
    float: right;
}

#support-page a.btn {
    color: #fff;
}

#support-page .tkt-wrp a.btn:hover {
    color: #00a651;
    background-color: transparent;
    border-color: #00a651;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#support-page .tkt-wrp a.btn {
    border-radius: 3px;
    margin-top: 5px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 12px 25px;
    font: 400 18px 'Helvetica Neue', serif;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#support-page .visible {
    overflow: visible !important;
}


/*COUPON div*/


/*COUPON div*/

ul.tabs-menu {
    list-style: none;
    /*border-right: solid 1px #c7c7c7;*/
    padding-top: 50px;
    /*max-height: 1600px;*/
    float: right;
    width: 155px;
    /*min-height: 600px;*/
}

#coupon-offers .tabs-menu li {
    cursor: pointer;
    color: #11A8E0;
    font-weight: normal;
    padding: 15px 0;
    height: 62px;
}

#coupon-offers .hero p.subtitle {
    font-size: 27px;
    color: #fff;
    letter-spacing: 2px;
}

#coupon-offers .hero {
    padding-top: 100px;
    padding-bottom: 60px;
    background-size: cover;
    height: 490px;
    background-image: url('/sites/all/themes/china/img/combo/coupon_hader_banner.jpg');
}

#coupon-offers .tab-content {
    margin: 50px 0;
}

#all-products-page .tab-content:before {
    content: "";
    border-left: 1px solid #c7c7c7;
    width: 1px;
    position: absolute;
    top: 0;
    left: 3%;
    right: 0;
    bottom: 0;
    z-index: -1;
}

ul.tabs-menu li {
    border-bottom: 1px solid #c7c7c7;
    padding: 15px 0;
    width: 100%;
    line-height: 29px;
}

ul.tabs-menu li p {
    margin: 0;
    cursor: pointer;
    position: relative;
    font-weight: 500;
    height: 50px;
}

ul.tabs-menu li.current p::before {
    content: "";
    background: url(/sites/all/themes/china/img/payment/pay-opt-active-tab.png) no-repeat right bottom;
    width: 29px;
    height: 63px;
    position: absolute;
    right: -16px;
    top: -16px;
    z-index: 1;
}

#coupon-offers .black-block {
    /*
    width: 80px;
    border: 0;
    border-top: 7px solid #3b3b3b;
    text-align: left;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;*/
}

#coupon-offers p.content {
    color: #949494;
    font-size: 14px;
    margin: 30px 0;
    /*padding: 0 40px;*/
}

.coupon-box img {
    padding: 0px;
}

.coupon-box {
    text-align: center;
}

#coupon-offers #tab-area {
    padding-top: 0;
    padding-bottom: 100px;
}

#coupon-offers .tab-content-area {
    padding-top: 50px;
}

li.current p {
    color: #11a8e0;
}

ul.tabs-menu li::before {
    content: "";
}

#small_screen {
    display: none;
}

#coupon-offers div.coupon-offers-area {
    padding: 50px 0;
    overflow: hidden;
}

#coupon-offers h2.title {
    text-transform: uppercase;
    font-size: 75px;
    font-weight: 900;
    background: -webkit-linear-gradient(left, #efe100 0%, #FF7B06 100%);
    background: -ms-linear-gradient(left, #efe100 0%, #FF7B06 100%);
    background: -moz-linear-gradient(left, #efe100 0%, #FF7B06 100%);
    background: -o-linear-gradient(left, #efe100 0%, #FF7B06 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #efe100), color-stop(100, #FF7B06));
    background: -webkit-linear-gradient(left, #efe100 0%, #FF7B06 100%);
    background: linear-gradient(to right, #efe100 0%, #ff5200 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#coupon-offers h2.title span {
    display: block;
}

.coupon-offers-area ul li {
    padding-top: 10px;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0px auto;
    padding: 10px;
}

.coupon-offers-area ul li img {
    width: 360px;
}


/* Coupon Code */



/*Design Bundle*/

#bundles {
    font: 400 13px 'Helvetica Neue';
    font-family: 'Helvetica Neue';
    color: #333;
    overflow-x: hidden;
    height: 100%;
}


/**********************************************
        *
        * BUNDLES SETTINGS
        *
        **********************************************/


/* +++++++++++++++++
        HERO SETTINGS
        ++++++++++++++++++++*/

#bundles .hero {
    background: url(/sites/all/themes/china/img/design-bundle/bundles-hero.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 600px !important;
    padding-top: 60px;
}


/* +++++++++++++++++
        end@HERO SETTINGS
        ++++++++++++++++++++*/


/* +++++++++++++++++
        HEADLINE SETTINGS
        ++++++++++++++++++++*/


/*FONT SETTINGS*/

#bundles .headline h2.title span {
    font-weight: 600;
}

.headline h2.title {
    text-transform: uppercase;
    font-size: 52px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 65px;
    color: #333333;
}

#bundles .headline p.subtitle {
    color: #5b5b5b;
    font-size: 16px;
    padding: 10px 0;
}

#bundles .headline {
    padding-bottom: 50px;
}


/* +++++++++++++++++
        end@HEADLINE SETTINGS
        ++++++++++++++++++++*/


/* +++++++++++++++++
        VIDEO CSS
        ++++++++++++++++++++*/

#bundles section video {
    width: 100%;
    margin: 15px 0;
    box-shadow: 1px 2px 2px rgba(146, 142, 142, 0.66);
}


/* +++++++++++++++++
        BUNDLES-SPOT
        ++++++++++++++++++++*/

#bundles .bundles-boxs {
    padding: 90px 0;
}

#bundles .bundles-spot {
    padding: 50px 0;
    text-align: center;
    padding-bottom: 30px;
    background: #fff;
}

#bundles .bundle-box {
    width: 230px;
    height: 203px;
    background-color: transparent;
    border: 1px solid #ebc500;
    border-radius: 5px;
    margin: 0 auto;
    position: relative;
}

#bundles .bundle-box.bundle-pricing-box {
    background-color: transparent;
    border: 1px solid #ebc500;
}

#bundles .bundle-box.first-box:before {
    content: "{";
    font-size: 412px;
    position: absolute;
    left: -140px;
    top: -175px;
    font-weight: 100;
    overflow: hidden;
    font-family: 'lato';
    color: #dbdbdb;
}

#bundles .bundle-box.first-box:after {
    content: "+";
    font-size: 50px;
    position: absolute;
    right: -46px;
    top: 65px;
    font-weight: 500;
    font-family: 'lato';
    color: #333;
}

#bundles .bundle-box.second-box:after {
    content: "+";
    font-size: 50px;
    position: absolute;
    right: -46px;
    top: 65px;
    font-weight: 500;
    font-family: 'lato';
    color: #333;
}

#bundles .bundle-box.third-box:after {
    content: "=";
    font-size: 50px;
    position: absolute;
    right: -46px;
    top: 65px;
    font-weight: 500;
    font-family: 'lato';
    color: #333;
}

#bundles .bundle-box.bundle-pricing-box:before {
    content: "}";
    font-size: 420px;
    position: absolute;
    right: -140px;
    top: -175px;
    font-weight: 100;
    font-family: 'lato';
    color: #dbdbdb;
}

#bundles .bundle-box img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    width: 175px;
}

#bundles .product-name p {
    color: #333333;
    font-size: 20px;
    font-weight: 500;
    padding-top: 30px;
}

#bundles p.bundle-pricing {
    font-size: 70px;
    font-weight: 900;
    padding-top: 61px;
    color: #333;
}

#bundles p.bundle-pricing span {
    font-size: 20px;
    vertical-align: text-top;
    margin-right: -18px;
    padding-top: 50px;
}


/* +++++++++++++++++
        end@BUNDLES-SPOT
        ++++++++++++++++++++*/


/* +++++++++++++++++
        GREEN BUTTON SETTINGS
        ++++++++++++++++++++*/

#bundles .green-btn {
    margin-top: 20px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid white;
    padding: 15px 30px;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 50px;
    width: auto;
}

#bundles .green-btn:hover {
    color: #00a651;
    background-color: transparent;
    border-color: #00a651;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
}


/* +++++++++++++++++
        SEARCH BOX SETTINGS
        ++++++++++++++++++++*/

#bundles .input-group {
    max-width: 650px;
    display: block;
    margin: 0 auto;
}

#bundles .hero h2.title {
    font-size: 60px;
    color: #3c3c3c;
    font-weight: 500;
    text-transform: uppercase;
}

#bundles .hero p.subtitle {
    font-size: 50px;
    color: #3c3c3c;
    font-weight: 500;
}

#bundles .header-search button.btn.btn-default {
    background: none repeat scroll 0 0 #303030;
    border: medium none;
    -webkit-border-radius: 100px;
    -ms-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    color: #fff;
    outline: none;
    display: inline-block;
    font: 18px 'Lato', sans-serif;
    width: 180px;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.2s ease-in-out 0s;
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 3;
    height: 55px;
}

#bundles .header-search button.btn.btn-default:hover {
    background-color: #181818;
}

#bundles form#domainform {
    position: relative;
}

#bundles #domainform .input-group-btn {
    position: absolute;
    font-size: 0;
    white-space: nowrap;
    right: 0;
}

#bundles .header-search input.form-control {
    color: #fca456;
    font: 25px 'Lato', sans-serif;
    width: 100%;
    min-height: 70px;
    padding: 20px;
    box-shadow: 2px 1px 25px #CCCCCC;
    -webkit-border-radius: 100px;
    -ms-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px !important;
}

#bundles p.sup-text {
    margin-top: 20px;
    color: #696666;
    font-weight: 600;
    font-size: 16px;
}

#bundles .header-search {
    padding: 40px 0;
}

#bundles .domain-logo {
    font-size: 21px;
    font-weight: 700;
    position: absolute;
    left: -310px;
    color: #e7c428;
    top: 10px;
    border-left: 1px solid #d5d5d5;
    z-index: 10;
    height: 50px;
    padding: 0px;
    padding-left: 20px;
    padding-top: 15px;
}

#bundles .page-title {
    display: none;
}


/**********************************************
        *
        * end@BUNDLES SETTINGS
        *
        **********************************************/

#bundles .bundles-spot p.text {
    font-size: 20px;
    color: #5b5f64;
    font-family: lato;
}


/* +++++++++++++++++
        PACKAGE DETAILS
        ++++++++++++++++++++*/

#bundles .package_detail {
    background: #f7f7f7;
    padding: 100px 0;
}

#bundles .package_detail p {
    color: #5b5b5b;
    padding: 10px 0;
    font: 700 17px 'open sans', serif;
}

#bundles .package_detail p span {
    display: block;
    font-weight: 400;
}

#bundles .package_detail .content {
    width: 496px;
    margin: 60px auto;
}

#bundles .package_detail .content ul li {
    font-size: 14px;
    color: #555;
    background: url('/sites/all/themes/china/img/design-bundle/ic-bullet-list.png') no-repeat left 14px;
    padding: 0px 0px 0 25px;
    margin: 30px 0 0 0;
}


/* +++++++++++++++++
        END OF PACKAGE DETAILS 
        ++++++++++++++++++++*/


/* +++++++++++++++++
        RC FOR DESIGNERS
        ++++++++++++++++++++*/

#bundles .rc_design {
    padding: 50px 0;
    background: #fff;
    padding-bottom: 60px;
}

#bundles .rc_design h2 strong {
    font-weight: 700;
    color: #ebc500;
}

#bundles .rc_design .wdd_rc {
    margin: 50px 0;
}

#bundles .rc_design .content {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#bundles .rc_design .content .title {
    font: 400 25px 'lato', serif;
    text-transform: uppercase;
    margin: 40px 0;
}

#bundles .rc_design .content .title strong {
    font-weight: 900;
}

#bundles .rc_design .content .title strong span {
    color: #ff6b36;
}

#bundles .rc_design .content .text {
    font-size: 20px;
    color: #5b5f64;
    font-family: lato;
}

#bundles .btn-grey {
    background: #363636;
    border: 1px solid white;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 15px 30px;
}

#bundles .btn-grey:hover {
    color: #363636;
    background-color: transparent;
    border-color: #363636;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#bundles .btn-grey:focus {
    outline: 0;
    border: none;
}


/* +++++++++++++++++
         END OF RC FOR DESIGNERS
        ++++++++++++++++++++*/

#bundles .headline h2.title strong {
    color: #EBC500;
}


/*section why bundles*/

#bundles ul.ver-list {
    margin: 30px 0;
    padding: 0;
    font-family: lato;
}

#bundles ul.ver-list li {
    font-size: 14px;
    color: #555;
    background: url('/sites/all/themes/china/img/design-bundle/ic-bullet-list.png') no-repeat left 3px;
    padding: 0px 0px 0 25px;
}

#bundles ul.ver-list li span {
    font-weight: bold;
    display: block;
    font-size: 16px;
    margin: 20px 0px 3px;
    padding: 0;
    color: #333;
}

#bundles div#error_msg {
    margin: 25px auto 0 !important;
    display: block;
    padding: 15px 10px;
    background-color: rgba(231, 196, 40, 0.3);
    border: 1px solid rgb(232, 208, 107);
    border-radius: 5px;
    color: #303030;
}

#bundles .rc_design .content img {
    width: 200px;
    margin-top: 50px;
}

#bundles .img-box {
    margin-bottom: 40px;
}

#bundles p.textw {
    font-size: 20px;
    color: #5b5f64;
    font-family: lato;
    text-align: center;
    margin: 20px auto;
}


/*end*/

.mt-20 {
    margin-top: 20px;
}

#bundles .style_design_bundle {
    padding: 45px 0;
    background: #f7f7f7;
    padding-bottom: 60px;
}

@media only screen and (max-width: 641px) {
    #bundles .hero h2.title {
        font-size: 30px;
    }
    #bundles .headline h2.title strong {
        color: #EBC500;
        display: block;
    }
    #bundles .headline h2.title {
        line-height: 35px;
    }
    #bundles .bundles-boxs {
        padding: 0 0;
    }
    #bundles .bundles-spot {
        padding: 30px 0;
    }
    #bundles .bundle-box.first-box:before,
    #bundles .bundle-box.first-box:after,
    #bundles .bundle-box.second-box:after,
    #bundles .bundle-box.third-box:after,
    #bundles .bundle-box.bundle-pricing-box:before,
    span.domain-logo {
        display: none;
    }
    #bundles .product-name p {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    #bundles p.textw {
        font-size: 16px;
    }
    #bundles .headline {
        padding-bottom: 5px;
    }
    #bundles .rc_design,
    #bundles .style_design_bundle {
        padding: 30px 0;
    }
    #bundles .rc_design .content {
        padding: 30px 0px;
    }
    #bundles #domainform .input-group-btn {
        position: relative;
    }
    #bundles .header-search button.btn.btn-default {
        position: relative;
        top: 30px;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        margin: 0 auto;
    }
}

@media (max-width: 1366px) {
     #bundles div.hero h1 span {
        margin: 0;
    }
}

/*end design bundle*/

/* Domain Registration */

#domain-registration .page-title {
    background: url(/sites/all/themes/china/img/selling/selling-bg-title.jpg) repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: inherit;
}

#domain-registration .spotlight-title {
    padding-top: 118px;
}

.mt-75 {
    margin-top: 75px;
}

#domain-registration li.current:after {
    content: "";
    position: absolute;
    width: 147px;
    height: 13px;
    background: url('/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif') no-repeat;
    bottom: -11px;
    left: 0;
}

#domain-registration ul.flat-tabs.tabs-menu-new li {
    position: relative;
    cursor: pointer;
}

#domain-registration .tab-link.tabs.center {
    position: relative;
    top: -20px;
}

#domain-registration .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#domain-registration .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}

#domain-registration .spotlight-section {
    border: 1px solid #e3e3e3;
    width: 320px;
    margin: 0 auto;
    border-radius: 3px;
}

#domain-registration .spotlight-section ul li img {
    width: 285px;
    text-align: center;
    margin: 20px auto;
}

#china_wrapper {
    -webkit-transition: transform .8s;
    transition: transform .8s;
}

body.compare-is-open {
    overflow: hidden;
}

#domain-registration .overlay {
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: transform .8s;
    transition: transform .8s;
    display: none;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 999;
}

#china_wrapper.animate {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.panel-data h2 {
    font-size: 22px;
}

.panel-data p {
    font-size: 18px;
    padding: 25px 0 0 0;
}

#domain-registration span.btn-close:before {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0px;
    top: 25px;
    transform: rotateZ(45deg);
    transition: all .3s;
}

#domain-registration span.btn-close:hover:before {
    content: "";
    transform: rotateZ(0deg);
}

#domain-registration span.btn-close:after {
    content: "";
    width: 25px;
    height: 2px;
    background-color: #404040;
    position: absolute;
    left: 0;
    top: 25px;
    transform: rotateZ(-45deg);
    transition: all .3s;
}

#domain-registration span.btn-close:hover:after {
    content: "";
    transform: rotateZ(0deg);
}

#domain-registration .col1 strong {
    float: left;
    padding-top: 6px;
}

#legend {
    padding: 20px;
}

#legend h2 {
    font: 700 42px "Helvetica Neue", sans-serif;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

#legend p {
    font: normal 16px "Helvetica Neue", sans-serif;
    background-repeat: no-repeat;
    padding-left: 24px;
    background-position-y: 3px;
}

#domain-registration .ic-featured {
    background-image: url("/sites/all/themes/emma//images/ic-featured.png") !important;
    background-repeat: no-repeat !important;
    background-position: 280px 0px !important;
}

#whatareslabs {
    padding: 20px;
}

#whatareslabs h2 {
    font: 700 42px "Helvetica Neue", sans-serif;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

#whatareslabs p {
    font: normal 16px "Helvetica Neue", sans-serif;
}

#domain-registration .pricing-table .slabs {
    font: 700 16px 'Helvetica Neue', sans-serif;
    background: none;
    color: #fff;
    text-align: center;
    margin-bottom: -1px;
    text-transform: uppercase;
}

#domain-registration .pricing-table .search-box td {
    text-align: left;
    background: #3c3c3c;
    color: #fff;
    border: none;
    padding: 14px;
}

#domain-registration .dmn-sbox {
    background: url(../images/ic-search.gif) no-repeat 175px 6px #e8e8e8;
    padding: 9px;
    border: 0;
    width: 185px;
    border-radius: 3px;
    font-family: 'Helvetica Neue';
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
}

#domain-registration .under-promo {
    position: relative;
}

#domain-registration .under-promo:after {
    content: "";
    width: 90px;
    height: 15px;
    background-color: #B8B8B8;
    display: inline-block;
    margin-left: 10px;
    background: url('/sites/all/themes/china/img/onsale.png') no-repeat center left;
    background-size: 46%;
}

#domain-registration .panel {
    margin: 0 auto;
    /* width: 105px;
    height: 105px;  */
    position: relative;
    font-size: .8em;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
}


/* -- make sure to declare a default for every property that you want animated -- */


/* -- general styles, including Y axis rotation -- */

#domain-registration .panel .front {
    position: absolute;
    top: 0;
    z-index: 400;
    width: inherit;
    height: inherit;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#domain-registration .panel.flip .front {
    z-index: 400;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

#domain-registration .panel .back {
    position: absolute;
    top: 0;
    z-index: 800;
    width: inherit;
    height: inherit;
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#domain-registration .panel.flip .back {
    z-index: 1000;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}

#domain-registration .disc1 {
    position: absolute !important;
    right: 223px !important;
    bottom: 205px !important;
}

#domain-registration .disc2 {
    position: absolute !important;
    left: -319px !important;
    bottom: 205px !important;
}

#domain-registration .disc3 {
    position: absolute !important;
    right: 241px !important;
    bottom: 350px !important;
}

#domain-registration .disc4 {
    position: absolute !important;
    left: -271px !important;
    bottom: 350px !important;
    ;
}

#domain-registration .disc5 {
    position: absolute !important;
    right: 281px !important;
    top: -140px !important;
}

#domain-registration .disc6 {
    position: absolute !important;
    left: -239px !important;
    top: -140px !important;
}

#domain-registration .text {
    font: 400 19px/23px "Helvetica Neue", sans-serif;
    color: #fff;
    position: absolute;
    text-transform: uppercase;
}

#domain-registration .dom_for {
    text-align: left;
    left: 30px;
    top: 30px;
}

#domain-registration .thf_pro {
    text-align: left;
    left: 30px;
    top: 30px;
}

#domain-registration .wh_sup {
    text-align: left;
    left: 32px;
    top: 30px;
    width: 225px;
}

#domain-registration .dns_mgt {
    text-align: left;
    right: -60px;
    top: 30px;
}

#domain-registration .pri_pro {
    text-align: left;
    left: 30px;
    top: 30px;
    width: 225px;
}

#domain-registration .mal_for {
    text-align: left;
    right: -53px;
    top: 30px;
}

#holder {
    margin: 50px auto;
    width: 500px;
    height: 500px;
    position: absolute;
    left: 141px;
    top: 108px;
}

#domain-registration .pulse {
    width: 100px;
    height: 100px;
    border: 20px solid transparent;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 120px;
    background-color: transparent;
    z-index: 10;
    position: absolute;
    left: 15px;
    top: 15px;
}

#domain-registration .dot {
    border: 70px solid #0E85B9;
    background: transparent;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 300px;
    height: 300px;
    width: 300px;
    -webkit-animation: pulse 3s ease-out;
    -moz-animation: pulse 3s ease-out;
    animation: pulse 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: -130px;
    left: -131px;
    z-index: 1;
    opacity: 0;
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -moz-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -moz-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -moz-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 0.0;
    }
}

@-webkit-keyframes "pulse" {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

#domain-registration .pricing-table tr td:nth-child(6),
#domain-registration .pricing-table tr th:nth-child(6) {
    display: none;
}

#domain-registration {
    padding-bottom: 50px;
    overflow-x: hidden;
}

#domain-registration .whatisslab {
    color: #ccc;
    font-family: 'Helvetica Neue';
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px;
    font-weight: 400;
    text-decoration: underline;
    font-size: 13px;
}

#tab-domain-transfers {
    font-size: 14px;
    padding: 0 37px;
    padding-top: 16px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
}

#tab-premium-domains {
    font-size: 14px;
    padding: 0 37px;
    padding-top: 16px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
}

#domain-registration .tlds-tabs-wrp {
    width: 775px;
}

#domain-registration .tlds-tabs-wrp-nv {
    width: 775px;
}

#domain-registration .hero_bg {
    background: url(http://china.resellerclub.com/sites/all/themes/rcchina/images/darkgray_bg.jpg) no-repeat center 0 #333;
    width: 100%;
    height: 507px;
    background-repeat: repeat-x;
}

#domain-registration .circle-bg {
    background: url(/sites/all/themes/rcchina/images/new-gtld-features-circle.png) no-repeat center 0 transparent;
    width: 584px;
    height: 500px;
    background-position: 33px 50px;
    position: relative;
    background-size: 67%;
    margin-left: 392px;
}

#domain-registration .hero_sidebar {
    width: 582px;
    position: relative;
}

#domain-registration .text_center {
    font: normal 37px/41px "Helvetica Neue", sans-serif;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 193px;
    left: 156px;
}

#domain-registration .text_center .t1 {
    display: block;
}

#domain-registration .text_center .t2 {
    font-size: 53px;
    margin-left: 0px;
}

#domain-registration .text_center .t3 {
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    margin-top: -11px;
    letter-spacing: 0px;
    display: block;
    left: 4px;
}

#domain-registration .text_right {
    position: absolute;
    right: -95px;
    font: normal 26px/30px "Helvetica Neue", sans-serif;
    color: #fff;
    text-align: left;
    bottom: 114px;
    text-transform: uppercase;
}

#domain-registration .row-for-tabs {
    background: none;
    border-bottom: solid 0px #d3d8db;
    margin-bottom: 35px;
    margin-top: -83px;
    margin-left: 280px;
}

#domain-registration .ui-tabs .active .arrow {
    background: url("../img/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 48px;
    width: 172px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}

#domain-registration .ui-tabs .tabs a.active {
    cursor: default;
    text-decoration: none;
}

#domain-registration .ui-tabs .tabs a {
    cursor: pointer;
    border-right: 1px solid #d6d6d6;
    width: 181px;
    text-align: center;
    height: 48px;
    background-color: #fff;
    font-size: 13px;
}

#domain-registration .ui-tabs a {
    font: bold 14px "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    color: #333;
    padding: 13px 6px;
    float: left;
    position: relative;
}

#domain-registration .ui-tabs a.active {
    font-weight: bold;
    color: #008bca;
}

#domain-registration .packaged-features-content {}

.sl-features {
    overflow: hidden;
    padding-bottom: 0px !important;
    padding-top: 45px !important;
}

#domain-registration .pf-heading {
    font-weight: bold !important;
    background: none !important;
    padding: 15px 0px !important;
    text-transform: uppercase;
    font-size: 15px !important;
}

#domain-registration .wrapper-style {
    position: relative;
}

#domain-registration .wrapper-style .ui-tabs {
    max-width: 545px;
    margin: 0 auto;
    height: 50px;
    border: 1px solid #d6d6d6;
    border-right: none;
    background-color: #fff;
}

#domain-registration ul.tabs {
    overflow: inherit;
    position: relative;
}

.spotlight-div ul li div a img {
    margin: 0 0 4px;
}

.pb-18 {
    padding-bottom: 18px;
}

.pl-0 {
    padding-left: 0px;
}

.pb-46 {
    padding-bottom: 46px;
}

.pricing-tbl .slab1 {
    background-color: #67cef5;
}

.pricing-tbl .slab2 {
    background-color: #4dc6f4;
}

.pricing-tbl .slab3 {
    background-color: #35bef2;
}

.pricing-tbl .slab4 {
    background-color: #1bb6f1;
}

.pricing-tb2 .slab5 {
    background-color: #27AE60;
    padding-top: 50px;
}

.pricing-tb2 .slab6 {
    background-color: #555;
}

.float-l {
    float: left;
}

#tabpf2 .slab6 {
    background-color: #27AE60;
    padding-top: 50px;
}

#tabpf2 .slab5 {
    background-color: #555;
}

#legend p.imgblock1 {
    background-image: url('/sites/all/themes/emma/images/active-sr.png')
}

#legend p.imgblock2 {
    background-image: url('/sites/all/themes/emma/images/active-lr.png')
}

#legend p.imgblock3 {
    background-image: url('/sites/all/themes/emma/images/active-ga.png')
}

.disp-no {
    display: none;
}


/* Domain Registration */


/**********************************************
*
* PROMO OFFERS
*
**********************************************/

.pad-left {
    padding-left: 60px;
}


/**********************************************
*
* HEADER SETTINGS
*
**********************************************/

#promo-offers .hero {
    background-image: url('/sites/all/themes/china/img/promo-offers/hero-background.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 540px!important;
}

#promo-offers .center {
    text-align: center;
}

#promo-offers .hero h2.title {
    font-size: 60px;
    font-weight: 700;
    color: white;
    line-height: 35px;
    text-transform: uppercase;
}

#promo-offers .hero h2.title span {
    color: #FFD800;
    font-style: normal;
    display: block;
    text-transform: capitalize;
    margin-bottom: -20px;
    margin-top: 30px;
    font-size: 26px;
}

#promo-offers .headline-content {
    padding-top: 75px;
    padding-bottom: 50px;
}


/**********************************************
*
* product-offers CONTENT
*
**********************************************/

#promo-offers .promo-offers {
    padding: 100px 0;
    text-align: center;
}

#promo-offers .promo-offers h3.title {
    font-size: 30px;
    font-weight: 600;
    color: #19281d;
}

#promo-offers div#login-form,
#promo-offers div#loader {
    display: none;
}

#promo-offers .promo-offers h3.title span {
    display: block;
    text-transform: uppercase;
    font-size: 64px;
}

#promo-offers .promo-offers .text-left p.subtitle {
    font-family: "Georgia Regular";
    font-size: 17px;
    color: #818181;
    max-width: 450px;
    padding: 20px 0;
    font-weight: 300;
}

#promo-offers .promo-offers .text-right p.subtitle {
    font-family: "Georgia Regular";
    font-size: 16px;
    color: #818181;
    max-width: 400px;
    float: right;
}

.clear-fix {
    clear: both;
}


/*COMBOS */

#promo-offers .create-combos {
    padding: 100px 0;
    background-color: #e3e3e3
}

#promo-offers .create-combos h2.title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 48px;
    font-weight: 400;
}

#promo-offers .create-combos h2.title span {
    color: #ffcc00;
    font-weight: 600;
}

#promo-offers .create-combos p.subtitle {
    font-family: "Georgia Regular";
    font-size: 20px;
    color: #4d4d4d;
    padding-top: 20px;
    padding-bottom: 20px;
}

#promo-offers .combo-plans {
    padding: 50px 0;
}

#promo-offers #tab-4 .col-md-3 {
    width: 20%;
}


/*how-to-avail*/

#promo-offers .how-to-avail {
    padding: 100px 0;
    text-align: center;
}

#promo-offers .how-to-avail h2.title {
    color: #19281d;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
}

#promo-offers .how-to-avail p.subtitle {
    text-align: center;
    color: #003333;
    padding: 20px 50px;
}

#promo-offers ul.tabs-menu {
    text-align: center;
    border-bottom: 1px solid #BFBFBF;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    float: none;
}

#promo-offers ul.tabs-menu li {
    padding: 0 15px;
    line-height: 0;
    display: inline-block;
    text-align: center;
    margin: 0 8vh;
    max-width: 280px;
    color: #484a57;
    border-bottom: none;
    width: auto;
    height: 25px;
}

#promo-offers li p {
    cursor: pointer;
    font-size: 16px;
}

#promo-offers li.current p {
    color: #0b5dd8;
}

#promo-offers ul.tabs-menu li.current p::before {
    content: "";
    background-image: url('/sites/all/themes/china/img/promo-offers/current-combo.jpg');
    width: 121px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    margin-left: -57px;
    margin-top: 15px;
    top: 7px;
    right: -57px;
    z-index: 0;
}

#promo-offers .combo-img {
    height: 130px;
    text-align: center;
}

#promo-offers .combo-text p {
    padding-top: 25px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}

#promo-offers .combo-box.first-box:before,
#promo-offers .combo-box.second-box:before {
    content: "+";
    font-size: 50px;
    position: absolute;
    right: -10px;
    top: 25px;
    font-weight: 500;
    font-family: 'Helvetica Neue';
    color: #333;
}

#promo-offers .combo-box.third-box:before {
    content: "=";
    font-size: 50px;
    position: absolute;
    right: -10px;
    top: 25px;
    font-weight: 500;
    font-family: 'Helvetica Neue';
    color: #333;
}

#promo-offers p.sub-title.center {
    font-size: 20px;
}

#promo-offers p.sub-title span {
    color: #0b5dd8;
}

#promo-offers .promo-offers h4 {
    display: block;
    text-transform: capitalize;
    font-size: 36px;
    padding-top: 125px;
    text-align: left;
}

#promo-offers .promo-offers h4 span {
    display: block;
    color: #FFD800;
}


/*** Table Styles **/

#promo-offers .table-fill {
    background: white;
    border-radius: 3px;
    border-collapse: collapse;
    height: 320px;
    max-width: 600px;
    padding: 5px;
    width: 100%;
    animation: float 5s infinite;
}

#promo-offers th {
    color: #FFFFFF;
    background: #1b1e24;
    border-right: 1px solid #343a45;
    font-size: 20px;
    font-weight: 300;
    padding: 24px;
    text-align: left;
    vertical-align: middle;
}

#promo-offers th:first-child {
    border-top-left-radius: 3px;
}

#promo-offers th:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}

#promo-offers tr {
    border-top: 1px solid #C1C3D1;
    border-bottom: 1px solid #C1C3D1;
    color: #666B85;
    font-size: 16px;
    font-weight: normal;
}

#promo-offers tr:hover td {
    background: rgb(222, 222, 222);
    color: #1B1E24;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#promo-offers tr:first-child {
    border-top: none;
}

#promo-offers tr:last-child {
    border-bottom: none;
}

#promo-offers tr:nth-child(odd) td {
    background: #EBEBEB;
}

#promo-offers tr:nth-child(odd):hover td {
    background: rgb(222, 222, 222);
    color: #1B1E24;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#promo-offers tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}

#promo-offers tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}

#promo-offers td {
    background: #FFFFFF;
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    border-right: 1px solid #C1C3D1;
}

#promo-offers td:last-child {
    border-right: 0px;
}

#promo-offers th.text-left {
    text-align: left;
}

#promo-offers th.text-center {
    text-align: center;
}

#promo-offers th.text-right {
    text-align: right;
}

#promo-offers td.text-left {
    text-align: left;
}

#promo-offers td.text-center {
    text-align: center;
}

#promo-offers td.text-right {
    text-align: right;
}

#promo-offers p.subtitle-bold {
    color: #19281d;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
}

#promo-offers select.cs-select.cs-skin-border {
    padding: 10px;
    border: 4px solid white;
}

#promo-offers .combo-box {
    position: relative;
}

#promo-offers .combo-text p span {
    display: block;
}

#promo-offers .pricing-mod p {
    padding-top: 70px;
    margin-left: 32px;
    overflow: hidden;
    font-size: 12px;
}

#promo-offers .select-option {
    padding: 0 10px;
    text-align: left;
    font-size: 18px;
    color: white;
    font-weight: 500;
    float: right;
}

#promo-offers .select-option p.title {
    padding-top: 10px;
    padding-bottom: 10px;
}

#promo-offers .show-results h3 {
    position: relative;
    text-align: center;
    font-size: 20px;
}

#promo-offers .show-results #before-results {
    background-color: rgba(255, 255, 255, 0.32);
    padding: 27px;
    border-radius: 50%;
    width: 175px;
    border: 1px solid #ffd800;
    height: 175px;
}

#promo-offers p.title.pre-form {
    font-size: 15px !important;
    padding-top: 30px !important;
    margin: 0 auto;
}

#promo-offers h3 span#top-right {
    position: absolute;
    top: 36px;
    font-size: 32px;
    right: -80px;
}

#promo-offers h3 span#results {
    font-size: 80px;
    text-align: center;
    color: #FFD800;
    position: relative;
    left: 88px;
    padding-top: 20px;
}

#promo-offers span#results {
    border: 4px solid;
    padding-right: 75px;
    padding-top: 10px;
    padding-left: 10px;
    display: none;
}

#promo-offers .select-option {
    position: relative;
}

#promo-offers .hp-box:before {
    content: "+";
    font-size: 38px;
    position: absolute;
    right: -27px;
    top: 40px;
    font-weight: 500;
    font-family: 'Helvetica Neue';
    color: #C1C1C1;
}

#promo-offers .addon-box:before {
    content: "+";
    font-size: 38px;
    position: absolute;
    right: -27px;
    top: 40px;
    font-weight: 500;
    font-family: 'Helvetica Neue';
    color: #C1C1C1;
}

#promo-offers .on:before {
    content: "=";
    font-size: 38px;
    position: absolute;
    left: 0px;
    top: 30px;
    font-weight: 500;
    font-family: 'Helvetica Neue';
    color: #C1C1C1;
}

#promo-offers .boxed-price {
    margin-top: -10px;
}

#promo-offers .combo-img-pricing:after {
    content: '';
    background: url('/sites/all/themes/china/img/promo-offers/combo-plan.png');
    width: 186px;
    height: 186px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0px;
    margin: -10px -80px;
    top: 0px;
}

#promo-offers .combo-img-pricing h3.pricing {
    font-size: 32px;
    z-index: 1;
    position: relative;
    color: white;
    text-align: center;
    padding: 50px 0 0px 0;
    margin-left: 30px;
}

#promo-offers .combo-img-pricing p.pircing-cart {
    font-size: 18px;
    z-index: 1;
    position: relative;
    color: white;
    text-align: center;
    margin-left: 20px;
    margin-top: 0;
    text-decoration: line-through;
}

#promo-offers .combo-img-pricing h3 span {
    font-size: 20px;
}


/*.error,
    #login-form,
    #loader {
        display: none;
    }*/

.input-form input.form-control {
    max-width: 220px;
    display: inline-block;
    margin: 0 10px;
    background: white;
    height: 45px;
    margin-top: -3px;
    color: #333;
    font-size: 18px;
    border-radius: 2px;
}

.input-form {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
    position: relative;
}

p.title {
    color: #333;
    text-align: center;
    padding-top: 20px;
    font-size: 17px;
}

p.error {
    color: #fff;
    display: none;
    font: 17px arial;
    position: absolute;
    bottom: -70px;
    left: 121px;
}

p.success {
    display: none;
}

.boxed-price p.get-off {
    position: absolute;
    right: -38px;
    font-size: 24px;
    top: -7px;
    display: none;
}

p.success {
    text-align: center;
    padding-top: 70px;
    font-size: 18px;
    color: #4CE401;
    font-weight: 500;
}

p.error {
    border: 1px solid #e74c3c;
    background: #e74c3c;
    padding: 10px;
    font-weight: 500;
    border-radius: 4px;
}

div#loader {
    position: absolute;
    left: 50%;
    right: 50%;
    top: 50px;
}

.cssload-spin-box {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 13px;
    height: 13px;
    border-radius: 100%;
    box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    -o-box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    -ms-box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    -webkit-box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    -moz-box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    animation: cssload-spin ease infinite 4.6s;
    -o-animation: cssload-spin ease infinite 4.6s;
    -ms-animation: cssload-spin ease infinite 4.6s;
    -webkit-animation: cssload-spin ease infinite 4.6s;
    -moz-animation: cssload-spin ease infinite 4.6s;
}

@keyframes cssload-spin {
    0%,
    100% {
        box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    }
    25% {
        box-shadow: -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73);
    }
    50% {
        box-shadow: -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223);
    }
    75% {
        box-shadow: 13px -13px #dfdfdf, 13px 13px #4f4d49, -13px 13px #dfdfdf, -13px -13px #4f4d49;
    }
}

@-o-keyframes cssload-spin {
    0%,
    100% {
        box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    }
    25% {
        box-shadow: -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73);
    }
    50% {
        box-shadow: -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223);
    }
    75% {
        box-shadow: 13px -13px #dfdfdf, 13px 13px #4f4d49, -13px 13px #dfdfdf, -13px -13px #4f4d49;
    }
}

@-ms-keyframes cssload-spin {
    0%,
    100% {
        box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    }
    25% {
        box-shadow: -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73);
    }
    50% {
        box-shadow: -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223);
    }
    75% {
        box-shadow: 13px -13px #dfdfdf, 13px 13px #4f4d49, -13px 13px #dfdfdf, -13px -13px #4f4d49;
    }
}

@-webkit-keyframes cssload-spin {
    0%,
    100% {
        box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    }
    25% {
        box-shadow: -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73);
    }
    50% {
        box-shadow: -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223);
    }
    75% {
        box-shadow: 13px -13px #dfdfdf, 13px 13px #4f4d49, -13px 13px #dfdfdf, -13px -13px #4f4d49;
    }
}

@-moz-keyframes cssload-spin {
    0%,
    100% {
        box-shadow: 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223);
    }
    25% {
        box-shadow: -13px 13px rgb(223, 223, 223), -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73);
    }
    50% {
        box-shadow: -13px -13px rgb(79, 77, 73), 13px -13px rgb(223, 223, 223), 13px 13px rgb(79, 77, 73), -13px 13px rgb(223, 223, 223);
    }
    75% {
        box-shadow: 13px -13px #dfdfdf, 13px 13px #4f4d49, -13px 13px #dfdfdf, -13px -13px #4f4d49;
    }
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%;
    }
    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%;
    }
    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%;
    }
    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%;
    }
    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%;
    }
    76% {
        opacity: 0;
        transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%;
    }
    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%;
    }
    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%;
    }
    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%;
    }
    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%;
    }
    76% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%;
    }
    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%;
    }
    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%;
    }
    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%;
    }
    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%;
    }
    76% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%;
    }
    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%;
    }
    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%;
    }
    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%;
    }
    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%;
    }
    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }
    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }
    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }
    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }
    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }
    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }
    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}

.cssload-container {
    display: none;
    margin: 22px auto;
    width: 45px;
    margin-top: 60px;
    position: absolute;
    left: 50%;
    right: 50%;
}

.cssload-loading i {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: rgb(255, 89, 84);
    border-radius: 50%;
}

.cssload-loading i:nth-child(1) {
    animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -o-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -ms-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -webkit-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
    -moz-animation: cssload-loading-ani1 1.15s ease-in-out infinite;
}

.cssload-loading i:nth-child(2) {
    background: rgb(0, 168, 206);
    margin-left: -4px;
    animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
    -o-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
    -ms-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
    -webkit-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
    -moz-animation: cssload-loading-ani1 1.15s ease-in-out 0.58s infinite;
}

@keyframes cssload-loading-ani1 {
    70% {
        transform: scale(0.5);
    }
}

@-o-keyframes cssload-loading-ani1 {
    70% {
        -o-transform: scale(0.5);
    }
}

@-ms-keyframes cssload-loading-ani1 {
    70% {
        -ms-transform: scale(0.5);
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    70% {
        -webkit-transform: scale(0.5);
    }
}

@-moz-keyframes cssload-loading-ani1 {
    70% {
        -moz-transform: scale(0.5);
    }
}


/*MEDIA Queries*/

@media(max-width: 640px) {
    /*********************************************/
}


/* end@640 */


/*********************************************/


/**********************************************
*
* end@PROMO OFFERS
*
**********************************************/


/* Promos  */


/*
#promos-hosting .page-content p {
    font: normal 16px 'Helvetica Neue', sans-serif;
    padding: 0 0 15px 0;
}
.custom-position-rt {
    right: 0;
}
#promos-hosting .dmn-promo-list p {
    padding-bottom: 0;
}
#promos-hosting .tld3,
#promos-hosting .tld4 {
    display: none;
}
#promos-hosting .tld1 {
    left: -268px;
}
#promos-hosting .tld2 {
    top: -234px;
}
#promos-hosting .dmn-promo-list .tld1:before,
#promos-hosting .dmn-promo-list .tld2:before {
    border-left: 27px solid #f5f5f5;
}
#promos-hosting .dmn-promo-list .tld4 {
    background: #6cc50c;
}
#promos-hosting .dmn-promo-list .tld3 {
    background: #0663e1;
}
#promos-hosting .dmn-promo-list .tld3:before,
#promos-hosting .dmn-promo-list .tld4:before {
    border-left: none;
}
#promos-hosting .promo-blurb {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 2px dashed #0088ca;
    box-shadow: 0 0 0 10px #fff inset;
    margin: 2px 0 45px 2px;
    padding: 20px;
    position: relative;
    outline: none;
}
#promos-hosting .promo-blurb:before {
    
    content: "";
    height: 18px;
    position: absolute;
    right: -4px;
    top: -12px;
    width: 25px;
}
.promo-price p.price {
    color: #ffffff;
    margin-bottom: -5px;
}
#promos-hosting .dmn-promo-list {
    color: #fff;
    display: inline-table;
    position: relative;
}
#promos-hosting .dmn-promo-list .tld2 {
    background: #e3b000;
    position: absolute;
    background: url(../images/ic-promo-corner.png) 0px 0 no-repeat #e3b000;
    display: inline-block;
    top: 0px;
    left: 0px;
}
#promos-hosting .promos ul li {
    display: inline-block;
}
#promos-hosting .dmn-promo-list li {
    width: 235px;
    height: 235px;
    margin: 0 35px 0 0;
}
#promos-hosting .dmn-promo-list .tld1 {
    background: #ff5420;
    position: inherit;
    background: url(../images/ic-promo-corner.png) 0px 0 no-repeat #ff5420;
}
#promos-hosting .tlds-tabs-wrp-inv {
    background-color: #EEE;
    width: 359PX;
    height: 65PX;
    background: url(../sites/all/themes/rcchina/images/tab-switcher-inv.png) no-repeat 0px bottom rgba(72, 73, 75, 0);
    margin-top: 5px;
    font-family: 'Helvetica Neue', sans-serif;
    color: #575757;
}
#tab-gtlds {
    font-size: 16px;
    padding: 15px 0;
    padding-top: 16px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
    text-align: center;
    width: 178px;
}
#tab-new-gtlds {
    font-size: 16px;
    padding: 15px 0;
    padding-top: 16px;
    font-weight: bold;
    float: left;
    cursor: pointer;
    height: 28px;
    line-height: 27px;
    width: 180px;
    text-align: center;
}
#promos-hosting .tlds-tabs-wrp {
    background-color: #EEE;
    width: 359PX;
    height: 65PX;
    background: url(../sites/all/themes/rcchina/images/tab-switcher.png) no-repeat 0px bottom rgba(72, 73, 75, 0);
    margin-top: 5px;
    font-family: 'Helvetica Neue', sans-serif;
    color: #575757;
}
#promos-hosting .tab-login-wrapper {
    position: relative;
    width: 445px;
    margin: 0 0 50px 0;
    left: 195px;
}
#promos-hosting .tab-login-wrapper:before {
    content: "";
    width: 545px;
    height: 1px;
    background-color: #ccc;
    display: block;
    margin: 0px 0 0 -50px;
    top: 30px;
    position: relative;
    z-index: 0;
}
#promos-hosting .tabsp {
    padding: 0;
    margin: 0;
    display: inline-block;
}
#promos-hosting .tabsp .tabp {
    display: inline-block;
    padding: 10px 0px;
    border: 1px solid #c8c8c8;
    font: 600 18px/30px Helvetica Neue, serif;
    text-transform: uppercase;
    margin-right: -4px;
    position: relative;
    width: 146px;
    background-color: #fff;
    cursor: pointer;
    text-align: center;
    color: #000;
}
.tabsp .tabp.active {
    display: inline-block;
    padding: 10px 0px;
    border: 1px solid #c8c8c8;
    font: 600 18px/30px Helvetica Neue, serif;
    text-transform: uppercase;
    margin-right: -4px;
    position: relative;
}
#promos-hosting .tabsp .tabp.active:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -1px;
    top: 51px;
    background-color: transparent;
    border-left: 74px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 75px solid transparent;
    border-top: 10px solid #c8c8c8;
}
#promos-hosting .tabsp .tabp.active:after {
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    left: -1px;
    top: 50px;
    border-left: 74px solid transparent;
    border-bottom: 25px solid transparent;
    border-top: 10px solid #FFF;
    border-right: 74px solid transparent;
    z-index: 27;
}
#promos-hosting .prom-tab {
    font: 400 17px 'Helvetica Neue';
    text-transform: uppercase;
    border: 1px solid #eee;
    color: #ccc;
    padding: 10px 40px;
    cursor: pointer;
}
#promos-hosting .prom-tab.prom-act {
    background-color: #00aeef;
    border: 1px solid #00aeef;
    color: #fff;
}
#promos-hosting .prom-tab-wrap {
    width: 467px;
    margin: 0 auto;
}
#promos-hosting .hero {
    background: url('/sites/all/themes/china/img/promo/May_offer.jpg') no-repeat bottom;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}
#promos-hosting .hero h1 {
    font: 700 66px 'Helvetica Neue', sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: auto;
}
#promos-hosting .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
}
#promos-hosting .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}
#promos-hosting .page-title {
    display: none;
}
.white-box .title {
    font: 700 46px/43px 'Helvetica Neue', sans-serif;
    color: #0088ca;
}
.white-box .title small {
    font: 400 24px 'Helvetica Neue', sans-serif;
    display: block;
}
.promo-blurb .white-box {
    background: #fff;
    padding: 15px;
}
.promo-note ul li {
    padding: 0 0 5px 15px;
    font: 400 13px 'Helvetica Neue', sans-serif;
    background: url(/sites/all/themes/china/img/promo/bullet-arrow.png) no-repeat 0 7px;
}
/* Promos end */


/*  Domain Transfers  */

.promo-place .overlay.overlay-default.overlay-active {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #333;
}

.overlay h2.title {
    font-size: 40px;
    padding: 0 10px;
}

.overlay .overlay-close {
    width: 40px;
    height: 40px;
    right: 20px;
    top: 20px;
    background-size: 30px;
}

.overlay.overlay-default.overlay-active .main {
    position: relative;
    top: 0;
    left: 0;
    transform: 0;
    text-align: left;
    color: white;
}

.overlay p.subtitle {
    padding: 0px 10px;
    font-size: 18px;
    position: relative;
}

span.currency {
    font-size: 18px;
}

.promo-features {
    padding: 0px 10px;
    font-size: 14px;
}

#domain-transfers {
    margin: 0;
    padding: 0
}

#domain-transfers .page-content {
    font: 400 18px 'Helvetica Neue', arial;
    width: 100%;
    padding: 0;
}

#domain-transfers .content-section {
    width: 69.50%;
    border-right: 1px solid #f0f0f0;
    height: 100%;
    display: inline-block;
    vertical-align: top;
}

#domain-transfers .content-bg {
    background-color: #1E4B9E;
    height: 100%;
    width: 70%;
    overflow: auto;
    position: absolute;
}

#domain-transfers .content-wrapper {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
}


/*text content*/

#hosting-migration .logo,
#domain-transfers .logo {
    text-align: left;
}

#domain-transfers .heading-sm {
    color: #fff;
    font-size: 44px;
    display: inline-block;
    margin-top: 65px;
    text-transform: uppercase;
    font-weight: 200;
}

#domain-transfers .heading {
    font-size: 63px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    line-height: 75px;
    margin-top: 5px;
}

#domain-transfers .heading span {}

#domain-transfers .heading-xsm {
    margin-top: 24px;
    font-weight: 400;
    color: #D9F4FF;
}

#domain-transfers .heading-xsm span {
    display: block;
    font-weight: 600;
}


/*end text content*/


/*features*/

#domain-transfers .features {
    margin-top: 50px;
}

#domain-transfers .feature {
    background: url(/sites/all/themes/china/img/ic-features.png) no-repeat center center transparent;
    height: 129px;
    width: 129px;
    display: inline-block;
    text-align: center;
    margin-right: 35px;
    vertical-align: top;
}

#domain-transfers .feature .feature-text {
    position: relative;
    display: block;
    margin-top: 52px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

#domain-transfers .feature .feature-text span {
    display: block;
    font-size: 11px;
    font-weight: 600;
}

#domain-transfers .feature .feature-text .dash {
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #fff;
    margin-top: 5px;
}


/*end features*/


/*menu*/

#domain-transfers .nav-menu {
    position: absolute;
    bottom: 30px;
}

#domain-transfers .nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#domain-transfers .nav-menu ul li {
    display: inline-block;
    padding: 2px 8px;
}

#domain-transfers .nav-menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #f0f0f0;
    font-weight: 600;
}

#domain-transfers .nav-menu ul li a:hover {
    color: #fff;
}


/*end menu*/

#domain-transfers .form-section {
    width: 30%;
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

#domain-transfers .form {
    width: 74%;
    margin: 0 auto;
    margin-top: 45px;
}

#domain-transfers .tbl-form {
    width: 100%;
}

#domain-transfers .frm-heading {
    font: 800 32px 'Helvetica Neue';
    text-transform: uppercase;
    padding-bottom: 10px;
    border-top: 1px solid transparent;
}

#domain-transfers .frm-heading span {
    font-weight: 400;
}

#domain-transfers .tbl-form .text-input {
    width: 100%;
    padding: 10px 10px;
    color: #000;
    background-color: #f6f6f6;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    font-size: 15px;
    margin: 3px 0;
}

#domain-transfers .form-text {
    width: 72%;
    margin: 0 auto;
    margin-top: 30px;
}

#domain-transfers .form-text span {
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
}

#domain-transfers .form-text p {
    font-size: 13px;
    color: #999;
    margin: 0;
    margin-bottom: 5px;
}

#domain-transfers .ui-button-teal {
    font: 700 20px 'Helvetica Neue', sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background-repeat: no-repeat;
    background-color: #1E4B9E;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1E4B9E), color-stop(25%, #1E4B9E), to(#1E4B9E));
    background-image: -webkit-linear-gradient(#1E4B9E, #1E4B9E 25%, #1E4B9E);
    background-image: -moz-linear-gradient(top, #1E4B9E, #1E4B9E 25%, #1E4B9E);
    background-image: -ms-linear-gradient(#1E4B9E, #1E4B9E 25%, #1E4B9E);
    background-image: -o-linear-gradient(#1E4B9E, #1E4B9E 25%, #1E4B9E);
    background-image: linear-gradient(#1E4B9E, #1E4B9E 25%, #1E4B9E);
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    cursor: pointer;
    border: solid 1px #1E4B9E;
    border-radius: 3px;
    padding: 10px 20px;
    margin-top: 10px;
    width: 100%;
}

#domain-transfers .ui-button-teal:hover {
    background-color: #1A3C7B;
    color: #fff;
    border: solid 1px #1A3C7B;
    background-position: 0 -70px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

#domain-transfers .error {
    font-size: 13px;
    color: #EF1414;
}

#domain-transfers .nav-menu ul li a {
    border: 1px solid #fff;
    padding: 9px;
    border-radius: 3px;
}

@media only screen and (min-width: 1500px) {
    #domain-transfers .heading {
        font-size: 100px;
        line-height: 100px;
    }
    #domain-transfers .heading-sm {
        font-size: 68px;
    }
    #domain-transfers .heading-xsm {
        font-size: 33px;
    }
    #domain-transfers .nav-menu ul li a {
        font-size: 15px;
    }
}

@media only screen and (min-width: 1990px) {
    #domain-transfers .heading {
        font-size: 135px;
        line-height: 135px;
    }
    #domain-transfers .heading-sm {
        font-size: 89px;
    }
    #domain-transfers .heading-xsm {
        font-size: 33px;
    }
    #domain-transfers .nav-menu ul li a {
        font-size: 15px;
    }
}


/******************** domain_reseller_program css  ********************/


/*HEADER */

#domain_reseller_program header {
    /*background-image: url('/sites/all/themes/china/img/domain-reseller/domain_reseller_program_bg.jpg');*/
    background-image: url('/sites/all/themes/china/img/domain-reseller/host_with_the_most_bg.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    height: 94vh;
}

#domain_reseller_program .header_content {
    padding: 50px 0;
}

#domain_reseller_program span.blue_color {
    display: inline !important;
    color: #01aeef;
}

#domain_reseller_program .font_light {
    font-weight: 400;
}

#domain_reseller_program .new_line {
    display: block;
}

#domain_reseller_program header h2.title {
    color: #fff;
    font-weight: 900;
    font-size: 45px;
    line-height: 1.5;
}

#domain_reseller_program header h2.title .font_light {
    color: #fff;
    font-size: 25px;
}

#domain_reseller_program .domain_on_sale_block {
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 0px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    max-width: 1070px;
}

#domain_reseller_program .tag_line {
    margin: 0 auto;
    padding-top: 70px;
}

#domain_reseller_program .domain_on_sale {
    border: 1px solid #d2d2d2;
    background-color: #fff;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    padding: 20px;
    height: 190px;
    width: 210px;
    float: none;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    animation-delay: 0.1s;
    visibility: visible;
}

#domain_reseller_program .domain_on_sale:hover {
    -webkit-box-shadow: 0px 0px 40px 1px rgba(45, 45, 45, 1);
    -moz-box-shadow: 0px 0px 40px 1px rgba(45, 45, 45, 1);
    box-shadow: 0px 0px 40px 1px rgba(45, 45, 45, 1);
    position: relative;
}

#domain_reseller_program .domain_on_sale_name p.title {
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    padding-top: 20px;
}

#domain_reseller_program .color_red p.title {
    color: #e54747;
}

#domain_reseller_program .color_purple p.title {
    color: #9941ec;
}

#domain_reseller_program .color_skyblue p.title {
    color: #00aeef;
}

#domain_reseller_program .color_orange p.title {
    color: #ff9000;
}

#domain_reseller_program .color_blue p.title {
    color: #0056c1;
}

#domain_reseller_program .domain_on_sale_price p.price_title {
    color: #363e41;
    font-size: 30px;
    font-weight: 600;
}

#domain_reseller_program .domain_on_sale_price p.price_title span.currency {
    vertical-align: super;
    font-size: 13px;
}

#domain_reseller_program .domain_on_sale_price_stikeout p.price_title {
    color: #999a9a;
    font-size: 18px;
    font-weight: 500;
    margin-top: -12px;
    text-decoration: line-through;
}

#domain_reseller_program .domain_on_sale_box button.green-btn {
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 1px;
    background-color: #00a651;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 6px 10px;
    font: 400 13px 'Helvetica Neue', serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-image: linear-gradient(#27ae60, #27ae60 25%, #27ae60);
    background-repeat: no-repeat;
}

#domain_reseller_program .tag_line p.title {
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 500;
}

.note {
    background: #fafafa;
    outline: solid 1px #ddd;
    border: solid 1px #fff;
    padding: 15px;
    margin: 20px 0;
}


/*end header settings*/


/*host_with_the_most*/

#domain_reseller_program section.host_with_the_most {
    padding: 50px 0;
    background-image: url('/sites/all/themes/china/img/domain-reseller/domain_reseller_program_bg_new.jpg');
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 485px;
    background-position: center center;
}

#domain_reseller_program .title_row h3.title {
    color: #363e41;
    font-size: 73px;
    font-weight: 800;
    padding-bottom: 15px;
    text-transform: uppercase;
}

#domain_reseller_program section.host_with_the_most button.blue-btn {
    margin-top: 20px;
    outline: 0;
    letter-spacing: 2px;
    background-color: transparent;
    color: #04729b;
    border-radius: 100px;
    border: 1px solid #363e41;
    font: 400 18px 'Helvetica Neue', serif;
    padding: 15px 0px;
    text-transform: uppercase;
    padding-left: 45px;
    width: 220px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
    -o-transition: color 0.3s ease-out, background-color 0.3s ease-out;
    transition: color 0.3s ease-out, background-color 0.3s ease-out;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#domain_reseller_program section.host_with_the_most button.blue-btn:hover {
    background: transparent;
    color: #363e41 !important;
    border: 1px solid #363e41;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#domain_reseller_program section.host_with_the_most span.play_icon {
    background-image: url('/sites/all/themes/china/img/domain-reseller/play_btn.png');
    background-size: contain;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 14px;
    top: 12px;
    background-repeat: no-repeat;
    background-position: center center;
}

#domain_reseller_program .title_row p.subtitle {
    font-size: 25px;
    color: #999a9a;
    padding-bottom: 20px;
}

#domain_reseller_program .selling_options_block .title_row h3.title {
    font-size: 45px;
}

#domain_reseller_program span.color_pin {
    display: inline-block !important;
    color: #00aeef;
}

#domain_reseller_program .selling_options_block h4.title {
    color: #9a9a9a;
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
}

#domain_reseller_program .selling_options_block .features_text {
    padding: 0 10px;
}

#domain_reseller_program .selling_options_block h4.title span {
    color: #9a9a9a;
    font-size: 22px;
    font-weight: 300;
}

#domain_reseller_program .features_list li {
    font-size: 16px;
    color: #363e41;
    line-height: 2.2;
}

#domain_reseller_program .features_list li i {
    margin-right: 10px;
    width: 20px;
    font-size: 18px;
    text-align: center;
}

#domain_reseller_program .features_list ul {
    padding-top: 40px;
    padding-bottom: 30px;
}

#domain_reseller_program .features_list ul {
    /*padding-left: 30px;*/
}

#domain_reseller_program section.selling_options_block {
    padding-bottom: 0px;
    padding-top: 60px;
    overflow: hidden;
    background-color: #fbfbfb;
}

#domain_reseller_program .super_site_intro .title_row h3.title {
    font-size: 45px;
}

#domain_reseller_program .super_site_intro h4.title {
    padding: 10px 0;
    color: #9a9a9a;
    font-size: 22px;
    line-height: 30px;
    font-weight: 300;
}

#domain_reseller_program .super_site_intro h4.title span.new_line {
    color: #9a9a9a;
    font-weight: 300;
    font-size: 22px;
}

#domain_reseller_program .super_site_intro p.subtitle {
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 500;
}

#domain_reseller_program .super_site_intro .features_list {
    max-width: 410px;
}

#domain_reseller_program section.super_site_intro {
    padding-bottom: 50px;
    padding-top: 30px;
    background-color: #ffffff;
    overflow: hidden;
}

#domain_reseller_program section.feature_details_block {
    background-color: #ffffff;
    padding-bottom: 50px;
    padding-top: 50px;
}

#domain_reseller_program section.feature_details_block h4.title {
    color: #363e41;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 800;
}

#domain_reseller_program section.feature_details_block p.subtitle {
    color: #999a9a;
    font-weight: 500;
    font-size: 25px;
}

#domain_reseller_program section.feature_details_block .features_text p.title {
    font-size: 15px;
    font-weight: 600;
    color: #363e41;
    text-align: left;
}

#domain_reseller_program section.feature_details_block .features_text p.deatils {
    color: #9a9a9a;
    padding: 5px 0;
    font-size: 15px;
    font-weight: 500;
}

#domain_reseller_program section.feature_details_block .features_icon {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    text-align: center;
    margin-top: 10px;
}

#domain_reseller_program section.feature_details_block .features_text {
    display: inline-block;
    width: 68%;
}

#domain_reseller_program .feature_details_block .features_details {
    min-height: 150px;
}

.spacer_50 {
    margin-top: 50px;
}

.spacer_80 {
    margin-top: 80px;
}

.spacer_30 {
    margin-top: 30px;
}


/*Form */

#domain_reseller_program .tag_line input {
    width: 40%;
    height: 64px;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    border: 2px solid transparent;
    outline: none;
    font-size: 20px;
    padding-left: 25px;
    font-weight: 300;
}

#domain_reseller_program .form-group button.btn.btn-default.green-btn {
    margin-top: 0;
    outline: none;
    font-size: 20px;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    height: 64px;
    margin-left: -5px;
    width: 200px;
    vertical-align: top;
    background-color: #9941ec;
    color: #fff;
    font-weight: 300;
    border: 1px solid #9941ec;
    background-image: linear-gradient(#9941ec, #9941ec 25%, #9941ec);
}

#domain_reseller_program .form-group button.btn.btn-default.green-btn:hover {
    background-color: #7f24d4;
    color: #fff;
    border: solid 1px #7f24d4;
    background-position: 0 -70px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}


/*OVERFLOWING IMAGES*/

#domain_reseller_program .selling_options_block .features_img {
    width: 930px;
    margin: 0 auto;
    position: relative;
    top: -60px;
    height: 710px;
    overflow: hidden;
}

#domain_reseller_program .selling_options_block .features_img img {
    left: 0%;
    position: absolute;
}

#domain_reseller_program .super_site_intro .features_img {
    width: 930px;
    margin-left: -360px;
    position: relative;
    height: 855px;
    overflow: hidden;
}

#domain_reseller_program .super_site_intro .features_img img {
    position: absolute;
    left: 0%;
}

#domain_reseller_program .nav-tabs {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    cursor: pointer;
    padding: 10px 0;
    background: #fff;
    margin-top: 0px;
    -webkit-box-shadow: 0px -2px 10px 2px rgba(199, 199, 199, 0.15);
    -moz-box-shadow: 0px -2px 10px 2px rgba(199, 199, 199, 0.15);
    box-shadow: 0px -2px 10px 2px rgba(199, 199, 199, 0.15);
    position: relative;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#domain_reseller_program .testimonial_box:after {
    display: none;
}

#domain_reseller_program .scrollbar {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 121;
    left: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#domain_reseller_program html.remodal-is-locked {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    overflow: auto;
}

#domain_reseller_program .host_with_the_most .title_row p.subtitle {
    color: #363e41;
}

#domain_reseller_program .host_with_the_most .title_row h3.title {
    color: #363e41;
}

#domain_reseller_program .remodal-close {
    right: 0;
    left: auto;
    color: #000000;
}

#domain_reseller_program i.fa.fa-user-o {
    background-image: url('/sites/all/themes/china/img/domain-reseller/command.png');
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-size: contain;
    background-position: center center;
}

#domain_reseller_program .testimonial_box {
    border: 1px solid #fff;
    padding: 20px 30px 0 30px;
    min-height: 502px;
    position: relative;
    max-width: 310px;
    border-radius: 3px;
    text-align: center;
    background-color: #fff;
    margin: 5px auto;
}

#domain_reseller_program .testimonial_box_img {
    padding-bottom: 40px;
    padding-top: 20px;
}

#domain_reseller_program p.content-title {
    font-size: 16px;
    color: #26272d!important;
    margin-top: 0;
    padding: 0;
    padding-bottom: 20px;
}

#domain_reseller_program p.content {
    color: #333;
    font-size: 14px;
    margin: 10px 0;
    margin-bottom: 20px;
}

#domain_reseller_program p.name {
    color: #26272d;
    font-size: 14px;
    font-weight: 500;
}

#domain_reseller_program p.company {
    color: #267df4;
    font-size: 14px;
    line-height: 0;
    padding-bottom: 40px;
}

#domain_reseller_program .supersite_features p.feature_title {
    font-weight: 600;
    color: #000;
}

#domain_reseller_program .supersite_features .store_features {
    width: 210px;
    display: inline-block;
    height: auto;
    text-align: left;
    border: 1px solid #f3f3f3;
    vertical-align: middle;
    padding: 10px;
    border-radius: 3px;
    font-size: 14px;
    margin-right: 8px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#domain_reseller_program .super_site_intro h3.title {
    color: #363e41;
    font-size: 45px;
    font-weight: 800;
    padding-bottom: 0px;
    text-transform: uppercase;
}

#domain_reseller_program h3.title {
    font: 900 42px 'Helvetica Neue', serif;
}

#domain_reseller_program .nav-tabs {
    padding: 20px 0;
}

#domain_reseller_program .nav-tabs a {
    font: 14px 'Helvetica Neue', sans-serif;
    color: #333;
    padding: 0;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
}

#domain_reseller_program .brand_logo {
    text-align: center;
    padding-bottom: 55px;
}

#domain_reseller_program .off-canvas .overlay-black {
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: transform .8s;
    transition: transform .8s;
    display: none;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 999;
}

#domain_reseller_program .off-canvas .compare-panel {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 999;
    background-color: rgb(245, 245, 245);
    width: 30%;
    height: 100%;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.8s;
}

#domain_reseller_program .faq .contain {
    padding: 30px;
    background-color: #ececec;
    position: relative;
}

#domain_reseller_program .off-canvas .compare-panel.animate {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

#domain_reseller_program .panel-data .title h4 {
    font-size: 25px;
    padding-left: 20px;
}

#domain_reseller_program .off-canvas .panel-data {
    padding: 10% 5% 5% 5%;
}

#domain_reseller_program .off-canvas .panel-data h2 {
    font-size: 22px;
    padding-bottom: 10px;
}

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 980px !important;
    }
}

@media only screen and (max-width: 1366px) {
    #domain_reseller_program .tag_line {
        padding-top: 20px !important;
    }
    #domain_reseller_program .form-group {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    #domain_reseller_program h2.title {
        color: #fff;
        font-weight: 900;
        font-size: 25px !important;
        line-height: 1.5;
    }
    #domain_reseller_program .tag_line input,
    #domain_reseller_program .form-group button.btn.btn-default.green-btn {
        height: 54px !important;
    }
    #domain_reseller_program .brand_logo {
        padding-bottom: 15px;
    }
    #domain_reseller_program .header_content {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 641px) {
    #domain_reseller_program .form-group button.btn.btn-default.green-btn {
        width: 150px;
    }
    #domain_reseller_program .header_content {
        padding: 10px 0;
    }
    #domain_reseller_program header h2.title {
        font-size: 33px;
        line-height: 1.2;
    }
    #domain_reseller_program header h2.title .font_light {
        display: none;
    }
    #domain_reseller_program .supersite_features {
        text-align: center;
    }
    .feature_details_block .learn_more,
    section#goto_storefront .learn_more {
        text-align: center;
    }
    #domain_reseller_program .domain_on_sale_block {
        display: none;
    }
    #domain_reseller_program .tag_line input {
        width: 90%;
        border-radius: 50px;
        display: inline-block;
        margin: 0 auto;
        text-align: center;
        padding: 0 10px;
        height: 50px;
    }
    iframe {
        width: 100%;
        height: auto;
    }
    #domain_reseller_program .form-group button.btn.btn-default.green-btn {
        border-radius: 50px;
        height: 54px;
        margin: 20px auto;
        display: inline-block;
        width: 180px;
    }
    #domain_reseller_program .domain_on_sale,
    #domain_reseller_program .selling_options_block .features_img,
    #domain_reseller_program .super_site_intro .features_img {
        display: none;
    }
    #domain_reseller_program section.selling_options_block {
        padding-bottom: 60px;
    }
    #domain_reseller_program .super_site_intro h4.title,
    #domain_reseller_program .super_site_intro h4.title span,
    #domain_reseller_program section.feature_details_block h4.title {
        font-size: 39px;
    }
    #domain_reseller_program .super_site_intro h4.title {
        font-size: 22px;
        text-align: center;
    }
    #domain_reseller_program .super_site_intro h4.title span.new_line {
        display: inline;
        text-align: center;
    }
    #domain_reseller_program section.feature_details_block .features_text {
        width: 100%;
        text-align: center;
    }
    #domain_reseller_program .feature_details_block .features_details {
        min-height: 150px;
        text-align: center;
        margin: 25px auto;
    }
    #domain_reseller_program section.feature_details_block .features_text p.title {
        text-align: center;
    }
}

@media only screen and (max-width: 1280px) {
    #domain_reseller_program .selling_options_block .features_img {
        margin-left: -200px;
        top: -60px;
    }
}


/******************** domain_reseller_program css ends  ********************/


/* Hosting Migration */

#hosting-migration {
    margin: 0;
    padding: 0
}

#hosting-migration .page-content {
    font: 400 18px 'Helvetica Neue', arial;
    width: 100%;
    padding: 0;
}

#hosting-migration .content-section {
    width: 69.50%;
    border-right: 1px solid #f0f0f0;
    height: 100%;
    display: inline-block;
    vertical-align: top;
}

#hosting-migration .content-bg {
    background-color: #27ae60;
    height: 100%;
    width: 70%;
    position: absolute;
    overflow: auto;
}

#hosting-migration .content-wrapper {
    width: 90%;
    margin: 0 auto;
    margin-top: 60px;
    padding-bottom: 60px;
}


/*text content*/

#hosting-migration .logo {}

#hosting-migration .heading-sm {
    color: #fff;
    font-size: 44px;
    display: inline-block;
    margin-top: 65px;
    text-transform: uppercase;
    font-weight: 200;
}

#hosting-migration .heading {
    font-size: 63px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    line-height: 75px;
    margin-top: 5px;
}

#hosting-migration .heading span {}

.heading-xsm {
    margin-top: 24px;
    font-weight: 400;
}

#hosting-migration .heading-xsm span {
    display: block;
    font-weight: 600;
}


/*end text content*/


/*features*/

#hosting-migration .features {
    margin-top: 50px;
}

#hosting-migration .feature {
    background: url(/sites/all/themes/china/img/ic-features.png) no-repeat center center transparent;
    height: 129px;
    width: 129px;
    display: inline-block;
    text-align: center;
    margin-right: 35px;
    vertical-align: top;
}

#hosting-migration .feature .feature-text {
    position: relative;
    display: block;
    margin-top: 52px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

#hosting-migration .feature .feature-text span {
    display: block;
    font-size: 12px;
    font-weight: 600;
}

#hosting-migration .feature .feature-text .dash {
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #fff;
    margin-top: 5px;
}


/*end features*/


/*menu*/

#hosting-migration .nav-menu {
    position: absolute;
    bottom: 30px;
}

#hosting-migration .nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#hosting-migration .nav-menu ul li {
    display: inline-block;
    padding: 2px 8px;
}

#hosting-migration .nav-menu ul li a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #f0f0f0;
    font-weight: 600;
}

#hosting-migration .nav-menu ul li a:hover {
    color: #fff;
}


/*end menu*/

#hosting-migration .form-section {
    width: 30%;
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

#hosting-migration .form {
    width: 74%;
    margin: 0 auto;
    margin-top: 45px;
}

#hosting-migration .tbl-form {
    width: 100%;
}

#hosting-migration .frm-heading {
    font: 800 32px 'Helvetica Neue';
    text-transform: uppercase;
    padding-bottom: 10px;
    border-top: 1px solid transparent;
}

#hosting-migration .frm-heading span {
    font-weight: 400;
}

#hosting-migration .tbl-form .text-input {
    width: 100%;
    padding: 10px 10px;
    color: #000;
    background-color: #f6f6f6;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    font-size: 15px;
    margin: 3px 0;
}

#hosting-migration .form-text {
    width: 72%;
    margin: 0 auto;
    margin-top: 30px;
}

#hosting-migration .form-text span {
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
}

#hosting-migration .form-text p {
    font-size: 13px;
    color: #999;
    margin: 0;
    margin-bottom: 5px;
}

#hosting-migration .ui-button-teal {
    font: 700 20px 'Helvetica Neue', sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    background-repeat: no-repeat;
    background-color: #27ae60;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#27ae60), color-stop(25%, #27ae60), to(#27ae60));
    background-image: -webkit-linear-gradient(#27ae60, #27ae60 25%, #27ae60);
    background-image: -moz-linear-gradient(top, #27ae60, #27ae60 25%, #27ae60);
    background-image: -ms-linear-gradient(#27ae60, #27ae60 25%, #27ae60);
    background-image: -o-linear-gradient(#519c00, #519c00 25%, #519c00);
    background-image: linear-gradient(#27ae60, #27ae60 25%, #27ae60);
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
    cursor: pointer;
    border: solid 1px #27ae60;
    border-radius: 3px;
    padding: 10px 20px;
    margin-top: 10px;
    width: 100%;
}

.collapsing {
    position: relative !important;
    height: 0 !important;
    overflow: hidden !important;
    -webkit-transition: height .35s ease !important;
    -o-transition: height .35s ease !important;
    transition: height .35s ease !important;
}

#hosting-migration .ui-button-teal:hover {
    background-color: #17944C;
    color: #fff;
    border: solid 1px #17944C;
    background-position: 0 -70px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

#hosting-migration .error {
    font-size: 13px;
    color: #EF1414;
}

#hosting-migration .nav-menu ul li a {
    border: 1px solid #fff;
    padding: 9px;
    border-radius: 3px;
}

@media only screen and (min-width: 1500px) {
    #hosting-migration .heading {
        font-size: 100px;
        line-height: 100px;
    }
    #hosting-migration .heading-sm {
        font-size: 68px;
    }
    #hosting-migration .heading-xsm {
        font-size: 33px;
    }
    #hosting-migration .nav-menu ul li a {
        font-size: 15px;
    }
}

@media only screen and (min-width: 1990px) {
    #hosting-migration .heading {
        font-size: 135px;
        line-height: 135px;
    }
    #hosting-migration .heading-sm {
        font-size: 89px;
    }
    #hosting-migration .heading-xsm {
        font-size: 33px;
    }
    #hosting-migration .nav-menu ul li a {
        font-size: 15px;
    }
}


/***********************hosting migration css**********************/

#hosting-migration .c_white {
    color: #fff;
}

#hosting-migration .ht_44 {
    height: 44px;
}


/***********************hosting migration css ----- ends**********************/


/*  Hosting Migration ends  */


/* SiteMap */

div#sitemap {
    padding-bottom: 120px;
}

#sitemap .site-item-cont {
    padding: 55px 0;
}

#sitemap .site-head {
    padding-top: 10px;
    padding-left: 5%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
}

#sitemap .site-item {
    padding-left: 5%;
}

#sitemap .site-item a {
    text-decoration: none;
    color: #999;
    line-height: 1.8;
}

#sitemap .site-item a:hover {
    opacity: 0.5;
}

#sitemap .lfloat {
    float: left;
}

#sitemap .right-pad {
    padding-right: 120px;
}

#sitemap .site-title {
    padding-top: 90px;
    font: 400 30px 'Helvetica Neue';
    text-transform: uppercase;
    text-align: left;
    margin-left: 30px;
}


/* Sitemap Ends  */


/*  Legal Agreements   */

.inner-padd {
    padding: 45px 5px;
}

.sec {
    margin: 0 0 25px 0;
}

a.agre-link {
    font: 600 14px/20px 'Helvetica Neue';
    color: #3C7B9D;
}

.agre-desc {
    font: 400 13px/18px 'Helvetica Neue';
    padding: 2px 0 0 0;
    color: #555;
}

.custom_wl {
    width: 1080px;
}


/*  Legal Agreements Ends   */


/*  Report Abuse  */

#report_abuse .page-title {
    background: url(/sites/all/themes/china/img/selling/selling-bg-title.jpg) repeat-x center 0 #000;
    color: #fff;
    padding: 13px 0 0 0;
    height: 490px;
    display: block;
    background-size: cover;
}

#report_abuse .page-title h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}

#report_abuse .page-title p {
    font: normal 24px "Helvetica Neue", sans-serif;
}


/*  Report Abuse Ends */


/*  Report Abuse spam  */

#report_abuse .submit-result_s {
    font: 500 16px "Helvetica Neue", sans-serif;
    color: #444;
    padding: 13px 1px;
}

#report_abuse .popup_confirm_submission {
    width: 430px;
    height: 180px;
    border: 1px solid #00ACEF;
    position: absolute;
    top: 0;
    left: 360px;
    background-color: #fafafa;
    border-radius: 4px;
    font: normal 16px "Helvetica Neue", sans-serif;
}

#report_abuse .popup_title {
    width: 100%;
    border-bottom: 1px solid #00ACEF;
    background-color: #00ACEF;
    padding: 10px 0px;
}

#report_abuse .popup_title span {
    margin-left: 5px;
    color: #fff;
    font-size: 18px;
}

#report_abuse .popup_body {
    width: 100%;
    padding: 0px;
}

#report_abuse .popup_body .body_pad {
    width: 96%;
    margin: 8px auto;
    border: 0px solid red;
    padding: 5px;
}

#report_abuse .popup_body p {
    padding: 0px 0px 35px 2px;
}

#report_abuse .popup_button_holder {
    text-align: right;
}

#report_abuse .message_sucess {
    width: 99%;
    height: 50px;
    border: 1px solid #AFD590;
    background-color: #dff0d8;
    color: #3c763d;
    padding: 15px 0px 0px 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

#report_abuse .progress_loader {}

#report_abuse .txt-m {
    font: normal 16px "Helvetica Neue", sans-serif;
}

#report_abuse .frm-label {
    font: normal 15px "Helvetica Neue", sans-serif;
    display: inline-block;
    margin: 10px 0 5px 0;
}

#report_abuse .page-content p {
    font: normal 16px "Helvetica Neue", sans-serif;
    padding: 0 0 15px 0;
}

#report_abuse .frm-field {
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    padding: 8px 7px;
    font: normal 13px Arial, Helvetica, sans-serif;
    border-radius: 3px;
    width: 275px;
    margin-bottom: 20px;
}


/*  @ends Report Abuse spam  */


/*  Events   */


/* hero shortcode price */

#events .starts-at .price {
    font-size: 40px;
    margin-top: 5px;
}

#events .starts-at .price small {
    font-size: 18px;
}

#events .starts-at .price-slace {
    font-size: 20px;
    color: #C7C7C7;
    text-decoration: line-through;
}


/* hero header */

#events .hero {
    background: url('/sites/all/themes/china/img/event/bg-all-events.jpg') no-repeat center center;
    height: 490px;
    width: 100%;
    top: 0;
    z-index: 0;
    background-size: cover;
}

#events .hero h1 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-top: 135px;
    height: auto;
}

#events .hero h1 .sub-heading {
    font-size: 36px;
    font-weight: 200;
    text-transform: initial;
    letter-spacing: 1px;
    font: normal 24px "Helvetica Neue", sans-serif;
    display: block;
}

#events .hero h1 a span {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 40px;
    border-radius: 4px;
}

#events .starts-at .hr {
    height: 1px;
    width: 90px;
    background: #fff;
    margin-top: 50px;
    margin-right: 15px;
    margin-left: 15px;
}

#events .starts-at {
    width: 345px;
    margin: 0 auto;
}

#events .starts-at .prm {
    font: 800 20px 'Helvetica Neue';
    color: #fff;
    margin-top: 32px;
}

#events .starts-at .prc {
    font: 800 66px 'Helvetica Neue';
    color: #fff;
}


/* hero header ends */

#events .link-overlay {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}

#events .ic-fb {
    background: url("/sites/all/themes/china/img/event/ic-events-facebook.png") no-repeat center center;
    height: 48px;
    width: 48px;
    display: block;
    position: absolute;
    right: 3px;
    top: 26px;
    background-size: 65%;
}

#events .mouse-scroll {
    width: 30px;
    margin: 0 auto;
    margin-top: 120px;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 1 !important;
    -webkit-animation-delay: 1s;
    /* Chrome, Safari, Opera */
    animation-delay: 1s;
}

#events .bg-business-email {
    background: url('/sites/all/themes/china/img/event/bg-all-events.jpg') center center;
}

#events .page-title,
#events .breadcrumbs {
    display: none;
}

#events .head-txt {
    font: 400 110px 'Helvetica Neue';
    color: #fff;
}

#events .sub-title {
    font: 100 31px 'Helvetica Neue';
    letter-spacing: 9px;
    color: #fff;
}

#vert-center {
    width: 840px;
    height: 370px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -185px 0 0 -420px;
}

#events .textmastile2 {
    text-transform: uppercase;
}

#events .text-overlay {
    width: 200px;
    text-align: center;
    padding: 87px 67px;
    font: 400 44px 'Helvetica Neue';
    color: #FFF;
}

#events .gray-bg {
    background-color: #eee !important;
    width: 335px;
    height: 375px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .masonrytiles {
    background: none !important;
    font-family: 'Helvetica Neue', sans-serif !important;
    font-size: 16px;
    width: 1081px;
    margin: 0 auto;
    overflow: auto;
    height: auto;
    padding-bottom: 30px;
    padding-top: 30px;
}

#events .mas20 {
    margin-top: 20px;
}


/*Homepage*/

#events .mas20 {
    width: 335px;
    float: left;
    margin-right: 25px;
}

#events .dep3mas50 {
    float: left;
    margin-left: 20px;
    width: 335px;
}

#events .icfullb {
    background: url('/sites/all/themes/china/img/event/homepageslider.jpg') no-repeat top center;
    background-size: cover;
    color: #fff;
    width: 100%;
}

#events .fxtext {
    display: table-cell;
    vertical-align: middle;
    height: 580px;
}

#events .fxtextsub {
    color: #fff;
    font-size: 75px;
    text-transform: uppercase;
    font-weight: 400;
}

#events .fxtable {
    display: table;
    height: 580px;
}

#events .fxtextsub1 {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: normal;
}

#events .mastile1 {
    background: url("/sites/all/themes/china/img/event/mastile1.jpg") no-repeat center 0;
    width: 520px;
    height: 520px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile2 {
    background: url("/sites/all/themes/china/img/event/mastile2.jpg") no-repeat center 0;
    width: 250px;
    height: 520px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile3 {
    background: url("/sites/all/themes/china/img/event/mastile3.jpg") no-repeat center 0;
    width: 250px;
    height: 250px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile4 {
    background: url("/sites/all/themes/china/img/event/mastile4.jpg") no-repeat center 0;
    width: 520px;
    height: 250px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile5 {
    background: url("/sites/all/themes/china/img/event/mastile5.jpg") no-repeat center 0;
    width: 250px;
    height: 250px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile6 {
    background: url("/sites/all/themes/china/img/event/mastile6.jpg") no-repeat center 0;
    width: 250px;
    height: 520px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile7 {
    background: url("/sites/all/themes/china/img/event/mastile7.jpg") no-repeat center 0;
    width: 520px;
    height: 250px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile8 {
    background: url("/sites/all/themes/china/img/event/mastile8.jpg") no-repeat center 0;
    width: 520px;
    height: 250px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e1e1e1;
    cursor: pointer;
}

#events .mastile1:after,
#events .mastile2:after,
#events .mastile3:after,
#events .mastile4:after,
#events .mastile5:after,
#events .mastile6:after,
#events .mastile7:after,
#events .mastile8:after,
#events .newmastile1:after,
#events .newmastile2:after,
#events .newmastile3:after,
#events .newmastile4:after,
#events .newmastile5:after,
#events .newmastile6:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

#events .mastile1:hover:after,
#events .mastile2:hover:after,
#events .mastile3:hover:after,
#events .mastile4:hover:after,
#events .mastile5:hover:after,
#events .mastile6:hover:after,
#events .mastile7:hover:after,
#events .mastile8:hover:after,
#events .newmastile1:hover:after,
#events .newmastile2:hover:after,
#events .newmastile3:hover:after,
#events .newmastile4:hover:after,
#events .newmastile5:hover:after,
#events .newmastile6:hover:after,
#events .newmastile7:hover:after,
#events .newmastile8:hover:after {
    opacity: 1;
}

#events .submastile1 {
    position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 1;
}

#events .submastile2 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

#events .submastile3 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

#events .submastile4 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    width: 470px;
}

#events .submastile5 {
    background: #fff;
    padding: 31px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    width: 100%;
}

#events .submastile6 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

#events .submastile7 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    width: 470px;
}

#events .submastile8 {
    background: #fff;
    padding: 20px 25px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    width: 470px;
}

#events .pinmastile {
    background: url("/sites/all/themes/china/img/event/ui-tile-pin.png") no-repeat center 0;
    width: 25px;
    height: 13px;
    position: absolute;
    top: -13px;
}


/* bg-cites */

#events .bg-amsterdam {
    background: url("/sites/all/themes/china/img/event/bg-all-events-amsterdam.jpg");
}

#events .bg-singapore {
    background: url("/sites/all/themes/china/img/event/bg-all-events-singapore.jpg");
}

#events .bg-whdchina {
    background: url("/sites/all/themes/china/img/event/bg-all-events-whdchina.jpg");
}

#events .bg-mumbai {
    background: url("/sites/all/themes/china/img/event/bg-all-events-mumbai.jpg");
}

#events .bg-gurgaon {
    background: url("/sites/all/themes/china/img/event/bg-all-events-gurgaon.jpg");
}

#events .bg-sandiego {
    background: url("/sites/all/themes/china/img/event/bg-all-events-sandiego.jpg");
}

#events .bg-shenzhen {
    background: url("/sites/all/themes/china/img/event/bg-all-events-shenzhen.jpg");
}

#events .bg-lijang {
    background: url("/sites/all/themes/china/img/event/bg-all-events-lijang.jpg");
}

#events .bg-kovalam {
    background: url("/sites/all/themes/china/img/event/bg-all-events-kovalam.jpg");
}

#events .bg-shanghai {
    background: url("/sites/all/themes/china/img/event/bg-all-events-shanghai.jpg");
}

#events .bg-beijing {
    background: url("/sites/all/themes/china/img/event/bg-all-events-beijing.jpg");
}

#events .bg-gangzhou {
    background: url("/sites/all/themes/china/img/event/bg-all-events-gangzhou.jpg");
}

#events .bg-xiamen {
    background: url("/sites/all/themes/china/img/event/bg-all-events-xiamen.jpg");
}

#events .bg-cochin {
    background: url("/sites/all/themes/china/img/event/bg-all-events-cochin.jpg");
}

#events .bg-indore {
    background: url("/sites/all/themes/china/img/event/bg-all-events-indore.jpg");
}

#events .bg-chandigarh {
    background: url("/sites/all/themes/china/img/event/bg-all-events-chandigarh.jpg");
}

#events .bg-delhi {
    background: url("/sites/all/themes/china/img/event/bg-all-events-delhi.jpg");
}

#events .bg-pune {
    background: url("/sites/all/themes/china/img/event/bg-all-events-pune.jpg");
}

#events .bg-calcuta {
    background: url("/sites/all/themes/china/img/event/bg-all-events-calcuta.jpg");
}

#events .bg-jaipur {
    background: url("/sites/all/themes/china/img/event/bg-all-events-jaipur.jpg");
}

#events .bg-ngtld {
    background: url("/sites/all/themes/china/img/event/bg-all-events-ngtld.jpg");
}

#events .bg-hyderabad {
    background: url("/sites/all/themes/china/img/event/bg-all-events-hyderabad.jpg");
}

#events .bg-chennai {
    background: url("/sites/all/themes/china/img/event/bg-all-events-chennai.jpg");
}

#events .bg-benglore {
    background: url("/sites/all/themes/china/img/event/bg-all-events-benglore.jpg");
}

#events .bg-ahmedabad {
    background: url("/sites/all/themes/china/img/event/bg-all-events-ahmedabad.jpg");
}


/* bg-cites ends */


/************************************** cleaned css *********************************/


/******margin, padding, width classes************/

.margin_c {
    margin: 0 auto;
}

.mt_10 {
    margin-top: 10px;
}

.mt_27 {
    margin-top: 27px;
}

.mt_80 {
    margin-top: 80px;
}

.mt_50 {
    margin-top: 50px;
}

.mt_30 {
    margin-top: 30px;
}

.mt_40 {
    margin-top: 40px;
}

.mr_17 {
    margin-right: 17px;
}

.pt_20 {
    padding-top: 20px;
}

.width_100 {
    width: 100px;
}

.width_130 {
    width: 130px;
}

.width_551 {
    width: 551px;
}

.ht_1 {
    height: 1px;
}


/******margin, padding, width classes end*************/


/***********colors, background colors**********/

.bg_white {
    background-color: #fff;
}

.cl_white {
    color: #fff;
}


/***********colors, background colors**********/


/******font sizes, weights, styles************/

.font_30 {
    font: 800 30px 'Helvetica Neue';
}


/******font sizes, weights, styles ends************/

.no_display {
    display: none;
}

.pos_r {
    position: relative;
}


/*******section classes**********/

.event_sec {
    height: 1px;
    width: 100px;
    background: #fff;
    margin-top: 50px;
    margin-left: 17px;
}

.mouse_wheel {
    margin-top: 52px;
    width: 2px;
    height: 9px;
}

.ic_mouse {
    background: url('/sites/all/themes/rcchina/images/ic-mouse.png') center no-repeat;
    height: 49px;
    margin-top: -43px;
}

.rc_span {
    font-weight: 200;
    font-size: 26px;
    color: #555555;
    line-height: 1.6;
}

.rc_span_2 {
    font-weight: 700;
    font-size: 26px;
    color: #555555;
    line-height: 0.6;
}


/**********************************************
*
* domain-reseller CONTENT START
*
**********************************************/


/**********************************************
*
* HEADER SETTINGS
*
**********************************************/

#domain-reseller .hero {
    /*background-image: url('../img/domain-reseller/domain-reseller--header.jpg');*/
    background-color: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 490px;
    color: #333;
    text-align: center;
}

#domain-reseller #domain-reseller-program {
    background-image: url('../img/domain-reseller/domain-reseller--header.jpg') !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 540px!important;
    color: #fff;
    text-align: center;
}

form#domain-reseller-form {
    padding-top: 10px;
}

form#domain-reseller-form .ui-button {
    margin-top: 25px;
}

#domain-reseller-program form#domain-reseller-form {
    padding-top: 10px;
}

#domain-reseller-program form#domain-reseller-form .ui-button {
    margin-top: 5px;
}

#domain-reseller-program form#domain-reseller-form .form-group {
    margin-bottom: -6px;
}

#domain-reseller #inline_content {
    padding: 0;
}

#domain-reseller #inline_content .first-div {
    width: 400px;
    padding: 20px 25px 45px;
    position: relative;
    background: rgba(0, 0, 0, 0.82);
    float: right;
    height: 540px;
}

#domain-reseller .form-control {
    width: 100%;
    height: 42px;
    margin: 0 0 25px;
    background-color: rgba(0, 0, 0, 0.37);
    color: #fff;
    border-radius: 2px;
    border: 1px solid #909090;
}

#domain-reseller .header-content h2 {
    font: 700 70px/95px "Helvetica Neue", sans-serif;
    text-align: center;
    margin: 60px 0 0;
}

#domain-reseller .header-content p.subtitle {
    font-size: 30px !important;
    text-align: center;
}

.header-content {
    padding-top: 95px;
}

.first-div h3 {
    font-size: 28px;
    font-weight: 500;
    text-align: left;
    letter-spacing: 1.20px;
    line-height: 1.2;
    margin-top: 0px;
}

.first-div h3 span {
    display: block;
}


/*  Button domain reseller */

#domain-reseller .nav-tabs {
    padding: 5px 0;
}

#domain-reseller .nav-tabs a {
    padding: 8px 0px;
}

#domain-reseller .below-header-icons {
    padding: 0;
    font: bold 16px 'Helvetica Neue', sans-serif;
}

#domain-reseller .nav-tabs .domain-reseller-btn {
    border-radius: 3px;
    margin-top: 0px;
    letter-spacing: 2px;
    background-color: #00a651;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 2px 0;
    font: 400 16px 'Helvetica Neue', serif;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#domain-reseller section.products-content {
    background-image: url('../img/domain-reseller/domain-reseller--header.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#domain-reseller section.products-content .headline h2.title,
#domain-reseller section.products-content .headline p.subtitle {
    color: #fff;
}

#domain-reseller .nav-tabs .domain-reseller-btn a {
    color: #fff!important;
}

#domain-reseller .nav-tabs .btn-green a:hover {
    color: #000;
}

.blue_btm {
    height: 75px;
    background: #00aeef;
    color: #fff;
}

.blue_btm h1 {
    font-size: 20px;
    text-align: left;
    vertical-align: middle;
    margin: 28px 0 0;
}


/* Domain Reseller Program */

#domain-reseller .sub_heading {
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    font-family: helvetica;
    width: 100%;
    padding: 0;
    text-align: left;
    line-height: 1.4;
}

#domain-reseller .sub_heading b {
    font-weight: normal;
}

#domain-reseller .sub_heading b span {
    color: #FF5C00;
    font-weight: normal;
}

#domain-reseller .sub_heading b span a {
    margin-top: 14px;
    margin-left: 10px;
    font-size: 12px;
}

#domain-reseller .dmn-promo-list {
    color: #333;
    font: 700 32px "helvetica", sans-serif;
    overflow: hidden;
}

#domain-reseller .dmn-promo-list {
    margin-top: 25px;
}

#domain-reseller .dmn-promo-list .tld1 {
    position: relative;
    background: none;
    border: 2px solid #ff5420;
    color: #ff5420;
}

#domain-reseller .dmn-promo-list li {
    height: 200px;
    width: 200px;
    /*background-color: rgba(40, 41, 41, 0.86) !important;*/
    margin: 30px auto;
    margin-left: 60px;
}

#domain-reseller-program p.price {
    color: #ffffff!important;
}

#domain-reseller .dmn-promo-list li p.tld-name {
    font-size: 50px;
    font-weight: 500;
}

#domain-reseller .promo-price s.price {
    font-size: 22px;
    font-weight: 500;
    color: #ababab!important;
}

#domain-reseller .dmn-promo-list .tld2 {
    position: relative;
    background: none;
    border: 2px solid #2caae2;
    color: #2caae2;
}

#domain-reseller .dmn-promo-list .tld3 {
    position: relative;
    background: none;
    border: 2px solid #f3ce21;
    color: #f3ce21;
    margin-left: 0px;
}

#domain-reseller .dmn-promo-list .tld4 {
    position: relative;
    background: none;
    border: 2px solid #27ae60;
    color: #27ae60;
    margin-left: 0;
}

.dmn-promo-list .tld-name {
    margin-top: 25px;
}

.products-content .col-md-3:nth-child(1) .product-box {
    border: 1px solid #9ba2a8!important;
    color: #8eca0d;
}

.products-content .col-md-3:nth-child(2) .product-box {
    border: 1px solid #9ba2a8!important;
    color: #17add3;
}

.products-content .col-md-3:nth-child(3) .product-box {
    border: 1px solid #9ba2a8!important;
    color: #fcb716;
}

.products-content .col-md-3:nth-child(4) .product-box {
    border: 1px solid #9ba2a8;
    color: #d544de;
}

#domain-reseller .products-content .col-md-3:nth-child(1) .product-box {
    border: 2px solid #8eca0d!important;
    /*background-color: #fff;*/
    color: #8eca0d;
}

#domain-reseller .products-content .col-md-3:nth-child(2) .product-box {
    border: 2px solid #17add3!important;
    /*background-color: #fff;*/
    color: #17add3;
}

#domain-reseller .products-content .col-md-3:nth-child(3) .product-box {
    border: 2px solid #fcb716!important;
    /*background-color: #fff;*/
    color: #fcb716;
}

#domain-reseller .products-content .col-md-3:nth-child(4) .product-box {
    border: 2px solid #d544de!important;
    /*background-color: #fff;*/
    color: #d544de;
}

#domain-reseller div.products-content .headline h2.title,
#domain-reseller div.products-content .headline p.subtitle {
    color: #fff;
}

#domain-reseller .products-content .col-md-3 .pricing p {
    color: #fff;
}

#domain-reseller .products-content .col-md-3 p.slash {
    font-size: 22px;
    text-align: center;
    text-decoration: line-through;
    color: #d8d8d8;
}

#domain-reseller div.products-content .headline h2.title {
    font-weight: 600;
}


/**********************************************
*
* PRODUCTs CONTENT
*
**********************************************/

.products-content {
    padding: 60px 0px;
}

.tools-content {
    padding: 60px 0px;
    background-color: #f9fafb;
}

.payment-process {
    padding: 60px 0px;
    background-color: #f9fafb;
}

.reseller-advantage {
    padding: 60px 0px;
    padding-top: 50px;
    background: url('/sites/all/themes/china/img/rc-advantage-banner.png') #f5f5f5 center bottom;
    background-repeat: repeat-x;
}

#all-products-page .tab-content {
    padding: 0 15px 0 70px;
}

#all-products-page .tab-content .green-btn {
    margin-top: 5px;
    display: block;
}


/* +++++++++++++++++
HEADLINE SETTINGS
++++++++++++++++++++*/


/*FONT SETTINGS*/

.headline h2.title span {
    font-weight: 600;
}

.headline h2.title {
    text-transform: uppercase;
    font-size: 55px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 55px;
    color: #333333;
}

.headline p.subtitle {
    padding: 10px 0;
    font-weight: normal;
    font-size: 34px;
    color: #5b5f64;
}

.headline p.text-light {
    font: 400 18px 'Helvetica Neue', sans-serif;
}

.headline {
    padding-bottom: 25px;
}

.divider-bar {
    width: 100px;
    height: 7px;
    background: black;
    margin: 0 auto;
    margin-bottom: 40px;
}


/* +++++++++++++++++
end@HEADLINE SETTINGS
++++++++++++++++++++*/


/* +++++++++++++++++
products-content
++++++++++++++++++++*/

.product-box {
    border: 1px solid #267df4;
    text-align: center;
    width: 250px;
    height: 250px;
    margin: 10px auto;
    padding: 44px 20px;
    position: relative;
}

.domain p {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 35px;
}

.domain p:after {
    content: '';
    position: absolute;
    left: 0;
    color: #efefef;
    right: 0;
    bottom: -15px;
    margin-left: auto;
    margin-right: auto;
    height: 2px;
    width: 30px;
    background: #cecece;
}

.pricing p {
    font-size: 32px;
    margin-bottom: -5px;
    color: #000;
}

p.slash {
    font-size: 22px;
    text-align: center;
    text-decoration: line-through;
    color: #9ba2a8;
}


/* +++++++++++++++++
end@products-content
++++++++++++++++++++*/


/*tools-content*/

.tools-content img {
    width: 100%;
}


/*tools-content*/

.payment-process-content p.title {
    font-size: 20px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 15px;
}

.payment-process-box.center {
    max-width: 350px;
    margin: 50px auto;
    text-align: center;
}

.payment-process-content p.subtitle {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.8;
    margin-bottom: 15px;
    min-height: 135px;
}

.features-box .title p {
    color: #00AEEF;
    font-size: 20px;
    font-weight: 400;
    height: 80px;
    padding-top: 60px;
    margin-bottom: 20px;
}

.features-box-content {
    padding: 0;
    color: #959595;
    font-size: 14px;
    font-weight: normal;
    max-width: 230px;
    margin: 0 auto;
}

.features-box .divider-bar {
    width: 70px;
    height: 2px;
    background: black;
    position: absolute;
    bottom: -18px;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.features-box {
    border: 1px solid #999999;
    border-radius: 4px;
    max-width: 270px;
    height: 243px;
    margin: 50px auto;
    position: relative;
}

.margin-right-0 {
    margin-right: 0px;
}

.margin-left-0 {
    margin-left: 0px;
}

.feature-box-img {
    position: absolute;
    top: 0;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

.border-right {
    border-right: 1px solid #999;
}

.advantage-list li {
    padding: 15px;
    font-size: 15px;
    color: #333;
    font-weight: 500;
}

.advantage-list li span {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}

.reseller-advantage .headline h2.title {
    font-weight: 600;
}

.reseller-advantage .headline p.subtitle {
    font-weight: 300;
}

.reseller-advantage .divider-bar {
    margin-bottom: 10px;
}

.modal-content iframe {
    border: none;
    padding: 0;
    margin: 0 auto;
    height: 578px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 50%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: white;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.88);
}


/***** MODAL PROPERTIES *****/

.modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border: none;
    outline: none;
}

.modal-content iframe {
    border: none;
    padding: 0;
    margin: 0 auto;
}

.close {
    font-size: 80px;
    margin: -20px 0 0 0;
}

#domain-registration #tabs_pf a.active:after {
    content: "";
    background: url("/sites/all/themes/china/img/common/active-tab-pf.png") no-repeat scroll 0 0;
    display: block;
    height: 36px;
    position: absolute;
    top: 43px;
    width: 182px;
    background-position: 0px -35px;
    background-size: 100%;
    left: -1px;
}



/* Bulk Domain Registration supersite page  */

.domain_reg_bg {background:url('/sites/all/themes/china/images/china-supersite-banner.jpg');
	width:100%;
	height:498px;
	background-size:cover;
}
.banner_dr_ss{color:#fff;}
.banner_dr_ss img{width: 181px;
    margin: 80px auto 10px;}
.banner_dr_ss .dr_ss{font-size: 57px;}
.banner_dr_ss .dr_num_txt{font-size: 16px;    position: relative;}
.dr_num_txt:before {
    background: #fff;
    position: absolute;
    width: 10px;
    height: 1px;
    content: "";
    top: 20px;
    left: -320px;
    right: 0;
    margin: 0 auto;
}
.dr_num_txt:after {
background: #fff;
    position: absolute;
    width: 10px;
    height: 1px;
    content: "";
    top: 20px;
    left: 0;
    right: -320px;
    margin: auto;
}
.banner_dr_ss .dr_num_txt span{color: #fffd38;
    font-style: italic;
    font-size: 24px;}
.banner_dr_ss .dr_num_zero{font-size: 18px;    margin-top: 10px;}	



/**********************************************
*
* ALL PRODUCTS PAGES Settings
*
**********************************************/

#all-products-page .list-group-item {
    cursor: pointer;
    color: #11A8E0;
    font-weight: normal;
    padding: 15px 0;
    height: 62px;
    border: 0;
    position: relative;
}

#all-products-page a.list-group-item {
    margin: 0;
    cursor: pointer;
    position: relative;
    height: 62px;
    line-height: normal;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Helvetica Neue';
    padding-top: 20px;
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 47%, rgb(251, 251, 251) 100%);
}

#all-products-page .nav-tabs {
    border-bottom: 1px solid #ddd;
    padding-right: 15px;
    padding: 0;
    background: transparent;
}

#all-products-page .tab-link #accordion {
    width: 200px;
}

#all-products-page p.tab-links {
    margin: 0;
    cursor: pointer;
    position: relative;
    font-weight: 500;
    height: 50px;
    padding: 15px 0;
    font-size: 12px;
    border-bottom: 1px solid #e4e4e4;
    text-transform: uppercase;
    padding-left: 15px;
}

#all-products-page a.list-group-item:hover,
#all-products-page button.list-group-item:hover,
#all-products-page a.list-group-item:focus,
#all-products-page button.list-group-item:focus {
    color: #11A8E0;
    background-color: #fff;
}

#all-products-page .list-group-item {
    border-bottom: 1px solid #c7c7c7;
}

#all-products-page p.tab-links:hover {
    color: #11A8E0;
}

#all-products-page a.list-group-item:before {
    content: "";
    background: url('/sites/all/themes/china/img/payment/pay-opt-active-tab.png') no-repeat right bottom;
    width: 29px;
    height: 63px;
    position: absolute;
    right: -28px;
    top: -1px;
    z-index: 0;
}

#all-products-page a.list-group-item.collapsed:before {
    content: "";
    background: none;
    width: 0;
    height: 0;
    position: initial;
    right: -0;
    top: 0;
    z-index: 1;
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: height 0.35s ease 1s linear;
    -moz-transition: height 0.35s ease 1s linear;
    -o-transition: height 0.35s ease 1s linear;
    -ms-transition: height 0.35s ease 1s linear;
    transition: height 0.35s ease 1s linear;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

#all-products-page .pricing-table-block {
    padding-top: 0;
    padding-bottom: 50px;
}

#all-products-page .features ul li {
    color: #949494;
    list-style: circle;
    padding: 5px;
}

#all-products-page .active-link-tab p.tab-links {
    color: #11A8E0;
}

#all-products-page .active-link-tab p.tab-links:before {
    content: '';
    background-image: url('/sites/all/themes/china/img/common/arrow-active.png');
    color: #11A8E0;
    font-size: 18px;
    position: absolute;
    left: 0px;
    top: 18px;
    font-weight: 800;
    width: 6px;
    overflow: hidden;
    height: 10px;
    background-repeat: no-repeat;
}

.dmn-promo-list .tld1 {
    position: relative;
    background: none;
    border: 3px solid #ff5420;
    color: #ff5420;
}

.dmn-promo-list .tld2 {
    position: relative;
    background: none;
    border: 3px solid #2caae2;
    color: #2caae2;
}


/**********************************************
*
*End@ ALL PRODUCTS PAGES Settings
*
**********************************************/


/* HOSITNG PROMOS */

#hosting-promos .hero-img img {
    max-height: 700px;
    width: 100%;
}

#hosting-promos .no-margin {
    margin: 0 auto;
}

#hosting-promos .promo-box {
    padding: 0 20px;
    float: left;
    width: 100%;
    background-color: #fdfdfd;
    display: inline-block;
    margin: 10px;
    text-align: left;
    border: 1px dashed transparent;
    -webkit-box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    -moz-box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    box-shadow: 0px 1px 8px 3px rgba(242, 242, 242, 1);
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.promo-tabs {
    color: #555;
    font: bold 14px 'Helvetica Neue', sans-serif;
    border: solid 1px #c8c8c8;
    padding: 12px 0;
    width: 148px;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    display: block;
    background-color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-left: -5px;
}

.promo-tabs.current:after {
    content: "";
    position: absolute;
    width: 147px;
    height: 13px;
    background: url('/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif') no-repeat;
    bottom: -11px;
    left: 0;
}

#hosting-promos .promo-box:hover {
    border: 1px dashed #c1c1c1;
    background-color: #fbfbfb;
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#hosting-promos .promo-name {
    font-size: 38px;
    font-weight: 300;
    height: 50px;
    padding-top: 15px;
    padding-bottom: 10px;
    color: #555;
}

#hosting-promos .promo-price {
    font-size: 28px;
    font-weight: 600;
    padding: 20px 15px 0;
    color: #555;
    position: relative;
}

#hosting-promos .promo-end p.subtitle {
    font-size: 14px;
    color: #7c7c7c;
    font-weight: 500;
    padding: 12px 0;
}

#hosting-promos .trigger-overlay {
    padding: 10px 8px;
    font: 600 12px 'Helvetica Neue', serif;
    letter-spacing: 1px;
}

#hosting-promos .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #333;
}

#hosting-promos .spotlight-container {
    max-width: 250px;
    margin: 0 auto;
}

#hosting-promos button.overlay-close:hover {
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

#hosting-promos .overlay .overlay-close {
    transition: background-color 0.3s ease;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url('/sites/all/themes/china/img/common/cross-out.png') no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: none;
    background-size: 40px;
    z-index: 100;
    opacity: .7;
}

.over-hero {
    margin-top: -20px;
}

#hosting-promos .spotlight-title {
    padding-top: 10px;
}

#hosting-promos li.current:after {
    content: "";
    position: absolute;
    width: 147px;
    height: 13px;
    background: url('/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif') no-repeat;
    bottom: -11px;
    left: 0;
}

#domain_promos li.current:after {
    content: "";
    position: absolute;
    width: 147px;
    height: 13px;
    background: url('/sites/all/themes/china/img/billing-integeration/fl-tab-active.gif') no-repeat;
    bottom: -11px;
    left: 0;
}

#domain_promos .flat-tabs li,
#hosting-promos .flat-tabs li {
    display: inline-block;
    margin-right: -5px;
    position: relative;
}

#hosting-promos .spotlight-section {
    border: 1px solid #e3e3e3;
    width: 320px;
    margin: 0 auto;
    border-radius: 3px;
}

#hosting-promos .spotlight-section ul li img {
    width: 285px;
    text-align: center;
    margin: 20px auto;
}

#hosting-promos .overlay-default {
    z-index: 999;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
    transition: transform 0.5s, visibility 0s 0.5s;
}

#hosting-promos .overlay-active {
    visibility: visible;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

#hosting-promos .overflow-hide {
    overflow: hidden;
}

#hosting-promos .main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    color: white;
}

#hosting-promos .overlay h2.title {
    font-size: 50px;
    padding: 0 20px;
}

#hosting-promos .overlay p.subtitle {
    padding: 20px;
    font-size: 26px;
    position: relative;
}

#hosting-promos .promo-features {
    padding: 20px;
    font-size: 15px;
}

#hosting-promos .promo-place {
    padding: 60px 0 100px 0;
}

#hosting-promos .promo-spotlights a img {
    max-width: 280px;
    margin: 10px auto;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px dashed #f7f7f7;
    float: none;
    vertical-align: middle;
}

#hosting-promos span.currency {
    margin-left: -15px;
    position: absolute;
    margin-top: 0px;
    font-size: 24px;
    font-weight: 400;
}

#hosting-promos .overlay span.currency {
    margin-left: 0;
    position: static;
}

#hosting-promos .promo-price-slash {
    font-size: 17px;
    position: relative;
    text-decoration: line-through;
    color: #909090;
    padding: 0 15px;
}

#hosting-promos .promo-price-slash span.currency {
    font-size: 14px;
    margin-left: -8px;
}


/*  HOSTING PROMOS ENDS */

.reset-password {
    cursor: pointer;
    color: #00aeef;
    margin-bottom: -14px;
    margin-top: 12px;
}

.rel-position {
    position: relative;
}

.reset-password-option {
    display: none;
    height: 0;
    opacity: 0;
    width: 100%;
    position: absolute;
    border: 1px solid #e3e3e3;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 20px;
    z-index: 2;
}

.rp-option-show {
    opacity: 1;
    height: 385px;
    display: block;
}

.top.center {
    padding-top: 90px;
    display: block;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.control-group a.rfloat {
    margin-top: -5px;
}

a .right,
a .left {
    display: inline-block;
    float: none;
    width: 40%;
    text-align: center;
    margin: 0 4%;
    padding: 20px 0;
    border-radius: 3px;
    margin-top: 15px;
    letter-spacing: 2px;
    background-color: #00a651;
    color: #fff;
    border: 1px solid transparent;
    padding: 10px 10px;
    text-transform: uppercase;
    font: 400 14px 'Helvetica Neue', serif;
    text-decoration: none;
    transition: background-color 0.2s ease;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

a .right:hover,
a .left:hover {
    background-color: #17944C;
    color: #fff;
    border: solid 1px #17944C;
    background-position: 0 -70px;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -ms-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}

.xout {
    position: absolute;
    right: 20px;
    top: 14px;
    font-size: 20px;
    font-weight: 800;
    cursor: pointer;
    opacity: 0.8;
}

.xout:hover {
    opacity: 1;
}

.payment-process-content p.title {
    color: #333;
}

@media(max-width: 1280px) {
    #contact-us .modal.in .modal-dialog {
        left: 25% !important;
    }
}

.btn_lg {
    width: 100%;
}
.filter_box ul li label {
    color: #000;
    list-style: none;
    padding: 0px;
    font-size: 14px;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 300;
}
.calltoaction.center {
    border: 1px solid #ccc;
    margin: 10px auto;
    padding: 10px;
}
.calltoaction.center h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #555;
    position: relative;
    padding: 5px 0;
    margin-bottom: 10px;
    text-align: left;
}
.calltoaction .btn_lg {
    font: 400 16px 'Helvetica Neue', serif !important;
    margin: 0 auto;
}