/* CSS Document */

/* 508 Compliance - DO NOT REMOVE */
a.CompLink {color: #006ee5 !important; background: transparent;}
.CompLink {color: #006ee5 !important; background: transparent;}
.CompText {color: #000 !important; background: transparent;}
.btnLink {background-color: #006ee5 !important;}
/* 508 Compliance - DO NOT REMOVE */

/* For Print Function */
.ibp-text {font-size: 1.3rem; color: #000; line-height: 2rem;}
.newsPrintIcon {font-size: 70px; color: #212060; text-shadow: 2px 2px 1px rgb(0 0 0 / 30%);}
.printBTN {padding: 15px; font-size: 1.25rem; border-color: #212060; transition: .4s all ease;}
.printBTN:hover, .printBTN:focus {background-color: #dadef1 !important;}
.printBTN:hover {transition: .4s all ease;}

.num1 {width: 8.25rem !important;}

.lead-title {width: calc(100% - 30px);}

.covid-card {background: url(/imgs/cv-300.png); background-size: contain; background-position: center;}
.ip-card {margin-left: auto !important; margin-right: auto !important; width: 100%; height: 100%; border: 2px solid #fff; background-color: rgba(255, 255, 255, 0.25) !important; border-radius: 0.25rem; padding: 1rem 0rem;}
.ip-card h3 {color: #fff !important; text-shadow: 0rem 0.25rem 0.5rem rgb(0 0 0 / 60%) !important; font-size: 2.85rem; padding: 116px 0px; font-weight: 600;}

.covid-iconbg {border: 2px solid #fff; background-color: rgba(255, 255, 255, 0.25); border-radius: 0.25rem; position: relative; z-index: 0; height: 180px; transition: all 300ms ease-out;}
.covid-iconbg:hover {background-color: rgba(255, 255, 255, 1.0); transition: all 300ms ease-in;}
.link-cont a:hover {color: #17314f !important; text-shadow: none !important;}
.iconSquare {font-size: 175px; opacity: 0.15; color: #fff; padding-left: 50px;}
.link-cont {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5;}
.covidicon1, .covidicon2, .covidicon3, .covidicon4, .covidicon5, .covidicon6, .covidicon7, .covidicon8 {font-weight: 600; text-shadow: 0rem 0.25rem 0.5rem rgb(0 0 0 / 60%) !important;}
.covidicon1 {padding: 56px 15px 0px 15px;}
.covidicon2 {padding: 18px 15px 0px 15px;}
.covidicon3 {padding: 18px 15px 0px 15px;}
.covidicon4 {padding: 18px 15px 0px 15px;}
.covidicon5 {padding: 56px 15px 0px 15px;}
.covidicon6 {padding: 40px 15px 0px 15px;}
.covidicon7 {padding: 18px 15px 0px 15px;}
.covidicon8 {padding: 18px 15px 0px 15px;}
.card-text-home {line-height: 1.65rem !important;}
.homeLean, .homeUsers, .homeFolder {font-size: 175px; padding: 20px 0rem; color: #fff !important; text-shadow: 0rem .25rem .5rem rgba(0,0,0,.6) !important;}
.homeCovid {filter: drop-shadow(0rem 0.25rem 0.5rem rgb(0 0 0 / 60%)) !important; -webkit-fiter: drop-shadow(0rem 0.25rem 0.5rem rgb(0 0 0 / 60%)) !important; height: 175px; width: auto; margin-top: 10px;}
.whiteText {color: #fff;}

.flipHead {font-size: 3rem; line-height: 2.8rem; margin-bottom: 1.5rem; color: #fff !important; text-shadow: 0rem 0.25rem 0.5rem rgb(0 0 0 / 60%) !important;}

/* Homepage Video */
.capVID {width: 100%; height: auto;}
.sourceTextCont {width: 100%;}
.vid-text {color: #212529 !important; line-height: 1.65rem !important; margin-bottom: 0px; text-shadow: none !important;}

/* News Pages */
.dodjpnHero {background-image: url(/news/imgs/2023/news-page-7587608.jpg); background-position: top center; background-repeat: no-repeat;}
.danishHero {background-image: url(/news/imgs/2023/us-denmark-sosa.jpg); background-position: top center; background-repeat: no-repeat;}
.israelHero {background-image: url(/news/imgs/2023/sosa-israel.jpg); background-position: top center; background-repeat: no-repeat;}

.acq-news {background-image: url(/news/imgs/home/news-bg.jpg); background-position: top center;}
.overlay-news {background: linear-gradient(115deg, rgba(53, 94, 147, .85) 50%, rgba(34, 60, 94, .75) 50%) !important;}

.tab-content {margin-right: 0px;}

.news-hover {background-color: #fff; transition: all 450ms ease;}
.news-hover p {font-size: 1rem; text-shadow: none;}
.news-hover:hover {background-color: #efefef; transition: all 450ms ease; border-radius: 0.25rem;}
.news-page-text {font-size: 1.3rem !important; line-height: 2rem !important; color: #000 !important;}

.hero2-overlay {background: linear-gradient(to bottom, rgba(0,0,0,0.25) 10%, #111) !important;}

.newsPagin {font-size: 1.65rem; font-weight: 600; background-color: #415ba7; transition: all 450ms ease; color: #fff;}
.newsPagin.active, .newsPagin:hover, .newsPagin:focus {background-color: #1d2849; transition: all 450ms ease; color: #fff !important;}
.newsPagin:focus {box-shadow: none !important;}

.heroContact {background-image: url(/imgs/contact-hero.jpg); object-fit: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0; padding: 150px 100px 50px; background-color: #17314f;}
.contact-hr {border-top-color: #415ba7 !important; border-top-width: 4px !important; width: 100%;}
.bg-lt-grey {background-color: #efefef;}
.text-dk-blue {color: #17314f;}

/* EO 14017 Page */
.heroEO {background-image: url(/imgs/eo/eoHero.jpg) !important; background-size: cover; background-position: top center !important; padding: 267px 200px 50px;}
.eoLinks {background-color: #000;}
.eoGraph img {border-radius: 0.25rem; border: #fff 2px solid; transition: .5s all ease;}
.eoGraph img:hover {border: #212060 2px solid; transition: .5s all ease;}

/* Begin FIR Page CSS */
/* Homepage */
.hero2-row p {line-height: 1.65rem;}
.heroFIR {background-image: url(/fir/imgs/fir-hero.jpg) !important; background-size: cover; padding: 267px 200px 50px;}
.ip-logo-lead {background-image: url(/imgs/IBP-300.png); width: 450px; height: 100%; opacity: .25; object-fit: cover; background-position: top center; background-repeat: no-repeat; position: relative; left: -145px; top: 45px; z-index: 0;}

.dpc-org {background-color: #efefef; padding-top: 75px; padding-bottom: 50px;}
.dpc-org h4 {font-size: 2.65rem; color: #17314f;}
.focus-link {font-size: 1.65rem; color: #000;}
#dpc-org-acord {height: 500px;}
.dpc-org-text {font-size: 1.4rem; color: #000;}
.button5 {background-color: #415ba7;}
.button6 {background-color: #212060;}
.mission-vision-bg {background: url(/fir/imgs/mission-banner.jpg); position: relative; z-index: 0; object-fit: cover; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; padding: 75px 0px;}
.mission-overlay {background-color: rgba(0, 0, 0, 0.25); top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: 1;}
.mission-vision-cont {padding: 0px 50px;}
.mission-vision-cont h4 {font-size: 2rem;}
.mission-vision-cont p, .mission-vision-cont ul li {font-size: 1.25rem; line-height: 1.65rem;}
.mission, .vision {background: linear-gradient(to bottom, #415ba7 0%, #324681 100%); position: relative; z-index: 1000 !important;}
.ip-card-head {background: linear-gradient(-105deg, #415ba7 0%, #324681 80%, #324681 100%) !important;}
.ip-card-head .card-link {color: #fff !important;}
.mod-heading {font-size: 2.15rem !important; color: #17314f !important;}
.mod-body p, .mod-body ul li {font-size: 1.3rem; line-height: 1.65rem; color: #000;}
.mod-body ul li a {color: #17314f;}
.firOrgAcord {height: 100% !important;}
.firSubOrg {background-color: #eff4ff; padding: 15px 15px 25px; transition: .5s all ease;}
.firSubOrg:hover, .firSubOrg:focus {background-color: #dadef1; transition: .5s all ease;}
.firSubOrg h3, .firSubOrg p {color: #000;}
.firSubOrg p {padding-left: 12px; padding-right: 12px; font-size: 1.15rem;}
/* End FIR Page CSS */

.leadHeadHome {font-size: 2.65rem !important;}

/* About Us Page */
.about-heading {background: linear-gradient(to bottom, #415ba7 0%, #324681 100%); padding: 5px 15px;}
.about-heading h2 {font-size: 1.75rem;}
.darker-overlay {background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, #111) !important;}
.heroCovid {background-image: url(/imgs/covidbg.jpg); background-size: cover; object-fit: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 0;}

/* IIE Page */
.heroIIE {background-image: url(/iie/imgs/iiehero2.jpg) !important; background-size: cover; padding: 267px 200px 50px; background-position: top center !important;}
.iie-contbg {background-image: url(/iie/imgs/whobg.jpg); object-fit: cover; background-size: cover; background-position: top center; background-repeat: no-repeat; background-attachment: fixed;}
.iie-contbg-overlay {background: linear-gradient(115deg, rgba(37, 66, 103, .85) 60%, rgba(53, 94, 147, .92) 60%);}
.iie-cont {}
.iie-cont h3 {font-size: 2.4rem; text-shadow: 1px 1px 5px #000;}
.iie-cont p, .iie-cont ul li {text-shadow: 1px 1px 5px #000;}
.whoOverlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 55%, rgba(0,0,0,1.0) 100%);}
.iieHome {position: relative; z-index: 0;}
.car-cap, .car-control {z-index: 5 !important;}
.iieConnect {padding-top: 100px; padding-bottom: 100px;}
.iieConnectUs {padding-top: 25px; padding-bottom: 25px; background: linear-gradient(45deg, #fff 0%, #fff 20%, #dadef1 20%, #dadef1 40%, #c8ceea 40%, #c8ceea 60%, #b6bee2 60%, #b6bee2 80%, #a3addb 80%, #a3addb 100%);}
.iieConnectUs h2 {font-size: 2.5rem; line-height: 2rem;}
.connectHead {font-size: 1.65rem !important; line-height: 1.5rem;}
.connectIcon {font-size: 3rem;}
.hover-connect {padding: 25px; border: 2px solid transparent; transition: .4s all ease; border-radius: 0.25rem; background-color: transparent;}
.hover-connect:hover {background-color: rgba(255,255,255,0.25); border: 2px solid #17314f; border-radius: 0.25rem; transition: .4s all ease;}

/* AI Page */
.heroAI {background-image: url(/ai/imgs/herobg.jpg) !important; background-size: cover; background-position: top center !important; padding: 267px 200px 50px;}
.whoAI-bg {background: url(/ai/imgs/whobg.jpg); position: relative; z-index: 0; object-fit: cover; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; padding: 75px 0px;}
.office-hp-thumb {background-position: center; object-fit: cover; position: relative; z-index: 0;}
.office-overlay {background-color: rgba(0, 0, 0, 0.55); position: absolute; z-index: 2000; top: 0; right: 0; bottom: 0; left: 0;}
.office-overlay-text {font-size: 2.5rem; line-height: 2.5rem; color: rgba(255, 255, 255, 1.0); display: flex; align-items: center !important; justify-content: center !important; text-align: center; height: 100%; margin-bottom: 0px; font-weight: 500; letter-spacing: 1px; padding: 0rem 1.5rem;}
.ourFocus {background: linear-gradient(to bottom, #415ba7 0%, #324681 100%); position: relative; z-index: 1000 !important; font-size: 2rem;}
.aiResources-cont {padding: 75px 100px; background: linear-gradient(68deg, #efefef 0%, #efefef 44%, #fff calc(44% + 1px), #fff 100%);}
.aiResources-cont h5 {font-size: 4rem; line-height: 4rem; position: relative; z-index: 10; text-shadow: 1px 2px 2px #777;}
.airIcon::before {font-family: FontAwesome; content: "\f08e"; font-weight: 900; color: rgba(111,111,111,1.0); text-align: center; opacity: .25; text-shadow: 15px 15px #212060; position: absolute; left: 0; right: 0;}
.aiOrgAcord {height: 100% !important;}

/* AI - IBAS Page */
.subOrgPage {background: linear-gradient(167deg, #fff 0%, #fff 50%, #efefef calc(50% + 1px), #efefef 100%);}
.subBox {}
.subBox img {border: 3px solid #415ba7; transition: .3s all ease; opacity: 0.25; background-color: #415ba7; box-shadow: 5px 5px 5px rgba(0,0,0,.5);}
.subBox img:hover {transition: .3s all ease; opacity: .75;}
.subOrgPageTitle {position: absolute; z-index: 20; bottom: 20px; left: 35px; color: #fff; text-shadow: 2px 2px 3px #000;}
.bgLtGrey {background-color: #efefef;}
.subOrgPage2 {padding: 50px 25px;}
.table-hover tbody tr {transition: .3s all ease !important;}
.table-hover tbody tr:hover {transition: .3s all ease !important; background-color: #dae0f1 !important;}
.ibasTableHeading {font-size: 1.3rem !important; border-bottom: 2px solid #000 !important; background-color: #c8d0ea;}
.ibasTableText {font-size: 1.1rem !important; padding: 1.25rem .75rem !important;}
.crosshairs {border-radius: 100%; height: 220px; width: 220px; background-color: #fff; font-size: 180px; padding-top: 22px; padding-left: 0px; color: #212060;}
.road {border-radius: 100%; height: 220px; width: 220px; background-color: #fff; font-size: 150px; padding-top: 30px; padding-left: 2px; color: #212060;}
.globe {border-radius: 100%; height: 220px; width: 220px; background-color: #fff; font-size: 200px; padding-top: 12px; padding-left: 2px; color: #212060;}
.circle-o {border-radius: 100%; height: 220px; width: 220px; background-color: #fff; font-size: 174px; padding-top: 25px; padding-left: 2px; color: #212060;}
.fa-user-circle-o:before {background-color: #fff; border-radius: 100%;}
.icon-cont {border-radius: 100%; height: 250px; width: 250px; margin: auto; padding-top: 15px; padding-left: 1px; position: relative; z-index: 2;}
.text-cont {position: relative; z-index: 1; margin-top: -65px; }
.text-cont p, .text-cont ul li {font-size: 1.15rem; color: #000;}
.text-cont h3 {padding-top: 55px; font-weight: 650; color: #212060; font-size: 1.65rem;}
.text-cont hr {margin-top: .5rem;}
.bgFocus1 {background-color: #dadef1;}
.bgFocus2 {background-color: #c8ceea;}
.bgFocus3 {background-color: #b6bee2;}
.bgFocus4 {background-color: #a3addb;}
.iconBG1 {background: linear-gradient(to bottom, transparent 0%, transparent 73%, #dadef1 74%, #dadef1 100%);}
.iconBG2 {background: linear-gradient(to bottom, transparent 0%, transparent 73%, #c8ceea 74%, #c8ceea 100%);}
.iconBG3 {background: linear-gradient(to bottom, transparent 0%, transparent 73%, #b6bee2 74%, #b6bee2 100%);}
.iconBG4 {background: linear-gradient(to bottom, transparent 0%, transparent 73%, #a3addb 74%, #a3addb 100%);}
.boxShadow {box-shadow: 4px 4px 2px rgba(153, 153, 153, 0.85);}

.dpaLinks, .ibasLinks {background-color: #000;}

/* DPA TIII Page */
#accordion1 .card .card-header, #accordion2 .card .card-header {background: linear-gradient(to bottom, #efefef 0%, #efefef 60%, #b6bee2 100%) !important;}
.dpaAnnCont {padding: 15px 25px; transition: .4s all ease;}
.dpaAnnCont:hover {background-color: #dadef1; transition: .4s all ease;}
.foiHeading, .rfiHeading {text-decoration: underline; color: #17314f;}
.foiText, .rfiText {font-size: 1.15rem;}
#one .card-body hr, #two .card-body hr {margin-left: 25px; margin-right: 25px;}
/* DPA TIII IE Pre-meeting Questionaire */
.ieqBG {background-color: #cccccc; padding: 225px 75px 50px;}
.ieqContent {padding-bottom: 50px;}
.pageLogo {position: relative; top: -125px; z-index: 100; -webkit-filter: drop-shadow(0px 5px 5px #666666); filter: drop-shadow(0px 5px 5px #666666); }
.topLine {position: relative; top: -40px; border-top-width: 3px; border-top-color: #17314f;}
.topRow {margin-bottom: -50px;}
.bgLead {background-color: #efefef; border: 2px solid #212529; padding: 25px;}
.contactLabel {font-size: 1.5rem; line-height: 1.5rem; font-weight: 600; margin-bottom: .65rem; color: #212060;}
.headUnderline {border-bottom: 2px solid #212060;}
#repCompanyOrganizationExtra span {font-size: 1rem !important; margin-bottom: .65rem; line-height: 1rem; position: relative; top: -2px;}
.multiBoxText {font-size: 1.25rem; font-weight: 500; color: #000 !important;}
.multiBoxText2 {font-size: 1.5rem; font-weight: 500; color: #000 !important;}
.multiBoxSize {margin-top: 0.65rem !important;}
.dpat3-form-control, .dpat3-form-control:active {color: #000 !important; font-weight: 500 !important; }
.otherFormControl {border-top: none; border-right: none; border-left: none; outline: none; font-size: 1.25rem; font-weight: 500; color: #000 !important;}

#message {padding: 15px; font-size: 1.15rem; color: #000;}
#outputMessage {padding: 15px; font-size: 1.15rem; color: #000;}

/* DPA TI Page */
.dpaT1 {background-color: #efefef; padding-bottom: 50px;}
.dpaT1LeadHead {font-size: 2.25rem; line-height: 2rem;}

/* IBA Homepage */
.ip-logo {background-image: url(/imgs/IBP-300.png); width: 450px; height: 450px; opacity: .35; object-fit: cover; background-position: top center; background-repeat: no-repeat; position: relative; left: -145px; top: 75px; z-index: 0;}
.fa-envelope-o:before {font-size: 24px; padding-left: 15px; }
.whoIBA-bg {background: url(/ai/iba/imgs/whoBG.jpg); position: relative; z-index: 0; object-fit: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; padding: 75px 0px;}

/* NDIS Page */
.heroNDIS {background-image: url(/imgs/ndisBG.jpg) !important; }
.btnFAQin {background: linear-gradient(-105deg, #415ba7 0%, #324681 80%, #324681 100%) !important;}
.NCISBtnCont {}
.underline {text-decoration: underline !important;}

/* Flip Box Keyborad Access */
.card-flip:hover .card-front, .card-flip:focus-within .card-front {transform: rotateY(-180deg);} 
.card-flip:hover .card-back, .card-flip:focus-within .card-back {transform: rotateY(0deg); background-color: #fff !important;}

/* Sub Hero Boxes Homepage */
.subHero {object-fit: cover; background-position: center;}
.subHeroOverlay {background-color: rgba(0,0,0,0.65);}
.subHeroPic1 {background-image: url(/imgs/subHero1.jpg);}
.subHeroPic2 {background-image: url(/imgs/subHero2.jpg);}
.subHeroPic3 {background-image: url(/imgs/subHero3.jpg);}
.subHeroPic4 {background-image: url(/imgs/subHero4.jpg);}
.subHero p {font-size: 2rem;}

/* Extra small devices (iPhone 5/SE) */
@media (max-width: 321.98px) {
	.navbar-brand img {height: auto;}
	.homeCarousel img {height: calc(100vh - 90px);}
	.iieCarousel img {object-fit: contain;}
	.card-front-home4 .card-body img {margin-top: 0px;}
	.card-front-home1 .card-body {height: 400px;}
	.card-front-home4 .card-body {height: 345px;}
	.flipHead {font-size: 2rem; line-height: 2rem;}
	.homeLean1 {margin-top: 20px;}
	.aiResources-cont {padding: 75px 25px;}
	.aiResources-cont h5 {font-size: 2.8rem; line-height: 3rem;}
	.office-overlay-text {font-size: 1.4rem !important; line-height: 2rem;}
	.card-front-home-ai1 .card-body img {height: 650px !important;}
	.card-front-home-ai2 .card-body img {height: 550px !important;}
	.card-front-home-ai3 .card-body img {height: 600px !important;}
	.card-front-home-ai4 .card-body img {height: 650px !important;}
	.card-front-home-ai5 .card-body img {height: 500px !important;}
	.mission-vision-cont {padding: 0px 25px;}
	.btn-leader {margin-top: 0px;}
	.airIcon::before {opacity: .05; top: 380px;}
	.airIcon {font-size: 16rem;}
	.heroCovid {padding-top: 50px; padding-bottom: 50px;}
	.card-front-home-fir1 .card-body img {height: 1200px !important;}
	.card-front-home-fir2 .card-body img {height: 500px !important;}
	.card-front-home-fir3 .card-body img {height: 350px !important;}
	.card-front-home-fir4 .card-body img {height: 250px !important;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage2 {padding: 50px;}
}
/* Extra small devices (iPhone 6/7/8) */
@media (min-width: 322px) and (max-width: 412.98px) {
	.navbar-brand img {height: auto;}
	.homeCarousel img {height: calc(100vh - 90px);}
	.iieCarousel img {object-fit: contain;}
	.card-front-home4 .card-body img {margin-top: 18px;}
	.card-front-home1 .card-body {height: 370px !important;}
	.card-front-home4 .card-body {height: 400px !important;}
	.homeLean1 {margin-top: 44px;}
	.acq-mission {padding: 6rem 1rem;}
	.acq-news-content {padding: 0px 15px;}
	.aiResources-cont {padding: 75px 25px;}
	.aiResources-cont h5 {font-size: 2.8rem; line-height: 3rem;}
	.office-overlay-text {font-size: 2rem !important;}
	.card-front-home-ai1 .card-body img {height: 505px !important;}
	.card-front-home-ai2 .card-body img {height: 430px !important;}
	.card-front-home-ai3 .card-body img {height: 490px !important;}
	.card-front-home-ai4 .card-body img {height: 500px !important;}
	.card-front-home-ai5 .card-body img {height: 365px !important;}
	.mission-vision-cont {padding: 0px 25px;}
	.btn-leader {margin-top: 0px;}
	.airIcon::before {opacity: .05; top: 300px;}
	.airIcon {font-size: 16rem;}
	.card-front-home-fir1 .card-body img {height: 900px !important;}
	.card-front-home-fir2 .card-body img {height: 375px !important;}
	.card-front-home-fir3 .card-body img {height: 250px !important;}
	.card-front-home-fir4 .card-body img {height: 175px !important;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage2 {padding: 50px;}
}

/* iPhone 6/7/8 Plus Models */
@media (min-width: 413px) and (max-width: 415.98px) {
	.navbar-brand img {height: auto;}
	.homeCarousel img {height: calc(100vh - 90px);}
	.iieCarousel img {object-fit: contain;}
	.card-front-home4 .card-body img {margin-top: 0px;}
	.card-front-home1 .card-body {height: 330px !important;}
	.card-front-home4 .card-body {height: 380px !important;}
	.homeLean1 {margin-top: 30px;}
	.homeCovid {height: 220px;}
	.acq-mission {padding: 6rem 1rem;}
	.acq-news-content {padding: 0px 15px;}
	.hero4 {padding: 250px 25px 50px;}
	.hero2-row h1 {font-size: 2.5rem; line-height: 2.4rem; margin-bottom: 1.25rem;}
	.aiResources-cont {padding: 75px 25px;}
	.aiResources-cont h5 {font-size: 2.8rem; line-height: 3rem;}
	.office-overlay-text {font-size: 2rem !important;}
	.card-front-home-ai1 .card-body img {height: 500px !important;}
	.card-front-home-ai2 .card-body img {height: 420px !important;}
	.card-front-home-ai3 .card-body img {height: 470px !important;}
	.card-front-home-ai4 .card-body img {height: 500px !important;}
	.mission-vision-cont {padding: 0px 25px;}
	.btn-leader {margin-top: 0px;}
	.card-front-home-fir1 .card-body img {height: 950px !important;}
	.card-front-home-fir2 .card-body img {height: 375px !important;}
	.card-front-home-fir3 .card-body img {height: 250px !important;}
	.card-front-home-fir4 .card-body img {height: 175px !important;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage2 {padding: 50px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (min-width: 416px) and (max-width: 575.98px) {
	.navbar-brand img {height: auto;}
	.iieCarousel img {object-fit: contain;}
	.card-front-home4 .card-body img {margin-top: 44px;}
	.card-front-home1 .card-body {height: 330px !important;}
	.card-front-home4 .card-body {height: 330px !important;}
	.homeLean1 {margin-top: 30px;}
	.homeCovid {height: 220px;}
	.acq-mission {padding: 6rem 1rem;}
	.acq-news-content {padding: 0px 15px;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage2 {padding: 50px;}
	.subBox img {width: 100%;}
	.subOrgPage {padding: 50px 15px;}
	.heroAI {padding: 25px 15px !important;}
	.heroAI h1 {font-size: 1.5rem;}
	.hero2-row h1 {margin-bottom: 0px !important; line-height: 1.5rem;}
}

/* Small devices COL-SM (landscape phones, 576px - 767px) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.navbar-brand img {height: auto;}
	.iieCarousel img {object-fit: contain;}
	.card-front-home4 .card-body img {margin-top: 44px;}
	.card-front-home1 .card-body {height: 330px !important;}
	.card-front-home4 .card-body {height: 330px !important;}
	.homeLean1 {margin-top: 30px;}
	.homeCovid {height: 220px;}
	.acq-mission {padding: 6rem 1rem;}
	.acq-news-content {padding: 0px 15px;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage2 {padding: 50px;}
	.subBox img {width: 100%;}
	.subOrgPage {padding: 50px 15px;}
	.heroAI {padding: 50px;}
	.heroAI h1 {font-size: 1.65rem;}
}

/* Medium devices COL-MD (small tablets, 768px - 991px) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-brand img {height: auto;}
	.iieCarousel img {object-fit: contain;}
	.card-front-home1 .card-body {height: 330px !important;}
	.homeLean1, .homeUsers1 {margin-top: 30px;}
	.card-front-home4 .card-body {height: 300px !important;}
	.homeCovid {height: 200px;}
	.homeCovid1, .homeFolder1 {margin-top: 25px;}
	.hero2-row h1 {line-height: 2.6rem; margin-bottom: 1.25rem;}
	.office-overlay-text {font-size: 2rem !important;}
	.card-front-home-ai1 .card-body img {height: 575px !important;}
	.card-front-home-ai2 .card-body img {height: 575px !important;}
	.card-front-home-ai3 .card-body img {height: 600px !important;}
	.card-front-home-ai4 .card-body img {height: 600px !important;}
	.card-front-home-ai5 .card-body img {height: 430px !important;}
	.airIcon::before {opacity: .05;}
	.airIcon {font-size: 34rem;}
	.btn-leader {margin-top: 0px;}
	.ip-logo-lead {left: -220px;}
	.card-front-home-fir1 .card-body img {height: 1050px !important;}
	.card-front-home-fir2 .card-body img {height: 1050px !important;}
	.card-front-home-fir3 .card-body img {height: 275px !important;}
	.card-front-home-fir4 .card-body img {height: 275px !important;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPageTitle {font-size: 1.3rem; left: 28px;}
	.subOrgPage {padding: 50px;}
}

/* Large devices COL-LG (large tablets/laptops, 992px - 1199px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.navbar-brand img {height: auto;}
	.iieCarousel img {object-fit: contain;}
	.card-front-home1 .card-body {height: 330px !important;}
	.homeLean1, .homeUsers1 {margin-top: 30px;}
	.card-front-home4 .card-body {height: 300px !important;}
	.homeCovid {height: 200px;}
	.homeFolder1 {margin-top: 25px;}
	.homeCovid1 {margin-top: 20px;}
	.card-front-home4 img {width: 220px !important;}
	.office-overlay-text {font-size: 2rem !important;}
	.card-front-home-ai1 .card-body img {height: 655px !important;}
	.card-front-home-ai2 .card-body img {height: 655px !important;}
	.card-front-home-ai3 .card-body img {height: 655px !important;}
	.card-front-home-ai4 .card-body img {height: 685px !important;}
	.card-front-home-ai5 .card-body img {height: 685px !important;}
	.airIcon::before {opacity: .15; top: -150px;}
	.airIcon {font-size: 20rem;}
	.iie-cont {padding: 50px 25px;}
	.subOrgPage {padding: 50px;}
	.subOrgPageTitle {font-size: 1.5rem; left: 28px;}
	.NCISBtnCont {display: inline;}
}

/* Extra large devices COL-XL (desktops, 1200px and larger) */
@media (min-width: 1200px) {
	.heroCovid {padding: 250px 200px 50px;}
	.iie-cont {padding: 100px;}
	.airIcon::before {font-size: 400px; top: -214px;}
	.subOrgPage {padding: 75px 200px;}
	.bgLtGrey {padding: 0px 200px 50px;}
	.subOrgPage2 {padding: 50px;}
	.ourFocus {width: 25%;}
	.otherFormControl {width: 400px;}
	.vid-text {font-size: 1.15rem !important;}
	.capVID, .sourceTextCont {width: 90%;}
	.subOrgPageTitle {font-size: 1.65rem;}
	.NCISBtnCont {display: inline-flex;}
	/* Sub Hero Boxes Homepage */
	.subHero p {font-size: 4rem; padding-top: 50px; padding-bottom: 50px;}
}

/* Surface Pro 7 Widescreen 1368x912 */
@media (min-width: 1367.98px) and (max-width: 1368px) {
	.card-front-home-ai1 .card-body img {height: 655px !important;}
	.card-front-home-ai2 .card-body img {height: 655px !important;}
	.card-front-home-ai3 .card-body img {height: 655px !important;}
	.card-front-home-ai4 .card-body img {height: 685px !important;}
	.card-front-home-ai5 .card-body img {height: 685px !important;}
	.office-overlay-text {font-size: 1.8rem;}
	.otherFormControl {width: 400px;}
}