html {scroll-behavior: smooth;}.text-blue {color: #0072A3;}body {width: 100% !important;font-family: poppins;font-size: var(--normal-font-size);overflow-x: hidden;}.text-gray-600 {color: black !important;}.homebg {background-repeat: no-repeat;background-size: cover;}.list-sty {list-style-type: upper-alpha !important;}.g-pad-y-90{padding-top:90px !important;padding-bottom:90px !important;}.viewlocation {margin-top: 1rem;margin-bottom: 2rem;}.mapimg1 {background-size: cover;}@media only screen and (min-width: 1536px) and (max-width: 1800px) {.coun {margin-inline: 2rem !important;}.instance-image {margin-inline: 5rem !important;}.netris .netris-list {padding-top: 17px !important;}.idatamwhy {margin-inline: 10rem !important;}.nfs .nfsinfo {margin-top: 5rem;}.encounter .encounterinfo {padding-inline: 10rem !important;}.dedicated {margin-inline: 5rem !important;}.dedicated .dedicatedimg {padding-top: 3rem !important;}.intel {margin-inline: 10rem !important;}.architecture .architectureinfo {margin-top: 3rem !important;}.premium .premiuminfo {margin-top: 3rem !important;}.envision .envisiontxt {font-size: 2rem;line-height: 1.3;}.Artificial {margin-inline: 5rem !important;}.HPC {padding-inline: 5rem !important;}.Artificial .Artificialinfo {padding-top: 3rem !important;}.Worldwide {margin-inline: 20rem !important;}.started {margin-inline: 10rem !important;}.Edge {margin-inline: 5rem !important;}.Coordinate .Coordinateinfo {margin-inline: 10rem;}.Ensure {margin-inline: 5rem !important;}.Ransomware {margin-inline: 5rem !important;}.Ransomware .Ransomwaredia {padding-top: 8rem !important;}.Continuity {margin-inline: 5rem !important;}.Functions {margin-inline: 5rem !important;}.collaborate .collaborateinfo {padding-left: 0 !important;}.Microsoft {margin-inline: 5rem !important;}.Microsoft .Microsoftinfo {margin-bottom: 15px !important;}.Understanding .Understandinginfo {padding-top: 3rem !important;}.Impact .Impactinfo {margin-top: 10px !important;}.DDoS .DDoSinfo {margin-top: 3rem !important;}.Defense .Defenseinfo {margin-top: 4rem !important;}.Needs .Needsinfo {margin-top: 2rem !important;}.Providers .Providersinfo {padding-top: 3rem !important;}.Neutrality {height: 35rem !important;}.Borderless {margin-inline: 5rem !important;}.Against {height: 45rem !important;margin-top: -5rem !important;margin-inline: 5rem !important;}.Information {margin-inline: 10rem !important;}.Dedicated {padding: 1.5rem !important;}.Innovation {margin-inline: 10rem !important;}.Destination {padding-top: 5.5rem !important;}.Support {padding-inline: 10rem !important;}.DCaaSBenefits {margin-inline: 10rem !important;}.reach {margin-inline: 5rem !important;}.Center .Centertop {padding-top: 0.5rem !important;}.environment .environmentinf {width: 45% !important;}.more {padding-top: 50px !important;}.Cloud .Cloudinfo {padding-top: 3rem !important;}.US {column-gap: 6rem !important;margin-inline: 10rem !important;}.stage p {padding: 1rem !important;}}.bannerset {width: 100%;height: 60rem;}.bannernn {height: auto;}.quote-banner {position: static;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;}.map .America {top: 69%;left: 30.3%;}.map .Europe {top: 35.3%;left: 50%;}.map .Australia {top: 76%;left: 83%;}.map .NorthAmerica {top: 43%;left: 19%;}.map .Africa {top: 61%;left: 52.8%;}.map .Asia {top: 25%;left: 70%;}@media only screen and (max-width: 1024px) {.quote-banner {background-image: none;}}.map {background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center;}.bannert {width: 100%;height: 46rem;}@media only screen and (max-width: 1536px) {.bannert {width: 100%;}.\32xl\:my-\[3rem\] {margin-top: 3rem;margin-bottom: 3rem;}}@keyframes slide {from {transform: translateX(0);}to {transform: translateX(-50%);}}.logos {overflow: hidden;padding: 17px 0;background: white;white-space: nowrap;position: relative;box-shadow: 2px 3px 3px -5px;}.logos:before, .logos:after {position: absolute;top: 0;height: 100%;content: "";z-index: 2;}.logos:before {left: 0;background: linear-gradient(to left, rgba(255, 255, 255, 0), white);}.logos:after {right: 0;background: linear-gradient(to right, rgba(255, 255, 255, 0), white);}.logos:hover .logos-slide {animation-play-state: paused;}.logos-slide {display: inline-block;animation: 35s slide infinite linear;}.logos-slide img {height: 50px;margin: 0 40px;object-fit: contain;}@media (max-width: 500px) {.logos-slide {width: 100%;animation: 35s slide infinite linear;}.logos:before {left: 0;background: none;}.logos:after {right: 0;background: none;}.logos-slide img {width: 100%;height: 50px;margin: 0 40px;}@keyframes slide {from {transform: translateX(0);}to {transform: translateX(-900%);}}}@media (min-width: 640px) {table {display: inline-table;}thead tr:not(:first-child) {display: none;}table td {border-right: 1px solid #00000026;max-width: 20rem;}}td:not(:last-child) {border-bottom: 0;}.distribution-map div, img, footer {position: relative;box-sizing: border-box;}.distribution-map .centered {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.distribution-map .centered-y {position: absolute;width: 100%;top: 50%;transform: translateY(-50%);}.distribution-map {position: relative;width: 100%;padding: 20px;box-sizing: border-box;margin: 0 auto;}.distribution-map>img {width: 100%;position: relative;margin: 0;padding: 0;}.distribution-map .map-point {cursor: pointer;outline: none;z-index: 0;position: absolute;width: 40px;height: 40px;border-radius: 20px;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;transform: translate(-50%, -50%);-moz-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;-o-transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;-webkit-transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out, z-index 0.25s ease-in-out;transition: opacity 0.25s ease-in-out 0.25s, width 0.25s ease-in-out 0.25s, height 0.25s ease-in-out 0.25s, z-index 0.25s ease-in-out 0.25s;background: rgba(26, 26, 26, 0.85);border: 5px solid #7fcff7;}.distribution-map .map-point .content {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;transition: opacity 0.25s ease-in-out;width: 100%;height: 100%;left: 50%;transform: translateX(-50%);overflow: overlay;}.distribution-map .map-point:active, .distribution-map .map-point:hover {margin: 0;padding: 0;filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;width: 300px;height: 220px;color: #e5e5e5;z-index: 1;transition: opacity 0.3s ease-in-out, width 0.25s ease-in-out, height 0.25s ease-in-out;}.distribution-map .map-point:active .content, .distribution-map .map-point:hover .content {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;-moz-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;-o-transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;-webkit-transition: opacity 0.25s ease-in-out, height 0.25s ease-in-out, overflow 0.25s ease-in-out;transition: opacity 0.25s ease-in-out 0.25s, height 0.25s ease-in-out, overflow 0.25s ease-in-out;overflow: hidden;}.distribution-map .map-point:active .content a:hover, .distribution-map .map-point:active .content a:active, .distribution-map .map-point:focus .content a:hover, .distribution-map .map-point:focus .content a:active {color: #afe1fa;}table {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}table caption {font-size: 1.5em;margin: 0.5em 0 0.75em;}table tr {background-color: #ffffff;border: 1px solid #ddd;padding: 0.35em;}table th, table td {padding: 15px;text-align: center;}table th {font-size: 16px;letter-spacing: 0.1em;text-transform: uppercase;min-width: 150px;}@media screen and (max-width: 600px) {table {border: 0;}table caption {font-size: 1.3em;}table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: 0.625em;}table td {border-bottom: 1px solid #ddd;display: block;font-size: 0.8em;text-align: right;}table td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}table td:last-child {border-bottom: 0;}}.animae {padding-top: 2rem;}.animae li {list-style-image: url(../images/icons8-points-15.png);padding-bottom: 10px;}.zoom:hover img {transform: scale(1.1);}.scroll {scroll-margin-top: 100px !important;}*, *:before, *:after {box-sizing: border-box;margin: 0;padding: 0;}#wrapper {margin-left: auto;margin-right: auto;max-width: 90rem;}#container {padding-top: 10rem;width: 100%;}#container1 {padding-block: 10rem;width: 100%;}ol.organizational-chart, ol.organizational-chart ol, ol.organizational-chart li, ol.organizational-chart li>div {position: relative;}ol.organizational-chart, ol.organizational-chart ol {list-style: none;margin: 0;padding: 0;}ol.organizational-chart {text-align: center;}ol.organizational-chart ol {padding-top: 1em;}ol.organizational-chart ol:before, ol.organizational-chart ol:after, ol.organizational-chart li:before, ol.organizational-chart li:after, ol.organizational-chart>li>div:before, ol.organizational-chart>li>div:after {background-color: #b7a6aa;content: "";position: absolute;}ol.organizational-chart ol>li {padding: 1em 0 0 1em;}ol.organizational-chart>li ol:before {height: 1em;left: 50%;top: 0;width: 3px;}ol.organizational-chart>li ol:after {height: 3px;left: 3px;top: 1em;width: 50%;}ol.organizational-chart>li ol>li:not(:last-of-type):before {height: 3px;left: 0;top: 2em;width: 1em;}ol.organizational-chart>li ol>li:not(:last-of-type):after {height: 100%;left: 0;top: 0;width: 3px;}ol.organizational-chart>li ol>li:last-of-type:before {height: 3px;left: 0;top: 2em;width: 1em;}ol.organizational-chart>li ol>li:last-of-type:after {height: 2em;left: 0;top: 0;width: 3px;}ol.organizational-chart li>div {background-color: rgba(19, 18, 18, 0.479);border-radius: 3px;min-height: 2em;padding: 0.5em;color: white;}ol.organizational-chart>li>div {background-color: #000000;margin-right: 1em;color: #ff5533;font-weight: bolder;}ol.organizational-chart>li>div:before {bottom: 2em;height: 3px;right: -1em;width: 1em;}ol.organizational-chart>li>div:first-of-type:after {bottom: 0;height: 2em;right: -1em;width: 3px;}ol.organizational-chart>li>div+div {margin-top: 1em;}ol.organizational-chart>li>div+div:after {height: calc(100% + 1em);right: -1em;top: -1em;width: 3px;}ol.organizational-chart>li>ol:before {left: inherit;right: 0;}ol.organizational-chart>li>ol:after {left: 0;width: 100%;}ol.organizational-chart>li>ol>li>div {background-color: #105699;color: white;}ol.organizational-chart>li>ol>li>ol>li>div {background-color: #fa6f53e7;color: white;}ol.organizational-chart>li>ol>li>ol>li>ol>li>div {background-color: #69b7e4;color: white;}ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {background-color: #fa6b4f;}@media only screen and (min-width: 64em) {ol.organizational-chart {margin-left: -1em;margin-right: -1em;}ol.organizational-chart>li>div {display: inline-block;float: none;margin: 0 1em 1em 1em;vertical-align: bottom;}ol.organizational-chart>li>div:only-of-type {margin-bottom: 0;width: calc((100% / 1) - 2em - 4px);}ol.organizational-chart>li>div:first-of-type:nth-last-of-type(2), ol.organizational-chart>li>div:first-of-type:nth-last-of-type(2)~div {width: calc((100% / 2) - 2em - 4px);}ol.organizational-chart>li>div:first-of-type:nth-last-of-type(3), ol.organizational-chart>li>div:first-of-type:nth-last-of-type(3)~div {width: calc((100% / 3) - 2em - 4px);}ol.organizational-chart>li>div:first-of-type:nth-last-of-type(4), ol.organizational-chart>li>div:first-of-type:nth-last-of-type(4)~div {width: calc((100% / 4) - 2em - 4px);}ol.organizational-chart>li>div:first-of-type:nth-last-of-type(5), ol.organizational-chart>li>div:first-of-type:nth-last-of-type(5)~div {width: calc((100% / 5) - 2em - 4px);}ol.organizational-chart>li>div:before, ol.organizational-chart>li>div:after {bottom: -1em !important;top: inherit !important;}ol.organizational-chart>li>div:before {height: 1em !important;left: 50% !important;width: 3px !important;}ol.organizational-chart>li>div:only-of-type:after {display: none;}ol.organizational-chart>li>div:first-of-type:not(:only-of-type):after, ol.organizational-chart>li>div:last-of-type:not(:only-of-type):after {bottom: -1em;height: 3px;width: calc(50% + 1em + 3px);}ol.organizational-chart>li>div:first-of-type:not(:only-of-type):after {left: calc(50% + 3px);}ol.organizational-chart>li>div:last-of-type:not(:only-of-type):after {left: calc(-1em - 3px);}ol.organizational-chart>li>div+div:not(:last-of-type):after {height: 3px;left: -2em;width: calc(100% + 4em);}ol.organizational-chart>li>ol {display: flex;flex-wrap: nowrap;}ol.organizational-chart>li>ol:before, ol.organizational-chart>li>ol>li:before {height: 1em !important;left: 50% !important;top: 0 !important;width: 3px !important;}ol.organizational-chart>li>ol:after {display: none;}ol.organizational-chart>li>ol>li {flex-grow: 1;padding-left: 1em;padding-right: 1em;padding-top: 1em;}ol.organizational-chart>li>ol>li:only-of-type {padding-top: 0;}ol.organizational-chart>li>ol>li:only-of-type:before, ol.organizational-chart>li>ol>li:only-of-type:after {display: none;}ol.organizational-chart>li>ol>li:first-of-type:not(:only-of-type):after, ol.organizational-chart>li>ol>li:last-of-type:not(:only-of-type):after {height: 3px;top: 0;width: 50%;}ol.organizational-chart>li>ol>li:first-of-type:not(:only-of-type):after {left: 50%;}ol.organizational-chart>li>ol>li:last-of-type:not(:only-of-type):after {left: 0;}ol.organizational-chart>li>ol>li+li:not(:last-of-type):after {height: 3px;left: 0;top: 0;width: 100%;}}.policy, .blue {color: #4065B4 !important;}.policy:hover, .blue:hover {text-decoration: underline;}.roman {list-style: lower-roman !important;}.u-roman {list-style: upper-roman !important;}.num {list-style: decimal;}.simple-letter {list-style: lower-alpha;}.list-cir {list-style-type: circle;}.scroll {scroll-margin-top: 30px;}.scroll1 {scroll-margin-top: 80px;}.nobg {background: none;}@media (max-width: 1400px) {.search-bar input {width: 50%;}}.search-bar input {min-width: 300px;padding: 12px 24px;border-radius: 24px;font-size: 16px;border: 2px solid black;outline: none;}.search-bar [list]::-webkit-list-button, .search-bar [list]::-webkit-calendar-picker-indicator {display: none !important;}.search-display {text-align: center;}.flagset {background-color: #1d3b78 !important;border-radius: 40px !important;padding-left: 1rem;padding-right: 1rem;margin-bottom: 13px;min-width: 200px;width: max-content;}@media (min-width: 1710px) {.g .gs {gap: 1.5rem;}.g #gs {gap: 15rem;}.gg .gs {gap: 1.5rem;}.ml {margin-left: 10rem;margin-right: 10rem;}.countryimg {margin-left: 13rem;margin-right: 13rem;}.Dedicated {width: 25% !important;}.ss {margin-left: 25rem;margin-right: 25rem;}.dd .countryinline {margin-left: 25rem;margin-right: 25rem;margin-top: 0rem;}.ff .se {margin-inline: 5rem;}.c .cs {margin-left: 20rem;margin-right: 20rem;}.ic .ics {margin-left: 15rem;margin-right: 15rem;}.w .ws {width: 52%;}.c .cns {margin-left: 1rem;margin-right: 1rem;}.e .es {margin-left: 15rem;margin-right: 15rem;column-gap: 15rem;}.m .ms {margin-top: -23rem;}.f .fs {margin-right: 15rem;margin-left: 15rem;}.fb .fbs {column-gap: 10rem;}.b .bss {width: 24rem;}.fb {background-image: url(/assets/images/whychooseimage.png);}.sr {margin-left: 20rem !important;margin-right: 20rem !important;}.df .dff {column-gap: 5rem;}.g .bw {width: 24rem;}#g .gs {margin-left: 11rem;margin-right: 11rem;}#gn .gs {margin-left: 11rem;margin-right: 11rem;}.uu {margin-left: 11rem;margin-right: 11rem;}.g .gs .bwws {width: 27rem;}}@media (max-width: 1535px) {.ce .ces {align-items: center;justify-content: center;}}@media only screen and (min-width: 1536px) and (max-width: 1700px) {.g .gs .bwws {width: 26rem;}.g .gs {gap: 24.5rem;}.gg .gs {gap: 7.5rem;}.ml {margin-left: 5rem;margin-right: 5rem;}.countryimg {margin-left: 3rem;margin-right: 3rem;}.Dedicated {width: 30% !important;}.ss {margin-left: 5rem;margin-right: 5rem;margin-top: 6rem;}.dd .countryinline {margin-left: 10rem;margin-right: 10rem;margin-top: -30rem;}.c .cs {margin-right: 9rem;margin-left: 9rem;}.ic .ics {margin-right: 4rem;margin-left: 4rem;}.w .ws {width: 65%;}.c .cns {margin-left: 2rem;margin-right: 2rem;}.e .es {margin-right: 1rem;margin-left: 4rem;column-gap: 6rem;}.m .ms {margin-top: -24rem;}.fb .fbs {column-gap: 3rem;}.b .bss {width: 20rem;}.sr {margin-left: 10rem !important;margin-right: 10rem !important;}.df .dff {column-gap: 3rem;}.g .bw {width: 19rem;}.g .bww {width: 20rem;}#g .gs {margin-left: 0;margin-right: 24rem;gap: 10.5rem;}#gn .gs {margin-left: 0;margin-right: 24rem;row-gap: 0;column-gap: 14.5rem;}.t {margin-left: 7rem;margin-left: 7rem;}}@media (max-width: 1535px) {.tabs {width: 100%;padding: 10px;}#responsive-table {margin: 2%;}}@media (min-width: 1537px) {.tabs {width: 70%;padding: 50px;}}.tabs {left: 50%;transform: translateX(-50%);position: relative;background: white;padding-bottom: 80px;height: 50%;box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);border-radius: 5px;min-width: 240px;}.tabs input[name=tab-control] {display: none;}.tabs .content section h2, .tabs ul li label {font-family: "Montserrat";font-weight: bold;font-size: 18px;color: #428bff;}.tabs .li {list-style-type: none;padding-left: 0;display: flex;flex-direction: row;margin-bottom: 10px;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;}.tabs .li li {box-sizing: border-box;flex: 1;width: 25%;padding: 0 10px;text-align: center;}.tabs .li li label {transition: all 0.3s ease-in-out;color: #929daf;padding: 5px auto;overflow: hidden;text-overflow: ellipsis;display: block;cursor: pointer;transition: all 0.2s ease-in-out;white-space: nowrap;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.tabs ul li label br {display: none;}.tabs ul li label svg {fill: #929daf;height: 1.2em;vertical-align: bottom;margin-right: 0.2em;transition: all 0.2s ease-in-out;}.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {outline: 0;color: #bec5cf;}.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {fill: #bec5cf;}.tabs .slider {position: relative;width: 25%;transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);}.tabs .slider .indicator {position: relative;width: 50px;max-width: 100%;margin: 0 auto;height: 4px;background: #ff5533;border-radius: 1px;}.tabs .content {margin-top: 30px;}.tabs .content section {display: none;-webkit-animation-name: content;animation-name: content;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;line-height: 1.4;}.tabs .content section h2 {color: #428bff;display: none;}.tabs .content section h2::after {content: "";position: relative;display: block;width: 30px;height: 3px;background: #428bff;margin-top: 5px;left: 1px;}.tabs input[name=tab-control]:nth-of-type(1):checked~ul>li:nth-child(1)>label {cursor: default;color: #ff5533;}.tabs input[name=tab-control]:nth-of-type(1):checked~ul>li:nth-child(1)>label svg {fill: #428bff;}@media (max-width: 600px) {.tabs input[name=tab-control]:nth-of-type(1):checked~ul>li:nth-child(1)>label {background: rgba(0, 0, 0, 0.08);}}.tabs input[name=tab-control]:nth-of-type(1):checked~.slider {transform: translateX(0%);}.tabs input[name=tab-control]:nth-of-type(1):checked~.content>section:nth-child(1) {display: block;}.tabs input[name=tab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label {cursor: default;color: #ff5533;}.tabs input[name=tab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label svg {fill: #428bff;}@media (max-width: 600px) {.tabs input[name=tab-control]:nth-of-type(2):checked~ul>li:nth-child(2)>label {background: rgba(0, 0, 0, 0.08);}}.tabs input[name=tab-control]:nth-of-type(2):checked~.slider {transform: translateX(100%);}.tabs input[name=tab-control]:nth-of-type(2):checked~.content>section:nth-child(2) {display: block;}.tabs input[name=tab-control]:nth-of-type(3):checked~ul>li:nth-child(3)>label {cursor: default;color: #ff5533;}.tabs input[name=tab-control]:nth-of-type(3):checked~ul>li:nth-child(3)>label svg {fill: #428bff;}@media (max-width: 600px) {.tabs input[name=tab-control]:nth-of-type(3):checked~ul>li:nth-child(3)>label {background: rgba(0, 0, 0, 0.08);}}.tabs input[name=tab-control]:nth-of-type(3):checked~.slider {transform: translateX(200%);}.tabs input[name=tab-control]:nth-of-type(3):checked~.content>section:nth-child(3) {display: block;}.tabs input[name=tab-control]:nth-of-type(4):checked~ul>li:nth-child(4)>label {cursor: default;color: #ff5533;}.tabs input[name=tab-control]:nth-of-type(4):checked~ul>li:nth-child(4)>label svg {fill: #428bff;}@media (max-width: 600px) {.tabs input[name=tab-control]:nth-of-type(4):checked~ul>li:nth-child(4)>label {background: rgba(0, 0, 0, 0.08);}}.tabs input[name=tab-control]:nth-of-type(4):checked~.slider {transform: translateX(300%);}.tabs input[name=tab-control]:nth-of-type(4):checked~.content>section:nth-child(4) {display: block;}@-webkit-keyframes content {from {opacity: 0;transform: translateY(5%);}to {opacity: 1;transform: translateY(0%);}}@keyframes content {from {opacity: 0;transform: translateY(5%);}to {opacity: 1;transform: translateY(0%);}}@media (max-width: 1000px) {.tabs ul li label {white-space: initial;}.tabs ul li label br {display: initial;}.tabs ul li label svg {height: 1.5em;}table th {min-width: 80px;}}@media (max-width: 1200px) {}@media (max-width: 600px) {.tabs ul li label {padding: 5px;border-radius: 5px;}.tabs ul li label span {display: none;}.tabs .slider {display: none;}.tabs .content {margin-top: 20px;}.tabs .content section h2 {display: block;}}.list-in p {padding-left: 2.5rem;}.pricing {margin: 40px 0px;}.pricing .table {border-top: 1px solid #ddd;background: #fff;}.pricing .table th, .pricing .table {text-align: center;}.pricing .table th, .pricing .table td {padding: 13px 13px;border: 1px solid #ddd;border: 1px solid #fff;}.pricing .table th {width: 25%;font-size: 20px;font-weight: 600;border-bottom: 0;background: #000;color: #EBEDF3;text-transform: uppercase;}.pricing .table td a {color: white }.pricing .table tr:nth-child(odd) {background: #f0f8ff;}.pricing .table td:first-child {text-align: center;background: #f66d52;}.pricing tr td .ptable-title {font-size: 20px;font-weight: 600;color: #fff;}.pricing tr td .ptable-title i {width: 23px;text-align: right;margin-right: 5px;}.pricing .ptable-star {position: relative;display: block;text-align: center;}.pricing .ptable-star.red {color: #e91e63;}.pricing .ptable-star.green {color: #4caf50;}.pricing .ptable-star.lblue {color: #03a9f4;}.pricing .ptable-star i {width: 8px;font-size: 13px;}.pricing .ptable-price {display: block;}.pricing tr td {font-size: 16px;text-transform: uppercase;}.pricing tr td.bg-red {background: #e91e63;}.pricing tr td.bg-green {background: #4caf50;}.pricing tr td.bg-lblue {background: #03a9f4;}.pricing tr td.bg-red a, .pricing tr td.bg-green a, .pricing tr td.bg-lblue a {color: #fff;}.pricing tr td i {display: block;margin-bottom: 12px;font-size: 30px;}.pricing tr td i.red {color: #e91e63;}.pricing tr td i.green {color: #4caf50;}.pricing tr td i.lblue {color: #03a9f4;}.pricing tr td:first-child i {display: inline;margin-bottom: 0px;font-size: 22px;}.hpd {display: block;padding: 30px;box-sizing: border-box;border-radius: 2px;font-size: 20px;text-align: center;text-decoration: none;color: white;}.hpd .hpd-title {margin: 0;font-size: 21px;text-transform: uppercase;}.hpd .hpd-desc {margin: 10px 0;font-size: 17px;font-weight: 300;line-height: 1.45;}.hpd-btn {display: inline-block;padding: 6px 14px;border-radius: 2px;font-size: 14px;font-weight: 700;text-transform: uppercase;transition: background .5s ease;}.hpd:hover {background: #ff5533;}.hpd {display: block;padding: 30px;box-sizing: border-box;border-radius: 2px;background: rgb(16, 86, 153);font-size: 20px;text-align: center;text-decoration: none;color: white;}.hpd .hpd-title {margin: 0;font-size: 25px;text-transform: uppercase;}.hpd .hpd-desc {margin: 10px 0;font-size: 17px;font-weight: 300;line-height: 1.45;}.hpd-btn {display: inline-block;padding: 6px 14px;border-radius: 2px;background: #fff;font-size: 14px;font-weight: 700;text-transform: uppercase;color: black;transition: background 0.5s ease;}.hpd:hover .hpd-btn {background: #ff5533;color: white;}.hpd-basic {background-repeat: no-repeat;background-position: right;}@media (min-width: 600px) {.hpd-basic {text-align: left;padding-right: 150px;}.hpd-basic hpd-btn {background: transparent;}}.comparison {max-width: 1410px;margin: 0 auto;margin-bottom: 20px;margin-top: 30px;text-align: center;padding: 10px;}.comparison table {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: auto;}.comparison td, .comparison th {border-right: 2px solid #E8E8E8;empty-cells: show;padding: 10px;border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;color: #808080;font-size: 15px;}.comparison table tbody {border: 2px solid #E8E8E8;}.comparison tbody tr:nth-child(odd) {display: none;}.comparison .compare-row {background: #fff;border: 2px solid #ddd;}.fa-check {color: #69C7F1;}.comparison th {font-weight: normal;padding: 0;border-top: 0px solid #E8E8E8;border-bottom: 0px solid #E8E8E8;}.comparison tr td:first-child {text-align: left;padding: 15px;border-left: 1px solid #E8E8E8;border-top: 1px solid #E8E8E8;}.comparison .product, .comparison .tl {color: #FFF;padding: 10px;font-size: 14px;}.comparison .tl2 {border-right: 0;}.comparison .product {background: #000;height: 40px;font-size: 20px;font-weight: 600;}.comparison .price-info {padding: 15px;background-color: #fff }.comparison .price-now, .comparison .price-now span {color: #808080;font-weight: 600;}.comparison .price-now span {font-size: 20px;color: #545454;}.comparison .price-now p {font-size: 14px;text-align: center;line-height: 16px;display: inline;}.comparison .price-buy {background: #ff5533;padding: 10px 20px;font-size: 14px;font-weight: 600;display: inline-block;color: #fff;text-decoration: none;border-radius: 3px;text-transform: uppercase;margin: 5px 0 10px 0;letter-spacing: 1px;cursor: pointer;-webkit-transition: .3s all ease;transition: .3s all ease;}.comparison .price-buy:hover {background: #E84D00;}@media screen and (min-width: 721px) and (max-width: 1000px) {.table_ul li {letter-spacing: 0px;}.comparison .price-now span {font-size: 32px;}.comparison .price-now p {display: block;}}@media screen and (max-width: 720px) {.table_ul {padding: 0px;}.table_ul li {font-size: 10px;line-height: 16px;padding: 3px 0;}.comparison {max-width: 100%;}.comparison td:first-child, .comparison th:first-child {display: none;}.comparison tbody tr:nth-child(odd) {display: table-row;background: #ff5533;}.comparison .row {background: #FFF;}.comparison td, .comparison th {border: 1px solid #CCC;border-top: none;padding: 10px;}.price-info {border-top: 0 !important;padding: 10px 0 !important;}.price-info p {line-height: 8px;font-size: 8px !important;}.comparison .compare-row {background: #ffffff;}.comparison .price-now p {display: block;}.comparison .price-now span {font-size: 24px;}.comparison .qbse {font-size: 1.2em;}.comparison td {font-size: 14px;font-weight: 600;text-align: center;}.comparison th {font-size: 14px;}}.comparison table tr {border: none;background-color: transparent;}.comparison table {border: none;}thead tr:not(:first-child) {display: contents;}.container .datacenterco {padding-inline: 7px;padding-block: 12px;background-color: white;border-radius: 5px;display: flex;width: 12.5rem;align-items: center;column-gap: 5px;margin-bottom: 1rem;border: solid 1px #00000036;}@media screen and (max-width: 720px) {.container .cet {display: flex;flex-direction: column;justify-content: center;align-items: center;}.container .datacenterco {width: 15.5rem;margin: 10px;}.cc {display: flex;flex-direction: column;align-items: center;}}figure.snip1390 {font-family: 'Roboto', Arial, sans-serif;position: relative;overflow: hidden;min-width: 230px;max-width: 315px;width: 100%;color: #000000;text-align: center;font-size: 16px;background-color: #fff;border: 2px solid rgb(196, 196, 196);border-radius: 20px;padding: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;}@media screen and (max-width: 900px) {figure.snip1390 {margin-bottom: 20px;}}@media screen and (min-width: 900px) {figure.snip1390 {margin: 10px;}}figure .butview {position: absolute;bottom: 2rem;}figure.snip1390 *, figure.snip1390 *:before, figure.snip1390 *:after {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.35s ease;transition: all 0.35s ease;}figure.snip1390 figcaption {width: 100%;}figure.snip1390 h2, figure.snip1390 h4, figure.snip1390 .blockquote {margin: 0;}figure.snip1390 h2, figure.snip1390 h4 {font-weight: 300;}figure.snip1390 h2 {color: #000;font-weight: 600;}figure.snip1390 h4 {color: #a6a6a6;border-bottom: 2px solid black;}figure.snip1390 .blockquote {font-size: 1em;margin-top: 30px;border-radius: 5px;text-align: justify;position: relative;padding-bottom: 5rem;}figure.snip1390 .profile {width: 140px;display: inline-block;margin-bottom: 40px;}.table-container {overflow-x: auto;}.table-container table {width: 100%;border-collapse: collapse;margin: 20px 0;}.table-container th {padding: 8px;text-align: center;}.table-container .cell2, td {text-align: left !important;}.table-container th {background-color: #050708;color: white;font-size: 20px;}@media screen and (max-width: 600px) {.table-container table, thead, tbody, th, td, tr {display: block;}.table-container tr {margin-bottom: 10px;}.table-container td {display: block;text-align: right;position: relative;padding-left: 50%;}.table-container td::before {content: attr(data-label);position: absolute;left: 0;width: 50%;padding-left: 10px;font-weight: bold;text-align: left;}}.table-container td {padding-left: 10px;}.coupon-card {background: linear-gradient(135deg, #ff5533, #f18d79);color: #fff;text-align: center;padding: 40px 80px;border-radius: 15px;box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);position: relative;display: flex;flex-direction: column;align-items: center;width: fit-content;}.logo {width: 80px;border-radius: 8px;margin-bottom: 20px;}.coupon-card h3 {font-size: 25px;font-weight: 600;line-height: 40px;}.coupon-card p {font-size: 15px;}#cpnCode {border: 1px dashed #fff;padding: 10px 20px;border-right: 0;}.cpnBtns {border: 1px dashed #fff;padding: 10px 20px;border-right: 0;cursor: pointer;}#cpnBtn {border: 1px solid #fff;background: #fff;padding: 10px 20px;color: #000;font-weight: 600;cursor: pointer;}.circle1, .circle2 {background: #f0fff3;width: 50px;height: 50px;border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);}.circle1 {left: -25px;}.circle2 {right: -25px;}.clear {zoom: 1;}.clear:before, .clear:after {display: table;content: "";}.clear:after {clear: both;}.section-heading {font-size: 21px;letter-spacing: -0.3px;font-weight: 300;margin-bottom: 14px;}.store-offer-item:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.shadow-box {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02);background: #FFFFFF;}.offer-image a {border: 2px solid #f5f5f5;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;display: block;}.offer-image a:hover {border-color: #ff5533;}.offer-image img {width: 80%;}.offer-text {display: block;width: 100%;height: 100px;font-size: 42px;line-height: 36px;margin: 10px 0 0 0;display: table-cell;vertical-align: middle;text-align: center;font-family: 'Passion One', cursive;}.store-offer-item .store-thumb-link .store-name a {display: inline-block;line-height: 1;font-size: 13px;color: #1c9ab3;text-align: center;width: 100%;}.store-offer-item .store-thumb-link .store-name a:hover {color: #fe495d;}.store-offer-item .store-thumb-link .store-name a span {overflow: hidden;text-overflow: ellipsis;width: 85%;display: block;float: left;white-space: nowrap;}.store-offer-item .store-thumb-link .store-name a i, .des-more i {font-size: 9px;}.store-offer-item .latest-coupon {max-width: 59rem;margin-right: 20px;float: left;width: 100%;}.latest-coupon .coupon-des {font-size: 13px;line-height: 1.7;position: relative;}.coupon-button-type .coupon-deal, .coupon-button-type .coupon-print, .coupon-button-type .coupon-code {line-height: 1;padding: 14px 38px;background: #fc8c99;color: #FFFFFF;font-size: 16px;font-weight: 600;display: inline-block;letter-spacing: 1px;text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom: 2px;min-width: 195px;text-align: center;}.coupon-button-type .coupon-code {color: #444444;background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0/6px 6px rgba(0, 0, 0, 0);text-align: right;padding: 10px 12px;font-size: 20px;border: 2px solid #DDDDDD;position: relative;}.coupon-button-type .coupon-code .code-text {text-transform: uppercase;}.coupon-button-type .coupon-code .get-code {position: absolute;left: -2px;top: -2px;background: #fc8c99;color: #FFFFFF;font-size: 16px;padding: 14px 15px 14px 14px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;transition: all 0.5s ease;}.coupon-button-type .coupon-code .get-code:after {content: "";display: block;width: 0;height: 0;border-top: 44px solid transparent;border-left: 44px solid #fc8c99;position: absolute;right: -44px;top: 0;}.coupon-button-type .coupon-code .get-code:hover {padding-right: 5px;transition: all 0.5s ease;}.coupon-detail .exp-text {font-size: 13px;display: block;margin-top: 5px;margin-bottom: -2px;color: #888888;margin-left: 3px;}.coupon-detail .exp-texts {font-size: 13px;display: block;margin-top: 5px;margin-bottom: -2px;color: #888888;float: inline-end;}.coupon-save {float: right;font-size: 15px;margin-right: -4px;margin-top: -2px;color: #999999;}.widget-area .widget .widget-title {font-size: 13px;text-transform: uppercase;margin-bottom: 10px;letter-spacing: 1.2px;font-weight: 600;}.newsletter-box-wrapper.shadow-box {padding: 20px;}a.store-gird img {border: 1px solid #f1f1f1;display: table;}a.store-gird:hover img {display: table;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);}a.store-gird span {margin: 5px 0 15px 0;display: block;text-align: center;line-height: 1.4;}.coupon-listing-item {padding-bottom: 0px;}.coupon-listing-item .offer-image img {width: 100%;}.coupon-listing-item .c-type .c-code {background: #b9dc2f;color: #FFFFFF;padding: 4px 10px 4px;line-height: 1;text-transform: uppercase;font-size: 13px;font-weight: bold;letter-spacing: 1px;display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}.coupon-listing-item .c-type .exp {font-size: 12px;color: #999999;margin-left: 10px;}.coupon-listing-item .coupon-detail .voted-value {font-size: 11px;letter-spacing: 0.5px;text-transform: uppercase;}.coupon-listing-footer {margin: 18px -20px 0px;padding: 10px 20px 12px;border-top: 1px solid #f5f5f5;}.coupon-listing-footer ul {margin: 0px;padding: 0px;list-style: none;}.coupon-listing-footer ul li {padding: 0;display: inline-block;float: left;margin-left: 15px;}.ui.buttons {display: inline-block;vertical-align: middle;margin: 5px .25em 0 0;}.ui.basic.buttons .button {border-left: 1px solid rgba(39, 41, 43, .15);box-shadow: none;}.coupon-listing-item .coupon-detail .ui.basic.buttons {border-radius: 2px;border: 1px solid #ccc;}.ui.buttons:not(.basic):not(.inverted)>.button, .ui.buttons>.ui.button:not(.basic):not(.inverted) {box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(39, 41, 43, .15) inset;}.coupon-listing-item .coupon-detail .user-ratting .ui.button {padding: 5px 10px 5px;}.ui.buttons .button {float: left;border-radius: 0;margin: 0;}.ui.buttons .button:first-child {border-left: none;}.coupon-listing-footer ul li:first-child {margin-left: 0px;}.coupon-listing-footer ul li a, .coupon-listing-footer ul li span {font-size: 12px;color: #999999;}.coupon-listing-footer ul li a:hover, .coupon-listing-footer ul li span:hover {color: #1c9ab3;}.coupon-listing-footer ul li:last-child {float: right;margin-left: 0px;}.coupon-listing-footer .reveal-content {padding: 30px 20px 40px;border-top: 1px solid #f5f5f5;margin: 12px -20px -12px;display: none;position: relative;}.search-bar .homeinput {border: none !important;color: #000;}[x-cloak] {display: none;}.line {background: repeating-linear-gradient(to bottom, #eee, #eee 1px, #fff 1px, #fff 8%);}.tick {background: repeating-linear-gradient(to right, #eee, #eee 1px, #fff 1px, #fff 5%);}.newsec .contineentnew .continent-north {border-radius: 25%;padding: 5px;background-color: #ffffff45;}#datacentersec{padding: 50px 3%;}.datacentersec img {position: static !important;}.arrow-container {display: inline-block;overflow: hidden;}.arrow-animation {animation: moveArrow 1.5s infinite alternate;}@keyframes moveArrow {0% {transform: translateX(0);}100% {transform: translateX(4px);}}.display-none {display: none;}.banner-top {margin-top: 0px;}@media screen and (max-width:1540px) and (min-width:1200px) {.header {padding: 0px 50px;}.dropdown__arrow {width: 22px;}.continent-container {margin-bottom: 50px;}.why-choose-us {gap: 50px;}.find-server {height: max-content;}.industry-leading-hardware-solutions {margin-top: 50px;}.partners-part {margin-top: 50px;}.game-popularity-box {padding: 50px 0px;}.game-types-box {padding: 50px;margin-top: 50px;max-width: 1300px;}.display-none {display: flex;}.grid-col-1 {grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 50px;}.ss {grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}#tableContainer td a {width: max-content;}#tableContainer td a img {width: 30px;height: 30px;}}@media (min-width: 768px) {.md\:grid {align-items: center;justify-content: center;justify-items: center;align-content: center;}}@media (max-width: 600px) {#responsive-table .mr-2 {display: block;}#10Gbps .mr-2 {display: block;}#Custom .mr-2 {display: block;}}@media (max-width: 1000px) {#responsive-table .mr-2 {display: none;}#responsive-table .my-2 {text-align: center;}#10Gbps .mr-2 {display: none;}#10Gbps .my-2 {text-align: center;}#Custom .mr-2 {display: none;}#Custom .my-2 {text-align: center;}}.\32xl\:-mt-20 {margin-top: -5rem;width: 30%;}.europe-continent-container {height: max-content;}.e .ce {width: 30%;}.e .ce .text-base {font-size: 14px;margin-bottom: 0px;}.e .es {display: flex;margin-left: 0px;margin-right: 0px;padding: 50px;column-gap: 50px !important;width: 100%;height: max-content;align-items: center;justify-content: center;}.xl\:w-1\/2 {width: 40%;}@media (min-width: 768px) {.md\:grid {display: grid;align-items: center;justify-content: start;justify-items: start;}}@media (min-width: 1536px) {.\32xl\:flex-row {flex-direction: row;align-items: center;height: max-content;}}.footer-links-bar {margin-top: 0px !important;}@media screen and (max-width: 600px) {.city-page-other-cities-box {margin-left: 5% !important;margin-right: 5% !important;}}.hpd-t {display: block;padding: 30px 30px 45px;box-sizing: border-box;border-radius: 2px;background: #e2e8f0;font-size: 20px;text-align: center;text-decoration: none;color: black;}.hpd-t .hpd-t-title {margin: 0;font-size: 25px;text-transform: uppercase;}.hpd-t .hpd-t-desc {margin: 15px 0;font-size: 17px;font-weight: 300;line-height: 1.45;}.hpd-t-btn {display: inline-block;padding: 6px 14px;border-radius: 2px;background-color: black;font-size: 14px;font-weight: 700;text-transform: uppercase;color: white;transition: background .5s ease;.hpd-t:hover & {background-color: #ff5533;}}.jc-center {justify-content: center;}.list-disc {list-style: disc;}@media (min-width: 1024px) {.reasons-usa-box .lg\:w-1\/6 {width: 14% !important;}}.trading-powerful-forex {padding: 54px 0;background-color: #d7e7fe !important;}@media (min-width: 1400px) {.trading-powerful-forex .container {max-width: 1320px;}}.trading-powerful-forex .row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1* var(--bs-gutter-y));margin-right: calc(-.5* var(--bs-gutter-x));margin-left: calc(-.5* var(--bs-gutter-x));}.trading-powerful-forex-heading-data {padding: 27px 0;}.trading-powerful-forex .tpfvhr01, .trading-powerful-forex .tpfvhr02, .trading-powerful-forex .tpfvhr03 {margin-top: 30px;}.trading-powerful-forex .row>* {flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x)* .5);padding-left: calc(var(--bs-gutter-x)* .5);margin-top: var(--bs-gutter-y);}.trading-powerful-forex .row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1* var(--bs-gutter-y));margin-right: calc(-.5* var(--bs-gutter-x));margin-left: calc(-.5* var(--bs-gutter-x));}@media (min-width: 992px) {.trading-powerful-forex .col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}}.trading-powerful-forex .et_pb_text_16 {background-color: rgb(247 247 247 / 16%);border-radius: 6px 6px 6px 6px;overflow: hidden;border: 3px solid rgb(0 0 0 / 42%);padding-top: 10px !important;padding-right: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;min-height: 207px !important;}.trading-powerful-forex .et_pb_text_16 h4 {color: #6085d9 !important;font-size: 18px;font-weight: 500;}.trading-powerful-forex hr {margin: 1rem 0;color: inherit;border: 0;border-top: var(--bs-border-width) solid;opacity: .25;border: 1px solid #5c3751;opacity: 0.9;}.trading-powerful-forex .et_pb_text_16_p {color: #000000;font-size: 15px;line-height: 2em;text-align: justify;}.trading-powerful-forex .trading-powerful-forex-h3 {font-weight: 700;font-size: 37px;color: #02073e;line-height: 1.2em;padding: 0px 150px;}.trading-powerful-forex .trading-powerful-forex-p {font-size: 15px;padding: 0px 224px;margin: 30px 0px 0px;color: black;padding-top: 3px;}.trading-powerful-forex .text-center {text-align: center !important;}.trading-powerful-forex .tpfvhr01 {margin-top: 30px;margin-bottom: 10px;}.trading-powerful-forex .tpfvhr02 {margin-top: 30px;margin-bottom: 10px;}.trading-powerful-forex .tpfvhr03 {margin-top: 30px;margin-bottom: 10px;}.g-new-product-pricing-table-wrapper {margin-top: 2rem;margin-bottom: 2rem;margin-left: 5%;margin-right: 5%;border-radius: 0.5rem;}.adinl-strg {font-weight: 200;}.g-new-product-pricing-table-container {font-family: var(--table-sections-main-font-family);margin-bottom: 25px !important;margin-top: 8px;}.g-new-product-pricing-table-wrapper {margin-top: 50px !important;}.g-new-product-pricing-table {border: none;caption-side: top !important;width: 100%;border-spacing: 0;border-collapse: separate;box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 6px;border-radius: 15px;table-layout: auto;}.g-new-product-pricing-table-thead {background-color: none;color: #fff;padding: 17px 9px;}.g-new-product-pricing-table-thead-row {background-color: #e2e8f0 !important;color: black !important;}.g-new-product-pricing-table tbody tr td:nth-child(2) {width: 250px !important;}.g-new-product-pricing-table-data {border: none;font-weight: 400;padding: 17px;text-align: left;white-space: nowrap;width: max-content;}.g-new-product-pricing-table th, .g-new-product-pricing-table td {white-space: wrap;width: max-content;padding: 17px;}.g-new-product-pricing-table-tbody-row:last-child {border-radius: 15px;}.g-new-product-pricing-table-tbody .g-new-product-pricing-table-data {border-right: 1px solid #00000026;border-top: 1px solid #00000026;}.adinl-strg .fa-square-plus {color: #ff5835;}.g-new-product-pricing-table-data .refcode{font-size: 14px;font-style: italic;font-weight: 200;}.g-new-product-pricing-table-tbody .g-new-product-pricing-table-data:last-child {align-items: center;width: max-content;margin: auto;padding: 20px;align-content: center;height: 100% !important;}.g-new-product-pricing-table-data-btn {font-weight: 700;color: white;font-size: 0.75rem;line-height: 1rem;padding: 0.5rem 1rem;background-color: #FF5533;border-width: 1px;border-radius: 0.5rem;display: flex;align-items: center;justify-content: center;width: max-content;flex-wrap: wrap;}.g-new-product-pricing-table-data-btn:hover {color: rgb(255 85 51);background-color: #ffffff;border-color: rgb(255 85 51);}.g-new-product-pricing-table-data .gpu{color: green;font-weight: 500;}.g-new-product-pricing-table-data a{display: flex;justify-content: center;align-items: center;}.g-new-product-pricing-table-tbody-row {border-radius: 15px;}.g-new-product-pricing-table-caption {background-color: #031a4a;border-radius: 15px 15px 0 0;color: #FFFFFF;scroll-margin-top: 150px;text-align: center;padding: 17px 5px;font-size: 1.5em;font-weight: 700;margin: 0;}.g-new-product-pricing-table-data .fa-cart-shopping{width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;font-size: 17px;}.g-new-product-pricing-table td:nth-child(4), .g-new-product-pricing-table th:nth-child(4) {}.g-redirect-table-btns {background-color: #000;color: #fff;font-weight: 600;padding: 10px 20px;border-radius: 5px;}.g-redirect-table-btns-div {display: flex;gap: 20px;align-items: center;justify-content: center;flex-wrap: wrap;max-width: 1500px;margin: auto;}.g-new-product-pricing-table-wrapper-title {text-align: center;font-size: 30px !important;font-family: var(--table-sections-main-font-family) !important;margin-bottom: 30px;}@media screen and (max-width: 1150px) {.g-new-product-pricing-table-wrapper {margin-left: 1%;margin-right: 1%;}.g-new-product-pricing-table {box-shadow: none;}.g-new-product-pricing-table-tbody .g-new-product-pricing-table-data {display: flex;border-right: none;border-top: none;min-width: 100%;flex-direction: column;align-content: center;justify-content: center;align-items: center;gap: 0;}.g-new-product-pricing-table-data br {display: none;}.g-new-product-pricing-table-thead {display: none;}.g-new-product-pricing-table-tbody-row {display: flex;flex-direction: column;border-radius: 10px;padding: 20px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}.g-new-product-pricing-table-tbody {display: grid;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));justify-items: center;gap: 30px;margin-top: 50px;}.g-new-product-pricing-table-data-btn {width: 100%;padding: 15px 10px;}}@media screen and (max-width: 800px) {.g-new-product-pricing-table-tbody {grid-template-columns: repeat(1, 1fr);}}.g-new-product-pricing-table-thead-row .g-new-product-pricing-table-data {font-weight: 700;}.g-new-product-pricing-table-data-span {font-weight: 700;font-size: 18px;text-align: center;max-width: 200px;}@media screen and (max-width: 1430px) {.g-new-product-pricing-table-wrapper {margin-left: 5%;margin-right: 5%;}.g-new-product-pricing-table th, .g-new-product-pricing-table td {padding: 10px;}}@media screen and (max-width: 1250px) {.g-new-product-pricing-table-wrapper {margin-left: 3%;margin-right: 3%;}}@media screen and (max-width: 1190px) {.g-new-product-pricing-table-wrapper {margin-left: 2%;margin-right: 2%;}}.black-left-side {flex: 1;padding: 50px;}.orange-right-side {flex: 1;padding: 50px;}.margin-top-bottom-50 {margin: 50px 0px !important;}.germany-p {display: flex;gap: 5px;align-items: center;}@media screen and (max-width:1540px) {.city-selector {width: 60% !important;}.city-container {margin-top: 80px;}.final-content {margin: 0 !important;padding: 2%;height: max-content;}.final-content-div {padding: 20px;}}@media screen and (max-width:1410px) {.final-content-img {height: auto;object-fit: contain;padding-left: 10px;padding-right: 10px;}}@media screen and (max-width:1280px) {.city-selector {margin-top: 18rem;width: max-content !important;}.city-container {margin-top: 16rem;}.reduse-space {margin-top: 30px !important;}}@media screen and (max-width:770px) {.final-content-img {width: 50% !important;margin: auto !important;}}@media screen and (max-width:700px) {.control-panels {padding: 0 !important;}}@media screen and (max-width:500px) {.city-selector {width: auto !important;}}body {overflow-x: hidden;}.gap-30 {gap: 30px;}.amsterdam-server-room-img {height: 100%;width: auto;object-fit: cover;}.advantages {width: 100%;display: flex;justify-content: center;align-items: center;gap: 20px;height: max-content;flex-wrap: wrap;}.advantage {display: flex;flex-direction: column;align-items: center;width: 500px;min-height: 300px;background-color: white;padding: 10px;border: 2px solid #ff5533;}.advantage .icon {width: 100px;height: 100px;padding: 10px;}.advantage .icon img {width: 100%;height: 100%;}.advantage h3 {font-size: 20px;font-weight: 700;margin-bottom: 0;text-align: center;}.advantage p {font-size: 16px;margin-top: 10px;text-align: center;}.amsterdam-location {background: wheat;}.w-23 {width: 95.83333334%;}.otp-modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.6);backdrop-filter: blur(5px);}.otp-modal-content {background: #FFFFFF;margin: 10% auto;padding: 30px;border-radius: 12px;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);width: 90%;max-width: 400px;text-align: center;animation: fadeIn 0.3s ease-in-out;}#closeModalBtn {background-color: #C12107;color: #FFFFFF;border: 1px solid #C12107;border-radius: 6px;padding: 10px 15px;cursor: pointer;font-size: 14px;font-weight: bold;margin-top: 15px;transition: background-color 0.3s ease;}#closeModalBtn:hover {background-color: #fff;color: #C12107;}.otp-modal-content input[type="text"] {width: 100%;padding: 10px;margin: 15px 0;border: 1px solid #ddd;border-radius: 6px;font-size: 15px !important;box-sizing: border-box;transition: border-color 0.3s ease;}.otp-modal-content input[type="text"]:focus {outline: none;border-color: #C12107;box-shadow: 0 0 5px rgba(193, 33, 7, 0.5);}#verifyOtpBtn {background-color: #379f60;color: white;border: 1px solid #379f60;padding: 10px 20px;border-radius: 6px;font-size: 16px;font-weight: bold;cursor: pointer;transition: background-color 0.3s ease;}#verifyOtpBtn:hover {background-color: #fff;color: #379f60;}.otp-modal-content h3 {font-size: 22px;font-weight: bold;color: #333;margin-bottom: 20px;}.contact-g-recaptcha {display: flex;justify-content: center;}.contact-submit-button {display: flex;justify-content: center;}.request-form-box{width: 100%;margin: 0;padding: 0;font-family: "Poppins", sans-serif;overflow-x: hidden;}.server-request {display: flex;flex-direction: column;justify-content: center;align-items: center;height: fit-content;}.form-container {padding: 50px;width: 100%;overflow: hidden;margin: 50px;margin-bottom: 0px;padding: 20px 50px 0px;}.form-container h2 {font-size: 35px;font-weight: 700;text-align: center;margin-bottom: 40px;color: black;}.form-container h4 {font-size: 20px;font-weight: 600;text-align: center;margin-bottom: 10px;color: black;}.form-step {display: flex;flex-direction: column;gap: 20px;margin-bottom: 20px;}.form-step:not(:last-child)::after {content: "";display: block;border-top: 2px solid rgb(255 85 51);margin: 20px 0;}.form-group {width: 49%;display: flex;justify-content: start;align-items: center;gap: 20px;position: relative;}.form-row {display: flex;justify-content: space-between;}.form-step label {width: 150px;display: block;margin-bottom: 5px;font-weight: bold;font-size: 16px;color: black;}.form-group select {width: 100%;padding: 10px 40px 10px 10px;margin-bottom: 10px;border: 1px solid #e5e5e5;border-radius: 4px;box-sizing: border-box;background-color: #f9f9f9;font-size: 16px;color: black;appearance: none;}.form-group select:hover {border-color: lightgrey;}.form-group select:focus {outline: none;border-color: rgb(255 85 51);}.form-group input {width: 100%;padding: 10px;margin-bottom: 10px;border: 1px solid #e5e5e5;border-radius: 4px;box-sizing: border-box;background-color: #f9f9f9;}.form-group input:hover {border-color: lightgrey;}.form-group input:focus {outline: none;}textarea {width: 100%;padding: 10px;margin-bottom: 10px;box-sizing: border-box;height: 150px;resize: vertical;font-size: 16px;}.required-star{color: brown;}#message {border-radius: 4px;border: 1px solid #e5e5e5;background-color: #f9f9f9;resize: none;}#message:hover {border-color: lightgrey;}#message:focus {outline: none;}form button {padding: 10px 50px;border: none;border-radius: 4px;background-color: rgb(255 85 51) !important;color: #f9f9f9;font-size: 18px !important;cursor: pointer;margin: 10px auto;font-size: 16px;width: max-content;border: 2px solid rgb(255 85 51);font-weight: 700;}form button:hover {background-color: white;color: black;}.form-group-loc {width: 100%;display: flex;justify-content: start;align-items: flex-start;position: relative;height: auto;}.form-group-loc input:hover {border-color: lightgrey;}.form-group-loc input:focus {outline: none;border-color: rgb(255 85 51);}#locationInput {width: 100%;padding: 10px;margin-bottom: 10px;border: 1px solid #e5e5e5;border-radius: 0;border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;background-color: #f9f9f9;}.dropdown-item {display: flex;align-items: center;padding: 10px 30px;cursor: pointer;transition: background-color 0.3s;border-radius: 5px;width: 100%;}#addLocationBtn {padding: 10px 16px;border: 1px solid black;background-color: black;color: white;cursor: pointer;border-radius: 0;border-top-right-radius: 4px !important;border-bottom-right-radius: 4px !important;width: max-content;margin: 0;margin-bottom: 10px;}.selected-locations {display: flex;flex-wrap: wrap;margin-left: 10px;margin-bottom: 10px;display: flex;flex-wrap: wrap;gap: 10px;max-width: 700px;}.location-tag {display: flex;align-items: center;background-color: #f9f9f9;padding: 5px 10px;margin: 0 auto !important;border-radius: 20px;position: relative;border: 1px solid #e5e5e5;width: max-content !important;}.location-tag .remove-btn {background: none;border: none;color: red;font-size: 18px;margin: 0;margin-left: 10px;cursor: pointer;padding: 0;width: max-content !important;}#dropdown-menu {position: absolute;top: 100%;left: 0;right: 0;border: 1px solid #e5e5e5;border-top: none;background-color: white;border-radius: 0 0 5px 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);display: none;max-height: 200px;overflow-y: auto;z-index: 99000;scrollbar-width: thin;scrollbar-color: black white;scroll-snap-type: proximity;}.input-group {position: relative;display: flex;flex-wrap: nowrap;align-items: stretch;width: 100%;}.dropdown-item:hover {background-color: lightgrey;}.dropdown-icon {width: 20px;height: 20px;margin-right: 10px;}input :placeholder-shown, select :placeholder-shown {color: #e5e5e5;}@media screen and (max-width: 1630px) {}@media screen and (max-width: 1400px) {.form-row{flex-direction: column;}.form-group {width: 100%;display: flex;justify-content: start;align-items: center;gap: 20px;position: relative;padding: 0 50px;}.form-group-loc{flex-direction: column;}.form-step {gap: 0px;}.form-container h4 {font-size: 20px;}}@media screen and (max-width:875px) {.form-container {padding: 50px 10px;width: 95%;}}@media screen and (max-width:650px) {#locationInput {width: 225px;}}@media screen and (max-width:590px) {.form-group {padding: 0 10px;}}@media screen and (max-width:504px) {.form-group {flex-direction: column;}.form-step label {width: max-content;}.form-group {gap: 0px;}.form-container h4 {margin-bottom: 20px;}.form-container h2 {margin-bottom: 25px;}.form-step {margin-bottom: 10px;}.input-group {align-items: center;justify-content: center;}#locationInput {width: 100%;}#addLocationBtn {border-radius: 5px;}}.captcha-container {display: flex;justify-content: center;align-items: center;margin: 10px 0;}.captcha-container .g-recaptcha {transform: scale(0.90);transform-origin: 0 0;}@media (max-width: 600px) {.captcha-container .g-recaptcha {transform: scale(0.80);}}.error-div {margin: 0 0 30px 0;font-size: 16px;font-weight: bold;border-radius: 5px;text-align: center;display: none;}.error-div.success, .error-div.error {display: block;padding: 10px;}.error-div.success {color: #155724;background-color: #d4edda;border: 1px solid #c3e6cb;}.error-div.error {color: #721c24;background-color: #f8d7da;border: 1px solid #f5c6cb;}.request-form-box{width: 80%;margin: auto;}.centering-div {display: flex ;justify-content: center;align-items: center;flex-direction: column;}.g-width-100 {width:100% !important;}.g-h-100{height:100% !important;}.g-mar-rl-20{margin-left:20px;margin-right:20px;}.g-flex-wrap-usual{flex-wrap:wrap !important;}.g-stretched-img-fix{object-fit:contain;}.g-common-width{max-width: 1400px !important;margin: 0 auto !important;}.g-lots-btns-group{display: flex ;flex-direction: row;flex-wrap: wrap;gap: 10px;width: 100% !important;}.two-side-content-center-flex{display: flex ;flex-direction: column;justify-content: center;}.g-y-img-center{display: flex ;justify-content: center;}.g-stretched-btn-fix{width:max-content;}.g-gap-40{gap:40px !important;}.g-gap-18{gap:18px !important;}.two-alone-image-section{background-color: aquamarine;padding-bottom: 30px;}.g-height-300{height:300px !important;}.g-justify-items-center{justify-items:center;}.g-margin-top-50px{margin-top:50px;}@media screen and (max-width:374px) {.g-australia-btn-section-margin{margin-top:50px !important;}}@media screen and (max-width:390px) {.g-absolute-sec-margin-top {margin-top:100px !important;}}@media screen and (max-width:767px) {.g-faq-box{margin:0 30px;}.g-hidden-section-prob-def{margin-bottom: 35px;}}@media screen and (max-width:1023px) {.g-flex-points-dedi{display: flex !important;flex-direction: column !important;}.g-flex-points-dedi > div{width:100% !important;}}@media screen and (max-width:1279px) {.g-form-text-width-100{width:100% !important;}}@media screen and (max-width:1491px) {.g-hidden-section-prob{margin-top:50px;}}@media screen and (max-width:1535px) {.g-flex-wrap{display:flex;gap:20;flex-wrap:wrap;justify-content:center;}.g-countries-absol-panel{position: relative !important;margin-top: 50px !important;}.g-countries-absol-panel > div > div {gap:20px !important;}.g-margin-dedi-sec-top{margin-top:80px;}.g-find-server-div{flex-wrap:wrap;display: flex !important;flex-direction: row !important;align-items: baseline;justify-content: center !important;}.g-find-server-div > a {border-radius: 30px;}#search{width:100% !important;}}.g-normal-flex-brn-div{display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap:15px 20px !important;}.g-bandwidth-providers-img-div > img {width:130px !important;height: 80px;object-fit: contain;}@media screen and (max-width:1280px) {.g-margin-dedi-sec-top{margin-top:20px;}.g-flex-direction-column{flex-direction:column !important;}.g-grid-column-220{grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;}.g-w-100{width:100% !important;}}@media screen and (max-width:800px) {.g-find-server-div{flex-direction: column !important;}}.asia-buttons{width: 50% !important;}@media screen and (max-width: 1536px){.asia-buttons{width: auto !important;}}.g-government-incentives-container{display: grid ;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}.g-government-incentives-container-image-container{display: flex ;justify-content: center;align-items: center;}.g-government-incentives-container-image-layout{display: flex ;justify-content: center;align-items: center;flex-wrap:wrap;}.section-container{padding: 30px;}.section-main-layout{padding-top: 20px;padding-bottom: 20px;background: black;border-radius: 17px 17px 0px 0px;}.section-main-layout .title-h2{padding-left: 20px;font-size: 25px;font-weight: 700;color: white;}button.active {background-color: #ff5533;color: white;}.product-filtering-container {display: grid;grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));gap: 30px;margin-top: 20px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 30px;border-radius: 0px 0px 15px 15px;border: 1px solid #ccc;background: #fff9ed;}@media screen and (max-width:457px) {.product-filtering-container {display: flex;flex-direction: column;gap: 30px;padding: 30px;margin-top: 20px;}}.product-filtering {display: flex;flex-direction: column;justify-content: flex-start;}.product-filtering:not(:last-child) {border-right: 1px solid #ccc;padding: 0px 20px 0 0;}.filter-common-btn {padding: 5px 10px;border-radius: 3px;border: 1px solid #ccc;}.filter-common-container {display: flex;flex-direction: row;flex-wrap: wrap;gap: 12px;margin-top: 15px;}#productPriceRangeMin {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 175px;height: 12px;border-radius: 10px;background: #ddd;outline: none;transition: background 0.3s ease;}#productPriceRangeMin::-webkit-slider-runnable-track {height: 8px;border-radius: 10px;}#productPriceRangeMin::-moz-range-track {height: 8px;border-radius: 10px;}#productPriceRangeMin::-ms-track {height: 8px;border-radius: 10px;border-color: transparent;color: transparent;}#productPriceRangeMin::-webkit-slider-thumb {-webkit-appearance: none;appearance: none;width: 50px;height: 25px;border-radius: 10px;background: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border: 1px solid #ccc;cursor: pointer;margin-top: -8px;transition: background 0.3s ease;}#productPriceRangeMin::-moz-range-thumb {width: 50px;height: 25px;border-radius: 10px;background: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border: 1px solid #ccc;cursor: pointer;margin-top: -8px;transition: background 0.3s ease;}#productPriceRangeMin::-ms-thumb {width: 50px;height: 25px;border-radius: 10px;background: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border: 1px solid #ccc;cursor: pointer;margin-top: -8px;transition: background 0.3s ease;}#productPriceRangeMin:hover::-webkit-slider-thumb {background: var(--white-color);}#productPriceRangeMin:hover::-moz-range-thumb {background: var(--white-color);}#productPriceRangeMin:hover::-ms-thumb {background: var(--white-color);}#productPriceRangeMin:focus {outline: none;}.no-results{margin-bottom: 30px;}.no-results-container {display: flex;flex-direction: column;justify-content: center;gap: 20px;flex-wrap: wrap;align-items: center;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 20px;}.no-results-container > p {color: black;font-weight: 700;margin-bottom: 0px;font-size: 18px;}.reset-filters-btn {background-color: #008af8;color: #fff;text-decoration: none;font-weight: 700;padding: 8px 20px;border-radius: 5px;border: none;cursor: pointer;font-size: 16px !important;transition: 0.3s ease-in-out;}.price-range-div{width: 100%;display: flex;gap: 5px;justify-content: flex-start;align-items: center;font-size: 17px;font-weight: 300;padding: 6px 0px 0px;}#rangeMinValue{width: 68px;text-align: center;}#rangeMaxValue{width: 68px;text-align: center;}#rangeMinValue {color: #03a300;font-weight: 700;}#rangeMaxValue {color: #b30000;font-weight: 700;}.product-filtering-title{font-size: 20px;}.custom-container-class {width: auto !important;position: fixed !important;top: 10px !important;right: 10px !important;left: auto !important;bottom: auto !important;transform: none !important;height: max-content !important;z-index: 10000;}.popup-class{display: flex !important;flex-direction: column;color: rgb(0 0 0) !important;background: rgb(255 255 255) !important;}.swal2-close{align-self: flex-end !important;}.swal2-info{color: #ff5533 !important;border-color: #ff5533 !important;margin: 0px auto 0px 15px !important;}.swal2-confirm{background-color: #ff5533 !important;margin: 0px 0px 20px 7px !important;}#swal2-html-container{max-width: 600px;}.custom-title-class{font-size: 25px !important;margin: 15px 0px 0px 15px !important;}#customFiltering{width: max-content;margin: auto;border: 2px solid black;padding: 5px 15px;border-radius: 5px;background: black;color: white;}#customFiltering:hover{background: white;color: black;}@media screen and (max-width: 1550px) {#filtering-section-box .product-filtering-container {gap: 0px;margin-bottom: 20px;}#filtering-section-box .product-filtering {min-height: 280px;}#filtering-section-box .product-filtering .processors-div {width: 160px;}#filtering-section-box .product-filtering .cpu-core-div .core-filtering-btn {width: 170px;}#filtering-section-box .product-filtering .cpu-core-div {width: 180px;}.product-filtering:nth-child(3) .filtering-options-button-container button {min-width: 190px;}#filtering-section-box .product-filtering .cpu-brand-div {width: 200px;}.filtering-options-button-container button .brand-icon {width: 30px;}.price-range-div {font-size: 15px;}}@media screen and (max-width: 1050px) {#filtering-section-box .product-filtering-container {display: flex;flex-direction: column;width: 100%;}#filtering-section-box .product-filtering {min-height: max-content;}#filtering-section-box .product-filtering .processors-div {width: 100%;}#filtering-section-box .product-filtering .cpu-core-div {width: 100%;}#filtering-section-box .product-filtering:not(:first-child)::before {display: none;}#filtering-section-box .product-filtering .cpu-brand-div {width: 100%;}.product-filtering:nth-child(3) .filtering-options-button-container button {min-width: max-content;}#filtering-section-box .product-filtering {padding: 0px;padding-top: 20px;}}#design-gpu-table {border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);overflow: hidden;background-color: white;border-spacing: 0 0px;}#design-gpu-table .g-new-product-pricing-table-thead-row {background-color: #298719 !important;color: white !important;}#design-gpu-table th:nth-child(5) {font-size: 15px !important;}#design-gpu-table .g-new-product-pricing-table-tbody-row {box-shadow: none;}#design-gpu-table tbody tr:hover {background-color: white;transform: scale(1.01);transition: background-color 0.3s ease, transform 0.3s ease;}#design-gpu-table .g-new-product-pricing-table-tbody-row {background: #f4fff7;}#design-gpu-table th {text-align: center;font-weight: 700;padding: 10px 15px;}#design-gpu-table th:nth-child(1) {padding: 15px 15px;}#design-gpu-table td {padding: 15px 15px;text-align: center;}#design-gpu-table caption {font-size: 28px;padding: 15px;background-color: #000000;color: white;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 15px;}#design-gpu-table .g-new-product-pricing-table-data-btn i {margin-right: 5px;}#design-gpu-table .g-new-product-pricing-table-data .gpu {color: #198754;margin-top: 15px;}#design-gpu-table .g-new-product-pricing-table-data-btn:hover i {transform: rotate(360deg);transition: transform 0.5s ease;}.g-new-product-pricing-table-data:nth-child(1){width: max-content !important;}.g-new-product-pricing-table-data:nth-child(5){width: 170px !important;text-align: center;}.g-new-product-pricing-table-data:nth-child(6){width: 150px !important;}#design-gpu-table .g-new-product-pricing-table-data-btn {background-color: black;color: white;font-weight: 600 !important;padding: 7px 10px;font-size: 16px !important;border-radius: 5px;border: 2px solid black;transition: background-color 0.3s ease, transform 0.3s ease;display: flex;justify-content: center;align-items: center;}#design-gpu-table .g-new-product-pricing-table-data-btn:hover {background-color: white;color: black;transform: scale(1.05);}#design-gpu-table .refcode {margin-bottom: 10px;}@media screen and (max-width: 1100px) {#design-gpu-table thead {display: none;}#design-gpu-table tbody tr {display: flex;flex-direction: column;align-items: center;gap: 15px;padding: 20px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px;}#design-gpu-table td {width: 100%;text-align: left;}#design-gpu-table .g-new-product-pricing-table-data-btn {width: 100%;padding: 15px;font-size: 18px;}}#design-gpu-table .g-new-product-pricing-table-data:first-child .g-new-product-pricing-table-data-span {padding: 0px;box-shadow: none;border-radius: 0px;margin-bottom: 0px;text-align: left;line-height: 1.2;}#design-gpu-table .g-new-product-pricing-table-data:first-child {display: revert;font-weight: 500 !important;font-size: 16px;align-items: flex-start;line-height: 1;}#design-gpu-table .g-new-product-pricing-table-thead-row .g-new-product-pricing-table-data:first-child {font-weight: 700 !important;}#design-gpu-table .g-new-product-pricing-table-data-span{font-size: 21px;margin-bottom: 10px !important;}#resetBtnCustom{margin-top: 15px;margin: auto;padding: 7px 20px;border-radius: 15px;background: #ff5533;color: white;font-size: 18px;font-weight: 700;border: 2px solid #ff5555;}#resetBtnCustom:hover{background: white;color: #ff5533;}.product-filtering hr{margin: 1rem 0;color: inherit;background-color: currentColor;border: 0;opacity: .25;width: 100%;height: 1px;}.search-bar {position: relative;width: 100%;}.search-input {width: 100%;padding: 10px;border: 1px solid #ddd;border-radius: 4px;color: black;}.search-btn {padding: 10px 20px;background-color: #0066cc;color: white;border: none;border-radius: 4px;cursor: pointer;margin-left: 10px;}.search-results {position: absolute;width: 100%;max-height: 300px;overflow-y: auto;background-color: white;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 2px 5px rgba(0,0,0,0.1);z-index: 1000;display: none;}.search-results a {display: block;padding: 10px;text-decoration: none;color: #333;}.search-results a:hover {background-color: #f5f5f5;}.search-results a.selected {background-color: #e0e0e0;}.search-results p {padding: 10px;color: #666;}.prt1 {display: flex;align-items: center;}@media screen and (max-width: 487px){.prt1 {display: flex;align-items: center;flex-direction: column;gap: 10px;}}.gpu-container {max-width: 1700px !important;margin: 0 auto;}.gpu-loca-main-div {text-decoration: none;}.gpu-loca-main-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}.gpu-card {display: flex;flex-direction: column;align-items: center;justify-content: center;background: #f8f9fa;padding: 15px;border-radius: 10px;width: 250px;text-align: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);transition: transform 0.2s ease-in-out;background: radial-gradient(circle, #FF5533, #000000);color: white;}.gpu-card .gpu-card-title{font-weight:bold;}.gpu-card:hover {transform: scale(1.05);background: radial-gradient(circle,#000000, #FF5533);}.g-cityBtnToggler{width: auto;margin-top: 13px;border: none;font-weight: 600;font-size: 18px;padding: 8px 14px;color: #fff;border-radius: 20px;background: rgb(131, 0, 22);background: -moz-linear-gradient(93deg, rgba(255, 85, 51, 1) 0%, rgba(3, 26, 74, 1) 100%);background: -webkit-linear-gradient(93deg, rgba(255, 85, 51, 1) 0%, rgba(3, 26, 74, 1) 100%);background: linear-gradient(93deg, rgba(255, 85, 51, 1) 0%, rgba(3, 26, 74, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5533",endColorstr="#031a4a",GradientType=1);}.gLocation-Finder{margin-bottom: 20px;border: 1px solid #ccc;padding: 5px 16px !important;border-left: 3px solid #e32020;outline:none;width:100%;position:relative;font-size: 16px !important;}.gLocation-Finder::placeholder{font-size: 14px !important;color: #ccc !important;}.NavigateBtnimgDiv{width: 30px;margin-right: 10px;}.filterwrap{max-width:1600px !important;}.g-side-panel-btn-container{background: #f7f8f8;padding: 10px 10px;border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border: 1px solid #ccc;flex: 1 1 360px;height: fit-content;text-align:center;}.g-content-center{display: flex;flex-direction: column;justify-content: center;}.g-side-by-side-panel-container{display: flex;flex-direction: row-reverse;gap: 30px;}.g-sub-tbl-Navigate-Btn{background-color: #031a4a;padding: 10px;border: 1px solid #ccc;text-align: justify;color: #fff;font-weight: 600;border-radius: 6px;transition: 0.3s ease-in-out;display: flex;align-items: center;flex-wrap: wrap;font-size:14px;}#gspectablewrapper{width: 100%;}.g-sub-tbl-Navigate-Btn:hover{background-color: #ff5533;transition:0.3s ease-in-out;}#gsubBtnGroupContainer{display: flex;flex-direction: column;gap: 8px;}.gwidth100 > .g-new-product-pricing-table > .g-new-product-pricing-table-thead {color:#fff !important;}@media screen and (max-width:1400px) {.g-side-panel-btn-container {flex: 1 1 320px;}}@media screen and (max-width:1100px) {.g-side-by-side-panel-container {flex-wrap:wrap;}.g-side-panel-btn-container {flex: 1 auto !important;}.g-side-by-side-panel-container {flex-direction: column-reverse;}#gsubBtnGroupContainer{flex-direction: row;flex-wrap: wrap;}#gsubBtnGroupContainer > .g-sub-tbl-Navigate-Btn{flex: 1 1 200px;}}.g-side-panel-btn-container-defr-div{flex: 1 1 auto !important;}.gsubBtnGroupContainerdef{display: grid !important;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 14px !important;}.gsubBtnGroupContainerdef > .g-sub-tbl-Navigate-Btn{width: 100% !important;}.g-user-quick-links-sections-title {background-color: #ff5533;color: white;padding: 0.75rem 2rem;text-align: center;border-radius: 8px;font-size: 1.5rem;font-weight: 600;}.g-ip-pricing-table {border-radius: 12px;overflow: hidden;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);border: 1px solid #ccc;background-color: #fff;border-collapse: collapse;width: 100%;}.g-ip-pricing-table thead th {padding: 1rem;font-weight: 600;font-size: 1rem;letter-spacing: 0.05em;text-transform: uppercase;border-bottom: 1px solid rgba(255, 255, 255, 0.2);color: white;border-right: 1px solid #fff;background-color: #ff774e;}.g-ip-pricing-table tbody td {padding: 1rem;font-size: 0.95rem;}.g-ip-pricing-table tbody tr {transition: background-color 0.3s ease;background-color: #ffeae4;}.g-ip-pricing-table tbody tr:hover {background-color: #d4c8c5;}.g-ip-pricing-table tbody tr:first-child {background-color: #e6f0ff;color: #1e3a8a;font-weight: bold;font-size: 1rem;}.g-ip-pricing-table-row.g-ip-pricing-table-body-primary-row.bg-black {background-color: #000;}@media (max-width: 670px) {.g-ip-pricing-table thead {display:none;}.g-ip-pricing-table tbody td {font-size: 0.85rem;padding: 0.75rem;}}.continent-country-button-a {display: flex !important;justify-content: space-around !important;}.continent-country-button-a:hover {color: white;background: #000000;transform: scale(1.1);}.home-continent-boxes{display: flex;flex-direction: column;align-items: center;}.home-continent-button:hover{background: black;color: white;transform: scale(1.05);}.continent-country-button{display: flex;justify-content: center;align-items: center;gap: 5px;}.location-button-icon {display: flex;color: white;padding: 5px 10px;border-radius: 5px;justify-content: center;align-items: center;gap: 5px;font-weight: bold;font-size: 20px;text-decoration: none;animation: moveBackForth 3s infinite ease-in-out;}.country-city-container{max-width: 1600px;margin: auto;padding: 50px 0px;display: flex;gap: 25px 30px;flex-wrap: wrap;justify-content: center;align-items: center;}.country-city-button-a{display: flex;flex-direction: column;align-items: center;justify-content: space-between;min-width: 220px;padding: 10px;color: white;cursor: pointer;}.animated-icon {margin-top: 4px;font-size: 20px;opacity: 0.6;color: #ff3e3e;animation: glowPulse 2.5s ease-in-out infinite;transition: opacity 0.3s ease;}.country-city-button-a:hover .animated-icon, .country-city-button-a:focus .animated-icon {opacity: 1;filter: drop-shadow(0 0 6px #ff5533);}@keyframes glowPulse {0%, 100% {opacity: 0.7;filter: drop-shadow(0 0 2px #ff5533);}50% {opacity: 1;filter: drop-shadow(0 0 8px #ff5533);}}.country-city-name{display: flex;gap: 5px;font-size: 18px;font-weight: 600;}.city-name-div{display: flex;justify-content: space-between;align-items: center;width: 100%;background: black;padding: 10px 7px;border-radius: 10px;}.country-city-button-image{width: 220px;height: 128px;object-fit: cover;margin-bottom: 7px;object-position: center center;border-radius: 15px;}.country-city-button-image-top-center{object-position: top center !important;}.country-city-button-a:hover{background: #dddddd;}.search-container {text-align: center;width: 100%;display: flex;justify-content: center;align-items: center;margin-top: 25px;}#citySearch {width: 100%;max-width: 1500px;padding: 10px 15px;border-radius: 5px;border: 1px solid #ccc;font-size: 16px;transition: border-color 0.3s ease;}#citySearch:focus {border-color: #63276A;outline: none;}.home-continent-box{background: antiquewhite;padding: 20px;min-height: 200px;border-radius: 10px;}.home-continent-box-p{min-height: 95px;}.border-none{border: none;}.continent-wrapper {padding: 1rem;margin: 0 auto;max-width: 100%;}@media (min-width: 640px) {.continent-wrapper {max-width: 640px;padding-left: 1rem;padding-right: 1rem;}}@media (min-width: 768px) {.continent-wrapper {max-width: 100%;padding-left: 6rem;}}@media (min-width: 1024px) {.continent-wrapper {max-width: 1800px;padding-left: 0;padding-right: 0;}}.continent-grid {display: flex;gap: 30px;max-width: 1800px;margin: 0 auto;flex-wrap: wrap;}.continent-column {padding-left: 0;padding-right: 0;display: flex;flex-direction: row;gap: 20px;flex-wrap: wrap;margin: auto;align-items: flex-start;justify-content: center;}.continent-item {display: flex;max-width: 500px;padding-bottom: 1rem;gap: 10px;background:#ecf8ff;padding: 20px 20px;min-height: 215px;border-radius: 15px;border-bottom: 3px solid #678bb9;border-right: 3px solid #678bb9;}@media screen and (max-width: 1350px){.continent-item {max-width: 40%;}}@media (min-width: 640px) {.continent-item {flex-direction: row;}}.continent-icon {margin-right: 0;margin-bottom: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.continent-icon img {height: 155px;object-fit: cover;width: 203px;}.continent-details{width: 80%;display: flex;flex-direction: column;margin-left:12px;}.continent-title {font-size: 1.25rem;font-weight: bold;margin-bottom: 0.75rem;line-height: 1.25;}.continent-description {font-size: 0.875rem;color: #1f2937;text-align: justify;padding-bottom: 0.75rem;min-height: 120px;}.continent-button {display: inline-flex;align-items: center;gap: 0.5rem;color: white;border: 1px solid #034d93f2;padding: 0.5rem 1rem;border-radius: 0.375rem;text-decoration: none;font-size: 1rem;width: max-content;background-color: #034d93f2;font-weight: 700;}.continent-button:hover {border: 1px solid #034d93f2;color: #034d93f2;background-color:white;}.continent-arrow {width: 1rem;height: 1rem;}.country-buttons-div{display: flex !important;flex-wrap: wrap;justify-content: center;align-items: center;}.breadcrumb-home-icon{width: 20px;margin-right: 5px;margin-bottom: 5px;}.breadcrumb-icon{width: 20px;}.us-state-city-section{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;padding: 30px 0px 10px;}.us-state-city-box{display: flex;align-items: center;justify-content: center;gap: 10px;width: max-content;border-radius: 15px;padding: 0px 20px;background: #ffc2b5;color: black;border: 2px solid #000;}.us-city-box{display: flex;flex-direction: column;align-items: flex-start;min-width: 100px;border-right: 2px solid #000;padding: 12px 35px 12px 0px;}.us-state-name{font-size: 14px;}.us-city-box p{font-size: 18px;font-weight: bold;}.us-state-city-box .material-symbols-outlined{font-size: 35px !important;font-weight: 600;}.point-animate {animation: pointBackForth 1.5s ease-in-out infinite;}@keyframes pointBackForth {0% {transform: translateX(0);}50% {transform: translateX(6px);}100% {transform: translateX(0);}}.us-state-city-box:hover{background: #000;color: white;border: 2px solid #000;}.us-state-city-box:hover .us-city-box{border-right: 2px solid #fff;}.features-check{width: 30px;height: 30px;}.features-rate{width: 25px;height: 25px;}#points-content-box{display: flex;margin: auto;width: 100%;justify-content: center;background: antiquewhite;}.options-heading{font-size: 28px;font-weight: 700;margin-bottom: 12px;}.gpu-servers-city{background: antiquewhite;}.object-cover .font-extrabold{padding: 30px 0px 30px 50px !important;min-height: 300px;display: flex;flex-direction: column;justify-content: center;}.font-extrabold ol{flex-wrap: wrap;}.font-extrabold ol li a{min-width: max-coontent;}.font-extrabold ol li:last-child span{padding: 2px 10px;background: #d33400;border-radius: 15px;}@media screen and (max-width: 1600px){.object-cover .font-extrabold{padding: 30px 0px 30px 20px !important;}}.fb .fbs .b .relative .bss {margin: 15px;}@media screen and (max-width: 1400px){.gpu-servers-city .gaming-servers-home-content .home-gaming-img{display: none;}}.nav__btn{gap: 5px;}.page-search-btn{display: flex;padding: 5px 10px;background-color: #000000;color: #fff;font-weight: 600;border-radius: 8px;border: 1px solid #ebebeb;font-size: 18px;cursor: pointer;transition: all 0.3s ease-in-out;gap: 0;justify-content: center;align-items: center;min-width: 135px;}.page-search-btn:hover {border: 1px solid transparent;background-color: #6daa04;transition: all 0.3s ease-in-out;}.location-search-container{background-color: #02073eb8;height: 100vh;position: absolute;top: 0;left: 0;width: 100%;z-index: 9999;display: flex;justify-content: center;align-items: center;max-height: 0;opacity: 0;overflow: hidden;transition: max-height 0.4s ease, opacity 0.4s ease;}.location-search-container.active {max-height: 100vh;opacity: 1;position: fixed;transition: 0.4s ease;}.location-search-header{display: flex;align-items: center;gap: 20px;justify-content: space-between;}.location-search-layout{border: 1px solid #6a6a6a;padding: 30px;border-radius: 11px;background-color: #060711;display: flex;flex-direction: column;gap: 30px;min-width: 600px;}.location-search-label{color: #fff;font-weight: 500;font-size: 13px;}.location-search-close > i{color: #ff5533;font-size: 20px;}.location-search-title{color: #fff;font-size: 18px;font-weight: 600;}.Locationsearch{padding: 8px 20px;width: 100%;border-radius: 6px;}.location-search-results{height: 250px;overflow: auto;background-color: #fff;max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.4s ease, opacity 0.4s ease;}.location-search-results.active {max-height: 1000px;opacity: 1;margin-top: 30px;overflow: auto;}.location-search-results > h3{padding: 0 20px;margin: 20px 0 5px 0;width: 100%;}.location-search-results>h3>a {text-decoration: none !important;text-transform: capitalize !important;color: #000;font-size: 16px !important;font-weight: 700 !important;width: 100%;}.location-search-results>ul {border-bottom: 1px solid #efefef;padding: 10px 20px;text-decoration: none !important;text-transform: capitalize !important;color: #000;list-style: none !important;}.location-search-results>ul>li {width: 100%;padding: 8px 16px;display: flex;align-items: center;gap: 12px;}.location-search-results>ul>li::before {content: '\f061';font-family: 'FontAwesome';color: #0060ff;}.location-search-results>ul>li>a {text-decoration: none !important;text-transform: capitalize !important;color: #000;width: 100%;}@media screen and (max-width:662px){.location-search-layout{min-width: 100%;}}.icon-box-check{display: flex;width: 28px;height: 40px;}.check-icon{margin: 0 !important;padding: 0 !important;width: 100%;height: 100%;object-fit: cover;}.uc-icon {height: 35px;width: 35px;}.uc-icon .pb-4 {height: 35px;width: 35px;}.uc-icon .pb-4 img {height: 35px;width: 35px;object-fit: cover;max-width: 35px !important;}.text-center-section{display: flex;flex-direction: column;align-items: center;}.g-tutorial-title{color: #fff;font-size: 35px;}#dc-facilities-marseille-row {background-color: #2c3034;color: #adb5bd;padding-top: 60px;padding-bottom: 60px;display: flex;justify-content: center;align-items: center;font-size: 25px;}.dc-facilities-heading-row {color: #ffffff;font-weight: 700;}.dc-facilities-intro-row {font-size: 16px;max-width: 800px;margin-left: auto;margin-right: auto;}.facility-card-row {background-color: #343a40;border: 1px solid #495057;border-radius: 0.5rem;padding: 1.5rem;height: 100%;min-height: 200px;transition: transform 0.3s ease, box-shadow 0.3s ease;}.facility-card-row:hover {transform: translateY(-10px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}.facility-icon-row {font-size: 2.5rem;color: #0d6efd;margin-bottom: 1rem;}.facility-title-row {color: #f8f9fa;font-weight: 600;font-size: 1.1rem;margin-bottom: 0.75rem;}.facility-card-row p {font-size: 16px;}.city-con-box{display: flex;gap: 10px;text-align: center;justify-content: center;align-items: center;}.city-con-box-col{max-width: 350px;min-height: 200px;}@media screen and (max-width: 1300px){.city-con-box{display: flex;flex-wrap: wrap;}}@media screen and (max-width: 400px){.city-con-box-col{max-width:250px;}}#faq-cont {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";max-width: 1500px;margin: 0px auto 40px;padding: 50px 0px;}#faq-cont h2 {text-align: center;color: #000000;margin-bottom: 35px;font-size: 2.5em;}#faq-cont .faq-item {background-color: #ffffff;border: 1px solid #e0e0e0;border-radius: 8px;margin-bottom: 15px;overflow: hidden;box-shadow: 0 4px 6px rgba(0,0,0,0.05);transition: box-shadow 0.3s ease;}#faq-cont .faq-item:hover {box-shadow: 0 6px 12px rgba(0,0,0,0.1);}#faq-cont .faq-question {padding: 20px;font-size: 1.1em;font-weight: 600;color: #000000;cursor: pointer;position: relative;display: block;list-style: none;}#faq-cont .faq-question::-webkit-details-marker {display: none;}#faq-cont .faq-question::after {content: '+';color: #ff5533;position: absolute;right: 25px;top: 50%;transform: translateY(-50%);font-size: 1.8em;font-weight: 300;transition: transform 0.3s ease-in-out;}#faq-cont .faq-item[open] > .faq-question::after {content: '−';transform: translateY(-50%);}#faq-cont .faq-item[open] > .faq-question {background-color: #ff5533;color: #ffffff;border-bottom: 1px solid #e05230;}#faq-cont .faq-item[open] > .faq-question::after {color: #ffffff;}#faq-cont .faq-answer {padding: 20px;background-color: #ffffff;color: #000000;line-height: 1.6;font-size: 1em;}#faq-cont .dot-ul{list-style: disc;margin-left: 45px;}.h3-bold{font-weight: 700;font-size: 20px;margin-bottom: 10px;}.two-topic .dot-ul {list-style: disc;margin-left: 45px;}#Queretaro-dc {position: relative;padding: 80px 20px;background-image: url('/assets/images/datacenter-orange-.jpg');background-size: cover;background-position: center;background-attachment: fixed;color: #ffffff;text-align: center;}#Queretaro-dc::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(6, 23, 43, 0.85);}#Queretaro-dc .container {position: relative;z-index: 2;max-width: 1200px;margin: 0 auto;}#Queretaro-dc h2 {font-size: 2.5rem;margin-bottom: 20px;}#Queretaro-dc .intro-text {max-width: 800px;margin: 0 auto 50px auto;font-size: 1.1rem;line-height: 1.6;}#Queretaro-dc .features-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;text-align: left;}#Queretaro-dc .feature-card {background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 8px;padding: 30px;backdrop-filter: blur(5px);transition: transform 0.3s ease, background 0.3s ease;}#Queretaro-dc .feature-card:hover {transform: translateY(-10px);background: rgba(255, 255, 255, 0.1);}#Queretaro-dc .feature-card .icon {font-size: 2.5rem;color: #ff5533;margin-bottom: 20px;}#Queretaro-dc .feature-card h3 {font-size: 1.5rem;margin-bottom: 10px;color: #ffffff;}#Queretaro-dc .feature-card p {font-size: 1rem;line-height: 1.5;color: #dddddd;}.solutions-section * {margin: 0;padding: 0;box-sizing: border-box;font-family: 'Poppins', sans-serif;}.solutions-section {color: #333333;display: flex;justify-content: center;align-items: center;padding: 4rem 2rem;}.solutions-section .container {width: 100%;max-width: 1280px;margin: 0 auto;}.solutions-section .main-title {font-size: 2.25rem;font-weight: 700;text-align: center;margin-bottom: 1rem;color: #000000;}.solutions-section .main-description {text-align: center;max-width: 720px;margin: 0 auto 3rem;font-size: 1rem;color: #444444;}.card-grid {display: grid;grid-template-columns: repeat(1, 1fr);gap: 2rem;}.card {position: relative;width: 100%;max-width: 384px;margin: 0 auto;aspect-ratio: 1 / 1.1;border-radius: 1rem;overflow: hidden;transition: transform 0.3s ease;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.2);}.card:hover {transform: translateY(-8px);}.card_image-container {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #333;}.card_image {width: 100%;height: 100%;object-fit: cover;object-position: center;}.card_content {position: absolute;bottom: 0;left: 0;width: 100%;height: 55%;padding: 4rem 1.5rem 1.5rem;display: flex;flex-direction: column;background-color: black;clip-path: url(#card-shape);color: #ffffff;}.card_title {font-size: 22px;font-weight: 700;margin-top: 40px;}.card_subtitle {font-weight: 500;font-size: 0.875rem;}.card_footer {margin-top: 1rem;text-align: right;}.card_button {display: inline-block;color: #ffffff;padding: 0.5rem 1.25rem;border-radius: 10px 5px;font-size: 0.875rem;font-weight: 600;text-decoration: none;transition: background-color 0.3s ease;background-color: #ff5533;}.card_button:hover {background-color: rgba(255, 255, 255, 0.2);}@media (min-width: 768px) {.main-title {font-size: 3rem;}.card-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px) {.card-grid {grid-template-columns: repeat(3, 1fr);}}.features-section {font-family: 'Inter', sans-serif;background-color: #f9fafb;color: #4b5563;line-height: 1.6;padding: 4rem 1.5rem;}.container {max-width: 1120px;margin: 0 auto;}.section-header {text-align: center;margin-bottom: 4rem;}.section-header .subtitle {color: #ff5533;font-size: 1rem;font-weight: 600;margin-bottom: 0.5rem;}.section-header .title {color: #111827;font-size: 2.25rem;font-weight: 700;letter-spacing: -0.025em;margin-bottom: 1rem;}.section-header .description {font-size: 1.125rem;max-width: 600px;margin: 0 auto;color: #000;}.features-grid {display: grid;grid-template-columns: 1fr;gap: 2rem;}.feature-card {background-color: #ffffff;border-radius: 1rem;padding: 2rem;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;border: 1px solid #e5e7eb;}.feature-card:hover {transform: translateY(-10px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);}.icon-wrapper {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 0.75rem;background: linear-gradient(135deg, #ff5533, #ff8a65);color: #ffffff;margin-bottom: 0;}.icon-wrapper svg {width: 28px;height: 28px;}.feature-card h3 {font-size: 1.25rem;font-weight: 600;color: #111827;margin-bottom: 0.5rem;}.feature-card p {font-size: 1rem;color: #4b5563;}@media (min-width: 640px) {.features-grid {grid-template-columns: repeat(2, 1fr);}#infrastructure-section .features-grid {grid-template-columns: none;}.section-header .title {font-size: 2.5rem;}}@media (min-width: 1024px) {.features-grid {grid-template-columns: repeat(3, 1fr);}#infrastructure-section .features-grid {grid-template-columns: none;}.features-section {padding: 6rem 2rem;}}.infrastructure-section {max-width: 1200px;margin: 0 auto;padding: 2rem;}#infrastructure-section .section-header {text-align: center;margin-bottom: 3rem;position: relative;}#infrastructure-section .section-header::before {content: '';position: absolute;top: -20px;left: 50%;transform: translateX(-50%);width: 60px;height: 4px;background: #ff5533;border-radius: 2px;}#infrastructure-section h1 {font-size: 2.5rem;font-weight: 700;color: #000000;margin-bottom: 1rem;letter-spacing: -0.02em;}#infrastructure-section .intro-text {font-size: 1.1rem;color: #000000;max-width: 800px;margin: 0 auto;line-height: 1.7;opacity: 0.85;}#infrastructure-section .features-grid {display: grid;gap: 2rem;margin-top: 3rem;}.feature-icon .fa-check {color: #ffffff;}#infrastructure-section .feature-card {background: white;border-radius: 12px;padding: 2rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);border: 1px solid rgba(0, 0, 0, 0.05);transition: all 0.3s ease;position: relative;overflow: hidden;}#infrastructure-section .feature-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 4px;background: #ff5533;transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease;}#infrastructure-section .feature-card:hover {transform: translateY(-4px);box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);}#infrastructure-section .feature-card:hover::before {transform: scaleX(1);}#infrastructure-section h2 {font-size: 1.4rem;font-weight: 600;color: #ff5533;margin-bottom: 1rem;display: flex;align-items: center;gap: 0.5rem;}#infrastructure-section .feature-icon {width: 24px;height: 24px;background: #ff5533;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-size: 12px;font-weight: bold;flex-shrink: 0;}#infrastructure-section .feature-content {display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;margin-top: 1.5rem;}#infrastructure-section .specification-column, #infrastructure-section .benefit-column {position: relative;}#infrastructure-section h3 {font-size: 1rem;font-weight: 600;color: #000000;margin-bottom: 0.8rem;text-transform: uppercase;letter-spacing: 0.5px;position: relative;padding-bottom: 0.5rem;}#infrastructure-section h3::after {content: '';position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: #ff5533;border-radius: 1px;}#infrastructure-section .feature-text {color: #000000;line-height: 1.6;font-size: 0.95rem;opacity: 0.9;}@media (max-width: 768px) {#infrastructure-section h1 {font-size: 2rem;}#infrastructure-section .intro-text {font-size: 1rem;}#infrastructure-section .feature-content {grid-template-columns: 1fr;gap: 1.5rem;}#infrastructure-section .feature-card {padding: 1.5rem;}#infrastructure-section .infrastructure-section {padding: 0 1rem;}}@media (max-width: 480px) {#infrastructure-section h1 {font-size: 1.7rem;}#infrastructure-section .feature-card {padding: 1.2rem;}#infrastructure-section h2 {font-size: 1.2rem;}}.idatam-chennai-container {font-family: 'Arial', sans-serif;line-height: 1.6;color: #333;background: #fff;}.chennai-location-specialties {background: linear-gradient(135deg, #000 0%, #1a1a1a 100%);padding: 80px 20px;color: #fff;position: relative;}.chennai-location-specialties::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="%23ff5533" opacity="0.1"/></svg>');background-size: 50px 50px;pointer-events: none;}.chennai-datacenter-features {background: #f8f9fa;padding: 80px 20px;}.chennai-ideal-customers {background: #fff;padding: 80px 20px;}.chennai-buyers-guide {background: black;padding: 80px 20px;color: #fff;}.chennai-faq-section {background: #fff;padding: 80px 20px;color: #000;}.chennai-section-wrapper {max-width: 1600px;margin: 0 auto;position: relative;z-index: 1;}.chennai-section-title {font-size: 2.5rem;font-weight: bold;margin-bottom: 20px;text-align: center;position: relative;}.chennai-section-title::after {content: '';display: block;width: 60px;height: 4px;background: #ff5533;margin: 20px auto;}.chennai-section-subtitle {font-size: 1.2rem;text-align: center;margin-bottom: 50px;opacity: 0.9;}.chennai-specialty-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));gap: 30px;margin-top: 50px;}.chennai-specialty-card {background: rgba(255, 255, 255, 0.1);padding: 30px;border-radius: 15px;border: 1px solid rgba(255, 85, 51, 0.3);transition: all 0.3s ease;backdrop-filter: blur(10px);}.chennai-specialty-card:hover {transform: translateY(-10px);border-color: #ff5533;box-shadow: 0 20px 40px rgba(255, 85, 51, 0.2);}.chennai-specialty-icon {width: 60px;height: 60px;background: #ff5533;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;font-size: 24px;}.chennai-specialty-card h3 {font-size: 1.4rem;margin-bottom: 15px;color: #ff5533;}.chennai-datacenter-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 25px;margin-top: 40px;}.chennai-datacenter-feature {background: #fff;padding: 25px;border-radius: 10px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);border-left: 4px solid #ff5533;transition: all 0.3s ease;}.chennai-datacenter-feature:hover {box-shadow: 0 15px 30px rgba(255, 85, 51, 0.2);transform: translateY(-5px);}.chennai-feature-title {font-size: 1.2rem;font-weight: bold;margin-bottom: 10px;color: #000;}.chennai-feature-description {color: #666;line-height: 1.6;}.chennai-customer-types {display: grid;grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));gap: 30px;margin-top: 40px;}.chennai-customer-card {background: #f8f9fa;padding: 30px;border-radius: 12px;border: 2px solid transparent;transition: all 0.3s ease;}.chennai-customer-card:hover {border-color: #ff5533;background: #fff;box-shadow: 0 10px 25px rgba(255, 85, 51, 0.1);}.chennai-customer-title {font-size: 1.3rem;font-weight: bold;margin-bottom: 15px;color: #ff5533;}.chennai-buyer-benefits {display: grid;grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));gap: 30px;margin-top: 40px;}.chennai-benefit-item {background: rgba(255, 255, 255, 0.1);padding: 25px;border-radius: 10px;border: 1px solid rgba(255, 255, 255, 0.2);}.chennai-benefit-number {display: inline-block;background: rgba(255, 255, 255, 0.2);width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 40px;font-weight: bold;margin-bottom: 15px;}.chennai-faq-container {margin-top: 40px;}.chennai-faq-item {background: rgba(255, 255, 255, 0.05);margin-bottom: 20px;border-radius: 10px;overflow: hidden;border: 1px solid rgba(255, 85, 51, 0.3);}.chennai-faq-question {background: rgba(255, 85, 51, 0.1);padding: 20px;cursor: pointer;display: flex;justify-content: space-between;align-items: center;font-weight: bold;transition: background 0.3s ease;}.chennai-faq-question:hover {background: rgba(255, 85, 51, 0.2);}.chennai-faq-answer {padding: 20px;background: rgba(255, 255, 255, 0.02);border-top: 1px solid rgba(255, 85, 51, 0.2);}.chennai-faq-toggle {font-size: 1.2rem;color: #ff5533;transition: transform 0.3s ease;}.chennai-faq-item.active .chennai-faq-toggle {transform: rotate(45deg);}.chennai-stats-row {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 30px;margin: 40px 0;}.chennai-stat-box {text-align: center;padding: 20px;background: rgba(255, 85, 51, 0.1);border-radius: 10px;border: 1px solid rgba(255, 85, 51, 0.3);}.chennai-stat-number {font-size: 2.5rem;font-weight: bold;color: #ff5533;display: block;}.chennai-stat-label {font-size: 0.9rem;opacity: 0.8;margin-top: 5px;}@media (max-width: 768px) {.chennai-section-title {font-size: 2rem;}.chennai-specialty-grid, .chennai-datacenter-grid, .chennai-customer-types, .chennai-buyer-benefits {grid-template-columns: 1fr;}.chennai-location-specialties, .chennai-datacenter-features, .chennai-ideal-customers, .chennai-buyers-guide, .chennai-faq-section {padding: 50px 15px;}}@media (max-width: 480px) {.chennai-section-title {font-size: 1.8rem;}.chennai-section-subtitle {font-size: 1rem;}}.ods-container {max-width: 1600px;padding: 50px 20px;margin: 0 auto;display: grid;gap: 4rem;}.ods-section {padding: 2.5rem 2rem;background-color: #1a1a1a;border-radius: 12px;border: 1px solid #2a2a2a;position: relative;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;}.ods-section:hover {transform: translateY(-5px);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);}.ods-section::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: linear-gradient(90deg, #ff5533, #1a1a1a);}.ods-container h2 {font-size: 2.25rem;font-weight: 900;color: #ffffff;margin-top: 0;margin-bottom: 1.5rem;position: relative;display: inline-block;}.ods-container h2::after {content: '';position: absolute;left: 0;bottom: -8px;width: 50px;height: 4px;background-color: #ff5533;border-radius: 2px;}.ods-container h3 {font-size: 1.25rem;font-weight: 700;color: #f0f0f0;margin-top: 0;margin-bottom: 0.5rem;}.ods-container p {font-size: 1rem;color: #b3b3b3;margin-bottom: 0;}.ods-datacenter-features ul {list-style: none;padding: 0;margin: 0;display: grid;gap: 1rem;}.ods-datacenter-features li {font-size: 1.1rem;color: #f0f0f0;padding-left: 2.5rem;position: relative;}.ods-datacenter-features li::before {content: '✅';position: absolute;left: 0;top: 0;color: #ff5533;font-size: 1.2rem;line-height: 1.5;}.ods-faqs .ods-faq-grid {display: grid;gap: 1.5rem;}.ods-faq-item {padding: 1.5rem;background-color: #252525;border-left: 4px solid #ff5533;border-radius: 0 8px 8px 0;transition: background-color 0.3s ease;}.ods-faq-item:hover {background-color: #333;}@media (max-width: 768px) {body {padding: 1rem 0.5rem;}.ods-container h2 {font-size: 1.75rem;}.ods-section {padding: 2rem 1.5rem;}}#continents-section {max-width: 1800px;margin: 0 auto;padding: 1rem 1rem 1rem;}#continents-section .header-section {text-align: center;margin-bottom: 1rem;}#continents-section .main-title {font-size: 50px;font-weight: 700;color: #1e293b;margin-bottom: 0;letter-spacing: -0.02em;}#continents-section .main-description {font-size: 1.25rem;color: #64748b;max-width: 1800px;margin: 0 auto;line-height: 1.8;}#continents-section .continent-wrapper {margin-bottom: 0rem;}#continents-section .continent-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));gap: 2rem;max-width: 1600px;margin: 0 auto;}#continents-section .continent-card {position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;background: #ecfffc;border-radius: 1.5rem;padding: 2rem;text-decoration: none;color: inherit;box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);border: 1px solid #e2e8f0;overflow: hidden;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);animation: fadeInUp 0.6s ease-out forwards;opacity: 0;transform: translateY(30px);}#continents-section .continent-card:hover {transform: translateY(-8px);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);}#continents-section .card-background {position: absolute;inset: 0;opacity: 0;transition: opacity 0.4s ease;}#continents-section .continent-card:hover .card-background {opacity: 0.05;}#continents-section .continent-card[data-continent="north-america"] .card-background {background: linear-gradient(135deg, #2563eb, #7c3aed);}#continents-section .continent-card[data-continent="south-america"] .card-background {background: linear-gradient(135deg, #059669, #0d9488);}#continents-section .continent-card[data-continent="europe"] .card-background {background: linear-gradient(135deg, #7c3aed, #a855f7);}#continents-section .continent-card[data-continent="asia"] .card-background {background: linear-gradient(135deg, #ea580c, #dc2626);}#continents-section .continent-card[data-continent="australia"] .card-background {background: linear-gradient(135deg, #0891b2, #2563eb);}#continents-section .continent-card[data-continent="africa"] .card-background {background: linear-gradient(135deg, #d97706, #ea580c);}#continents-section .continent-icon {width: 100%;gap: 10px;height: 4rem;border-radius: 1rem;display: flex;padding: 0px 20px;color: white;align-items: center;justify-content: flex-start;margin-bottom: 1.5rem;box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);transition: transform 0.3s ease;}#continents-section .continent-card:hover .continent-icon {transform: scale(1.1);}#continents-section .continent-icon i {font-size: 2rem;color: white;}#continents-section .continent-card[data-continent="north-america"] .continent-icon {background: linear-gradient(135deg, #2563eb, #7c3aed);}#continents-section .continent-card[data-continent="south-america"] .continent-icon {background: linear-gradient(135deg, #059669, #0d9488);}#continents-section .continent-card[data-continent="europe"] .continent-icon {background: linear-gradient(135deg, #7c3aed, #a855f7);}#continents-section .continent-card[data-continent="asia"] .continent-icon {background: linear-gradient(135deg, #ea580c, #dc2626);}#continents-section .continent-card[data-continent="australia"] .continent-icon {background: linear-gradient(135deg, #0891b2, #2563eb);}#continents-section .continent-card[data-continent="africa"] .continent-icon {background: linear-gradient(135deg, #d97706, #ea580c);}#continents-section .continent-content {position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;align-items: center;}#continents-section .continent-title {font-size: 1.5rem;font-weight: 700;color: #ffffff;margin-bottom: 0;transition: color 0.3s ease;}#continents-section .continent-card:hover .continent-title {color: #fff;}#continents-section .continent-description {color: #64748b;line-height: 1.7;margin-bottom: 0.5rem;font-size: 0.95rem;min-height: 90px;}#continents-section .continent-button {display: flex;align-items: center;justify-content: space-between;}#continents-section .continent-button span {font-weight: 600;transition: color 0.3s ease;color: #ffffff !important;}#continents-section .continent-button:hover span {color: rgba(3, 77, 147, 0.95) !important;}#continents-section .continent-card[data-continent="north-america"] .continent-button span {color: #2563eb;}#continents-section .continent-card[data-continent="south-america"] .continent-button span {color: #059669;}#continents-section .continent-card[data-continent="europe"] .continent-button span {color: #7c3aed;}#continents-section .continent-card[data-continent="asia"] .continent-button span {color: #ea580c;}#continents-section .continent-card[data-continent="australia"] .continent-button span {color: #0891b2;}#continents-section .continent-card[data-continent="africa"] .continent-button span {color: #d97706;}#continents-section .continent-card:hover .continent-button span {color: #1e293b;}#continents-section .arrow-icon {width: 2rem;height: 2rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: transform 0.3s ease;}#continents-section .continent-card:hover .arrow-icon {transform: scale(1.1);}#continents-section .arrow-icon i {color: white;font-size: 0.875rem;}#continents-section .continent-card[data-continent="north-america"] .arrow-icon {background: linear-gradient(135deg, #2563eb, #7c3aed);}#continents-section .continent-card[data-continent="south-america"] .arrow-icon {background: linear-gradient(135deg, #059669, #0d9488);}#continents-section .continent-card[data-continent="europe"] .arrow-icon {background: linear-gradient(135deg, #7c3aed, #a855f7);}#continents-section .continent-card[data-continent="asia"] .arrow-icon {background: linear-gradient(135deg, #ea580c, #dc2626);}#continents-section .continent-card[data-continent="australia"] .arrow-icon {background: linear-gradient(135deg, #0891b2, #2563eb);}#continents-section .continent-card[data-continent="africa"] .arrow-icon {background: linear-gradient(135deg, #d97706, #ea580c);}#continents-section .decorative-element {position: absolute;border-radius: 50%;background: linear-gradient(135deg, #e2e8f0, #cbd5e1);opacity: 0.1;transition: opacity 0.4s ease;}#continents-section .decorative-element.top {width: 5rem;height: 5rem;top: -2.5rem;right: -2.5rem;}#continents-section .decorative-element.bottom {width: 3rem;height: 3rem;bottom: -1.5rem;left: -1.5rem;}#continents-section .continent-card:hover .decorative-element {opacity: 0.2;}#continents-section .cta-section {text-align: center;}#continents-section .cta-card {background: white;border-radius: 2rem;padding: 3rem 2rem;box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);border: 1px solid #e2e8f0;max-width: 600px;margin: 0 auto;}#continents-section .cta-title {font-size: 2rem;font-weight: 700;color: #1e293b;margin-bottom: 1rem;}#continents-section .cta-description {color: #64748b;font-size: 1.125rem;margin-bottom: 2rem;line-height: 1.7;}#continents-section .cta-button {background: linear-gradient(135deg, #2563eb, #7c3aed);color: white;border: none;padding: 1rem 2rem;border-radius: 1rem;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 10px 25px -5px rgba(37, 99, 235, 0.3);}#continents-section .cta-button:hover {transform: translateY(-2px);box-shadow: 0 20px 40px -5px rgba(37, 99, 235, 0.4);background: linear-gradient(135deg, #1d4ed8, #6d28d9);}@keyframes fadeInUp {to {opacity: 1;transform: translateY(0);}}@media (max-width: 768px) {#continents-section .container {padding: 2rem 1rem;}#continents-section .continent-grid {grid-template-columns: 1fr;gap: 1.5rem;}#continents-section .continent-card {padding: 1.5rem;}#continents-section .cta-card {padding: 2rem 1.5rem;}#continents-section .main-title {font-size: 2.5rem;}#continents-section .main-description {font-size: 1.125rem;}}@media (min-width: 769px) and (max-width: 1024px) {#continents-section .continent-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1025px) {#continents-section .continent-grid {grid-template-columns: repeat(3, 1fr);}}#continents-section .continent-card:nth-child(1) {animation-delay: 0.1s;}#continents-section .continent-card:nth-child(2) {animation-delay: 0.2s;}#continents-section .continent-card:nth-child(3) {animation-delay: 0.3s;}#continents-section .continent-card:nth-child(4) {animation-delay: 0.4s;}#continents-section .continent-card:nth-child(5) {animation-delay: 0.5s;}#continents-section .continent-card:nth-child(6) {animation-delay: 0.6s;}.dot-ul-li{list-style: disc;margin-left: 1.5rem;}#servertable section.g-new-product-pricing-table-container, #servertable .section-main-layout {display: none;}.promo-banner {position: relative;max-width: 900px;width: 100%;margin: 0 auto 30px;border-radius: 20px;overflow: hidden;background: linear-gradient(135deg, #0f1729 0%, #1a2332 50%, #0f1729 100%);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05);}.promo-banner-bg-effect {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 20% 50%, rgba(59, 130, 246, 0.15) 0%, transparent 50%), radial-gradient(circle at 80% 50%, rgba(239, 68, 68, 0.15) 0%, transparent 50%);opacity: 0.8;animation: pulseGlow 8s ease-in-out infinite;}@keyframes pulseGlow {0%, 100% {opacity: 0.8;}50% {opacity: 1;}}.promo-banner-inner {position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 35px 40px;gap: 10px;}.promo-badge {display: inline-flex;align-items: center;gap: 6px;background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color: #ffffff;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;padding: 8px 16px;border-radius: 50px;box-shadow: 0 4px 15px rgba(239, 68, 68, 0.4);animation: badgePulse 2s ease-in-out infinite;}@keyframes badgePulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.05);}}.promo-badge-icon {width: 14px;height: 14px;animation: starRotate 3s linear infinite;}@keyframes starRotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.promo-banner-content {display: flex;flex-direction: column;gap: 12px;}.promo-title {display: flex;flex-direction: column;gap: 8px;margin: 0;font-weight: 800;}.promo-discount {font-size: 42px;background: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1;letter-spacing: -1px;text-transform: uppercase;filter: drop-shadow(0 2px 8px rgba(59, 130, 246, 0.3));}.promo-text {line-height: 1.2;letter-spacing: 0.5px;}.promo-text-occation{color: rgb(0, 196, 196);font-size: 50px;border-radius: 20px;text-transform: uppercase;}.promo-description {font-size: 16px;color: #94a3b8;line-height: 1.6;margin: 0;max-width: 600px;}.promo-button {display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color: #ffffff;font-size: 16px;font-weight: 700;text-decoration: none;padding: 16px 36px;border-radius: 50px;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 4px 20px rgba(239, 68, 68, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);position: relative;overflow: hidden;}.promo-button::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition: left 0.5s;}.promo-button:hover::before {left: 100%;}.promo-button:hover {transform: translateY(-3px);box-shadow: 0 8px 30px rgba(239, 68, 68, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2);}.promo-button:active {transform: translateY(-1px);}.promo-arrow {width: 18px;height: 18px;transition: transform 0.3s ease;}.promo-button:hover .promo-arrow {transform: translateX(4px);}@media (max-width: 768px) {.promo-banner-inner {padding: 28px 24px;gap: 20px;}.promo-discount {font-size: 36px;}.promo-text {font-size: 20px;}.promo-description {font-size: 14px;}.promo-button {padding: 14px 28px;font-size: 15px;}}@media (max-width: 480px) {.promo-banner-inner {padding: 24px 20px;gap: 16px;}.promo-discount {font-size: 32px;}.promo-text {font-size: 18px;}.promo-description {font-size: 13px;}.promo-button {padding: 12px 24px;font-size: 14px;}}#promo-info {background-color: #f8f9fa;padding: 4rem 2rem;position: relative;border-bottom: 1px solid #e0e0e0;}#promo-info h3 {font-size: clamp(1.5rem, 4vw, 2.5rem);color: #02073e;margin-bottom: 1.5rem;font-weight: 700;line-height: 1.3;}#promo-info h3 .promo-highlight {color: #ff5533;}#promo-info p {font-size: clamp(0.9rem, 2vw, 1.1rem);color: #333;line-height: 1.6;max-width: 800px;margin: 0 auto 2rem auto;}#promo-info p b {color: #ff5533;font-weight: 600;}.countdown {display: flex;justify-content: center;align-items: flex-start;gap: 1rem;}.time-box {text-align: center;}.time-box .flip-card {background-color: #ffffff;padding: 10px 10px;border-radius: 8px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);margin-bottom: 0.75rem;min-width: 90px;overflow: hidden;}.time-box .flip-card span {display: block;color: #ff5533;font-size: clamp(2rem, 5vw, 3rem);font-weight: 700;line-height: 1;transition: all 0.3s ease-in-out;transform: translateY(0);opacity: 1;}.time-box .flip-card span._updating {opacity: 0;transform: translateY(-15px);}.time-box small {color: #02073e;font-size: 0.875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}@media (max-width: 640px) {#promo-info {padding: 3rem 1.5rem;}.countdown {gap: 0.5rem;}.time-box .flip-card {padding: 0.75rem;min-width: 60px;}.time-box .flip-card span {font-size: 2rem;}.time-box small {font-size: 0.75rem;}}#promo-cards {background: #f8fafc;padding: 3rem 1rem;min-height: 100vh;}#promo-cards .offers-container {max-width: 1800px;margin: 0 auto;display: grid;grid-template-columns: 400px 1fr;gap: 30px;align-items: start;}#promo-cards .filter-controls {background: white;border: 1px solid #e2e8f0;border-radius: 16px;padding: 2rem;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);position: sticky;top: 170px;transition: all 0.3s ease;}@media screen and (max-width: 1320px) {#promo-cards .filter-controls {top: 130px;}}#promo-cards .filter-controls:hover {transform: translateY(-2px);border-color: #000;box-shadow: 0 8px 30px rgba(59, 130, 246, 0.15);}#promo-cards .filter-controls h4 {font-size: 1.5rem;margin-bottom: 1.5rem;color: #1e293b;font-weight: 700;border-bottom: 2px solid #F44336;padding-bottom: 0.5rem;}#promo-cards .filter-group {margin-bottom: 1.5rem;}#promo-cards .filter-group label {display: block;margin-bottom: 0.5rem;color: #475569;font-weight: 600;font-size: 0.9rem;}#promo-cards .filter-group select, #promo-cards .filter-group input {width: 100%;padding: 0.75rem 1rem;background: white;border: 2px solid #e2e8f0;border-radius: 10px;color: #1e293b;font-size: 1rem;transition: all 0.3s ease;}#promo-cards .filter-group select:focus, #promo-cards .filter-group input:focus {outline: none;border-color: #000;box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);}#promo-cards .price-inputs {display: flex;align-items: center;gap: 0.75rem;}#promo-cards .price-inputs span {color: #64748b;font-weight: 600;}#promo-cards #reset-filters {background: #ff5533;color: white;border: none;padding: 0.75rem 2rem;border-radius: 10px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;letter-spacing: 0.5px;width: 100;margin-top: 0.5rem;}#promo-cards #reset-filters:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);}#promo-cards #servertable {position: relative;}#promo-cards .g-new-product-pricing-table-container {position: relative;margin-bottom: 0 !important;margin-top: 0 !important;}#promo-cards .g-redirect-table-btns-div {margin-bottom: 2rem;}#promo-cards .g-new-product-pricing-table-wrapper {display: grid;gap: 2rem;margin: 0;margin-top: 0 !important;}#promo-cards .location-group-container {background: white;border: 1px solid #e2e8f0;border-radius: 16px;padding: 2rem;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);}#promo-cards .location-group-container:hover {border-color: #000;box-shadow: 0 8px 30px rgba(59, 130, 246, 0.15);}#promo-cards .location-offers-title {font-size: 1.8rem;margin-bottom: 1.5rem;color: #1e293b;text-align: left;font-weight: 700;background: #FF5722;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}#promo-cards .g-server-cards-list {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 1.5rem;}@media screen and (max-width: 1500px) {#promo-cards .g-server-cards-list {justify-items: center;}}#promo-cards .g-server-card {background: white;border: 2px solid #f1f5f9;border-radius: 12px;padding: 50px 20px 35px;transition: all 0.3s ease;position: relative;overflow: hidden;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);max-width: 420px;}#promo-cards .g-server-card::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.05), transparent);transition: left 0.5s ease;}#promo-cards .g-server-card:hover::before {left: 100%;}#promo-cards .g-server-card:hover {transform: translateY(-5px);border-color: #000;box-shadow: 0 12px 40px rgba(59, 130, 246, 0.15);}#promo-cards .g-server-card-title {font-size: 1.1rem;margin-bottom: 1rem;color: #1e293b;line-height: 1.4;font-weight: 600;}#promo-cards .g-server-card-content {display: flex;gap: 1rem;}#promo-cards .g-server-card-discount {background: linear-gradient(135deg, #ef4444, #dc2626);color: white;padding: 0.5rem;border-radius: 8px;text-align: center;min-width: 60px;height: fit-content;font-weight: 600;box-shadow: 0 2px 8px rgba(239, 68, 68, 0.3);}#promo-cards .g-server-card-discount span {font-size: 1.2rem;font-weight: bold;display: block;}#promo-cards .g-server-card-discount small {font-size: 0.8rem;opacity: 0.9;}#promo-cards .g-server-card-main {flex: 1;display: flex;flex-direction: column;gap: 1rem;}#promo-cards .g-server-card-specs {display: grid;gap: 0.5rem;}#promo-cards .g-spec-item {display: flex;align-items: center;gap: 0.5rem;font-size: 0.9rem;}#promo-cards .g-spec-label {display: flex;align-items: center;gap: 0.5rem;color: #64748b;min-width: 120px;font-size: 0.85rem;}#promo-cards .g-spec-label i {color: #3b82f6;width: 16px;}#promo-cards .g-spec-label strong {color: #475569;}#promo-cards #coupondisplay {margin-top: 0.5rem;}#promo-cards .g-coupon-code {background: rgba(34, 197, 94, 0.1);color: #16a34a;padding: 0.25rem 0.5rem;border-radius: 6px;font-family: 'Courier New', monospace;border: 1px dashed #16a34a;cursor: pointer;transition: all 0.3s ease;font-weight: 600;}#promo-cards .g-coupon-code:hover {background: rgba(34, 197, 94, 0.2);transform: scale(1.05);}#promo-cards .g-server-card-pricing {display: flex;justify-content: space-between;align-items: center;margin-top: auto;padding-top: 1rem;border-top: 1px solid #f1f5f9;}#promo-cards .price-block {display: flex;flex-direction: column;gap: 0.25rem;}#promo-cards .g-old-price {text-decoration: line-through;color: #94a3b8;font-size: 0.9rem;}#promo-cards .g-new-price {font-size: 1.3rem;font-weight: bold;color: #16a34a;}#promo-cards .g-buy-button {background: #ff5533;color: white;padding: 0.75rem 1.5rem;border-radius: 10px;text-decoration: none;font-weight: 600;transition: all 0.3s ease;text-align: center;box-shadow: 0 2px 10px rgba(59, 130, 246, 0.3);}#promo-cards .g-buy-button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4);}#promo-cards .added-soon {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding: 3rem 2rem;margin-top: 3rem;border-radius: 16px;position: relative;overflow: hidden;text-align: center;box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);}#promo-cards .added-soon::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);}#promo-cards .added-soon h2 {font-size: clamp(1.2rem, 3vw, 1.8rem);margin-bottom: 1rem;position: relative;z-index: 2;color: white;font-weight: 700;}#promo-cards .added-soon p {color: rgba(255, 255, 255, 0.9);font-size: clamp(0.9rem, 2vw, 1.1rem);position: relative;z-index: 2;}#promo-cards .added-soon p b {color: white;}#promo-cards .countdown {display: flex;justify-content: center;gap: 1rem;margin-bottom: 2rem;}#promo-cards .time-box {text-align: center;}#promo-cards .flip-card {background: black;padding: 0.5rem;border-radius: 8px;min-width: 50px;font-size: 1.5rem;font-weight: bold;color: white;min-width: 65px;}#promo-cards .time-box small {display: block;margin-top: 0.25rem;color: #64748b;}#promo-cards .spectacledcoder-pop-up {position: fixed;bottom: 2rem;right: 2rem;background: white;border: 1px solid #e2e8f0;border-radius: 12px;padding: 1.5rem;max-width: 300px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);z-index: 1000;}#promo-cards .spectacledcoder-pop-up-top {display: flex;justify-content: flex-end;margin-bottom: 1rem;}#promo-cards .spectacledcoder-pop-up-content p {margin-bottom: 1rem;color: #475569;}#promo-cards .spectacledcoder-pop-up-content button {background: black;color: white;border: none;padding: 0.5rem 1rem;border-radius: 8px;cursor: pointer;display: flex;align-items: center;gap: 0.5rem;font-weight: 600;}@keyframes float {0%, 100% {transform: translateY(0px);}50% {transform: translateY(-10px);}}@keyframes rotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}@media (max-width: 1024px) {#promo-cards .offers-container {grid-template-columns: 280px 1fr;gap: 1.5rem;}#promo-cards .price-inputs {flex-direction: column;}}@media screen and (max-width: 420px) {#promo-cards .price-inputs {flex-direction: column !important;}}@media (max-width: 768px) {#promo-info {padding: 2rem 1rem;}#promo-cards .price-inputs {flex-direction: row !important;}#promo-cards {padding: 2rem 1rem;}#promo-cards .offers-container {grid-template-columns: 1fr;gap: 2rem;}#promo-cards .filter-controls {position: static;}#promo-cards .g-server-cards-list {grid-template-columns: 1fr;}#promo-cards .g-server-card-content {flex-direction: column;}#promo-cards .g-server-card-discount {align-self: flex-start;}#promo-cards .g-server-card-pricing {flex-direction: column;gap: 1rem;align-items: flex-start;}#promo-cards .filter-controls {padding: 1.5rem;}#promo-cards .price-inputs {flex-direction: column;gap: 0.5rem;}}@media (max-width: 480px) {#promo-info, #promo-cards {padding: 1.5rem 1rem;}#promo-cards .location-group-container {padding: 1rem;}#promo-cards .g-server-card {padding: 1rem;}#promo-cards .g-spec-item {flex-direction: column;align-items: flex-start;gap: 0.25rem;}#promo-cards .g-spec-label {min-width: auto;}}::-webkit-scrollbar {width: 8px;}::-webkit-scrollbar-track {background: #f1f5f9;}::-webkit-scrollbar-thumb {background: black;border-radius: 4px;}::-webkit-scrollbar-thumb:hover {background: grey;}::selection {background: rgba(59, 130, 246, 0.2);color: #1e293b;}::-moz-selection {background: rgba(59, 130, 246, 0.2);color: #1e293b;}.countdown {display: flex;justify-content: center;gap: 0.5rem;margin-top: 1rem;color: white;font-weight: 700;font-size: 1.125rem;}.time-box {text-align: center;}.flip-card {display: block;position: relative;background-color: rgba(0, 0, 0, 0.3);padding: 1rem 0.75rem;border-radius: 0.25rem;font-size: 1.875rem;line-height: 1;perspective: 300px;box-shadow: 0 4px 6px rgba(0,0,0,0.1);min-width: 65px;}.flip-card span {display: block;}.text-xs {font-size: 0.75rem;display: block;}@keyframes flip-down {0% {transform: rotateX(0deg);}50% {transform: rotateX(-90deg);}100% {transform: rotateX(0deg);}}.flipping {animation: flip-down 0.6s ease-in-out;}#promo-cards .g-server-card-ribbon {position: absolute;z-index: 1;top: 8px;right: -42px;transform: rotate(35deg);width: 150px;padding: 8px 0;color: white;background: #3f3f5c;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);text-align: center;font-weight: bold;font-size: 0.9rem;text-transform: uppercase;letter-spacing: 1px;}#promo-cards .g-server-card-ribbon::before, #promo-cards .g-server-card-ribbon::after {content: '';position: absolute;z-index: -1;top: 0;height: 100%;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);}#promo-cards .g-server-card-ribbon::before {left: 0;border-left: 2px solid #b71c1c;}#promo-cards .g-server-card-ribbon::after {right: 0;border-right: 2px solid #b71c1c;}#offer-details-card {background: #ffffff;border-radius: 0.75rem;box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);width: 100%;max-width: 600px;display: flex;flex-direction: column;justify-content: center;align-items: center;}#offer-details-card .card-header {background: #f8f9fa;border-bottom: 1px solid #e0e0e0;border-top-left-radius: 0.75rem;border-top-right-radius: 0.75rem;width: 100%;text-align: center;display: flex;justify-content: center;margin-bottom: 0px !important;}#offer-details-card .card-header h4 {color: #02073e;}#offer-details-card .offer-tag {background-color: #ff5533;color: white;padding: 0.3rem 0.8rem;border-radius: 50px;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.5px;}#offer-details-card .card-body {background: linear-gradient(145deg, #ffffff 0%, #f9f9f9 100%);}.discount-display {display: flex;align-items: center;gap: 0.75rem;justify-content: center;}.discount-display .discount-amount {font-size: 5rem;font-weight: 800;color: #ff5533;line-height: 1;}.discount-display .discount-label {font-size: 1.5rem;font-weight: 700;color: #02073e;line-height: 1.2;}.feature-list {list-style: none;padding: 0;margin: 0;}.feature-list li {font-size: 1rem;color: #333;}.feature-list .text-gray-700 {color: #374151;}.feature-list svg {flex-shrink: 0;}.btn-card-action {display: inline-flex;align-items: center;justify-content: center;width: 100%;background-color: #ff5533;color: white;padding: 0.85rem 1.5rem;border-radius: 0.5rem;font-weight: 600;font-size: 1rem;transition: all 0.3s ease;text-decoration: none;box-shadow: 0 4px 15px rgba(255, 85, 51, 0.3);}.btn-card-action:hover {background-color: #e64422;box-shadow: 0 6px 20px rgba(255, 85, 51, 0.4);transform: translateY(-2px);}.card-circle-bg {display: none;}.banner-container {min-height: max-content;background: linear-gradient(135deg, #02073e 0%, #000000 50%, #02073e 100%);position: relative;overflow: hidden;}#particleCanvas {position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.4;}#main-promo-banner {position: relative;z-index: 10;}.grid-container {display: grid;grid-template-columns: 1fr;gap: 2rem;width: 100%;max-width: 1280px;margin: 0 auto;padding: 5rem 1rem 3rem;}@media (min-width: 1024px) {.grid-container {grid-template-columns: repeat(2, 1fr);gap: 2rem;padding: 4rem 2rem 4rem;}}.promo-banner-left {display: flex;flex-direction: column;justify-content: center;opacity: 0;transform: translateX(-40px);animation: slideInLeft 1s ease-out forwards;}.promo-banner-left h1{animation-delay: 0.2s;font-size: 50px;font-weight: 800;}@keyframes slideInLeft {to {opacity: 1;transform: translateX(0);}}.limited-offer-badge {display: inline-block;margin-bottom: 1.5rem;padding: 0.5rem 1rem;background: rgba(255, 85, 51, 0.2);border: 1px solid #ff5533;border-radius: 9999px;width: fit-content;}.limited-offer-badge span {color: #ff5533;font-weight: 600;font-size: 0.875rem;letter-spacing: 0.05em;}h1 {margin-bottom: 1.5rem;font-size: 2.5rem;font-weight: 800;line-height: 1.1;color: white;}@media (min-width: 768px) {h1 {font-size: 3rem;}}.highlight-year {color: #ff5533;display: inline-block;animation: pulse 2s ease-in-out infinite;}@keyframes pulse {0%, 100% {opacity: 1;}50% {opacity: 0.7;}}.description {max-width: 42rem;margin-bottom: 2rem;font-size: 1.125rem;font-weight: 300;line-height: 1.75;color: #d1d5db;}@media (min-width: 1024px) {.description {font-size: 1.25rem;}}.discount-highlight {color: #ff5533;font-weight: 700;}.button-group {display: flex;flex-wrap: wrap;gap: 1rem;}.btn-primary, .btn-secondary {display: inline-flex;align-items: center;justify-content: center;padding: 0.875rem 1.5rem;font-size: 1rem;font-weight: 500;text-align: center;text-decoration: none;border-radius: 0.5rem;transition: all 0.2s ease;}.btn-primary {color: white;background: #ff5533;border: none;}.btn-primary:hover {background: #e64422;transform: scale(1.05);box-shadow: 0 10px 25px -5px rgba(255, 85, 51, 0.5);}.btn-secondary {color: white;background: transparent;border: 2px solid #4b5563;}.btn-secondary:hover {color: #02073e;background: white;border-color: white;transform: scale(1.05);}.arrow-icon {width: 1.25rem;height: 1.25rem;margin-left: 0.5rem;margin-right: -0.25rem;}.promo-banner-right {display: none;}@media (min-width: 1024px) {.promo-banner-right {display: flex;justify-content: center;align-items: center;opacity: 0;transform: translateX(40px);animation: slideInRight 1s ease-out 0.3s forwards;}}@keyframes slideInRight {to {opacity: 1;transform: translateX(0);}}.offer-card {background: linear-gradient(to bottom right, white, #f3f4f6);border-radius: 1rem;box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);width: 100%;max-width: 28rem;overflow: hidden;border: 1px solid #e5e7eb;transition: transform 0.3s ease;}.offer-card:hover {transform: scale(1.05);}.card-header {background: linear-gradient(to right, #02073e, #000000);padding: 1.5rem;position: relative;overflow: hidden;}.glow-effect {position: absolute;top: 0;right: 0;width: 8rem;height: 8rem;background: #ff5533;border-radius: 9999px;filter: blur(3rem);opacity: 0.2;animation: pulse 2s ease-in-out infinite;}.header-content {position: relative;z-index: 10;display: flex;justify-content: space-between;align-items: center;flex-direction: column;gap: 15px;}.card-header h4 {font-size: 1.5rem;font-weight: 700;color: white;margin: 0;}.exclusive-badge {padding: 0.25rem 0.75rem;background: #ff5533;color: white;font-size: 0.75rem;font-weight: 700;border-radius: 9999px;animation: bounce 1s ease-in-out infinite;}@keyframes bounce {0%, 100% {transform: translateY(-25%);animation-timing-function: cubic-bezier(0.8, 0, 1, 1);}50% {transform: translateY(0);animation-timing-function: cubic-bezier(0, 0, 0.2, 1);}}.card-body {padding: 2rem;}.discount-display {display: flex;align-items: flex-end;justify-content: center;gap: 0.75rem;margin-bottom: 1.5rem;}.discount-amount {font-size: 3.75rem;font-weight: 800;color: #ff5533;line-height: 1;animation: pulse 2s ease-in-out infinite;}.discount-label {display: flex;flex-direction: column;padding-bottom: 0.5rem;}.discount-label span:first-child {font-size: 0.875rem;font-weight: 600;color: #4b5563;line-height: 1.2;}.off-text {font-size: 1.5rem;font-weight: 700;color: #02073e;line-height: 1.2;}.offer-description {color: #4b5563;margin-bottom: 1.5rem;text-align: center;font-size: 1rem;font-weight: 500;}.features-list {display: flex;flex-direction: column;gap: 1rem;background: #f9fafb;border-radius: 0.75rem;padding: 1.25rem;border: 1px solid #e5e7eb;}.feature-item {display: flex;align-items: center;gap: 0.75rem;}.icon-wrapper {margin-top: 0.125rem;padding: 0.5rem;background: rgba(255, 85, 51, 0.1);border-radius: 0.5rem;transition: all 0.3s ease;flex-shrink: 0;}.feature-item:hover .icon-wrapper {background: rgba(255, 85, 51, 0.2);}.icon-wrapper svg {color: #ff5533;width: 1.25rem;height: 1.25rem;}.feature-item span {color: #374151;font-weight: 500;font-size: 0.875rem;line-height: 1.5;}.text-color-yellow{color: #f9ff00;}.location-pod {display: flex;height: 300px;border-radius: 1.5rem;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);background-color: #ffffff;position: relative;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease;}.location-pod:hover {transform: translateY(-5px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12);}.pod-image-wrapper {width: 40%;height: 100%;background-size: cover;background-position: center;border-radius: 1.5rem 0 0 1.5rem;}.pod-content-wrapper {width: 60%;height: 100%;padding: 1.5rem;display: flex;flex-direction: column;position: relative;}.pod-icon-badge {position: absolute;top: 2rem;left: 40%;transform: translateX(-50%);width: 60px;height: 60px;border-radius: 50%;background: #ffffff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: var(--color-accent);z-index: 10;}.pod-category-tag {position: absolute;top: 1.5rem;right: 1.5rem;font-size: 0.8rem;font-weight: 600;color: var(--color-accent);}.pod-title {font-weight: 700;font-size: 1.5rem;color: var(--color-text);margin-top: 2.5rem;}.pod-description {font-size: 0.9rem;color: var(--color-text-light);line-height: 1.6;margin-top: 0.75rem;}.pod-action-button {background-color: var(--color-primary);color: white;border: none;border-radius: 50px;padding: 0.6rem 1.25rem;font-weight: 600;font-size: 0.9rem;transition: all 0.3s ease;margin-top: auto;width: 100%;}.pod-action-button:hover {background-color: var(--color-primary);opacity: 0.9;transform: translateY(-2px);}.pod-action-button i {margin-left: 8px;transition: transform 0.3s ease;}.pod-action-button:hover i {transform: translateX(3px);}@media (max-width: 767px) {.location-pod {flex-direction: column;height: auto;}.pod-image-wrapper {width: 100%;height: 180px;border-radius: 1.5rem 1.5rem 0 0;}.pod-content-wrapper {width: 100%;height: auto;padding-top: 3.5rem;}.pod-icon-badge {top: 180px;left: 1.5rem;transform: translateY(-50%);}.pod-title {margin-top: 0;}}@media (max-width: 576px) {.pod-title {font-size: 1.3rem;}.pod-description {font-size: 0.85rem;}.pod-image-wrapper {height: 160px;}.pod-icon-badge {top: 160px;}}.list-none-cont {display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;}.list-none-cont .list {list-style-type: none !important;padding: 20px;background: antiquewhite;border-radius: 15px;display: flex;justify-content: center;align-items: center;}@media screen and (max-width: 830px) {.promo-discount {font-size: 30px !important;}.promo-text-occation {font-size: 40px !important;}}@media screen and (max-width: 685px) {.promo-discount {font-size: 20px !important;}.promo-text-occation {font-size: 30px !important;}.promo-text svg {width: 35px;height: 35px;}}@media screen and (max-width: 640px) {.promo-description-p {display: flex !important;flex-direction: column;}}.buttons-blogs {display: flex;flex-wrap: wrap;gap: 45px;justify-content: center;margin-top: 30px;}.footer-review-links-box {display: flex;justify-content: center;align-items: center;}#dropdownDelayButton {display: flex;gap: 0px;justify-content: center;align-items: center;}

/* Base Section Styles */
#locations-section {
    background-color: #1C2120;
    position: relative;
    overflow: hidden;
    padding: 3rem 1.5rem; /* Reduced from py-20 */
    font-family: sans-serif; /* Adjust to your project's font */
}

