/*this is scss not only css*/
@media (max-width: 360px) {
  #aboutus_carousel .carousel .item img {
    height: 700px;
    max-width: 250% !important;
    width: 250% !important;
  }
}
@media (max-width: 480px) {
  #aboutus_carousel .carousel .item img {
    height: 600px;
    max-width: 250%;
    width: 250%;
  }

  #events_register .events_button ul li {
    width: 100%;
  }

  #landing_header .masthead_caption {
    top: 0 !important;
  }
  #landing_header .img_bg img {
    height: 600px;
    margin: 0 0 0 -100%;
    width: 300%;
  }

  .section_two .container .col-2 .text {
    margin: 20px auto;
  }

  #buddy .img_bg img {
    width: 350%;
  }

  #aboutus_carousel .carousel .item img {
    height: 600px;
    max-width: 200%;
    width: 200%;
  }
  #aboutus_carousel .carousel .item .carousel-caption {
    width: 90%;
    right: auto;
    top: 30%;
  }
  #aboutus_carousel .carousel-control.right {
    right: 10%;
  }
  #aboutus_carousel .carousel-control {
    top: 10%;
    bottom: auto;
  }
  #aboutus_carousel .carousel-control i {
    font-size: 60px !important;
  }

  #health_carousel #carousel_health .item {
    margin-top: 100px;
  }
  #health_carousel #carousel_health .item .carousel_health-img img {
    width: 100%;
    margin: 0;
  }
  #health_carousel #carousel_health .carousel-control {
    top: 0;
    font-size: 60px !important;
    bottom: auto;
  }
  #health_carousel #carousel_health .carousel-control i {
    font-size: 60px !important;
  }

  #social_buzz .social_feed .tile_social {
    width: 90% !important;
  }

  #faq .faq_tab_content .faq_tabs .nav-tabs li {
    font-size: 12px;
    padding: 3px;
  }
  #faq .faq_tab_content .faq_tabs .nav-tabs li a {
    margin: 2px;
    padding: 5px 10px;
  }

  #events .counter_content .event_date_list h2 {
    font-size: 21px !important;
  }
}
@media (min-width: 641px) {
  #events_fit_for_life .events_fit_for_life_img, #events_fit_for_life .events_fit_for_life_des {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .img_bg img {
    width: 250%;
  }

  .section_two .container .col {
    width: 100%;
  }

  #events .img_bg img {
    width: 270%;
    margin: 0 0 0 -150%;
  }
  #events .counter_content {
    height: auto;
    top: 100px;
  }
  #events .counter_content .timerWrap {
    display: none;
  }
  #events .counter_content .counter_des h1 {
    font-size: 21px !important;
  }
  #events .counter_content .counter_des .counterText {
    font-size: 21px !important;
  }
  #events .counter_content .counter_des .event_date_list ul li {
    width: 100%;
  }
  #events .counter_content .counter_des .event_date_list .event_date_list_divider {
    border-left: none;
    border-right: none;
  }

  #events_fit_for_life .events_fit_for_life_img, #events_fit_for_life .events_fit_for_life_des {
    width: 100%;
  }

  #events_calendar .calendar_modal_header .clndr .calendar_modal_month h3 {
    width: 150px;
    float: none;
    margin: 0 auto;
  }
  #events_calendar .calendar_modal_header .clndr .calendar_modal_month .calendar_modal_control_right {
    margin: -30px 0 0;
  }
  #events_calendar .calendar_modal_header .calendar_orange .calendar_modal_day {
    width: 100%;
  }
  #events_calendar .calendar_modal_date {
    width: 100%;
  }
  #events_calendar .calendar_event_des {
    width: 100%;
  }

  #events_register .events_register_category {
    display: none;
  }
  #events_register .events_form .events_form_input {
    width: 100%;
  }
  #events_register .locationForm .events_register_option .col1 {
    width: 100%;
  }
  #events_register .locationForm .events_register_option .col2 {
    width: 100%;
  }
  #events_register .locationForm .events_register_option .col2 ul li p {
    width: 50%;
  }
}
@media (min-width: 801px) {
  #page-content {
    right: 0 !important;
  }

  .navbar.navbar-fixed-top.slide-active {
    position: fixed;
  }

  .navbar-header {
    right: 0 !important;
  }
}
@media (max-width: 800px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    width: 100px;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 18px;
  }

  h4, p {
    font-size: 16px;
    line-height: 18px;
  }

  .upcoming_events {
    bottom: 1%;
  }

  .btn {
    font-size: 12px;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar {
    position: fixed;
  }
  .navbar .lang {
    float: none;
    margin: 50px auto;
    width: 110px;
  }

  .nav_home {
    display: block !important;
  }

  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin: -40px 0 0 -20px;
    height: 66px;
  }

  .navbar-default {
    height: 40px;
    background-color: transparent;
  }
  .navbar-default .container {
    background-color: transparent;
  }
  .navbar-default .nav > li {
    text-align: center;
    font-size: 24px;
    width: 100%;
  }
  .navbar-default .nav > li a {
    padding: 10px 0;
  }
  .navbar-default .lang li {
    margin: 20px 0;
  }

  #slide-nav .container {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
  }

  #slide-nav .navbar-header {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
  }

  #slide-nav .navbar.slide-active {
    position: absolute;
    width: 80%;
    top: -1px;
    z-index: 1000;
  }

  #slide-nav #slidemenu {
    right: -100%;
    width: 80%;
    min-width: 0;
    position: absolute;
    padding-left: 0;
    z-index: 2;
    top: -8px;
    margin: 0;
  }

  #slide-nav {
    border-top: 0;
  }
  #slide-nav #slidemenu .navbar-nav {
    min-width: 0;
    width: 100%;
    margin: 0;
  }
  #slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
    min-width: 0;
    width: 80%;
    white-space: normal;
  }
  #slide-nav .navbar-inverse #slidemenu {
    background: transparent;
  }

  #navbar-height-col {
    position: fixed;
    top: 0;
    height: 100%;
    bottom: 0;
    width: 80%;
    right: -80%;
    background: orange;
    z-index: 999;
  }

  #navbar-height-col.inverse {
    z-index: 1;
    border: 0;
  }

  #minister_of_youth_and_sports {
    background: url({site_url}/images/uploads/bg_about2.jpg) no-repeat #f29200;
    background-position: right top;
  }

  #landing_header .masthead_caption {
    top: 20%;
  }

  #events .counter_content .counterText {
    font-size: 21px !important;
  }

  #health_carousel #carousel_health .item {
    margin: 100px 0 0;
  }
  #health_carousel #carousel_health .carousel-control {
    top: 0;
  }

  #aboutus_carousel .carousel .item .carousel-caption {
    top: 15%;
  }

  #social_buzz .social_feed .tile_social {
    width: 46%;
  }

  #faq .faq_tab_content .tab-content ul li {
    width: 100%;
    margin: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  #events_fit_for_life .container {
    width: 100%;
  }

  .section_two .container .col-2 .text {
    margin: 20px auto 0;
  }

  #events .counter_content .counter_des h1 {
    font-size: 40px;
  }
  #events .counter_content .counterText {
    font-size: 50px;
  }
  #events .counter_content .event_date_list h2 {
    font-size: 40px;
  }

  #social_buzz .container {
    width: 100%;
    max-width: 100%;
  }
}
