@font-face {
  font-family: 'dinamika';
  src: url(../fonts/FbDinamika-Regular.otf);
  font-weight: 400; }

@font-face {
  font-family: 'dinamika';
  src: url(../fonts/FbDinamika-Medium.otf);
  font-weight: 600; }

@font-face {
  font-family: 'dinamika';
  src: url(../fonts/FbDinamika-Bold.otf);
  font-weight: 700; }

@font-face {
  font-family: 'almoni';
  src: url(../fonts/almoni-tzar-aaa-regular.otf);
  font-family: 400; }

@font-face {
  font-family: 'almoni';
  src: url(../fonts/almoni-tzar-aaa-bold.otf);
  font-weight: 700; }

* {
  margin: 0;
  padding: 0; }

.container,
.container-fluid {
  padding-right: 0;
  padding-left: 0; }

div.wpcf7 .ajax-loader {
  display: none; }

.overh {
  overflow: hidden; }

.row {
  margin-left: 0;
  margin-right: 0; }

a {
  color: inherit;
  text-decoration: none; }

a:hover {
  color: inherit;
  text-decoration: none; }

ul {
  list-style: none;
  margin-bottom: 0; }

ul li {
  list-style: none;
  display: inherit; }

p {
  margin-bottom: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0; }

img {
  max-width: 100%;
  height: auto; }

html, body {
  font-size: 20px;
  font-family: "dinamika";
  font-weight: 400;
  line-height: 1.5;
  color: #2b2b2b;
  text-align: right; }

.anim {
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

.relative {
  position: relative; }

.container.c17 {
  max-width: 1730px; }

.container.c16 {
  max-width: 1600px; }

.container.c14 {
  max-width: 1420px; }

.container.c13 {
  max-width: 1330px; }

.bgimg {
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover; }

#Wrapper {
  overflow: hidden; }

header {
  padding: 2rem 0 0.5rem; }

.logo {
  margin-bottom: 0.4rem; }

#TopShape {
  position: absolute;
  right: 0;
  max-width: 180%;
  top: 0;
  z-index: -1;
  -webkit-transform: translate(0.7%, 15%);
  -ms-transform: translate(0.7%, 15%);
  transform: translate(0.7%, 15%); }

.top-img {
  padding-bottom: 25%;
  POSITION: RELATIVE;
  z-index: -2; }

.side-shapes {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  transform: translateY(-80%); }
  .side-shapes.l {
    left: 0; }
  .side-shapes.r {
    right: 0; }

