.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: 50px;
    padding-bottom: 15px;
    padding-left: 50px;
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 5px;
    text-align: center;
    background-color: rgb(88, 129, 227);
    color: rgb(242, 242, 242) !important;
    font-size: 15px;
    font-weight: 500;
}
.navbar-nav .active a {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255);
}
.navbar-nav a:hover {
   color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255) !important;
}
.navbar-collapse {
   padding-left: 0;
   padding-right: 0;
}

#c1718 {
   display: flex;
    justify-content: center;
}
#c1718 .navbar-nav {
   float: unset;
}
.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 10px;
}

.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;
}
.gallery .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;
   }
   #c1718 {
      display: unset;
      justify-content: unset;
   }
   #c1718 .navbar-nav {
    float: left;
    width: 100%;
}
nav {
        text-align: left;
    }
}

/*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;
   }
   #c4798 {
      width: 100%;
   }
   #r5001 .row:nth-of-type(3),#r5002 .col-sm-4,#r4801,#m3119,#m3141,#m1770,#m3946,#m1592 {
      display: block !important;
   }
   #r4495 {
      padding-left: 10px;
   }

   #r4495 .container-fixed .container {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      justify-content: flex-start;
   }

   #r5002 {
      min-height: 650pxpx;
   }

   #r1074 {
      padding-bottom: 20px;
   }
   #c3523,#c1948 {
      width: 100%;
   }
   #m2433 iframe {
      width: 100%;
   }
   #p1830 #c3523 {
    padding-right: 0;
}
#r3608 #c2992 {
   width: 100%;
}
}

/*landscape*/
@media (min-width: 992px) and (max-width: 1199px) {
      #r1074 {
      padding-bottom: 20px;
   }
}

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