@media screen and (max-width:1920px) {
	.container-wrapper {
		width: 100%!important; 
		max-width: 1200px;
	}
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1199px) {
    /*facility page*/
    .video-btn {
        margin: 15% 0 0 25%;
    }
}

@media screen and (max-width:1024px) {
     .navbar .primary-menu li {
        padding: 0 7px 0;
    }
}

@media screen and (max-width:991px) {
    .landing-menu {
        padding-left: 20px;
        padding-right: 20px;
    }
    .landing-menu .navbar-nav .nav-item {
        text-align: center;
    }
    .landing-menu .navbar-nav .nav-link:hover,
    .landing-menu .navbar-nav .active .nav-link {
        border-bottom: none;
        color: #e18f1c;
    }
    .banner-content .wrap a h4 {
        font-weight: 700;
    }
    .login-nav {
        border-left: none;
        text-align: center;
    }
    .login-nav li {
        padding: 0 0px 20px 0px;
        display: block;
    }
    .banner-content {
        height: auto;
    }
    .banner-wrapper {
        background-size: cover;
    }
    /*facility*/
    .img-rollover {
        position: absolute;
        text-align: center;
        margin: 24% 0 0 34%;
    }
    .believe .row-margin {
        display: block;
    }
    .research-method p {
        width: 100%;
    }
    .location-01 {
        margin: 196px 0px 0px 112px;
    }
    .location-02 {
        margin: -57px 0px 0px 834px;
    }
    .location-03 {
        margin: -10px 0px 0px 740px;
    }
    .location-04 {
        margin: 20px 0px 0px 494px;
    }
    .location-05 {
        margin: 65px 0px 0px 565px;
    }
    .location-06 {
        margin: 0px 0px 0px 498px;
    }
    .location-07 {
        margin: 52px 0px 0px 279px;
    }
    .location-08 {
        margin: 0px 0px 0px 812px;
    }
    .node-contact .block-webform {
    	width: 43%;
    }
    .collapse:not(.show) {
        display: none!important;
    }

    .collapse.in {
        display: block!important;
    }
    .navbar .primary-menu li {
        padding: 0 20px 0;
        text-align: center;
    }
    .navbar-light .navbar-brand {
        width: 92%;
    }
    .navbar-nav {
        width: 100%;
        float: left!important;
    }
    .login-nav li a.register {
        display: inline-block;
    }
}

@media screen and (max-width:768px) {
    /*about block*/
    .about p {
        width: 100%;
    }
    .video-btn img {
        width: 23%;
        margin: 0 auto;
    }
    .img-rollover {
        margin: 24% 0% 0% 29%;
    }
    .client-inner img {
        width: 80%;
    }
    .about-gallery-col img {
        margin: 0 0 5px 0;
    }
    .research-detail .name {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .team-section {
        margin: 100px 0 0 0;
    }
    .contact-form {
        width: 55%;
    }
    .locations {
        background: none;
        background-color: #f8f8f8;
        padding: 150px 0 70px;
    }
    .loc-col {
        display: none;
    }
    .mobile-locations {
        display: block;
    }

    .navbar-light .navbar-brand {
    	width: 88%;
    }
    .community-col h2 {
    	margin: 0;
    }
    .community-col p {
    	margin: 0;
    }
    .landing-menu .navbar-nav .nav-item, .navbar .primary-menu li {
    	padding: 0;
    }
    .login-nav li {
    	display: block;
    }
    .node-contact .block-webform {
    	width: 55%;
    }
    .navbar-light .navbar-brand {
        width: 88%;
    }
    #block-tilray-content .field-item img {
        width: 94%;
    }

}

