/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1800px) {
  .font_170 {
    font-size: 150px;
  }

  .float_text_list {
    font-size: 50px;
  }

  .font_96 {
    font-size: 70px;
  }

  .reviews_text_box .font_48 {
    font-size: 36px;
  }

  .cascad_text {
    font-size: 34px;
    line-height: 1;
  }

  .beneficii_box .img_cont {

    height: 210px;

  }

  .beneficii_box .font_24 {
    font-size: 20px;
  }

  .image_accordeon_list>li .img_cont {
    height: 600px;
  }
}

@media only screen and (max-width : 1600px) {
  .font_170 {
    font-size: 130px;
  }

  .float_text_list {
    font-size: 40px;
  }

  .block_2_images_box .img_cont,
  .marquee_wrapper {
    height: 310px;
  }

  .marquee-container {
    font-size: 130px;
    top: 20%;
  }

  .last_post_col .img_cont {
    height: 200px;
  }

  .blog_main_post .img_cont {
    height: 616px;
  }

  .last_post_box .font_20 {
    font-size: 16px;
  }

  .blog_view .font_18 {
    font-size: 14px;
  }

  .top_panel>li:nth-child(3) {
    width: 50%;
  }

  .top_panel {
    font-size: 16px;
  }

  .font_220 {
    font-size: 180px;
  }

  .block_2.retr_page .font_18 {
    font-size: 16px;
  }

  .font_18 {
    font-size: 16px;
  }

  .cascad_text {
    font-size: 30px;
    line-height: 1;
  }

  .beneficii_box .img_cont {
    height: 150px;
  }

  .jopa_block .font_96 {
    letter-spacing: 0px;
    font-size: 50px;
  }

  .creativ_list>li {
    width: 33.3%;
  }

  .creativ_list>li:nth-child(3n) {
    width: 33.3%;
  }

  .creativ_list>li .last_col {
    display: none;
  }

  .creativ_list>li .first_col {
    width: 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
  }

  .left_90 {
    left: 0px;
  }

  .row_banner_toleft {

    font-size: 80px;

  }

  .adv_cards_body>li {
    background-size: 70% auto;
  }

  .adv_cards_box {

    height: 500px;

  }

  .benefits_toitle {
    font-size: 85px;
  }

  .block_title {
    font-size: 60px;
    letter-spacing: -2px;
  }

  .image_accordeon_list>li .img_cont {
    height: 520px;
  }

  .wh_caption_inner {
    height: 80%;
  }

  .horizontal_custom_Swiper_nav_list>li {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .page_blog .blog_main_post .img_cont {
    height: 400px;
}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
  .top_panel>li {}

  .top_panel>li:nth-child(1) {
    width: 42%;
  }

  .top_panel>li:nth-child(2) {
    width: 6%;
  }

  .top_panel>li:nth-child(3) {
    width: 40%;
  }

  .main_slider_wrapper .font_170 {
    /*font-size: 140px;*/
  }

  .ms_item {
    height: 768px;
  }

  .has_child>a span:after {
    width: 12px;
    height: 10px;
  }

  .sub-menu a {
    font-size: 14px;
  }

  .block_2_images_box .img_cont,
  .marquee_wrapper {
    height: 270px;
  }

  .block_toleft_wrap {
    height: 800px;
  }

  .font_96 {
    font-size: 60px;
  }

  .block_8_body .font_18 {
    font-size: 16px;
  }

  .block_8_toleft .img_cont {

    height: 350px;
  }

  .block_8_toright {
    height: 655px;
  }

  .ser_list {
    font-size: 75px;
    letter-spacing: -2px;
  }

  .reviews_text_box .font_48 {
    font-size: 25px;
  }

  .reviews_text_box {
    min-height: 160px;
  }

  .big_banner .font_68 {
    font-size: 58px;
  }

  .logo_footer {
    height: 93px;
  }

  .top_panel>li:nth-child(3) {
    width: 47%;
  }

  .top_panel {
    font-size: 14px;
  }

  .font_220 {
    font-size: 160px;
  }

  .font_220.ls11 {
    letter-spacing: -4px;
  }

  .top_banner_row {

    padding-top: 80px;

  }

  .image_swiper_main_lp .img_cont {
    height: 493px;
  }

  .vertical_slider_toleft .swiper-slide {
    height: 45px !important;
  }

  .grafic_info {
    font-size: 14px;
  }

  .cascad .img_cont {

    height: 400px;
  }

  .beneficii_box .img_cont {
    height: 120px;
  }

  .beneficii_box {
    font-size: 14px;
  }

  .intro_block {
    max-width: 320px;
    padding: 15px;
    height: 350px;
  }

  .intro_block .font_16 {
    font-size: 12px;
  }

  .big_text_wrapper {
    font-size: 60px;

  }

  .benefits_toitle {
    font-size: 70px;
  }

  .benefits_box {
    width: 270px;
    height: 330px;
    font-size: 12px;
  }

  .benefits_box .font_28 {
    font-size: 22px;
  }

  #benefits {
    height: 1400px;
  }

  .image_accordeon_list>li .img_cont {
    height: 460px;
  }

  .half_video_block .open-video {

    height: 370px;

  }

  .horizontal_custom_Swiper_nav_list>li {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
  }

  .citata_wrap {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .citata_wrap .font_64 {
    font-size: 50px;
  }
      .page_blog .blog_main_post .img_cont {
        height: 360px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .top_panel {
    font-size: 16px;
  }

  .main_slider_wrapper .font_170 {
    font-size: 100px;
  }

  .left_info,
  .right_info {
    max-width: 350px;
    font-size: 14px;
  }

  .main_slider_wrapper .ls7 {
    letter-spacing: -2px;
  }

  .main_slider_wrapper .swiper-pagination {
    padding-left: 15px;
    padding-right: 15px;
  }

  .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
  }

  .ms_item {
    height: 620px;
  }

  .float_text_list {
    font-size: 36px;
  }

  .block_2_images_box .img_cont,
  .marquee_wrapper {
    height: 200px;
  }

  .marquee-container {
    font-size: 90px;
    top: 20%;
  }

  .ser_list {
    font-size: 70px;
    letter-spacing: -2px;
  }

  .font_96 {
    font-size: 60px;
  }

  .big_banner .font_68 {
    font-size: 45px;
  }

  .big_banner .font_32 {
    font-size: 22px;
  }

  .big_banner .mw_700 {
    max-width: 500px;
  }

  .footer_menu_wrapper {
    font-size: 12px;
  }

  footer .font_18 {
    font-size: 14px;
  }

  .footer_menu_col {
    font-size: 12px;
  }

  .font_220 {
    font-size: 140px;
  }

  #vip_retreat_banner {
    /*background-position-x: left -300px;*/
  }

  .cascad_text {
    font-size: 24px;
  }

  .jopa_block .font_96 {

    font-size: 30px;
  }

  .row_banner_toleft {
    font-size: 60px;
  }

  .founder .img_cont {

    height: 320px;
    width: 220px;

  }

  .horizontal_custom_Swiper_nav_list .nav-btn {
    min-width: 0;
    width: 100%;
  }

  #about_us_banner .font_96 {
    font-size: 40px;
  }

  #about_us_banner .font_20 {
    font-size: 18px;
  }
   .page_blog .blog_main_post .img_cont {
        height: 330px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .mobile_hidden {
    display: none !important;
  }

  .desk_hidden {
    display: block !important;
  }

  header .container {
    position: relative;
  }

  #ms_item_1 {
    background-image: url(../img/ms/05.jpg);
  }

  #ms_item_2 {
    background-image: url(../img/ms/06.jpg);
  }

  #ms_item_3 {
    background-image: url(../img/ms/03.jpg);
  }

  #ms_item_4 {
    background-image: url(../img/ms/04.jpg);
  }

  .ms_item {
    height: 900px;
  }

  .right_info {
    padding-bottom: 0px;
  }

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding-right: 20px;
    padding-left: 20px;
  }

  .open>a span:after,
  .open>a span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -sand-transform: rotate(180deg);
  }

  .has_child>a span {
    display: block;
  }

  .has_child>a span:after {
    width: 20px;
    height: 8px;
  }

  .logo {
    width: 250px;
    height: 20px;
    background-image: url(../img/mob_logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 0;
    position: absolute;
    top: 30px;
    left: 20px;
  }

  header.smaller,
  header {
    height: 80px;
  }

  .block_2_images>li {
    width: 25%;
  }

  .block_2_images_box .img_cont {
    height: 300px;
  }

  .block_2_images_box .img_cont {
    height: 350px;
  }

  .marquee_wrapper {

    height: auto;
  }

  .reviews_body {

    padding-top: 30px;
  }

  /*.bbanner_1_body {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}*/
  .white_pano {
    width: 50%;
    margin-left: auto;
  }

  .block_8_toright {
    height: auto;
  }

  .block_4,
  .block_9 {
    height: auto;
  }

  .ssl1_slider_wrapper {
    padding-bottom: 60px;
    position: relative;
  }

  .ssl1_slider_wrapper .swiper-pagination {
    bottom: 0;
  }

  .reviews_text {
    background-position: left center;
  }

  .reviews_text_box {
    min-height: 280px;
  }

  .reviews_text_slider_navigation {
    display: none;
  }

  .last_post_list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    overflow: auto;
  }

  .last_post_row {
    width: 400px;
    flex-wrap: wrap;
    margin-right: 15px;
  }

  .last_post_row>li:nth-child(1) {
    width: 100%;
    margin-bottom: 15px;
  }

  .last_post_row>li:nth-child(2) {
    width: 100%;
  }

  .last_post_col .img_cont {
    height: 340px;
  }

  .big_banner .active_button.white_var {
    width: 250px;
  }

  .footer_top_toright_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
  }

  .footer_top_toright_row>li:nth-child(1) {
    width: 50%;
    position: relative;
    left: 50%;
  }

  .footer_top_toright_row>li:nth-child(2) {
    width: 50%;
    position: relative;
    right: 50%;
  }

  .logo_footer {
    height: 60px;
    margin-top: 30px;
  }

  .font_220 {
    font-size: 114px;
  }

  .top_banner .font_32 {
    font-size: 25px;
  }

  .top_banner .font_18 {
    font-size: 16px;
  }

  .block_2 .open-video {

    height: 400px;

  }

  .simple_block .img_cont {
    height: 700px;
  }

  .vertical_slider {
    display: block;
  }

  .vertical_slider>div {
    display: block;
  }

  .vertical_slider_toleft {
    width: auto;
  }

  .vertical_slider_toright {
    padding-left: 0px;
  }

  .vertical_slider_toright {
    margin-bottom: 20px;
  }

  .simple_block .img_cont {


    background-position: right center;

  }

  #vip_retreat_banner {
    background-image: url(../img/vr_mob.jpg);
    /*background-position: -282px center;*/
  }

  .cascad_02 {
    padding-left: 30%;
  }

  .cascad_03 {
    padding-left: 40%;
  }

  .beneficii_list>li {
    width: 33.33%;
  }

  .intro_block {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
  }

  .intro_block_txt {
    padding-left: 32%;
    padding-top: 10px;
  }

  .jopa_toleft {
    padding-top: 0px;
  }

  .egar {
    background-image: url(../img/grey_arrow.svg);
    background-size: 30px auto;
    background-repeat: no-repeat;
    background-position: 20px 96%;
  }

  .creativ_list {
    flex-wrap: nowrap;
    overflow: auto;
  }

  .creativ_list>li {
    flex-shrink: 0;
    width: 320px;
  }

  .creativ_list>li:nth-child(3n) {
    width: 320px;
  }

  .im_5_txt .font_20 {
    font-size: 16px;
  }

  #row_banner_toleft_01 {
    background-image: url(../img/toright_1_mob.jpg);
    background-size: auto 494px;
  }

  .adv_cards_box {
    height: 360px;
  }

  .benefits_rom {
    position: static;
    width: 100%;
    height: auto;
    top: initial;
    bottom: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    overflow: auto;
  }

  .benefits_rom>li {
    position: static;
    margin-right: 10px;
  }

  .benefits_body {
    justify-content: space-between;
  }

  #benefits {
    background-image: url(../img/benefits/benefits_mob.jpg);
    height: 1000px;
  }

  .image_accordeon_list>li .img_cont {
    height: 300px;
  }

  .image_accordeon_row .font_32 {
    font-size: 20px;
  }

  .image_accordeon_row .font_20 {
    font-size: 16px;
  }

  .wh_caption_inner {
    height: 100%;
  }

  div#founder_banner {
    height: 600px;
  }

  div#founder_banner .mw_700 {
    max-width: 480px;
  }

  #founder_banner .font_20 {
    font-size: 17px;
  }

  .horizontal_custom_Swiper_nav_list>li {
    padding-left: 5px;
    padding-right: 5px;
  }

  .horizontal_custom_Swiper_nav_list .nav-btn {
    padding: 10px 10px;
    font-size: 14px;
  }

  .citata_wrap .font_64 {
    font-size: 36px;
  }

  .citata_wrap {
    padding-top: 120px;
    padding-bottom: 120px;
    background-size: 120% auto;
  }
}

