/*Theme Name:Entity Data

**Author:Krisnadas Vijayan**

*/

html, body {

    margin: 0;
    padding: 0;

}

body {

    font-family: 'Roboto', sans-serif!important;

}

h2 {

    font-size: 24px;

    line-height: 28px;

    margin: 0;

    font-weight: 700;

}

h3x {

    font-size: 24px;

    line-height: 28px;

    margin: 0;

    font-weight: 700;

    padding-bottom: 35px;

}

p {

}

img {

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    outline: none;

}

li {

    color: #444;
    font-size: 16px;
    line-height: 32px;

}

* {

    box-sizing: border-box;

}

a {

    outline: none;

    text-decoration: none;

}



section {

    width: 100%;

    float: left;

}

.containerx {

    width: 100%;

    max-width: 1200px!important;

    margin: 0 auto;

}

#ed_topbar {

    background-color: #3a91f5;

    padding: 10px 0;

}

#ed_topbar p {

    color: #fff;

    font-size: 14px;

    line-height: 28px;

}

.multiLanguage {

    flex-basis: 50%;

    position: relative;

}

.contact_info {

    flex-basis: 50%;

    text-align: right;

}

.contact_info p a {

    color: #fff;

    text-decoration: none;

    transition: all 0.3s;

}

.contact_info p a:hover {

    color: #ededed;

    transition: all 0.3s;

}

.page-template-email-sales-template span.wpcf7-not-valid-tip {

    line-height: 20px;

    color: red;

    font-size: 1em;

    font-weight: 400;

    display: block;

    float: left;

    color: #fffdfd;

    background: #c12b2b;

    padding: 1px 10px;

    margin-bottom: 5px;

    font-size: 14px;

    margin-top: -23px;

}

#ed_header .content {

    padding: 18px 0;

    align-items: center;

}

a.selected img {

    margin-right: .5em;

    vertical-align: middle;

}

a.selected i {

    margin-left: .2em;

}

.custom-sel a {

    text-decoration: none;

    margin: 0;

    padding: 10px;

    text-align: left;

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

    display: block;

}

.custom-sel a:hover {

    text-decoration: none;

    background-color: #3a91f5;

    color: #fff;

}

.custom-sel a.selected {

    background-color: transparent;

}

.custom-sel a.selected:hover {

    background-color: transparent;

    color: #fff;

}

.hiddens {

    display: none!important;

}

.lightblue {

    color: #fff;

    margin-left: -4px;

}

.show-sel {

    background-color: #3a91f5;

}

#ed_banner_home {

    display: none;

}

.operating_system_mbl {

    display: none;

}

#ed_partners_mbl {

    display: none;

}

.about-one-mobile {

    display: none;

}

#page_banner_mbl {

    display: none;

}

.bare_right_mobile {

    display: none;

}

#business_planTbl_mbl {

    display: none;

}

#whychoose_wrapper_mbl {

    display: none;

}

.ed_content_wrapper_mbl {

    display: none;

}

#velocity_content_mbl {

    display: none;

}

.tabbed-windows-mbl {

    display: none!important;

}

#abt_features_mbl {

    display: none;

}

.vel-mbl-plan {

    display: none;

}

#hostingRequirement_mbl {

    display: none;

}

#benefits_vmware_mob {

    display: none;

}

.mvmv_right_mbl {

    display: none;

}

#windows_features_mbl {

    display: none;

}

#dnsTop_content_mbl {

    display: none;

}

#windows_maximum_security_mbl {

    display: none;

}

#linux_top_mbl {

    display: none;

}

#linux_plan_mbl {

    display: none;

}

#ed_boxed_wrapper_mobile {

    display: none;

}

#pci_features_mbl {

    display: none;

}

#linux_features_mbl {

    display: none;

}

#windows_plans_mbl {

    display: none;

}

.callusMobile {

    display: none;

}

#dns_price_tbl_mbl {

    display: none;

}

.support-content-mobile {

    display: none;

}

#dns_map_mbl {

    display: none;

}

#datacenter_mbl {

    display: none;

}

#hostingBenefit_mbl {

    display: none;

}

#intrusion_feature_wrpper_mbl {

    display: none;

}

#firewallingData {

    display: none;

}

#load_balancing_features_mbl {

    display: none;

}

.ed_topbar_mbl {

    display: none;

}

.custom-sel {

    display: inline-block;

    width: 30%;

    position: absolute;

    top: -8px;

    z-index: 99999;

}

.submenu-items ul li a {

    font-size: 16px;

    color: #000;

}

ul#demo1 {

    list-style: none!important;

}

.wr-element-container.wr-element-submenu.hosting {

    border-right: 0;

}

.wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover>a.menu-item-link {

    background-color: transparent!important;

    color: #fff;

}

.wr-element-container.wr-element-submenu:nth-child(3) {

    border-right: 0!important;

}

#wr-megamenu-menu-2 li.current-menu-item a {

    color: #3A91F5!important;

    outline: none;

}

#wr-megamenu-menu-2 .sub-menu li a .menu_title {

    font-weight: 400!important;

}

.captionimg {

    margin-right: .5em;

}

.submenu-items li.current-menu-item a {

    color: #3A91F5!important;

    outline: none;

}

.wr-megamenu-inner {

    max-width: 1200px!important;

    left: 0!important;

    right: 0!important;

    margin: 0 auto!important;

    //top: 10em!important;

    box-shadow: none!important;

    border: none!important;

    z-index: 999999!important;

}

ul.sub-menu.sub-menu-1 {

    z-index: 99999!important;

}

.wr-megamenu-container .wr-megamenu-inner {

    border: 0!important;

    box-shadow: none!important;

    padding-top: 0em!important;

}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu {

    border: 0!important;

    box-shadow: none!important;

    padding-top: 1.5em!important;

}

.menu-item-description {

    color: #4e4e4e;

    font-weight: 400;

    font-size: 11px;

}

.wr-element-submenu .submenu-items {

    padding: 0 5px!important;

}

.wr-mega-menu .navx-menu ul li a {

    font-family: 'Roboto', sans-serif!important;

}

.wr-element-container.wr-element-submenu {

    border-right: 1px solid #f1f1f1;

}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item {

    border-bottom: 1px solid #f1f1f1;

}

ul.submenu-items li {

    border-bottom: 1px solid #f1f1f1;

}

.wr-element-submenu .submenu-items {

    padding: 0 11px;

}

.client_login_link a span {

    color: #3a91f5!important;

}

.client_login_link i {

    margin-left: .8em;

    margin-right: 0!important;

    color: #3a91f5;

}

.client_login_link .menu-item-link:hover {

    background-color: #3a91f5!important;

    transition: all 0.3s;

    color: #fff;

}

.client_login_link .menu-item-link {

    transition: all 0.3s;

}

.client_login_link {

    margin-right: 0!important;

    border: 1px solid #3a91f5!important;

    border-radius: 5px;

    color: #3a91f5!important;

}

ul.submenu-items li a:hover {

    color: #3a91f5!important;

    transition: all 0.3s;

}

span.menu_title:hover {

    color: #3a91f5;

    transition: all 0.3s;

}

span.menu_title {

    transition: all 0.3s;

}

.wr-megamenu-container ul.wr-mega-menu>li {

    margin-left: 42px;

}

.menu-item-link:hover {

    background: #fff!important;

}

.jsn-bootstrap3 .glyphicon {

    float: right;

}

.wr-megamenu-inner .containerx {

    padding: 1em;

}

.edLogo {

    flex: 1;

}

#ed_slider {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
}

#ed_slider .containerx {

    position: relative;

}

#ed_slider .slick-dots li button::before {

    font-size: 0!important;

}

#ed_slider .slick-active button {

    background-color: #fff!important;

}

#ed_slider .slick-dots li button {

    background-color: rgba(0, 0, 0, .5);

}

#ed_slider .sy-caption h1 {
    font-size: 50px;
    line-height: 28px;
    font-weight: 700;
    margin: 32px auto 0;
}

#ed_slider .sy-caption h4 {
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 0;
    font-weight: 400;
}

#ed_slider .sy-caption h5 {
    margin-bottom: 40px;
    margin-top: 13px;
}

.slidemore:hover {
    color: #3a91f5!important;
    background: #fff;
    transition: all 0.2s;
    text-decoration: none!important;
}

.slidemore {
    color: #fff;
    background: #3a91f5;
    font-weight: 700;
    border-radius: 5px;
    font-size: 18px;
    line-height: 28px;
    padding: 18px 40px;
    transition: all 0.2s;
    text-decoration: none;
}

#page_banner {

    background-repeat: no-repeat!important;

    padding-top: 27%;

    background-size: cover!important;

    background-position: left center!important;

    position: relative;

}

.headings {

    position: absolute;

    top: 48%!important;

    bottom: auto;

    z-index: 9999;
    transform: translateY(-50%);

}

.headings h3x span {

    font-size: 16px;

    vertical-align: bottom;

}

.headings h1 {

    color: #fff;

    font-size: 2.60vw!important;

    line-height: 25px;

    font-weight: 700;

    margin: 0;

    padding: 0;

}

.headings h3x {

    color: #fff;

    font-size: 22px!important;

    line-height: 36px;

    padding: 0;

    font-weight: 400;

}

#ed_partners {

    background: #f3f3f3;

    padding: 34px 0;

}

#ed_partners .content {

    justify-content: center;

}

.partner {

    margin-right: 4em;

}

.partner:last-child {

    margin-right: 0!important;

}

#ed_content_wrapper {

    padding: 80px 0 0 0;

}

#ed_content_wrapper .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 80px;

}

#ed_content_wrapper .content {

    justify-content: space-between;

    padding-bottom: 64px;

}

.whyChoose {

    text-align: center;

    flex-basis: 32%}

#ed_content_wrapper h1 {

    font-size: 32px;

    line-height: 28px;

    padding-bottom: 61px;

    text-align: center;

    font-weight: 700;

}

.whyChoose h3x {

    font-size: 24px;

    line-height: 28px;

    padding-top: 40px;

    padding-bottom: 32px;

    margin: 0;

    font-weight: 700;

}

.whyChoose p {

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

    margin: 0;

    padding: 0 2em;

}

.learnmore {

    display: flex;

    justify-content: center;

    text-align: center;

}

.learnmore a {

    color: #fff;

    background: #3a91f5;

    font-weight: 700;

    border-radius: 5px;

    font-size: 18px;

    line-height: 28px;

    padding: 18px 40px;

    transition: all 0.2s;

}

.learnmore a:hover {

    color: #fff;

    background: #000;

    transition: all 0.2s;

}

#ed_boxed_wrapper {

    padding: 86px 0 100px 0;

}

#ed_boxed_wrapper .content {

    justify-content: space-between;

}

.boxed_server h3x {

    font-size: 24px;

    line-height: 28px;

    padding-top: 40px;

    padding-bottom: 32px;

    margin: 0;

    font-weight: 700;

}

.boxed_server p {

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

    margin: 0;

}

.learnmore_small {

    padding-top: 64px;

}

.learnmore_small a {

    color: #fff;

    background: #3a91f5;

    font-weight: 700;

    border-radius: 5px;

    font-size: 16px;

    line-height: 28px;

    padding: 15px 25px;

    transition: all 0.2s;

}

.learnmore_small a:hover {

    color: #fff;

    background: #000;

    transition: all 0.2s;

}

.boxed_server_info {

    padding: 0 2em;

}

#whychoose {

    padding-top: 100px;

}

#whychoose .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

}

#whychoose .content {

    justify-content: space-between;

}

.whychooseimg {

    flex-basis: 48%}

.whychoose_content {

    flex-basis: 48%}

.whychoose_content h3x {

    padding: 2em 0 35px 0;

}

