/* ====RESPONSIVE STYLES==== */@media(min-width:768px) and (max-width:1000px) {
    #responsive-menu-button {
    top: 3.8em!important;
    right: 2px!important;
}
}
@media (max-width: 900px) and (min-width: 750px) {
    .whyChoose {
    padding: 2.5em;
    box-shadow: 0px 0px 18px #dbdbdb;
    margin-bottom: 2em;
}
#ed_content_wrapper .content {
    padding-bottom: 50px;
}
#ed_content_wrapper h1 {
    padding-bottom: 35px;
}
#ed_content_wrapper .containerx {
    padding-bottom: 60px;
}
#ed_boxed_wrapper {
    padding: 20px 0;
}
}
/* Landscape */@media screen  and (device-width: 360px)  and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3)  and (orientation: landscape) {
    #windows_plans_mbl h3: nth-child(1) {
    padding-top: 1em;
}
}
@media(min-width:430px) and (max-width:500px) {
    #callus a.learnmore_small {
    padding: 11px 18px;
    margin-left: 0em;
    font-weight: 500;
    line-height: 23px!important;
    display: block;
    width: 38%;
    margin: 0 auto!important;
    margin-top: 1em!important;
}
}
/* 630 - 767 */@media(min-width:630px) and (max-width:767px) {
    .linux_img img {
    width: 100%;
}
}
/* 601 -768*/@media (min-width: 601px) and (max-width: 767px) {
    .bare_feature_box {
    display: initial;
    flex-basis: 48%!important;
}
.featureDatas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
table.rg-table tr td:nth-child(odd) {
    border-right: 1px solid #ddd;
}
#windows_features_mbl h3 {
    padding-top: 20px;
}
h3 {
    padding: 25px 0;
}
}
/* Table queries *//* media queries */@media(min-width:320px) and (max-width: 767px) {
    .rg-container {
    /* max-width: 600px;
    */    margin: 0 auto;
}
table.rg-table tr td:nth-child(odd) {
    border-right: 1px solid #ddd;
}
table.rg-table {
    width: 100%;
}
table.rg-table tr.hide-mobile, table.rg-table th.hide-mobile, table.rg-table td.hide-mobile {
    display: none;
}
table.rg-table thead {
    display: none;
}
table.rg-table tbody {
    width: 100%;
}
table.rg-table tr, table.rg-table th, table.rg-table td {
    display: block;
    padding: 0;
}
table.rg-table tr {
    border-bottom: none;
    /* margin: 0 0 1em 0;
    padding: 0.5em;
    */}
table.rg-table tr.highlight {
    background-color: inherit !important;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: none;
}
table.rg-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table tr:nth-child(even) {
    background-color: none;
}
table.rg-table td {
    /* padding: 20px 0 20px 0;
    */    border-bottom: 1px dotted #ccc;
    text-align: right;
}
.page-template-business-email-template table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    float: none;
    margin-right: 0.5em;
    font-size: 0.95em;
    padding: 18px 0;
    width: 48%;
    text-align: left;
}
.page-template-business-email-template .tblval {
    display: inline-block;
    width: 45%;
    text-align: center;
    padding: 16px 0.5em;
}
table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    float: left;
    margin-right: 0.5em;
    font-size: 0.95em;
    padding: 20px 0;
}
table.rg-table td:last-child {
    padding-right: 0;
    border-bottom: 1px solid #ccc;
}
table.rg-table td:empty {
    display: none;
}
table.rg-table .highlight td {
    background-color: inherit;
    font-weight: normal;
}
}
@media(min-width:375px) and (max-width:500px) {
    .page-template-intrustion-template .headings h1 {
    width: 95%!important;
}
}
@media(min-width:321px) and (max-width: 375px) {
    .rg-container {
    max-width: 600px;
    margin: 0 auto;
}
table.rg-table tr td:nth-child(odd) {
    border-right: 1px solid #ddd;
}
table.rg-table {
    width: 100%;
}
table.rg-table tr.hide-mobile, table.rg-table th.hide-mobile, table.rg-table td.hide-mobile {
    display: none;
}
table.rg-table thead {
    display: none;
}
table.rg-table tbody {
    width: 100%;
}
table.rg-table tr, table.rg-table th, table.rg-table td {
    display: block;
    padding: 0;
}
table.rg-table tr {
    border-bottom: none;
}
.page-template-page-templatesabout-template-php .headings h1 {
    font-size: 25px!important;
}
.hosting_pdf a {
    font-size: 14px;
    padding: 18px 10px;
}
.hosting_pdf i {
    margin-right: 0.3em;
    font-size: 24px;
}
table.rg-table tr.highlight {
    background-color: inherit !important;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: none;
}
table.rg-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table tr:nth-child(even) {
    background-color: none;
}
table.rg-table td {
    border-bottom: 1px dotted #ccc;
    text-align: right;
}
table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    float: left;
    margin-right: 0.5em;
    font-size: 0.95em;
    padding: 20px 0;
}
table.rg-table td:last-child {
    padding-right: 0;
    border-bottom: 1px solid #ccc;
}
table.rg-table td:empty {
    display: none;
}
table.rg-table .highlight td {
    background-color: inherit;
    font-weight: normal;
}
}
/* 600 */@media(max-width:600px) {
    .partnerCats img {
    max-width: 110px;
}
.accordi h1 {
    font-size: 16px;
    line-height: 25px;
    cursor: pointer;
    width: 100%;
    padding-left: 1em;
    position: relative;
    margin: 0;
    padding: 10px 25px 10px 10px;
    font-weight: 400;
}
.accordi {
    color: #fff;
    background-color: #3A91F5;
    width: 100%;
    padding: 1px 6px;
    margin-bottom: 8px;
}
.accordi p {
    color: #fff;
    font-weight: 100;
}
.accordi_content {
    display: none;
    padding: 10px 0;
    padding-left: 10px;
    width: 100%;
    font-weight: 100;
    font-size: 15px;
    line-height: 23px;
    border-top: 1px solid #e2e4e6;
    margin-bottom: 5px;
    padding-right: 10px;
}
.arw {
    position: absolute;
    top: 20%;
    right: 5px;
    transition: all 0.3s;
}
aside.pci_accordion {
    padding-top: 1.5em;
}
.slideme {
    transform: rotate(180deg);
    transition: all 0.3s;
}
#pci_features {
    display: none;
}
#pci_features_mbl {
    display: block;
}
}
/* 480 */@media (min-width: 480px) and (max-width: 767px) {
    #responsive-menu-container {
    width: 75%;
}
.partner {
    flex-basis: 17%!important;
    margin-right: 2em!important;
}
#responsive-menu-button {
    top: 3em!important;
    right: 2px!important;
}
}
/* Max-width:375 */@media (max-width:375px) {
    .partner img {
    max-width: 60px;
}
}
/* 320px-767px */@media(min-width:320px) and (max-width:767px) {
p {
    color: #444444;
    font-size: 15px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
#ed_header .content {
    padding: 16px 0;
}
.whyChoose p {
    padding: 0 0.7em!important;
}
#abt_features_mbl {
    display: block;
}
#abt_features {
    display: none;
}
.containerx {
    width: 92%!important;
}
.ed_topbar {
    display: none;
}
.ed_topbar_mbl {
    display: block;
}
#responsive-menu-button:hover .responsive-menu-inner, #responsive-menu-button:hover .responsive-menu-inner::before, #responsive-menu-button:hover .responsive-menu-inner::after, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
    background-color: #0c0c0c!important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #000000;
    width: 35px;
}
.custom-sel a {
    font-size: 12px;
}
.contact_info p {
    font-size: 12px!important;
}
.multiLanguage {
    flex-basis: 32%;
}
.contact_info {
    flex-basis: 70%;
    text-align: right;
}
.custom-sel-mbl {
    position: relative;
    text-align: left;
}
.custom-sel-mbl a {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
}
.list a {
    display: block;
    transition: all 0.3s;
}
.list a:hover {
    transition: all 0.3s;
    color: #d8c2c2;
}
.custom-sel-mbl .list {
    display: none;
    text-align: left;
    position: absolute;
    background: #3a91f5;
    left: 0em;
    padding: 5px 15px;
    line-height: 30px;
    width: 100%;
}
a.selected2 i {
    margin-left: 4px;
}
.edLogo {
    text-align: left;
    width: 50%;
}
.ed_topbar_mbl .content {
    display: flex;
    align-items: center;
}
.custom-sel {
    top: 3px;
}
#ed_slider {
    display: none!important;
}
#ed_banner_home {
    display: block;
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    position: relative;
}
#ed_topbar {
    padding: 7px 0;
}
#responsive-menu-button {
    background: none!important;
}
.banner-heading-mbl h2 {
    color: #fff;
    line-height: 0px;
    font-size: 32px!important;
    font-weight: 400;
}
.banner-heading-mbl h4 {
    font-size: 16px!important;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.banner-heading-mbl {
    position: absolute;
    right: 0;
    left: 0;
    width: 95%;
    margin: 0 auto;
}
.readMoreMbl {
    display: inline-block;
}
.readMoreMbl a {
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    font-weight: 400;
    padding: 19px 39px;
    background-color: #3a91f5;
    cursor: pointer;
    border-radius: 5px;
    transition: all .3s;
}
.readMoreMbl a:hover {
    color: #fff;
    background-color: #212121;
    transition: all .3s;
}
#ed_partners {
    display: none;
}
#ed_partners_mbl {
    padding: 20px 0;
    display: block;
    background-color: #f3f3f3;
}
#ed_partners_mbl .content {
    justify-content: space-between;
    display: flex;
}
#ed_partners_mbl .partner {
    margin-right: 0em;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
