html {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  background: #000;
}

button, textarea {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

.container {
  max-width: 1370px;
  padding: 0 15px;
  width: 100%;
}

.wrapper {
  overflow: visible;
  max-width: 1920px;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

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

header {
  width: 100%;
  position: absolute;
  background: rgba(9, 9, 9, 0.5);
  backdrop-filter: blur(4.5px);
  padding: 35px 0;
  z-index: 5;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .logo {
  display: inline-flex;
}
header .logo img {
  max-width: 100px;
}
header .right_cont {
  width: 100%;
  max-width: 666px;
}
header .right_cont ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .right_cont ul a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 14px;
}
header .right_cont ul a:hover {
  color: #EBFF00;
}
header .right_cont ul li:last-child a {
  padding: 12px 20px;
  border-radius: 10.321px;
  background: #00E70A;
  backdrop-filter: blur(3.0170521736px);
  color: #000;
}
header .right_cont ul li:last-child a:hover {
  background: #FFF;
}

.main_section {
  width: 100%;
  padding-top: 50px;
  position: relative;
  background: url("../pics/img57.png") top center no-repeat;
  background-size: cover;
  overflow: hidden;
}
.main_section .mob_list {
  display: none;
}
.main_section .overlay {
  position: absolute;
  height: 310px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 100vw;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  z-index: 3;
}
.main_section .img_mob {
  display: none;
}
.main_section .container {
  position: relative;
  z-index: 4;
}
.main_section .left_cont {
  width: 100%;
  max-width: 840px;
  position: relative;
  z-index: 4;
  padding-bottom: 86px;
}
.main_section .left_cont .top {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 46px;
}
.main_section .left_cont .top li {
  display: inline-flex;
  
  justify-content: flex-start;
  align-items: center;
  padding: 8px 10px;
  border-radius: 10px;
  background: #EBFF00;
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
.main_section .left_cont .top li:first-child {
  margin-right: 11px;
}
.main_section .left_cont .top li img {
  margin-right: 11px;


}
.main_section .left_cont .title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  margin-top: 21px;
  margin-bottom: 21px;
}
.main_section .left_cont .title img {
  margin-right: 17px;
}
.main_section .left_cont h1 {
  width: 100%;
  color: #FFF;
  font-size: 74px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 25px;
  line-height: 130%;
}
.main_section .left_cont .text {
  width: 100%;
  max-width: 600px;
  padding-left: 44px;
  color: #FFF;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 30px;
  position: relative;
}
.main_section .left_cont .text::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #009E66;
  position: absolute;
  top: 5px;
  left: 0;
}
.main_section .main_img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 830px;
  z-index: 2;
  right: -113px;
}

.yellow_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 16px;
  background: #009E66;
  width: 100%;
  max-width: 300px;
  height: 54px;
}
.yellow_btn:hover {
  background: #fff;
}

h3 {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 35px;
  font-weight: 800;
  text-transform: uppercase;
}
h3 span {
  color: #EBFF00;
}

.leave_questions {
  width: 100%;
  padding-top: 97px;
}
.leave_questions .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.leave_questions h3 {
  max-width: 796px;
  margin-bottom: 42px;
}
.leave_questions .title {
  width: 100%;
  max-width: 533px;
  color: #FFF;
  text-align: center;
  font-size: 25px;
  line-height: 120%;
  margin-bottom: 67px;
}

.oferta_label {
  width: 100%;
  position: relative;
}

.oferta_label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 28px;
}

.oferta_label .oferta_check {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px !important;
  height: 25px !important;
  opacity: 0;
  font-size: 0;
  padding: 0;
  margin: 0;
  z-index: 10;
  cursor: pointer;
}

.oferta_label .default {
  width: 25px;
  height: 25px;
  border-radius: 3.372px;
  background: #FFF;
  display: inline-flex;
  border: 1px solid #5E7785;
  justify-content: center;
  align-items: center;
}

.oferta_label .default .active {
  opacity: 0;
}