#whychoose_wrapper {

    padding: 92px 0 120px 0;

}

#whychoose_wrapper .content {

    justify-content: space-between;

    flex-wrap: wrap;

}

#whychoose_wrapper h3x {

    padding: 30px 0;

}

#whychoose_wrapper p {

    margin: 0;

    line-height: 28px;

    font-size: 16px;

    color: #444;

}

#whychoose_wrapper .why_choose_img_box {

    flex-basis: 31%;

    text-align: center;

    box-shadow: 0 0 53px 0 #f3f0f0;

    margin-bottom: 2.5em;

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    position: relative;

    overflow: hidden;

}

.boxed {

    padding: 2em 3em;

}

.whychoose_content p {

    font-size: 16px;

    line-height: 32px;

    color: #444;

}

#whychoose_wrapper .why_choose_img_box:hover:before, #whychoose_wrapper .why_choose_img_box:focus:before, #whychoose_wrapper .why_choose_img_box:active:before {

    left: 0;

    right: 0;

}

#whychoose_wrapper .why_choose_img_box:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 50%;

    right: 50%;

    top: 0;

    background: #3a91f5;

    height: 4px;

    -webkit-transition-property: left, right;

    transition-property: left, right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

#ed_single ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

#ed_single {

    padding: 60px 0;

}

div#search_result a {

    color: #000;

    transition: all 0.3s;

}

section#search .page-header {

    color: #3a91f5;

    font-size: 25px;

    text-decoration: underline;

}

div#search_result ul {

    padding: 0;

    list-style: none;

    margin: 0;

}

div#search_result {

    margin-bottom: 2em;

    border-bottom: 1px solid #c3bdbd;

    padding-bottom: 2em;

}

div#search_result a:hover {

    color: #3a91f5;

    transition: all 0.3s;

}

#search nav.navxigation.pagination {

    padding: 1em 0;

    margin-bottom: 2em;

    text-align: right;

}

#search nav.navxigation.pagination h2 {

    display: none;

}

#search a.next.page-numbers {

    background: #3a91f5;

    transition: all 0.3s;

    color: #fff;

    padding: 6px 15px;

    margin-left: 1em;

}

#search a.prev.page-numbers {

    background: #3a91f5;

    transition: all 0.3s;

    color: #fff;

    padding: 6px 15px;

    margin-right: 1em;

}

#search span.meta-nav.screen-reader-text {

    color: #3a91f5;

}

#search span.page-numbers.current span {

    color: #000!important;

    font-weight: 600;

}

#search span.page-numbers.current {

    font-weight: 600;

}

.alert.alert-info {

    text-align: center;

    padding: 60px;

}

.alert.alert-info h2 {

    line-height: 35px;

    padding-bottom: 35px;

}

#search a.page-numbers {

    color: #3a91f5;

    margin: 0 9px;

}

#footer {

    background-color: #3a91f6;

    padding-bottom: 30px;

    padding-top: 80px;

}

#footer .content {

    flex-wrap: wrap;

}

.ft_menus ul {

    list-style: none;

    padding: 0;

}

.ft_menus ul li a {

    color: #fff;

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

    transition: color 0.3s ease 0s;

}

.ft_menus ul li a:hover {

    color: #2a2a2a;

    transition: color 0.3s ease 0s;

}

.ft_menus ul li {

    transition: all 0.3s;

}

.ft_menus h4 {

    color: #fff;

    font-weight: 700;

    margin: 0;

    line-height: 28px;

    font-size: 18px;

}

.ft_menus {

    flex-basis: 21.4%;

    vertical-align: top;

    padding-bottom: 55px;

}

.ft_menus:nth-child(5) {

    margin-right: 0;

    flex-basis: auto!important;

}

.fb {

    flex-basis: 35%;

    text-align: right;

}

.fb img {

    padding-top: 8em;

}

.copyright p {

    color: #fff;

    line-height: 28px;

    font-weight: 400;

    font-size: 16px;

    text-align: center;

}

.copyright a {

    color: #fff;

    transition: all 0.2s;

}

.copyright a:hover {

    color: #bfbfbf;

    transition: all 0.2s;

}

.menuWrapper {

    //padding-left: 2em;

}

#errorpage .containerx {

    text-align: center;

}

#errorpage {

    padding: 40px 0;

}

.page-content input[type='text'] {

    padding: 10px;

    width: 300px;

}

.page-content input[type='submit']:hover {

    background-color: #000;

    cursor: pointer;

    outline: none;

    transition: all 0.3s;

}

.page-content input[type='submit'] {

    padding: 12px 15px;

    background-color: #3a91f5;

    color: white;

    border: 0;

    outline: none;

    -webkit-appearance: none;

    transition: all 0.3s;

}

#about {

    padding: 100px 0;

}

#about .content {

    justify-content: space-between;

    padding-bottom: 80px;

}

#about .content:nth-child(2) {

    padding-bottom: 0px!important;

}

.right_about {

    flex-basis: 47%}

.left_about {

    flex-basis: 47%}

#about .content p {

    line-height: 32px!important;

}

#about2 {

    padding: 0 0 100px 0;

}

#about2 .about_infobox h3x {

    font-size: 24px;

    font-weight: 400;

    line-height: 40px;

    font-style: italic;

}

#about2 .about_infobox {

    padding: 30px 11em;

    text-align: center;

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding-bottom: 2em;

}

#about2 .about_infobox p {

    font-weight: 800;

}

#about3 {

    padding: 0 0 100px 0;

}

#about3 .content {

    justify-content: space-between;

    padding-bottom: 80px;

}

#about3 .content:nth-child(2) {

    padding-bottom: 0px!important;

}

#about3 .content p {

    line-height: 32px!important;

    margin: 0;

}

.about-team {

    list-style: none;

    padding: 0;

    margin-bottom: .1em;

}

.about-team li {

    padding-bottom: 0em;

    font-weight: 700;

    line-height: 32px;

    font-size: 16px;

}

.about-team i {

    margin-right: .5em;

    color: #3a91f5;

    font-size: 20px;

}

#hostingPartner {

    padding: 100px 0 80px 0;

}

#hostingPartner .content {

    justify-content: space-between;

}

#howit_works {

    padding-bottom: 62px;

}

#howit_works .content {

    justify-content: space-between;

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 10px;

}

.how_works p {

    padding-bottom: 16px;

    line-height: 32px;

}

.overview {

    flex-basis: 47%}

.overview_img {

    flex-basis: 47%}

.how_works {

    flex-basis: 47%}

section#partners .content {

    justify-content: space-between;

    padding-top: 63px;

}

section#partners .content .partnerCats {

    flex-basis: 30%;

    text-align: center;

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding: 2em;

}

.partnerCats img, .partnerCats h3x {

    padding-bottom: 30px;

}

#contact {

    padding: 0 0 200px 0;

}

#contact .content {

    justify-content: space-between;

}

#contact .rightContact {

    flex-basis: 27%;

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding: 1.5em;

}

#contact .leftContact {

    flex-basis: 48%}

#contact .leftContact input[type="text"], #contact .leftContact input[type="email"] {

    font-size: 17px;

    padding: 13px 14px;

    margin-bottom: 24px;

    line-height: 25px;

    outline: none;

    width: 100%}

#contact .leftContact input[type="tel"] {

    padding: 14px 14px;

    margin-bottom: 24px;

    outline: none;

    width: 100%;

    font-size: 17px;

}

div#cf_captcha {

    margin-bottom: 2em;

}

.mandatorys {

    position: absolute;

    right: 1em;

    top: 4px;

    bottom: 0;

    color: red;

    font-size: 10px!important;

}

#contact .leftContact textarea {

    width: 100%;

    padding: 14px;

    margin-bottom: 14px;

    outline: none;

    resize: none;

    height: 175px;

    font-size: 17px!important;

    font-family: 'Roboto', sans-serif;

}

#contact .leftContact input[type="text"]::-webkit-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="text"]::-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="text"]:-ms-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="text"]:-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="email"]::-webkit-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="email"]::-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="email"]:-ms-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="email"]:-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="tel"]::-webkit-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="tel"]::-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="tel"]:-ms-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact input[type="tel"]:-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact textarea::-webkit-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact textarea::-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact textarea:-ms-input-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

#contact .leftContact textarea:-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    line-height: 28px;

}

input#cf_submit {

    background-color: #3a91f5;

    color: #fff;

    border: 0;

    padding: 12px 4em;

    border-radius: 5px;

    font-size: 18px;

    line-height: 28px;

}

input#cf_submit:hover {

    color: #fff;

    cursor: pointer;

    background: #000;

    transition: all 0.2s;

    appearance: none;

}

#contact_top {

    padding-top: 60px;

}

#contact_top .containerx {

    margin-bottom: 62px;

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 62px;

}

.contact_topData {

    border: 1px solid #3a91f5;

    padding: 2.5em 2em;

}

@-moz-document url-prefix() {

    #contact .leftContact input[type="tel"] {

    line-height: 28px;

}

.supportpage .zend_name, .supportpage .zend_company, .supportpage .zend_tel, .supportpage .zend_subject, .supportpage .zend_email {

    padding: 13px 14px!important;

    line-height: 28px!important;

    border: 1px solid #c8c8c8;

    font-family: 'Roboto', sans-serif;

}

.supportpage .zend_description, .supportpage .zend_priority {

    border: 1px solid #c8c8c8;

    font-family: 'Roboto', sans-serif;

}

.supportpage .zend_tel::-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px!important;

    line-height: 20px!important;

}

.supportpage .zend_tel:-moz-placeholder {

    font-family: 'Roboto', sans-serif;

    font-size: 16px!important;

    line-height: 20px!important;

}

.supportpage .zend_priority {

    padding: 13px 14px!important;

}

.page-template-email-sales-template #cf_first {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_last {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_company {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_email {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_phone {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_message {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_first:hover {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_last:hover {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_company:hover {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_email:hover {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_phone:hover {

    border: 1px solid #c8c8c8;

}

.page-template-email-sales-template #cf_message:hover {

    border: 1px solid #c8c8c8;

}

.supportpage input[type="tel"] {

    padding: 16px 14px!important;

    line-height: 20px!important;

}

#contact .leftContact input[type="text"], #contact .leftContact input[type="email"] {

    line-height: 28px;

}

}

.contacts a {

    color: #444;

    font-size: 16px;

    line-height: 28px;

    font-weight: 400;

}

.contact_topData h2 {

    font-size: 26px;

    line-height: 48px;

    color: #000;

    display: inline-block;

}

.contact_topData a.learnmore {

    background-color: #3a91f5;

    color: #fff;

    margin-left: 5em;

    border: 0;

    padding: 12px 1em;

    border-radius: 5px;

    display: inline-block;

    font-size: 18px;

    line-height: 28px;

}

.contact_topData a.learnmore:hover {

    color: #fff;

    cursor: pointer;

    background: #000;

    transition: all 0.2s;

    appearance: none;

}

#abt_entity {

    padding: 100px 0;

}

#abt_entity .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

}

section#abt_entity .content {

    justify-content: space-between;

}

.abt_entity_content {

    flex-basis: 48%}

.abt_entity_image {

    flex-basis: 48%}

.feat_text {

    flex-basis: 82%}

.feat_icon {

    flex-basis: 15%}

.featWrapper {

    padding: 3em;

    box-shadow: 0 0 53px 0 #f3f0f0;

    margin-bottom: 2.5em;

}

.ensureimg {

    flex-basis: 8%}

.ensuretxt {

    flex-basis: 90%}

.ensureWrapper {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 3em;

}

.dc_img {

    flex-basis: 32.5%;

    margin-bottom: 2em;

    overflow: hidden;

}

