/* // XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1600px) {
  .home-menu-one .menu-icon-wrapper {
    padding: 44px 50px;
  }
  .container-width {
    width: 1320px !important;
  }
  .serive-contet .service-title h3 {
    font-size: 22px;
    line-height: 30px;
  }

  /* Start Home Two Page  */
  /* .hero-single {
        margin-left: 50px;
    } */
  .home-three-slider .slick-dots {
    left: 20px;
  }
  .stroke-title {
    font-size: 175px;
    margin-left: -90px;
  }

  /* Home Two  */
  .skills-area-section {
    overflow: hidden;
  }
  .header_menu .brands_logo {
    margin-left: 0;
    gap: 0;
  }
  .header_menu .brands_logo .side-box-icon {
    width: 95px;
  }
  .header_menu .brands_logo .barnds {
    padding-left: 45px;
  }
  .socials-links {
    left: -180px;
  }
  .future-icon-area .future-icon {
    padding: 22px;
  }
  .home-one-menubar-area .main-menu {
    padding-left: 25px;
  }
  .home-one-menubar-area .header_top_left {
    margin-left: 25px;
  }
  .header_top_right ul {
    gap: 15px;
  }
  .home-one-menubar-area .main-menu ul {
    gap: 5px;
  }
  .home-one-menubar-area .header_top_right {
    margin-right: 30px;
  }
  .vektor_btn .get-btn {
    min-width: 220px;
    padding: 51px 50px 47px 50px;
  }
}