/* Background Blurs (Scaled Down) */
#locations-section .bg-glow {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}
#locations-section .glow-blue {
    top: -40px;
    left: -40px;
    width: 200px; /* Reduced from 300px */
    height: 200px;
    background: rgba(15, 60, 145, 0.18);
    filter: blur(50px);
}
#locations-section .glow-orange {
    bottom: -50px;
    right: -50px;
    width: 250px; /* Reduced from 400px */
    height: 250px;
    background: rgba(255, 85, 51, 0.10);
    filter: blur(60px);
}

/* Layout */
#locations-section .container {
    max-width: 1152px; /* max-w-6xl */
    margin: 0 auto;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}

/* Header */
#locations-section .headerw {
    text-align: center;
    margin-bottom: 2rem; /* Reduced from mb-14 */
}
#locations-section .subtitle {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #ff5533;
    font-weight: 700;
    margin-bottom: 8px;
}
#locations-section .title {
    font-size: 40px;
    font-weight: 900;
    color: #ffffff;
    line-height: 1.1;
    margin: 0;
}
#locations-section .divider {
    width: 48px; /* Scaled down */
    height: 4px;
    background: linear-gradient(90deg, #ff5533, #0F3C91);
    border-radius: 99px;
    margin: 12px auto 0;
}

/* Cards Grid */
#locations-section .cards-grid {
    display: flex;
    gap: 1.5rem;
}