#datacenter_gallery .content {

    flex-wrap: wrap;

    justify-content: space-between;

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 3em;

}

.dc_content {

    flex-basis: 31%;

    padding: 2em;

    box-shadow: 0 0 43px 0 #f3f0f0;

    margin-bottom: 2.5em;

    margin-right: 2.5em;

}

.dc_content:nth-child(3) {

    margin-right: 0;

}

section#datacenter {

    padding-bottom: 4em;

}

.datacenter_container {

    flex-wrap: wrap;

}

.dc_img img:hover {

    transition: all 0.3s;

    -webkit-filter: grayscale(100%);

}

.dc_img img {

    -webkit-filter: grayscale(0%);

    transition: all 0.3s;

}

.datacenter_container .dc_content i {

    margin-right: .5em;

    font-size: 19px;

    color: #3a91f6;

}

.datacenter_container .dc_content p {

    line-height: 32px;

    color: #444;

}

.datacenter_container .dc_content h3x {

    line-height: 32px;

    padding-bottom: 25px;

    color: #444;

}

#software_top {

    padding-top: 100px;

}

#software_top .content h3x {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 1em;

}

#software_top .content h1 {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 2em;

    font-size: 32px;

    font-weight: 400;

    line-height: 48px;

    margin-top: 0;

}

.operating_system {

    flex-basis: 60%}

section#software_tblprice {

    padding-bottom: 60px;

}

.tablepress a:hover {

    color: #313131;

    transition: all 0.3s;

}

.tablepress a {

    color: #3a91f5;

    transition: all 0.3s;

}

.tablepress tfoot th, .tablepress thead th {

    background-color: #fff!important;

}

.tablepress tr.odd {

    border-top: 1px solid #e2e2e2;

    border-bottom: 1px solid #e2e2e2;

}

.tablepress tr.even {

    border-bottom: 1px solid #e2e2e2;

}

.tablepress td {

    color: #444;

    font-size: 16px;

    font-weight: 700;

    line-height: 32px;

    padding: 12px 8px!important;

}

.tablepress th {

    color: #000;

    font-size: 20px;

    font-weight: 700;

    line-height: 32px;

    padding: 17px 8px!important;

}

.free_space {

    flex-basis: 30%}

#callus {

    text-align: center;

    padding-bottom: 150px;

}

#callus a:hover {

    color: #313131;

    transition: all 0.3s;

}

#callus a {

    color: #3a91f5;

    transition: all 0.3s;

}

#callus a.learnmore_small:hover {

    color: #fff;

    background: #000;

    transition: all 0.2s;

}

#callus a.learnmore_small {

    color: #fff;

    background: #3a91f5;

    font-weight: 700;

    border-radius: 5px;

    font-size: 18px;

    line-height: 28px;

    padding: 10px 20px;

    transition: all 0.2s;

    margin-left: 1em;

}

#callus .containerx {

    box-shadow: 0 0 53px 0 #f3f0f0;

}

section#callus h3x {

    margin: 0;

    padding: 1.2em;

}

.video-js {

    font-size: 10px;

    color: #fff;

}

.vjs-default-skin .vjs-big-play-button {

    font-size: 3em;

    line-height: 1.5em;

    height: 1.5em;

    width: 3em;

    border: .06666em solid #fff;

    border-radius: .3em;

    left: .5em;

    top: .5em;

}

.video-js .vjs-control-bar, .video-js .vjs-big-play-button, .video-js .vjs-menu-button .vjs-menu-content {

    background-color: #2B333F;

    background-color: rgba(43, 51, 63, .7);

    display: none;

}

.video-js .vjs-slider {

    background-color: #73859f;

    background-color: rgba(115, 133, 159, .5);

}

.video-js .vjs-volume-level, .video-js .vjs-play-progress, .video-js .vjs-slider-bar {

    background: #fff;

}

.video-js .vjs-load-progress {

    background: #bfc7d3;

    background: rgba(115, 133, 159, .5);

}

.video-js .vjs-load-progress div {

    background: white;

    background: rgba(115, 133, 159, .75);

}

#instructions {

    max-width: 640px;

    text-align: left;

    margin: 30px auto;

}

#instructions textarea {

    width: 100%;

    height: 100px;

}

.video-js .vjs-control-bar {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}

#managed_top {

    padding-top: 100px;

}

#managed_top .content {

    justify-content: space-between;

}

#managed_top .content h1 {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 2em;

    font-size: 32px;

    font-weight: 400;

    line-height: 48px;

    margin-top: 0;

}

.mvmv_left {

    flex-basis: 64%}

.mvmv_right {

    flex-basis: 31%}

.mvm_feature_box {

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding: 1em;

    margin-bottom: 2em;

    display: table;

}

.mvmv_left img {

    padding-top: 60px;

}

.mvm_feature_text {

    display: table-cell;

}

.mvm_feature_img {

    display: table-cell;

    width: 22%;

    vertical-align: middle;

}

.mvm_feature_text h4 {

    margin: 5px 0 1em 0;

}

.page-template-bare-metal-template #faq_container {

    padding: 30px 0 0 0;

}

.bare_feature_text h4 {

    margin: 5px 0 1em 0;

}

.benefit_img {

    display: table-cell;

    width: 20%}

.benefit_txt h4 {

    width: 70%;

    line-height: 32px;

}

.benefit_img img {

    vertical-align: top;

}

.benefit_box {

    flex-basis: 30%;

    margin-bottom: 2em;

}

.benefit_txt {

    display: table-cell;

}

#benefits_vmware .content {

    flex-wrap: wrap;

    justify-content: space-between;

}

#benefits_vmware {

    background-color: #fafafa;

    padding-top: 60px;

    padding-bottom: 60px;

}

#vmware_price_tbl {

    padding: 60px 0;

}

#vmware_price_tbl .content {

    justify-content: space-between;

}

.tbl_resource {

    flex-basis: 45%}

.tbl_service {

    flex-basis: 45%}

#hostingBenefit {

    padding: 60px 0;

}

#hostingBenefit .tablepress td i {

    color: #3a91f5;

    font-size: 20px;

}

#hostingBenefit .tablepress th.column-2 {

    text-align: center;

}

#hostingBenefit .tablepress th.column-3 {

    text-align: center;

}

#hostingBenefit .tablepress th.column-4 {

    text-align: center;

}

#hostingBenefit .tablepress td.column-2 {

    text-align: center;

}

#hostingBenefit .tablepress td.column-3 {

    text-align: center;

}

#hostingBenefit .tablepress td.column-4 {

    text-align: center;

}

.page-template-hosting-partner-template .tablepress td.column-1, .page-template-hosting-partner-template .tablepress td.column-2, .page-template-hosting-partner-template .tablepress td.column-3, .page-template-hosting-partner-template .tablepress td.column-4 {

    width: 25%}

.page-template-hosting-partner-template .tablepress th.column-1, .page-template-hosting-partner-template .tablepress th.column-2, .page-template-hosting-partner-template .tablepress th.column-3, .page-template-hosting-partner-template .tablepress th.column-4 {

    width: 25%}

.page-template-hosting-partner-template .tablepress .fa-check-circle {

    margin-right: 0;

}

#hostingRequirement {

    padding: 0 0 60px 0;

}

#hostingRequirement .tablepress td i {

    color: #3a91f5;

    font-size: 20px;

}

#hostingRequirement .tablepress th.column-2 {

    text-align: center;

}

#hostingRequirement .tablepress th.column-3 {

    text-align: center;

}

#hostingRequirement .tablepress th.column-4 {

    text-align: center;

}

#hostingRequirement .tablepress td.column-2 {

    text-align: center;

}

#hostingRequirement .tablepress td.column-3 {

    text-align: center;

}

#hostingRequirement .tablepress td.column-4 {

    text-align: center;

}

#hostingBottom_wrapper {

    padding-bottom: 50px;

}

#hostingBottom_wrapper .content {

    justify-content: space-between;

}

#hostingBottom_wrapper .content p {

    line-height: 32px;

}

#hostingBottom_wrapper .hosting_reseller {

    flex-basis: 48%}

#hostingBottom_wrapper .hosting_signup {

    flex-basis: 48%}

.hosting_pdf {

    margin-top: 2em;

    padding-bottom: 1em;

}

.hosting_pdf a {

    color: #3a91f5;

    font-size: 16px;

    transition: all 0.4s;

    line-height: 32px;

    border: 1px solid #3a91f5;

    padding: 21px;

    vertical-align: top;

    border-radius: 6px;

}

.hosting_pdf a:hover, .hosting_pdf a:hover i {

    color: #313131;

    transition: all 0.4s;

}

.hosting_pdf a:hover {

    border: 1px solid #313131;

}

.hosting_pdf i {

    color: #3a91f5;

    margin-right: .5em;

    font-size: 26px;

    vertical-align: text-bottom;

    transition: all 0.4s;

}

.bare_left {

    flex-basis: 64%}

.bare_right {

    flex-basis: 31%}

.bare_feature_box {

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding: 1em;

    margin-bottom: 2em;

    display: table;

}

.page-template-bare-metal-template #callus {

    padding-top: 100px;

}

.bare_left img {

    padding-top: 60px;

}

.bare_feature_text {

    display: table-cell;

}

.bare_feature_img {

    display: table-cell;

    width: 20%;

    vertical-align: middle;

}

.bareLeft_textOne {

    border-top: 1px solid #dcdcdc;

    padding-top: 40px;

    margin-top: 1em;

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 3em;

}

.bareLeft_textOne h3x {

    padding-bottom: 1.2em;

}

.bareLeft_textOne ul li i {

    color: #3a91f5;

    margin-right: .8em;

    font-size: 20px;

}

.bareLeft_textOne ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.bare_left p {

    padding-bottom: 15px;

}

#faq_container {

    padding: 25px 0 100px 0;

}

.page-template-pci-dss-template #faq_container {

    padding: 60px 0 100px 0;

}

#faq_container .content {

    justify-content: space-between;

    flex-wrap: wrap;

}

.acco_item {

    border: 1px solid #ccc;

    margin-bottom: 1em;

    cursor: pointer;

    padding: 1em;

}

.slide-group {

    flex-basis: 48%}

.acco_item.active h4 {

    color: #3a91f5!important;

}

.acco_item.active {

    border: 1px solid #3a91f5!important;

    margin-bottom: 1em;

    cursor: pointer;

    padding: 1em;

}

.acco_item p {

    padding-bottom: 0em;

    margin: 15px 0 0 0;

}

.acco_item h4 {

    padding: 0;

    margin: 0;

}

.acco_item div {

    display: none;

}

.acco_item h4 i {

    float: right;

}

.acco_item.active i {

    transform: rotate(180deg);

    transition: all 0.2s;

    color: #3a91f5;

    font-weight: 700;

    font-size: 18px;

}

#velocity_content {

    padding: 100px 0 0 0;

}

#velocity_content p {

    line-height: 32px;

    padding-bottom: 1rem;

}

.tabbed-tabs a {

    background-color: #f5f5f5;

    padding: 22px 22px;

    color: #444;

    margin: -2px;

    border: 1px solid #dedcdc;

    text-decoration: none;

    font-size: 18px;

}

.vel-tab {

    display: none;

}

.current-tab {

    color: #3a91f5!important;

    font-weight: 700;

    background: #fff!important;

}

.tab-load {

    //display: none;

}

.tabbed-content .vel-tab {

    display: none;

}

.tabbed-content .current-tab {

    display: block;

}

.tabbed-tabs {

    display: inline;

}

.tabbed-plans {

    padding-top: 60px;

    padding-bottom: 30px;

}