.services .one-service {
  width: -webkit-calc(100%/4 - 3.5rem);
  width: calc(100%/4 - 3.5rem);
  text-align: center; }
  .services .one-service .inner-wrap {
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    width: 200px;
    height: 200px;
    padding: 20px;
    margin: 0 auto; }
    .services .one-service .inner-wrap .inner {
      background-color: #89e4f0;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .services .one-service span {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1; }

.entry {
  font-size: 1.25rem;
  line-height: 1.2; }

.cell-title {
  background-color: #1bbed3;
  -webkit-border-top-left-radius: 50px;
  border-top-left-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  border-bottom-left-radius: 50px;
  position: relative; }
  .cell-title:after {
    content: '';
    position: absolute;
    background-image: url(../images/title_shape.png);
    background-repeat: no-repeat;
    width: 800px;
    height: 55px;
    right: 0;
    /* -webkit-background-size: contain; */
    /* background-size: contain; */
    bottom: 100%; }
  .cell-title h2 {
    font-weight: 600;
    font-size: 2.3rem;
    color: #fff; }

.logos {
  position: relative;
  z-index: 200; }
  .logos .one-logo {
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 140px;
    height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .logos .one-logo .circle-overlay {
      position: absolute;
      left: 0;
      top: 0; }

.bot-logos-img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-75%);
  -ms-transform: translateY(-75%);
  transform: translateY(-75%); }

.half-circle {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.half-circle-grey {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.posts .one-post .read-more {
  background-color: #1bbed3;
  position: relative;
  display: inline-block;
  padding: 1px 20px;
  color: #fff;
  margin-right: auto;
  font-size: 1.3rem;
  -webkit-border-radius: 25px;
  border-radius: 25px; }

.posts .one-post:first-of-type .read-more:before {
  content: '';
  position: absolute;
  background-image: url(../images/shape2.png);
  right: 100%;
  top: 5px;
  width: 285px;
  height: 170px;
  background-repeat: no-repeat; }

.map_wrap .acf-map {
  height: 400px; }

.form .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .form .row .section {
    width: -webkit-calc(100%/2 - 10px);
    width: calc(100%/2 - 10px); }
    .form .row .section .col3 {
      width: 100%;
      margin-bottom: 10px; }
      .form .row .section .col3 input, .form .row .section .col3 textarea {
        width: 100%;
        font-size: 1.25rem;
        padding: 13px 20px;
        line-height: 1;
        max-height: 206px;
        border: 4px solid #dadada;
        -webkit-border-radius: 30px;
        border-radius: 30px; }
      .form .row .section .col3:last-of-type {
        margin-bottom: 0; }
  .form .row .submit {
    text-align: left;
    width: 100%;
    margin-top: 10px; }
    .form .row .submit input[type=submit] {
      border: 4px solid #fff;
      color: #fff;
      font-size: 2rem;
      background-color: transparent;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      padding: 0 40px;
      font-weight: 600;
      cursor: pointer; }

#ft-dots {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(-3%, -11%);
  -ms-transform: translate(-3%, -11%);
  transform: translate(-3%, -11%); }

#fimg1 {
  position: absolute;
  right: 0;
  bottom: 0; }

.map-img-wrap {
  background-position: 50% 60%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }

.foot-bot-info {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.41);
  padding: 3px 0;
  width: 100%;
  bottom: 0;
  left: 0; }
  .foot-bot-info .one-inf {
    font-size: 1.5rem; }
    .foot-bot-info .one-inf:last-of-type {
      font-family: 'Arial';
      font-size: 1.3rem; }

.foot-socials a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 5px; }
  .foot-socials a:hover svg {
    fill: #1bbed3; }
  .foot-socials a svg {
    width: 50px;
    height: 50px; }

.page-title {
  background-color: #1bbed3;
  -webkit-border-top-right-radius: 50px;
  border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  border-bottom-right-radius: 50px;
  color: #fff; }
  .page-title h2 {
    font-weight: 600;
    font-size: 2.2rem; }

#ThePage .entry {
  font-size: 1.25rem; }

#ThePage .half-circle-grey {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.logos-shape {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%); }

.page-gallery .one-img .img-wrap {
  border: 2px solid #cecece;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  min-height: 150px; }
  .page-gallery .one-img .img-wrap img {
    max-height: 150px; }

.onepost h3 {
  color: #21bdd2;
  font-weight: 600; }

.onepost .postimg {
  position: relative; }
  .onepost .postimg:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    -webkit-transform: translate(70%, -70%);
    -ms-transform: translate(70%, -70%);
    transform: translate(70%, -70%); }

.logos-top-shape {
  position: absolute;
  left: 0;
  top: -10px; }

.one-inf-inner {
  font-size: 1.5rem; }

.form.contact .section {
  width: 100%; }

.form.contact .submit input[type=submit] {
  background-color: #1bbed3;
  border-color: #1bbed3;
  color: #fff;
  width: 100%; }

.cshape {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: -1;
  -webkit-transform: translate(50%, 8%);
  -ms-transform: translate(50%, 8%);
  transform: translate(50%, 8%); }

#PackPage .top-img {
  padding-bottom: 40%; }

