/* CUSTOM */
*{outline:transparent!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1{margin-top:0;}
.relative{position:relative;}
.hide{display:none;}
.raptor-technologies .main-logo{display:none;}
.raptor-technologies .raptor-tech-logo{display:block;}
a{transition:all 0.3s linear;}
a:hover{color:var(--accent);}
section a{text-decoration:underline;}
a.card{text-decoration:none!important;}
p{margin:0 0 20px;}
p:last-child{margin-bottom:0!important;}
.grid,.grid-12{gap:24px;display:grid;}.grid-12{grid-template-columns: repeat(12, 1fr);display: grid;align-items: start;}
.grid-12.a-c{align-items:center;}
.center{text-align:center;}
.grid-12.columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.columns-1>*{grid-column:span 12}.grid-12.columns-2>*{grid-column:span 6}.grid-12.columns-3>*{grid-column:span 4}.grid-12.columns-4>*{grid-column:span 3}.grid-12.columns-6>*{grid-column:span 2}
.page-video-bnr .page-video__video-container iframe{width:100vw;height:95vw;min-height:100vh;min-width:177.77vh;/*adjust min-width if video does not adapt to screen height*/position:absolute;top:50vh;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-video-bnr .page-video__video-container{position:absolute!important;width:100%;height:100%;top:0;left:0;right:0;bottom:0}.page-video-bnr .page-video__video-container .video-loop-container{position:relative;padding:0}.page-video-bnr .page-video__video-container iframe{pointer-events:none}
.header-top{position:relative;text-transform:uppercase;font-weight:700;font-size:var(--f14);padding: 12px 0;border-bottom: 1px solid var(--White-10, rgba(255, 255, 255, 0.10));}
.header-top,.header-top a{color:var(--ink-2-light)}
.flexbox:not(.foot-bottom){display:flex;gap:24px;}
.flexbox.j-sb{justify-content:space-between;}
.ml-auto{margin-left:auto;}
.foot-links{gap:var(--footlinks-gap)!important;}
.nav .enquire-btn,.btn{transition:all 0.3s linear;text-decoration:none!important;background-image:url("../images/arrow-right.svg")!important;background-repeat:no-repeat!important;border-radius: 16px 0 16px 16px;color:var(--black);background-position:center right 24px!important;padding:14px 56px 14px 24px;font-size:var(--f14);}
.btn--ghost{color:white!important;background-image:url("../images/arrow-right-wh.svg")!important;}
.btn--ghost.btn-dl{background-image:url("../images/download.svg")!important;}
.btn--primary:hover{color:white!important;background-color:var(--muted)!important;}
.hero p{color: rgba(194, 208, 224, 0.80);}

header.site-head{position:fixed;left:0;top:0;width:100%;}
header.site-head *{transition:all 0.3s linear!important;}
.home .hero{font-size:var(--f18);}
.content_area>section,.content_area .phero{padding:var(--bc-padding) 0;}
.content_area{padding-top:var(--header-height);transition:all 0.3s linear;}
body{background:var(--blue-dark);}
.our-teach-h{background: linear-gradient(0deg, #15121B 0%, #132A4A 100%);}
.our-teach-h .intro{text-align:center;}
.grid.cards{gap:40px;}
.grid.cards>*,.grid-12.sameh>*{min-height:100%;}
.grid.cards img{Height:64px;margin-bottom:16px;}
.grid.cards img+h3,.grid.cards figure+h3,.grid.cards figure+h4,.grid.cards img+h3{margin-top:0;}
.card h3{font-size:var(--f18);line-height:1.5;font-weight:700;}
.applicationh,.tech-gals{background: linear-gradient(0deg, rgba(22, 20, 30, 0.80) 0%, rgba(22, 20, 30, 0.80) 100%), url("../images/applications-home-bg.webp") lightgray 50% / cover no-repeat;}
.applicationh .card{background: rgba(15, 39, 67, 0.40);}
.cta-band .reveal{max-width:640px;}
body:not(.home) .cta-band .reveal{max-widtH:799px;}
h1{text-transform:uppercase;font-size:var(--h1);line-height:1;}
h2{text-transform:uppercase;font-size:var(--h2);line-height:1;}
.foot-contact strong{text-transform:uppercase;margin-bottom: 16px;display: block;}
.content-grid{gap:64px;justify-content: space-between;align-items: stretch;}
.content-grid>*{position:relative;}
figure{margin:0;}
figure.thumb img,span.thumb>img,figure.zoom,.wp-block-gallery.sameh figure>img,.wp-block-uagb-image.cover>figure>img,.gallery.sameh .wp-block-uagb-image>figure>img{object-fit:cover;height:100%!important;width:100%!important;object-position:50% 50%;margin:0!important;}
figure.thumb>a{display:block;width:100%;height: 100%;}
.absdiv.right{margin-right:var(--absdivright);}
.absdiv.left{margin-left:var(--absdivleft);}
.home .hero .absdiv img{width:100%;}
.medium-font-size{font-size:var(--f18);}
.medium-font-size:not(:first-child){margin-top:32px;}
body.home .hero{min-height:calc(100vh - var(--header-height));}
.hero .overlay,.hbanner .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background: linear-gradient(0deg, rgba(21, 18, 27, 0.60) 0%, rgba(19, 42, 74, 0.60) 100%);}
.hbanner>.headerbg{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center center;}
.hbanner p{color:var(--light);}
.hbanner .wrap{position:relative;z-index:2;}
.hbanner .crumb{letter-spacing: 1px;font-size:var(--f12);margin: 0 0 32px;display: block;height: max-content;transform: none!important;}
.hbanner .crumb *{font-weight:700!important;}
.hbanner .crumb .current{color:var(--primary);}
.hbanner .crumb a{text-decoration:none;}
.kicker{display:block;}
.kicker+h2,.kicker+h3{margin-top:0!important;}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--btns-mt);}
.tech-dl .btns{margin-top:var(--block-mt);}
.block-gallery:not(:first-child),.block-column:not(:first-child){margin-top:var(--block-mt);}
.block-gallery:not(:last-child),.block-column:not(:last-child){margin-bottom:var(--block-mt);}
figure.rd,img.rd{border-radius: 16px 0 16px 16px;overflow:hidden;}
.primary{color:var(--accent)!important;}
.hbanner .crumb .sep{margin:0 8px;}
.phero .intro{max-width: 800px;font-size:var(--f18);}
.phero .intro p{max-width:721px;}
body.raptor-rit .phero .intro{max-widtH:950px;}
.ph.tall{min-heighT:max-content;}
.height-adapt{position: absolute;height: 100%;width: 100%;}
.height-adapt figure{width:100%;height:100%;}

.block-gallery figure{height:177px;}
.p-0{padding:0!important;}
.pt-0{padding-top:0!important;}
.z-1{z-index:1;}
.aboutritdrilling img{width:100%!important;}
.content_area>section .shead{
    max-width: 640px;
}
.cards:not(:first-child){margin-top:var(--cards-mt);}
.cards:not(:last-child){margin-bottom:var(--block-mt);}
.content_area>section:not(.hbanner) .intro:not(:last-child),.content_area>section .shead{margin-bottom:var(--cards-mt);}
.block-gallery{gap:var(--gallery-gap)}
.cta-band h2{margin-bottom:16px;}
.whychooseraptor-h,.panel-gr{background: linear-gradient(0deg, #15121B 0%, #132A4A 100%);}
.ihead{margin:32px 0 20px;}
.parallax-layout{min-height:var(--parallax-h);position:relative;}
.bgimg{position:absolute!important;width:100%;height:100%;left:0;top:0;background-size: cover;background-repeat: no-repeat;}
.nav-drop>a{padding-right:40px;}
.nav-drop>a:before{content:"";position:absolute;width:24px;height:24px;right:15px;top:6px;background:url('../images/caret-down-wh.svg');}
.nav-drop>a:hover:before,.nav-drop>a.active:before{background-image:url("../images/caret-down-accent.svg");}
.w-100{max-width:100%!important;width:100%!important;}
.dch-row{text-decoration:none!important}

/* VARIABLES */
:root{
  --primary:var(--accent);
  --footlinks-gap:24px 106px;
  --h1:calc(72 / var(--fs-calc));
  --h2:calc(48 / var(--fs-calc));
--parallax-h:600px;
  --font-mono:'Droid Sans',sans-serif;
  --cards-mt:64px;
  --gallery-gap:40px;
  --btns-mt:27px;
  --block-mt:48px;
  --light:rgba(194, 208, 224, 0.80);
  --header-height:170px;
  --header-height-onscroll:100px;
  --vwnoscrollbar:100vw;
--vwnoscrollbar:100cqw;
  --container:var(--maxw);
  --container-pad-left:0px;
  --container-pad-right:0px;
  --absdiv: calc((var(--vwnoscrollbar) - var(--container)) / 2);
--absdivleft: calc((((var(--vwnoscrollbar) - var(--container)) / 2) + var(--container-pad-left)) * -1);
--absdivright: calc((((var(--vwnoscrollbar) - var(--container)) / 2) + var(--container-pad-right)) * -1);
  --blue-dark:#0A1930;
  --bc-padding:112px;
  --root-fs: 16;
--root-f-unit: 1rem;
--fs-calc: var(--root-fs) * var(--root-f-unit);
--f30: calc(30 / var(--fs-calc));
--f29: calc(29 / var(--fs-calc));
--f28: calc(28 / var(--fs-calc));
--f27: calc(27 / var(--fs-calc));
--f26: calc(26 / var(--fs-calc));
--f25: calc(25 / var(--fs-calc));
--f24: calc(24 / var(--fs-calc));
--f23: calc(23 / var(--fs-calc));
--f22: calc(22 / var(--fs-calc));
--f21: calc(21 / var(--fs-calc));
--f20: calc(20 / var(--fs-calc));
--f19: calc(19 / var(--fs-calc));
--f18: calc(18 / var(--fs-calc));
--f17: calc(17 / var(--fs-calc));
--f16: calc(16 / var(--fs-calc));
--f15: calc(15 / var(--fs-calc));
--f14: calc(14 / var(--fs-calc));
--f13: calc(13 / var(--fs-calc));
--f12: calc(12 / var(--fs-calc));
--f11: calc(11 / var(--fs-calc));
--f10: calc(10 / var(--fs-calc));
--f9: calc(9 / var(--fs-calc));
--f8: calc(8 / var(--fs-calc));
  --ink-2-light:rgba(194, 208, 224, 0.80);
  --black:#060C18;
}

@media screen and (min-width:1023px){
  .home .hero .wrap>.grid-12>*:nth-child(1){min-width:570px;}
  .home .hero .wrap>.content-grid>*:nth-child(1) .intro{min-width:521px;max-width:521px;}
  .grid-12.xs-columns-1>*{grid-column:span 12;}
}

@media screen and (min-width:1261px){
  body.defscroll header .brand img{width:150px;}
body.defscroll .header-top{transform:translateY(-100%);position:absolute}
body.defscroll .content_area{padding-top:var(--header-height-onsroll);}
}

@media screen and (max-width:1260px){
  :root{--maxw:970px;--bc-padding:80px;--footlinks-gap:24px 40px;}
  .grid-12.columns-5{grid-template-columns: repeat(12, 1fr);}
  .grid-12.md-columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.md-columns-1>*{grid-column:span 12}.grid-12.md-columns-2>*{grid-column:span 6}.grid-12.md-columns-3>*{grid-column:span 4}.grid-12.md-columns-4>*{grid-column:span 3}.grid-12.md-columns-6>*{grid-column:span 2}
  .nav{position:absolute;background:var(--blue-dark);}
  .nav-drop>a:before{display:none;}
  .nav.open{top:var(--header-height);}
  header.site-head{position:absolute;}
}

@media screen and (max-width:1022px){
  :root{--maxw:718px;--h1:calc(55 / var(--fs-calc));--h2:calc(32 / var(--fs-calc));--footlinks-gap:24px 40px;}
  .flexbox.sd-stack{flex-direction:column;}
  .grid-12.sd-columns-5{grid-template-columns:repeat(5,1fr)}.grid-12.sd-columns-1>*{grid-column:span 12;}.grid-12.sd-columns-2>*{grid-column:span 6}.grid-12.sd-columns-3>*{grid-column:span 4}.grid-12.sd-columns-4>*{grid-column:span 3}.grid-12.sd-columns-6>*{grid-column:span 2}
  .height-adapt{position:relative!important;height:auto!important;width:auto!important;}
  .sd-ml-0{margin-left:0!important;}
  .foot-about p{max-width: 100%;}
  .home-hero .absdiv{margin-right:0!important;}
  .home .hero .absdiv img{width:70%;}
  .grid-12.sd-columns-1{display:block;}
  .grid-12.sd-columns-1>*{display:block;}
  .grid-12.sd-columns-1>*:not(:last-child){margin-bottom:24px;}
  .hero-main>.hbanner>.wrap{border-bottom:solid 1px white;z-index: 1;padding-bottom:30px;}
  .hero-main>.hbanner{padding-bottom:30px;}
}

@media screen and (max-width:767px){
  :root{--maxw:500px;--header-height:126px;}
  .xs-hide{display:none!important;}
}
@media screen and (max-width:570px){
  :root{--maxw: calc(var(--vwnoscrollbar) - (24px * 2));--header-height:88px;--bc-padding:70px;--block-mt:40px;--cards-mt:40px;--parallax-h:300px;}
  header.site-head .brand img{width:170px;}
  .dch-rows>.dch-row{padding-top:35px;padding-bottom:35px;}
  .grid-12.xxs-columns-1>*{grid-column:span 12;display:block;}
  .grid-12.xxs-columns-1{display:block;}
  .grid-12.xxs-columns-1>*:not(:last-child){margin-bottom:24px;}
    .dc-meta p{max-width:90%!important;}
}
@media screen and (max-width:400px){
  :root{--h1:calc(40 / var(--fs-calc));--h2:calc(30 / var(--fs-calc));}
  .medium-font-size,.home .hero{font-size:var(--f16);}
  body{font-size:var(--f15);}
  .card{padding:25px;}
  
}
@media screen and (max-width:340px){
  :root{--h1:calc(35 / var(--fs-calc));--h2:calc(28 / var(--fs-calc));}
  
}