.top-notch-outerwrap {
	position: relative;
}
.black-image img {
    height: 800px !important;
}
.top-notch-outerwrap .wp-block-column {
    flex-basis: unset !important;
    flex-grow: unset !important;
}
.top-notch-left-sec{
	width: 80%;
}
.top-notch-right-sec{
	width: 30% !important;
    position: absolute;
    right: 0;
    top: -15%;
}
.top-notch-right-sec h2{
	padding: 60px 30px;
}
.top-notch-left-sec img{
	width: 100%;
    height: 600px !important;
    object-fit: cover;
}
.programs-outer .wp-block-column.is-vertically-aligned-center.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 20px;
    border-radius: 20px;
}
.contact-support-outer .wp-block-column.is-vertically-aligned-center.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 35px;
    min-height: 366px;
    height: 100%;
}
.anziz87-outer {
    justify-content: space-between;
    padding: 0 120px 20px 290px;
}
.anziz87-outer .wp-block-column {
    flex-basis: unset !important;
    flex-grow: unset !important;
}
.anziz87-outer .anziz87-left {
	width: 30%;
}
.anziz87-outer .anziz87-right {
    width: 60%;
    margin-top: -9%;
}
.wp-block-column.is-vertically-aligned-center.anziz87-right.has-black-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 75px 50px;
}
.anziz87-left h2.wp-block-heading mark {
    padding: 0;
}
p.justify-text {
    text-align: justify;
}
@media only screen and (max-width: 1600px) {
	.anziz87-outer {
    padding: 0 120px 20px 152px;
}
}
@media only screen and (max-width: 1399px) {
.anziz87-outer {
    padding: 0 120px 20px 72px;
}
	.contact-support-outer .wp-block-column.is-vertically-aligned-center.has-background.is-layout-flow.wp-block-column-is-layout-flow {
   
    min-height: 396px;
    
}
}
@media only screen and (max-width: 1024px) {
.solutions-outer h2.wp-block-heading.has-text-align-center {
    font-size: 45px !important;
}
	.black-image img {
    height: auto !important;
}
	.anziz87-outer {
    padding: 0 40px 20px 72px;
}
	.anziz87-outer .anziz87-left {
    width: 50%;
}
	.anziz87-outer .anziz87-right {
    width: 50%;
    margin-top: -20%;
}
	.wp-block-column.is-vertically-aligned-center.anziz87-right.has-black-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 45px 30px;
}
	.anziz87-left h2.wp-block-heading {
    font-size: 40px !important;
}
}
@media only screen and (max-width: 991px) {
.anziz87-outer {
    padding: 0 40px 20px 42px;
}
	.anziz87-outer .anziz87-right{
		margin-top: 0;
	}
	.wp-block-columns.alignfull.top-notch-outerwrap.is-layout-flex.wp-container-19.wp-block-columns-is-layout-flex {
    flex-direction: column-reverse;
}
	.top-notch-left-sec {
    width: 100%;
}
	.top-notch-right-sec {
    width: 100% !important;
    position: unset;
}
	h2.wp-block-heading.has-text-align-center.container.corporate-program-heading {
    font-size: 23px !important;
}
	.first-col-outer h2.wp-block-heading.has-text-align-right {
    text-align: left;
}
	.third-col-outer h2.wp-block-heading.has-text-align-right {
    text-align: left;
}
	.fifth-col-outer h2.wp-block-heading.has-text-align-right {
    text-align: left;
}
	.second-col-outer {
    flex-direction: column-reverse;
}
	.fourth-col-outer {
    flex-direction: column-reverse;
}
	.six-col-outer{
    flex-direction: column-reverse;
}
}
@media only screen and (max-width: 640px) {
.solutions-outer h2.wp-block-heading.has-text-align-center {
    font-size: 35px !important;
}
	.top-notch-left-sec img{
		height: auto !important;
	}
}
@media only screen and (max-width: 480px) {
	.wp-block-cover.alignfull.main-banner-page {
    min-height: 200px !important;
}
	.wp-block-button.has-custom-width.wp-block-button__width-100.has-custom-font-size.is-style-outline {
    font-size: 24px !important;
}
	.solutions-outer h2.wp-block-heading.has-text-align-center {
    font-size: 28px !important;
}
	.anziz87-outer {
    padding: 0 20px 20px 20px;
}
	.contact-support-outer .wp-block-column.is-vertically-aligned-center.has-background.is-layout-flow.wp-block-column-is-layout-flow{
		padding: 30px;
	}
}