/* text overlay  --------------------------------------------------------------- */
.bannerTitle {text-transform: capitalize;background: none;padding: 8px;line-height: 1em;font-size: 30px;order: 1;font-weight: 700;font-style: normal;letter-spacing: 0px;text-align: center;/* border-bottom: 5px solid #c89d40; */text-transform: uppercase !important;}
.bannerTxtCtr > span.bannerView {padding: 15px 50px 15px 50px;border: none;background: none;order: 3;font-family: arboria, sans-serif;font-weight: 700;font-style: normal;margin: 20px;text-transform: uppercase !important;color: #ffffff;border-radius: 30px;background: #00000061;}
[class*="grirow"] > div > a:hover .bannerView {background: #fbc922;color:#070d26;transition: .4s;}
.bannerTitle {font-size: 1.5em;}
.bannerDesc {bottom: 0;/* width: 100%; */left: 0;background: none !important;font-size: 10px;order: 2;font-family: arboria, sans-serif;font-weight: 400;font-style: normal;text-transform: uppercase !important;font-size: 13px;}
.bannerTxtCtr {width:100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.bannerTxtCtr {width: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;justify-content: flex-end;display: flex;/* text-align: left; */height: 100%;/* top: 9.3%; */display: flex;flex-direction: row;align-items: center;justify-content: center;flex-wrap: wrap;text-align: center;padding: 32px;z-index: 2;width: 100%;height: 100%;flex-direction: column;}
.Banner:hover .bannerTxtCtr {background: #090b253d;}
.bannerDesc::before{content:"";display:block;background: #fbc922;width:30px;height: 3px;line-height:100%;margin: 10px auto 20px auto;}
@media screen and (max-width: 1024px)
{
	.ctaGrid {grid-template-columns: repeat(1,1fr);}
}

@media screen and (max-width:1440px){
	span.bannerView{display:none;}
	.bannerTitle {font-size: 1.3em;}
	.bannerDesc {font-size: 11px;}
}

[class*="Banner"] > div .photo div::after,
[class*="Banner"] > div .photo div::after {content: "";opacity: 0;background: #000; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;height: 100%;}
[class*="Banner"] > div a:hover .photo div:after,
[class*="Banner"] > div a:hover .photo div:after {opacity: 0;}

.MainBanner .bannerTxtCtr {
    background: #090b25c4;
}


/* C2A & BUTTONS  --------------------------------------------------------------- */
.home-c2a-container{border:none !important; background:#e0e0e0 !important; padding:15px;}
.home-c2a:hover{background:#e0e0e0!important; color:#231F20;}
.bg-grey{background: #070d26;}
.home2 strong:hover{color:#e24645; transition: .2.5s;}
.margin{margin-top:40px;}
@media screen and (max-width: 767.9px){
	.home-c2a-container{display:grid; grid-template-columns: repeat(1,1fr);-ms-grid-columns: 1fr 1fr; text-align: left;}
	.home-c2a{justify-content: left;}
}


/* Main Banner Styles  --------------------------------------------------------------- */
.Banner1 > div > a:nth-child(1) {grid-row: span 2;grid-column: span 2;}
.Banner1 > div > a:nth-child(2) {grid-row: span 1;grid-column: span 1;}
.Banner1 > div > a:nth-child(3) {grid-row: span 1;grid-column: span 1;}


/* Banners Grid Styles  --------------------------------------------------------------- */
.Banner2 > div > a:nth-child(1) {grid-row: span 1;grid-column: span 1;}
.Banner2 > div > a:nth-child(2) {grid-row: span 1;grid-column: span 1;}




@media screen and (min-width: 767.9px) and (max-width:1024px){
	.Banner1 > div > a:nth-child(1) {grid-row: span 2;}
	.Banner1 > div > a:nth-child(2) {/* grid-row: 1; *//* grid-column: span 1; */}
	.Banner2 > div > a:nth-child(1) {grid-row: 1;grid-column: span 1;}
	.Banner2 > div > a:nth-child(2) {grid-row: 1;grid-column: span 1;}
}

@media screen and (max-width: 767.9px){
	.Banner1 > div > a:nth-child(1) {grid-row: span auto;grid-column: span auto;}
	.Banner2 > div > a:nth-child(1) {grid-row: span 1;grid-column: span 1;}
	.Banner2 > div > a:nth-child(2) {grid-row: span 1;grid-column: span 1;}
	.Banner1 > div > a:nth-child(1) {grid-row: span 1;grid-column: span 1;}
	.Banner1 > div > a:nth-child(2) {grid-row: span 1;grid-column: span 1;}
	.Banner1 > div > a:nth-child(3) {grid-row: span 1;grid-column: span 1;}
	.All50v .photo span:after, .All50v .photo:after, .All50v .photo div:after {padding-bottom: calc(75vh - 75px);}
}


/* About Us  --------------------------------------------------------------- */
.logo-container{margin:auto;}
.heritage-container{background: transparent;color: #fff;padding: 70px;/* border-radius: 30px; */position: relative;}
.heritage-container:after {
    content: "";
    width: 100%;
    height: 90%;
    background: url(/layout/generalLyout/logo.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    opacity: 0.2;
    top: 50px;
    left: 0;
    pointer-events: none;
    }

.heritage-logo{display:block;margin: auto;}
.heritage-container h1{padding: 0px 0 0px 0;text-align: center;color: #070d26;}
.heritage-container h1:after{content:"";background: #3b2f8f;width:40px;height:3px;display:block;margin: 17px auto 0;}
.heritage-container p{line-height: 15px;font-family: arboria, sans-serif;font-weight: 400;font-style: normal;font-size: 17px;color: #070d26;margin: 0px 0 13px;line-height: 150%;}
.heritage-container p:first-child{font-weight: bold;}
.about-block{margin-top:25px;padding: 30px 100px 0;columns: 2;max-width: 980px;}

.find-out-btn{text-transform: uppercase;border: 2px solid #070d26; background: #070d26;padding: 15px 20px;margin-top: 28px;color: #fff;border-radius:10px; font-family: arboria, sans-serif;font-weight: 700;font-style: normal;}
.find-out-btn:hover{background:transparent; border: 2px solid #070d26; color:#070d26;}
.about-block strong{color:#070d26 !important;}
.about-us-container{display: grid;grid-template-columns: repeat(2,1fr);}
.about-us-container:nth-child(1) {grid-row: span 1;grid-column: span 2;}
.find-all-btn{text-transform: uppercase;border: 2px solid #070d26;padding: 15px 20px;color: #fff;border-radius:10px;font-family: arboria, sans-serif;font-weight: 700;font-style: normal;max-width: 200px !important;height: auto !important;text-align: center;}
.find-all-btn:hover{background:transparent;border: 2px solid #ffffff;color: #ffffff;}


@media screen and (max-width: 767.9px){
		.about-us-container{display: grid;grid-template-columns: repeat(1,1fr);}
		.logo-container{margin:50px;}
		.about-block{padding: 0 30px;columns: 1;}
		.heritage-container {padding: 90px 10px 90px 10px ;}
}
.modular-footer-retaillinks---contact-address {
    color:#fff
}                                                                                                                          