@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
.hero_bg {
  background-image: url("../images/svg/hero-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
}
.hero_bg nav {
  padding-top: 20px;
  padding-bottom: 20px;
}
.hero_bg nav .menu_btn .line_1 {
  width: 35px;
  height: 3px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  display: inline-block;
  transition: 0.4s;
}
.hero_bg nav .menu_btn .line_2 {
  width: 26px;
  transform: translateX(9px);
  height: 3px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  display: inline-block;
  transition: 0.4s;
}
.hero_bg nav .menu_btn .line_3 {
  width: 35px;
  height: 3px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  display: inline-block;
  transition: 0.4s;
}
.hero_bg nav .change .line_1 {
  transform: rotate(45deg);
  position: relative;
  top: 11px;
}
.hero_bg nav .change .line_2 {
  transform: scaleX(0);
}
.hero_bg nav .change .line_3 {
  transform: rotate(-45deg);
  position: relative;
  bottom: 11px;
}
.hero_bg .sol_dropdown {
  position: absolute;
  border: 1px solid transparent;
  background: linear-gradient(90.09deg, #0f1111, #0f1111) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
  border-radius: 16px;
  width: 329px;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  z-index: 10;
  display: none;
}
.hero_bg .sol_dropdown li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1215686275);
}
.hero_bg .sol_dropdown li a {
  padding: 28px 22px 28px 22px;
  display: inline-block;
}
.hero_bg .buy_Api button {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%), linear-gradient(0deg, #2ecc71, #2ecc71);
  border: 0;
  outline: 0;
  padding: 14px 43px;
  border-radius: 11px;
  color: white !important;
}
.hero_bg .buy_api_btn_2 {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%), linear-gradient(0deg, #2ecc71, #2ecc71);
  border: 0;
  outline: 0;
  padding: 18px 107px;
  border-radius: 11px;
  color: white !important;
  margin-top: 45px;
}
.hero_bg .hero_bottom_img {
  position: absolute;
  bottom: -70px;
  left: 0;
  width: 100%;
}

