@media (max-width: 360px) {
	.text-align-center {
			width: 24em;
			position: relative;
			left: -0.8em;
	}
	
	.register-section > div:nth-child(2) > h2:nth-child(1),
	.register-section > div:nth-child(2) > p:nth-child(2) > a:nth-child(1) {
		font-size: 0.9rem !important;
	}
}

/* For very small screens (less than 431px wide) */
@media (max-width: 576px) {
	
    .register-section div[style*="transform:translate(-50%, -50%)"] {
        position: relative !important;
        transform: translate(-50%, -15%) !important;
        margin: 0 auto;
    }
    
    .register-section h2 {
        font-size: 1rem !important;
    }
    
    .register-section img {
    		position: absolute !important;
    		left: 3% !important;
        width: 95% !important;
        height: auto !important;
    }
    
    .register-section a {
        font-size: 1rem !important;
        padding: 1px 10px !important;
    }
    
    div.container:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
    	flex-direction: column !important;
    }
	
		.page-layout-sidebar-default > div:nth-child(1) {
			overflow: hidden;
		}
		
		div.container:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
			flex-direction: column !important;
		}
		
		div.container:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > img:nth-child(1),
		div.container:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > img:nth-child(1) {
			width: 100%;
			height: auto;
		}
		
		.text-align-center > img:nth-child(1) {
			height: 9em;
		}
		
		div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(1),
		div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(2) {
			font-size: 1rem !important;
		}
		
		
}

/* Small Devices (Larger Phones) */
@media (min-width: 577px) and (max-width: 768px) {
	div.container:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > img:nth-child(1),
	div.container:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > img:nth-child(1) {
		width: 100%;
		height: auto;
	}
	
	.text-align-center > img:nth-child(1) {
		height: 10em !important;
	}
	
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(1),
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(2) {
		font-size: 1.4rem !important;
	}
	
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > p:nth-child(3) > a:nth-child(1) {
		font-size: 1rem !important;
	}
	
	.register-section > div:nth-child(2) > h2:nth-child(1) {
		font-size: 1.1rem !important;
	}
}

/* Medium Devices (Tablets) */
@media (min-width: 769px) and (max-width: 992px) {
	.text-align-center > img:nth-child(1) {
		height: 11em !important;
	}
	
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(1),
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > h2:nth-child(2) {
		font-size: 1.5rem !important;
	}
	
	div.block--type-basic:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > p:nth-child(3) > a:nth-child(1) {
		font-size: 1rem !important;
	}
	
	.register-section > div:nth-child(2) > h2:nth-child(1) {
		font-size: 1.5rem !important;
	}
}

@media (min-width: 1080px) and (max-width: 1180px) {
	.text-align-center > img:nth-child(1) {
		height: 11em !important;
	}
}