@media (min-width: 1200px) and (max-width: 1600px) {

  .navbar-expand-lg .navbar-nav {margin-left: auto;margin-right: 0px !important;}

  .banerimg {width: 100%;height: 100vh;overflow: hidden;position: relative;}

  .banerimg img {width: 100%;height: 100vh;object-fit: cover;}

}



@media (min-width: 992px) and (max-width: 1199px) {

  a.navbar-brand img {width: 110px;}

  .navbar-expand-lg .navbar-nav {margin-left: auto;margin-right: 0px !important;}

  .banerimg {width: 100%;height: 100vh;overflow: hidden;position: relative;}

  .banerimg img {width: 100%;height: 100vh;object-fit: cover;}

  .bridetxt p {padding: 0px 0px 0;}

  .locatrtxt h3 {font-size: 62px;line-height: 80px;}

  .evntlocasnsecsn {padding: 90px 0;}

}



@media (min-width: 768px) and (max-width: 991px) {

  a.navbar-brand img {width: 90px;}

  .banerimg {width: 100%;height: 100vh;}

  .banerimg img {width: 100%;height: 100vh;object-fit: cover;}

  .banner_caption h1 {font-size: 50px;}

  .bridetxt p {padding: 0px 0px 0;}

  .aboutseconly .row .col-md-5 {display: flex;align-items: center;}

  .bridetxt h3 {font-size: 40px;}

  .aboutseconly {padding: 50px 0 0px;}

  .locatrtxt h3 {font-size: 50px;line-height: 60px;}

  .evntlocasnsecsn {padding: 100px 0;}

  .navbar-toggler {padding: 7px 12px;font-size: 14px;border: 1px solid #ffffff78 !important;}

  .navbar-expand-lg .navbar-nav {margin-left: 0px;background: #fff;padding: 10px 0px 20px;}

  .navbar-expand-lg .navbar-nav .nav-link {color: #000;}

  .navbar-toggler:focus {outline: 0;box-shadow: none;}

  .banerimg::before {z-index: 0;}

  .banner_caption {z-index: 1;}  

}



@media (max-width: 767px) {

  .banner {height: 70vh;}

  .banerimg {width: 100%;height: 70vh;overflow: hidden;position: relative;}

  .banerimg img {width: 100%;height: 70vh;object-fit: cover;}

  .banerimg::before {background: rgba(0, 0, 0, 0.4);z-index: 0;}

  .navbar-toggler {padding: 6px 10px;font-size: 16px;line-height: 1;background-color: transparent;border: 1px solid #ffffff96 !important;border-radius: 2px;transition: box-shadow .15s ease-in-out;}

  .navbar-toggler:focus:not(:focus-visible) {outline: 0;box-shadow: none;}



  .banner_caption h1 {font-size: 25px;}

  .banner_caption p {font-size: 14px;}

  a.navbar-brand img {width: 80px;}

  .banner_caption {z-index: 1;}



  #mynavbar {background: #fff !important;}

  .navbar-expand-sm .navbar-nav .nav-link {color: #000;margin-top: 0px;padding: 10px;}

  .navbar-expand-sm .navbar-nav {margin-left: 0px;padding: 20px 10px;border: 1px solid rgba(139, 139, 139, 0.1);}

  .navbar-dark .navbar-nav .nav-link:focus,

  .navbar-dark .navbar-nav .nav-link:hover {color: #000;}



  .navbar-expand-md .navbar-nav {margin-left: 0px;padding: 10px 0px 20px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);}

  .navbar-expand-md .navbar-nav .nav-link {color: #000;}



  .navbar-expand-lg .navbar-nav {margin-left: 0px;}

  .navbar-expand-lg .navbar-nav .nav-link {color: #000;}

  .navbar-expand-lg .navbar-nav {margin-left: 0px;padding: 10px 0px 20px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .2);}



  .bridetxt {padding-bottom: 50px;}

  .bridetxt p {padding: 0;}

  .locatrtxt {padding: 0;}

  .locatrtxt h3 {font-size: 20px;line-height: 20px;padding-bottom: 0;}

  .locatrtxt h5 {letter-spacing: 2px;}



  .evntlocasnsecsn {padding: 50px 0;}

  .locatrtxt p {padding-bottom: 5px;}

  .aboutseconly {padding: 80px 0 0;}

  .aboutseconly .row {margin-bottom: 0;}

  .onlymobflex {flex-direction: column-reverse;}

  .bridetxt h3 {font-size: 30px;line-height: 40px;}

  .abtpgtxt {padding-top: 50px;}

  .mobphotopgpadzero {padding-top: 0;}



  .iwpgallery .card-columns {-webkit-column-count: 2;column-count: 2;}



  .fancybox-close {border-bottom: 0px;}



  footer {padding: 15px 0;}

  footer p {font-size: 12px;}

}



@media (min-width: 320px) and (max-width: 667px) {

  /* .banner {height: auto;}

  .banner_caption h1 {font-size: 25px;}

  .banner_caption p {font-size: 14px;}

  a.navbar-brand img {width: 80px;}



  #mynavbar {background: #fff !important;}

  .navbar-expand-sm .navbar-nav .nav-link {color: #000;margin-top: 0px;padding: 10px;}

  .navbar-expand-sm .navbar-nav {margin-left: 0px;padding: 20px 10px;border: 1px solid rgba(139, 139, 139, 0.1);}

  .navbar-dark .navbar-nav .nav-link:focus,

  .navbar-dark .navbar-nav .nav-link:hover {color: #000;}

  .bridetxt p {padding: 0;}

  .locatrtxt {padding: 0;}

  .locatrtxt h3 {font-size: 24px;line-height: 20px;padding-bottom: 0;}

  .evntlocasnsecsn {padding: 50px 0;}

  .locatrtxt p {padding-bottom: 5px;}

  .aboutseconly {padding: 80px 0 0;}

  .aboutseconly .row {margin-bottom: 0;}

  .onlymobflex {flex-direction: column-reverse;}

  .bridetxt h3 {font-size: 30px;line-height: 40px;}

  .abtpgtxt {padding-top: 50px;}

  .mobphotopgpadzero {padding-top: 0;}

  footer {padding: 15px 0;}

  footer p {font-size: 12px;} */

  .schedule{padding: 80px 0px 80px;}
  .scheduleheading h3 {font-size: 30px;line-height: 40px;}
  .scheduleimage {margin-bottom: 20px;}
  .schedulecont .row .col-md-3:nth-last-child(1) .scheduleimage {margin-bottom: 0px;}



}

