/* // XX-Large devices (larger desktops, 1400px and up) */@media (max-width: 1600px) {    .home-menu-one .menu-icon-wrapper {        padding: 44px 30px;    }    .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: 25px;    }    .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;       }    .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: 44px 30px;    }    .home-one-logo img {        padding: 0 15px;    }    .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: 15px;    }    .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;    }}@media (max-width: 1360px) {    .hero-area-wrapper .hero-single .title {        font-size: 68px;        line-height: normal;    }}/* // Large devices (desktops, less than 1200px) */@media (max-width: 1200px) {    .home-one-page .home-one-logo {        height: 130px;    }    .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: 15px;    }    .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;    }}@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;  width: 140px;  }    .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: center;    }}@media (max-width: 1100px) {    .header-one-canva-wrapper {        display: none;    }    .row.small-device {        align-items: center;    }    .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: center;    }    .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 !important;    }    .bg-side-img {        display: none;    }}@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: 15px;        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;    }}/* // 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;         width: 140px;    }    .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: 130px;        height: 81px;        padding: 0;        font-size: 28px;        border: none;        display: inline-block;        background: #1a1a1a;        color: #df5f41;        margin-right: 0px;        border-radius: 0;        color: #fff;    }    .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: #df5f41;        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;    padding-right: 3rem !important;      padding-left: 3rem !important; }    .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: 150px 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;    }}/* // Small devices (landscape phones, less than 768px) */@media (max-width: 768px) {    .header_top {        display: none;    }    .home-one-slider-wrapper .home-hero-content-box {        padding: 200px 0 200px 0;    }    .home-hero-content-box .home-one-slide-title {        font-size: 80px;        line-height: normal;    }    .lets-discuss {        margin-left: 0;    }    .home-hero-content-box .home-one-description {        width: 460px;    }    .home-hero-content-box .home-one-description .home-ome-text p,    .home-three-contact-us .home-three-contact-info .home-three-contactd-title {        font-size: 30px;        line-height: normal;    }    .team-appointment .title {        line-height: 40px;    }    .home-three-about-counter {        top: 292px;        right: 0;    }    .row.small-device {        justify-content: space-between;    }    .home-one-hero-wrapper .slick-dots {        display: none !important;    }    .home-hero-content-box {        padding: 120px 0 112px 0;        margin-bottom: 0;    }    .home-hero-content-box .home-one-description .home-ome-text {        margin-bottom: 25px;    }    .home-hero-content-box .home-one-description .home-ome-text {        padding: 50px 10px 10px 10px;        margin-top: -78px;    }    .home-hero-content-box .home-one-slide-title {        letter-spacing: -6.4px;    }    .home-one .about-card-box .experience-img {        top: 76%;        left: 56%;    }    .experience-img {        width: 45%;        max-width: 50%;    }    .team-card-wrap,    .single-releted-post .post-img {        margin-bottom: 20px;    }    .home-two-team-area .team-card-wrap {        height: auto;    }    .home-one-testi-area .home-one-testi-content .home-one-testi-title h2 {        line-height: 50px;        margin-bottom: 40px;    }    /* End Home one page  */    .row.home-three-humbager {        justify-content: space-between;    }    .stroke-title {        font-size: 75px;        margin-left: 0;        margin-top: -80px;    }    .home-three-slider .home-three-content .title {        font-size: 46px;        line-height: 50px;    }    .home-three-slider .home-three-content .home-one-slide-btn {        margin-top: 17px;    }    .home-three-slider .slider-bottom-wrapper {        padding: 30px;        max-width: 480px;    }    .home-three-service-title-area h2 {        font-size: 42px;        line-height: 50px;    }    .home-three-contact-us .home-three-contact-info {        margin-top: 0;    }    .service-icon img {        height: 400px;    }    .shop-details-area .product-shop-content-details,    .shop-page-area .product-shop-content-details {        margin-left: 0;    }    /* Start Home Two Page  */    .header_top.home-two-top-menu {        display: none;    }    .hero-area-wrapper .hero-single .title {        font-size: 52px;        line-height: normal;    }    .hero-single {        padding: 115px 0;    }    .home-two-future .future-card {        padding-bottom: 95px;        padding-top: 40px;        padding-left: 40px;    }    .home-two-future .future-icon-area {        padding-left: 40px;    }    .home-two-future .future-card {        padding: 27px 40px 90px 40px;    }    .future-icon-area .future-icon {        padding: 15px;        margin-top: -80px;    }    .home-two-about-area .experience-img {        width: 320px;        min-width: 43%;        top: 38%;        left: 150px;    }    .home-two-about-area .experience-img {        width: 320px;        min-width: 43%;        top: 72%;        left: 0;    }    .section.about-us-area .about0thumb .about-img img {        width: 100%;    }    .home-one-team-area .team-card-wrap {        min-height: 550px;    }    .project-img img {        height: auto;    }    .appointment-contact h1 {        font-size: 39px;    }    .home-two-blog-area .recent-post-thumb-wrap .thumb img {        height: auto;    }    .row.post-pagination {        margin-bottom: 50px;    }    .project-service-single {        border-top: 1px solid transparent;        border-bottom: 1px solid transparent;        border-right: 1px solid transparent;    }    .project-service-single:last-child {        border-right: 1px solid transparent;    }    .project-service-single .project-info {        justify-content: start;    }    .product-img img {        height: 470px;    }    .home-one-project-item .project-content-area .project-box-1 {        height: 80px;        width: 80px;    }    .home-one-project-item .project-content-area .project-box-2 {        height: 80px;        width: 80px;    }    .home-one-project-item:hover .project-box-2 {        top: 80px;        right: 80px;    }    /* Footer  */    .footer-widget.widget3 {        margin-bottom: 40px;    }    .lets-discuss .title {        font-size: 35px;        line-height: 45px;    }    .appoinment-form-wrap {        padding: 55px 35px;    }    .contact-area-page .appoinment-form-wrap {        margin-bottom: 50px;    }    .acuda-stroke-title-two span {        font-size: 75px;    }    .first-thumb-bottom {        margin-bottom: 30px;    }    .team-details-area {        padding-bottom: 80px;    }    .footer-widget-area {        padding: 60px 0;    }    .not-found-content-area .not-found-text-wrapper .not-found-title {        font-size: 40px;        line-height: 50px;        margin-bottom: 10px;    }}@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;    }        .sub-title .dash {        display: none !important;    }    .logo_bglk {    background-image: url(../img/logo_bglk.webp);    background-position: top center;    background-repeat: repeat;    background-size: inherit;}}/* // 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;    }}@media (max-width: 454px) {    .post-meta ul {        display: flex;        gap: 10px;        align-items: center;        margin-bottom: 10px;        flex-wrap: wrap;    }}@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;    }    .hero-single {        padding: 110px 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;    }    .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: 48px;        line-height: 60px;    }    .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;    }}@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;    }}@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: 15px;    }    .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: 480px) {*//*    .home-one-logo img {*//*        width: 280px;*//*    }*//*}*/@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;    }}