/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1700px) {
  header .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  header .gold_button {
    font-size: 14px;
    padding: 0px 10px;
  }

  .advantages_box_title {
    font-size: 24px;
  }

  .advantages_box_text {
    font-size: 16px;
  }
.mounth_list_body	.font_20 {
    font-size: 14px;
}
	.place_info {
    font-size: 16px;
}
}

@media only screen and (max-width : 1500px) {

  .mounth_list_body>li {
    width: 50%;
  }

  header .gold_button {
    display: none !important;
  }

  .gold_logo {
    height: 200px;
    width: 200px;
  }

  .ruser_name {
    font-size: 30px;
  }

  .answ_rait {
    padding: 20px;
    font-size: 26px;
  }

  .rules_number {
    font-size: 300px;

  }

  .rules_title {
    font-size: 26px;
  }

  .rules_text {
    font-size: 18px;
  }

  .team_list_body>li {
    width: 33.333%;
    margin-bottom: 20px;
  }
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1376px) {
  .fbc_1 {
    max-width: 238px;
    font-size: 16px;
    margin-top: 200px;
    margin-left: 50px;
  }

  .fbc_3 {
    width: 222px;
    height: 190px;
    margin-top: 270px;
    margin-right: 50px;
  }

  .fp_blocl_1 {
    height: 768px;
  }

  .top_block_footer {
    padding-bottom: 50px;
  }

  .top_block_footer .inner {
    padding-left: 50px;
    padding-right: 50px;
  }

  .item_word {

    font-size: 120px;

    letter-spacing: -22px;

  }

  .fbc_2 {

    font-size: 30px;

    margin-bottom: 190px;
    margin-right: 50px;

  }

  .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }

  .year_block_body_toright,
  .year_block_body_toleft {
    padding: 60px;
  }

  .advantages_box {
    padding: 20px;

  }

  .advantages_box_title {
    font-size: 20px;
  }

  .advantages_box_text {
    font-size: 14px;
  }

  .footer_menu_wrap .menu>li>a {
    font-size: 14px;
  }

  footer .font_12 {
    font-size: 10px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .logo {

    height: 40px;
    width: 160px;

  }

  .max_mega_menu_wrap li.mega-menu-item>a.mega-menu-link {
    font-size: 12px !important;
  }

  header .active_button {
    font-size: 10px;
    padding: 0px 20px;
  }

  .year_block_body_toright,
  .year_block_body_toleft {
    padding: 30px;
  }

  .gold_logo {
    height: 150px;
    width: 150px;
  }

  .ruser_name {
    font-size: 30px;
  }

  .answ_rait {
    padding: 20px;
    font-size: 26px;
  }

  .rules_number {
    font-size: 230px;
  }

  .rules_text {
    font-size: 16px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .mobile_hidden {
    display: none !important;
  }

  .desk_hidden {
    display: block !important;
  }

  .top_panel {
    position: relative;
  }

  .top_panel .row>div {
    position: static;
  }

  header.smaller,
  header,
  .home header {
    height: 80px;
    background-color: rgba(13, 39, 27, .9);
  }

  .logo {
    position: absolute;
    left: -10px;
    top: 20px;
  }

  .max_mega_menu_wrap .mega-menu-toggle {
    position: absolute !important;
    right: -20px !important;
    top: 20px !important;

  }

  #mega-menu-wrap-max_mega_menu_1 {
    position: static;
  }

  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

  .fbc_1 {

    margin-top: 146px;
    margin-left: 25px;
  }

  .item_word {
    font-size: 90px;
    letter-spacing: -14px;
  }

  .fbc_2 {
    font-size: 24px;
    margin-bottom: 190px;
    margin-right: 25px;
  }

  .top_block_footer .inner {
    padding-left: 25px;
    padding-right: 25px;
  }

  .max_mega_menu_wrap .max-mega-menu>li.mega-menu-item>a.mega-menu-link {

    font-size: 18px !important;
    padding: 0 20px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .3) !important;

  }

  .max_mega_menu_wrap .mega-sub-menu {
    border-bottom: 1px solid rgba(255, 255, 255, .3) !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .max_mega_menu_wrap ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    font-size: 16px !important;
    padding-left: 32px !important;

  }

  .lang_sw_wrapper {
    position: absolute;
    right: 40px;
    width: 91px;
    top: 29px;
  }

  .banner_caption_title .font_60 {
    font-size: 45px;
  }

  .banner_caption_title h2 {

    border-bottom: 2px solid #9B6A00;

  }

  .banner_caption_wrap {
    padding: 40px;
    font-size: 20px;

  }

  .paralax_banner {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .social_buttons_list,
  .footer_menu_wrap .menu {
    justify-content: center;
  }

  .gold_logo {
    display: none;
  }

  .answ_rait_header {
    font-size: 30px;
    margin-bottom: 20px;
  }

  figure.alignright,
  figure.alignleft {
    float: none !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
  }

  .reviews_list_body {
    margin-left: -10px;
    margin-right: -10px;
  }


  .reviews_box {
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }

  .team_list_body>li {
    width: 50%;
  }
}


