/* @font-face {
  font-family: "Montserrat-Black";
  src: url(./Montserrat-Black.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-BlackItalic";
  src: url(./Montserrat-BlackItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url(./Montserrat-Bold.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-BoldItalic";
  src: url(./Montserrat-BoldItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url(./Montserrat-ExtraBold.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraBoldItalic";
  src: url(./Montserrat-ExtraBoldItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraLight";
  src: url(./Montserrat-ExtraLight.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraLightItalic";
  src: url(./Montserrat-ExtraLightItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraLightItalic";
  src: url(./Montserrat-ExtraLightItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-Italic";
  src: url(./Montserrat-Italic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-Light";
  src: url(./Montserrat-Light.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-LightItalic";
  src: url(./Montserrat-LightItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url(./Montserrat-MediumItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url(./Montserrat-Medium.ttf) format("ttf"), format("woff");
}

@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url(./Montserrat-MediumItalic.ttf) format("ttf"), format("woff");
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url(./Montserrat-Medium.ttf) format("ttf"), format("woff");
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url(./Montserrat-Regular.ttf) format("ttf"), format("woff");
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(./Montserrat-SemiBold.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-SemiBoldItalic";
  src: url(./Montserrat-SemiBoldItalic.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-Thin";
  src: url(./Montserrat-Thin.ttf) format("ttf"), format("woff");
}
@font-face {
  font-family: "Montserrat-ThinItalic";
  src: url(./Montserrat-ThinItalic.ttf) format("ttf"), format("woff");
} */

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;500;600;700;900&display=swap");

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  margin-right: 13px;
  margin-left: 13px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  opacity: 0.5;
  transition: opacity 0.6s ease;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-top: none;
  border-bottom: none;
}

.social-link {
  color: white;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  padding: 5px;
  display: block;
  cursor: pointer;
  text-align: center;
}

.social-link i {
  font-size: 30px;
}

.header-color {
  background-color: #0f242b !important;
}

.block {
  width: 70%;
  max-width: 1100px;
}

.blockApply {
  width: 95%;
  max-width: 1300px;
}

.main-info {
  text-align: center;
}

.block-color-secondary {
  background-color: #ececec;
}
.block-color-first {
  background-color: #ffffff;
}
.text-secondary {
  color: #a3a3a3;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.p-main {
  font-size: 18px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  width: 95%;
  margin: 10px auto;
}
.p-secondary {
  color: #949291;
}
.h {
  color: black;
}
.font-h2 {
  font-size: 25px !important;
  margin-bottom: 0px;
}

.icon-games {
  width: 70px;
  height: 70px;
}

.font-h {
  font-weight: 800;
  font-family: "Montserrat", sans-serif;

  font-size: 29px;
}

/* .pad-im-games-block1 {
  margin-left: 8em;
} */

.installs-text {
  color: #1e92a6;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
}
.name-p {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 20px;
}
.screen-games {
  height: auto;
  width: 200px;
}

.btn-app {
  width: 190px;
}
.second-dtn-app {
  margin-left: 3px;
}

.shadow {
  width: 570px;
  height: 3px;
  margin-top: 3px;
  background-color: rgba(178, 178, 178, 0.57) !important;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-box-shadow: 0px 0px 7px 13px rgba(178, 178, 178, 0.57) !important;
  -moz-box-shadow: 0px 0px 7px 13px rgba(178, 178, 178, 0.57) !important;
  box-shadow: 0px 0px 7px 13px rgba(178, 178, 178, 0.57) !important;
}

.box {
  background-image: url(../images/image.png);
  width: 700px;
  height: 400px;
  background-size: cover;
  border-radius: 2%;
  -webkit-border-radius: 2%;
  -moz-border-radius: 2%;
}
/*
.box img {
  position: absolute;
  top:0%;
  left:0%;
  transform:translate(-50%,-50%);
  width:1000px;
  height:300px;
  object-fit:cover;
} */

.munu-link {
  font-size: 24px;
  color: #ffffff !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.head {
  width: 80%;
  margin: 0 auto;
}

.logo {
  padding-left: 30px;
}

.nav-link {
  font-size: 18px !important;
}

.navig {
  margin-right: 70px;
}

.back-color-carousel {
  background-image: url(../images/Head/3.png);
  height: 600px;
  z-index: 990;
  position: absolute;
}

h2 {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  margin-left: 30px;
  font-size: 35px;
}
.info-carousel {
  font-size: 23px;

  line-height: 36px;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  padding-top: 30px;
}

.logo-clider {
  width: 100px;
}

.block-slider {
  position: absolute;
  height: 600px;
  z-index: 1994;
  top: 60px;
  left: 60px;
}

.block1 {
  padding-top: 100px;
  padding-bottom: 90px;
}

.team-p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 17px;
  padding-right: 30px;
  color: #4f4e4e;
}

.contact-info {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 17px;
  margin-bottom: 4px;
}

.card {
  background-color: white;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 10px 60px;
  border: 0px;
  margin-bottom: 30px;
}

.btn-card {
  background-color: black;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 10px 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;

  color: white;
  display: flex;
  direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
}
.btn-card:hover {
  background-color: rgb(36, 36, 36);
}
.block5 {
  padding-top: 60px;
}
.block5 .footer {
  padding-bottom: 60px;
}

.card div h5 {
  padding-right: 10px;
}
.card div p {
  padding-right: 10px;
}

