body {
 /*   margin: 2%!important;*/
    padding: 0;
    line-height: 1.5em;
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;
    font-size: 12px;
    color: #ffffff;
      background: whitesmoke!important;
    border:45px solid #173292!important;
}
.container-fluid.bg-primary.py-3 {
    background: #e76b2a!important;
}
.nav-bar::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    background: #e76b2a;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
    color: #173292!important;
    /*font-weight: bolder;*/
    font-size: 20px;
}
a.nav-item.nav-link {
    /*font-weight: bolder;*/
    font-size: 20px;
    padding: 20px!important;
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;

}
.navbar-light .navbar-nav .nav-link {
    color: black!important;
}
p.para {
    font-size: 16px;
    line-height: 32px;
    text-align: justify;
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;
}
section.products {
    padding: 35px 0px;
}
.showcase {
  width: 100%;
  height: 500px;
  position: relative;
  color: white;
  text-align: center;
}

.showcase img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index:99
}

.showcase .overlay {
  width: 100%;
  height: 500px;
  /*background-color:rgb(243,246,255,0.3);*/
   background-color:rgb(5,5,5,0.55);
  position: absolute;
  top: 0;
  left: 0;
  z-index:999
}

.showcase h2 {
  margin-top: 170px;
  font-size: 2.5em;
/*  font-family: 'Crimson Pro', serif;*/
  font-family: sans-serif;

}

.showcase p {
  margin-top: 8px;
  font-size: 1.2em;
}
@media (min-width: 992px)
{
    .showcase
    {
        margin-top: -47px;
        z-index: -999;
    }
}
@media (max-width:765px)
{
  section.sec_2
   {
  margin-top: 0px!important;
  }  
  body
  {
    border: 10px solid black!important;
  }
}
.col-md-4.d-flex.align-items-center.justify-content-center.bg-primary.mb-4.mb-lg-0 {
    background: #173292!important;
}

section.sec_2 {
    position: relative;
    margin-top: -100px !important;
    z-index:999;
}
.col-md-4.d-flex.align-items-center.justify-content-center.bg-secondary.mb-4.mb-lg-0 {
    background: #e76b2a!important;
}
.destination-overlay {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.3);
    border: 1px solid rgba(255,255,255,.5);
    transition: .5s;
    z-index: 1;
}
.destination-item img {
        transition: .5s;
    height: 250px;
    width: 100%!important;
}
.destination-item:hover .destination-overlay {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    border-width: 30px;
}
a.destination-overlay.text-white.text-decoration-none {
    text-decoration: none;
}
h3.heading {
       text-align: center;
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 30px;
font-family: 'Crimson Pro', serif;

}
a.text-white-50.mb-2 {
    color: rgb(255,255,255,0.75)!important;
}
a.btn.btn-outline-primary.btn-square.mr-2 {
    border: white;
    color: white;
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;

}
/*.container-fluid.bg-dark.text-white-50 {
    background: rgb(6 ,72 ,194,0.75)!important;
}*/
h6.service_heading {
       text-align: center;
    padding: 20px;
    /* font-family: 'Crimson Pro', serif; */
    font-family: sans-serif;
    border: 4px solid #e76b2a;
}
.card {
    border: none!important;
 /*   background: transparent;*/
    /*text-align: left;*/
}
ul.contact_list {
    list-style: none;
    padding: 0px;
}
.text>h6 {
    line-height: 31px;
    margin-bottom: 20px;
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;
}
.form-group
{
    margin-bottom: 0px!important;
}
.d-flex.flex-column {
  /*  font-family: 'Crimson Pro', serif;*/
    font-family: sans-serif;
 /*   text-align: center;*/
}
section.about_us {
    padding: 30px 10px;
}
h5.text-white {
    font-family: 'Crimson Pro';
}
section.loctaion {
    padding: 30px 10px;
}
.text>h3 {
    font-family: 'Crimson Pro';
    font-weight: normal!important;
}
section.service {
    padding: 30px 10px;
}
img.img-fluid.gallery_images {
    height: 300px!important;
    width: 100%;
    border: 1px solid #e76b2a!important;
}

button.navbar-toggler.collapsed {
    border: none;
}
.navbar-light .navbar-toggler
{
    border-color:transparent!Important;
    border: 0px!important;
}