.oferta_label .oferta_check:checked + .default > .active {
  opacity: 1;
}

.oferta_label .text {
  width: calc(100% - 25px);
  padding-left: 12px;
  margin-left: 5px;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 0 !important;
}

.oferta_label .oferta_check.error + label + .default {
  border-color: #D64B29;
}

.oferta_label .oferta_check:checked + label + .default > .active {
  opacity: 1;
}

.oferta_label .oferta_check.error + label + .default + .text {
  border-radius: 3.372px;
  background: rgba(214, 75, 41, 0.3);
  padding: 7px 14px;
}

.modal_wrap {
  display: none;
  width: 100%;
  max-width: 357px;
  border-radius: 21.956px;
  background: none;
  padding: 0;
  margin: 0;
  overflow: initial;
  border-radius: 21.956px;
}
.modal_wrap .modal_container {
  width: 100%;
}
.modal_wrap .modal_container form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal_wrap .modal_container .top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 21.956px 21.956px 0px 0px;
  padding: 25px 20px;
  background: #EBFF00;
}
.modal_wrap .modal_container .top p {
  color: #000;
  font-size: 20px;
  text-align: center;
  width: 100%;
  display: inline-flex;
  justify-content: center;
  font-weight: 600;
}
.modal_wrap .modal_container .content {
  width: 100%;
  padding: 30px;
  background: #FFF;
  border-radius: 0 0 21.956px 21.956px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal_wrap .modal_container .content fieldset {
  width: 100%;
  position: relative;
  margin-bottom: 7px;
}
.modal_wrap .modal_container .content fieldset:last-child {
  margin-bottom: 0;
}
.modal_wrap .modal_container .content fieldset input {
  width: 100%;
  height: 50px;
  border-radius: 84.444px;
  border: 0.844px solid #D3D3D3;
  background: #F8F8F8;
  backdrop-filter: blur(5.0666661263px);
  color: #000;
  font-size: 16px;
  padding: 0 15px;
}
.modal_wrap .modal_container .content fieldset input::placeholder {
  color: #000;
  font-size: 16px;
}
.modal_wrap .modal_container .content fieldset input.error {
  border: 1px solid red !important;
}
.modal_wrap .modal_container .content .bottom {
  width: 100%;
  color: #000;
  text-align: center;
  font-size: 9px;
  max-width: 195px;
}
.modal_wrap .modal_container .content button {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  padding: 20px;
  border-radius: 84px;
  background: #27BB14;
  margin-bottom: 20px;
}
.modal_wrap .modal_container .content button:hover {
  background: #277c1c;
}

.iti {
  width: 100%;
  margin-bottom: 7px;
}

.iti__selected-flag {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

label.error {
  display: none !important;
}

.iti__country-list, .iti {
  z-index: 1000000000 !important;
}

.iti__country-list {
  max-width: 300px !important;
}

.fancybox-slide--html .fancybox-close-small {
  width: 38.844px;
  height: 38.844px;
  border: 1px solid #000;
  border-radius: 50%;
  padding: 0;
  background: #fff;
  top: -48px;
  right: -30px;
  opacity: 1 !important;
  font-weight: 300;
}

.main_section_thanks {
  margin-bottom: 105px;
}
.main_section_thanks .left_wrap {
  width: 100%;
  max-width: 600px;
}
.main_section_thanks .left_wrap .title_top {
  width: 100%;
  color: #FFF;
  font-size: 52.945px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 48px;
}
.main_section_thanks .left_wrap .row_block {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: #FFF;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 32px;
}
.main_section_thanks .left_wrap .row_block p {
  width: calc(100% - 28px);
  padding-left: 16px;
}
.main_section_thanks .left_wrap .bottom_wrap {
  width: 100%;
  margin-top: 17px;
  max-width: 535px;
  border-radius: 14px;
  background: #FFF;
  padding: 36px;
}
.main_section_thanks .left_wrap .bottom_wrap p {
  width: 100%;
  color: #000;
  font-size: 18px;
  max-width: 422px;
  line-height: 120%;
  margin-bottom: 23px;
}
.main_section_thanks .left_wrap .bottom_wrap ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_section_thanks .left_wrap .bottom_wrap ul li a {
  display: inline-flex;
  border-radius: 13.844px;
  border: 1px solid #C6C6C6;
  background: #FFF;
  box-shadow: 0px 13.844px 18.366px 0px rgba(0, 0, 0, 0.1);
  padding: 14px 12px 14px 16px;
  justify-content: flex-start;
  align-items: flex-start;
  color: #000;
  font-size: 16.612px;
  line-height: 120%;
}
.main_section_thanks .left_wrap .bottom_wrap ul li a img {
  margin-right: 13px;
}

.course_proffesion_for {
  width: 100%;
  padding-top: 51px;
}
.course_proffesion_for h3 {
  margin-bottom: 76px;
}
.course_proffesion_for .wrap {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: stretch;
}
.course_proffesion_for .wrap .block {
  width: calc(33.33% - 13.3333333333px);
  border-radius: 15px;
  border: 1px solid #FFF;
  padding: 37px 37px 37px 40px;
}
.course_proffesion_for .wrap .block .title {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 33px;
}
.course_proffesion_for .wrap .block img {
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
  margin-bottom: 32px;
}
.course_proffesion_for .wrap .block ul {
  width: 100%;
}
.course_proffesion_for .wrap .block ul li {
  width: 100%;
  position: relative;
  padding-left: 47px;
  color: #FFF;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 14px;
}
.course_proffesion_for .wrap .block ul li:last-child {
  margin-bottom: 0;
}
.course_proffesion_for .wrap .block ul li::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #00E70A;
  border-radius: 50%;
  top: 3px;
  left: 0;
}

.whats_wrong {
  width: 100%;
  padding-top: 72px;
}
.whats_wrong h3 {
  margin-bottom: 77px;
}
.whats_wrong .inside {
  width: 100%;
  border-radius: 20px;
  background: #2F2F2F;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.whats_wrong .inside .left_cont {
  width: 50%;
  padding: 50px 40px;
}
.whats_wrong .inside .left_cont .title {
  width: 100%;
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 34px;
}
.whats_wrong .inside .left_cont ul {
  width: 100%;
}
.whats_wrong .inside .left_cont ul li {
  width: 100%;
  padding-left: 44px;
  color: #FFF;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 14px;
  position: relative;
}
.whats_wrong .inside .left_cont ul li:last-child {
  margin-bottom: 0;
}
.whats_wrong .inside .left_cont ul li::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #EBFF00;
  border-radius: 50%;
  top: 3px;
  left: 0;
}
.whats_wrong .inside .img {
  width: 50%;
  border-radius: 0px 20px 20px 0px;
  object-fit: cover;
}