#PackPage .form.inline .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  #PackPage .form.inline .row .col3 {
    width: -webkit-calc(100%/4 - 10px);
    width: calc(100%/4 - 10px); }
    #PackPage .form.inline .row .col3 input {
      width: 100%; }
      #PackPage .form.inline .row .col3 input:not([type=submit]) {
        padding-right: 20px;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        font-size: 1.5rem;
        border: 2px solid #1bbed3; }
      #PackPage .form.inline .row .col3 input[type=submit] {
        background-color: #eb1986;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        font-size: 1.5rem; }
    #PackPage .form.inline .row .col3.submit {
      margin: 0; }

.packs .one-pack {
  background-color: #fff;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5); }
  .packs .one-pack:nth-of-type(2) {
    -webkit-transform: scale(1.09);
    -ms-transform: scale(1.09);
    transform: scale(1.09);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    z-index: 20; }
  .packs .one-pack .head {
    background-color: #1bbed3;
    text-align: center; }
    .packs .one-pack .head .size {
      font-size: 11rem;
      color: #fff;
      text-align: center;
      line-height: 0.7;
      position: relative;
      font-weight: 600;
      display: inline-block; }
      .packs .one-pack .head .size:before {
        content: 'GB';
        position: absolute;
        right: 0;
        top: 0;
        color: #fff;
        font-size: 2.2rem;
        -webkit-transform: translate(20%, 85%);
        -ms-transform: translate(20%, 85%);
        transform: translate(20%, 85%);
        background-color: #1bbed3;
        line-height: 55px; }
    .packs .one-pack .head .price {
      color: #fff;
      line-height: 1;
      font-weight: 600;
      font-size: 3rem; }
      .packs .one-pack .head .price .big {
        font-size: 5.2rem; }
  .packs .one-pack .content {
    padding: 2.5rem 1.5rem 2.5rem 0; }
    .packs .one-pack .content .one-note {
      font-size: 1.5rem;
      line-height: 1;
      margin-bottom: 20px; }
  .packs .one-pack .foot {
    padding-bottom: 2.5rem; }
    .packs .one-pack .foot button {
      background-color: #eb1986;
      font-size: 1.5rem;
      color: #fff;
      margin: 0 auto;
      font-weight: 600;
      display: inherit;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      padding: 5px 40px; }

.modal .modal-header {
  background-color: #1bbed3; }
  .modal .modal-header button.close span {
    color: #fff;
    font-size: 1.2rem; }
  .modal .modal-header h4 {
    color: #fff;
    line-height: 0.6;
    font-size: 3rem; }

.modal .modal-form label {
  font-size: 1.2rem;
  font-weight: 600; }

.modal .modal-form span.del {
  font-size: 2rem;
  line-height: 0.8;
  margin: 0 2px 0 10px;
  font-weight: 600; }

.modal .modal-form .wpcf7-form-control-wrap {
  position: relative;
  width: 75%;
  margin-right: auto; }
  .modal .modal-form .wpcf7-form-control-wrap.your-credit-card {
    width: 65%; }
  .modal .modal-form .wpcf7-form-control-wrap.your-CIV {
    margin-right: 10px;
    margin-left: auto;
    width: 90px; }
    .modal .modal-form .wpcf7-form-control-wrap.your-CIV input {
      text-align: center; }

.modal .modal-form a {
  color: #1bbed3;
  font-size: 1.3rem;
  text-decoration: underline;
  font-weight: 600; }

.modal .modal-form input, .modal .modal-form select, .modal .modal-form textarea {
  width: 100%;
  margin-bottom: 10px; }

.modal .modal-form textarea {
  width: 100%;
  margin-bottom: 10px;
  max-height: 180px; }

.modal .modal-form select {
  -webkit-appearance: none;
  -moz-appearance: none; }

.modal .modal-form input#credit-card {
  text-align: center;
  padding: 0 10px;
  font-size: 1.5em; }

.modal .modal-form span.wpcf7-list-item {
  margin: 0; }

.modal .modal-form input[type=number] {
  -webkit-appearance: none; }

.modal .modal-form input[type="checkbox"] {
  display: inline-block;
  width: auto; }

.modal .modal-form .submit {
  width: 100%; }
  .modal .modal-form .submit input[type=submit] {
    width: 100%;
    font-size: 1.5rem;
    color: #fff;
    background-color: #eb1986;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    border: 0; }

.entry form {
  width: 50%;
  max-width: 500px; }
  .entry form label {
    font-size: 1.2rem;
    font-weight: 600; }
  .entry form span.del {
    font-size: 2rem;
    line-height: 0.8;
    margin: 0 2px 0 10px;
    font-weight: 600; }
  .entry form .wpcf7-form-control-wrap {
    position: relative;
    width: 75%;
    margin-right: auto; }
    .entry form .wpcf7-form-control-wrap.your-credit-card {
      width: 65%; }
    .entry form .wpcf7-form-control-wrap.your-CIV {
      margin-right: 10px;
      margin-left: auto;
      width: 90px; }
      .entry form .wpcf7-form-control-wrap.your-CIV input {
        text-align: center; }
  .entry form a {
    color: #1bbed3;
    font-size: 1.3rem;
    text-decoration: underline;
    font-weight: 600; }
  .entry form input, .entry form select, .entry form textarea {
    width: 100%;
    margin-bottom: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid;
    padding-right: 10px; }
  .entry form textarea {
    width: 100%;
    margin-bottom: 10px;
    max-height: 180px; }
  .entry form select {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .entry form input#credit-card {
    text-align: center;
    padding: 0 10px;
    font-size: 1.5em; }
  .entry form span.wpcf7-list-item {
    margin: 0; }
  .entry form input[type="checkbox"] {
    display: inline-block;
    width: auto; }
  .entry form .submit {
    width: 100%; }
    .entry form .submit input[type=submit] {
      width: 100%;
      font-size: 1.5rem;
      color: #fff;
      background-color: #eb1986;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      border: 0; }
  .entry form .col-12 .wpcf7-form-control-wrap {
    width: 75%;
    margin-right: auto; }
    .entry form .col-12 .wpcf7-form-control-wrap input {
      width: 100%; }
    .entry form .col-12 .wpcf7-form-control-wrap select {
      -webkit-appearance: none;
      -moz-appearance: none; }
  .entry form .submit {
    width: 100%; }
    .entry form .submit input[type=submit] {
      background-color: #1bbed3;
      color: #fff;
      font-size: 1.5rem;
      border: 0;
      display: inherit;
      margin-right: auto;
      padding: 2px 3rem;
      -webkit-border-radius: 50px;
      border-radius: 50px; }

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.join-btn {
  display: inline-block;
  position: fixed;
  left: 0;
  top: 40%;
  color: #fff;
  font-size: 1.5rem;
  padding: 10px 10px;
  background: #1bbed3;
  width: 150px;
  text-align: center;
  line-height: 1;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  cursor: pointer;
  z-index: 9999; }

@media (min-width: 768px) {
  #nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative; }
    #nav .main_menu {
      background-color: #1bbed3;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      padding: 15px 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      #nav .main_menu li {
        border-left: 2px dotted #fff; }
        #nav .main_menu li.current-menu-item a, #nav .main_menu li:hover a {
          color: #000; }
        #nav .main_menu li:last-of-type {
          border-left: 0; }
        #nav .main_menu li a {
          color: #fff;
          font-size: 1.5rem;
          padding: 0 10px;
          line-height: 1;
          -webkit-transition: all .5s ease;
          -o-transition: all .5s ease;
          transition: all .5s ease; }
          #nav .main_menu li a img {
            margin: 0 0.2rem; } }

