@media (max-width: 1199px) {
  h6 {
    font-size: 14px;
  }

  .news__contant__inner {
    padding: 12px;
  }
}

@media (min-width: 992px) {
  .header-main__bottom__inner-menu
    .menu__list
    .menu__item:hover
    .menu__dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 999;
    background-color: var(--white-color);
  }
}

@media (max-width: 1024px) {
  .form {
    padding-top: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-main__bottom__inner .menu__list {
    padding-right: 75px;
  }

  .header-main__bottom__inner .menu__list .menu__item {
    margin-left: 27px;
  }

  .sticky-header
    .header-main__bottom__inner
    .menu__list
    .menu__item
    .menu__link {
    padding: 18px 16px;
  }

  /** START OF : Blog Class page **/
  .blogclass .news__image img {
    max-height: 98px;
  }
  /** END OF : Blog Class page **/

  /** START OF : Blog detail page **/
  .blogdetail .news__image img {
    max-height: 100%;
  }

  .blogdetail .news__heading-text h6 a {
    height: auto;
  }
  /** END OF : Blog detail page **/

  .footer-main__top__inner h2 {
    font-size: 32px;
  }

  .footer-main__top__inner .social__icon ul li a {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .main-slider__contant {
    padding: 0 30px;
  }

  .blogclass .news__contant__inner {
    min-height: 414px;
  }
}

@media (min-width: 768px) and (max-width: 1140px) {
  .default__content {
    padding: 30px 20px 30px 25px;
  }

  .news__contant__inner .news__link ul {
    flex-wrap: wrap;
  }
}

@media (max-width: 991px) {
  .active .menu__link {
    color: var(--white-color) !important;
  }

  .header-main__bottom .container {
    position: inherit;
  }

  .mobile-hamburger {
    position: relative;
    width: 44px;
    height: 34px;
    background-color: var(--icon-color);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 9px 10px;
    margin: 18px 0;
  }

  .mobile-hamburger .bars {
    display: block;
    width: 100%;
    background-color: var(--white-color);
    height: 2px;
    border-radius: 1px;
    margin-bottom: 3px;
  }

  .menu__dropdown {
    display: none;
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    border: 0;
    transition: auto;
    background-color: var(--icon-color);
  }

  .menu__dropdown li a {
    border-bottom: 1px solid var(--white-color);
    padding: 10px;
    color: var(--white-color);
  }

  .menu__arrow {
    display: block;
    position: absolute;
    width: 34px;
    height: 30px;
    top: 6px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--white-color);
  }

  .menu__arrow .fa-solid {
    color: var(--white-color);
    font-size: 13px;
  }

  .header-main__bottom__inner-menu {
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    transition: opacity 0.3s;
    left: 0;
    opacity: 0;
    pointer-events: none;
    padding: 0;
    z-index: 999;
    transition: all 0.3s ease;
  }

  .header-main__bottom__inner {
    padding: 23px 0 20px 0;
  }

  .header-main__bottom__inner .menu__list {
    display: block;
    margin: 0;
    padding-right: 0;
  }

  .header-main__bottom__inner .menu__list .menu__item {
    background-color: var(--dark-blue-color);
    margin: 0;
    padding: 0;
  }

  .header-main__bottom__inner .menu__list .menu__item .menu__link {
    padding: 10px;
    color: var(--white-color);
    line-height: 1.54;
    border-bottom: 1px solid var(--white-color);
  }

  .header-main__bottom__inner .menu__list .menu__item:last-child .menu__link {
    border: 0;
  }

  .header-main__bottom__inner-menu .menu__list .menu__item:hover .menu__link {
    color: var(--white-color);
  }

  .is-open-menu .header-main__bottom__inner-menu {
    top: 157px;
    opacity: 1;
    pointer-events: all;
  }

  .header-main__bottom__inner-menu ul li a {
    padding: 12px 10px;
    color: var(--white-color);
  }

  .header-main__bottom__inner-menu ul li a:hover {
    color: var(--white-color);
  }

  .header-main__bottom__inner-menu ul li a.active {
    color: var(--white-color);
  }

  .fixed-header {
    display: none !important;
  }

  .search-box .fa-solid {
    border-left: 0;
    padding-left: 0;
  }

  .consulting__heading-button {
    display: block;
    text-align: center;
  }

  .news__image img {
    width: 100%;
  }

  .request .col-md-6 {
    flex: 0 0 100%;
    max-width: 560px;
  }

  .projects__image img {
    width: 100%;
  }

  .financial-text {
    margin-bottom: 30px;
  }

  .service__heading-text,
  .default__content__bg::before {
    top: 0;
    opacity: 1;
    visibility: visible;
  }

  .default__content .fa-solid,
  .default__heading-text h6,
  .default__heading-text p,
  .default__heading-text .read-more {
    color: var(--white-color);
  }

  .projects__contant,
  .news__image a,
  .news__image .fa-link {
    opacity: 1;
    visibility: visible;
  }

  .projects__contant::before {
    opacity: 0.5;
    visibility: visible;
  }

  .projects__contant__inner::before {
    transform: scaleX(1);
  }

  .projects__contant__inner::after {
    transform: scaleY(1);
  }

  .team-swiper__contant .hover-box {
    bottom: 0;
  }

  .news__contant .news__image::before {
    opacity: 0.83;
  }

  .team-social-icon__inner {
    top: 0;
  }

  .team__contant .team-social-icon {
    position: initial;
    overflow: visible;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .mb-90 {
    margin-bottom: 50px;
  }

  .col-md-3 {
    flex: 50%;
    max-width: 50%;
  }

  .news .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .header-main__bottom__inner__logo {
    max-width: 250px;
  }

  .mobile-hamburger {
    right: -259px;
  }

  .search-box-search-box-megamenu{
    position: relative;
    right: 70px;
  }

  .search-box-megamenu {
    right: -70px;
  }

  h1 {
    font-size: 40px;
  }

  .sec-default {
    padding: 50px 0;
  }

  .sec-financial {
    padding: 50px 0;
  }

  .skill-left__contant {
    padding: 45px 15px;
  }

  .skill-right__contant {
    padding: 45px 15px;
  }

  .sec-testimonial {
    padding: 50px 0;
  }

  .sec-news {
    padding: 50px 0;
  }

  .consulting__heading {
    font-size: 24px;
    margin-bottom: 30px;
  }

  .sec-partner {
    padding: 50px 0;
  }

  .sec-request {
    padding: 50px 0;
  }
  /** START OF : contact page **/
  .sec-contact {
    padding: 84px 0;
  }

  .page-title h2 {
    font-size: 36px;
  }

  .contact-section .col-md-8,
  .contact-section .col-md-4 {
    flex: 100%;
    max-width: 100%;
  }

  .contact-btn {
    margin-bottom: 30px;
  }

  .google-map {
    height: 430px;
  }
  /** END OF : contact page **/

  /** START OF : Team Slider page **/
  .team .col-md-4 {
    flex: 50%;
    max-width: 50%;
  }
  /** END OF : Team Slider page **/

  /** START OF : Faqs page **/
  .faqs-accordion h6 {
    font-size: 14px;
  }

  .faqs-accordion .fa-down {
    margin-right: 16px;
  }

  .faqs-accordion .accordion-content p {
    margin-left: 58px;
  }
  /** END OF : Faqs page **/

  /** START OF : 404 page **/
  .page {
    padding: 50px 0;
  }

  .page h1 {
    font-size: 120px;
  }
  /** END OF : 404 page **/

  /** START OF : Blog Class page **/
  .sec-blog-class {
    padding: 50px 0;
  }

  .sec-blog-class .col-md-9,
  .sec-blog-class .col-md-3 {
    flex: 100%;
    max-width: 100%;
  }

  .blogclass .news__image img {
    max-height: 100px;
  }
  /** END OF : Blog Class page **/

  /** START OF : Blog detail page **/
  .blogdetail .news__image img {
    max-height: 100%;
  }

  .blogdetail .news__heading-text h6 a {
    height: auto;
  }
  /** END OF : Blog detail page **/

  /** START OF : project page **/
  .sec-projects {
    padding: 50px 0;
  }
  /** END OF : project page **/

  /** START OF : about page **/
  .sec-about {
    padding: 50px 0;
    }

  .about-content {
    padding-left: 0;
  }

  .about-icon {
    width: auto;
    text-align: center;
    margin-right: 20px;
  }
  /** END OF : about page **/
}

@media (min-width: 396px) and (max-width: 767px) {
  .faqs-accordion .accordion-title span {
    line-height: 3;
  }
}

@media (max-width: 767px) {
  .themy-btn {
    max-width: 150px;
    height: 40px;
    padding: 0;
  }

  h1 {
    font-size: 22px;
    line-height: 1.5;
  }

  h2 {
    font-size: 20px;
  }

  h3 {
    font-size: 20px;
  }

  .mb-90 {
    margin-bottom: 40px;
  }

  .title h2 {
    margin-bottom: 24px;
  }

  .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .header-main__top {
    padding: 5px 0;
  }

  .header-main__top-link__inner a {
    padding: 5px 0;
  }

  .header-main__top-link {
    display: block;
    text-align: center;
  }

  .social__icon {
    padding: 5px;
  }

  .header-main__bottom__inner__logo {
    max-width: 180px;
  }

  .is-open-menu .header-main__bottom__inner-menu {
    top: 194px;
    opacity: 1;
    pointer-events: all;
  }

  .search-box-search-box-megamenu {
    right: 80px;
  }

  .search-box-megamenu {
    right: -65px;
  }

  .main-slider__image {
    height: 400px;
  }

  .main-slider__contant {
    text-align: center;
  }

  .main-slider__contant p {
    font-size: 14px;
    padding: 0 24px;
  }

  .main-slider-buttons {
    display: block;
    justify-content: center;
  }

  .main-slider-buttons .form-button {
    margin: 0 0 15px 0;
  }

  .sec-default {
    padding: 40px 0;
  }

  .default__content {
    text-align: center;
    padding: 40px 20px;
    display: block;
  }

  .default__icon {
    padding: 0;
    margin-bottom: 30px;
  }

  .news__contant__inner .news__link ul {
    flex-wrap: wrap;
  }

  .request {
    padding: 30px 15px;
  }

  .form-group__info {
    display: block;
  }

  .service__content {
    width: 100%;
  }

  .service__image img {
    width: 100%;
  }

  .sec-financial {
    padding: 40px 0;
  }

  .financial__contant {
    margin-top: 0;
  }

  .skill-main {
    display: block;
  }

  .skill-left {
    width: 100%;
  }

  .skill-left__contant {
    max-width: 100%;
    float: none;

    padding: 45px 15px;
  }

  .skill-right {
    width: 100%;
  }

  .skill-right__contant {
    max-width: 100%;

    padding: 45px 15px;
  }

  .hover-box {
    bottom: -127px;
  }

  .sec-testimonial {
    padding: 40px 0;
  }

  .sec-news {
    padding: 40px 0;
  }

  .sec-consulting {
    padding: 40px 0;
  }

  .consulting__heading {
    font-size: 20px;

    margin-bottom: 30px;
  }

  .sec-partner {
    padding: 40px 0;
  }

  .sec-request {
    padding: 40px 0;
  }

  /** START OF : contact page **/
  .sec-contact {
    padding: 60px 0;
  }

  .page-title h2 {
    font-size: 24px;
  }

  .contact-section .form {
    padding: 0 0 30px 0;
  }

  .contact-btn {
    margin-bottom: 30px;
  }

  .google-map {
    height: 300px;
  }
  /** END OF : contact page **/

  /** START OF : Faqs page **/
  .faqs-accordion .accordion-title {
    display: inline-block;
    width: 100%;
    font-size: 14px;
  }

  .faqs-accordion .accordion-title .fa-down {
    float: left;
    margin-right: 16px;
  }

  .faqs-accordion .accordion-content p {
    margin-left: 58px;
  }

  .accordion::before {
    height: 95%;
    top: 5px;
  }
  /** END OF : Faqs page **/

  /** START OF : 404 page **/
  .page {
    padding: 40px 0;
  }

  .page h1 {
    font-size: 100px;
  }
  /** END OF : 404 page **/

  /** START OF : Blog Class page **/
  .sec-blog-class {
    padding: 50px 0;
  }

  .blogclass .news__image img {
    max-height: 100%;
  }

  .blogclass .news__contant__inner {
    padding: 16px;
    min-height: 100%;
  }

  .blog-button {
    position: relative;
    bottom: 0;
  }
  /** END OF : Blog Class page **/

  /** START OF : project page **/
  .sec-projects {
    padding: 40px 0;
  }

  .grid .row {
    margin: 0;
  }

  .grid .grid-item {
    width: 100%;
  }
  /** END OF : project page **/

  /** START OF : Search page **/
  .search input[type="text"],
  .search .form-group .btn-submit {
    height: 50px;
    font-size: 16px;
  }

  .search-page__inner a {
    font-size: 16px;
  }
  /** END OF : Search page **/

  .footer-main__top {
    padding: 40px 0;
  }

  .footer-main__bottom__inner {
    display: block;
    text-align: center;
  }

  .footer-main__bottom__inner__link ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-main__bottom__inner__text {
    margin-bottom: 8px;
  }

  .footer-main__bottom__inner__link ul li {
    margin: 0 12px;
  }

  .footer-main__top__inner h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .artical-bottom {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }

  /** START OF : about page **/
  .sec-about {
    padding: 40px 0;
    }

  .about-image {
    margin-bottom: 30px;
    text-align: center;
  }

  .about-icon-heading__inner {
    display: block;
    text-align: center;
  }

  .about-icon {
    width: auto;
    margin-bottom: 16px;
  }
  /** end OF : about page **/

}

@media (max-width: 767px) {
  .faqs-accordion .accordion-title span {
    display: flex;
    align-items: center;
    height: 42px;
  }
}

@media (max-width: 374px) {
  .is-open-menu .header-main__bottom__inner-menu {
    top: 218px;
    opacity: 1;
    pointer-events: all;
  }

  .search-box-search-box-megamenu {
    right: 75px;
  }

  .search-box-megamenu {
    right: -60px;
  }

  .title-button .themy-btn {
    width: 90px;
  }
}