.fundament_course_section {
  width: 100%;
  padding-top: 45px;
}
.fundament_course_section h3 {
  margin-bottom: 88px;
}
.fundament_course_section .inside {
  width: 100%;
  border-radius: 20px;
  background: #2F2F2F;
  padding: 50px 47px 35px;
}
.fundament_course_section .inside .title {
  width: 100%;
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 31px;
}
.fundament_course_section .inside ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.fundament_course_section .inside ul li {
  padding-left: 44px;
  color: #FFF;
  font-size: 16px;
  width: 50%;
  line-height: 120%;
  margin-bottom: 14px;
  position: relative;
}
.fundament_course_section .inside ul li:last-child {
  margin-bottom: 0;
}
.fundament_course_section .inside ul li::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #EBFF00;
  border-radius: 50%;
  top: 3px;
  left: 0;
}
.fundament_course_section .inside .yellow_btn {
  max-width: 328px;
}

.program_course {
  width: 100%;
  padding-top: 100px;
}
.program_course h3 {
  margin-bottom: 100px;
}
.program_course .faq_wrap {
  width: 100%;
}
.program_course .faq_wrap .faq_item {
  width: 100%;
  border-bottom: 1px solid #FFF;
  padding: 18px 0;
}
.program_course .faq_wrap .faq_item.active .faq_btn figure {
  transform: rotate(180deg);
  background: #EBFF00;
  border: 1px solid #EBFF00;
  color: #000;
}
.program_course .faq_wrap .faq_item .faq_btn {
  width: 100%;
  border: none;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: none;
  border: none;
  padding-right: 100px;
  min-height: 122px;
}
.program_course .faq_wrap .faq_item .faq_btn .day {
  width: 100%;
  max-width: 115px;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 97.3%;
  text-transform: uppercase;
  text-align: left;
}
.program_course .faq_wrap .faq_item .faq_btn .btn_p {
  width: calc(100% - 115px);
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 97.3%;
  text-align: left;
}
.program_course .faq_wrap .faq_item .faq_btn figure {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 7px;
  width: 86px;
  height: 86px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  transition: 0.3s;
}
.program_course .faq_wrap .faq_item .faq_item_content {
  width: 100%;
  padding-top: 7px;
  padding-bottom: 14px;
  display: none;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item {
  width: 100%;
  margin-bottom: 65px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item:last-child {
  margin-bottom: 0;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item .list {
  width: 100%;
  padding-left: 115px;
  list-style-type: disc;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item .list li {
  width: 100%;
  color: #FFF;
  font-size: 18px;
  margin-bottom: 19px;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item .list li:last-child {
  margin-bottom: 0;
}
.program_course .faq_wrap .faq_item .faq_item_content .row_item .title {
  width: 100%;
  margin-bottom: 26px;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 97.3%;
  text-transform: uppercase;
}

.studing_format {
  width: 100%;
  padding-top: 88px;
}
.studing_format h3 {
  margin-bottom: 88px;
}
.studing_format .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.studing_format .wrap .block {
  width: calc(33.33% - 13.3333333333px);
  border-radius: 25px;
  border-bottom: 7px solid #1B1B1B;
  background: #FFF;
  padding: 26px 35px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.studing_format .wrap .block img {
  margin-bottom: 13px;
}
.studing_format .wrap .block p {
  width: 100%;
  color: #000;
  font-size: 20px;
  line-height: 120%;
}

.get_access {
  width: 100%;
  padding-top: 144px;
}
.get_access .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.get_access .inside {
  width: 100%;
  border-radius: 20px;
  border: 1px solid #FFF;
  padding: 46px 42px 34px;
}
.get_access .inside .title {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 35px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 23px;
}
.get_access .inside .title span {
  color: #EBFF00;
}
.get_access .inside .title_text {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  margin-bottom: 46px;
}
.get_access .inside .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.get_access .inside .wrap .left_cont {
  width: 100%;
  max-width: 581px;
}
.get_access .inside .wrap .left_cont .img {
  width: 100%;
}
.get_access .inside .wrap .right_cont {
  width: 100%;
  max-width: 593px;
}
.get_access .inside .wrap .right_cont .list {
  width: 100%;
  margin-bottom: 18px;
}
.get_access .inside .wrap .right_cont .list li {
  padding-left: 44px;
  color: #FFF;
  font-size: 16px;
  width: 100%;
  line-height: 120%;
  margin-bottom: 17px;
  position: relative;
}
.get_access .inside .wrap .right_cont .list li:last-child {
  margin-bottom: 0;
}
.get_access .inside .wrap .right_cont .list li::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #00E70A;
  border-radius: 50%;
  top: 3px;
  left: 0;
}
.get_access .inside .wrap .right_cont .list li span {
  font-weight: 600;
}
.get_access .inside .wrap .right_cont .main_list {
  width: 100%;
  padding-left: 44px;
}
.get_access .inside .wrap .right_cont .main_list li {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 26px;
}
.get_access .inside .wrap .right_cont .main_list li:last-child {
  margin-bottom: 0;
}
.get_access .inside .wrap .right_cont .main_list li img {
  margin-bottom: 12px;
}
.get_access .inside .wrap .right_cont .main_list li .text {
  width: 100%;
  border-left: 8px solid #131313;
  padding-left: 28px;
  color: #FFF;
  font-size: 18px;
  line-height: 130%;
}

.in_res {
  width: 100%;
  padding-top: 93px;
  position: relative;
  overflow: hidden;
  padding-bottom: 124px;
}
.in_res .container {
  position: relative;
  z-index: 2;
}
.in_res h3 {
  margin-bottom: 77px;
}
.in_res .back {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.in_res .mob {
  display: none;
}

.mini_course {
  width: 100%;
  padding-top: 96px;
}
.mini_course h3 {
  margin-bottom: 61px;
}
.mini_course .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.mini_course .wrap .block {
  width: calc(50% - 10px);
  border-radius: 25px;
  border-bottom: 7px solid #1B1B1B;
  background: #FFF;
  padding: 26px 45px 50px 35px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 200px;
  margin-bottom: 13px;
}
.mini_course .wrap .block img {
  margin-bottom: 13px;
}
.mini_course .wrap .block p {
  width: 100%;
  color: #000;
  font-size: 18px;
  line-height: 120%;
}
.mini_course .wrap .block p span {
  font-weight: 600;
}

.problems_section {
  width: 100%;
  padding-top: 77px;
}
.problems_section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.problems_section h3 {
  margin-bottom: 35px;
}
.problems_section .title {
  width: 100%;
  max-width: 569px;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  line-height: 120%;
  margin-bottom: 19px;
}
.problems_section .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 62px;
}
.problems_section .wrap p {
  color: #FFF;
  font-size: 20px;
}
.problems_section .wrap .arrows {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 150px;
}
.problems_section .wrap .arrows .arrow {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 7.523px;
  width: 57px;
  height: 57px;
  border: 1px solid #2B2B2B;
  color: #fff;
}
.problems_section .wrap .arrows .arrow svg {
  width: 13px;
}
.problems_section .wrap .arrows .arrow:hover {
  background: #2B2B2B;
}
.problems_section .wrap .arrows .arrow.arrow_left svg {
  margin-left: -5px;
}
.problems_section .wrap .arrows .arrow.arrow_right svg {
  margin-right: -5px;
}
.problems_section .slider {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
.problems_section .slider .slide {
  margin: 0 10px;
}
.problems_section .slider .slide .inside {
  width: 100%;
  border-radius: 15px;
  background: #2F2F2F;
  padding: 30px 30px 85px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.problems_section .slider .slide .inside img {
  margin-bottom: 24px;
}
.problems_section .slider .slide .inside .slide_p {
  width: 100%;
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 18px;
}
.problems_section .slider .slide .inside .text {
  width: 100%;
  color: #FFF;
  font-size: 16px;
  line-height: 120%;
}
.problems_section .slider .slide .inside .text p {
  width: 100%;
  margin-bottom: 20px;
}
.problems_section .slider .slide .inside .text p:last-child {
  margin-bottom: 0;
}

.plan_organiz_section {
  width: 100%;
  padding-top: 95px;
}
.plan_organiz_section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.plan_organiz_section h3 {
  margin-bottom: 35px;
}
.plan_organiz_section .title {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  margin-bottom: 57px;
}
.plan_organiz_section .yellow_btn {
  margin-bottom: 86px;
  max-width: 325px;
}
.plan_organiz_section .wrapper {
  width: 100%;
  padding-top: 36px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.plan_organiz_section .wrapper .left_cont {
  width: 50%;
  border: 1px solid #FFF;
  border-radius: 15px 0 0 15px;
  padding: 52px 58px 60px 73px;
  border-right: none;
}
.plan_organiz_section .wrapper .left_cont .block_heading {
  width: 100%;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 48px;
}
.plan_organiz_section .wrapper .left_cont ul {
  width: 100%;
}
.plan_organiz_section .wrapper .left_cont ul li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
}
.plan_organiz_section .wrapper .left_cont ul li:last-child {
  margin-bottom: 0;
}
.plan_organiz_section .wrapper .left_cont ul li p {
  width: calc(100% - 25px);
  padding-left: 24px;
  color: #FFF;
  font-size: 18px;
  line-height: 120%;
}
.plan_organiz_section .wrapper .img {
  width: 50%;
  object-fit: cover;
  border-radius: 0 15px 15px 0;
}
.plan_organiz_section .wrapper .img_mob {
  display: none;
}

.your_advantages {
  width: 100%;
  padding-top: 84px;
}
.your_advantages h3 {
  margin-bottom: 84px;
}
.your_advantages .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.your_advantages .wrap .inside {
  width: calc(25% - 15px);
  border-radius: 15px;
  background: #2F2F2F;
  padding: 30px 30px 85px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.your_advantages .wrap .inside img {
  margin-bottom: 24px;
}
.your_advantages .wrap .inside .slide_p {
  width: 100%;
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 18px;
  min-height: 44px;
}
.your_advantages .wrap .inside .text {
  width: 100%;
  color: #FFF;
  font-size: 16px;
  line-height: 120%;
}
.your_advantages .wrap .inside .text p {
  width: 100%;
  margin-bottom: 20px;
}
.your_advantages .wrap .inside .text p:last-child {
  margin-bottom: 0;
}

.get_res_how {
  width: 100%;
  padding-top: 93px;
}
.get_res_how h3 {
  margin-bottom: 46px;
}
.get_res_how .h3_2 {
  margin-bottom: 31px;
}
.get_res_how .area {
  width: 100%;
}
.get_res_how .area .row_item {
  border-bottom: 1px solid #FFF;
  width: 100%;
}
.get_res_how .area .btn {
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  padding: 34px 19px 34px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  line-height: 97.3%;
}
.get_res_how .area .btn.active figure {
  background: #00E70A;
  backdrop-filter: blur(3.9302325249px);
  color: #000;
  border: 1px solid #00E70A;
  transform: rotate(180deg);
}
.get_res_how .area .btn p {
  width: calc(100% - 52px);
  padding-right: 10px;
  color: #FFF;
  font-size: 20px;
  font-weight: 600;
  line-height: 97.3%;
}
.get_res_how .area .btn figure {
  width: 52px;
  height: 52px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  transition: 0.3s;
}
.get_res_how .area .content {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 40px;
  display: none;
}
.get_res_how .area .content ul {
  width: 100%;
  list-style-type: disc;
  padding-left: 20px;
}
.get_res_how .area .content ul li {
  width: 100%;
  color: #FFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
}

.problems_section .slick-track
{
    display: flex !important;
}

.problems_section .slick-slide
{
    height: inherit !important;
    margin: 0 10px;
}

.problems_section .slick-slide div{
  height: 100%;
}

.evaluate_section .wrap{
  width: 100%;
  position: relative;
  margin-bottom: 52px;
}

.evaluate_section .wrap .text{
  width: 100%;
  color: #757575;
  text-align: center;
  font-size: 16px;
  line-height: 120%;
}

.evaluate_section .arrows{
  position: absolute;
  margin: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}


.choose_variant {
  width: 100%;
  padding-top: 70px;
}
.choose_variant h3 {
  margin-bottom: 70px;
}
.choose_variant .title {
  width: 100%;
  color: #FFF;
  text-align: center;
  font-size: 25px;
  line-height: 120%;
  margin-bottom: 68px;
}
.choose_variant .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.choose_variant .wrap .column {
  width: calc(33.33% - 16px);
  border-radius: 15px;
  background: #FFF;
}
.choose_variant .wrap .column .top {
  width: 100%;
  padding: 16px 23px 16px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 15px 15px 0px 0px;
  background: #00E70A;
}
.choose_variant .wrap .column .top p {
  color: #000;
  font-size: 25px;
  font-weight: 600;
}
.choose_variant .wrap .column .content {
  width: 100%;
  padding: 18px 30px;
}
.choose_variant .wrap .column .content ul {
  width: 100%;
}
.choose_variant .wrap .column .content ul li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
}
.choose_variant .wrap .column .content ul li p {
  width: calc(100% - 28px);
  padding-left: 18px;
  color: #000;
  font-size: 18px;
  line-height: 120%;
}
.choose_variant .wrap .column .content ul li p strong {
  font-weight: 700;
}
.choose_variant .wrap .column .content .disable_list li p {
  color: #ADADAD;
}
.choose_variant .wrap .column .content .reserve_btn {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000;
  text-align: center;
  font-size: 18px;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid #000;
  margin-bottom: 14px;
  margin-top: 18px;
}
.choose_variant .wrap .column .content .reserve_btn:hover {
  background: #000;
  color: #fff;
}
.choose_variant .wrap .column .content .full_buy {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 18px;
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 14px;
  background: #1B900B;
}
.choose_variant .wrap .column .content .full_buy:hover {
  background: #2dbe1a;
}
.choose_variant .wrap .column .content .pay_part {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  padding: 16px;
  border-radius: 10px;
  background: #000;
  margin-bottom: 11px;
  border: 1px solid #000;
}
.choose_variant .wrap .column .content .pay_part:hover {
  background: #fff;
  color: #000;
}
.choose_variant .wrap .column .content .bottom {
  max-width: 100%;
}



.faq_section {
  width: 100%;
  padding-top: 93px;
}
.faq_section h3 {
  margin-bottom: 108px;
}
.faq_section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.faq_section .row_item {
  width: 100%;
  border-radius: 20px;
  background: #2F2F2F;
  margin-bottom: 19px;
}
.faq_section .row_item.active .row_btn figure {
  background: #EBFF00;
}
.faq_section .row_item.active .row_btn figure img {
  transform: rotate(0);
}

.faq_section .row_item .row_btn figure img{
  transform: rotate(180deg);
  transition: .3s;
}

.faq_section .row_item .row_btn {
  width: 100%;
  padding: 45px;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
}
.faq_section .row_item .row_btn p {
  text-align: left;
}
.faq_section .row_item .row_btn span {
  font-weight: bold;
}
.faq_section .row_item .row_btn figure {
  background: #fff;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.faq_section .row_item .text_wrapper {
  padding: 45px;
  padding-top: 0;
  width: 100%;
  display: none;
  color: #FFF;
  font-size: 20px;
  line-height: 120%;
}
.faq_section .yellow_btn {
  margin-top: 90px;
}

.leave_questions {
  width: 100%;
  padding-top: 97px;
}
.leave_questions .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.leave_questions h3 {
  max-width: 796px;
  margin-bottom: 42px;
}
.leave_questions .title {
  width: 100%;
  max-width: 533px;
  color: #FFF;
  text-align: center;
  font-size: 25px;
  line-height: 120%;
  margin-bottom: 67px;
}


.leave_questions .have_questions .consult_form{
  border-radius: 15px;
  background: #FFF;
}

.leave_questions .have_questions .consult_form .input_cont input{
  border-bottom: none;
  border-radius: 10px;
  box-shadow: 0px 4px 7.8px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #000;
  background: none;
  height: 73px;
}

.leave_questions .have_questions .consult_form .input_cont{
  width: 24%;
}

.leave_questions .have_questions .consult_form  .iti--separate-dial-code .iti__selected-flag{
  background-color: transparent;
}

.leave_questions .have_questions .consult_form .btn{
  width: 25%;
  border-radius: 10px;
  background: #00E70A;
  backdrop-filter: blur(6px);
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  height: 73px;
  transition: .3s;
}


.leave_questions .have_questions .consult_form .btn:hover{
  background: #EBFF00;
  color: #000;
}

.consult_form .btn::before{
  display: none;
}

.have_questions{
  width: 100%;
}

.have_questions .iti{
  margin-bottom: 0;
}

.evaluate_section .slider_wrap .slider .slide{
  padding-bottom: 19px;
}