#ed_content_wrapper h1 {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 61px;
    text-align: center;
    font-weight: 700;
}
#ed_content_wrapper h1 {
    font-size: 26px;
    line-height: 0px;
    padding-bottom: 38px;
}
#ed_content_wrapper {
    padding: 38px 0 50px 0;
}
.whyChoose {
    padding-bottom: 3em;
}
.whyChoose img {
    width: 90px;
}
.whyChoose h3 {
    font-size: 20px!important;
    line-height: 20px;
    padding-top: 32px;
    padding-bottom: 20px;
    margin: 0;
    font-weight: 700;
}
.learnmore a {
    font-size: 18px;
    line-height: 28px;
    padding: 15px 35px;
}
.ed_content_wrapper {
    display: none;
}
.ed_content_wrapper_mbl {
    display: block;
}
#ed_content_wrapper .containerx {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 50px;
}
.bareLeft_textTwo p:nth-last-child(1) {
    padding-bottom: 18px;
}
.boxed_server h3 {
    font-size: 20px!important;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.boxed_server_info {
    text-align: left;
    padding-bottom: 3em;
}
.learnmore_small a {
    letter-spacing: 1.2px;
    padding: 13px 33px;
}
.boxed_server_info {
    padding: 0 1.2em 25px;
    box-shadow: 0px 0px 5px #dbdbdb;
}
#ed_boxed_wrapper {
    display: none;
}
#ed_boxed_wrapper_mobile {
    display: block;
    padding-bottom: 1.5em;
}
.boxed_server_info p {
    color: #444444;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
.learnmore_small {
    padding-top: 30px;
}
.boxed_server {
    text-align: center;
    margin-bottom: 28px;
}
.boxed_server img {
    border-radius: 5px 5px 0 0;
    width: 100%;
}
.footer_menus {
    border-bottom: 0;
    padding-bottom: 1em;
}
.ft_menus {
    padding-bottom: 0px;
}
.fb img {
    padding-top: 0em;
}
.ft_menus h4 {
    line-height: 0px;
}
#footer {
    padding-top: 52px;
}
.ft_menus ul li a {
    font-size: 16px;
    font-weight: 300;
}
.copyright {
    width: 80%;
    margin: 0 auto;
    padding-top: 1.5em;
    padding-bottom: 1em;
}
#responsive-menu-button {
    top: 3em!important;
    right: 2px!important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 36px!important;
    height: 4px!important;
}
/* ====about=== */    #abt_features_mbl .featureToggle i {
    top: 0px!important;
}
.about-one {
    display: none;
}
.about-one-mobile {
    display: block;
    padding-top: 50px!important;
}
.page-template-about-template .headings h3 {
    width: 100%;
}
.page-template-about-template .headings h1 {
    width: 100%;
}
.about-one-mobile .right_about {
    padding-bottom: 18px!important;
}
.about-one-mobile .right_about h3 {
    font-size: 18px!important;
    padding: 0px 0 25px;
    font-size: 26px!important;
    line-height: 20px;
}
#about .content p {
    line-height: 28px!important;
    color: #444444;
    font-size: 15px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
.about-one-mobile .right_about {
    padding-bottom: 38px;
}
#about {
    padding-bottom: 0;
}
#about2 .about_infobox h3 {
    font-size: 18px;
    color: #444;
    font-style: italic;
    line-height: 25px;
    font-weight: 400;
    padding: 32px 10px 20px;
}
#about .content {
    padding-bottom: 20px;
}
#about2 .about_infobox {
    box-shadow: 0px 20px 100px 0px #e8e6e6;
}
#about2 .about_infobox p {
    font-size: 16px!important;
    font-weight: 700!important;
}
#about2 {
    padding: 0 0 0px 0;
}
#about3 .right_about h3 {
    font-size: 26px!important;
    padding-bottom: 5px;
}
#about3 {
    padding: 0 0 40px 0;
}
#about3 .content p {
    font-size: 16px!important;
}
.about-team li {
    line-height: 24px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding-left: 2em;
}
.right_about .about-team li {
    padding-right: 1em;
}
.about-team i {
    position: absolute;
    left: 0;
    top: 5px;
}
#about3 .right_about {
    padding-bottom: 12px;
}
#about3 .right_about p {
    font-size: 16px!important;
    line-height: 25px!important;
}
#about3 .left_about h3 {
    font-size: 26px!important;
    padding-bottom: 5px;
}
.about-team {
    margin-bottom: 0.5em;
}
#about3 .left_about p {
    font-size: 15px!important;
    line-height: 25px!important;
    padding: 5px;
}
#about3 .content {
    padding-bottom: 0px;
}
#page_banner {
    display: none;
}
#page_banner_mbl {
    display: block;
    height: 400px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative;
}
.headings h1 {
    line-height: 36px!important;
    font-size: 32px!important;
    font-weight: 500;
}
.headings h3 {
    font-size: 16px!important;
    line-height: 25px;
    padding-top: 20px;
}
#page_banner_mbl .headings br {
    display: none!important;
}
/* Contact */    .contacts {
    padding-bottom: 1em;
}
#contact {
    padding: 0px 0px 75px 0;
}
.contacts h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0;
}
#contact .rightContact {
    flex-basis: 27%;
    box-shadow: 0px 0 39px 5px #f3f0f0;
    padding: 1em;
    margin-top: 1.5em;
}
.contacts p {
    color: #444444;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
#contact .leftContact h3 {
    font-size: 25px!important;
    line-height: 32px;
    padding: 15px 0 25px 0;
}
#contact_top .containerx {
    margin-bottom: 0px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}
.contact_topData h2 {
    font-size: 18px!important;
    line-height: 24px!important;
    font-weight: 400;
    text-align: center;
}
.contact_topData {
    border: 1px solid #3a91f5;
    padding: 1em 10px;
    text-align: center;
    border-radius: 5px;
}
.contact_topData a.learnmore {
    padding: 7px 2em;
    font-size: 15px;
    margin-left: 0;
    line-height: 28px;
    font-weight: 500;
    margin-top: 1em;
}
#contact_top {
    padding-top: 30px;
}
.wpcf7-form {
    text-align: center;
}
#cf_captcha {
    margin-bottom: 2em;
    display: inline-block;
}
.ajax-loader {
    display: none!important;
}
#cf_captcha {
    margin-bottom: 1.5em;
}
#responsive-menu-container {
    width: 75%!important;
}
.page-template-email-sales-template .headings h1 {
    width: 95%!important;
}
.page-template-email-sales-template .headings {
    top: 155px!important;
}
/* Baremetal */    #managed_top {
    padding-top: 20px;
}
#managed_top .content h1 {
    padding-bottom: 15px;
    margin-bottom: 0.5em;
    font-size: 28px;
    font-weight: 400;
    line-height: 44px;
    margin-top: 0;
}
.bare_right_mobile p {
    font-size: 15px!important;
    font-weight: 500!important;
}
.bareLeft_textOne {
    padding-top: 0px;
}
.bareLeft_textOne h3 {
    padding-bottom: 1em;
    font-size: 26px!important;
    font-weight: 500;
}
.bareLeft_textOne ul li i {
    color: #3a91f5;
    margin-right: .8em;
    font-size: 23px!important;
    position: absolute;
    left: 0;
    top: 0px;
}
.bareLeft_textOne li {
    position: relative;
    padding-left: 2em;
    line-height: 30px;
    font-size: 15px;
}
.bareLeft_textOne {
    margin-top: 1em;
    padding-bottom: 15px;
    margin-bottom: 0em;
}
.bareLeft_textTwo h3 {
    font-size: 26px!important;
    padding: 18px 0;
}
.bare_right_mobile h3 {
    font-size: 26px!important;
    padding: 18px 0;
    border-top: 1px solid #ddd;
}
.bare_right_mobile {
    display: block;
}
.bare_right {
    display: none;
}
.featureToggle h4 {
    font-size: 16px!important;
    color: #3a91f5;
    position: relative;
    border-bottom: 2px solid;
    font-weight: 500;
    padding-bottom: 5px;
    margin-bottom: 1em;
    cursor: pointer;
}
.featureToggle i {
    position: absolute;
    right: 0;
    font-weight: 700;
    font-size: 20px;
    transition: all .3s;
    top: 4px;
}
h4.hidden-datas i {
    transform: rotate(180deg);
    transition: all .3s;
    top: 8px;
}
.featureDatas {
    display: none;
}
.page-template-page-templatesbare-metal-template-php #faq_container {
    /* display: none;
    */}