/*=================================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 18px;
  }

  .ms_item {
    height: 768px;
  }

  .ms_caption_top {
    padding-bottom: 20px;
  }

  .block_2_images_box .img_cont {
    height: 370px;
    width: 270px;
  }

  .block_2_images {
    overflow: auto;
    margin-left: 0px;
    margin-right: auto;
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
  }

  .block_2_images>li {
    width: 270px;
    margin-right: 10px;
  }

  .ser_list {
    font-size: 60px;
  }

  .block_title .font_96 {
    font-size: 60px;
  }

  .info_vt {
    max-width: 50%;
    margin-right: auto;
    margin-left: 0;
  }

  .block_8_toright .img_cont {
    height: 420px;
  }

  .reviews_text {
    display: block;
    background-image: url(../img/tti_mob.jpg);
  }

  .footer_top_toright_row>li:nth-child(1) {
    width: 100%;
    left: 0%;
    padding-bottom: 15px;
    border-bottom: 1px solid #333;
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .footer_top_toright_row>li:nth-child(2) {
    width: 100%;
    right: 0%;
  }

  .footer_top_toright .social_button {
    justify-content: flex-start;
  }

  .footer_menu_list>li {
    width: 50%;
    margin-bottom: 20px;

  }

  .footer_menu_col {
    line-height: 1.1;
  }

  .mmob_hidden {
    display: none;
  }

  footer .font_18 {
    font-size: 16px;
  }

  .footer_top_toright {
    font-size: 14px;
  }

  /*.main_slider_wrapper .swiper-pagination {
      display: none;
  }*/
  .logo {
    width: 40px;
    height: 20px;
    background-image: url(../img/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: 0;
  }

  .font_220 {
    font-size: 80px;
  }

  .top_banner .right_info {
    margin-left: 0;
    margin-bottom: 30px;
  }

  .cascad_text {
    font-size: 20px;
  }

  .cascad_02 {
    padding-left: 15%;
  }

  .cascad_03 {
    padding-left: 24%;
  }

  .beneficii_list>li {
    width: 50%;
  }

  .intro_block_txt {
    padding-left: 27%;
  }

  .im_5_txt .font_20 {
    font-size: 14px;
  }

  .im_5_txt .font_32 {
    font-size: 20px;
  }

  .adv_cards_body {
    flex-wrap: wrap;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .adv_cards_body>li {
    width: 100%;

  }

  .block_title {
    font-size: 40px;
    letter-spacing: 0px;
  }

  .image_accordeon_list>li .img_cont {
    height: 250px;
  }

  .horizontal_custom_Swiper_nav_list .nav-btn {
    padding: 10px 10px;
    font-size: 14px;
  }
      .citata_wrap {
        padding-top: 120px;
        padding-bottom: 120px;
        background-size: 210% auto;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {
  .info_vt {
    max-width: 100%;
  }

  .white_pano {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 120px;
  }


}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
  .main_slider_wrapper .font_170 {
    font-size: 80px;
  }

  .left_info {
    padding-bottom: 50px;
  }

  .main_slider_wrapper .swiper-pagination {
    text-align: left;
    bottom: 15px;
  }

  .ls11 {
    letter-spacing: 0px;
  }

  .ms_caption_top {
    line-height: 0.8;
  }

  .social_button a {
    width: 40px;
    height: 40px;
    margin-left: 3px;
    margin-right: 3px;
  }



  .block_2 .font_40 {
    font-size: 24px;
  }

  .ser_list {
    font-size: 42px;
    letter-spacing: 0;
  }

  .ac_content_row {

    flex-wrap: wrap;

  }

  .ac_content_row>div {
    width: 100%;
  }

  .img_cont_inner {
    margin-bottom: 15px;
  }

  .spot_box {
    height: 300px;
    padding: 0px;
    position: relative;
    padding-bottom: 70px;
    width: 300px;
  }

  .eventSlider .swiper-slide {
    width: 300px !important;
    height: 300px;
  }

  .spotss_button {
    height: 30px;
    line-height: 28px;
    font-size: 12px;
    border-color: #777;
    border-radius: 3px;
    padding: 0 6px;
    min-width: 100px;
  }

  .spot_box .img_cont {
    height: 100px;
  }

  .spot_box .font_32 {
    font-size: 20px;
  }

  .spot_box .font_18 {
    font-size: 13px;
  }

  .spot_box .more_btn {

    left: 0px;

    font-size: 14px;
  }

  .spot_box_footer {
    padding: 0px;
    padding-bottom: 50px;
    height: 140px;
  }

  .white_pano .font_48 {
    font-size: 24px;
  }

  .white_pano {
    font-size: 13px;
  }

  .white_pano {
    height: auto;
  }

  .block_8_toright .img_cont {
    height: 300px;
  }

  .ac_container label {

    font-size: 20px;

  }

  .ac_container article {
    font-size: 16px;
  }

  .ssl_slider_box .img_cont,
  .ssl_slider .swiper-slide {
    height: 380px;
    width: 290px;
  }

  .ssl1_slider .swiper-slide {
    width: 290px;
  }

  .nav-tabs {
    border: 0px;
    padding-bottom: 0px;
    flex-wrap: nowrap;
    overflow: auto;
  }

  .last_post_row {
    width: 300px;
  }

  .last_post_col .img_cont {
    height: 220px;
  }

  .nav-tabs .nav-link {
    display: block;
    padding: .3rem 0.5rem;
    font-size: 14px;
  }

  .big_banner .font_68 {
    font-size: 36px;
  }

  .big_banner .font_32 {
    font-size: 18px;
  }

  .big_banner .active_button.white_var {
    width: 100%;
  }

  .logo_footer {
    height: 40px;
  }

  .footer_menu_col {
    line-height: 1.1;
    font-size: 12px;
  }

  .font_220 {
    font-size: 60px;
  }

  .top_banner .ms_item {
    height: 735px;
  }

  .image_swiper_main_lp .img_cont {
    height: 400px;
  }

  .beneficii_list {
    flex-wrap: nowrap;
    overflow: auto;
  }

  .beneficii_list>li {
    flex-shrink: 0;
    width: auto;
  }

  .beneficii_box {
    width: 250px;
  }

  .beneficii_box .img_cont {
    height: 160px;
  }

  .block_2_images_box {
    max-width: 300px;
    padding: 0px;
    width: auto;
  }

  .intro_block_txt {
    padding-left: 18%;
  }

  .simple_block .font_96 {
    font-size: 46px;
  }

  .lang_sw_wrapper {
    margin-left: 30px;
  }

  header .shine.blue_button {
    width: 154px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 15px;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }

  header .logo {
    display: none !important;
  }

  li.lang-item.lang-item-9.lang-item-ro.current-lang {
    display: none;
  }

  .lang_sw_wrapper {
    margin-left: 15px;
  }

  .big_text_wrapper {
    font-size: 40px;

  }

  .benefits_toitle {
    font-size: 45px;
  }

  #benefits {
    height: 730px;
  }

  .image_accordeon_body .ac_container label {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }


  .image_accordeon_body .ac_container input:checked+label {
    position: relative;
  }

  .image_accordeon_row {
    padding-left: 0px;
    flex-wrap: wrap;

  }

  .image_accordeon_list {
    overflow: auto;
  }

  .image_accordeon_col {
    width: 100%;
  }

  .image_accordeon_row .font_20 {

    display: none;
  }

  .image_accordeon_list>li {
    width: 200px;
    flex-shrink: 0;
  }

  header .lang_sw_wrapper li.current-lang {
    display: none !important;
  }

  .half_video_block .open-video {
    height: 300px;
  }

  #founder_banner .font_96 {
    font-size: 50px;
  }

  .founder .img_cont {
    margin-top: -34px;
    margin-bottom: -34px;
  }

  #founder_banner .font_20 {
    font-size: 16px;
  }

  #founder_banner .autograf:after {
    right: -60px;
    top: 33px;
    height: 150px;
    width: 220px;
  }

  .founder .img_cont {
    height: 260px;
    width: 210px;
  }

  .hcsb_content_box {
    position: static;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  .frame1 {
    background-image: url(../img/va_slider/Frame1mob.webp);
    background-position: center;
    height: 500px;
  }

  .frame2 {
    background-image: url(../img/va_slider/Frame2mob.webp);
    height: 500px;
  }

  .frame3 {
    background-image: url(../img/va_slider/Frame3mob.webp);
    height: 500px;
  }

  .frame4 {
    background-image: url(../img/va_slider/Frame4mob.webp);
    height: 500px;
  }

  .horizontal_custom_Swiper_box {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .horizontal_custom_Swiper_wrapper .swiper-pagination {
    margin-bottom: 0px;
  }

  .ddec {
    background-image: none;
    position: relative;
    overflow: hidden;
  }

  .ddec:after {
    content: " ";
    position: absolute;
    width: 200%;
    height: 200%;
    top: 0;
    left: 0;
    background-image: url(../img/va_slider/horizonral_decor.png);
    background-size: 120px auto;
    background-repeat: repeat-y;
    background-position: 0 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -sand-transform: rotate(-25deg);
    z-index: -1;
    margin-top: -557px;
  }

  .vdec {
    background-image: url(../img/va_slider/horizonral_decor.png);
    background-size: 120px auto;
    background-repeat: repeat-y;
    background-position: 0 0;
  }

  .team_page_header .font_96.playfair {
    font-size: 70px;
  }

  .career_vac {
    display: block;
  }

  .career_vac>li {
    display: block;
  }

  .career_vac>li:first-child {
    display: flex;
  }

  .career_vac>li:first-child>div {
    width: 50%;
    white-space: nowrap;
  }

  .career_vac>li>div {
    display: block;
    border-bottom: 0px;
  }

  .career_vac>li>div:first-child {
    width: 100%;

  }

  .career_vac>li {
    width: 100%;
    border-bottom: 1px solid #ccc;
  }

  .vacancy_popup .font_68 {
    font-size: 50px;
  }

  .modal_header button.close {
    font-size: 16px;
  }

  .vacancy_popup {
    font-size: 14px;
  }
      .citata_wrap .font_64 {
        font-size: 20px;
    }
        .citata_wrap {
        background-size: 130% auto;
    }
}


@media only screen and (max-width : 480px) {
 .citata_wrap {
        background-size: 190% auto;
    }
     .page_blog   .font_18 {
        font-size: 14px;
    }
        .page_blog .blog_main_post .img_cont {
        height: 260px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 450px) {
  .block_2_images_box .img_cont {
    height: 320px;
    width: 220px;
  }

  .block_title .font_96 {
    font-size: 42px;
  }

  .filter-btn {
    padding: 4px 12px;

    font-size: 12px;
  }

  .reviews_header .font_48 {
    font-size: 40px;
  }

  .reviews_header .font_18 {
    font-size: 16px;
  }

  .info_vt .img_cont {
    height: 220px;
  }

  .white_pano {
    font-size: 12px;
  }

  .block_8_toright .font_48 {
    font-size: 24px;
  }

  .reviews_header .font_18 {
    font-size: 14px;
  }

  .block_8_toright .img_cont {
    height: 240px;
  }

  .reviews_text_box .font_48 {
    font-size: 20px;
  }

  .reviews_text_slider_thumbs .img_cont {

    height: 80px;
    width: 80px;

  }

  .reviews_text_slider_thumbs .font_18 {
    font-size: 16px;
  }

  .reviews_text_slider_thumbs .font_16 {
    font-size: 14px;
    line-height: 1.1;
  }

  .reviews_text_box {
    min-height: 356px;
  }

  .reviews_text_box .font_48 {
    font-size: 16px;
  }

  .reviews_text_box {
    min-height: 280px;
  }


  .block_2 .open-video {

    height: 250px;

  }

  .block_3.retr_page {}

  .block_3.retr_page .table_ul {
    display: block;
  }

  .block_3.retr_page .table_ul>li {
    display: block;
    margin-bottom: 20px;
  }

  .table_ul>li>div {
    padding: 3px 15px;
    display: block;
  }

  .simple_block .font_96 {
    font-size: 44px;
  }

  #vip_retreat_banner .font_220 {
    font-size: 50px !important;
  }

  .image_swiper_main_lp .img_cont {
    height: 300px;
  }

  .jopa_block .font_96 {
    font-size: 24px;
  }

  .main_slider_wrapper .font_170 {
    font-size: 66px;
  }

  .top_30 {
    position: relative;
    top: 60px;
  }

  .row_banner_toleft {
    font-size: 50px;
  }

}

@media only screen and (max-width : 400px) {
  .block_title .font_96 {
    font-size: 36px;
  }

  .block_8_toright .img_cont {
    height: 200px;
  }

  .big_banner .font_68 {
    font-size: 30px;
  }

  .big_banner .font_32 {
    font-size: 16px;
  }

  .big_banner {
    height: 768px;
  }

  .image_swiper_main_lp .img_cont {
    height: 250px;
  }

  .simple_block .font_96 {
    font-size: 34px;
  }

  .intro_block .font_48 {
    font-size: 30px;
  }

  .intro_block {
    max-width: 320px;
    padding: 13px 0;
    height: 290px;
  }

  .intro_block .font_16 {
    font-size: 11px;
  }

  header .shine.blue_button {

    left: 24px;

  }

  .benefits_toitle {
    font-size: 38px;
  }

  .half_video_block .open-video {
    height: 270px;
  }

  .wplay_b:after {

    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
  }

  #founder_banner .font_96 {
    font-size: 36px;
  }

  #founder_banner .font_20 {
    font-size: 14px;
  }

  #founder_banner .autograf:after {
    right: -60px;
    top: 50px;
    height: 150px;
    width: 220px;
  }
      .citata_wrap .font_64 {
        font-size: 18px;
    }
        .citata_wrap {
        background-size: 320% auto;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 350px) {
  .block_8_toright .img_cont {
    height: 180px;
  }

  .row_banner_toleft {
    font-size: 40px;
  }

  header .lang_sw_wrapper {
    margin-left: 5px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 310px) {}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .mmob_visible {
    display: none;
  }

  .horizontal_custom_Swiper .swiper-slide {
    width: 1520px !important;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .mobile_hidden {
    display: block !important;
  }

  .desk_hidden {
    display: none !important;
  }

  .has_child>a span {
    position: relative;
    display: inline-block;
    padding-right: 23px;
  }

  .has_child:hover>a span:after,
  .has_child:focus>a span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -sand-transform: rotate(180deg);
  }

  .block_title_small {
    position: absolute;
    top: 0px;
    left: 0;
    margin-top: 15px;
  }

  .ssl1_slider_wrapper .swiper-pagination,
  .reviews_text_slider_thumbs_wrapp .swiper-pagination {
    display: none !important;
  }

  .service_transition_list {
    padding-right: 100px;
  }

  .va_page .ac_content_row>div {
    width: 100%;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1400px;
  }
}

/*=================================================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1376px) {

  .container-fluid,
  .main_slider_wrapper .swiper-pagination {
    padding-left: 60px;
    padding-right: 60px;
  }

  .block_title .font_96 {
    letter-spacing: -4px;
  }

  .font_96 {
    letter-spacing: -5px;
  }
  #long_txt  .font_96 {
   font-size: 90px;
}
}

/*=============================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1700px) {
  .ls35 {
    letter-spacing: -35px;
  }

  .va_page .ac_image_parent .img_cont {

    height: 600px;

  }
}


@media only screen and (min-width : 2000px) {
  .container-fluid {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
  }
}