@media (min-width: 1025px) and (max-width:1400px) {
.about__content h1 {
        font-size: 27px;
}
.about__content p {
    margin: 1rem 0;
    font-size: 14px;
}
.about-img img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.contact__header ul , .social__header ul {
    font-size: 12px;
}
.services__img img {
    width: auto;
    height: auto; 
    max-width: 100%;
    aspect-ratio: 0 !important;
}
.quickLinks__footer.servicesLink ul li {
    font-size: 12px;
}
}
@media (min-width: 1000px) and (max-width: 1025px) { 

/******************************** Header ********************************/
.contact__header ul , .social__header ul {
    font-size: 12px;
}
.main__navigation {
    margin: 1.5rem 0 0;
}
/******************************** Slider ********************************/
.slider__content {
    max-width: 84%;
}
/******************************** About ********************************/
.about-img img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.about__content h1 {
    font-size: 27px;
}
.about__content p {
    margin: 1rem 0;
    font-size: 14px;
}

/******************************** Services ********************************/

.services__info p {
    font-size: 13px;
    line-height: 23px;
}
.services__title h1 {
    font-size: 20px;
}
.services__content {
    margin-bottom: 1rem;
}
.services__info {
    padding: 1rem 0 0;
}
.services__img img {
    width: auto;
    height: auto;
    object-fit: cover;
    max-width: 100%;
    aspect-ratio: 0;
}
/******************************** Footer ********************************/
.quickLinks__footer h4 {
    font-size: 1.5rem;
}
.quickLinks__footer.servicesLink ul {
    font-size: 12px;
}
}

@media (min-width: 768px) and (max-width: 1000px) { 
/******************************** Header ********************************/
.contact__header li , .social__header li{
    font-size: 9px;
}
.main__navigation {
    margin: 1rem 0 0;
}

/******************************** Slider ********************************/
.slider__content {
    max-width: 80%;
}
.slider__content p {
    font-size: 18px;
}
.slider__content h1 {
    font-size: 3rem;
}
.slider__content h5 {
    font-size: 22px;
}
.slider__content a {
    padding: 20px 2.5rem;
    font-size: 14px;
}
/******************************** About ********************************/
.about-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 50px 0px;
}
.about__content h1 {
    font-size: 20px;
}
.about__content p {
    margin: 5px 0;
    line-height: 18px;
    font-size: 13px;
}
/******************************** Services ********************************/

.services__info p {
    font-size: 13px;
    line-height: 23px;
}
.services__title h1 {
    font-size: 20px;
}
.services__content {
    margin-bottom: 1rem;
}
.services__info {
    padding: 1rem 0 0;
}
.services__img img {
    width: auto;
    height: auto;
    object-fit: cover;
    max-width: 100%;
    aspect-ratio: 0;
}
/******************************** Contact ********************************/
.contact__info ul li {
    font-size: 14px;
}
.contact__social ul li {
    padding-right: 15px;
}
.contact__content h1 {
    font-size: 28px;
}
.contact__form h1 {
    padding: 2rem 0;
    font-size: 21px;
}
.contact {
    background-attachment: fixed;
}
/******************************** Footer ********************************/
.quickLinks__footer ul li a > span {
    padding-left: 4px;
    font-size: 11px;
}
.quickLinks__footer h4 {
    font-size: 0.9rem;
    line-height: 79px;
}
.contact__footer ul li a > span {
    font-size: 9px;
}
.desc__footer p {
    font-size: 11px;
}
.bottom__footer {
    font-size: 10px;
}
}

@media (max-width: 576px) { 
/******************************** Header ********************************/
.contact__header {
    text-align: center;
}
.social__header ul {
    justify-content: center;
}
.contact__header ul {
    flex-direction: column;
    font-size: 13px;
}
.bottom__header .top-nav {
    display: block;
}
.bottom__header .navbar {
    display: none;
}

/******************************** Slider ********************************/
.slider__content {
    max-width: 84%;
}
.slider__content p {
    font-size: 12px;
}
.slider__content h1 {
    font-size: 1rem;
}
.slider__content h5 {
    font-size: 14px;
}
.slider__content a {
    padding: 20px 2.5rem;
    font-size: 14px;
}
.slider__img img {
    height: 680px;
}
/******************************** About ********************************/
.about-img img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.about__content h1 {
    font-size: 20px;
}
.about__content p {
    margin: 1rem 0;
    font-size: 13px;
}
.about {
    margin: 2rem 0;
}
/******************************** Services ********************************/
.services__content.item .row{
    flex-direction: column-reverse;
}
.services__info p {
    font-size: 13px;
    line-height: 23px;
}
.services__title h1 {
    font-size: 20px;
}
.services__content {
    margin-bottom: 1rem;
    opacity: 1 !important;
    transform: translate(0) scale(1) !important;
}
.services__info {
    padding: 1rem 0 0;
}
.services__img img {
    width: auto;
    height: auto;
    object-fit: cover;
    max-width: 100%;
    aspect-ratio: 0;
}
/******************************** Contact ********************************/
.contact__social ul li {
    padding-right: 14px;
    text-align: center;
}
.contact__info ul li span {
    font-size: 12px;
}
.contact__content h1 {
    font-size: 20px;
}
.contact__content h1 > span {
    display: block;
    -webkit-display: block;
    -o-display: block;
    -moz-display: block;
}
.contact__content p {
    max-width: 100%;
    font-size: 13px;
}
.contact__social ul {
    justify-content: center;
}
.contact {
    padding: 2rem 0;
}
.contact__form h1 {
    padding: 2rem 0 1rem;
    font-size: 18px;
}
/******************************** Footer ********************************/
.contact__footer ul li a > span {
    font-size: 13px;
}
.footer {
    padding: 3rem 0 1rem;
}
.bottom__footer {
    flex-direction: column;
    text-align: center;
}
.quickLinks__footer.servicesLink ul {
    flex-direction: column;
}
}









.top-nav img {
    max-width: 28%;
}
.top-nav {
    background-color: transparent;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
    width: 100%;
    z-index: 3;
}
.top-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    background-color: #0B0B1B;
}
.top-nav li a {
    display: block;
    padding: 20px 20px;
    text-decoration: none;
    color: white;
}
.top-nav li a:hover,
.top-nav .menu-btn:hover {
    background-color: #f4f4f4;
}
.top-nav .logo {
    display: block;
    float: left;
    font-size: 2em;
    padding: 10px 20px;
    text-decoration: none;
}
/* menu */
.top-nav .menu {
    clear: both;
    max-height: 0;
    transition: max-height .2s ease-out;
}

/* menu icon */
.top-nav .menu-icon {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 28px 0px;
    position: relative;
    user-select: none;
}
.top-nav .menu-icon .navicon {
    background: white;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 30px;
}
.top-nav .menu-icon .navicon:before,
.top-nav .menu-icon .navicon:after {
    background: white;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.top-nav .menu-icon .navicon:before {
    top: 10px;
}
.top-nav .menu-icon .navicon:after {
    top: -10px;
}
/* menu btn */
.top-nav .menu-btn {
    display: none;
}
.top-nav .menu-btn:checked ~ .menu {
    max-height: 256px;
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon {
    background: transparent;
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:before {
    transform: rotate(-45deg);
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:after {
    transform: rotate(45deg);
}
.top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
    top: 0;
}
/* 48em = 768px */
@media (min-width: 48em) {
.top-nav li {
    float: left;
}
.top-nav li a {
    padding: 20px 30px;
}
.top-nav .menu {
    clear: none;
    float: right;
    max-height: none;
}
.top-nav .menu-icon {
    display: none;
}
}