.page-template-bare-metal-template #callus {
    padding-top: 0px;
}
.page-template-bare-metal-template #callus .callusMobile {
    padding-bottom: 0em;
    margin-top: 10px!important;
}
.page-template-bare-metal-template section#callus h3 {
    margin: 0;
    padding: 0em!important;
    line-height: 35px;
    margin-top: 10px;
}
.page-template-bare-metal-template  h4.hidden-datas i {
    top: 0px;
}
.page-template-bare-metal-template #callus .containerx {
    border-top: 1px solid #ddd;
}
.page-template-bare-metal-template .headings h1 {
    width: 100%;
}
.bare_feature_box {
    display: inherit;
    flex-basis: 48%!important;
}
#callus {
    padding-bottom: 42px!important;
}
.bare_feature_box {
    margin-bottom: 1.5em;
}
#callus h3 {
    font-size: 24px!important;
    padding: 25px 0;
}
.page-template-bare-metal-template section#callus h3 {
    padding: 5px 0px!important;
}
#callus a.learnmore_small {
    padding: 11px 28px;
    margin-left: .2em;
    font-weight: 500;
    line-height: 65px;
}
.page-template-page-templatesbare-metal-template-php .headings {
    top: 170px!important;
}
.mvm_feature_img {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.bare_feature_text {
    display: block;
    text-align: center;
}
.bare_feature_text h4 {
    font-size: 18px;
    padding-top: 10px;
}
.bare_feature_text p {
    font-size: 15.5px!important;
    font-weight: 400!important;
}
.bare_left p:nth-last-child(3) {
    padding-bottom: 0;
}
/* Bsiness email */    #business_topContent {
    padding-top: 24px;
}
#business_topContent h1 {
    font-size: 26px;
    line-height: 39px;
}
#business_content {
    padding-top: 17px;
}
#business_topContent .containerx {
    padding-bottom: 15px;
}
#business_content .business_left_content ul li {
    padding-left: 2em;
    position: relative;
    line-height: 22px;
    padding-bottom: 5px;
}
.business_left_content p {
    font-size: 15px!important;
    line-height: 26px!important;
}
#business_content .business_left_content ul {
    padding-top: 15px;
}
.business_left_content li i {
    position: absolute;
    left: 0;
}
.business_right_content p {
    font-size: 15px!important;
}
#business_content .containerx {
    padding-bottom: 15px;
}
#business_planTbl {
    padding-top: 0px!important;
}
.bare_left p {
    font-size: 15px!important;
}
/* why-choose-entity */    #whychoose .whychoose_content h3 {
    padding: 15px 0 0px 0;
    margin-bottom: 0.5em;
    font-size: 28px!important;
    font-weight: 400;
    line-height: 44px;
    margin-top: 0;
}
#whychoose_wrapper_mbl h4.hidden-datas i {
    top: 0px;
}
#whychoose_wrapper {
    padding: 30px 0 0px 0;
}
#whychoose {
    padding-top: 40px;
}
#whychoose .containerx {
    padding-bottom: 18px;
}
.why_choose_img_box .boxed img {
    width: 60px;
    margin-bottom: 0em;
}
.boxed {
    padding: 1em 2em;
    margin-bottom: 1.5em;
    box-shadow: 0 0 53px 0px #dedbdb;
}
#whychoose_wrapper h3 {
    padding: 13px 0;
}
#whychoose_wrapper .why_choose_img_box {
    box-shadow: 0px 0px 54px 7px #dadada;
}
#whychoose_wrapper .why_choose_img_box {
    margin-bottom: 1.5em;
}
#whychoose_wrapper {
    display: none;
}
#whychoose_wrapper_mbl {
    display: block;
}
.why_choose_img_box {
    text-align: center;
}
.why_choose_img_box h3 {
    font-size: 18px!important;
    padding: 12px 0;
}
.page-template-why-choose-template .headings h3 {
    /* color: #fff;
    */}
/* Network */    #abt_entity {
    padding: 30px 0 15px;
}
#abt_entity h3 {
    font-size: 26px!important;
    padding: 0px 0 10px;
    line-height: 32px;
}
.abt_entity_image {
    flex-basis: 48%;
    padding-top: 1em;
}
#abt_entity .containerx {
    padding-bottom: 18px;
}
.featWrapper {
    padding: 1em;
    box-shadow: 0 0 53px 0px #f3f0f0;
    margin-bottom: .6em;
}
.feat_text h3 {
    font-size: 18px!important;
    padding: 0px 0 5px;
}
.ensuretxt p {
    font-size: 14px!important;
    line-height: 22px!important;
}
.advantages {
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
}
.page-template-our-network-template .headings h3 {
    width: 90%;
}
.ensureWrapper {
    padding-bottom: 13px;
    margin-bottom: 0em;
}
#datacenter_gallery h3 {
    font-size: 28px!important;
    padding: 15px 0 15px;
    line-height: 32px;
}
#datacenter_gallery .content {
    display: flex;
    flex-wrap: wrap;
}
.dc_img {
    flex-basis: 48%;
    margin-bottom: 1em;
}
#datacenter_gallery .content {
    padding-bottom: 5px;
    margin-bottom: 0em;
}
#datacenter {
    display: none;
}
#datacenter_mbl h3 {
    font-size: 18px!important;
    padding: 15px 0 1px;
}
#datacenter_mbl .dc_content h3 {
    font-size: 18px!important;
    padding: 0px 0 15px;
}
#datacenter {
    display: none;
}
#datacenter_mbl {
    display: block;
    padding-bottom: 2em;
}
#datacenter_mbl h3 {
    font-size: 26px!important;
}
.dc_content {
    padding: 1em;
    margin-bottom: 0em;
    margin-right: 0;
}
.dc_content ul li {
    margin: 0 0 6px 0;
}
.featureDatas2 {
    display: none;
}
.ensuretxt_mbl p {
    font-size: 13px!important;
    line-height: 22px!important;
    color: #444444;
}
#datacenter_mbl h4.hidden-datas i {
    top: 0px;
}
/* Load Balancing */    #load_balancing_top {
    padding-top: 40px;
    padding-bottom: 25px;
}
.lb_video {
    padding: 0em;
}
section#load_balancing_top h1 {
    font-size: 28px;
    line-height: 38px;
}
.lb_content {
    padding-top: 10px;
}
#load_balancing_video .containerx {
    padding-bottom: 25px;
    margin-bottom: 0em;
}
#load_balancing_features_mbl h3:nth-child(1) {
    font-size: 26px!important;
    padding: 25px 0 0;
}
.lb_feature h4 {
    padding-bottom: 0em;
    font-size: 19px;
}
#load_balancing_features_mbl {
    display: block;
}
#load_balancing_features {
    display: none;
}
#load_balancing_features_mbl .lb_feature li {
    color: #444;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 1em;
}
.lb_feature {
    padding-bottom: 0em;
}
/* VPN remote ac */    #vpn_remote_top {
    padding-top: 40px;
}
#vpn_remote_top h1 {
    font-size: 28px;
    line-height: 38px;
}
.vpn_right {
    border-bottom: 1px solid #dedada;
    padding-bottom: 1em;
    margin-bottom: .5em;
}
#vpn_remote_top .containerx {
    padding-bottom: 28px;
    margin-bottom: 0em;
}
.video_wrapper {
    background: #fafafa;
    padding: 0em;
}
.vpn_righttwo {
    padding-top: 15px;
}
.page-template-vpn-remote-template #faq_container {
    padding: 25px 0 30px 0;
}
.vpnContent {
    padding-top: 30px;
}
#vpn_remote_top {
    padding-top: 32px!important;
}
#faq_container {
    /* display: none;
    */}
#callus .containerx {
    /* box-shadow: 0 0 53px 21px #f3f0f0;
    */        padding: 2em;
    margin-top: 2em;
}
.my-video-dimensions {
    height: 225px;
}
.page-template-vpn-remote-template .headings {
    top: 160px!important;
}
/* Firewalling */    #firewalling {
    padding-top: 32px;
}
#firewalling h1 {
    font-size: 28px;
    line-height: 38px;
}
#firewalling .containerx h1 {
    padding-bottom: 23px;
    margin-bottom: 23px;
}
#firewalling .containerx {
    padding-bottom: 32px;
    margin-bottom: 0em;
}
.firewalling_content h3 {
    font-size: 26px!important;
    line-height: 32px;
    padding: 25px 0;
}
.firewalling_content h5 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 6px;
}
#firewallingData {
    display: block;
}
.firewalling_content {
    display: none;
}
#firewalling_feature_wrpper .firewalling_content {
    margin-bottom: 0em;
}
.firewalling_feature.featureDatas li {
    position: relative;
    padding-left: 2em;
}
.firewalling_feature.featureDatas li i {
    position: absolute;
    left: 0;
}
.firewalling_feature.featureDatas li {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 10px;
}
.firewalling_feature.featureDatas ul br {
    display: none!important;
}
.firewalling_feature.featureDatas li:last-of-type {
    margin-bottom: 0!important;
}
.page-template-firewalling-template .headings {
    top: 175px!important;
}
/* Intrusion */    section#intrusion_top {
    padding-top: 32px;
}
#intrusion_top h1 {
    font-size: 28px;
    line-height: 38px;
}
#intrusion_top .containerx {
    padding-bottom: 32px;
    margin-bottom: 0px;
}
.intrusion_content h3 {
    font-size: 26px!important;
    padding: 25px 0;
    line-height: 33px;
}
.intrusion_content h4 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 15px;
}
.intrusion_feature {
    padding-top: 1.5em;
}
.intrusion_feature.featureDatas li {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 15px;
}
.intrusion_feature.featureDatas ul br {
    display: none!important;
}
.intrusion_feature.featureDatas li:last-of-type {
    margin-bottom: 0!important;
}
#intrusion_feature_wrpper .intrusion_feature {
    padding-bottom: 32px;
    margin-bottom: 0px;
}
.page-template-intrustion-template #faq_container h3 {
    font-size: 26px!important;
    padding: 0px 0 25px;
}
.page-template-intrustion-template .headings h1 {
    width: 75%;
}
.page-template-intrustion-template #page_banner_mbl .headings h1 {
    margin-bottom: 1em;
}
.page-template-intrustion-template #faq_container {
    padding: 25px 0 0px 0;
}
#intrusion_feature_wrpper_mbl {
    display: block;
}
#intrusion_feature_wrpper {
    display: none;
}
/* Two factor */    #factor_top {
    padding-top: 32px;
}
#factor_top .containerx h1 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.page-template-two-factor-template .headings {
    top: 165px!important;
}
.factor_wrapper {
    padding-top: 0em;
    margin-top: 1em;
}
.factor_wrapper h3 {
    font-size: 26px!important;
    padding: 25px 0 15px;
    line-height: 32px;
}
.factor_img {
    text-align: center;
}
.factor_content li {
    color: #444;
    font-size: 15px;
    line-height: 28px;
    text-align: left;
}
.factor_token_one {
    padding-bottom: 0.5em;
    margin-top: 2em;
    margin-bottom: 0em;
}
.page-template-two-factor-template #faq_container {
    /* display: none;
    */}