/*=================================================================================================*/
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 22px;
  }

  .item_word {
    font-size: 80px;

  }

  .fbc_2 {
    font-size: 20px;
    margin-bottom: 190px;
    margin-right: 25px;
  }

  .banner_caption_title .font_60 {
    font-size: 30px;
    border-bottom: 0;
  }

  .banner_caption_wrap {
    padding: 30px;
    font-size: 18px;
    max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
  }

  .banner_caption_title {
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #9B6A00;
  }

  .services_mp_box .img_cont {
    height: 290px;
  }

  .reviews_list_body>li {
    width: 100%;
    margin-bottom: 20px;
  }

  .team_box_title {
    font-size: 20px;
  }

  .team_box {
    padding: 20px;
  }

  .team_box .img_cont {
    height: 315px;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 670px) {
  .font_50 {
    font-size: 36px;
  }

  .sp-easy-accordion .sp-ea-single .ea-header a {

    font-size: 16px;
    line-height: 1.3;
  }

  .post_pade_wrapper .sp-easy-accordion * {
    font-size: 15px;
  }

  .post_pade_wrapper .sp-easy-accordion ul li {

    margin-bottom: 10px;
  }

  .post_pade_wrapper .sp-easy-accordion ul li:before {

    top: 8px;
  }

  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    font-size: 15px;
  }
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
  .fp_blocl_1_toright {
    display: none;

  }

  .fp_blocl_1_col {
    width: 100%;
  }

  .fbc_1 {
    margin-top: 110px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .fbc_3 {
    width: 222px;
    height: 190px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    position: static;
    display: block;
    margin-bottom: 30px;
  }

  .fbc_2 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    position: static;
    display: block;
    text-align: center;
    margin-top: 20px;
  }

  .item_word {
    letter-spacing: -5px;
    font-size: 40px;
    text-align: center;
  }

  .fp_blocl_1 {
    height: 812px;
  }

  .year_block_body_toright,
  .year_block_body_toleft {
    padding: 30px 20px;
  }

  .order_form_wrapper textarea.form-control {
    height: 150px;
  }

  .place_info {
    font-size: 16px;
  }

  .banner_caption_title .font_60 {
    font-size: 26px;
    border-bottom: 0;
    letter-spacing: 0px;
  }

  .banner_caption_wrap {
    padding: 30px 20px;
  }

  .services_mp_box .img_cont {
    height: 240px;
  }

  .services_mp_box {

    padding: 20px;

  }

  .services_mp_title {

    font-size: 20px;

  }

  .services_mp_text {
    font-size: 16px;
  }

  .ph_titile {
    font-size: 20px;
  }

  .ph_subtitile {
    font-size: 16px;
  }

  .breadcrumbs {

    padding: 10px;
    font-size: 13px;
  }

  .breadcrumb_last:after {

    width: 7px;
    top: 8px;
    left: 4px;

  }

  .reviews_box_title {
    font-size: 30px;
  }

  .team_box .img_cont {
    height: 230px;
  }
      .team_box_title {
        font-size: 18px;
    }
    .team_box_subtitle {
    font-size: 16px;
}
}


@media only screen and (max-width : 480px) {
  .services_mp_box .img_cont {
    height: 180px;
  }

  .answ_rait_header {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .ruser_name {
    font-size: 20px;
  }

  .answ_rait {
    padding: 10px;
    font-size: 20px;
  }

  .small_banner .font_30 {
    font-size: 24px;
  }
.team_box .img_cont {
        height: 180px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 400px) {
  .fp_blocl_1 {
    height: 768px;
  }

  .top_block_footer .inner {
    padding-left: 15px;
    padding-right: 15px;
  }

  .item_word {
    letter-spacing: -3px;
    font-size: 35px;
  }

  .mounth_list_body {
    margin-left: -5px;
    margin-right: -5px;
  }

  .mounth_list_body>li {
    margin-bottom: 10px;
  }

  .mounth_box {
    margin-left: 5px;
    margin-right: 5px;
    padding: 15px 15px 40px 15px;
  }

  .order_form_wrapper {
    padding: 20px;
  }

  .logo {

    left: -20px;
    width: 150px;

  }

  .max_mega_menu_wrap .mega-menu-toggle {

    right: -30px !important;

  }

  .lang_sw_wrapper {

    right: 22px;

  }

  .place_info {
    bottom: 10px;
    padding-left: 10px;
  }

  .mounth_box {
    padding: 10px 10px 40px 10px;
  }

  .place_info {
    font-size: 14px;
  }

  .mounth_title.font_20 {
    font-size: 16px;
  }

  .year_title {
    font-size: 22px;

  }

  .banner_caption_wrap {
    font-size: 16px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }

  .banner_caption_wrap {

    font-size: 16px;

  }

  .small_banner .font_30 {
    font-size: 22px;
  }
      .team_box {
        padding: 10px;
    }
        .team_box_title {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .team_box_subtitle {
    margin-bottom: 10px;
}
.team_list_body {
  margin-left: -5px;
  margin-right: -5px;
}

.team_box {
  margin-left: 5px;
  margin-right: 5px;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 340px) {
  .place_info {
    font-size: 12px;
  }
      .team_box .img_cont {
        height: 130px;
    }
        .team_box_title {
        font-size: 12px;
       
    }
        .team_box_subtitle {
        font-size: 14px;
    }
}

/* 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) {
  .small_banner {
    background-attachment: fixed;
  }

  .wp-block-image .alignleft {
    margin: .5em 2em .5em 0;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .mobile_hidden {
    display: block !important;
  }

  .desk_hidden {
    display: none !important;
  }



}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {}


/*=================================================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1370px) {}

/*=============================*/
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1700px) {}