/*
Theme Name: Fybrid Studio
*/

* {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: "Open Sans", sans-serif;
  scroll-behavior: auto !important;
}

::-webkit-scrollbar {
  width: 0px;
}

body {
  margin: 0px;
  transition: 0.5s;
  background-color: #F6F7F9;
}

body {
  --swup-overlay-theme-duration: .7s;
}

#swup {
  background-color: #F6F7F9;
}

.pagework,
.page1 {
  overflow: hidden;
}

header {
  position: absolute;
  height: 50px;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 9000;
}

nav {
  position: fixed;
  padding: 5px 2px !important;
  border-radius: 20px;
  background-color: rgba(238, 238, 238, 0.4392156863);
  margin-bottom: 0 !important;
  width: 12.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transition: 0.5s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

nav li {
  list-style-type: none;
  z-index: 100;
  width: 6.25rem;
  text-align: center;
}

nav li a {
  text-decoration: none;
  color: black;
  transition: 1s;
  font-size: 1.2rem;
  z-index: 100;
  font-weight: 400;
}

nav::before {
  border-radius: 2%/30%;
}

nav::after {
  border-radius: 30%/2%;
}

a {
  transition: 0.13s;
}

a:hover img {
  filter: brightness(85%);
}

a:active img {
  filter: brightness(100%);
}
.carousel_img{

}
.select_nav {
  position: absolute;
  border-radius: 35px;
  width: 6rem;
  height: 90%;
  left: 0.15rem;
  transition: 0.35s;
  background-color: white;
}
.f-panzoom__content{
  border-radius: 40px;
}
#bt_work{
  transition: 0.2s;
}
.back_bt_nav{
  position: absolute;
  top: 2px;
  left: 0.2rem;
  background-color: rgb(255, 255, 255);
  margin-bottom: 0 !important;
  height: 34px;
  width: 34px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
    opacity: 0;
  transition: 0.5s;
}
.back_bt_nav2{
  left: -2.4rem;
  opacity: 1;
}

.select_about {
  transform: translateX(104%);
}
.bottom-blur {
  /* Позиционируем внизу контейнера */
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  z-index: 10;
  /* background-color: rgba(255, 255, 255, 0.1); */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px); 
  mask-image: linear-gradient(
    to top,
  rgb(255, 255, 255) 0%,
    black 25%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to top,
    rgb(255, 255, 255) 0%,
      black 25%,
    transparent 100%
  );
}

.woks {
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 17px 47px;
  overflow: hidden;
  border-radius: 20px;
}

.woks::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 17px 47px;
  overflow: hidden;
  border-radius: 20px;
}

.woks1 {
  z-index: 1;
}

.header {
  text-align: center;
  padding: 32px;
}

.transition-down {
  transition: 0.4s;
  opacity: 1;
  transform: scale(100%) translateY(0%);
}

html.is-animating .transition-down {
  opacity: 0;
  transform: scale(101.5%) translateY(0.6%);
}

.transition-fade2 {
  transition: 1s;
  opacity: 1;
  transition-delay: 0.3s;
}

html.is-animating .transition-fade2 {
  opacity: 0;
}

.row {
  /* IE10 */
  display: flex;
  /* IE10 */
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 50px;
}

.g_black {
  width: 100vw;
  height: 100vh;
  background-color: #1f1f1f;
}

.page2 {
  background-color: #292929;
}

/* Create four equal columns that sits next to each other */

.column {
  /* IE10 */
  flex: 25%;
  max-width: 25%;
  padding: 0 40px !important;
}

.column img {
  position: relative;
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  border-radius: 10px;
  z-index: 100;
  border: 0px;
}

.column_1 {
  padding-top: 200px !important;
}

.column_2 {
  padding-top: 100px !important;
}

.button_1 {
  position: relative;
  height: auto;
  width: auto;
  margin: 85px 5px;
}

.select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(231, 231, 231);
  border-radius: 11px;
  z-index: 0;
  transition: 0.3s cubic-bezier(0.43, 0.04, 0.14, 0.86);
  transition: transform 0.3s;
}

.aspect_1:hover .select {
  border-radius: 15px;
  transform: scaleX(110%) scaleY(110%);
}

.bimbo {
  width: 100%;
  height: 200px;
}

.clck_anim {
  background-color: red;
}

@-webkit-keyframes click {
  0% {
    transform: scale(120%);
  }

  25% {
    transform: scale(105%);
  }

  75% {
    transform: scale(115%);
  }

  100% {
    transform: scale(110%);
  }
}

@keyframes click {
  0% {
    transform: scale(120%);
  }

  25% {
    transform: scale(105%);
  }

  75% {
    transform: scale(115%);
  }

  100% {
    transform: scale(110%);
  }
}

.info_gradient {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9009978992) 0%, rgba(41, 41, 41, 0) 40%, rgba(0, 0, 0, 0.15) 100%);
  z-index: 100;
  transition: 1s;
}

.video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  transition: 1s;
  z-index: 10;
}

.video-container {
  position: relative;
  z-index: 1000;
  background-color: #1c1c1c;
}

.progress-wrap {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 50px;
  height: 50px;
  z-index: 1000;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.4588235294);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transform: scale(1);
  visibility: hidden;
  opacity: 0;
}

.clck_anim {
  -webkit-animation: niceanim 0.5s;
  animation: niceanim 0.5s;
}