/* Individual Cards */
#locations-section .location-card {
    background: #1C2120;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 16px;
    padding: 1.75rem 1.5rem;
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    min-width: 300px;
}

/* Hover Effects */
#locations-section .card-blue:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 32px rgba(15, 60, 145, 0.25);
}
#locations-section .card-orange:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 32px rgba(255, 85, 51, 0.20);
}

/* Card Accent Bars */
#locations-section .accent-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    border-radius: 16px 16px 0 0;
}
#locations-section .bar-blue { background: linear-gradient(90deg, #0F3C91, #4f7fe8); }
#locations-section .bar-orange { background: linear-gradient(90deg, #ff5533, #ff8c6b); }

/* Card Icons */
#locations-section .icon-wrapper {
    width: 44px; /* Scaled down from 52px */
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.25rem;
}
#locations-section .icon-blue { background: rgba(15, 60, 145, 0.25); }
#locations-section .icon-orange { background: rgba(255, 85, 51, 0.18); }

/* Card Typography */
#locations-section .card-type {
    font-size: 0.65rem; /* Scaled down */
    letter-spacing: 0.18em;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 0.4rem 0;
}
#locations-section .text-blue { color: #4f7fe8; }
#locations-section .text-orange { color: #ff5533; }

#locations-section .card-country {
    font-size: 1.1rem; /* Scaled down from 1.25rem */
    font-weight: 800;
    color: #ffffff;
    margin: 0 0 0.75rem 0;
}
#locations-section .card-address {
    font-size: 0.85rem; /* Scaled down from 0.95rem */
    color: rgba(255, 255, 255, 0.65);
    line-height: 1.6;
    margin: 0;
}

