/* ==========================================================================
  Owl Carousel v2.3.4
========================================================================== */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* ==========================================================================
  Tab-Accordian
========================================================================== */
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}.resp-tabs-container{padding:0;background-color:#fff;clear:left}h2.resp-accordion{cursor:pointer;position:relative;display:none;background-color:#daf1ff;font-size:16px;margin:0;padding:20px}.resp-tab-content{display:none;padding:15px}.resp-tab-active{border-bottom:0 solid #fff;margin-bottom:-1px;padding:12px 14px 14px;border-bottom:none;background-color:#fff}.resp-accordion-active,.resp-content-active,.resp-easy-accordion h2.resp-accordion,.resp-tab-content-active{display:block}h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1}.resp-vtabs ul.resp-tabs-list{float:left;width:50%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;float:left;width:50%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:none;word-wrap:break-word}.resp-vtabs li.resp-tab-active{position:relative;z-index:1;}.resp-arrow{width:10px;height:10px;border-bottom:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);top:23px}h2.resp-tab-active span.resp-arrow{border:none;border-left:2px solid #000;border-top:2px solid #000;transform:rotate(45deg);top:26px}.resp-arrow,h2.resp-tab-active span.resp-arrow{position:absolute;right:20px}h2.resp-tab-active{background:#dbdbdb}.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}.resp-jfit{width:100%;margin:0}@media only screen and (max-width:991.8px){.resp-accordion-closed,ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:none}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}.resp-vtabs .resp-tab-content:last-child{border-bottom:none}}



/* ==========================================================================
Nice Selector
========================================================================== */
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all .2s;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#F5FAFF;color: var(--secondary);}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}



/*==========================================================================*/
/* Icomoon Font icons start
/*==========================================================================*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot');
  src:  url('../fonts/icomoon/icomoon.eot') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon/icomoon.woff') format('woff'),
    url('../fonts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-controller:before {
  content: "\e91c";
}
.icon-document:before {
  content: "\e91d";
}
.icon-nr-analytics:before {
  content: "\e90d";
}
.icon-nr-answers:before {
  content: "\e90e";
}
.icon-nr-applications:before {
  content: "\e90f";
}
.icon-nr-backups:before {
  content: "\e910";
}
.icon-nr-databases:before {
  content: "\e911";
}
.icon-nr-development:before {
  content: "\e912";
}
.icon-nr-domains:before {
  content: "\e913";
}
.icon-nr-email:before {
  content: "\e914";
}
.icon-nr-game:before {
  content: "\e915";
}
.icon-nr-networking:before {
  content: "\e916";
}
.icon-nr-platform:before {
  content: "\e917";
}
.icon-nr-security:before {
  content: "\e918";
}
.icon-nr-server:before {
  content: "\e919";
}
.icon-nr-tools:before {
  content: "\e91a";
}
.icon-nr-website:before {
  content: "\e91b";
}
.icon-roundarrow:before {
  content: "\e90c";
}
.icon-arrow-sm:before {
  content: "\e90a";
}
.icon-location:before {
  content: "\e90b";
}
.icon-phone:before {
  content: "\e907";
}
.icon-envelope:before {
  content: "\e908";
}
.icon-support:before {
  content: "\e909";
}
.icon-tick-round:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e903";
}
.icon-twitter:before {
  content: "\e904";
}
.icon-play:before {
  content: "\e905";
}
.icon-arrow:before {
  content: "\e906";
}




/*==========================================================================*/
/* Icomoon Font icons
/*==========================================================================*/

/* .tk-sofia-pro { font-family: "sofia-pro",sans-serif; }
.tk-sofia-pro-condensed { font-family: "sofia-pro-condensed",sans-serif; } */

:root {
  --primary: #14BB60;
  --primary_light:#E8FFF2;
  --secondary: #52A7FF;
  --secondary_light:#B7D8FB;
  --black: #000;
  --black_light:#3C444B;
  --black_light1: #455A64;
  --white: #fff;
  --gray: #CACACC;
  --graylight: #F2F6FB;
  --text_color1:#718EAB;
  --text_color2:#5F5F5F;
  --text_color3:#7E8FA0;
  --masterfont: "sofia-pro",sans-serif;
  --fontweight: 400;
  --radius_md: 19px;
  --radius_sm: 10px;
  --radius_xsm: 4px;

  --icon_font: 'icomoon';
}

html,
body {
  height: 100%;
}

body {
  font-family: var(--masterfont);
  font-weight: var(--fontweight);
  font-size: 16px;
  line-height: 24px;
  color: var(--black);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: unset;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

::selection {
  background: var(--primary);
  /* Safari */
  color: #fff;
}

::-moz-selection {
  background: var(--primary);
  /* Firefox */
  color: #fff;
}

/* Remore Input Number Arrows */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
/* Remore Input Number Arrows */
*{
  margin: 0;
  padding: 0;
  /* border: solid 1px red; */
}
a, a:hover { 
  color: var(--primary);
  transition: 0.3s ease-in;
}
a:focus, input:focus, textarea:focus, button:focus {
  outline: none;
  text-decoration: none;
}
ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: antialiased;
  color: var(--black);
  font-weight: 700;
}
h1 {
  font-size: 60px;
}
h2 {
  font-size: 50px;
}
h3 {
  font-size: 40px;
}
h4 {
  font-size: 36px;
}
h5 {
  font-size: 30px;
}
figure {
  margin: 0;
  padding: 0;
}
p{
  color: var(--text_color2);
  font-size: 18px;
  line-height: normal;
  margin: 0;
}
label{
  cursor: inherit;
}
.form-control:focus{
  box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color:var(--black);
}
.form-control::-moz-placeholder {
 color:var(--black);
 opacity:  1;
}
.form-control::-ms-input-placeholder {
 color:var(--black);
}
.form-control::placeholder {
 color:var(--black);
}
/*=====================================
Commen tags styles End
======================================= */

.nr-btn{text-decoration: none; display: inline-block; padding: 19px 30px; border-radius: 5px; font-size: 18px; border: none; text-align: center; font-weight: 600; }
.nr-btn:hover{color: var(--white); opacity: 0.8;}

.primary-solid {background-color: var(--primary); color: var(--white);}
.primary-solid:hover{background-color: var(--primary); color: var(--white);}

.primary-border{background: transparent; box-shadow: inset 0 0 0 2px var(--primary); color: var(--primary);}
.primary-border:hover{color: var(--primary);}

.white-solid{background-color: var(--white); color: var(--primary);}
.white-solid:hover{background-color: var(--primary); color: var(--white);}

.white-border{background: transparent; box-shadow: inset 0 0 0 1px var(--white); color: var(--white); padding-right: 30px;}
.white-border:hover{opacity: 0.8;}

.dark-border{background: transparent; box-shadow: inset 0 0 0 1px var(--black_light); color: var(--black_light); padding-right: 30px;}
.dark-border:hover{color: var(--white); background-color: var(--black_light); box-shadow: inset 0 0 0 1px var(--black_light);}

.secondary-border{background: transparent; box-shadow: inset 0 0 0 1px var(--secondary); color: var(--secondary); padding-right: 30px;}
.secondary-border:hover{color: var(--white); background-color: var(--secondary); box-shadow: inset 0 0 0 1px var(--secondary);}

.nr-btn.btn-sm{padding: 4px 12px 8px 12px; font-size: 16px;}
.nr-btn.btn-md{padding: 12px 20px; font-size: 16px;}
.nr-btn.with-ico span{margin-left: 15px; vertical-align: bottom}

/* ==========================================================================
Header
========================================================================== */

.nr-header.header__main {width: 100%; position: absolute; z-index: 1; top: 74px; left: 0; padding: 0;}
.nr-header.sticky-header {background-color: var(--black); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); position: fixed; width: 100%; line-height: 55px; padding: 0; top: 0; animation:slide-down 0.7s; z-index: 100;}
.nr-header.sticky-header .mobile-menu a.menu-toggle {top: 5px;}
.nr-header.sticky-header .logo img {height: 40px;}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.header-main {display: flex; justify-content: space-between; align-items: center;}
.logo {height: 65px; display: flex; position: relative; align-items: center; height: 100%;}
.logo > a {display: inline-block;}
.logo > a > img {height: 65px;}


