.custom-postman:hover,
.mfp-figure:after {
  background: 0 0 !important
}

.ext-resources-bgWhite {
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  padding-bottom: 20px
}

.ext-prod-isac,
.ext-stepDt-fonts {
  font-size: 16px
}

.ext-oxford-titleBanner {
  font-size: 23px !important;
  line-height: 25px !important
}

.ext-overlay {
  background: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%
}

.post_details_banner_content h1 {
  margin-right: 47%
}

.post_details_banner_content h3 {
  margin-right: 43%
}

.post_details_banner_content {
  top: 70px
}

.ext-mobileDevice-titleOxford {
  font-size: 28px
}

.unique_box_content p {
  text-align: left
}

.unique_box_content h3 {
  margin: 5px 0;
  text-align: left
}

.custom-readmore-btn:hover {
  color: #000
}

.custom-readmore-btn {
  text-decoration: underline
}

.unique_box_content h2:hover {
  text-decoration: none !important
}

#wrap_all_api {
  height: 250px !important
}

.custom-post-btn {
  display: flex;
  align-items: flex-start;
  width: 100%
}

.response-trust-sec {
  margin: 0 !important
}

sup {
  top: -.25em
}

.ext-isacPage-subHead {
  font-size: 30px
}

.ext-quotesCont-fonts {
  font-size: 25px !important
}

.carousel-indicators {
  z-index: 1;
  bottom: -10px
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  color: #000;
  background: #d3d3d3;
  padding: 12px;
  font-size: 25px;
  width: auto;
  height: auto
}

.carousel-control-next {
  opacity: 1;
  color: #000;
  right: -20px
}

.carousel-control-prev {
  opacity: 1;
  color: #000;
  left: -20px
}

.carousel-indicators li {
  width: 20px;
  border-radius: 50%;
  height: 100%;
  background: #000;
  margin-bottom: 0 !important
}

.cards-wrapper {
  display: flex;
  justify-content: center
}

.card img {
  max-width: 100%;
  max-height: 100%
}

.card {
  border: none
}

.carousel-inner {
  padding: 1em
}

.carousel-control-next,
.carousel-control-prev {
  width: 5vh;
  height: 5vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%)
}

.ext-grey-hoverEffect:hover {
  background-color: transparent !important
}

@media (max-width:767.5px) and (min-width:320px) {
  .cards-wrapper {
    display: block
  }

  .ext-prod-isac,
  .ext-stepDt-fonts {
    font-size: 16px;
    line-height: 20px
  }

  .ext-oxford-titleBanner {
    font-size: 22px !important
  }

  .ext-mobileDevice-titleOxford {
    margin-top: 85px !important;
    font-size: 21px !important;
    margin-bottom: 13px !important
  }

  .ext-accessAragon-btn {
    font-size: 10px !important
  }

  .ext-step-nowrap {
    white-space: nowrap
  }

  .ext-responsive-courese {
    max-width: 100% !important;
    min-width: 100% !important
  }
}

.arrow {
  margin: 1em 0
}

@media (min-width:280px) and (max-width:767px) {

  .post_details_banner_content h1,
  .post_details_banner_content h3 {
    margin-right: 0
  }

  .post-man-doc {
    white-space: nowrap
  }

  .post_details_banner_content {
    top: 0
  }
}

.card_content:hover {
  cursor: default !important
}

.preview_wrapper {
  display: none
}

.thumb {
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
  border: none !important;
  padding: 0 !important;
  opacity: 1 !important
}

.mfp-figure:after {
  box-shadow: none !important
}

.mfp-bg {
  opacity: .6 !important
}

.mfp-auto-cursor .mfp-content,
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer !important
}

.dev-api-banner {
  background-image: url(../images/api-as-a-product.jpg)
}

.raptorAI-banner {
  background-image: url(../images/raptor-ai-banner.png)
}

.oxfordAI-banner {
  background-image: url(../images/rpost-oxford-club-investment-u-2026-las-vegas-nv.png)
}

.ext-oxford-headFont {
  font-size: 45px
}

.kweaver-image {
  width: 80px;
  height: 80px
}