@-webkit-keyframes niceanim {
  0% {
    transform: scale(0.92);
  }

  50% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes niceanim {
  0% {
    transform: scale(0.92);
  }

  50% {
    transform: scale(1.02);
  }

  100% {
    transform: scale(1);
  }
}

.icon_target {
  border-style: double !important;
  border-width: 0px 0px 0px 15px !important;
  left: 50% !important;
}

.playbt_on {
  visibility: visible;
  opacity: 1;
}

.playButton__icon {
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  height: 20px;
  border-color: transparent transparent transparent #ffffff;
  transition: 100ms all ease;
  will-change: border-width;
  border-style: solid;
  border-width: 10px 0 10px 17px;
  transition: 0.1s;
}

.progress-wrap svg path {
  stroke: #ffffff;
  stroke-width: 5;
  fill: none;
  stroke-linecap: round;
  stroke-dasharray: 0, 1000;
  transition: stroke-dasharray 0.3s ease-out;
}

.progress-wrap svg.active path {
  stroke-dasharray: 0, 1000;
}

.progress-wrap svg.done path {
  stroke-dasharray: 1000, 1000;
}

.pg-1_bk_1 img {
  border-radius: 20px;
}

.sheme_box {
  position: relative;
}

.sheme_box .sheme_img {
  height: 100%;
  position: relative;
  z-index: 3;
}

.sheme_box .sheme_back {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.sheme_box .sheme_back_blur {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6196078431);
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.pg-1_bk_carusel {
  padding-top: 50px;
}

.pg-1_bk_1fs {
  background-color: #ececec;
}

.pg-1_bk_1rial {
  position: relative;
  top: -2px;
  z-index: 100;
  margin-top: 0px;
  background-color: #000000;
}

.home_rial {
  background-color: #f6c401;
}

.home_rial .col-12 {
  text-align: center;
}

.home_rial .col-12 h2 {
  font-size: 9rem;
  font-weight: 600;
  color: rgba(9, 9, 9, 0.33);
}

.pg-1_bk_2_rial {
  padding-top: 0px !important;
}

.pg-1_bk_2_rial .rial_ver img {
  transform: translateY(-150px);
  margin-bottom: -100px;
}

.pg-1_bk_2_rial h3 {
  color: #f6c401;
}

.pg-1_bk_0 {
  background-color: #ffffff;
  padding-top: 80px;
  padding-bottom: 100px;
  overflow: hidden;
}

.pg-1_bk_0 p {
  font-weight: 600;
  color: #303030;
}

.tasks_box {
  position: relative;
  padding-top: 15%;
  height: 1300px;
  overflow: hidden;
}

.tasks_box .row {
  position: relative;
  top: 0;
}

.tasks_box .col-3 {
  z-index: 10;
}

.tasks_box .col-3 h2 {
  font-size: 5rem;
  background-color: white;
}

.tasks_box .col-9 {
  background-color: white;
  padding: 50px;
  border-radius: 30px;
  border: 1px solid black;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  z-index: 10;
}

.tasks_box .col-9 li {
  font-weight: 500;
}

.tasks_box .col-9 ul {
  list-style-type: disc;
}

.tasks_box img {
  bottom: 0px;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.tasks_box_friesa .col-4 h2 {
  font-weight: 600 !important;
  font-size: 5rem !important;
}

.tasks_box_friesa .col-8 {
  background-color: #1E030A;
  color: white;
  padding: 100px;
  border-radius: 80px;
  font-weight: 500 !important;
}

.memoji_target {
  margin: 200px 0px;
}

.memoji_target h2 {
  font-size: 3rem;
  font-weight: 500;
}

.memoji_text_last h3 {
  color: #808080 !important;
}

.black_box {
  background-color: #181818;
  color: white;
  padding-top: 100px;
}

.black_box .content_header h2 {
  font-size: 3.5rem;
}

.black_box .content_header h3 {
  color: #767676;
}

.target_audience {
  position: relative;
  padding: 150px 0px;
  font-weight: 500 !important;
}

.target_audience .row {
  position: relative;
  z-index: 10;
}

.target_audience .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 60%;
  width: 30%;
  border-radius: 50px;
  background-color: #252525;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.research {
  font-weight: 500;
}

.comments .col-6,
.comments .col-8,
.comments .col-5,
.comments .col-4 {
  position: relative;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.comments .avatar {
  position: absolute;
  top: -30%;
  left: -5%;
  background-color: rgba(0, 0, 0, 0.4392156863);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 500px;
}

.comments .avatar img {
  border-radius: 100%;
}

.comments .avatarCenter_last {
  margin-top: 100px;
}

.comments .avatarCenter_last .avatar {
  left: 50% !important;
  right: auto !important;
  top: -60px !important;
  transform: translateX(-50%);
}

.comments .avatarLeft {
  right: -5%;
  left: auto;
}

.comments .avatarCenter {
  left: 50%;
  transform: translateX(-50%);
}

.comments p {
  background-color: #1E7A51;
  border-radius: 40px;
  padding: 45px;
}

.comments_friesa .left_com .col-2 {
  justify-content: end;
}

.comments_friesa .left_com .col-6 {
  margin-left: 15px;
}

.comments_friesa .left_com .col-6::before {
  left: 10px;
  bottom: -10px;
  border-top: 20px solid #6C1D32;
  border-right: 35px solid transparent;
  transform: rotate(10deg);
}

.comments_friesa .right_com {
  justify-content: end;
}

.comments_friesa .right_com .col-6 {
  margin-right: 15px;
}

.comments_friesa .right_com .col-6::before {
  right: 10px;
  bottom: -10px;
  border-top: 20px solid #6C1D32;
  border-left: 35px solid transparent;
  transform: rotate(-10deg);
}

.comments_friesa .col-2 {
  display: flex;
  align-items: end;
}

.comments_friesa .col-2 img {
  border-radius: 200px;
}

.comments_friesa .col-6 {
  background-color: #6C1D32;
  padding: 30px;
  position: relative;
  border-radius: 40px 40px 40px 40px;
  margin-bottom: 30px;
}

.comments_friesa .col-6::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
}

.userflow .col-12 {
  position: relative;
}

.userflow .col-12::-webkit-scrollbar {
  background-color: #181818;
  width: 16px;
}

.userflow .col-12::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 4px solid #181818;
}

.userflow .col-12::-webkit-scrollbar-button {
  display: none;
}

.userflow_friesa .row .col-5 {
  position: relative;
  display: flex;
  align-items: center;
}

.userflow_friesa .row .col-5 h2 {
  font-size: 3rem;
}

.friesa_mac {
  background-color: #ececec;
}
.Scene_skoda{
  padding: 170px 0px;
    background-color: #00382d;
}
.Scene_kia h3{
color: #fff !important;
}
.Scene_skoda h3{
    font-family: "Montserrat", sans-serif;
  font-size: 80px;
  color: #21ffa7;
  font-weight: 600;
}

.Duster_scene{
      background-color: #e6a007;
}
.Duster_scene h3{
  color: #554302;
}
.Creo_header{
  font-family: "Montserrat", sans-serif;
    font-weight: 700;
}
.Scene_skoda h4{
    font-family: "Montserrat", sans-serif;
  font-size: 45px;
  color: #ffffff;
    font-weight: 200;
}
.Scene_skoda .row img{
    max-width: 1300px !important;
}
.Creos_mob{
  background-color: #a62530 !important;
}
.bosch_scene{
  padding-top: 80px;
    background-color: #3182db !important;
}
.bosch_scene h3 {
  color: #104c8e;
}
.bosch_scene h5{
  width: 700px;
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
  color: #e5effa;
  text-align: center;
    font-weight: 300;
}
.Electro_main{
      background-color: #ededed !important;
      max-width: none !important;

}
.Electro_main h3{
    color: #523f31 !important;
    font-size: 60px;
    font-weight: 600;
}
.Electro_main h4{
    color: #523f31 !important;
    font-weight: 300;
}
.Electro_main img{
        max-width: none !important;

}
.CiT_main h3,h4{
  position: relative;
  z-index: 1;
}
.Kardian_main{
        background-color: #d74e00 !important;
}
.ford_main{
  background-color: #0057cd !important;
}
.Kardian_main h3{
  color: #1a1a1a !important;
}
.Kardian_main h4{
    color: #1a1a1a !important;
    font-weight: 300;
}
.Kardian_main img{
        max-width: none !important;
}
.mvs_main{
  background-color: #0c965f !important;
  max-width: none !important;
}
.mvs_main img{
        max-width: none !important;
}
.jumper_main{
    background-color: #6287bb !important;
    max-width: none !important;

}
.mvs_main h3{
    color: #ffffff !important;
    font-size: 60px;
    font-weight: 600;
}
.mvs_main h4{
    color: #ffffff !important;
    font-weight: 300;
}

.jumper_main h3{
    color: #2f3b5c !important;
    font-size: 60px;
    font-weight: 600;
}
.jumper_main h4{
    color: #2f3b5c !important;
    font-weight: 300;
}
.jumper_main img{
        max-width: none !important;
}
.friesa_mac .row img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 1000px;
  height: 100%;
}

.friesa_mac .row .col-12 {
  display: flex;
  justify-content: center;
}

.friesa_mac .row .col-12 h2 {
  font-size: 8rem;
  font-weight: 600;
  color: #C7C7C7;
}