/* software tbl */    .operating_system {
    display: none;
}
.operating_system_mbl {
    display: block;
}
/* table */    table.rg-table {
    width: 100%;
    margin-bottom: 0.5em;
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0;
}
table.rg-table tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    color: #333;
}
table.rg-table thead {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
/* table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
}
*/    table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
table.rg-table tr.highlight {
    background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table th {
    font-weight: bold;
    padding: 0.35em 0;
    border-right: 1px solid #ddd;
    font-size: 20px;
}
table.rg-table a {
    color: #3a91f5;
    font-weight: 600;
    transition: all 0.3s;
}
table.rg-table a:hover {
    color: #313131;
    transition: all 0.3s;
}
table.rg-table td {
    /* padding: 20px 0;
    */        font-size: 0.9em;
    padding: 0 .5em;
}
table.rg-table .highlight td {
    font-weight: bold;
}
table.rg-table th.number, td.number {
    text-align: right;
}
.tblval {
    display: inline-block;
    width: 60%;
    text-align: left;
    padding: 20px 0.5em;
}
table.rg-table tr td:nth-child(odd) {
    background-color: #fafafa;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
/* Software page */    #software_top {
    padding-top: 32px;
}
#software_top .content h1 {
    padding-bottom: 25px;
    margin-bottom: 0em;
    font-size: 28px;
    line-height: 38px;
}
#software_tblprice {
    padding-bottom: 0px!important;
}
.rg-content br {
    display: none;
}
.page-template-software-template table.rg-table tr {
    border-bottom: 0;
}
.page-template-software-template tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
#software_tblprice h3 {
    font-size: 26px!important;
    padding: 25px 0;
}
.page-template-software-template .headings {
    top: 175px!important;
}
#business_planTbl {
    display: none;
}
#business_planTbl_mbl {
    display: block;
}
.page-template-business-email-template table.rg-table tr td:nth-child(odd) {
    text-align: left;
}
#why_office_365 {
    padding-top: 30px;
}
#why_office_365 .containerx {
    text-align: center;
    color: #fff;
    padding: 25px 15px 1px;
}
#why_office_365 h3 {
    font-size: 18px!important;
    padding: 0px 0;
}
#why_office_365 .containerx h3 {
    padding-bottom: 30px;
}
.why_office_365_box h4 {
    margin-bottom: 10px;
}
.why_office_365_box p {
    padding: 0 5px;
}
#faq_container {
    padding: 25px 0 0px 0;
}
.page-template-business-email-template .headings {
    top: 158px!important;
}
.page-template-business-email-template #callus .containerx {
    margin-top: 1em;
}
.page-template-business-email-template .headings h1 {
    width: 100%;
}
#faq_container h3 {
    font-size: 26px!important;
    padding-top: 0;
}
#faq_container .containerx {
    border-top: 1px solid #ccc;
    padding-top: 1em;
}
.businessTbl_mbl table.rg-table td {
    border-bottom: 0;
}
.businessTbl_mbl table.rg-table td:last-child {
    border-bottom: 0;
}
.businessTbl_mbl table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
.businessTbl_mbl table.rg-table a {
    color: #fff;
    padding: 10px 2em;
    background-color: #3a91f5;
    border-radius: 5px;
    transition: all 0.3s;
}
tr.lastdata .tblval {
    display: block;
    text-align: center!important;
    ;
    width: 100%!important;
    padding: 21px 0;
}
tr.firstdata .tblval {
    display: block;
    text-align: center!important;
    width: 100%!important;
    padding: 21px 0;
}
.page-template-business-email-template table.rg-table .lastdata td[data-title]:before {
    display: none;
}
.page-template-business-email-template table.rg-table .firstdata td[data-title]:before {
    display: none;
}
.businessTbl_mbl table.rg-table a:hover {
    color: #fff;
    transition: all 0.3s;
    background-color: #000;
}
.businessTbl_mbl table.rg-table tr {
    border-right: 0;
}
.page-template-software-template tr.firstdata .tblval {
    display: inline-block;
    width: 48%!important;
}
.page-template-software-template tr.lastdata .tblval {
    display: inline-block;
    width: 48%!important;
}
.page-template-software-template table.rg-table tr td:nth-child(odd) {
    border-right: 0;
}
.rg-table tr td {
    font-size: 15px;
}
.tblval img {
    width: 85px;
}
.spcltext .tblval {
    font-size: 15px;
    font-weight: 500;
}
.spclbg {
    background: #e4f1ff!important;
}
.businessTbl1 tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
.businessTbl2 tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
.businessTbl2 {
    display: none;
}
#businesTbl_dropdown {
    list-style: none;
}
.businessMblselect h3 {
    padding: 20px 0 20px;
    font-size: 26px!important;
}
.businessMblselect select {
    outline: none;
    padding: 1em;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    color: #3a91f5;
    border: 1px solid #3a91f5;
    border-radius: 5px;
}
.businessMblselect select option {
    font-weight: 600;
}
.businessMblselect .busines_sselect option {
    line-height: 200%;
    margin-bottom: 1em;
    padding-bottom: 50px;
    height: 50px;
}
.businessTbl_mbl .rg-container {
    display: none;
}
.busines_sselect {
    cursor: pointer;
}
.businessMblselect label {
    position: relative;
}
.businessMblselect label:after {
    content: "\f078";
    font-family: "FontAwesome";
    font-size: 11px;
    color: #3a91f5;
    right: 8px;
    top: 4px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
.businessMblselect label:before {
    content: '';
    right: 4px;
    top: 0px;
    width: 23px;
    height: 18px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    display: block;
}
.businessMblselect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.why_office_365_box {
    margin-bottom: 1.5em;
}
.acco_item.active h4 {
    font-size: 15px;
    word-break: break-word;
    padding: 0 2em 0 0;
    position: relative;
}
.acco_item.active i {
    position: absolute;
    right: 0;
    top: 0;
}
.acco_item h4 {
    font-size: 15px;
    word-break: break-word;
    padding: 0 2em 0 0;
    position: relative;
}
.acco_item i {
    position: absolute;
    right: 0;
    font-weight: 700;
    top: 0;
    font-size: 18px;
    transition: all 0.5s;
}
.acco_item p {
    padding-bottom: 0em;
    margin: 15px 0 0 0;
    padding: 0 1em 0 0;
}
.callusMobile {
    display: block;
}
.callusdesk {
    display: none;
}
#callus .callusMobile {
    padding: 1em!important;
}
/* Hosting partner */    #hostingPartner {
    padding: 40px 0 0px 0;
}
#hostingPartner h3 {
    font-size: 26px!important;
    padding: 25px 0 20px 0;
}
#howit_works {
    padding-bottom: 0px;
}
#howit_works h3 {
    font-size: 26px!important;
    padding: 25px 0 20px;
}
.how_works p {
    padding-bottom: 0px;
}
.page-template-hosting-partner-template .headings {
    top: 140px!important;
}
#partners h3 {
    font-size: 26px!important;
    padding: 25px 0 20px;
}
.partnerCats img, .partnerCats h3 {
    padding-bottom: 18px;
}
#partners .content {
    justify-content: space-between;
    padding-top: 32px;
}
#partners .content .partnerCats {
    box-shadow: 0 0 53px 0px #dedbdb!important;
    margin-bottom: 1em;
    padding: 2em 1.5em!important;
}
#partners .content {
    padding-top: 20px!important;
}
.partnerCats img, .partnerCats h3 {
    padding-bottom: 0;
}
.partnerCats h3 {
    font-size: 18px!important;
}
/* Dropdown tbl */    .CommonMblselect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.CommonMblselect label {
    position: relative;
}
.CommonMblselect label:after {
    content: "\f078";
    font-family: "FontAwesome";
    font-size: 13px;
    color: #3a91f5;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
	padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
.CommonMblselect select {
    outline: none;
    padding: 1.3em 1em;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    color: #3a91f5;
    border: 1px solid #3a91f5;
    border-radius: 5px;
}
.CommonMblselect select option {
    font-weight: 600;
    color: #313131;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px solid #fff;
    line-height: 35px;
    border: 1px solid red;
}
#hostingBenefit {
    display: none;
}
#hostingBenefit_mbl {
    display: block;
}
.commonTbl_wrapper table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    float: none;
    margin-right: 0.5em;
    font-size: 0.95em;
    padding: 20px 0;
    width: 48%;
    text-align: left;
}
.commonTbl_wrapper .tblval {
    display: inline-block;
    width: 48%;
    text-align: center;
    padding: 20px 0.5em;
    float: none;
}
.CommonMblselect {
    padding-bottom: 1.5em;
}
.commonTbl_wrapper tr.firstrow td {
    border-top: 1px solid #e4e4e4!important;
}
.commonTbl_wrapper table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
.commonTbl_wrapper table.rg-table td:last-child {
    border-bottom: 0;
}
.commonTbl_wrapper tr.lastdata td {
    text-align: left;
    padding-left: 1.2em;
}
.commontbl_data .rg-container {
    display: none;
}
.common_select {
    cursor: pointer;
}
.CommonMblselect h3 {
    font-size: 26px!important;
}
.tbldataImage {
    padding-bottom: 1.5em;
    text-align: center;
}
#hostingRequirement {
    display: none;
}
#hostingRequirement_mbl {
    display: block;
}
.hosting_signup h3 {
    font-size: 26px!important;
}
.hosting_reseller h3 {
    font-size: 26px!important;
}
#hostingBottom_wrapper {
    padding-bottom: 0;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: none;
}
table.rg-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
}
.fa-check-circle {
    margin-right: 0em;
}
/* Velocity SSD */    #benefits_vmware .featureToggle i {
    top: 0;
}
#benefits_vmware {
    padding-top: 0px;
    padding-bottom: 0;
}
#velocity_content_mbl .velocity_righttext h3 {
    font-size: 26px!important;
    padding: 25px 0 5px;
    line-height: 28px;
}
#vel-tabbed-content-mbl h4 {
    margin-bottom: 4px;
    margin-top: 0px;
}
#velocity_content_mbl .velocity_lefttext h3 {
    font-size: 26px!important;
    padding: 25px 0 5px;
    line-height: 28px;
}
#benefits_vmware h3 {
    font-size: 26px!important;
    padding: 25px 0 0;
}
.benefit_img {
    display: block;
    width: 100%;
    text-align: center;
}
.benefit_txt h4 {
    width: 100%;
    line-height: 15px;
    text-align: center;
}
.benefit_box {
    flex-basis: 100%;
    margin-bottom: 1em;
    box-shadow: 0 0 53px 0px #dedbdb;
    padding: 1.5em 1em;
}
.benefit_txt {
    display: block;
    text-align: center;
}
/* Windows hosting */    #windows_top .windows_top_text h1 {
    font-size: 22px;
    line-height: 30px;
}
.acco_item {
    border-radius: 5px;
}
.page-template-windows-hosting .headings {
    top: 120px!important;
}
.page-template-windows-hosting .headings h3 {
    width: 95%;
}
#windows_top {
    padding-top: 30px;
    padding-bottom: 30px;
}
#windows_top .windows_top_text p {
    width: 100%;
}
#windows_plans {
    padding-top: 30px;
}
#windows_plans h3 {
    font-size: 26px!important;
}
#windows_maximum_security {
    display: none;
}
#windows_maximum_security_mbl {
    display: block;
}
#windows_maximum_security_mbl .featureToggle i {
    top: 0px!important;
}
.max_sec_box img {
    width: 121px;
}
.max_sec_box {
    margin-bottom: 1em;
    box-shadow: 0 0 53px 0px #f3f0f0;
    padding: 1em;
}
.page-template-windows-hosting #faq_container .containerx {
    border-top: 0;
    padding-top: 1em;
}
#windows_maximum_security_mbl h3 {
    font-size: 26px!important;
    padding-bottom: 0;
}
.page-template-windows-hosting #faq_container {
    padding: 15px 0 0px 0;
}
#windows_features {
    display: none;
}
#windows_features_mbl {
    display: block;
}
#windows_features_mbl h3 {
    padding-bottom: 0;
    font-size: 26px!important;
}
.windows_feature_box {
    flex-basis: 100%;
    text-align: left;
    box-shadow: 0 0 53px 0px #f3f0f0;
    margin-bottom: .6em;
    padding: 1em 1em 1em;
}
.windows_feature_box h4 {
    padding: 0;
    margin: 1em 0 0em 1em;
    font-size: 16px;
    font-weight: 500;
    color: #444444;
}
.windows_feature_box {
    display: flex;
}
#windows_features_mbl .featureToggle i {
    top: 0px!important;
}
.windows_feature_box h4 {
    font-weight: 400;
    width: 67%;
}
/* .windows_feature_box img {
    flex-basis: 14%;
}
*/    #windows_plans {
    display: none;
}
#windows_plans_mbl {
    display: block;
}
.windows_table .tblval {
    width: 48%;
    text-align: center;
}
.windows_table table.rg-table td[data-title]:before {
    width: 48%;
    text-align: left;
    float: none;
}
.windows_table table.rg-table tr {
    border-bottom: 0;
}
.windows_table table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
.windows_table .firstdata a, .windows_table .lastdata a {
    color: #fff!important;
    padding: 10px 2em;
    background-color: #3a91f5;
    border-radius: 5px;
    transition: all 0.3s;
}
.windows_table tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
.windows_table table.rg-table .lastdata td[data-title]:before {
    display: none;
}
.windows_table table.rg-table .firstdata td[data-title]:before {
    display: none;
}
.windows_table tr.firstdata .tblval {
    padding: 10px 0;
}
.windows_table tr.lastdata .tblval {
    padding: 10px 0;
}
.windows_table table.rg-table a:hover {
    color: #fff;
    transition: all 0.3s;
    background-color: #000;
}
.windows_table .rg-container {
    display: none;
}
#windows_plans_mbl h3:nth-child(3) {
    padding: 0 0 25px 0;
}
#windows_plans_mbl h3:nth-child(1) {
    font-size: 26px!important;
}
/* Managed WM Ware */    .page-template-managed-vm-template    .headings h3 {
    width: 90%;
    line-height: 28px;
    font-size: 18px!important;
}
.page-template-managed-vm-template #managed_top .content h1 {
    font-size: 28px;
    line-height: 38px;
}
.mvmv_left h1 br {
    display: none;
}
.mvmv_right h3 {
    font-size: 26px!important;
    padding: 25px 0 0px;
}
#benefits_vmware_mob h3 {
    font-size: 26px!important;
    padding: 25px 0 0px;
}
.page-template-managed-vm-template .mvmv_left {
    flex-basis: 64%;
    border-bottom: 1px solid #d6d5d5dd;
    padding-bottom: 2em;
    margin-bottom: 1em;
}
.page-template-managed-vm-template #benefits_vmware {
    display: none;
}
.page-template-managed-vm-template #benefits_vmware_mob {
    display: block;
}
.page-template-managed-vm-template .mvmv_right {
    display: none;
}
.page-template-managed-vm-template .mvmv_right_mbl {
    display: block;
}
.page-template-managed-vm-template .mvmv_right_mbl .featureToggle h4.hidden-datas i {
    top: 0!important;
}
.page-template-managed-vm-template .mvm_feature_img img {
    width: 50px;
}
.page-template-managed-vm-template .mvm_feature_text {
    display: block;
    text-align: center;
}
.page-template-managed-vm-template .mvm_feature_box {
    box-shadow: 0 0 53px 0px #dedbdb;
    padding: 1em;
    margin-bottom: 1em;
    display: table;
}
.page-template-managed-vm-template .mvm_feature_img {
    padding-bottom: 1em;
}
.page-template-managed-vm-template #vmware_price_tbl {
    padding: 0px 0;
}
.page-template-managed-vm-template .vmware_price_tbl .tbl_resource h3 {
    font-size: 26px!important;
    padding: 25px 0 25px;
}
.page-template-managed-vm-template .tablepress th {
    padding: 7px 8px!important;
}
.page-template-managed-vm-template .tablepress td {
    font-size: 14px;
    line-height: 30px;
    padding: 10px 8px!important;
}
.page-template-managed-vm-template .tablepress td:nth-child(3n) {
    font-weight: 400;
    text-align: right;
}
.page-template-managed-vm-template .tablepress td:nth-child(2n) {
    font-weight: 400;
    text-align: right;
}
.page-template-managed-vm-template .tablepress tr {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
.page-template-managed-vm-template .vmware_price_tbl h3 {
    font-size: 18px!important;
    padding: 25px 0 5px!important;
}
.dataTables_wrapper {
    clear: both;
    margin-bottom: 0em;
}
.page-template-managed-vm-template .tablepress th:nth-child(2) {
    text-align: right;
}
.page-template-managed-vm-template h3 {
    font-size: 26px!important;
    padding: 10px 0 10px;
}
.page-template-managed-vm-template .mvmv_left img {
    padding-top: 25px;
}
.page-template-managed-vm-template #tablepress-5 {
}
/* Velocity ssd */    .page-template-velocity-ssd-template-v4 .featureToggle h4 {
    margin-top: 12px;
}
.velocity_benefits .benefit_img {
    display: none;
}
.velocity_benefits .benefit_txt h4 {
    line-height: 23px;
    text-align: left;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0;
}
.velocity_benefits .benefit_txt {
    display: block;
    text-align: left;
}
.velocity_benefits .benefit_box {
    flex-basis: 100%;
    margin-bottom: 0em;
    box-shadow: none;
    padding: 1em 0em;
    border-bottom: 1px solid #dadada;
}
#faq_container .containerx {
    border-top: none;
    padding-top: 0;
}
.velocity_benefits .benefit_box:last-child {
    border-bottom: 0;
}
#velocity_content {
    padding: 30px 0 0 0;
}
#velocity_content {
    display: none;
}
#velocity_content h3 {
    font-size: 26px!important;
    padding: 25px 0 5px;
}
#velocity_content_mbl {
    display: block;
}
#velocity_content_mbl .velocity_righttext {
    padding-bottom: 15px;
}
#velocity_content_mbl .velocity_lefttext {
    margin-bottom: 1.5em;
}
#velocity_content_mbl .velocity_leftImg {
    padding-bottom: 0px;
}
#velocity_plan_tbl .containerx {
    border-top: 1px solid #d5d6d6;
    padding-top: 0em;
    margin-top: 2em;
}
#velocity_plan_tbl h3 {
    font-size: 26px!important;
    padding: 15px 0 5px;
}
#velocity_plan_tbl .tabbed-plans {
    text-align: left;
    padding: 10px;
    padding-left: 0;
}
#velocity_plan_tbl .tabbed-tabs {
    display: flex;
    justify-content: center;
}
#velocity_plan_tbl .tabbed-tabs {
    padding-top: 1em;
}
#velocity_plan_tbl .tabbed-tabs a {
    flex-basis: 50%;
    font-size: 17px;
    padding: 19px 0px;
    text-align: center;
}
#vel-tabbed-content-mbl h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}
.vel-desk-plan {
    display: none;
}
.vel-mbl-plan {
    display: block;
}
#velocity_plan_tbl .dataTables_wrapper {
    padding-top: 0px;
}
#velocity_plan_tbl .firstdata a, #velocity_plan_tbl .lastdata a {
    color: #fff!important;
    padding: 10px 2em;
    background-color: #3a91f5;
    border-radius: 5px;
    transition: all 0.3s;
}
#velocity_plan_tbl table.rg-table a:hover {
    color: #fff;
    transition: all 0.3s;
    background-color: #000;
}
#velocity_plan_tbl table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
#velocity_plan_tbl tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
#velocity_plan_tbl table.rg-table tr {
    border-bottom: 0;
}
#velocity_plan_tbl .tblval {
    width: 48%;
    text-align: center;
}
#velocity_plan_tbltr .firstdata .tblval a {
    margin-left: 0;
}
/* .tab_mbl .rg-container {
    display: none;
}
*/    .CommonMblselect {
    display: block!important;
}
#vel-tabbed-content-mbl .lastdata td[data-title]:before {
    display: none!important;
}
#vel-tabbed-content-mbl .lastdata td a {
    margin-left: 0!important;
}
.tabbed-windows {
    display: none;
}
/* .tabbed-windows-mbl {
    display: block!important;
}
*/    /* Linux */    .linux_content h3 {
    font-size: 26px!important;
    padding: 30px 0 15px;
}
#linux_plan_mbl table.rg-table td[data-title]:before {
    vertical-align: top;
}
#linux_top {
    display: none;
}
#linux_plan_mbl table.rg-table tr td:nth-child(odd) {
    border-right: 0!important;
}
#linux_top_mbl {
    display: block;
}
.linux_content {
    padding-bottom: 1.5em;
}
#linux_plan h3 {
    font-size: 26px!important;
    padding: 30px 0 15px;
}
#linux_features_mbl h3 {
    font-size: 26px!important;
    padding: 30px 0 0px;
}
#no_obligation .containerx {
    padding-bottom: 0px;
    margin-bottom: 0em;
    border-bottom: 0;
}
.no_obligation_text h3 {
    padding-bottom: 15px;
    font-size: 24px!important;
    line-height: 34px;
}
.no_obligation_text {
    padding: 0em 1em 2.5em;
}
#linux_features {
    display: none;
}
#linux_features_mbl {
    display: block;
}
#linux_features_mbl h4.hidden-datas i {
    transform: rotate(180deg);
    transition: all .3s;
    top: 0;
}
#linux_features_mbl .linux_feature_box h3 {
    font-size: 18px!important;
    padding: 10px 0 10px;
    line-height: 28px;
}
.linux_feature_box {
    margin-bottom: .6em;
    padding: 1em 1em;
}
#linux_features_mbl .containerx {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em;
}
#linux_plan {
    display: none;
}
#linux_plan_mbl {
    display: block;
}
#linux_plan_mbl h3 {
    font-size: 26px!important;
}
.tblval {
    width: 48%;
    text-align: center;
}
table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
table.rg-table tr td:nth-child(odd) {
    border-top: 0;
}
#linux_plan_mbl table.rg-table tr {
    border-bottom: 0;
}
.lastdata a {
    color: #fff!important;
    padding: 10px 2em;
    background-color: #3a91f5;
    border-radius: 5px;
    transition: all 0.3s;
}
.firstdata a {
    color: #fff!important;
    padding: 10px 2em;
    background-color: #3a91f5;
    border-radius: 5px;
    transition: all 0.3s;
}
.firstdata td[data-title]:before {
    display: none;
}
.lastdata td[data-title]:before {
    display: none;
}
#linux_plan_mbl table.rg-table td[data-title]:before {
    width: 49%;
    text-align: left;
    float: none;
}
#linux_plan_mbl .lastdata td[data-title]:before {
    display: none;
}
#linux_plan_mbl .firstdata td[data-title]:before {
    display: none;
}
#linux_plan_mbl tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
#linux_plan_mbl .firstdata td a:hover {
    background-color: #000;
    transition: all 0.3s;
    color: #fff;
}
#linux_plan_mbl .lastdata td a:hover {
    background-color: #000;
    transition: all 0.3s;
    color: #fff;
}
#linux_plan_mbl .rg-container {
    display: none;
}
.choosePlan_heading {
    display: block!important;
}
.page-template-linux-hosting-template .headings h3 {
    width: 98%;
}
/*.page-template-linux-hosting-template #page_banner_mbl .headings {
    top: 140px!important;
}*/
/* PCI DSS */    #pci_dss {
    padding-top: 30px;
}
.ssl_leftcontent h1 {
    font-size: 28px;
    line-height: 38px;
    padding: 0;
    margin: 0 0 1em;
}
.page-template-pci-dss-template .headings {
    top: 165px!important;
}
.pci_rightimg {
    text-align: center;
}
#pci_dss .content {
    padding-bottom: 30px!important;
    margin-bottom: 30px!important;
    align-items: center;
}
#pci_dss .containerx {
    padding-bottom: 30px!important;
    margin-bottom: 0em!important;
}
.page-template-pci-dss-template #faq_container {
    padding: 30px 0 0px 0;
}
/* DNS HOSTING */    #dnsTop_content_mbl {
    padding-top: 30px;
}
#dnsTop_content_mbl  h3 {
    font-size: 26px!important;
    line-height: 32px;
    padding: 0px 0 25px;
}
#dnsTop_content_mbl .content {
    padding-top: 30px;
}
#dnsTop_content_mbl .dns_list_txt i {
    padding-top: 5px;
    font-size: 22px!important;
}
#dnsTop_content_mbl .dns_list_txt p {
    margin-left: 10px;
}
#dnsTop_content_mbl .dns_list_box {
    margin-bottom: 20px;
}
#dnsTop_content {
    display: none;
}
#dnsTop_content_mbl {
    display: block;
}
.dns_list_txt a:hover {
    color: #313131;
    transition: all 0.3s;
}
.dns_list_txt a {
    color: #3a91f5;
    transition: all 0.3s;
}
#dns_map {
    display: none;
}
#dns_map_mbl {
    display: block;
}
.locationData h4 {
    margin-bottom: 8px;
    margin-top: 0;
    font-weight: 700;
    font-size: 18px;
}
.locationData {
    padding: 1em;
    box-shadow: 0 0 55px #ededed;
    margin-bottom: 0.6em;
}
#dns_map_mbl .featureToggle h4 {
    margin-top: 0;
}
#dns_price_tbl {
    display: none;
}
#dns_price_tbl_mbl {
    display: block;
}
#dns_price_tbl_mbl .lastdata td[data-title]:before {
    display: none;
}
#dns_price_tbl_mbl .firstdata td[data-title]:before {
    display: none;
}
#dns_price_tbl_mbl tr.firstdata td {
    border-top: 1px solid #e4e4e4!important;
}
#dns_price_tbl_mbl table.rg-table tr {
    border-bottom: 0;
}
.rg-container br {
    display: none;
}
#dns_price_tbl_mbl .rg-container {
    display: none;
}
.CommonMblselect {
    display: block;
}
.extraContent {
    display: block!important;
}
#dns_bottom_content {
    padding-top: 30px;
}
.dns_callus {
    padding-top: 0;
}
.dns_bottom_left p:nth-child(1) {
    margin-bottom: 1em;
}
#dns_map_mbl .featureToggle i {
    top: 0px;
}
.page-template-dns-hosting .headings {
    top: 140px!important;
}
.vel_tbl_wrapper .rg-container {
    display: none;
}
div#vel-tabbed-content-mbl h4 {
    display: block!important;
}
div#windows_mbl {
    display: none;
}
/* Support page */    .page-template-support-temaplate .headings {
    top: 165px!important;
}
.support-content-desk {
    display: none;
}
.support-content-mobile {
    display: block;
    font-size: 15px;
    line-height: 28px;
    padding: 0 1em;
}
.page-template-support-temaplate .contact_topData h2 {
    font-weight: 700;
    padding-bottom: 1em;
    font-size: 26px!important;
}
.page-template-support-temaplate .supportData h4 {
    font-size: 18px;
}
.support-content-mobile br {
    display: none;
}
.page-template-support-temaplate #contact {
    padding: 0px 0px 32px 0;
}
.page-template-support-temaplate #zendForm {
    text-align: center;
}
.page-template-support-temaplate .g-recaptcha {
    display: inline-block!important;
}
.page-template-support-temaplate input#zend_submit {
    padding: 10px 2em!important;
}
#page_banner_mbl .headings{
   top: 50% !important;
   bottom: inherit !important;
}
}
/* ===============================660 - 767 =======================================*/@media (min-width: 661px) and (max-width: 767px) {
    .page-template-hosting-partner-template h3 {
    font-size: 26px!important;
    padding: 25px 0;
}
}
/* ===============================520 - 767 =======================================*/@media (min-width: 521px) and (max-width: 767px) {
    .rg-table tr td {
    font-size: 15px;
    line-height: 20px;
}
}
/* =====================================340px=============================================================== */@media(max-width:340px) {
    .custom-sel-mbl {
    position: relative;
    text-align: center;
}
.multiLanguage {
    flex-basis: 100%;
    margin-bottom: 5px;
    text-align: center;
}
.ed_topbar_mbl .content {
    flex-wrap: wrap;
}
.contact_info {
    flex-basis: 100%;
    text-align: center;
}
#responsive-menu-button {
    top: 4.2em!important;
    right: 2px!important;
}
.page-template-business-email-template table.rg-table tr {
    border-bottom: 0px solid #ddd;
}
}
@media(min-width:321px) and (max-width:480px) {
    .headings h3 {
    width: 70%;
}
.headings h1 {
    width: 80%;
}
}
/* =====================================320px=============================================================== */@media(max-width:320px) {
    p {
    color: #444444;
    font-size: 15px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
#abt_features_mbl {
    display: block;
}
#abt_features {
    display: none;
}
.containerx {
    width: 92%!important;
}
.ed_topbar {
    display: none;
}
.ed_topbar_mbl {
    display: block;
}
#responsive-menu-button:hover .responsive-menu-inner, #responsive-menu-button:hover .responsive-menu-inner::before, #responsive-menu-button:hover .responsive-menu-inner::after, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-inner::after, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before, button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
    background-color: #0c0c0c!important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #000000;
    width: 35px;
}
.custom-sel a {
    font-size: 12px;
}
.contact_info p {
    font-size: 12px!important;
}
.multiLanguage {
    flex-basis: 100%;
}
.contact_info {
    flex-basis: 100%;
    text-align: center;
}
.custom-sel-mbl {
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
.custom-sel-mbl a {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
}
.list a {
    display: block;
    transition: all 0.3s;
}
.list a:hover {
    transition: all 0.3s;
    color: #d8c2c2;
}
.custom-sel-mbl .list {
    display: none;
    text-align: left;
    position: absolute;
    background: #3a91f5;
    left: 0em;
    padding: 5px 15px;
    line-height: 30px;
    width: 100%;
}
a.selected2 i {
    margin-left: 4px;
}
.edLogo {
    text-align: left;
    width: 50%;
}
.ed_topbar_mbl .content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.custom-sel {
    top: 3px;
}
#ed_slider {
    display: none!important;
}
#ed_banner_home {
    display: block;
    height: 400px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    position: relative;
}
#ed_topbar {
    padding: 7px 0;
}
#responsive-menu-button {
    /* top: 66px!important;
    right: 2%;
    */        background: none!important;
}
.banner-heading-mbl h2 {
    color: #fff;
    line-height: 5px;
    font-size: 26px!important;
    font-weight: 400;
}
.banner-heading-mbl h4 {
    font-size: 15px!important;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
}
.banner-heading-mbl {
    position: absolute;
    right: 0;
    left: 0;
    width: 95%;
    margin: 0 auto;
}
.readMoreMbl {
    display: inline-block;
}
.readMoreMbl a {
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    font-weight: 400;
    padding: 15px 30px;
    background-color: #3a91f5;
    cursor: pointer;
    border-radius: 10px;
    transition: all .3s;
}
.readMoreMbl a:hover {
    color: #fff;
    background-color: #212121;
    transition: all .3s;
}
#ed_partners {
    display: none;
}
#ed_partners_mbl {
    padding: 30px 0;
    display: block;
    background-color: #f3f3f3;
}
#ed_partners_mbl .content {
    justify-content: space-between;
    display: block;
}
#ed_partners_mbl .partner {
    margin-right: 0em;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 2em;
    border-bottom: 0;
}
#ed_content_wrapper h1 {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 61px;
    text-align: center;
    font-weight: 700;
}
#ed_content_wrapper h1 {
    font-size: 21px;
    line-height: 0px;
    padding-bottom: 50px;
}
#ed_content_wrapper {
    padding: 30px 0 50px 0;
}
.whyChoose {
    padding-bottom: 3em;
}
.whyChoose img {
    width: 80px;
}
.whyChoose h3 {
    font-size: 17px!important;
    line-height: 20px;
    padding-top: 32px;
    padding-bottom: 20px;
    margin: 0;
    font-weight: 700;
}
.learnmore a {
    font-size: 18px;
    line-height: 28px;
    padding: 15px 35px;
}
.ed_content_wrapper {
    display: none;
}
.ed_content_wrapper_mbl {
    display: block;
}
#ed_content_wrapper .containerx {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 40px;
}
.boxed_server h3 {
    font-size: 18px!important;
    line-height: 28px;
    padding-top: 22px;
    padding-bottom: 22px;
}
.boxed_server_info {
    text-align: left;
    padding-bottom: 3em;
}
.learnmore_small a {
    letter-spacing: 1.2px;
    padding: 13px 33px;
}
.boxed_server_info {
    padding: 0 1.2em 25px;
    box-shadow: 0px 0px 9px #dbdbdb;
}
.boxed_server_info p {
    color: #444444;
    font-size: 15px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
.learnmore_small {
    padding-top: 30px;
}
.boxed_server {
    text-align: center;
    margin-bottom: 28px;
}
.boxed_server img {
    border-radius: 5px 5px 0 0;
    width: 100%;
}
.footer_menus {
    border-bottom: 0;
    padding-bottom: 1em;
}
.ft_menus {
    padding-bottom: 0px;
}
.fb img {
    padding-top: 0em;
}
.ft_menus h4 {
    line-height: 0px;
}
#footer {
    padding-top: 52px;
}
.ft_menus ul li a {
    font-size: 14px;
    font-weight: 300;
}
.copyright {
    width: 80%;
    margin: 0 auto;
    padding-top: 1.5em;
    padding-bottom: 1em;
}
#responsive-menu-button {
    top: 4.5em!important;
    right: 5px!important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 30px!important;
    height: 3px!important;
}
.partner:nth-child(5) {
    margin-bottom: 0!important;
}
/* ====about=== */    #abt_features_mbl .featureToggle i {
    top: 0px!important;
}
#abt_entity {
    padding: 32px 0;
}
.abt_entity_content h3 {
    font-size: 26px!important;
    padding: 0px 0 25px;
    line-height: 34px;
}
#abt_entity .containerx {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 40px;
}
.advantages {
    font-size: 26px;
    line-height: 32px;
}
#datacenter_gallery .content {
    padding-bottom: 5px;
    margin-bottom: 2em;
}
#datacenter_mbl .dc_content h3 {
    font-size: 18px!important;
    padding: 0px 0 15px;
    text-align: left;
}
.dc_content {
    padding: 1em;
    margin-bottom: 1em;
    margin-right: 0;
}
.feat_text h3 {
    font-size: 18px!important;
    padding: 0px 0 5px;
}
.featWrapper {
    padding: 1em;
    box-shadow: 0 0 53px 0px #d0cccc;
    margin-bottom: .6em;
    text-align: left;
}
.feat_text h3 {
    font-size: 18px!important;
    padding: 0px 0 5px;
}
.ensureWrapper {
    padding-bottom: 25px;
    margin-bottom: 0em;
}
#datacenter_gallery h3 {
    font-size: 26px!important;
    padding: 25px 0;
}
.dc_content ul li {
    margin: 0 0 6px 0;
    text-align: left;
    line-height: 30px;
}
#datacenter_mbl h3 {
    font-size: 26px!important;
    padding: 0px 0 10px;
}
.datacenter_gallery h3 {
    font-size: 26px!important;
    padding: 0px 0 25px;
}
.about-one {
    display: none;
}
.ensuretxt {
    text-align: left;
}
.abt_entity_image {
    padding-top: 2.2em;
}
.about-one-mobile {
    display: block;
    padding-top: 50px!important;
}
.about-one-mobile .right_about h3 {
    font-size: 18px!important;
    padding: 0px 0 25px;
    font-size: 26px!important;
    line-height: 28px;
}
#about .content p {
    line-height: 28px!important;
    color: #444444;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 500!important;
}
.about-one-mobile .right_about {
    padding-bottom: 38px;
}
#about {
    padding-bottom: 0;
}
#about2 .about_infobox h3 {
    font-size: 18px;
    color: #444;
    font-style: inherit;
    line-height: 30px;
    font-weight: 500;
    padding: 20px 5px;
}
#about2 .about_infobox {
    box-shadow: 0px 38px 100px 0 #e8e6e6;
}
#about2 .about_infobox p {
    font-size: 16px!important;
    font-weight: 500!important;
}
#about2 {
    padding: 0 0 0px 0;
}
#about3 .right_about h3 {
    font-size: 26px!important;
    padding-bottom: 5px;
}
#about3 {
    padding: 0 0 40px 0;
}
#about3 .content p {
    font-size: 16px!important;
}
.about-team li {
    line-height: 24px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding-left: 2em;
}
.about-team i {
    position: absolute;
    left: 0;
    top: 5px;
}
#about3 .right_about {
    padding-bottom: 12px;
}
#about3 .left_about h3 {
    font-size: 26px!important;
    padding-bottom: 5px;
}
#about3 .left_about p {
    font-size: 15px!important;
    line-height: 25px!important;
}
#about3 .content {
    padding-bottom: 0px;
}
#page_banner {
    display: none;
}
#page_banner_mbl {
    display: block;
    height: 400px;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative;
}
.headings h1 {
    line-height: 36px!important;
    font-size: 32px!important;
    font-weight: 500;
}
.headings h3 {
    font-size: 16px!important;
    line-height: 24px;
    padding-top: 20px;
}
#page_banner_mbl .headings br {
    display: none!important;
}
/* Contact */    .contacts {
    padding-bottom: 1em;
}
#contact {
    padding: 0px 0px 75px 0;
}
.contacts h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0;
}
#contact .rightContact {
    flex-basis: 27%;
    box-shadow: 0px 0 39px 5px #f3f0f0;
    padding: 1em;
    margin-top: 1.5em;
}
.contacts p {
    color: #444444;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 400!important;
}
#contact .leftContact h3 {
    font-size: 25px!important;
    line-height: 32px;
    padding: 15px 0 25px 0;
}
#contact_top .containerx {
    margin-bottom: 0px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}