.live_scores_card {
  border: 2px solid transparent;
  background: linear-gradient(90.09deg, #ffffff 5.97%, #ffffff 6.82%) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
  border-radius: 0px 30px 0px 30px;
  padding-bottom: 35px;
  height: 100%;
  cursor: pointer;
}
.live_scores_card:hover {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
}
.live_scores_card:hover p {
  color: white !important;
}
.live_scores_card:hover .card_side_img {
  margin-left: -2px;
  background: white;
}
.live_scores_card:hover .card_side_img svg path {
  fill: url(#paint0_linear_38_200);
}
.live_scores_card .card_side_img {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  width: 139px;
  height: 105px;
  border-radius: 0px 61px 61px 0px;
  margin: 42px 0;
}

.compound_path_bg {
  background-image: url("../images/svg/compound-path.svg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding: 180px 0 130px 0;
}
.compound_path_bg .btns_bg {
  box-shadow: 4px 4px 77.3000030518px 0px rgba(0, 0, 0, 0.0392156863);
  padding: 3px;
  border-radius: 29px;
  overflow: hidden;
  margin-top: 35px;
  background-color: white;
}
.compound_path_bg .btns_bg .monthly_btn {
  border: 0;
  outline: 0;
  border-radius: 73px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  padding: 14px 10px;
}
.compound_path_bg .btns_bg .save_btn {
  border: 0;
  outline: 0;
  border-radius: 73px;
  background-color: transparent;
  padding: 14px 10px;
}
.compound_path_bg .plan_card {
  padding: 23px 12px 23px 17px;
  background-color: white;
  box-shadow: 4px 4px 77.3000030518px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.compound_path_bg .plan_card .most_popular {
  width: 252px;
  height: 66px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  transform: rotate(42.867deg);
  position: absolute;
  z-index: 1;
  right: -76px;
  top: 12px;
}
.compound_path_bg .plan_card .pro {
  padding: 10px 21px;
  border-radius: 12px;
  background-color: rgba(46, 204, 113, 0.1411764706);
}
.compound_path_bg .plan_card .underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0901960784);
}
.compound_path_bg .plan_card .get_start_btn {
  outline: 0;
  padding: 18px 10px;
  border-radius: 11px;
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
  margin-top: 28px;
  background-color: transparent;
  transition: 0.3s;
}
.compound_path_bg .plan_card .get_start_btn:hover {
  border-color: transparent !important;
  background-color: var(--color-sky);
  color: white;
}
.compound_path_bg .view_dtls {
  border: 0;
  outline: 0;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  padding: 18px 106px;
  border-radius: 11px;
  margin-top: 61px;
}

.football_player .vector_1 {
  position: absolute;
  left: 0;
  top: -79%;
}
.football_player .vector_2 {
  position: absolute;
  right: 0;
  top: -26%;
}
.football_player .vector_3 {
  position: absolute;
  right: 50%;
  top: 30%;
}

.yellow_box {
  background-color: var(--color-yellow);
  padding: 50px 180px;
  border-radius: 19px;
  margin-top: 105px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.yellow_box .cube_1 {
  position: absolute;
  left: 0;
  top: 0;
}
.yellow_box .cube_2 {
  position: absolute;
  right: 0;
  top: 0;
}
.yellow_box .get_start_btn {
  border: 0;
  outline: 0;
  background-color: var(--color-green);
  padding: 18px 63px;
  border-radius: 11px;
}
.yellow_box .learn_more_btn {
  border: 0;
  outline: 0;
  background-color: var(--color-black);
  padding: 18px 63px;
  border-radius: 11px;
}

.solutions {
  position: relative;
}
.solutions .half_circle {
  position: absolute;
  right: 0;
  top: 0;
}
.solutions .two_half_circle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.solutions .three_line {
  position: absolute;
  right: 0;
  bottom: -170px;
}

.et_volutpat .get_start_btn {
  border: 0;
  outline: 0;
  padding: 18px 88px;
  border-radius: 11px;
  background: linear-gradient(90deg, #2ecc71 5.97%, #3498db 96.82%), #2ecc71;
}
.et_volutpat .lists {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
}
.et_volutpat .bg_linear {
  margin-top: 263px;
}
.et_volutpat .bg_linear .circle_1 {
  position: absolute;
  right: -12px;
  width: 200px;
  top: 32px;
}
.et_volutpat .bg_linear .circle_2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  width: 103px;
}
.et_volutpat .bg_linear .circle_3 {
  position: absolute;
  top: 50%;
  right: 150px;
  transform: translateY(-50%);
  width: 103px;
}
.et_volutpat .bg_linear .circle_4 {
  position: absolute;
  bottom: -44px;
  left: 60%;
  transform: translateY(-50%);
  width: 240px;
}
.et_volutpat .half_right_circle {
  position: absolute;
  bottom: 150px;
  right: 0;
}
.et_volutpat .macbook {
  position: absolute;
  width: 49%;
  top: 84px;
}
.et_volutpat .wave {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}

.customer_review .vector_1 {
  position: absolute;
  left: 0;
  bottom: 43% !important;
}
.customer_review .vector_2 {
  position: absolute;
  right: 0;
  bottom: -100px !important;
}
.customer_review .customer_review_card {
  border-radius: 22px;
  border: 1px solid #2ecc71;
  padding: 16px 0px 18px 0px;
  background-color: white;
  cursor: pointer;
}
.customer_review .customer_review_card .border_bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.our_team .team_card {
  border: 1px solid transparent;
  background: linear-gradient(90.09deg, #ffffff 5.97%, #ffffff 96.82%) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
  border-radius: 11px;
  padding: 26px 9px 35px 9px;
  cursor: pointer;
}
.our_team .team_card:hover {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
}
.our_team .team_card:hover p {
  color: white;
}
.our_team .team_card:hover svg path {
  fill: white;
}
.our_team .pt_85 {
  padding-top: 85px;
}
.our_team .wave {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.faqs .accordion-item {
  border: 1px solid transparent !important;
  background: linear-gradient(90.09deg, #ffffff 5.97%, #ffffff 96.82%) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
  border-radius: 13px !important;
  overflow: hidden !important;
}
.faqs .accordion {
  --bs-accordion-active-bg: transparent !important;
}
.faqs .accordion-button:not(.collapsed) {
  box-shadow: none !important;
}
.faqs .accordion-button {
  font-size: var(--fs-20);
  font-weight: 500;
  color: var(--color-black);
}
.faqs .accordion-body p {
  font-size: var(--fs-18);
  opacity: 70%;
}
.faqs .two_line {
  position: absolute;
  bottom: -30%;
  right: 0;
}
.faqs .half_circle {
  position: absolute;
  top: 35%;
  left: 0;
}

.msg_bg .msg_bg_video {
  padding: 154px 0 164px 0;
  overflow: hidden;
}
.msg_bg .msg_bg_video::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.22);
}
.msg_bg .msg_bg_video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90.09deg, rgb(46, 204, 113) 5.97%, rgb(52, 152, 219) 96.82%);
  z-index: 1;
  mix-blend-mode: multiply;
}
.msg_bg .msg_bg_video .video {
  position: absolute;
  left: 0px;
  top: -160px;
  max-width: 2600px;
  height: 1542px;
  width: 616%;
}
.msg_bg .msg_bg_video .paper_cut {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 100%;
  z-index: 1;
}
.msg_bg .msg_bg_video .paper_cut_2 {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 100%;
  z-index: 1;
}
.msg_bg .send_msg {
  border: 1px solid var(--color-green);
  padding: 31px 25px 52px 29px;
  border-radius: 28px;
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
  background: rgba(255, 255, 255, 0.062745098);
  height: 100%;
}
.msg_bg .send_msg input {
  border: 0;
  outline: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5215686275);
}
.msg_bg .send_msg textarea {
  border: 0;
  outline: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5215686275);
}
.msg_bg .send_msg ::-moz-placeholder {
  color: white;
  opacity: 70%;
}
.msg_bg .send_msg ::placeholder {
  color: white;
  opacity: 70%;
}
.msg_bg .send_msg .msg_send_icon {
  width: 80px;
  height: 80px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  bottom: -27px;
  right: -4px;
  z-index: 1;
  border: 0;
  outline: 0;
}
.msg_bg .send_msg .msg_send_icon img {
  padding: 3px 3px 0 0;
}
.msg_bg .contect_info {
  border: 1px solid var(--color-green);
  border-radius: 28px;
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
  background: rgba(255, 255, 255, 0.062745098);
  padding: 29px 22px;
  height: 100%;
}
.msg_bg .two_player {
  padding: 53px 0 34px 0;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
}
.msg_bg .two_player .get_start_btn {
  border: 0;
  outline: 0;
  padding: 18px 86px;
  background-color: var(--color-yellow);
  border-radius: 11px;
}
.msg_bg .two_player .football_player {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.msg_bg .two_player .hockey_player {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.footer_bg {
  background-color: var(--color-black);
}
.footer_bg .border_bottom {
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  padding: 26px 0;
}

@media (max-width: 1400px) {
  .et_volutpat .macbook {
    position: absolute;
    width: 49%;
    top: 115px;
  }
  .et_volutpat .bg_linear {
    margin-top: 170px;
  }
}
@media (max-width: 1200px) {
  .compound_path_bg {
    padding: 100px 0 130px 0;
  }
  .et_volutpat .bg_linear {
    margin-top: 120px;
  }
  .hero_bg .dropdown-menu {
    border: 1px solid transparent;
    background: linear-gradient(90.09deg, #0f1111, #0f1111) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
    border-radius: 16px;
    width: 300px;
    top: 19px !important;
    right: 0px !important;
    overflow: hidden;
  }
  .hero_bg .dropdown-menu li a {
    padding: 28px 22px 28px 22px;
  }
}
@media (max-width: 992px) {
  .nav_links {
    position: absolute;
    bottom: -6px;
    left: -100%;
    min-height: calc(100vh - 47px);
    width: 100%;
    transition: 0.3s;
    background-image: url(../images/svg/hero-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
  }
  .compound_path_bg .view_dtls {
    margin-top: 35px;
  }
  .yellow_box {
    padding: 50px 50px;
  }
  .et_volutpat .macbook {
    position: static;
    width: 100%;
  }
  .pt_85 {
    padding-top: 0px !important;
  }
  .pt_24 {
    padding-top: 24px !important;
  }
  .hero_bg .nav_links {
    padding-top: 30px;
  }
  .hero_bg .nav_links li {
    padding: 20px 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.337) !important;
    width: 100%;
  }
  .hero_bg .nav_links li a {
    width: 100%;
    display: inline-block;
  }
  .hero_bg .border_top {
    border-top: 1px solid rgba(255, 255, 255, 0.337) !important;
  }
  .hero_bg .sol_dropdown {
    position: static;
    border: 0;
    background: transparent;
    border-radius: 16px;
    width: 100%;
    transform: translateX(0%);
    overflow: hidden;
    display: none;
  }
  .hero_bg .sol_dropdown li {
    border: 0 !important;
    padding: 0;
  }
  .hero_bg .sol_dropdown li a {
    padding: 15px 22px 15px 22px;
    display: inline-block;
  }
  .buy_Api {
    width: 100%;
  }
  .msg_bg .msg_bg_video {
    padding: 70px 0 85px 0;
  }
  .msg_bg .two_player .hockey_player {
    width: 150px;
  }
  .msg_bg .two_player .football_player {
    width: 150px;
  }
}
@media (max-width: 768px) {
  .compound_path_bg {
    padding: 70px 0 130px 0;
  }
  .yellow_box {
    padding: 50px 20px;
  }
  .msg_bg .send_msg .msg_send_icon {
    width: 50px;
    height: 50px;
    bottom: -9px;
  }
  .msg_bg .send_msg .msg_send_icon img {
    width: 35px;
  }
}
@media (max-width: 576px) {
  .hero_bg .buy_api_btn_2 {
    background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%), linear-gradient(0deg, #2ecc71, #2ecc71);
    border: 0;
    outline: 0;
    padding: 14px 80px;
    border-radius: 11px;
    color: white !important;
    margin-top: 45px;
  }
  .hero_bg .hero_bottom_img {
    bottom: -10px;
  }
  .live_scores_card {
    border-radius: 0px 23px 0px 23px;
    padding-bottom: 20px;
    cursor: pointer;
  }
  .live_scores_card .card_side_img {
    width: 100px;
    height: 70px;
    border-radius: 0px 61px 61px 0px;
    margin: 20px 0;
  }
  .live_scores_card .card_side_img svg {
    width: 50px;
  }
  .compound_path_bg {
    padding: 50px 0 80px 0;
  }
  .compound_path_bg .view_dtls {
    padding: 14px 61px;
  }
  .yellow_box {
    padding: 40px 10px;
    margin-top: 80px;
  }
  .yellow_box .get_start_btn {
    padding: 14px 50px;
  }
  .yellow_box .learn_more_btn {
    padding: 14px 50px;
  }
  .et_volutpat .get_start_btn {
    padding: 14px 65px;
  }
  .et_volutpat .bg_linear {
    margin-top: 100px;
  }
  .pt_md_24 {
    padding-top: 24px !important;
  }
  .hero_bg .dropdown-menu {
    border: 1px solid transparent;
    background: linear-gradient(90.09deg, #0f1111, #0f1111) padding-box, linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%) border-box;
    border-radius: 16px;
    width: 245px;
    right: 0px !important;
    overflow: hidden;
    inset: 19px auto auto -37px !important;
  }
  .hero_bg .dropdown-menu li a {
    padding: 15px 22px 15px 22px;
  }
  .msg_bg .two_player .get_start_btn {
    padding: 14px 50px;
  }
}
@media (min-width: 992px) {
  .sol_dropdown li:hover {
    background-color: #161717;
  }
}
:root {
  /*   font-sizes   */
  --fs-14: 14px;
  --fs-15: 15px;
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-22: 22px;
  --fs-24: 24px;
  --fs-28: 28px;
  --fs-33: 33px;
  --fs-40: 40px;
  --fs-48: 48px;
  --fs-52: 52px;
  --fs-70: 70px;
  /*   font-weights   */
  --fw-400: 400;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  /*    text-colors     */
  --color-sky: #3599dc;
  --color-black: #0d0e0e;
  --color-yellow: #ffd700;
  --color-green: #27ae60;
  --color-light-green: #2ecc71;
}

.fs_14 {
  font-size: var(--fs-14);
}

.fs_15 {
  font-size: var(--fs-15);
}

.fs_18 {
  font-size: var(--fs-18);
}

.fs_20 {
  font-size: var(--fs-20);
}

.fs_22 {
  font-size: var(--fs-22);
}

.fs_24 {
  font-size: var(--fs-24);
}

.fs_28 {
  font-size: var(--fs-28);
}

.fs_33 {
  font-size: var(--fs-33);
}

.fs_40 {
  font-size: var(--fs-40);
}

.fs_48 {
  font-size: var(--fs-48);
}

.fs_52 {
  font-size: var(--fs-52);
}

.fs_70 {
  font-size: var(--fs-70);
}

.fw_400 {
  font-weight: var(--fw-400);
}

.fw_600 {
  font-weight: var(--fw-600);
}

.fw_700 {
  font-weight: var(--fw-700);
}

.fw_800 {
  font-weight: var(--fw-800);
}

.color_sky {
  color: var(--color-sky);
}

.color_black {
  color: var(--color-black);
}

.color_yellow {
  color: var(--color-yellow);
}

.color_green {
  color: var(--color-green);
}

.color_light_green {
  color: var(--color-light-green);
}

@media (max-width: 1200px) {
  :root {
    /*   font-sizes   */
    --fs-14: 14px;
    --fs-15: 15px;
    --fs-18: 18px;
    --fs-20: 20px;
    --fs-22: 22px;
    --fs-24: 24px;
    --fs-28: 28px;
    --fs-33: 33px;
    --fs-40: 30px;
    --fs-48: 38px;
    --fs-52: 43px;
    --fs-70: 60px;
  }
}
@media (max-width: 992px) {
  :root {
    /*   font-sizes   */
    --fs-14: 14px;
    --fs-15: 15px;
    --fs-18: 16px;
    --fs-20: 16px;
    --fs-22: 17px;
    --fs-24: 20px;
    --fs-28: 24px;
    --fs-33: 33px;
    --fs-40: 30px;
    --fs-48: 38px;
    --fs-52: 38px;
    --fs-70: 55px;
  }
}
@media (max-width: 768px) {
  :root {
    /*   font-sizes   */
    --fs-14: 14px;
    --fs-15: 15px;
    --fs-18: 15px;
    --fs-20: 16px;
    --fs-22: 17px;
    --fs-24: 20px;
    --fs-28: 28px;
    --fs-33: 28px;
    --fs-40: 25px;
    --fs-48: 38px;
    --fs-52: 38px;
    --fs-70: 40px;
  }
}
@media (max-width: 576px) {
  :root {
    /*   font-sizes   */
    --fs-28: 18px;
    --fs-48: 28px;
    --fs-70: 33px;
  }
}
* {
  margin: 0;
  padding: 0;
  list-style-type: none !important;
  text-decoration: none !important;
  scroll-behavior: smooth;
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0 !important;
}

.linear_gradient {
  background: linear-gradient(90deg, #2ecc71 5.97%, #3498db 96.82%), #2ecc71;
}

.opacity_70 {
  opacity: 70%;
}

.brs_29 {
  border-radius: 29px;
}

.text_bg_linear {
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  -webkit-text-fill-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}

.hero_bg_2 {
  background-image: url("../images/svg/hero-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 60vh;
}

.py_105 {
  padding: 105px 0;
}

.et_volutpat .twoline_left {
  position: absolute;
  bottom: -100px;
}

.py_100 {
  padding-top: 100px;
}

.football_player {
  margin-bottom: 50px;
}
.football_player .twoline_left {
  position: absolute;
  bottom: 0px;
  left: 0;
}
.football_player .twoline_right {
  position: absolute;
  bottom: 50%;
  right: 0;
}
.football_player .lists {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: white;
}
.football_player .bg_linear {
  margin-top: 263px;
}
.football_player .bg_linear .circle_1 {
  position: absolute;
  right: -12px;
  width: 200px;
  top: 32px;
}
.football_player .bg_linear .circle_2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  width: 103px;
}
.football_player .bg_linear .circle_3 {
  position: absolute;
  top: 50%;
  right: 150px;
  transform: translateY(-50%);
  width: 103px;
}
.football_player .bg_linear .circle_4 {
  position: absolute;
  bottom: -44px;
  left: 60%;
  transform: translateY(-50%);
  width: 240px;
}

@media (max-width: 1700px) {
  .py_100 {
    padding-top: 50px !important;
  }
}
@media (max-width: 1500px) {
  .py_100 {
    padding-top: 0px !important;
  }
}
@media (max-width: 1200px) {
  .football_player .bg_linear {
    margin-top: 170px;
  }
}
@media (max-width: 992px) {
  .py_105 {
    padding: 70px 0 0 0;
  }
  .football_player .bg_linear {
    margin-top: 130px;
  }
  .nav_links {
    top: 59px;
    min-height: calc(100vh - 47px);
  }
}
.line_height_30 {
  line-height: 30px;
}

.btns_bg {
  box-shadow: 4px 4px 77.3000030518px 0px rgba(0, 0, 0, 0.0392156863);
  padding: 3px;
  border-radius: 29px;
  overflow: hidden;
  margin-top: 34px;
  background-color: white;
}
.btns_bg .monthly_btn {
  border: 0;
  outline: 0;
  border-radius: 73px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  padding: 14px 10px;
}
.btns_bg .save_btn {
  border: 0;
  outline: 0;
  border-radius: 73px;
  background-color: transparent;
  padding: 14px 10px;
}

.choose_plan_cards {
  margin: 150px 0 100px 0;
}
.choose_plan_cards .plan_card {
  padding: 19px 16px 13px 17px;
  height: 100%;
  background-color: #eef1f6;
  border-radius: 17px;
  position: relative;
  overflow: hidden;
}
.choose_plan_cards .plan_card button {
  border: 0;
  outline: 0;
  background-color: #0d0e0e;
  color: white;
  border-radius: 11px;
  padding: 18px;
  width: 100%;
}
.choose_plan_cards .plan_card .most_popular {
  font-size: 11px;
  width: 252px;
  height: 46px;
  background: linear-gradient(90.09deg, #2ecc71 5.97%, #3498db 96.82%);
  transform: rotate(42.867deg);
  position: absolute;
  z-index: 1;
  right: -87px;
  top: 11px;
}
.choose_plan_cards .plan_featured_table th {
  width: 300px;
  padding: 32px 0;
}
.choose_plan_cards .plan_featured_table td {
  text-align: center;
  padding: 32px 0;
}
.choose_plan_cards .plan_featured_table tr {
  border-bottom: 1px solid rgba(2, 2, 2, 0.1215686275);
}
.choose_plan_cards .border_bottom {
  border-bottom: 1px solid rgba(2, 2, 2, 0.1215686275);
}
.choose_plan_cards .yellow_box {
  background-color: var(--color-yellow);
  padding: 50px 180px;
  border-radius: 19px;
  margin-top: 80px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.choose_plan_cards .yellow_box .cube_1 {
  position: absolute;
  left: 0;
  top: 0;
}
.choose_plan_cards .yellow_box .cube_2 {
  position: absolute;
  right: 0;
  top: 0;
}
.choose_plan_cards .yellow_box .get_start_btn {
  border: 0;
  outline: 0;
  background-color: var(--color-green);
  padding: 18px 63px;
  border-radius: 11px;
}
.choose_plan_cards .yellow_box .learn_more_btn {
  border: 0;
  outline: 0;
  background-color: var(--color-black);
  padding: 18px 63px;
  border-radius: 11px;
}

@media (max-width: 1200px) {
  .plan_featured_table td {
    min-width: 93px;
    text-align: center;
    padding: 32px 0;
  }
}
@media (max-width: 992px) {
  .choose_plan_cards .yellow_box {
    padding: 50px 50px;
  }
}
@media (max-width: 768px) {
  .choose_plan_cards .plan_featured_table td {
    min-width: 93px;
    padding: 25px 0;
  }
  .choose_plan_cards .plan_featured_table th {
    width: 200px;
    padding: 25px 0;
  }
  .choose_plan_cards .yellow_box {
    padding: 50px 20px;
  }
}
@media (max-width: 576px) {
  .choose_plan_cards {
    margin: 55px 0 65px 0;
  }
  .choose_plan_cards .yellow_box {
    padding: 40px 10px;
    margin-top: 80px;
  }
  .choose_plan_cards .plan_featured_table {
    min-width: 576px;
  }
  .choose_plan_cards .plan_featured_table td {
    min-width: 93px;
    padding: 20px 0;
  }
  .choose_plan_cards .plan_featured_table th {
    width: 200px;
    padding: 20px 0;
  }
}/*# sourceMappingURL=style.css.map */


.container .buy_Api .get_start_btn {
  color: var(--color-black)!important;
}

.get_start_btn {
      border: 0;
      outline: 0;
      padding: 18px 86px;
      background: none!important;
      background-color: var(--color-yellow)!important;
      border-radius: 11px;
      
}

.plan_featured_table tr td, #colHeading table tr td {
  width: 25%;
}

.plan_featured_table tr td:first-child, #colHeading table tr td:first-child {
  text-align: left;
}

#colHeading table tr td div:first-child {
  width: 96%!important;
}

.choose_plan_cards .plan_featured_table td {
  padding: 16px 0!important;
}

.msg_bg .send_msg textarea {
  color: #FFF;
}

.success {
  color: #FFF;
  font-size: 18px;
  padding: 24px 0 0;
}

.hero_bg.small_hero_bg {
  min-height: 300px!important;
  height: 300px!important;
}

a:hover {
  cursor: pointer;
}

@media (min-width: 1400px) {
  .col-xxl-8, .col-xxl-7 {
    width: 89%!important;
  }
}

ul.listItems li {
      list-style-type: circle!important;
}

iframe {
  height: 350px;
  width: 500px;
  border: none;
}