
/*.carousel-inner img{
  height: 720px;
  object-fit: cover;
}*/
/* width */
body::-webkit-scrollbar {
  width: 8px;
}

/* Track */
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
body::-webkit-scrollbar-thumb {
  background: white; 
  border-radius: 10px;
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}

@media (max-width:768px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }

.nav .col-md-12 {
    text-align: center !important;
}
a {
    text-decoration: none !important;
}

.nav .col-md-12 a {
    position: relative !important;
    top: 0px !important;
    display: block;
    margin-right: 0px !important;
}



div#navbarSupportedContent {
    position: relative;
    top: 0px !important;
}
    .golden {
    height: auto !important;
    overflow: auto;
}

    .Profile-text img{
        width: 100%;
    }
.Profile-text.right img {
    float: none !important;
    margin-right: 0px !important;
}
    .hrader-part .carousel-item img{
        height: auto !important;
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}



.col-4.col-md-2.col-lg-2.item {
    padding: 0px;
}
a.navbar-brand {
    width: 26%;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: white;
}
div#navbarSupportedContent {
    position: relative;
    top: 18px;
}
nav.navbar.navbar-expand-lg.navbar-light {
    padding-bottom: 0px;
    padding-top: 0px;
}
li.nav-item {
    background: #3d768c;
    margin-right: 8px;
    border-radius: 5px 5px 0px 0px;
}
button.btn.my-button {
    background: #e71062;
    color: white;
}
ol.carousel-indicators {
    margin-bottom: 0px;
}
.carousel-caption.d-none.d-md-block {
    background: #3054ac6b;
    padding: 15px;
    border-radius: 10px;
}
.hrader-part .col-lg-9 {
    padding: 0px;
}
section.hrader-part {
    background: #3d768c;
}
.about-short {
    color: white;
}
@media (max-width: 1300px){ 

.hrader-part .carousel-item img{
    height: 500px;
    object-fit: cover;
}
/*.about-short {
    color: white;
    height: 369px;
    overflow: auto;
}*/
/*.about-short p.text-justify {
    margin-bottom: 4px;
    font-size: 14px;
}*/
}

@media (max-width: 400px){
    img.main-logo {
    width: -webkit-fill-available;
}
 }
@media (max-width: 991px){ 
  .carousel-inner img{
  height: auto;
  object-fit: cover;
}
.about-short button {
    margin-bottom: 12px;
}
li.nav-item {
    background: #3d768c;
    margin-right: 8px;
    border-radius: 5px 5px 0px 0px;
    padding: 0px 10px;
    margin-bottom: 4px;
}
.about-short {
    color: white;
    height: auto;
    overflow: auto;
}

a.navbar-brand {
    width: 75%;
} 
}

@media (max-width: 1196px){ 
.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255);
    font-size: 14px;
}

}



.about-short button{
        background: blue;
    box-shadow: none;
    border: none;
    padding: 4px 12px;
    border-radius: 5px;
}
.about-short button a{
      color: white
}

.about-short p {
    font-size: 15px;
}


.Profile-header {
    background: #3d768c;
    padding: 5px 10px;
}

.Profile-header h3 , .Profile-header h5{
    color: white;
    margin-bottom: 0px;
}
footer {
    border-top: 1px solid #3d768c;
}

.Profile-text img {
    float: left;
    margin-right: 10px;
}


.Profile-text.right img {
    float: right;
    margin-left: 10px;
}

.Profile-text p {
    text-align: justify;
}

.Profile-text.right p {
    text-align: justify;
}

.Profile-text {
    display: inline-block;
}

section.hrader-parts .about-short {
    color: black;
}

section.hrader-parts .about-short h5 {
    background: #3d768c;
    padding: 5px;
    color: white;
}

section.hrader-parts .about-short button {
    background: #3d768c;
    box-shadow: none;
    border: none;
    padding: 0px 7px;
    border-radius: 5px;
}




.golden {
    height: 600px;
    overflow: auto;
}
section.hrader-parts .about-short img {
    float: left;
    padding-right: 5px;
}

section.lightbox-gallerys.pt-2 {
    position: absolute;
    left: 0;
    width: 100%;
    /*bottom: 0px;*/
}

.row.photos .col-12.col-md-12.col-lg-12.text-center.py-1 a {
    color: #3d768c;
}
.nav .col-md-12 {
    text-align: end;
}
a {
    text-decoration: none !important;
}
.nav .col-md-12 a i.fa {
    color: #3d768c;
}
.nav .col-md-12 a {
    position: relative;
    top: 13px;
    color: black;
    margin-right: 12px;
}

.default-form-box label {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
.default-form-box input[type=date], .default-form-box input[type=email], .default-form-box select, .default-form-box input[type=number], .default-form-box input[type=password], .default-form-box input[type=text], .default-form-box textarea {
    border: 1px solid #dee2e6;
    border-radius: 3px;
    background: 0 0;
    height: 40px;
    width: 100%;
    padding: 0 20px;
    /*color: white;*/
    outline: 0;
}

.address p {
    color: white;
}

.address p a{
    color: white;
}

form {
    color: white;
    padding: 0px 10px;
}


.address {
    padding: 0px 10px;
}

.default-form-box.col-md-6 {
    margin-bottom: 35px;
}

button.btn.btn-md.btn-black-default-hover {
    background: white;
    color: #3d768c;
    font-weight: 600;
    margin-top: 15px;
}





.Profile-text form h3 {
    color: black;
}

.Profile-text .default-form-box label {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    color: black;
}


html {
  scroll-behavior: smooth;
}