body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

p {
  color: #999999;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a, a:hover {
    text-decoration: none !important; }


.logo{
    display: flex;
      margin: 0 auto;
      width: 20%;
    padding: 1px auto;
    
}
.header_element .logotext{
 text-align: center;
    padding: 5px;
    
}

.logotext p{
   font-size: 16px;
    font-weight: bold;
   text-align: center;
    color: #ae1513;
    padding-top: 5px;
}
.content .home{
    text-align: center;
    align-content: center;
    padding: 5px;
    margin-top: auto;
    
}
.content {
  
  padding: 7rem 0; }


.iframe {
    padding-top: 2px;
    padding-bottom: 10px;
    display:inline-flex;
    margin:0 auto;
    align-content: center;
    
}

/* [END maps_add_map] */
.bodyimage{
    padding-top: 5px;
    padding-bottom: 10px;
    height: auto;
    display:block;
    max-width: 50%;
    margin:0 auto;
    align-content: center;
}

.video{
    padding-top: 50px; 
    max-width: 500px;
    max-height: 350px;
    display:block;
    margin:0 auto;
    align-content: center;
}

.img img{
    padding-top: 50px;
    height: auto;
    display:block;
    max-width: 500px;
    max-height: 450px;
    margin:0 auto;
    align-content: center;
}




.category d-block mb-4
{
    padding-top: 10px;
    display:block;
    max-width: 100%;
    align-content:left;
     font-size: 16px;
}
.category h2{
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 1px;
    display:block;
    max-width: 100%;
    margin:0 1px;
    align-content:left;
}


.owl-1 .owl-nav {
  width: 100%;
  position: flex;
  top: 60%; }
  .owl-1 .owl-nav .owl-next,
  .owl-1 .owl-nav .owl-prev {
    border: 2px solid red;
    z-index: 92;
    position: flex;
    top: 20%; }
    .owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus,
    .owl-1 .owl-nav .owl-prev:active,
    .owl-1 .owl-nav .owl-prev:focus {
      outline: none; }
    .owl-1 .owl-nav .owl-next span,
    .owl-1 .owl-nav .owl-prev span {
      color: #fff; }
      .owl-1 .owl-nav .owl-next span:before,
      .owl-1 .owl-nav .owl-prev span:before {
        font-size: 16px !important; }
  .owl-1 .owl-nav .owl-next {
    border: 10px solid blue;
    right: 2px; }
  .owl-1 .owl-nav .owl-prev {
    left: 2px; }

.owl-1 .owl-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .owl-1 .owl-dots .owl-dot {
    background: none;
    display: inline-block; }
    .owl-1 .owl-dots .owl-dot > span {
      display: inline-block;
      width: 7px;
      height: 7px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      margin: 4px; }
    .owl-1 .owl-dots .owl-dot.active > span {
      background: white; }
    .owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {
      outline: none; }


  @media (max-width: 900px) {
    .media-29101 .text {
      padding-top: 25px;
      padding: 10px;
      width: 100%; } }
  .media-29101 .text .category {
    color: #fecc00;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .1rem; }
  .media-29101 .text h2 {
    font-family: "Playfair Display", times, serif;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 15px; }
    .media-29101 .text h2 a {
      color: #ae1513; 
}


    .media-29101 .img {
    -webkit-box-fluid: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

    .media-29101 .video {
    -webkit-box-fluid: 0;
    -ms-flex: 0 0 50%;
  flex: 0 0 50%; }



.media-29102 .text {
  padding: 5px;
}
    @media (max-width: 900px) {
    .media-29102 .text {
      padding-top: 5px;
      padding: 5px;
      width: 100%; } }
.media-29102 .home{
    text-align: center;
    padding: 10px;
    
}
  .media-29102 .text .category {
    color: #adb5bd;
    text-transform: uppercase;
      text-align: center;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .1rem; }
  .media-29102 .text h2 {
    font-family: "Playfair Display", times, serif;
    font-size: 2rem;
    line-height: 1.3;
    margin-bottom: 10px; }
    .media-29102 .text h2 a {
      color: #ae1513; }

    .media-29102 .img {
    -webkit-box-fluid: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

    .media-29102 .video {
    -webkit-box-fluid: 0;
    -ms-flex: 0 0 50%;
  flex: 0 0 50%; }



.media-29101 .text {
  padding: 50px;
}
}
.carousel-nav {
  width: auto;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }
  .carousel-nav a {
    color: #fecc00;
    padding: 5px;
    text-align: center;
    display: inline-block; }
    .carousel-nav a:hover {
      color: #ae1513; }
    .carousel-nav a.active {
      color: #ae1513; }
      .carousel-nav a.active:before {
        content: "";
        bottom: -1px;
        left: 0;
        right: 0;
        position: absolute;
        border-bottom: 1px solid #000; }

#copyright{
    text-align: center;
    padding: 10px;
     font-size: 10px;
    
}

#social {
  margin: 5px 5px;
   margin-bottom: 2px;
  text-align: center;
}


/* facebook button class*/
.fa fa-facebook-f{
    background: #fff;
}

.fa fa-facebook-f:before{ /* use :before to add the relevant icons */
    font-family: "FontAwesome";
    content: "\f09a"; /* add facebook icon */
    color: #ae1513;
    
}

.fa fa-facebook-f:hover{
    color: #ae1513;
    background: #fff;
    border-color: #fecc00; /* change the border color on mouse hover */
}

/* instagram button class*/
.fa fa-instagram{
    background: #fff;
}

.fa fa-instagram:before{
      font-family: "FontAwesome";
      content: "\f16d"; /* add instagram icon */
      color: #ae1513;
    
}

.fa fa-instagram:hover{
      color: #ae1513;
      background: #fff;
      border-color: #fecc00;
}


/* youtube button class*/
.fa fa-youtube-play{
    background: #fff;
}

.fa fa-youtube-play:before{
      font-family: "FontAwesome";
      content: "\f16d"; /* add instagram icon */
      color: #ae1513;
    
}

.fa fa-youtube-play:hover{
      color: #ae1513;
      background: #fff;
      border-color: #fecc00;
}

.footer{
    text-align: center;
    padding-top: 1px;
    margin-bottom: 1px; 
    align-content: center;
}

/* for desktop */
.whatsapp_float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.whatsapp-icon {
    margin-top: 16px;
}

/* for mobile */
@media screen and (max-width: 767px) {
    .whatsapp-icon {
        margin-top: 10px;
    }

    .whatsapp_float {
        width: 40px;
        height: 40px;
        bottom: 20px;
        right: 10px;
        font-size: 22px;
    }
}