.tabbed-heading {

    display: inline-block;

    margin-right: 35px;

    font-size: 18px;

    font-weight: 700;

    line-height: 28px;

}

.tabbed-tabs a:nth-child(2) {

    border-radius: 0 5px 5px 0;

}

.tabbed-tabs a:nth-child(1) {

    border-radius: 5px 0 0 5px;

}

.version2 .v2_configure {

    margin-top: 1em!important;

}

#velocity_content .content {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 4em;

}

section#velocity_content .content {

    justify-content: space-between;

}

.velocity_left {

    flex-basis: 45%}

.velocity_right {

    flex-basis: 45%}

.velocity_leftImg {

    padding-bottom: 100px;

}

.velocity_righttext {

    padding-bottom: 100px;

}

#velocity_plan_tbl .tablepress i {

    color: #3a91f5;

    font-size: 20px;

}

#velocity_plan_tbl .dataTables_wrapper {

    padding-top: 35px;

}

#velocity_plan_tbl th.column-1.sorting_disabled {

    padding: 10px!important;

}

#velocity_plan_tbl .tablepress {

    border: 1px solid #dcdcdc;

}

#velocity_plan_tbl .tablepress th {

    padding: 2em 0!important;

}

#velocity_plan_tbl .tablepress th.column-2 {

    background: #7bb5f6!important;

    color: #fff;

}

#velocity_plan_tbl .tablepress th.column-3 {

    background: #6eaef7!important;

    color: #fff;

}

#velocity_plan_tbl .tablepress th.column-4 {

    background: #5fa6f7!important;

    color: #fff;

}

#velocity_plan_tbl .tablepress th.column-5 {

    background: #4f9ef8!important;

    color: #fff;

}

#velocity_plan_tbl .tablepress th.column-6 {

    background: #3a91f5!important;

    color: #fff;

}

#velocity_plan_tbl .tablepress .column-2 {

    text-align: center;

}

#velocity_plan_tbl .tablepress .column-3 {

    text-align: center;

}

#velocity_plan_tbl .tablepress .column-4 {

    text-align: center;

}

#velocity_plan_tbl .tablepress .column-5 {

    text-align: center;

}

#velocity_plan_tbl .tablepress .column-6 {

    text-align: center;

}

#velocity_plan_tbl td a {

    margin-left: .5em;

    font-size: 14px;

}

#velocity_plan_tbl .tablepress td.column-1 {

    font-weight: 700;

}

#velocity_plan_tbl .tablepress td {

    font-weight: 400;

    border: 1px solid #dcdcdc;

}

#velocity_plan_tbl .tablepress tr.even:last-child td.column-1 {

    font-weight: 700;

    font-size: 16px;

}

#velocity_plan_tbl .tablepress tr.even:last-child td {

    font-weight: 700;

    font-size: 20px;

}

#velocity_plan_tbl .tablepress tr.even:last-child td a {

    color: #fff;

    transition: all 0.3s;

    font-size: 16px!important;

    line-height: 56px!important;

    background-color: #3a91f5;

    padding: 8px 1.5em;

    border-radius: 6px;

}

#velocity_plan_tbl .tablepress tr.even:last-child td a:hover {

    color: white;

    transition: all 0.3s;

    background-color: #000;

}

.custom_velocity {

    padding-top: 2em;

    padding-bottom: 60px!important;

}

.custom_velocity h3x {

    font-weight: 400;

}

.custom_velocity .containerx {

    border-bottom: 1px solid #dcdcdc;

    border-top: 1px solid #dcdcdc;

}

#faq .content {

    justify-content: space-between;

    flex-wrap: wrap;

    align-items: flex-start;

}

.acco_item {

    flex-basis: 46%}

#load_balancing_top {

    padding-top: 100px;

    padding-bottom: 60px;

}

section#load_balancing_video .content {

    justify-content: space-between;

    align-items: center;

}

.video_wrapper {

    background: #fafafa;

    padding: 2em;

}

.lb_video {

    flex-basis: 49%;

    background-color: #fafafa;

    padding: 2em;

}

.lb_content {

    flex-basis: 47%}

.lb_feature {

    padding-bottom: 2em;

}

.lb_feature ul {

    margin: 0;

    list-style: none;

    padding: 0;

}

.lb_feature ul li {

    display: flex;

    align-items: baseline;

}

.lb_feature h3x {

    padding-bottom: 20px;

}

.lb_feature ul li i {

    color: #3a91f5;

    font-size: 20px;

    margin-right: .5em;

}

#load_balancing_video .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 3em;

}

.load_balance_callus {

    padding-top: 2em;

}

section#load_balancing_top h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

    margin-top: 0;

    margin-bottom: 0;

}

section#vpn_remote_top {

    padding-top: 100px;

}

#vpn_remote_top h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

    margin: 0;

}

#vpn_remote_top .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 3em;

}

section#vpn_video .content {

    justify-content: space-between;

}

#vpn_video .content p {

    line-height: 32px;

}

.vpn_right {

    flex-basis: 47%}

.vpnContent {

    padding-top: 60px;

}

.vpn_left {

    flex-basis: 47%}

.vpn_righttwo {

    padding-top: 30px;

}

#firewalling .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 3em;

}

#firewalling {

    padding-top: 100px;

}

#firewalling .containerx h1 {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 60px;

    margin-top: 0;

}

section#firewalling h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

}

#firewalling_feature_wrpper .firewalling_content {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 18px;

    margin-bottom: 3em;

}

#firewalling_feature_wrpper .firewalling_content p {

    line-height: 32px;

    padding-bottom: 1em;

}

.firewalling_feature ul {

    list-style: none;

    margin: 0;

    padding: 0;

    flex-basis: 45%}

.firewalling_feature ul li i {

    color: #3a91f5;

    font-size: 20px;

    margin-right: .5em;

}

.firewalling_content:nth-child(2) {

    margin-bottom: 0!important;

}

section#intrusion_top {

    padding-top: 100px;

}

#intrusion_top h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

    margin-top: 0;

    margin-bottom: 0;

}

.intrusion_feature ul li {

    display: flex;

    align-items: baseline;

}

.intrusion_feature ul li i {

    vertical-align: baseline;

}

#intrusion_top .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 60px;

}

.intrusion_feature ul li i {

    color: #3a91f5;

    font-size: 20px;

    margin-right: .5em;

}

#intrusion_feature_wrpper .intrusion_feature {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 60px;

}

.intrusion_feature ul {

    list-style: none;

    margin: 0;

    padding: 0;

    flex-basis: 45%}

.intrusion_feature ul li i {

    color: #3a91f5;

    font-size: 20px;

    margin-right: .5em;

}

.intrusion_feature ul {

    list-style: none;

    margin: 0;

    padding: 0;

    flex-basis: 45%}

.intrusion_content:nth-child(2) .intrusion_feature {

    margin-bottom: 0!important;

}

.headings img {

    max-width: 50vw;

}

.page-template-two-factor-template #faq_container {

    padding: 25px 0 40px 0;

}

#factor_top {

    padding-top: 100px;

}

#factor_top .containerx h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 60px;

    z-index: 9999;

    margin-top: 0;

}

#factor_top p {

    line-height: 32px;

    padding-bottom: 1em;

}

.factor_token_one {

    padding-bottom: 3em;

    margin-top: 2em;

    border-bottom: 1px solid #dcdcdc;

    margin-bottom: 3em;

}

.factor_token_one:nth-child(2) {

    padding-bottom: 0em!important;

    border: none!important;

    margin-bottom: 0!important;

}

.factor_wrapper {

    padding-top: 3em;

    margin-top: 3em;

    border-top: 1px solid #dcdcdc;

}

.factor_content ul li {

    display: flex;

    align-items: baseline;

}

.factor_content ul li i {

    color: #3a91f5;

    font-size: 20px;

    margin-right: .5em;

    vertical-align: middle;

}

.factor_content ul {

    list-style: none;

    margin: 0;

    padding: 0;

    flex-basis: 45%}

.factor_img {

    flex-basis: 15%}

.factor_content {

    flex-basis: 80%}

section#ssl_top .content {

    justify-content: space-between;

    align-items: center;

}

.scroll-wrapper.ssl_table:nth-child(3) {

    padding-top: 60px!important;

}

.scroll-wrapper.ssl_table:nth-child(2) {

    padding-top: 60px!important;

}

.ss_leftimg {

    flex-basis: 48%}

section#ssl_top {

    padding-top: 100px;

}

.ssl_rightcontent {

    flex-basis: 45%}

.ssl_table {

    //padding-bottom: 60px!important;

}

section#ssl_top .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 3em;

}

.ssl_table th.column-2 {

    color: #3a91f5;

    text-align: center;

}

.ssl_table th.column-3 {

    color: #3a91f5;

    text-align: center;

}

.ssl_table th.column-4 {

    color: #3a91f5;

    text-align: center;

}

.ssl_table th.column-5 {

    color: #3a91f5;

    text-align: center;

}

.ssl_table td.column-2 {

    text-align: center;

    font-weight: 400;

}

.ssl_table td.column-3 {

    text-align: center;

    font-weight: 400;

}

.ssl_table td.column-5 {

    text-align: center;

    font-weight: 400;

}

.ssl_table td.column-4 {

    text-align: center;

    font-weight: 400;

}

.rowx-6.even td {

    font-weight: 700;

}

.ssl_table a.readmore {

    background: #3a91f5;

    color: #fff;

    padding: 10px 2em;

    border-radius: 5px;

    transition: all 0.3s;

}

.ssl_table a.readmore:hover {

    background: #000;

    color: #fff;

    transition: all 0.3s;

}

.ssl_img {

    padding-bottom: 40px;

}

.ssl_table tr.rowx-7.odd td {

    padding: 1.5em 0!important;

}

.ssl_table .dataTables_wrapper .tablepress {

    clear: both;

    margin: 0!important;

    border: 1px solid #dcdcdc;

}

.ssl_table .dataTables_wrapper .tablepress td {

    border: 1px solid #dcdcdc!important;

}

#ssl_cert {

    padding-bottom: 130px;

}

#ssl_cert .content {

    justify-content: space-between;

}

.ssl_cert_content {

    flex-basis: 46%}

.ssl_cert_image {

    flex-basis: 46%}

section#ssl_price_tbl .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

    margin-bottom: 4em;

}

#pci_dss {

    padding-top: 100px;

}

.pci_rightimg {

    flex-basis: 35%;

    text-align: right;

}

.ssl_leftcontent {

    flex-basis: 60%}

section#pci_dss .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 4em;

}

section#pci_dss .content {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 4em;

    align-items: center;

}

section#pci_dss .content {

    justify-content: space-between;

}

.ssl_leftcontent h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

}

#pci_features .dataTables_wrapper {

    clear: both;

    margin-bottom: 1em;

    padding-top: 2em;

}

#pci_features .tablepress td.column-2 {

    font-weight: 400;

}

#pci_features .tablepress a.readmore {

    transition: all 0.3s;

    background: #3a91f5;

    color: #fff;

    font-size: 15px;

    padding: 8px 1.5em;

    border-radius: 5px;

}

#pci_features .tablepress a.readmore:hover {

    transition: all 0.3s;

    background: #000;

    color: #fff;

}

#pci_features .tablepress .readmore_wrapper {

    margin: 1em 0;

}

section#pci_features .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

}

#pci_features table#tablepress-13 {

    border: 1px solid #dcdcdc;

}

#pci_features .tablepress td.column-2 {

    padding: 10px 2em!important;

}

#pci_features .tablepress th.column-2 {

    padding-left: 1.5em!important;

    background-color: #fafafa!important;

}

#pci_features .tablepress th.column-1 {

    background-color: #fafafa!important;

}