.rest-api-doc {
  padding-top: 25px;
  padding-bottom: 21px
}

.rest-api-doc-para {
  font-style: italic;
  font-weight: 600
}

.ext-regFrame-vimvideo {
  height: 360px
}

.plug-play-bg {
  background: #ebebeb
}

.custom-canvas-position {
  position: relative !important
}

.custom-landing-banner {
  position: absolute !important;
  top: 30px !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important
}

.raptorAI-banner {
  width: 100%;
  display: flex;
  align-items: center
}

.custom-postman {
  min-width: auto !important
}

.ext-foldDev-subHead {
  line-height: 45px !important;
  margin-right: 0 !important
}

.ext-foldDev-head {
  font-size: 52px;
  line-height: 46px !important;
  margin-right: 0 !important
}

.ext-pioneerBadge-isac {
  height: 380px !important
}

@media screen and (max-width:767.5px) and (min-width:280px) {
  .dev-api-banner {
    height: auto !important
  }

  .ext-doubleDlp-ai {
    text-align: center
  }

  .ext-bodyPadd-responsive {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
}

.bg_light_grey {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6
}

@media screen and (max-width:1240px) and (min-width:768px) {
  .ext-bodyPadd-responsive {
    padding-left: 15px !important;
    padding-right: 15px !important
  }
}

@media screen and (min-width:768px) and (max-width:912.5px) {
  .ext-italicFont-crime {
    font-size: 37px !important
  }

  .ext-foldDev-subHead {
    font-size: 28px !important
  }
}

@media screen and (max-width:767.5px) and (min-width:320px) {
  .raptor-ai-mobile {
    background-image: url(../images/raptor-ai-mobile.png) !important;
    height: 900px !important;
    background-position: 48.5% center !important
  }

  .ext-responsiveBreak-font {
    font-size: 28px !important
  }

  .ext-pioneerBadge-isac {
    height: auto !important
  }

  .ext-raptorAi-qs {
    margin-top: 0 !important
  }

  .ext-beforeSeen-para {
    margin-bottom: 0 !important
  }

  .ext-raptorAi-contentTop {
    margin-top: -280px
  }

  .ext-foldDev-head {
    font-size: 41px !important;
    line-height: 45px !important
  }

  .ext-foldDev-subHead {
    font-size: 29px !important
  }
}

@media screen and (max-width:1200.5px) and (min-width:768px) {
  .raptorAI-banner-tablet {
    background-image: url(../images/raptor-ai-tablet.png) !important;
    background-position: 66.5% center !important;
    height: 470px
  }
}

@media screen and (max-width:1024.5px) and (min-width:991px) {
  .raptorAI-banner-tablet {
    background-position: 75.5% center !important;
    height: 588px !important
  }
}

@media screen and (max-width:1210.5px) and (min-width:1025px) {
  .ext-foldDev-head {
    font-size: 44px !important;
    margin-right: 0 !important
  }

  .ext-foldDev-subHead {
    font-size: 28px !important
  }

  .raptorAI-banner {
    max-height: 480px
  }
}

@media screen and (min-width:1025px) and (max-width:1240px) {
  .raptorAI-banner {
    height: 89vh !important;
    background-position: 80.5% center !important
  }
}

@media screen and (min-width:1241px) and (max-width:1550px) {
  .raptorAI-banner {
    background-position: 92.5% center !important;
    height: 40vh !important
  }
}

@media screen and (max-width:1280.5px) and (min-width:1280px) {
  .raptorAI-banner {
    height: 100vh !important
  }
}

@media screen and (max-width:1422.5px) and (min-width:1422.22px) {
  .raptorAI-banner {
    height: 85vh !important
  }
}

@media screen and (max-width:1536.5px) and (min-width:1536px) {
  .raptorAI-banner {
    height: 76vh !important
  }
}

@media screen and (max-width:1279.5px) and (min-width:1241px) {
  .raptorAI-banner {
    height: 70vh !important
  }
}

@media screen and (min-width:1211px) and (max-width:1335.5px) {
  .raptorAI-banner {
    max-height: 543px
  }
}

@media screen and (max-width:1550.5px) and (min-width:1281px) {
  .raptorAI-banner {
    height: 85.5vh !important
  }
}

@media screen and (min-width:1551px) and (max-width:3000.5px) {
  .raptorAI-banner {
    height: 82vh !important;
    background-position: 87.5% center !important
  }
}

.fs-isacBanner-image {
  background-image: url(../images/fs-isac-america.png)
}

@media screen and (max-width:912.5px) and (min-width:768px) {
  .fs-isacBanner-image {
    height: 350px !important
  }
}

@media screen and (max-width:1400px) and (min-width:1024px) {
  .raptorAI-banner {
    height: 520px
  }
}

@media screen and (max-width:5121px) and (min-width:3800px) {
  .raptorAI-banner {
    height: 41vh !important
  }
}

@media screen and (max-width:8000px) and (min-width:5700px) {
  .raptorAI-banner {
    height: 24vh !important
  }
}

@media screen and (max-width:8000px) and (min-width:1850px) {

  .ext-prod-isac,
  .ext-stepDt-fonts {
    font-size: 20px !important
  }

  .ext-foldDev-head {
    font-size: 60px !important
  }

  .ext-foldDev-subHead {
    font-size: 40px !important
  }

  .ext-meetBtn-lgScreen {
    font-size: 17px !important
  }
}

@media screen and (min-width:1900px) and (max-width:5700px) {

  .ext-prod-isac,
  .ext-stepDt-fonts {
    font-size: 23px !important;
    margin-bottom: 20px
  }

  .ext-foldDev-head {
    font-size: 67px !important
  }

  .ext-mobileDevice-titleOxford {
    font-size: 37px !important
  }

  .raptorAI-banner {
    height: 77vh !important
  }

  .ext-foldDev-subHead {
    font-size: 42px !important;
    margin-bottom: 40px !important
  }

  .ext-meetBtn-lgScreen {
    font-size: 17px !important;
    margin-top: 30px !important
  }
}

@media screen and (max-width:1163.64px) and (min-width:1096px) {

  .ext-prod-isac,
  .ext-stepDt-fonts {
    font-size: 16px !important;
    margin-bottom: 10px !important
  }

  .ext-foldDev-head {
    margin-bottom: 0 !important
  }

  .raptorAI-banner {
    height: 100vh !important;
    max-height: 600px
  }
}

@media screen and (min-width:3840px) and (max-width:3841px) {
  .raptorAI-banner {
    height: 41vh !important
  }
}

@media screen and (min-width:5120px) and (max-width:5121px) {
  .raptorAI-banner {
    height: 33vh !important
  }
}

@media screen and (max-width:1275px) and (min-width:1270px) {
  .raptorAI-banner {
    height: 85vh !important
  }
}

@media screen and (max-width:767.5px) and (min-width:550px) {
  .ext-pioneerBadge-isac {
    height: 400px !important
  }

  .ext-badgeOxford-img {
    max-width: 400px !important;
    object-fit: contain;
    margin: 0 auto
  }
}

@media screen and (max-width:767.5px) and (min-width:320px) {
  .ext-oxford-respMob {
    height: 970px !important
  }

  .ext-oxford-contTop {
    margin-top: -410px !important
  }
}

@media screen and (max-width:1921px) and (min-width:1421px) {
  .oxfordAI-banner {
    height: 91vh !important
  }
}

@media screen and (max-width:4700px) and (min-width:3001px) {
  .oxfordAI-banner {
    height: 46vh !important
  }
}

@media screen and (max-width:2900px) and (min-width:2800px) {
  .oxfordAI-banner {
    height: 65vh !important
  }
}

.ilta-evolve-banner {
  background-image: url(../images/preemptive-cybersecurity-rpost-gartner-srm-2026.png);

}
.unique_box_content h2 {
	font-size: 36px;
	line-height: 1.2;
}
@media (min-width: 1800px) {
	.unique_box_content h2 {
		font-size: 36px !important;
	}
}
.fs-30 {
    font-size: 30px;
}
@media (min-width: 400px) and (max-width: 449px) {
    .precrimedouble h3 {
        font-size: 26px !important;
    }
}