@media screen and (min-width: 1480px){
 .container {max-width: 1420px;}  
}
    
@media screen and (max-width: 1480px) and (min-width: 1200px) {
 .container { max-width: 1200px;}
}

@media screen and (max-width: 1680px){
.sec-expertise {max-width: 1500px;}
.exp-card-icon { width: 100px;height: 100px;}
.exp-card-body {
    padding: 30px 30px 30px 54px;
    margin-left: 70px;
}

.honours-layout {grid-template-columns: 1fr 340px 1fr; gap: 20px;}
.award-card h3 {font-size: 29px;}
.bg-pattern { top: -141px;}

.card-simple-white .imgtop {
    width: 125px;
}

.card-simple-white .imgtop {top: -58px;}
.card-simple-white { border-top-left-radius: 100px;}
.card-simple-white { padding: 80px 40px 40px 40px;}

}

@media screen and (max-width: 1520px){
 h1 {font-size: 58px;}
 h2 {font-size: 38px;}
 h3 {font-size: 24px;}
.hero-subtitle {font-size: 18px;}
.sec-honours { padding-top: 40px;}
.bio-section {padding-bottom: 0;}
.sec-expertise {max-width: 1350px;}
.expertise-pattern {margin: 0px 79px;}
.exp-card-body h4{ font-size: 20px;}
.exp-card-icon {width: 82px;height: 82px;}
.exp-card-body {border-top-left-radius: 75px;}
.expertise-cards {min-height: 272px;}
.exp-card-body { padding: 20px 20px 20px 50px; margin-left: 52px;}
.expertise-cards {min-height: 230px;}
.mb-48 { margin-bottom: 30px;}

.stat-item .imgbox {width: 80px;}
.stat-item .imgbox img {height: 80px;}
.sec-honours.pt-30-imp {
    padding-top: 80px;
}

}

@media screen and (max-width: 1480px){
.navbar-nav { gap: 22px;}
.navbar-nav a{ font-size: 15px;}
 .stat-item p{ font-size: 15px;}
}

@media screen and (max-width: 1199px){
.header {padding: 10px 0px;}
.navbar-nav {gap: 10px;flex-direction: column;}
.navbar-nav .nav-item {padding: 5px 14px;}
.header-right .offcanvas-body {justify-content: start;align-items: flex-start;}
.header .offcanvas {overflow: auto; background-color: var(--foundation-brown-50);}
.logo {margin-bottom: 0;}
h1 {font-size: 48px;}
h2 { font-size: 32px;}
h3 { font-size: 24px;}

.ic-icon {width: 50px;height: 50px;}
.sec-quicknav [class*='col-']{ margin-bottom: 20px;}
.stats-grid {grid-template-columns: repeat(3, 1fr); gap: 10px;}
.sec-expertise {max-width: 950px;}
.expertise-pattern {margin: 0px 55px;}
.exp-card-body p{ font-size: 14px;}
.exp-card-body {padding: 15px 15px 15px 50px; margin-left: 30px;border-top-left-radius: 62px;}
.expertise-cards {min-height: 170px;}
.mb-48 {margin-bottom: 15px;}
.expertise-slider .swiper-pagination {margin-top: 10px;}
.exp-card-icon {width: 65px;height: 65px;}
.contrib-card {text-align: center;margin-bottom: 40px;}
.honours-layout{ grid-template-columns:1fr;}
.plaque-center {order: -1; text-align: center;}

.award-col-right .award-row {flex-direction: row;}
.award-col-right .award-card{ text-align: left; padding-left: 60px;padding-right: 20px;}
.award-col-right .award-row .award-trophy {margin-right: -40px; margin-left: 0px;}
.award-col {display: grid; gap: 15px; grid-template-columns: repeat(2, 1fr);}
.sec-honours{padding-top: 0;padding-bottom: 100px;}
.footer-top::before{ width: 600px;}
.sec-hero {padding: 120px 0px 60px 0px;}
.mt-150 {margin-top: 77px;}
.stat-item .imgbox img { height:68px;}

}