/* Decorative Map Pin Background */
#locations-section .bg-pin {
    position: absolute;
    bottom: 1rem;
    right: 1.25rem;
    opacity: 0.05; /* Slightly softer */
    pointer-events: none;
}

/* Footer Tagline */
#locations-section .tagline {
    text-align: center;
    margin: 2rem 0 0 0; /* Scaled down from 3rem */
    font-size: 0.85rem;
    color: rgba(255, 255, 255, 0.35);
    letter-spacing: 0.05em;
}
#locations-section .tagline-highlight {
    color: #ff5533;
    font-weight: 700;
}

.uptime-badge {
  display: inline-flex;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #fff;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1); /* Optional: adds a slight shadow */
}

.uptime-badge .badge-label {
  background-color: #555555;
  padding: 4px 8px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.uptime-badge .badge-value {
  background-color: #377222 !important;
  padding: 4px 8px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

/* RSS Feed Footer Section */
.rss-col {
    display: flex;
    flex-direction: column;
    align-items: center; /* Centers text to match the surrounding badge layout */
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

.rss-col h4 {
    color: #FF5533; /* Matches your other footer headings */
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
    margin-top: 0;
}

.rss-col p {
    color: #9ca3af; /* Matches text-gray-400 */
    font-size: 15px;
    margin-bottom: 16px;
    margin-top: 0;
}

.rss-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}

.rss-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: transparent;
    color: #FF5533;
    padding: 8px 16px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid #FF5533;
    transition: all 0.3s ease;
}

.rss-btn:hover {
    background-color: #FF5533;
    color: #ffffff;
    transform: translateY(-2px); /* Slight hover lift */
}

.rss-btn svg {
    width: 16px;
    height: 16px;
}

/* Push it to a full row on larger screens so it doesn't get squeezed by the badges */
@media (min-width: 768px) {
    .rss-col {
        flex-basis: 100%; 
        margin-bottom: 20px;
    }
}

/* The main button container */
.custom-tp-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px; /* Spacing between the text and the icon */
    background-color: #ffffff;
    border: 1px solid #00b67a; /* Trustpilot green */
    color: #191919; 
    font-family: Arial, sans-serif; /* Your site's default font will likely override this */
    font-size: 14px;
    text-decoration: none;
    padding: 8px 12px;
    height: 36px; /* You can adjust this to match the height of your other badges */
    box-sizing: border-box;
    transition: background-color 0.2s ease;
}