#pci_features .tablepress td.column-1, #pci_features .tablepress th.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#pci_features .tablepress .odd td {

    background-color: #fff!important;

}

#linux_plan table#tablepress-14 {

    border: 1px solid #dcdcdc;

}

#linux_plan .tablepress td.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#linux_plan .tablepress td.column-2, #linux_plan .tablepress th.column-2 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#linux_plan .tablepress td.column-3, #linux_plan .tablepress th.column-3 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#linux_plan .tablepress td.column-2, #linux_plan .tablepress td.column-3, #linux_plan .tablepress td.column-4 {

    text-align: center;

    font-weight: 400;

}

#linux_plan .tablepress th.column-2 {

    background-color: #7bb5f6!important;

    text-align: center;

    color: white;

}

#linux_plan .tablepress th.column-3 {

    background-color: #6eaef7!important;

    text-align: center;

    color: white;

}

#linux_plan .tablepress th.column-4 {

    background-color: #5fa6f7!important;

    text-align: center;

    color: white;

}

#linux_plan .tablepress i {

    color: #3a91f5;

    font-size: 20px;

}

#linux_plan .readmore_wrapper {

    margin: 1em 0;

}

#linux_plan .tablepress td a:hover {

    background-color: #000;

    transition: all 0.3s;

    color: #fff;

}

#linux_plan .tablepress td a {

    padding: 8px 2em;

    transition: all 0.3s;

    background-color: #3a91f5;

    border-radius: 5px;

    color: #fff;

}

#linux_features .content {

    flex-wrap: wrap;

    justify-content: space-between;

}

.linux_feature_box {

    text-align: center;

    flex-basis: 28%}

.linux_feature_box h3x {

    padding: 1em 0;

}

.linux_feature_box {

    text-align: center;

    box-shadow: 0 0 53px 0 #f3f0f0;

    flex-basis: 30%;

    margin-bottom: 4em;

    padding: 2em 2em;

}

.linux_feature_box:nth-last-child(-n+3) {

    margin-bottom: 1em!important;

}

#linux_features .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

}

#no_obligation {

    padding-top: 40px;

}

#no_obligation .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

    margin-bottom: 4em;

    text-align: center;

}

.no_obligation_text p {

    padding-bottom: 2em;

    line-height: 32px;

}

.no_obligation_text {

    color: #3a91f5;

    border: 1px solid #3a91f5;

    border-radius: 5px;

    padding: 4em 13em;

}

.no_obligation_text a {

    transition: all 0.3s;

}

.no_obligation_text a:hover {

    background: #000;

    transition: all 0.3s;

}

.no_obligation_text a {

    color: #fff;

    background: #3a91f5;

    padding: 10px 2em;

    border-radius: 5px;

}

.no_obligation_text h3x {

    padding-bottom: 1.5em;

}

#linux_top {

    padding: 100px 0 60px;

}

.linux_content {

    flex-basis: 47%}

.linux_img {

    flex-basis: 47%}

#linux_top .content {

    justify-content: space-between;

    align-items: center;

}

#windows_top {

    padding-top: 100px;

    padding-bottom: 100px;

    background: url(./images/windows-hosting-bg.jpg);

    background-size: contain;

}

#windows_top .windows_top_text {

    text-align: center;

}

#windows_top .windows_top_text p {

    color: #fff;

    width: 50%;

    margin: 0 auto;

    font-size: 20px;

    line-height: 32px;

}

#windows_plans a.readmore:hover {

    background: #000;

    color: #fff;

    transition: all 0.3s;

}

#windows_top .windows_top_text h1 {

    color: #fff;

    font-size: 48px;

    line-height: 64px;

    margin-top: 0;

}

#windows_plans a.readmore {

    background: #3a91f5;

    color: #fff;

    padding: 10px 2em;

    border-radius: 5px;

    transition: all 0.3s;

}

#windows_plans {

    padding-top: 60px;

}

#windows_plans th.column-2 {

    text-align: center;

    background-color: #7bb5f6!important;

    color: #fff;

}

#windows_plans th.column-3 {

    text-align: center;

    background-color: #6eaef7!important;

    color: #fff;

}

#windows_plans th.column-4 {

    text-align: center;

    background-color: #5fa6f7!important;

    color: #fff;

}

#windows_plans table#tablepress-15 {

    border: 1px solid #dcdcdc;

}

#windows_plans td.column-2 {

    text-align: center;

    font-weight: 400;

}

#windows_plans td.column-3 {

    text-align: center;

    font-weight: 400;

}

#windows_plans td.column-4 {

    text-align: center;

    font-weight: 400;

}

#windows_plans .tablepress thead th {

    padding: 1em 0!important;

}

#windows_plans .readmore_wrapper {

    padding: 14px 0;

}

#windows_plans .tablepress td.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#windows_plans .tablepress th.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 25px 1em!important;

}

#windows_plans .tablepress td.column-2, #windows_plans .tablepress th.column-2 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#windows_plans .tablepress td.column-3, #windows_plans .tablepress th.column-3 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#windows_plans .tablepress td.column-4, #windows_plans .tablepress th.column-4 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#windows_plans .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

}

#windows_features {

    padding: 60px 0 20px;

}

#windows_features .content {

    justify-content: space-between;

    flex-wrap: wrap;

}

.windows_feature_box {

    flex-basis: 22%;

    text-align: center;

    box-shadow: 0 0 53px 0 #f3f0f0;

    margin-bottom: 3em;

    padding: 2em 1em 1em;

}

.windows_feature_box h4 {

    padding: 0;

    margin: 2em 0 1em;

}

section#windows_maximum_security {

    background-color: #fafafa;

    padding: 60px 0;

}

section#windows_maximum_security .content {

    justify-content: space-between;

}

.max_sec_box {

    text-align: center;

    flex-basis: 22%}

#business_topContent {

    padding-top: 100px;

}

#business_topContent h1 {

    font-size: 32px;

    line-height: 48px;

    font-weight: 400;

    padding: 0;

    margin: 0;

}

#business_topContent .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

}

#business_content {

    padding-top: 60px;

}

#business_content .content {

    justify-content: space-between;

}

#business_content .business_left_content ul {

    padding: 0;

    list-style: none;

    padding-top: 65px;

    margin: 0;

}

.fa-check-circle {

    font-size: 20px!important;

    color: #3a91f5;

    margin-right: .5em;

}

.business_left_content ul br {

    display: none;

}

#business_content .business_left_content ul li {

    margin-bottom: 0em;

}

.business_left_content {

    flex-basis: 45%}

.business_right_content {

    flex-basis: 45%}

#business_content .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 60px;

}

#business_planTbl {

    padding-top: 60px;

}

#business_planTbl th.column-2 {

    text-align: center;

    background-color: #7bb5f6!important;

    color: #fff;

}

#business_planTbl th.column-3 {

    text-align: center;

    background-color: #6eaef7!important;

    color: #fff;

}

#business_planTbl table#tablepress-16 {

    border: 1px solid #dcdcdc;

}

#business_planTbl td.column-2 {

    text-align: center;

    font-weight: 400;

}

#business_planTbl td.column-3 {

    text-align: center;

    font-weight: 400;

}

#business_planTbl .tablepress thead th {

    padding: 1em 0!important;

}

#business_planTbl .readmore_wrapper {

    padding: 14px 0;

}

#business_planTbl .tablepress td.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#business_planTbl .tablepress th.column-1 {

    border-right: 1px solid #dcdcdc;

    padding: 25px 1em!important;

}

#business_planTbl .tablepress td.column-2, #business_planTbl .tablepress th.column-2 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#business_planTbl .tablepress td.column-3, #business_planTbl .tablepress th.column-3 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#business_planTbl .tablepress a.readmore {

    transition: all 0.3s;

    background: #3a91f5;

    color: #fff;

    font-size: 15px;

    padding: 8px 1.5em;

    border-radius: 5px;

}

#business_planTbl .tablepress a.readmore:hover {

    transition: all 0.3s;

    background: #000;

    color: #fff;

}

#business_planTbl tr.rowx-9.odd td {

    background-color: #e4f1ff!important;

    border: none!important;

}

#business_planTbl tr.rowx-18.even td {

    background-color: #e4f1ff!important;

    border: none!important;

}

#business_planTbl tr.rowx-19 td {

    font-weight: 700!important;

}

#business_planTbl tr.rowx-20 td {

    font-weight: 700!important;

}

#why_office_365 {

    padding-top: 60px;

}

#why_office_365 .containerx {

    background: url(./images/windows-hosting-bg.jpg);

    background-size: contain;

    text-align: center;

    color: #fff;

    padding: 60px;

}

#why_office_365 .containerx p {

    color: #fff;

}

#why_office_365 .containerx h3x {

    padding-bottom: 65px;

}

section#why_office_365 .content {

    justify-content: space-between;

}

.why_office_365_box {

    flex-basis: 29%;

    margin-bottom: 2em;

}

.page-template-dns-hosting #faq_container {

    padding: 30px 0 0 0;

}

#dns_bottom_content {

    padding-top: 60px;

}

#dns_bottom_content .content {

    justify-content: space-between;

}

#dns_price_tbl {

    padding-top: 60px;

}

.dns_bottom_left {

    flex-basis: 46%}

.dns_bottom_right {

    flex-basis: 46%}

.dns_callus {

    padding-top: 100px;

}

section#client-area {

    background-color: #fff;

    padding-top: 100px;

    padding-bottom: 100px;

}

.page-template-client-area-template input[type='text'], .page-template-client-area-template input[type='password'] {

    padding: 20px!important;

    width: 100%}

.page-template-client-area-template .whmcscontainer .logincontainer {

    width: 100%;

    margin: 30px auto 40px auto;

}

.page-template-client-area-template .navxbar-inner {

    background-color: #3a91f5;

    background-image: none!important;

    box-shadow: none!important;

    border-radius: 4px!important;

    height: 50px!important;

    display: none;

}

.page-template-client-area-template .footerdivider {

    background-color: #3a91f5;

    background-image: none!important;

}

.page-template-client-area-template #bridge.containerx {

    max-width: 1200px;

    width: 100%!important;

}

.page-template-client-area-template .containerx {

    width: 100%;

    max-width: 1200px!important;

    margin: 0 auto;

}

.page-template-client-area-template {

    background: #ffffff!important;

}

.page-template-client-area-template #bridge .navxbar .navx>li>a {

    color: #fff;

    transition: all 0.3s;

    text-shadow: none;

    line-height: 32px;

}

.page-template-client-area-template #bridge .navxbar .navx>li>a:hover {

    color: #444444!important;

    transition: all 0.3s;

}

.page-template-client-area-template .whmcscontainer {

    padding-top: 0;

}

.page-template-client-area-template .dropdownx .caretx {

    margin-top: 12px;

}

.btnx-lefts {

    text-align: left!important;

}

.page-template-client-area-template .whmcscontainer .contentpadded {

    padding: 0;

}

#dns_price_tbl table#tablepress-18 {

    border: 1px solid #dcdcdc;

}

#dns_price_tbl .tablepress td.column-2 {

    padding: 10px 2em!important;

}

#dns_price_tbl .tablepress td.column-2, #dns_price_tbl .tablepress td.column-3, #dns_price_tbl .tablepress td.column-4, #dns_price_tbl .tablepress td.column-5, #dns_price_tbl .tablepress td.column-6 {

    text-align: center;

    font-weight: 400;

}

#dns_price_tbl .tablepress th.column-2 {

    background-color: #7bb5f6!important;

    text-align: center;

    color: white;

}

#dns_price_tbl .tablepress th.column-3 {

    background-color: #6eaef7!important;

    text-align: center;

    color: white;

}