.contact_topData h2 {
    font-size: 18px!important;
    line-height: 24px!important;
    font-weight: 400;
    text-align: center;
}
.contact_topData {
    border: 1px solid #3a91f5;
    padding: 1em 10px;
    text-align: center;
    border-radius: 5px;
}
.contact_topData a.learnmore {
    padding: 7px 2em;
    font-size: 15px;
    margin-left: 0;
    line-height: 28px;
    font-weight: 500;
    margin-top: 1em;
}
#contact_top {
    padding-top: 30px;
}
.wpcf7-form {
    text-align: center;
}
#cf_captcha {
    margin-bottom: 2em;
    display: inline-block;
}
span.ajax-loader {
    display: none!important;
}
#cf_captcha {
    margin-bottom: 1.5em;
}
#responsive-menu-container {
    width: 75%!important;
}
/* Baremetal */    #managed_top {
    padding-top: 20px;
}
#managed_top .content h1 {
    padding-bottom: 15px;
    margin-bottom: 0.5em;
    font-size: 28px;
    font-weight: 400;
    line-height: 44px;
    margin-top: 0;
}
.bare_right_mobile p {
    font-size: 15px!important;
    font-weight: 500!important;
}
.bareLeft_textOne {
    padding-top: 0px;
}
.bareLeft_textOne h3 {
    padding-bottom: 0em;
    font-size: 26px!important;
    font-weight: 500;
}
.bareLeft_textOne ul li i {
    color: #3a91f5;
    margin-right: .8em;
    font-size: 23px!important;
    position: absolute;
    left: 0;
    top: 0px;
}
.bareLeft_textOne li {
    position: relative;
    padding-left: 2em;
    line-height: 20px;
    font-size: 15px;
}
.bareLeft_textOne {
    margin-top: 1em;
    padding-bottom: 3px;
    margin-bottom: 0em;
}
.bareLeft_textTwo h3 {
    font-size: 26px!important;
    padding: 18px 0;
}
.bare_right_mobile h3 {
    font-size: 26px!important;
    padding: 18px 0;
    border-top: 1px solid #ddd;
}
.bare_right_mobile {
    display: block;
}
.bare_right {
    display: none;
}
.featureToggle h4 {
    font-size: 16px!important;
    color: #3a91f5;
    position: relative;
    border-bottom: 2px solid;
    font-weight: 500;
    padding-bottom: 5px;
    margin-bottom: 1em;
    cursor: pointer;
    text-align: left;
}
.featureToggle i {
    position: absolute;
    right: 0;
    font-weight: 700;
    font-size: 20px;
    transition: all .3s;
}
h4.hidden-datas i {
    transform: rotate(180deg);
    transition: all .3s;
}
.featureDatas {
    display: none;
}
.page-template-page-templatesbare-metal-template-php #faq_container {
    /* display: none;
    */}
