.allure-header .allure-announce a {
    color: white !important;
}
.allure-header .allure-announce a:visited {
    color: white !important;
}

.home-hero-image-container {
  background-color: #ffffff;
}

[data-theme=dark] .home-hero-image-container {
    background-color: #272727;
  }
[data-theme="dark"] #home-banner {
  background-color: #272727; /* Dark background color */
}

[data-theme="dark"] #home-banner:after {
  background-color: #000000; /* Dark overlay color */
}

.allure-header .allure-announce {
  font-size: 0.75rem;
  color: #ffffff;
  padding-top: 20px;
}
[data-dir=rtl] .allure-header .allure-announce {
  padding-right: 1.875rem;
}
[data-dir=ltr] .allure-header .allure-announce {
  padding-left: 1.875rem;
}
@media only screen and (max-width: 767px) {
  .allure-header .allure-announce {
    display: none;
  }
}

  /* Domain TLDs */
  .domaintlds {padding:55px 0; background:#eee;  overflow:hidden;}
  .domaintlds h2 {letter-spacing: -.05em; font-size: 29px; margin-bottom:22px;}
  .domaintlds p.subtitle {padding:0 100px;}
  .domain-tlds-grid {text-align:center; margin:50px 0;}
  .domain-tlds-grid .block-grid-item {padding:25px;}
  .domain-tlds-grid .block-grid-item .tld {padding:25px;  background: #fff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);}
  .tldprice {font-size:15px; padding-top:20px; margin:30px 0 0; border-top:2px solid #e2e0e0; position:relative; background: #ffffff;}
  .tldprice:after, .tldprice:before {  bottom: 100%;  left: 50%;  border: solid transparent;  content: " ";  height: 0;  width: 0;  position: absolute;  pointer-events: none;}
  .tldprice:after {  border-color: rgba(255, 255, 255, 0);  border-bottom-color: #ffffff;  border-width: 10px;  margin-left: -10px;}
  .tldprice:before {  border-color: rgba(204, 204, 204, 0);  border-bottom-color: #e2e0e0;  border-width: 13px;  margin-left: -13px;}
  .domaintlds h3 {font-size: 29px; letter-spacing: -.05em;}
  .domaintlds h3 strong {color:#FC6700; }
  .domaintlds h3 span {display:block; color:#FC6700; padding-top:10px;}

  .domain-prices {padding:67px 0; overflow:hidden; background-color:#E5ECAB;}
  #tld-table {min-width:100%; font-family: 'Trebuchet MS', sans-serif; background: #fff; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); border: 0; font-size: 16px; position: relative;  white-space: nowrap; }
  #tld-table thead {border:0!important; }
  #tld-table thead th {background:#FC6700; color:#fff!important; font-weight:900;  font-size:14px; position:relative; -webkit-box-shadow: -1px 0px 0px 0px rgba(255,255,255,.3);-moz-box-shadow: -1px 0px 0px 0px rgba(255,255,255,.3);box-shadow: -1px 0px 0px 0px rgba(255,255,255,.3); text-align:center; text-shadow: none; font-family: 'Trebuchet MS', sans-serif;}
  #tld-table thead th:first-child {box-shadow:none;}
  #tld-table th {font-weight: normal; -webkit-font-smoothing: antialiased;   padding:16px 12px; color: #6E6E6E;   font-size: 16px; background: #FFFFFF; }
  #tld-table td {color: #6E6E6E;    padding:16px 12px; font-size: 16px; border-bottom:1px solid #DFE0E5; text-align: center;}
  #tld-table td:first-child { font-weight:bold; text-align: left; background:#eee;}
  #tld-table thead th:first-child { text-align: left; }
  #tld-table tr.even, #tld-table tr.alt, #tld-table tr:nth-of-type(even) {  background: #FFFFFF!important; }
  
      .vps-products-table td, .vps-products-table thead th {text-align: left; border-bottom:1px solid #E5ECAB;}
    .vps-products-table td:first-child, .vps-products-table thead th:first-child, .vps-products-table tr.price-comparison td:first-child {background:#FC6700; color:#fff!important;}
    .vps-products-table tr.price-comparison td {font-weight:400; font-size:14px; letter-spacing: 0; background:#fff; color:#424242;}
    .rightside {text-align:left;}
    .features-server p {padding: 0 15px;}
    .moreservers button{ margin-top:70px; }
    .server-products-table td, .server-products-table thead th {text-align: left; border-bottom:1px solid #E5ECAB;}
    .server-products-table td:first-child, .server-products-table thead th:first-child {background:#FC6700; color:#fff;}
    .server-products-table tr td:first-child .tablesaw-cell-label {display:none;}
    .domaintlds p.subtitle {padding:0 15px;}
    #tld-table td {text-align:left;}
      #tld-table td span.tablesaw-cell-content {display:block; color:#424242;}
      
      @media only screen and (max-width: 767px) {
    #navigation {display:none;}
   .slicknav_menu {display: block;font-size: 13px; font-weight: 500;  background: #fff; border-bottom: 1px solid #494B4C; top: 0; z-index: 9999;    }
.slicknav_btn { font-size: 16px; background: #768B1F; border-radius: 5px; padding: 7px 10px; display: table; margin: 8px auto; float: none;    }
.slicknav_nav a { text-transform: uppercase; font-size: 13px;font-weight: 500; text-shadow: 0;    }
.slicknav_nav a:hover { -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important;background: #d1d897!important; color: #fff;    }
.slicknav_nav a { font-size: 13px!important; color: #768A1E!important;    }
.slicknav_nav a:hover { text-decoration: none; }
    ul.top, ul.topright {display:table; margin:0 auto; text-align:center;}
    ul.topright {float:none;}
    ul.topright li { margin-right:17px;}
    .logo img {text-align:center; display:table; margin:0 auto; max-width:60%; padding-bottom:15px;}
    #mainimage { height:auto;  position: relative;    overflow: hidden; background: #E5ECAB fixed bottom center;}
    #mainimage h1 { font-size:2em;}
    #home-intro .home-intro-container {display:block; background: url(images/345454354353.png) no-repeat;}
    #home-intro .home-intro-container { height:90vh; position: relative;    overflow: hidden;}
        #home-intro .home-intro-container .introcaption h2 { font-size: 1.9em; font-weight: 300; }
    #home-intro .home-intro-container .introcaption h4 { font-size: 1.65em;}
    .pricingbox.headerimg { position:relative; }
    .pricingbox.headerimg .verticalbottom { margin-top:0;}
    .pricingbox.headerimg .pricing-price p {color:#ccc; margin-bottom:0; text-align: center; padding:0; font-size:11px; letter-spacing: .12em;}
    .row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) { padding-left: 15px; padding-right: 15px; }
    .calltoaction {padding:40px 0; background:#fff;}
    .pricingbox {padding:40px 0;}
    .pricingbox p {margin-bottom:70px;padding:0 15px;}
    .pricing-plan {margin-bottom:30px;}
    .domainsearch{ padding:20px 0 10px;}
    .various {text-align: center;}
    .testimonials .owl-theme .owl-controls .owl-page span {width: 30px; height: 8px; margin: 5px;}
    .testimonial-content h5 {font-size:13px;}
    .titleborder{ width:100%;}
    .various .why {padding-right:0; }
    .various i {float:none; }
    .newplanscolumn {margin-bottom:30px;}
    .footer h4 {margin-top:20px;}
    .affiliates-counts p, .affiliates-examples {margin-bottom:25px;}
    .affiliates-features {text-align:center;}
    .affiliates-features i {float:none;}
    #subheader, #subheader.shared,   #subheader.dedicated-servers,  #subheader.about,  #subheader.faq,  #subheader.datacenter, #subheader.blog,   #subheader.contact {padding-top:25px; padding-bottom:25px;}
    #subheader h1 {font-size: 2.18em;}
    #subheader h2 {font-size: 1em;}
    .subheader-text {position: relative; -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0);}
    .features-tabs .tabs-top-horizontal > .nav-tabs > li { border-right:0; display:block; width:100%; margin-bottom:2px;}
    .features-tabs .tabs-top-horizontal > .nav-tabs .active { border-bottom: 2px solid #424242;}
    .features-tabs .tab-content p.subtitle {padding:0; text-align:center;}
    .features-tabs .tabs-top-horizontal > .nav-tabs .active > a:after { border-width: 0;}
    .fully-managed .block-grid-item {padding:30px 15px; border:0; }
    .security .block-grid-item {text-align: left; padding:10px;}
    .security .security-tab-icon {float:none; width:100%; }
    .security .security-tab-icon i {margin-top:25px; font-size:42px; color:#AEAEAE; text-align:center;}
    .security .security-tab-feature {float:none; width:100%; }
    .backups-restore .backupcolumn { min-height:25px; margin-bottom: 15px;}
    #emails img,  #monitoring img,  #cdn img {margin-bottom:20px;}
    .products-table td, .products-table thead th {text-align: left;}
    .products-table td:first-child, .products-table thead th:first-child {background:#FC6700; color:#fff!important;}
    .apps-grid .block-grid-item {border:0; margin-bottom:2px; }
    .vps-features-tabs .tab-content {padding:25px 0 0; width:100%; float:none;}
    .vps-features-tabs .tabs-left-vertical > .nav-tabs { width:100%; float:none; }
    .vps-features-tabs .tabs-left-vertical > .nav-tabs .active > a:after { border-width: 0;}
    .tabcircle {float:none; padding-left:0; display:table; margin:0 auto; margin-top:30px; margin-bottom:30px; text-align:center; }
    .tabcircle i { text-shadow:none; }
    .vps-products-table td, .vps-products-table thead th {text-align: left; border-bottom:1px solid #E5ECAB;}
    .vps-products-table td:first-child, .vps-products-table thead th:first-child, .vps-products-table tr.price-comparison td:first-child {background:#FC6700; color:#fff!important;}
    .vps-products-table tr.price-comparison td {font-weight:400; font-size:14px; letter-spacing: 0; background:#fff; color:#424242;}
    .rightside {text-align:left;}
    .features-server p {padding: 0 15px;}
    .moreservers button{ margin-top:70px; }
    .server-products-table td, .server-products-table thead th {text-align: left; border-bottom:1px solid #E5ECAB;}
    .server-products-table td:first-child, .server-products-table thead th:first-child {background:#FC6700; color:#fff;}
    .server-products-table tr td:first-child .tablesaw-cell-label {display:none;}
    .domaintlds p.subtitle {padding:0 15px;}
    #tld-table td {text-align:left;}
      #tld-table td span.tablesaw-cell-content {display:block; color:#424242;}
    ul.support-links {margin:30px 0;}
    ul.support-links li {padding:6px 10px; font-size:15px;}
    .support-method {padding:0;}
    .about-team p {padding:0;}
    .datacenter-grid .block-grid-item {margin:1% 0; width:100%;}
    .contactmethod, .whiteframe {margin-bottom:15px;}
    #home-intro .home-intro-container .introcaption span#xyztitle {display:none;}
  }

  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .logo {margin-top:7px;}
    .sf-menu li a {padding:25px 10px; }
    #home-intro .home-intro-container .introcaption h2 { font-size: 1.9em; }
    #home-intro .home-intro-container .introcaption h4 { font-size: 1.65em;}
    .flex-caption h2 { font-size: 1.5em;}
    .flex-caption h2 span {border:0; }
    .flex-caption h4 {font-size: 1.25em; margin-top: 15px;}
    .flex-caption .mtr-btn {margin-top:15px; margin-bottom:0;}
    .flex-control-nav {bottom:10px;}
    .features-tabs .tab-content { padding:30px 15px; }
    .features-tabs .tabs-top-horizontal > .nav-tabs > li { min-width:110px;}
    .features-tabs .tab-content p.subtitle {padding:0; }
    .fully-managed .block-grid-item {padding:50px 10px;}
    .fully-managed .block-grid-item h5 {ffont-size:16px;}
    .security .block-grid-item {text-align: left; padding:10px;}
    .security .security-tab-icon {float:none; width:100%; }
    .security .security-tab-icon i {margin-top:25px; font-size:42px; color:#AEAEAE; text-align:center;}
    .security .security-tab-feature {float:none; width:100%; }
    .backups-restore .backupcolumn { min-height:570px; }
    #emails img,  #monitoring img,  #cdn img {margin-bottom:20px;}
    .pricingbox.headerimg .verticalbottom {margin-top:130px;}
    .pricing-title { font-size: 15px; }
    .pricing-price { font-size: 25px; }
    .pricingbox.headerimg .progressbars, #mainimage-two .progressbars {padding: 0 0 20px; }
    #mainimage-two h2 {font-size:18px;}
    .pricingbox.headerimg ul li, .pricingbox.shared ul li, .pricingbox.servers ul li {font-size: 15px;}
    .features p {padding:0 10px; font-size:16px;}
    #shared-video .shared-video-container { min-height: 380px;}
    #shared-video .shared-video-container .videocaption .videocaption-content {max-width:480px;  }
    .apps-grid .block-grid-item .odometer {font-size:60px; }
    .vps-features-tabs .tab-content {padding:0 30px; width:80%;}
    .vps-features-tabs .tabs-left-vertical > .nav-tabs { width:20%; }
    .vps-products-table tr.price-comparison td {font-weight:300; font-size:17px;}
    .tabcircle {margin-bottom:15px;}
    .rightside {text-align:left;}
    .features-server p {padding: 0 15px;}
    .rightside,  .server-feature h4,   .server-feature p  {text-align:center;}
    #tld-table thead th {font-weight:500;  font-size:11px;}
    #tld-table th {padding:12px 7px;font-size: 11px;}
    #tld-table td {padding:12px 7px;font-size: 11px;}
    .testimonial-content h5 {font-size:13px;}
    .newplanscolumn {margin-bottom:30px;}
    .footer h4 {font-size: 13px;}
    .contactmethod {min-height:300px;}
    .contactmethod h5 {font-size:14px;}
    .contact-elements h3 {font-size:19px; }
    .whiteframe {padding:8px;}
    .whiteframe p {font-size:15px;}
  }

  
    .servercircle {width:150px; height:150px; border-radius: 50%; background:#fff; align: center; border:8px solid #768b1f; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); float:center; margin:0 auto; padding: 15px; position:relative; overflow:hidden;}
  .servercircle i {left: 50%; top:50%; position: absolute; text-align: center; z-index: 2; transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); font-size:57px; text-shadow: 1px 1px rgb(230, 230, 230), 2px 2px rgb(230, 230, 230), 3px 3px rgb(230, 230, 230), 4px 4px rgb(230, 230, 230), 5px 5px rgb(230, 230, 230), 6px 6px rgb(230, 230, 230), 7px 7px rgb(230, 230, 230), 8px 8px rgb(230, 230, 230), 9px 9px rgb(230, 230, 230), 10px 10px rgb(230, 230, 230), 11px 11px rgb(230, 230, 230), 12px 12px rgb(230, 230, 230), 13px 13px rgb(230, 230, 230), 14px 14px rgb(230, 230, 230), 15px 15px rgb(230, 230, 230), 16px 16px rgb(231, 231, 231), 17px 17px rgb(231, 231, 231), 18px 18px rgb(232, 232, 232), 19px 19px rgb(232, 232, 232), 20px 20px rgb(233, 233, 233), 21px 21px rgb(234, 234, 234), 22px 22px rgb(234, 234, 234), 23px 23px rgb(235, 235, 235), 24px 24px rgb(235, 235, 235), 25px 25px rgb(236, 236, 236), 26px 26px rgb(236, 236, 236), 27px 27px rgb(237, 237, 237), 28px 28px rgb(238, 238, 238), 29px 29px rgb(238, 238, 238), 30px 30px rgb(239, 239, 239), 31px 31px rgb(239, 239, 239), 32px 32px rgb(240, 240, 240), 33px 33px rgb(241, 241, 241), 34px 34px rgb(241, 241, 241), 35px 35px rgb(242, 242, 242), 36px 36px rgb(242, 242, 242), 37px 37px rgb(243, 243, 243), 38px 38px rgb(243, 243, 243), 39px 39px rgb(244, 244, 244), 40px 40px rgb(245, 245, 245), 41px 41px rgb(245, 245, 245), 42px 42px rgb(246, 246, 246), 43px 43px rgb(246, 246, 246), 44px 44px rgb(247, 247, 247), 45px 45px rgb(248, 248, 248), 46px 46px rgb(248, 248, 248), 47px 47px rgb(249, 249, 249), 48px 48px rgb(249, 249, 249), 49px 49px rgb(250, 250, 250), 50px 50px rgb(250, 250, 250), 51px 51px rgb(251, 251, 251), 52px 52px rgb(252, 252, 252), 53px 53px rgb(252, 252, 252), 54px 54px rgb(253, 253, 253), 55px 55px rgb(253, 253, 253), 56px 56px rgb(254, 254, 254), 57px 57px rgb(255, 255, 255); }
  .servercircle i.royalblue {color:#405499; }
  .servercircle i.green {color:#B5BD8E; }
  .servercircle i.red {color:#db3236; }
  .servercircle i.lightblue {color:#8ACDDD; }
  .servercircle i.orange {color:#FC6700; }
  
    .about-team {padding:55px 0;  overflow:hidden;}
  .about-team h3 {color:#424242; letter-spacing: -.05em; margin-bottom:30px; padding: 0; text-align:center; font-size:29px;}
  .about-team p {padding:0 40px; margin-bottom:55px; text-align:center; font-size:19px;}

h4 .glyphicon {
    font-size: 2em; /* Change to the size you want */
}

.table-center {
  text-align: center!important;
}

.center-vertically {
  display: flex;
  align-items: center;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 1.2em;
  line-height: 1.628571429;
  color: #616161;
  background-color: #F5F5F5;
}
[data-theme=dark] body {
  background-color: #212121;
  color: #BDBDBD;
}

.allure-container .allure-main .allure-content .landing-page.nordvpn .hero {
    background: #212121!important;
    color: #FFFFFF;
    font-size: 1.25rem;
}

.allure-container .allure-main .allure-content .landing-page.nordvpn .blue {
    color: #FFF000!important;
}


.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.social-icons li {
  margin-right: 10px; /* Adjust the space between the icons */
}

.social-icons a {
  text-decoration: none;
  color: inherit; /* You can set a specific color here */
}

.social-icons i {
  font-size: 20px; /* Adjust the icon size */
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
    font-size: 18px; /* Make the text larger */
  text-decoration: underline; /* Encourage users to hover */
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Custom CSS class for list styling */
.custom-list-style ul {
  list-style-type: none;
  padding-left: 0;
}

.custom-list-style li {
  margin-bottom: 10px;
  margin-right: 10px;
}

.custom-list-style li i {
  margin-right: 10px !important;
}

/* Custom CSS class for column spacing */
.custom-column-spacing {
  margin-bottom: 20px;
}

/* Custom CSS class for title and subtitle spacing */
.custom-title-spacing h3 {
  margin-bottom: 15px;
}

.custom-title-spacing p.subtitle {
  margin-bottom: 25px;
}