#dns_price_tbl .tablepress th.column-4 {

    background-color: #5fa6f7!important;

    text-align: center;

    color: white;

}

#dns_price_tbl .tablepress th.column-5 {

    background-color: #4f9ef8!important;

    text-align: center;

    color: white;

}

#dns_price_tbl .tablepress th.column-6 {

    background-color: #3a91f5!important;

    text-align: center;

    color: white;

}

#dns_price_tbl .tablepress i {

    color: #3a91f5;

    font-size: 20px;

}

#dns_price_tbl .readmore_wrapper {

    margin: 1em 0;

}

#dns_price_tbl .tablepress td a:hover {

    background-color: #000;

    transition: all 0.3s;

    color: #fff;

}

#dns_price_tbl .tablepress td a {

    padding: 8px 2em;

    transition: all 0.3s;

    background-color: #3a91f5;

    border-radius: 5px;

    color: #fff;

}

#dns_price_tbl .tablepress td.column-2, #dns_price_tbl .tablepress th.column-2, #dns_price_tbl .tablepress th.column-3, #dns_price_tbl .tablepress th.column-4, #dns_price_tbl .tablepress th.column-5 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#dns_price_tbl .tablepress td.column-1, #dns_price_tbl .tablepress td.column-2, #dns_price_tbl .tablepress td.column-3, #dns_price_tbl .tablepress td.column-4, #dns_price_tbl .tablepress td.column-5 {

    border-right: 1px solid #dcdcdc;

    padding: 10px 1em!important;

}

#dnsTop_content {

    padding-top: 100px;

}

#dnsTop_content .content {

    justify-content: space-between;

    flex-wrap: wrap;

    padding-top: 60px;

}

.dns_list_box {

    flex-basis: 45%;

    margin-bottom: 60px;

    align-self: flex-start;

}

.dns_list_txt {

    display: flex;

}

.dns-group {

    flex-basis: 48%}

#dns_map {

    padding-top: 60px;

}

#dns_map .containerx {

    border-bottom: 1px solid #dcdcdc;

    padding-bottom: 40px;

}

ul.about-team br {

    display: none;

}

.dc_content ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.dc_content ul br {

    display: none;

}

.dc_content ul li {

    margin: 0 0 0em 0;

    display: flex;

    align-items: baseline;

}

/*.page-template-velocity-ssd-template-v4 #page_banner .headings {

    display: none;

}*/

.tbl_bkp_protection {

    margin-top: 2em;

}

.mvmv_left p,

#pci_dss p,

#hostingPartner .overview p,

#load_balancing_video .lb_content p, 

#hostingBottom_wrapper .hosting_reseller p, 

#vpn_video .vpn_rightOne p,

.intrusion_content p {

    padding-bottom: 1em;

}

/*dns hosting 2020 oct code*/
.dnsTop-content-new h3x {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
}
#dnsTop_content.dnsTop-content-new .content {
    padding-top: 30px;
}
#types-dns-hosting {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dns-hosting-common-div {
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    padding: 30px;
    position: relative;
    flex-basis: 47.5%;
}
.dns-hosting-section-heading {
    color: #444;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 18px;
}
#dnsTop_content.dnsTop-content-new {
    padding-top: 90px;
}
.dns-hosting-section-content p{
    color: #444;
    font-size: 16px;
    line-height: 32px;
}
.dns-hosting-logo-image {
    margin-bottom: 25px;
}
.dns-hosting-section-cta a {
    width: 172px;
    height: 60px;
    display: block;
    color: #fff;
    background: #3a91f5;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    border-radius: 5px;
    margin: 0 auto;
    transition: all 0.2s;
}
.dns-hosting-section-cta {
    margin-top: 32px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}
.dns-hosting-section-cta a:hover {
    color: #fff;
    background: #000;
    transition: all 0.2s;
}
.page-template-dns-hosting-2020 .dns_callus {
    padding-top: 60px;
}
.dns-hosting-section-list ul{
    padding-left:0;
    list-style:none;
    margin: 0;
}
.dns-hosting-section-list ul:nth-last-child(1) {
    margin-left: 3rem;
}
.dns-hosting-section-list {
    display: flex;
    margin-bottom: 5.65rem;
    padding: 20px 0 0;
}
.dns-hosting-section-list ul li {
    color: #444;
    font-weight: 500;
    margin-bottom: 15px;
    display: flex;
    align-items: baseline;
    line-height: 23px;
}






@media(max-width:1100px) {

    .headings h3x {

    font-size: 2vw!important;

    line-height: 24px;

}

.headings h3x span {

    font-size: 2vw;

}

}

@media(min-width:1800px) {
    .headings h1 {
        padding-bottom: 28px!important;
    }
}
@media(min-width:1200px) {
    .headings h1 {
        padding-bottom: .9em;
    }
}
@media(min-width:1200px) {
    .page-template-our-network-template .headings h3x {
        line-height: 36px;
    }
}
@media(min-width:768px) and (max-width:800px) {

    .home .learnmore_small {

    padding-bottom: 64px!important;

    text-align: center!important;

}

.home .boxed_server {

    text-align: center!important;

}

.home #footer .content {

    display: flex!important;

}

.whyChoose {

    padding-bottom: 2em;

}

}

@media(min-width:1000px) and (max-width:1100px) {

    .sy-caption-wrap {

    bottom: 4em;

}

h3x {

    font-size: 22px;

}

p {

    font-size: 14px;

}

.fb {

    flex-basis: 57%!important;

}

.ft_menus {

    flex-basis: 20.5%!important;

}

#ed_boxed_wrapper {

    padding: 45px 0;

}

#ed_content_wrapper {

    padding: 45px 0;

}

.slidemore {

    font-size: 16px!important;

    padding: 12px 30px!important;

}

.custom-sel {

    width: auto;

}

#ed_slider .sy-caption h1 {

    font-size: 34px!important;

}

#ed_slider .sy-caption h4 {

    font-size: 22px;

}

h1 {
    font-size: 35px!important;
}
#page_banner .headings h1{
    line-height: 32px!important;
    margin-bottom: 15px;
}

h2 {

    font-size: 24px!important;

}

h3x {

    font-size: 22px!important;

}

h4 {

    font-size: 20px!important;

}

}

@media(min-width:900px) {

    .version2 .rowx-9 td.column-2, .version2 .rowx-9 td.column-3, .version2 .rowx-9 td.column-4, .version2 .rowx-9 td.column-5, .version2 .rowx-9 td.column-6 {

    text-indent: 1.2em;

}

.version3 .rowx-9 td.column-2, .version3 .rowx-9 td.column-3, .version3 .rowx-9 td.column-4, .version3 .rowx-9 td.column-5, .version3 .rowx-9 td.column-6 {

    text-indent: 1.2em;

}

.version3 td.column-6 {

    vertical-align: bottom!important;

}

.version2 td.column-6 {

    vertical-align: bottom!important;

}

}

@media(min-width:900px) and (max-width:1000px) {

    .sy-caption-wrap {

    bottom: 3.5em;

}

p {

    color: #444;

    font-size: 15px!important;

}

.about-team li {

    font-size: 14px;

}

#about3 .content {

    padding-bottom: 50px;

}

#about2 .about_infobox {

    padding: 0 5em 2em;

}

.sy-pager {

    bottom: 1.5em;

}

.whyChoose h3x {

    font-size: 19px;

}

.boxed_server_info {

    padding: 0 0em;

}

.fb {

    flex-basis: 35%!important;

}

.ft_menus {

    flex-basis: 19%}

#ed_boxed_wrapper {

    padding: 45px 0;

}

#ed_content_wrapper {

    padding: 45px 0;

}

.slidemore {

    font-size: 15px!important;

    padding: 10px 27px!important;

}

.learnmore a {

    font-size: 16px;

    padding: 11px 32px;

}

.custom-sel {

    width: auto;

}

.whyChoose {

    flex-basis: 30%}

h1 {
    font-size: 32px!important;
}
#page_banner .headings h1{
    line-height: 32px!important;
    margin-bottom: 15px;
}

h2 {

    font-size: 22px!important;

}

h3x {

    font-size: 20px!important;

}

h4 {

    font-size: 18px!important;

}

#ed_slider .sy-caption h1 {

    font-size: 32px!important;

}

#ed_slider .sy-caption h4 {

    font-size: 20px;

}

}

@media(max-width:780px) {

    #linux_plan .tablepress td a {

    padding: 6px 8px;

    font-size: 14px;

}

#dns_price_tbl .tablepress td a {

    padding: 6px 6px;

    font-size: 13px;

}

.tabbed-tabs a {

    display: block;

    border-radius: 5px;

}

.tabbed-heading {

    margin-right: 0!important;

    display: block!important;

}

.tabbed-tabs {

    padding-top: 2em;

}

.tabbed-plans {

    text-align: center;

}

}

@media(min-width:781px) and (max-width:960px) {

    #linux_plan .tablepress td a {

    padding: 8px 8px!important;

    font-size: 15px!important;

}

}

@media(max-width:600px) {

    #vpn_remote_top h1 {

    font-size: 21px;

    line-height: 35px;

}

}

@media(min-width:480px) and (max-width:600px) {

    .headings h1 {

    line-height: 24px!important;

}

.headings {

    top: 21%;

    bottom: 21%}

}

@media(min-width:600px) and (max-width:768px) {

    .headings h1 {

    line-height: 34px!important;

}

.headings {

    top: 23%;

    bottom: 23%}

}

@media(min-width:750px) and (max-width:900px) {

    .sy-caption-wrap {

    bottom: 3em;

}

.sy-pager {

    bottom: 1.5em;

}

.whyChoose h3x {

    font-size: 19px;

}

.boxed_server_info {

    padding: 0 0em;

}

.fb {

    flex-basis: 57%!important;

}

.ft_menus {

    flex-basis: 19%}

#ed_boxed_wrapper {

    padding: 45px 0;

}

#ed_content_wrapper {

    padding: 45px 0;

}

.slidemore {

    font-size: 15px!important;

    padding: 10px 27px!important;

}

.learnmore a {

    font-size: 16px;

    padding: 11px 32px;

}

.custom-sel {

    width: auto;

}

.whyChoose {

    flex-basis: 30%}

h1 {
    font-size: 26px!important;
}
#page_banner .headings h1{
    line-height: 32px!important;
    margin-bottom: 15px;
}
h2 {
    font-size: 22px!important;
}

h3x {

    font-size: 20px!important;

}

h4 {

    font-size: 18px!important;

}

#ed_slider .sy-caption h1 {

    font-size: 25px!important;

    line-height: 12px;

}

#ed_slider .sy-caption h4 {

    line-height: 20px;

    font-size: 15px;

    width: 60%}

}

@media(min-width:1100px) and (max-width:1200px) {

    .sy-caption-wrap {

    bottom: 4em;

}

.primary_73 .wr-mega-menu>li>a {

    font-size: 15px;

}

.fb {

    flex-basis: 57%!important;

}

.ft_menus {

    flex-basis: 20.5%}

#ed_boxed_wrapper {

    padding: 45px 0;

}

#ed_content_wrapper {

    padding: 45px 0;

}

.slidemore {

    font-size: 16px!important;

    padding: 12px 30px!important;

}

.custom-sel {

    width: auto;

}

#ed_slider .sy-caption h1 {

    font-size: 34px!important;

}

#ed_slider .sy-caption h4 {

    font-size: 22px;

}

.slidemore {

    font-size: 17px;

    padding: 16px 32px;

}

h1 {
    font-size: 35px!important;
}
#page_banner .headings h1{
    line-height: 32px!important;
    margin-bottom: 15px;
}

h2 {

    font-size: 24px!important;

}

h3x {

    font-size: 22px!important;

}