@media (max-width: 1366px) {
  html, body {
    font-size: 17px; }
  .container {
    width: 96%; }
  .side-shapes {
    position: absolute;
    top: 40%;
    width: 20%;
    max-width: 170px; }
  .bot-logos-img {
    display: none; }
  .logos {
    position: relative;
    z-index: 200;
    padding-bottom: 2rem; }
  .logos-shape {
    display: none; } }

@media (max-width: 1024px) {
  .logo {
    width: 20%;
    max-width: 150px; }
  #TopShape {
    DISPLAY: none; }
  .side-shapes {
    display: none; }
  .services .one-service {
    width: -webkit-calc(100%/4 - 0px);
    width: calc(100%/4 - 0px); }
  .logos .one-logo {
    width: 200px;
    height: 200px; }
  .map_wrap .acf-map {
    height: 280px; }
  .packs .one-pack .head .size {
    font-size: 7rem; }
  .packs .one-pack .head .price {
    font-size: 2rem; }
  .packs .one-pack .head .price .big {
    font-size: 3.2rem; }
  .logos .one-logo .circle-overlay {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translate(6%, 5%);
    -ms-transform: translate(6%, 5%);
    transform: translate(6%, 5%); }
  .packs .one-pack .head .size:before {
    content: 'GB';
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 1.3rem;
    -webkit-transform: translate(20%, 85%);
    -ms-transform: translate(20%, 85%);
    transform: translate(20%, 145%);
    background-color: #1bbed3;
    line-height: 10px;
    padding: 7px 0 3px; }
  .packs .one-pack .content .one-note {
    font-size: 1.2rem;
    line-height: 1;
    margin-bottom: 20px; } }