/* Slight hover effect for better user experience */
.custom-tp-btn:hover {
    background-color: #f4f4f4;
}

/* Sizing for your custom image */
.custom-tp-btn .tp-icon {
    height: 18px; /* Adjust this depending on how large your PNG file naturally is */
    width: auto;
    display: block;
}

.arrow-container {
    width: 50px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.w-full-icon {
    background: #ebebeb;
    width: 50px;
    height: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.cat-link:hover .w-full-icon {
    background: #000000;
}

#dropdownDelay {
    height: max-content;
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(978px, 687px);
}

.text-less-rem {
    font-size: 2.8rem;
    line-height: 1.2;
}

.hover-underline-animation {
    display: inline-block;
    position: relative;
    color: #02073e;
}
.hover-underline-animation::after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: -4px;
    left: 0;
    background-color: #ff5533;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}
.group:hover .hover-underline-animation::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

/* Default hidden state for the dropdown */
.finder-search-container #finder-location-results {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: 100%;
    z-index: 50;
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    max-height: 280px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    padding: 0 0 1rem; /* <-- Add this line */
    transition: opacity 0.2s ease, visibility 0.2s ease;
}

/* Shown state triggered by JS */
.finder-search-container #finder-location-results.active {
    opacity: 1;
    visibility: visible;
}

