@media (min-width: 1400px) {
}

@media screen and (min-width: 1401px) and (max-width: 1600px) {
	.cover__claim {
        bottom: 52vh !important;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .cover__claim {
        bottom: 52vh;
    }
    .timeline-item h3 {
        font-size: 18px;
    }
    .timeline-item.left .timecontent h3::after {
        top: 32px;
    }
    .timeline-item.right .timecontent h3::after {
        top: 32px;
    }
    .timeline-item .timecontent {
        max-width: 43.5%;
    }
    .timeline-item .timecontent h5 {
        font-size: 18px;
    }
    .timecontent-n h5 {
        font-size: 18px;
    }
    .by-choosing {
        margin: 26px 0px 50px;
    }


}


@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .cover__claim {
        bottom: 51vh;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .main-header .navbar-dark .navbar-nav .nav-link {
        font-size: 11px;
        padding: 20px 10px;
    }
    .header-area .navbar-brand img {
        width: 160px;
    }
    .heading h2 {
        font-size: 28px;
    }
    .news-blox-bx p {
        font-size: 16px;
    }
    .vision-text p {
        font-size: 11px;
    }
    .company-info p {
        font-size: 13px;
    }
    .company-info img {
        width: 60px !important;
        height: 60px !important;
    }

    .timeline-item .timecontent {
        max-width: 42.5%;
    }
    .timeline-container {
        margin: auto;
        padding: 0px 0px;
    }
    .timeline-item .timecontent h5 {
        font-size: 16px;
    }
    .timeline-item p {
        font-size: 15px;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    


}

@media (min-width: 992px) {
    .mob-view {
        display: none !important;
    }


}

@media screen and (max-width: 992px) {
    /*=====mobile header =======*/
    .header-area .navbar-collapse {
        position: fixed;
        top: 0px;
        left: 0;
        padding-bottom: 15px;
        width: 100%;
        height: 100%;
        background-color: #fff;
        z-index: 9999;
        overflow: auto;
        -webkit-box-shadow: 0 0 35px -10px rgb(0 0 0 / 25%);
        box-shadow: 0 0 35px -10px rgb(0 0 0 / 25%);
        background-repeat: no-repeat;
    }
    .swm-mobi-nav-close i {
        padding: 12px 20px;
    }
    .header-area .navbar-collapse.collapsing {
        left: -100%;
        transition: height 0.2s ease;
    }

    .header-area .navbar-collapse.show {
        left: 0;
        transition: left 0.2s ease;
    }

    .header-area .navbar-toggler.collapsed ~ .navbar-collapse {
        transition: left 0.2s ease;
    }

    .swm-mobi-nav-close {
        width: 100%;
        height: 56px;
        position: relative;
        display: flex;
        color: #fff;
        cursor: pointer;
        background: #000000c7;
        text-align: right;
        justify-content: space-between;
        align-items: center;
        font-size: 25px;
    }
    .swm-mobi-nav-close .logo {
        padding-left: 20px;
    }
    .swm-mobi-nav-close .logo img {
        width: 32px;
    }
    .sidebar-mobile-contact {
        margin: 30px 25px 25px;
    }
    .sidebar-mobile-contact ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 25px;
    }
    .sidebar-mobile-contact ul li a {
        color: #000000;
        margin-right: 25px;
        font-family: Metropolis-Medium;
        font-size: 18px;
    }
   
    .bkn_apt_btn {
        background: #185b8b;
        color: #FFF;
        font-family: 'Metropolis-Bold';
        text-transform: uppercase;
        padding: 12px 25px;
        display: inline-block;
        border-radius: 35px;
        font-size: 16px;
    }
    .main-header .navbar-dark .navbar-nav .nav-link {
        font-size: 14px;
        margin: 0 0px;
        padding-left: 22px;
        border-bottom: 1px solid #e6e6e6;
        padding: 15px 0px;
        color: #000000;
        text-transform: uppercase;
    }
    .main-header .navbar-nav {
        margin: 23px;
    }
    #collapsibleNavbar .navbar-nav {
        margin-right: 23px;
    }
    .header-area .navbar .dropdown-content {
        position: unset;
        margin-left:0px;
        background-color: transparent;
        box-shadow: none;
        width: auto;
        min-width: auto;
        padding-top: 0px;
    }
    .header-area .navbar .dropdown-content a {
        color: #000;
        padding: 15px 0px;
        font-size: 14px;
    }
    .header-area .navbar .dropdown-content li {
        border-bottom: solid 1px #e6e6e6;
    }
    .header-area .navbar .dropdown-content li:last-child {
        border-bottom: 1px solid #e6e6e6;
    }
    .main-header .dropbtn::after {
        content: "\2b" !important;
        font-family: "Font Awesome 5 Free";
        line-height: 41px;
        font-size: 13px;
        font-weight: bold;
        display: block;
        border: none;
        position: absolute;
        right: 0px;
        top: 8px;
        transition: all 0.3s;
    }
    .main-header .dropbtn.active::after {
        content: "\f068" !important;
    }

    .dropdown-content {
        display: none;
    }
    .header-area .megamenu-column-header.active + .dropdown-content {
	    display: block !important;
	    visibility: visible;
	    opacity: 1;
	}
    .header-area .megamenu-column-header + .dropdown-content {
        display: none !important;
    }
    .mega-clm {
        border-left: 0px;
    }
    /*=======end mobile header=====*/
    .desk-view {
        display: none;
    }

    header {
        padding: 0px 0 0;
    }
    .main-header .navbar {
        padding-top: 10px;
        margin-top: 0px;
        padding-bottom: 13px;
    }
    .navbar-toggler .navbar-toggler-icon i {
        color: #fff;
        font-size: 25px;
    }
    .navbar-toggler .navbar-toggler-icon {
        background-image: none;
        height: auto;
    }
    .navbar-dark .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }
    header nav ul li:not(:last-child) a:after {
        display: none;
    }
    .header-area .navbar-brand img {
        width: 51px;
    }
    .header-area .navbar-toggler {
        padding-right: 0px;
        border: none;
    }

    
    .hed-contact-btn {
        margin-left: 21px;
    }

    .header-area {
        padding: 0px 0px;
        top: 0;
    }
    .header-area.fixed {
        padding: 0px 0px;
    }
    .head-search {
        margin-right: 0px;
        margin: 21px 26px;
    }
    .header-area .navbar-brand:after {
        display: none;
    }
    .header-area.fixed .navbar-brand img {
        width: 30px;
    }
    
    .company-text {
        padding-right: 0px;
    }
    .thecompany-area {
        padding: 40px 0px 40px;
    }
    .thecompany-area .heading {
        text-align: center;
        margin-bottom: 30px;
    }
    .stone-arrow {
        display: none;
    }    
    .vision-mission {
        padding: 50px 0px 0px;
    }
    .vision-bx {
        margin: 0px 0px 40px;
        padding: 0px 0px;
    }
    .lapitec-text {
        text-align: center;
        margin-top: 0px;
    }
    .lapitec-text p {
        margin-bottom: 30px;
    }
    .heading h2 {
        font-size: 28px;
    }
    .heading p {
        font-size: 15px;
    }   
    .lapitec-logo {
        text-align: center;
    }
    .lapitec-logo .heading {
        margin-bottom: 0px;
    }
    .lapitec-shape img {
        display: none;
    }
    .lapitec-area {
		padding: 40px 0px 20px;
	}
	.news-blog-area {
		padding: 12px 0px 60px;
	}
    .news-blox-bx {
        display: block;
        padding: 15px 15px 15px 15px;
    }
    .news-blox-bx a {
        right: auto;
        margin-top: 6px;
        display: inline-block;
    }
    .news-blox-bx p {
        font-size: 16px;
    }
    .news-blog-area .heading {
        text-align: center;
    }
	.footer-logo {
		display: block;
		text-align: left;
		margin-bottom: 20px;
	}
    .footer-area {
        padding: 40px 0px 0px;
    }
    .footer-logo img {
        width: 80px;
        margin-bottom: 20px;
    }
    .footer-logo p {
        text-align: justify;
        margin-left: 0px;
    }
    .footer-form p {
        margin-top: 26px;
    }
    .footer-menu .footer-head {
        font-size: 16px;
    }
    .bottom-footer {
        padding: 20px 0px;
        font-size: 14px;
        margin-top: 50px;
    }
    .stone-interior .swiper-container {
        margin: 0px 0;
    }
    .features-lft-txt h3 {
        font-size: 11px;
    }
    .inner-pages .header-area .navbar-brand img {
        width: 51px;
    }
    .inner-pages .header-area.fixed .navbar-brand img {
        width: 30px;
    }
    .inner-pages .navbar-toggler .navbar-toggler-icon i {
        color: #000000;
    }
    .dual-stone-text {
        text-align: center;
        margin-top: 22px;
    }
    .dual-stone-text h1 {
        font-size: 54px;
        text-align: center;
    }
    .dual-stone-text p {    
        font-size: 16px;
        text-align: justify;
    }

    .stone-type {
        padding: 40px 0px 50px;
    }
    .inner-pages .header-area.fixed .navbar-toggler .navbar-toggler-icon i {
        color: #fff;
    }
    .header-area.fixed .main-header .navbar-dark .navbar-nav .nav-link {
        padding: 15px 0px;
    }   
    .inner-pages .header-area.fixed .main-header .navbar-dark .navbar-nav .nav-link {
        color: #000000;
    }
    .stonetype-bx img {
        height: 400px;
    }   

    .application-inner img {
        width: 200px;
        animation: none;
    }
    .application-inner {
        height: 320px;
        border-radius: 40px;
        width: 100%;
        text-align: center;
        flex-direction: column;
        padding: 40px 40px;
    }
    .application-inner h2 {
        font-size: 32px;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .applications-bread {
        margin-top: -200px;
    }
    .application-heading p {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .application-bx {
        margin-top: 40px;
    }
    .application-heading {
        padding: 50px 0px 30px;
    }
    
    .application-list {
        padding-bottom: 90px;
    }
    .center-app {
        margin-top: auto;
    }
    .associates-img.text-end {
        margin-right: -50px;
    }
    .associates-img.text-start {
        margin-left: -7px;
    }
    .associates-img.text-end img {
        width: 200px;
    }
    .associates-img.text-start img {
        width: 163px;
    }
    .associates-strategic .heading h1 {
        font-size: 44px;
        margin-bottom: 10px;
    }
    .heading h5 {
        font-size: 24px;
    }
    .associates-strategic .heading p {
        font-size: 16px;
    }
    .strategic-head h5 {
        font-size: 24px;
    }
    .strategic-cnt {
        padding: 25px 0px;
        text-align: center;
    }
    .associates-strategic {
        padding: 50px 0px 24px;
    }
    .inner-pure p {
        font-size: 16px;
    }
    .inner-pure p span {
        padding: 0px 5px;
    }
    .lapitec-with-kgk {
        padding: 50px 0px 22px;
    }
    .why-choose-lapitect {
        width: 100%;
        height: 100%;
        border-radius: unset;
        margin: 0px;
        border: none;
        display: block;
        align-items: center;
        justify-content: center;
        text-align: left;
    }

.why-choose-lapitect .iconitect {
    position: unset;
    cursor: pointer;
    width: 100%;
    margin: 19px 10px;
}
.iconitect:nth-child(1) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(2) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(3) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(4) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(5) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
}
.iconitect:nth-child(6) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(7) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(8) {
    transform: unset;
    flex-direction: row;
    justify-content: flex-start;
}
.iconitect:nth-child(1) p {
    margin-bottom: 0px;
    margin-left: 20px;
}
.iconitect:nth-child(5) p {
    margin-top: 0px;
    margin-left: 20px;
}
.iconitect:nth-child(6) p, .iconitect:nth-child(7) p, .iconitect:nth-child(8) p {
    margin-right: 0px;
    margin-left: 20px;
}
.why-choose-lapitect .iconitect img {
    width: 40px;
    height: 40px;
}
.why-choose-lapitect h3 span {
    font-size: 41px;
}
.why-choose-lapitect h3 {
    font-size: 28px;
    text-align: center;
}
.why-choose-lapitect .iconitect p {
    font-size: 14px;
}
.timeline-container {
    padding: 0px 10px;
}
.timeline-item.left {
    text-align: center;
}
.timeline-item {
flex-direction: column !important;
}
.timeline-item.left .timecontent h3::after {
    display: none;
}
.timeline-item.right .timecontent h3::after {
    display: none;
}
.timeline::before {
    left: 50%;
}
.timeline-item .timeicon {
    margin: 0 auto 15px;
    align-self: flex-start;
}

.timeline-item .timecontent {
    padding: 0;
    background-color: #e3e0db;
    max-width: 100%;
}
.timeline-item.right {
    text-align: center;
}
.timeline-item p {
    font-size: 15px;
}
.timeline-item .timecontent h5 {
    font-size: 20px;
}
.timeline {
    padding: 150px 0 60px;
}
.by-choosing p {
    font-size: 19px;
    margin-bottom: 0px;
}
.by-choosing {
    padding: 34px 24px;
    margin: 22px 0px 50px;
}
.better-world h5 {
    font-size: 21px;
}
.bottom-timeline {
    margin-top: 0px;
}
.timecontent-n h5 {
    font-size: 16px;
}
.leaf-area .heading h1 {
    font-size: 32px;
}
.sustainability-area .leaf-area .heading h5 {
    font-size: 17px;
}
.leaf-area img {
    width: 180px;
}
.timeline::before {
    width: 2px;
}
.contact-main .heading h1 {
    font-size: 42px;
    margin-bottom: 115px;
    text-align: center;
}
.contact-from-info .form_inner h2 {
    font-size: 26px;
    text-align: center;
}
.contact-main .form_inner {
    padding-right: 0px;
}
.contact-from-info .form_inner .form-control {
    padding: 14px 0px 6px;
    border-bottom: solid 1px #535353;
}
.contact-from-info .input_box label {
    font-size: 21px;
}
.form-sbmt-btn.text-end {
    text-align: center !important;
}
.contact-inquary {
    border-left: none;
    padding-left: 0px;
    margin-top: 50px;
    text-align: center;
}
.contact-bx h5 {
    font-size: 24px;
}
.contact-bx a {
    font-size: 18px;
}
.faq-area {
    padding: 50px 0px 50px;
}
.faq-head h3 {
    font-size: 32px;
}
.map-area iframe {
    height: 340px;
}
.shape-bg-stone {
    width: 310px;
    height: 310px;
}
.shape-bg-stone h5 {
    font-size: 26px;
}
.stone-tab-content {
    margin-top: 20px;
}
.img-down-content p {
    font-size: 15px;
}
.stone-tab-nav .nav-pills .nav-link {
    font-size: 15px;
    padding: 5px 18px;
    margin: 6px 0px;
}
.stone-main-detail {
    padding: 50px 0px;
}
.know-us-breadcrumb .heading h1 {
    font-size: 42px;
}
.our-story {
    padding-bottom: 70px;
}
.story-inr-bx {
    padding: 50px 15px;
    min-height: 510px;
}
.story-inr-bx p {
    font-size: 16px;
    text-align: justify;
}
.story-inr-bx img {
    width: 150px !important;
}
.blog-left-area.blog-detail-inner {
    padding-right: 0px;
}
.blog-sidebar .contact-from-info {
    margin-top: 20px;
}
.contact-from-info .input_box.captcha-inp span {
    top: 7px;
}
.contact-from-info .input_box.captcha-inp  #refresh_captcha {
    top: 10px;
} 
.associates-breadcrumb .heading h1 {
    font-size: 38px;
}
.blog-breadcrumb .heading h1 {
    font-size: 52px;
}	
.topics .heading h2 {
    font-size: 42px;
    text-align: center;
}	
.cmn-blopg-cnt {
    padding-left: 2px;
    padding-right: 10px;
}
.cmn-blopg-cnt h2 {
    font-size: 19px;
    margin-top: 15px;
}	
.cmn-blopg-cnt hr {
    margin: 20px 0px 30px;
}	
.cmn-blopg-cnt a {
    margin-top: 36px;
}	
.topic-bx p {
    font-size: 14px;
}	
.social_icons {
    margin-top: 18px;
    margin-bottom: 10px;
}	
.foote-cnt-rgt {
    margin-left: 0px;
}
.footer-form .input_box.captcha-inp span img {
    height: 33px;
}
	
}