@media screen and (max-width:650px) {
    .community-col {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .client {
        padding: 90px 0 40px 0;
    }
    .client-inner {
        width: 50%;
        margin: 0 0 56px 0;
    }
    /*about block*/
    .team-inner p {
        margin: 10px auto 30px;
        width: 60%;
    }
    .video-btn {
        margin: 12% 0 0 25%;
    }
    .gallery-inner {
        width: 50%;
    }
    .separator {
        margin-top: 50px;
    }
    .common-heading {
        font-size: 24px;
        line-height: 30px;
    }
    .client-inner img {
        width: 64%;
    }
    .believe .row-margin {
        display: none;
    }
    .icon-text-block {
        margin: 0 0 40px 0;
    }
    .research-50 {
        margin: 0 0 40px 0;
    }
    .path-research .research-50 {
        margin: 0 0 0px 0;
    }
    .path-research #block-researchpaperfooter {
        margin: 50px 0 0 0;
    }
    .node-facility .col-sm-12, .node-facility .col-lg-12{
        padding: 0;
    }
    .research-heading {
        margin: 3px 0 0 0;
    }
    .research-style {
        margin: 0 0 40px 0;
    }
    .team-section {
        margin: 50px 0 0 0;
    }
    .accolades-section {
        margin: 100px 0 0 0;
    }
    .believe-col {
    	 margin: 40px auto 0!important;
    }
    .node-contact .block-webform {
    	width: 60%;
    }
    .community .clearfix {
    display: none;
    }

    .community .row-margin {
        margin: 0;
        display: none;
    }
    .navbar-light .navbar-brand {
        width: 87%;
    }
    .navbar-nav {
        margin: 0;
    }
}

@media screen and (max-width:550px) {
    .client-inner {
        width: 100%;
    }
    .client-inner img {
        width: 30%;
    }
    .team-section-col {
        margin: 20px 0 0 0;
    }
    .video-col {
        width: 100%;
    }
    .video-btn {
        margin: 15% 0 0 29%;
        width: 35%;
    }
    .gallery-inner img {
        width: 100%;
    }
    .img-rollover {
        margin: 22% 0% 7% 35%;
    }
    .about-gallery-col img {
        width: 100%;
    }
    .contact-form {
        width: 70%;
    }
    .navbar-light .navbar-brand {
    	width: 85%;
    }
    .view-gallery .lightgallery li {
    	width: 50%;
    }
    .node-contact .block-webform {
    	width: 70%;
    }
    #block-tilray-content .field-item img {
        width: 100%;
    }
    .node--view-mode-full .field-node--field-research-paper-image {
        width: 100%;
        margin-bottom: 20px;
    }
    .field-name-field-news-image {
        width: 100%;  
        margin-bottom: 20px;
    }
}

@media screen and (max-width:480px) {
    .img-rollover {
        margin: 22% 0% 7% 30%;
    }
    .navbar-light .navbar-brand {
     	width: 83%;
    }
    .node-contact .block-webform {
    	width: 90%;
    }
}

@media screen and (max-width:450px) {
    .client-inner img {
        width: 40%;
    }
    .banner-content .wrap h1 {
        font-size: 42px;
        line-height: 42px;
    }
    .banner-content .wrap p {
        font-size: 20px;
        line-height: 32px;
    }
    .client {
        padding: 50px 0 20px 0;
    }
    .contact-form {
        width: 100%;
    }
    .navbar-light .navbar-brand {
     	width: 81%;
     }
}

@media screen and (max-width:420px) {
    .team-inner p {
        margin: 10px auto 30px;
        width: 100%;
    }
    .navbar-light .navbar-brand {
     	width:79%;
     }
}

@media screen and (max-width:414px) {
	.navbar-brand>img {
    display: block;
    width: 44%;
    margin: -7px 0 0 0;
	}
	.navbar-light .navbar-brand {
     	width:69%;
     }
}


@media screen and (max-width:380px) {
    .client-inner img {
        width: 55%;
    }
    .view-gallery .lightgallery li {
        width: 100%;
    }
}

@media screen and (max-width:360px) {
    .img-rollover {
        margin: 22% 0% 7% 27%;
    }
    .navbar-light .navbar-brand {
     	width: 73%;
     }
}