/* Scrollbar styles */
.finder-search-container #finder-location-results::-webkit-scrollbar {
    width: 6px;
}
.finder-search-container #finder-location-results::-webkit-scrollbar-track {
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
}
.finder-search-container #finder-location-results::-webkit-scrollbar-thumb {
    background-color: #cbd5e1;
    border-radius: 10px;
}

/* -------------------------------------------
    DROPDOWN LIST STYLING (Countries & Cities)
    ------------------------------------------- */

/* Reset the list containers */
.finder-search-container #finder-location-results ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 0 12px 0 !important;
}

/* Style the Country headers (H3) */
.finder-search-container #finder-location-results h3 {
    margin: 0 !important;
    padding: 15px 20px 15px 44px !important; /* Increased left padding to make room for the globe icon */
    background-color: #f8fafc !important;
    border-bottom: 2px solid #f3f4f6 !important;
    position: relative !important;
    width: 100%;
}

/* 🌍 COUNTRY ICON (Globe) */
.finder-search-container #finder-location-results h3::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    /* Clean SVG Globe in Brand Orange */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5533' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Fix spacing for the very first country */
.finder-search-container #finder-location-results h3:first-of-type {
    border-top: none !important;
    padding-top: 15px !important;
}

/* Reset the list items */
.finder-search-container #finder-location-results li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Style the City items / links */
.finder-search-container #finder-location-results li a,
.finder-search-container #finder-location-results li {
    display: block !important;/* -------------------------------------------
    DROPDOWN LIST STYLING (Countries & Cities)
    ------------------------------------------- */

