@font-face {
    src: url(../fonts/lato-regular.ttf);
    font-family: Lato-regular
}
@font-face {
    src: url(../fonts/lato-light.ttf);
    font-family: Lato-light
}
@font-face {
    src: url(../fonts/lato-bold.ttf);
    font-family: Lato-bold
}
@font-face {
    src: url(../fonts/Lato-BoldItalic.ttf);
    font-family: Lato-BoldItalic
}
@font-face {
    src: url(../fonts/Lato-Black.ttf);
    font-family: Lato-black
}
* {
    box-sizing: border-box
}
html {
    text-rendering: optimizeLegibility!important;
    -webkit-font-smoothing: antialiased!important;
    overflow-x: hidden
}
body {
    font-family: 'Lato-regular';
}
section, div {
    outline: none !important;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.dot-li li {
    list-style: disc;
}
.dot-li {
    text-align: left;
    margin-left: 25px;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato-regular
}
.form-heading h3 {
    font-size: 18px;
    margin-bottom:0;
}
.border-body {
    border: 2px solid #1a2943;
    border-radius: 5px;
    padding-bottom: 25px;
}
.mdl-menu__container.is-upgraded.is-visible {
    width: 100% !important
}
.mdl-menu__outline.mdl-menu--bottom-left {
    width: 100% !important
}
h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px
}
img {
    border: none
}
sub,
sup {
    font-size: 50%;
    top: -0.8em;
}
p {
    font-size: 15px;
    font-family: lato-regular;
    line-height: 24px;
    font-weight: normal;
}
.textright {
    text-align: right !important;
}
/*
    LOADING SCREEN
*/

.loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    z-index: 998;
}
#loader,
.loading {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid;
    border-radius: 50%;
    border-top: 16px solid;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.vfbox {
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    min-height: 184px;

}

.animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
}
@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom:0;
        opacity: 1
    }
}
@keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0
    }
    to {
        bottom: 0;
        opacity: 1
    }
}
.bgoverlay {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100vh;
    display: block;
    min-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.loading {
    z-index: 9999;
    position: fixed;
    top: calc(50% - 60px) !important;
    left: calc(50% - 60px) !important;
    margin: 0 !important;
}
/*
    HEADER STYLES
*/

header .top-nav {
    border-bottom: 1px solid;
}
header .top-nav li {
    display: inline-block;
    padding: 15px;
}
header .top-nav a {
    text-transform: uppercase;
    font-size: 12px;
}
header .logo {
    padding: 20px 0;
}
header .logo img {
    width: 208px;
}
header .top-nav ul.top-social li {
    padding: 15px 6px;
}
.sp-nav li {
    float: none;
}
#ChangeToggle {
    position: fixed
}
.tp-banner-container {
    width: 100%;
    height: 460px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.tagline_container {
    background-color: rgba(0, 0, 0, 0.7);
    display: inline-block;
    float: left;
    margin-top: 110px;
    padding: 20px;
}

.mob_tag{
    height: 460px;
    position: relative;

}

.mob_ban_txt h1, .mob_ban_txt h3, .mob_ban_txt h2, .mob_ban_txt h4 {padding-left:20px; padding-right: 20px;}

.mob_ban_txt{position: relative; bottom: 20%;}

.mob_ban_txt img{margin:auto;}
.btn-primary:focus, .btn-primary:hover {
    background-color: #1a2943;
    background-position: 0 -15px;
}
.tagline_container-m {
    position: absolute;
    padding: 15px;
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
    background: rgba(0,0,0,0.3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.tagline_container.mobile_app_box {
    text-align: center;
    margin: auto;
    width: 500px;
    float: none;
    position: relative;
    left: calc(50% - 250px);
}

div.cadmin_left .panel-heading a:before{content:" "!important;}
div.cadmin_left .panel-heading a.sub:before{content: '\e316'!important; margin-top:-9px;}
div.cadmin_left .panel-heading a{padding:8px;}
.tagline_container.mobile_app_box h1 {
    font-size: 300%;
}
.tagline_container.mobile_app_box h2 {
    font-size: 36px;
    margin-top: 13px;
}
.tagline_container h2 strong {
    font-size: 24px;
}
.tagline_container h2 strong.bigg {
    font-size: 36px;
    line-height: 40px;
}
.tagline_container a.btn-orange {
    margin-top: 15px;
}
.tagline_container h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: lato-regular;
    margin-bottom: 0;
    line-height: 32px;
    margin-top: 0;
    text-shadow: none;
}
.tagline_container h3 span {
    font-size: 11px;
}
.tagline_container h1 span {
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
}
.tagline_container h2 {
    font-size: 18px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 30px;
    text-shadow: none;
}

a.simple_orange{color:#d17c17; text-transform: uppercase; padding-top: 20px;display: block;}
.tagline_container h2 span {
    text-transform: uppercase;
    font-size: 30px;
}
.tagline_container h2 span strong {
    font-size: 36px;
}
.tagline_container h4 {
    font-size: 18px;
    margin: 0;
    text-shadow: black 1px 1px 7px;
    line-height: 34px;
    margin-bottom: 13px;
}
.tagline_container h3 {
    margin: 0;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.tagline_container h3.bullet_show {
    margin: 0;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 25px;
}
.tagline_container button {
    font-size: 14px;
}
.tagline_container2 {
    display: inline-block;
    float: left;
    margin-top: 110px;
    padding: 20px;
}
.tagline_container2.mobile_app_box {
    text-align: center;
    margin: auto;
    width: 500px;
    float: none;
    position: relative;
    left: calc(50% - 250px);
    top: 100px;
}
.tagline_container2.mobile_app_box h1 {
    font-size: 300%;
}
.tagline_container2.mobile_app_box h2 {
    font-size: 36px;
    margin-top: 13px;
}
.tagline_container2 h2 strong {
    font-size: 24px;
}
.tagline_container2 h2 strong.bigg {
    font-size: 36px;
    line-height: 40px;
}
.tagline_container2 a.btn-orange {
    margin-top: 15px;
}
.tagline_container2 h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: lato-regular;
    margin-bottom: 0;
    line-height: 32px;
    margin-top: 0;
    text-shadow: black 2px 2px 5px;
}
.tagline_container2 h3 span {
    font-size: 11px;
}
.tagline_container2 h1 span {
    text-transform: uppercase;
    font-size: 36px;
}
.tagline_container2 h2 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 30px;
    text-shadow: black 1px 1px 7px;
}
.tagline_container2 h2 span {
    text-transform: uppercase;
    font-size: 30px;
}
.tagline_container2 h2 span strong {
    font-size: 36px;
}
.tagline_container2 h4 {
    font-size: 18px;
    margin: 0;
    text-shadow: black 1px 1px 7px;
    line-height: 34px;
    margin-bottom: 13px;
}
.tagline_container2 h3 {
    margin: 0;
    font-size: 15px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 10px;
}
.tagline_container2 h3.bullet_show {
    margin: 0;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 25px;
}
.tagline_container2 button {
    font-size: 14px;
}
.compare-list .hosting-tabs-content {
    background-color: #fff;
}
.home_tagline_container {
    display: inline-block;
    float: left;
    width: 560px;
    margin-top: -23%;
    padding: 20px;
}
.home_tagline_container h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: lato-regular;
    line-height: 32px;
    margin-top: 0;
    text-shadow: black 2px 2px 5px;
}
.home_tagline_container h1 span {
    text-transform: uppercase;
    font-size: 36px;
}
.home_tagline_container h2 {
    font-size: 24px;
    margin-top: 0;
    text-shadow: black 1px 1px 7px;
}
.home_tagline_container h2 span {
    text-transform: uppercase;
    font-size: 30px;
}
.home_tagline_container h2 span strong {
    font-size: 36px;
}
.home_tagline_container h4 {
    font-size: 18px;
    margin: 0;
    text-shadow: black 1px 1px 7px;
    line-height: 34px;
    margin-bottom: 13px;
}
.home_tagline_container h3 {
    margin: 0;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.home_tagline_container button {
    font-size: 20px;
}
/*Counter*/

.wdhms {} .twdhms {
              font-size: 22px;
          }
.stopwatch {
    max-width: 50px;
}
#clock3 {
    display: inline-block;
    font-family: lato-light;
}
.clock-container {
    padding: 0;
}
.theCircles {
    padding-top: 6px !important;
}
.box-bg2 {
    min-height: 100px;
    background-image: url(../images/bg/bg-counter.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0;
}
.box-bg2 h2 span {
    font-size: 28px;
}
.box-bg2 h2 {
    padding-left: 28px;
    line-height: 24px;
    padding-top: 17px;
    margin-top: 0 !important;
}
/* BANNERS CLASSEs   */

.personal_cloud_bg { background-image: url('../images/banners/personal-hosting-bg.jpg'); height: 460px; }
.personal_cloud_bg_m { background-image: url('../images/pages_banners/mobile/76787_1513406318.jpg') !important; }

.business_hosting_bg { background-image: url('../images/banners/hosting-business.jpg'); height: 460px; }
.business_hosting_bg_m { background-image: url('../images/pages_banners/mobile/60264_1513406704.jpg') !important; }

.corporate_hosting_bg { background-image: url('../images/banners/Corporate.jpg'); height: 460px; }
.corporate_hosting_bg_m { background-image: url('../images/pages_banners/94425_1511168285.jpg') !important; }

.enterprise_hosting_bg { background-image: url('../images/banners/Enterprise.jpg'); height: 460px; }
.enterprise_hosting_bg_m { background-image: url('../images/pages_banners/80558_1511169555.jpg') !important; }

.tp-banner-vps { background-image: url(../images/banners/vps-banner.png); height: 460px; }
.tp-banner-vps_m { background-image: url(../images/pages_banners/mobile/76236_1513593710.jpg) !important; }

.compare_plan_hosting { background-image: url('../images/banners/compare-hosting2.jpg'); height: 460px; }
.compare_plan_hosting_m { background-image: url('../images/pages_banners/mobile/40850_1513405189.jpg') !important; }

.tp-banner-gsuite { background-image: url('../images/pages_banners/66457_1511169972.jpg'); height: 460px; }
.tp-banner-gsuite_m { background-image: url('../images/pages_banners/mobile/95727_1513407027.jpg') !important; }

.tp-banner-thobson-cloud { background-image: url('../images/pages_banners/40340_1511169998.jpg'); height: 460px; }
.tp-banner-thobson-cloud_m { background-image: url('../images/pages_banners/mobile/85896_1513407058.jpg') !important; }

.office365_ban_img {background-image: url(../images/pages_banners/92154_1511170023.jpg); height: 460px; }
.office365_ban_img_m {background-image: url(../images/pages_banners/92154_1511170023.jpg) !important; }

.tp-banner-baracuda { background-image: url('../images/banners/barracuda_cloud_email_security_header.png'); height: 460px; }
.tp-banner-baracuda_m { background-image: url('../images/pages_banners/mobile/92632_1513407616.jpg') !important; }

.tp-banner-corporate-mail-solutions { background-image: url('../images/banners/corporate-mail-solution-banner.jpg'); height: 460px; }
.tp-banner-corporate-mail-solutions_m { background-image: url('../images/pages_banners/mobile/92632_1513407616.jpg') !important; }

.tp-banner-hosted { background-image: url(../images/banners/hosted_header.jpg); height: 460px; }
.tp-banner-hosted_m { background-image: url(../images/pages_banners/mobile/15258_1513407174.jpg) !important; }

.tp-banner-mxbackup { background-image: url(../images/pages_banners/75352_1511170759.jpg); height: 460px; }
.tp-banner-mxbackup_m { background-image: url(../images/banners/mobile/mxbackup-m.jpg) !important; }

.tp-banner-cuda { background-image: url('../images/banners/cudacunnect.png'); height: 460px; }
.tp-banner-cuda_m { background-image: url('../images/pages_banners/mobile/28640_1513407189.jpg') !important; }

.mdaemon_head_m { background-image: url('../images/pages_banners/mobile/82090_1513407251.jpg') !important; }
.alt_n_head_m { background-image: url('../images/pages_banners/mobile/46272_1513407209.jpg') !important; }
.splus_head-m { background-image: url('../images/pages_banners/mobile/37407_1513407271.jpg') !important; }
.outlookconnector-m { background-image: url('../images/pages_banners/mobile/24557_1513407300.jpg') !important; }
.activesync-m { background-image: url('../images/pages_banners/mobile/64238_1513407323.jpg') !important; }
.mailstore-m { background-image: url('../images/pages_banners/mobile/34787_1513407409.jpg') !important; }

.tp-banner-dns {background: url('../images/banners/dns_header.png') no-repeat center #000;}
.tp-banner-dns_m { background-image: url('../images/pages_banners/mobile/84800_1513407484.jpg') !important; }

.tp-banner-deployment-mts-m { background-image: url('../images/pages_banners/mobile/48114_1513407531.jpg') !important; }
.tp-banner-catalog-m { background-image: url('../images/pages_banners/mobile/15125_1513407559.jpg') !important; }

.tp-banner-mobile-app-m { background-image: url('../images/pages_banners/mobile/66558_1513407713.jpg')!important; }
.tp-banner-e-store-m { background-image: url('../images/pages_banners/mobile/70328_1513407733.jpg') !important; }

.tp-banner-network-m { background-image: url('../images/pages_banners/mobile/28944_1513407884.jpg') !important; }
.tp-banner-terms-m { background-image: url('../images/pages_banners/mobile/30406_1513407974.jpg') !important; }

.tp-banner-wwa-m { background-image: url('../images/pages_banners/mobile/35630_1513408018.jpg') !important; }
.tp-banner-csr-m { background-image: url('../images/banners/mobile/commitment-m.jpg') !important; }

.tp-banner-webmaint-m { background-image: url('../images/pages_banners/mobile/22984_1513594110.jpg') !important; }

.tp-banner-portfolio-m { background-image: url('../images/pages_banners/mobile/94360_1513408099.jpg') !important; }

.clients_banner {
    background-image: url('../images/banners/clients.jpg');
    height: 460px;
}

.tp-banner-csr {
    background-image: url('../images/banners/csr.jpg');
    height: 460px;
}
.tp-banner-eula {
    background-image: url('../images/banners/eula.jpg');
    height: 460px;
}
.tp-banner-legal {
    background-image: url('../images/banners/legal.jpg');
    height: 460px;
}
.tp-banner-qos {
    background-image: url('../images/banners/legal.jpg');
    height: 460px;
}
.tp-banner-agreement {
    background-image: url('../images/banners/agreement.jpg');
    height: 460px;
}
.tp-banner-who {
    background-image: url('../images/banners/who.jpg');
    height: 460px;
}
.tp-banner-portfolio {
    background-image: url('../images/banners/portfolio.jpg');
    height: 460px;
}
.tp-banner-career {
    background-image: url('../images/banners/career.jpg');
    height: 460px;
}
.tp-banner-webmaint {
    background-image: url('../images/banners/mainten-service.jpg');
    height: 460px;
}

.tp-banner-container-m {
    width: 100%;
    height: 458px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/banners/mobile/promotion-m.jpg);
}

.tp-banner-container-m .container{padding:0; width: 100%;}
.slide1 {
    background-image: url('../images/banners/home1.jpg');
}
.slide2 {
     background-image: url('../images/banners/home2.jpg');
 }
.slide2m {
    background-image: url('../images/banners/mobile/home2m.jpg');
}
.slide3 {
    background-image: url('../images/banners/home3.jpg');
}
.slide3m {
    background-image: url('../images/banners/mobile/home3m.jpg');
}
.slide4 {
    background-image: url('../images/banners/home4.jpg');
}
.slide4m {
    background-image: url('../images/banners/mobile/home4m.jpg');
}
.slide5 {
    background-image: url('../images/banners/g-suit.jpg');
}
.slide5m {
    background-image: url('../images/banners/mobile/g-suitm.jpg');
}
.slide6 {
    background-image: url(../images/banners/cudacunnect.png);
}
.slide6m {
    background-image: url(../images/banners/mobile/cudacunnectm.jpg);
}
.shopping-wallet-m{background-image: url(../images/banners/mobile/shopping-wallet.jpg);}
.slide7 {
    background-image: url(../images/banners/corporate-identity2.png)
}
.slide7m {
    background-image: url(../images/banners/mobile/corporate_headerbg2m.jpg)
}
.slide8 {
    background-image: url('../images/banners/catalog_header.jpg');
}
.slide8m {
    background-image: url('../images/banners/mobile/catalog_headerm.jpg');
}
.slide9 {
    background-image: url('../images/banners/corporate_headerbg.jpg');
}
.slide9m {
    background-image: url('../images/banners/mobile/corporate_headerbgm.jpg');
}
.slide25 {
    background-image: url('../images/banners/home11.jpg');
}
.slide25m {
    background-image: url('../images/banners/mobile/mailstore-home_m.jpg');
}
.slide10 {
    background-image: url('../images/banners/home10.jpg');
}
.web-slider1 {
    background-image: url('../images/banners/web-slider1.png');
}
.web-slider2 {
    background-image: url('../images/banners/web-slider2.png');
}
.web-slider3 {
    background-image: url('../images/banners/web-slider3.png');
}
.web-slider4 {
    background-image: url('../images/banners/web-slider4.png');
}
.stationary1 {
    background-image: url('../images/banners/stationary1.png');
}
.stationary2 {
    background-image: url('../images/banners/stationary2.png');
}
.stationary3 {
    background-image: url('../images/banners/stationary3.png');
}
.discuss-m{background-image: url('../images/banners/mobile/discuss-m.jpg');}
.contact_banner {
    background-image: url('../images/banners/contact-banner-bg.jpg');
    height: 460px;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.mob_tab{width: 100%}
.mob_tab .btn-secondary{width:100%; background-color: #d17c17;    color: #fff; padding: 10px 20px;    border: 0;    border-radius: 0px; font-size: 24px;    text-transform: uppercase;}
.mob_tab .dropdown-menu {
    width: 100%;
}
.mob_tab h3.tab_drawer_heading {
    padding: 5px;
    font-size: 16px;
    margin: 0;
    background: transparent;
    color: #1a2943;
    border-bottom: 1px solid #ccc;
    padding-top: 11px;
    border-top: 0;
    padding-bottom: 11px;
}
.mob_tab h3.tab_drawer_heading:last-child{border-bottom: 0;}

.mob_tab .dropdown-toggle span{float:left;}
.mob_tab .dropdown-toggle i{float: right; font-size: 34px;}
section.web-silder-bg {
    background-color: #ebebeb;
}
.compare_plan_hosting .compare_tagline {
    display: block;
}
.compare_plan_hosting .business_tagline {
    display: none;
}
.compare_plan_hosting .enterprise_tagline {
    display: none;
}
.compare_plan_hosting .corporate_tagline {
    display: none;
}
.compare_plan_hosting .personal_tagline {
    display: none;
}
.business_hosting_bg .business_tagline {
    display: block;
}
.business_hosting_bg .compare_tagline {
    display: none;
}
.business_hosting_bg .corporate_tagline {
    display: none;
}
.business_hosting_bg .enterprise_tagline {
    display: none;
}
.business_hosting_bg .personal_tagline {
    display: none;
}
.corporate_hosting_bg .business_tagline {
    display: none;
}
.corporate_hosting_bg .compare_tagline {
    display: none;
}
.corporate_hosting_bg .corporate_tagline {
    display: block;
}
.corporate_hosting_bg .enterprise_tagline {
    display: none;
}
.corporate_hosting_bg .personal_tagline {
    display: none;
}
.enterprise_hosting_bg .business_tagline {
    display: none;
}
.enterprise_hosting_bg .compare_tagline {
    display: none;
}
.enterprise_hosting_bg .enterprise_tagline {
    display: block;
}
.enterprise_hosting_bg .corporate_tagline {
    display: none;
}
.enterprise_hosting_bg .personal_tagline {
    display: none;
}
.personal_cloud_bg .business_tagline {
    display: none;
}
.personal_cloud_bg .compare_tagline {
    display: none;
}
.personal_cloud_bg .enterprise_tagline {
    display: none;
}
.personal_cloud_bg .corporate_tagline {
    display: none;
}
.personal_cloud_bg .personal_tagline {
    display: block;
}



.compare_plan_hostingm .compare_tagline {
    display: block;
}
.compare_plan_hostingm .business_tagline {
    display: none;
}
.compare_plan_hostingm .enterprise_tagline {
    display: none;
}
.compare_plan_hostingm .corporate_tagline {
    display: none;
}
.compare_plan_hostingm .personal_tagline {
    display: none;
}
.business_hosting_bgm .business_tagline {
    display: block;
}
.business_hosting_bgm .compare_tagline {
    display: none;
}
.business_hosting_bgm .corporate_tagline {
    display: none;
}
.business_hosting_bgm .enterprise_tagline {
    display: none;
}
.business_hosting_bgm .personal_tagline {
    display: none;
}
.corporate_hosting_bgm .business_tagline {
    display: none;
}
.corporate_hosting_bgm .compare_tagline {
    display: none;
}
.corporate_hosting_bgm .corporate_tagline {
    display: block;
}
.corporate_hosting_bgm .enterprise_tagline {
    display: none;
}
.corporate_hosting_bgm .personal_tagline {
    display: none;
}
.enterprise_hosting_bgm .business_tagline {
    display: none;
}
.enterprise_hosting_bgm .compare_tagline {
    display: none;
}
.enterprise_hosting_bgm .enterprise_tagline {
    display: block;
}
.enterprise_hosting_bgm .corporate_tagline {
    display: none;
}
.enterprise_hosting_bgm .personal_tagline {
    display: none;
}
.personal_cloud_bgm .business_tagline {
    display: none;
}
.personal_cloud_bgm .compare_tagline {
    display: none;
}
.personal_cloud_bgm .enterprise_tagline {
    display: none;
}
.personal_cloud_bgm .corporate_tagline {
    display: none;
}
.personal_cloud_bgm .personal_tagline {
    display: block;
}
























/* BANNERS CLASSEs Ends   */

section.corporate-how-it-work h2 {
    font-weight: 500;
    text-align: center;
    color: #1a2943;
}
section.corporate-how-it-work h3 {
    text-align: right;
    font-size: 18px;
    color: #1a2943;
    font-weight: 500;
}
section.corporate-how-it-work h4 {
    text-align: left;
    font-size: 18px;
    color: #1a2943;
    font-weight: 500;
}
section.corporate-how-it-work .para-right p {
    text-align: right;
    font-size: 15px;
    color: #1a2943;
    margin-bottom: 20px;
}
section.corporate-how-it-work p {
    text-align: left;
    font-size: 15px;
    color: #1a2943;
    margin-bottom: 20px;
}
/* Contact   */

.Address_head {
    text-transform: uppercase;
    font-size: 24px;
}
.contact-bg {
    background-image: url('../images/bg/contact-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 100px;
}
.flag_canada {
    background-image: url('../images/icons/ca.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: center left;
}
.flag_pk {
    background-image: url('../images/icons/pk.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: center left;
}
.flag_us {
    background-image: url('../images/icons/us.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: center left;
}
.flag_uk {
    background-image: url('../images/icons/uk.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: center left;
}
.flag_uae {
    background-image: url('../images/icons/uae.gif');
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: center left;
}
.border_top {
    border-top: 1px solid #ccc;
}
.contact_email_container {
    padding-bottom: 18px;
}
.in-box {
    border: 1px solid #ccc;
    padding: 15px;
    padding-bottom: 0;
    display: inline-block;
    background: rgb(10, 32, 70);
    color: #fff;
    margin-top: 9px;
}
.in-box a {
    color: #fff;
}
.in-box a:hover {
    color: #ccc;
}
.contact_email_container h4 {
    margin-top: 13px;
    margin-bottom: 10px;
}
.contact_email_container i {
    padding-right: 5px;
}
.contact_email_container h2 {
    margin-top: 50px;
    line-height: 35px;
}
/* Contact Ends   */

.mega-dropdown {
    position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}
.mega-dropdown-menu > li > ul > li {
    list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
    font-size: 18px;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
}
#menu-item-7 {
    width: 280px !important;
}
#menu-item-8 {
    width: 200px !important;
}
.menu-icon {
    display: inline-block;
    width: 35px;
    height: 33px;
    padding-top: 2px;
    margin-right: 8px;
    border-radius: 2px;
    text-align: center;
    line-height: 29px;
}
.menu-icon.micon {
    padding-top: 3px;
}
.menu-multiline .menu-icon {
    float: left;
}
.menu-multiline .menu-multiline-text {
    display: inline-block;
    width: 77%;
    line-height: 16px;
    margin-top: -1px;
}
.menu-multiline {
    height: 38px;
}
.footer-nav {
    padding-top: 0 !important;
}
#menu-item-5 .menu-multiline .menu-multiline-text {
    width: 73%;
}
.menu-multiline .menu-multiline-text strong {
    display: block;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    line-height: 21px;
}
.menu-main-icon {
    font-size: 25px;
    float: left;
    margin-top: -4px;
}
#menu-item-14,
#menu-item-15,
#menu-item-16 {
    width: 0 !important;
}
.partner-logo,
.dcjq-mega-menu ul.menu li .sub a.partner-logo,
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a.partner-logo {
    display: block;
    width: 132px;
    height: 85px;
    background: url('../images/icons/logo_sprit.png') no-repeat;
    margin: 0 auto;
}
.partner-logo-box {
    width: 95% !important;
    margin-left: 3.5% !important;
}
.partner-logo-box li.menu-multiline {
    display: inline-block;
    width: 125px;
    margin: 15px 38px !important;
}
.partner-logo-box li.menu-multiline:first-child {
    margin-left: 0 !important;
}
.partner-logo-box ul {
    height: 85px !important;
}
.plogo1 {
    background-position: 0 3px !important;
}
.plogo2 {
    background-position: -130px 3px !important;
}
.plogo3 {
    background-position: -264px 3px !important;
}
.plogo4 {
    background-position: -395px 3px !important;
}
.plogo5 {
    background-position: -526px 2px !important
}
.plogo6 {
    background-position: 0 -97px !important
}
.plogo7 {
    background-position: -130px -84px !important;
}
.plogo8 {
    background-position: -259px -84px !important;
}
.plogo9 {
    background-position: -395px -84px !important;
}
.plogo10 {
    background-position: -526px -83px !important;
}
.plogo11 {
    background-position: -262px -181px !important
}
.plogo12 {
    background-position: -130px -181px !important
}
.plogo13 {
    background-position: 0 -175px !important
}
.plogo14 {
    background-position: 0 -281px !important
}
.plogo15 {
    background-position: -131px -276px !important
}
.plogo16 {
    background-position: -261px -276px !important
}
.plogo17 {
    background-position: -389px -276px !important
}
.plogo18 {
    background-position: -391px -180px !important
}
/*.plogo19 { background-position: -532px -181px !important }*/
/*.plogo20 { background-position: -532px -176px !important }*/

.dcjq-mega-menu ul.menu .sub li.mega-hdr.partner-logo-box li:hover::after {
    display: none !important;
}
.cs-icon {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
    background: url('../images/icons/icon sheet2.png') no-repeat;
}
.cudaconnect-icon {
    background-position: 3px -1px;
}
.barracuda-icon {
    background-position: -55px 1px;
}
.google-icon {
    background-position: -25px 0;
}
.exchange-icon-menu {
    background-position: -496px -1px;
}
.microsoft-icon {
    background-position: -79px -1px;
}
.barracuda1-icon {
    background-position: -411px -1px;
}
.mda-icon {
    background-position: -107px -1px;
}
.mda-f-icon {
    background-position: -440px 0;
}
.login-icon {
    background-position: -330px -1px;
}
.mdaemon-icon {
    background-position: -52px 0;
}
.cuda-f-icon {
    background-position: -468px 0;
}
.data-icon {
    background-position: -357px 0;
}
.fail-icon {
    background-position: -218px -1px;
}
.bus-icon {
    background-position: -136px 0;
}
.corpo-icon {
    background-position: -191px -1px;
}
.present-icon {
    background-position: -164px -1px;
}
.cloud-icon {
    background-position: -302px 0;
}
.app-icon {
    background-position: -275px -1px;
}
.self-icon {
    background-position: -247px -1px;
}
.diver-icon {
    background-position: -385px -1px;
}
.img-border-frame::after {
    content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    border: 5px solid #d68c3e;
    top: -25px;
    left: 110px;
    z-index: 1;
}
.img-border-frame-hover:hover::after {
    content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    border: 5px solid #d68c3e;
    top: -25px;
    left: 110px;
    z-index: 1;
}
/* MOBILE NAVIGATION */

.carousel-control {
    width: 30px;
    height: 30px;
    top: -35px;
}
.left.carousel-control {
    right: 30px;
    left: inherit;
}
.carousel-control.left {
    left: 20px;
    right: auto;
    top: 43%;
    background: none;
}
.carousel-control.right {
    right: 20px;
    left: auto;
    top: 43%;
    background: none;
}
.video_tut .col-md-4 a:after {
    content: '';
    background: url('../images/knowledge-base/videos/video-img.png');
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 362px;
    height: 204px;
}
.holder {
    padding-left: 0;
}
/* HOMEPAGE SERVICES */

section.services {
    position: relative
}
section.services::before {
    width: 100%;
    height: 100%;
    background: url('../images/bg/services_bg.png') transparent no-repeat scroll center bottom;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.1;
    background-size: 116% 90%;
}
section.services .service {
    text-align: center;
    padding: 50px 10px;
}
section.services .service span {
    display: block;
    margin-top: 15px;
    font-weight: 500;
    font-size: 15px;
}
section.services .service p {
    margin-top: 10px;
    min-height: 125px;
}
section.services .service .action {
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 12px;
}
section.services .service .action:hover {
    text-decoration: none;
}
section.services .service a:hover {
    text-decoration: underline;
    font-weight: 500;
}
/* ICONS */

.iconset1 {
    background: url('../images/icons/icon_sprit.png') no-repeat;
    margin: 0 auto;
}
.icon_hosting {
    width: 82px;
    height: 81px;
    background-position: -313px 50%;
}
.icon_hosting:hover {
    background-position: -397px 50%;
}
.icon_email {
    width: 70px;
    height: 81px;
    background-position: 1px 53%;
}
.icon_email:hover {
    background-position: -72px 53%;
}
.icon_design {
    width: 108px;
    height: 81px;
    background-position: -4px 15%;
}
.icon_design:hover {
    background-position: -112px 15%;
}
.icon_mobile {
    width: 80px;
    height: 82px;
    background-position: -144px 50%;
}
.icon_mobile:hover {
    background-position: -227px 50%;
}
.icon_application {
    width: 112px;
    height: 89px;
    background-position: -463px 10%;
}
.icon_application:hover {
    background-position: -580px 10%;
}
.icon_barracuda {
    width: 62px;
    height: 81px;
    background-position: -492px 50%;
}
.icon_barracuda:hover {
    background-position: -556px 50%;
}
.image-icon {
    text-align: center;
    padding-bottom: 10px;
}
input[type=text].error {
    border: 1px solid #ff0000 !important;
}
input[type=text].error .input_error {}
/* TOGGLE */

.toggle-theme1 .toggle-light .toggle-on,
.toggle-theme1 .toggle-light .toggle-select .toggle-inner .active,
.toggle-theme1 .toggle-light .toggle-off,
.toggle-theme1 .toggle-light .toggle-select .toggle-on {
    background: rgba(47, 59, 82, 0.2) !important;
    box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2) !important;
    text-shadow: 0 0 !important;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5) !important;
    font-family: Lato-bold;
}
.toggle-theme1 .toggle-light .toggle-blob {
    background: #f4892a;
}
.partner_bg.product-boxes {
    background: url('../images/bg/product_bg.png') scroll center bottom;
    padding: 50px 0;
    background-size: 100%;
}
.product-boxes {
    background: url('../images/bg/product_bg.png') no-repeat scroll center bottom;
    padding: 50px 0;
    background-size: 100%;
}
.product-boxes .box {
    padding: 50px 18px 30px 18px;
    text-align: center;
    height: 330px;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -kthtml-transition: all 1s linear;
    transition: all 1s linear;
}
.product-boxes .box:hover {
    box-shadow: 15px 15px 15px 0 #ccc;
}
.product-boxes .box:hover .btn {
    box-shadow: 5px 5px 10px 0 #777;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -kthtml-transition: all 1s linear;
    transition: all 1s linear;
}
.product-boxes .box img {
    margin-bottom: 20px;
    min-height: 50px;
}
.product-boxes .box p {
    font-size: 15px;
    min-height: 120px;
}
.btn-orange {
    padding: 10px 20px;
    border: 0;
    border-radius: 4px;
}
.ssl-small-btn.btn-orange { padding: 7px 7px; font-size: 11px; }
.btn-orange4 {
    padding: 10px 20px;
    border: 0;
    border-radius: 4px;
}
.couponno {
    cursor: text;
    border: 2px dotted;
    height: 39px;
    display: inline-block;
    width: 180px;
    line-height: 33px;
    text-align: center;
    border-radius: 5px;
    margin-left: 10px;
}
.couponno span {
    font-size: 11px;
}
section.conectivity {
    background: url("../images/bg/connectivity_bg.jpg") repeat fixed;
    height: 293px;
    text-align: center;
    padding: 40px 0;
}
section.conectivity h3 {
    font-size: 27px;
    font-family: 'Lato', sans-serif;
}
section.conectivity h3::after {
    height: 5px;
    display: block;
    content: '';
    width: 60px;
    margin: 20px auto;
}
section.conectivity .conectivity-items-group,
section.trusted .trusted-group {
    margin-top: 50px;
}
section.conectivity .conectivity-items li.slick-slide:nth-child(3) {
    width: 150px !important;
}
section.conectivity .conectivity-items li.slick-slide:nth-child(4) {
    width: 230px !important;
}
section.trusted {
    height: 100%;
    text-align: center;
    padding: 40px 0;
}
section.trusted h3 {
    font-size: 27px;
}
section.trusted h3::after {
    height: 5px;
    display: block;
    content: '';
    width: 60px;
    margin: 20px auto;
}
section.trusted .slick-list {
    padding-left: 60px;
}
section.trusted .action {
    padding: 40px 0;
    text-align: center;
}
section.trusted .action a {
    font-weight: 500;
    word-spacing: 0.2em;
}
section.trusted .action::after {
    height: 2px;
    display: block;
    content: '';
    width: 30px;
    margin: 20px auto;
}
.trusted-group .slick-initialized .slick-slide {
    height: 80px !important;
}
.trusted-group .slick-initialized .slick-slide img {
    max-height: 100%;
    display: inline !important;
}
section.trusted .row {
    margin-bottom: 35px;
}
section.trusted div[class*=col] {
    text-align: center;
    perspective: 1000;
}
section.trusted div[class*=col] img {
    transform-style: preserve-3d;
    transition: all 1.0s linear;
    margin: auto;
}
section.e-store-icon.trusted div[class*=col] img {
    transform-style: preserve-3d;
    transition: all 1.0s linear;
    width: 100%;
}
section.trusted .row:last-child {
    margin-bottom: 0;
}
section.counter {
    padding: 50px 0;
}
section.counter .item {
    display: inline-block;
    height: 62px;
    padding-top: 7px;
}
section.counter img {
    display: inline-block;
    margin-top: -23px;
    margin-right: 8px;
}
.monitor-icon {
    width: 57px;
    height: 52px;
    background-position: -126px 77%;
    display: inline-block;
    position: relative;
    bottom: -10px;
}
.men-icon {
    width: 49px;
    height: 56px;
    background-position: -183px 78%;
    display: inline-block;
    position: relative;
    bottom: -10px;
}
.hand-icon {
    width: 71px;
    height: 52px;
    background-position: -292px 78%;
    display: inline-block;
    position: relative;
    bottom: -10px;
}
.host-icon {
    width: 63px;
    height: 52px;
    background-position: -230px 78%;
    display: inline-block;
    position: relative;
    bottom: -10px;
}
section.counter .item span {
    font-size: 20px;
    display: block;
    line-height: 23px;
}
section.counter .item span.amount {
    font-size: 27px;
}
section.contact {
    padding: 15px 0;
    margin-top: -5px;
}
section.contact h3 {
    font-weight: bold;
    font-size: 28px;
    line-height: 21px;
}
section.contact .t1 {
    font-size: 25px;
    padding-top: 7px;
}
section.contact .t2 {
    padding-top: 5px;
}
section.contact .t1 span {
    display: block;
    font-size: 14px;
}
section.contact .t2 i,
section.contact .t3 i {
    font-size: 60px;
    display: inline-block;
}
section.contact .t2 p,
section.contact .t3 p {
    margin: 0;
    display: inline-table;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -35px;
}
section.contact .t3 p {
    margin-top: -20px;
}
section.contact .t3 {
    padding: 13px 0;
}
section.contact .t3 i {
    font-size: 40px;
}
footer {
    padding: 60px 0 0 0;
}
.footer-list {
    min-height: 300px;
}
footer .footer-logo {
    width: 219px;
}
footer .footer-logo img {
    max-width: 100%;
}
footer .logo-slogan {
    text-align: right;
    opacity: 0.5;
    font-size: 16.75px;
    line-height: 24px;
    margin-top: 5px;
    padding-right: 10px;
}
footer .logo-slogan .sub {
    font-size: 14px;
    line-height: 12px;
    display: block;
}
footer .footer-address {
    margin-top: 20px;
}
footer .footer-address li,
footer .footer-address li a {
    line-height: 34px;
}
footer .footer-address li i {
    font-size: 17px;
    display: inline-block;
    float: left;
    margin-top: 7px;
}
footer .footer-address li span {
    display: inline-block;
    line-height: 24px;
}
footer .footer-social {
    padding-left: 12px;
    margin-top: 27px;
}
footer .footer-social li {
    display: inline-block;
    margin: 10px 20px;
}
footer .footer-social a {
    font-size: 26.68px;
}
footer .footer-nav h3 {
    line-height: 18px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px
}
.s_box {
    margin-left: 16.8%;
}
footer .footer-nav ul li a {
    line-height: 38px;
    font-weight: 500;
}
footer .footer-bottom-nav li {
    display: inline-block;
}
footer .footer-bottom-nav li a {
    padding: 0 15px;
    display: block;
}
footer .footer-bottom-nav li:last-child a {
    border-right: 0;
    padding-right: 0;
}
.copyright {
    padding: 20px 0;
}
footer .footer-top {
    margin-bottom: 40px;
}
.copyright .paragraph,
.copyright .copyright-text,
.copyright .list-text {
    text-align: center;
    font-size: 14px;
}
.copyright .paragraph {
    font-size: 12.4px;
}
/* FOOTER 2 STYLE */

.footer2 .menu-icon {
    line-height: 30px;
    margin-top: 0;
}
.footer2 .menu-multiline .menu-multiline-text {
    margin-top: 2px;
}
.footer2 .footer-social li {
    margin: 0;
    margin-right: 2px;
    margin-top: 20px;
}
.footer2 .footer-social li i {
    font-size: 28px;
    margin-right: 5px;
}
/* LOGIN PANEL */

.p_criteria {
    z-index: 111;
    width: 92%;
    padding: 20px;
    top: 48px;
}
.verify {
    margin-bottom: 30px;
    padding: 0;
}
.ux-criteria-header {
    font-size: 15px;
    font-weight: 700;
    margin: 10px 0 15px;
}
.ux-criteria-box,
.ux-criteria-box-checked {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
}
.ux-criteria-box-checked {
    position: relative;
}
.ux-criteria-rule {
    margin: .46429rem 0;
}
body.login .modal-backdrop {
    background-image: url(../images/bg/hero-default.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}
#order .gsuite-plan{padding:0; padding-top:50px; padding-bottom: 50px;}
.vertical-menu a i{padding-right: 10px;}

.modal .modal-above {
    position: absolute;
    top: -80px;
    text-align: center;
    width: 100%;
}
.modal.modal-login .modal-content {
    background: 0 0;
    border: none;
    margin-top: 80px;
    box-shadow: 0 0;
}
.modal .modal-header {
    padding-bottom: 0;
}
.modal .modal-body,
.modal .modal-footer,
.modal .modal-header {
    border: none;
}
.modal .modal-body {
    padding: 0;
    padding-bottom: 15px;
    margin: 0 30px;
}
.modal .modal-body,
.modal .modal-title {
    border-bottom: 2px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid;
}
.modal.modal-login p {
    margin-bottom: 2.5rem;
}
.flex-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.submit-loader {
    position: relative;
}
.submit-loader .loader {
    position: absolute;
    display: none;
    z-index: 5;
    top: 75%;
    left: 50%;
    margin-left: -17px;
}
.loader,
.loader::after {
    border-radius: 50%;
    height: 36px;
    width: 36px;
}
.loader {
    font-size: 12px;
    top: 8px;
    position: relative;
    text-indent: -9999em;
    border: 8px solid;
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.modal.modal-login .form-control,
.modal.modal-login .input-group-addon {
    border: 1px solid;
}
.input-group input.form-control:not(:first-child) {
    border-left: none;
}
.modal.modal-login .form-control,
.modal.modal-login .input-group-addon {
    border: 1px solid;
}
.modal .modal-body,
.modal .modal-title {
    border-bottom: 2px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid;
}
.modal .modal-title {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.modal.modal-login .text-muted {
    color: rgba(255, 255, 255, .3);
}
.modal.modal-login a {
    text-decoration: underline;
}
/**
      HOSTING PAGE
*/

.bg-hosting {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    top:0;
    left:0;
    width: 1403px;
    height: 400px;
    background-image: url('../images/banners/banner2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}
.hosting-tabs .nav-tabs > li {
    margin-bottom: 0 !important;
}
.hosting-tabs .nav-tabs li a {
    padding: 23px 43px;
    text-transform: uppercase;
    border-radius:0;
    font-weight: 500;
    font-size: 16px;
    font-family: Lato-bold;
}
.hosting-tabs .nav-tabs>li>a {
    margin-right:0;
}
.hosting-tabs .nav-tabs > li > a {
    border: none;
}
.hosting-tabs .nav-tabs,
.hosting-tabs .nav-tabs:hover,
.hosting-tabs .nav-tabs:active {
    border-bottom: 0 !important;
}
.hosting-tabs .nav-tabs > li.active > a,
.hosting-tabs .nav-tabs > li.active > a:hover {
    border: none;
}
.hosting-tabs-content {
    padding-top: 55px;
}

.partner_box{ margin-bottom: 30px;  }

.partner_box img{margin:auto; margin-bottom: 20px; height: 100px; width: auto; display: block; height: 66px; margin-top:20px; }
.partner_box p{height:205px;}
.partner_box .p_item{min-height: 470px; text-align: center}
.hosting-tabs-content .content-heading {
    font-family: Lato-light;
    font-size: 27px;
    font-weight: normal;
    margin-bottom: 60px;
}
.hosting-tabs-content .content-heading::after {
    content: '';
    width: 70px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
section.hosting .hosting-pricing-box::after {
    content: '';
    display: block;
    width: 95%;
    height: 58px;
    background: url('../images/shadows/box-shadow.png') no-repeat;
    position: absolute;
    bottom: -49px;
    left: 0;
    opacity: 0.4;
}
section.hosting .feature.hosting-pricing-box::after {
    content: '';
    background: transparent;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-header {
    padding: 28px 0 15px 0;
    text-align: center;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-header h5,
section.hosting .hosting-pricing-box .hosting-pricing-box-content h5 {
    font-size: 26px;
    line-height: 28px;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-header p,
section.hosting .hosting-pricing-box .hosting-pricing-box-content p {
    font-family: Lato-regular;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-header h1 {
    font-family: Lato-bold;
    font-size: 35px;
    line-height: 20px;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-content h5 {
    margin-top: 0;
    margin-bottom: 0;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-content p {
    margin-bottom: 0;
    font-size: 15px;
    letter-spacing:0;
}
section.hosting.office365-hosting .hosting-pricing-box .hosting-pricing-box-content p {
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing:0;
    padding: 17px 51px;
    text-align: left;
    padding-bottom:0;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-content li strong {
    font-family: Lato-bold;
    font-size: 29px;
    font-weight: normal;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-content li {
    text-align: center;
    padding: 8px 0;
}
.void_ul li {
    border: 0 !important;
    padding: 30px !important;
    text-align: left !important;
    padding-top: 0 !important;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-content li h6 {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 0;
    text-align: left;
    padding-left: 50px;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-footer {
    padding: 25px 0 15px 0;
    text-align: center;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-footer a {
    display: inline-block;
    line-height: 17px;
    text-align: center;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: Lato-regular;
    font-size: 14px;
    letter-spacing: 0em;
    margin-top: 5px;
    margin-bottom: -5px;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-footer a::after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #fff;
    margin: 0 auto;
    display: block;
    margin-top: 3px;
}
.own-plan-controller-detail {
    border-radius: 15px;
    color: white;
    height: 340px;
    float: right;
    width: 404px;
    margin-right: 15px;
}
.own-plan-controller-detail .controller_values {
    font-size: 20px;
    margin-left: 6px;
    display: block;
    padding-top: 15px;
    line-height: 29px;
}
.own-plan-controller-detail .controller_values li {
    margin-bottom: 30px;
}
.own-plan-controller-detail .controller_values li h3 {
    font-family: Lato-bold;
    font-size: 19px;
    margin-bottom: 2px
}
.own-plan-controller-detail .controller_values li p {
    font-size: 15px;
}
.controller_payment_terms .mo-text {
    margin-top: 40px;
    margin-bottom: 25px;
    font-family: Lato-bold;
    font-size: 29px;
    display: block;
    text-align: center;
}
.controller_payment_terms p {
    color: rgba(255, 255, 255, 0.5);
    text-align: center;
    font-size: 15px;
    margin-bottom: 30px;
}
.controller_payment_terms p strong {
    font-size: 18px;
    display: block;
    text-align: center;
}
.gsuit_box_head h2 {
    font-size: 18px;
    text-align: center !important;
    padding: 0 !important;
    font-weight: 700 !important;
}
.gsuit_box_head p {
    font-size: 16px;
    text-align: center;
}
.gsuit_box_head p span {
    font-size: 18px;
    text-align: center;
}
section.hosting .own-plan-controller {
    border-radius: 15px;
    padding: 15px 17px;
    padding-right: 16px;
    height: 340px;
    width: 109%;
    -webkit-touch-callout: none;
    /* iOS Safari */

    -webkit-user-select: none;
    /* Safari */

    -khtml-user-select: none;
    /* Konqueror HTML */

    -moz-user-select: none;
    /* Firefox */

    -ms-user-select: none;
    /* Internet Explorer/Edge */

    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}
section.hosting .own-plan-controller strong {
    font-size: 16px;
    font-weight: normal;
    font-family: Lato-bold;
    letter-spacing: 1px;
    padding-left: 32px;
}
section.hosting .own-plan-controller .control {
    margin-bottom: 10px;
    -webkit-touch-callout: none;
    /* iOS Safari */

    -webkit-user-select: none;
    /* Safari */

    -khtml-user-select: none;
    /* Konqueror HTML */

    -moz-user-select: none;
    /* Firefox */

    -ms-user-select: none;
    /* Internet Explorer/Edge */

    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    -webkit-touch-callout: none;
    /* iOS Safari */

    -webkit-user-select: none;
    /* Safari */

    -khtml-user-select: none;
    /* Konqueror HTML */

    -moz-user-select: none;
    /* Firefox */

    -ms-user-select: none;
    /* Internet Explorer/Edge */

    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}
section.hosting .own-plan-controller .control .prev {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
    background-position: -30px -28px;
    cursor: pointer;
}
section.hosting .own-plan-controller .control .next {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 32px;
    height: 20px;
    display: inline-block;
    background-position: -16px 2px;
    cursor: pointer;
}
.slider.slider-horizontal {
    width: 90% !important;
    margin-bottom: 3px !important;
}
.slider-selection.tick-slider-selection,
.slider-tick.round {
    display: none;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: 14px;
    margin-top: 4px;
}
.slider-tick-label-container .slider-tick-label:first-child {
    padding-left: 27px !important;
    font-family: lato-light;
}
.slider-tick-label-container .slider-tick-label:last-child {
    padding-right: 19px !important;
}
.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 14px !important;
}
.or_text {
    font-family: Lato-bold;
    font-weight: bold;
    font-size: 27px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.or_text::before,
.or_text::after {
    content: '';
    display: inline-block;
    width: 150px;
    height: 5px;
    margin-right: 15px;
    margin-bottom: 6px;
}
.or_text::after {
    margin-left: 15px;
}
.most-popular-tag {
    background: url(../images/popular-tag.png) no-repeat;
    width: 241px;
    height: 34px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 35px;
    position: relative;
    margin: 0 auto;
    margin-bottom: -26px;
}
.more-powerful-tag {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 20px;
    position: absolute;
    top: -35px;
    right: -35px;
    padding-top: 20px;
    z-index: 99;
}
.heading1 {
    font-size: 27px;
    color: #1a2943;
    text-align: center;
    font-weight: normal;
    margin-top: 0 !important;
}
.feature_set {
    margin-top: 40px;
}
.feature_section {
    font-size: 20px;
    text-align: center;
}
.feature_img {
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.feature_heading {
    font-size: 19px;
    display: block;
    padding-bottom: 20px;
}
.feature_text {
    font-size: 15px;
    padding: 0 11%;
    padding-bottom: 20px;
    min-height: 155px;
}
.imp_words {
    padding: 30px;
    text-align: center;
    border-radius: 20px;
}
.list-color {
    line-height: 40px;
}
.mdeamon_form_bg {
    background-image: url('../images/bg/bg-mdeamon-form.png');
}
.sectionbg_properties {
    background-size: cover;
    background-repeat: no-repeat;
    outline: none;
    padding-bottom: 30px;
}
/*.wavybluebg{
	background-image: url('../images/bg/wavyblue.png') !important;
}*/

.nomargin {
    margin: 0;
}
.rating-form-submit {
    margin-top: 10px;
    margin-bottom: 0;
}
.img_center {
    display: block;
    margin: auto;
}
.ver_center {
    top: 50%;
    position: absolute;
}
.heading3 {
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}
.heading4 {
    font-size: 17px;
    text-align: center;
    font-weight: normal;
    padding: 0;
    font-family: Lato-light;
    margin-top: 0;
    line-height: 22px;
}
/* E-Store Solution Css pages */

section.e-commerce-platforms {
    padding-bottom: 45px;
}
section.e-commerce-platforms .heading2 {
    font-size: 30px;
    line-height: 40px;
}
.heading2,
section.how_it_works_ssl_bg .box .heading2,
section.Adding_redundancy_your_existing_mail_server .heading2,
section.online_store_bg .heading2,
section.web-design-and-development .heading2 {
    font-size: 27px;
    text-align: center;
    font-weight: normal;
    padding: 30px 0;
    font-family: Lato-light;
}
section .cross-browser-compatible-texture .heading2 {
    font-size: 30px;
    font-family: Lato-light;
    padding-bottom: 0;
}
section .cross-browser-compatible-texture img {
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
section.online_store_bg .heading2,
section.web-design-and-development .heading2,
section.development-bg .heading2 {
    padding: 10px 0;
    font-size: 35px;
}
section.online_store_bg .onile-store-bg-texture,
section.web-design-and-development .onile-store-bg-texture {
    background: url('../images/bg/online-store-texture.png') no-repeat center;
}
section.online_store_bg {
    padding-top: 25px;
    padding-bottom: 100px;
}
section.web-design-and-development {
    padding-top: 25px;
    padding-bottom:0;
}
section.e-store-icon li {
    list-style: none;
    width: 8%;
    height: 8%;
    display: inline-block;
    margin: 10px;
}
/*section.cross-browser-bg{ background-color: #b6b5b5; }*/

section .cross-browser-compatible-texture {
    background: #ebebeb url('../images/bg/cudaconnect_features.png') no-repeat bottom;
    padding-top: 25px;
    padding-bottom: 35px;
    background-size: cover;
}
section.online_store_bg .left-text-row h3,
section.online_store_bg .right-text-row h3 {
    color: #d17c17;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
section.online_store_bg .left-text-row p,
section.online_store_bg .right-text-row p {
    color: #1a2943;
    font-size: 15px;
    font-family: Lato-regular;
    text-align: left;
}
.bg-line-center {
    background: url('../images/bg/feature-center-line.gif') no-repeat center;
    min-height: 269px;
}
.app-dev-img img {
    background-size: cover;
    width: 100%;
}
.feature-icon-center {
    width: 76px;
    margin: auto;
    display: block;
    text-align: center;
    margin-top: -37px;
}
.feature-position-set {
    left: 30%;
}
section.online_store_bg .right-text-row h3 {
    text-align: right;
}
section.online_store_bg .right-text-row p {
    text-align: right;
}
.heading2 small {
    display: block;
    font-size: 15px;
    padding: 10px 0;
    font-weight: 500;
}
.heading2::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
.heading3 {
    font-size: 25px;
    line-height: 35px;
}
.hrline::after {
    content: '';
    width: 2px;
    height: 85%;
    max-height: 85%;
    top: 8%;
    position: absolute;
    right: 0;
}
.radio_row {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    width: 100%;
    padding-left: 65px;
}
.radio_row li {
    float: left;
    margin: 0 5px 0 0;
    width: 100px;
    height: 40px;
    position: relative;
    margin-bottom: 20px;
}
.radio_row label,
.radio_row input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 92%;
}
.question {
    width: 100%;
    margin-top:0;
    display: block;
    float: left;
}
.questionnumber {
    display: block;
    padding: 8px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 44px;
    height: 44px;
    float: left;
    margin-right: 20px;
    font-family: lato-regular;
    font-size: 21px;
    line-height: 25px;
    margin-top: 10px;
}
.thequstion {
    font-family: lato-light;
    font-size: 21px;
    line-height: 32px;
    float: left;
    width: auto;
    padding-top: 15px;
}
.radio_row input[type="radio"] {
    opacity: 0.01;
    z-index: 100;
    cursor: pointer;
}
.radio_row input[type="radio"]:checked + label,
.Checked + label {
    border: 0;
    line-height: 27px;
}
.radio_row label {
    padding: 5px;
    cursor: pointer;
    z-index: 10;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    line-height: 23px;
    font-family: lato-light;
}
.banner-overlay,
section.discuss_your_network_talk_to_specialist .banner-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 25px;
    padding-top: 10px;
    padding-bottom: 5px;
    display: inline-block;
}
.userinput {
    margin-top:0;
    display: block;
    width: 100%;
    float: left;
    padding-left: 66px;
    padding-bottom: 20px;
}
.userinput input,
.userinput select {
    padding: 10px;
    border: 1px solid #ccc;
    width: 93%;
    font-family: lato-regular;
    font-size: 16px;
    height: 40px;
    background-color: white;
    display: inline-block;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 5px;
}
.userinput select.classic {
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
}
.userinput select.classic:focus {
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    border-color: grey;
    outline: 0;
}
.userinput select.round {
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - .5em) .5em;
    background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
    background-repeat: no-repeat;
}
.userinput select.round:focus {
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - .5em) .5em;
    background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}
.userinput select.minimal {
    background-position: calc(100% - 26px) calc(1em + 5px), calc(100% - 17px) calc(1em + 5px), calc(100% - -0.5em) -0.2em;
    background-size: 10px 10px, 10px 10px, 0 4em;
    background-repeat: no-repeat;
}
.userinput select.minimal:focus {
    background-position: calc(100% - 17px) calc(0.8em + 5px), calc(100% - 26px) calc(0.8em + 5px), calc(100% - -0.5em) -0.2em;
    background-size: 10px 10px, 10px 10px, 2px 3em;
    background-repeat: no-repeat;
    border-color: orange;
    outline: 0;
}
.userinput select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.mdaemoncalc {
    padding: 20px;
}
.mdaemoncalc {
    text-align: center;
    font-family: lato-light;
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}
.starbullet {
    padding-left: 20px;
    background-image: url(../images/icons/star-icon.png);
    background-repeat: no-repeat;
    text-align: left;
    background-position: 0 6px;
}
.dollarbullet {
    padding-left: 20px;
    background-image: url(../images/icons/dollar-bullet.png);
    background-repeat: no-repeat;
    text-align: left;
    background-position: 0 6px;
}
.text-right {
    text-align: right;
}
.order-btn-div {
    float: left;
    width: 100%;
}
.highlighted_white_sec .actionside {
    text-align: right;
}
.highlighted_blue_sec {
    font-family: lato-regular;
    font-size: 28px;
    text-align: left;
    line-height: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.highlighted_white_sec {
    font-family: lato-regular;
    font-size: 28px;
    text-align: left;
    line-height: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.white_container {
    display: inline-block;
    width: 100%;
}
.custome-header.modal-header .close {
    opacity: 1;
    width: 22px;
    height: 22px;
    position: absolute;
    right: -8px;
    top: 9px;
    z-index: 30;
    font-size: 15px;
    border-radius: 30px;
    width: 30px;
    height: 30px;
}
.vdo-modal.modal-content {
    background: transparent;
    box-shadow: none;
    border: 0;
}
.vdo-modal.modal-body {
    border: 0;
}
.full_bg {
    background-size: cover;
    background-position: center;
}
.mdaemon_content {
    background-image: url(../images/bg/bg-mdeamon-content.jpg);
    padding-bottom: 45px;
    margin-top: -10px;
}
.mdaemon_content p {
    font-size: 15px;
    line-height: 30px;
}
.grey-bullet-list li {
    padding-left: 20px;
    margin-bottom: 20px;
    background-image: url(../images/bg/grey-bullet.png);
    background-repeat: no-repeat;
    background-position: left;
    font-size: 15px;
}
/* MEDIA PAGE CSS */

.media_banner {
    background-image: url('../images/bg/media-banner-bg.jpg');
    height: 460px;
}
.selectyear {
    padding: 7px !important;
    width: 100px !important;
    text-align: center;
    background: transparent !important;
    box-shadow: none;
    font-size: 11px;
    border-bottom: 1px solid;
}
/* KB DETAIL PAGE */

.kbsocial {
    margin: auto;
    padding: 20px;
    text-align: center;
}
.kbsocial a {
    margin-right: 4px;
    display: inline-block;
}
.r_article {
    padding: 20px;
    margin-top: 50px;
}
.r_article li {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 16px;
    background-image: url(../images/bg/bl-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 22px;
}
.r_article li:last-child {
    border-bottom: 0;
}
.r_article li:hover {
    background-image: url(../images/bg/blu-arrow.png);
}
.r_article h3 {
    text-align: center;
    font-family: lato-light;
    font-size: 27px;
}
.btn-blue {
    padding: 10px 20px;
    border: 0;
}
.article-rating-container {
    padding-top: 23px;
    box-shadow: 0 5px 10px 0 #ccc;
    margin-top: 40px;
    padding-bottom: 7px;
    border-radius: 5px;
}
.article-rating-container h3 {
    margin: 0;
    margin-top: 6px;
}
/* SCROLL TOP */

#return-to-top {
    position: fixed;
    bottom: 99px;
    right: 26px;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99999;
}
#return-to-top i {
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    top: 5px;
}
section.mdeamon_bg {
    background-color: #ebebeb;
    padding-top: 25px;
    padding-bottom: 35px;
    margin-top: -10px;
}
section .logo-icons .action {
    text-align: center;
    margin-top: 20px;
}
section .logo-icons .action a {
    text-align: center;
}
section .logo-icons .action a::after {
    content: '';
    height: 2px;
    display: block;
    width: 30px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
}
/* MARGINS AND PADDINGS */

.mleft-30 {
    margin-left: -30px !important;
}
.mleft30 {
    margin-left: 30px !important;
}
.mleft40 {
    margin-left: 40px !important;
}
.mleft135 {
    margin-left: 135px !important;
}
.mleft90 {
    margin-left: 90px !important;
}
.mright10 {
    margin-right: 10px !important;
}
.mright20 {
    margin-right: 20px !important;
}
.mbottom10 {
    margin-bottom: 10px !important;
}
.mbottom20 {
    margin-bottom: 20px !important;
}
.mbottom30 {
    margin-bottom: 30px !important;
}
.mbottom33 {
    margin-bottom: 33px !important;
}
.mbottom40 {
    margin-bottom: 40px !important;
}
.mbottom150 {
    margin-bottom: 150px !important;
}
.mbottom85 {
    margin-bottom: 85px !important;
}
.mtop15 {
    margin-top: 15px !important;
}
.mtop10 {
    margin-top: 10px !important;
}
.mtop20 {
    margin-top: 20px !important;
}
.mtop25 {
    margin-top: 25px !important;
}
.mtop30 {
    margin-top: 30px !important;
}
.mtop35 {
    margin-top: 35px !important;
}
.mtop60 {
    margin-top: 60px !important;
}
.mtop85 {
    margin-top: 85px !important;
}
.mtop44 {
    margin-top: 44px !important;
}
.mtop50 {
    margin-top: 50px !important;
}
.mtop95 {
    margin-top: 95px !important;
}
.mtop5 {
    margin-top: 5px !important;
}
.nopadding {
    padding: 0 !important;
}
.nopaddingright {
    padding-right: 0 !important;
}
.nopright {
    padding-right: 0 !important;
}
.nopaddingleft {
    padding-left: 0 !important;
}
.nopaddingtop {
    padding-top: 0 !important;
}
.nopaddingbottom {
    padding-bottom: 0 !important;
}
.paddingleft20 {
    padding-left: 20px !important;
}
.paddingleft30 {
    padding-left: 30px !important;
}
.paddingleft40 {
    padding-left: 40px !important;
}
.paddingleft35 {
    padding-left: 35px !important;
}
.paddingleft50 {
    padding-left: 50px !important;
}
.pdtop30 {
    padding-top: 30px !important;
}
.pdtop5 {
    padding-top: 5px !important;
}
.pdtop10 {
    padding-top: 10px !important;
}
.pdright40 {
    padding-right: 40px !important;
}
.pdbottom150 {
    padding-bottom: 150px !important;
}
.pdbottom20 {
    padding-bottom: 20px !important;
}
.pdbottom30 {
    padding-bottom: 30px !important;
}
.pdbottom65 {
    padding-bottom: 65px !important;
}
/* BUTTONS */

.btn-pricing {
    text-transform: uppercase;
    font-weight: lighter;
    border: 0;
    padding: 12px 40px;
}
.mdl-textfield__label {
    bottom: -5px !important;
    font-family: lato-light !important;
}
.btn-pricing:focus {
    color: #fff;
    background-color: #d17c17;
}
.btn-orange2 {
    text-transform: none;
    border: 0;
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 17px;
}
.btn-white {
    text-transform: uppercase;
    padding: 12px 40px;
    border-radius: 4px;
}
.btn-compare-plans {
    padding: 8px 25px;
    text-transform: uppercase;
    font-size: 15px;
}
.btn-white {
    text-transform: uppercase;
    padding: 10px 40px;
    font-size: 14.3px;
    font-family: Lato-bold;
    margin-bottom: 20px;
}
.btn-transparent {
    background: none;
    border: 0;
}
.btn-transparent::selection {
    border: 0;
    box-shadow: 0;
}
.btn-border-square,
.btn-pricing_square {
    border-radius: 0 !important;
}
/* complate hosting solution css */

.compate-hosting-solution.bg_color {
    width: 100%;
    padding-bottom: 60px;
    margin-bottom: 20px;
}
.compate-hosting-solution.bg_color .hosting-solution {
    text-align: center;
    font-size: 28px;
}
.hosting-solution h3.compate-heading {
    padding-top: 45px;
    font-family: Lato-light;
    font-size: 30px;
}
.hosting-solution h3.compate-heading::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
table.table-set {
    border-collapse: collapse;
    margin: auto;
    font-size: 15px;
    font-family: 'Lato-regular';
    margin-top: 50px;
    width: 100%;
}
table.table-set .check-icon {
    background: url(../images/icons/check-icon.png) no-repeat;
    background-position: center;
}
.btn.focus,
.btn:focus,
.btn:hover {
    color: #f6f6f6;
    text-decoration: none;
}
.special_cost {
    font-size: 22px;
}
table.table-set .uncheck-icon {
    background: url(../images/icons/uncheck-icon.png) no-repeat;
    background-position: center;
}
table.table-set .first-col-text {
    text-align: left;


}
table.table-set th {
    text-align: center;
}
table.table-set th:first-child {
    padding-left:0;
    text-align: left;
}
table.table-set td:last-child {
    border-right: 0;
}
table.table-set tr th {
    font-size: 22px;
}
.table-set th,
td {
    padding: 27px 0 27px 0;
    text-align: center;
}
.view-icon {
    background: url("../images/icons/view-icon2.png") no-repeat;
    width: 98px;
    height: 98px;
    margin: 0 auto;
    margin-top: 22px;
    position: absolute;
    bottom: -44px;
    display: block;
    left: calc(50% - 50px);
    cursor: pointer;
}
.view-text {
    color: white;
    font-family: 'Lato-bold';
    font-size: 16px;
    padding-top: 24px;
    text-align: center;
}
.bg-white {
    background-color: #fff;
}
/* Affordable Hosting for Your Small Business css */

.blue_bg_padding {
    padding-top: 20px;
    padding-bottom: 145px
}
.affordable-hosting-small-business.bg_color {
    padding-top: 15px;
}
.affordable-hosting-small-business.bg_color .affordable-hosting,
.affordable-hosting-small-business.bg_color .affordable-hosting p {
    text-align: center;
    line-height: 36px;
}
.affordable-hosting-small-business.bg_color .affordable-hosting p.affordable-heading {
    padding-top: 62px;
    font-size: 27px;
    font-family: 'Lato-light';
}
.affordable-hosting .affordable-heading::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
.trouble-text,
section.how_it_works_ssl_bg h4 {
    font-size: 20px;
    margin-top: 68px;
    text-align: center;
}
.trouble-text.e-store-feature-padding-set p {
    padding: 0 7%;
}
.trouble-text.web-develop-feature-padding-set p {
    padding: 0 5%;
    height: 220px;
}
.trouble-text p {
    padding: 0 18%;
    height: 110px;
}
.trouble-text.website-builder-feature-para-set p {
    height: 125px;
}
.trouble-text.ssl_feature_para_set p {
    height: 140px;
}
.trouble-text.baracuda_feature_para_set p {
    padding: 0 7%;
    height: 130px;
}
.trouble-text.vps_feature_para_set p {
    padding: 0 11%;
    height: 145px;
}
.trouble-text .iconset {
    width: 80px;
    height: 80px;
    display: block;
    margin: -38px auto 15px auto;
}
.trouble-text .iconset.icon1-img {
    background: url(../images/icons/trouble-icon.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon2-img {
    background: url(../images/icons/technical-icon.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon3-img {
    background: url(../images/icons/email-filter-icon.png) no-repeat;
    background-position: 1px 0;
}
.trouble-text .iconset.icon4-img {
    background: url(../images/icons/peace-hand.png) no-repeat;
    background-position: 0 11px;
}
.trouble-text .iconset.icon5-img {
    background: url(../images/icons/perfome-icon.png) no-repeat;
    background-position: 1px 0;
}
.trouble-text .iconset.icon6-img {
    background: url(../images/icons/monthly-bank.png) no-repeat;
    background-position: 1px 0;
}
.trouble-text .iconset.icon7-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: 1px -1px;
}
.trouble-text .iconset.icon8-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -286px -1px;
}
.trouble-text .iconset.icon9-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -570px 0;
}
.trouble-text .iconset.icon10-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -92px 0;
}
.trouble-text .iconset.icon11-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -475px 5px;
}
.trouble-text .iconset.icon12-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -685px 0;
}
.trouble-text .iconset.icon13-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -190px -2px;
}
.trouble-text .iconset.icon14-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -378px 2px;
}
.trouble-text .iconset.icon15-img {
    background: url(../images/icons/cudaconnect_sprit1.png) no-repeat;
    background-position: -793px 0;
}
.trouble-text .iconset.icon16-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon17-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: -460px 0;
}
.trouble-text .iconset.icon18-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: -92px 0;
}
.trouble-text .iconset.icon19-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: -368px 0;
}
.trouble-text .iconset.icon20-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: -184px 0;
}
.trouble-text .iconset.icon21-img {
    background: url(../images/icons/vps-features-icons.png) no-repeat;
    background-position: -276px 0;
}
.trouble-text .iconset.icon22-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -456px 2px;
}
.trouble-text .iconset.icon23-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -90px 0;
}
.trouble-text .iconset.icon24-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -731px 1px;
}
.trouble-text .iconset.icon25-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon26-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -546px 0;
}
.trouble-text .iconset.icon27-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -369px 0;
}
.trouble-text .iconset.icon28-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -639px 0;
}
.trouble-text .iconset.icon29-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -183px 0;
}
.trouble-text .iconset.icon30-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -275px 2px;
}
.trouble-text .iconset.icon31-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon32-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: -277px 8px;
}
.trouble-text .iconset.icon33-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: -366px 0;
}
.trouble-text .iconset.icon34-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: -94px 0;
}
.trouble-text .iconset.icon35-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: -188px 0;
}
.trouble-text .iconset.icon36-img {
    background: url(../images/icons/ssl-certificates-features.png) no-repeat;
    background-position: -459px 0;
}
.trouble-text .iconset.icon37-img {
    background: url(../images/icons/digital_catalog_features.png) no-repeat;
    background-position: 0 0;
}
.trouble-text .iconset.icon38-img {
    background: url(../images/icons/digital_catalog_features.png) no-repeat;
    background-position: -381px 0;
}
.trouble-text .iconset.icon39-img {
    background: url(../images/icons/digital_catalog_features.png) no-repeat;
    background-position: -124px 0;
}
.trouble-text .iconset.icon40-img {
    background: url(../images/icons/digital_catalog_features.png) no-repeat;
    background-position: -254px 4px;
}
.trouble-text .iconset.icon41-img {
    background: url(../images/icons/digital_catalog_features.png) no-repeat;
    background-position: -499px 0;
}
.trouble-text .iconset.icon42-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -827px 8px;
}
.trouble-text .iconset.icon43-img {
    background: url(../images/icons/baracuda-email-solution-features.png) no-repeat;
    background-position: -922px 1px;
}

