@media screen and (max-width: 767px) {
	
	.product-list-section-wrapper ul li {
    	flex-direction: column;
		text-align: center;
	}
	.product-list-section-wrapper ul li .img-product {
		width: 100% !important;
	}
	.product-info{
		width: 100% !important;
	}
	.product-list-section-wrapper {
		width: 100% !important;
		margin: 0 auto;
	}
	.research-section-wrapper{
		padding: 40px 0px;
	}
	
	section.research-section-wrapper.process-section{
		padding: 40px 0px;
	}
	
	section.research-section-wrapper.process-section h2 {
      padding-bottom: 0px !important;
   }
	
	.product-list-section-wrapper {
    padding: 50px 0px 0px 0px;
}
	
	.social-links-footer{
		margin-top: 20px;
	}
	
	.social-links-footer ul li a {
    align-items: center;
    width: 70%;
    margin: auto;
}
	
	.contact-form-section .contact-map-area {
		height: 100%;
		margin-bottom: 20px;
	}
	
	.cards-wrapper-section ul li .cards-inner-box h2 {
      font-size: 21px;
      margin: 20px 0px 10px 0px;
  }
	
	.process-box img{
		object-fit: contain;
	}
	
	.our-process-section-wrapper .process-cards-wrapper ul li .process-box {
      padding: 0 0px;
   }
	
	.our-process-section-wrapper h2 {
      font-size: 26px;
      line-height: 36px;
   }
	
    .banner-home-card-wrapper {
        width: 100%;
    }
	
	#menu-mobile-menu li:nth-child(1){
		margin-top: 0;
	}
	
	.cards-home-wrapper .container{
		max-width: 100%;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.cards-home-wrapper .container .row{
		margin: 0;
		padding: 0;
	}
	
	.cards-home-wrapper .container .row .col-lg-12{
		margin: 0;
		padding: 0;
	}

    .banner-home-card-wrapper {
        padding: 20px;
    }

    .banner-home-card-wrapper h1 {
        font-size: 22px;
        margin: 20px 0px;
    }

    .banner-home-card-wrapper p {
        font-family: "Barlow", sans-serif;
        font-size: 16px;
        line-height: 22px;
    }

    .banner-home-card-wrapper img {
        width: 180px;
    }

    .research-cards-wrapper ul li {
        width: 100%;
    }

    .cards-home-wrapper {
        padding: 0px 0px;
    }

    .cards-home-wrapper .cards-wrapper-section ul {
        flex-direction: column;
    }

    .cards-wrapper-section ul li {
        width: 100%;
        margin-bottom: 0px;
    }

    .cards-wrapper-section ul li .cards-inner-box {
        height: 300px;
    }

    .cards-inner-box img {
        width: 100px;
    }

    .cards-wrapper-section .img-cards-box {
        padding-top: 16px;
    }

    .cards-wrapper-section ul li .cards-inner-box p {
        padding: 0px 23px;
    }

    .core-section-wrapper {
        padding: 40px 0px;
    }

    .core-section-wrapper p {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 0px;
    }

    .our-process-section-wrapper {
        padding: 40px 0px;
    }

    .process-box img {
        width: 100px;
        height: 100px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box {
        margin-bottom: 30px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul {
        flex-direction: column;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li {
        width: 100%;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 10px 0px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box p {
        text-align: center;
    }

    .our-process-section-wrapper .process-cards-wrapper .learn-more-cta {
        margin-top: 0px;
    }

       .our-lab-section-wrapper .lab-video-wrap {
        height: 100%;
        width: 100%;
        margin-top: 0px;
        position: absolute;
        left: 0;
    }

    .our-lab-section-wrapper .lab-card-wrapper {
        width: 100%;
        margin: 40px 0px;
        position: relative;
		padding: 20px 30px 20px 30px;
    }

    .our-lab-section-wrapper .lab-card-wrapper h2 {
        text-align: center;
    }

    .our-lab-section-wrapper .lab-card-wrapper p {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        padding: 0% 0%;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul li:not(:last-child) {
        margin-right: 20px;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul {
        justify-content: center;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul li img {
        width: 120px;
    }

    .contact-form-section {
        margin: 0%;
    }

    .contact-form-section .contact-map-area h2 {
        text-align: center;
    }

    .contact-form-section input[type="submit"] {
        margin: 40px auto 0 auto;
    }
	
	footer .footer-logo{
		margin-bottom: 20px;
	}

    footer .footer-logo img {
        width: 200px;
    }

    footer .footer-logo h4 {
        padding-top: 10px;
        margin-bottom: 30px;
    }

    footer ul {
        margin-bottom: 30px;
    }

    footer ul li {
        margin-bottom: 10px;
    }

    footer h2 {
        text-align: center;
    }

    footer p {
        text-align: center;
    }
	
	.product-list-section-wrapper ul li{
		margin-bottom: 0;
	}
	
	.our-product-wrapper{
		padding: 45px 0px;
	}
	
	.our-product-wrapper p{
		 margin: 20px 0px 40px 0px;
	}
	
	.process-row{
	display: flex;
	flex-direction: column;	
}
	
	.sec-half{
	width: 100%;
}

.sec-half.d-flex.align-items-center {
    width: 100%;
}
	
	.num-image img {
    width: 30px;
    object-fit: contain;
}
	
	ul.new-lsit ul {
    align-items: flex-start !important;
	margin-bottom: 15px;
   }
	
	ul.new-lsit ul p{
		padding-left: 15px;
		font-size: 13px;
	}
	
	.process-row.btm-cntent{
		flex-direction: column-reverse;
	}
	
	footer {
       padding: 40px 0px 20px 0px;
    }
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.research-cards-wrapper ul li {
    width: 48%;
    margin-bottom: 45px;
}
	
	.process-row.btm-cntent{
		flex-direction: column-reverse;
	}
	
	ul.new-lsit ul {
    align-items: flex-start !important;
	margin-bottom: 15px;
   }
	
	ul.new-lsit ul p{
		padding-left: 15px;
		font-size: 13px;
	}
	
	.sec-half{
	width: 100%;
}

.sec-half.d-flex.align-items-center {
    width: 100%;
}
	
	.process-row{
	display: flex;
	flex-direction: column;	
}
	
	.product-list-section-wrapper ul li .img-product{
		padding-right: 4%;
	}
	
	.contact-form{
		margin: auto;
	}
	
	.contact-form-section .contact-map-area {
	height: 100%;	
    width: 100%;
    margin: 0 auto 30px auto;
}
	
	.contact-form-section {
    background-color: #000;
    margin: 10% 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}
	
	div#offcanvasRight {
        background-color: #887768;
    }
	
	ul#menu-mobile-menu {
        display: block;
        font-family: "Barlow", sans-serif;
    }
	
	    .navbar {
        padding: 20% 5%;
        font-size: 18px;
        text-decoration: none;
    }
	
	.navbar a {
        margin: 40px 0px;
        color: #fff;
        text-decoration: none;
        font-size: 28px !important;
    }
	
	    #menu-mobile-menu li:nth-child(1) {
        margin-top: 0;
    }
	
	.navbar li {
        margin: 40px 0px 0px 0px;
    }
	
    .banner-home-card-wrapper {
        width: 100%;
    }

    .banner-home-card-wrapper h1 {
        text-align: center;
		margin: 20px 0px;
    }

    .banner-home-card-wrapper p {
        text-align: center;
    }

    .banner-home-card-wrapper a {
        margin: 20px auto 0px auto;
        display: block;
		font-size: 24px;
    }

    .cards-home-wrapper {
        padding: 40px 0px;
    }

    .cards-home-wrapper .cards-wrapper-section ul {
        flex-wrap: wrap;
    }

    .cards-wrapper-section ul li {
        width: 48%;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .cards-wrapper-section ul li .cards-inner-box {
        height: 350px;
    }

    .cards-inner-box img {
        width: 150px;
    }

    .cards-wrapper-section .img-cards-box {
        padding-top: 16px;
    }

    .cards-wrapper-section ul li .cards-inner-box p {
        padding: 0px 23px;
    }

    .core-section-wrapper {
        padding: 30px;
    }


    .our-process-section-wrapper {
        padding: 40px 0px;
    }

    .process-box img {
        width: 150px;
        height: 150px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box {
        margin-bottom: 30px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul {
        flex-wrap: wrap;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li {
        width: 48%;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 10px 0px;
    }

    .our-process-section-wrapper .process-cards-wrapper .learn-more-cta {
        margin-top: 0px;
    }

    .our-lab-section-wrapper .lab-video-wrap {
        height: 390px;
        width: 100%;
        margin-top: 30px;
    }

    .our-lab-section-wrapper .lab-card-wrapper {
        width: 100%;
        margin-top: 0px;
        position: relative;
    }

    .our-lab-section-wrapper .lab-card-wrapper h2 {
        text-align: center;
    }

    .our-lab-section-wrapper .lab-card-wrapper p {
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        padding: 0% 0%;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul li:not(:last-child) {
        margin-right: 40px;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul {
        justify-content: center;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul li img {
        width: 150px;
    }

    .contact-form-section {
        margin: 0%;
    }

    .contact-form-section .contact-map-area h2 {
        text-align: center;
		margin-top: 20px;
    }
	
	ul.new-lsit {
    padding: 0 0px;
}
	
	.research-section-wrapper h2{
		font-size: 45px;
	}
	
	section.research-section-wrapper.process-section p {
    width: 95%;
    margin: 25px auto 0px auto;
}
	
	section.research-section-wrapper.process-section{
		padding: 45px 0px;
	}
	
	.our-lab-section-wrapper .lab-card-wrapper{
		bottom: 0;
	}

    .contact-form-section input[type="submit"] {
        margin: 40px auto 0 auto;
    }

    footer .footer-logo img {
        width: 300px;
    }

    footer .footer-logo h4 {
        padding-top: 10px;
        margin-bottom: 30px;
    }

        footer ul {
        width: 220px;
        margin: 30px auto;
	}
	
	footer {
    background-color: #000;
    padding: 40px 0px 40px 0px;
    border-top: 1px solid #253a3a;
}

    footer ul li {
        margin-bottom: 10px;
    }

/*     footer ul li a {
        justify-content: center;
    } */

    footer h2 {
        text-align: center;
    }

    footer p {
        text-align: center;
    }
}


@media screen and (min-width: 992px) and (max-width: 1024px) {
	
	.product-info{
		padding-left: 20px;
	}
	
    .core-section-wrapper p {
        font-size: 18px;
        line-height: 26px;
        padding: 20px 0px;
    }
	
	.our-product-wrapper h2{
		font-size: 35px;
	}
	
	header .nav-wrap ul li a{
		font-size: 18px;
	}

    .our-process-section-wrapper {
        padding: 40px 0px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 20px 0px;
    }

    .our-lab-section-wrapper {
        margin-top: 30px;
    }

    .our-lab-section-wrapper .lab-video-wrap {
        height: 527px;
    }

    .our-lab-section-wrapper .lab-card-wrapper .logos-wrap-lab ul {
        justify-content: center;
    }

    .contact-form-section {
        margin: 16% 0px 0px 0px;
        padding-top: 0px;
    }
	
	.contact-form-section {
    padding: 10px 0px 20px 0px;
}
	
	.contact-form-section .contact-map-area{
		width: 90%;
	}
	
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
	
	.contact-form-section .contact-map-area{
		width: 90%;
	}
	
	header .nav-wrap ul li a{
		font-size: 18px;
	}
	
	.banner-home-card-wrapper h1{
		margin: 10px 0px;
	}
	
	.contact-form-section {
    padding: 10px 0px 20px 0px;
}
	
	.our-product-wrapper h2{
		font-size: 40px;
	}
	
	.product-list-section-wrapper ul li .img-product{
		padding-right: 5%;
	}
	
    .core-section-wrapper p {
        padding: 20px 0px;
    }

    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 20px 0px;
    }

    .our-lab-section-wrapper {
        margin-top: 30px;
    }
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 30px 0px;
    }
	
	ul.new-lsit ul{
		margin-bottom: 20px;
	}
	
	section.research-section-wrapper.process-section p:nth-of-type(1){
		margin-top: 10px !important;
	}
    
    .our-lab-section-wrapper {
        margin-top: 30px;
    }
	
	.our-product-wrapper h2{
		font-size: 40px;
	}
}

@media screen and (min-width: 1441px) and (max-width: 1680px) {
    .our-process-section-wrapper .process-cards-wrapper ul li .process-box h3 {
        margin: 30px 0px;
    }
    
	.our-product-wrapper h2{
		font-size: 45px;
	}
  
}

@media screen and (min-width: 1441px){
	ul.new-lsit ul{
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 1920px){
	.product-list-section-wrapper ul li .img-product {
    width: 20%;
}
}