.frisa_interface {
  justify-content: center;
  display: flex;
  background: radial-gradient(50% 50% at 50% 50%, #252424 0%, #060606 100%);
}
.card_main{
  background-color: #b43333;
}
.card_main_2{
  background-color: #c7c7c7;
}
.card_main_3{
  background-color: #c8c8c8 !important;
}
.card_main_3 h3{
  font-size: 2rem;
}
.frisa_interface img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.friesa_mob {
  background-color: #511727;
  color: #e8e8e8;
  padding-bottom: 100px;
}
.avto_mob {
  background-color: #dec500 !important;
}
.avto_text h3{
      color: #000 !important;
}
.friesa_mob .text_plus {
  padding: 60px;
}

.content_header {
  justify-content: start !important;
  display: inline !important;
}

.content_header h2 {
  font-size: 3.5rem;
  color: white;
}

.content_header h3 {
  color: #767676;
}

.frisa_login {
  padding-top: 100px;
  background: radial-gradient(50% 50% at 50% 50%, #252424 0%, #060606 100%);
}

.frisa_login .col-12 {
  justify-content: center;
  display: flex;
}

.frisa_login img {
  padding-top: 100px;
  padding-bottom: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 1400px;
  height: 100%;
}

.frisa_chat {
  padding-top: 100px;
  background: radial-gradient(50% 50% at 50% 50%, #252424 0%, #060606 100%);
}

.frisa_chat .img {
  justify-content: center;
}

.frisa_chat .col-12 {
  justify-content: center;
  display: flex;
}

.frisa_chat img {
  padding-top: 100px;
  padding-bottom: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: 1400px;
  height: 100%;
}

.frisa_color {
  padding-bottom: 250px;
}

.frisa_color .fonts_colors_con .row .col-12 h2 {
  color: white;
}

.frisa_color .fonts_colors_con .row .col-12 h2 span {
  color: #FFF500;
}

.frisa_color .fonts_box h3,
.frisa_color .fonts_box h4 {
  font-weight: 600;
  font-family: "Inter", sans-serif;
}
.font_course .fonts_box h3,
.font_course .fonts_box h4 {
  font-weight: 600;
  font-family: 'Gilroy-Medium', sans-serif;
}

.model_font .fonts_box_back {
  background: linear-gradient(135deg, #B8C9D3 0%, #BAB8BB 20%, #DCC7BF 40%, #DBCEC3 60%, #D7CBBF 79.41%, #ACB2B8 100%);
}

.model_font .fonts_box h3 {
  color: #252525;
}

.model_font .fonts_box h3,
.model_font .fonts_box h4 {
  font-weight: 600;
  font-family: "Inter", sans-serif !important;
}

.model_font .gradient_font h3 {
  color: grey;
}

.aston_home {
  position: relative;
}

.aston_home .row {
  position: relative;
  z-index: 10;
  padding-bottom: 0px;
}

.aston_home .row .col-12 {
  text-align: center;
}

.aston_home .row .col-12 h2 {
  font-size: 10rem;
  color: rgba(255, 255, 255, 0.0941176471);
}

.aston_home .row img {
  width: 100%;
  bottom: 0;
}

.aston_home .back_blur_f1 {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  overflow: hidden;
}

.aston_home .back_blur_f1 img {
  filter: blur(20px);
}

.model_range .col-12 {
  margin-top: 200px;
}

.model_range h2 {
  font-size: 3rem;
  color: #007556;
}

.as_f1team {
  margin-top: 100px;
  position: relative;
}

.as_f1team h2 {
  font-size: 3rem;
  color: #007556;
}

.as_f1team h4 {
  font-size: 3rem;
  color: #007556;
  font-weight: 200;
}

.as_f1team p {
  padding: 30px;
  border-radius: 20px;
  color: white;
  background-color: #080a0a;
}

.as_f1team .row {
  position: relative;
  z-index: 10;
}

.as_f1team .logof1 {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  z-index: 10;
}

.as_f1team .black_box {
  position: absolute;
  top: 15%;
  right: 0px;
  height: 90%;
  width: 80%;
  border-radius: 70px 0px 0px 70px;
  z-index: 1;
}

.newspage {
  padding-top: 200px;
  background-color: #09433D;
}

.newspage h2 {
  font-size: 3rem;
  color: #ffffff;
}

.newspage p {
  color: #FFF500;
}

.newspage img {
  margin-top: 100px;
  border: 1px solid #FFF500;
  border-radius: 40px;
}

.pj_ad {
  overflow: hidden;
  padding: 150px 0px;
  background-color: #191919;
}

.pj_ad h2 {
  color: white;
  font-size: 4rem;
}

.pj_ad h3 {
  color: #007556;
  font-size: 4rem;
}

.pj_ad ul {
  color: white;
}

.start_block{
  position: relative;
text-align: center;
align-items: center;
height: 750px;
padding-top: 10vh;
display: flex;
justify-content: center;
z-index: 2;
}

.bg_pattern{
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 50vh;
  --dot-bg: #F6F7F9; /* Более светлый цвет фона, как на изображении */
  --dot-color: #cccccc; /* Более светлый цвет точек */
  --dot-size: 2px;
  --dot-space: 22px;
  background:
    /* Новый градиент для плавного перехода, теперь снизу вверх */
    linear-gradient(to top, var(--dot-bg) 0%, transparent 40%), /* Снизу цвет фона, затем прозрачный */
    /* Существующий точечный узор */
    linear-gradient(90deg, var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
    linear-gradient(var(--dot-bg) calc(var(--dot-space) - var(--dot-size)), transparent 1%) center / var(--dot-space) var(--dot-space),
    /* Основной цвет фона */
    var(--dot-color);
}

.img_start_bg{
  position: absolute;
border-radius: inherit;
inset: 0px;
background-image: url("https://framerusercontent.com/images/jIzgWv1ngkkV3oGhfkZy0ymiHU.png?width=114&height=114");
background-repeat: repeat;
background-position: center top;
border: 0px;
background-size: 32px auto;
}
.start_block .img_logo1{
  position: absolute;
  top: 20%;
  left: -20%;
}
.start_block .img_logo2{
    position: absolute;
      top: 0%;
  right: -20%;
}

.start_text h1{
  font-size: 50px;
}
.start_text h5{
  margin: 40px 0px;
}
.start_text_p{
  width: 540px;
  display: flex;
  justify-content: center;
}



/* Very important for having a smooth transitions. */
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: linear;
}







.c-carousel__wrapper.swiper {
  /* margin: 0 48px; */
  position: static;
}

.c-carousel__inner-wrapper.swiper-wrapper {
  display: flex;
  align-items: center;
}

.c-carousel img {
  margin: 0 auto;
}

.brands_block {
margin: 100px 0px;
pointer-events: none;
}
.brands_block h4{
  text-align: center;
  font-weight: bold;
  color: #9b9b9b;
}
.brands_block p{
  text-align: center;
  color: #9b9b9b;
}
.brands_block svg{
  width: 100%;
  padding: 5px 15px;
  
}
.brands_block .swiper2{
  overflow: hidden;
    mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,   /* Полностью прозрачный слева */
    rgba(0, 0, 0, 1) 15%,  /* Полностью непрозрачный от 15% */
    rgba(0, 0, 0, 1) 85%,  /* Полностью непрозрачный до 85% */
    rgba(0, 0, 0, 0) 100%  /* Полностью прозрачный справа */
  );
}
.brands_block .swiper3{
  overflow: hidden;
    mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,   /* Полностью прозрачный слева */
    rgba(0, 0, 0, 1) 15%,  /* Полностью непрозрачный от 15% */
    rgba(0, 0, 0, 1) 85%,  /* Полностью непрозрачный до 85% */
    rgba(0, 0, 0, 0) 100%  /* Полностью прозрачный справа */
  );
}
.brands_block .c-carousel{
  margin: 50px 0px;
  opacity: 70%;
}




.button_GIT{
  background-color: #151619;
  border-radius: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: min-content;
  max-width: 300px !important;
  text-decoration: none;
  padding: 2px 5px !important;
  margin-top: 30px !important;
  box-shadow: #000 0px 11px 20px -8px;
  position: relative;
  z-index: 2;
}
.button_GIT:hover{

  background-color: #333333;

}
.button_GIT .text{
  display: flex;
  justify-content: center;
 align-items: center;
margin: 20px 0px 20px 30px;
height: 100%;
width: 100%;
}
.button_GIT .text p{
  margin-bottom: 0px;
  color: white;
}
.mini_works_img{
display: flex;
position: relative;
z-index: 0;

}
.mini_works img{
  margin-left: -15px;
  border: #F6F7F9 5px solid;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  object-fit: cover;

}
.img_more{
  position: relative;
  background-color: white;
  margin-left: -15px;
  border: #F6F7F9 5px solid;
  width: 52px;
  height: 52px;
  border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
}
.img_more p{
  margin-bottom: 0px !important;
}
.text_many {
text-align: start;
padding: 0px 10px;
}

.text_block h2{
  font-size: 50px;
  font-weight: 600;
}
.text_block p{
  font-size: 50px;
  font-weight: 600;
  color: #98ADD7;
}
.categories_block h5{
  color: #5e5e5e;
}
.UXUI_block, .Visual_block, .Offline_block{
background-color: white;
border-radius: 25px;
padding: 40px !important;
border: 1px solid #e3e3e3;
height: 100%;
padding-bottom: 0px !important;
overflow: hidden;
}
.UXUI_block img{
  width: 119.5%;
}
.Offline_block{
  margin-top: calc(var(--bs-gutter-x) * .5);
  height: min-content;
}

.Offline_block img{
margin-bottom: -50px;
}
.block_filter{
  padding: 4px;
  width: min-content !important;
  padding-bottom: 0px;
  background-color: #eeeeee;
  border-radius: 30px;
  color: #6a6a6a;
  display: flex;
  justify-content: center;
  margin-left: 5px;
  margin-top: 10px !important;
  
}
.block_filter h6{
  white-space: nowrap;
  font-size: smaller;
}
.actibvbt{
  display: flex;
  justify-content: center;
}
.action_block{
  background-color: #151619;
  color: white;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px 9px 40px !important;
}
.action_block h3{
  margin-bottom: 0px !important;
}
.action_block span{
  color: #cecece;
}
.button_GIT2{
  background-color: #151619;
  border-radius: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: min-content;
  max-width: 300px !important;
  text-decoration: none;
  padding: 2px 5px !important;
  margin-top: 30px !important;
  box-shadow: #000 0px 11px 20px -8px;
  position: relative;
  z-index: 2;
  margin-top: 0px !important;
  background-color: white;
  width: 300px;
  box-shadow: #979797 0px 11px 20px -8px;
}
.button_GIT2:hover{
  background-color: #f4f4f4 !important;
}
.button_GIT2 p{
  color: #000 !important;

}
.button_GIT2 .text{
  display: flex;
  justify-content: center;
 align-items: center;
margin: 20px 0px 20px 30px;
height: 100%;
width: 100%;
}
.button_GIT2 .text p{
  margin-bottom: 0px;
  color: white;
}
.quote{
  margin-top: 200px !important;
  margin-bottom: 100px !important;
  justify-content: center;
}
.quote .towdot{
  justify-content: center;
  display: flex; 
  position: absolute;
  z-index: 2;
}
.quote .text_back{
  justify-content: center;
  display: flex;
  z-index: 0;
  position: absolute;
}
.quote h3{
  margin-top: 100px;
  z-index: 2;
  position: relative;
  text-align: center;
  
}
.autor_block {
  padding-top: 60px;
}
.autor_block img{
  width: 50px; 
  height: 50px;
  border-radius: 100px;
  margin-right: 20px;
}
.autor_block h4{
  align-items: center;
  display: flex;
}
.creo_mini{
  padding-left: 60px;
}
.creo_mini img{
  border-radius: 15px;
}
.pg-1_bk_0 h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 18rem !important;
  opacity: 0.1;
  font-weight: 400;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pg-1_bk_2 {
  padding-top: 150px;
  background: rgb(108, 29, 50);
  background: radial-gradient(circle, rgb(108, 29, 50) 0%, rgb(38, 13, 20) 100%);
  padding-bottom: 150px;
}

.pg-1_bk_2_aston {
  background: radial-gradient(circle, rgb(115, 163, 158) 0%, rgb(0, 39, 26) 100%) !important;
}

.pg-1_bk_2_memoji {
  background: radial-gradient(circle, rgb(255, 233, 186) 0%, rgb(199, 226, 255) 92%, rgb(255, 255, 255) 100%);
}

.pg-1_bk_2_org {
  background: radial-gradient(circle, rgb(182, 102, 59) 0%, rgb(255, 237, 199) 92%, rgb(255, 255, 255) 100%);
}

.pg-1_bk_2_mod {
  background: #9a8e81;
}

.pg-1_bk_2_sen {
  background: radial-gradient(circle, rgb(93, 93, 93) 0%, rgb(242, 242, 242) 100%);
}

.pg-1_bk_2_rial {
  background: #1a1a1a;
}

.pg-1_bk_2_ekfood {
  background: radial-gradient(circle, rgb(65, 118, 48) 0%, rgb(199, 226, 255) 92%, rgb(255, 255, 255) 100%);
}

.pg-1_bk_2_ekfood .col-12 {
  text-align: center;
}

.pg-1_bk_2_ekfood .col-12 svg {
  margin-bottom: 150px;
}

.pg-1_bk_2_ekfood .col-12 h2 {
  font-size: 8rem;
  font-weight: 500;
  color: #ffffff;
}

.pg-1_bk_2_drdoogy {
  background: radial-gradient(circle, rgb(84, 11, 11) 0%, rgb(113, 11, 11) 28%, rgb(112, 40, 40) 73%, rgb(255, 255, 255) 95%);
}
.pg-1_bk_2_course {
background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(19, 80, 60, 1) 11%, rgba(19, 80, 60, 1) 88%, rgba(255, 255, 255, 1) 100%);
}
.pg-1_bk_2_avto {
  background: linear-gradient(to top, rgba(255, 255, 255, 1), #c2a100 11%, rgb(255, 212, 0) 87.82%, rgba(255, 255, 255, 1));
  }
  .pg-1_bk_2_ai{
      background: linear-gradient(to top, rgba(255, 255, 255, 1), #f11852 11%, rgb(219, 21, 74) 87.82%, rgba(255, 255, 255, 1));
  }

  .pg-1_bk_2_maria{
      background: linear-gradient(to top, rgba(255, 255, 255, 1), #ffed06 11%, rgb(255, 237, 6) 87.82%, rgba(255, 255, 255, 1));
  }
  .pg-1_bk_2_invert{
      background: linear-gradient(to top, rgba(217, 75, 14, 0), #cb6032 8.4%, #d94b0f 87.82%, rgba(217, 75, 14, 0));
  }
  
.img_as img {
  box-shadow: 0px 0px 60px rgb(70, 70, 70);
  background-color: #eaeaea;
  margin-bottom: 180px !important;
}

.imageLoad_on {
  -webkit-animation: fadeinimg 2s;
          animation: fadeinimg 2s;
}

@-webkit-keyframes fadeinimg {
  0% {
    background-color: #eaeaea;
  }

  20% {
    background-color: #cacaca;
  }

  40% {
    background-color: #eaeaea;
  }

  60% {
    background-color: #cacaca;
  }

  80% {
    background-color: #eaeaea;
  }

  90% {
    background-color: #cacaca;
  }

  100% {
    background-color: #eaeaea;
  }
}

@keyframes fadeinimg {
  0% {
    background-color: #eaeaea;
  }

  20% {
    background-color: #cacaca;
  }

  40% {
    background-color: #eaeaea;
  }

  60% {
    background-color: #cacaca;
  }

  80% {
    background-color: #eaeaea;
  }

  90% {
    background-color: #cacaca;
  }

  100% {
    background-color: #eaeaea;
  }
}

.pg-1_bk_2 h2 {
  color: #eee;
  font-size: 4rem !important;
  font-weight: 400;
  z-index: 100 !important;
}

.pg-1_bk_2_ekfood h2 {
  color: #eee;
  font-size: 8rem;
  font-weight: 400;
  z-index: 100 !important;
}

.pg-1_bk_2_ekfood img {
  border-radius: 25px;
  margin-bottom: 20px;
}

.pg-1_bk_3 h2 {
  font-weight: 400;
}

.pg-1_bk_2 img {
  border-radius: 25px;
  margin-bottom: 20px;
}

.bk_2_img {
  position: relative;
  z-index: 10 !important;
}

.bl_style {
  background-color: #000000;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
}

.color_bl_1 {
  border-radius: 50px 0px 0px 0px;
}

.color_bl_3 {
  border-radius: 0px 50px 0px 0px;
}

.pg-1_bk_1 h2 {
  font-size: 3rem !important;
  font-weight: 400;
}

.pg-1_bk_3 {
  padding-top: 100px;
  z-index: 500;
  position: relative;
}

.pg-1_bk_3 .col-12 h2 {
  font-size: 4rem;
  font-weight: 500;
}

.pg-1_bk_3 .col-12 h2 span {
  color: #1E7A51;
}

.pg-1_bk_3 h3 {
  padding: 20px;
  font-size: 1.5rem !important;
  color: #eee;
}

.pg-1_bk_3_m {
  padding-top: 100px;
  background-color: #c2c0c3;
}

.pg-1_bk_3_m h3 {
  padding: 20px;
  font-size: 1.5rem !important;
  color: #393939;
}

.pg-1_bk_4 {
  padding-top: 150px;
  background-color: #0f0f0f;
}

.pg-1_bk_41 {
  padding-top: 0px;
  background-color: #0f0f0f;
}

.pg-1_bk_5 {
  background-color: #6C1D31;
}

.pg-1_bk_6 {
  background-color: #303030;
}

.task_model .col-4 {
  text-align: center;
  align-items: center;
  display: flex;
}

.task_model .col-4 h2 {
  font-size: 12rem;
  font-weight: 600;
}

.task_model .info {
  border-radius: 57px;
  padding: 60px;
  color: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(203, 204, 206, 0.2549019608) 42.19%, rgba(203, 191, 187, 0.1960784314) 61.46%);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.task_model ul {
  list-style-type: disc !important;
}

.target_model {
  margin-top: 100px;
}

.target_model h2 {
  font-size: 3rem;
  font-weight: 700;
}

.reserarch_model {
  margin-top: 100px;
}

.reserarch_model .col-12 {
  text-align: center;
}

.reserarch_model .col-12 h2 {
  font-weight: 700;
  font-size: 3rem;
}

.reserarch_model .messages {
  padding: 25px;
  background-color: #61A0FF;
  color: white;
  border-radius: 30px;
  margin-top: 50px;
}

.reserarch_model .avatar {
  display: flex;
  align-items: end;
}

.reserarch_model .avatar img {
  border-radius: 50px;
  width: 85%;
}

.userflow_model {
  margin-top: 100px;
}

.userflow_model h2 {
  font-weight: 700;
  font-size: 3rem;
}

.userflow_model img {
  margin-top: 100px;
  width: 100%;
  border-radius: 90px;
}

.home_model .text {
  padding-top: 100px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.home_model h2 {
  font-size: 8rem;
  color: #F8F8F8;
  font-weight: 600;
}

.home_model img {
  top: 0;
  left: 0px;
}

.page_model {
  margin-top: -250px;
}

.page_model img {
  border-radius: 30px;
}

.page_model .col-10 h2 {
  color: #B3B3B3;
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 7rem;
  font-weight: 600;
}

.page_model .col-12 div {
  width: 100%;
  height: 200px;
  border-radius: 50px;
  background: linear-gradient(135deg, #B8C9D3 0%, #BAB8BB 20%, #DCC7BF 40%, #DBCEC3 60%, #D7CBBF 80%, #90959A 100%);
}

.page_model .row-2 {
  margin-top: -150px;
}

.model_chat {
  background-color: #F8EFE6;
}

.model_chat h2 {
  margin-top: 200px;
  font-family: Inter;
  color: #493d10;
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 7rem;
  font-weight: 600;
}

.model_chat p {
  margin-top: 50px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #493d10;
}

.rial_devise {
  background-color: #f6c402 !important;
}

.identity_rial {
  background-color: #f6c402;
}

.identity_rial .col-6 {
  margin-top: 100px;
  align-items: center;
  display: flex;
}

.identity_rial .col-6 h2 {
  font-family: Inter;
  color: #493d10;
  -webkit-background-clip: text;
          background-clip: text;
  font-size: 7rem;
  font-weight: 600;
}

.identity_rial .col-6 p {
  margin-top: 50px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #493d10;
}

.identity_rial .calendar_mini_block {
  border-radius: 20px;
  background-color: grey;
}

.identity_rial .carousel-indicators {
  position: relative;
}

.identity_rial h2 {
  font-size: 3.5rem;
  color: #000;
}

.identity_rial img {
  margin-bottom: 100px;
  border-radius: 40px;
}

.senator_color {
  background-color: #e6e6e6;
}

.senator_color h3 {
  color: #787878 !important;
}

.senator_task {
  background: linear-gradient(131deg, #000 0%, #686868 100%);
  padding: 100px 0px;
}

.senator_task .col-4 {
  align-items: center;
  display: flex;
}

.senator_task h2 {
  font-family: "Italiana", serif;
  font-size: 6rem;
  color: white;
}

.senator_task .sentar_task_info {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50px;
  padding: 50px;
  color: white;
}

.senator_target {
  margin: 200px 0px;
}

.senator_target .col-6 {
  align-items: center;
  display: flex;
}

.senator_target h2 {
  font-family: "Italiana", serif;
  font-size: 3rem;
  font-weight: 500;
}

.senator_reserarch .avatar {
  background-color: rgba(0, 0, 0, 0);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}

.senator_reserarch .avatar img {
  border-radius: 100%;
}

.senator_reserarch .col-12 h2 {
  font-family: "Italiana", serif;
  font-size: 5rem;
  text-align: center;
}

.senator_reserarch .comments p {
  background-color: #000;
  color: white;
}

.font-senator .col-12 h3,
.font-senator .col-12 h4 {
  font-family: "Italiana", serif;
}

.page-fybrids {
  position: relative;
  margin: 200px 0px;
}

.page-fybrids h2 {
  position: relative;
  font-size: 2.5rem;
  color: #388739;
  z-index: 500;
}

.page-fybrids h3 {
  position: relative;
  z-index: 500;
}

.page-fybrids .col-10 {
  margin-top: 150px;
}

.page-fybrids .back_obj {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 45%;
  border-radius: 90px 0px 0px 90px;
  background: linear-gradient(180deg, #EAEAEA 0%, rgba(219, 219, 219, 0.37) 83.33%, rgba(217, 217, 217, 0) 100%);
  z-index: 1;
}

.page-fybrids img {
  margin-top: 20px;
  position: relative;
  z-index: 2;
  border-radius: 30px;
  box-shadow: 0px 0px 74px 0px rgba(0, 0, 0, 0.3);
}

.fybrid_next_cont {
  padding: 150px 0px;
  background: #F3F3F3;
}

.fybrid_next_cont svg {
  fill: #388739;
}

.fybrid_next_cont h2 {
  font-size: 3.5rem;
  color: #000;
}

.fybrid_next_cont h3 {
  color: #000;
}

.fybrid_next_cont img {
  margin-top: 100px;
  border-radius: 30px;
}

.fybrid-mob_page {
  padding: 200px 0px;
}

.fybrid-mob_page h2 {
  font-size: 3.5rem;
  color: #000;
}

.fybrid-mob_page img {
  margin-top: 100px;
  border-radius: 40px;
}

.text_drdoogy span {
  font-size: 2rem;
  color: #922315;
}

.ek-mob_page {
  margin-top: 100px;
}

.fybrid_research .comments p {
  background: #388739;
  color: #fff;
}

.fybrid_research .img_as p {
  background: rgba(56, 135, 57, 0.3843137255);
  padding: 25px;
  border-radius: 30px;
}

.font-fybrid {
  font-family: "Inter", sans-serif;
}

.font-fybrid span {
  color: #388739 !important;
}

.rows_2 {
  padding: 0 !important;
  background-color: #fff;
}

.Prew {
  position: relative;
  height: 90vh;
  width: 100%;
  overflow: hidden;
  justify-content: center;
  align-items: end;
  display: flex;
  z-index: 1;
  margin-bottom: 30px;
}

.Prew .container .row .col {
  z-index: 500;
}

.Prew .container .row .col h2 {
  color: #fff;
}

.descrip {
  opacity: 0;
  transition: 0.5s;
}

.descrip h3 {
  font-size: 0.6rem;
}

.name_d {
  z-index: 500;
}

.name_d h2 {
  color: #fff;
}

.name_d .col-1 {
  padding-right: 0 !important;
}

.name_d .col-2 {
  padding-left: 0 !important;
}

.prew_blk {
  background-color: black;
}

.imgbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  display: flex;
  align-items: end;
  transition: 0.5s;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 15;
  background-color: #6C1D31;
  opacity: 1;
}

.imgbox_aston {
  background-color: #007556 !important;
}
.imgbox_maria{
  background-color: #ffe800 !important;
}
.imgbox_inver{
  background-color: #d94b0f !important;
}
.imgbox_creo{
  background-color: #F1F4F8 !important;
}
.imgbox_creo_book{
background-color: #cdcdcd !important;
}
.imgbox_reno{
background-color: #e99800;
}
.imgbox_reno img{
  width: 65% !important;
}
.imgbox_creo img{
    width: 90% !important;
}
.imgbox_maria img {
  width: 70% !important;
}

.imgbox_aston img {
  width: 85% !important;
}

.imgbox picture {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 1;
}

.img_back_main {
  width: 45%;
  will-change: transform, opacity;
}
.img_back_mai_invert{

  width: 60%;
}

.img_back {
  width: 600px;
  border-radius: 20px;
}

.scroll {
  height: 3000px;
  margin-bottom: 500px;
}

.content {
  position: relative;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #eee;
  z-index: 1;
}

.main_next {
  padding: 0px !important;
  margin: 0px !important;
  height: 2500px;
  width: 100%;
  background-color: #292929;
  display: flex;
}

.main_next_mob {
  width: 100vw;
  background-color: white;
  padding: 80px 0px;
  overflow: hidden;
}

.main_next_mob h3 {
  font-size: 1.75rem;
}

.main-section h5{
  font-size: 1rem;
}
.main_next_mob .col-10 {
  z-index: 1;
}

.last_scroll_box {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box_img {
  width: 60vw;
  height: 60vh;
  transition: border-width 0.5s ease;
  border-radius: 35px;
  transition: 0.5s cubic-bezier(0.43, 0.04, 0.14, 0.86);
  overflow: hidden;
  position: relative;
}

.last_img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.5s cubic-bezier(0.43, 0.04, 0.14, 0.86);
  opacity: 1;
}

.colors_box {
  position: relative;
}

.fonts_box_back {
  width: 100%;
  background-color: #000000;
  border-radius: 0px 0px 40px 40px;
}

.main_font h3 {
  padding-top: 0px;
  font-family: "Anek Kannada", sans-serif;
  font-size: 5rem !important;
}
.main_font_inter h3{
  padding-top: 0px;
  font-family: "Inter", sans-serif;
  font-size: 5rem !important;
}

.font_letter h4 {
  padding: 20px;
  color: grey;
  width: 100%;
  letter-spacing: 0.3rem;
  font-weight: 200;
}

.color_site_box {
  position: absolute;
  width: 100%;
  bottom: 0px;
  justify-content: center;
  padding-bottom: 0px !important;
}

.color_site {
  text-align: center;
  border-radius: 20px;
}

.color_bl_5 {
  display: none;
}

.prew_bar {
  position: absolute;
  top: 110vh;
  left: 2rem;
  margin-top: 6rem;
  width: 50px;
  z-index: 1000;
}

#prewBar {
  padding: 10px 0vh;
  height: 100%;
  width: 100%;
}

.progress-bar {
  position: absolute;
  top: 0rem;
  left: -5px;
  width: 60px;
  height: 50px;
  border-radius: 5px;
  border: solid #fff 1px;
  background-color: rgba(255, 255, 255, 0) !important;
  pointer-events: none;
}

.prew_bar img {
  margin-bottom: 0.25rem;
  width: 100%;
  border-radius: 2px;
}

.prew_bar a {
  z-index: 1000;
}

.prew_bar a:hover {
  opacity: 0.5;
  transition: 0.5s;
}

.friesa_img_5 {
  width: 55px;
  height: 55px !important;
}

.percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.8rem;
  font-weight: 300;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  transition: 0.5s;
  z-index: 900;
}

.progress_line_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 5px;
  background-color: rgba(139, 139, 139, 0.5960784314);
  transition: 0.5s;
  border-radius: 10px;
  overflow: hidden;
  z-index: 900;
}

.last_box_info {
  position: absolute;
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 220px;
  height: 75px;
  background-color: rgba(0, 0, 0, 0.137254902);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 18px;
  z-index: 700;
  transition: 0.2s;
}

.progress_line {
  position: relative;
  left: 0%;
  width: 0px;
  height: 5px;
  background-color: #ffffff;
}

.next_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  color: #fff;
  transition: 0.5s;
  z-index: 900;
}

.Prew_Black {
  background: #1c1c1c !important;
}

.Prew_AS {
  transition: 0s !important;
  background: linear-gradient(127deg, rgb(14, 17, 19) 0%, rgb(23, 105, 111) 75%, rgb(153, 154, 160) 100%);
}

.Aston_prew {
  width: 60% !important;
}

.Model_prew svg {
  width: 150%;
}

.as_header {
  color: black;
}

.info_up_box {
  display: flex;
}

.imgbox_memoji {
  background-color: #f2d667;
}

.imgbox_memoji img {
  width: 80% !important;
}

.imgbox_org {
  background-color: #d38b41;
}

.imgbox_org img {
  width: 80% !important;
}

.bwhite {
  background-color: #fff !important;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 100px;
  border-radius: 50px 50px 0px 0px;
}

.bwhite h3 {
  color: #FF6700 !important;
}

.b202020 {
  background-color: #202020 !important;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 100px;
  border-radius: 50px 50px 0px 0px;
}

.b202020 h3 {
  color: #fff !important;
}

.b8c564a {
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 100px;
  border-radius: 50px 50px 0px 0px;
  background-color: #8c564a;
}

.b8c564a h3 {
  color: #fff !important;
}

.bFF6700 {
  background-color: #FF6700;
}

.b688698 {
  background-color: #688698;
}

.b75CCEB {
  background-color: #75CCEB;
}

.imgbox_mod {
  background-color: #93573d;
}

.imgbox_mod img {
  width: 95% !important;
}

.imgbox_sen {
  background-color: #dfb97a;
}

.imgbox_sen picture {
  justify-content: end;
}

.imgbox_sen img {
  width: 105% !important;
}

.imgbox_fyb {
  background-color: #d3d3d3;
}

.imgbox_fyb img {
  width: 80% !important;
}

.imgbox_rial {
  background-color: #f5c300;
}

.imgbox_rial img {
  width: 85% !important;
}

.ek_info p {
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
}

.imgbox_ekfood {
  background-color: #5bc300;
}

.imgbox_ekfood img {
  width: 70% !important;
}

.ek_h2 {
  text-align: start;
  font-size: 4rem;
  font-weight: 600;
  margin-bottom: 100px;
}

.ek_h2 span {
  color: #5bc300;
  font-size: 2rem;
  font-weight: 400;
}

.resept_ek {
  margin-top: 200px;
}

.contacts_ek {
  margin: 200px 0px;
}

.contacts_ek .col-5 {
  text-align: center;
  align-items: center;
  display: flex;
}

.contacts_ek img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  width: 150%;
}

.imgbox_drdoogy {
  background-color: #6c0a07;
}
.imgbox_drdoogy img {
  width: 85% !important;
}
.imgbox_course {
  background-color: #13503c !important;
}
.imgbox_course img {
  position: absolute;
  width: 85% !important;
  padding-top: 20%;
}
.imgbox_avto{
  background-color: #ffe300 !important;
}
.imgbox_Ai{
  background-color: #e42457 !important;
}
.imgbox_Ai img{
  width: 70%;
  transform: translateX(10%);
}
.imgbox_avto img{
  position: absolute;
  width: 85% !important;
}

#carouselExampleIndicators2 {
  display: none;
}

.des_off {
  display: inline-block;
}

.mobs_off {
  display: none;
}

/* Responsive layout - makes a two column-layout instead of four columns */

.icon-scroll_done svg {
  width: 65px;
  height: 35px;
}

.icon-scroll_done .icon-scroll {
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #1E7A51;
  -webkit-animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
          animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
}

.icon-scroll_done .checkmark__check {
  -webkit-animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
          animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.icon-scroll_done .icon-scroll:before {
  -webkit-animation-name: none !important;
          animation-name: none !important;
  opacity: 0;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
}

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes scale {
  0%, 100% {
    transform: none;
  }

  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes scale {
  0%, 100% {
    transform: none;
  }

  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@-webkit-keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #1E7A51;
  }
}

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #1E7A51;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */

.swup-progress-bar {
  height: 4px;
  background-color: rgba(108, 29, 49, 0);
}

.left_box_bar {
  position: absolute;
  top: 0vh;
  left: 5vh;
  height: 100%;
}

.con-off-mob {
  display: none;
}

.row_mob_ab_on {
  display: flex;
  justify-content: center;
  white-space: normal !important;
}

.about_body {
  background-color: #191919 !important;
}

.about_text {
  text-align: start;
  padding-top: 30vh;
  white-space: nowrap;
}

.about_text h2 {
  font-size: 4vw;
  font-weight: 400;
}

.about_text h3 {
  font-size: 2.2vw;
  font-weight: 400;
}

.about_text ul {
  padding-left: 5vw;
}

.about_text ul a {
  text-decoration: none;
  color: #6c6c6c;
  transition: 0.2s;
}

.about_text ul a:hover {
  color: rgb(80, 80, 80);
}

.block_one_mini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25%;
}

.block_two_mini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25%;
}

.block_tree_mini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10%;
}

