@media only screen  and (min-width: 1500px){
	.about_collapse {
		display: block;
		position: relative;	
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	.about_collapse .about_collapse-img {
		padding: 0px;
        margin: 0px;
        height: 100vh;
        min-height: 700px;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.about_collapse .about_collapse-overlay {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 1) 95%);	
	}
	.about_collapse h2 {
		font-size: 2vw;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
	}
	.about_collapse p {	
		font-size: 1.1vw;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
	}
	.about_collapse.about_collapse-light {
		color: #1C1C1C;
		background: #FFFFFF;
	}	
	.about_collapse .about_collapse-left {
		padding-top: 4vh;
        padding-bottom: 2vh;
        padding-left: 0vw;
        padding-right: 6vw;
	}	
	
	.about_collapse .aca_group {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_collapse .aca_btn {
		position: relative;
		display: block;		
		margin-bottom: 12px;		
	}
	.about_collapse .aca_btn > a.collapsed,
	.about_collapse .aca_btn > a.collapsed:active,
	.about_collapse .aca_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;	
		background: transparent;
	}
	.about_collapse .aca_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;		
	}
	.about_collapse .aca_btn > a,
	.about_collapse .aca_btn > a:hover,
	.about_collapse .aca_btn > a:active,
	.about_collapse .aca_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
	}	
	.about_collapse .aca_content {
		text-align: left;
	}
	.about_collapse .aca_content img {
		
	}
	.about_collapse .aca_content h6 {
		color: #1C1C1C;
        font-size: 1.3em;
        font-weight: 400;	
		text-transform: uppercase;
	}	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1499.5px){
	.about_collapse {
		display: block;
		position: relative;	
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	.about_collapse .about_collapse-img {
		padding: 0px;
        margin: 0px;
        height: 80vh;
        min-height: 700px;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.about_collapse .about_collapse-overlay {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 1) 95%);	
	}
	.about_collapse h2 {
		font-size: 2vw;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
	}
	.about_collapse p {	
		font-size: 1.1vw;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
	}
	.about_collapse.about_collapse-light {
		color: #1C1C1C;
		background: #FFFFFF;
	}	
	.about_collapse .about_collapse-left {
		padding-top: 4vh;
        padding-bottom: 2vh;
        padding-left: 0vw;
        padding-right: 0vw;
	}	
	
	.about_collapse .aca_group {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_collapse .aca_btn {
		position: relative;
		display: block;		
		margin-bottom: 12px;		
	}
	.about_collapse .aca_btn > a.collapsed,
	.about_collapse .aca_btn > a.collapsed:active,
	.about_collapse .aca_btn > a.collapsed:focus	{
		text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 14px 18px;
        border: 1px solid #1C1C1C;
        font-size: 0.9em;
        font-weight: 700;
        background: transparent;
	}
	.about_collapse .aca_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 14px 18px;
        border: 1px solid #1C1C1C;
        font-size: 0.9em;
        font-weight: 700;
        background: #E7E7E7;
	}		
	.about_collapse .aca_btn > a,
	.about_collapse .aca_btn > a:hover,
	.about_collapse .aca_btn > a:active,
	.about_collapse .aca_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 14px 18px;
        border: 1px solid #1C1C1C;
        font-size: 0.9em;
        font-weight: 700;
        background: #E7E7E7;
	}	
	.about_collapse .aca_content {
		text-align: left;
	}
	.about_collapse .aca_content img {
		
	}
	.about_collapse .aca_content h6 {
		color: #1C1C1C;
        font-size: 1.3em;
        font-weight: 400;	
		text-transform: uppercase;
	}	
	
}
@media only screen and (min-width: 992px) and (max-width: 1199.5px) {
	.about_collapse {
		display: block;
		position: relative;	
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	.about_collapse .about_collapse-img {
		padding: 0px;
        margin: 0px;
        height: 114vh;
        min-height: 700px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.about_collapse .about_collapse-overlay {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 1) 95%);	
	}
	.about_collapse h2 {
		font-size: 2vw;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
	}
	.about_collapse p {	
		font-size: 1.1vw;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
	}
	.about_collapse.about_collapse-light {
		color: #1C1C1C;
		background: #FFFFFF;
	}	
	.about_collapse .about_collapse-left {
		padding-top: 4vh;
        padding-bottom: 2vh;
        padding-left: 0vw;
        padding-right: 6vw;
	}	
	
	.about_collapse .aca_group {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_collapse .aca_btn {
		position: relative;
		display: block;		
		margin-bottom: 12px;		
	}
	.about_collapse .aca_btn > a.collapsed,
	.about_collapse .aca_btn > a.collapsed:active,
	.about_collapse .aca_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;	
		background: transparent;
		width: 85%;
	}
	.about_collapse .aca_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
		width: 85%;
	}	
	.about_collapse .aca_btn > a,
	.about_collapse .aca_btn > a:hover,
	.about_collapse .aca_btn > a:active,
	.about_collapse .aca_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
		width: 85%;
	}	
	.about_collapse .aca_content {
		text-align: center;
	}
	.about_collapse .aca_content img {
		
	}
	.about_collapse .aca_content h6 {
		color: #1C1C1C;
        font-size: 1.3em;
        font-weight: 400;	
		text-transform: uppercase;
	}	
}
@media only screen and (min-width: 768px) and (max-width: 991.5px) {
	.about_collapse {
		display: block;
		position: relative;	
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	.about_collapse .container-fluid {
		padding: 0;		
		margin: 0;	
	}	
	.about_collapse .about_collapse-img {
		padding: 0px;
        margin: 0px;
        height: 40vh;
        min-height: 400px;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.about_collapse .about_collapse-overlay {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 1) 95%);	
	}
	.about_collapse h2 {
        font-size: 1.6em;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
	}
	.about_collapse p {	
		font-size: 1.1em;
        line-height: 1.4;
        font-weight: 400;
        margin-bottom: 20px;
        padding: 0px 0px;
        padding-right: 20px;
	}
	.about_collapse.about_collapse-light {
		color: #1C1C1C;
		background: #FFFFFF;
	}	
	.about_collapse .about_collapse-left {
        padding-top: 4vh;
        padding-bottom: 2vh;
        padding-left: 0vw;
        padding-right: 0vw;
	}	
	
	.about_collapse .aca_group {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_collapse .aca_btn {
        position: relative;
        display: block;
        margin-bottom: 15px;		
	}
	.about_collapse .aca_btn > a.collapsed,
	.about_collapse .aca_btn > a.collapsed:active,
	.about_collapse .aca_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;	
		background: transparent;
	}

	.about_collapse .aca_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
	}		
	.about_collapse .aca_btn > a,
	.about_collapse .aca_btn > a:hover,
	.about_collapse .aca_btn > a:active,
	.about_collapse .aca_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
	}	
	.about_collapse .aca_content {
		text-align: center;
	}
	.about_collapse .aca_content img {
        width: 100%;
        padding: 0px 15px;		
	}
	.about_collapse .aca_content h6 {
		color: #1C1C1C;
        font-size: 1.3em;
        font-weight: 400;	
		text-transform: uppercase;
		padding-bottom: 15px;
	}	
}
@media only screen and (max-width: 767.5px){
	.about_collapse {
		display: block;
		position: relative;	
		padding-top: 0px;
		padding-bottom: 0px;		
	}
	.about_collapse .container-fluid {
		padding: 0;		
		margin: 0;	
	}	
	.about_collapse .about_collapse-img {
		padding: 0px;
        margin: 0px;
        height: 40vh;
        min-height: 400px;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
	}
	.about_collapse .about_collapse-overlay {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 65%, rgba(255, 255, 255, 1) 95%);	
	}
	.about_collapse h2 {
        font-size: 1.6em;
        line-height: 1.1;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
	}
	.about_collapse p {	
		font-size: 1.1em;
        line-height: 1.4;
        font-weight: 400;
        margin-bottom: 20px;
        padding: 0px 0px;
        padding-right: 20px;
	}
	.about_collapse.about_collapse-light {
		color: #1C1C1C;
		background: #FFFFFF;
	}	
	.about_collapse .about_collapse-left {
        padding-top: 4vh;
        padding-bottom: 2vh;
        padding-left: 0vw;
        padding-right: 0vw;
	}	
	
	.about_collapse .aca_group {
		padding: 0;
		margin-bottom: 20px;
	}
	.about_collapse .aca_btn {
        position: relative;
        display: block;
        margin-bottom: 15px;		
	}
	.about_collapse .aca_btn > a.collapsed,
	.about_collapse .aca_btn > a.collapsed:hover,
	.about_collapse .aca_btn > a.collapsed:active,
	.about_collapse .aca_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;	
		background: transparent;
		width: 90%;
	}
	.about_collapse .aca_btn > a,
	.about_collapse .aca_btn > a:hover,
	.about_collapse .aca_btn > a:active,
	.about_collapse .aca_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;		
		background: #E7E7E7;
		width: 90%;
	}	
	.about_collapse .aca_content {
		text-align: center;
	}
	.about_collapse .aca_content img {
        width: 100%;
        padding: 0px 15px;		
	}
	.about_collapse .aca_content h6 {
		color: #1C1C1C;
        font-size: 1.3em;
        font-weight: 400;	
		text-transform: uppercase;
		padding-bottom: 15px;
	}	
		
}
@media only screen and (max-width: 380px){

    .about_collapse h2 {
        font-size: 1.3em;
        line-height: 1.3;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;
    }
    .about_collapse p {
        font-size: 1em;
        line-height: 1.4;
        font-weight: 400;
        margin-bottom: 20px;
        padding: 0px 0px;
        padding-right: 20px;
    }	
    .about_collapse .aca_btn > a.collapsed, .about_collapse .aca_btn > a.collapsed:hover, .about_collapse .aca_btn > a.collapsed:active, .about_collapse .aca_btn > a.collapsed:focus {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 10px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: transparent;
        width: 100%;
    }
    .about_collapse .aca_btn > a, .about_collapse .aca_btn > a:hover, .about_collapse .aca_btn > a:active, .about_collapse .aca_btn > a:focus {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 10px 18px;
        border: 1px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #E7E7E7;
        width: 100%;
    }	
    .about_collapse .aca_content h6 {
        color: #1C1C1C;
        font-size: 1.1em;
        font-weight: 400;
        text-transform: uppercase;
		padding-bottom: 10px;
    }	
    .about_collapse .about_collapse-img {
        padding: 0px;
        margin: 0px;
        height: 35vh;
        min-height: 350px;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }	
} 