.container {
   padding-right: 0px;
   padding-left: 0px;
}

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

.row {
   margin-right: 0px;
   margin-left: 0px;
}

.navbar {
   min-height: fit-content;
   margin-bottom: 0px;
   background-color: unset;
   border-color: unset;
   border: 0;
}

.navbar-nav>li>a {
   padding-top: 15px;
   padding-right: 40px;
   padding-bottom: 15px;
   padding-left: 40px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   border-right-width: 0px;
   border-color: rgb(255, 255, 255) !important;
   border-left-width: 0;
   background-color: rgba(71, 102, 136, 0.26) !important;
   color: #fff !important;
}

.navbar-nav .active a {
   color: rgb(255, 255, 255) !important;
   background-color: rgba(42, 61, 81, 0.68) !important;
   border-color: rgb(255, 255, 255) !important;
}

.navbar-nav a:hover {
   background-color: rgba(45, 75, 108, 0.52) !important;
   border-color: rgb(255, 255, 255) !important;
}

.navbar-collapse {
   padding-left: 0;
   padding-right: 0;
}

#c1133 {
   display: flex;
   justify-content: center;
}

#c1133 .navbar-nav {
   float: unset;
}

#m4438 iframe {
   width: 100%;
}

.privacy-policy h2 {
   background-color: rgb(46, 46, 46);
   font-size: 20PX;
   padding: 3px 0px;
   color: white;
   margin-top: 25PX;
   margin-bottom: 15PX;
   padding-left: 15px;
   font-family: Trebuchet MS;
}

.privacy-policy p,
.privacy-policy li {
   font-family: Trebuchet MS;
   line-height: 1.5;
}

.privacy-details {
   box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
   border: 2px solid rgb(46, 46, 46);
   padding: 15px;
   border-radius: 15px;
}

.privacy-details a {
   color: rgb(20, 80, 219);
}

.privacy-details a:hover {
   color: rgb(46, 46, 46);
   text-decoration: none;
}

[type="submit"] {
   background-color: #5cb85c;
   ;
}

.footertext {
   font-size: 12px;
   line-height: 1.6em;
   margin-bottom: 5px;
   color: #fff !important;
}

#r5002 form {
   margin: 0;
   padding: 40px 0px;
}

#contactForm2 {
   padding-bottom: 40px;
}

#m3821 {
   padding-bottom: 20px;
}

#m3892 {
   padding-top: 20px;
}

#m1392 {
   padding-top: 20px;
   padding-bottom: 20px;
}

.bodytext a:hover {
   color: rgb(85, 85, 85);
   text-decoration: unset;
}

.footertext a {
   color: rgb(255, 255, 255) !important;
   text-decoration: underline;
}

.footertext a:hover {
   color: rgb(255, 255, 255) !important;
   text-decoration: unset;
}

.gallery,
.imagelist {
   opacity: 1;
   visibility: visible;
   display: block;
}

.gallery .pics li,
.instagramfeed .pics li,
.imagelist .pics li {
   width: calc((100% - 30px)/3);
   float: left;
   position: relative;
   overflow: hidden;
}

#m3684 .pics {
   display: flex;
   gap: 15px;
   flex-wrap: wrap;
}

.custom2 a {
   color: rgb(20, 80, 219);
   text-decoration: unset;
}

.custom2 a:hover {
   color: rgb(89, 89, 89);
   text-decoration: unset;
}

/*android*/
@media screen and (max-width: 767px) {

   nav:not(.horizontal-menu--mobile):before,
   nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile):before {
      display: none !important;
   }

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

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

   .navbar-default .navbar-brand {
      color: #ffff;
   }

   .navbar-default .navbar-brand:focus,
   .navbar-default .navbar-brand:hover {
      color: #fff;
      background-color: transparent;
   }

   .navbar-nav li a {
      border-right: 0px solid #fff;
      padding: 15px 24px;
      text-align: left;
   }

   .button2:hover {
      color: red;
      text-decoration: unset;
   }

   #r2846 {
      padding-right: 0;
      padding-left: 0;
      padding-bottom: 20px;
   }

   .privacy-details ul {
      padding: 0 0 0 20px;
   }

   .privac {
      font-size: 14px;
   }

   .privacy-details a {
      white-space: nowrap;
   }

   #c1133 {
      display: unset;
      justify-content: unset;
   }

   #c1133 .navbar-nav {
      float: left;
      width: 100%;
   }

   nav {
      text-align: left;
   }

   .gallery .pics img {
      height: auto;
   }

   #m3684 .pics img {
      height: 100px;
   }

   #c4316 {
      padding-top: 30px;
   }
}


/*ios*/
@media screen and (max-width: 340px) {}

/*windows*/
@media (min-width: 450px) and (max-width: 767px) {
   .privac {
      font-size: 16px;
   }
}

/*portrait*/
@media (min-width: 768px) and (max-width: 991px) {
   .navbar-nav li a {
      padding: 18px 13px;
      line-height: 14px;
   }

   #r5000 {
      display: block !important;
   }

   #m3684 .pics img {
      height: 235px;
   }

   .col-md-9 {
      width: 100%;
   }
}

/*landscape*/
@media (min-width: 992px) and (max-width: 1199px) {
   #m3684 .pics img {
      height: 285px;
   }

   .col-md-9 {
      width: 100%;
   }
}

@media (min-width:1200px) {}