.navbar-toggler.x{border:none}.navbar-toggler.x:focus{outline:0}.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-ms-transform-origin:10% 10%;transform-origin:10% 10%}.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-ms-transform-origin:10% 90%;transform-origin:10% 90%}.navbar-toggler.x .icon-bar{width:22px;display:block;height:2px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s}.navbar-toggler.x .icon-bar+.icon-bar{margin-top:4px}.navbar-toggler.x .icon-bar:nth-of-type(1){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.navbar-toggler.x .icon-bar:nth-of-type(2){opacity:1}.navbar-toggler.x .icon-bar:nth-of-type(3){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}

.linkgreen:hover {
    color:#a0af48!important;
}

.modal-content {
     background-color: rgba(0,0,0,0.8);
}

.modal-content .card-img-top {
   width: 80vw;
    
}

.modal-header{
        border-bottom: none;
}

.modal-footer{
        border-top: 1px solid #808080;
    
}

.btn-primary:active:focus {
    box-shadow: none !important;
}


a {
    color:#ebebeb;
    text-decoration: none;
}
    
a:hover {
    color: #ffffff ;
}

ho:hover {
    color:#a0af48!important;
}

.navbar {
    background-color: white;
    opacity: 0.00;
}

.spacing {
    letter-spacing: 4px;
}


.navbar-affix {
    opacity: 0.9 !important;
    color: #fff;
}

.nav-link {
    color: white;
}


.nav-link:hover {
    color: white;
}

.collapse.show {
    height: 100vh;
    
}

.navbar-affix .navbar-toggler {
   color:white;
}


.gallery .container-fluid .row {
    --bs-gutter-x: 0 !important;
}


.grey {
    color:#acacac!important;
}

.medium-grey {
    color:#5e5e5e!important;
}

.dark-grey {
    color:#686868!important;
}

.btn {
    border: 0;
    box-shadow: none;
    color: white;
}

.btn:hover {
    color: white;
}



.btn:focus, 
.btn:active, 
.btn:focus-within,
.btn:active:focus,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler:focus-within,
.navbar-toggler:active:focus
{
    box-shadow: none;
    border: 0 !important;
}


.btn-two {
    border: 0;
    box-shadow: none;
    border-radius: 4px;
    
}


button:focus {
    outline: dotted 0px;
    outline: -webkit-focus-ring-color auto 0px;
}

.btn-primary:focus {
    border-color: #0a53be00;
    box-shadow: none;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    
    box-shadow: 0 0 0 0.25rem rgb(0 98 113 / 62%);
}

.btn-close:focus {
    
    box-shadow: none;
    
}


p {
    color:#828282;
}

p2 {
    color:#c7c7c7;
    
}



.fs-3 {
    font-size: calc(1.3rem + .1vw)!important;
}


.gallery .card {
    flex-direction: row;
}

.card {
    border: 0;
}

        .card-img-overlay {
            background-image: linear-gradient(to bottom, rgba(0,0,0,0.2), rgb(0 0 0 / 23%));
            display:flex;
            justify-content: center;
            align-items: center;
            flex-direction:column;
        }

        .card-img-overlay:hover {
            background-image: linear-gradient(to bottom, rgba(17, 17, 17,0.01), rgba(0, 0, 0.1));
           
        }

        .text-overlay {
            color: #fff;
            font-size: 2em;
            
        }



.timeline {
    border-left: 1px dashed hsl(193deg, 84%, 52%);
    border-color: #969696;
    margin-left: 20px;
    margin-bottom: 30px;
    
}

.timeline .timeline-box{
    margin-left: 40px;
    margin-bottom: 30px;
    position: relative;
    
}

.timeline-icon{
    left: -58px;
    top: 0;
    background-color: #c9d0d1;
    border-radius: 43px;
    position: absolute;
    width: 35px;
    z-index: 1;
    text-align: center;
    line-height: 35px;
}

.timeline-icon i{
    color:#fff;
}

.bg-info {
    color: #959595;
}

.date {
    color: #959595;
}

.home {
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}


.home .home-img {
    display: flex;
    border-radius: 50%;
    overflow: hidden;
    height: 373px;
    width: 373px;
    justify-content: center;
    margin: auto;
}


/*Bootstrap LG*/
@media (max-width: 992px) {
    .navbar-nav .nav-link {
        text-align: center;
    }
}

@media (max-width: 960px) {
    .text-overlay {
        font-size: 1.3em;
    }
}

/*Tablet*/
@media (max-width: 768px) {
    .home {
       text-align: center; 
    }
    
     .contact-items  {
        text-align: center;
            flex-direction:column;
    }
    
    .text-overlay {
        font-size: 2em;
    }
}

/*Mobile*/
@media (max-width: 576px) {
    .home  {
        text-align: center;
    }
    
    .contact-items  {
        text-align: center;
            flex-direction:column;
    }  
    
    .text-overlay {
        font-size: 2em;
    }
}

@media (max-width: 450px) {
    .home .home-img {
        width: 90vw;
        height: 90vw;
    }
}