.rlayer1 {
	display: block
}
/* background img tag instead of div background-image implementation */
.ey-base-layer, .rbase_layer {
	position: relative;
}
.ey-base-layer img.bg-img-responsive, .rbase_layer img.bg-img-responsive {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.staticRowWidth {
    max-width: 880px;
	margin-left: auto;
	margin-right: auto;
}
.advancedrow-v1 .rlayer1.custom-top-padding-0{
	padding-top: 0px;
}
.advancedrow-v1 .rlayer1.custom-bottom-padding-0{
	padding-bottom: 0px;
} 
@media screen and (min-width: 1440px) {
    .advancedrow-v1 .rlayer1 {
		width: 1328px;
		margin: auto;
		padding-left: 0;
		padding-right: 0;
	}
	/*style added to avoid alignment issue if we add two level of advanced-row-v1 component*/
	.advancedrow-v1 .advancedrow-v1 .rlayer1 {
		width: 100%;
	}
}
@media screen and (max-width: 1439px) {
    .advancedrow-v1 .rlayer1 {
        width: 100%;
		padding-left: 16px;
		padding-right: 16px;
    }
}
.advancedrow-v1 > .container-fluid,
.advancedrow-v1 > .container-fluid > .rbase_layer > .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.advancedrow-v1 > .container-fluid > .rbase_layer {
    margin-left: 0;
    margin-right: 0;
}
@media screen and (min-width: 1440px) {
	.fixed-content-container {
		margin: auto
	}
	.mdes-default {
		padding: 64px 100px 32px 100px
	}
	.mdes-64-100-32-100 {
		padding: 64px 100px 32px 100px
	}
	.mdes-64-32-64-32 {
		padding: 64px 32px 64px 32px
	}
	/*style added to remove padding for multi level advanced-row-v1 component*/
	.advancedrow-v1 .advancedrow-v1 .mdes-default, 
	.advancedrow-v1 .advancedrow-v1 .mdes-64-100-32-100, 
	.advancedrow-v1 .advancedrow-v1 .mdes-64-32-64-32 {
		padding: 0;
	}
}
@media screen and (max-width: 1439px) {
	.fixed-content-container {
		width: 100%
	}
	.mtab-default {
		padding: 64px 48px 32px 48px
	}
	.mtab-64-48-32-48 {
		padding: 64px 48px 32px 48px
	}
	/*style added to remove padding for multi level advanced-row-v1 component*/
	.advancedrow-v1 .advancedrow-v1 .mtab-default, 
	.advancedrow-v1 .advancedrow-v1 .mtab-64-48-32-48 {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.mmobile-default {
		padding: 32px 16px 16px 16px
	}
	.mmob-32-16-16-16 {
		padding: 32px 16px 16px 16px
	}
	/*style added to remove padding for multi level advanced-row-v1 component*/
	.advancedrow-v1 .advancedrow-v1 .mmobile-default, 
	.advancedrow-v1 .advancedrow-v1 .mmob-32-16-16-16 {
		padding: 0;
	}
}
.vertical-align.rlayer1 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 64px 100px 32px;
	flex-direction: column;
}
.advancedrow-v1 .advancedrow-v1 .vertical-align.rlayer1 {
	padding: 0;
}
@media screen and (max-width: 1439px) {
	.vertical-align.rlayer1 {
		padding: 64px 48px;
	}
	.advancedrow-v1 .advancedrow-v1 .vertical-align.rlayer1 {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
    .vertical-align.rlayer1 {
    	padding: 32px 16px 16px;
	}
	.advancedrow-v1 .advancedrow-v1 .vertical-align.rlayer1 {
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* left card component width issue inside columncontrol fix for smaller tablet's */
	/* right card component width issue inside columncontrol fix for smaller tablet's*/
	.advancedrow-v1 .customrow.left-right-card .customcommoncolumn {
		width: 0;
	}
	.advancedrow-v1 .customrow.left-right-card .customcommoncolumn:first-child {
		width: 50%;
	}
	.advancedrow-v1 .customrow.left-right-card .customcommoncolumn:last-child {
		width: 50%;
	}
}