.page-template-bare-metal-template #callus {
    padding-top: 24px;
    border-top: 1px solid #ddd;
}
#callus {
    padding-bottom: 42px!important;
}
.bare_feature_box {
    margin-bottom: 1.5em;
}
#callus h3 {
    font-size: 24px!important;
    padding: 25px 0;
}
#callus a.learnmore_small {
    padding: 11px 28px;
    margin-left: .2em;
    font-weight: 500;
}
.page-template-page-templatesbare-metal-template-php .headings {
    top: 180px!important;
}
.bareLeft_textOne li {
    text-align: left;
}
.mvm_feature_img {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.bare_feature_text {
    display: block;
    text-align: center;
}
.bare_feature_text h4 {
    font-size: 18px;
    padding-top: 10px;
}
.bare_feature_text p {
    font-size: 15.5px!important;
    font-weight: 400!important;
}
/* why-choose-entity */    #whychoose .whychoose_content h3 {
    padding: 15px 0 0px 0;
    margin-bottom: 0.5em;
    font-size: 28px!important;
    font-weight: 400;
    line-height: 44px;
    margin-top: 0;
}
#whychoose_wrapper {
    padding: 30px 0 0px 0;
}
#whychoose {
    padding-top: 40px;
}
#whychoose .containerx {
    padding-bottom: 18px;
}
.why_choose_img_box .boxed img {
    width: 50px;
    margin-bottom: 0em;
}
.boxed {
    padding: 1em 2em;
    margin-bottom: 1.5em;
    box-shadow: 0 0 53px 0px #dedbdb;
}
#whychoose_wrapper h3 {
    padding: 13px 0;
}
#whychoose_wrapper .why_choose_img_box {
    box-shadow: 0px 0px 54px 7px #dadada;
}
#whychoose_wrapper .why_choose_img_box {
    margin-bottom: 1.5em;
}
#whychoose_wrapper {
    display: none;
}
#whychoose_wrapper_mbl .featureDatas {
    display: block;
}
#whychoose_wrapper_mbl {
    display: block;
}
.why_choose_img_box {
    text-align: center;
}
.why_choose_img_box h3 {
    font-size: 18px!important;
    padding: 12px 0;
}
.page-template-why-choose-template .headings h3 {
    /*  color: #fff;
    */}
