@media only screen and (max-width: 768px) {
   .border_footer .no_mob_sponsors{
      display: none;
   }
   .border_footer .mob_sponsors{
      display: block !important;
      width: 90% !important;
      margin: 0px auto;
      float: none;
   }
   .cfc_mob_footer {
      margin-top: 30px;
   }

   header {
      height: auto;
   }

   h1 {
      font-size: 30px;
   }
   .searchbar {
      display: none;
   }
   #header_quotes_slider {
      display: none;
   }

   .mainmenu {
      display: none;
   }


   .banner_wrap {
      padding-top: 0;
   }

   .banner_wrap span {
      display: none;
   }

   .banner_wrap p {
      font-size: 20px;
      text-align: center;
   }

   .flexslider .slides .banner_wrap img {
      width: 30% !important;
      margin-left: 35%;
      display: inline-block;
   }

   .navbar-collapse .navbar-nav {
      padding: 20px 0;
      text-align: center;
    clear: both;
   }

   .navbar-collapse .navbar-nav li {
      border-bottom: 1px solid white;
   }

   .navbar-collapse .navbar-nav li:last-child {
      border-bottom: none;
   }

   .navbar-collapse .navbar-nav li a{
      font-size: 20px;
      padding: 8px 10px;
   }



   #lang_sel ul{
          display: inline-block;
          float: none;
   }

   #lang_sel ul li a{
      border: none;
   }

   #lang_sel ul ul {
    position: absolute !important;
   }

   .border_footer {
      text-align: center;
   }

   .border_footer > div {
      margin-bottom: 10px;
   }

   .border_footer img {
      float: left;
      margin-right: 40px;
      width: 94px !important;
      margin-left: 40px;
   }

   .border_footer a img {
      float: none;
      margin: 0px;
      margin-top: 34px;
      width: 150px !important;
   }
   .border_footer a img.cfc_mob_footer2020{
      width: 350px !important;

   }
   .border_footer p {
      text-align: left;
   }

   .first_footer_div_container {
         margin: 0 auto;
   }

   .first_footer_div_content {
      width: 66%;
      margin-left: 18%;
   }

   .first_footer_div_content p{
      font-size: 8px !important;
   }

   .first_footer_div_content img {
      margin-left: 0;
   }

   #menu-footer-menu li {
      padding: 7px 0;
   }
   #menu-footer-menu-2 li {
      padding: 7px 0;
   }

   .mobile_center {
      text-align: center !important;
   }

   .social_icons_header_container {
      margin: 0 auto;
   }

   .social_icons_header {
      text-align: center;
      margin-bottom: 0px;
   }

   .social_icons_header a {
      float: none !important;
      display: inline-block !important;
      margin: 0 10px  !important;
   }

   .sub_pages {
      margin-bottom: 75px;
      border-bottom: 1px solid #fff;
   }

   .sub_pages ul {
      padding-left: 0;
      text-align: center;
   }

   .sub_pages ul li {
      padding: 7px 0;
   }

   .sub_pages ul li a {
      font-size: 26px;
   }

   .sub_pages ul li a span {
      display: none;
   }

   .cfc_footer {
      display: inline-block;
      width: 50%;
      margin-top: 60px;
   }

   .border {
      display: none;
   }

   #banner_flexslider .flex-control-nav {
      display:none;
   }

   .lang_sel_container {
      display: none;

   }

   .navbar {
      display: block !important;
      opacity: 1 !important;
   }

   .lang_sel_container_mobile{
      display: block;
      text-align: left;
   }

   .lang_sel_container_mobile a {
      font-size: 18px !important;
   }

   #lang_sel {
      position: relative;    
      float: right;
    text-align: right;
   }
   #lang_sel a{padding: 8px 6px !important;}

   #lang_sel a:visited{border: 0px;}

   #lang_sel ul ul {
    visibility: visible;
 }

   #lang_sel ul ul {
      top: 38px;
      border-top: 0px solid #cdcdcd;
   }

   .navbar-brand{
      /* margin-top: 20px; */
      /* width: 100%; */
      text-align: left;
      float: left;
   }
   .logo{display: none;}
   .heading{height: 20px;}
   .carousel-item{min-height: 320px;}
   .slides iframe{min-height: 320px;}
   /* .banner_full {margin-bottom: -7px;} */

   .border_footer{padding: 0px;}
   .first_footer_div_content{padding-top: 50px;}

   .banner_full{ margin: 0px; }
   
   .activities ul {
      margin-top: 0px;
      min-height: auto;
      display: inline-block;
      float: left;
   }

   .activities ul li{
      margin: 0px;
      padding: 0px;
      display: block;
      width: 100%;
      min-height: auto;
      float: left;
      border-bottom: 0px;
      border-bottom: .5px solid white;
   }
   
   .activities ul li a{ 
      margin: 0px 10%;
      width: 80%;
      padding: 20px 0;
      display: block;
      text-transform: uppercase;
      color: white;
      font-weight: 500;
      font-size: 20px;
      position: relative;
      height: 100%;
      text-align: center;
   }

}