@media (max-width: 1470px) {
  .home-header-one-location {
    padding: 52px 22px;
    display: block;
  }
  .home-three-slider .home-three-content {
    padding: 220px 0 320px 0;
  }
  .home-hero-content-box {
    padding: 304px 0 145px 0;
  }
  .hero-single {
    margin-left: 100px;
    /* bottom: 42%; */
  }
  .future-icon-area {
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
  .future-icon-area .future-icon {
    padding: 15px;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1380px;
  }
}

/* // X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1400px) {
  .home-three-slider .home-hero-content-box {
    padding: 245px 0 340px 0;
  }
  .home-one-logo {
    height: 148px;
  }
  .home-one-menubar-area .main-menu ul li a {
    padding: 39px 0;
  }
  .home-menu-one .menu-icon-wrapper {
    padding: 35px 30px;
  }
  .home-one-logo img {
    padding: 0 0px;
  }
  .header_menu .main-menu {
    justify-content: flex-end;
    margin-right: 40px;
  }
  .home-hero-content-box {
    padding: 270px 0 150px 0;
  }
  .service-single .serive-contet {
    align-items: center;
  }
  .serive-contet .service-title h3 {
    font-size: 22px;
    font-weight: 600;
  }
  .home-hero-content-box .home-one-description {
    width: 960px;
    position: relative;
  }
  .serive-contet .service-title h3 {
    font-size: 22px;
    line-height: 30px;
  }
  .home-one .about-content {
    margin-right: 0;
  }
  .home-one .about-card-box .experience-img {
    top: 54%;
  }
  .home-one-servie-tabs-wrap .nav-pills li {
    padding: 20px 15px;
    border-right: none;
  }
  .home-one-servie-tabs-wrap .nav-pills li:last-child {
    padding-left: 30px;
    border: 0;
  }
  .home-one-team-area .team-card-wrap {
    min-height: 400px;
  }
  .team-card-wrap {
    background-size: cover !important;
  }
  .home-one-project-item .project-img img {
    height: 550px;
  }
  .project-2 .project-img img {
    height: 263px;
  }
  .footer-menu-wrap ul li a {
    padding: 25px 47px 25px 47px;
  }
  .future-icon-area .future-icon {
    margin-top: -75px;
  }
  .future-card {
    padding: 26px 40px 73px 21px;
  }
  .work-process-card .icon::after:last-child {
    width: 0;
  }
  .work-process-card .icon::after {
    width: 185px;
  }
  .home-three-slider .home-three-content .title {
    font-size: 59px;
    line-height: normal;
  }
  .home-three-service-area .serive-contet .service-title h3 {
    font-size: 20px;
    padding: 0 25px;
  }
  .team-form-area .lets-discuss img {
    height: 620px;
  }
  .home-two-about-area .experience-img {
    max-width: 27%;
  }
  .home-two-blog-area .recent-post-thumb-wrap {
    margin-bottom: 30px;
  }
  .home-two-blog-area .recent-post-wrap {
    margin-bottom: 60px;
  }
  .appoinment-form-info {
    width: auto;
  }
  .appointment-form-area .appoinetment-info-wrap {
    padding: 40px 40px;
  }
  .home-one-menubar-area .main-menu {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

@media (max-width: 1360px) {
  .hero-area-wrapper .hero-single .title {
    font-size: 45px;
    line-height: 50px;
  }
}

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1200px) {
  .home-one-page .home-one-logo {
    height: auto !important;
  }
  .home-one-slider-wrapper .home-hero-content-box {
    padding: 250px 0 200px 0;
  }
  .home-three .home-one-logo {
    height: 130px;
  }
  .home-one-menubar-area .main-menu ul li a {
    padding: 30px 0;
  }
  .home-three-slider .home-three-content {
    padding: 245px 0 340px 0;
  }
  .home-hero-content-box {
    padding: 250px 0 200px 0;
  }
  .home-hero-content-box .home-one-slide-title {
    font-size: 145px;
  }
  .home-hero-content-box .home-one-description .home-ome-text p {
    font-size: 51px;
    line-height: 60px;
  }
  .home-one-servie-tabs-wrap .row {
    align-items: center;
  }
  .about-us-area .experience-img {
    left: 86%;
    top: 43%;
  }
  .home-one .about-content .title {
    font-size: 40px;
    line-height: 50px;
  }
  .home-one .about-card-box .about-content .text {
    font-size: 16px;
    font-weight: 500;
  }
  .home-one-blog-area,
  .home-one-counter-area,
  .team-area-section,
  .blog-post-area {
    padding-bottom: 80px;
  }
  .about-us-area .experience-img {
    left: 80%;
  }
  .team-card-wrap,
  .brands-card-wrap,
  .contact-item,
  .single-releted-post .post-img {
    margin-bottom: 20px;
  }
  .home-three-appointment .team-form-area .lets-discuss {
    display: none;
  }
  .home-three-about-area {
    padding: 0 0 80px 0 !important;
  }
  .work-process-area,
  .home-two-future,
  .home-two-skill,
  .home-two-team-area,
  .home-two-brand-area,
  .home-two-blog-area,
  .about-page-area {
    padding-bottom: 80px;
  }
  .appoinment-form-info.our-team-img {
    margin-top: 80px;
  }
  .home-three-appointment .team-form-area .our-team-img .lets-discuss {
    display: none;
  }
  .home-one .about-card-box .home-one-experiece-img {
    left: -18px;
    top: 73%;
  }
  .home-one .about-content {
    margin-bottom: 70px;
  }
  .home-one .about-card-box .home-one-experiece-img img {
    width: 220px;
    height: 245px;
  }
  .team-form-area .lets-discuss img {
    height: 620px;
    display: none;
  }
  .our-team-img .lets-discuss img {
    display: block;
  }
  .project-item.home-one-project-item {
    margin-bottom: 20px;
  }
  .home-one-project-item .project-img img,
  .project-2 .project-img img {
    height: 530px;
  }
  .project-content {
    align-items: start;
    flex-direction: column;
  }
  .project-content h2 {
    margin-bottom: 40px;
  }
  .future-btn,
  .project-single,
  .appoinetment-info-wrap {
    margin-bottom: 50px;
  }
  .home-one-testi-area .home-one-testi-content .home-one-testi-title h2 {
    font-size: 40px;
  }
  .home-one-testi-area .home-one-testi-thumb {
    margin-bottom: 70px;
    line-height: 58px;
  }
  .home-one-testi-area .home-one-testi-content {
    margin-left: 0;
  }
  .home-one-counter-card,
  .home-one-blog-item,
  .future-icon-area {
    margin-bottom: 30px;
  }

  /* End Home one page  */
  .home-three-price-animation-img {
    display: none;
  }
  .home-three-price-table-wrap {
    padding: 50px 38px;
  }
  .home-three-contact-us .home-three-contact-wrap {
    flex-direction: column;
  }
  .home-three-contact-thumb img {
    width: 98%;
    margin-bottom: 30px;
  }
  .home-three-contact-us .home-three-contact-info {
    padding: 0 0;
    border: 1px solid transparent;
  }
  .home-three-contact-info-location .home-three-contact-item {
    border-right: 0;
  }
  .home-three-info-icon {
    border-right: 0;
    border-bottom: 0;
  }
  .home-three-contact-info-text {
    padding: 0;
    padding-top: 30px;
  }
  .home-three-contact-info-location .row {
    padding-bottom: 70px;
    padding-top: 40px;
  }
  .home-one-team-area .team-card-wrap {
    min-height: 600px;
  }

  /* Start Home Two Page  */
  .future-icon-area .future-icon {
    margin-top: -54px;
  }
  .future-card {
    padding: 36px 35px 48px 21px;
  }
  .header_menu .main-menu li a {
    padding: 45px 0;
  }
  .header_menu .brands_logo .side-box-icon {
    margin-right: 0;
    padding: 0 44px;
  }
  .hero-single {
    margin-left: 0px;
  }
  .section.about-us-area .about0thumb .about-img img {
    height: 620px;
    width: 65%;
    margin: auto;
  }
  .about0thumb {
    position: relative;
  }
  .home-two-about-area .about-content {
    margin-bottom: 120px;
  }
  .bg-side-img {
    background-position: center !important;
    display: none;
  }
  .skills-content {
    margin-right: 0;
  }

  /* About Area  */
  .about-company-area .lets-discuss {
    margin-left: 0px;
  }

  .about-company-area .about-thumb {
    margin-bottom: 70px;
  }
  .content-align-center {
    align-content: center;
  }
  .contact-maps {
    overflow: hidden;
  }
  .contact-maps iframe {
    height: 735px;
  }
  .post-details-earpper {
    margin-right: 0;
  }
  .recent-post-thumb {
    margin-bottom: 25px;
    flex-direction: column;
    align-items: flex-start;
  }

  /* Side Bar Area =========================================================== */
  .post-footer-tag {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .author-info-area {
    gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }
  .gellary-post-item img {
    width: 100%;
    object-fit: cover;
  }
  .gellary-post-item a {
    width: 100px;
    height: 100px;
  }

  /* start footer  */
  .footer-menu-wrap ul li a {
    padding: 25px 35px 25px 35px;
  }
  .footer-widget.widget1,
  .skills-content .skills-box {
    margin-bottom: 40px;
  }
  .home-three-slider .home-three-content .title {
    font-size: 55px;
  }
  .stroke-title {
    font-size: 150px;
    margin-left: -105px;
    margin-top: -100px;
  }
  .home-three-slider .home-three-content {
    margin-left: 100px;
  }
  .home-three-slider .home-three-content .title {
    margin-bottom: 45px;
  }
  .about-company-area .about-thumb img {
    object-fit: cover;
    width: 580px;
    height: 560px;
  }
  .home-three-about-img {
    margin-bottom: 60px;
  }
  .home-three-about-counter {
    top: 272px;
    right: 32%;
  }
  .author-content {
    gap: 31px;
    align-items: start;
    flex-direction: column;
  }
  .home-two-future .future-card-wrap .future-btn {
    margin-bottom: 0;
  }
  .home-two-about-area .experience-img {
    left: 60px;
  }
  .home-two-about-area .experience-img {
    width: 320px;
    min-width: 32%;
    top: 48%;
  }
  .skills-area-section .title {
    font-size: 44px;
  }
  .team-card-wrap {
    min-height: 524px;
    background-position: center !important;
  }
  .appointment-contact h1 {
    font-size: 60px;
  }
  .home-two-appointment .appoinment-form-wrap {
    margin-bottom: 100px;
  }
  .home-two-appointment .author-content {
    gap: 31px;
    align-items: start;
    flex-direction: row;
    margin-bottom: 20px;
  }
  .acuda-stroke-title-two span {
    font-size: 130px;
  }
  .home-one-blog-area .recent-post-thumb-wrap .thumb img {
    width: 100%;
  }
  .home-two-blog-area .recent-post-thumb-wrap {
    position: relative;
  }
  .home-two-blog-area .author-deatils {
    width: 100%;
  }
  .home-two-blog-area .author-deatils .usersdate {
    margin-bottom: 15px;
  }
  .single-product .product-img img {
    height: 400px;
  }
  .product-img img {
    height: 280px;
  }
  .shop-details-area .product-img img {
    width: 454px;
  }
  .product-offer .offer1,
  .product-offer .offter2 {
    padding: 7px 15px;
  }
  .appointment-form-title {
    padding-bottom: 50px;
  }

  .team-details-appointment-area .team-form-area {
    flex-direction: column;
  }
  .team-details-appointment-area .team-form-area .lets-discuss {
    display: flex;
    justify-content: center;
  }
  .header_menu .main-menu ul,
  .home-one-menubar-area .main-menu ul {
    display: flex;
    gap: 32px;
  }
  .shop-page-area .product-shop-items .product-img img {
    height: auto;
    width: 100%;
  }
  .shop-page-area .single-product.product-img img {
    width: 100%;
    height: 280px;
  }
  .shop-page-area .product-shop-items {
    margin-bottom: 20px;
  }
  .shop-page-area .product-shop-content-details {
    margin-bottom: 40px;
  }
  .shop-page-area {
    padding-bottom: 70px;
  }
  .check-terms label {
    margin-left: 0;
  }
  .adav_out {
  /*margin-top: -177px !important;*/
}
.bramkch_out {
 margin:0px !important;
  padding: 0px 0px 0px 50px;
}
.kav_txt h2 {

  font-size: 40px !important;
  line-height: 50px !important;
}
}

@media (max-width: 1140px) {
  .home-one-menubar-area .about-btn {
    display: none;
  }
}

@media (max-width: 1117px) {
  .home-three .home-one-menubar-area .header_top,
  .home-three .home-menu-one .menu-icon-wrapper {
    display: none;
  }
  .home-three .home-one-logo {
    height: 81px;
  }
  .home-one-menubar-area .main-menu {
    height: 81px;
  }
  .home-one-menubar-area .main-menu {
    padding-right: 30px;
    justify-content: flex-end;
  }
}

@media (max-width: 1115px) {
  .home-one-menubar-area .header_top,
  .home-three .home-one-menubar-area .header_top {
    display: none;
  }
  .home-menu-one .menu-icon-wrapper {
    display: none;
  }
  .home-one-page .home-one-logo {
    height: 81px;
  }
  .home-one-menubar-area .main-menu {
    padding-right: 30px;
    justify-content: flex-end;
  }
}

@media (max-width: 1100px) {
  .header-one-canva-wrapper {
    display: none;
  }
  .row.small-device {
    align-items: center;
    justify-content: space-between;
  }
  .home-one-menubar-area .header_top {
    display: none;
  }
  .home-one-page .home-one-logo {
    height: 81px;
  }
  .header-top-right {
    display: none;
  }
  .home-one-menubar-area .header_top_right {
    display: none;
  }
  .home-hero-content-box .home-one-description {
    width: 710px;
    position: relative;
  }
  .home-one-servie-tabs-wrap .nav-pills li {
    padding-left: 30px;
  }

  /* End Home one page  */
  .header_menu .brands_logo .barnds {
    padding-left: 30px;
  }

  /* Start Home Two Page  */
  .home-three-slider .slick-dots {
    display: none !important;
  }
  .stroke-title {
    font-size: 120px;
    margin-left: -33px;
    margin-top: -80px;
  }
  .home-three-slider .home-three-content .home-one-slide-btn {
    margin-top: 0;
  }
  .home-three .home-one-menubar-area .header_top {
    display: none;
  }
  .home-one-menubar-area .main-menu {
    justify-content: flex-end;
  }
  .appoinment-form-info {
    width: auto;
  }
  .team-form-area .lets-discuss {
    display: none;
  }
  .Appointment-area .team-form-area .our-team-img .lets-discuss {
    display: block;
  }
  .home-three-appointment .team-form-area .our-team-img .lets-discuss img {
    display: none;
  }
  .team-details-appointment-area
    .team-form-area
    .our-team-img
    .lets-discuss
    img {
    margin-top: 80px;
  }
  .appoinment-form-info.our-team-img {
    margin-top: 0;
  }

  /* Home Two  */
  .socials-links {
    display: none;
  }
  /*.hero-area-wrapper .hero-slider {*/
  /*    background-position: left center !i76mportant;*/
  /*}*/
  .bg-side-img {
    display: none;
  }
  .bramkch_out {
    border-radius: 18px;
    padding: 0px 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom:15px !important;

  }
  .bramkch_out img {
    width: 100% !important;
  }
  .bramkch_out .wep_out {
    position: absolute;
    right: -6px;
    width: 169px !important;
    max-width: 100% !important;
    opacity: .1;
    top: 43px;
}
 body .kav_txt {
    padding: 25px 25px 25px !important;
  }
}

@media (max-width: 1080px) {
  .home-menu-one .menu-icon-wrapper {
    display: none;
  }
  .work-process-card .icon::after {
    width: 140px;
  }
  .footer-menu-wrap ul {
    display: block;
  }
  .footer-menu-wrap ul li {
    display: inline-flex;
    align-items: center;
  }
  .footer-menu-wrap ul li a {
    padding: 25px 47px 25px 47px;
    border-right: 1px solid transparent;
  }
  .footer-menu-wrap ul li {
    width: 200px;
  }
  .footer-menu-wrap ul li:first-child a {
    border-left: 1px solid transparent;
  }
  .future-card {
    padding: 20px 35px 48px 21px;
  }
  .about-content {
    padding: 60px 40px;
  }
  .hero-area-wrapper .hero-slider {
    align-items: end !important;
  }
  .hero-single {
    padding: 0px 0px 35px;
  }
}

/* // Medium devices (tablets, less than 992px) */

@media (max-width: 992px) {
  .home-three-slider .home-three-content {
    margin-left: 0 !important;
  }
  .home-one-tabs-service-content {
    margin-left: 0;
  }
  .home-three-slider .home-three-content {
    margin-left: 0 !important;
    padding: 200px 0 260px 0;
  }
  .home-one-logo img {
    padding: 0 20px;
    padding-left: 0px;
  }
  .home-one-menubar-area {
    border-right: none !important;
  }
  .home-three .home-one-menubar-area .header_top {
    display: none;
  }
  .vektor-menu-wrapper.vektor-body-visible .vektor-menu-toggle {
    display: block;
  }
  .header_top {
    display: block;
  }
  .home-one-logo {
    height: 81px;
  }
  .home-one-menubar-area .main-menu {
    display: none;
  }
  .home-two-menubar .vektor-menu-toggle {
    background: #f6f6f6;
    color: #df5f41;
  }
  .vektor-menu-toggle {
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 28px;
    border: none;
    display: inline-block;
    background: #2f3690;
    color: #df5f41;
    margin-right: 0px;
    border-radius: 0;
    color: #fff;
    margin-right: 19px;
    border-radius: 5px;
  }
  /* .hero-single {
        padding: 165px 0 170px 0;
    } */
  .home-one-menubar-area {
    display: flex;
    justify-content: end;
  }
  .home-hero-content-box .home-one-description {
    width: 700px;
    line-height: 52px;
  }
  .home-hero-content-box .home-one-slide-title {
    font-size: 130px;
  }
  .home-hero-content-box {
    padding: 245px 0 210px 0;
  }
  .home-hero-content-box .home-one-description {
    width: 700px;
    position: relative;
  }
  .home-hero-content-box .home-one-description .home-ome-text p {
    font-size: 40px;
    line-height: 50px;
  }
  .home-one-logo {
    width: auto;
  }
  .home-one .about-card-box .about-content .text {
    font-size: 18px;
    font-weight: 400;
  }
  .home-one .about-content {
    margin-bottom: 60px;
  }
  .home-one .about-card-box .experience-img {
    top: 74%;
    left: 0;
  }
  .experience-img {
    width: 34%;
    max-width: 39%;
  }
  .home-one-tabs-thumb,
  .home-three-price-table-wrap {
    margin-bottom: 30px;
  }
  .home-three-area .home-one-blog-item .thumb img {
    height: 320px;
  }
  .home-one-blog-item .author-deatils h5 {
    font-size: 24px;
  }
  .footer-widget.widget2,
  .single-product {
    margin-bottom: 40px;
  }

  /* Start Home Two Page  */
  .future-icon-area {
    padding-left: 30px;
  }
  .home-three .home-one-menubar-area {
    border-right: 0;
    border-left: 0;
  }
  .work-process-card .icon::after {
    width: 0;
  }
  .work-process-card,
  .creative-team-card.team-title {
    margin-bottom: 40px;
  }
  .home-three-service-area .serive-contet .service-title h3 {
    font-size: 22px;
  }
  .home-three-about-counter {
    right: 10%;
  }
  .home-three-contact-us .home-three-contact-info p {
    font-size: 21px;
    line-height: 31px;
  }
  .col-xl-4.col-lg-4.col-md-12.d-flex.justify-content-end {
    justify-content: start !important;
  }

  .home-one-blog-area .recent-post-wrap,
  .home-two-process .process-card,
  .team-details-img {
    margin-bottom: 40px;
  }
  .home-three-area .recent-post-wrap .title {
    margin-bottom: 25px;
  }
  .home-three-area .row,
  .service-single-wrap,
  .single-product,
  .product-shop-items {
    margin-bottom: 50px;
  }
  .home-two-blog-area .recent-post-thumb-wrap .thumb img {
    height: auto;
  }

  /* Home Two  */
  .header_menu .brands_logo .side-box-icon {
    display: none;
  }
  .header_menu .main-menu {
    display: none;
  }
  .header_top.home-two-top-menu {
    display: block;
  }
  .header_top_right {
    margin-right: 0;
    display: none;
  }
  .header_menu {
    padding: 10px;
  }
  .header_menu .brands_logo .barnds {
    padding: 10px 0;
    border-left: 0;
  }
  .header_menu .row {
    justify-content: space-between;
  }
  .home-three .menuShow {
    background: #1a1a1a;
    color: #fff;
  }
  .home-two-about-area .experience-img {
    min-width: 43%;
  }
  .contact-area-page .appoinment-form-wrap {
    margin-bottom: 50px;
  }
  .home-two-about-area .experience-img {
    top: 70%;
    left: -48px;
  }
  .appointment-wrap {
    align-items: start;
    flex-direction: column;
    gap: 15px;
  }
  .appointment-contact h1 {
    font-size: 48px;
  }
  .appointment-content .appointment-text {
    margin-bottom: 20px;
  }
  .future-icon-area .future-icon {
    margin-top: -80px;
  }
  .home-two-future .future-card {
    padding-bottom: 75px;
    padding-top: 26px;
    padding-left: 28px;
  }
  .about-us-area.home-two-about-area {
    padding-bottom: 210px;
    background-position: bottom right !important;
  }
  .section.about-us-area .about0thumb .about-img img {
    height: auto;
    width: 100%;
  }
  .breadcumb-wrapper-area {
    padding: 50px 0;
    background-size: cover !important;
  }
  .home-one-team-area {
    padding-bottom: 80px;
  }

  /* About U*s Area  */
  .about-content {
    padding: 58px 58px;
  }
  .contact-item-icon {
    padding: 22px 22px;
  }
  .project-service-single:last-child {
    border-right: 1px solid #4d4d4d;
  }
  .team-details-contact-area {
    margin-left: 0;
  }
  .Appointment-area .team-form-area {
    flex-direction: column;
    display: block;
  }
  .product-img img {
    height: 400px;
  }
  nav.pagination {
    margin-bottom: 50px;
  }
  .input-search-box {
    flex-direction: row;
  }
  .input-search-box button {
    margin-top: 0;
    width: auto;
  }
  .recent-post-thumb {
    flex-direction: row;
    align-items: center;
  }
  .recet-post-content .date-time {
    margin-bottom: 15px;
  }
  .gellary-post-item a {
    width: 79px;
    height: 79px;
  }
  .home-three-padding-top,
  .home-three-priceing-section-area,
  .service-details-area,
  .shop-page-area,
  .related-post-area {
    padding-bottom: 80px;
  }
  .home-one-blog-area.home-three-area {
    padding-bottom: 40px;
  }
  .service-details-area .first-thumb-bottom {
    margin-bottom: 20px;
  }
  .header_top_left {
    margin-left: 15px;
  }
  .shop-details-area .product-img img {
    width: 700px;
    height: auto;
  }
  .shop-details-area .product-shop-content-details {
    margin-left: 0;
  }

  .home-one-logo img {
    width: 180px;
  }
  .stickey-wrapper.fixed .home-one-logo img {
  width: 120px;
}
   .kav_txt h2 {
        font-size: 38px !important;
        line-height: 55px;
        margin-bottom: 5px !important;
    }
    .compr_ot h2 {
  font-size: 38px !important;
        line-height: 42px;
    }
.kav_txt {
    padding: 25px 0px 25px !important;
}
.cardd {
    position: sticky;
    top: 5.5rem;
}
}

/* // Small devices (landscape phones, less than 768px) */
/*@media (max-width: 768px) .home-one-page .home-one-logo*/

@media (max-width: 767px) {
  .home-two-blog-area .recent-post-thumb-wrap .thumb img {
    height: 320px;
  }
  .single-product .product-img img {
    height: auto;
  }
  .shop-details-area .product-img img {
    width: 516px;
    height: auto;
  }
  .checkout-alert {
    flex-direction: column;
    align-items: start;
    gap: 15px;
  }
  .first-thumb-bottom {
    margin-bottom: 30px;
  }

  .hero-area-wrapper img {
    width: 100%;
    height: 600px;
  }
  section.section-padding.pt-0 .col-md-3 {
    float: left;
    width: 50%;
    margin-bottom: 26px;
}
       .hero-single {
        padding: 0px 0px 0px !important;
    }
        body .sub-title.slider-sub-title {
        color: #fff !important;
    }
    body .adav_out.adav_outr {
  min-height: 250px !important;
  margin-bottom: 20px !important;
}
.who-we-are .compr_ot {
  padding-left: 85px !important;
  margin-bottom: 30px !important;
}
.who-we-are .compr_ot div {
  position: absolute;
  left: 15px;
  width: 50px;
  top: 14px;
}
.section-padding.who-we-are.pb-3 .row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.redf_out{
    margin-bottom:30px !important;
}
.about-banner h5, .compr_ot h5{
    padding-top: 0px !important;
}
}

/* // X-Small devices (portrait phones, less than 576px) */
@media (max-width: 576px) {
  .home-one .about-card-box .experience-img {
    display: none;
  }
  .lets-discuss .title,
  .recent-post-wrap .title {
    font-size: 40px;
    line-height: 50px;
  }
  .home-one-blog-item .thumb {
    height: auto;
  }

  .home-one-servie-tabs-wrap .nav-pills li {
    padding-bottom: 0;
  }
  .home-one-servie-tabs-wrap .nav-pills li:last-child {
    padding-bottom: 20px;
  }

  /* End Home one page  */
  .home-three-about-counter {
    width: 140px;
    right: 0;
  }
  .project-content-area .project-box-1 {
    width: 80px;
    right: 33px;
  }
  .project-item:hover .project-box-1 {
    height: 80px;
  }
  .project-content-area .project-box-2 {
    width: 80px;
    right: 113px;
  }
  .project-item:hover .project-box-2 {
    height: 80px;
  }
  .home-one-project-area .project-2 .project-box-1,
  .home-one-project-area .project-2 .project-box-2 {
    width: 70px;
    height: 70px;
  }
  .home-one-project-area .project-2:hover .project-box-2 {
    top: 70px;
    right: 70px;
  }
  .home-one-project-item .project-content-area {
    padding: 50px 50px;
  }
  .lets-discuss .title {
    font-size: 48px;
    line-height: 59px;
  }

  .home-two-appointment .lets-discuss .title {
    font-size: 35px;
    line-height: 45px;
  }
  .author-content .author-text h3 {
    font-size: 22px;
    font-weight: 600;
  }
  .team-appointment .title {
    line-height: 40px;
  }

  /* Start Home Two Page  */
  .hero-single .text {
    margin-right: 0;
    font-size: 20px;
  }
  .skills-area-section .title {
    font-size: 35px;
    line-height: 50px;
  }
  .about-content {
    background: #fff;
    padding: 60px 15px 60px 15px;
  }
  .section.about-us-area .about0thumb .about-img img {
    width: 100%;
    margin: 0;
  }
  .footer-menu-wrap ul li a {
    padding-left: 15px;
  }
  .service-single-wrap .service-list h5 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .hero-single .text {
    margin-bottom: 25px !important;
  }
      /* .adav_out img {
        width: 45px !important;
        height: 45px;
    } */
    /* .adav_out{
        height: 260px !important;
    } */
}

@media (max-width: 454px) {
  .post-meta ul {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .hero-single .text {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 450px) {
  .home-hero-content-box .home-one-slide-title {
    font-size: 65px;
  }
  .shop-details-area .product-img img {
    width: 440px;
    height: auto;
  }
  .home-hero-content-box {
    padding: 148px 0 126px 0;
  }
  .home-hero-content-box .home-one-description {
    width: 290px;
  }
  .home-one-slider-wrapper .home-hero-content-box {
    padding: 150px 0 130px 0;
  }

  .home-hero-content-box .home-one-description .home-ome-text p {
    font-size: 22px;
  }
  .home-one-service-heading .title {
    color: #fff;
  }
  .home-one-servie-tabs-wrap .nav-pills .nav-item .nav-link {
    padding: 22px;
  }
  .about-list-wrap ul li {
    font-size: 16px;
  }
  .home-one-team-area .title,
  .home-three-title .title,
  .home-three-title .title span,
  .home-three-pricing-title-area .title,
  .related-post-title .title,
  .hero-area-wrapper .hero-single .title,
  .process-title-area .title,
  .about-us-area .about-content .title,
  .team-area-section .team-title .title,
  .project-content h2,
  .brands-title-area .title,
  .creative-team-card .title {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 30px;
  }
  .team-card-wrap {
    height: 400px;
  }
  .home-one-service-heading .title,
  .home-one-project-area .project-content .title,
  .work-process-area .work-process-title h2,
  .home-three-service-title-area h2 {
    font-size: 35px;
    line-height: 46px;
  }
  .home-one-project-item .project-img img,
  .project-2 .project-img img {
    height: 350px;
  }
  .sidebar-area .service-title ul li a i {
    display: none;
  }

  /* Start Home Two Page  */
  /*#hero1 .hreo-btn {*/
  /*    flex-direction: column;*/
  /*    align-items: start;*/
  /*}*/

  .button-one,
  .button-two {
    padding: 10px 10px 10px 10px;
    font-size: 13px;
  }
  .hero-area-wrapper .button-one i,
  .future-area-wrapper .button-one i,
  .creative-team-card .button-one i,
  .home-three-title .button-one i,
  .button-two i {
    width: 26px;
    height: 26px;
    line-height: 26px;
  }
  .stroke-title {
    font-size: 43px;
    margin-top: -57px;
    letter-spacing: 0;
  }
  .acuda-stroke-title-two span {
    font-size: 65px;
  }
  .project-item .project-box-1 {
    display: none;
  }
  .project-item .project-box-2 {
    display: none;
  }
  .future-icon-area .future-icon {
    margin-top: -60px;
  }

  .home-two-future .future-card {
    padding: 22px 40px 60px 30px;
  }
  .home-two-future .future-icon-area {
    padding-left: 33px;
  }
  .project-content-area {
    left: 6%;
    width: 90%;
    padding: 40px;
  }
  .hreo-btn {
    gap: 22px;
  }

  /* About Us Area  */
  .contact-item-content h6 {
    font-size: 20px;
  }
  .home-two-about-area .experience-img {
    width: 320px;
    min-width: 58%;
    top: 58%;
    left: 0;
  }
  .service-single-wrap h5 {
    font-size: 32px;
    line-height: 1;
  }
  .appoinetment-info-wrap .appointment-info-label {
    margin: 0 0;
  }
  .project-service-single .project-info {
    margin: 0 0;
  }
  .appointment-form-title .title {
    font-size: 36px;
    line-height: 45px;
  }
  .recet-post-content .date-time {
    margin-bottom: 10px;
  }
  .bread-content .breadcumb-title {
    font-size: 36px;
    line-height: 40px;
  }
  .future-icon-area {
    padding-left: 25px;
    padding-bottom: 25px;
  }
  .experience-img img {
    height: 265px;
  }
  .experience-img .experi-num {
    line-height: normal;
    overflow: visible;
    top: 57%;
  }
  .post-meta ul {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  .home-three-area .recent-post-wrap .title {
    font-size: 35px;
    line-height: 45px;
  }
  .bread-content .breadcumb-menu {
    flex-wrap: wrap;
    gap: 4px;
  }
  .service-single-wrap h5 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
  }
  .FAQ-area .accordion-item .accordion-header {
    line-height: 26px;
  }
  .sidebar-area .widget ul li .hide-icon {
    display: none;
  }
  .shop-topbar {
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
  }
  .shop-category-list .select-cate select {
    padding: 5px 0;
  }
  .checkout-alert .alert li {
    width: 188px;
  }
  .checkout-alert {
    padding: 20px;
  }
  .hero-single .text {
    font-size: 16px;
    line-height: 26px;
  }
  .product-img img {
    height: 430px;
  }
  .entry-post-content blockquote {
    padding: 30px 30px;
  }
  .post-content-wrap {
    padding: 30px 30px;
  }
  .service-future .service-list {
    padding: 40px 35px 40px 35px;
  }
  p {
    /* text-align: justify; */
  }
}

@media (max-width: 412px) {
  .lets-discuss .title,
  .recent-post-wrap .title {
    font-size: 35px;
    line-height: 45px;
  }
  .home-one-blog-item .author-deatils h5 {
    font-size: 22px;
  }
  .home-one-tabs-service-content .title {
    font-size: 35px;
  }
      .crd_lists h6 {
        font-size: 15px !important;
    }
}

@media (max-width: 375px) {
  .shop-details-list ul li {
    align-items: flex-start;
  }
  .shop-details-area .product-img img {
    width: 350px;
    height: auto;
  }
  .shop-details-list ul li i {
    margin-top: 5px;
  }
  .process-title-area .sub-title .dash,
  .about-content .sub-title .dash,
  .skills-content .sub-title .dash,
  .team-title .sub-title .dash {
    width: 63px;
  }
  .checkout-alert {
    flex-direction: column;
    align-items: start;
    gap: 13px;
  }
  .checkout-alert .alert li {
    width: auto;
  }
  .footer-menu-wrap ul {
    padding-bottom: 20px;
  }
  .footer-menu-wrap ul li a {
    padding: 25px 20px 10px 10px;
  }
  .vektor-menu-wrapper .vektor-menu-area {
    max-width: 260px;
  }
  .single-product .product-img img {
    height: 350px;
  }
  .appointment-form-area .appoinetment-info-wrap {
    padding: 40px 10px;
  }
  .acuda-stroke-title-two span {
    font-size: 62px;
  }
  .not-found-content-area .not-found-text-wrapper .not-found-title {
    line-height: 45px;
    margin-top: 15px;
  }
}

@media (max-width: 320px) {
  .home-one-logo img {
    padding: 0 15px;
    width: 180px;
  }
  .hero-area-wrapper .hero-single .title {
    font-size: 40px;
  }
  .post-navication-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    flex-wrap: wrap;
  }
  .post-meta ul li {
    margin-right: 10px;
  }

  .post-meta ul li:last-child {
    margin-right: 0;
  }
  .entry-post-content blockquote {
    padding: 20px;
  }
  .post-nav-previous,
  .post-nav-next {
    display: flex;
    gap: 0;
    align-items: center;
  }
  .project-content-area h3 {
    font-size: 20px;
  }
  .post-slider-navication .post-navication-links .post-nav-thumb {
    width: 50px;
    height: auto;
    margin-right: 0;
  }
  .about-list-wrap ul li i {
    width: 38px;
  }
  .author-info-wrapper {
    padding: 43px;
  }
  .shop-details-area .product-img img {
    width: 295px;
    height: 320px;
  }
  div#comment {
    padding: 40px;
  }
  .footer-menu-wrap ul li a {
    padding: 20px 0;
  }
  .home-one .about-img img {
    height: auto;
  }
  .home-one-team-area .team-card-wrap {
    min-height: 400px;
  }
  .home-one-card-text .counter-text label {
    line-height: normal;
  }
  .process-title-area .sub-title .dash,
  .about-content .sub-title .dash,
  .skills-content .sub-title .dash,
  .team-title .sub-title .dash {
    width: 44px;
  }
  .footer-menu-wrap {
    padding-left: 10px;
  }
  .home-three-slider .home-three-content .title {
    margin-bottom: 40px;
  }
  .home-three-slider .slider-bottom-wrapper {
    position: absolute;
    z-index: 1;
  }
  .appoinment-form-wrap {
    padding: 55px 10px;
  }
  .button-one {
    border: none;
  }
  .home-two-future .future-icon-area {
    padding-left: 10px;
  }
  .home-two-future .future-card {
    padding: 22px 40px 60px 13px;
  }
  .about-content {
    background: #fff;
    padding: 60px 15px 60px 12px;
  }
  .home-two-about-area .experience-img {
    top: 52%;
    left: 30px;
    width: 225px !important;
    max-width: 225px !important;
    height: 315px;
  }
  .acuda-stroke-title-two span {
    font-size: 50px;
  }
  .service-future .service-list {
    padding: 40px 20px;
  }
  .service-details-area .first-thumb-bottom {
    margin-bottom: 20px;
  }
  .project-btn-menu .button-style {
    margin: 4px 8px;
  }
  .project-btn-menu {
    margin-bottom: 30px;
  }
  .project-details-area .project-content-details h2 {
    line-height: normal;
    margin-top: 10px;
  }
  .project-service-single-info-area .project-single h4 {
    line-height: normal;
  }
  .first-thumb-bottom {
    margin-bottom: 20px;
  }
  .contact-info {
    padding: 50px 25px;
  }
  .team-details-area {
    padding-bottom: 80px;
  }
  .team-form-area .lets-discuss img {
    height: auto;
  }
  .product-img img {
    height: 350px;
  }
  .product-shop-content-details .form-card input {
    width: 110px;
    padding: 14px 20px;
  }
  .related-post-title .title {
    font-size: 32px;
    line-height: normal;
  }
  .post-content-wrap {
    padding: 30px 20px 30px 20px;
  }
  .appoinment-form-wrap .title {
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 40px;
  }
  .skills-area-section .title {
    line-height: 45px;
  }
  .home-one-blog-item .author-deatils {
    padding: 40px 24px;
  }
  .home-three-slider .slider-bottom-wrapper-title {
    font-size: 20px;
  }
  .vektor-menu-wrapper .vektor-menu-toggle {
    right: 0;
  }
  .recent-post-thumb {
    flex-direction: column;
    align-items: start;
  }
  .home-three-slider .home-three-content {
    padding: 143px 0 300px 0;
  }
}

@media (max-width: 1100px) {
    .px-5 {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}
@media (max-width: 1024px) {
  .section-paddingg {
    padding-top: 50px !important;
  }
  p br,
  .caption h2 br,
  .deply_mt .col-md-4 .adav_out h4 br,
  .deply_mt .col-md-4 .adav_out p br {
    display: none;
  }

  .caption h2 {
    font-size: 36px;
  }
  .team-title.caption {
    margin-bottom: 0 !important;
  }
  .deply_mt .col-md-4:nth-child(2) .adav_out {
    margin-top: 0;
  }
  .row.align-items-center.mt-5.pt-5.deply_mt {
    padding-top: 0px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .adav_out.text-left {
    margin-bottom: 30px !important;
  }
  .row.align-items-center.mt-5.pt-5.deply_mt {
    align-items: start !important;
  }
  /* .adav_out img {
    width: 55px !important;
    height: 55px;
  } */
  .we_our_out h3 {
    font-size: 20px;
    line-height: 29px;
  }
  .card__content p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
@media (max-width: 991px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-5 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .hero-single h1 {
    /* color: #fff; */
    text-transform: uppercase;
    font-size: 38px !important;
    line-height: 40px !important;
    margin-bottom: 10px !important;
  }
    /*.hero-single h1 br{*/
    /*    display:none;*/
    /*}*/
  .about-banner .hero-single h1 {
    font-size: 38px !important;
  }
  .about-banner .hero-single h1 span {
  font-weight: 700;
  font-size: 26px !important;
}
  /* .hero-area-wrapper .hero-slider:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 96%;
    top: 0;
    left: 0;
    background: linear-gradient(
      90deg,
      #ffffff38 47.64%,
      rgb(255 255 255 / 22%) 68.71%,
      rgb(255 255 255 / 12%) 99.86%
    );
  } */
  .deply_mt .col-md-4 .adav_out p {
    font-size: 14px;
    text-align: left;
  }
  .deply_mt .col-md-4 .adav_out h4 {
    font-size: 18px;
    line-height: 26px;
  }
  .we_our_out {
    padding-top: 30px;
  }

  .mb-30 {
    margin-bottom: 25px;
}
  .deply_mt .col-md-4 .adav_out.text-left .icon_tt {
    width: 60px !important;
    height: 60px !important;
    line-height: 50px !important;
    display: flex;
    align-items: center;
  }
  .deply_mt .col-md-4 .adav_out.text-left .icon_tt {
    margin-bottom: 0;
}
  .deply_mt .col-md-4 {
    width: 33.3%;
    float: left;
  }
  /* .deply_mt .col-md-4:last-child {
    width: 100%;
    float: left;
  } */
  .adav_out.text-left {
    padding: 20px 20px;
}
.we_our_out h3 br{
    display: none;
}
    .we_our_out h5 {
        font-size: 15px;
        margin-bottom: 0;
    }
.section-padding {
    padding: 50px 0;
}
h2 br{
    display: none;
}
body .why_mcisec .col-md-3 {
  width: 33.3% !important;
  margin-bottom: 20px;
}
.hero-area-wrapper .hero-slider p{
    margin-bottom: 25px !important;
}
.hero-area-wrapper .hero-slider {
  top: -30px !important;
}
  .hero-single {
    padding: 0px 0px 0px;
  }
  .bramkch_out img {
  width: 100%;
  height: 248px !important;
  }
}

@media (max-width: 767px) {
    ul.crd_lists li {
        float: left;
        width: 50%;
    }
    .crd_lists h6 {
    font-size: 18px;
    }

     .deply_mt .col-md-4 {
    width:50% !important;
  }
  .deply_mt .col-md-4:last-child {
    width: 100% !important;
  }
 .team-title .sub-title .dash{
    display: none !important;
 }
 .pl-4 {
    padding-left: 15px;
    margin-top: 26px;
}
h2.title {
  line-height: 42px;
}
.margin-left-auto {
  margin-right: auto;
}
.col-md-6.px-5 .compr_ot{
    padding-bottom:20px;
}
.footer-logo img {
  width: 160px;
}
.footer-title .title{
    margin-bottom: 10px;
}
}
@media (max-width: 640px) {
    .sub-title {
    font-size: 16px !important;
    margin-bottom: 5px !important;
    }
      .hero-area-wrapper  .moblie-on {
  display: block !important;
}
.desk-on{
  display: none !important;
}
.hero-area-wrapper img {
        width: 100%;
        height: 814px;
    }
}
@media (max-width: 575px) {
    
    .card__content figure {
    overflow: hidden;
    padding: 12px;
    width: 100% !important;
    margin: 0px !important;
}
.card__content > div {
    padding: 1rem !important;
    text-align: left;
    width: 100% !important;
}
.card__content
 {
    display: inline-block !important;
 }
 body .kav_txt h2 {
    font-size: 30px !important;
    line-height: 38px !important;
  }
/* .adav_out img {
        width: 40px !important;
        height: 40px;
    } */
        .deply_mt .col-md-4 .adav_out p {
        font-size: 13px;
        text-align: left;
        line-height: 22px;
    }
        .deply_mt .col-md-4 .adav_out h4 {
        font-size: 20px;
        line-height: 23px;
    }
    .deply_mt .col-md-4:last-child .adav_out{
        height: auto !important;
    }
  
        .deply_mt .col-md-4 ,section.section-padding.pt-0 .col-md-3{
        width: 100% !important;
    }
    p {
    font-size: 14px !important;
}
body .why_mcisec .col-md-3 {
  width: 50% !important;
  margin-bottom: 20px;
}
  .hero-single h1 {
    /* color: #fff; */
    text-transform: uppercase;
    font-size: 35px !important;
  }
  .about-banner .hero-single h1 {
    font-size: 35px !important;
  }
  h2.title {
  line-height: 38px !important;
}
}
@media (max-width: 480px) {
  body .sub-title.slider-sub-title br {
    display: none !important;
  }
    .deply_mt .col-md-4 {
        width: 100% !important;
    }
      .adav_out.text-left {
        margin-bottom: 20px !important;
    }
}

