:root {
  --color-white: #fff; --color-sky: #2781dd;
  --w100: 100%; --left: left; --right: right; --center: center;
  --css-loader-color: #048463;
}
html {
  scroll-behavior: smooth;
}
body{
  font-size:15px;
  font-weight:400;
  line-height:1.4em;
  color:#000;
  background-color: #013F35;
}

body {
font-family: "Inter", sans-serif;
background-image: url(../img/main-bg.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.white {
  color: #fff;
}
a.white:hover{
color: #fafafa;
}
.link-btn:hover{
  text-decoration: none;
  color: #fff;
}

.waiting_block{
  background: rgba(0,0,0,0.5);
  z-index: 10;
  text-align: center;
}

.inline-block{
  display: inline-block !important;
}

.container {
margin: 0 auto;
max-width: 1130px;
padding-left: 0;
padding-right: 0;
}
@media (max-width: 960px) {
.container {
  max-width: 100%;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
}
.container::before {
content: none;
}
.container::after {
content: none;
}
.hero {
background-image: url(../img/hero-bg.png);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
@media (max-width: 960px) {
.hero {
  background-image: url(../img/hero-bg-mob.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #013e36;
}
}
.hero .container {
padding-top: 25px;
padding-bottom: 80px;
}
@media (max-width: 960px) {
.hero .container {
  padding-top: 12px;
  padding-bottom: 35px;
}
}
.hero .logo-wrapper {
max-width: 300px;
text-align: center;
margin: 0 auto;
}
.hero .logo-wrapper img{
  max-width: 300px;
}
@media (max-width: 960px) {
.hero .logo-wrapper {
  max-width: 175px;
}
.hero .logo-wrapper img {
  width: 100%;
}
}
.hero .hero-title {
color: #00eeb2;
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 45px;
text-transform: uppercase;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
@media (max-width: 960px) {
.hero .hero-title {
  margin-top: 15px;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 8px;
}
}
.hero .hero-subtitle {
font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 35px;
color: white;
margin-top: 0;
margin-bottom: 40px;
text-align: center;
}
@media (max-width: 960px) {
.hero .hero-subtitle {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 30px;
}
}
.hero .video-form-wrapper {
display: flex;
align-items: flex-start;
justify-content: space-between;
}

@media (max-width: 960px) {
.hero .video-form-wrapper {
  flex-direction: column;
}
}
.hero .video-form-wrapper .video {
width: calc(100% - 420px);
}
.hero .video-form-wrapper .form-widget {
width: 390px;
}
@media (max-width: 960px) {
.hero .video-form-wrapper .video {
  width: 100%;
  margin-bottom: 40px;
}
.hero .video-form-wrapper .form-widget {
  width: 100%;
}
}
@media (max-width: 960px) {
.navigation {
  display: none;
}
}
.navigation .container {
}

.navigation .container .vectors-svg {

min-width: 768px;
max-width: 100%;
}
.vector-svg-text {
text-anchor: middle;
font-weight: 300;
font-size: 18px;
line-height: 28px;
text-transform: uppercase;
}
.vector-svg-text tspan {
text-anchor: middle;
font-weight: 300;
font-size: 18px;
line-height: 28px;
text-transform: uppercase;
}
.focused {
cursor: pointer;
}

/* investment */

.investment .container {
padding-top: 60px;
padding-bottom: 120px;
}
@media (max-width: 960px) {
.investment .container {
  padding-top: 30px;
  padding-bottom: 60px;
}
}
.investment .container .section-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
@media (max-width: 960px) {
.investment .container .section-wrapper {
  flex-direction: column;
}
}
.investment .container .section-wrapper .left-col {
width: calc((100% - 88px) / 2);
}
@media (max-width: 960px) {
.investment .container .section-wrapper .left-col {
  width: 100%;
}
}
.investment .container .section-wrapper .left-col .section-title {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 38px;
color: #00eeb2;
text-transform: uppercase;
letter-spacing: -1.68px;
margin-top: 0;
margin-bottom: 40px;
}
@media (max-width: 960px) {
.investment .container .section-wrapper .left-col .section-title {
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 25px;
  letter-spacing: normal;
}
}

.investment .container .section-wrapper .left-col .inv-text {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;
color: white;
margin: 0;
}
@media (max-width: 960px) {
.investment .container .section-wrapper .left-col .inv-text {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
}
}
.investment .container .section-wrapper .left-col .inv-text + .inv-text {
margin-top: 20px;
margin-bottom: 40px;
}
@media (max-width: 960px) {
.investment .container .section-wrapper .left-col .inv-text + .inv-text {
  margin-top: 15px;
  margin-bottom: 50px;
}
}
.investment .container .section-wrapper .right-col {
width: calc((100% - 88px) / 2);
position: relative;
}
@media (max-width: 960px) {
.investment .container .section-wrapper .right-col {
  width: 100%;
}
}
.investment .container .section-wrapper img {
position: relative;
z-index: 2;
  width: 100%;
  border-radius: 6px;
}
.investment .container .section-wrapper .right-col .block-behind {
position: absolute;
width: 100%;
height: 100%;
right: -21px;
top: -33px;
background: #01c997;
border-radius: 5px;
z-index: 1;
}
@media (max-width: 960px) {
.investment .container .section-wrapper .right-col .block-behind {
  right: inherit;
  left: 5px;
  top: -15px;
}
}
/* cards */
.cards .container {
padding-bottom: 80px;
}
@media (max-width: 960px) {
.cards .container {
  padding-bottom: 60px;
}
}
.cards .container .cards-title {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 25px;
color: #00eeb2;
text-transform: uppercase;
letter-spacing: -0.32px;
margin-top: 0;
margin-bottom: 25px;
text-align: center;
}
@media (max-width: 960px) {
.cards .container .cards-title {
  letter-spacing: normal;
  font-size: 20px;
  line-height: 25px;
}
}
.cards .container .cards-subtitle {
text-align: center;
text-transform: capitalize;
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 24px;
letter-spacing: -0.32px;
line-height: 30px;
color: white;
margin-top: 0;
margin-bottom: 25px;
}

.cards-text {
  text-align: left;
  text-transform: capitalize;
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.5em;
  color: white;
  margin: 35px 0;
}
@media (max-width: 960px) {
.cards .container .cards-subtitle {
  font-size: 18px;
  line-height: 25px;
}
}
.cards .container .cards-wrapper {
display: flex;
align-items: stretch;
justify-content: space-between;
}
@media (max-width: 960px) {
.cards .container .cards-wrapper {
  flex-direction: column;
}
}
.cards .container .cards-wrapper .card {
width: calc((100% - 140px) / 3);
background: rgba(0, 0, 0, 0.51);
border: 5px solid #00eeb2;
border-radius: 5px;
text-align: center;
padding: 0 10px 20px;
}
@media (max-width: 960px) {
.cards .container .cards-wrapper .card {
  width: 100%;
  padding: 10px 15px 15px;
  border: 4px solid #00eeb2;
}
.cards .container .cards-wrapper .card + .card {
  margin-top: 25px;
}
}
.cards .container .cards-wrapper .card img {
max-width: 125px;
max-height: 125px;
margin-top: 0;
margin-bottom: 25px;
}
@media (max-width: 960px) {
.cards .container .cards-wrapper .card img {
  max-width: 113px;
  max-height: 113px;
  margin-bottom: 15px;
}
}
.cards .container .cards-wrapper .card h3 {
font-family: "Inter";
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 25px;
margin-top: 0;
margin-bottom: 25px;
color: white;
letter-spacing: -0.32px;
text-transform: uppercase;
}
@media (max-width: 960px) {
.cards .container .cards-wrapper .card h3 {
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 15px;
}
}
.cards .container .cards-wrapper .card p {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 25px;
margin: 0;
color: white;
}
@media (max-width: 960px) {
.cards .container .cards-wrapper .card p {
  font-size: 18px;
  line-height: 25px;
}
}
/* knowing */
.knowing{
  background: #023E37;
}
.knowing {
background:#023E37 url(../img/gpt-trading-knowlege.jpg) right -200px center no-repeat;
  background-size: contain;
}
.knowing .row{
  background: transparent;
  padding: 35px 1rem;
}
.knowing .cards-text{
  max-width: 500px;
}
@media (max-width: 960px) {
.knowing {
    background-position: center center;
}
  .knowing .row{
      background: rgba(0,0,0,0.7);
  }
}
.knowing .container {
padding-top: 35px;
padding-bottom: 50px;
}
@media (max-width: 960px) {
.knowing .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
}
.knowing .container .knowing-title {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 25px;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 35px;
color: #00eeb2;
}
@media (max-width: 960px) {
.knowing .container .knowing-title {
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 25px;
}
}
.knowing .container .knowing-text {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 30px;
max-width: 570px;
margin-top: 0;
margin-bottom: 40px;
color: white;
}
@media (max-width: 960px) {
.knowing .container .knowing-text {
  text-align: center;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
  max-width: none;
}
}
.knowing .container .numbers-wrapper {
display: flex;
align-items: start;
justify-content: space-between;
max-width: 600px;
}
@media (max-width: 960px) {
.knowing .container .numbers-wrapper {
  max-width: none;
    flex-direction: column;
}
}
.knowing .container .numbers-wrapper .number {
width: calc((100% - 90px) / 3);
font-family: "Inter";
font-style: normal;
margin-top: 0;
color: #ffffff;
}
.number-big{
  font-weight: 500;
  font-size: 36px;
  line-height: 25px;
  letter-spacing: -0.32px;
}
.number p{
  font-size: 0.9em;
  margin: 5px 0;
}
@media (max-width: 960px) {
.knowing .container .numbers-wrapper .number {
  width: 80%;
    max-width: 400px;
  margin: 15px auto;
    text-align: center;
}
}
.number-big{
  font-weight: 500;
  font-size: 32px;
  line-height: 25px;
  letter-spacing: -0.32px;
}
.knowing .container .numbers-wrapper .number span {
display: block;
font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 25px;
margin-top: 16px;
margin-bottom: 0;
color: white;
text-transform: uppercase;
}
.link-btn {
font-family: "Inter";
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 25px;
letter-spacing: -0.32px;
text-transform: uppercase;
display: block;
width: 230px;
margin-top: 35px;
margin-bottom: 0;
color: #ffffff;
text-align: center;
background: linear-gradient(180deg, #00eeb2 0%, #073227 100%);
border-radius: 5px;
padding: 20px 0;
}
@media (max-width: 960px) {
.link-btn {
  width: 220px;
  font-size: 16px;
  line-height: 25px;
  margin: 25px auto 0;
}
}
.link-btn:hover {
text-decoration: none;
background: linear-gradient(180deg, #073227 0%, #00eeb2 100%);
}
@media (max-width: 960px) {
}

/* steps */

.steps .container {
padding-top: 100px;
padding-bottom: 75px;
}
@media (max-width: 960px) {
.steps .container {
  padding-top: 75px;
  padding-bottom: 60px;
}
}
.steps .container .steps-title {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 44px;
color: #00eeb2;
margin-top: 0;
margin-bottom: 25px;
letter-spacing: -0.32px;
text-transform: uppercase;
text-align: center;
}
@media (max-width: 960px) {
.steps .container .steps-title {
  font-size: 20px;
  line-height: 25px;
}
}
.steps .container .steps-subtitle {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 24px;
line-height: 25px;
color: white;
margin-top: 0;
margin-bottom: 25px;
letter-spacing: -0.32px;
text-align: center;
}
@media (max-width: 960px) {
.steps .container .steps-subtitle {
  font-size: 18px;
  line-height: 25px;
}
}
.steps .container .steps-wrapper {
display: flex;
align-items: stretch;
justify-content: space-between;
}
@media (max-width: 960px) {
.steps .container .steps-wrapper {
  flex-direction: column;
}
}
.steps .container .steps-wrapper .step {
width: calc((100% - 45px) / 4);
background: rgba(0, 0, 0, 0.51);
border: 3px solid #00eeb2;
border-radius: 15px;
padding: 60px 12px 20px;
position: relative;
text-align: center;
}
@media (max-width: 960px) {
.steps .container .steps-wrapper .step {
  width: 100%;
  height: auto;
  padding: 55px 20px 50px;
}
.steps .container .steps-wrapper .step + .step {
  margin-top: 25px;
}
}
.steps .container .steps-wrapper .step .triangle {
position: absolute;
width: 61px;
height: 115px;
background-image: url(../img/triangle-bg.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
text-align: center;
left: 29px;
top: 15px;
}
@media (max-width: 960px) {
.steps .container .steps-wrapper .step .triangle {
  width: 110px;
  height: 58px;
  left: 14px;
  top: 15px;
}
}
.steps .container .steps-wrapper .step .triangle span {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-80%, -50%);
color: #ffffff;
font-family: "Inter";
font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 32px;
margin: 0;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
}
.steps .container .steps-wrapper .step .step-title {
text-align: center;
color: white;
font-family: "Inter";
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 32px;
margin-top: 0;
margin-bottom: 25px;
}
@media (max-width: 960px) {
.steps .container .steps-wrapper .step .step-title {
  font-size: 32px;
  line-height: 25px;
  margin-bottom: 10px;
}
}
.steps .container .steps-wrapper .step img {
max-width: 113px;
max-height: 113px;
margin-bottom: 5px;
}
@media (max-width: 960px) {
}
.steps .container .steps-wrapper .step .step-text {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 22px;
color: white;
text-align: center;
}
@media (max-width: 960px) {
.steps .container .steps-wrapper .step .step-text {
  font-size: 20px;
  line-height: 25px;
  margin: 0;
}
}
/* calculator */

.calculator .container {
padding-bottom: 120px;
}
@media (max-width: 960px) {
.calculator .container {
  padding-bottom: 30px;
}
}
.calculator .container .calculate {
padding: 0;
font-family: "Inter";
}
@media (max-width: 960px) {
.calculator .container .row {
  margin: 0;
}
}
.calculator .container .calculate .calculate_head {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 45px;
margin-top: 0;
margin-bottom: 18px;
letter-spacing: -0.75px;
text-transform: uppercase;
color: #00eeb2;
}
@media (max-width: 960px) {
.calculator .container .calculate .calculate_head {
  font-size: 24px;
  line-height: 25px;
  letter-spacing: 0;
  margin-bottom: 25px;
}
}
.calculator .container .calculate .calculate_after_head {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 21px;
color: #f6f6f4;
text-align: center;
letter-spacing: -0.75px;
text-align: center;
margin-top: 0;
}
@media (max-width: 960px) {
.calculator .container .calculate .calculate_after_head {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 25px;
}
}
.calculator .container .calculate .calculate_after_head::after {
content: none;
}
.calculator .container .calculate .head_name {
color: white !important;
}
@media (max-width: 960px) {
}
.calculate .calculate_range_wrap .range_item .item_head .head_value .txt {
color: white !important;
}
.calculate .calculate_total .total_head {
color: white !important;
}
@media (max-width: 960px) {
.calculate .calculate_total .total_head {
  font-size: 22px;
}
}
.calculate .calculate_total .total_value .total_period {
color: white !important;
  display: block;
}
.calculate .calculate_total .total_txt {
color: white !important;
}
@media (max-width: 960px) {
.calculate .calculate_total .total_txt {
  font-size: 13px;
}
}
.calculate .calculate_total {
border: 3px solid #00eeb2 !important;
}

/* faq */

.faq {
background-image: url(../img/faq-bg.png);
background-repeat: no-repeat;
background-size: contain;
background-position: bottom;
}
@media (max-width: 960px) {
.faq {
  background-image: url(../img/faq-img-mob2.png);
}
}
.faq .container {
padding-bottom: 700px;
display: flex;
align-items: flex-start;
justify-content: space-between;
}
@media (max-width: 960px) {
.faq .container {
  padding-bottom: 600px;
  flex-direction: column;
}
}
.faq .container .left-col {
width: calc((100% - 629px - 50px));
}
@media (max-width: 960px) {
.faq .container .left-col {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
}
.faq .container .left-col .faq-title {
font-family: "Inter";
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 38px;
letter-spacing: -0.32px;
text-transform: uppercase;
color: #00eeb2;
margin-top: 0;
margin-bottom: 36px;
}
@media (max-width: 960px) {
.faq .container .left-col .faq-title {
  order: 2;
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 15px;
}
}
.faq .container .left-col .faq-text {
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 25px;
letter-spacing: -0.32px;
margin: 0;
color: #ffffff;
}
@media (max-width: 960px) {
.faq .container .left-col .faq-text {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: normal;
  order: 3;
  text-align: center;
}
}
.faq .container .left-col .faq-text + .faq-text {
margin-top: 20px;
margin-bottom: 18px;
}
@media (max-width: 960px) {
.faq .container .left-col .faq-text + .faq-text {
  margin-top: 15px;
  margin-bottom: 15px;
  order: 4;
}
}
.faq .container .left-col img {
max-width: 428px;
max-height: 423px;
}
.faq .container .left-col img.faq-img-mob {
display: none;
}
@media (max-width: 960px) {
.faq .container .left-col img {
  width: 100%;
  order: 1;
}
.faq .container .left-col img.faq-img-desk {
  display: none;
}
.faq .container .left-col img.faq-img-mob {
  display: block;
}
}
.faq .container .right-col {
width: 629px;
}
@media (max-width: 960px) {
.faq .container .right-col {
  width: 100%;
}
}
.faq .container .right-col .faq-wrapper {
}
.faq .container .right-col .faq-wrapper .typing {
}
.faq .container .right-col .faq-wrapper.open {
max-height: 100%;
}
.faq-answer{display: none;}
.faq .container .right-col .faq-wrapper.open h2 img{
transform: rotate(180deg);
}
/* .faq .container .right-col .faq-wrapper.open .typing {
opacity: 1;
transition-delay: 3s;
transition: opacity 0.4s;
} */
.faq .container .right-col .faq-wrapper + .faq-wrapper {
margin-top: 25px;
}
@media (max-width: 960px) {
.faq .container .right-col .faq-wrapper + .faq-wrapper {
  margin-top: 15px;
}
}
.faq .container .right-col .faq-wrapper h2 {
display: flex;
align-items: center;
justify-content: space-between;
background: rgba(0, 0, 0, 0.51);
border: 3px solid #00eeb2;
border-radius: 4px;
padding: 23px 15px;
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 32px;
color: white;
cursor: pointer;
margin: 0;
}
@media (max-width: 960px) {
.faq .container .right-col .faq-wrapper h2 {
  font-size: 13px;
  line-height: 16px;
  padding: 17px 7px;
}
}
.faq .container .right-col .faq-wrapper h2 img {
cursor: pointer;
}
@media (max-width: 960px) {
.faq .container .right-col .faq-wrapper h2 img {
  max-width: 17px;

}
}
.faq .container .right-col .faq-wrapper p {
background: rgba(0, 0, 0, 0.51);
border: 3px solid #00eeb2;
border-radius: 4px;
padding: 22px 15px;
font-family: "Inter";
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 25px;
letter-spacing: -0.32px;
color: #ffffff;
margin: 25px 0 0;
}
@media (max-width: 960px) {
.faq .container .right-col .faq-wrapper p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: normal;
  margin: 15px 0 0;
}
}
@keyframes blink {
from,
to {
  opacity: 1;
}

50% {
  opacity: 0;
}
}


#calculator .value {
  background-color: transparent ;
  border: none;
  outline:none;
  color: #fff;
}
#calculator .head_value.green,
#calculator .head_value.green .txt{
  border-color: #00eeb2;
}


/* steps */

.gpt-models{
  padding-left: 15px;
  padding-right: 15px;
}
.gpt-models .container {
  padding-top: 10px;
  padding-bottom: 75px;
}
@media (max-width: 960px) {
  .gpt-models .container {
      padding-top: 30px;
      padding-bottom: 60px;
  }
}
.gpt-models .steps-title {
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  color: #00eeb2;
  margin-top: 0;
  margin-bottom: 25px;
  letter-spacing: -0.32px;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 960px) {
  .gpt-models .steps-title {
      font-size: 20px;
      line-height: 25px;
  }
}
.gpt-models .steps-subtitle {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 25px;
  color: white;
  margin-top: 0;
  margin-bottom: 25px;
  letter-spacing: -0.32px;
  text-align: center;
}
@media (max-width: 960px) {
  .gpt-models .steps-subtitle {
      font-size: 18px;
      line-height: 25px;
  }
}
.gpt-models-table{
  border-collapse: collapse;
  border: 2px solid #00EEB2;
  color: #fff;
}
.gpt-models-table td{
  border-bottom: 2px solid #00EEB2;
  padding: 10px 15px;
}
.gpt-models-table h3{
  white-space: nowrap;
  font-size: 1.5em;
  font-weight: bold;
}
@media (max-width: 728px) {
  .gpt-models-table td{
      display: block;
      width: 100%;
  }
  .gpt-models-table td:nth-of-type(odd){
      border-bottom: none;
      padding-bottom: 0;
  }
  .gpt-models-table td:nth-of-type(even){
      border-bottom: none;
      padding-top: 0;
      padding-bottom: 20px;
  }
}

.gpt-comparison-table{
  color: #fff;
  max-width: 100%;
  margin: 0 auto;
}
.gpt-comparison-table tr:nth-of-type(even){
  background: rgba(0,0,0,0.1);
}
.gpt-comparison-table tr:nth-of-type(odd){
  background: rgba(155,155,155,0.1);
}
.gpt-comparison-table tr.table-header{
  background: rgba(255,255,255,0.2);
}
.gpt-comparison-table td, .gpt-comparison-table th{
  padding: 10px 8px;
}
.gpt-comparison-table th{
  padding: 16px 8px;
}
.gpt-comparison-table td{
  font-size: 0.9em;
  vertical-align: top;
}
.gpt-comparison-table td:first-of-type{
  font-weight: bold;
}

.steps .container .steps-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 960px) {
  .steps .container .steps-wrapper {
      flex-direction: column;
  }
}
.steps .container .steps-wrapper .step {
  width: calc((100% - 45px) / 4);
  background: rgba(0, 0, 0, 0.51);
  border: 3px solid #00eeb2;
  border-radius: 15px;
  padding: 60px 12px 20px;
  position: relative;
  text-align: center;
}
@media (max-width: 960px) {
  .steps .container .steps-wrapper .step {
      width: 100%;
      height: auto;
      padding: 55px 20px 50px;
  }
  .steps .container .steps-wrapper .step + .step {
      margin-top: 25px;
  }
}
.steps .container .steps-wrapper .step .triangle {
  position: absolute;
  width: 61px;
  height: 115px;
  background-image: url(../img/triangle-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  left: 29px;
  top: 15px;
}
@media (max-width: 960px) {
  .steps .container .steps-wrapper .step .triangle {
      width: 110px;
      height: 58px;
      left: 14px;
      top: 15px;
  }
}
.steps .container .steps-wrapper .step .triangle span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-80%, -50%);
  color: #ffffff;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 32px;
  margin: 0;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 960px) {
}
.steps .container .steps-wrapper .step .step-title {
  text-align: center;
  color: white;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 25px;
}
@media (max-width: 960px) {
  .steps .container .steps-wrapper .step .step-title {
      font-size: 32px;
      line-height: 25px;
      margin-bottom: 10px;
  }
}
.steps .container .steps-wrapper .step img {
  max-width: 113px;
  max-height: 113px;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
}
.steps .container .steps-wrapper .step .step-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: white;
  text-align: center;
}
@media (max-width: 960px) {
  .steps .container .steps-wrapper .step .step-text {
      font-size: 20px;
      line-height: 25px;
      margin: 0;
  }
}



.footer{
  padding: 35px 1rem;
  color: #eee;
  font-weight: 200;
}



