.navbar-area.is-sticky img {
    max-height: 75px;
}

.navbar-area.is-sticky, .navbar-area.is-sticky .desktop-nav {
    padding-top:0px;
    padding-bottom: 0px;
}

.modal-backdrop{
    position:relative;
}

.single-news-box{
    background:#000;
    height: 400px;
}

.single-news-box .single-news-content{
    top:250px;
}

.gray-bg{
    background:#f8f8f8;
}

.single-team .team-content{
    padding:25px 0;
}

.single-team .team-content span {
    /*color: #333;*/
    padding: 10px;
    letter-spacing: 1px;
    width: 100%;
}

.category-name{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

#section-portfolios .section-title h4{
    font-size: 45px;
}

.contact-area #contactForm .form-group {
    margin-bottom: 10px;
}

.contacts-form{
    padding:10px 30px;
}

.contact-area-content{
    padding:10px 15px;
}

#contact-us-captcha-image{
    height:50px;
}

.map-area-wrap {
    height: 250px;
}

.footer-widget .nav-link{
    padding:0;
}

.pagination-wrap{
    width:100%;
}

.pagination li a{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.pagination li.active a {
    z-index: 1;
    color: #fff;
}

.pagination-wrap .pagination li a {
    min-width: 25px;
    height: 25px;
    padding: 0 10px;
    font-size: 13px;
    line-height: 3.5200000000000005rem;
    line-height: 22px;
    transition: all .4s ease-out;
    width: auto;
}

#event-detail-page img{
    margin-bottom:15px;
}


#login-box h3{
    font-size: 30px;
    text-align: left;
    padding: 14px 0;
    margin-bottom: 15px;
}

#login-box form{
    margin: 20px 0;
    border: 1px solid #ddd;
    padding: 20px;
    width: 50%;
    margin-left: 25%;
}


#login-box input{
    height: 34px;
    padding: 6px 12px;
    font-size:13px;
}

#login-box label{
    font-size:14px;
}

#login-box .col_full{
    margin-bottom:20px;
}

#login-box .checkbox{
    position: relative;
    display: block;
    margin-top: -4px;
    margin-bottom: 10px;
    display: initial;
}

#login-box input[type=checkbox]{
    height: 12px;
}


#login-box button{
    color: #fff;
    border: none;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 15px;
}

#login-box a{
    font-size: 13px;
    float: right;
}

#login-box h3{
    font-size: 30px;
    text-align: left;
    padding: 14px 0;
    margin-bottom: 15px;
}

#login-box form{
    margin: 20px 0;
    border: 1px solid #ddd;
    padding: 20px;
    width: 50%;
    margin-left: 25%;
}


#login-box input{
    height: 34px;
    padding: 6px 12px;
    font-size:13px;
}

#login-box label{
    font-size:14px;
}

#login-box .col_full{
    margin-bottom:20px;
}

#login-box .checkbox{
    position: relative;
    display: block;
    margin-top: -4px;
    margin-bottom: 10px;
    display: initial;
}

#login-box input[type=checkbox]{
    height: 12px;
}


#login-box button{
    color: #fff;
    border: none;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 15px;
}

#login-box a{
    font-size: 13px;
    float: right;
}

/**fogot password box**/
#fp-box h3{
    font-size: 30px;
    text-align: left;
    padding: 14px 0;
    margin-bottom: 15px;
}

#fp-box form{
    margin: 20px 0;
    border: 1px solid #ddd;
    padding: 20px;
    width: 50%;
    margin-left: 25%;
}


#fp-box input{
    height: 34px;
    padding: 6px 12px;
    font-size:13px;
}

#fp-box label{
    font-size:14px;
}

#fp-box .col_full{
    margin-bottom:20px;
}

#fp-box .checkbox{
    position: relative;
    display: block;
    margin-top: -4px;
    margin-bottom: 10px;
    display: initial;
}

#fp-box input[type=checkbox]{
    height: 12px;
}


#fp-box button{
    color: #fff;
    border: none;
    padding: 6px 15px;
    font-weight: 500;
    font-size: 15px;
}

#fp-box a{
    font-size: 13px;
    float: right;
}

.alert-warning,.alert-danger{
    padding:20px;
}

@media (min-width: 992px){
    #members-section .col-lg-3 {
        max-width:100%;
    }
}

@media (min-width: 768px){
    #members-section .col-md-3 {
        max-width:100%;
    }
}

@media (min-width: 576px){
    #members-section .col-sm-3 {
        max-width:100%;
    }
}

@media only screen and (max-width: 991px){
    .news-area {
        z-index: unset !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    .contact-info {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 768px){
    #login-box form{
        width: 80%;
        margin-left: 10%;
    }

    #fp-box form{
        width: 80%;
        margin-left: 10%;
    }
}

/* width */
::-webkit-scrollbar {
    width: 7px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }