

.image-text-block{margin-bottom:4rem;}
.image-text-block .row{display:flex;}
.image-text-block .row > div{}

.image-text-block .image-text-block-details{padding:4rem 4.5rem;display:flex;flex-direction:column;justify-content:center;height:100%;}
.image-text-block .image-text-block-details h2{font-size:3rem;font-weight:500;text-transform:uppercase;margin:0 0 4rem;}
.image-text-block .image-text-block-details div{font-size:17px;}


.image-text-block .img-holder{overflow:hidden;padding:4rem 4.5rem;height:100%;}
.image-text-block .img-holder img{width:100%;height:100%;object-fit:cover;}


@media (max-width: 992px){
	.image-text-block .row{display:block;}
}







.vision-mission-block{padding:2rem 2.75rem;}
.vision-mission-blocks{display:flex;}
.vision-mission-blocks .block{display:flex;flex-direction:column;justify-content:center;text-align:center;border:solid 1px #d3abad;margin:0 2rem;}
.vision-mission-blocks .block > div{padding:4rem;}
.vision-mission-blocks .block .icon{margin-bottom:1rem;}
.vision-mission-blocks .block .icon img{width: 5rem;}
.vision-mission-blocks .block .title{margin-bottom:2rem;font-size:18px;font-weight:700;}
.vision-mission-blocks .block .details{font-size: 17px;}

@media (max-width: 992px){
	.vision-mission-blocks{display:block;}
	.vision-mission-blocks .block{margin-bottom:4rem;}
}




.values-block{}
.values-block .inner{background:#820d13;color:#fff;padding:4rem;}
.values-block-top{margin-bottom:4rem;}
.values-block-top .title{}
.values-block-top .title h2{font-size:3rem;font-weight:500;color:#fff;text-transform:uppercase;margin:0 0 4rem;}
.values-block-top .description{font-size: 17px;}

.value-blocks{display:flex;}
.value-blocks .value{width:20%;padding-right:5.5rem;margin-bottom:4rem;}
.value-blocks .value .title{margin-bottom:2rem;}
.value-blocks .value .title img{height:4rem;display:inline;margin-right:2rem;vertical-align: middle;}
.value-blocks .value .title h3{display:inline;color:#fff;font-size:2rem;font-weight:600;vertical-align: middle;}
.value-blocks .value .details{font-size: 17px;}

@media (max-width: 1300px){
	.value-blocks{flex-flow:wrap;}
	.value-blocks .value{width:30%;}
}


@media (max-width: 992px){
	.value-blocks .value{width:49%;}
}

@media (max-width: 768px){
	.value-blocks .value{width:100%;padding-right:0;}
}





.tab-block{}
.tab-block .tabs{}
.tab-block .tabs dl{line-height:normal;width:100%;position:relative;padding: 0 2rem;}
.tab-block .tabs dl dt{font-weight:400;font-size:2.25rem;float:left;padding:0 2rem;cursor:pointer;transition:all 0.2s ease 0s;position:relative;display:inline-block;margin-right:0;line-height:5rem;text-transform:uppercase;font-family: 'Oswald', sans-serif;border-bottom:solid 1px #f4e9ea;}
.tab-block .tabs dl dt.tab-open{color:#ffa64d!important;border-bottom:solid 1px #ffa64d;}
.tab-block .tabs dl dt:after{content:"";font-family:"FontAwesome";position:absolute;right:1rem;width:2rem;height:2rem;}
.tab-block .tabs dl dt:hover{}
.tab-block .tabs dl dt.tab-open:hover:after{}

.tab-block .tabs dl dd{font-size:17px;float: right;width: 100%;margin-top:calc(5rem + 1px);margin-left: -100%;display:none;padding:2rem 2rem 2rem 2rem;}
.tab-block .tabs dl dd *{font-size:inherit;font-weight:400;margin-left:0;padding-left:0;line-height:28px;}
.tab-block .tabs dl dt:first-child + dd{display:block;}

.tab-block .tabs dl dd .product-feature{display:flex;width:100%;}
.tab-block .tabs dl dd .product-feature > div{padding:1.5rem 2rem;}
.tab-block .tabs dl dd .product-feature .title{font-weight:600;width:50%;}
.tab-block .tabs dl dd .product-feature .detail{font-weight:600;width:50%;}


@media (max-width:1201px) {	
	.tab-block .tabs{margin-top:4rem;}
}

@media (max-width: 992px) {	
	.tab-block .tabs{padding:0 2rem}
	.tab-block .tabs dl{}
	.tab-block .tabs dl dt{width:100%;background:var(--color-bg-white);border:solid 1px var(--color-bg-light);margin-bottom:1rem;}
	.tab-block .tabs dl dt.tab-open{background:var(--color-light);color:var(--color-black);}
	.tab-block .tabs dl dt:after{content:"\f078";color:var(--color-medium);}
	.tab-block .tabs dl dt.tab-open:after{content:"\f077";color:var(--color-medium);}
	.tab-block .tabs dl dt:hover{background:var(--color-bg-light);color:var(--color-black);}
	.tab-block .tabs dl dt.tab-open:hover:after{color:var(--color-medium);}
	.tab-block .tabs dl dd{width:100%;position:static;left:0;top:0;padding:1rem 2rem 1rem 2rem;float:none;margin-left:0;border-top:none;}
}






.team-blocks{background:#f5f5f5;}
.team-blocks-wrapper{display:grid;grid-template-columns:1fr 1fr;padding:3rem 4rem;column-gap:4rem;row-gap:4rem;}
.team-blocks-wrapper .block{}
.team-blocks-wrapper .block > div{box-shadow:2px 2px 5px #00000011;padding:2rem;height:100%;background:#fff;position:relative;transition:all 0.9s ease 0s;}
.team-blocks-wrapper .block:hover > div{box-shadow:4px 4px 5px #00000033;}
.team-blocks-wrapper .block .profile-photo{}
.team-blocks-wrapper .block .profile-photo img{width: 30%;float: left;margin: 0rem 2rem 2rem 0;}
.team-blocks-wrapper .block .title{margin:0 0 0.75rem;}
.team-blocks-wrapper .block .title h3{font-size:2rem;margin:0;color:#333;position:relative;overflow:hidden;padding-bottom:7px;display:inline-block;transition:all 0.6s ease 0s;}
.team-blocks-wrapper .block:hover .title h3{color:#000;}
.team-blocks-wrapper .block .title h3:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:#fdd15b;transition:all 0.6s ease 0s;transform:translateX(-100%);}
.team-blocks-wrapper .block:hover .title h3:after{transform:translateX(0%)}

.team-blocks-wrapper .block .designation{margin:0 0 2rem;}
.team-blocks-wrapper .block .description{line-height: 30px;font-size: 17px;overflow: auto;} /* margin:0 0 2rem; */

@media (max-width: 768px){
	.team-blocks-wrapper{grid-template-columns:1fr;}
}




.page-blocks{background:#f5f5f5;}
.page-blocks-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:3rem 4rem;column-gap:4rem;row-gap:4rem;}
.page-blocks-wrapper .block{}
.page-blocks-wrapper .block > div{box-shadow:2px 2px 5px #00000011;padding:calc(2rem + 7px) 2rem 2rem;height:100%;background:#fff;position:relative;transition:all 0.9s ease 0s;position: relative;}
.page-blocks-wrapper .block:hover > div{box-shadow:4px 4px 5px #00000033;}
.page-blocks-wrapper .block .title{margin:0;}
.page-blocks-wrapper .block .title h3{font-size:2rem;margin:0;color:#333;position:relative;overflow:hidden;padding-bottom:7px;display:inline-block;transition:all 0.6s ease 0s;}
.page-blocks-wrapper .block:hover .title h3{color:#000;}
.page-blocks-wrapper .block:hover .title h3 a{text-decoration: none !important;}
.page-blocks-wrapper .block .title h3:after{content:'';display:block;position:absolute;left:0;right:0;bottom:0;height:2px;background:#fdd15b;transition:all 0.6s ease 0s;transform:translateX(-100%);}
.page-blocks-wrapper .block:hover .title h3:after{transform:translateX(0%)}
.page-blocks-wrapper .block a.link-overlay{display: block;position: absolute;left: 0;top:0;right:0;bottom:0;}


@media (max-width: 1300px){
	.page-blocks-wrapper{grid-template-columns:1fr 1fr 1fr;}
}

@media (max-width: 768px){
	.page-blocks-wrapper{grid-template-columns:1fr 1fr;}
}

@media (max-width: 580px){
	.page-blocks-wrapper{grid-template-columns:1fr;}
}






.accordion-block{}
.accordion{margin-bottom: 3rem;padding: 0 4rem;}
.accordion .accordion-panel{margin-bottom: 2rem;}
.accordion .accordion-panel-title{}
.accordion .accordion-panel-title h2{font-size: 2.25rem;font-weight: 400;margin:0;padding-left: 3rem;position: relative;cursor: pointer;display: inline-block;}
.accordion .accordion-panel-title h2::before{content: '+';position: absolute;font-size: 2.25rem;top:50%;transform: translateY(-50%);left: 0;background: #8d060e;color: #fff;width: 2rem;height: 2rem;line-height: 2rem;text-align: center;padding: 0;margin: 0;}
.accordion .accordion-panel.active .accordion-panel-title h2::before{content: '-';line-height: 1.5rem;}

.accordion .accordion-panel-title h3{font-size: 2rem;font-weight: 400;margin:0;padding-left: 3rem;position: relative;cursor: pointer;display: inline-block;font-family: 'Oswald', sans-serif;}
.accordion .accordion-panel-title h3::before{content: '+';position: absolute;font-size: 2rem;top:50%;transform: translateY(-50%);left: 0;background: #8d060e;color: #fff;width: 2rem;height: 2rem;line-height: 2rem;text-align: center;padding: 0;margin: 0;}
.accordion .accordion-panel.active .accordion-panel-title h3::before{content: '-';line-height: 1.5rem;}

.accordion .accordion-panel-details{padding: 2rem 2rem 2rem 3rem;}
.accordion .accordion-panel-details .read-more{}
.accordion .accordion-panel-details .read-more a{color: #8d060e;}






.tabbed-accordion-block{}
.tabbed-accordion-block .tabs{}
.tabbed-accordion-block .tabs dl{line-height:normal;width:100%;position:relative;padding: 0 2rem;}
.tabbed-accordion-block .tabs dl dt{font-weight:400;font-size:2.25rem;float:left;padding:0 2rem;cursor:pointer;transition:all 0.2s ease 0s;position:relative;display:inline-block;margin-right:0;line-height:5rem;text-transform:uppercase;font-family: 'Oswald', sans-serif;border-bottom:solid 1px #f4e9ea;}
.tabbed-accordion-block .tabs dl dt.tab-open{color:#ffa64d!important;border-bottom:solid 1px #ffa64d;}
.tabbed-accordion-block .tabs dl dt:after{content:"";font-family:"FontAwesome";position:absolute;right:1rem;width:2rem;height:2rem;}
.tabbed-accordion-block .tabs dl dt:hover{}
.tabbed-accordion-block .tabs dl dt.tab-open:hover:after{}

.tabbed-accordion-block .tabs dl dd{font-size:17px;float: right;width: 100%;margin-top:calc(5rem + 1px);margin-left: -100%;display:none;padding:2rem 2rem 2rem 2rem;}
.tabbed-accordion-block .tabs dl dd > *{font-size:inherit;font-weight:400;margin-left:0;padding-left:0;line-height:28px;}
.tabbed-accordion-block .tabs dl dt:first-child + dd{display:block;}

.tabbed-accordion-block .tabs dl dd .product-feature{display:flex;width:100%;}
.tabbed-accordion-block .tabs dl dd .product-feature > div{padding:1.5rem 2rem;}
.tabbed-accordion-block .tabs dl dd .product-feature .title{font-weight:600;width:50%;}
.tabbed-accordion-block .tabs dl dd .product-feature .detail{font-weight:600;width:50%;}

.tabbed-accordion-block .accordion .accordion-panel{margin-bottom: 4rem;}

@media (max-width:1201px) {	
	.tabbed-accordion-block .tabs{margin-top:4rem;}
}

@media (max-width: 992px) {	
	.tabbed-accordion-block .tabs{padding:0 2rem}
	.tabbed-accordion-block .tabs dl{}
	.tabbed-accordion-block .tabs dl dt{width:100%;background:var(--color-bg-white);border:solid 1px var(--color-bg-light);margin-bottom:1rem;}
	.tabbed-accordion-block .tabs dl dt.tab-open{background:var(--color-light);color:var(--color-black);}
	.tabbed-accordion-block .tabs dl dt:after{content:"\f078";color:var(--color-medium);}
	.tabbed-accordion-block .tabs dl dt.tab-open:after{content:"\f077";color:var(--color-medium);}
	.tabbed-accordion-block .tabs dl dt:hover{background:var(--color-bg-light);color:var(--color-black);}
	.tabbed-accordion-block .tabs dl dt.tab-open:hover:after{color:var(--color-medium);}
	.tabbed-accordion-block .tabs dl dd{width:100%;position:static;left:0;top:0;padding:1rem 2rem 1rem 2rem;float:none;margin-left:0;border-top:none;}
}





.annual-reports-block{padding:0 4rem 4rem;}
.annual-reports-block .annual-reports{display: grid;grid-template-columns: repeat(4, 1fr);gap:4rem;}
.annual-reports-block .annual-reports .annual-report{}
.annual-reports-block .annual-reports .annual-report h3{font-weight: 700;font-size:1.5rem;margin: 0 0 2rem;}
.annual-reports-block .annual-reports .annual-report .img-holder{display: block;overflow: hidden;}
.annual-reports-block .annual-reports .annual-report .img-holder img{width: 100%;transition: all 0.4s ease 0s;}
.annual-reports-block .annual-reports .annual-report .img-holder:hover img{width: 100%;transform: scale(1.04);}

@media (max-width:992px) {	
	.annual-reports-block .annual-reports{grid-template-columns: repeat(3, 1fr);}
}

@media (max-width:768px) {	
	.annual-reports-block .annual-reports{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width:480px) {	
	.annual-reports-block .annual-reports{grid-template-columns: 1fr;}
}





.page-content-default .container{width: 100%!important;}

.page-content-default .accordion-block .accordion{padding: 0;}
.page-content-default .accordion-block .container .col-lg-10{width: 100%;}
.page-content-default .accordion-block .container .col-lg-offset-1{margin-left: 0;}


.page-content-default .tabbed-accordion-block .accordion{padding: 0;}
.page-content-default .tabbed-accordion-block .container .col-lg-10{width: 100%;}
.page-content-default .tabbed-accordion-block .container .col-lg-offset-1{margin-left: 0;}