@media screen and (max-width: 991px) {
#security-companyTabContent>.tab-pane {display: block;opacity: 1; }
.sec-gap {padding: 80px 0px;}
.bio-img{ margin-bottom: 30px;}
h2 {font-size: 38px;}

.expertise-cards {
    min-height: 124px;
}


.sec-accordion-custom .accordion-button:not(.collapsed) {
    color: var(--foundation-red-900);
    background-color: var(--foundation-yellow-100);
    box-shadow: none;
}
.sec-accordion-custom .accordion-item {
    background-color: var(--white);
}
.sec-accordion-custom .accordion-button{ box-shadow: none !important;}

.sec-accordion-custom .accordion-item .row{
    margin: 0px 0px 15px 0px;
}
.sec-accordion-custom .accordion-item .row [class*='col-'] {
    margin: 15px 0px;
}

.sec-accordion-custom .accordion-button:not(.collapsed)::after{
    background-color: var(--foundation-yellow-500);
    background-blend-mode: color-dodge;
}

.sec-accordion {display: flex;flex-direction: column;gap: 10px;}

.sec-hero .row {flex-direction: column-reverse;}
.hero-photos {margin-bottom: 30px;}

.profile-images{ margin-bottom: 30px;}
.photo-ph { margin-bottom: 20px;}

.award-card h3 {font-size: 23px;}
.award-card p{ font-size: 14px;}
.award-row .award-trophy img { width: 72px;}
.sec-journey .row {flex-direction: column-reverse;}
.circle-box {
    height: 430px;
    width: 184px;
}
.sec-journey .bio-img img { max-width: 300px;}

.sec-image-gallery .swiper-slide {
    width: 200px;
}

.swiper-top {
    margin-bottom: 12px;
}
.bio-section.sec-gap {
    padding-bottom: 0;
}
.sec-musical.sec-gap {
    padding-bottom: 35px;
}
.bg-pattern{ display: none;}

}

@media screen and (max-width: 767px) {
.sec-accordion-custom .accordion-item .row [class*='col-']:last-child {
    margin: 0;
}
.header {padding: 10px 0px;border-bottom: 1px solid rgba(179, 116, 85, 26%);}    
.header .offcanvas {width: 100%;}
h2 { font-size: 30px; }
.stats-grid {grid-template-columns: repeat(2, 1fr); gap: 16px;}
.sec-expertise .bg-img { display: none;}
.sec-expertise {padding: 40px 0px;padding-bottom: 0;padding-top: 0;}
.expertise-pattern { position: static;margin: 0px; transform: inherit;}
.exp-card-icon {position: static;}
.expertise-cards {flex-direction: column;background: var(--white);border-radius: 15px;padding: 20px;}
.exp-card-body {margin-left: 0px;border-radius: 0px;background: transparent;padding: 0px;}
.expertise-cards .exp-card-icon {margin-bottom: 15px;}
.plaque-gold img { max-width: 290px; margin: 0 auto;}

.sec-honours {
    padding-bottom: 80px;
    padding-top: 0;
}
.footer {padding-top:60px;}
.footer-top::before {width: 220px;}
.footer-social ul {gap: 15px;flex-wrap: wrap;}
.footer-social {padding-bottom: 60px; border-width: 1px;}
.footer-tagline { margin-bottom: 15px;}
.qn-tile .ic-icon{ right: 0px;}
.navbar-nav a {font-size: 20px;}
h1 {font-size: 40px;}
.banner-content { text-align: center;}
.banner-content .buttons { justify-content: center;}
.mb-56 { margin-bottom: 30px;}
.logo img { width: 111px;}
.navbar-nav {gap: 0;}
.sec-hero {padding: 120px 0px 80px 0px;}
.photo-ph .placeholder {left: 0;top: -5px;}
.photo-ph .placeholder svg {width: 50px;height: auto;top: -2px;}
.sec-image-gallery::before, .sec-image-gallery::after{ width: 50px;}
.sec-image-gallery .swiper-slide {width: 140px;}
.pb-80 {padding-bottom: 30px;}
.sec-image-gallery .swiper-slide img{ border-radius: 5px;}
.pb-56 { padding-bottom: 30px;}
.sec-page-hero { min-height: inherit; padding: 30px 0px;}
.footer-copy.text-center p{ font-size: 14px;}
.sec-page-hero .container {position: relative; z-index: 1;}
.banner-overlay {background: #102217;background: linear-gradient(90deg, rgb(16 34 23 / 45%) 0%, rgba(8, 26, 15, 1) 100%); position: absolute;left: 0;right: 0; top: 0; width: 100%;height: 100%;}
.award-col {grid-template-columns: repeat(1, 1fr); gap: 20px;}
.sec-vision-mission { padding-top: 30px;}

.card-simple-white .imgtop {position: static;margin: 0 auto; margin-bottom: 15px;}
.card-simple-white { padding: 15px; border-radius: 15px !important; text-align: center;}
.sec-lifetime-Knowledge [class*='col-'] { margin-bottom: 30px;}
.mb-120 { margin-bottom: 30px;}
.sec-lifetime-Knowledge .row { margin-bottom: -90px;}
.sec-lifetime-Knowledge{ margin-bottom: 30px;}

.sec-honours.pt-30-imp { padding-top: 30px;}
.card-simple-white h4 {font-size: 20px;}

.photo-ph .placeholder.right-bx { right: 0;}

}
