@import url("../../fonts/assistant/stylesheet.css");
@import url("../../fonts/rubik/stylesheet.css");
@focus () {
  outline-style: solid;
  outline-color: blue;
  outline-width: 2px;
  outline-offset: 1px;
}
/** Social colors **/
/** Theme colors **/
.sr,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body,
h1, h2, h3,
h4, h5, h6,
p,
ul, li,
input,
textarea,
select,
span,
a {
  margin: 0;
}

h1, h2, h3,
h4, h5, h6 {
  margin: 0;
  line-height: 1;
}

.large-up-4 > .column,
.large-up-4 > .columns,
.column,
.column:last-child:not(:first-child),
.columns,
.columns:last-child:not(:first-child) {
  float: right;
}

/***************************************************
 * Generated by SVG Artista on 5/22/2025, 3:29:51 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
.draw-path {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  animation: draw-svg 2.5s ease-out forwards;
}

@keyframes draw-svg {
  to {
    stroke-dashoffset: 0;
  }
}
.wrap_link a:hover {
  filter: drop-shadow(0px 0.463px 3.62px rgba(0, 166, 207, 0.05)) drop-shadow(0px 2.037px 7.496px rgba(0, 166, 207, 0.07)) drop-shadow(0px 5px 14.95px rgba(0, 166, 207, 0.09)) drop-shadow(0px 9.63px 29.304px rgba(0, 166, 207, 0.12)) drop-shadow(0px 16.204px 53.88px rgba(0, 166, 207, 0.14)) drop-shadow(0px 25px 92px rgba(0, 166, 207, 0.19));
}

.sr,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body {
  background: #0c0d11;
  direction: rtl;
  font-family: "Assistant";
}

body.overflow {
  overflow: hidden;
}

.mobile_only {
  display: none;
}

.page_pad {
  padding-left: 15px;
  padding-right: 15px;
}

.wpcf7 input[type=url],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
form {
  direction: rtl;
  text-align: right;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0;
  line-height: 1;
  font-family: "Rubik";
}

.row {
  max-width: 1530px;
}

.mobile_only {
  display: none;
}

.site-wrapper {
  overflow: hidden;
  padding-top: 136px;
}

.page_title {
  margin-bottom: 20px;
}
.page_title h1,
.page_title h2 {
  color: #dfdfdf;
  font-size: 117px;
  font-weight: 800;
  line-height: 97%;
}

.star_el {
  width: 30px;
  height: 30px;
  position: relative;
  animation: moveInSquare 10s ease-in-out infinite;
  position: absolute;
  left: 100px;
  top: 100px;
  z-index: -1;
}

.star_el_footer {
  animation: moveInSquare2 10s ease-in-out infinite;
  left: 120px;
  top: 120px;
}

@keyframes moveInSquare {
  0% {
    top: 200px;
    left: 200px;
  }
  25% {
    top: 250px;
    left: 250px;
  }
  50% {
    top: 100px;
    left: 170px;
  }
  75% {
    top: 180px;
    left: 160px;
  }
  100% {
    top: 200px;
    left: 200px;
  }
}
@keyframes moveInSquare2 {
  0% {
    top: 120px;
    left: 220px;
  }
  25% {
    top: 210px;
    left: 170px;
  }
  50% {
    top: 320px;
    left: 290px;
  }
  100% {
    top: 120px;
    left: 220px;
  }
}
@keyframes moveInSquare3 {
  0% {
    top: -50px;
    left: 220px;
  }
  25% {
    top: 110px;
    left: 170px;
  }
  50% {
    top: 140px;
    left: 290px;
  }
  100% {
    top: -50px;
    left: 220px;
  }
}
.header {
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  z-index: 9999;
  padding: 20px 30px;
}
.header .row {
  max-width: 1770px;
}
.header .flex_wrap {
  min-height: 63px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.header .flex_wrap .nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.header .flex_wrap .nav ul li {
  margin-left: 55px;
}
.header .flex_wrap .nav ul li:last-child {
  margin-left: 0;
}
.header .flex_wrap .nav ul li a {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
.header .flex_wrap .wrap_contact_link a {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  background: #a03694;
  min-height: 46px;
  padding: 0 27px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 50px;
}
.header.scrolled {
  background: #000;
}

body.admin-bar .header {
  top: 32px;
}

.breadcrumbs-wrap {
  text-align: left;
  margin-bottom: 20px;
}
.breadcrumbs-wrap a,
.breadcrumbs-wrap span {
  color: #a3a3a3;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.abs_top_pink_blur {
  position: absolute;
  left: 0;
  top: 60px;
  z-index: -1;
}

.abs_top_pink_blur2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.home_hero {
  margin-bottom: 60px;
  margin-top: -20px;
}
.home_hero .row {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_hero .row .img_col {
  text-align: left;
}
.home_hero .row .img_col .wrap_img img {
  height: 66vh;
  -o-object-fit: contain;
     object-fit: contain;
}
.home_hero .page_title {
  margin-bottom: 2.7vh;
}
.home_hero .page_title h1 {
  color: #fff;
  font-size: 9vh;
  line-height: 106.549%; /* 102.287px */
  font-weight: 400;
}
.home_hero .wrap_desc {
  margin-bottom: 4vh;
}
.home_hero .wrap_desc p {
  color: #e7e7e7;
  font-size: 27px;
  line-height: 35px;
}
.home_hero .wrap_desc p b br {
  display: none;
}
.home_hero .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.home_hero .wrap_link a svg {
  margin-right: 5px;
}
.home_hero .about_customer_sec {
  padding-top: 7vh;
}