.icon-contact {
  width: 50;
  height: 30px;
}
.footer {
  padding-top: 30px;
  padding-bottom: 30px;
}
.main-footer {
  width: 95%;
  margin: 0 auto;
  max-width: 1100px;
}

.ico-msng {
  width: 30px;
  height: 30px;
  margin-left: 30px;
  margin-top: 10px;
}

@media (max-width: 1430px) {
  .pad-im-games-block1 {
    margin-left: 10px;
  }
}

@media (max-width: 1230px) {
  .pad-im-games-block1 {
    margin-left: 10px;
  }
}

@media (max-width: 1160px) {
  .shadow {
    width: 500px;
  }
}

@media (max-width: 1000px) {
  .navig {
    margin-right: 0px;
  }
  .game-img-2 {
    padding-right: 20px;
  }

  .name-descr {
    margin-bottom: 30px;
  }
  .game-img-1 {
    display: none;
  }
  .shadow {
    display: none;
  }
  .box {
    background-image: url(../images/image.png);
    width: 400px;
    height: 250px;
    background-size: cover;
    border-radius: 2%;
    -webkit-border-radius: 2%;
    -moz-border-radius: 2%;
  }
}

@media (max-width: 860px) {
  .icon-contact {
    width: 37px;
    height: 24px;
  }
  .how-contact {
    font-size: 18px !important;
    margin-top: 4px;
  }
  h2 {
    color: white;
    margin-left: 30px;
    font-size: 23px;
    margin-right: 10px;
  }
  .logo-clider {
    width: 60px;
  }
  .block-slider {
    top: 30px;
    left: 30px;
  }
  .info-carousel {
    text-align: center;
    font-size: 20px;
    line-height: 33px;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    padding-top: 30px;
  }
}
img {
  image-rendering: optimizeSpeed; /*                     */
  image-rendering: -moz-crisp-edges; /* Firefox             */
  image-rendering: -o-crisp-edges; /* Opera               */
  image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
  image-rendering: pixelated; /* Chrome as of 2019   */
  image-rendering: optimize-contrast; /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor; /* IE8+                 */
}
@media (max-width: 745px) {
  .card {
    padding: 10px 20px;
  }
  .how-contact {
    font-size: 18px !important;
    margin-top: 4px;
  }
  .btn-card {
    font-size: 19px;
    padding: 10px 30px;
    display: inline-flex;
    flex-wrap: nowrap;
  }
  .card div h5 {
    padding-right: 0px;

    text-align: center;
  }
  .card div h5 {
    text-align: center;
  }
  /* .box {
    width: 10;
    height: 250;
    background-size: cover;
    border-radius: 2%;
    -webkit-border-radius: 2%;
    -moz-border-radius: 2%;
  } */
}

@media (max-width: 707px) {
  .contact-us-header {
    flex-direction: column !important;
  }
  .contact-us-header .how-contact {
    margin-top: 10px !important;
    margin-left: 0px !important;
  }
  .navig {
    margin-right: 0px;
  }
  .how-contact {
    font-size: 18px !important;
    margin-top: 4px;
  }
  .btn-slider {
    display: none !important;
  }
  .block-slider {
    top: 30px;
    left: 0px;
    width: 100%;
  }

  .head-info-slider {
    justify-content: center !important;
  }

  .font-h {
    font-size: 29px;
    font-family: "Montserrat";
    font-weight: 800;
  }
  .shadow {
    display: block;
    width: 450px;
  }
  .game-img-2 {
    padding-right: 0px;
  }

  .block1 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .logo {
    width: 60px;
  }
  .btn-app {
    justify-content: center;
  }
  .game1 {
    flex-direction: column !important;
    justify-items: center !important;
    align-items: center !important;
  }
  .game-img-1 {
    display: block;
  }
  .content-block4 {
    flex-direction: column !important;
  }

  .team-p {
    text-align: center;
    padding-right: 0px;
  }
  .name-p {
    text-align: center;
    margin-bottom: 18px;
  }
  .name-descr {
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
  }
  .btn-store {
    display: flex;
    justify-content: center !important;
  }
  .logo-name {
    display: flex;
    justify-content: center !important;
  }
  .box {
    width: 400px;
    height: 230px;
  }
  .main-content-footer {
    flex-direction: column !important;
    align-items: center;
    text-align: center;
  }
  .icons-msng {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .ico-msng1 {
    margin-left: 0px;
  }
}

@media (max-width: 450px) {
  .name-descr {
    margin-left: 46px;
    margin-right: 46px;
  }
  .how-contact {
    font-size: 18px !important;
    margin-top: 4px;
  }
  .second-dtn-app {
    margin-left: 0px;
    margin-top: 6px;
  }

  .pad-im-games-block1 {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .shadow {
    display: none;
  }
  .p-secondary {
    margin-right: 0px;
  }
  .btn-store {
    display: block !important;
  }
  .screen-games {
    width: 100%;
  }
  .font-h {
    margin-left: 0 !important;
  }
  /* .btn-app{
  width:70%;
  height: auto;
} */
  .card {
    flex-direction: column !important;
    width: 90%;
    margin: 10px auto;
  }
  .wrapper-btn-card {
    width: 100%;
  }
  .btn-card {
    width: 100%;
    justify-content: center;
  }
  .block {
    width: 100% !important;
  }
  .box {
    width: 310px;
    height: 200px;
  }
  .font-h {
    font-size: 27px;
    margin-left: 10px;
  }
}
