@media screen and (max-width: 1100px) {
	/* Responsive layout - makes a two-column layout */
	.training-section-row {
		padding-right: unset;
	}
}


@media screen and (max-width: 1024px) {
	/* Responsive layout - makes a two-column layout */
    .row {
     	padding-left: 180px; 
        /*padding-right: 0;*/
    }
    .row .column {
        width: 40%; /* Two columns at 1024px */
        padding: 0 !important; /* Remove all padding */
    }
	/*End*/
	
	.archive-custom-text {
    padding: 30px 70px 30px 80px;
	}
	.featured-item {
        padding: 30px 0;
    }
    .featured-content {
        padding: 20px 100px;
    }
	.full-width-half-screen-area {
        padding: 15px 30px;
    }
    .full-width-half-screen-area .content {
        padding: 15px;
    }
	.training-row {
		padding-left: 80px;
		padding-right: 80px;
	}
	.training-info {
		padding-left: 80px;
		padding-right: 80px;
	}
}

@media (max-width: 992px) {
    .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
	
	.person-row {
		padding-left: 80px;
		padding-right: 20px;
	}

	.person-section-row {
		padding-left: 80px;
		padding-right: 20px;
	}
	.training-row {
		padding-left: 80px;
		padding-right: 50px;
	}
	.training-info {
		padding-left: 80px;
		padding-right: 50px;
	}
	
}

@media screen and (max-width: 850px) {
	.training-row {
		display: flex;
	}
	.training-info {
		padding-left: 80px;
		padding-right: 50px;
	}
	.training-row .training-column-left {
		max-width: 100%;
		justify-self: center;
	}
	.training-row .training-column-right {
		max-width: 100%;
		justify-self: center;
		margin-top: 10px;
	}
	.training-section-row .training-section-column-left {
		max-width: 90%;
	}

}

/* Responsive layout - makes the columns stack on top of each other */
@media screen and (max-width: 768px) {
    .row {
        padding-left: 40px;
        padding-right: 0;
    }
    .row .column {
        width: 100%; /* One column at 768px */
        padding: 0 !important; /* Remove all padding */
    }
	
	.person-row {
        padding-left: 40px;
        padding-right: 0;
    }
	
	.person-row .person-column {
        flex: 1 1 100%; /* One column at 768px */
        padding: 0 !important; /* Remove all padding */
    }
	
	.person-row .person-column-left {
       max-width: 100%;  		
    }
	
	.person-row .person-column-right {
       max-width: 100%;  		
    }
	
	.person-section-row {
        padding-left: 40px;
        padding-right: 0;
    }
	
	.person-section-row .person-section-column {
        flex: 1 1 100%; /* One column at 768px */
        padding: 0 !important; /* Remove all padding */
    }
	
	.person-section-row .person-section-column-left {
       max-width: 25%;  		
    }
	
	.person-section-row .person-section-column-right {
       max-width: 75%;  		
    }
			
	.events-section-row {
        padding-left: 40px;
        padding-right: 20px;
    }
	
	
    .object-main-wrapper {
        flex-direction: column;
    }

    .object-gallery,
    .object-meta {
        width: 100%;
    }

	
	/*
	.events-section-row .person-section-column {
        flex: 1 1 100%; /* One column at 768px 
        padding: 0 !important; /* Remove all padding 
    } 
	
	.events-section-row .person-section-column-left {
       max-width: 25%;  		
    }
	
	.events-section-row .person-section-column-right {
       max-width: 75%;  		
    }*/
	
	
	.events-section-row {
		gap: 0px;
	}
	
	.events-section-row .events-section-column-left {
		border-right: unset;
		text-align: left;
		max-width: 100%;
	}
	
	.events-section-row .events-section-column-right  {
		max-width: 100%;
		flex: auto;
		
	}
	
	.training-row {
		padding-left: 20px;
		padding-right: 20px;
	}
	.training-info {
		padding-left: 20px;
		padding-right: 20px;
	}
		
	.archive-custom-text {
    padding: 30px 30px;
	}
	.featured-item {
        padding: 20px 0;
    }
    .featured-content {
        padding: 15px 30px;
    }
	.full-width-half-screen-area {
        padding: 10px;
    }
    .full-width-half-screen-area .content {
        padding: 10px;
    }
}


/* Responsive layout - makes the columns stack on top of each other */
@media screen and (max-width: 650px) {
	.training-row {
		display: flex;
	}
	.training-info {
		padding-left: 20px;
		padding-right: 20px;
	}
	.training-row .training-column-left {
		max-width: 100%;
	}
	.training-row .training-column-right {
		max-width: 100%;
		margin-top: 20px;
	}
	
}

@media screen and (max-width: 590px) {
	.training-section-row {
		display: block;
	}
	.training-section-row .training-section-column-left {
		text-align: left;
		border-right: none;
	}
	.training-row {
		display: flex;
	}
}


/* Responsive layout - makes the columns stack on top of each other */
@media screen and (max-width: 500px) {
    .row {
        padding-left: 40px;
        padding-right: 0;
    }
    .row .column {
        width: 100%; /* One column at 500px */
        padding: 0 !important; /* Remove all padding */
    }
	.archive-custom-text {
  	 	padding: 20px 40px;
	}
	
	.person-section-row .person-section-column-left {
		border: none;
	}
	
	.events-section-row .training-section-column-left {
		/*border: none;*/
		
	}
	.events-section-row {
		padding-left: 40px;
	}

}