/* Load Balancing */    #load_balancing_top {
    padding-top: 40px;
    padding-bottom: 25px;
}
.lb_video {
    padding: 0em;
}
section#load_balancing_top h1 {
    font-size: 28px;
    line-height: 38px;
}
.lb_content {
    padding-top: 10px;
}
#load_balancing_video .containerx {
    padding-bottom: 25px;
    margin-bottom: 0em;
}
#load_balancing_features_mbl h3:nth-child(1) {
    font-size: 26px!important;
    padding: 25px 0 0;
}
.lb_feature h4 {
    padding-bottom: 0em;
    font-size: 19px;
    text-align: left;
}
#load_balancing_features_mbl {
    display: block;
}
#load_balancing_features {
    display: none;
}
#load_balancing_features_mbl .lb_feature li {
    color: #444;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 1em;
    text-align: left;
}
.lb_feature {
    padding-bottom: 0em;
}
#callus a.learnmore_small {
    padding: 8px 21px;
    margin-left: .2em;
    display: block;
    width: 150px;
    margin: 1em auto 0;
}
.load_balance_callus {
    padding-top: 1em;
}
.page-template-load-balencing-template #callus {
    padding-bottom: 10px!important;
}
#callus h3 {
    font-size: 20px!important;
}
/* VPN remote ac */    #vpn_remote_top {
    padding-top: 40px;
}
#vpn_remote_top h1 {
    font-size: 28px;
    line-height: 38px;
}
.vpn_right {
    border-bottom: 1px solid #dedada;
    padding-bottom: 1em;
    margin-bottom: .5em;
}
#vpn_remote_top .containerx {
    padding-bottom: 28px;
    margin-bottom: 0em;
}
.video_wrapper {
    background: #fafafa;
    padding: 0em;
}
.vpn_righttwo {
    padding-top: 15px;
}
.page-template-vpn-remote-template #faq_container {
    padding: 25px 0 30px 0;
}
.vpnContent {
    padding-top: 30px;
}
#vpn_remote_top {
    padding-top: 32px!important;
}
/* #faq_container {
    display: none;
}
*/    #callus .containerx {
    box-shadow: 0 0 53px 21px #f3f0f0;
    padding: 2em;
    margin-top: 2em;
}
.my-video-dimensions {
    height: 225px;
}
/* Firewalling */    #firewalling {
    padding-top: 32px;
}
#firewalling h1 {
    font-size: 28px;
    line-height: 38px;
}
#firewalling .containerx h1 {
    padding-bottom: 23px;
    margin-bottom: 23px;
}
#firewalling .containerx {
    padding-bottom: 32px;
    margin-bottom: 0em;
}
.firewalling_content h3 {
    font-size: 26px!important;
    line-height: 32px;
    padding: 25px 0;
}
.firewalling_content h5 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 6px;
}
#firewallingData {
    display: block;
}
.firewalling_content {
    display: none;
}
#firewalling_feature_wrpper .firewalling_content {
    margin-bottom: 0em;
}
.firewalling_feature.featureDatas li {
    position: relative;
    padding-left: 2em;
}
.firewalling_feature.featureDatas li i {
    position: absolute;
    left: 0;
}
.firewalling_feature.featureDatas li {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: left;
}
.firewalling_feature.featureDatas ul br {
    display: none!important;
}
.firewalling_feature.featureDatas li:last-of-type {
    margin-bottom: 0!important;
}
.page-template-firewalling-template .headings {
    top: 175px!important;
}
.page-template-firewalling-template #faq_container {
    padding: 0px 0 0px 0;
}
/* Intrusion */    section#intrusion_top {
    padding-top: 32px;
}
#intrusion_top h1 {
    font-size: 28px;
    line-height: 38px;
}
#intrusion_top .containerx {
    padding-bottom: 32px;
    margin-bottom: 0px;
}
.intrusion_content h3 {
    font-size: 26px!important;
    padding: 25px 0;
    line-height: 33px;
}
.intrusion_content h4 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 15px;
}
.intrusion_feature {
    padding-top: 1.5em;
}
.intrusion_feature.featureDatas li {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 10px;
}
.intrusion_feature.featureDatas ul br {
    display: none!important;
}
.intrusion_feature.featureDatas li:last-of-type {
    margin-bottom: 0!important;
}
#intrusion_feature_wrpper .intrusion_feature {
    padding-bottom: 32px;
    margin-bottom: 0px;
}
.page-template-intrustion-template #faq_container h3 {
    font-size: 26px!important;
    padding: 0px 0 25px;
}
.page-template-intrustion-template .acco_item h4 i {
    position: relative;
    top: -19px;
}
.page-template-intrustion-template #faq_container {
    padding: 25px 0 0px 0;
}
#intrusion_feature_wrpper_mbl {
    display: block;
}
#intrusion_feature_wrpper {
    display: none;
}
.intrusion_feature.featureDatas li {
    text-align: left;
}
/* Two factor */    #factor_top {
    padding-top: 32px;
}
#factor_top .containerx h1 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 32px;
    margin-bottom: 32px;
}
.factor_wrapper {
    padding-top: 0em;
    margin-top: 1em;
}
.factor_wrapper h3 {
    font-size: 26px!important;
    padding: 25px 0 15px;
    line-height: 32px;
}
.factor_img {
    text-align: center;
}
.factor_content li {
    color: #444;
    font-size: 15px;
    line-height: 28px;
    text-align: left;
}
.factor_token_one {
    padding-bottom: 0.5em;
    margin-top: 2em;
    margin-bottom: 0em;
}
.page-template-two-factor-template #faq_container {
    /* display: none;
    */}