/* Reset the list containers */
.finder-search-container #finder-location-results ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 0 12px 0 !important;
}

/* Style the Country headers (H3) */
.finder-search-container #finder-location-results h3 {
    margin: 0 !important;
    padding: 15px 20px 15px 44px !important; /* Increased left padding to make room for the globe icon */
    background-color: #f8fafc !important;
    border-bottom: 2px solid #f3f4f6 !important;
    position: relative !important;
    width: 100%;
}

/* 🌍 COUNTRY ICON (Globe) */
.finder-search-container #finder-location-results h3::before {
    content: "";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    /* Clean SVG Globe in Brand Orange */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5533' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='2' y1='12' x2='22' y2='12'%3E%3C/line%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

/* Fix spacing for the very first country */
.finder-search-container #finder-location-results h3:first-of-type {
    border-top: none !important;
    padding-top: 15px !important;
}

/* Reset the list items */
.finder-search-container #finder-location-results li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Style the City items / links */
.finder-search-container #finder-location-results li a,
.finder-search-container #finder-location-results li {
    display: block !important;
    position: relative !important; /* Allows absolute positioning of the icon inside */
    padding: 10px 24px 10px 35px !important; /* Room for the map pin icon */
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    color: #02073e !important;
    text-decoration: none !important;
    cursor: pointer !important;
    background-color: transparent !important;
    transition: all 0.2s ease-in-out !important;
}