@media (max-width: 768px) {
  html, body {
    font-size: 16px; }
  #MobNavBtn {
    width: 45px;
    height: 45px;
    position: fixed;
    right: 0;
    top: 10px;
    background: #1bbed3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 300; }
    #MobNavBtn span {
      width: 35px;
      height: 3px;
      background: #fff;
      display: inline-block;
      margin: 0 auto;
      -webkit-transition: all .5s ease;
      -o-transition: all .5s ease;
      transition: all .5s ease; }
  #nav .main_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    position: fixed;
    z-index: 999;
    top: 0;
    right: -250px;
    width: 250px;
    background: #1bbed3;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
    #nav .main_menu li {
      width: 100%;
      margin: 10px; }
      #nav .main_menu li a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.5rem;
        color: #fff; }
  #nav.active .main_menu {
    right: 0; }
  #nav.active #MobNavBtn {
    right: 250px; }
    #nav.active #MobNavBtn span:nth-of-type(1) {
      -webkit-transform: rotate(-45deg) translate(-20%, 280%);
      -ms-transform: rotate(-45deg) translate(-20%, 280%);
      transform: rotate(-45deg) translate(-20%, 280%); }
    #nav.active #MobNavBtn span:nth-of-type(2) {
      opacity: 0; }
    #nav.active #MobNavBtn span:nth-of-type(3) {
      -webkit-transform: rotate(45deg) translate(-25%, -300%);
      -ms-transform: rotate(45deg) translate(-25%, -300%);
      transform: rotate(45deg) translate(-25%, -300%); }
  .menu-item img._after,
  .rtl .menu-item img._before {
    margin-left: .5em;
    max-width: 25px; }
  header {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%; }
    header .logo {
      width: 30%;
      max-width: 150px;
      margin: 0 auto; }
  .services .one-service .inner-wrap {
    width: 150px;
    height: 150px;
    padding: 10px; }
  .packs .one-pack .content {
    padding: 1.5rem 1rem 1.5rem 0; }
  .packs .one-pack .foot button {
    background-color: #eb1986;
    font-size: 1.2rem;
    color: #fff;
    margin: 0 auto;
    font-weight: 600;
    display: inherit;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding: 5px 20px; }
  .packs .one-pack .content {
    padding: 1.5rem 1rem 1.5rem 0; }
  .packs .one-pack .content .one-note {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 20px; } }

@media (max-width: 500px) {
  .packs .one-pack:nth-of-type(2) {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 20; }
  .logos .one-logo {
    width: 150px;
    height: 150px; }
  .services .one-service {
    width: -webkit-calc(100%/4 - 0px);
    width: -webkit-calc(100%/2 - 0px);
    width: calc(100%/2 - 0px);
    margin-bottom: 20px; }
  .modal {
    top: 100px; } }