.home_courses_sec {
  background: #1e1e1e;
  padding-top: 70px;
  padding-bottom: 80px;
}
.home_courses_sec .row {
  max-width: 1575px;
}
.home_courses_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.home_courses_sec .wrap_link a svg {
  margin-right: 5px;
}
.home_courses_sec .flex_wrap {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 63px;
}
.home_courses_sec .flex_wrap .wrap_title_desc {
  max-width: 1300px;
}
.home_courses_sec .flex_wrap .wrap_title_desc .page_title {
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
}
.home_courses_sec .flex_wrap .wrap_title_desc .page_title h2 {
  letter-spacing: -2px;
}
.home_courses_sec .flex_wrap .wrap_title_desc .page_title .abs_cir_arr {
  position: absolute;
  top: -6px;
  left: -185px;
}
.home_courses_sec .flex_wrap .wrap_title_desc .wrap_subtitle {
  margin-bottom: 10px;
}
.home_courses_sec .flex_wrap .wrap_title_desc .wrap_subtitle h3 {
  color: #fff;
  font-size: 36px;
  line-height: 1;
}
.home_courses_sec .flex_wrap .wrap_title_desc .wrap_desc p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}
.home_courses_sec .wrap_courses .large-4 .course_box {
  border: 1px solid #00a6cf;
  margin-bottom: 56px;
}
.home_courses_sec .wrap_courses .large-4 .course_box:hover, .home_courses_sec .wrap_courses .large-4 .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.home_courses_sec .wrap_courses .large-4:nth-child(1) .course_box {
  border: 1px solid #febd11;
}
.home_courses_sec .wrap_courses .large-4:nth-child(1) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(1) .course_box:focus {
  background-color: #febd11;
  box-shadow: 0px 0px 114px 0px rgba(254, 189, 17, 0.26), 0px 0px 66.764px 0px rgba(254, 189, 17, 0.2), 0px 0px 36.311px 0px rgba(254, 189, 17, 0.16), 0px 0px 18.525px 0px rgba(254, 189, 17, 0.13), 0px 0px 9.289px 0px rgba(254, 189, 17, 0.1), 0px 0px 4.486px 0px rgba(254, 189, 17, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(2) .course_box {
  border: 1px solid #00a6cf;
}
.home_courses_sec .wrap_courses .large-4:nth-child(2) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(2) .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.home_courses_sec .wrap_courses .large-4:nth-child(3) .course_box {
  border: 1px solid #9747ff;
}
.home_courses_sec .wrap_courses .large-4:nth-child(3) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(3) .course_box:focus {
  background-color: #9747ff;
  box-shadow: 0px 0px 156px 0px rgba(151, 71, 255, 0.27), 0px 0px 91.361px 0px rgba(151, 71, 255, 0.2), 0px 0px 49.689px 0px rgba(151, 71, 255, 0.16), 0px 0px 25.35px 0px rgba(151, 71, 255, 0.14), 0px 0px 12.711px 0px rgba(151, 71, 255, 0.11), 0px 0px 6.139px 0px rgba(151, 71, 255, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(4) .course_box {
  border: 1px solid #f04923;
}
.home_courses_sec .wrap_courses .large-4:nth-child(4) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(4) .course_box:focus {
  background-color: #f04923;
  box-shadow: 0px 2px 127px 0px rgba(240, 73, 35, 0.26), 0px 1.296px 74.377px 0px rgba(240, 73, 35, 0.2), 0px 0.77px 40.452px 0px rgba(240, 73, 35, 0.16), 0px 0.4px 20.638px 0px rgba(240, 73, 35, 0.13), 0px 0.163px 10.348px 0px rgba(240, 73, 35, 0.1), 0px 0.037px 4.998px 0px rgba(240, 73, 35, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(5) .course_box {
  border: 1px solid #7b236c;
}
.home_courses_sec .wrap_courses .large-4:nth-child(5) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(5) .course_box:focus {
  background-color: #7b236c;
  box-shadow: 0px 0px 116px 0px rgba(123, 35, 108, 0.33), 0px 0px 67.935px 0px rgba(123, 35, 108, 0.25), 0px 0px 36.948px 0px rgba(123, 35, 108, 0.2), 0px 0px 18.85px 0px rgba(123, 35, 108, 0.17), 0px 0px 9.452px 0px rgba(123, 35, 108, 0.13), 0px 0px 4.565px 0px rgba(123, 35, 108, 0.08);
}
.home_courses_sec .wrap_courses .large-4:nth-child(6) .course_box {
  border: 1px solid #ed2c92;
}
.home_courses_sec .wrap_courses .large-4:nth-child(6) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(6) .course_box:focus {
  background-color: #ed2c92;
  box-shadow: 0px 0px 167px 0px rgba(237, 44, 146, 0.36), 0px 0px 97.803px 0px rgba(237, 44, 146, 0.27), 0px 0px 53.193px 0px rgba(237, 44, 146, 0.22), 0px 0px 27.138px 0px rgba(237, 44, 146, 0.18), 0px 0px 13.607px 0px rgba(237, 44, 146, 0.14), 0px 0px 6.572px 0px rgba(237, 44, 146, 0.09);
}
.home_courses_sec .wrap_courses .large-4:nth-child(7) .course_box {
  border: 1px solid #febd11;
}
.home_courses_sec .wrap_courses .large-4:nth-child(7) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(7) .course_box:focus {
  background-color: #febd11;
  box-shadow: 0px 0px 114px 0px rgba(254, 189, 17, 0.26), 0px 0px 66.764px 0px rgba(254, 189, 17, 0.2), 0px 0px 36.311px 0px rgba(254, 189, 17, 0.16), 0px 0px 18.525px 0px rgba(254, 189, 17, 0.13), 0px 0px 9.289px 0px rgba(254, 189, 17, 0.1), 0px 0px 4.486px 0px rgba(254, 189, 17, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(8) .course_box {
  border: 1px solid #00a6cf;
}
.home_courses_sec .wrap_courses .large-4:nth-child(8) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(8) .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.home_courses_sec .wrap_courses .large-4:nth-child(9) .course_box {
  border: 1px solid #9747ff;
}
.home_courses_sec .wrap_courses .large-4:nth-child(9) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(9) .course_box:focus {
  background-color: #9747ff;
  box-shadow: 0px 0px 156px 0px rgba(151, 71, 255, 0.27), 0px 0px 91.361px 0px rgba(151, 71, 255, 0.2), 0px 0px 49.689px 0px rgba(151, 71, 255, 0.16), 0px 0px 25.35px 0px rgba(151, 71, 255, 0.14), 0px 0px 12.711px 0px rgba(151, 71, 255, 0.11), 0px 0px 6.139px 0px rgba(151, 71, 255, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(10) .course_box {
  border: 1px solid #f04923;
}
.home_courses_sec .wrap_courses .large-4:nth-child(10) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(10) .course_box:focus {
  background-color: #f04923;
  box-shadow: 0px 2px 127px 0px rgba(240, 73, 35, 0.26), 0px 1.296px 74.377px 0px rgba(240, 73, 35, 0.2), 0px 0.77px 40.452px 0px rgba(240, 73, 35, 0.16), 0px 0.4px 20.638px 0px rgba(240, 73, 35, 0.13), 0px 0.163px 10.348px 0px rgba(240, 73, 35, 0.1), 0px 0.037px 4.998px 0px rgba(240, 73, 35, 0.06);
}
.home_courses_sec .wrap_courses .large-4:nth-child(11) .course_box {
  border: 1px solid #7b236c;
}
.home_courses_sec .wrap_courses .large-4:nth-child(11) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(11) .course_box:focus {
  background-color: #7b236c;
  box-shadow: 0px 0px 116px 0px rgba(123, 35, 108, 0.33), 0px 0px 67.935px 0px rgba(123, 35, 108, 0.25), 0px 0px 36.948px 0px rgba(123, 35, 108, 0.2), 0px 0px 18.85px 0px rgba(123, 35, 108, 0.17), 0px 0px 9.452px 0px rgba(123, 35, 108, 0.13), 0px 0px 4.565px 0px rgba(123, 35, 108, 0.08);
}
.home_courses_sec .wrap_courses .large-4:nth-child(12) .course_box {
  border: 1px solid #ed2c92;
}
.home_courses_sec .wrap_courses .large-4:nth-child(12) .course_box:hover, .home_courses_sec .wrap_courses .large-4:nth-child(12) .course_box:focus {
  background-color: #ed2c92;
}

.home_coursi_sec {
  position: relative;
  padding-top: 180px;
}
.home_coursi_sec .abs_course_blur {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.home_coursi_sec .row {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.home_coursi_sec .page_title {
  margin-bottom: 30px;
}
.home_coursi_sec .wrap_desc {
  margin-bottom: 35px;
  max-width: 539px;
}
.home_coursi_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.home_coursi_sec .wrap_link a svg {
  margin-right: 5px;
}

.home_about_sec {
  position: relative;
  padding-top: 180px;
}
.home_about_sec .abs_bg_img {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: -1;
}
.home_about_sec .page_title {
  margin-bottom: 30px;
}
.home_about_sec .wrap_desc {
  margin-bottom: 35px;
}
.home_about_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.home_about_sec .wrap_link a svg {
  margin-right: 5px;
}
.home_about_sec .img_col {
  padding-top: 35px;
}
.home_about_sec .wrap_img {
  text-align: left;
  padding-left: 60px;
}
.home_about_sec .wrap_img img {
  border-radius: 100% 50%;
}
.home_about_sec .wrap_about_items {
  margin-top: 135px;
  padding-bottom: 83px;
  position: relative;
}
.home_about_sec .wrap_about_items .abs_star_1 {
  left: 700px;
  top: -130px;
  position: absolute;
}
.home_about_sec .wrap_about_items .abs_star_1 .star_el {
  animation: moveInSquare3 10s ease-in-out infinite;
}
.home_about_sec .wrap_about_items .row {
  max-width: 1600px;
}
.home_about_sec .wrap_about_items .wrap_item {
  text-align: center;
}
.home_about_sec .wrap_about_items .wrap_item .wrap_icon {
  margin-bottom: 30px;
}
.home_about_sec .wrap_about_items .wrap_item .wrap_title {
  margin-bottom: 20px;
}
.home_about_sec .wrap_about_items .wrap_item .wrap_title h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}
.home_about_sec .wrap_about_items .wrap_item .wrap_text {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}
.home_about_sec .wrap_about_items .large-3:nth-child(odd) .wrap_item {
  margin-top: 50px;
}

.home_posts_sec {
  padding-top: 80px;
  position: relative;
}
.home_posts_sec .row {
  max-width: 1580px;
}
.home_posts_sec .wrap_desc {
  margin-bottom: 38px;
}
.home_posts_sec .posts_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Left and right columns */
  gap: 26px;
  grid-template-rows: auto auto;
}
.home_posts_sec .posts_wrapper .wrap_post_box .wrap_abs_con {
  width: 95%;
  bottom: 25px;
}
.home_posts_sec .posts_wrapper .wrap_post_box .wrap_abs_con .post_title h3 {
  font-family: "Assistant";
  font-size: 32px;
  line-height: 28px;
}
.home_posts_sec .posts_wrapper .wrap_post_box .wrap_abs_con .post_title .wrap_arr {
  width: 63px;
  height: 63px;
}
.home_posts_sec .posts_wrapper .post_box_1 {
  grid-column: 1; /* Right column */
  grid-row: 1/3; /* Span both rows */
}
.home_posts_sec .posts_wrapper .post_box_1 a {
  height: 100%;
}
.home_posts_sec .posts_wrapper .post_box_1 .wrap_img {
  height: 100%;
}
.home_posts_sec .posts_wrapper .post_box_2 {
  grid-column: 2;
  grid-row: 1;
}
.home_posts_sec .posts_wrapper .post_box_2 .wrap_img {
  height: 340px;
}
.home_posts_sec .posts_wrapper .post_box_3 {
  grid-column: 2;
  grid-row: 2;
}
.home_posts_sec .posts_wrapper .post_box_3 .wrap_img {
  height: 340px;
}

.contact_main_sec {
  position: relative;
  padding-bottom: 80px;
}
.contact_main_sec .wrap_subtitle {
  margin-top: 20px;
  margin-bottom: 75px;
}
.contact_main_sec .wrap_subtitle h2 {
  color: #dfdfdf;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  font-family: "Assistant";
}
.contact_main_sec .wrap_form {
  max-width: 580px;
}
.contact_main_sec .wrap_form .wpcf7-response-output {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 20px;
}
.contact_main_sec .wrap_form .wpcf7-not-valid-tip {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 5px;
}
.contact_main_sec .wrap_form .wrap_input {
  margin-bottom: 21px;
}
.contact_main_sec .wrap_form .wrap_input label {
  color: #fff;
  font-size: 20px;
  padding-right: 15px;
  margin-bottom: 10px;
  line-height: 1;
}
.contact_main_sec .wrap_form .wrap_input textarea,
.contact_main_sec .wrap_form .wrap_input input {
  border: 0;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
  background: #353535;
  margin: 0;
  width: 100%;
  height: 69px;
  border-radius: 70px;
  padding-right: 24px;
}
.contact_main_sec .wrap_form .wrap_input textarea::-moz-placeholder, .contact_main_sec .wrap_form .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.contact_main_sec .wrap_form .wrap_input textarea::placeholder,
.contact_main_sec .wrap_form .wrap_input input::placeholder {
  opacity: 1;
  color: #fff;
}
.contact_main_sec .wrap_form .wrap_input textarea {
  resize: none;
  height: 160px;
  padding-top: 15px;
  border-radius: 30px;
}
.contact_main_sec .wrap_form .wrap_submit {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.contact_main_sec .wrap_form .btn_trigger {
  position: relative;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  margin: 0 auto;
  cursor: pointer;
  margin-top: 30px;
}
.contact_main_sec .wrap_form .btn_trigger .btn_text {
  display: block;
  position: absolute;
}
.contact_main_sec .wrap_form .btn_trigger .btn_arr {
  position: absolute;
  transition: all 250ms ease;
}
.contact_main_sec .info_title {
  margin-bottom: 25px;
}
.contact_main_sec .info_title h3 {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
}
.contact_main_sec .contact_item.wrap_email {
  margin-bottom: 25px;
}
.contact_main_sec .contact_item a {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  line-height: 1;
  display: inline-flex;
}
.contact_main_sec .contact_item a .wrap_label {
  min-width: 200px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.contact_main_sec .contact_item a .wrap_label span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1; /* 23.522px */
  margin-right: 10px;
}
.contact_main_sec .contact_item span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.wrap_desc p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.single_sec {
  padding-bottom: 140px;
  position: relative;
}
.single_sec .page_title {
  max-width: 1080px;
  margin-bottom: 60px;
}
.single_sec .row {
  display: -moz-flex;
  display: flex;
}
.single_sec .row .content_col {
  width: 52%;
}
.single_sec .row .img_col {
  width: 48%;
  padding-right: 74px;
}
.single_sec .wrap_content ul,
.single_sec .wrap_content li,
.single_sec .wrap_content p,
.single_sec .wrap_content div {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 20px;
}
.single_sec .wrap_content ul {
  margin-right: 20px;
}
.single_sec .wrap_content ul li {
  margin-bottom: 5px;
}
.single_sec .wrap_content a {
  color: #fff;
  text-decoration: underline;
}
.single_sec .wrap_content iframe {
  max-width: 100%;
}
.single_sec .wrap_img {
  border-radius: 20px;
  overflow: hidden;
}
.single_sec .wrap_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.wrap_gradual_content .flex_row {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 40px 0;
}
.wrap_gradual_content .flex_row .col_img {
  width: 35%;
}
.wrap_gradual_content .flex_row .col_text {
  width: 60%;
}
.wrap_gradual_content .flex_row .col_text .wrap_content p {
  margin-bottom: 10px;
}
.wrap_gradual_content .flex_row .col_text .wrap_content p:last-child {
  margin: 0;
}
.wrap_gradual_content .flex_row.no_img .col_text {
  width: 100%;
}
.wrap_gradual_content .flex_row:nth-child(even) {
  flex-direction: row-reverse;
}

.more_posts_strip {
  padding-top: 95px;
  padding-bottom: 150px;
  background: #1e1e1e;
}
.more_posts_strip .page_title {
  margin-bottom: 75px;
}

.wrap_post_box .wrap_img {
  border-radius: 20px;
  overflow: hidden;
  height: 340px;
}
.wrap_post_box .wrap_img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 450ms ease;
}
.wrap_post_box a {
  position: relative;
  display: block;
}
.wrap_post_box a:hover .wrap_abs_con .post_title .wrap_arr, .wrap_post_box a:focus .wrap_abs_con .post_title .wrap_arr {
  transform: rotate(-45deg);
}
.wrap_post_box a:hover .wrap_img img, .wrap_post_box a:focus .wrap_img img {
  transform: scale(1.05);
}
.wrap_post_box .wrap_abs_con {
  border-radius: 17px;
  background: #353535;
  position: absolute;
  bottom: 10px;
  padding: 15px 20px;
  width: 90%;
  margin: auto;
  left: 0;
  right: 0;
}
.wrap_post_box .wrap_abs_con .post_title {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.wrap_post_box .wrap_abs_con .post_title h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  width: calc(100% - 80px);
}
.wrap_post_box .wrap_abs_con .post_title .wrap_arr {
  width: 57px;
  height: 57px;
  border-radius: 50%;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #00a6cf;
  transition: all 200ms ease;
}

.blog_sec {
  position: relative;
}
.blog_sec .wrap_desc {
  margin-bottom: 50px;
  max-width: 670px;
}
.blog_sec .wrap_post_box {
  margin-bottom: 43px;
}

.customers_sec {
  position: relative;
}
.customers_sec .page_title {
  margin-bottom: 90px;
}
.customers_sec .wrap_customers {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
.customers_sec .wrap_customers .wrap_customer {
  min-height: 130px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.portfolio_sec {
  position: relative;
}
.portfolio_sec .page_title {
  margin-bottom: 50px;
}
.portfolio_sec .wrap_desc {
  margin-bottom: 120px;
}
.portfolio_sec .wrap_portfolios {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  text-align: center;
  position: relative;
}
.portfolio_sec .wrap_portfolios .abs_port_blur {
  position: absolute;
  bottom: 15%;
  z-index: -3;
}
.portfolio_sec .wrap_portfolios .wrap_portfolio {
  min-height: 176px;
  border-radius: 30px;
  background: #151618;
  margin-bottom: 69px;
  position: relative;
  padding-top: 70px;
}
.portfolio_sec .wrap_portfolios .wrap_portfolio .wrap_img {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -33px;
}
.portfolio_sec .wrap_portfolios .wrap_portfolio .wrap_title {
  margin-bottom: 10px;
}
.portfolio_sec .wrap_portfolios .wrap_portfolio .wrap_title h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}
.portfolio_sec .wrap_portfolios .wrap_portfolio .wrap_email a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.recommend_sec {
  position: relative;
}
.recommend_sec .page_title {
  margin-bottom: 50px;
}
.recommend_sec .wrap_desc {
  margin-bottom: 120px;
}
.recommend_sec .wrap_recommends {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.recommend_box {
  min-height: 390px;
  border-radius: 30px;
  background: #151618;
  margin-bottom: 38px;
  position: relative;
  display: -moz-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  padding-top: 40px;
  padding-right: 36px;
  padding-left: 75px;
  padding-bottom: 32px;
  transition: all 100ms ease;
}
.recommend_box:hover {
  background: rgba(255, 255, 255, 0.1);
}
.recommend_box .wrap_con {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 20px;
}
.recommend_box .wrap_img_title {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.recommend_box .wrap_img_title .wrap_img {
  margin-left: 28px;
}
.recommend_box .wrap_img_title .title_role span {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: #fff;
  padding: 9px;
  left: 7px;
  top: 7px;
  right: auto;
}

.fancybox-content {
  max-width: 800px;
  direction: rtl;
  text-align: right;
  border-radius: 15px;
  background: #000;
  padding-top: 70px;
}
.fancybox-content .wrap_con {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 32px;
}
.fancybox-content .wrap_img_title {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.fancybox-content .wrap_img_title .wrap_img {
  margin-left: 30px;
}
.fancybox-content .wrap_img_title .wrap_img img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.fancybox-content .wrap_img_title .title_role span {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.single_course_top {
  margin-bottom: 130px;
  padding-top: 20px;
  position: relative;
}
.single_course_top .row {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.single_course_top .row .content_col {
  padding-top: 50px;
}
.single_course_top .row .img_col {
  text-align: left;
}
.single_course_top .page_title {
  margin-bottom: 30px;
}
.single_course_top .wrap_subtitle {
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 117.609%;
  margin-bottom: 70px;
  font-family: "Rubik";
}
.single_course_top .wrap_course_info {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
}
.single_course_top .wrap_course_info .wrap_item {
  margin-left: 60px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-width: 174px;
}
.single_course_top .wrap_course_info .wrap_item:last-child {
  margin-left: 0;
}
.single_course_top .wrap_course_info .wrap_item .wrap_icon {
  margin-left: 10px;
  line-height: 0;
}
.single_course_top .wrap_course_info .wrap_item .wrap_text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.single_course_top .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.single_course_top .wrap_link a svg {
  margin-right: 5px;
}

.single_course_details .flex_wrap {
  display: -moz-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.single_course_details .flex_wrap .wrap_shorts {
  width: 45%;
}
.single_course_details .flex_wrap .wrap_suitable {
  width: 41%;
}
.single_course_details .wrap_shorts {
  position: relative;
}
.single_course_details .wrap_shorts .abs_cir_arr {
  position: absolute;
  top: 0;
  left: -100px;
}
.single_course_details .wrap_shorts .page_title {
  margin-bottom: 60px;
}
.single_course_details .wrap_shorts .wrap_con p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}
.single_course_details .wrap_suitable .page_title {
  margin-bottom: 40px;
}
.single_course_details .wrap_suitable .wrap_items .wrap_item {
  border-radius: 15px;
  background: #252525;
  margin-bottom: 13px;
  padding: 10px 17px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  min-height: 47px;
}
.single_course_details .wrap_suitable .wrap_items .wrap_item:last-child {
  margin-bottom: 0;
}
.single_course_details .wrap_suitable .wrap_items .wrap_item .vi-icon {
  margin-left: 10px;
}
.single_course_details .wrap_suitable .wrap_items .wrap_item span {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
}
.single_course_details .wrap_suitable .wrap_moretext {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 20px;
}

.single_course_silabus {
  background: #1e1e1e;
  padding-top: 80px;
  padding-bottom: 100px;
  margin-top: 140px;
  position: relative;
}
.single_course_silabus .silabus_blur {
  position: absolute;
  top: 60px;
  right: 0;
}
.single_course_silabus .row {
  max-width: 1200px;
  position: relative;
  z-index: 2;
}
.single_course_silabus .page_title {
  text-align: center;
  margin-bottom: 50px;
}
.single_course_silabus .wrap_silabius .accordion-content,
.single_course_silabus .wrap_silabius .accordion {
  background: transparent;
  border: 0;
  padding: 0;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-item,
.single_course_silabus .wrap_silabius .accordion .accordion-item {
  border-bottom: 1px solid #353535;
  padding: 0;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-title,
.single_course_silabus .wrap_silabius .accordion .accordion-title {
  border: 0;
  color: #fff;
  font-family: "Rubik";
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  padding: 24px 0;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-title:focus,
.single_course_silabus .wrap_silabius .accordion-content .accordion-title:hover,
.single_course_silabus .wrap_silabius .accordion .accordion-title:focus,
.single_course_silabus .wrap_silabius .accordion .accordion-title:hover {
  background: transparent;
  color: #fff;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-title::before,
.single_course_silabus .wrap_silabius .accordion .accordion-title::before {
  margin-top: 0;
  left: 0;
  right: auto;
  color: #fff;
  font-size: 36px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Rubik";
  font-weight: 300;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-content,
.single_course_silabus .wrap_silabius .accordion .accordion-content {
  padding: 40px 0;
  padding-top: 20px;
}
.single_course_silabus .wrap_silabius .accordion-content .accordion-content p,
.single_course_silabus .wrap_silabius .accordion .accordion-content p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.course_box {
  border-radius: 5px;
  transition: all 100ms ease;
  display: block;
  padding: 33px;
}
.course_box:hover .wrap_title span, .course_box:focus .wrap_title span {
  color: #fff;
}
.course_box:hover .wrap_course_info .wrap_item .wrap_icon svg path, .course_box:focus .wrap_course_info .wrap_item .wrap_icon svg path {
  fill: #fff;
}
.course_box:hover .wrap_link span, .course_box:focus .wrap_link span {
  color: #fff;
}
.course_box:hover .wrap_link svg path, .course_box:focus .wrap_link svg path {
  fill: #fff;
}
.course_box .wrap_title {
  margin-bottom: 20px;
}
.course_box .wrap_title span {
  color: #00a6cf;
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  transition: all 100ms ease;
}
.course_box .box_title {
  margin-bottom: 20px;
}
.course_box .box_title span {
  color: #fff;
  font-family: "Rubik";
  font-size: 24px;
  font-weight: 500;
  line-height: 117.609%;
}
.course_box .wrap_course_info {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 20px;
}
.course_box .wrap_course_info .wrap_item {
  margin-left: 20px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.course_box .wrap_course_info .wrap_item:last-child {
  margin-left: 0;
}
.course_box .wrap_course_info .wrap_item .wrap_icon {
  margin-left: 8px;
  line-height: 0;
}
.course_box .wrap_course_info .wrap_item .wrap_icon svg path {
  fill: #00a6cf;
  transition: all 100ms ease;
}
.course_box .wrap_course_info .wrap_item .wrap_text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  transition: all 100ms ease;
}
.course_box .wrap_con {
  min-height: 130px;
}
.course_box .wrap_con p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  font-size: 18px;
  line-height: 24px;
}
.course_box .wrap_link {
  text-align: left;
}
.course_box .wrap_link span {
  color: #00a6cf;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-left: 10px;
  transition: all 100ms ease;
}
.course_box .wrap_link svg path {
  fill: #00a6cf;
  transition: all 100ms ease;
}

.courses_rel_sec {
  padding-top: 170px;
  padding-bottom: 220px;
}
.courses_rel_sec .page_title {
  margin-bottom: 60px;
}
.courses_rel_sec .row {
  max-width: 1575px;
}
.courses_rel_sec .large-4:nth-child(1) .course_box {
  border: 1px solid #febd11;
}
.courses_rel_sec .large-4:nth-child(1) .course_box:hover, .courses_rel_sec .large-4:nth-child(1) .course_box:focus {
  background-color: #febd11;
  box-shadow: 0px 0px 114px 0px rgba(254, 189, 17, 0.26), 0px 0px 66.764px 0px rgba(254, 189, 17, 0.2), 0px 0px 36.311px 0px rgba(254, 189, 17, 0.16), 0px 0px 18.525px 0px rgba(254, 189, 17, 0.13), 0px 0px 9.289px 0px rgba(254, 189, 17, 0.1), 0px 0px 4.486px 0px rgba(254, 189, 17, 0.06);
}
.courses_rel_sec .large-4:nth-child(2) .course_box {
  border: 1px solid #00a6cf;
}
.courses_rel_sec .large-4:nth-child(2) .course_box:hover, .courses_rel_sec .large-4:nth-child(2) .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.courses_rel_sec .large-4:nth-child(3) .course_box {
  border: 1px solid #9747ff;
}
.courses_rel_sec .large-4:nth-child(3) .course_box:hover, .courses_rel_sec .large-4:nth-child(3) .course_box:focus {
  background-color: #9747ff;
  box-shadow: 0px 0px 156px 0px rgba(151, 71, 255, 0.27), 0px 0px 91.361px 0px rgba(151, 71, 255, 0.2), 0px 0px 49.689px 0px rgba(151, 71, 255, 0.16), 0px 0px 25.35px 0px rgba(151, 71, 255, 0.14), 0px 0px 12.711px 0px rgba(151, 71, 255, 0.11), 0px 0px 6.139px 0px rgba(151, 71, 255, 0.06);
}

.course_recommend_sec {
  position: relative;
  padding-bottom: 240px;
  padding-top: 112px;
  background: #1e1e1e;
}
.course_recommend_sec .star_el {
  z-index: 2;
}
.course_recommend_sec .main_content {
  position: relative;
}
.course_recommend_sec .wrap_subttile {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 45px;
}
.course_recommend_sec .abs_bg_img {
  position: absolute;
  bottom: 0;
}
.course_recommend_sec .recommends_slider {
  padding-right: 80px;
}
.course_recommend_sec .recommend_box {
  min-height: auto;
  margin: 0;
  padding-left: 35px;
}
.course_recommend_sec .recommend_box:hover {
  background: rgba(0, 0, 0, 0.9);
}
.course_recommend_sec .recommend_box .wrap_con {
  min-height: 245px;
  margin-bottom: 30px;
}
.course_recommend_sec .wrap_link {
  text-align: left;
  margin-top: 80px;
}
.course_recommend_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.course_recommend_sec .wrap_link a svg {
  margin-right: 5px;
}

.course_recommend_sec.home_recommend {
  padding-bottom: 115px;
}

.courses_page_sec {
  position: relative;
}
.courses_page_sec .page_title {
  margin-bottom: 43px;
}
.courses_page_sec .wrap_desc {
  margin-bottom: 110px;
}
.courses_page_sec .wrap_courses .row {
  max-width: 1575px;
}
.courses_page_sec .wrap_courses .large-4 .course_box {
  border: 1px solid #00a6cf;
  margin-bottom: 56px;
}
.courses_page_sec .wrap_courses .large-4 .course_box:hover, .courses_page_sec .wrap_courses .large-4 .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.courses_page_sec .wrap_courses .large-4:nth-child(1) .course_box {
  border: 1px solid #febd11;
}
.courses_page_sec .wrap_courses .large-4:nth-child(1) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(1) .course_box:focus {
  background-color: #febd11;
  box-shadow: 0px 0px 114px 0px rgba(254, 189, 17, 0.26), 0px 0px 66.764px 0px rgba(254, 189, 17, 0.2), 0px 0px 36.311px 0px rgba(254, 189, 17, 0.16), 0px 0px 18.525px 0px rgba(254, 189, 17, 0.13), 0px 0px 9.289px 0px rgba(254, 189, 17, 0.1), 0px 0px 4.486px 0px rgba(254, 189, 17, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(2) .course_box {
  border: 1px solid #00a6cf;
}
.courses_page_sec .wrap_courses .large-4:nth-child(2) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(2) .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.courses_page_sec .wrap_courses .large-4:nth-child(3) .course_box {
  border: 1px solid #9747ff;
}
.courses_page_sec .wrap_courses .large-4:nth-child(3) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(3) .course_box:focus {
  background-color: #9747ff;
  box-shadow: 0px 0px 156px 0px rgba(151, 71, 255, 0.27), 0px 0px 91.361px 0px rgba(151, 71, 255, 0.2), 0px 0px 49.689px 0px rgba(151, 71, 255, 0.16), 0px 0px 25.35px 0px rgba(151, 71, 255, 0.14), 0px 0px 12.711px 0px rgba(151, 71, 255, 0.11), 0px 0px 6.139px 0px rgba(151, 71, 255, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(4) .course_box {
  border: 1px solid #f04923;
}
.courses_page_sec .wrap_courses .large-4:nth-child(4) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(4) .course_box:focus {
  background-color: #f04923;
  box-shadow: 0px 2px 127px 0px rgba(240, 73, 35, 0.26), 0px 1.296px 74.377px 0px rgba(240, 73, 35, 0.2), 0px 0.77px 40.452px 0px rgba(240, 73, 35, 0.16), 0px 0.4px 20.638px 0px rgba(240, 73, 35, 0.13), 0px 0.163px 10.348px 0px rgba(240, 73, 35, 0.1), 0px 0.037px 4.998px 0px rgba(240, 73, 35, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(5) .course_box {
  border: 1px solid #7b236c;
}
.courses_page_sec .wrap_courses .large-4:nth-child(5) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(5) .course_box:focus {
  background-color: #7b236c;
  box-shadow: 0px 0px 116px 0px rgba(123, 35, 108, 0.33), 0px 0px 67.935px 0px rgba(123, 35, 108, 0.25), 0px 0px 36.948px 0px rgba(123, 35, 108, 0.2), 0px 0px 18.85px 0px rgba(123, 35, 108, 0.17), 0px 0px 9.452px 0px rgba(123, 35, 108, 0.13), 0px 0px 4.565px 0px rgba(123, 35, 108, 0.08);
}
.courses_page_sec .wrap_courses .large-4:nth-child(6) .course_box {
  border: 1px solid #ed2c92;
}
.courses_page_sec .wrap_courses .large-4:nth-child(6) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(6) .course_box:focus {
  background-color: #ed2c92;
  box-shadow: 0px 0px 167px 0px rgba(237, 44, 146, 0.36), 0px 0px 97.803px 0px rgba(237, 44, 146, 0.27), 0px 0px 53.193px 0px rgba(237, 44, 146, 0.22), 0px 0px 27.138px 0px rgba(237, 44, 146, 0.18), 0px 0px 13.607px 0px rgba(237, 44, 146, 0.14), 0px 0px 6.572px 0px rgba(237, 44, 146, 0.09);
}
.courses_page_sec .wrap_courses .large-4:nth-child(7) .course_box {
  border: 1px solid #febd11;
}
.courses_page_sec .wrap_courses .large-4:nth-child(7) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(7) .course_box:focus {
  background-color: #febd11;
  box-shadow: 0px 0px 114px 0px rgba(254, 189, 17, 0.26), 0px 0px 66.764px 0px rgba(254, 189, 17, 0.2), 0px 0px 36.311px 0px rgba(254, 189, 17, 0.16), 0px 0px 18.525px 0px rgba(254, 189, 17, 0.13), 0px 0px 9.289px 0px rgba(254, 189, 17, 0.1), 0px 0px 4.486px 0px rgba(254, 189, 17, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(8) .course_box {
  border: 1px solid #00a6cf;
}
.courses_page_sec .wrap_courses .large-4:nth-child(8) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(8) .course_box:focus {
  background-color: #00a6cf;
  box-shadow: 0px 0px 179px 0px rgba(0, 166, 207, 0.36), 0px 0px 104.831px 0px rgba(0, 166, 207, 0.27), 0px 0px 57.015px 0px rgba(0, 166, 207, 0.22), 0px 0px 29.087px 0px rgba(0, 166, 207, 0.18), 0px 0px 14.585px 0px rgba(0, 166, 207, 0.14), 0px 0px 7.044px 0px rgba(0, 166, 207, 0.09);
}
.courses_page_sec .wrap_courses .large-4:nth-child(9) .course_box {
  border: 1px solid #9747ff;
}
.courses_page_sec .wrap_courses .large-4:nth-child(9) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(9) .course_box:focus {
  background-color: #9747ff;
  box-shadow: 0px 0px 156px 0px rgba(151, 71, 255, 0.27), 0px 0px 91.361px 0px rgba(151, 71, 255, 0.2), 0px 0px 49.689px 0px rgba(151, 71, 255, 0.16), 0px 0px 25.35px 0px rgba(151, 71, 255, 0.14), 0px 0px 12.711px 0px rgba(151, 71, 255, 0.11), 0px 0px 6.139px 0px rgba(151, 71, 255, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(10) .course_box {
  border: 1px solid #f04923;
}
.courses_page_sec .wrap_courses .large-4:nth-child(10) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(10) .course_box:focus {
  background-color: #f04923;
  box-shadow: 0px 2px 127px 0px rgba(240, 73, 35, 0.26), 0px 1.296px 74.377px 0px rgba(240, 73, 35, 0.2), 0px 0.77px 40.452px 0px rgba(240, 73, 35, 0.16), 0px 0.4px 20.638px 0px rgba(240, 73, 35, 0.13), 0px 0.163px 10.348px 0px rgba(240, 73, 35, 0.1), 0px 0.037px 4.998px 0px rgba(240, 73, 35, 0.06);
}
.courses_page_sec .wrap_courses .large-4:nth-child(11) .course_box {
  border: 1px solid #7b236c;
}
.courses_page_sec .wrap_courses .large-4:nth-child(11) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(11) .course_box:focus {
  background-color: #7b236c;
  box-shadow: 0px 0px 116px 0px rgba(123, 35, 108, 0.33), 0px 0px 67.935px 0px rgba(123, 35, 108, 0.25), 0px 0px 36.948px 0px rgba(123, 35, 108, 0.2), 0px 0px 18.85px 0px rgba(123, 35, 108, 0.17), 0px 0px 9.452px 0px rgba(123, 35, 108, 0.13), 0px 0px 4.565px 0px rgba(123, 35, 108, 0.08);
}
.courses_page_sec .wrap_courses .large-4:nth-child(12) .course_box {
  border: 1px solid #ed2c92;
}
.courses_page_sec .wrap_courses .large-4:nth-child(12) .course_box:hover, .courses_page_sec .wrap_courses .large-4:nth-child(12) .course_box:focus {
  background-color: #ed2c92;
  box-shadow: 0px 0px 167px 0px rgba(237, 44, 146, 0.36), 0px 0px 97.803px 0px rgba(237, 44, 146, 0.27), 0px 0px 53.193px 0px rgba(237, 44, 146, 0.22), 0px 0px 27.138px 0px rgba(237, 44, 146, 0.18), 0px 0px 13.607px 0px rgba(237, 44, 146, 0.14), 0px 0px 6.572px 0px rgba(237, 44, 146, 0.09);
}

.book_main_sec {
  padding-top: 35px;
  position: relative;
}
.book_main_sec .wrap_title {
  margin-bottom: 45px;
}
.book_main_sec .wrap_subtitle {
  margin-bottom: 37px;
}
.book_main_sec .wrap_subtitle p {
  color: #fff;
  font-family: "Rubik";
  font-size: 36px;
  font-weight: 500;
  line-height: 117.609%;
}
.book_main_sec .wrap_price {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 25px;
}
.book_main_sec .wrap_price .price_label {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin-left: 10px;
}
.book_main_sec .wrap_price .price_val {
  color: #ed2c92;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.book_main_sec .wrap_price .price_val .nis {
  font-size: 20px;
}
.book_main_sec .wrap_price .price_sale_val {
  font-size: 32px;
  font-weight: 300;
  margin-right: 30px;
  color: #a9a9a9;
  position: relative;
  line-height: 1;
}
.book_main_sec .wrap_price .price_sale_val:after {
  content: "";
  position: absolute;
  width: 123%;
  left: -7px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  top: 17px;
}
.book_main_sec .wrap_price .price_sale_val .nis {
  font-size: 20px;
  line-height: 1;
}
.book_main_sec .wrap_link a {
  display: -moz-flex;
  display: flex;
  display: inline-flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #00a6cf;
  color: #fff;
  min-height: 46px;
  border-radius: 40px;
  padding: 0 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.book_main_sec .wrap_link a svg {
  margin-right: 5px;
}
.book_main_sec .img_col {
  text-align: left;
}
.book_main_sec .wrap_shorts {
  position: relative;
  max-width: 915px;
  margin-top: 80px;
}
.book_main_sec .wrap_shorts .abs_cir_arr {
  position: absolute;
  top: 0;
  left: 20%;
}
.book_main_sec .wrap_shorts .page_title {
  margin-bottom: 30px;
}
.book_main_sec .wrap_shorts .wrap_con p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.about_top_sec {
  position: relative;
}
.about_top_sec .page_title {
  margin-bottom: 40px;
}
.about_top_sec .wrap_subtitle {
  color: #fff;
  font-family: "Rubik";
  font-size: 36px;
  font-weight: 500;
  line-height: 117.609%;
}
.about_top_sec .flex_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.about_top_sec .flex_wrap .col_img {
  width: 55%;
}
.about_top_sec .flex_wrap .col_content {
  width: 45%;
  padding-bottom: 60px;
}
.about_top_sec .flex_wrap .col_content p {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.wrap_about_slider {
  position: relative;
  padding-bottom: 190px;
  padding-top: 70px;
}
.wrap_about_slider .abs_bg_img {
  position: absolute;
  bottom: 0;
}
.wrap_about_slider .swiper-wrapper {
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.wrap_about_slider .swiper-wrapper .swiper-slide img {
  border-radius: 15px;
}

.about_team_sec {
  padding-top: 70px;
  position: relative;
  background: #1e1e1e;
}
.about_team_sec .star_el {
  z-index: 1;
}
.about_team_sec .abs_bg_img {
  position: absolute;
  top: 0;
  left: 0;
}
.about_team_sec .top_wrap {
  margin-bottom: 40px;
}
.about_team_sec .wrap_cust_subtitle {
  margin-bottom: 20px;
}
.about_team_sec .row {
  position: relative;
}
.about_team_sec .page_title {
  margin-bottom: 50px;
}
.about_team_sec .wrap_team_box {
  margin-bottom: 80px;
  text-align: center;
}
.about_team_sec .wrap_team_box .wrap_img {
  margin-bottom: 50px;
}
.about_team_sec .wrap_team_box .wrap_img img {
  border-radius: 100% 50%;
  height: 340px;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_team_sec .wrap_team_box .wrap_bottom_content {
  max-width: 400px;
  margin: 0 auto;
}
.about_team_sec .wrap_team_box .wrap_title {
  margin-bottom: 20px;
}
.about_team_sec .wrap_team_box .wrap_title span {
  color: #fff;
  font-family: "Rubik";
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
}
.about_team_sec .wrap_team_box .wrap_role {
  margin-bottom: 20px;
}
.about_team_sec .wrap_team_box .wrap_role span {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}
.about_team_sec .wrap_team_box .wrap_desc {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  line-height: 30px;
}

.about_customer_sec {
  padding-top: 122px;
}
.about_customer_sec .flex_wrap {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  line-height: 1;
}
.about_customer_sec .flex_wrap .wrap_title {
  width: 330px;
  position: relative;
  z-index: 2;
}
.about_customer_sec .flex_wrap .wrap_title span {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}
.about_customer_sec .flex_wrap .wrap_outer_slider {
  width: calc(100% - 330px);
}
.about_customer_sec .flex_wrap .wrap_outer_slider .swiper-wrapper {
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.about_customer_sec .flex_wrap .wrap_outer_slider .swiper-slide .wrap_img {
  text-align: center;
}

.home_customer_sec .flex_wrap .wrap_title span {
  font-size: 24px;
  line-height: 117.609%;
}
.home_customer_sec .flex_wrap .wrap_title span.span_color {
  color: #febd11;
}

.wrap_footer_form {
  margin-bottom: 100px;
  padding-top: 140px;
  position: relative;
}
.wrap_footer_form .abs_footer_pink_blur {
  position: absolute;
  left: 0;
  top: -100px;
  z-index: -2;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_subtitle {
  margin-top: 20px;
  margin-bottom: 15px;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_subtitle h3 {
  color: #dfdfdf;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wpcf7-response-output {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 20px;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wpcf7-not-valid-tip {
  border: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  margin-top: 5px;
  position: absolute;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_inputs {
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input {
  margin-left: 12px;
  max-width: 324px;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input label {
  color: #fff;
  font-size: 20px;
  padding-right: 15px;
  margin-bottom: 10px;
  line-height: 1;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input:last-child {
  margin: 0;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input input {
  border: 0;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 0;
  background: #353535;
  margin: 0;
  width: 100%;
  height: 69px;
  border-radius: 70px;
  padding-right: 24px;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_input input::placeholder {
  opacity: 1;
  color: #fff;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .wrap_submit {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .btn_footer_form_trigger {
  position: relative;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  cursor: pointer;
  margin-right: 60px;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .btn_footer_form_trigger .btn_text {
  display: block;
  position: absolute;
}
.wrap_footer_form .wrap_footer_form_inner .wrap_form .btn_footer_form_trigger .btn_arr {
  position: absolute;
  transition: all 250ms ease;
}

.footer {
  padding-bottom: 35px;
}
.footer .row {
  max-width: 1770px;
}
.footer .flex_wrap {
  min-height: 63px;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.footer .flex_wrap .logo {
  max-width: 120px;
}
.footer .flex_wrap .logo a {
  display: block;
}
.footer .flex_wrap .nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.footer .flex_wrap .nav ul li {
  margin-left: 60px;
}
.footer .flex_wrap .nav ul li:last-child {
  margin-left: 0;
}
.footer .flex_wrap .nav ul li a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
.footer .flex_wrap .wrap_copy_extra .wrap_copy,
.footer .flex_wrap .wrap_copy_extra .wrap_extra {
  color: #cacaca;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.footer .flex_wrap .wrap_copy_extra .wrap_copy p,
.footer .flex_wrap .wrap_copy_extra .wrap_copy a,
.footer .flex_wrap .wrap_copy_extra .wrap_extra p,
.footer .flex_wrap .wrap_copy_extra .wrap_extra a {
  color: #cacaca;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating {
  animation: rotating 11s linear infinite;
}

.wrap_outer_slider .swiper-free-mode > .swiper-wrapper {
  transition-timing-function: linear;
}

.cb-tagreel {
  position: relative;
  padding: 33px 0;
  line-height: 1;
}

.cb-tagreel-items {
  overflow: hidden;
}

.cb-tagreel-row {
  display: flex;
  position: relative;
  text-align: center;
  white-space: nowrap;
  direction: ltr;
}

.cb-tagreel-item {
  position: relative;
  flex: 0 0 20%;
  padding: 0;
  display: -moz-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
}

/*
svg.abs_cir_arr {
    width: 420px;
    height: auto;
}

.draw-path {
    fill: none;
    stroke: #febd11;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke; 
}

.draw-path.animate {
    animation: draw 2.4s linear forwards;
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;
    }
}

.fill-path {
    fill: #febd11;
    opacity: 0;
    transition: opacity 0.25s ease 0.1s;
}
.fill-path.visible {
    opacity: 1;
}
*//*# sourceMappingURL=style.css.map */