
@media (min-width: 992px) {
    .navbar {
        position: absolute;
        width: 100%;
        padding: 30px 60px;
       background: transparent!important;
        border-bottom: 1px dashed rgba(256, 256, 256, .2);
        z-index: 9;
    }
    
    .navbar.nav-sticky {
        padding: 10px 60px;
        background: #ffffff !important;
    }
    
    .navbar .navbar-brand {
        color: #ffffff;
    }
    
    .navbar.nav-sticky .navbar-brand {
        color: #007bff;
    }

    .navbar-light .navbar-nav .nav-link,
    .navbar-light .navbar-nav .nav-link:focus {
        padding: 10px 10px 8px 10px;
        color: #ffffff;
        font-size: 15px;
        font-weight: 500;
    }
    
    .navbar-light.nav-sticky .navbar-nav .nav-link,
    .navbar-light.nav-sticky .navbar-nav .nav-link:focus {
       color: #414141;
    }

    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active {
        color: #fff;
    }
    
    .navbar-light.nav-sticky .navbar-nav .nav-link:hover,
    .navbar-light.nav-sticky .navbar-nav .nav-link.active {
        color: #007bff;
    }
}

@media (max-width: 991.98px) {  
.qoutes-data h3 {
       font-size: 35px;
       line-height: 50px;
}		
    .contact-button {
        padding-left: 0px;
        margin-left: 0px;
        padding-right: 0px;
        border-radius: 0px;
    }
    .nav-sticky .contact-button {
    background: #fff;
}.contact-button a span {
    color: #83878c !important;
}
.nav-sticky .contact-button a span {
    color: rgba(0,0,0,.5)!important;
}

    .banner-wrapper {
        height: 360px;
    }
    .banner-wrapper h1 {
        font-size: 32px;
    }
    .navbar-light .navbar-toggler {
        background: #0077f6;
    } i.fas.fa-bars {
        color: #fff;
    }
    .navbar {
        padding: 15px;
    }
    
    .navbar .navbar-brand {
        color: #007bff;
    }
    
    .navbar .navbar-nav {
        margin-top: 15px;
    }
    
    .navbar a.nav-link {
        padding: 5px;
    }
    
    .navbar .dropdown-menu {
        box-shadow: none;
    }
div#navbarNavDropdown {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    right: 0;
    display: block;
    padding: 17px;
}
    .navbar .navbar-brand {
        font-size: 30px;
    }
}


@media (max-width: 991.98px) {
    .footer-wrapper-col ul li {
        text-align: center;
    }
    .footer-wrapper-col h4 {
        text-align: center;
    }
    .ft-contacts ul {
    text-align: center !important;
}
.footer .footer-info {
    text-align: center!important;
}
.footer-wrapper-col h4 {
    font-size: 20px;
}

    .hero {
        padding-top: 60px;
    }
    
    .hero .hero-content {
        padding: 0 15px;
    }
    
    .hero .hero-text p {
        font-size: 20px;
    }
    
    .hero .hero-text h1 {
        font-size: 45px;
    }
    
    .hero .hero-text h2 {
        font-size: 25px;
        height: 25px;
    }
    
    .hero .hero-btn .btn {
        padding: 12px 30px;
        letter-spacing: 1px;
    }
}


@media (max-width: 767.98px) {
    .navbar .navbar-brand img {
        max-width: 50%;
    }
    .top-message h2 {
        font-size: 25px;
    }
    .blog .blog-img {
        height: auto!important;
    }
    .wrapper-post {
    padding-top: 35px;
    padding-bottom: 35px;
}
    .banner-wrapper h1 {
        font-size: 25px;
    }
    .banner-wrapper {
        height: 285px;
    }
    .wrapper-post h3 {
        font-size: 19px;
    }
    .hero {
        padding-top: 60px;
        padding-bottom: 0px;
    }
    .hero-mobile {
        padding-top: 50px;
    }.about-img {
    display: none;
}
    
    .hero,
    .hero .hero-text,
    .hero .hero-btn {
        width: 100%;
        text-align: center;
    }
    
    .hero .hero-text p {
        font-size: 18px;
    }
    
    .hero .hero-text h1 {
        font-size: 35px;
    }
    
    .hero .hero-text h2 {
        font-size: 22px;
        height: 22px;
    }
    
    .hero .hero-btn .btn {
        padding: 10px 15px;
        letter-spacing: 1px;
    }
}

@media (max-width: 575.98px) {
    .top-message h1 {
        font-size: 45px;
    }
    .hero .hero-text p {
        font-size: 16px;
    }
    
    .hero .hero-text h1 {
        font-size: 30px;
    }
    
    .hero .hero-text h2 {
        font-size: 18px;
        height: 18px;
    }
    
    .hero .hero-btn .btn {
        padding: 8px 10px;
        letter-spacing: 0;
    }
}

@media (max-width: 767.98px) {
    .section-header h2 {
        font-size: 30px;
    }
    .service-registration {
        padding-left: 15px;
        padding-right: 15px; 
    }
    .service-registration h2{
        font-size: 25px; 
    }
}
@media (max-width: 991.98px) {
    .about .about-content {
        padding: 45px 15px 0 15px;
    }
}
@media (max-width: 767.98px) {
    .experience .timeline::after {
        left: 8px;
    }

    .experience .timeline .timeline-item {
        width: 100%;
        padding-left: 38px;
    }
    
    .experience .timeline .timeline-item.left {
        padding-right: 0;
    }
    
    .experience .timeline .timeline-item.right {
        left: 0%;
        padding-left: 38px;
    }

    .experience .timeline .timeline-item.left::after, 
    .experience .timeline .timeline-item.right::after {
        left: 0;
    }
    
    .experience .timeline .timeline-item.left::before,
    .experience .timeline .timeline-item.right::before {
        left: 18px;
        border-color: transparent #dddddd transparent transparent;
    }
    
    .experience .timeline .timeline-item.left .timeline-date,
    .experience .timeline .timeline-item.right .timeline-date {
        position: relative;
        top: 0;
        right: auto;
        left: 0;
        text-align: left;
        margin-bottom: 10px;
    }
    
    .experience .timeline .timeline-item.left .timeline-text,
    .experience .timeline .timeline-item.right .timeline-text {
        border-right: none;
        border-left: 5px solid #dddddd;
    }
}

@media (max-width: 575.98px) {
    .service .service-text h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    .service .service-text p {
        font-size: 14px;
    }
}

@media(max-width: 575.98px) {
    .team .team-text {
        padding: 0 15px;
    }
    
    .team .team-text h2 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .team .team-text h4 {
        margin-bottom: 5px;
    }

    .team .team-text p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767.98px) {
    input.wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
        width: 100%;
    }
    .testimonial .testimonial-text {
    	border-radius: 0px;
    }
    .services-wrapper h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
}
	.services-wrapper h2 {
    	color: #fff;
    	font-size: 20px;
    	line-height: 30px;
   }
   .services-wrapper {
   	padding-top: 80px;
   }
    .contact .container-fluid {
        background: none;
    }
    
    .contact .contact-form {
        padding: 90px 0;
    }
    .div-404-wrapper {
        padding-top: 3em;
        padding-bottom: 4em;
        text-align: center;
    }
    .inner-404-container {
    padding-top: 0em
    }
}
@media (max-width: 575.98px) {
    .footer .footer-info h2 {
        margin-bottom: 20px;
        font-size: 20px;
        font-weight: 600;
    }

    .footer .footer-info h3 {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .footer .footer-menu p {
        font-size: 16px;
        line-height: 16px;
        padding: 0 5px;
    }
}