.technical-text {
    margin-top: 50px;
}
/* COMPARE TABLE */

.compare-container {
    margin: 60px 0 30px 0;
}
.compare-table {
    width: 97%;
    margin: 0 auto;
}
.noborder_bt {
    padding: 10px 20px;
    font-size: 14px;
    background: transparent;
    margin-top: 30px;
    outline: none;
    border-radius: 5px;
    width: 128px;
}
.noborder_bt:hover {
    box-shadow: none;
    border: none;
}
.compare-table img {
    float: left;
    display: block;
    margin-top: -9px;
    margin-right: 10px;
}
.compare-table th,
.compare-table td {
    padding: 20px 0;
    text-align: center;
}
.compare-table thead th {
    font-size: 24px;
}
.compare-table tbody td {
    font-size: 15px;
}
.compare-table tbody td:first-child {
    text-align: left;
    font-size: 17px;
    vertical-align: middle;
    padding-top: 15px;
}
.compare-table tbody td:first-child span {
    display: block;
    height: 37px;
    margin-left: 15px;
    float: left;
    padding-top: 8px;
}
.compare-table tr.first td {
    font-family: Lato-bold;
    font-size: 17px;
}
.compare-table tr.first td sup {
    font-size: 10px;
}
.compare-table tfoot td {
    padding: 40px 0;
}
.hosting-compare-icon {
    background: url('../images/icons/compare_hosting_icons.png') no-repeat;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
}
.icon-processor {
    background-position: 51% -8px;
}
.icon-cores {
    background-position: 51% -86px;
}
.icon-ram {
    background-position: 51% -168px;
}
.icon-storage {
    background-position: 51% -246px;
}
.icon-bandwidth {
    background-position: 51% -327px;
}
.icon-raid {
    background-position: 50% -1130px;
}
.icon-firewall {
    background-position: 51% -402px;
}
.icon-server {
    background-position: 51% -489px;
}
.icon-backup {
    background-position: 51% -568px;
}
.icon-support {
    background-position: 51% -647px;
}
.icon-suited {
    background-position: 45% -950px;
}
.icon-tech-skill {
    background-position: 50% -1028px;
}
.icon-site-visitor {
    background-position: 51% -715px;
    width: 41px;
    height: 38px;
}
.icon-memory {
    background-position: 51% -168px;
}
.icon-disk-space {
    background-position: 51% -798px;
}
.icon-control {
    background-position: 51% -871px;
}
tr.act {
    -webkit-transition: max-height 1.5s cubic-bezier(0, 1.05, 0, 1);
    -moz-transition: max-height 1.5s cubic-bezier(0, 1.05, 0, 1);
    transition: max-height 1.5s ease cubic-bezier(0, 1.05, 0, 1);
}
/* Cudaconnect Page */

section.cudaconnect .heading2 {
    padding-bottom: 10px;
}
section.cudaconnect p.description,
section.existing_mail_server_bg p {
    font-size: 17px;
    text-align: center;
}
section.cudaconnect .features {
    margin-top: 50px;
    background: url('../images/bg/cudaconnect_bg.jpg') no-repeat center center;
}
section.cudaconnect .features span,
section.digital_catalog .features span,
section.revolutionary_and_captivating_ecatalog .features span {
    padding: 15px 0;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
}
section.cudaconnect .features .feature-row {
    margin: 30px 0;
}
section.cudaconnect .feature-row .feature-item,
section.digital_catalog .feature-row .feature-item,
section.revolutionary_and_captivating_ecatalog .feature-row .feature-item {
    padding: 0;
}
section.cudaconnect .feature-right .feature-item {
    margin-left: -20px;
}
section.cudaconnect .cudaconnect-img,
section.digital_catalog .cudaconnect-img,
section.revolutionary_and_captivating_ecatalog .cudaconnect-img {
    margin-left: -77px;
    margin-top: 72px;
}
section.cudaconnect .cudaconnect-icon,
section.revolutionary_and_captivating_ecatalog .cudaconnect-icon {
    background: url('../images/icons/cudaconnect_sprit -01.png') no-repeat;
    width: 50px;
    height: 60px;
    display: inline-block;
}
section.digital_catalog .cudaconnect-icon {
    background: url('../images/icons/digital_catalog_arrow.png') no-repeat;
    width: 50px;
    height: 60px;
    display: inline-block;
}
section.mobile-feature .cudaconnect-icon {
    background: url('../images/icons/mobile-feature-icons.png') no-repeat;
    width: 50px;
    height: 60px;
    display: inline-block;
}
section.mobile-feature.digital_catalog {
    background-color: #fff;
    padding-top:0;
    padding-bottom:0;
}
section.mobile-feature.digital_catalog .cudaconnect-img {
    box-shadow: none;
    margin-top: -170px;
}
section.cudaconnect .cudaconnect-icon.mailserver-icon {
    background-position: -151px 1px;
}
section.cudaconnect .cudaconnect-icon.reducdancy-icon {
    background-position: -220px 1px;
}
section.cudaconnect .cudaconnect-icon.networkroute-icon {
    background-position: -75px 1px;
}
section.cudaconnect .cudaconnect-icon.administration-icon {
    background-position: 1px 1px;
}
section.cudaconnect .cudaconnect-icon.ldapmicrosoft-icon {
    background-position: -280px 1px;
}
section.cudaconnect .cudaconnect-icon.cluster-icon {
    background-position: -702px 1px;
    width: 65px;
}
section.cudaconnect .cudaconnect-icon.centralmgt-icon {
    background-position: -350px 1px;
    width: 65px;
}
section.cudaconnect .cudaconnect-icon.cloudspam-icon {
    background-position: -439px 1px;
    width: 65px;
}
section.cudaconnect .cudaconnect-icon.autospooling-icon {
    background-position: -537px 1px;
    width: 65px;
}
section.cudaconnect .cudaconnect-icon.mailbagging-icon {
    background-position: -626px 1px;
    width: 65px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box1 {
    margin: 10px 0 10px 100px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box {
    margin: 10px 47px 10px 0;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box_header {
    padding: 40px 0;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box_header h3 small {
    font-size: 13px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box_body li {
    text-align: center;
    font-size: 17px;
    padding: 8.8px 0;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box_body {
    padding-bottom: 45px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .box_body li.active {
    font-size: 21px;
    font-family: Lato-bold;
    padding: 20px 0 15px;
}
section.cudaconnect-public_cloud .cudaconnect-controller {
    border-radius: 10px;
    padding: 25px 28px 50px 25px;
    color: #fff;
    margin-top: 10px;
}
section.cudaconnect-public_cloud .cudaconnect-controller .control .prev {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 30px;
    height: 20px;
    display: block;
    background-position: -28px -28px;
    cursor: pointer;
    float: left;
}
section.cudaconnect-public_cloud .cudaconnect-controller .control .next {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 30px;
    height: 20px;
    display: block;
    background-position: -18px 2px;
    cursor: pointer;
    float: right;
}
section.cudaconnect-public_cloud .cudaconnect-controller .domain_control {
    width: 120px;
    position: relative;
    height: 30px;
    border-radius: 20px;
    float: right;
}
section.cudaconnect-public_cloud .cudaconnect-controller .domain_control a {
    width: 30px;
    display: inline-block;
    height: 30px;
    padding: 6px 0;
    text-align: center;
}
section.cudaconnect-public_cloud .cudaconnect-controller .domain_control span {
    display: inline-block;
    width: 54px;
    text-align: center;
    padding: 6px 0;
}
section.cudaconnect-public_cloud .cudaconnect-controller .domain_control a.minus {
    border-radius: 20px 0 0 20px;
}
section.cudaconnect-public_cloud .cudaconnect-controller .domain_control a.add {
    border-radius: 0 20px 20px 0;
}
section.cudaconnect-public_cloud .cudaconnect-controller .own-plan-controller {
    margin-top: 30px;
}
section.cudaconnect-public_cloud .cudaconnect-controller .own-plan-controller h4 {
    font-family: Lato-bold;
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 30px;
}
section.cudaconnect-public_cloud .cudaconnect-controller .own-plan-controller .slider.slider-horizontal {
    width: 86% !important;
}
section.cudaconnect-public_cloud .cudaconnect-controller .own-plan-controller.controller2 .slider.slider-horizontal {
    width: 85% !important;
}
section.cudaconnect-public_cloud .cuda_text1 {
    line-height: 30px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 {
    width: 506px;
    height: 353px;
    margin-left: 1px;
    padding: 23px 35px;
    margin-top: 15px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail {
    width: 454px;
    height: 383px;
    margin-left:0;
    padding: 23px 35px;
    margin-top: 15px;
    float: right;
}
section.cudaconnect-public_cloud .heading2 {
    font-size: 34px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail .row,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 .row {
    margin-bottom: 15px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail strong,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 strong {
    font-family: Lato-bold;
    font-size: 17px;
    font-weight: normal;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail .price,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 .price {
    text-align: right;
    font-family: Lato-bold;
    font-size: 17px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail .price.final,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 .price.final {
    font-size: 20px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail .price span,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail strong span,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 .price span,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 strong span {
    display: block;
    text-align: right;
    font-family: Lato-regular;
    font-size: 14px;
}
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail strong span,
section.cudaconnect-public_cloud .cudaconnect-plan .controller-detail_1 strong span {
    text-align: left;
}
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text {
    font-size: 17px;
}
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text a span {
    font-size: 19px;
}
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text p {
    padding: 0 13%;
}
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text.cudaconnect_feature_para_set p {
    padding: 0 10%;
    min-height: 200px;
}
section.cudaconnect-app-features {
    background-size: cover;
    padding-bottom: 60px;
}
section.cudaconnect-app-features .heading-description {
    font-size: 18px;
    text-align: center;
}
section.cudaconnect-app-features .feature-list li {
    list-style: url("../images/icons/bullet1.png") outside;
    font-size: 16px;
    line-height: 40px;
    margin-left: 28px;
    padding-left: 16px;
}
section.cudaconnect-consult {
    padding: 50px;
}
section.cudaconnect-consult h3,
section.existing_mail_server_bg h3 {
    font-size: 29px;
    margin-top: 16px;
}
section.cudaconnect-consult button {
    padding-top: 15px;
    padding-bottom: 15px;
}
section.cudaconnect-consult button.btn-orange2 {
    padding-top: 18px;
    padding-bottom: 18px;
    margin-left: 15px;
}
section.cudaconnect-consult-form .form-horizontal input[type=text] {
    width: 100%;
}
section.cudaconnect-consult-form {
    padding-bottom: 10px;
    display: none;
}
/* G-Suite Page */

.full-width {
    width: 100%;
}
.btn_center {
    margin: auto;
    margin-top: 10px;
    display: block;
}
.gsuite_features .affordable-hosting-small-business.bg_color,
.vps_bg_texture {
    margin-top: 0;
    background: url('../images/bg/gsuite_features.png') no-repeat left bottom;
    background-size: 100%;
}
.gsuite_features .trouble-text p {
    padding: 0 11%;
    min-height: 130px;
}
.gsuite_features.gsuit_feature_para_set .trouble-text p {
    padding: 0 3%;
    min-height: 150px;
}
.gsuite_features .trouble-text span {
    font-size: 19px;
    display: block;
    padding-bottom: 5px;
}
.gsuite-pricing {
    background: url('../images/bg/gsuite_pricing.png') no-repeat center bottom;
    padding-bottom: 80px;
    background-size: 100%;
}
.gsuite-pricing .heading2 p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 15px;
}
.gsuite-pricing .heading2 p span {
    font-family: Lato-bold;
}
.gsuite-pricing .gsuite-plan {
    padding: 40px 100px;
}
.gsuite-pricing.gsuit-padding .gsuite-plan {
    padding:0;
}
section.how_to_setup_dns_failover .gsuite-pricing .gsuite-plan {
    padding:0;
}
.gsuite-pricing .gsuite-plan .box .box_header {
    padding: 30px 0;
    text-align: center;
}
.box_highlited_feature {
    text-align: center;
    padding: 15px 0;
    margin-bottom: 0;
    font-size: 18px;
    letter-spacing:0;
    padding-left: 20px;
    padding-right: 20px;
}
ul.box_highlited_feature {
    padding-bottom: 0;
}
.box_highlited_feature h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 29px;
    text-transform: uppercase;
    line-height: 28px;
}
.gsuite-pricing .gsuite-plan .box .box_header h3 small,
section.cudaconnect-public_cloud .cudaconnect-plan .box_header h3 small {
    font-family: Lato-regular;
    font-size: 18px;
    display: block;
    padding: 10px;
    word-spacing: 1px;
}
.gsuite-pricing .gsuite-plan .box .box_header h3 small {
    text-transform: none;
    font-family: Lato-regular;
    font-size: 16px;
    line-height: 20px;
}
.gsuite-pricing .gsuite-plan .box .box_header h3 span {
    font-family: lato-regular;
}
.input_div {
    margin: auto;
    width: 250px;
}
#field1,
#field2 {
    width: 250px;
    margin: auto;
}
#field2 input[type="text"],
#field1 input[type="text"] {
    display: inline-block;
    width: 100px;
    text-align: center;
    border: none;
    font-size: 48px;
    font-weight: 300;
    font-family: lato-regular;
}
#field2 input[type="button"],
#field1 input[type="button"] {
    display: inline-block;
    border: 0;
    width: 72px;
    color: #fff;
    line-height: 65px;
    margin-top: 0;
    padding-top: 0;
    outline: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 53px;
    font-weight: 300;
    font-family: lato;
}
.gsuite-pricing .gsuite-plan .box .box_body .feature-list {
    padding: 15px 0;
    min-height: 283px;
}
.gsuite-pricing .gsuite-plan .box .box_body .feature-list li {
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
    padding-right: 10px;
    padding-bottom: 5px;
    margin-top: 10px;
}
.icon_img li {
    text-align: left;
    padding-left: 30px !important;
    background: url("../images/icons/check-sign.png") no-repeat;
    background-position: top left;
    margin-left: 15px;
    list-style: none !important;
}
.icon_img {
    padding-top: 20px;
}
.gsuite-pricing .gsuite-plan .price {
    font-size: 27px;
    font-family: Lato-bold;
    text-align: center;
}
.icon-set-mtop {
    padding-top: 25px;
}
.gsuite-pricing .gsuite-plan .price small {
    font-size: 14px;
    display: block;
}
.gsuite-pricing .gsuite-plan .box .box_footer {
    padding: 20px;
    margin-top: 15px;
    padding-top: 6px;
}
.gsuite-pricing .gsuite-plan .box .box_footer strong {
    font-family: Lato-bold;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    margin-top: 5px;
    text-align: left;
}
.gsuite-pricing .gsuite-plan .box .box_footer button {
    margin-top: 18px;
}
.gsuite_domain_features {
    padding: 60px 60px 50px 165px;
    background-size: cover;
}
.gsuite_domain_features .domain_features h3 {
    font-size: 35px;
    line-height: 35px;
    font-family: Lato-light;
}
.gsuite_domain_features .domain_features p {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 20px;
}
.gsuite_team .affordable-hosting-small-business.bg_color {
    margin-top: 0;
    background-size: 100%;
    padding-bottom: 85px;
}
.gsuite_team .team-heading {
    font-family: Lato-light;
    font-size: 28.67px;
    line-height: 37.16px;
    margin-top: 80px;
}
.gsuite_team .trouble-text p {
    font-size: 14.5px;
    padding: 0 9%;
    height: 70px;
    padding-top: 10px;
}
.gsuite_team .technical-text {
    margin-top: 150px;
}
.gsuite-expert .form-horizontal,
.cudaconnect-consult-form .form-horizontal {
    padding: 0 60px 0 67px;
    margin-bottom: 40px;
}
.gsuite-expert .form-horizontal input[type=text],
.cudaconnect-consult-form .form-horizontal input[type=text] {
    font-size: 19px;
    padding: 10px 10px 10px 20px;
    height: 42px;
}
.cbp-ready .cbp-item {
    padding: 10px !important;
}
.cbp-item-wrapper {
    border-radius: 10px;
}
/* PORTFOLIO */

.tp-banner-portfolio .slogan {
    display: block;
    font-size: 30px;
    font-family: Lato-light;
}
.tp-banner-portfolio p {
    margin-top: -10px;
    font-size: 50px;
    font-family: Lato-light;
    margin-bottom: 20px;
}
.portolio-wrapper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.portolio-wrapper div[class*=col] img {
    transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.portolio-wrapper div[class*=col] {
    position: relative;
    overflow: hidden;
    border: 7px solid #ebebeb;
    border-radius: 15px;
    box-shadow: 5px 5px 5px #ccc;
    margin-bottom: 4px
}
.portolio-wrapper div[class*=col]:hover .overlay {
    opacity: 1;
}
.portolio-wrapper div[class*=col]:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.portolio-wrapper .overlay h4 {
    text-align: center;
    margin-top: 27%;
    font-family: Lato-light;
    font-size: 28px;
}
.portolio-wrapper .overlay h4::after {
    display: block;
    content: '';
    height: 1.5px;
    margin: 15px 28%;
}
.portolio-wrapper .overlay a {
    text-transform: uppercase;
    font-weight: 500;
}
.portolio-wrapper .load-more {
    padding: 80px 0;
}
.portolio-wrapper .load-more a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 23px;
}
.portfolio-detail {
    padding-top: 45px;
}
.portfolio-detail .portfolio-content h1 {
    text-transform: uppercase;
    font-weight: bold;
    word-spacing: 5px;
    letter-spacing: 3px;
    font-size: 35px;
    display: inline-block;
}
.portfolio-detail .portfolio-content .visit {
    margin-left: 9px;
    padding-top: 30px;
}
.portfolio-detail .portfolio-content .visit a {
    text-transform: uppercase;
    display: block;
    position: relative;
}
.portfolio-detail .portfolio-content .visit a i {
    font-size: 22px;
    display: inline-block;
    position: absolute;
    top: 3px;
}
.portfolio-detail .portfolio-content .visit a span {
    display: inline-block;
    font-size: 11px;
    font-family: Lato-light;
    line-height: 13px;
    margin-left: 26px;
    font-weight: bold;
}
.portfolio-detail .portfolio-content .visit a span span {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    margin-left: 0;
    font-family: Lato-bold;
    font-weight: normal;
}
.portfolio-detail .portfolio-content p {
    font-size: 14.5px;
    text-align: justify;
    line-height: 24px;
}
.portfolio-content .portfolio-nav {
    padding: 20px 0;
    word-spacing: 1em;
}
.portfolio-content .portfolio-nav a {
    font-size: 32px;
}
.portfolio-content .portfolio-options {
    font-family: Lato-regular;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: left;
    margin: 15px 0;
    padding-bottom: 23px;
    margin-bottom: 60px;
}
.portfolio-content .portfolio-options h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: Lato-bold;
    margin-bottom: 5px;
    font-weight: bold;
}
.box_footer:after {
    content: '';
    display: block;
    width: 96%;
    height: 58px;
    background: url(../images/shadows/box-shadow.png) no-repeat;
    position: absolute;
    bottom: -49px;
    left: 0;
    opacity: 0.4;
}
/* Portfolio 2 */

.portolio-wrapper2 .overlay {
    position: absolute;
    left: 0;
    top: -0%;
    z-index: 1;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 1;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
    transition: transform .4s cubic-bezier(.4, 0, .2, 1), opacity .4s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.portolio-wrapper2 div[class*=col] img {
    transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.portolio-wrapper2 div[class*=col] {
    position: relative;
    overflow: hidden;
}
.portolio-wrapper2 div[class*=col]:hover .overlay {
    opacity: 1;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.portolio-wrapper2 .overlay h4 {
    text-align: center;
    margin-top: 35%;
    font-family: Lato-light;
    font-size: 21px;
}
.portolio-wrapper2 .overlay h4::after {
    display: block;
    content: '';
    background: #fff;
    height: 1px;
    margin: 10px 34%;
}
.portolio-wrapper2 .overlay a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
}
.portolio-wrapper2 .load-more {
    padding: 80px 0;
}
.portolio-wrapper2 .load-more a {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 23px;
}
/* WHO WE ARE */

section.who_we_are {
    padding-top: 20px;
    padding-bottom: 30px;
}
.tp-banner-portfolio .h-line {
    font-size: 32px;
    line-height: 36px;
}
section.who_we_are .message-ceo-text strong {
    font-size: 25px;
    margin-bottom: 17px;
    display: block;
}
section.who_we_are .message-ceo-text p {
    font-size: 17px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-stroke: .025em rgba(51, 51, 51, 0.50);
}
section.who_we_are .img-border-frame::after {
    width: 253px;
    height: 355px;
    left: 32px;
    margin-top:0;
    border-width: 4px;
}
section.who_we_are .img-border-frame img {
    position: absolute;
    z-index: 10;
    margin-left: 10px;
    box-shadow: 3px 19px 30px -14.5px;
}
section.who_we_are .ceo-img-set {
    width: 250px;
    padding: 0;
}
/*corp-fact-sheet*/

section.corp-fact-sheet {
    padding-top: 20px;
    padding-bottom: 55px;
    background-image: url(../images/bg/gsuite_features.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}
section.corp-fact-sheet h3 {
    margin-bottom: 32px;
    font-weight: bold;
    letter-spacing: 1.5px;
}
section.corp-fact-sheet h4 {
    font-size: 19px;
    font-family: Lato-regular;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
section.corp-fact-sheet p {
    font-size: 17px;
}
section.corp-fact-sheet ul li {
    font-size: 17px;
    list-style-position: inside;
    line-height: 29px;
    padding-left: 20px;
    background-image: url(../images/icons/list-circle-img.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
}
/* commitment sections */

section.commitment-bg {
    background: url("../images/bg/commitment-bg.png");
    background-size: 100% 100%;
    padding-top: 131px;
    padding-bottom: 70px;
}
section.commitment-bg .commitment-message {
    font-size: 25px;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
    margin-right: 5px;
}
section.commitment-bg p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
}
section.commitment-bg .commitment-img-set {
    margin-top: 5px;
    margin-left: 81px;
    box-shadow: 0.5px 26px 68px -25.5px;
}
section.commitment-bg .img-border-frame::after {
    width: 343px;
    height: 490px;
    top: -26px;
    left: 127px;
}
section.commitment-bg .img-border-frame img {
    position: absolute;
    z-index: 10;
}
/* executive team */

section.executive-bg {
    padding-top: 85px;
    padding-bottom: 16px;
}
section.executive-bg .img-border-frame-hover img {
    position: relative;
    z-index: 10;
    box-shadow: 0.5px 19px 30px -14.5px;
}
section.executive-bg .img-border-frame-hover::after {
    border: 5px solid #d68c3e;
    content: '';
    display: none;
    width: 213px;
    height: 301px;
    top: -22px;
    left: 35px;
    z-index: 1;
    -webkit-transition: border 1s linear;
    /* Safari 3.2+, Chrome */

    -moz-transition: border 1s linear;
    /* Firefox 4-15 */

    -o-transition: border 1s linear;
    /* Opera 10.5-12.00 */

    transition: border 1s linear;
    /* Firefox 16+, Opera 12.50+ */
}
section.executive-bg .img-border-frame-hover:hover::after {
    display: block;
}
section.executive-bg . img-border-frame img {
    position: relative;
    z-index: 10;
    box-shadow: 0.5px 19px 30px -14.5px;
}
section.executive-bg h4 {
    font-size: 25px;
    margin-bottom: 65px;
    font-family: Lato-regular;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
section.executive-bg span {
    display: block;
    margin-top: 26px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-right: 58px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
section.executive-bg p {
    text-align: center;
    font-size: 12px;
    margin-right: 58px;
    padding-right: 7px;
}
section.executive-bg a {
    font-size: 12px;
    display: block;
    margin-top: 15px;
    margin-bottom: 48px;
}
/* we perfrom you achieve */

section.we-perfrom-you-achieve-bg {
    padding-top: 15px;
    padding-bottom: 30px;
}
section.we-perfrom-you-achieve-bg .img-border-frame::after {
    width: 306px;
    height: 425px;
    margin-top: 70px;
    left: 42px;
}
section.we-perfrom-you-achieve-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 73px;
    width: 320px;
    height: 434px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.we-perfrom-you-achieve-bg .paragraph p {
    margin-bottom: 25px;
    line-height: 28px;
    font-size: 18px;
}
section.we-perfrom-you-achieve-bg .paragraph p span {
    font-size: 19px;
    font-family: Lato-BoldItalic;
}
section.we-perfrom-you-achieve-bg h3 {
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 28px;
}
/* Heritage */

section.heritage-bg {
    padding-top: 40px;
    padding-bottom: 120px;
}
section.heritage-bg h3 {
    font-weight: bold;
    margin-top:0;
    letter-spacing: 1px;
    font-family: Lato-regular;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
section.heritage-bg .heritage-message {
    font-size: 25px;
    margin-top: 14px;
    margin-bottom: 23px;
}
section.heritage-bg p {
    font-size: 17px;
    margin-bottom: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
section.heritage-bg .img-border-frame::after {
    width: 342px;
    height: 493px;
    margin-top: 56px;
    left: 128px;
}
section.heritage-bg .heritage-img-set {
    margin-left: 81px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.heritage-bg .img-border-frame img {
    position: absolute;
    z-index: 10;
    margin-top: 59px;
}
/* CSS CSR page */
/* our commitment */

section.our-commitment-bg {
    padding-top: 20px;
    padding-bottom: 45px;
}
section.our-commitment-bg .img-border-frame::after {
    width: 342px;
    height: 503px;
    margin-top: 13px;
    left: 52px;
}
section.our-commitment-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 20px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.our-commitment-bg h3 {
    font-weight: bold;
    margin-top:0;
}
section.our-commitment-bg .our-commitment-message {
    font-size: 25px;
    margin-top: 8px;
    margin-bottom: 20px;
}
section.our-commitment-bg p {
    font-size: 17px;
    margin-bottom: 15px;
}
/* corporation governance */

section.corp-governance-bg {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 45px;
}
section.corp-governance-bg h3 {
    color: #ffffff;
    margin-bottom: 16px;
    margin-top: 20px;
    font-weight: bold;
    letter-spacing: 1.2px;
}
section.corp-governance-bg .corp-governance-message {
    font-size: 25px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    margin-right: 25px;
}
section.corp-governance-bg p {
    color: #fff;
    font-size: 17px;
    margin-bottom: 20px;
}
section.corp-governance-bg .img-border-frame::after {
    width: 339px;
    height: 493px;
    left: 107px;
    top: -23px;
}
section.corp-governance-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px;
    margin-left: 54px;
    margin-top: 10px;
}
/* social responsibility */

section.social-responsibility-bg {
    padding-top: 20px;
    padding-bottom: 80px;
}
section.social-responsibility-bg .img-border-frame::after {
    width: 337px;
    height: 502px;
    margin-top: -2px;
    left: 56px;
}
section.social-responsibility-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 5px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.social-responsibility-bg h3 {
    font-size: 25px;
    font-weight: bold;
    margin-top:0;
    letter-spacing: 1.2px;
}
section.social-responsibility-bg .social-responsibility-message {
    font-size: 25px;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-right: 55px;
}
section.social-responsibility-bg p {
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 62px;
}
/* quality assurance */

section.quality-assurance-bg {
    background: url("../images/bg/quality-assurance-bg.png");
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 80px;
}
section.quality-assurance-bg h3 {
    margin-bottom: 16px;
    margin-top: 8px;
    font-weight: bold;
    letter-spacing: 1.2px;
}
section.quality-assurance-bg .quality-assurance-message {
    font-size: 25px;
    letter-spacing: 1px;
    font-family: Lato-regular;
    margin-bottom: 20px;
    margin-right: 9px;
}
section.quality-assurance-bg p {
    font-family: Lato-regular;
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 73px;
}
section.quality-assurance-bg .img-border-frame::after {
    width: 342px;
    height: 493px;
    margin-top: 4px;
}
section.quality-assurance-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px;
    margin-top: 10px;
    margin-left: 60px;
}
/* consumer awareness */

section.consumer-awareness-bg {
    padding-top: 20px;
    padding-bottom: 80px;
}
section.consumer-awareness-bg .img-border-frame::after {
    width: 336px;
    height: 502px;
    margin-top: 18px;
    left: 56px;
}
section.consumer-awareness-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 24px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.consumer-awareness-bg h3 {
    font-weight: bold;
    margin-top:0;
    letter-spacing: 1.2px;
}
section.consumer-awareness-bg .consumer-awareness-message {
    font-size: 25px;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-right: 55px;
}
section.consumer-awareness-bg p {
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 44px;
}
/* the cause */

section.the-cause-bg {
    background: url("../images/bg/the-cause-bg.png");
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 80px;
}
section.the-cause-bg h3 {
    margin-bottom: 16px;
    margin-top: 8px;
    font-weight: bold;
    letter-spacing: 1.2px;
}
section.the-cause-bg .the-cause-message {
    font-size: 25px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    margin-right: 30px;
}
section.the-cause-bg p {
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 52px;
}
section.the-cause-bg .img-border-frame::after {
    width: 341px;
    height: 490px;
    top: -20px;
}
section.the-cause-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-left: 56px;
    margin-top: 11px;
    box-shadow: 3.5px 29px 65px -33.5px #000;
}
/* menu executive team css */
/* executive team */

section.executive-team-bg {
    padding-top:0;
    padding-bottom: 16px;
}
.executive-team-tabs {
    margin-bottom: 30px;
}
.nav-tabs {
    border-bottom: none;
}
.executive-team-tabs .nav-tabs li a {
    padding: 28px 21px;
    color: #fff;
    border-radius:0;
    font-weight: 500;
    font-size: 14px;
    font-family: Lato-bold;
    letter-spacing: 0.5px;
}
.executive-team-tabs .nav-tabs > li > a {
    border: none;
}
.executive-team-tabs .nav-tabs>li>a {
    margin-right:0;
}
.executive-team-tabs .nav-tabs > li.active > a,
.executive-team-tabs .nav-tabs > li.active > a:hover {
    border: none;
    text-decoration: none;
}
.nav-tabs>li>a:hover {
    border-color: transparent;
}
.nav-tabs>li>a {
    margin-right:0;
    border: none;
}
section.executive-team-bg .img-border-frame-hover:hover::after {
    content: '';
    display: block;
    width: 219px;
    height: 312px;
    top: -27px;
    left: 36px;
    z-index: 1;
}
section.executive-team-bg .img-border-frame-hover img {
    position: relative;
    z-index: 10;
    box-shadow: 0.5px 19px 30px -14.5px;
}
section.executive-team-bg .executive-team-head {
    font-family: Lato-regular;
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 77px;
    margin-left: 13px;
}
section.executive-team-bg .executive-team-detail span {
    display: block;
    margin-top: 26px;
    font-weight: 500;
    font-size: 20px;
    font-family: Lato-regular;
    text-align: center;
    margin-right: 35px;
    margin-bottom: 10px;
}
section.executive-team-bg .executive-team-detail p {
    text-align: center;
    font-size: 12px;
    margin-right: 35px;
    padding-right: 7px;
}
section.executive-team-bg .executive-team-detail a {
    font-family: Lato-regular;
    font-size: 12px;
    display: block;
    margin-top: 15px;
    margin-bottom: 48px;
}
section.executive-team-bg .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.thobsonlist li {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: bold;
    padding-left: 20px;
    background-image: url(../images/icons/list-circle-img.png);
    background-repeat: no-repeat;
    background-position: 0% 11px;
}
p.highlighted_first_pera {
    font-size: 20px !important;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    margin-right: 25px;
}
/* detail executive team*/

section.executive-team-bg .popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* The actual popup */

section.executive-team-bg .popup .popuptext {
    visibility: hidden;
    width: 597px;
    height: 872px;
    border-radius: 6px;
    padding: 23px;
    position: absolute;
    z-index: 20;
    bottom: -173%;
    left: 145%;
    margin-left: -80px;
    overflow: scroll;
}
/* Toggle this class - hide and show the popup */

section.executive-team-bg .popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
/* Add animation (fade in the popup) */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/*career css*/
/*heading*/

.tp-banner-portfolio h3 {
    font-size: 64px;
    font-family: Lato-light;
    line-height: 26px;
}
/* company */

section.company-bg {
    padding-top: 25px;
    padding-bottom: 80px;
}
section.company-bg .img-border-frame::after {
    width: 332px;
    height: 498px;
    margin-top: 20px;
    left: 59px;
}
section.company-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 23px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.company-bg h3 {
    font-weight: bold;
    margin-top:0;
}
section.company-bg .company-message {
    font-size: 25px;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-right: 50px;
    line-height: 33px;
}
section.company-bg p {
    font-size: 17px;
    margin-bottom: 15px;
    margin-right: 45px;
}
/* diversity */

section.diversity-bg {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 60px;
}
section.diversity-bg h3 {
    margin-bottom: 16px;
    margin-top: 8px;
    font-weight: bold;
}
section.diversity-bg .diversity-message {
    font-size: 25px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    margin-right: 20px;
    line-height: 33px;
    margin-top: 45px;
}
section.diversity-bg p {
    font-size: 17px;
    margin-bottom: 20px;
    margin-right: 5px;
}
section.diversity-bg .img-border-frame::after {
    width: 342px;
    height: 500px;
    left: 107px;
    top: 24px;
}
section.diversity-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px;
    margin-left: 55px;
    margin-top: 59px;
}
/* culture */

section.culture-bg {
    padding-top: 20px;
    padding-bottom: 80px;
}
section.culture-bg .img-border-frame::after {
    width: 336px;
    height: 494px;
    margin-top: 7px;
    left: 59px;
}
section.culture-bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    margin-top: 15px;
    box-shadow: 3.5px 29px 65px -33.5px;
}
section.culture-bg h3 {
    font-weight: bold;
    margin-top: 50px;
}
section.culture-bg p {
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 20px;
    margin-right: 43px;
}
/* we are looking for */

section.we-are-looking-for-bg {
    padding-top: 20px;
    padding-bottom: 50px;
}
section.we-are-looking-for-bg h3 {
    font-family: Lato-light;
    font-size: 35px;
    margin-bottom: 16px;
    margin-top: 8px;
    text-align: center;
}
section.we-are-looking-for-bg h3::after {
    content: '';
    width: 48px;
    height: 4px;
    display: block;
    margin-top: 20px;
    margin-left: 546px;
    opacity: 0.5;
}
section.we-are-looking-for-bg .list {
    font-family: Lato-regular;
    font-size: 25px;
    margin-top: 20px;
}
section.we-are-looking-for-bg .list a {
    font-size: 22px;
    background-image: url(../images/icons/goarrow.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 43px;
    padding-top: 10px;
    padding-bottom: 10px;
}
section.we-are-looking-for-bg .list a:hover {
    background-image: url(../images/icons/goarrow2.png);
}
section.we-are-looking-for-bg li {
    margin-bottom: 30px;
    margin-left: 55px;
}
section.we-are-looking-for-bg .icon {
    margin-right: 20px;
    margin-top: -8px;
}
/*career detail css*/

section.detail-bg {
    padding-top: 95px;
    padding-bottom: 95px;
}
section.detail-bg h1,
section.detail-bg h2 {
    font-family: Lato-bold;
    font-size: 48px;
    letter-spacing: 7px;
}
section.detail-bg h2 {
    font-size: 30px;
    margin-top: 25px;
    letter-spacing: 3px;
}
section.detail-bg h3,
section.detail-bg h4,
section.detail-bg h5,
section.detail-bg h6 {
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 1px;
}
section.detail-bg p,
.detail-list {
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 15px;
    margin-right: 90px;
}
section.detail-bg li {
    list-style-image: url("../images/icons/list-circle-img.png");
    margin-bottom: 15px;
    margin-top: 15px;
    list-style-position: inside;
    font-size: 17px;
}
section.detail-bg li a:hover {
    text-decoration: underline;
}
section.detail-bg h4,
section.detail-bg h5,
section.detail-bg h6 {
    margin-top: 65px;
}
section.detail-bg span {
    border-radius: 6px;
    padding: 12px 48px 12px 48px;
    font-size: 18px;
    display: inline-block;
    margin-top: 65px;
}
section.detail-bg span:hover {
    padding: 12px 48px 12px 48px;
}
/*career form css*/

section.application-detail-bg {
    padding-top: 95px;
    padding-bottom: 95px;
}
section.application-detail-bg h1,
section.application-detail-bg h2 {
    font-family: Lato-bold;
    font-size: 48px;
}
section.application-detail-bg h2 {
    letter-spacing: 1px;
    font-size: 28px;
    margin-top: 25px;
    margin-bottom: 75px;
}
section.application-detail-bg h3,
section.application-detail-bg h4 {
    font-family: Lato-bold;
    font-size: 30px;
}
section.application-detail-bg h4 {
    margin-top: 30px;
    margin-bottom: 32px;
}
/*form set*/

section.application-detail-bg .form-detail {
    margin-top: 15px;
}
section.application-detail-bg .form-detail label {
    font-size: 17px;
    line-height: 40px;
}
section.application-detail-bg .form-detail textarea {
    font-size: 17px;
}
section.application-detail-bg .form-detail input[type=text],
section.application-detail-bg .form-detail select {
    height: 53px;
    margin-bottom: 5px;
}
section.application-detail-bg .form-detail .upload-btn {
    padding: 12px 20px 12px 20px;
    border-radius: 3px;
    font-size: 17px;
    background-color: transparent;
}
section.application-detail-bg .form-detail p {
    margin-top: 10px;
    font-size: 17px;
    font-weight: bold;
}
section.application-detail-bg .form-detail .send-btn {
    padding: 13px 30px 13px 30px;
    border-radius: 3px;
    border: none;
    font-size: 17px;
}
/* DOMAIN */

section.domains {
    padding-bottom: 100px;
}
section.domains .domain-search {
    padding-right: 15px;
}
section.domains .domain-search form input {
    padding: 15px;
    width: 100%;
}
section.domains .domain-search form button, section.domains .domain-search form a.btn {
    padding: 10px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    width: 100%;
    border-radius: 0;
}
section.domains .domain-info h3 {
    font-family: Lato-black;
    font-size: 24px;
    line-height: 31px;
}
section.domains .domain-info hr {
    height: 8px;
    margin-bottom: 0;
}
section.domains .domain-list {
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.17);
}
section.domains .domain-list.selected {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.17);
}
section.domains .domain-list h4 {
    padding: 10px 20px;
    font-family: Lato-regular;
    font-size: 32px;
    line-height: 31px;
    font-weight: normal;
}
section.domains .domain-list h4.other {
    font-size: 22px;
}
section.domains .domain-list .price {
    padding: 25px 0;
}
section.domains .domain-list .price .old_price {
    text-decoration: line-through;
    font-family: Lato-black;
    font-size: 14px;
    line-height: 22px;
}
section.domains .domain-list .price .free {
    font-family: Lato-black;
    font-size: 24px;
    line-height: 22px;
}
section.domains .domain-list button.btn-primary {
    border: 0;
    margin: 13px;
    padding: 15px 30px;
    border-radius: 0;
}
/* Cart */

section.cart {
    padding: 90px 0;
}
.feature_value {
    font-size: 18px;
    line-height: 42px;
    font-weight: bold;
}
.rate_row:last-child {
    border: none;
    margin-bottom: 0;
}
.rate {
    font-size: 24px;
    font-weight: bold;
}
.saving {
    font-size: 18px;
    font-weight: normal;
}
.rate_row {
    margin: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
section.cart .cart_grid-title {
    padding: 20px;
    font-family: Lato-regular;
    font-size: 21px;
    font-weight: normal;
    margin: 0;
}
section.cart .cart_grid-sub-title {
    padding: 18px;
    margin-top: 0;
}
section.cart .cart_grid table thead th {
    padding: 20px;
    font-family: Lato-regular;
    font-size: 17px;
    font-weight: normal;
}
section.cart .cart_grid table td {
    text-align: left;
    font-size: 19px;
    font-family: Lato-regular;
    padding: 30px 20px;
}
section.cart .cart_grid table td span.save {
    display: block;
    margin-top: 15px;
}
section.cart .cart_grid table td.total {
    text-align: right;
    padding-right: 40px;
}
section.cart .cart_grid table td .total-amount {
    font-family: Lato-bold;
    font-size: 19px;
    line-height: 26px;
}
section.cart .cart_grid table td a.cart-remove {
    font-size: 16px;
    line-height: 36px;
    display: block;
}
section.cart .cart_grid table td select {
    background: transparent;
    width: 150px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/icons/dd-arrow.png') 96% / 15% no-repeat #fff;
    border-radius: 0;
}
section.cart .cart_grid table td select::-ms-expand {
    display: none;
    /* remove default arrow on ie10 and ie11 */
}
.cart-card {
    background-color: #333 !important;
    padding: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.cart-card .sub_total {
    padding-bottom: 0px;
    color: #888;
}
.cart-card .sub_total h4 {
    color: #fff !important;
    font-family: lato-regular;
    line-height: 22px;
    font-size: 16px;
    font-weight: 500;
}
.cart-card .promotion {
    padding-bottom: 30px;
    margin-bottom: 10px;
}
.cart-card .promotion h4 {
    font-size: 19px;
    font-weight: 500;
}
.cart-card .promotion .promotion-code {
    font-family: Lato-bold;
    line-height: 26px;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 1px;
}
.cart-card .promotion .cart-remove {
    font-size: 16px;
    line-height: 36px;
    display: block;
}
.cart-card .total {
    padding-bottom: 0px;
}
.cart-card .total h4 {
    color: #fff !important;
    font-family: Lato-bold;
    font-size: 19px;
    line-height: 26px;
    font-weight: 500;
}
.cart-card .total h3.total-amount {
    font-family: Lato-bold;
    font-weight: 500;
    font-size: 28px;
    line-height: 9px;
}
.cart-card .action {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cart-card .action button {
    width: 100%;
    padding: 18px;
    border: 0;
    border-radius: 0;
    font-size: 17px;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
section.cart .domain-search {
    padding: 20px 10px 10px;
}
section.cart .domain-search form input {
    padding: 15px;
    width: 100%;
    -webkit-box-shadow: 0 1px 15px 2px #ccc;
    -moz-box-shadow: 0 1px 15px 2px #ccc;
    box-shadow: 0 1px 15px 2px #ccc;
}
section.cart .domain-search form button {
    padding: 10px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    width: 100%;
    border-radius: 0;
}
.InstantDomainShow,
.domain-ext {
    position: relative !important;
    float: left;
}
#suggesstions-list .other span {
    position: relative !important;
    float: left;
}
.addons {
    margin: 20px 0;
}
.addons .addon-item.first {
    padding-top: 0;
}
.addons .addon-item.last {
    border-bottom: 0;
}
.addons .addon-item {
    padding: 20px 0;
}
.addons .addons-title {
    padding: 20px;
    font-size: 19px;
    line-height: 35px;
    color: rgba(255, 255, 255, 0.9);
    font-weight: 500;
    letter-spacing: 0.8px;
    margin-top: 0;
}
.addons .addons-body {
    padding: 10px 30px 10px 0;
}
.addons .addons-body .addon-icon {
    margin-left: 45px;
}
.addons .addons-body span {
    font-size: 20px;
    line-height: 45px;
    font-weight: 500;
    display: inline-block;
}
.addons .addons-body strong {
    color: #db731e;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.addons .addon-check {
    width: 28px;
    height: 28px;
    margin: 10px auto;
    position: relative;
}
.addons .addon-check label {
    cursor: pointer;
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
    border-radius: 3px;
}
.addons .addon-check label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 15px;
    height: 9px;
    background: transparent;
    top: 4px;
    left: 3px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.addons .addon-check label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.addons .addon-check input[type=checkbox] {
    visibility: hidden;
}
.addons .addon-check input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/* target Internet Explorer 9 to undo the custom arrow */
/* CART BILLING */

.cart .stepwizard-step p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 26px;
}
.cart .stepwizard-row {
    display: table-row;
}
.cart .stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-top: 10px;
}
.cart .stepwizard-step a[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.cart .stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    z-order: 0;
}
.cart .stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.cart .btn-circle.btn-primary {
    width: 33px;
    height: 33px;
    line-height: 18px;
}
.cart .btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    border-radius: 15px;
    border: 0;
    color: #fff;
    font-size: 18px;
    line-height: 16px;
}
.cart-billing .billing-info,
.cart-billing .payment_info {
    margin-top: 40px;
}
.cart-billing .payment_info {
    margin-top: 0;
}
.cart-billing .billing-info .billing-info-title,
.cart-billing .payment_info .payment-info-title {
    font-size: 17px;
    line-height: 35px;
    font-weight: 500;
    padding: 15px 20px;
    margin-top: 0;
}
.cart-billing .billing-info .billing-info-body {
    padding: 30px;
}
.cart-billing .form-group label {
    font-family: Lato-bold;
    color: rgba(1, 1, 1, 0.8);
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    padding-bottom:0;
}
.cart-billing .form-group div[class*=col] {
    padding-left: 0;
    margin-bottom: 15px;
}
.cart-billing .form-group input {
    border-radius: 0;
    height: 44px;
}
.cart-billing .form-group select {
    width: 100%;
    padding: 5px 35px 5px 5px;
    border: 1px solid #ccc;
    height: 44px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../images/icons/dd-arrow-fill.png') right no-repeat;
    border-radius: 0;
    text-align: center;
    font-family: Lato-bold;
    font-size: 17px;
}
.cart-billing .billing-info .billing-info-body .form-group select#phone_code {
    height: 44px;
    border-right: 0;
}
.cart-billing .billing-info .billing-info-body .form-group .noleftborder {
    border-left: 0;
}
.cart-billing .payment_info .payment_info_list_group .payment_info_list_item {
    padding-bottom: 15px;
    padding-top: 0px;
}
.cart-billing .payment_info .payment_info_list_group .payment_info_list_item.open {
    border-top: 0;
}
.cart-billing .payment_info .payment_info_list_item h5 {
    margin: 0;
    line-height: 40px;
    font-family: Lato-bold;
    font-size: 16px;
    font-weight: 500;
}
.payment_info_list_item_option {
    padding-left: 20px;
}
.cart-billing .payment_info .payment_info_list_item .help_link {
    padding-top: 38px;
    display: block;
}
.cart-billing .billing-action,
.cart-review .review-action {
    padding: 30px 0;
}
.cart-billing .billing-action a.back_cart,
.cart-review .review-action a.back_cart {
    font-size: 16px;
    line-height: 45px;
}
.cart-billing .billing-action button,
.cart-billing .order-summary button,
.cart-review .review-action button,
.cart-review .order-review-summary button {
    border: 0;
    text-align: center;
    padding: 5px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 17px;
    line-height: 45px;
}
.cart-billing .order-summary,
.cart-review .order-review-summary {
    padding: 10px 20px 15px 20px;
    margin-top: 129px;
}
.cart-billing .order-summary h4,
.cart-review .order-review-summary h4 {
    font-family: lato-regular;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 26px;
    color: #fff;
}
.cart-billing .order-summary h2,
.cart-review .order-review-summary h2 {
    font-family: Lato-bold;
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 35px;
}
.cart-billing .order-summary .total {
    font-family: Lato-bold;
    font-weight: 500;
    font-size: 24px;
    line-height: 0;
    color: #fff;
}
.cart-review .order-review-summary .total {
    font-family: Lato-bold;
    font-weight: 500;
    font-size: 40px;
    line-height: 34px;
}
.note {} .note p {
             padding-bottom: 20px;
             font-family: lato-regular;
             letter-spacing: 0 !important;
         }
#promoInput {
    margin-top: 20px;
}
#promoInput .promtitle {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding: 12px;
    color: #fff;
    width: 40%;
    text-align: center;
}
.note a {
    width: 100%;
    display: block;
}
.cart-billing .order-summary p,
.cart-review .order-review-summary p {
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    letter-spacing: 1px;
    color: #f6f6f6;
}
.cart-review .order-review-summary p a {
    display: block;
    text-decoration: underline;
}
.cart-billing .order-summary button,
.cart-review .order-review-summary button {
    width: 100%;
    margin-top: 20px;
}
/* CART REVIEW */

.cart-review h3.review-title {
    font-family: Lato-bold;
    font-weight: 500;
    font-size: 23px;
    line-height: 26px;
    margin-top: 50px;
}
.cart-review .info-panel {
    margin-top: 20px;
}
.cart-review .info-panel h3.title {
    padding: 20px;
    font-size: 17px;
    margin-top: 0;
    line-height: 32px;
}
.cart-review .info-panel .info-panel-body {
    padding: 0 15px;
}
.cart-review .info-panel .info-panel-body strong {
    font-family: Lato-bold;
    font-weight: 500;
    font-size: 17px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 15px;
}
.cart-review .info-panel .info-panel-body li {
    line-height: 23px;
    margin-bottom: 5px;
}
.cart-review .info-panel .info-panel-body li:first-child {
    margin-bottom: 15px;
    font-weight: bold;
}
.cart-review .info-edit div[class*=col] {
    padding: 25px 15px 15px 15px;
}
.cart-review .info-edit i {
    padding: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 10px;
    width: 30px;
    height: 30px;
}
.cart-review .review-panel {
    margin-top: 20px;
    padding-bottom: 15px;
}
.cart-review .review-panel h3.title {
    padding: 20px;
    margin-top: 0;
    font-size: 17px;
    line-height: 35px;
    position: relative;
}
.cart-review .review-panel h3.title a {
    float: right;
    margin-right: 15px;
}
.cart-review .review-panel .review-panel-body {
    padding: 0 16px;
}
.cart-review .review-panel .review-panel-body div[class*=col] span {
    padding: 25px 0;
    font-size: 19px;
    line-height: 26px;
    display: block;
}
.cart-review .review-panel .review-panel-body div[class*=col] span.total {
    font-family: Lato-bold;
}
.cart-review .order-review-summary {
    margin-top: 186px;
}
.empty_cart {
    text-align: center;
}
.emptycart {
    margin-top: 20px;
}
/* Customer Registration Page */

.account-register .reg-form {
    padding: 15px 50px;
    margin: 50px 0 20px;
}
.account-register .reg-form h3 {
    text-align: center;
    font-size: 28px;
    font-family: Lato-bold;
    margin-bottom: 35px;
    font-weight: bold;
}
.account-register .reg-form a.fb-btn {
    text-transform: none;
    font-size: 18px;
    margin: 0;
    display: block;
}
.account-register .or {
    padding: 15px 0;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    display: block;
    position: relative;
}
.account-register .or::before {
    content: '';
    height: 1px;
    width: 40%;
    position: absolute;
    left: 1px;
    top: 53%;
}
.account-register .or::after {
    content: '';
    height: 1px;
    width: 40%;
    position: absolute;
    right: 1px;
    top: 53%;
}
.account-register form input {
    padding: 15px 10px;
    height: 50px;
    margin-bottom: 10px;
}
.account-register form span.info {
    font-size: 11px;
    padding-top: 5px;
    display: block;
}
.account-register .action {
    margin-bottom: 10px;
}
.account-register .action .agreement {
    margin-top: 15px;
}
.account-register h6 {
    font-size: 17px;
    margin: 0;
    margin-bottom: 50px;
    font-family: Lato-bold;
    font-weight: normal;
}
/* VPS Hosting */

.faq-panel {} .faq-panel a {
                  font-family: Lato-light;
                  font-size: 21.29px;
                  padding: 25px;
                  display: block;
                  position: relative;
                  margin-top: 20px;
              }
.faq-panel a::after {
    content: '';
    display: block;
    background: url('../images/icons/top_bottom_icon.png') right no-repeat transparent;
    background-position-x: right;
    background-position-y: center;
    position: absolute;
    width: 24px;
    height: 31px;
    right: 27px;
    top: 43%;
    background-position: 0 -15px;
}
.faq-panel a.selected::after {
    top: 28%;
    background-position: 0 14px;
}
.faq-panel .faq-panel-body {
    padding: 15px 25px;
    font-family: Lato-Light;
    font-size: 17px;
    line-height: 30px;
    display: none;
}
.faq-panel a.selected + .faq-panel-body {
    display: block;
}
/*******************************************************************************************************************/

.executive-tab {
    margin-bottom: 25px;
}
.executive-tab .nav-tabs li a:hover {
    border: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
    border: none;
}
.nav > li > a {
    padding: 23px;
}
.executive-tab ul li a {
    color: #ffffff;
    border-radius:0;
}
/* shopping cart */

.shopping-cart-heading {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
.shopping-cart-bg {
    width: 100%;
    height: 520px;
    margin-bottom: 30px;
}
.shopping-cart-bg .total-price {
    margin-top: 92px;
    font-size: 17px;
    font-weight: bold;
    margin-left: 15px;
}
.shopping-cart-bg .total-ammount {
    margin-top: 39px;
    font-size: 19px;
    font-weight: bold;
    margin-right: 15px;
}
.shopping-cart-bg .view-cart {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
}
.shopping-cart-bg .view-cart:hover {
    text-decoration: underline;
}
.box-line::after {
    content: '';
    width: 329px;
    height: 2px;
    display: block;
    margin-left: 14px;
    opacity: 0.5;
    margin-top: -55px;
}
.shopping-cart-bg .img-detail,
.img-detail2 {
    font-size: 17px;
    line-height: 26px;
    margin-top: 15px;
    margin-left: 15px;
}
.shopping-cart-bg .img-detail2 {
    margin-top: 20px;
}
.shopping-cart-bg .img-set,
.img-set2 {
    margin-left: 15px;
}
.shopping-cart-bg .img-set2 {
    margin-top: 40px;
}
.button-box {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 59px;
    padding-top: 20px;
    margin-top: 39px;
}
#panel {
    display: block;
}
/* EULA CSS */

section.eula .description-para p {
    font-size: 18px;
}
section.eula .description-para h3 {
    color: #1a2943;
    font-size: 27px;
    margin-top: 50px;
}
section.eula .description-para p a {
    color: #f27b26;
}
section .description-para p a:hover {
    text-decoration: underline;
}
.tp-banner-eula h3 {
    font-size: 45px;
    line-height: 50px;
    margin-top: 0;
    margin-bottom: 0;
}
/* QOS css */

section.qos .description-para p {
    font-size: 18px;
}
section.qos .description-para h3 {
    font-size: 25px;
    margin-top: 50px;
}
.tp-banner-qos h3 {
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
section.qos .description-para .detail-list {
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 15px;
}
section.qos .detail-list li {
    margin-top: 15px;
    list-style-position: inside;
    font-size: 18px;
}
section.qos .detail-list li .icon {
    margin-right: 23px;
}
/* Tearm Of Use CSS */

section.tearm_of_use .description-para p {
    font-size: 18px;
}
section.tearm_of_use .description-para h3 {
    font-size: 25px;
    margin-top: 50px;
}
.tp-banner-tearm {
    text-align: left;
    padding: 50px 30px 40px;
    background: url('../images/banners/tearm.jpg') no-repeat center;
    background-size: cover;
    height: 260px;
}
.tp-banner-tearm h3 {
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
section.tearm_of_use .description-para .detail-list {
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 15px;
}
section.tearm_of_use .detail-list li {
    margin-top: 15px;
    list-style-position: inside;
    font-size: 18px;
}
section.tearm_of_use .detail-list li .icon {
    margin-right: 15px;
}
/* SLA CSS PAGE */
/* SLA header */

.tp-banner-sla {
    text-align: left;
    padding: 40px 30px 60px;
    background: url('../images/banners/sla.jpg') no-repeat center;
    background-size: cover;
    height: 260px;
}
.tp-banner-sla h3 {
    font-size: 28px;
    line-height: 45px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
/* SLA Thobson Legal Section */

section.sla_bg1 {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.sla_bg1 h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
section.sla_bg1 p {
    font-size: 18px;
    margin-bottom: 10px;
}
/* SLA U.S Government Rights */

section.sla_bg2 {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 85px;
    padding-bottom: 60px;
}
section.sla_bg2 h3 {
    margin-top:0;
}
section.sla_bg2 p {
    font-size: 18px;
    margin-bottom: 10px;
}
/* SLA Terms of Use */

section.sla_bg3 {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.sla_bg3 h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
section.sla_bg3 p {
    font-size: 18px;
    margin-bottom: 10px;
}
/* SLA End User License Agreement */

section.sla_bg4 {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 85px;
    padding-bottom: 60px;
}
section.sla_bg4 h3 {
    margin-top:0;
}
section.sla_bg4 p {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}
/* SLA Quality of Services */

section.sla_bg5 {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.sla_bg5 h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
section.sla_bg5 p {
    font-size: 18px;
    margin-bottom: 10px;
}
/* Office 360 CSS PAGE */
/* header */

.office365_ban_img {
    background-image: url(../images/banners/office365_banner.jpg);
}
.promotions_img {
    background-image: url(../images/banners/promotions.png);
}
.explainer_img {
    background-image: url(../images/banners/explainer.png);
}
.mb40 {margin-bottom: 40px;}

.explainer_imgm {
    background-image: url(../images/banners/mobile/explainer.png);
}
.office365_ban_img .banner_content img {
    width: 300px;
    max-width: 100%;
}
.office365_ban_img .banner_content p {
    font-family: lato-light;
    font-size: 250%;
    line-height: 42px;
}
/* TABS */

.office_360_tab {
    width: 100%;
    display: inline-block;
    margin-bottom: -5px;
}
.office_360_tab .tabs li a {
    display: block;
}
.office_360_tab.promotion_nav .tabs li a {
    width: 173px;
    display: block;
}
.all-promotions .box-border {
    margin-top: 50px;
}
.all-promotions .box-bg {
    padding: 0;
}
.all-promotions .box-bg h2 {
    font-size: 50px;
    text-align: center;
    font-weight: bold;
    line-height: 65px;
    margin-top: 0;
}
.all-promotions .box-bg h2 span {
    font-weight: normal;
}
.prom-code {
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
}
.all-promotions .box-bg p {
    font-size: 22px;
    text-align: center;
}
.all-promotions h2 {
    font-family: Lato-light;
    font-size: 20px;
    text-align: left;
    margin-bottom:0;
    margin-top: 10px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
    min-height: 60px;
}
.offer_ctnt p {
    min-height: 123px;
    max-height: 123px;
    overflow: hidden;
}
.all-promotions .box-bg h2 {
    margin-bottom: 0;
}
.offer_ctnt ul {
    margin-top: 15px;
    min-height: 205px;
    max-height: 205px;
}
.offer_ctnt ul li {
    margin-top: 5px;
    font-family: lato-regular;
    font-size: 13px;
}
.all-promotions .box-border::after {
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    background: url('../images/shadows/promotion-box-shadow.png') no-repeat;
    position: absolute;
    opacity: 3.2;
    background-size: 100%;
}
.all-promotions .col-md-3 img.img-responsive {
    min-height: 190px;
}
.couponcode {
    font-size: 15px;
    font-weight: 400;
    background: url(../images/icons/couponcode.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    display: inline-block;
    padding: 6px 10px 7px 40px;
    transition: none;
    line-height: 21px;
    height: 41px;
}
.couponcode.cut {
    background-position: 7px -37px;
}
.couponcode.couponcode:hover:after {
    content: "Click to copy code";
    position: absolute;
    padding: 4px 15px 3px 30px;
    top: auto;
    right: 10px;
    top: 7px;
    background: url(../images/icons/couponcodetip.png) no-repeat left center;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
}
.prom-cat {
    position: absolute;
    text-align: center;
    z-index: 1;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
    font-size: 24px;
    font-family: lato-light;
    font-style: italic;
}
.offer_ctnt {
    min-height: 210px;
}
#connectivity-items .slick-prev{z-index: 1000}
.fav_bt{
    background: transparent; border: 0;
    outline: none;
    border-radius: 15px;
    height: 30px;
    background-color: #cccccc;
    background: -webkit-linear-gradient(#cccccc, #9e9e9e);
    float: right;
    margin-top: 15px;
    margin-right: 20px;
    width: 30px;
}
.smiley{
    text-align: center;
    margin-bottom: -43px;
    margin-top: 30px;
    font-size: 54px;
    font-weight: 300;}

.theCircles.comp{
    width: 254px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-family: lato regular;
    font-size: 36px;
    line-height: 38px;
    background: black;
    width: 100% !important;
    padding-bottom: 50px;}

.vdetail {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 15px;
    min-height: 283px;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.vdetail2 {
    text-align: left;
    padding-bottom: 15px;
    padding-top: 15px;
    overflow: hidden;
    background-color: #fff;
}
.all-promotions .box-border-after {
    display: block;
    width: 180px;
    padding: 10px;
    font-weight: bold;
    float: right;
    position: relative;
}
/* office365 TAB-1 section1  */

.bn_bt{    margin-right: 14px;}

.underheading {
    font-size: 18px;
    display: block;
}
.icons_wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}
section.services_and_maintenance .trouble-text span.sub_head_icon {
    font-size: 16px;
}
/* office365 TAB-1 section2  */

.migration_process {
    background-image: url('../images/bg/wavylines.png');
    background-size: cover;
    background-position: center;
    min-height: 430px;
}
.grey_bg_heading {
    padding-top: 62px;
    font-size: 27px;
    font-family: 'Lato-light';
    text-align: center;
    font-weight: 300;
}
.grey_bg_heading:after {
    content: '';
    height: 4px;
    width: 50px;
    display: block;
    margin: 20px auto;
}
/* THEME DONE BY THIS LINE --------------------------------------------------------------------------------------------------------------------------*/

.textcenter {
    text-align: center;
}
.migration_points .popover {
    top: 350px !important;
    left: 0 !important;
    width: 100%;
    max-width: 100%;
    background: none;
    border: none;
    color: #fff;
    box-shadow: none;
}
.migration_points .popover .popover-title {
    background: none;
    border: none;
    box-shadow: none;
}
.migration_popover {
    cursor: pointer;
}
.migration_popover div {
    text-align: center;
}
.migration_points a.popover:first-child {
    display: block;
}
.migration_points .popover.bottom>.arrow {
    display: none !important;
}
.migration_wrap {
    background-image: url('../images/bg/bg-hr-line.png');
    background-repeat: no-repeat;
    width: 100%;
    background-position: 0 44px;
    margin: 65px 0 65px 0;
}
.migration_points p {
    font-size: 27px;
    font-family: lato-light;
}
.migration_points span {
    font-size: 14px;
    text-transform: uppercase;
    font-family: lato-bold;
}
.migration_points div:last-child span {
    width: 100%;
    display: block;
}
.box_header h2 {
    font-family: Lato-bold;
    font-size: 30px;
    line-height: 20px;
    text-align: left;
    padding-left: 122px;
    font-weight: 300;
}
.box_header h2.bus {
    background-image: url('../images/icons/office365-box-icon.png');
    background-repeat: no-repeat;
    background-position: 39px 0;
    height: 81px;
}
.box_header h2.bus.icon_ent {
    background-image: url('../images/icons/office365-box-icon2.png');
    background-repeat: no-repeat;
}
.gsuite-pricing .gsuite-plan .box .box_header.box_header2 {
    padding: 16px 0 23px 0;
}
.box .box_header h2 span {
    font-family: lato-light;
    font-size: 26px;
}
.box_body h2 {
    font-size: 24px;
    margin-top: 55px;
    margin-bottom: 0;
    line-height: 28px;
    font-weight: 300;
    font-family: lato-regular;
}
.box_body h2 span {
    font-size: 21px;
    font-family: lato-light;
}
/* office365 TAB-1 section4  */

.office360-why-sec {
    background-image: url('../images/bg/office360_bg_sec4.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.uppercase {
    text-transform: uppercase !important;
}
.primeryColor {
    color: #d17c17 !important;
}
.sub_section_margin {
    margin-bottom: 30px;
}
.mobile-responsive-img {
    max-width: auto;
}
.devide_by_margin-top {
    margin-top: 50px;
}
.devide_by_margin-bottom {
    margin-bottom: 50px;
}
.mdl-checkbox__label {
    font-family: lato-light;
}
.normal_line_margin {
    margin-bottom: 15px;
}
.inonleline {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.mdl-textfield {
    width: 100% !important;
}
.support_form {
    background-image: url('../images/bg/supportbg.png');
    background-repeat: no-repeat;
    background-size: cover;
}
/* office365 TAB-1 section5  */

.faq-sec {
    padding-bottom: 50px;
}
.panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: none;
    box-shadow: none;
}
.panel:last-child {
    border-bottom: none;
}
.panel-group > .panel:first-child .panel-heading {
    border-radius: 4px 4px 0 0;
}
.panel-group .panel {
    border-radius: 0;
}
.panel-group .panel + .panel {
    margin-top: 15px;
}
.panel-heading {
    border-radius: 0;
    border: none;
    padding: 10px;
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    padding: 15px 25px;
    font-family: Lato-Light;
    font-size: 17px;
    line-height: 30px;
}
.tagline_bottom_img {
    padding-top: 20px;
}
.panel-title a {
    display: block;
    padding: 15px;
    position: relative;
    font-size: 16px;
    font-weight: 400;
}
.panel:last-child .panel-body {
    border-radius: 0 0 4px 4px;
}
.panel:last-child .panel-heading {
    border-radius: 0 0 4px 4px;
    transition: border-radius 0.3s linear 0.2s;
}
.panel:last-child .panel-heading.active {
    border-radius: 0;
    transition: border-radius linear 0s;
}
/* #bs-collapse icon scale option */

.panel-heading a:before {
    content: '\e146';
    position: absolute;
    font-family: 'Material Icons';
    right: 5px;
    top: 10px;
    font-size: 24px;
    transition: all 0.5s;
    transform: scale(1);
}
.panel-heading.active a:before {
    content: ' ';
    transition: all 0.5s;
    transform: scale(0);
}
#bs-collapse .panel-heading a:after {
    content: ' ';
    font-size: 24px;
    position: absolute;
    font-family: 'Material Icons';
    right: 5px;
    top: 10px;
    transform: scale(0);
    transition: all 0.5s;
}
#bs-collapse .panel-heading.active a:after {
    content: '\e909';
    transform: scale(1);
    transition: all 0.5s;
}
/* #accordion rotate icon option */

div[id*=accordion] .panel-heading a:before {
    content: '\e316';
    font-size: 42px;
    position: absolute;
    font-family: 'Material Icons';
    right: 5px;
    top: 3px;
    transform: rotate(180deg);
    transition: all 0.5s;
}
div[id*=accordion] .panel-heading.active a:before {
    transform: rotate(0deg);
    transition: all 0.5s;
}
/* office365 TAB-2 section1  */

.hosting-pricing-box-header h3 {
    margin-top: 20px;
    font-size: 45px;
}
.eps {
    cursor: pointer;
}
.available {
    background-image: url('../images/icons/available.png');
    background-repeat: no-repeat;
    background-position: 0 -6px;
}
.notavailable {
    background-image: url('../images/icons/notavailable.png');
    background-repeat: no-repeat;
    background-position: 0 -6px;
}
section.hosting .hosting-pricing-box .hosting-pricing-box-header h5,
section.hosting .hosting-pricing-box .hosting-pricing-box-content h6,
.gsuite-pricing .gsuite-plan .box .box_header h3,
section.cudaconnect-public_cloud .cudaconnect-plan .box_header h3 {
    font-size: 26px;
    text-transform: none;
    line-height: 28px;
    text-align: center;
    margin-top: 10px;
}
.gsuite-pricing .gsuite-plan .box .box_header h3 {
    font-size: 22px;
}
.office365-hosting .most-popular-tag {
    background: url(../images/popular-tag.png) no-repeat;
    width: 241px;
    height: 34px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 35px;
    margin: -37px auto;
    margin-bottom: 24px;
    position: relative;
    top: 0;
    left: 0;
}
.playicon {
    width: 150px;
    margin: 50px auto;
    display: block;
}
.featured-list .inlined {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 50px;
    padding-left: 43px;
    margin-right: 0;
    padding-right: 43px;
    margin-top: 50px;
    margin-bottom: 50px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.video_sec {
    height: 455px;
}
.flat-table-o365 thead,
.flat-table-cloud thead .flat-table-o365 tfoot,
.flat-table-cloud tfoot {
    background: transparent;
}
.flat-table-o365 thead tr td:nth-child(odd),
.flat-table-o365 tfoot tr td:nth-child(odd),
.flat-table-o365 thead tr td:nth-child(odd),
.flat-table-o365 tfoot tr td:nth-child(odd) {
    background: transparent;
}
.flat-table-o365 thead tr td {
    padding: 15px 25px;
    font-family: "ProximaNova-bold", arial, sans-serif;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -.3px;
    margin-bottom:0;
    line-height: 18px;
    padding: 0;
}
.flat-table-o365 h3 {
    font-size: 24px;
}
.flat-table-o365 h4 {
    font-size: 20px;
}
.flat-table-o365 tr td {
    padding: 0;
}
.holder-table {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0;
}
.table-fade {
    position: relative;
}
.flat-table-o365 thead tr td:nth-child(even),
.flat-table-o365 tfoot tr td:nth-child(even),
.flat-table-cloud thead tr td:nth-child(even),
.flat-table-cloud tfoot tr td:nth-child(even) {
    background: #ededed;
}
.flat-table-o365 thead tr td {
    padding: 15px 25px;
    font-family: "lato-regular", arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -.3px;
    margin-bottom:0;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.flat-table-o365 tbody tr td {
    padding: 15px 25px;
}
table.flat-table-o365 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.align-left {
    text-align: left !important;
}
td.align-left {
    font-weight: normal;
    font-size: 17px;
    text-transform: Capitalize;
}
.flat-table-o365 td ~ td,
.flat-table-cloud td ~ td {
    background: transparent;
    width: 13%;
}
.table-fade {
    margin-bottom: 50px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.flat-table-o365 .blue-btn,
.flat-table-cloud .blue-btn {
    padding: 3px 15px;
    border: none;
    font-family: "ProximaNova-Bold", arial, sans-serif;
    font-size: 14px;
    transition: all 0.14s ease 0s;
    margin: 10px 0 0 0;
    letter-spacing: -.5px;
}
/* MDAEMON CSS PAGE */
/* header */

.alt_n_head {
    height: 78vh;
    background-image: url(../images/bg/mDeamon-bg-2.png);
    background-size: 70%, cover;
    background-repeat: no-repeat, no-repeat;
    position: relative;
    background-position: center, center;
}
.outlookconnector,
.activesync,
.mailstore {
    height: 78vh;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
}
.outlookconnector {
    background-image: url(../images/banners/outlookconnector.jpg);
}
.activesync {
    background-image: url('../images/banners/activesync.jpg');
}
.mailstore {
    background-image: url('../images/banners/mailstore.jpg');
}
.tp-banner-container .banner_content {
    padding: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    margin-top: 51px;
    display: inline-block;
}
.alt_n_head .tp-banner-container {
    background: transparent;
    text-align: center;
    position: relative;
    width: 35%;
    top: 10%;
    margin: auto;
    height: auto;
}
.splus_head {
    height: 78vh;
    background-image: url(../images/banners/mdeamon_banner2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
}
.splus_head .tp-banner-container {
    background: transparent;
    text-align: left;
    position: relative;
    width: 30%;
    top: 28%;
    margin: auto;
    height: auto;
}
.splus_head .tp-banner-container .banner_content hr {
    display: block;
    height: 0;
    border: 0;
    margin: 0 0;
    padding: 0;
}
.mdaemon_head {
    height: 78vh;
    background-image: url(../images/banners/mdeamon_banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
}
.mdaemon_head .tp-banner-container {
    background: transparent;
    text-align: left;
    position: relative;
    width: 35%;
    top: 28%;
    margin: auto;
}
.mdaemon_tabs .tabs {
    width: 990px;
}
.mdaemon_tabs .tabs li {
    background-repeat: no-repeat;
    background-position: 50% 4px;
    padding: 0;
    width: 11%;
}
.mdaemon_tabs .tabs li.altin {
    background-image: url(../images/icons/alt-n.png);
}
.mdaemon_tabs .tabs li.mdae {
    background-image: url(../images/icons/mDeamon.png);
}
.mdaemon_tabs .tabs li.secplus {
    background-image: url(../images/icons/securityplus.png);
}
.mdaemon_tabs .tabs li.outlookconn {
    background-image: url(../images/icons/outlook-connector.png);
}
.mdaemon_tabs .tabs li.actsyn {
    background-image: url(../images/icons/activesync_0.png);
}
.mdaemon_tabs .tabs li.sgateway {
    background-image: url(../images/icons/activesync.png);
}
.mdaemon_tabs .tabs li.mstore {
    background-image: url(../images/icons/mailstore.png);
}
.mdaemon_tabs .tabs li.relayfax {
    background-image: url(../images/icons/relayfax.png);
}
.mdaemon_tabs .tabs li.mstore:hover {
    background-image: url(../images/icons/mailstore2.png);
}
.mdaemon_tabs .tabs li span {
    position: relative;
    top: 18px;
    text-transform: none;
    font-size: 15px;
    font-family: lato-light;
}
.mdaemon_tabs .tabs .altin.active {
    font-weight: bold;
}
/* Deployment,Migration,training,support CSS PAGE */
/* header */

.tp-banner-deployment-mts {
    background-image: url(../images/banners/deployment-mts.jpg);
}
/* deployment */

section.deployment_bg1,
section.alt-n_bg1,
section.security-plus_bg3,
section.active-sync_bg5 {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.deployment_bg1 h3,
section.alt-n_bg1 h3,
section.security-plus_bg3 h3,
section.active-sync_bg5 h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
/* migration */

section.migration_bg2,
section.mdaemon_bg2,
section.outlook-connector_bg4,
section.mail-store_bg6 {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 85px;
    padding-bottom: 60px;
}
section.migration_bg2 h3,
section.mdaemon_bg2 h3,
section.outlook-connector_bg4 h3,
section.mail-store_bg6 h3 {
    margin-top:0;
    margin-bottom: 16px;
    font-size: 25px;
}
/* training */

section.training_bg3 {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.training_bg3 h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
section.deployment_bg1 p,
section.alt-n_bg1 p,
section.security-plus_bg3 p,
section.active-sync_bg5 p,
section.migration_bg2 p,
section.mdaemon_bg2 p,
section.outlook-connector_bg4 p,
section.mail-store_bg6 p,
section.training_bg3 p,
section.support_bg4 p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 28px;
}
/* support */

section.support_bg4 {
    background: url("../images/bg/corp-gover-bg.png");
    background-size: 100% 100%;
    padding-top: 85px;
    padding-bottom: 60px;
}
section.support_bg4 h3 {
    margin-top:0;
    margin-bottom: 16px;
    font-size: 25px;
}
/* help service */

section.help_bg5 {
    padding-top:0;
    padding-bottom:0;
}
section.help_bg5 img {
    margin-left: 65px;
}
section.help_bg5 h3 {
    margin-bottom: 20px;
    margin-top: 35px;
    font-size: 35px;
}
section.help_bg5 p {
    font-size: 22px;
    margin-bottom: 20px;
}
section.deployment_bg1 .img-border-frame::after,
section.alt-n_bg1 .img-border-frame::after,
section.security-plus_bg3 .img-border-frame::after,
section.active-sync_bg5 .img-border-frame::after {
    width: 335px;
    height: 261px;
    left: 153px;
    top: -21px;
}
section.deployment_bg1 .img-border-frame img,
section.alt-n_bg1 .img-border-frame img,
section.security-plus_bg3 .img-border-frame img,
section.active-sync_bg5 .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px #000000;
    margin-left: 85px;
    margin-top: 11px;
}
section.training_bg3 .img-border-frame::after {
    width: 335px;
    height: 261px;
    left: 153px;
    top: -21px;
}
section.training_bg3 .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px #000000;
    margin-left: 85px;
    margin-top: 11px;
}
section.migration_bg2 .img-border-frame::after,
section.mdaemon_bg2 .img-border-frame::after,
section.outlook-connector_bg4 .img-border-frame::after,
section.mail-store_bg6 .img-border-frame::after {
    width: 333px;
    height: 261px;
    left: 14px;
    top: -21px;
}
section.migration_bg2 .img-border-frame img,
section.mdaemon_bg2 .img-border-frame img,
section.outlook-connector_bg4 .img-border-frame img,
section.mail-store_bg6 .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px #000000;
    margin-left: 30px;
    margin-top: 11px;
}
section.support_bg4 .img-border-frame::after {
    width: 333px;
    height: 261px;
    left: 14px;
    top: -21px;
}
section.support_bg4 .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px #000000;
    margin-left: 30px;
    margin-top: 11px;
}
/* Thobson cloud CSS PAGE */
/* header */

.tp-banner-thobson-cloud {
    height: 460px;
    background-size: cover;
    background-position: bottom;
}
.tp-banner-wwa {
    height: 460px;
    background-size: 100%;
}
section.thobson_cloud_features .affordable-hosting-small-business.bg_color {
    margin-top: 0;
    background: url('../images/bg/gsuite_features.png') no-repeat;
}
section.thobson_cloud_features .trouble-text p {
    font-size: 15px;
    padding: 0 11%;
}
section.thobson_cloud_features .trouble-text span {
    font-size: 19px;
    display: block;
    padding-bottom: 5px;
}
section.thobson_cloud_features .trouble-text .iconset {
    width: 82px;
    height: 81px;
    display: block;
    margin: -38px auto 15px auto;
}
section.thobson_cloud_features .trouble-text .iconset.icon1-img {
    background: url(../images/icons/t_cloud_features_icons.png) no-repeat;
    background-position: 4px 14px;
}
section.thobson_cloud_features .trouble-text .iconset.icon2-img {
    background: url(../images/icons/t_cloud_features_icons.png) no-repeat;
    background-position: -88px 11px;
}
section.thobson_cloud_features .trouble-text .iconset.icon3-img {
    background: url(../images/icons/t_cloud_features_icons.png) no-repeat;
    background-position: -181px 14px;
}
/* Affordable Hosting for Your Small Business css */

section.thobson_cloud_features .affordable-hosting .affordable-heading::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
/* thobson cloud pricing */

section.thobson_cloud_pricing {
    background: url("../images/bg/choose_plan_bg.png") no-repeat bottom;
    padding-top: 25px;
    padding-bottom: 25px;
    background-size: cover;
}
section.web-develop-plan-bg.thobson_cloud_pricing {
    background: url("../images/bg/office360_bg_sec4.png")no-repeat bottom;
    padding-top: 25px;
    padding-bottom: 42px;
    background-size: 100%;
}
section.logo-and-identity-bg.thobson_cloud_pricing {
    padding-top: 25px;
    padding-bottom: 42px;
    background-size: 100%;
    background-color: #efefef;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .box .box_body .feature-list,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box .box_body .feature-list {
    margin-left: 55px;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .box .box_body .feature-list li,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box .box_body .feature-list li {
    text-align: left;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .box .box_header h3 small {
    line-height: 24px;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .box .box_header h3,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box .box_header h3 {
    font-size: 40px;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .price small {
    font-size: 17px;
}
.gsuite-pricing.thobson_cloud_pricing .gsuite-plan .price,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .price {
    line-height: 23px;
    padding-top: 16px;
}
/* Business Email Features */

.bg_tcloud_features {
    background: url("../images/bg/corp-gover-bg.png") right no-repeat;
    background-size: 100% 100%;
    padding-top: 85px;
    padding-bottom: 60px;
}
section.business_email_features h3,
section.fanatical_support h3,
section.free_email_migrations h3,
section.help_bg5 h3,
section.contact_an_expert h3,
section.corporate_email_solution .heading2,
section.how_it_works_ssl_bg h3,
section.free_consultation h3,
section.how_dns_failover_works_bg.overlay_bg .heading2 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 27px;
}
section.business_email_features p,
section.fanatical_support p,
section.free_email_migrations p,
section.contact_an_expert p,
section.help_bg5 p,
section.how_it_works_ssl_bg p,
section.free_consultation p,
section.easy_and_efficient p.description {
    font-size: 18px;
    margin-bottom: 20px;
}
section.business_email_features .description-para .detail-list,
section.fanatical_support .description-para .detail-list {
    font-size: 17px;
    margin-bottom: 25px;
    margin-top: 15px;
}
section.business_email_features .detail-list li,
section.fanatical_support .detail-list li,
section.corporate_email_solution li {
    list-style: url('../images/icons/list-icon-white.png') inside;
    margin-top: 15px;
    font-size: 18px;
}
section.business_email_features .img-border-frame::after,
section.fanatical_support .img-border-frame::after,
section.free_email_migrations .img-border-frame::after {
    width: 411px;
    height: 311px;
    left: 0px;
    top:0;
}
section.business_email_features .img-border-frame img,
section.fanatical_support .img-border-frame img,
section.free_email_migrations .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 29px 65px -33.5px #000000;
    margin-left: 10px;
    margin-top: 35px;
}
section.free_email_migrations {
    padding-top: 85px;
    padding-bottom: 75px;
}
section.help_bg5 {
    background: url('../images/help.png') no-repeat right;
    background-size: auto 120%;
    padding: 50px 0;
}
/* DIY Website Builder CSS PAGE */
/*header */

.tp-banner-website-builder {
    background-image: url('../images/banners/diy-website-builder-banner.jpg');
}
.gsuite-expert,
.cudaconnect-consult-form {
    background: url('../images/bg/geometric-lines.png') no-repeat #ebebeb;
    padding: 20px 0 60px 0;
    background-size: cover;
}
.slide11 {
    background-image: url('../images/banners/webbuilder.jpg');
}
.slide11m {
    background-image: url('../images/banners/webbuilder2.jpg');
}
.slide12 {
    background-image: url('../images/banners/diy-website-builder-banner.jpg');
}
.slide12m {
    background-image: url('../images/banners/diy-website-builder-banner2.jpg');
}
.tp-banner-web-develop-header-m{
    background-image: url('../images/banners/mobile/webdesign-m.jpg');
}
.tp-banner-partner-m{background-image: url('../images/banners/mobile/partners-m.jpg');}
.tp-banner-career-m{background-image: url('../images/banners/mobile/jobs-m.jpg');}
.tp-banner-website-builder .banner-overlay {
    padding: 10px 30px;
    font-size: 16px;
    margin-top: 72px;
}
.tp-banner-website-builder .banner-overlay h3 {
    margin: 0;
    padding-left: 128px;
    font-size: 31px;
    font-weight: bold;
}
.tp-banner-website-builder .banner-overlay h2 {
    margin-top: 5px;
    padding-left: 128px;
    font-size: 44px;
    padding-top: 0px;
}
.tp-banner-website-builder .banner-overlay img{
    position: absolute; top: -40px; left: 12px;
}
.tp-banner-website-builder .banner-overlay h2 span {
    font-size: 26px;
    line-height: 28px;
    padding-right: 10px;
}
.tp-banner-website-builder .banner-overlay h4 {
    font-size: 26px;
    line-height: 28px;
    font-weight: normal;
}
.tp-banner-website-builder .banner-overlay h4 span {
    font-size: 27px;
    line-height: 28px;
    font-weight: bold;
}
.tp-banner-website-builder .banner-overlay h4 span:after {
    content: '';
    display: block;
    height: 4px;
    width: 40px;
    margin-top: 12px;
}
.tp-banner-website-builder .banner-overlay a {
    font-size: 17px;
    text-transform: none;
    padding: 12px 20px;
    margin-top: 10px;
    float: left;
    border-radius: 4px;
    margin-bottom: 0px;
    text-align: center;
}
.subnotice{
    font-size: 11px;
    color: #000;
}
.firstcustomer{
    float: left;
    margin-left: 15px;
    color: #0d2642;
    font-size: 28px;
    font-weight: bold;
}
.validfor{
    float: left;
    padding-top: 5px;
    margin-left: 15px;
    font-size: 19px;
}
.tp-banner-website-builder .banner-overlay p {
    float: left;
    width: 459px;
    color: #000;
    line-height: 20px;
    margin-top: 20px;
    clear: both;
}
.bagban_btn{
    width: 162px;
    line-height: 34px;
    height: 56px;
    font-size: 24px;
}
.bagban_btn2{
    width: 162px;
    line-height: 34px;
    height: 56px;
    font-size: 24px;
    background: #c47200;
    color: #fff;
    border-radius: 10px;
    padding: 20px;

}
.bagban_btn2:hover{color:#fff; background: #e83880;}
/* DIY Website Builder section1*/
.website-builder-sec-8{
    background-image: url(../images/bg/bg_freeweb.jpg);
    background-position: bottom;
    background-size: cover;
    width: 100%;
    padding-bottom: 40px;
    display: inline-block;
    min-height: 704px;
}
.website-builder-sec-8 h2 {
    color: #0d2642;
    padding-top:40px;
}
.forthclmn{margin-top:30px;}
.website-builder-sec-8 h3 {
    color: #0d2642;
    font-family: lato-light;
}
.website-builder-sec-8 h2 {
    text-align: center;
    font-family: lato-light;
}
.website-builder-sec-8 h2:after {
    content: '';
    width: 45px;
    height: 4px;
    text-align: center;
    display: block;
    margin: 20px auto;
    margin-bottom: 40px;
}


.website-builder-sec-9{
    background-image: url(../images/bg/orange-bg.png);
    background-position: bottom;
    background-size: cover;
    width: 100%;
    padding-bottom: 40px;
    display: inline-block;
    min-height: 704px;
    margin-bottom: -6px;
    padding-top: 25px;
}
.website-builder-sec-9 h2 {
    color: #fff;
    padding-top:40px;
    font-family: lato-light;
}
.forthclmn{margin-top:30px;}
.website-builder-sec-9 h3 {
    color: #ffffff;
    font-family: lato-light;
    text-align: center;
    margin-top: 40px;
    margin-bottom: -40px;
    font-size: 30px;
}
.website-builder-sec-9 h2 {
    text-align: center;
    font-family: lato-light;
    margin-top: 0px;
    font-size: 24px;
}
.website-builder-sec-9 h2:after {
    content: '';
    width: 45px;
    height: 4px;
    text-align: center;
    display: block;
    margin: 20px auto;
    margin-bottom: 40px;
    background: #fff;
}




.website-builder-sec-1 {
    background-image: url(../images/bg/3-easy-steps.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
.website-builder-sec-1 h2 {
    font-size: 30px;
    text-align: center;
    font-family: Lato-light;
    color: #d67900 !important;
    font-weight: bold;
}
.website-builder-sec-1 h3 {
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
    color: #0d2642;
}
.website-builder-sec-1 h4 {
    font-size: 25px;
    font-family: Lato-regular;
    color: #0d2642;
    text-align: center;
}
.website-builder-sec-grey{
    background-color: #343434;
    padding-top:30px;
    padding-bottom: 30px;
    text-align: center;
    color: #fff;
    font-family: lato-light;

}
.website-builder-sec-grey h2{
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    font-family: lato-light;
}
.website-builder-sec-grey h3{
    font-size: 31px;
    font-family: lato-light;
    margin-top: 0;
}
.website-builder-sec-grey h4{
    font-size: 25px;
    font-family: lato-light;
    margin-top: 0;
}
.website-builder-sec-grey h2 span{
    font-weight: bold;
    background-color: #e83880;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
}
.website-builder-sec-1 h4:after {
    content: '';
    display: block;
    height: 4px;
    background-color: #ececec;
    width: 56px;
    margin: auto;
    margin-bottom: 50px;
}
.website-builder-sec-1 h4 span {
    background-color: #d67900;
    border-radius: 24px;
    width: 35px;
    display: inline-block;
    color: #fff;
    font-size: 24px;
    line-height: 34px;
}
.website-builder-icon {
    text-align: center;
}
.website-builder-video {
    width: 913px;
    -webkit-box-shadow: 0 0 18px 0 rgba(63, 63, 63, 0.44);
    -moz-box-shadow: 0 0 18px 0 rgba(63, 63, 63, 0.44);
    box-shadow: 0 0 18px 0 rgba(63, 63, 63, 0.44);
    min-height: 50px;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 50px;
}
.website-builder-video iframe {
    width: 913px;
    height: 532px;
}
.take-action {
    text-align: center;
    padding-top:0;
    padding-bottom: 40px;
}
.btn-orange3 {
    text-transform: uppercase;
    border: 0;
    padding: 12px 40px;
    font-size: 25px;
    border-radius: 4px;

}
.margin_left {
    margin-left: 20px;
}
.btn-grey {
    text-transform: none;
    border: 0;
    padding: 12px 20px;
    font-size: 17px;
    border-radius: 4px;
}
/*DIY Website Builder sec2 */

.website-builder-sec-2,
section.reach-of-sky {
    background-image: url(../images/bg/repeat-bg.jpg);
}
section.reach-of-sky p {
    font-size: 22px;
    line-height: 30px;
}
section.reach-of-sky {
    padding-top: 45px;
}
section.reach-of-sky img {
    margin-bottom: 45px;
}
.website-builder-sec-2 .connecter {
    background-image: url(../images/bg/connect-line.png);
    background-repeat: no-repeat;
    background-position: top;
}
.website-builder-sec-2 .connecter_row {
    padding-top: 95px;
    padding-bottom: 95px;
}
.connecter_row img {
    width: 100%;
    max-width: 560px;
}
.sec2-padding {
    padding-top: 125px;
}
.sec2-padding h2 {
    letter-spacing: 2px;
}
.sec2-padding p {
    line-height: 29px;
}
.sec3-padding {
    padding-top: 67px;
}
.sec3-padding h2 {
    letter-spacing: 2px;
}
.sec3-padding p {
    line-height: 29px;
}
.sec4-padding {
    padding-top: 90px;
}
.sec4-padding h2 {
    letter-spacing: 2px;
}
.sec4-padding p {
    line-height: 29px;
}
.highlighted {
    font-style: italic;
    padding-bottom: 20px;
}
.trouble-text a img {
    margin-top: -60px;
}
/*DIY Website Builder sec-3 */

.website-builder-sec-3 {
    padding-top: 50px;
    padding-bottom: 70px;
    background-image: url('../images/bg/bg-keyfeatures.png');
    background-repeat: no-repeat;
    background-size: 100%;
}
.website-builder-sec-3 h2 {
    text-align: center;
    font-family: lato-light;
}
.website-builder-sec-3 h2:after {
    content: '';
    width: 45px;
    height: 4px;
    text-align: center;
    display: block;
    margin: 20px auto;
    margin-bottom: 40px;
}
.website-builder-sec-3 h4,
section.web-silder-bg h4,
section.corporate-silder-bg h4 {
    text-align: center;
    font-family: lato-regular;
    margin-bottom: 25px;
}
.website-builder-sec-3 li {
    padding-left: 30px;
    background-image: url(../images/icons/blue-bullet.png);
    background-repeat: no-repeat;
    font-size: 17px;
    line-height: 34px;
    background-position-y: 11px;
}
/*DIY Website Builder sec-4 */

.website-builder-sec-4 {
    padding-top: 50px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.website-builder-sec-4 h2 {
    text-align: center;
    font-family: lato-light;
}
.website-builder-sec-4 h2:after {
    content: '';
    width: 45px;
    height: 4px;
    text-align: center;
    display: block;
    margin: 20px auto;
    margin-bottom: 40px;
}
.website-builder-sec-4 h4 {
    text-align: center;
    font-family: lato-regular;
    margin-bottom: 70px;
}
.website-builder-sec-4 li {
    padding-left: 30px;
    background-image: url(../images/icons/blue-bullet.png);
    background-repeat: no-repeat;
    font-size: 17px;
    line-height: 34px;
    background-position-y: 11px;
}
.help-block {
    text-align: center;
}
/*DIY Website Builder sec-5 */

.website-builder-sec-5 {
    padding-top: 25px;
    padding-bottom: 50px;
}
.website-builder-sec-5 h2 {
    text-align: center;
    font-family: lato-light;
}
.website-builder-sec-5 h2 span {
    font-style: italic;
}
.website-builder-sec-5 .action-taken {
    padding-top: 50px;
    text-align: right;
}
section.web-develop-website-builder-sec-5 {
;
    padding-top: 50px;
    padding-bottom: 50px;
}
section.web-develop-website-builder-sec-5 h2 {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
}
/*DIY Website Builder sec-6 */

.website-builder-sec-6 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../images/bg/sdsd.jpg);
    background-repeat: no-repeat;
    background-size: cover;

    min-height: 755px;
}
.website-builder-sec-6 .action-taken {
    padding-top: 50px;
    text-align: right;
}
.website-builder-sec-6 h2 {
    font-size: 45px;
    font-family: lato-regular;
    margin-bottom: 40px;
}
.website-builder-sec-6 h3 {
    font-size: 35px;
    font-family: lato-light;
    margin-bottom: 40px;
}
.website-builder-sec-6 a {
    font-size: 25px;
    font-family: lato-regular;
    text-transform: uppercase;
}
.corporate_portfolio_bg {
    background-image: url(../images/bg/corporate_portfolio_bg.jpg);
}
.corporate_portfolio_bg h2 {
    line-height: 40px;
    font-size: 32px;
}
.corporate_portfolio_bg h3 {
    line-height: 40px;
    font-size: 32px;
}
/*Help Section */

section.website-builder-sec-7 {
    background: url(../images/bg/need-help-bg.jpg) no-repeat right;
    background-size: auto 120%;
    padding: 50px 0;
}
/* Knowledge Base CSS PAGE */
/* header */

.tp-banner-kb {
    background: url('../images/banners/kb-banner.jpg') no-repeat center transparent;
    text-align: center;
    background-size: cover;
    height: 300px;
    padding-top: 40px;
    padding-bottom: 40px;
}
/* Knowledge Base Section1 */

.kb-main-section-1 {
    padding-top: 100px;
    padding-bottom: 50px;
}
.kb-cat {
    min-height: 110px;
    font-size: 22px;
    text-align: center;
    display: block;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 30px;
}
/* Knowledge Base Section2 */

.kb-main-section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.kb-main-section-2 h2 {
    font-size: 27px;
    text-align: center;
    font-weight: 300;
}
.kb-main-section-2 h2:after {
    content: "";
    height: 4px;
    margin: 30px auto;
    width: 45px;
    display: block;
}
.slider_Text {
    padding: 0;
    width: inherit !important;
    display: block !important;
}
.carousel-control.left,
.carousel-control.right {
    margin-right: 15px;
    background-image: none;
}

.viewmore {
    text-align: center;
    padding: 40px;
    display: block;
    clear: both;
}
.viewmore a {
    font-size: 19px;
}
.modal-body iframe {
    width: 100%;
    height: 532px;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}
.nosidemargin-modal {
    margin: 0 !important;
}
/* Knowledge Base List Section1 */

.kb-list-section-1 {
    padding-top: 50px;
    padding-bottom: 100px;
}
.kb-list-section-1 h2 {
    font-size: 27px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 50px;
}
.kb-list-section-1 h2:after {
    content: "";
    height: 4px;
    margin: 30px auto;
    width: 45px;
    display: block;
}
.grey-col {
    position: relative;
}
.fixed-tab {
    position: absolute;
    top: 0;
    padding: 20px;
    width: 100%;
}
#fixed-tab-div {
    width: 100%;
    z-index: 11;
}
.fixed-left {
    position: absolute;
    top: 0;
    padding: 20px;
    width: 262px;
}
.fixed-left li a {
    font-size: 22px;
    line-height: 44px;
}
.questionlist ul li {
    margin-bottom: 15px;
    font-size: 18px;
}
.questionlist h3 {
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}
.modal-open {
    padding-right: 0 !important;
}
.questionlist section {
    margin-bottom: 50px;
}
/* Knowledge Base Detail Section1 */

.kb-detail-sec-1 {} .kb-detail-sec-1 ol {
                        padding: 0;
                        padding-left: 17px;
                    }
.kb-detail-sec-1 ol li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}
.kb-detail-sec-1 ol li ul li {
    margin-bottom: 0;
}
.kb-detail-sec-1 ol li div.panel-group {
    margin-top: 20px;
}
/* Maintenance & Services CSS PAGE */
/* header */

.tp-banner-mainten-service {
    text-align: left;
    padding: 60px 30px 60px;
    background: url('../images/banners/mainten-service.jpg') no-repeat center;
    background-size: cover;
    height: 260px;
}
.tp-banner-mainten-service h3 {
    font-size: 38px;
    line-height: 48px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
section.website_maintenance_services {
    padding-top: 30px;
    padding-bottom: 30px;
}
section.website_maintenance_services .heading {
    text-align: center;
    font-family: Lato-light;
    font-size: 27px;
}
section.website_maintenance_services .heading::after,
section.how_dns_failover_works_bg.overlay_bg .heading2::after {
    content: '';
    width: 50px;
    height: 4px;
    opacity: 0.5;
    display: block;
    margin: 20px auto;
}
section.website_maintenance_services .description {
    text-align: center;
    font-size: 17px;
    margin-top: 15px;
}
/* choose plane */
/* pricing */

section.website_maintenance_services {
    /*background: url("../images/choose_plan_bg.png") no-repeat bottom;*/

    padding-top: 25px;
    padding-bottom: 42px;
}
section.website_maintenance_services .gsuite-plan {
    padding: 40px 100px;
}
section.website_maintenance_services .gsuite-plan .box .box_header {
    padding: 30px 0;
    text-align: center;
}
section.website_maintenance_services .gsuite-plan .box .box_header h3 {
    font-size: 27px;
}
section.website_maintenance_services .gsuite-plan .box .box_header h3 small {
    font-size: 18px;
    display: block;
    padding-top: 10px;
}
section.website_maintenance_services .gsuite-plan .box .box_body .feature-list {
    padding: 15px 0;
}
section.website_maintenance_services .gsuite-plan .box .box_body .feature-list li {
    text-align: left;
    font-size: 17px;
    line-height: 30px;
}
section.website_maintenance_services .gsuite-plan .price {
    font-size: 30px;
    font-family: Lato-bold;
    text-align: left;
    margin-left: 15px;
}
section.website_maintenance_services .gsuite-plan .price small {
    font-size: 18px;
    display: block;
    line-height: 15px;
}
section.website_maintenance_services .gsuite-plan .box .box_footer {
    padding: 20px;
    margin-top: 15px;
}
section .e-commerce-website-bg-texture {
    background: url('../images/bg/gsuite_features.png') no-repeat left bottom;
    background-size: 100%;
    background-blend-mode: luminosity;
    padding-bottom: 40px;
}
/* mainten & service feature */

section.services_and_maintenance .affordable-hosting-small-business.bg_color.bg_botom_set {
    padding-bottom:0;
}
section.services_and_maintenance .affordable-hosting-small-business.bg_color {
    margin-top: 0;
    background: url('../images/bg/gsuite_features.png') no-repeat left bottom;
    background-size: 100%;
    padding-bottom:0;
}
.gsuite-plan h2.bus {
    height: 66px;
}
.gsuite-plan h2.bus span {
    line-height: 68px;
}
.features_ul {} .features_ul strong {
                    color: #fff;
                }
.features_ul li {
    margin-bottom: 20px;
}
section.services_and_maintenance .trouble-text {
    font-size: 20px;
    margin-bottom: 50px;
    text-align: center;
}
section.services_and_maintenance .trouble-text p {
    font-size: 15px;
    padding: 0 11%;
    height: 170px;
}
section.services_and_maintenance .trouble-text span {
    font-size: 19px;
    display: block;
    padding-bottom: 5px;
}
section.services_and_maintenance .trouble-text .iconset {
    width: 80px;
    height: 80px;
    display: block;
    margin: -38px auto 15px auto;
}
section.services_and_maintenance .trouble-text .iconset.icon1-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: 0 10px;
}
section.services_and_maintenance .trouble-text .iconset.icon2-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -517px 0;
}
section.services_and_maintenance .trouble-text .iconset.icon3-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -303px 2px;
}
section.services_and_maintenance .trouble-text .iconset.icon4-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -206px 0;
}
section.services_and_maintenance .trouble-text .iconset.icon5-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -301px 10px;
}
section.services_and_maintenance .trouble-text .iconset.icon5-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -407px 0;
}
section.services_and_maintenance .trouble-text .iconset.icon6-img {
    background: url(../images/icons/website_maintainance_features_icons.png) no-repeat;
    background-position: -103px 0;
}
/* controller mainten_service*/

section .mainten_service_control .cudaconnect-controller .control .prev {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 30px;
    height: 20px;
    display: block;
    background-position: -28px -28px;
    cursor: pointer;
    float: left;
}
section .mainten_service_control .cudaconnect-controller .control .next {
    background: url('../images/icons/pv-nv-icon.png') no-repeat;
    width: 30px;
    height: 20px;
    display: block;
    background-position: -18px 2px;
    cursor: pointer;
    float: right;
}
section .mainten_service_control .cudaconnect-controller .own-plan-controller h4 {
    font-family: Lato-bold;
    font-size: 16px;
    margin-bottom: 5px;
}
section .mainten_service_control .cudaconnect-controller .own-plan-controller .slider.slider-horizontal {
    width: 85% !important;
}
section .mainten_service_control .cudaconnect-controller .own-plan-controller.controller2 .slider.slider-horizontal {
    width: 85% !important;
}
section .mainten_service_control .cuda_text1 {
    line-height: 30px;
}
/*Hosted Exchange css*/


.exchange-icon {
    background: url("../images/logo/exchange_icon.png") no-repeat;
}
section.hosted_exchange {
    background-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 60px;
}
section.hosted_exchange .heading {
    text-align: center;
    font-family: Lato-light;
    font-size: 27px;
}
section.hosted_exchange .heading span {
    font-size: 20px;
}
section.hosted_exchange p {
    text-align: center;
    font-size: 18px;
}
section.hosted_exchange .heading::after {
    content: '';
    width: 50px;
    height: 4px;
    opacity: 0.5;
    display: block;
    margin: 20px auto;
}
section.hosted_exchange .description {
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
}
section.mobile-app.work_smarter_from_anywere h1 {
    font-size: 45px;
    line-height: 50px;
    margin-top: 130px;
}
section.mobile-app.work_smarter_from_anywere small {
    font-size: 22px;
}
section.development-bg {
    padding-top: 20px;
    padding-bottom:0;
}
/* WORK SMARTER FROM ANYWHERE */

.work_smarter_from_anywere .affordable-hosting-small-business.bg_color {
    margin-top: 0;
    background: url('../images/bg/gsuite_features.png') no-repeat left bottom;
    background-size: 100%;
}
.work_smarter_from_anywere .trouble-text {
    font-size: 20px;
    margin-bottom: 40px;
    text-align: center;
}
.work_smarter_from_anywere .trouble-text p {
    font-size: 16px;
    padding: 0 7%;
    height: 110px;
}
.work_smarter_from_anywere .trouble-text span {
    font-size: 19px;
    display: block;
    padding-bottom: 5px;
}
/* Exchange top features */

section.exchange_top_features {
    padding-top: 30px;
    padding-bottom: 30px;
}
section.exchange_top_features .heading {
    text-align: center;
    font-family: Lato-light;
    font-size: 27px;
}
.do_more_on_any_device_bg  .heading {
    text-align: center;
    font-family: Lato-light;
    font-size: 27px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.do_more_on_any_device_bg .heading::after {
    content: '';
    width: 50px;
    height: 4px;
    opacity: 0.5;
    display: block;
    margin: 20px auto;
    background-color: #1a2943;
}
section.exchange_top_features .heading span {
    font-size: 20px;
}
section.exchange_top_features .heading::after {
    content: '';
    width: 50px;
    height: 4px;
    opacity: 0.5;
    display: block;
    margin: 20px auto;
}
section.exchange_top_features .description {
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
}
/* Remain In Control */

.remain_in_control_bg {
    padding-top: 55px;
    padding-bottom: 50px;
}
.remain_in_control_bg h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
.remain_in_control_bg p {
    font-size: 18px;
    margin-bottom: 10px;
}
.remain_in_control_bg .img-border-frame::after {
    width: 440px;
    height: 274px;
    left: 148px;
    top: -20px;
}
.remain_in_control_bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 27px 47px -37.5px #000000;
    margin-left: 85px;
    margin-top: 11px;
}
/* Do More On Any Device */

section.do_more_on_any_device_bg {
    padding-top: 85px;
    padding-bottom: 60px;
}
section.do_more_on_any_device_bg h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 24px;
    font-family: lato-light;
}
.brbox{
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;


}
section.do_more_on_any_device_bg p {
    font-size: 18px;
    margin-bottom: 10px;
}
section.do_more_on_any_device_bg .img-border-frame::after {
    width: 435px;
    height: 287px;
    left: 14px;
    top: -21px;
}
section.do_more_on_any_device_bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 27px 47px -37.5px #000000;
    margin-left: 30px;
    margin-top: 11px;
}
/* Protect Your Organization */

section.protect_your_organization_bg {
    padding-top: 55px;
    padding-bottom: 50px;
}
section.protect_your_organization_bg h3 {
    margin-bottom: 16px;
    margin-top: 20px;
    font-size: 25px;
}
section.protect_your_organization_bg p {
    font-size: 18px;
    margin-bottom: 10px;
}
section.protect_your_organization_bg .img-border-frame::after,
section.remain_in_control_bg .img-border-frame::after {
    width: 440px;
    height: 274px;
    left: 148px;
    top: -20px;
}
section.protect_your_organization_bg .img-border-frame img {
    position: inherit;
    z-index: 10;
    box-shadow: 3.5px 27px 47px -37.5px #000000;
    margin-left: 85px;
    margin-top: 11px;
}
section.exchange_help_bg5 {
    padding-top:0;
    padding-bottom:0;
}
section.exchange_help_bg5 img {
    margin-left: 65px;
}
section.exchange_help_bg5 h3 {
    margin-bottom: 20px;
    margin-top: 35px;
    font-size: 45px;
}
section.exchange_help_bg5 p {
    font-size: 19px;
    margin-bottom: 20px;
}
/* complate hosting solution exchange css */

section.compare_hosted_exchange .compate-hosting-solution.bg_color {
    width: 100%;
    padding-bottom: 80px;
}
section.compare_hosted_exchange .compate-hosting-solution.bg_color .hosting-solution {
    font-family: 'Lato-regular';
    text-align: center;
    font-size: 28px;
}
section.compare_hosted_exchange .hosting-solution h3.compate-heading {
    padding-top: 45px;
    font-family: Lato-light;
    font-size: 30px;
}
section.compare_hosted_exchange .hosting-solution h3.compate-heading::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
section.compare_hosted_exchange table.table-set {
    margin: 0;
    border-collapse: collapse;
    margin-left:0;
    font-size: 15px;
}
section.compare_hosted_exchange table.table-set .check-icon {
    background: url(../images/icons/check-icon.png) no-repeat;
    background-position: 96px 28px;
}
section.compare_hosted_exchange table.table-set .check_wrong {
    background: url(../images/icons/check_wrong.png) no-repeat;
    background-position: 96px 28px;
}
section.compare_hosted_exchange table.table-set .first-col-text {
    text-align: left;
}
section.compare_hosted_exchange table.table-set td {
    padding: 25px;
}
section.compare_hosted_exchange table.table-set td:last-child {
    border-right: 0;
}
section.compare_hosted_exchange table.table-set tr th {
    font-size: 22px;
}
section.compare_hosted_exchange .table-set th,
td {
    padding: 10px 40px 10px 40px;
    text-align: center;
}
section.compare_hosted_exchange .view-icon {
    background: url("../images/icons/view-icon2.png") no-repeat;
    width: 98px;
    height: 98px;
    margin: 0 auto;
    margin-top: 22px;
    position: absolute;
    bottom: -44px;
    display: block;
    left: calc(50% - 47px);
    cursor: pointer;
}
section.compare_hosted_exchange .view-text {
    font-family: 'Lato-bold';
    font-size: 16px;
    padding-top: 24px;
    text-align: center;
}
/* baracuda email security */


.tp-banner-baracuda .tagline_container h2 {
    line-height: 40px;
}
.tp-banner-baracuda h3 {
    line-height:0;
}
.tp-banner-baracuda p {
    font-size: 20px;
    line-height: 55px;
    font-family: Lato-light;
}
section.powerful_complete_solution,
section.Adding_redundancy_your_existing_mail_server {
    padding-top: 30px;
    padding-bottom: 50px;
}
section.powerful_complete_solution .description,
section.web-develop-bg-texture .description,
section.Adding_redundancy_your_existing_mail_server .description,
section.speed_quality_integrity .description {
    text-align: center;
    font-family: Lato-light;
    font-size: 20px;
    margin-top: 25px;
    line-height: 30px;
}
section.web-develop-bg-texture .description {
    font-family: Lato-regular;
}
section.powerful_complete_solution .heading2,
section.Adding_redundancy_your_existing_mail_server .heading2 {
    padding: 10px 0;
}
section.barracuda_spam_firewall {
    background: url("../images/bg/barracuda-firwall-bg.png")no-repeat #ebebeb left;
    padding-top: 30px;
    padding-bottom: 30px;
    background-size: 100%;
}
section.barracuda_spam_firewall img {

}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-plan .box_body.description {
    font-size: 18px;
    text-align: left;
    padding: 25px;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cuda_text1 {
    font-size: 17px;
    font-family: Lato-bold;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-plan .controller-detail_1 {
    height: 263px;
    margin-bottom: 35px;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-plan .box_header.top-box {
    padding: 20px 0;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-controller .own-plan-controller .slider.slider-horizontal {
    width: 100% !important;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-controller .own-plan-controller h4 {
    padding-left: 0 !important;
}
section.cudaconnect-public_cloud.barracuda_cloud_spam_filtering .cudaconnect-plan .box_header h3 {
    margin-top: 0;
}
section.baracuda-cloud-features .trouble-text {
    margin-bottom: 65px;
}
section.baracuda-cloud-features.feature-margn .trouble-text {
    margin-bottom:0;
}
section.baracuda-cloud-features .trouble-text .iconset {
    width: 80px;
    height: 80px;
}
section.barracuda_cloud_spam_resources_bg .faq-panel a::before {
    content: '';
    display: block;
    background: url('../images/icons/pdf-icon.png') right no-repeat transparent;
    background-position-x: right;
    background-position-y: center;
    position: absolute;
    width: 40px;
    height: 74px;
    left: 27px;
    top: 9%;
    background-position: 0 11px;
}
.barracuda-res {
    padding-left: 85px !important;
}
.barracuda-res::after {
    content: '' !important;
    background: none !important;
}
/* Corporate Mail Solutions css */
section.why_corporate_email_solution {
    background-color: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
}
section.why_corporate_email_solution .heading2 {
    padding:0;
}
section.why_corporate_email_solution p,
section.thobson_cms_and_mail_server p,
section.how_to_setup_dns_failover p {
    font-size: 20px;
    font-family: Lato-light;
    margin-bottom: 25px;
}
section.why_corporate_email_solution p,
section.thobson_cms_and_mail_server p {
    line-height: 30px;
}
section.corporate_email_solution {
    padding-top: 15px;
    padding-bottom: 65px;
}
section.corporate_email_solution h3 {
    margin-top:0;
    font-size: 24px;
    text-align: center;
    line-height: 35px;
}
section.corporate_email_solution li {
    list-style: none;
    font-size: 24px;
    margin-top: 35px;
    font-family: Lato-light;
    padding-left: 77px;
    position: relative;
}
section.corporate_email_solution ul {
    margin-top: 0px;
}
section.corporate_email_solution li::before {
    content: '';
    display: block;
    background: url('../images/icons/corporate_email_solution_arrow.png');
    width: 20px;
    height: 30px;
    position: absolute;
    top: 6px;
    left: 27px;
}
section.thobson_cms_and_mail_server {
    padding-top: 15px;
    padding-bottom: 65px;
}
section.thobson_cms_and_mail_server p,
section.how_to_setup_dns_failover p {
    font-size: 27px;
    line-height: 40px;
}
section.how_to_setup_dns_failover p {
    line-height: 40px;
}
section.speed_quality_integrity .description,
section.speed_quality_integrity_box_detail .box-white p {
    line-height: 30px;
}
section.contact_an_expert {
    background: url("../images/bg/contact_an_expert_bg.png") no-repeat;
    background-size: 100% 100%;
    padding-top: 45px;
    padding-bottom: 150px;
}
section.contact_an_expert h3,
section.how_it_works_ssl_bg h3 {
    font-size: 40px;
}
section.contact_an_expert .btn {
    border-radius:0;
}
/* SSL Certificate */

.tp-banner-ssl-certificates {
    background-image: url(../images/banners/ssl-certificates-header.jpg);
}
section.choose_an_ssl_certificate {
    padding-top: 15px;
    padding-bottom: 60px;
}
section.choose_an_ssl_certificate .heading2 small {
    font-size: 18px;
    line-height: 23px;
}
section.choose_an_ssl_certificate .ssl_certificate_plan .box {
    box-shadow: 0 4px 11px 5px #ccc;
    padding: 25px;
}
section.choose_an_ssl_certificate .ssl_certificate_plan .box_body p {
    text-align: left;
    font-size: 19px;
    line-height: 32px;
    margin-bottom: 25px;
}
section.what_makes_our_ssls_better .affordable-hosting-small-business.bg_color {
    margin-top: 0;
    background: url('../images/bg/gsuite_features.png') no-repeat left bottom;
    background-size: 100%;
    padding-bottom: 55px;
}
section.what_makes_our_ssls_better .trouble-text p {
    padding: 0 2%;
}
section.what_makes_our_ssls_better .trouble-text .iconset {
    width: 80px;
    height: 80px;
}
section.how_it_works_ssl_bg {
    background: url("../images/bg/sc.jpg") no-repeat;
    background-size: cover;
    padding-top: 45px;
    padding-bottom: 40px;
    background-position: 50%;
}
section.how_it_works_ssl_bg h4 {
    margin-top: 50px;
    text-align: left;
    font-size: 24px;
    font-family: Lato-regular;
}
section.how_it_works_ssl_bg p {
    font-family: Lato-light;
}
section.how_it_works_ssl_bg .paragraph {
    text-align: left;
    font-family: Lato-regular;
    font-size: 20px;
}
section.how_it_works_ssl_bg .box {
    background-color: #fff;
    padding-bottom: 15px;
    border-radius: 5px;
}
section.how_it_works_ssl_bg .box .heading2 {
    font-size: 23px;
    font-family: Lato-regular;
}
section.how_it_works_ssl_bg .box form input[type=text],
section.how_it_works_ssl_bg .box form textarea {
    font-size: 18px;
    padding: 13px 13px 13px 20px;
    margin-bottom:0;
    box-shadow: -2px 16px 42px 0 #ccc;
    width: 100%;
}
section.how_it_works_ssl_bg .box form textarea {
    height: 114px;
    width: 100%;
}
section.how_it_works_ssl_bg .box .heading2::after {
    margin-top: 10px;
}
section.choose_an_ssl_certificate .btn-pricing {
    font-family: Lato-regular;
    font-size: 18px;
    text-transform: none;
}
section.ssl_certificates_faqs .heading2 {
    font-size: 65px;
}
section.ssl_certificates_faqs .heading2::after {
    display: none;
}
section.ssl_certificates_faqs .faqs-box1 {
    padding-top: 15px;
    padding-bottom: 15px;
}
section.ssl_certificates_faqs .faqs-box2 {
    padding-top: 15px;
    padding-bottom: 15px;
}
/* mx backup mail service css */

.tp-banner-mail-service {
    background-image: url(../images/banners/mx-backup.jpg);
}
.tp-banner-mail-service h3 {
    text-align: left;
    margin-top: 25px;
    line-height: 30px;
    margin-bottom: 30px;
}
.tp-banner-mail-service p {
    font-size: 45px;
    text-align: left;
    font-family: Lato-regular;
    letter-spacing: 2px;
}
section.Adding_redundancy_your_existing_mail_server .description,
section.speed_quality_integrity .description {
    font-size: 22px;
}
section.existing_mail_server_bg {
    background-size: 100% 40%;
    padding-top: 10px;
    padding-bottom: 45px;
}
section.existing_mail_server_bg h3 {
    font-size: 25px;
    font-weight: bold;
    margin-top: 65px;
}
section.existing_mail_server_bg p {
    font-size: 15px;
    text-align: left;
}
section.mail_server_plan.gsuite-pricing {
    background-image: none;
    padding-top: 45px;
    padding-bottom: 45px;
}
section.mail_server_plan.gsuite-pricing .gsuite-plan {
    padding-left:0;
}
section.mail_server_plan.gsuite-pricing .gsuite-plan .box .box_body .feature-list li {
    line-height: 25px;
    margin-bottom: 11px;
}
section.cloud_mail_server_bg.overlay_bg,
section.how_dns_failover_works_bg.overlay_bg {
    background-size: 100% 100%;
    padding-top: 130px;
    padding-bottom: 55px;
    background-blend-mode: multiply;
}
section.free_consultation {
    background: url('../images/bg/free_consultation_bg.png') no-repeat;
    background-size: 100% 100%;
    padding-top: 20px;
    padding-bottom: 30px;
}
section.free_consultation h3 {
    margin-top: 25px;
    font-size: 40px;
    text-align: center;
    font-family: Lato-regular;
    font-weight: bold;
}
section.free_consultation p{
    font-size: 25px;
    text-align: center;
    font-family: Lato-light;
    margin-top: 20px;
    line-height: 30px;
}
/* DNS failover css */

.tp-banner-dns {
    height: 460px;
}
.tp-banner-network {
    height: 460px;
}
section.speed_quality_integrity {
    padding-top: 20px;
    padding-bottom: 20px;
}
section.speed_quality_integrity .description {
    margin-top:0;
    margin-bottom: 45px;
}
#box-padding {
    padding:0;
}
section.speed_quality_integrity_box_detail .box-blue {
    padding-top: 90px;
    padding-bottom: 90px;
}
section.speed_quality_integrity_box_detail .box-gray {
    padding-top: 75px;
    padding-bottom: 75px;
}
section.speed_quality_integrity_box_detail .box-orange {
    padding-top: 95px;
    padding-bottom: 95px;
}
section.speed_quality_integrity_box_detail .box-dark-gray {
    padding-top: 95px;
    padding-bottom: 95px;
}
section.speed_quality_integrity_box_detail .box-white {
    padding-top: 155px;
    padding-left: 90px;
    padding-right: 90px;
}
section.speed_quality_integrity_box_detail .box-white h3 {
    font-size: 50px;
    text-align: center;
    font-family: Lato-bold;
    font-weight: bold;
}
section.speed_quality_integrity_box_detail .box-white p {
    font-size: 22px;
    text-align: center;
}
section.discuss_your_network_talk_to_specialist {
    background: url("../images/bg/discuss_your_network_bg.png") no-repeat;
    background-size: 100% 100%;
    padding-top: 98px;
    padding-bottom: 98px;
}
section.discuss_your_network_talk_to_specialist h3 {
    font-size: 38px;
    color: #fff;
    text-align: left;
    line-height: 49px;
    font-weight: normal;
    text-shadow: 3px 3px #222;
    margin-top: 0;
}
section.discuss_your_network_talk_to_specialist h2 {
    font-size: 17px;
    text-align: center;
}
section.discuss_your_network_talk_to_specialist .blue-box-overlay {
    padding: 16px 25px;
    display: inline-block;
}
section.how_dns_failover_works_bg.overlay_bg .heading2::after {} section.how_dns_failover_works_bg.overlay_bg {
                                                                     padding-top: 20px;
                                                                     padding-bottom: 55px;
                                                                 }
section.how_to_setup_dns_failover {
    background-size: cover;
    padding-bottom:0;
}
section.how_to_setup_dns_failover .heading2,
section.how_dns_failover_works_bg.overlay_bg .heading2 {
    font-size: 32px;
}
section.how_to_setup_dns_failover .gsuite-pricing .gsuite-plan .box .box_body .feature-list li {
    line-height: 22px;
}
section.how_to_setup_dns_failover .btn-pricing_square {
    padding: 15px 70px;
}
section.how_to_setup_dns_failover .gsuite-pricing .gsuite-plan .box {
    box-shadow: 0 9px 33px 4px #ccc;
}
/* digital catalog css */
/* DNS failover css */

.tp-banner-catalog {
    text-align: center;
    padding: 250px 30px 190px;
    background: url('../images/banners/catalog_header.jpg') no-repeat center;
    background-size: cover;
    height: 780px;
}
section.digital_catalog,
section.revolutionary_and_captivating_ecatalog {
    padding-top: 75px;
    padding-bottom: 65px;
}
section.revolutionary_and_captivating_ecatalog {
    padding-top: 40px;
    padding-bottom: 40px;
}
.tp-banner-catalog h3 {
    font-size: 65px;
    line-height: 55px;
}
.tp-banner-catalog small {
    font-size: 40px;
}
.tp-banner-catalog .btn-pricing {
    margin-top: 15px;
    padding: 15px 45px;
    font-size: 22px;
    text-transform: none;
}
.tp-banner-catalog img {
    width: 48%;
    position: absolute;
    top: 328px;
}
.section.digital_catalog .heading2,
section.revolutionary_and_captivating_ecatalog .heading2 {
    margin-top: 65px;
    font-size: 32px;
    padding-bottom:0;
}
section.digital_catalog p,
section.revolutionary_and_captivating_ecatalog p {
    font-family: Lato-light;
    font-size: 27px;
    padding-top:0;
    text-align: center;
}
section.digital_catalog .features,
section.revolutionary_and_captivating_ecatalog .features {
    margin-top: 50px;
}
section.digital_catalog .cudaconnect-img,
section.revolutionary_and_captivating_ecatalog .cudaconnect-img {
    margin-top: 37px;
    margin-left:0;
    box-shadow: 0 7px 31px -2px #555;
}
img.cudaconnect-img.cudaconnect-img2 {
    margin-top: 63px;
}
section.digital_catalog .heading2 {
    padding: 10px 0;
    margin-top: 95px;
    font-size: 35px;
}
section.digital_catalog .features span,
section.revolutionary_and_captivating_ecatalog .features span {
    font-family: Lato-bold;
    font-size: 16px;
}
section.digital_catalog .features p,
section.digital_catalog .features small,
section.revolutionary_and_captivating_ecatalog .features p,
section.revolutionary_and_captivating_ecatalog .features small {
    font-family: Lato-regular;
    font-size: 18px;
    text-align: right;
}
section.digital_catalog .features small,
section.revolutionary_and_captivating_ecatalog .features small {
    text-align: left;
}
section.digital_catalog .features .btn,
section.revolutionary_and_captivating_ecatalog .features .btn {
    margin-top: 15px;
    margin-left: 15px;
}
section.digital_catalog .features span .img_btn {
    margin-left: 32px;
}
section.digital_catalog .features .btn-orange2 {
    padding: 12px 33px;
}
section.digital_catalog .features .feature-row,
section.revolutionary_and_captivating_ecatalog .features .feature-row {
    margin-bottom: 25px;
    min-height: 126px;
}
section.easy_and_efficient p.description {
    margin-top: 60px;
    font-size: 20px;
    line-height: 30px;
}
section.easy_and_efficient .affordable-hosting-small-business.bg_color {
    background: url('../images/bg/gsuite_features.png') no-repeat bottom;
    background-size: cover;
    padding-bottom: 95px;
}
section.easy_and_efficient {
    background-position: 100%;
}
section.digital_catalog_collections {
    background: url('../images/bg/catalog_bg2.jpg') no-repeat transparent center;
    background-size: cover;
    padding-top:0;
    padding-bottom:0;
}
section.digital_catalog .features span,
section.revolutionary_and_captivating_ecatalog .features span {
    padding: 5px 0;
}
.counter .col-md-4 {
    text-align: center;
}
section.digital_catalog .features p,
section.revolutionary_and_captivating_ecatalog .features p {
    font-size: 15px;
}
section.digital_catalog .features p,
section.digital_catalog .features small,
section.revolutionary_and_captivating_ecatalog .features p,
section.revolutionary_and_captivating_ecatalog .features small {
    font-size: 15px;
}
section.digital_catalog_collections .border_box {
    background: url("../images/bg/border_box.png") no-repeat center;
    background-size: 100% 40%;
}
section.digital_catalog_collections p {
    font-size: 35px;
    line-height: 48px;
    margin-top: 23%;
    letter-spacing: 0.5px;
}
section.digital_catalog_collections .btn-pricing {
    font-size: 22px;
    font-family: Lato-bold;
    text-transform: none;
    padding: 15px 45px;
}
section.digital_catalog .cudaconnect-icon,
.arrow-icon1 {
    background-position: -7px;
}
section.revolutionary_and_captivating_ecatalog .cudaconnect-icon,
.arrow-icon1 {
    background-position: -7px;
}
section.digital_catalog .cudaconnect-icon.arrow-icon2,
section.revolutionary_and_captivating_ecatalog .cudaconnect-icon.arrow-icon2 {
    background-position: -75px 2px;
}
section.digital_catalog_features_bg {
    padding-bottom: 20px;
    padding-top: 15px;
}
section.mobile-feature.digital_catalog .mobile-icon1 {
    background-position: 2px 4px;
}
section.mobile-feature.digital_catalog .mobile-icon2 {
    background-position: -118px 4px;
}
section.mobile-feature.digital_catalog .mobile-icon3 {
    background-position: -238px 4px;
}
section.mobile-feature.digital_catalog .mobile-icon4 {
    background-position: -58px 4px;
}
section.mobile-feature.digital_catalog .mobile-icon5 {
    background-position: -178px 4px;
}
section.mobile-feature.digital_catalog .mobile-icon6 {
    background-position: -298px 4px;
}
section.mobile-feature.digital_catalog .features {
    margin-top: 80px;
}
section.digital_catalog_features_bg .trouble-text p {
    padding: 0 12%;
    height: 170px;
}
section.digital_catalog_collections img {} section.revolutionary_and_captivating_ecatalog .heading2 {
                                               margin-top: 33px;
                                           }
section.digital_catalog_plane {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-bottom: 0px;
    background-image: none;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .price {
    font-size: 24px;
    line-height: 20px;
    padding-top: 5px;
    text-align: center;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box .box_header h3 small,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .price small {
    font-size: 27px;
    font-family: Lato-bold;
}
.aligncenter {
    text-align: center !important;
}
.box_action {
    padding-top: 30px;
    padding-bottom: 30px;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body h4,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body p,
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body h3 {
    font-family: Lato-bold;
    font-size: 62px;
    text-align: center;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body p {
    font-size: 26px;
    font-family: lato-regular;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body h3 {
    font-size: 24px;
    margin-top: 55px;
    margin-bottom: 0;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: lato-light;
}
.gsuite-pricing.digital_catalog_plane .gsuite-plan .box_body h4 img {
    width: 15%;
}
section.digital_catalog_plane .most-popular-tag {
    background: url(../images/popular-tag.png) no-repeat;
    width: 241px;
    height: 34px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 35px;
    margin: -39px auto;
    margin-bottom: 14px;
    position: relative;
    top: 0;
}
section.digital_catalog_plane.gsuite-pricing .gsuite-plan .box {
    box-shadow: 2px 14px 13px 0 #bbbbbb;
}
section.digital_catalog_plane.gsuite-pricing .gsuite-plan .box .box_header {
    margin-bottom: 30px;
}
section.digital_catalog_price.counter .item span {
    font-size: 47px;
    line-height: 30px;
    font-family: Lato-bold;
}
section.digital_catalog_price.counter .item h3 {
    font-size: 20px;
    text-align: center;
    font-family: Lato-bold;
}
/* Mobile App page*/

.tp-banner-mobile-app {
    background: url('../images/banners/mobile-app.png') no-repeat;
    background-size: cover;
    background-position-y: -149px;
}
/* corporate identity pages */

.tp-banner-corporate-identity-header {
    background: url('../images/banners/corporate-identity2.png') no-repeat;
    background-size: cover;
    background-position: 0px -160px;
}
section.corporate-silder-bg {
    background: url("../images/bg/corporate-sliderbg.jpg") no-repeat;
    background-size: cover;
}
/* Web Development pages */

.tp-banner-web-develop-header {
    background: url('../images/banners/web_develop_header.png') no-repeat;
    background-size: cover;
}
section.web-develop-bg-texture {
    background: url('../images/bg/3-easy-steps.jpg') no-repeat;
    background-size: cover;
    padding-bottom: 20px;
}
section.corporate-how-it-work {
    background: url('../images/bg/corporate-how-it-work.png')#fff no-repeat;
    background-size: cover;
    padding-bottom: 65px;
}
section.web-develop-bg-texture li {
    font-size: 18px;
    line-height: 25px;
    margin-top: 15px;
    margin-bottom: 25px;
}
section.web-develop-bg-texture .botom-line:before {
    content: '';
    width: 65%;
    height: 1px;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}
.portfo_destr li {
    width: 16.6%;
    text-align: center;
}

.portfo_destr li a{ padding: 23px 0px !important;}
/* E Store page*/

.tp-banner-e-store {
    background: url('../images/banners/e-store-header.png') no-repeat;
    background-size: cover;
}
.heading5 {
    font-size: 27px;
    text-align: center;
    font-weight: normal;
    padding: 15px 0;
    font-family: Lato-light;
}
.heading5::after {
    content: '';
    width: 50px;
    height: 4px;
    display: block;
    margin: 20px auto;
}
.vps_bg_texture .vps_heading_set span,
.gsuite_features .trouble-text span,
section.services_and_maintenance .trouble-text span,
.work_smarter_from_anywere .trouble-text span,
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text a span,
.feature_heading,
.trouble-text a {
    display: block;
    margin-top: 15px;
    font-weight: 500;
    font-size: 15px;
}
.vps_bg_texture .vps_heading_set p,
.gsuite_features.gsuit_feature_para_set .trouble-text p,
section.services_and_maintenance .trouble-text span.sub_head_icon,
.work_smarter_from_anywere .trouble-text p,
section.cudaconnect-public_cloud .affordable-hosting-small-business .trouble-text p,
.feature_text,
section.what_makes_our_ssls_better .trouble-text p {
    margin-top: 10px;
    min-height: 145px;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
}
.feature_heading {
    padding-bottom:0;
}
section.services_and_maintenance .trouble-text span.sub_head_icon {
    min-height: 65px;
}
/* Network Infrastructure */

.thobson_network_architecture p,
section.online_store_bg p,
section.web-design-and-development p {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    padding: 0 80px;
}
section.online_store_bg p,
section.web-design-and-development p {
    font-size: 22px;
    padding:0;
    line-height: 25px;
    font-family: Lato-light;
}
.thobson_network_infra_section1 {
    margin: 60px 0;
    background: url('../images/bg/dots-map.png') no-repeat center;
    background-size: 100% 100%;
}
.thobson_network_infra_section1 h2 {
    text-transform: uppercase;
    font-size: 36px;
    font-weight: bold;
    line-height: 45px;
}
.thobson_network_infra_section1 p {
    text-align: left;
    padding: 0;
    font-size: 16px;
    line-height: 28px;
}
.thobson_network_infra_section1 .cross-line {
    margin-left: -20px;
}
.thobson_network_infra_section1 .right-box {
    margin-top: 150px;
    margin-left: -70px;
}
section.thobson_network_infra_section2 {
    background: url("../images/bg/the-cause-bg.png");
    background-size: 100% 100%;
    padding-top: 25px;
    padding-bottom: 60px;
}
section.online_store_bg .all-promotions p {
    font-family: Lato-light;
    font-size: 18px;
    text-align: center;
}
section.online_store_bg .all-promotions .box-bg p {
    font-size: 30px;
    text-align: center;
    font-family: Lato-bold;
    margin-bottom: 20px;
}
section.online_store_bg .all-promotions .box-bg p small {
    font-family: Lato-light;
    font-size: 18px;
    text-align: center;
}
section.thobson_network_infra_section3 .heading2 span {
    font-weight: bold;
}
section.thobson_network_infra_section3.gsuite-pricing {
    background: none;
}
section.thobson_network_infra_section3.gsuite-pricing .gsuite-plan {
    padding: 40px 0;
}
section.thobson_network_infra_section3.gsuite-pricing .gsuite-plan .box .box_footer {
    padding: 6px 20px 20px;
}
section.thobson_network_infra_section4 {
    background-size: 100% auto;
    padding-top: 25px;
    padding-bottom: 80px;
}
section.thobson_network_infra_section4 p {
    font-size: 17px;
    line-height: 31px;
    margin-bottom: 25px;
    padding: 0 60px;
}
section.thobson_network_infra_section5 .map-img {
    padding: 20px 120px;
    margin: -80px 60px 0;
    box-shadow: 0 0 10px 1px #333;
    margin-bottom: 50px;
}
section.thobson_network_infra_section5 .map-img img {
    margin: 0 auto;
}
.heading2 {
    font-size: 27px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 0 !important;
    font-family: lato-light;
}
.p_underheading {
    margin-bottom: 25px;
    font-size: 18px;
    padding:0;
    line-height: 35px;
    font-family: Lato-light;
}
/* Mobile MENU */

.navbar-nav li span {
    text-align: left;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: block;
    font-size: 17px;
    padding-left: 24px;
    padding-bottom: 10px;
    margin-top:0;
    padding-top: 10px;
}
.navbar-nav li a {
    padding-bottom: 7px;
    padding-top: 7px;
}
.navbar-toggle {
    position: absolute;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index: 100000;
    top: 0;
    right: -6px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 35px;
    height: 5px;
    border-radius: 1px;
}
.navbar-inverse {
    background-image: none;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    overflow: auto;
    height: 100%;
}
.navbar-nav li a.sortbydd {
    font-weight: normal;
    font-size: 25px;
    font-family: lato-light;
    padding: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 51px;
    min-width: 16px;
    padding: 13px 5px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 24px;
}
.form-group .input-append .add-on {
    display: inline-block;
    width: auto;
    height: 50px;
    min-width: 16px;
    padding: 13px 5px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    font-size: 24px;
}
.box-normal-txt {
    font-size: 16px;
    margin-top: 3px;
}
.aslowas {
    display: block;
    font-size: 18px !important;
    margin-bottom: 9px;
}
.userpermonth {
    font-size: 22px;
}
.planheading {
    font-size: 26px !important;
    text-transform: none;
    line-height: 28px;
    text-align: center;
    margin-top: 10px;
}
.decimal {
    font-size: 20px !important;
    text-transform: lowercase;
}
.off_block {
    padding: 3px 10px;
    display: inline-block;
    margin-left: 6px;
}
.onsale {
    font-size: 14px;
}
.plansubhead {
    text-transform: none;
    font-family: Lato-regular;
    font-size: 16px;
    line-height: 20px;
    width: 300px;
    margin: auto;
}
.btn-gray-5{
    padding: 10px 40px;
    font-family: Lato-bold;
    border-radius: 4px;
    text-transform: uppercase;
    background-color: #1a2943;
    color: #fff;
}
.btn-gray-5:hover{
    background-color: #999;
}
.btn-orange-4 {
    text-transform: uppercase;
    padding: 10px 40px;
    font-size: 14.3px;
    font-family: Lato-bold;
    border-radius: 4px;
}
.bottomprice {
    float: left;
    width: 100%;
    font-size: 36px;
    margin-bottom: 10px;
}
.expire {
    text-align: center;
    font-size: 22px;
    padding: 10px;
    width: 100%;
}
.offer_last_clmn {
    /* background: #d17c17; */
    padding: 0;
}
.offer_first_clmn {
    padding: 0;
}
.prom-action {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.prom-action a.btn {
    margin: 10px;
}
.innerNumber {
    font-family: lato-light;
    font-size: 18px !important;
}
.tour-tour .btn-group {
    display: none;
}
.userpermonth {
    font-size: 16px !important;
    font-family: lato-light;
}
.dashed {
    background: url(../images/icons/uncheck-icon.png);
    display: block;
    height: 20px;
    width: 27px;
    margin: 0 auto;
}
.tour-tour .popover-content,
.tour-tour .popover-navigation {
    display: none;
}
.tour-tour .popover-title {
    float: left;
}
td.textcenter img {
    float: none;
    margin: auto
}
.goodies {
    padding-bottom: 50px;
    background-image: url(../images/bg/pattern-bg.png);
    background-repeat: no-repeat;
}
.goodies_good {
    text-align: center;
    float: left;
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
    padding: 30px;
    padding-top: 0;
    margin-top: -21px;
    padding-bottom:0;
}
.goodies_good span {
    display: block;
    font-size: 80px;
    line-height: normal;
    padding: 15px 0 0 0;
}
.goodies_good_bordered {
    box-shadow: 0 4px 11px 5px slategrey;
    margin-top: 30px;
    width: 100%;
}
.goodies2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-image: url(../images/bg/choose_plan_bg-white.png);
    background-position: center;
}
.bigger {
    font-size: 30px;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.biggs {
    font-size: 20px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.static_height.tagline_container {
    margin-top: 110px !important;
}

.corp_height.tagline_container {
    margin-top: 40px !important;
}
.contact_social {} .contact_social li {
                       display: inline-block;
                       font-size: 25px;
                       margin-right: 5px;
                   }
.mdaemoncalc span {
    margin-top: 0;
}
.popover-content p {
    font-size: 11px !important;
    font-family: lato-regular;
    line-height: 17px;
}
.column-5 {
    width: 19.2%;
    margin: 0.5%;
    display: block;
    float: left;
}
.column-5:first-child {
    margin-left: 0;
}
.column-5:last-child {
    margin-right: 0;
}
.spli li {
    line-height: 26px !important;
}
.help_i {
    font-size: 28px;
    margin-top: 39px;
}
.req {
    position: absolute;
    top: 32%;
    right: 30px;
}
.required {
    display: block;
}
.parts {
    padding: 15px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid;
    border-radius: 3px;
}
.check_box {
    display: inline-block;
    padding-bottom: 22px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.check_box .devide_by_margin-bottom {
    margin-bottom: 20px;
}
.popover {
    min-width: 200px;
    z-index: 1000000
}
.tour-tour button {
    float: right;
}
.faq-panel {
    min-height: 137px;
}
.maintenance_block {
    background-image: url(../images/banners/maintenance_block_bg.jpg);
    background-attachment: fixed;
    padding: 20px;
    text-align: center;
}
.maintenance_block p {
    font-size: 18px;
}
.failover_ul li {
    padding-bottom: 10px !important;
}
.box_body.hosting-pricing-box-content li {
    text-align: center;
    padding: 8px 0;
}
.box_body.hosting-pricing-box-content h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 28px;
}
.box_body.hosting-pricing-box-content ul li p {
    margin-bottom: 0;
    font-size: 15px !important;
    letter-spacing:0;
}
.box_header.hosting-pricing-box-header {
    margin-bottom: 0!important;
}
.hosting-pricing-box .box_footer {
    margin-top: 0 !important;
}
.popover-content p {
!important;
    padding: 0 !important;
    height: auto !important;
}
img.grayscale {
    filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id=� 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
    margin-bottom: 40px;
}
img.grayscale:hover {
    filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id=�es='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale);
    -webkit-filter: grayscale(0%);
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
}
.inputfile:focus + label {
    outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
    pointer-events: none;
}
.uploadbt {
    margin-top: 18px;
    padding: 10px;
    text-align: center;
    font-weight: 300;
    margin-left: 17px;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.no-js .inputfile + label {
    display: none;
}
.questions {
    margin: 1.875rem 0 5rem 0;
}
.questions ol li {
    counter-increment: counter;
    padding: 1.875rem;
    list-style-type: none;
    list-style-position: outside;
}
.questions ol li .question-item p {
    font-size: 26px;
    font-weight: 300;
    padding-bottom: 0.9375rem;
    line-height: 39px;
}
.questions ol li .question-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    margin-left: 0.9375rem;
    max-width: calc(100% - (6.25rem));
}
.questions .question-item input[type='radio']+label {
    -webkit-transition: background-color 0.25s ease-in, color 0.25s ease-in;
    -moz-transition: background-color 0.25s ease-in, color 0.25s ease-in;
    -o-transition: background-color 0.25s ease-in, color 0.25s ease-in;
    transition: background-color 0.25s ease-in, color 0.25s ease-in;
    -webkit-border-radius: 3.75rem;
    -moz-border-radius: 3.75rem;
    -ms-border-radius: 3.75rem;
    -o-border-radius: 3.75rem;
    border-radius: 3.75rem;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    font-weight: 700;
    margin: 0 0.9375rem 0.9375rem 0;
    padding: 0.625rem 1.875rem;
    position: relative;
}
.questions ol li::before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    content: "Q" counters(counter, ".");
    font-size: 1.75rem;
    font-weight: 900;
    height: 4.375rem;
    line-height: 4.375rem;
    text-align: center;
    vertical-align: top;
    width: 4.375rem;
}
.questions .question-item input[type='radio']+label::before {
    -webkit-transition: opacity 0.25s ease-in, -webkit-transform 0.25s ease-in;
    -moz-transition: opacity 0.25s ease-in, -moz-transform 0.25s ease-in;
    -o-transition: opacity 0.25s ease-in, -o-transform 0.25s ease-in;
    transition: opacity 0.25s ease-in, transform 0.25s ease-in;
    font-family: rootstrap-icons, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-variant: normal;
    content: "\e605";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    position: absolute;
    left: 0.8125rem;
}
.custom-submit {
    margin-bottom: 20px;
}
.questions .question-item input[type='radio']:checked+label {
    -webkit-border-radius: 3.75rem;
    -moz-border-radius: 3.75rem;
    -ms-border-radius: 3.75rem;
    -o-border-radius: 3.75rem;
    border-radius: 3.75rem;
    border-color: transparent;
    font-weight: 300;
}
.custom-checkbox {
    margin-top: 20px;
    margin-bottom: 20px;
}
.questions .question-item input[type='radio'] {
    display: none;
}
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
    margin: 0 0 1rem 0;
}
.questions input.field,
select {
    -webkit-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    -moz-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    -o-transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    transition: background-color 0.25s ease-in, border-color 0.25s ease-in;
    border: 2px solid transparent;
    box-shadow: none;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    padding-left: 1.25rem;
    width: 100%;
    margin-bottom: 5px;
}
/* My account */

section.account-nav {
    padding-top: 8px;
    padding-bottom: 8px;
}
section.account-nav ul li {
    display: inline-block;
    font-size: 15px;
    cursor: pointer;
}
section.account-nav ul li:hover {
    cursor: pointer;
    color: #fff;
}
section.account-nav ul li .fa {
    font-size: 18px;
    margin-left: 20px;
}
section.account-nav ul {
    list-style: none;
}
section.profile-bg {
    padding-top: 20px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 45px;
    margin-top: -20px;
}
.profile-bg h1 {
    font-size: 18px;
}
.profile-bg h1 p {
    font-size: 15px;
    margin-bottom: 10px;
}
.table-btn{
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    width:70px;
}
.addnewticket{
    font-size: 22px;
    float: left;
    margin-right: 10px;}
.ticket-list ul li img{
    margin-right: 5px;
    margin-top: -5px;
}
.red-btn{background-color: red !important;}
.red-btn:hover{background-color: #1a2943 !important;}
.profile-bg ul {
    list-style: none;
}
.profile-bg ul li {
    font-size: 15px;
}
.profile-bg .btn {
    margin-top: 15px;
    font-size: 15px;
    color: #fff;
    padding: 7px 20px;
}
.profile-bg .ticket-list ul li {
    font-size: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.profile-bg .ticket-list ul li:last-child {
    border-bottom: none;
}
.profile-bg .ticket-list ul li span {
    float: right;
    color: #fff;
    font-size: 11px;
    text-align: center;
}
.profile-bg .ticket-list ul li .circle-icon {
    float: right;
    width: 22px;
    height: 22px;
    border-radius: 50%;
}
.balance-bg {
    padding-bottom: 25px;
    padding-right:0;
    padding-left:0;
    margin-right:0;
    margin-left:0;
}
.balance-bg .orng-bg {
    width: 100%;
    height: 70px;
    margin-top:0;
}
.balance-bg .orng-bg p {
    padding-top: 25px;
    font-size: 22px;
    text-align: center;
}
.balance-bg h3 {
    text-align: center;
    margin-top: 25px;
    font-size: 25px;
}
.balance-bg h3 small {
    font-size: 20px;
}
.balance-bg .pay-btn {
    text-align: center;
}
.barracuda-faq .faq-panel {
    min-height: 50px;
}
.mdaemoncalc span,
.mdaemoncalc h5 {
    float: right;
}
.mdaemoncalc h5 {
    margin-top: 0;
    font-size: 30px;
    font-family: lato-light;
}
.mdaemoncalc h3 {
    font-family: lato-regular;
    margin-top: 0;
    padding-bottom: 15px;
    margin-bottom: 18px;
}
.mdaemoncalc ul {
    padding-bottom: 15px;
    margin-bottom: 20px;
    display: inline-block;
}
.mdaemoncalc li {
    font-size: 15px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    text-align: left;
}
.currency_ico {
    float: left;
    width: 21px;
    text-align: LEFT;
    font-weight: bold;
}
#dvCalculateOrder li strong,
#securityPlusdvCalculateOrder li strong,
#outlookdvCalculateOrder li strong,
#activesyncdvCalculateOrder li strong {
    float: left;
}
{} .ssl_icon {
       width: 200px;
       margin: auto;
       display: block;
       margin-bottom: -46px;
   }
.gridItem {
    float: left;
    display: inline-block;
    margin: 10px;
    width: 120px;
}
.ssl-grid-container {
    margin: auto;
    width: 999px;
}
#sslpricing td {
    text-align: left;
    padding: 13px;
}
.exed:before {
    content: "\f00d";
}
#sslpricing td.textcenter {
    text-align: center;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
    float: left;
    padding-left: 20px;
    padding-bottom: 10px;
    width: 100%;
    padding-top: 15px;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
    border: 1px solid #ccc;
    width: 100% !important;
}

.sslpricingtable {
    padding-bottom: 30px;
}
.sslpricingtable .tablepress-meta {
    display: none;
}
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
    padding-right: 28px !important;
}
.ssldetails h2 span {
    text-align: center;
    font-size: 18px;
}
.ssldetails h2 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0px;
}
.ssldetails .col-md-3 {
    border-right: 1px solid #ccc;
}
.ssldetails .col-md-3:last-child {
    border-right:0;
}
.ssldetails {
    padding-top: 30px;
    padding: 30px;
    border: 1px solid #ccc;
}
.ssldetails .col-md-12 img {
    margin-bottom: -60px;
    width: 150px;
}
ul.ruledlist {
    margin: 0;
    overflow: hidden;
}
ul.ruledlist li {
    text-align: left;
    text-indent: 0;
    display: block;
    border-width: 2px 0 0 0;
    border-style: solid;
    padding: 0.3em 0 0.3em;
    line-height: 3.5rem;
    break-inside: avoid-column;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
.rightalign {
    white-space: nowrap;
    margin-left: auto;
    margin-right: 0;
    float: right;
}
.account-menu table th {
    text-align: center;
}
.account-menu table th input {
    margin-right: 15px;
}
.account-menu table td input {
    margin-right: 15px;
}

.account-menu table td .fa {
    margin-left: 15px;
}
.account-menu .circle-icon {
    float: left;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    margin-right: 5px;
}
.account-menu span {
    color: #fff;
    font-size: 11px;
    text-align: center;
    padding-top: 2px;
}
section.support-bg {
    background: url('../images/bg/support-texture.png') #1a2943 no-repeat center;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px;
}
section.support-bg img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}
section.support-bg p {
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.register-domain-bg {
    padding-top: 10px;
    padding-bottom: 25px;
}
.register-domain-bg ul li {
    margin-bottom: 10px;
}
.account-form h3 {
    margin-top:0;
    font-size: 18px;
}
/*My Account*/

.vertical-menu {
    margin-top: 30px;
    margin-bottom: 10px;

}

.kb-detail-sec-1 h1{
    font-size: 26px;
}

.vertical-menu nav.sidebar,
.main {
    -webkit-transition: margin 200ms ease-out;
    -moz-transition: margin 200ms ease-out;
    -o-transition: margin 200ms ease-out;
    transition: margin 200ms ease-out;
}
.vertical-menu .main {
    padding: 10px 10px 0 10px;
}
.vertical-menu nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover,
.vertical-menu nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
    background-color: transparent;
}
.vertical-menu .navbar-nav li span {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    width: 0%;
    height:0;
    display: inline-block;
    font-size: 17px;
    padding-left:0;
    padding-bottom:0;
    margin-top:0;
    padding-top:0;
    background-color: transparent;
}
.vertical-menu .navbar-nav li a {padding-bottom: 15px; padding-top: 15px;}
.vertical-menu .dropdown-menu .divider {
    margin:0;
}
.account-nav .nav-tabs > li.active > a, .account-nav .nav-tabs > li.active > a:focus { border: none;}

/* My account */

.vertical-menu li {
    list-style: none;
}
.vertical-menu .panel-group .panel+.panel {
    margin-top:0;
}
.vertical-menu .glyphicon {
    margin-right: 10px;
}
.vertical-menu ul.list-group {
    margin:0;
}
.vertical-menu ul.bulletlist li {
    list-style: disc;
}
.vertical-menu ul.list-group li a {
    display: block;
    padding: 5px 0 5px 15px;
    text-decoration: none;
}
.vertical-menu ul.list-group li {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.vertical-menu ul.list-group li a:hover,
ul li a:focus {
    cursor: pointer;
}
.vertical-menu .panel-title a:hover,
.vertical-menu .panel-title a:active,
.vertical-menu .panel-title a:focus,
.vertical-menu .panel-title .open a:hover,
.vertical-menu .panel-title .open a:active,
.vertical-menu .panel-title .open a:focus {
    text-decoration: none;
    cursor: pointer;
}

.sslpricingtable{padding-bottom: 30px;}
.sslpricingtable .tablepress-meta {display:none;}


.apply_codebt{padding-left: 0;padding-right: 0; width:20%;height: 46px;line-height: 11px;margin-top: -5px;border-radius: 0;}
.promocode_input{ width: 45%; padding: 11px;}

#domain_tlb_filter label{width:100%;display: block;}
#domain_tlb_wrapper .dataTables_info, #domain_tlb_wrapper .dataTables_paginate{padding-top:30px;}
.money_btn{margin-top: 16px;
    display: block;
    clear: both;
    float: left;}
#kb_search{height:70px;}

.custom_banner_margin {margin-top:150px !important;}
.custom-input{
    width: 20%;
    float: left;
    height: 55px;
}
.custom-select{
    width: 61%;
    float: left;
    height: 55px;
}
.custom-bt{
    padding: 16px 10px;
    float: left;
    font-size: 16px;
    margin-left: 5px;
}

.kb-main-section-1 a img{max-height: 91px;}
.kb-list-section-1 .fixed-left li a{
    font-size: 18px;
    line-height: 37px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
}

#domain_tlb td{    padding: 5px 10px;}
.exit_closebt{
    top: -20px !important;
    position: absolute !important;
    right: -21px !important;
    font-size: 45px;
    opacity: 1;
    text-shadow: none;
    height: 44px;
    border-radius: 50px;
    line-height: 9px;
    width: 45px;
}
.addthiscoupon{
    width: 100%;
    display: block;
    font-size: 16px;
}
.addthiscoupon a{
    float: left;
    width: 120px;
    line-height: 40px;
    opacity: 1;
    font-size: 15px;
}
.addthiscoupon {}
.addthiscouponwrapper{
    display: block;
    float: left;}
.addthiscouponwrapper label{}
.addthiscouponwrapper input{
    float: left;
    padding: 7px;
}
.addthiscouponwrapper button{float: left;
    margin-left: 2px;}
.coupon_td{
    padding: 0 15px !important;
    border-top: 0 !important;
    padding-bottom: 20px !important;
}

.cbp-media img{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.media-years{
    position: absolute;
    z-index: 10000000;
    bottom: 0px;
    background-color: #444;
    color: #fff;
    padding: 5px;
}
.addthiscoupon span{
    line-height: 40px;
    float: left;
    margin-right: 10px;
}
.with_coupon td{padding-bottom:10px !important;}

.favorite-link{
    cursor: pointer;
}
.favorite-link .fa{
    font-size: 15px;
    margin: auto;
}

section.thank-you-sec-1 h2{
    padding-bottom: 5px;
}
section.thank-you-sec-1 h3{
    text-align: center;
    margin-bottom: 15px;
}
section.thank-you-sec-1 p{
    text-align: center;
    font-size: 18px;
}
section.thank-you-sec-1 h4{
    text-align: center;
    font-size: 15px;
    margin-bottom: 20px;
}
section.thank-you-sec-1 h4 a{
    font-size: 15px;
    cursor: pointer;
}
section.thank-you-sec-1 .btn{
    margin-bottom: 65px;
    margin-left: auto;
    margin-right: auto;
    display: block;

}
section.thank-you-sec-2{
    background-color: #ebebeb;
    padding-top: 25px;
    padding-bottom: 25px;
}
section.thank-you-sec-2 h5{
    font-size: 27px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 0 !important;
    font-family: lato-light;
}

.toggle-handle {
    border-width: 0 !important;;
    border-radius: 50px !important;
    width: 58px !important;
    background-image: url(../images/toggle.png);
    background-position: 0 -1px;
    box-shadow: none;
}

.bootstrap-datetimepicker-widget {min-width:260px !important;}
.block_text{display: block;
    color: #333;
    text-shadow: 0 1px 1px #fff;
    float: none !important;
    background: darkgrey;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-family:"lato-regular", arial, sans-serif;
}

.box_footer .block_text{padding-bottom:0;}

.mdaemoncalc .block_text{}

.btn-default:focus, .btn-default:hover {
    background-position: 0 -1px;
}

.toggle-on{border-radius: 50px !important;}

.toggle.btn {
    border-radius: 50px;
}

.toggle-off.active, .toggle-off:active{
    border-radius: 50px !important;
}

.exitpopup_bg{background-image: url(../images/bg/exit-popup-bg.png); width:690px; height: 426px; text-align: center; }
.exit-note{
    float: right;
    text-align: right;
    font-size: 12px;
    width: 380px;
    padding-top: 20px;
    padding-right: 16px;
}
.dropd{
    background-image: url(../images/icons/down-arrow.png)!important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
.tp-banner-dns{background-size: cover !important;}
#small_loader #loader, .loading {
    position: absolute;
    left: 28%;
    top: 101%;
    margin: -75px 0 0 -75px;
    border: 3px solid;
    border-radius: 50%;
    border-top: 4px solid;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 10;
}

#small_loader #loader, .loading {
    border-color: #f3f3f3;
    border-top-color: #3498db;
    background-color: #fff;
}

.mobile_tagline_container{padding:10px; background-color: rgba(0,0,0,0.7); margin-top: 115px;}
.mobile_tagline{color: #fff;
    font-size: 15px;
    margin-top: 0;
    line-height: 39px;
    margin-bottom: 0;}

.mobile_tagline_container a.btn-orange{padding:10px;}

.questionlist ul li.result-heading{font-size:20px;   margin-bottom: 0;}
.questionlist ul li.result-heading a{color:#1a2943;}
.questionlist ul li.result-link{font-size:14px; color:#006621; margin-bottom: 0;}
.questionlist ul li.result-desc{font-size: 14px; color: #000;}
.tp-banner-kb h3 {margin-top: 0;}

.thobson_network_infra_section2 .strat_no{color: #d17c17; font-size: 45px;}
.thobson_network_infra_section2 p{color: #fff;}
section.cart .cart_grid table td.coupon_td{
    font-size:14px;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    vertical-align: middle;
}
.coupon_td.addon_head{font-size: 16px !important;}

section.cart .cart_grid table td.coupon_td.addon_item{padding-left:30px !important;     padding-left: 50px !important;
    padding-right: 44px !important;}

.addon_item .total-amount a{display: inline-block !important; line-height: 22px !important;}
.addon_item span.total-amount{font-size:14px !important;}

section.breadcrumb { background: #e1e1e1; }
section.breadcrumb ul {padding: 8px 0px;list-style: none;background: none;}
section.breadcrumb ul li {display: inline;font-size: 14px;}
section.breadcrumb ul li+li:before {padding: 8px;color: black; content: "\227b";}
section.breadcrumb ul li a {color: #333;text-decoration: none;}
section.breadcrumb ul li a:hover {color: #d17c17;}
.faq-list__question{margin-top: 0;}
.kb-list-section-1 h2{margin-top: 0;}

.navbar-nav li .set-menu a {border-bottom: none !important;}

.ai_suggestions {
    background: rgba(27,49,87,0.8);
    color: #fff;
    width: 330px;
    height: 190px;
    position: fixed;
    bottom: 55px;
    right: 15px;
    text-align: center;
    padding-bottom: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#popupBoxClose{
    position: absolute;
    top:0px;
    right:5px;
    color:#f99d2a;
}
#countDown{
    position: absolute;
    left: 5px;
    bottom:-5px;
    border:2px solid #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width:29px;
    height: 29px;
    font-size:12px;
    background-image: url(../images/source.gif);
    background-size: cover;
}
#popup_box .btn{}
#popup_box h3{display:table-cell; width:330px; vertical-align: middle; height: 90px; }

#popup_box i.fa-bolt{font-size: 36px; padding-top:10px;}
.prom_detail{margin-bottom: 50px;}

.feature-list li {
    list-style: url(../images/icons/bullet1.png) outside;
    font-size: 15px;
    line-height: 20px;
    margin-left: 10px;
    padding-left: 8px;
}

#popup_box i.fa-bolt{font-size: 36px; padding-top:10px;}

.kb_tutorial_video_Search{border: 1px solid white;    border-radius: 0; color: white; font-family: inherit; font-size: 18px; font-style: italic; font-weight: 300; margin: 0; min-width: 350px; padding: 12px 43px 12px 15px; height: 60px ;}

.kb_tutorial_video_Search:focus{border: 1px solid white;}

.prom-action2:after{

    content: '';
    display: block;
    width: 100%;
    height: 50px;
    background: url(../images/shadows/promotion-box-shadow.png) no-repeat;
    position: absolute;
    opacity: 3.2;
    background-size: 100%;

}
.prom-top{height:50px;}
.prom-top:before {
    content: '';
    display: block;
    width: 100%;
    height: 50px;
    background: url(../images/shadows/promotion-box-shadow-top.png) no-repeat;
    position: absolute;
    opacity: 3.2;
    background-size: 100%;
}
.pay_title{float: left;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 15px;
    background: #1a2943;
    color: #fff;
    border-right: 1px solid #fff;}

.paypals.off, .cash.off, .banks.off, .creditdebit.off{ color:#666;}

.paypals.off .pay_title, .cash.off .pay_title, .banks.off .pay_title, .creditdebit.off .pay_title{ background-color:#666;}


.request_call_mob_bg{
    background: url(../images/bg/geometric-lines.png) #ebebeb;
    background-repeat: no-repeat;
}
.request_call_mob_bg .gsuite-expert{background: none;}
.tagline_container2 a.btn-orange:hover{background-color:grey !important;}
.tagline_container a.btn-orange:hover{background-color:grey !important;}

#mig_desc p{text-align: center;}
#lz_chat_apa{display: none;}

section.easy_and_efficient{ background: url('../images/content-images/easy_and_efficient.png') no-repeat bottom right #1a2943; background-position: 100%;}
.empty_cart img{width:140px;}


.costcalctab{width:100%; min-height: 261px;}
table.costcalctab tr td{padding:10px; border: 1px solid #ccc;}
table.costcalctab tr td:first-child{text-align: left;}
.calc_wrap{background: #f6f6f6; padding-bottom: 30px;}
.costcalctab input{padding-left: 5px;}
.costcalctab input{padding-left: 5px;}

.questions ol li:last-child{ border-bottom: none !important; }

header .dropdown li{display:block;  padding: 0;}

header .dropdown {display: inline-block;}

.slide-plusminus{
    padding: 3px;
    margin-top: 20px;
    border: 0;
    height: 18px;
    line-height: 14px;
    margin-right: 5px;
    margin-left: 5px;
    background: #d17c17;
}

.slide-plusminus.leftbt{margin-left:0; float:left}
.slide-plusminus.rightbt{margin-right:0; float:right}
.slide-plusminus:hover{
    background: #e48718;
}
.sliderdiv{width:93.5%; float:left;}

.notedmdaemon{
    margin-top:20px; text-align:center; font-size:14.7px;
}

.vfbox{   padding: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    min-height: 184px;
}

.cffdiv{
    display: block;
    position: fixed;
    width: 280px;
    margin: 0px 40px 0px 0px;
    left: auto;
    top: auto;
    right: 0px;
    bottom: 0px;
    z-index: 20000000;
    overflow: visible;
    background:#fff;
    }
    .cffhead{
    direction: ltr;
    border-radius: 6px 6px 0px 0px;
    background: linear-gradient(rgb(209, 124, 23) 50px, rgb(255, 255, 255) 51px, rgb(255, 255, 255) 100%);
    box-shadow: rgb(0, 0, 0) 0px 3px 11px;
    }
    .cffhead h2{font-size: 18px;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
    margin-top: -28px;
    }
    .cffform{
    background: #fff;
    padding: 30px;
    padding-bottom: 30px;
    padding-top: 20px;
    overflow: visible;
    display: block;
    box-shadow: 0px 11px 15px #000;
    height: 445px;

    }
    .headphonenum{
        width: 22px;
        float: right;
        margin-left: 3px;
    }
    .cfftxt{
        font-size:14px;
        color:#666;
        padding-bottom:20px;
    }
    .cffhead span{
            position: absolute;
            width: 80px;
            top: -18px;
            right: -55px;
    }
    .cffhead span .fa-arrows-v{transform: rotate(127deg);}
    .cffhead span .fa-arrows-v:before{color:#fff;cursor: pointer;}
    .cffhead span .fa-times:before{Color:#fff; cursor: pointer;}

    .cffhead span .fa{color:#fff;}
    #lz_overlay_chat{display:none !important;}

    .cnumb{
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin-left: 20px;

    }

    .cnumb li span{font-weight: bold;
    color: #d17c17;
    font-size: 21px;
    }

    .cnumb li{padding-left: 18px !important;
        font-size: 12px;
    text-transform: uppercase;
    color: #7289b2;
    }
    .smallstrike{text-decoration: line-through;     font-size: 21px;  padding-right: 10px;}

    tr.act{display:none;}

    .audiowrap{

        text-align: center;
    }

    .bg_studio{background-image: url(../images/bg/bg_studio.jpg);}


.exchange_top_features li {
    padding-left: 30px;
    background-image: url(../images/icons/blue-bullet.png);
    background-repeat: no-repeat;
    font-size: 17px;
    line-height: 34px;
    background-position-y: 11px;
}