@media screen and (min-width: 768px) {

}

@media screen and (max-width: 767px) {
    .duanstone1 {
        width: 170px;
    }
    .duanstone2 {
        width: 250px;
    }
    .breadcrumb-area {
        height: 350px;
    }

    .image-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .image-item:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
    .image-item:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
    .image-item:nth-child(5) { grid-area: 3 / 1 / 4 / 2; }
    .image-item:nth-child(6) { grid-area: 3 / 2 / 4 / 3; }
    .final-text h2 {
        font-size: 22px;
    }  
    .image-grid {
        padding:20px;
    }
    .image-stack-section {
        min-height: 90vh;
    }

    
    .application-bx-img img {
        height: 210px;
    }
    .application-nav-head h3 {
        font-size: 16px;
    }
    .application-nav-head p {
        font-size: 14px;
        line-height: 18px;
    }
    .application-nav-link a img {
        width: 36px !important;
    }
    .application-nav-link a {
        width: 70px;
        height: 70px;
        line-height: 65px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	.form-sbmt-btn-n .btn-b {
		width: 100% !important;
	}
	.input_box.captcha-inp {
		width: 90%;
	}
	.enter-content {
		bottom: 210px;
	}
	.enter-btn {
		bottom: 150px;
	}
	.company-features {
		height: 190px;
	}
	.company-features  .owl-dots {
		bottom: -15px;
	}

}
