@media only screen and (max-width: 768px) {
	.model-groups a {
		width: 100%;
		margin-top: 15px;
	}
	.model-groups .btn-group {
		display: block;
	}
	.model-groups a:first-child {
		margin-top:0;
	}
	.model-groups h3 {
		padding:0px;
	}
	.videoContainer > div.overlay {
		display: block;
	}
	body {
		overflow-x: hidden !important;
	}
	.part {
		overflow: hidden !important;
	}
	.wow {
		overflow: hidden !important;
	}
	.videoContainer {
		margin-bottom: 60px;
		margin-top: -100px !important;
	}
	footer * {
	text-align: center !important;
	}
	footer h5 {
		margin-top: 30px;
	}
	.carousel.page img.pullright {
		max-width: 200px;
	}

	.bullets.part.bg-green li:nth-child(2) h4 {
		border-top: 1px dashed #0f614d;
		padding-top: 10px;
	}
	.bullets.part.bg-green li:nth-child(3) h4 {
		border-top: 1px dashed #0f614d;
		padding-top: 10px;
	}
	.bullets.part.bg-green li:nth-child(4) h4 {
		border-top: 1px dashed #0f614d;
		padding-top: 10px;
	}
	.announcement p {
		padding:0px;
	}
	.part {
		padding: 5rem 7%;
	}
	.carousel.page img.bigRotate {
		    z-index: -1;
    opacity: 0.1;
    left: 0;
    max-width: 70%;
    left:15%;

	}

	.bullets.part.bg-green h3 {
		text-align: left;
		padding: 0px;
		font-size: 38px;
	}

	div.navbar-collapse {
		    box-shadow: 1px 1px 6px -1px rgba(0,0,0,0.2);
    border-radius: 12px;
    overflow: hidden;
    margin-top: 30px;
    text-align: center;
	}
	div.navbar-collapse .nav-item {
		    border-top: 1px solid rgba(0,0,0,0.1);
		    background: rgba(255,255,255,0.5);
    width: 100%;
    line-height: 42px;
    font-family: 'Playfair Display', sans-serif;

	}

	div.navbar-collapse .nav-item a {
		font-size: 18px !important;
	}

	div.navbar-collapse .nav-item a.btn {
		margin: 10px 0px;
    text-indent: 0;
	}

	div.navbar-collapse .mr-auto > .nav-item:first-child {
		border-top:none;
	}
	.carousel.page {
		overflow-x: hidden !important;
	}
	.carousel.page img.fullscreen {
	    width: 300vw;
	    max-width: 300vw;
	    margin-left: -100vw;

	}

}
@media only screen and (min-width: 769px) and (max-width: 991px) {
	.videoContainer {
		margin-bottom: 60px;
		margin-top: -100px !important;
	}
	.part .content h3 {
		font-size: 42px;
	}
	.bullets h3 {
		padding:0 10%;
	}
	.carousel.page img.fullscreen {
	    width: 160vw;
	    max-width: 160vw;
	    margin-left: -20vw;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.part .content .videoContainer {
		margin-top: 0px;
	}
	.carousel.page img.bigRotate {
		top: 12rem;
		right: 4rem;
		max-width: 260px;
	}
	.bullets.part.bg-green h4 {
		font-size: 12px;
    	font-weight: 400;
	}
}