.block_four_mini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25%;
}

.block_five_mini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 18%;
}

.mini_bloks {
  width: 20vh;
}

.tildcard {
  margin-top: 20px;
  width: 30vw;
  margin-left: 5vw;
}

.tildcard_mobile {
  width: 100% !important;
  margin-left: 0px !important;
}

.tildcard_mini {
  margin-left: 2vh;
  margin-top: 0.8vh;
}

.tildcard_mini img {
  width: 14vh;
}

.me_memoji {
  width: 100%;
  position: relative;
  margin-top: 150px;
}

.me_memoji img {
  margin-left: 12vw;
  width: 35vh;
}

.me_memoji_mob {
  display: flex;
  justify-content: center;
}

.me_memoji_mob img {
  margin-left: 2vw;
}

.me_memoji_mini {
  width: 100%;
  height: 10vh;
  position: relative;
}

.me_memoji_mini img {
  width: 7vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.scroll_bar_box {
  height: 50vh;
  position: -webkit-sticky;
  position: sticky;
  top: 30vh;
  border: solid 1px #313131;
  width: 15vw;
  overflow: hidden;
  border-radius: 20px;
  z-index: -1;
}

.box_back {
  position: absolute;
  top: 0;
  left: 0;
  width: 15vw;
  height: 22vh;
  background-color: #262626;
  border-radius: 20px;
  z-index: -1;
  transform: translateY(0);
}

.text_min_bar {
  height: 110vh;

  display: block;
  padding: 2.5vh;
  position: absolute;
  width: 15vw;
  top: 0;
  left: 0;
  white-space: nowrap;
  text-align: start;
}

.text_min_bar h2 {
  font-size: 1.5vh !important;
  font-weight: 400;
}

.text_min_bar h3 {
  font-size: 1vh !important;
  font-weight: 400;
}

.text_min_bar h6 {
  font-size: 0.7vh !important;
}

.experince {
  padding-left: 5vw;
  font-size: 2vw !important;
  font-weight: 300 !important;
}

.experince_mini {
  padding-left: 1.6vh !important;
}

.rows_3 {
  position: relative;
}

.background_elipse {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.el-1 {
  position: absolute;
  top: 300px;
  left: -10vw;
  height: 800px;
  width: 800px;
  border-radius: 1000px;
  z-index: -1;
  background: radial-gradient(circle, #25251B 0%, #191919 50%);
}

.el-2 {
  position: absolute;
  top: -200px;
  right: -500px;
  height: 1000px;
  width: 1000px;
  border-radius: 1000px;
  z-index: -1;
  background: radial-gradient(circle, #202F45 0%, #191919 50%);
}

.el-3 {
  position: absolute;
  top: 800px;
  left: 10px;
  height: 2000px;
  width: 2000px;
  border-radius: 1000px;
  z-index: -1;
  background: radial-gradient(circle, #202F45 0%, #191919 50%);
}

.g_mobile {
  overflow: hidden;
  transition: 0.5s;
  position: absolute;
  width: 100%;
  background-color: white !important;
}

.body_mob {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.body_off {
  overflow: hidden;
}

.col_head {
  height: 55px;
  align-items: center;
  display: flex;
}

.col_head h2 {
  font-size: 2.1rem;
  font-weight: 650;
}

.anim-pic {
  opacity: 0;
}

.anim-pic-anim {
  -webkit-animation: MobStart 0.42s cubic-bezier(0.47, 1.27, 0.7, 0.99);
          animation: MobStart 0.42s cubic-bezier(0.47, 1.27, 0.7, 0.99);
  opacity: 1;
}

@-webkit-keyframes MobStart {
  0% {
    transform: scale(150%);
    opacity: 0;
  }

  100% {
    transform: scale(100%);
    opacity: 1;
  }
}

@keyframes MobStart {
  0% {
    transform: scale(150%);
    opacity: 0;
  }

  100% {
    transform: scale(100%);
    opacity: 1;
  }
}

.anim-w {
  transform: scale(200%);
  transition: 0.25s ease-out;
}

.block_main_home {
  background-color: white;
  padding: 10px;
  padding-bottom: 20px;
  border-radius: 40px;
  z-index: 1;
  border: #dadada solid 1px;
  max-width: 650px !important;
  box-shadow: 0 6px 29px -20px #000000;
}

.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000000 !important;
  z-index: -1;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 4px solid #000000;
  border-color: #000000 #000000 transparent;
  -webkit-animation: lds-dual-ring 3s linear;
          animation: lds-dual-ring 3s linear;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  33% {
    transform: rotate(360deg);
  }

  66% {
    transform: rotate(720deg);
  }

  100% {
    transform: rotate(1080deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  33% {
    transform: rotate(360deg);
  }

  66% {
    transform: rotate(720deg);
  }

  100% {
    transform: rotate(1080deg);
  }
}

.mobile_pic {
  position: relative;
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 35px;
}

.row_info_main {
  justify-content: center;
  margin-top: 20px !important;
  padding-bottom: 0px !important;
}
.row_info_main h6{
  color: #696969 !important;
}
.row_info_main .col-6 {
  display: flex;
  align-items: center;
}

.row_info_main h3 {
  font-weight: 600;
}

.row_info_main a {
  /* display: inline-block; */
  position: relative;
}

.row_info_main a svg {
  position: absolute;
  top: 100%;
  left: 100%;
  /* transform: translate(20%, 0%); */
}

.back_blur {
  position: absolute;
  left: 0;
  top: 0;
  height: 30vh;
  width: 100%;
  z-index: 0;
}


.blur_obj {
  position: absolute;
  opacity: 1;
  top: -15vh;
  left: -10vh;
  width: 150%;
  height: 47vh;
  opacity: 1;
  background: radial-gradient(50% 50% at 50% 50%, #B2BFD8 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_start {
  -webkit-animation: MobStart 0.42s cubic-bezier(0.47, 1.27, 0.7, 0.99);
          animation: MobStart 0.42s cubic-bezier(0.47, 1.27, 0.7, 0.99);
  opacity: 1;
}

.blur_obj_aston {
  left: -20vh;
  background: radial-gradient(50% 50% at 50% 50%, #94C7BA 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_memoji {
  left: 0vh;
  background: radial-gradient(50% 50% at 50% 50%, #F1E197 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_orange {
  left: -20vh;
  background: radial-gradient(50% 50% at 50% 50%, #EBC895 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_model {
  left: 0vh;
  background: radial-gradient(50% 50% at 50% 50%, #EBC895 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_senator {
  left: -10vh;
  background: radial-gradient(50% 50% at 50% 50%, #f3c478, rgba(217, 217, 217, 0));
}

.blur_obj_fybrid {
  left: -10vh;
  background: radial-gradient(50% 50% at 50% 50%, #d7edc7 0.84%, rgba(217, 217, 217, 0));
}

.blur_obj_rial {
  left: -10vh;
  background: radial-gradient(50% 50% at 50% 50%, #F5E194 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_ekfood {
  left: -20vh;
  background: radial-gradient(50% 50% at 50% 50%, #C8E195 0%, rgba(217, 217, 217, 0) 100%);
}

.blur_obj_drdoogy {
  left: 0vh;
  background: radial-gradient(50% 50% at 50% 50%, #CF9494 0%, rgba(217, 217, 217, 0) 100%);
}

.rotate_box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #1c1c1c;
  color: white;
}

.notify {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
  pointer-events: none;
}

.notify h2 {
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 10px;
  font-size: 1.2rem;
  border-radius: 20px;
  background-color: rgba(238, 238, 238, 0.4392156863);
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  transform: translateY(200%);
}

.notify_on {
  -webkit-animation: notify 6s cubic-bezier(0.48, 1.33, 0.67, 1.06);
          animation: notify 6s cubic-bezier(0.48, 1.33, 0.67, 1.06);
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

@-webkit-keyframes notify {
  0% {
    transform: translateY(0%);
  }

  10% {
    transform: translateY(-15%);
  }

  90% {
    transform: translateY(-15%);
  }

  100% {
    transform: translateY(0%);
  }
}

@keyframes notify {
  0% {
    transform: translateY(0%);
  }

  10% {
    transform: translateY(-15%);
  }

  90% {
    transform: translateY(-15%);
  }

  100% {
    transform: translateY(0%);
  }
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}

#preloader h2 {
  position: absolute;
  top: 55%;
  opacity: 0;
  left: 50%;
  transform: translate(-50%, -55%);
  color: #c8c8c8;
  transition: 0.4s;
}

#preloader .backgraund_bar_box {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  /* height: 100vh; */
  height: 100dvh;
  width: 100vw;
  transition: 0.6s;
  z-index: 1;
  transform: skew(10deg) scale(1.4);
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

@-webkit-keyframes preloder {
  0% {
    transform: skew(10deg) scale(1.3);
  }

  100% {
    transform: skew(10deg) scale(1.3) translateX(100%);
  }
}

@keyframes preloder {
  0% {
    transform: skew(10deg) scale(1.3);
  }

  100% {
    transform: skew(10deg) scale(1.3) translateX(100%);
  }
}

.preload_anim_on {
  -webkit-animation: preloder 0.6s;
          animation: preloder 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.progress-bar_box {
  border-radius: 15px;
  overflow: hidden;
  width: 8.5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: 0.4s;
  transition-delay: 0.6s;
  opacity: 1;
}

.progresss-bar-main {
  width: 55%;
  height: 0.3rem;
  background-color: #929292;
  border-radius: 20px;
}

.progresss {
  width: 0;
  transition: width 0.7s ease;
  display: flex;
  height: 0.3rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #282828;
  border-radius: 10px;
}

.carousel-inner {
  overflow: visible !important;
}

.carousel_img {
  border-radius: 15px;
}

.carousel-indicators [data-bs-target] {
  border-radius: 100%;
  width: 8px !important;
  height: 8px !important;
  margin-right: 4px !important;
  margin-right: 4px !important;
}

.carousel-control-next,
.carousel-control-prev {
  width: 8% !important;
  padding-bottom: 50px !important;
}

.carousel-items {
  transition: transform 0.3s cubic-bezier(0.48, 1.33, 0.67, 1.06) !important;
}

.mobile-carusel {
  display: none;
  overflow-x: scroll;
  white-space: nowrap;
}

.mobile-carusel-item {
  display: inline-block;
  width: 35%;
  margin-left: 10px;
}

.mobile-carusel-item-img {
  border-radius: 20px !important;
}

.pswp__img {
  border-radius: 9%;
}

.pswp__img--placeholder {
  border-radius: 9%;
}

.pswp__button--arrow {
  width: 10% !important;
  height: 100vh !important;
  top: 0 !important;
  margin-top: 0px !important;
}

.pswp__bullets-indicator {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0);
}

.pswp__bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6352941176);
  margin: 0 5px;
}

.pswp__bullet--active {
  background: rgb(255, 255, 255);
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: auto !important;
}

.pswp__counter {
  display: none;
}

@media screen and (max-width: 1100px) {
  .des_off {
    display: none;
  }

  .mobs_off {
    display: inline-block;
  }

  .left_box_bar {
    display: none;
  }

  .about_text {
    width: 100% !important;
    justify-content: center;
    display: flex;
  }

  .about_text h2 {
    font-size: 2rem;
  }

  .about_text h3 {
    font-size: 1rem !important;
  }

  .tildcard {
    margin-left: 0;
    width: 95%;
  }

  .tild_box {
    display: flex;
    justify-content: center;
  }

  .me_memoji {
    display: flex;
    justify-content: center;
  }

  .me_memoji img {
    display: block;
    width: 30vw;
    margin-left: 3vw;
  }

  .about_last {
    text-align: center;
  }

  .mob_off_obj {
    display: none !important;
  }

  .mob_on_obj {
    width: 100% !important;
    margin-bottom: 50px;
  }

  .mob_on_obj p {
    padding: 20px;
    border-radius: 20px;
    width: 100%;
  }

  .mob_on_full {
    width: 100% !important;
  }

  .avatarCenter_last {
    margin-top: 50px !important;
  }

  .avatarCenter_mob {
    left: 50% !important;
    right: auto !important;
    top: -60px !important;
    transform: translateX(-50%);
  }

  .avatarCenter_mob img {
    height: 70px;
  }

  .aston_home .container {
    max-width: 100%;
  }

  .aston_home h2 {
    font-size: 3rem !important;
  }

  .model_range h2 {
    font-size: 2rem !important;
  }

  .as_f1team h2 {
    font-size: 2rem !important;
  }

  .as_f1team h4 {
    font-size: 2rem !important;
  }

  .as_f1team .black_box {
    width: 100% !important;
    border-radius: 0px !important;
  }

  .frisa_login img {
    width: 110%;
  }

  .fonts_colors_con h2 {
    font-size: 2rem !important;
  }

  .fonts_colors_con .colors_box {
    margin-top: 2rem;
  }

  .fonts_colors_con .colors_box .bl_style {
    height: 150px !important;
  }

  .fonts_colors_con .colors_box .fonts_box {
    top: 120px;
  }

  .fonts_colors_con .colors_box .main_font h3 {
    font-size: 3rem !important;
  }

  .fonts_colors_con .colors_box .font_letter h4 {
    font-size: 1.2rem;
  }

  .fonts_box .color_site h3 {
    font-size: 1rem !important;
  }

  .pj_ad h2,
  .pj_ad h3 {
    font-size: 2rem !important;
  }

  .newspage .col-4 {
    margin-bottom: 0px;
  }

  .fybrid_research h2 {
    font-size: 2.5rem;
    font-weight: 700;
  }

  .fybrid_research .img_as p {
    background: rgba(0, 0, 0, 0) !important;
    color: #000;
  }

  .page_fyb {
    margin-top: 50px !important;
  }

  .page_fyb img {
    margin-top: -100px;
    margin-bottom: -100px;
    border-radius: 20px !important;
  }

  .font-fybrid {
    margin-bottom: 50px;
  }

  .pg-1_bk_2_ekfood h2 {
    font-size: 3.5rem !important;
  }

  .pg-1_bk_2_ekfood svg {
    margin-bottom: 50px !important;
  }

  .contacts_ek {
    margin: 50px 0px;
  }

  .ek_info p {
    text-align: start;
    font-weight: 400;
    font-size: 1rem;
  }

  .ek-mob_page {
    margin-top: 0px;
  }

  .font-ek h2 {
    font-size: 3rem !important;
  }

  .fybrid-mob_page {
    padding: 0px;
  }
}

@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }

  .Prew {
    height: 35vh;
  }

  .Prew .imgbox {
    padding-top: 10vh;
    width: 150%;
  }

  .Prew .imgbox_mod {
    width: 190%;
  }
  .Prew .imgbox_course{
    padding-top: 32% !important;
    padding-right: 40vh !important;
  }

  .name_d {
    padding-bottom: 10px;
    padding-left: 5%;
    height: 20vh;
  }

  .name_d svg {
    width: 150%;
  }

  .name_d_doogy svg {
    width: 100%;
  }

  .model_name_d svg {
    width: 100% !important;
  }
  .name_d_course{
  width: 60% !important;
  }
  .descrip h3 {
    display: none;
  }

  .mob_off {
    display: none !important;
  }

  .info_up_box {
    display: none;
  }

  .img_as {
    width: 100% !important;
  }

  .img_as p {
    color: #767676;
  }

  .pg-1_bk_0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .pg-1_bk_0 h2 {
    opacity: 0;
  }

  .mob_on {
    width: 100% !important;
    padding: 0px 10px !important;
  }

  /* .mob_on2 {
    width: 80% !important;
  } */

  .mob_on3 {
    width: 40% !important;
  }

  .mob_on4 {
    width: 15% !important;
  }

  .mob_pic {
    padding: 50px;
    background-color: #fff !important;
  }

  .mob_pic img {
    border-radius: 20px;
  }

  .pg-1_bk_2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pg-1_bk_2_ekfood {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pg-1_bk_2_ekfood h2 {
    font-size: 2rem;
  }

  .pg-1_bk_2_ekfood .col-8 {
    margin-top: 2rem;
  }

  .pg-1_bk_2_ekfood ol {
    color: #c7c7c7;
  }

  .box_img {
    height: 40vh !important;
  }

  .pg-1_bk_2 h2 {
    font-size: 2rem !important;
  }

  .pg-1_bk_2 .col-8 {
    margin-top: 2rem;
  }

  .pg-1_bk_2 ol {
    color: #eeeeee;
  }

  #carouselExampleIndicators {
    display: none;
  }

  .mobile-carusel {
    display: block;
  }

  .friesa-col {
    width: 33.33333333% !important;
  }

  .tasks_box .col-3 h2 {
    font-size: 3rem !important;
  }

  .tasks_box .col-9 {
    border: 0px;
    padding: 5px !important;
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
  }

  .black_box .circle {
    opacity: 0;
  }

  .userflow .col-12 {
    overflow-x: scroll;
  }

  .userflow .col-12 img {
    width: 200% !important;
  }

  .userflow .back_scroll_ico {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
  }

  .userflow .back_scroll_ico .icon-scroll,
  .userflow .back_scroll_ico .icon-scroll:before {
    position: absolute;
    right: 2%;
  }

  .userflow .back_scroll_ico .icon-scroll {
    width: 65px;
    height: 35px;
    top: 90%;
    margin-top: -35px;
    background: #474747;
    border-radius: 25px;
  }

  .userflow .back_scroll_ico .icon-scroll:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    top: 40%;
    left: 75%;
    border-radius: 4px;
    -webkit-animation-duration: 2.5s;
            animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
            animation-name: scroll;
  }

@-webkit-keyframes scroll {
    0% {
      opacity: 1;
    }

    100% {
      opacity: 0;
      transform: translateX(-46px);
    }
}

@keyframes scroll {
    0% {
      opacity: 1;
    }

    100% {
      opacity: 0;
      transform: translateX(-46px);
    }
}

  .as_f1team p {
    padding-top: 100px;
    background: none;
  }

  .target_audience {
    padding-top: 100px;
    padding: 0px;
  }

  .model_range .col-12 {
    margin-top: 80px;
  }

  .newspage {
    margin-top: 0px;
  }

  .newspage img {
    margin-top: 0px;
  }

  .tasks_box_friesa {
    padding-top: 100px;
  }

  .tasks_box_friesa .col-8 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px;
    font-weight: 500 !important;
  }

  .userflow_friesa {
    padding-top: 100px;
  }

  .friesa_mac h2 {
    font-size: 4rem !important;
    position: relative;
    z-index: 1;
  }
.friesa_mac h3,h4{
  position: relative;
  z-index: 1;
}
  .friesa_mob {
    padding-top: 100px;
  }

  .content_header {
    width: 95% !important;
  }

  .content_header h2 {
    font-size: 2rem !important;
  }

  .Friesa_phones {
    width: 150%;
  }

  .comments_friesa .col-1 img {
    width: 100% !important;
  }

  .comments_friesa .col-6 {
    width: 75% !important;
  }

  .reserarch_model .avatar {
    width: 20%;
  }

  .reserarch_model .avatar img {
    width: 100%;
  }

  .reserarch_model .col-5 {
    width: 75% !important;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  .memoji_target,
  .target_model {
    margin: 50px 0px;
  }

  .memoji_target h2,
  .target_model h2 {
    font-size: 2rem;
  }

  .task_model .col-4 h2 {
    font-size: 3rem;
  }

  .task_model .info {
    padding: 50px 10px;
    background: #ececec;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
  }

  .userflow_model img {
    border-radius: 9%;
  }

  .home_model .text {
    padding-top: 50px;
  }

  .home_model h2 {
    font-size: 3rem;
  }

  .page_model {
    margin-top: -100px;
  }

  .page_model .col-8 {
    width: 100%;
  }

  .page_model .col-10 h2 {
    margin-top: 50px;
    font-size: 3rem;
  }

  .page_model img {
    border-radius: 9px;
  }

  .senator_reserarch .comments p {
    background-color: #111111;
  }

  .senator_target {
    margin: 100px 0px;
  }

  .font-senator {
    margin-bottom: 50px;
  }

  .sentar_task_info {
    background: rgba(0, 0, 0, 0) !important;
    padding: 0px !important;
  }

  .name_d_rial svg {
    width: 60% !important;
  }

  .home_rial h2 {
    margin: 30px 0px;
    font-size: 3rem !important;
  }

  .pg-1_bk_2_rial .col-8 img {
    transform: none;
    margin-bottom: 0px;
  }

  .identity_rial .col-6 {
    margin-top: 0px;
  }

  .identity_rial .col-6 h2 {
    font-size: 3rem;
  }

  .identity_rial img {
    margin-bottom: 30px;
  }

  .page-fybrids {
    margin: 100px 0px;
  }

  .page-fybrids img {
    border-radius: 10px;
  }

  .page-fybrids .col-10 {
    margin-top: 100px;
  }

  .page-fybrids h2 {
    font-size: 2rem;
  }

  .fybrid_next_cont {
    margin-bottom: 50px;
  }

  .fybrid_next_cont h2 {
    font-size: 2rem;
  }

  .senator_task h2 {
    font-size: 4rem;
    margin-bottom: 50px;
  }

  .ek_h2 {
    font-size: 3rem;
  }

  .resept_ek img {
    width: 170%;
  }
}

@media screen and (max-width: 736px) and (max-height: 414px) {
  .rotate_box {
    display: flex;
  }
}

@media screen and (max-width: 600px) {
.start_block .img_logo1{
  top: 6%;
  left: 10%;
  width: 30px;
}
/* .c-carousel__inner-wrapper{
  display: flex !important;

} */
 .creo_mini{
  transform: scale(130%);
  padding-left: 22px;
 }
.button_GIT2_block{
  display: flex;
  justify-content: center;
}
 .img_board{
  width: 170%;
 }
.imgux_block{
  height: 250px;
 }
.row_info_main .col-9{
  width: 70%;

}
.row_info_main .col-1{
  width: 16%;
}
.start_block .img_logo2{
      top: -3%;
  right: 12%;
    width: 30px;
}
.mobile_pic{
  height: 210px;
}

.Scene_skoda h3{
    padding-top: 50px;
  font-size: 1.9rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
.citroen_img{
  width: 180%;
  position: relative;
  left: -40%;
  margin-bottom: -100px;
}
.citroen_img2{
  width: 130%;
  left: -20%;
  margin-bottom: -80px;
}
.ford_main h3{
  padding-top: 120px;
  font-size: 1.75rem;
}
.ford_main h4{
  text-align: center;
}
.Electro_main h3,.jumper_main h3,.CiT_main h3{
  padding-top: 50px;
    font-size: 1.9rem;
    text-align: center;
}
.Electro_main h4,.jumper_main h4,.CiT_main h4{
  font-size: 1.7rem;
    text-align: center;

}
.Scene_skoda h4{
  text-align: center;
  font-size: 1.7rem;
}
.bosch_scene h5{
  font-size: medium;
}
.friesa_mac .row img{
  transform: scale(130%);
  position: relative;
  z-index:0;
}
.ford_main .row img{
  transform: scale(200%) !important; 
}
.text_block_cc h2,
.text_block_cc p {
  font-size: xx-large;
  width: 380px;
}
.button_GIT2{
  max-width: max-content !important;
}
.action_block{
  display: block;
  padding: 30px 10px 30px 20px !important;
}
.actibvbt .col-9{
  width: 90%;
}
.brands_block{
  margin-bottom: 10px;
}
.c-carousel__inner-wrapper1{
  display: block !important;
}
.c-carousel-mob{
  width: 90% !important;
}
.start_text p{
  font-size: smaller;
  width: auto;
}
.start_block{
  height: min-content;
  margin-top: 2vh;
}
.start_block_row{
  padding-bottom: 0px;
}
.button_GIT{
  margin-top: 8px !important;
  padding: 5px 10px !important;
  max-width: 250px !important;
}
.button_GIT .text{
  margin: 0px !important;
}
.button_GIT .text p{
  font-size: smaller;
}
.button_GIT svg{
  width: 45px;
  height: 40px;
}
.quote{
  margin-top: 0px !important;
}
.button_GIT2{
  margin-top: 28px !important;
  padding: 5px 10px !important;
  width: 100%;
  max-width: 290px !important;
}
.button_GIT2 .text{
  margin: 0px !important;
}
.button_GIT2 .text p{
  font-size: smaller;
}
.button_GIT2 svg{
  width: 45px;
  height: 40px;
}
.imgbox_creo_billboard {
  width: 160% !important;
  left: 0px;
}
.imgbox_reno{
    width: 145% !important;
      left: 0px !important;
}
.mini_works img{
  width: 39px;
  height: 39px;
}
.img_more{
  width: 39px;
  height: 39px;
}
  .start_text h1 {
    font-size: revert;
  }
  .row_button_GIT{
    padding-bottom: 20px;
  }
  .row_info_main .col-6 {
      display: block !important;
    }
  .senator_reserarch .col-12 h2 {
    font-size: 3rem;
  }

  .color_site_box {
    bottom: -40px !important;
  }

  .model_chat h2 {
    margin-top: 50px;
    font-size: 3rem;
  }

.UXUI_block{
    width: 96% !important;
    margin-right: 2%;
    margin-left: 2%;
  }
  .page_model .row-2 {
    margin-top: -200px;
  }
  .quote h3{
    font-size: initial;
  }
    .quote .col-6{
      width: 80%;
    }
  .page_model {
    margin-top: -50px;
  }

  .home_model .text {
    padding-top: 20px;
  }

  .home_model .text h2 {
    font-size: 2rem;
  }

  .pg-1_bk_0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pg-1_bk_0 p {
    font-weight: 500;
  }

  .text_plus .col-6 {
    width: 100%;
  }

  .text_plus h3 {
    margin-top: 2rem;
    font-size: 1rem !important;
  }

  .text_plus_2 h3 {
    font-size: 1rem !important;
  }

  .text_plus_2 .col-8 {
    text-align: start;
  }

  .column {
    flex: 100%;
    max-width: 100%;
  }

  .fonts_box {
    border-radius: 0px;
  }

  .fonts_main_box {
    padding-bottom: 20px !important;
  }

  .color_bl_1,
  .color_bl_3 {
    width: 50% !important;
  }

  .color_bl_2 {
    display: none;
  }

  .color_site {
    margin: 5px;
  }

  .color_bl_5 {
    display: block;
  }

  .fonts_colors_con {
    max-width: 100% !important;
  }

  .pg-1_bk_3 .row {
    padding-bottom: 0px;
  }

  .pg-1_bk_3 .color_bl_1 {
    border-radius: 0px 0px 0px 0px;
  }

  .pg-1_bk_3 .color_bl_3 {
    border-radius: 0px 0px 0px 0px;
  }

  .color_site_box {
    bottom: -60px;
  }

  .fonts_box_back {
    padding-bottom: 50px;
    border-radius: 0px;
  }
}