h4 {

    font-size: 20px!important;

}

}

@media(min-width:1200px) and (max-width:1280px) {

    .sy-caption-wrap {

    bottom: 6em;

}

.fb {

    flex-basis: 57%!important;

}

.ft_menus {

    flex-basis: 21%}

#ed_boxed_wrapper {

    padding: 50px 0;

}

#ed_content_wrapper {

    padding: 50px 0;

}

.custom-sel {

    width: auto;

}

}

@media(min-width:1250px) and (max-width:1500px) {

    .sy-caption-wrap {
        bottom: 6em!important;
    }
}
@media(max-width:1270px) {
    h3x {
        padding-bottom: 20px;
    }
}
@media(max-width:1250px) {
    .containerx {
        width: 95%!important;
    }
    #ed_boxed_wrapper {
        padding: 40px 0;
    }
    #ed_content_wrapper {
        padding: 40px 0;
    }
    .sy-caption-wrap .sy-caption, .sy-pager {
        width: 95%}
    .sy-pager {
        width: 93%}
    #ed_slider .sy-caption h1 {
        font-size: 44px;
    }
    #ed_slider .sy-caption h4 {
        font-size: 23px;
    }
    .slidemore {
        font-size: 17px;
        padding: 16px 32px;
    }
    h2 {
        font-size: 30px;
    }
    h3x {
        font-size: 22px;
    }
}

@media(min-width:800px) {
    .content {
        display: flex;
    }
    .dns_list_box:nth-last-child(-n+2) {
        margin-bottom: 0px!important;
    }
    #whychoose_wrapper .why_choose_img_box:nth-last-child(-n+3) {
        margin-bottom: 0!important;
    }
    .dns_list_box:nth-child(3) {
        margin-top: -60px!important;
    }
    .firewalling_feature {
        display: flex;
        justify-content: flex-start;
    }
    .intrusion_feature {
        display: flex;
        justify-content: space-between;
    }
    .factor_token_one {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    table#tablepress-16 .column-2 {
        width: 33%;
    }
    table#tablepress-16 .column-3 {
        width: 33%;
    }
    #ed_boxed_wrapper .boxed_server {
        flex-basis: 31%;
    }
    table#tablepress-15 .column-2 {
        width: 26%;
    }
    table#tablepress-15 .column-3 {
        width: 26%;
    }
    table#tablepress-15 .column-4 {
        width: 26%;
    }
    table#tablepress-14 .column-2 {
        width: 26%;
    }
    table#tablepress-14 .column-3 {
        width: 26%;
    }
    table#tablepress-14 .column-4 {
        width: 26%;
    }
    #velocity_plan_tbl .tablepress .column-2 {
        width: 17%;
    }
    #velocity_plan_tbl .tablepress .column-3 {
        width: 17%;
    }
    #velocity_plan_tbl .tablepress .column-4 {
        width: 17%;
    }
    #velocity_plan_tbl .tablepress .column-5 {
        width: 17%;
    }
    #velocity_plan_tbl .tablepress .column-6 {
        width: 17%;
    }
}

@media(max-width:800px) {
    .lb_video {
        margin-bottom: 2em;
    }
    .max_sec_box {
        margin-bottom: 2em;
    }
    .headings {
        top: 42%;
    }
    .dns-hosting-common-div {
        flex-basis: auto;
        margin-bottom: 2rem;
    }

}

@media(min-width:768px) and (max-width:800px) {

    #ed_partners .content {

    display: flex!important;

}

}

@media(min-width:661px) and (max-width:767px) {

    #footer .content {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

#ed_slider .sy-caption h1 {

    font-size: 18px;

    line-height: 15px;

}

#ed_slider .sy-caption h4 {

    font-size: 14px;

    line-height: 15px;

}

.sy-pager {

    bottom: 1em;

}

.sy-caption-wrap {

    bottom: 3em;

}

.slidemore {

    padding: 5px 14px;

    font-size: 13px;

}

.ft_menus {

    flex-basis: 50%;

    padding-bottom: 55px;

    vertical-align: top;

}

#ed_content_wrapper {

    padding: 20px 0;

}

#ed_content_wrapper .content {

    justify-content: space-between;

    padding-bottom: 20px;

}

#ed_boxed_wrapper {

    padding: 20px 0;

}

#ed_boxed_wrapper .content {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.boxed_server {

    flex-basis: 100%;

    padding-bottom: 3em;

    text-align: center;

}

.fb {

    text-align: left;

}

.whyChoose {

    padding-bottom: 2em;

}

}

@media(min-width:800px) and (max-width:1170px) {

    .mvmv_right {

    flex-basis: 33%}

.mvmv_left {

    flex-basis: 60%}

#dns_price_tbl .tablepress td a {

    padding: 8px 10px;

    font-size: 14px;

}

.bare_right {

    flex-basis: 33%}

.bare_left {

    flex-basis: 60%}

#managed_top .content h1 {

    font-size: 32px!important;

}

.mvm_feature_img {

    width: 30%}

.benefit_img {

    display: table-cell;

    width: 31%}

}

@media(min-width:768px) and (max-width:900px) {

    .ft_menus {

    flex-basis: 50%;

    padding-bottom: 55px;

    vertical-align: top;

}

.ft_menus:nth-child(5) {

    flex-basis: 50%!important;

}

.fb {

    flex-basis: 100%!important;

    text-align: center;

}

.fb img {

    padding-top: 0em;

}

}

@media(min-width:1000px) and (max-width:1150px) {

    button#responsive-menu-button {

    top: 3.8em!important;

}

}

@media(max-width:1150px) {

    .navxmenu {

    display: none;

}

#responsive-menu-container {

    z-index: 99999!important;

}

}

@media(max-width:768px) {

    .containerx {

    width: 90%!important;

}

#callus a.learnmore_small {

    font-size: 15px;

    padding: 8px 11px;

    margin-left: .2em;

    font-weight: 400;

}

.tabbed-tabs {

    display: inline-block;

}

.ssl_table a.readmore {

    padding: 10px 5px;

    font-size: 14px;

}

#windows_plans a.readmore {

    padding: 10px 5px;

    font-size: 14px;

    display: table;

}

#windows_top .windows_top_text p {

    width: 80%}

}

@media(min-width:480px) and (max-width:1000px) {

    button#responsive-menu-button {

    right: 2em!important;

    top: 3.8em;

}

#about {

    padding: 70px 0;

}

#about2 {

    padding: 0 0 70px;

}

#about3 {

    padding: 0 0 70px;

}
#dnsTop_content.dnsTop-content-new {
    display: block;
}
.dns-hosting-section-list li i {
    margin-right: 1rem;
}
#dnsTop_content.dnsTop-content-new {
    padding-top: 50px;
    padding-bottom: 0;
}

}

@media(min-width:481px) and (max-width:660px) {

    #ed_partners .content {

    display: flex;

    flex-wrap: wrap;

}

button#responsive-menu-button {

    top: 6.3em;

}

.partner {

    flex-basis: 29%}

}

@media(min-width:480px) and (max-width:767px) {

    .partner {

    flex-basis: 17%!important;

    margin-right: 4em!important;

}

#ed_partners .content {

    display: flex!important;

    justify-content: space-between;

}

p {

    font-size: 14px!important;

}

}

@media(max-width:640px) {

    #velocity_plan_tbl .tablepress tr.even: last-child td a {

    font-size: 15px!important;

    line-height: 30px!important;

    padding: 8px 1.5em;

    display: table-cell;

}

#velocity_plan_tbl .tablepress th {

    font-size: 16px;

}

#velocity_plan_tbl .tablepress td {

    font-size: 14px;

    padding: 11px 8px!important;

}

}

@media(min-width:641px) and (max-width:1020px) {

    #velocity_plan_tbl .tablepress tr.even: last-child td a {

    font-size: 14px!important;

    line-height: 18px!important;

    padding: 8px 15px;

    display: table-cell;

}

}

@media(min-width:660px) and (max-width:768px) {

    section#about .content: nth-child(2) .left_about {

    padding-bottom: 1em!important;

}

.left_about {

    padding-bottom: 1em;

}

#about3 .content {

    padding-bottom: 50px;

}

section#about3 .content:nth-child(2) .left_about {

    padding-bottom: 1em!important;

}

#about2 .about_infobox {

    padding: 0;

    padding-bottom: 2em!important;

}

#about2 .about_infobox h3x {

    padding: 1em;

}

#about {

    padding: 0 0 40px 0;

}

#about3 {

    padding: 0 0 50px 0;

}

#about2 {

    padding: 0 0 50px 0;

}

}

@media(max-width:660px) {

    body {

    text-align: left;

}

section#client-area {

    padding-top: 60px;

    padding-bottom: 60px;

}

.page-template-client-area-template .whmcscontainer .halfwidthcontainer {

    width: 90%!important;

}

.page-template-client-area-template .footerdivider {

    width: 90%}

.learnmore_small a {

    font-size: 14px;

    padding: 7px 15px;

}

.boxed_server {

    text-align: center;

}

#ed_slider .sy-caption h1 {

    font-size: 18px;

    line-height: 15px;

}

#ed_slider .sy-caption h4 {

    font-size: 14px;

    line-height: 15px;

}

.sy-pager {

    bottom: 1em;

}

.slidemore {

    padding: 5px 14px;

    font-size: 13px;

}

.sy-caption-wrap {

    bottom: 0;

    left: 0;

    top: 0;

}

section#about .content:nth-child(2) .left_about {

    padding-bottom: 1em;

}

section#about3 .content:nth-child(2) .left_about {

    padding-bottom: 1em;

}

#about2 .about_infobox {

    padding: 0;

    padding-bottom: 2em;

}

#about2 .about_infobox h3x {

    padding: 1em;

}

#about {

    padding: 0 0 40px 0;

}

#about3 {

    padding: 0 0 50px 0;

}

#about2 {

    padding: 0 0 50px 0;

}

.custom-sel a {

    padding: 3px 0 10px 0;

}

p {

    color: #444;

    font-size: 14px!important;

    line-height: 28px!important;

    font-weight: 400!important;

}

#ed_boxed_wrapper {

    padding: 0 0;

}

.edLogo {

    text-align: center;

}

#ed_content_wrapper {

    padding: 40px 0;

}

#ed_content_wrapper .content {

    padding-bottom: 0;

}

.whyChoose {

    padding-bottom: 2em;

}

.learnmore_small {

    padding-top: 40px;

}

.boxed_server_info {

    text-align: center;

    padding-bottom: 3em;

}

.ft_menus ul li a {

    font-size: 14px;

}

h3x {

    font-size: 18px!important;

    padding: 25px 0;

}

h2 {

    font-size: 24px!important;

}

.about-team li {

    line-height: 30px;

    font-size: 14px;

}

#about3 .content {

    padding-bottom: 40px;

}

#about .content {

    padding-bottom: 40px;

}

.partner img {

    max-width: 170px;

}

.custom-sel {

    display: inline-block;

    width: 100%;

    position: inherit;

    top: 0;

    z-index: 99999;

}

#footer {

    padding-top: 40px;

}

.ft_menus {

    text-align: center;

    padding-bottom: 30px;

}

.partner {

    margin-right: 0em;

    text-align: center;

    padding-bottom: 2em;

    margin-bottom: 2em;

    border-bottom: 1px dashed #dcdcdc;

}

.learnmore a {

    font-size: 13px;

    line-height: 20px;

    padding: 6px 15px;

}

.menuWrapper {

    padding-left: 0;

}

.multiLanguage {

    text-align: center;

}

.contact_info {

    text-align: center;

}

#ed_slider .slick-dots {

    display: none!important;

}

.fb img {

    padding-top: 4em;

}