/* 📍 CITY ICON (Map Pin - Default Grey) */
.finder-search-container #finder-location-results li a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    /* Clean SVG Map Pin in Grey */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.2s ease-in-out !important;
}

/* Hover effect for cities (Highlight + Gentle slide) */
.finder-search-container #finder-location-results li:hover,
.finder-search-container #finder-location-results li a:hover {
    background-color: #fff1ef !important;
    color: #ff5533 !important;
    padding-left: 56px !important; /* Slides the text to the right */
}

/* Hover effect for city icon (Slide + Turn Orange) */
.finder-search-container #finder-location-results li:hover::before,
.finder-search-container #finder-location-results li a:hover::before {
    left: 32px !important; /* Slides the icon to match the text */
    /* Map Pin turns Brand Orange */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5533' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
}
    position: relative !important; /* Allows absolute positioning of the icon inside */
    padding: 10px 24px 10px 35px !important; /* Room for the map pin icon */
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    color: #02073e !important;
    text-decoration: none !important;
    cursor: pointer !important;
    background-color: transparent !important;
    transition: all 0.2s ease-in-out !important;
}

/* 📍 CITY ICON (Map Pin - Default Grey) */
.finder-search-container #finder-location-results li a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    /* Clean SVG Map Pin in Grey */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.2s ease-in-out !important;
}

/* Hover effect for cities (Highlight + Gentle slide) */
.finder-search-container #finder-location-results li:hover,
.finder-search-container #finder-location-results li a:hover {
    background-color: #fff1ef !important;
    color: #ff5533 !important;
    padding-left: 56px !important; /* Slides the text to the right */
}

/* Hover effect for city icon (Slide + Turn Orange) */
.finder-search-container #finder-location-results li:hover::before,
.finder-search-container #finder-location-results li a:hover::before {
    left: 32px !important; /* Slides the icon to match the text */
    /* Map Pin turns Brand Orange */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5533' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
}

/* --- ENHANCED SMART SERVER FINDER CTA BANNER --- */
.smart-finder-cta-banner {
    background: linear-gradient(270deg, #0f172a, #1e1b4b, #02073e, #172554);
    background-size: 800% 800%;
    animation: gradientBG 12s ease infinite;
    width: 100%;
    max-width: 1400px; /* Constrains it on ultra-wide screens for better balance */
    border-radius: 0;
    margin: 60px auto; /* Centers the banner and adds vertical breathing room */
    padding: 50px 6%; /* Balanced inner spacing */
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px; /* Adds perfect spacing between text and graphic */
    color: #fff;
    font-family: 'Inter', sans-serif;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

/* Background Ambient Glow */
.smart-finder-cta-banner::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,85,51,0.06) 0%, transparent 60%);
    animation: rotateGlow 20s linear infinite;
    pointer-events: none;
}

/* --- LEFT SIDE: Text & Button --- */
.smart-finder-cta-banner .cta-left {
    flex: 1;
    max-width: 550px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.smart-finder-cta-banner .cta-content h3 {
    margin: 0 0 12px 0;
    font-size: 32px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 12px;
}

.smart-finder-cta-banner .cta-content h3 {
    margin: 0 0 12px 0;
    font-size: 32px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 12px;
}

.smart-finder-cta-banner .cta-content h3 i {
    color: #FF5533;
    animation: bounceIcon 2.5s infinite ease-in-out;
}

.smart-finder-cta-banner .cta-content p {
    margin: 0;
    color: #e2e8f0;
    font-size: 16px;
    line-height: 1.6;
}

.smart-finder-cta-banner .cta-action {
    margin-top: 10px; /* Slight push down from the paragraph */
    position: relative;
    z-index: 1;
}

.smart-finder-cta-banner .cta-action .buy-btn {
    width: max-content; /* FIX: Stops the button from stretching */
    background: #FF5533;
    color: #fff;
    padding: 16px 35px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    font-size: 17px;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(255, 85, 51, 0.4);
    position: relative;
    overflow: hidden;
}

.smart-finder-cta-banner .cta-action .buy-btn:hover {
    background: #fc441d;
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(255, 85, 51, 0.6);
}

.smart-finder-cta-banner .cta-action .buy-btn::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: skewX(-25deg);
    animation: shineSweep 4s infinite;
}

/* --- RIGHT SIDE: CSS Graphic Server --- */
.smart-finder-cta-banner .cta-right {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 2;
}

.css-server-graphic {
    position: relative;
    width: 100%;
    max-width: 500px;
    height: 200px;
}

/* The Main Server Box */
.sg-chassis {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(135deg, #1e293b, #0f172a);
    border: 2px solid #3b82f6;
    border-radius: 8px;
    display: flex;
    padding: 10px;
    gap: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.4), inset 0 0 20px rgba(59, 130, 246, 0.2);
    box-sizing: border-box;
}

/* Hard Drives (Left) */
.sg-drives {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 60px;
}
.sg-drive {
    flex: 1;
    background: #334155;
    border: 1px solid #475569;
    border-radius: 3px;
    position: relative;
}
.sg-led {
    width: 6px;
    height: 6px;
    background: #10b981;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    animation: blinkLed 1.5s infinite;
    box-shadow: 0 0 5px #10b981;
}

/* Motherboard (Center) */
.sg-motherboard {
    flex: 1;
    background: #020617;
    border: 1px solid #475569;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 10px;
    gap: 15px;
    position: relative;
    overflow: hidden;
}
.sg-motherboard::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(59,130,246,0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(59,130,246,0.1) 1px, transparent 1px);
    background-size: 15px 15px;
    z-index: 0;
}

.sg-cpus {
    display: flex;
    justify-content: center;
    gap: 15px;
    position: relative;
    z-index: 1;
}
.sg-cpu {
    width: 40px;
    height: 40px;
    background: #1e3a8a;
    border: 2px solid #3b82f6;
    border-radius: 4px;
    position: relative;
    box-shadow: 0 0 10px rgba(59,130,246,0.5);
}
.sg-cpu-core {
    position: absolute;
    inset: 6px;
    background: #60a5fa;
    border-radius: 2px;
    animation: pulseCore 2s infinite alternate;
}

.sg-rams {
    display: flex;
    justify-content: center;
    gap: 5px;
    position: relative;
    z-index: 1;
}
.sg-ram-stick {
    width: 60px;
    height: 8px;
    background: #f59e0b;
    border-radius: 2px;
    box-shadow: 0 0 5px rgba(245,158,11,0.5);
}

/* Fans (Right Middle) */
.sg-fans {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 40px;
}
.sg-fan {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 2px solid #475569;
    background: #0f172a;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #64748b;
    font-size: 20px;
}
.sg-fan i {
    animation: spinFan 1s linear infinite;
}

/* Network Ports (Far Right) */
.sg-network {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 8px;
    width: 25px;
}
.sg-port {
    width: 100%;
    height: 20px;
    background: #000;
    border: 1px solid #94a3b8;
    border-radius: 2px;
    position: relative;
}
.sg-port-led {
    width: 5px;
    height: 5px;
    background: #fbbf24;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    right: 9px;
    animation: blinkFast 0.3s infinite;
    box-shadow: 0 0 5px #fbbf24;
}

/* Floating Labels & Connecting Lines */
.sg-label {
    position: absolute;
    background: rgba(15, 23, 42, 0.85);
    border: 1px solid #3b82f6;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 13px;
    color: #93c5fd;
    font-weight: 600;
    white-space: nowrap;
    z-index: 10;
    backdrop-filter: blur(4px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
}
.sg-line {
    position: absolute;
    background: #3b82f6;
    z-index: 9;
}

/* Label Positions */
.label-storage { top: -15px; left: 10px; }
.label-storage .sg-line { top: 100%; left: 20px; width: 1px; height: 35px; }

.label-ram { top: -15px; right: 94px; }
.label-ram .sg-line { top: 100%; left: 50%; width: 1px; height: 116px; }

.label-cpu { bottom: -15px; left: 130px; }
.label-cpu .sg-line { bottom: 100%; left: 50%; width: 1px; height: 65px; }

.label-network { bottom: -15px; right: 0; }
.label-network .sg-line { bottom: 100%; left: 122px; width: 1px; height: 36px; }

/* Animations */
@keyframes gradientBG { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes rotateGlow { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes bounceIcon { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
@keyframes shineSweep { 0% { left: -100%; } 20% { left: 200%; } 100% { left: 200%; } }
@keyframes blinkLed { 0%, 100% { opacity: 1; } 50% { opacity: 0.2; } }
@keyframes blinkFast { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
@keyframes pulseCore { 0% { opacity: 0.5; box-shadow: 0 0 5px #60a5fa; } 100% { opacity: 1; box-shadow: 0 0 15px #60a5fa; } }
@keyframes spinFan { 100% { transform: rotate(360deg); } }

/* Mobile Responsiveness */
@media (max-width: 1100px) {
    .smart-finder-cta-banner {
        flex-direction: column;
        text-align: center;
        padding: 50px 20px;
    }
    .smart-finder-cta-banner .cta-left {
        align-items: center;
        margin-bottom: 20px;
    }
    .smart-finder-cta-banner .cta-right {
        justify-content: center;
    }
    .css-server-graphic {
        transform: scale(0.9);
    }
}
@media (max-width: 600px) {
    .smart-finder-cta-banner .cta-action .buy-btn {
        width: 100%; /* Restores full width on mobile so it's an easy tap target */
        justify-content: center;
    }
    .css-server-graphic {
        transform: scale(0.65);
        margin-top: -20px;
        margin-bottom: -30px;
    }
}