.main-menu{display:flex;padding:0;height:100%;justify-content:end;position:relative}
.main-menu ul li a{text-decoration:none;font-size:16px;font-weight:400}
.main-menu>ul{display:flex;align-items:center}
.main-menu>ul>li{display:inline-block;margin-right:20px}
.main-menu>ul>li:last-child{margin-right:0}
.main-menu>ul>li.dropdown{padding-right:6px;position:relative}
.main-menu>ul>li.dropdown>a:after{content:"";width:7px;height:7px;position:absolute;top:50%;border-style:solid;border-color:var(--white);border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-50%);right:-7px}
.main-menu>ul>li.dropdown>a.hoverClass::before{content:'';height:10px;width:49px;background:url(../images/dropdow__arrow.svg) no-repeat;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.main-menu>ul>li.dropdown>a.hoverClass::after{transform:rotate(220deg);top:53%;transition:.3s ease-in-out}
.main-menu>ul>li>a{color:var(--white);display:block;text-align:center;font-size:18px;font-weight:500;padding:0 5px;position:relative;height:100%;line-height:48px;cursor:pointer}
.main-menu>ul>li>a.active,.main-menu>ul>li>a:hover{background:0 0;color:var(--secondary)}
.main-menu>ul>li>a.wh-btn{height:auto;min-width:100px;line-height:inherit;text-transform:uppercase;padding:8px 20px;color:var(--white);font-weight:600}
.main-menu>ul>li>ul{display:none;position:absolute;top:48px;left:-20px;padding:20px;max-width:250px;min-width:250px;z-index:5;text-align:left;background:var(--white);box-shadow:0px 15px 25px 10px rgba(0, 0, 0, 0.04);border-radius:17px}
.main-menu>ul>li>ul>li{display:block}
.main-menu>ul>li>ul>li:first-child,.main-menu>ul>li>ul>li:first-child a,.mobile-menu ul li:first-child{border-top:none}
.main-menu>ul>li>ul>li>a{display:block;padding:18px 0;font-weight:700;position:relative;font-size:16px;line-height:18px;transition:.2s ease-out;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;color:var(--black)}
.main-menu>ul>li>ul>li>a:hover{color:var(--secondary)}
.main-menu>ul>li>ul>li>a>span{width:28px;height:28px;display:block;background:var(--white);border-radius:100%;position:absolute;left:0;top:10px}
.main-menu>ul>li>ul>li>a>label>strong{display:block}
.main-menu>ul>li>ul>li>a>span>img{display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}
.main-menu>ul>li>ul>li>ul{display: none;}
.main-menu>ul>li>ul>li>a:hover>ul{display: block;}
.mobile-menu ul.menu-list{padding-bottom:20px}
.mobile-menu ul.menu-list>li a.open,.mobile-menu ul.menu-list>li>a:hover,.mobile-menu ul.menu-list>li>ul>li a:hover{background:var(--primary);color:var(--white)}
.mobile-menu ul.menu-list>li>ul{display:none;margin-left:0;background:#25c76f}
.mobile-menu ul.menu-list>li>ul>li a{color:var(--white);padding:15px 0;display:block;font-size:16px;transition:.2s ease-out;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;-o-transition:.2s ease-out;text-align:center}
a.menu-toggle{position:absolute;z-index:10;display:none;width:45px;height:45px;background:var(--primary);top:8px;right:15px;padding-top:4px;box-sizing:border-box}
a.menu-toggle span.line{position:relative;width:65%;height:3px;background:var(--white);margin:7px auto;display:block;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s}
a.menu-toggle.active span.line{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;transform-origin:center center}
a.menu-toggle.active span.line.a{transform:rotate(45deg)}
a.menu-toggle.active span.line.c{transform:rotate(-45deg)}
a.menu-toggle.active span.line.b{opacity:0}
.mobile-menu{display:none}
.mobile-menu ul{padding:0}
.mobile-menu ul li{text-align:center;border-top:1px solid rgba(255,255,255,.1)}
.mobile-menu ul li a{display:inline-block;color:var(--white)!important;font-size:16px;line-height:normal;font-weight:500;padding:8px 20px;text-decoration:none}
.mobile-menu ul li.dropdown>a{position:relative}
.mobile-menu ul li.dropdown>a:after{content:"\e90a";font-family:var(--icon_font);font-size:12px;position:absolute;right:15px;top:25px}
.mobile-menu ul li.dropdown>a.open:after{opacity: 0.5;}
.main-menu>ul>li.megamenu>ul>li{display:inline-block;width:32%;position:relative;padding-left: 0; padding-right: 0;}
.main-menu>ul>li.megamenu>ul>li::after{content: "";}
.main-menu>ul>li.megamenu>ul>li>a{padding-left:10px;padding-right:10px;display:flex;align-items:center;height:79px;gap:10px;}
.main-menu>ul>li.megamenu>ul>li>a>label{cursor:pointer}
.main-menu>ul>li.megamenu>ul>li>a:hover>img{opacity:.7}
.main-menu>ul>li.megamenu>ul>li::before{display: none;}
.main-menu>ul>li.megamenu>ul{max-width:710px;min-width:710px;left:50%;transform: translateX(-50%);}
.main-menu>ul>li.megamenu.dropdown{position:inherit}
.main-menu>ul>li>a.white-solid{padding:10px 15px;line-height:20px;background-color:var(--white);color:var(--primary);margin-left:10px}
.mobile-menu ul li a.white-solid{background:0 0}
.main-menu>ul>li>a.white-solid:hover{background-color:var(--primary);color:var(--white)}
.main-menu>ul>li>ul>li>a{position: relative;padding-left: 32px;}
.main-menu>ul>li>ul>li>a::before{content: "\e90c"; font-weight: 400; position: absolute; left: 7px; top: 19px; font-family: var(--icon_font); color: var(--text_color1);}
.main-menu>ul>li>ul>li>a:hover:before{color: var(--secondary);}
.main-menu>ul>li.megatab-menu>ul{max-width:910px; min-width:910px; padding: 0; left: 50%; transform: translateX(-50%);}
.main-menu>ul>li.megatab-menu>ul>li{padding-left:0;}
.main-menu>ul>li.megatab-menu>ul>li>a::before{display:none;}
.main-menu>ul>li.megamenu>ul>li>a::before{display: none;}

.megatab-menu{position:inherit}
.megatab-menu .tabmenu-wraper{display: flex; line-height: normal;}
.megatab-menu .tabmenu-wraper .tabmenu-list{width: 40%; background-color: #EEF6FF; border-radius: 17px 0 0 17px; padding: 22px; padding-right: 0; }
.megatab-menu .tabmenu-wraper .tabmenu-list li{position: relative;}
.megatab-menu .tabmenu-wraper .tabmenu-list li a{padding: 20px; display: inline-block; color: var(--black); font-weight: 700;}
.megatab-menu .tabmenu-wraper .tabmenu-list li a:hover{color: var(--black_light);}
.megatab-menu .tabmenu-wraper .tabmenu-list li a::before{content: "\e90c"; font-weight: 400; font-family: var(--icon_font); color: var(--text_color1); margin-right: 8px;}
.megatab-menu .tabmenu-wraper .tabmenu-list li.active{background-color: var(--white); border-radius: 10px 0 0 10px;}
.megatab-menu .tabmenu-wraper .tabmenu-list li.active a::before, .megatab-menu .tabmenu-wraper .tabmenu-list li.active a{color: var(--secondary); }
.megatab-menu .tabmenu-wraper .tabmenu-list li.active a:hover{color: #006EDB;}
.megatab-menu .tabmenu-wraper .tabmenu-container{width: 60%; padding: 42px; padding-top: 30px;}

.megatab-menu .resp-vtabs .resp-tabs-list{float: none; width: 100%; margin-top: 0 !important;}
.megatab-menu .resp-vtabs .resp-tabs-container{float: none; width: 100%;}
.megatab-menu .menutab__level__01{display: flex; flex-direction: column;}
.megatab-menu .menutab__level__01 .resp-tab-content{padding: 0;}
.megatab-menu .menutab__level__01 > ul{border-bottom: solid 1px #D9E9F0;}
.megatab-menu .menutab__level__01 > ul > li{display: inline-block; position: relative; padding: 14px; font-size: 18px; font-weight: 700; color: var(--text_color3);}
.megatab-menu .menutab__level__01 > ul > li.resp-tab-active::after{content: ""; position: absolute; left: 0; bottom: -2px; height: 3px; width: 100%; border-radius: 3px; background-color: var(--secondary);}

.megatab-menu .menutab__level__02{display: flex; flex-direction: row; margin-top: 32px;}
.megatab-menu .menutab__level__02 > ul > li{display: block; position: relative; margin-right: 0; border-bottom: solid 1px #D9E9F0; padding: 15px 7px; font-size: 16px; font-weight: 700; color: #808080;}
.megatab-menu .menutab__level__02 > ul > li:last-child{border: none;}
.megatab-menu .menutab__level__02 > ul > li::before{content:"\e90b"; font-weight: 700; font-family: var(--icon_font); color: var(--text_color1); margin-right: 5px;}
.megatab-menu .menutab__level__02 > ul > li.resp-tab-active,
.megatab-menu .menutab__level__02 > ul > li.resp-tab-active::before{color: var(--secondary);}
.megatab-menu .menutab__level__02 .resp-tabs-list{width: 40%;}
.megatab-menu .menutab__level__02 .resp-tabs-container{width: 60%;}
.megatab-menu .menutab__level__02 .resp-tabs-container img{width: 100%; border-radius: 17px;}



/*======================================== Menu Style End =======================================*/
.nt-container{padding-left: 20px; padding-right: 20px; margin: 0 auto; max-width: 2000px;}
.topbar .container-fluid, .nr-header .container-fluid{max-width: 2000px; padding-left: 30px; padding-right: 30px;}

.section-white{background-color: var(--white); padding: 80px 0; margin: 0;}
.section-gray{background-color: var(--graylight); padding: 80px 0; margin: 0;}
.green-lbl{background-color:var(--primary); color: var(--white); padding: 3px 10px; border-radius: 3px;}
.mt-more{margin-top: 55px;}

.nr-label{display: inline-block; font-size: 14px; font-weight: 700; line-height: 21px; border-radius: 15px; padding-right: 15px; padding-left: 15px; border-width: 1px; border-style: solid;}
.nr-label.green{border-color: var(--primary); color: var(--primary); background-color: var(--primary_light);}
.nr-label.gary{border-color: var(--text_color3); color: var(--text_color3); background-color: var(--white);}

/*set-as-bg*/
.make-bg{display: none;}

.topbar{background-color: var(--white); padding: 10px 0;}
.topbar .container-fluid{display: flex; justify-content: space-between; align-items: center;}
.topbar ul li{display: inline-block; margin-right: 15px;}
.topbar ul li:last-child{margin-right: 0;}
.topbar .right a.normal-link{text-decoration: none; color: var(--black_light);}
.topbar .right a.normal-link:hover{color: black;}

.topbar .left a{color:#3A6DA3; text-decoration: none; font-size: 20px;}
.topbar .left a:hover{color: #134375;}
.topbar .left span{color:var(--black_light); margin-right: 10px; font-size: 22px; vertical-align: bottom;}

.main-banner{background-position: left; background-size: cover; padding-top: 140px; padding-bottom: 130px;}
.banner-image img{width: 100%; max-width: 695px;}
.banner-text h6{color: #88F0F6; font-size: 20px;}
.banner-text h1{color: var(--white); margin: 0; padding: 0 0 15px 0;max-width: 800px; /*max-width: 570px;*/}
.banner-text p{color: var(--secondary_light); line-height: normal; font-weight: 400;max-width: 800px; font-size: 20px; margin: 0; /*max-width: 550px;*/}

.banner-text .action{display: flex; align-items: center; margin-top: 50px;}
.banner-text .figure_set{margin-right: 50px;}
.banner-text .figure_cap{display: block; font-weight: 700; font-size: 18px; color: var(--secondary_light);}
.banner-text .figure_amount{display: block; color: var(--white); font-size: 48px; font-weight: 700;}
.main-banner .quickservice-bluetab{margin-top: 85px;}

.bnr-style01 .banner-text h1{margin: 0; padding: 0; max-width: inherit; max-width: inherit;}
.main-banner.bnr-style01{padding-top: 120px; padding-bottom: 95px;}
.main-banner.bnr-style01 .banner-text{max-width: 655px;}
.main-banner.bnr-style01 .banner-text p{color: var(--white); margin:0;padding-top: 15px;max-width: 800px; /*padding-top: 25px;max-width: 650px;*/}
.main-banner.bnr-style01 h1 span{display: block;}
.bnr-style01 h6{line-height: 32px;}

.bnr-style03 .banner-text, .bnr-style03 .banner-text h1{max-width: inherit;}
.bnr-style03 .banner-text p{max-width: 650px; color: var(--white);}

.bnr-style02 .banner-text h1{margin: 0; padding: 0; max-width: inherit; max-width: inherit;}
.main-banner.bnr-style02{padding-top: 120px; padding-bottom: 95px; text-align: center; background-position: center;}
.main-banner.bnr-style02 .banner-text p{color: var(--white); margin:0; padding-top: 25px; max-width: 665px; margin: auto;}
.bnr-style02 .banner-text .action{justify-content:center;}

.main-banner.banner-sm{padding-top: 100px; padding-bottom: 50px; min-height: 300px;}
.main-banner.banner-sm .banner-text h1{padding-bottom: 5px;}

.quickservice-bluetab{color: #fff; font-size: 18px; font-weight: 600;}
.quickservice-bluetab ul li{position: relative; display: inline-block; padding-left: 32px; margin-right: 45px;}
.quickservice-bluetab ul li:last-child{margin-right: 0;}
.quickservice-bluetab ul li::after{content: ""; width: 20px; height: 20px; position: absolute; left: 0; top: 5px; background: url(../images/skyblue-tick.svg) no-repeat; background-size: contain;}

.section-heading{margin-bottom: 45px;}
.section-heading h1{margin-bottom: 15px;}
.section-heading p{color: var(--text_color2); font-size: 20px; margin: 0;}
.section-heading h2{font-size: 60px; margin-bottom: 15px;}
.section-heading h2 span{display: block;}
.section-heading h3{font-size: 48px;}

.servicebrief-tiles{display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; margin-top: -70px;}
.servicebrief-tile{width: 313px; padding: 40px; background: var(--white); border: 2px solid var(--white); box-shadow: 0px 15px 25px 10px rgba(0, 0, 0, 0.04); border-radius: 15px; transition: border 0.3s ease;}
.servicebrief-tile:hover{border-color: var(--secondary);}
.servicebrief-tile img{width: 145px; height: 105px; margin-bottom: 30px; object-fit: contain; object-position: center;}
.servicebrief-tile h5{text-align: center; margin-bottom: 15px;}
.servicebrief-tile h5 span{display: block;}
.servicebrief p{text-align: center;}
.servicebrief-tile .tile-footer{margin: 34px 0 0 0; display: flex; align-items: center; justify-content: space-between;}
.figure_set label{display: block; font-size: 18px; font-weight: 700; margin-bottom: 0; color: var(--text_color1);}
.figure_set span{display: block; font-size: 48px; line-height: 48px; font-weight: 700;}
.round-arrow{width: 70px; height: 70px; font-size: 32px; line-height: 70px; padding: 0; color: var(--primary); text-align: center; border-radius: 50%; background: var(--primary_light);  border: 1px solid var(--primary);}
.round-arrow:hover{color: var(--white); background-color: var(--primary);}

.latest-servers{padding: 88px 0 0 0;}
.latest-servers .row{margin-bottom: -50px;}
.avilable-stockserver{max-width: 500px; margin: auto; position: relative; margin-top: -120px; padding:27px 40px; background: var(--white); box-shadow: 15px 25px 25px 10px rgba(0, 0, 0, 0.08); border-radius: 19px;}
.avilable-stockserver .green-lbl{position: absolute; top: 25px; right: 20px;}
.avilable-stockserver h6{color: #006EDB; font-size: 18px; font-weight: 700; margin: 0 0 10px 0;}
.avilable-stockserver h5{font-size: 24px; margin: 0 0 10px 0;}
.avilable-stockserver p{color: var(--text_color1); font-size: 18px; font-weight: 400;}
.spec-list{display: flex; align-items: flex-start; margin-top: 25px;}
.spec-list li {padding-right: 20px; margin-right: 20px; border-right: solid 1px rgba(217, 225, 234, 1);}
.spec-list li:last-child{padding-right: 0; margin-right: 0; border: none;}
.spec-list li .spec-label{display: block; color: var(--text_color1); font-size: 18px;}
.spec-list li .spec-detail{font-size: 18px; font-weight: 700; color: var(--black);}
.latest-servers .content-right{padding-left: 35px;}
.latest-servers .content-right label{color: var(--primary);font-weight: 700; font-size: 18px;}
.latest-servers .content-right h2{margin: 0 0 25px 0;}
.latest-servers .content-right .nr-btn{margin-top: 40px;}

.server-loactions.section-gray{padding-top: 100px; padding-bottom: 200px;}
.server-loactions h2{max-width: 900px; margin: auto; text-align: center;}
.server-loactions .tile-sm img{height: 49px; margin: 0 0 15px;}

/*Data Center*/
.server-location-map h2{text-align: center; margin-bottom: 25px;}
.server-location-map h2 span{display: block;}
.server__map{text-align: center; position: relative;}
.server__map .globe__image{width: 100%; }
.commen-pointor {position: absolute; transform: translateX(-50%) translateY(-50%); width: 20px; height: 20px;}
.commen-pointor:before{content: ''; position: absolute; display: block; width: 0; height: 0; box-sizing: border-box; margin-left: -100%; margin-top: -100%; border-radius: 45px; background-color: #446383;}
.commen-pointor:after{content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; border: solid 3px #fff; border-radius: 15px; background: #446383;}
.commen-pointor.active::before{animation: pulse-ring 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; width: 300%; height: 300%;}
.commen-pointor.active:after{animation: pulse-dot 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;}
.commen-pointor.location_01{left: 51.5%;top: 23.5%; /*top: 33.5%;*/}
.commen-pointor.location_02{left: 48%; top: 29%; /*top: 41%;*/}
.commen-pointor.location_03{left: 55%; top: 33.5%; /*top: 48%;*/}
.commen-pointor.location_04{left: 26%; top: 46%; /*top: 66%;*/}
.commen-pointor.location_05{left: 80%; top: 50%;/*top: 70%;*/}
.commen-pointor.location_06 {left: 50%; top: 33%; /*top: 47%;*/}
.point__tooltips{min-height: 57px; text-align: left; background-color: var(--primary); opacity: 0; visibility: hidden; color: #fff; border-radius: 10px; padding: 8px 30px; width: max-content; position: relative;}
.point__tooltips a{color: white; text-decoration: none;}
.point__tooltips span{display: block;}
.point__tooltips .point_location{font-weight: 700; font-size: 18px; line-height: 100%;}
.point__tooltips .point_staus{font-size: 16px; color: #59A8FF;}
.point__tooltips::before{content: ""; width: 12px; height: 28px; position: absolute; left: -8px; background: url(../images/tooltip_shape_ovel.svg) no-repeat; background-size: auto;}
.commen-pointor .point__tooltips.tp-right{top: -13px; left: 28px;}
.commen-pointor .point__tooltips.tp-left{top: -13px; left: -170px; width: 162px;}
.commen-pointor .point__tooltips.tp-left::before{transform: rotate(180deg); left: 97%;}
.commen-pointor .point__tooltips{position: relative;}
.commen-pointor:hover .point__tooltips{display: inline-block; opacity: 1; visibility: visible; transition: 0.3s ease-in-out;} 
.commen-pointor:hover::after{background-color: var(--primary); transition: 0.3s;}

.location_for_mob{display: none;}
.location_for_mob .point__tooltips::before{display: none;}


@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

.nt-gradient{
  background: rgb(20,187,96);
  background: -moz-linear-gradient(90deg, rgba(20,187,96,1) 0%, rgba(1,115,211,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(20,187,96,1) 0%, rgba(1,115,211,1) 100%);
  background: linear-gradient(90deg, rgba(20,187,96,1) 0%, rgba(1,115,211,1) 100%);
}
.nt-gradient_01{
  background: rgba(1,115,211,1);
  background: -moz-linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
  background: linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
}
.nt-gradient_02{
  background: rgba(20,187,96,1);
  background: -moz-linear-gradient(180deg, #52A7FF 0%, #14BB60 100%);
  background: -webkit-linear-gradient(180deg, #52A7FF 0%, #14BB60 100%);
  background:  linear-gradient(180deg, #52A7FF 0%, #14BB60 100%);
}

.explore-solutions{padding-bottom: 85px; position: relative;}
.explore-solutions::before{content: ""; position: absolute; left: 0; top: 0; background: url(../images/texture__left.svg) no-repeat; width: 100%; max-width: 397px; height: 392px;}
.explore-solutions::after{content: ""; position: absolute; right: 0; top: 0; background: url(../images/texture__right.svg) no-repeat; width: 100%; max-width: 397px; height: 392px;}
.explore-solutions .container{position:relative; z-index: 1;}
.nav-playicon{position: relative;}
.nav-playicon::after{content: "\e905"; font-family: var(--icon_font); margin-left: 17px; font-size: 18px; vertical-align: middle; color: var(--white)}
.nav-playicon a{text-decoration: underline; color: var(--white);}
.explore-solutions .ns-tile{display: flex; align-items: flex-start; max-width: 380px; margin: auto;}
.explore-solutions .ns-tile .tile__image{margin-right: 10px;}
.explore-solutions .ns-tile h6{font-size: 24px; margin: 0 0 15px 0; color: var(--white);}
.explore-solutions .ns-tile .nav-playicon{display: inline-block; margin-top: 15px;}
.explore-solutions .ns-tile p{color: var(--white); font-size: 16px; color: #B8E7D5; font-weight: 300;}
.exploretab-section{max-width: 1290px; width: 100%; margin-left: auto; margin-right: auto; margin-top: -300px; margin-bottom: 70px;position: relative; z-index: 1; padding: 53px; background: var(--white); box-shadow: 15px 25px 25px 10px rgba(0, 0, 0, 0.08); border-radius: 19px;}
.exploretab-section h1{text-align: center;}
.exploretab__wraper{display: flex; width: 100%; align-items: flex-start;}
.explore-tabs{display: flex;}
.explore-tabs .resp-tabs-list{display: flex; flex-wrap: wrap; gap: 20px;}
.explore-tabs .resp-tabs-list li, .explore-tabs a.knowmore_nav{width: 46%; display: flex; gap: 28px; justify-content: left; align-items: center; background-color: #F5F7F8; padding: 28px 40px; border-radius: 18px;}
.explore-tabs .resp-tabs-list li label, .explore-tabs a.knowmore_nav label{font-size: 20px; color: var(--text_color2); font-weight: 700;}
.explore-tabs a.knowmore_nav{text-decoration: none;}
.explore-tabs .resp-tabs-list li label span{display: block;}
.explore-tabs .resp-tab-content{padding: 0 0 0 30px;}
.explore-tabs .resp-vtabs li:hover, .explore-tabs a.knowmore_nav:hover{background-color: rgb(234 243 255); transition: 0.2s ease;}
.explore-tabs .resp-vtabs li.resp-tab-active{background-color: var(--primary);}
.explore-tabs .resp-vtabs li.resp-tab-active label{color: var(--white);}
.explore-tabs .resp-vtabs li.resp-tab-active img{filter: brightness(0) invert(1);}
.ved__wraper{width: 100%;}
.ved__wraper video{width: 100%; border-radius: 19px;}
.tab__right .ved__wraper video{margin: 30px 0 0 0;}
.explore-tabs .tab__right h5{color: var(--black_light); margin: 0 0 10px 0;}
.explore-tabs .tab__right p{color: var(--text_color1);}
.explore-tabs .nav-playicon{display: inline-block; margin-top: 15px;}
.nav-playicon.primary-color a, .nav-playicon.primary-color::after {color: var(--primary);}

.community-tile{background-color: var(--white); padding: 35px 40px; border-radius: 18px; display: flex; gap: 36px; align-items: flex-start;}
.community-tile .tile__image{width: 65px;}
.community-tile .tile__text{width: calc(100% - 100px);}
.community-tile h6{font-size: 20px; font-weight: 700; margin: 0 0 8px 0;}
.community-tile p{color: var(--text_color1); max-width: 360px; width: 100%;}
.latest-blogs{padding-left: 30px;}
.latest-blogs .heading{display: flex; align-items: center; justify-content: space-between; margin: 0 0 25px 0;}
.latest-blogs .heading h3{margin: 0;}
.brief-blogpost h3{margin:0 0 25px 0;}
.blog-tiles{display: flex; justify-content: space-between; flex-wrap: wrap; gap: 25px;}
.blog-tiles h6{font-size: 24px; margin: 0 0 15px 0;}
.blog-tiles h6 {overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  line-clamp: 2;   -webkit-box-orient: vertical;}
.blog-tiles .blog-tile{width: 47%;}
.blog-tiles .blog-tile img{width: 100%; margin: 0 0 15px 0; border-radius: 18px;}

.brief-features .tile{background-color: #F5F7F8; background-size: 350px; background-position: right bottom; background-repeat: no-repeat; border-radius: 18px; padding: 60px}
.brief-features .tile__text{max-width: 250px;}
.brief-features .tile__text h3{margin: 0 0 15px 0;}
.brief-features .tile__text p{font-size: 16px;}
.brief-features .brief-content h1{margin: 0 0 30px 0;}
.brief-features .brief-content p{font-size: 16px; line-height: 30px;}
.feature_tile img{height: 52px; margin: 0 0 20px 0;}
.feature_tile h6{font-size: 20px; color: var(--black); font-weight: 700; margin: 0 0 10px 0;}
.feature_tile p{margin: 0; font-size: 16px; color: var(--text_color3);}

/*Support Details*/
.support-chat-bottom{padding-top: 25px;}
.support-chat-bottom .row{align-items: center;}
.support-chat-bottom .text-contant h1{color: var(--white); font-size: 64px;}
.support-chat-bottom .text-contant p{color: rgba(229, 255, 241, 1); font-size: 20px; font-weight: 600; margin-top: 10px;}
.support-chat-bottom .support-chat-image{text-align: center;}
.support-chat-bottom .support-chat-image img{min-height: 380px; object-fit: contain; object-position: bottom; -o-object-fit: contain; -o-object-position: bottom;}
.condact-support{position: relative; padding: 30px 30px 30px 80px; background: rgba(255, 255, 255, 0.2); border-radius: 18px;}
.condact-support span{display: block; color:rgba(158, 235, 218, 1); display: block; font-size: 16px; margin: 0;}
.condact-support h6{font-size: 24px; color: var(--white); font-weight: 700; margin: 0;}
.condact-support i{margin: 0 15px 0 0; font-size: 32px; color: white;}
.condact-support.email::before, .condact-support.phone::before{font-family: var(--icon_font); position: absolute; top: 35px; left: 30px; color: var(--white); font-size: 36px; line-height: 49px;}
.condact-support.email::before{content: '\e908';} 
.condact-support.phone::before{content: '\e907';} 
.needhelp-right{padding: 50px 0;}

/*Footer*/
footer{background: #051F38; padding: 80px 0; color: var(--white);}
footer h6{font-size: 18px; color: var(--white); margin-bottom: 20px;} 
.footer-logo{display: block;}
.footer-logo img{height: 52px;}
footer .social-links {display: flex; color: var(--white);}
footer .social-links a{width: 38px; height: 38px; background-color: #1E3448; border-radius: 50%; text-align: center; line-height: 38px; display: inline-block; text-decoration: none; color: var(--white);}
footer .social-links a:hover{color: var(--primary);}
footer .social-links li{margin-right: 10px; display: inline-block;}
.footer-links li{margin-bottom: 10px;}
.footer-links li:last-child{margin-bottom: 0;}
.footer-links a{color: #658099; text-decoration: none; transition: 0.2s ease;}
.footer-links a:hover{color: var(--primary);}
.footer-bottom{display: flex; justify-content: space-between; margin-top: 40px;}
.footer-left, .footer-right{display: flex; align-items: center; gap: 20px; flex-wrap: wrap;}
.payment-metheord ul li{display: inline-block; margin-right: 5px;}
.payment-metheord ul li img{border-radius: 3px; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.13);}
.copyright-text p{font-size: 14px; font-weight: 500; color: var(--white);}
.copyright-text a{text-decoration: none; color: var(--white); font-size: 300; color: #90BDD7;}
.copyright-text li{display: inline-block; margin-right: 10px;}
.copyright-text li:last-child{margin-right: 0;}

/***
**
**
**
**
* Baremetal Dedicated Server */

.features-quickview{background-color: var(--primary); padding: 18px 0;}
.features-quickview ul{display: flex; align-items: center; justify-content: left; flex-wrap: wrap; gap: 35px;}
.features-quickview ul li{color: var(--white); font-weight: 600; font-size: 18px;}
.roundtick-list li{padding-left: 30px; line-height: 24px; position: relative;}
.roundtick-list li::before{content: "";  position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background: url(../images/skyblue-tick.svg) no-repeat; background-size: contain; }

.roundtick-list2 li{padding-left: 30px; line-height: 24px; position: relative; padding-bottom: 15px; margin-bottom: 0;}
.roundtick-list2 li::before{content: "";  position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background: url(../images/lightgreen-tick.svg) no-repeat; background-size: contain; }
.roundtick-list2 li::after{content: ""; position: absolute; top: -15px; left: 0; width: 100%; height: 1px; border-bottom: dashed 1px var(--text_color3);}

/*roundtick-checkbox*/
.roundtick-list3 li{padding-left: 30px; line-height: 24px; position: relative; margin-bottom: 15px;}
.roundtick-list3 li:last-child{margin-bottom: 0;}
.roundtick-list3 li::before{content: "";  position: absolute; left: 0; top: 4px; width: 20px; height: 20px; background: url(../images/roundtick-checkbox.svg) no-repeat; background-size: contain; }

.section-intro h2{margin: 0 0 15px 0;}
.region_pricelist{display: flex; flex-direction: column;max-width: 290px; font-size: 18px; position: relative; z-index: 1;}
.region_pricelist .heading {display: flex; justify-content: space-between; align-items: center; margin-top: -25px; color: var(--white); background-color: var(--secondary); border-radius: 100px; padding: 12px 25px; font-size: 18px; font-weight: 700;}
.region_pricelist .heading p{margin: 0;}
.region_pricelist ul {width: calc(100% - 30px); margin: auto; margin-top: 10px;}
.region_pricelist ul li{display: flex; justify-content: space-between; padding: 10px 10px; border-bottom: solid 1px #CBD9DF;}
.region_pricelist ul li label{color:#808C99}
.region_pricelist ul li span{font-weight: 700; color: var(--black);}
.region_pricelist ul li:last-child{border-bottom: none;}
.brief-features .tile.region-tile{padding: 0 30px 30px 30px; background-size: 280px;}

.planslisting-tile{padding: 40px; background: var(--white); border: 2px solid var(--white); box-shadow: 0px 15px 25px 10px rgba(0, 0, 0, 0.04); border-radius: 15px; transition: border 0.3s ease;}
.planslisting-tile:hover{border-color: var(--primary);}
.planslisting-tile h6{font-size: 24px; margin: 0 0 22px 0;}
.planslisting-tile .tile-footer{margin: 34px 0 0 0; display: flex; align-items: center; justify-content: space-between;}

.filter-yourserver{display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; margin-bottom: 35px;}
.filter-yourserver .filter_option{width: 21.8%;}
.filter-yourserver label{color: #7D98B5; font-size: 16px; font-weight: 300; line-height: 32px;}

.figure_set_01 .fig_label{display: block; color: var(--text_color2); font-size: 18px;}
.figure_set_01 .fig_amount{display: block; font-size: 40px; line-height: 48px; color: var(--black); font-weight: 700;}

.green-listing li{padding: 0 0 0 30px; color: #708195; margin:0 0 8px 0; position: relative; line-height: 24px;}
.green-listing li strong{color: #000;}
.green-listing li::before{width: 20px; height: 20px; position: absolute; left: 0; top: 4px; content: ''; background: url(../images/green_listcheck.svg) no-repeat; background-size: contain;}

/*select2 theme edit*/
.select2-dropdown{border: none;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);z-index: 2;}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{min-height: 48px; background-color: #F2F6FB; border: solid 1px #C9D4E1; padding: 10px 10px 7px 10px; height: auto; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);}
.select2-container--default .select2-selection--multiple .select2-selection__choice{margin: 0 3px 3px 0; padding-right: 20px; padding-left: 5px; background-color: var(--secondary); font-size: 13px; color: var(--white);font-weight: 400; border: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%; transform: translateY(-50%);}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 26px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: var(--white); line-height: 21px; border-right:none; left: inherit; right: 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{color: var(--white); background: none;}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--secondary); box-shadow: 0 0 0 1px var(--secondary);}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: var(--secondary);}
.select2-container--default .select2-results>.select2-results__options{box-shadow: 0 0 0 1px var(--secondary); border-radius: 0 0 5px 5px;}
.select2-container--default .select2-results__option--selected{background: var(--secondary_light); color: var(--white);}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b{box-sizing: border-box; height: 6px; width: 6px; border-style: solid; border-color: var(--text_color1); border-width: 0px 2px 2px 0px; transition: 0.3s ease;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform: rotate(220deg);}
.select2-container--default .select2-selection--single .select2-selection__arrow b{transform: rotate(45deg);}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple{padding: 10px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background-color: transparent;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width: 5px;background-color: transparent;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color: var(--text_color1); border: none}
.nr-btn.form-reset{background: #F2F6FB; font-size: 14px; height: 48px; line-height: 48px; margin-top: 29px; padding: 0 22px; color: var(--secondary); border: 1px solid var(--secondary); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);}

.choose-yourserver .nr-pagination{text-align: center; margin-top: 50px;}
.nr-pagination ul li{display: inline-block;}
.nr-pagination ul li a{display: inline-block; border-radius: 50%; border: solid 1px transparent; transition: 0.3s ease; height: 40px; width: 40px; color: #677C93; text-align: center; line-height: 35px; text-decoration: none; font-size: 20px;}
.nr-pagination ul li a:hover{color: var(--primary);}
.nr-pagination ul li.active a{color: var(--primary); background: #E8FFF2; border: 1px solid #14BB60;}
.nr-pagination ul li a.page_prev span{transform:rotate(180deg); display: inline-block;}

.greenbg-icon{display: inline-block; width: 76px; height: 76px; border-radius: 50%; text-align: center; line-height: 70px;}
.greenbg-icon img{width: 32px; height: 32px; object-fit: contain; object-position: center; -o-object-fit: contain; -o-object-position: center; }
.contactus-intro{text-align: center;}
.contactus-intro.section-gray{padding-bottom: 100px;}
.contactus-intro .section-heading{max-width: 1050px; margin: auto;}
.contactus-intro .section-heading h1{margin: 0 0 25px 0;}
.contactus-intro .section-heading p{line-height: 32px;}
.contactus-intro .row{justify-content: center;}
.contactus-intro .row [class^='col-md-6']{border-right: solid 1px var(--gray);}
.contactus-intro .row [class^='col-md-6']:last-child{border: none;}
.contactus-intro p{color: var(--text_color2);}
.contactus-intro .tile{text-align: center; max-width: 300px; margin: auto}
.contactus-intro .nr-btn{min-width: 100%; max-width: 100%; padding: 15px 20px; margin-top: 27px;}
.contactus-intro .greenbg-icon {margin-bottom: 10px;}
.contactus-intro h6{font-size: 20px; margin-bottom: 10px; font-weight: 700;}
.contactus-intro .tile p{color: var(--text_color1);}

/*Contact Us page*/
.contact-locationtab{position: relative;}
.contact-locationtab .resp-tabs-list{background: var(--secondary_light); border: 2px solid var(--white); border-radius: 100px; padding: 13px; position: absolute; z-index: 2; top: -35px; left: 50%; transform: translateX(-50%);}
.contact-locationtab .resp-tabs-list li{border-radius: 100px; font-size: 18px; color: #040216; padding-top: 10px; padding-right: 35px; padding-bottom: 10px; padding-left: 35px;}
.contact-locationtab .resp-tabs-list li.resp-tab-active{color: var(--secondary);}
.contact-locationtab .resp-tab-content{padding: 0;}
.contact-locationtab h2.resp-accordion{background-color: #e0f7ea; color: var(--primary);}
.contact-locationtab .resp-arrow{border-color: var(--primary);}
.contact-locationtab h2.resp-tab-active{background-color: var(--primary); color: var(--white);}
.contact-locationtab h2.resp-tab-active .resp-arrow{border-color: var(--white);}

.detailed-map{height: 547px; width: 100%; background-position: center;}
.contact-locationtab .container{position: relative; width: 100%; height: 100%;}
.location-details{position: absolute; top:50%; right: 10%; transform: translateY(-50%); max-width: 390px; background: var(--white); padding: 60px; box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.17); border-radius: 33px; z-index: 2;}
.location-details h5{margin: 0 0 10px 0;}
.location-details .nr-btn{box-shadow: inset 0 0 0 1px var(--primary); width: 100%; margin-top: 20px;}
.location-details p{color: var(--text_color3); margin: 0 0 10px 0;}
.location-details p strong{color:#040216}

.form-control{background: #fff; padding: 0 15px; line-height: 50px; border: 1px solid #BAC5C9;  border-radius: 5px;}
.form-control:focus{background: var(--white); border-color: var(--secondary); box-shadow: inset 0 0 0 1px var(--secondary);}
textarea.form-control{width: 100%;}
.contact-form textarea{height: calc(100% - 30px);}
.contact-form label{color: var(--text_color2);}


/*About Us page*/
.about-intro-row01 .content-left img{width: 100%; border-radius: 19px;}
.aboutintro-image{max-width: 567px; width: 90%; position: relative; margin-bottom: 53px;}
.greenbox-statment{position: absolute; border-radius: 31px; bottom: -54px; right: -54px; padding: 30px 25px; background-color: var(--primary); text-align: center; color: var(--white);}
.greenbox-statment h1{color: var(--white); font-size: 64px}
.greenbox-statment span{font-size: 24px; line-height: 32px; display: block; max-width: 145px; margin: auto;}
.about-intro-row01 .content-right h2{margin: 0 0 25px 0;}
.about-intro-row01 .content-right p{color: var(--text_color2); line-height: 28px;}
.history-carausel h6{font-size: 24px; margin: 0 0 15px 0; padding: 0;}
.history-carausel p{margin: 0; color: var(--text_color3);}
.history-carausel .item .history_card{padding: 30px 50px; margin-bottom: 10px; background-color: var(--white); transition: 0.3s ease; border: solid 2px var(--white); box-shadow: 0px 15px 25px 10px rgba(0, 0, 0, 0.04);  border-radius: 15px;}
.history-carausel .item .history_card:hover{border-color: var(--secondary);}
.history-carausel .owl-stage{padding-top: 80px; padding-bottom: 50px;}
.history-carausel .owl-dots{position: absolute; top: 0; right: 20%; display: flex; align-items: center; flex-wrap: wrap; gap: 50px; justify-content: center;}
.history-carausel .owl-dot{padding: 8px 13px; font-size: 20px; font-weight: 600; background: transparent;  border: 1px solid transparent;  border-radius: 10px;}
.history-carausel .owl-dot.active{color: var(--secondary); background: var(--white);  border: 1px solid var(--secondary);}
.history-carausel .owl-nav{position: absolute; top: 0; right: 5%; max-width: 1290px; margin: auto; text-align: right;}
.history-carausel.owl-carousel .owl-nav .owl-prev, .history-carausel.owl-carousel .owl-nav .owl-next{width: 44px; height: 44px; line-height: 44px; color: rgba(174, 195, 205, 1); background-color: var(--white); border: solid 1px rgba(182, 211, 225, 1); border-radius: 50%; text-align: center; transition: 0.3s ease;}
.history-carausel.owl-carousel .owl-nav .owl-prev{transform: rotate(-180deg); margin-right: 10px;}
.history-carausel.owl-carousel .owl-nav button:hover{border-color: var(--secondary); color: var(--secondary); background-color: var(--secondary_light);}
.ourmission-section .content-left{max-width: 640px;}
.ourmission-section .content-left p{font-size: 16px; margin: 0 0 15px 0;}
.ourmission-section .content-left h1{margin: 0 0 15px 0;}
.achievement-right{display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 28px;}
.achievement-right .tile{width: 46%; padding: 30px 40px; background: var(--white);  border: 1px solid #C7CED6;  box-shadow: 0px 15px 25px 10px rgba(0, 0, 0, 0.04);  border-radius: 15px;}
.achievement-right .tile h2{font-weight: 300; color: var(--primary);}
.achievement-right .tile p{font-weight: 700; color: var(--black);}
.achievement-right .tile p span{display: block;}
.our-offices h1{max-width: 190px;}
.our-offices .row{align-items: center;}
.our-offices .adrs-right{display: flex;}
.our-offices .adrs-right div.adrs-nt{padding-left: 50px; margin-left: 50px; border-left: solid 1px var(--gray);}
.office-details{display: flex; gap: 15px;}
.office-details p{font-size: 20px;}
.office-details h6{font-size: 24px; font-weight: 700; margin: 0 0 10px 0;}
.our-offices .adrs-right div.adrs-nt {padding-left: 30px; margin-left: 30px;}

/* Managed Hosting */
.section-heading.sectionhead-md {text-align: center;}
.section-heading.sectionhead-md h1{max-width: 850px; width: 100%; margin: auto; margin-bottom: 35px;}
.section-heading.sectionhead-md p{max-width: 1050px; width: 100%; margin: auto;}
.managedhost-intro .feature_tile h6{font-size: 24px; padding-right: 20px;}
.howto-mangehost p{font-size: 16px;}
.howto-mangehost .content-right{max-width: 570px; padding-left: 30px;}
.howto-mangehost .content-right h2{font-size: 48px; margin: 0 0 25px 0;}
.map__section_inn{padding-top: 80px;}
.note-benefits{display: flex; margin-top: 40px;}
.note-benefits img{height: 40px; margin-bottom: 15px;}
.note-benefits p{color: var(--text_color3); }
.note-benefits div{margin-right: 25px; padding-right: 25px; border-right: solid 1px #CFE3EC; width: 30%;}
.note-benefits div:last-child{margin-right: 0; padding-right: 0; border-right: none;}
.partner-brief{padding: 80px 0 0 0; background-color: var(--graylight);}
.partner-brief .img-content{text-align: center;}
.partner-brief .img-content img{max-width: 570px; width: 100%;}
.explore-features h1{text-align: center; margin-bottom: 32px;}
.features-inner .tile{max-width: 320px; margin: auto; text-align: center; padding: 30px 40px; background: #F9FBFD; border-radius: 15px;}
.features-inner .tile img{width: 145px; height: 105px; margin-bottom: 30px; object-fit: contain; object-position: center;}
.features-inner .tile h5{text-align: center; margin-bottom: 15px;}
.features-inner .tile h5 span{display: block;}
.servicebrief p{text-align: center;}
.features-inner .tile a{display: inline-block; margin-top: 30px;}
.map-greentheme .commen-pointor:after{background: var(--primary);}
.map-greentheme .point__tooltips{visibility: visible; opacity: 1;}
.map-greentheme .commen-pointor:before{background-color: var(--primary);}
.location_for_mob ul{display: flex; align-items: center; flex-wrap: wrap; justify-content: center; gap: 20px;}
.location_for_mob ul li{width: 45%; text-align: center; padding: 45px 35px; font-size: 20px; font-weight: 700; color: var(--white); background:var(--primary); border-radius: 18px;}
.location_for_mob ul li a{text-decoration: none; color: #fff;}
.location_for_mob ul li label{display: block; font-size: 16px; line-height: 100%; font-weight: 500; margin-top: 0;}

/*Webhosting*/
.webhosting-intro h1{margin: 0 0 25px 0;}
.webhosting-intro .feature_tile h6 {font-size: 24px; padding-right: 20px;}
.article-block{background-color: var(--graylight); padding: 80px 0; margin: 0;}
.article-block .row{align-items: center; padding-bottom: 80px; padding-right: 50px; padding-left: 50px; margin-bottom: 80px; border-bottom: solid 1px #ddd;}
.article-block .row:last-child{padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.article-block h1{text-align: center; max-width: 1150px; margin: 0 auto; padding: 0 0 65px 0;}
.article-block h4{margin: 0 0 15px 0;}
.article-block p{font-size: 16px;}
.article-block .content-text{max-width: 550px; width: 100%;}
.article-block .content-image{text-align: center;}
.article-block .content-image img{width: 100%; max-width: 490px;}
.demo-login-section .row{align-items: flex-end;}
.demo-login-section .content-image{text-align: center;}
.demo-login-section .content-image img{width: 100%; max-width: 620px; margin: auto;}
.demo-login-section .section-wraper{background-color: var(--graylight); padding: 25px 40px 0 65px; border-radius: 18px;}
.demo-login-section .content-text{padding: 60px 0;}
.demo-login-section .content-text h3{margin: 0 0 25px 0;}
.demo-login-section .content-text p{font-size: 16px; color: var(--text_color1);}

/*Network*/
.network-intro .content-left{text-align: center;}
.network-intro .content-left img{max-width: 620px; width: 100%;}
.network-intro .content-right{padding-left: 50px;}
.network-intro .content-right h1{margin: 0 0 25px 0;}
.network-intro .content-right p{font-size: 16px;}

.network-block.article-block h1{text-align: left;}
.network-block.article-block .row{padding-left: 0; padding-right: 0;}
.network-block.article-block .content-text{max-width: inherit;}
.network-block .roundtick-list2{display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; margin-top: 30px;}
.network-block .roundtick-list2 li{width: 48%; color: var(--black_light); font-weight: 700;}
.network-block .roundtick-list2 li:nth-child(1)::after,
.network-block .roundtick-list2 li:nth-child(2)::after{display: none;}

.ourpartners-section{padding: 50px 0;}
.ourpartners-section h1{text-align: center; margin-bottom: 35px;}
.partners-logos{padding: 45px 55px; display: flex; gap: 20px; background: var(--graylight);  border-radius: 15px;}
.partners-logos .our-internet, .partners-logos .our-tier{width: 50%;}
.partners-logos h6{font-size: 24px; text-align: center; margin: 0 0 25px 0;}
.partners-logos ul{display: flex; justify-content: center; align-items: center; gap: 18px; flex-wrap: wrap;}
.partners-logos ul li{background-color: #fff; width: 47%; height: 148px; line-height: 148px; border-radius: 15px; text-align: center; padding: 0 20px;}
.partners-logos ul li img{height: 75px; width: 100%; max-width: 180px; line-height: 148px; object-fit: contain; object-position: center;}
.quality-performance{padding: 50px 0 0 0;}
.quality-performance .content-right{column-count: 2; column-gap: 30px;}
.quality-performance .content-right p{margin: 0 0 15px 0; font-size: 16px;}
.quality-performance h1{margin: 0 0 25px 0;}
.quality-performance .action{width: fit-content; padding: 30px 45px; text-align: center; background-color: var(--graylight); border-radius: 15px;}
.quality-performance .action h6{display: block; font-weight: 16px; font-weight: 700; margin: 0 0 15px 0;}
.membership-brief{padding-bottom: 80px;}
.membership-brief h1{max-width: 570px; margin: 0 0 25px 0;}
.membership-brief p{font-size: 16px; margin: 0;}
.membership-brief .container{padding-top: 80px; margin-top: 80px; border-top: solid 1px #D5E7EF;}

.greenbar-achievements{background-color: var(--primary); padding: 18px 0;}
.greenbar-achievements ul{display: flex;}
.greenbar-achievements ul li{width: 25%; color: var(--white); text-align: center; border-right: solid 1px #31CD78;}
.greenbar-achievements ul li:last-child{border: none;}
.greenbar-achievements .num-count{display: block; line-height: 48px; font-size: 48px; font-weight: 700;}
.greenbar-achievements .greenbar-label{display: block; font-size: 18px;}

.select-wraper .nice-select{width: 100%; height: 53px; line-height: 53px; border-radius: 5px; border-color: #BAC5C9;}
.select-wraper .nice-select.open{background: var(--white);  border-color: var(--secondary);  box-shadow: inset 0 0 0 1px var(--secondary);}
.get-quote .form-fields{display: flex; flex-wrap: wrap; gap: 20px;}
.get-quote .form-field{width: 48%;}
.get-quote .nice-select .list{width: 100%;}

/*Pricing*/
.pricing-tab {float: none; display: flex; width: 100%;}
.pricing-tab ul.resp-tabs-list{width: 30%;}
.pricing-tab .resp-tab-content{padding: 0;}
.pricing-tab .resp-tabs-container{padding: 0 0 0 35px; width: 70%; background-color: transparent;}
.pricing-tab .resp-tabs-list li{position: relative; padding: 25px; border-radius: 10px; margin-bottom: 10px; background: var(--white); border: solid 2px var(--white); transition: 0.3s ease;}
.pricing-tab .resp-tabs-list li img{width: 65px; height: 65px; object-fit: contain; object-position: center;}
.pricing-tab .resp-tabs-list li::after{opacity: 0; visibility: hidden; content: ""; position: absolute; right: -7px; top: 50%; transform: translateY(-50%); width: 9px; height: 54px; background: url(../images/style_tab-active.svg) no-repeat;}
.pricing-tab .resp-tabs-list li.resp-tab-active{background: #F4FAFF; border-color: var(--secondary); box-shadow: 0px 10px 25px rgba(82, 167, 255, 0.2);}
.pricing-tab .resp-tabs-list li.resp-tab-active::after{opacity: 1; visibility: visible;}
/* .summary-fullview{background: var(--graylight); border: solid 2px var(--white); border-radius: 20px; box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04);} */
/* .summary-fullview:hover{border-color: var(--primary);} */
.plans-details .sub-heading{padding-top: 30px; margin-top: 80px; margin-bottom: 30px; border-top: solid 1px var(--gray);}
.summary-fullview .summary-head{position: relative; background-color: var(--white); text-align: center; margin-bottom: -25px; padding:40px 30px 30px 30px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04); border-radius: 19px;}
.summary-fullview .summary-head img{margin: 0 0 15px 0;}
.summary-fullview .summary-head h6{font-size: 24px; margin: 0 0 10px 0;}
.summary-fullview .summary-head p{color: var(--text_color3);}
.summary-fullview .summary-body{padding: 50px 15px 30px 15px; background: var(--graylight); border: solid 2px var(--white); border-top: none; border-radius: 0 0 20px 20px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04); transition: 0.3s ease;}
.summary-fullview .summary-body:hover{border-color: var(--primary);}
.summary-fullview .plan-price{text-align: left; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #D9E6EC; padding-top: 20px; margin-top: 30px;}
.summary-fullview ul li{margin-bottom: 18px; font-size: 14px;}
.summary-fullview ul li:last-child{margin-bottom: 0;}
.summary-fullview ul li span{display: block;}
.summary-fullview ul li.disabled, .summary-fullview ul li.disabled strong{color: #BFCAD6;}
.summary-fullview ul li.disabled::before{filter: grayscale(1);  opacity: 0.5;}
.pricing-tab h2.resp-accordion{ background-color: var(--white); border: solid 2px var(--white); gap: 15px; align-items: center; margin-bottom: 10px; border-radius: 10px;}
.pricing-tab h2.resp-accordion.resp-tab-active{background: #F4FAFF; border-color: var(--secondary);}
.pricing-tab div.tab__text{display: flex; align-items: center; margin: 0;}
.pricing-tab div.tab__text span{font-weight: 700; font-size: 18px;}
.pricing-tab .tab__text div{margin-left: 15px;}
.pricing-tab h2.resp-accordion .resp-arrow{top: 20px;}
.pricing-tab h2.resp-accordion::after{opacity: 0; visibility: hidden; content: ""; position: absolute; left: 50%; bottom: -30px; transform: translateX(-50%) rotate(90deg); width: 9px; height: 54px; background: url(../images/style_tab-active.svg) no-repeat;}
.pricing-tab h2.resp-accordion.resp-tab-active::after{opacity: 1; visibility: visible;}
.headlabel{position: absolute; top: -15px; padding: 0 20px; line-height: 29px; font-weight: 700; min-width: 155px; text-align: center; border-radius: 100px;}
.headlabel.green{background-color: #E0FFEE; color: #14BB60; border: solid 1px #14BB60;}
.headlabel.orange{background-color: #FFFAE0; color: #BB9614; border: solid 1px #E5D439;}



/*Blog*/

.blog{background-color: var(--graylight); padding:60px 0;}
.blog-list{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--white);color:var(--text_color3);padding:0;border-radius:11px}
.blog-list .blog-img{width:100%;border-radius:11px 11px 0 0}
.blog-content{padding:30px 30px 40px 30px}
.blog-list.first .blog-content{padding:40px 40px 50px 40px}
.blog-content p{padding-top:15px;line-height:24px}
.blog-detail .blog-content p{padding-top:25px;color:#676f83}
.blog-detail .blog-content h5{margin-top:25px;font-style:italic}
.fa-commenting-o{font-size:20px;color:#b0b0b0;margin-right:5px;vertical-align:middle}
.blog-box{background-color:#b8c6d1;color:#fff;margin:0 10px 0 20px;height:24px;font-size:12px;border-radius:3px;display:inline-block;padding:2px 8px;line-height:20px}
.blog-box:hover{background-color:#f08608;transition:.3s ease-in-out}
.blog-list a{text-decoration: none; color: var(--black_light);}
.blog-content h5{font-size:24px;color:var(--black);font-weight:700}
.blog .number{color:var(--black);font-weight:600;margin-left:10px;position:relative}
.blog .tag{color:var(--white);font-size: 13px;line-height: 30px; background-color: var(--primary); text-align: center; border-radius: 4px; padding: 0 10px; font-weight:700;display:inline-block;position:relative}
.blog-list.first .tag{margin-left:20px;margin-bottom:0}
.blog .page-item .page-link{margin:0 3px;border:none;border-radius:3px;font-weight:600;color:#86a2c3}
.blog .page-item .page-link:hover{color:var(--spacial);background-color:transparent}
.blog .page-item .page-link:focus{box-shadow:none}
.blog-detail h5{color:#f08608;background-color:#f2f1e1;font-size:14px;padding:18px;border-left:3px solid #f08608}
.category_rightTab .resp-tab-content{padding: 20px 0; background-color: var(--white);}
.category_rightTab ul{margin: 0; padding: 0; display: flex; justify-content: space-between;}
.category_rightTab .resp-tabs-list li{width: 50%; font-weight: 700; text-align: center; margin: 0; background-color: transparent; font-size: 20px; color: #000;}
.category_rightTab .resp-tabs-list li.resp-tab-active{background-color: rgb(255, 255, 255); border-radius: 5px 5px 0 0; font-weight: 700; color: var(--secondary);}
.category_rightTab .new_listing{padding: 20px 25px; background-color: rgb(255, 255, 255); border-bottom: solid 2px #F2F6FB;}
.category_rightTab .new_listing h5{font-size: 16px; font-weight: 600; line-height: 24px;}
.category_rightTab .new_listing span{color:var(--text_color2); display: inline-block; margin-top: 10px;}
.category_rightTab .new_listing a, .category_rightTab .new_listing a:hover{color: inherit; text-decoration: none; cursor: pointer; display: block;}
.category_rightTab .new_listing:last-child{border: none;}
.category_rightTab .resp-tabs-container{background: transparent;}
.category_rightTab h2.resp-accordion{color: var(--secondary);}
.category_rightTab h2.resp-accordion .resp-arrow{border-color: var(--secondary);}
.category_rightTab h2.resp-accordion.resp-tab-active{background-color: var(--secondary); color: var(--white);}
.category_rightTab h2.resp-accordion.resp-tab-active .resp-arrow{border-color: var(--white);}
.search-with-icon .form-control{border: solid 2px var(--secondary); border-radius: 8px 0 0 8px;}
.search-with-icon .form-control:focus, .search-with-icon .btn{box-shadow: none;}
.btn.searhicon-btn{background: var(--secondary); width: 65px; line-height: 42px; border-radius: 0px 8px 8px 0px;}
.btn.searhicon-btn:hover{opacity: 0.8;}
.blog-right .categories{padding: 30px; margin-bottom: 40px; background-color: #F2F6FB; border: solid 2px var(--white); border-radius: 10px;}
.blog-right .categories li{padding: 15px 0;border-bottom: 2px dashed #C9D7E7;}
.blog-right .categories li a{color:var(--text_color3);font-size: 14px;font-weight: 400;text-decoration: none;}
.blog-right .categories li:hover span.categories-num {transition: 0.3s ease-in-out; color: var(--primary);}
.blog-right .categories li:last-child{border-bottom: none;}
.blog-right span.categories-num {width: 23px; height: 23px; display: inline-block; float: right; border-radius: 3px; color: var(--secondary); font-size: 16px; padding: 2px 3px; line-height: 19px; text-align: center;}
.blog-right .categories h6{font-weight: 700; font-size: 20px; margin: 0 0 15px 0;}
.popular-tags {margin-top: 30px; padding: 30px; background-color: var(--white); border-radius: 10px;}
.popular-tags h6{font-weight: 700; font-size: 20px; margin-bottom: 20px;}
.popular-tags li a{padding: 0 18px;background-color: var(--secondary_light); text-align: center;display: inline-block;border-radius: 4px; margin-right: 4px;margin-top: 6px;font-size: 14px; font-weight: 700; color: var(--secondary); text-decoration: none; line-height: 32px; transition: ease-out 0.3s;}
.popular-tags li a:hover{background-color: var(--secondary); color: var(--white);}
.popular-tags li {display: inline-block;}

/** Locations **/
.bg-gray{background-color: var(--graylight);}
.locations-main{background-color: var(--graylight); padding: 0 0 50px 0;}
.locations-main .green-locationNav{background-color: var(--primary); padding: 0; text-align: center;}
.locations-main .resp-tabs-container{background-color: transparent;}
.locations-main .resp-tabs-list li{float: none; position: relative; display: inline-block; font-size: 24px; text-decoration: none; padding: 0 30px; line-height: 64px; font-weight: 700; color: #9DEBC0;}
.locations-main .green-locationNav li.resp-tab-active{background-color: transparent;}
.locations-main .green-locationNav li::after{display: none; content: ""; position: absolute; bottom: -2px; left: 0; height: 5px; border-radius: 2px; width: 100%; background-color: #0C8A45;}
.locations-main .green-locationNav li.resp-tab-active::after{display: block;}

.locations__wraper{display: flex; width: 100%; gap:25px; padding: 50px 0 0 0;}
.locations__wraper .locations__list{width: 27%;}
.locations__wraper .locations__view{width: 73%;}

.locations__list li a{display: block; position: relative; color: inherit; text-decoration: none; padding: 20px; border-radius: 15px; border: solid 1px var(--white); background-color: var(--white); margin-bottom: 12px; margin-right: 0;transition: 0.3s ease;}
.locations__list li a::after{opacity: 0; content: ""; position: absolute; top: 50%; right: -7px; transform: translateY(-50%); background: url(../images/style_tab-active_green.svg) no-repeat; background-size: contain; height: 54px; width: 10px;transition: 0.2s ease;}
.locations__list li .loction__icon{background-color: var(--graylight); transition: 0.2s ease;}
.locations__list li a.active, .locations__list li a:hover {background-color: #E9FFF3; border-color: #14BB60;}
.locations__list li a.active .loction__icon, .locations__list li a:hover .loction__icon{background-color: var(--primary);}
.locations__list li a:hover::after, .locations__list li a.active::after{opacity: 1;}
.locations__list li .loction__icon::after{filter: brightness(100);}
.locations__list .resp-tab-content{padding: 0;}
.locations__view img{border-radius: 20px;}
.locations-main h2.resp-accordion{background-color: var(--secondary_light);}

.green__tab{display: flex;}
.green__tab .tab_txt span{display: block; font-size: 20px; font-weight: 700;}
.green__tab .tab_txt label{color: var(--text_color2); font-weight: 400; font-size: 14px;}
.green__tab .tab_txt{border-radius: 15px;}
.green__tab .loction__icon{position: relative; width: 50px; height: 50px; margin-right: 20px; background-color: var(--graylight); border-radius: 50%;}
.green__tab .loction__icon::after{content: ""; position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url(../images/icongray-location.svg) no-repeat center; background-size: contain;}

.ideal-loacations h1{max-width: 700px; margin: auto; text-align: center;}
.loc-filtering{max-width: 630px; margin: auto;}
.loc-filtering .select-label{display: block; margin: 0 0 5px 0; font-size: 16px; color: #455A64;}
.loc-filtering .nice-select{height: 64px; line-height: 62px}
.loc-filtering .nice-select .option{line-height: 48px;}
.loc-filtering .nice-select .list{width: 100%;}
.loc-filtering .nice-select .current{font-size: 20px; color: var(--secondary); font-weight: 700;}
.loc-filtering .nice-select:after{height: 12px; width: 12px; top: 43%; right: 20px;}
.servers-list{background-color: var(--graylight); margin: 0; padding: 35px; border-radius: 15px;}
.servers-list h6{font-size: 24px; line-height: normal; margin: 0 0 5px 0;}
.servers-list p{margin: 20px 0 13px 0; font-size: 16px; color: var(--text_color3); }
ul.tbl-listing li{display: flex; justify-content: space-between; border-radius: 10px; margin: 0 0 7px 0; background-color: var(--white); padding: 10px 18px; font-weight: 700; font-size: 16px;}
ul.tbl-listing:last-child{margin: 0;}
.loc-filtering .nice-select .option.focus,
.loc-filtering .nice-select .option.selected.focus,
.loc-filtering .nice-select .option:hover{background-color:#F5FAFF;color: var(--secondary);}

.loc-point .point__tooltips{opacity: 1; visibility: visible;}

.commen-pointor.loc-point .point__tooltips{background-color: var(--black);}
.commen-pointor.loc-point .point__tooltips::before{filter: brightness(0);}

.commen-pointor.pointout__me .point__tooltips{background-color: var(--primary);}
.commen-pointor.pointout__me .point__tooltips::before{filter: none;}
.commen-pointor.pointout__me:after{background-color: var(--primary);}

.locations-main .point__tooltips.tp-right, .locations-main .point__tooltips.tp-left{top: -9px !important;}
.locations-main .commen-pointor:hover::after{background-color: #446383;}

.commen-pointor .point__tooltips{padding: 10px 15px;}

/*Data Center*/
.datacenter-intro .content-image img{width: 100%; max-width: 526px; border-radius: 15px;}
.datacenter-intro .content-text{padding-left: 30px; max-width: 650px;}
.datacenter-intro .content-text p{font-size: 16px; color: var(--text_color1);}
.datacenter-intro .nr-btn{font-weight: 700;}
.datacenter-intro h3{margin-bottom: 10px;}
.datacenter-intro .label-location{margin-bottom: 10px;}
.label-location{color: var(--secondary); font-weight: 700; display: inline-block;}
.label-location i{margin-right: 5px;}
.datacenter-intro .roundtick-list2{display: flex; gap: 20px; flex-wrap: wrap;}
.datacenter-intro .roundtick-list2 li{width: 32%; padding-bottom: 10px; margin-bottom: 0; color: var(--black_light); font-weight: 700;}
.datacenter-intro .roundtick-list2 li::before{top: 4px;}
.datacenter-intro .roundtick-list2 li::after{top: inherit; bottom: -10px;}
.datacenter-intro .roundtick-list2 li:nth-last-child(-n+2)::after {display: none;}

.connectivity-brief .feature_tile h6{max-width: 220px;}
.connectivity-brief .content-image img{width: 100%;}
.connectivity-brief .content-text h1{margin-bottom: 25px;}
.connectivity-brief .content-text p{font-size: 16px; font-weight: 700; margin:0; color: var(--black_light);}
.tree_style_listing{position: relative;}
.tree_style_listing::before{content: ""; top: 8px; left: 3px; position: absolute; height: calc(100% - 20px); width: 2px; background-color: var(--primary);}
.tree_style_listing li{position: relative; color: var(--text_color3); margin: 0 0 20px 0; padding-left: 20px;}
.tree_style_listing li::after{content: ""; left: -1px; top: 8px; position: absolute; border-radius: 50%; width: 10px; height: 10px; background-color: var(--primary);}
.tree_style_listing li:first-child::after{display: none;}
.tree_style_listing li:first-child::before{content: ""; width: 0; height: 0; top: 8px; left: -1px; position: absolute; border-width: 6px 5px 0 5px; border-color: var(--primary) transparent transparent transparent; border-style: solid;}

.connectivity-ip-details{display: flex; align-items: center; margin: 0 auto; margin-top: 50px; margin-bottom: -45px; position: relative; padding: 28px 50px; width: fit-content; border-radius: 10px; background-color: var(--white); border: solid 1px #C9DCF3;}
.connectivity-ip-details ul{display: flex;}
.connectivity-ip-details li{padding: 0; line-height: 32px; font-size: 16px; color: var(--text_color3);}
.connectivity-ip-details li strong{color: var(--black); font-size: 18px;}
.connectivity-ip-details li:last-child{padding-left: 65px; margin-left: 65px; border-left: solid 1px var(--gray);}
.connectivity-ip-details li label{margin-right: 10px;}

.acco-main {padding: 70px 0;}
.acco-wrapper{display:block; margin-top: 20px; margin: auto;}
.acco-item {width: 100%;display:block;padding:23px 15px 23px 45px; margin-bottom:0; border-radius: 0;}
.acco-item h4{font-size:16px;cursor: pointer; font-weight:600;margin:0; line-height: 24px; position:relative;color:#1c070c;}
.acco-item p {margin: 0; color: #464141;}
.acco-body{display:none;}

.quality-graphs .acco-wrapper{background-color: var(--graylight); padding: 50px; padding-top: 40px; border-radius: 15px;}
.quality-graphs .acco-item{padding: 0; margin-bottom: 10px; background-color: #F7F9FC; border-radius: 15px 15px 0 0;}
.quality-graphs .acco-head{display: flex; position: relative; padding: 20px 25px; font-size: 20px; font-weight: 700;}
.quality-graphs .acco-head:hover{cursor: pointer;}
.quality-graphs .acco-head::after{content: "\e90a"; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); font-family: var(--icon_font); font-size: 12px; height: 12px; width: 12px; line-height: 12px; transition: 0.3s ease;}
.quality-graphs .acco-head label{position: absolute; top: 50%; right: 50px; transform: translateY(-50%); font-size: 14px; font-weight: 300;}
.quality-graphs .acco-head.current::after{color: var(--secondary);}
.quality-graphs .acco-head.current label{color: var(--secondary);}
.quality-graphs .network{width: 30%;}
.quality-graphs .routpath{width: 70%;}
.quality-graphs .acco-body{padding: 20px 25px; background-color: var(--white); border-radius: 15px;}
.quality-graphs .acco-body img{width: 100%;}

.acco-head.top-heading{font-size: 14px; padding-top: 0; color: var(--text_color3); padding-bottom: 0; margin-bottom: 15px;}
.acco-head.top-heading span{font-weight: 400;}
.acco-head.top-heading::after{display: none;}

.onsite-support .content-text{max-width: 550px;}
.onsite-support h1{margin: 0 0 15px 0;}
.onsite-support ul{display: flex; flex-wrap: wrap; gap: 10px;}
.onsite-support ul li{color: var(--text_color2); width: 32%;}

.dc-dedicatedserver .section-heading h1{margin: 0 0 10px 0;}
.dc-dedicatedserver .section-heading h6{color: var(--secondary); font-size: 24px; font-weight: 400;}
.dc-dedicatedserver .servers-list{background-color: var(--white);}
.dc-dedicatedserver ul.tbl-listing li{background-color: var(--graylight);}
.dc-dedicatedserver .servers-list p{margin: 0 0 10px 0; font-size: 18px;}
.dc-dedicatedserver .servers-list .dc-code{color: var(--text_color2); font-size: 16px; font-weight: 400;}
.dc-dedicatedserver .action{text-align: center; margin-top: 50px;}

.datacenter-article{background-color: var(--white); padding: 80px 0; margin: 0;}
.datacenter-article .row{align-items: center;}
.datacenter-article h2{margin-bottom: 15px;}
.datacenter-article p{color: var(--text_color3); font-size: 16px;}
.datacenter-article .content-text{max-width: 550px; width: 100%;}
.datacenter-article .content-image img{width: 100%; max-width: 579px; border-radius: 15px;}


/**/
.colocat-map-section .section-heading{max-width: 1024px; width: 100%; margin: 0 auto; text-align: center;}
.colocat-map-section .section-heading h1{max-width: 670px; width: 100%; text-align: center; margin: 0 auto; padding-bottom: 25px;}
.colocat-map-section .section-heading p{font-size: 16px;}
.facility-features {padding: 35px 40px; margin-top: 50px; background-color: var(--white); border-radius: 15px;}
.facility-features h6{font-size: 20px; margin: 0 0 25px 0;}
.facility-features .roundtick-list2{display: flex; gap: 20px; flex-wrap: wrap;}
.facility-features .roundtick-list2 li{width: 32%; font-size: 14px; padding-bottom: 10px; margin-bottom: 0; color: var(--black_light); font-weight: 700;}
.facility-features .roundtick-list2 li::before{top: 4px;}
.facility-features .roundtick-list2 li::after{top: inherit; bottom: -10px;}
.facility-features .roundtick-list2 li:nth-last-child(-n+3)::after {display: none;}

.gradient-bg{ 
  background: rgb(255,255,255);
  background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,246,251,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,246,251,1) 100%);
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,246,251,1) 100%);
}
.gradient-bg.get-quote{padding: 80px 0;}

/*Term and conditions*/
.termsofuse-wraper{display: flex; align-items: flex-start; gap: 50px;}
.termsofuse-wraper .left-fixedbox{position: sticky; top: 100px; width: 25%; background-color: var(--white); padding: 35px; border-radius: 10px;}
.termsofuse-wraper .left-fixedbox li{position: relative; margin-bottom: 30px; padding-left: 40px;}
.termsofuse-wraper .left-fixedbox li::before{content: "\e90c"; position: absolute; top: 2px; left: 5px; font-family: var(--icon_font); font-size:18px; margin-right: 10px;}
.termsofuse-wraper .left-fixedbox:last-child{margin-bottom: 0;}
.termsofuse-wraper .left-fixedbox a{color: var(--black); font-weight: 700; font-size: 16px; text-decoration: none;}
.termsofuse-wraper .left-fixedbox a:hover{color: var(--black_light);}
.termsofuse-wraper .left-fixedbox li.active a, .termsofuse-wraper .left-fixedbox li.active::before{color: var(--secondary);}
.termsofuse-wraper .right-contant{width: 75%;}
.termsofuse-wraper .terms_article{padding-left: 50px; margin-bottom: 40px; padding-bottom: 40px; border-bottom: solid 1px #D5E7EF;}
.termsofuse-wraper .right-contant .terms_article:last-child{padding-bottom: 0; margin-bottom: 0; border: none;}
.termsofuse-wraper .right-contant h6{position: relative; font-size: 24px; font-weight: 700; margin-bottom: 15px;}
.termsofuse-wraper .right-contant h6::before{content: ""; position: absolute; width: 31px; height: 35px; left: -45px; top: 0; background: url(../images/iconcomm-document.svg) no-repeat; background-size: contain;}
.termsofuse-wraper .right-contant p{font-weight: 400; font-size: 16px;}
.termsofuse-wraper .right-contant .nav-playicon{display: inline-block; margin-top: 20px;}

/*Datacenter location*/
textarea.form-control{line-height: normal; padding: 15px;}
.banner-text .bnrtop-subhead{font-size: 32px; line-height: normal; color: var(--white); font-weight: 600;}
.banner-text .bnrtop-subtxt{display: block; margin-top: 20px; color: var(--secondary_light); font-size: 20px;}
.location-intro .map-left img{width: 100%; max-width: 520px;}
.green-heading{color: var(--primary); font-size: 24px; font-weight: 700;}
.location-intro h1{margin: 0 0 20px 0;}
.location-intro .roundtick-list2 li:first-child::after{display: none;}
.location-intro .roundtick-list2 li{margin-bottom: 16px;}
.location-intro .roundtick-list2 li::after{border-color: #9EB2BB;}

.whitebox-wrap .benefit-vector{text-align: center;}
.whitebox-wrap .benefit-vector img{width: 100%; max-width: 500px;}
.whitebox-wrap{background-color: var(--white); padding: 40px 60px; border-radius: 18px;}
.whitebox-wrap .row{align-items: center;}
.roundtick-list2.list-normal li{margin-bottom: 8px; font-size: 14px; color: var(--black_light);}
.roundtick-list2.list-normal li:first-child::after{display: none;}
.roundtick-list2.list-normal li::after{top: -9px;}

.benefits-heading{display: flex; justify-content: space-between; align-items: center; margin-bottom: 35px;}
.nr-btn.pdf-iconbtn{position: relative; padding-left: 65px;}
.nr-btn.pdf-iconbtn::after{content: ""; position: absolute; left: 25px; top: 50%; transform: translateY(-50%); width: 23px; height: 28px; background: url(../images/iconwhite-pdf.svg) no-repeat;}

.private-racks{padding-bottom: 0;}
.private-racks h1{max-width: 910px; margin: auto; text-align: center;}
.private-racks .section-heading{margin-bottom: 130px;}
.private-racks .graytile{margin-bottom: -100px;}
.private-racks .graytile{background-color:#F5F7F8; padding: 53px 45px; padding-top: 0; border-radius: 18px;}
.private-racks .graytile img{height: 113px; width: 213px; object-fit: contain; object-position: left; margin-bottom: 25px; margin-top: -60px;}
.private-racks .graytile p{color: var(--text_color3); font-size: 16px;}
.private-racks .graytile h5{margin: 0 0 15px 0;}
.private-racks .graytile .nr-btn{margin-top: 40px;}

.ourstreangth-wrap{padding: 140px 0 80px 0;}
.ourstreangth-wrap h1{text-align: center; line-height: normal; color: var(--white); margin: 0 0 40px 0;}
.white_txt-tile img{width: 69px; height: 69px; object-fit: contain; object-position: left; margin-bottom: 20px;}
.white_txt-tile h6{color: var(--white); font-size: 24px; font-weight: 700; margin-bottom: 15px;}
.white_txt-tile p{color: #C8E0F9; font-weight: 300;}

footer.footer-style2{padding: 50px 0;}
.footer-contact{display: flex; justify-content: end;}
.footer-contact .condact-support{position: relative; padding: 0 0 0 60px; background: none; border-radius: 0;}
.footer-contact .condact-support.email::before, .footer-contact .condact-support.phone::before{top: 5px; left: 10px;}
.footer-contact .condact-support.phone{padding-right: 30px; margin-right: 30px; border-right: solid 1px #344E5A;}
.footer-style2 .copyright-text{display: flex; justify-content: end; margin-top: 15px;}
.footer-style2 .copyright-text p{margin-right: 30px;}

/*Data Filtering (Locations)*/
.hidden{display: none;}
.search-result .row{justify-content: center;}

/*baremetal-dedicatedserver (search Filter)*/
.filersearch-block .nr-btn.form-reset{margin-top: 0;}
.filter-yourserver.filersearch-block{gap: 10px;}
.filersearch-block .form-control{max-width: 420px; width: 70%}
.filersearch-block .form-control{min-height: 48px; line-height: normal; background-color: #F2F6FB; border: solid 1px #C9D4E1; padding: 10px 10px 7px 10px; height: auto; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);}
.hiden_location{display: none;}


/* MSO (03-02-2023) Phase(2) GPU Page */
.main-banner.gpu_banner h1{max-width: inherit;}
.section-intro.gpu_services .content-image{text-align: center;}
.section-intro.gpu_services .content-image img{max-width: 610px; width: 100%;}
.section-intro.gpu_services .content-right h2{margin-bottom: 35px;}
.gpu-specifications{padding: 40px 0;}
.gpu_plaslist .planslisting-tile{padding: 30px;}
.gpu_plaslist .green-listing li{margin-bottom: 12px;}
.gpu-specifications h6{font-size: 24px; font-weight: 700; margin: 0 0 25px 0;}
.gpu-specifications h2{text-align: center; margin-bottom: 40px;}
.productspec-detail .spec-box{min-height: 450px; border-radius: 19px; padding: 45px 50px; background-color: #263238; background-repeat: no-repeat; background-position: left bottom; background-size: auto;}
.productspec-detail h2{font-size: 60px; color: var(--white);}
.productspec-detail img{max-width: 530px; width: 100%;}
.productspec-detail ul li{display: flex; justify-content: space-between; border-bottom: solid 1px #41494E; padding: 8px 0; line-height: 32px;}
.productspec-detail ul li:last-child{border-bottom: none;}
.productspec-detail ul li .spec-lbl{color: #979899;}
.productspec-detail ul li .spec-dtl{color: #fff;}
.price-performance{padding-top: 50px;}
.price-performance .section-heading{padding-top: 40px;}
.price-performance .section-heading h2{color: var(--black); margin-bottom: 25px;}
.price-performance .section-heading p{font-size: 20px; line-height: normal;}
.price-performance .animated-graph object{width: 100%;}
.pt-more{padding-top: 200px;}
.pb-more{padding-bottom: 200px;}
.overate-bottom{position: relative; margin-bottom: -150px;}

/*cloud-compute*/
.secondary-text{color: var(--secondary);}
.resp-tabs-container{background: none;}
.plans-tablelist .resp-tab-content{padding: 0;}
.plans-tablelist .resp-tabs-list li{position: relative; font-size: 20px; padding: 15px 30px; font-weight: 700; color: var(--black_light);}
.plans-tablelist .resp-tabs-list li::after{content: ""; position: absolute; bottom: -3px; left: 0; width: 100%; height: 5px; background-color: var(--primary); border-radius: 5px; opacity: 0; transition: 0.1s ease-in-out;}
.plans-tablelist .resp-tabs-list li.resp-tab-active{background: none; color: var(--primary);}
.plans-tablelist .resp-tabs-list li.resp-tab-active::after{opacity: 1;}
.plans-tablelist h2.resp-accordion{background-color: transparent; color: var(--black_light); padding: 20px 15px; border-bottom: solid 1px var(--gray);}
.plans-tablelist h2.resp-tab-active span.resp-arrow{border-color: var(--primary);}
.resp-tabs-header{display: flex; justify-content: center; border-bottom: solid 1px var(--gray); margin-bottom: 35px;}
.nr-table table{border-collapse: collapse; margin: 0; padding: 0; width: 100%; color: var(--black_light); border: 0; border-collapse: separate; border-spacing: 0 7px}
.nr-table table thead tr{background-color: transparent;}
.nr-table table thead tr td{font-size: 14px; color: var(--text_color1); padding: 0 15px; border: none;}
.nr-table table tbody tr{background-color: var(--white); border: transparent}
.nr-table table tbody tr td:first-child{border-radius: 8px 0 0 8px;}
.nr-table table tbody tr td:last-child{border-radius: 0 8px 8px 0;}
.nr-table table tbody tr td{font-size: 18px; font-weight: 700; padding: 15px; border-top: 2px solid var(--white); border-bottom:  2px solid var(--white); border-left: 0; border-right: 0; transition: border 0.3s ease-in-out;}
.nr-table table tbody tr td:first-child{border-left: 2px solid var(--white);}
.nr-table table tbody tr td:last-child{border-right: 2px solid var(--white);}
.nr-table table tbody tr:hover td{border-top: 2px solid var(--secondary); border-bottom:  2px solid var(--secondary);}
.nr-table table tbody tr:hover td:first-child{border-left: 2px solid var(--secondary);}
.nr-table table tbody tr:hover td:last-child{border-right: 2px solid var(--secondary);}
.appicon-listing ul{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between;}
.appicon-listing ul li{max-width: 196px; text-align: center; padding: 30px; background: var(--white); border: 1px solid var(--graylight); border-radius: 19px; }
.appicon-listing ul li span{display: block; margin-top: 10px; font-size: 16px; font-weight: 700;}
.appicon-listing ul li img{height: 90px; width: 125px; object-fit: contain; object-position: center;}
.cpanelcontrol-sample{background-color: var(--graylight); border-radius: 18px; margin-top: 50px; padding: 25px 63px;}
.cpanelcontrol-sample .row{align-items: flex-end;}
.cpanelcontrol-sample .section-content{padding-top: 50px; padding-bottom: 50px;}
.cpanelcontrol-sample h3{margin-bottom: 15px;}
.cpanelcontrol-sample p{color: var(--text_color1);}
.cpanelcontrol-sample .nr-btn{margin-top: 35px;}

/*optimized-cloudcompute*/
.benefits-showcase{background-color: var(--white); margin-bottom: 25px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04); border-radius: 19px;}
.benefits-showcase .content-text{padding: 65px;}
.benefits-showcase .content-text h2{margin-bottom: 15px;}
.benefits-showcase .content-text label{margin-bottom: 15px; color: var(--secondary); font-size: 24px;}
.benefits-showcase .content-text .note{background-color: #EEF5FC; border-radius: 18px; margin-top: 35px; padding: 25px 35px;}
.benefits-showcase .content-text .note p{font-size: 16px; color: var(--text_color3); margin: 0;}
.benefits-showcase .content-text .note strong{color: var(--secondary);}
.benefits-showcase .content-image{position: relative; z-index: 1; height: 100%;}
.benefits-showcase .content-image::before{content: ""; position: absolute; max-width: 465px; width: 100%; height: 100%; background-color: #24394E;}
.benefits-showcase .content-image img{max-width: 550px; width: 100%; position: relative; z-index: 1;}
.benefits-showcase.left .content-image{padding: 65px;}
.benefits-showcase.left .content-image::before{right: 0; top: 0; border-radius: 0 19px 19px 0;}
.benefits-showcase.right .content-image{padding: 65px; padding-right: 0;}
.benefits-showcase.right .content-image::before{left: 0; top: 0; border-radius: 19px 0 0 19px;}

/*connectivity-servers*/
.section-content h2{font-size: 60px; margin-bottom: 20px;}
.connectivity-servers .section-content{max-width: 545px; width: 100%;}
.connectivity-servers .section-content p{font-size: 16px; line-height: 26px;}
.connectivity-servers .highlighted-boxes{margin-top: -250px;}
.highlighted-boxes{margin-bottom: 50px;}
.highlighted-boxes .blue-box{background: var(--secondary) url(../images/bgwave_cvty_ethernet_servies.svg) no-repeat left bottom; background-size: auto; border-radius: 20px;}
.highlighted-boxes .green-box{background: var(--primary) url(../images/bgwave_cvty_inernetport.svg) no-repeat left bottom; background-size: auto; border-radius: 20px;}
.highlighted-box{height: 100%; padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; gap: 30px;}
.highlighted-box .image-left{width: 245px;}
.highlighted-box .image-left img{width: 100%;}
.highlighted-box .text-right{width: calc(100% - 320px);}
.highlighted-box.green-box .image-left{padding-left: 25px;}
.highlighted-box h5{color: var(--white); margin-bottom: 15px;}
.highlighted-box p{color: var(--white); font-size: 16px;}

/*operating-systems*/
.os_listing-card{text-align: center; background: var(--white); border-radius: 19px; padding: 28px 53px 38px 53px;}
.os_listing-card span{display: block; margin: auto; height: 87px; width: 125px;}
.os_listing-card span img{max-width: 125px; width: 100%; max-height: 87px; display: flex; align-items: center;}
.os_listing-card h6{font-size: 20px; font-weight: 700; margin-bottom: 10px; padding-top: 10px;}
.os_listing-card p{color: var(--text_color3); font-size: 16px;}
.upload-cust_os .section-content{max-width: 740px; text-align: center; width: 100%; margin: auto;}
.upload-cust_os .section-content p{font-size: 24px; line-height: normal;}

.intro-backups .section-image img{max-width: 508px; width: 100%;}
.intro-backups .section-content p{font-size: 20px;}
.intro-backups .feature_tile h6{max-width: 230px; font-size: 24px; width: 100%;}


/*Slider*/
.ui-slider{position: relative;	text-align: left;}
.ui-slider .ui-slider-handle{position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default}
.ui-slider-horizontal{height: .8em;}
.ui-slider-horizontal .ui-slider-handle{top: -16px;}
.ui-slider-horizontal .ui-slider-range{top: 0;height: 100%;background-color: var(--black_light);position: absolute;border-radius: 32px}
.ui-slider-horizontal .ui-slider-range-min{left: 0;}
.ui-slider-horizontal .ui-slider-range-max{right: 0;}
.ui-slider-vertical{width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle{left: .3em; margin-left: 0;	margin-bottom: .6em;}
.ui-slider-vertical .ui-slider-range{left: 0; width: 100%;}
.ui-slider-vertical .ui-slider-range-min{bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.sliderbox {display:inline-block;width: 100%;padding: 0;margin:0;position: relative;}
.slider-container .ui-slider{width: 100%;height: 9px;padding: 0;border: 0;margin: 0 auto;background-color: #D9D9D9;border-radius: 32px;}
.slider_price_box{text-align: center; position: absolute; width: 780px; left: 0; right: 0; margin: 0 auto; bottom: -71px; background-color: #fff; border-radius: 0 0 32px 32px}
.slider_price_box .price_txt strike{font-size: 16px; line-height: 24px; color: #2f395d; font-weight: 700; position: relative; top: -12px; left: -10px}
.slider_price_box .price_txt{font-size: 20px; font-weight: 400; line-height: 36px; color: #ff2c9c; margin-bottom: 10px; padding-top: 15px}
.slider_price_box .price_txt span#price_val{font-size: 48px; font-weight: 700; line-height: 32px; color: #ff2c9c}
.slider-container .ui-slider .ui-slider-handle {width: 34px; height: 34px; margin-left: -17px; background: #52A7FF; border: 4px solid var(--white); border-radius: 50%; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.slider-container .ui-slider .ui-slider-handle:hover{cursor: pointer;}
.slider-container .ui-slider .ui-slider-handle:focus-visible{outline: none;}
.price_rangetxt {width: 100%;padding: 0;margin-bottom: 50px;}
.price_rangetxt div.icon {font-size: 16px;line-height: 18px;cursor: pointer;font-weight: 400;}
.price_rangetxt div.icon span{color: #3F3D56;font-size: 21px;font-weight: 600;text-align: center;font-family: 'Barolow', sans-serif;}
.price_rangetxt div.icon{ padding: 0}
.price_rangetxt div.current span{color: #A3238E}
.slider-container{margin: 0 auto; position: relative; padding-top: 10px;}
.price_rangetxt div.icon.current{position: relative}
.price_rangetxt .icon span{position: relative;}
.price_rangetxt .icon span::after{content: ""; position: absolute; left: 50%; top: 30px; width: 2px; height: 16px; background-color: #2F2E41;}
.price_rangetxt div.icon.current span::after{background-color: #A3238E;}
.price_rangetxt #icon-0 span{margin-left: -5px;}
.price_rangetxt #icon-1 span{margin-left: 12px;}
.price_rangetxt #icon-2 span{margin-left: 32px;}
.price_rangetxt #icon-3 span{margin-left: 48px;}
.price_rangetxt #icon-4 span{margin-left: 65px;}
.server-tab .section-heading{text-align: center; max-width: 1087px; width: 100%; margin-left: auto; margin-right: auto;}
.slidertop-header{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 45px;}
.slider-value {display: flex; justify-content: space-between; margin-top: 10px; font-weight: 700; color: #808C99;}


.networkspeed__spec{color: var(--text_color3); font-size: 18px; display: flex;}
.networkspeed__spec div{padding: 5px 0 8px 0;}
.networkspeed__spec div:first-child{margin-right: 15px; padding-right: 15px; border-right:solid 1px var(--gray);}
.spec-boxs-left{display: flex; align-items: flex-start;}
.spec-boxs-left .spec-box{margin-right: 35px; padding-right: 35px; border-right: solid 1px #CECECE;}
.spec-boxs-left .spec-box:last-child{border-right: none; padding-right: 0; margin-right: 0;}
.vps_spec{display: flex; align-items: center; justify-content: space-between;}
.price-figure{font-size: 64px; font-weight: 500; color: var(--primary);}
.price-sub{font-size: 36px; color: var(--text_color3);}
.price-hr{font-size: 18px; color: var(--text_color1);}
.spec-box label{color: var(--text_color1);}

/*Service and Support*/
.contactus-intro.service-support .tile p{font-size: 16px;}
.contactus-intro .row [class^='col-md-6']{border: none;}
.contactus-intro.service-support .tile{max-width: inherit; padding: 60px; border-radius: 19px; padding-top: 50px; background-color: var(--graylight);}
.features-section .section-content{text-align: center; margin-bottom: 45px;}
.customerportal-featurs {display: flex; flex-wrap: wrap; gap: 20px;}
.customerportal-featurs .feature_tile{width: 18.5%; margin: 0;}
.feacture-icon{display: block; height: 79px; line-height: 79px; margin-bottom: 15px;}
.customerportal-featurs .feature_tile img{height: auto; max-height: 79px; max-width: 77px; margin: 0;}

.serviceportal-note{max-width: 1100px; margin: auto;}
.serviceportal-note .row{align-items: center;}
.serviceportal-note h5 a{color: var(--secondary);}
.serviceportal-note .section-image{text-align: center;}
.serviceportal-note .section-image img{max-width: 337px; width: 100%;}

.video-wrapper{width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; position: relative;}
.video-wrapper video{width: 100%;  height: 100%;  border-radius: 19px;}
.play-button-wrapper {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: auto; pointer-events: none;}
#circle-play-b{cursor: pointer; pointer-events: auto;}
#circle-play-b svg{width: 100px; height: 100px; fill: #fff; stroke: #fff; cursor: pointer; background-color: rgba(black, 0.2); border-radius: 50%; opacity: 0.9;}

.videosection-intro h2{margin-bottom: 25px;}
.features-cards .features-card{display: flex; align-items: flex-start; margin: auto;}
.features-cards .features-card h6{font-size: 24px; margin: 0 0 10px 0; color: var(--black);}
.features-cards .features-card p{color: var(--white); font-size: 16px; color: var(--text_color3); font-weight: 300;}
.features-cards .features-card .nav-playicon{display: inline-block; margin-top: 15px;}
.features-cards .features-card .tile__image{margin-right: 20px;}
.features-cards .features-card .tile__image img{max-width: 70px; max-height: 65px;}
.features-card .nav-playicon a{color: var(--primary); font-weight: 500;}
.features-card .nav-playicon::after{color: var(--primary);}

.brief-leadingnetwork{background-color: var(--graylight); padding-top: 80px;}
.brief-leadingnetwork .section-image{text-align: center; position: relative;}
.brief-leadingnetwork .section-image::before{content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; height: 197px; background: url(../images/shape-imagebg.svg) no-repeat bottom center; background-size: contain;}
.brief-leadingnetwork .section-image img{max-width: 462px; width: 100%; position: relative; z-index: 1;}

.core_components_waper{margin-bottom: 40px;}
.addon-bft-note{height: 100%; padding: 45px 55px; border-radius: 15px; display: flex; align-items: flex-start; position: relative;}
.addon-bft-note h6{font-size: 30px; color: var(--white); margin-bottom: 15px;}
.addon-bft-note p{color: var(--white); font-size: 16px;}
.addon-bft-note.note-blue{background-color: var(--secondary);}
.addon-bft-note.note-green{background-color: var(--primary);}
.addon-bft-note .bft_icon{width: 88px; height: 88px; margin-right: 30px;}
.addon-bft-note .bft_icon img{max-width: 88px; max-height: 88px;}
.black-label{font-size: 16px; font-weight: 700; line-height: 32px; background-color: var(--black); color: var(--white); border-radius: 30px; padding: 0 18px;}
.addon-bft-note .black-label{position: absolute; top: -15px; left: 50px;}

.compliance-wraper .section-heading {max-width: 1190px; width: 100%; text-align: center; margin: auto;}
.compliance-wraper .section-heading p{font-size: 24px; font-weight: 500;}
.compliance-cards{margin-top: 50px;}
.compliance-card{background-color: var(--white); border-radius: 9px; text-align: center; padding: 60px; padding-bottom: 68px;}
.compliance-card .label-certified{display: block; margin-bottom: 70px;}
.compliance-card img{max-width: 288px; width: 100%; object-fit: contain; object-position: top;}
.compliance-card h6{font-size: 24px; margin-bottom: 15px;}
.compliance-card .nr-btn{margin-top: 30px;}
.compliance-card p{font-size: 16px;}
.compliance-card.without-heading img{margin-bottom: 51px;}

.servicelevel-options.section-gray{padding: 50px 0;}
.servicelevel-options .section-heading{max-width: 1028px; text-align: center; margin: auto;}
.roundtick-list3{color: var(--text_color3);}
.roundtick-list3 .highlated{font-weight: 700; color: var(--black);}
.servicelevel-cards{margin-top: 50px;}
.servicelevel-options .servicelevel-card{height: 100%; padding: 40px; padding-bottom: 55px; background-color: var(--white); border-radius: 10px;}
.servicelevel-options .servicelevel-card h6{font-size: 24px; margin-bottom: 15px;}
.nr-remote-features .feature_tile img{margin-bottom: 10px;}
.nr-remote-features .section-heading{text-align: center; max-width: 1087px; margin: auto;}
.nr-remote-features .section-heading h3{margin-bottom: 15px;}
.connectivity-help .feature_tile{background: var(--white); border-radius: 9px; padding: 60px 50px;}
.intro-carrierneutral .section-image img{width: 100%; max-width: 656px;}
.intro-carrierneutral .section-content h2{max-width: 440px; width: 100%;}
.section-white.logos-choosecarrier{padding: 60px 0;}
.logos-choosecarrier .partners-list ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 18px;}
.logos-choosecarrier .partners-list ul li{width: 198px; text-align: center}
.logos-choosecarrier .partners-list ul li img{max-width: 198px; width: 100%; border-radius: 10px;}

.network-achives .section-heading{max-width: 950px; text-align: center; margin-right: auto; margin-left: auto; margin-bottom: 0; padding-bottom: 60px;}
.network-achives .section-heading p{font-size: 24px; font-weight: 500;}
.network-achives .count-achives{text-align: center;}
.count-achives .count-fig, .count_plus {font-size: 48px;}
.count-achives label{display: block; color: var(--black_light1); text-transform: uppercase;}
.count-achives .conunt-top{position: relative; display: inline-block;}
.count-achives .conunt-top sup{position: absolute; color: var(--black_light1); font-size: 23px; right: -29px; top: -7px;}
.network-achives .action{display: flex; justify-content: center; gap: 20px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 50px;}
.network-achives .secondary-border{padding-right: 35px; padding-left: 35px;}


.datacenter-security{background-color: #F2F6FB;}
.datacenter-security .sceion-heading p{font-size: 16px;}
.datacenter-security .sceion-heading h2{margin-bottom: 20px;}

.splitby-two{display: flex; flex-wrap: wrap; gap: 20px;}
.splitby-two li{width: 47.5%;}

.brief-dc_security{background-color: #F2F6FB;}
.brief-infra_benefits{padding-top: 60px;}
.brief-infra_benefits .section-image h2{margin-bottom: 25px;}
.brief-infra_benefits .section-image p{font-size: 16px;}
.brief-infra_benefits .section-image{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.brief-infra_benefits .section-image img{max-width: 500px; margin-top: 40px; width: 100%;}
.brief-infra_benefits .features-cards{padding-top: 50px; margin-top: 50px; margin-bottom: 50px; border-top: solid 1px var(--graylight);}
.brief-infra_benefits .section-content{margin-left: 60px;}
.brief-dc_security .section-content{padding-bottom: 50px;}

.pvtbackbone_map .section-content{margin-top: 72px;}
.pvtbackbone_map .section-content h2{margin: 0 0 25px 0;}
.pvtbackbone_map .section-content p{color: var(--text_color3);}
.map_asia img, .map_europe img, .map_us img{width: 100%; max-width: 856px; border-radius: 19px;}
.backbone_map .resp-tab-content{padding: 0;}
.backbone_map .resp-tabs-header{margin: 0; border: none;}
.backbone_map .resp-tabs-header ul{padding-right: 30px; padding-left: 30px; background-color: var(--white); border-radius: 50px; position: relative; bottom: -25px;}
.backbone_map .resp-tabs-header ul li{font-size: 16px; color: var(--black); font-weight: 700; position: relative;}
.backbone_map .resp-tabs-header ul li::before{content: ""; position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 4px; background-color: var(--primary); border-radius: 3px; transition: 0.2s opacity ease;}
.backbone_map .resp-tabs-header ul li::after{content: ""; position: absolute; opacity: 0; top: 4px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid var(--primary); transition: 0.2s opacity ease;}
.backbone_map .resp-tabs-header ul li.resp-tab-active{background: none; color: var(--primary);}
.backbone_map .resp-tabs-header ul li.resp-tab-active::before,
.backbone_map .resp-tabs-header ul li.resp-tab-active::after{opacity: 1;}
.backbone_map h2.resp-accordion{background-color: transparent; border-bottom: solid 1px var(--gray);}
.backbone_map h2.resp-tab-active{background-color: transparent; color: var(--primary); border-bottom: none;}
.tab-pvtbackbone_map{position: relative;}

.guide-contant{background-color: var(--white); border-radius: 9px; padding:40px; padding-bottom: 55px;}
.guide-contant .section-heading{margin-bottom: 25px;}
.guides-list{display: flex; flex-wrap: wrap; gap: 15px;}
.guides-list .ico_box{display: flex; align-items: center; justify-content: center; width: 165px; height: 165px; border: 1px solid #D3E1E8; border-radius: 10px;}
.guides-list .ico_box a{padding: 10px; text-align: center; display: block; color: inherit; text-decoration: none; cursor: pointer;}
.guides-list .giude-icon {display: inline-block; margin-bottom: 10px;}
.guides-list .giude-icon img{max-width: 62px; height: 62px; filter: brightness(0); opacity: 0.65;  transition: 0.2s ease}
.guides-list .total-count{font-size: 12px; color: var(--text_color3); font-weight: 300;}
.guides-list h6{font-size: 15px; color: var(--text_color2); font-weight: 700; transition: 0.2s ease}
.guides-list .ico_box a:hover{color: var(--secondary); border-color:var(--secondary); transition: 0.2s ease;}
.guides-list .ico_box a:hover img{filter: none; opacity: 1;}
.guides-list .ico_box a:hover h6{color: var(--secondary);}

.sidebar-navigation{background-color:#fcfcfc;width:100%;overflow-y:auto;padding:25px;padding-right:0;border-radius:10px 0 0 10px}
.sidebar-navigation .title{display:block;font-size:14px;line-height:16px;background-color:#fff;align-items:center;font-weight:600;padding:16px;border-bottom:1px solid #ccc}
.sidebar-navigation ul{margin:0;padding:0}
.sidebar-navigation ul li{display:block}
.sidebar-navigation ul li a{position:relative;display:block;padding:5px 0;font-size:14px;font-weight:400;text-decoration:none;color:#72867b;transition:all .3s linear}
.sidebar-navigation ul li a .doc-count{font-size:14px;position:absolute;right:30px;}
.sidebar-navigation ul li a:hover{color:var(--primary)}
.sidebar-navigation ul li ul{display:none}
.sidebar-navigation ul li ul li{font-weight:400}
.sidebar-navigation ul li ul.open{display:block}
.sidebar-navigation ul li ul li a{color:#72867b}
.sidebar-navigation ul li ul li.selected>a:before,.sidebar-navigation ul li ul li:hover>a:before{margin-right:10px}

.slidebar-toggle{display: none;}
.sidebar-navigation .aligned-heading{margin-bottom: 10px;}
.sidebar-navigation .aligned-heading span{color: var(--primary); font-size: 22px; font-weight: bold;}
.sidebar-navigation .aligned-heading h6{color: var(--primary); font-size: 16px; font-weight: 700;}
.aligned-heading{display: flex; align-items: center; gap: 10px}
.sidebarnav-extra a{display: block; padding: 25px; color: var(--black_light1); text-decoration: none; background-color: #E3E8EF; border-radius: 10px 0 0 10px;}
.sidebarnav-extra a:hover{background-color: #d5dae0}
.sidebarnav-extra span{color: var(--black_light1); font-size: 22px; font-weight: bold;}
.sidebarnav-extra h6{color: var(--black_light1); font-size: 16px; font-weight: 700;}

.tabstyle2 .resp-tab-content{padding: 0;}
.tabstyle2 .resp-tabs-list li{position: relative; font-size: 20px; padding: 15px 30px; font-weight: 700; color: var(--black_light);}
.tabstyle2 .resp-tabs-list li::after{content: ""; position: absolute; bottom: -3px; left: 0; width: 100%; height: 5px; background-color: var(--primary); border-radius: 5px; opacity: 0; transition: 0.1s ease-in-out;}
.tabstyle2 .resp-tabs-list li.resp-tab-active{background: none; color: var(--primary);}
.tabstyle2 .resp-tabs-list li.resp-tab-active::after{opacity: 1;}
.tabstyle2 h2.resp-accordion{background-color: transparent; color: var(--black_light); padding: 20px 15px; border-bottom: solid 1px var(--gray);}
.tabstyle2 h2.resp-tab-active span.resp-arrow{border-color: var(--primary);}
.server-tab .tabstyle2{max-width: 1120px; width: 100%; margin-right: auto !important; margin-left: auto !important;}

/* infrastructure <><> VPN Providers */
.infrastructure-intro{padding-top: 70px;}
.infrastructure-intro .section-heading{max-width: 950px; width: 100%; margin: 0 auto;}
.infrastructure-intro .section-image{margin-top: 50px;}
.infrastructure-intro .section-image img{width: 100%;}

.article-block.vpn-providers h2{margin-bottom: 25px;}
.article-block.vpn-providers p{color: var(--text_color3);}
.breif-noslowdowns .section-content{font-style: 16px;}
.breif-noslowdowns .section-image{padding-left: 70px;}
.breif-noslowdowns .section-image img{width: 100%; max-width: 590px; border-radius: var(--radius_md);}

.section-blue{padding: 70px 0; background-color: #002245;}
.hardware-pricing .section-heading{max-width: 790px; width: 100%; margin: auto; padding-bottom: 50px;}
.hardware-pricing .section-heading h2, .hardware-pricing .section-heading p{color: white;}
.hardware-pricing .planslisting-tile:hover{border-color: transparent;}
.hardware-pricing .white-border:hover{color: var(--secondary); box-shadow: inset 0 0 0 1px var(--secondary);}

.locations__tabs .resp-tabs-header ul{z-index: 1;}
.locations__tabs .commen-pointor:after{background: var(--primary);}
.locations__tabs .commen-pointor .point__tooltips {background-color: var(--black);}
.locations__tabs .commen-pointor .point__tooltips::before{filter: brightness(0);}
/*Tabs Location Point*/
.locations__tabs .commen-pointor.asia_location_01{top: 55%; left: 85%;}

.locations__tabs .commen-pointor.europe_location_01{top: 20%; left: 85%;}
.locations__tabs .commen-pointor.europe_location_02{top: 30%; left: 85%;}
.locations__tabs .commen-pointor.europe_location_03{top: 50%; left: 85%;}
.locations__tabs .commen-pointor.europe_location_04{top: 50%; left: 85%;}

.locations__tabs .commen-pointor.us_location_01{top: 40%; left: 50%;}
.locations__tabs .commen-pointor.us_location_02{top: 50%; left: 50%;}

.footer-faq .section-heading{text-align: center;}
.footer-faq h4{font-size:20px;cursor: pointer; font-weight:600;margin:0; line-height: 24px; position:relative;color:var(--black);}
.footer-faq h4:before{display:block;width:25px;height:25px;background:url(../images/faq-min.svg) no-repeat; background-size: contain; position:absolute; top:2px; left: -40px;content:'';transition: 0.3s ease-in;}
.footer-faq p{color: var(--text_color3); font-weight: 400; font-size: 16px;}
.footer-faq .acco-head.current h4:before{ background:url(../images/faq-max.svg) no-repeat; background-size: contain;}
.footer-faq .acco-item{padding: 35px 15px; padding-left: 45px; border-bottom: solid 1px #D5E7EF;}
.footer-faq .acco-item:last-child{border-bottom: none;}
.footer-faq .acco-body{margin-top: 15px;}
.acco-wrapper{max-width: 915px; width:100%; margin: 0 auto;}

.hardware-intro .section-heading{margin-bottom: 0; max-width: 655px; width: 100%;}
.firewall-products .list-bytwo{margin-top: 0; display: flex; gap: 30px; width: 100%;}
.firewall-products ul{width: 100%;}
.firewall-products.article-block .row{padding-right: 0; padding-left: 0;}

.roundtick-list4 li{padding-left: 30px; line-height: 24px; position: relative; padding-bottom: 15px; margin-bottom: 0;}
.roundtick-list4 li::before{content: "";  position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background: url(../images/roundtick-checkbox.svg) no-repeat; background-size: contain; }
.roundtick-list4 li::after{content: ""; position: absolute; top: -15px; left: 32px; width: 90%; height: 1px; border-bottom: dashed 1px #BFD1DA;}
.roundtick-list4.list-normal li{margin-bottom: 8px; font-size: 16px; font-weight: 700; color: #263238;}
.roundtick-list4.list-normal li:first-child::after{display: none;}
.roundtick-list4.list-normal li::after{top: -9px;}
.brief-switching .section-heading{max-width: 983px; margin: auto; padding-bottom: 50px; text-align: center;}
.brief-switching .section-heading h2{max-width: 739px; margin: auto;}
.brief-switching .section-heading p{font-size: 16px; margin: 17px 0 0 0;}

.routing-features .heading{display: flex; margin-bottom: 50px;}
.routing-features .heading .vector-small{width: 183px; text-align: center; display: block;}
.routing-features .heading .tile-description{width: calc(100% - 213px); margin-left: 30px;}
.routing-features .heading h4{margin: 0 0 10px 0;}
.routing-features .heading p{color: var(--text_color3); font-size: 16px;}
.network-diagram{text-align: center;}
.network-diagram img{max-width: 927px; width: 100%;}

.footer-faq.splitline-top{position: relative;}
.footer-faq.splitline-top::before{content: ""; width: 90%; max-width: 1300px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 1px; background-color: #E1EDF2;}

.networkservice-intro .section-heading{max-width: 673px; width: 100%;}
.networkservice-intro .feature_tile h6{font-size: 24px; max-width: 90%;}
.networkservice-intro .row__01{margin-top: 40px; padding-bottom: 60px; margin-bottom: 60px; border-bottom: solid 1px #E1EDF2;}
.brief-sass_platforms .content-image{text-align: center;}
.brief-sass_platforms .content-image img{width: 100%; max-width: 515px;}
.brief-sass_platforms .section-content{max-width: 590px; width: 100%; margin: auto;}
.brief-sass_platforms .section-content p{font-size: 16px;}

.article-block.network-providers{background-color: var(--white);}

.withlogo-card{background: #F2F6FB; border: 3px solid #fff; border-radius: 19px;}
.withlogo-card .card_header{background: #fff; border-radius: 19px; height: 160px; display: flex; align-items: center; justify-content: center;}
.withlogo-card .card_header img{max-width: 205px; max-height: 82px; background-size: contain;}
.withlogo-card .card_body{padding: 35px 20px 45px 20px; text-align: center;}
.withlogo-card .card_body h6{font-size: 20px; margin: 0 0 8px 0;}
.withlogo-card .card_body p{color: var(--text_color1);}

.about_sass-article .contant-block{padding-bottom: 30px; margin-bottom: 30px; border-bottom: solid 1px #E1EDF2;}
.about_sass-article .contant-block:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.about_sass-article .contant-block h4{margin: 0 0 8px 0;}
.about_sass-article .contant-block p{color: var(--text_color3);}
.about_sass-article .contant-block h6{font-size: 20px; margin-bottom: 8px; margin-top: 40px;}

.dotted-list{margin-left: 20px;}
.dotted-list li{list-style: disc; color: var(--text_color3);}
.large-num-list{counter-reset: orderedlist; margin: 40px 0 0; padding: 0;}
.large-num-list li{content: attr(data-icon); position: relative; padding-left: 50px; margin-bottom: 30px;}
.large-num-list li::before{ counter-increment: orderedlist; content: counter(orderedlist); font-size: 20px; line-height: 38px; width: 38px; height: 38px; padding-top: 0; position: absolute; left: 0; top: -6px; text-align: center; color: #fff; background: rgba(1,115,211,1);
  background: -moz-linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
  background: linear-gradient(90deg, rgba(1,115,211,1) 0%, rgba(20,187,96,1) 100%);
  border-radius: 50%;
}
.large-num-list li:last-child{margin-bottom: 0;}
.large-num-list .list-heading{display: block; font-size: 20px; font-weight: 700; margin: 0 0 10px 0;} 


/*SSD Webhosting Page (25-05-2023)*/
.ssdweb-into .content-image img{max-width: 647px; width: 100%;}
.ssdweb-into .content-right p{font-size: 16px;}

.planslisting-tile.plans-boxed{padding-top: 0;}
.plans-boxed{background: #F2F6FB; margin-top: 90px; border:2px solid #FFFFFF; box-shadow:0px 4px 30px rgba(0, 0, 0, 0.04); border-radius:19px; padding-top: 0; padding-right: 35px; padding-bottom: 55px; padding-left: 35px; }
.plans-boxed .planbox-heading{background: #fff; position: relative; padding: 40px; padding-bottom: 30px; margin-top: -44px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04); border-radius: 19px;}
.plans-boxed .plan-deails{text-align: center;}
.plans-boxed .plan-deails img{margin-bottom: 20px;}
.plans-boxed .plan-deails h6{margin-bottom: 10px;}
.plans-boxed .green-listing{margin-top: 35px;}
.plans-boxed .green-listing li{margin-bottom: 18px;}
.plans-boxed .green-listing li:last-child{margin-bottom: 0;}
.plans-boxed .green-listing li.desabled,
.plans-boxed .green-listing li.desabled strong{color: #BFCAD6;}
.plans-boxed .green-listing li.desabled::before{filter: grayscale(1) opacity(0.5);}
.plans-boxed .tile-footer{padding-top: 25px; border-top: 1px solid #D9E6EC;}
.plans-boxed .plan-label{position: absolute; top: -15px; left: 50%; font-size: 13px; text-transform: uppercase; font-weight: 600; transform: translateX(-50%); padding: 0 10px; line-height: 30px; border-radius: 100px;}
.plans-boxed .plan-label.green{background: #E0FFEE;  border: 1px solid #14BB60;  color: #14BB60;}
.plans-boxed .plan-label.gold{background: #FFFAE0;  border: 1px solid #E6D439; color: #BB9614;}

.webhosting-cpanel{padding-top: 50px;}
.webhosting-cpanel .section-heading{max-width: 912px; margin: 0 auto; padding-bottom: 40px; text-align: center;}
.cpanel-features{padding-bottom: 55px;}
.cpanel-features.feature_tile img{max-width: 86px;}




/* <><><> Added MSO 08-11-2023 <><><> */
.country-locations{display: flex; align-items: stretch; margin-top: 32px;}
.tab-location-buttons { display: flex; flex-direction: column; width: 40%;}
.tab-location-buttons ul{width: 100%;}
.tab-location-buttons ul li{display: block; position: relative; margin-right: 0; border-bottom: solid 1px #D9E9F0; padding: 15px 7px; font-size: 16px; font-weight: 700; color: #808080;}
.tab-location-buttons ul li a::before{content:"\e90b"; font-weight: 700; font-family: 'icomoon'; color: #718EAB; margin-right: 5px;}
.tab-location-buttons ul li a {color: #808080; font-weight: 700;}
.tab-location-buttons ul li a:hover,
.tab-location-buttons ul li a:hover::before{color: #006EDB;}

.tab-location-buttons {width: 40%;}
.tab-location-images {width: 60%;}

.tab-location-images .tabcontent{display: none;}
.tab-location-images .tabcontent.hover-active{display: block;}
.tab-location-images  img{width: 100%; border-radius: 17px;}

/*About page - Contact page*/
.contact-map {position: relative;  width: 100%; height: 100%;}
.history-carausel .item {filter: blur(3px);  transition: filter 0.3s;}
.history-carausel .active.center .item {filter: none;}
.history-carausel .active.center .item {z-index: 10;}


.core-value_blcok{padding-bottom: 50px;}
.core-value_blcok h4{text-align: center; margin-bottom: 20px;}
.core-value_blcok .list-style-sec{border-radius: 15px; background: #F0F2F3; padding: 20px 47px 60px 47px;}
.core-value_blcok ul{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.core-value_blcok ul li{width: 48%; padding: 22px 30px; padding-left: 70px; background-color: #fff; border-radius: 15px; position: relative;}
.core-value_blcok ul li::before{content: ""; width: 24px; height: 24px; background: url(../images/tick-icon-quote.svg) no-repeat; position: absolute; left: 30px; top: 25px;}
.core-value_blcok ul li b{display: block; font-size: 20px; line-height: 160%;}

.support-secblock .elementor-image-box-wrapper {border-radius: 19px; height: 100%; background: #52A7FF; font-size: 24px; font-weight: 700; color: #fff; padding: 35px 20px 35px 20px;}
.support-secblock .elementor-image-box-wrapper p{color: #fff; font-size: 20px;}
.support-secblock .elementor-image-box-img {background-color: #fff; border-radius: 50%; display: flex !important; justify-content: center; align-items: center; width: 75px !important; height: 75px; line-height: 75px; text-align: center;}
.support-secblock .elementor-image-box-content{width: calc(100% - 90px) !important;}
.serviceport-guid {max-width: 1100px; margin: 0 auto;}
.serviceportal-note.section-white{padding-top: 0;}
.serviceportal-note{max-width: 1100px; margin: auto;}
.spec_cont_sec{padding-top: 50px; padding-bottom: 30px;}


.connectivity-heading{display: flex;  align-items: end; gap: 30px; margin-bottom: 40px;}
.connectivity-heading p{font-weight: 16px; font-weight: 700;}
.connectivity-brief .features--cards{padding-left: 70px;}
.ol-tree{margin: 0 0 1em 0; padding: 0; position: relative; counter-reset: li; list-style: none;}
.ol-tree li{display: block; font-size: 16px; color: var(--text_color3); line-height: 151%; position: relative; padding: 40px 55px; padding-left: 110px; margin: 0 0 19px 0; border-radius: 19px; background: #FFF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.06);}
.ol-tree li:before{position: absolute; top: 30px; left: 45px; z-index: 1; border: none; background-color: var(--primary); border-radius: 50%; width: 45px; height: 45px; line-height: 40px; text-align: center; font-size: 20px; font-weight: 700; color: var(--white); content: counter(li); counter-increment: li }
.ol-tree li::after{content: ""; width: 1px; height: calc(100% + 0px); background-color: var(--primary); position: absolute; left: 67px; top: 75px; z-index: 1;}
.ol-tree li:last-child::after{display: none;}


/* Locations New Design - mso 15-11-2023 */
.locations_new .locations__wraper{display: block; gap: inherit; padding: 0;}
.locations_new .resp-tabs-container{margin-top: 50px;}
.locations_new .locations__list{width: 100%;}
.locations_new .locations__list ul{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.locations_new .locations__list ul li{width: 285px;}
.locations_new .locations__list ul li a{margin: 0;}
.locations_new .locations__list li .loction__icon {background-color: #818181;}
.locations_new .server-location-map{margin-top: 50px;}
.server-loactions.locatios-map-new{background-color: var(--graylight); padding-bottom: 0;}


.withLoadMore .col-md-6 { display: none; }




/* Active menu tab */
.tab-location-buttons ul li a.active { color: #52a7ff; }




/************************************************/
/*              Pricing Page                    */
/************************************************/
.main-banner.pricing-banner{padding:130px 0 100px}
.main-banner.pricing-banner p{max-width:600px;color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:174%}
.pricing-main{padding:100px 0;background-color:#f2f6fb}
.pricing-main .section-holder{display:flex;align-items:flex-start;gap:38px}
.pricing-main .section-holder .filter-aside{width:29%}
.pricing-main .section-holder .product-listing{width:71%}
.pricing-main .filter-card{margin-bottom:8px;padding:0;background-color:#fff;border-radius:10px;border:solid 1px #fff}
.pricing-main .filter-accordion{color:#939393;font-size:15px;font-style:normal;font-weight:700;line-height:174%;text-transform:uppercase}
.pricing-main .filter-card h5{padding:24px 60px 24px 35px;cursor:pointer;position:relative}
.pricing-main .filter-card h5::after{content:"\e90a";font-family:var(--icon_font);position:absolute;right:31px;transition:.3s transform ease-in-out}
.pricing-main .accordion-content{display:none;padding:0 35px 35px 35px}
.pricing-main .filter-card.closed{background-color:#f2f6fb;border-color:#d5dae0}
.pricing-main .filter-card.closed h5::after{transform:rotate(180deg)}
.pricing-main .accordion-content.open{display:block}
.pricing-main .accordion-content .form-check-input{width:20px;height:20px}
.pricing-main .accordion-content .form-check-input:checked{background-color:#14bb60;border-color:#14bb60;box-shadow:none}
.pricing-main .accordion-content .form-check-input:focus{box-shadow:none;border-color:#14bb60}
.pricing-main .accordion-content .check-field-normal{display:flex;align-items:center;gap:10px;margin:0 0 10px 0}
.pricing-main .accordion-content .form-check-label{color:#939393;cursor:pointer}
.pricing-main .accordion-content .form-check-input:checked+.form-check-label{color:#2b2b38;font-weight:700}
.filter-aside .deployment_time .check-field{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px 0}
.filter-aside .deployment_time p{display:flex;align-items:center;gap:10px}
.filter-aside .timelabel-sm{background-color:#e8e8e8;color:#747474;padding:0 10px;height:21px;line-height:21px;border-radius:3px;font-size:12px;text-transform:uppercase;display:flex;align-items:center;gap:3px}
.filter-card .nr-select{color:#939393;font-size:15px;font-style:normal;font-weight:500;height:44px;line-height:44px}
.filter-card .nr-select .list{width:100%}
.filter-card .nice-select:after{width:8px;height:8px;margin-top:-5px;right:15px}
.nr-range-slider{width:97%;padding:0;margin-top:10px;margin-left:10px}
.nr-range-slider .range-value{margin:0}
.nr-range-slider .range-value input{width:100%;background:0 0;color:#000;font-size:16px;font-weight:initial;box-shadow:none;border:none;margin:0 0 20px 0}
.nr-range-slider .range-bar{border:none;background:#d9d9d9;height:4px;width:99%;margin-left:0;border-radius:3px}
.nr-range-slider .range-bar .ui-slider-range{background:#2b2b38}
.nr-range-slider .range-bar .ui-slider-handle{border:none;outline:0;border-radius:25px;background:#14bb60;border:2px solid #14bb60;height:16px;width:16px;top:-6px;cursor:pointer}
.nr-range-slider .range-bar .ui-slider-handle+span{background:#14bb60}
.nr-range-slider .range-values{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:14px;margin-top:20px}
.nr-range-slider .range-values .currency{color:#adadad}
.nr-range-slider .range-values .value{color:#000;font-weight:600}
.nr-range-slider .cpu_cores_slide .value{color:#000;font-weight:600}
.server_type_slide .btn-group{width:100%;border:solid 1px #ddd;border-radius:40px}
.server_type_slide .btn-group .btn-outline{border-radius:40px;transition:none}
.server_type_slide .btn-group .btn-check:checked+.btn-outline{border-radius:40px;box-shadow:0 0 0 3px #14bb60;background-color:#14bb60;border-color:#14bb60;color:#fff}
.server_type_slide .btn-group .btn.first{border-radius:40px 0 0 40px}
.server_type_slide .btn-group .btn.last{border-radius:0 40px 40px 0}
.network_type_slide .btn-group{display:flex;gap:6px;flex-wrap:wrap;justify-content:left}
.network_type_slide .btn-group .btn-outline{border-radius:5px!important;outline:1px solid #C9D4E1;border:none; background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.04)}
.network_type_slide .btn-group .btn-check:checked+.btn-outline{border-radius:4px;outline:solid 1px #52A7FF;border:none;color:#52a7ff}
.pricing-main .product-listing h4{margin:0 0 28px 0}
.bm-product-card{position:relative; border-radius:10px;background:#fff;padding:34px 40px 34px 20px;margin-bottom:11px}
.bm-product-card .heading{display:flex;justify-content:space-between;align-items:center}
.bm-product-card .heading .nr-btn{box-shadow:inset 0 0 0 1px var(--primary);height:52px;min-width:150px;line-height:52px;border-radius:9px;padding:0 20px}
.bm-product-card .heading .nr-btn:hover{background-color:var(--primary);color:#fff}
.bm-product-card .product-name{position:relative;padding-left:72px}
.bm-product-card .product-name h6{color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:122%}
.bm-product-card .product-name p{color:#898989;font-size:14px;font-style:normal;font-weight:400;line-height:152%}
.bm-product-card .product-name .product-icon{position:absolute;left:15px;top:4px;max-width:51px}
.bm-product-card .product-details{display:flex;align-items:flex-start;gap:20px 0;margin-top:25px}
.bm-product-card .core{width:25%}
.bm-product-card .ram{width:13%}
.bm-product-card .storage{width:13%}
.bm-product-card .network{width:13%}
.bm-product-card .location{width:21%}
.bm-product-card .price{width:15%}
.bm-product-card .product-details .detail-label-top{display:block;font-size:14px;text-transform:uppercase;color:#898989;height:35px;line-height:35px;border-bottom:solid 1px #eaeaea;margin:0 0 12px 0;padding:0 15px}
.bm-product-card .product-details p{display:block;color:#000;font-size:18px;font-style:normal;font-weight:600;line-height:152%;padding:0 15px}
.bm-product-card .product-details .detail-label-sm{display:block;color:#898989;font-size:14px;font-style:normal;font-weight:400;line-height:152%;padding:0 15px}
.bm-product-card .product-details .price p{color:#3b93ef;font-size:24px;line-height:152%}
.pricing-main .product-listing .load-more{text-align:center;margin-top:48px}
.bm-product-card .sale-tag{position: absolute; top: 0; left: 93px; height: 19px; padding: 0 11px; color:#fff; font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 19px; border-radius: 0px 0px 3px 3px;  background: #14BB60;}


/************************************************/
/*             Bare Metal Server                */
/************************************************/
.baremetal-how-defferent{padding: 120px 0 90px 0;}
.baremetal-how-defferent .section-holder{border-radius: 19px; padding: 90px 100px;  background: #F9F9F9;}
.section-holder h2{margin: 0 0 60px 0; text-align: center;}
.comparison-table{width: 100%; font-size: 14px; color: #1F1F22;}
.comparison-table tr{height: 70px; border-bottom: solid 1px #ddd;}
.comparison-table tbody tr:last-child{border-bottom: none;}

.comparison-table thead th:nth-child(2){border-top: solid 2px #14BB60; border-radius: 10px;}
.comparison-table tbody tr:last-child td:nth-child(2){border-bottom: solid 2px #14BB60; border-radius: 10px;}
.comparison-table tr td:nth-child(2), .comparison-table tr th:nth-child(2) {background-color: #fff; border-right: solid 2px #14BB60; border-left: solid 2px #14BB60;}


.comparison-table tr th{text-align: center;}
.comparison-table tr td:first-child{font-weight: 700; padding-right: 10px;}
.comparison-table tr td .desp-text-sm{max-width: 119px; text-align: center; display: block; margin: 0 auto; line-height: 120%;}
.comparison-table tr td .icon-tick{text-align: center; display: block;}
.comparison-table tr td .icon-tick img{height: 20px;}
.baremetal-pricing{background-color:#f2f6fb;padding:83px 0 110px 0}
.baremetal-pricing h2{text-align:center;margin-bottom:36px}
.bm-price-card .header-labels,.bm-price-card .product-details{position:relative;display:flex;align-items:center;width:100%;margin-bottom:8px}
.bm-price-card .header-labels{color:grey;font-size:14px;text-transform:uppercase}
.bm-price-card .header-labels span:first-child,.bm-price-card .product-details .product-name{width:22%}
.bm-price-card .header-labels span:nth-child(2),.bm-price-card .product-details .core{width:17%;padding-right:10px}
.bm-price-card .header-labels span:nth-child(3),.bm-price-card .product-details .ram{width:8%;padding-right:10px}
.bm-price-card .header-labels span:nth-child(4),.bm-price-card .product-details .storage{width:8%;padding-right:10px}
.bm-price-card .header-labels span:nth-child(5),.bm-price-card .product-details .network{width:8%;padding-right:10px}
.bm-price-card .header-labels span:nth-child(6),.bm-price-card .product-details .location{width:13%;padding-right:10px}
.bm-price-card .product-details .price{padding-right:10px;width:12%}
.bm-price-card .product-details .action{width:12%}
.bm-price-card .header-labels span:nth-child(7){width:24%}
.bm-price-card .header-labels span:first-child{padding-left:60px}
.bm-price-card .header-labels{padding:0 22px}
.bm-price-card .product-details{background:#fff;border-radius:10px;padding:22px}
.bm-price-card .product-details .price p{color:#3b93ef;font-size:24px;font-style:normal;font-weight:600}
.bm-price-card .product-details .detail-label-sm{font-size:18px;font-weight:700}
.bm-price-card .product-details p{font-size:14px;color:#898989;font-size:14px}
.bm-price-card .product-details .product-name{position:relative;padding-left:58px}
.bm-price-card .product-details .product-icon{position:absolute;left:0;top:4px;max-width:51px}
.bm-price-card .product-details .action .nr-btn{width:100%;max-width:200px;height:52px;line-height:52px;padding:0 10px}
.bm-price-card .product-details .action .nr-btn:hover{background-color:#14bb60;color:#fff}
.bm-price-card .sale-tag{position:absolute;top:0;left:80px;height:19px;padding:0 11px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;line-height:19px;border-radius:0 0 3px 3px;background:#14bb60}