/* table */    table.rg-table {
    width: 100%;
    margin-bottom: 0.5em;
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0;
}
table.rg-table tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    color: #333;
}
table.rg-table thead {
    border-bottom: 3px solid #ddd;
}
/* table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
}
*/    table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
table.rg-table tr.highlight {
    background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table th {
    font-weight: bold;
    padding: 0.35em 0;
    font-size: 20px;
}
table.rg-table a {
    color: #3a91f5;
    font-weight: 600;
    transition: all 0.3s;
}
table.rg-table a:hover {
    color: #313131;
    transition: all 0.3s;
}
table.rg-table td {
    /* padding: 20px 0;
    */        font-size: 0.9em;
    padding: 0 .5em;
}
table.rg-table .highlight td {
    font-weight: bold;
}
table.rg-table th.number, td.number {
    text-align: right;
}
.tblval {
    display: inline-block;
    width: 60%;
    text-align: left;
    padding: 20px 0.5em;
}
table.rg-table tr td:nth-child(odd) {
    background-color: #fafafa;
}
/* Software page */    #software_top {
    padding-top: 32px;
}
#software_top .content h1 {
    padding-bottom: 25px;
    margin-bottom: 0em;
    font-size: 28px;
    line-height: 38px;
}
#software_tblprice {
    padding-bottom: 0px!important;
}
.rg-content br {
    display: none;
}
#software_tblprice h3 {
    font-size: 26px!important;
    padding: 25px 0;
}
}