.ft_menus:nth-child(7) {

    padding-bottom: 0;

}

.footer_menus {

    border-bottom: 1px dashed #ababab;

    padding-bottom: 1em;

}

}

@media(min-width:480px) and (max-width:960px) {

    .no_obligation_text {

    padding: 1em 2em 3em;

}

}

@media(max-width:480px) {

    body {

    text-align: left;

}

.no_obligation_text {

    padding: 2em 1em 4em;

}

section#about .content:nth-child(2) .left_about {

    padding-bottom: 1em;

}

section#about3 .content:nth-child(2) .left_about {

    padding-bottom: 1em;

}

#about2 .about_infobox {

    padding: 0;

    padding-bottom: 2em;

}

#about2 .about_infobox h3x {

    padding: 1em;

}

#about {

    padding: 0 0 40px 0;

}

#about3 {

    padding: 0 0 50px 0;

}

#about2 {

    padding: 0 0 50px 0;

}

.custom-sel a {

    padding: 3px 0 10px 0;

}

p {

    color: #444;

    font-size: 14px!important;

    line-height: 28px!important;

    font-weight: 400!important;

}

#ed_boxed_wrapper {

    padding: 0 0;

}

.edLogo {

    text-align: center;

}

#ed_content_wrapper {

    padding: 40px 0;

}

#ed_content_wrapper .content {

    padding-bottom: 0;

}

.whyChoose {

    padding-bottom: 2em;

}

.learnmore_small {

    padding-top: 40px;

}

.boxed_server_info {

    text-align: center;

    padding-bottom: 3em;

}

.ft_menus ul li a {

    font-size: 14px;

}

h3x {

    font-size: 18px!important;

    padding: 25px 0;

}

h2 {

    font-size: 24px!important;

}

.about-team li {

    line-height: 30px;

    font-size: 14px;

}

#about3 .content {

    padding-bottom: 40px;

}

#about .content {

    padding-bottom: 40px;

}

.partner img {

    max-width: 170px;

}

.custom-sel {

    display: inline-block;

    width: 100%;

    position: inherit;

    top: 0;

    z-index: 99999;

}

section#page_banner h3x {

    display: none;

}

.headings h1 {

    line-height: 22px!important;

}

#footer {

    padding-top: 40px;

}

.ft_menus {

    text-align: center;

    padding-bottom: 30px;

}

.partner {

    margin-right: 0em;

    text-align: center;

    padding-bottom: 2em;

    margin-bottom: 2em;

    border-bottom: 1px dashed #dcdcdc;

}

.learnmore a {

    font-size: 13px;

    line-height: 20px;

    padding: 6px 15px;

}

.menuWrapper {

    padding-left: 0;

}

.multiLanguage {

    text-align: center;

}

.contact_info {

    text-align: center;

}

#ed_slider .slick-dots {

    display: none!important;

}

.fb img {

    padding-top: 4em;

}

.ft_menus:nth-child(7) {

    padding-bottom: 0;

}

.footer_menus {

    border-bottom: 1px dashed #ababab;

    padding-bottom: 1em;

}
#dnsTop_content.dnsTop-content-new {
    padding-top: 40px;
    padding-bottom: 0;
    display: block;
}
#dnsTop_content.dnsTop-content-new {
    display: block;
}
.page-template-dns-hosting-2020 .dns_callus {
    padding-top: 22px;
}
.dns-hosting-section-list {
    text-align: left;
    flex-wrap: wrap;
}
.dns-hosting-section-list ul:nth-last-child(1) {
    margin-left: 0;
}
.dns-hosting-section-list li i {
    margin-right: 1rem;
}
.dns-hosting-logo-image {
    text-align: left;
}
.dns-hosting-section-content p {
    text-align: left;
}
.dns-hosting-section-heading {
    text-align: left;
}

}

@media(min-width:420px) and (max-width:580px) {

    .sy-pager {

    display: none;

}

section#ed_slider h4:nth-child(2) {

    display: block!important;

}

.sy-caption-wrap {

    top: 10px;

}

}

@media(max-width:630px) {

    section#callus h3x {

    margin: 0;

    padding: 0em!important;

    line-height: 35px;

}

#callus {

    padding-bottom: 70px!important;

}

#callus .containerx {

    box-shadow: 0 0 53px 0 #f3f0f0;

    padding: 2em;

}

}

@media(max-width:510px) {

    section#ed_slider h4 {

    display: none!important;

}

section#ed_slider h1 {

    bottom: 0em!important;

}

}


@media(max-width:420px) {
       
    .page-template-dns-hosting-2020 .headings h1 {
        font-weight: 700;
    }
    .page-template-dns-hosting-2020 .headings h3x {
        font-weight: 700;
    }
    .dnsTop-content-new h3x {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 30px;
        font-size: 26px !important;
        line-height: 32px;
        color: #000;
        font-weight: 700;
        padding-top: 0;
    }
    .dns-hosting-logo-image {
        margin-bottom: 11px;
    }
    #dnsTop_content.dnsTop-content-new {
        padding-top: 30px;
    }
    .dns-hosting-section-list li i {
        margin-right: .65rem;
    }
    .dns-hosting-logo-image img {
        width: 60%;
    }
    .dns-hosting-common-div {
        padding: 20px;
        margin-bottom: .850rem;
    }
    .dns-hosting-common-div:nth-child(2) {
        margin-bottom:0rem;
    }
    .page-template-dns-hosting-2020 #callus.dns_callus {
        padding-bottom: 30px !important;
        padding-top: 0;
    }
    .page-template-dns-hosting-2020 a.learnmore_small {
        padding: 0!important;
        font-weight: 500!important;
        line-height: 40px!important;
        width: 140px!important;
        height: 40px!important;
        display: block!important;
        margin: 12px auto 0!important;
        font-size: 16px!important;
    }
    .dns-hosting-section-cta {
        bottom: 20px;
    }
}



@media(max-width:375px) {
       
    .page-template-dns-hosting-2020 .headings h1 {
        font-weight: 700;
    }
    .page-template-dns-hosting-2020 .headings h3x {
        font-weight: 700;
    }
    .dnsTop-content-new h3x {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 30px;
        font-size: 26px !important;
        line-height: 32px;
        color: #000;
        font-weight: 700;
        padding-top: 0;
    }
    .dns-hosting-logo-image {
        margin-bottom: 11px;
    }
    #dnsTop_content.dnsTop-content-new {
        padding-top: 30px;
    }
    .dns-hosting-section-list li i {
        margin-right: .65rem;
    }
    .dns-hosting-logo-image img {
        width: 60%;
    }
    .dns-hosting-common-div {
        padding: 20px;
        margin-bottom: .850rem;
    }
    .dns-hosting-common-div:nth-child(2) {
        margin-bottom:0rem;
    }
    .page-template-dns-hosting-2020 #callus.dns_callus {
        padding-bottom: 30px !important;
        padding-top: 0;
    }
    .page-template-dns-hosting-2020 a.learnmore_small {
        padding: 0!important;
        font-weight: 500!important;
        line-height: 40px!important;
        width: 140px!important;
        height: 40px!important;
        display: block!important;
        margin: 12px auto 0!important;
        font-size: 16px!important;
    }
    .dns-hosting-section-cta {
        bottom: 20px;
    }
}





@media(max-width:320px) {

    body {

    text-align: center;

}

.sy-caption-wrap {

    display: none;

}

.benefit_txt {

    display: inline-block;

    text-align: center;

}

.benefit_txt h4 {

    width: 100%}

.sy-pager {

    bottom: 2em;

}

#about2 .about_infobox {

    padding: 0;

    padding-bottom: 2em;

}

#about2 .about_infobox h3x {

    padding: 1em;

}

#about {

    padding: 0 0 50px 0;

}

#about3 {

    padding: 0 0 50px 0;

}

#about2 {

    padding: 0 0 50px 0;

}

p {

    color: #444;

    font-size: 14px!important;

    line-height: 28px!important;

    font-weight: 400!important;

}

#ed_boxed_wrapper {

    padding: 0 0;

}

.edLogo {

    text-align: center;

}

#ed_content_wrapper {

    padding: 40px 0;

}

#ed_content_wrapper .content {

    padding-bottom: 0;

}

.whyChoose {

    padding-bottom: 2em;

}

.learnmore_small {

    padding-top: 40px;

}

.boxed_server_info {

    text-align: center;

    padding-bottom: 3em;

}

.ft_menus ul li a {

    font-size: 14px;

}

h3x {

    font-size: 18px!important;

    padding: 25px 0;

}

h2 {

    font-size: 24px!important;

}

.about-team li {

    line-height: 30px;

    font-size: 14px;

}

#about3 .content {

    padding-bottom: 40px;

}

#about .content {

    padding-bottom: 40px;

}

.partner img {

    max-width: 110px;

}

.custom-sel {

    display: inline-block;

    width: 100%;

    position: inherit;

    top: 0;

    z-index: 99999;

}

#footer {

    padding-top: 40px;

}

.ft_menus {

    text-align: center;

    padding-bottom: 30px;

}

.partner {

    margin-right: 0em;

    text-align: center;

    padding-bottom: 2em;

    margin-bottom: 2em;

    border-bottom: 1px dashed #dcdcdc;

}

.learnmore a {

    font-size: 13px;

    line-height: 20px;

    padding: 6px 15px;

}

.menuWrapper {

    padding-left: 0;

}

.multiLanguage {

    text-align: center;

}

.contact_info {

    text-align: center;

}

#ed_slider .slick-dots {

    display: none!important;

}

.fb img {

    padding-top: 4em;

}

.ft_menus:nth-child(7) {

    padding-bottom: 0;

}

.footer_menus {

    border-bottom: 1px dashed #ababab;

    padding-bottom: 1em;

}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome, .content {

    display: flex;

    display: -webkit-box;

}

::i-block-chrome, .contact_info {

    width: 50%}

::i-block-chrome, .multiLanguage {

    width: 50%}

}

@media(max-width: 1700px){
    .sy-caption-wrap {
        bottom: 8em;
        left: 0%;
        top: 33%;
        transform: translateY(-50%);
    }
    .sy-pager {
        left: 20px;
        top: 86%;
        /*transform: translateY(-50%);*/
        bottom: auto;
        z-index: 99999;
    }
}

@media(max-width: 1600px){
    .sy-pager {
        text-align: right;
    }
}

@media(max-width: 1500px){
    .sy-caption-wrap {
        bottom: 8em;
        left: 0%;
        top: 33%;
        transform: translateY(-50%);
    }
    .sy-pager {
        left: 20px;
        top: 80%;
        transform: translateY(-50%);
        bottom: 3em;
        z-index: 99999;
        text-align: right;
    }
}
@media(max-width: 1400px){
    .sy-caption-wrap {
        bottom: 8em;
        left: 0%;
        top: 32%;
        transform: translateY(-50%);
    }
    .sy-pager {
        left: 0;
        top: 80%;
        transform: translateY(-50%);
        bottom: 3em;
        z-index: 99999;
    }
}

@media(max-width: 1300px){
    /*.sy-caption-wrap {
        bottom: 8em;
        left: 0%;
        top: 29%;
        transform: translateY(-50%);
    }*/
    .sy-pager {
        left: 20px;
        top: 80%;
        transform: translateY(-50%);
        bottom: 3em;
        z-index: 99999;
    }
    #ed_slider.customHeight  {
        min-height: 435px;
    }
    .customHeight .sy-slide > a > img {
        min-height: 435px;
    }
    .customHeight .sy-caption-wrap {
        left: 0%;
        top: 50%;
        transform: translateY(-50%);
        bottom: auto !important;
    }
    .customHeight .sy-slides-crop {
        min-height: 435px;
    }
}
