@import url(https://use.typekit.net/kir6gyz.css);
@font-face {
font-family: 'radio_grotesk';
src: url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Ultralight.woff2) format('woff2'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Ultralight.woff) format('woff'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Ultralight.ttf) format('truetype'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Ultralight.otf) format('opentype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'radio_grotesk';
src: url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Regular.woff2) format('woff2'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Regular.woff) format('woff'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Regular.ttf) format('truetype'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Regular.otf) format('opentype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'radio_grotesk';
src: url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Black.woff2) format('woff2'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Black.woff) format('woff'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Black.ttf) format('truetype'),
url(//ip-inside.com/wp-content/themes/oribsn/assets/fonts/radio_grotesk/PPRadioGrotesk-Black.otf) format('opentype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
:root {
--gold: #B38C3D;
--copper: #A59579;
--grey: #333;
--silver: #8D8E92;
--white: #FFF;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
*{outline: none !important;}
.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.frow {display: flex; flex-direction: row;}
a {color: inherit; text-decoration: none;}
*{box-sizing: border-box;}
strong{font-weight: 700;}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center center; z-index: 1;}
.sec_bg > .wrap {position: relative; z-index: 2;}
.noscroll {overflow: hidden;}
::-webkit-scrollbar {display: none;}
* {-ms-overflow-style: none; scrollbar-width: none;} html {font-size: 18px;}
body {font-family: 'radio_grotesk', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--grey); background-color: #FFFAFA;}
button {cursor: pointer;}
.wrap {max-width: 89.16666667vw; margin: 0 auto;}
.head_in {display: flex; justify-content: space-between; align-items: center; height: 100%;}
.head_logo a {display: block; width: 100%; height: 100%;}
.head_logo img, .head_logo lottie-player {display: block; width: 6rem; height: auto; object-fit: contain; object-position: center center;}
.header {position: fixed; top: 0; z-index: 10000; width: 100%; height: 4.22222222rem; background-color: var(--white); box-shadow: none; border-bottom: 1px solid rgba(141, 142, 146, 0.30); transition: top 0.3s ease-in-out;}
.header .wrap {height: 100%; max-width: 100%; padding-left: 1.33333333rem;}
.head_sticky {display: flex; justify-content: space-between; align-items: center; position: fixed; z-index: 10000; width: 100%; height: 4.22222222rem; padding-left: 1.33333333rem; top: -6rem; left: 0; background: var(--white); border-bottom: 1px solid rgba(141, 142, 146, 0.30); -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
.scrolledup.scrolled .header {top: 0;}
.scrolleddown.scrolled .header {top: -6rem;}
.site-content {padding-top: 4.22222222rem;}
.head_bt a {background-color: var(--gold); color: var(--white); text-transform: uppercase; width: calc(6.38888889rem + 1px); height: calc(100% + 1px) !important; padding: 0 !important; transition: 0.3s all ease-in-out;}
.head_bt a:hover {background-color: #caa457;}
.head_menu_wrap, .main_menu, .main_menu .frow {height: 100%;}
.main_menu .frow {align-items: center; gap: 0.55555556rem;}
.mitem {display: flex; align-items: center; height: 100%;}
.mitem > a {display: flex; height: 100%; align-items: center; justify-content: center; text-align: center; font-size: 0.83333333rem; line-height: 1; padding: 0 0.91666667rem; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.mitem.current > a {font-weight: 700;}
.mitem:not(.head_bt) > a:hover {color: var(--gold);}
.head_bt {margin-left: 0.4rem;}
.ft_menu > ul {display: flex; gap: 4rem;}
.ftmitem > a, .ftmitem > span {display: inline-block; font-weight: 900; pointer-events: none;}
.ftmitem a, .ftmitem span {display: inline-block; line-height: 2.44444444;}
.ftmitem_inner a:hover {text-decoration: underline;}
.linkedin {display: block; width: 1.94444444rem; height: 1.94444444rem; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/linkedin.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease-in-out;}
.linkedin:hover {transform: scale(1.1);}
.ft_bottom {margin-top: 1.88888889rem;}
.ft_bottom_bottom {margin-top: 3.33333333rem; padding-right: 3.38888889rem;}
.ft_bottom_bottom, .ft_bottom_bottom a {color: var(--silver); font-size: 0.77777778rem;}
.ft_bottom_bottom, .creds_wrap {display: flex; justify-content: space-between;}
.creds {display: flex; position: relative;}
.creds:last-child {gap: 0.2rem;}
.creds:after {content: "|"; display: block; margin: 0 0.2rem;}
.creds:last-child:after {display: none;}
.creds a {text-decoration: underline;}
.creds a:hover {text-decoration: none;}
.fmrow {display: flex;}
.fhalf {width: 50%;}
.ffull, .finput.ffull {width: 100%;}
.finput {width: 14.83333333rem; margin-right: 1.27777778rem;}
.finput input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .finput textarea {font-family: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-shadow: none; resize: none; height: 2.44444444rem; border: none; border-radius: 0; padding: 0 0 0.5rem 0; font-size: 1.66666667rem; font-weight: 200; cursor: pointer; width: 100%; color: var(--grey); background: transparent; border-bottom: 1px solid var(--grey);}
.finput textarea {border-radius: 0;}
.wpcf7-not-valid-tip {display: block !important; font-family: inherit; text-align: left; font-size: 0.8rem !important; margin-top: 0.4rem !important; margin-bottom: 0.6rem !important; color: var(--grey);}
.ajax-loader {display: none !important;}
.wpcf7-spinner {position: absolute !important; margin: 0 auto !important; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%);}
.wpcf7 .yellow_bt {position: relative; display: inline-block; width: unset; margin: 0 0 0 1.61111111rem;}
.wpcf7-response-output {display: none !important;}
::-webkit-input-placeholder {color: #8D8E92;}
::-moz-placeholder {color: #8D8E92;}
:-ms-input-placeholder {color: #8D8E92;}
:-moz-placeholder {color: #8D8E92;}
.fmrow.last {text-align: center; justify-content: center;}
.yellow_bt button {-webkit-appearance: none; appearance: none; padding: 0; background-color: transparent; white-space: nowrap; color: var(--white); background-color: var(--gold); border: none; cursor: pointer; display: inline-block; font-family: inherit; width: 7.44444444rem; height: 3.94444444rem; line-height: 3.94444444rem; border-radius: 0; font-size: 0.88888889rem; font-weight: 400; text-align: center; text-transform: uppercase; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.form_wrap {margin-top: 5rem;}
.footer {display: flex; position: relative; z-index: 3; align-items: flex-end; gap: 4.94444444rem; background-color: #F6F2EA; padding: 0 0 3.38888889rem; border-top: 1px solid rgba(141, 142, 146, 0.30);}
.ft_title {font-size: 1.94444444rem; line-height: 1.17142857;}
.ft_logo img {display: block; width: 8.83333333rem; height: auto;}
.ft_left {position: relative; width: 81.416667vw; padding-top: 5.22222222rem; padding-left: 4.33333333rem;}
.ft_middle {margin-top: 6.77777778rem;}
.triggers {
bottom: 20px;
color: white;
left: 50%;
position: absolute;
text-align: center;
transform: translateX(-50%);
width: 100%;
z-index: 10;
}
.triggers span {
cursor: pointer;
display: inline-block;
font-size: 14px;
margin: 0 20px;
padding: 2px 4px;
transition: opacity 0.5s, color 0.5s;
}
.triggers span[data-disabled=true] {
opacity: 0.3;
pointer-events: none;
}
.triggers span:hover {
color: red;
}
.top {position: relative; overflow: hidden; height: calc(100vh - 4.22222222rem);}
.main_title {font-size: 5.27777778rem; text-transform: uppercase;}
.main_title > span:not(.word) {color: var(--gold);}
.home_wrap .main_title {font-family: "din-2014", sans-serif; font-weight: 600; font-style: normal; position: absolute; width: 100%; text-align: center; z-index: 2; left: 50%; top: 50%; transform: translate(-50%, -50%); text-transform: none; margin-top: -0.5rem;}
.home_wrap .main_title .word:nth-child(3) .char-mask:last-child .char, .home_wrap .main_title span .word .char-mask:last-child .char {font-size: 7.3rem; font-weight: 400; line-height: 0.8;}
.top .subtitle {position: absolute; width: 100%; text-align: center; left: 50%; bottom: -1rem; transform: translateX(-50%); font-size: 1.11111111rem; font-style: italic; color: var(--grey);}
.hero-arrow {display: block; position:absolute; cursor:pointer; text-decoration:none; user-select:none; border:none; background: none; color:inherit; left: 6.38888889rem; top:50%; margin-top: calc(-4.22222222rem / 2); transform: translate(-50%, -50%); z-index:10;text-decoration:none; width: 1.83333333rem; height: 1.83333333rem; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_left_yellow.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; color: transparent; transition: all 0.3s ease-in-out;}
.hero-arrow:hover {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_left_yellow_h.svg);}
.next {transform: scale(-1) translate(-50%, 50%) !important; left: unset; right: 6.38888889rem;}
.hero-progress {position:absolute;left:0;right:0;bottom:0;height:1px;background: var(--silver);overflow:hidden; transition:opacity .2s ease; pointer-events:none; z-index:9;}
.hero-progress__fill {position: absolute; height:100%; width:100%; bottom: 0; height: 0.277778rem; background: var(--gold); transform-origin: left center; transform:scaleX(0); transform-origin:left center; will-change:transform;}
.hero-progress.is-running{opacity:1; overflow: unset;}
.top_in {position: relative; z-index: 3; height: calc(100% - 4.22222222rem);}
.top .lines {position: absolute; inset: 0; pointer-events: none;}
.top .line {position: absolute; background: var(--silver); opacity: 0.5; will-change: transform;}
.top .line1 {top: 0; bottom: 0; left: 6.38888889rem; width: 1px; transform: scaleY(0); transform-origin: top center; }
.top .line2 {top: 0; bottom: 0; right: 6.38888889rem; width: 1px; transform: scaleY(0); transform-origin: top center;}
.top .line3 {left: 0; right: 0; top: 50%; height: 1px; transform: scaleX(0); transform-origin: left center; margin-top: calc(-4.22222222rem / 2);}  @media (prefers-reduced-motion: reduce) {
.top .line { animation: none !important; transform: none !important; }
}
.lg_tx {font-size: 2.5rem; line-height: 1.16902222; max-width: 68.40277778vw;}
.tx {line-height: 1.55555556;}
.tx_cols {display: flex; gap: 2.22222222rem;}
.tx_cols .tx {width: 19.88888889rem;}
.lg_tx + .tx_cols {margin-top: 2rem;}
.about {padding: 5.00611111rem 0 7.22222222rem;}
.services_top_im {width: 33.05555556vw;}
.services_top_im img {display: block; position: relative; opacity: 0; left: -33.05555556vw; width: 33.05555556vw; height: 40.22222222rem; object-fit: cover; object-position: center center; transition: 0.5s all ease-in-out;}
.services_top_im.active img {left: 0; opacity: 1;} .curtain_im {position: relative; z-index: 2; overflow: hidden; width: 33.05555556vw; height: 40.22222222rem;}
.sec_services_top_im, .sec_industries_top_im {height: unset;}
.curtain_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center center; transform: scale(1.02);
transition: transform .8s ease-out;
}
.curtain_im.active img {transform: scale(1);}
.curtain_im::after {
content: "";
position: absolute; inset: 0;
background: #FFFAFA;
pointer-events: none;
transform: scaleX(1);
transform-origin: right center; transition: transform .9s ease-in-out;
}
.industries_top_im::after, .sec_services_top_im::after, .sec_industries_top_im::after {background: #ffffff;}
.curtain_im.active::after {transform: scaleX(0);} .curtain_im.from-right::after {transform-origin: left center;} @media (prefers-reduced-motion: reduce) {
.curtain_im img, .curtain_im::after {transition: none;}
}
.services_top_in, .industries_top_in {display: flex; flex-wrap: wrap;}
.industries_top_in {flex-direction: row-reverse;}
.services_top_content {position: relative; z-index: 3; width: calc(100% - 33.1vw); padding: 6.5rem 0 0 11.45833333vw; border-top: 1px solid rgba(141, 142, 146, 0.30); border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.subtitle {font-size: 0.77777778rem; text-transform: uppercase; color: var(--gold);}
.stitle {font-size: 3.33333333rem; line-height: 1.16666667;}
.services .tx_cols .tx {width: 18.33333333rem;}
.yellow_bt a {-webkit-appearance: none; display: inline-block; position: relative; cursor: pointer; background-color: var(--gold); color: var(--white); font-size: 0.88888889rem; width: 8.5rem; padding: 0 0 0 1.11111111rem; height: 2.5rem; line-height: 2.5rem; transition: 0.3s all ease-in-out;}
.yellow_bt button {transition: 0.3s all ease-in-out;} .yellow_bt a::after {
content: "";
margin-left: 0.5rem;
display: inline-block;
transition: transform 0.3s linear;
position: absolute;
top: 50%;
margin-top: -0.55555556rem;
right: 1rem;
width: 1.33333333rem;
height: 1.11111111rem;
background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_right_white.svg);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
} .yellow_bt a:hover {
padding-right: 1.2rem;
background-color: #caa457;
}
.yellow_bt button:hover {
background-color: #caa457;
} .yellow_bt a:hover::after {
animation: arrowFly 0.2s forwards;
} @keyframes arrowFly {
0% { transform: translateX(0); }
40% { transform: translateX(120%); }
60% { transform: translateX(-120%); }
100% { transform: translateX(0); }
}
.services .tx_cols {margin-top: 1.10444444rem;}
.tx_cols + .yellow_bt {margin-top: 1.43777778rem;}
.service_items {column-count: 2; column-gap: 11.38888889vw;}
.service_item {border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.service_item a {display: inline-block; font-size: 1.66666667rem; line-height: 1.2; padding: 1.16666667rem 0; width: 35.27777778vw; background-image: none; background-size: 1.33333333rem 1.11111111rem; background-position: right 0.94444444rem center; background-repeat: no-repeat; transition: 0.3s all ease-in-out;}
.service_item .word-mask {display: inline-block; overflow: hidden; vertical-align: bottom;}
.service_item a:hover {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_right_yellow.svg); color: var(--gold);}
.service_item:nth-child(5n+5) {border-bottom: none;}
.services_bottom {position: relative; z-index: 3; padding: 8.66666667rem 8.81944444vw 9.27777778rem;}
.industries {position: relative; z-index: 3; background-color: #ffffff;}
.industries_top_im {width: 32.22222222vw;}
.industries_top_im img {display: block; position: relative; opacity: 0; right: -32.22222222vw; width: 32.22222222vw; height: 40.22222222rem; object-fit: cover; object-position: center center; transition: 0.5s all ease-in-out;}
.industries_top_im.active img {right: 0; opacity: 1;}
.industries_top_content {width: calc(100% - 32.3vw); padding: 6.5rem 0 6.5rem 5.41666667vw; border-top: 1px solid rgba(141, 142, 146, 0.30); border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.industries .yellow_bt a {width: 10.5rem;}
.industries .tx_cols + .yellow_bt {margin-top: 6.72222222rem;}
.industries_wrap {position: relative;}
.industry_item {position: relative; width: 20.69444444vw; margin-right: 1.875vw;}
.industry_item_im {position: relative; overflow: hidden;}
.industry_item_im img {display: block; width: 100%; height: 28.68055556vw; object-fit: cover; object-position: center center; transition: 0.3s all ease-in-out;}
.industries_wrap .slick-list {padding-left: 5.41666667vw;}
.industries_bottom {padding: 5.22361111vw 0 11.2vw;}
.industry_item_title {font-size: 1.33333333rem; line-height: 1.25; margin-top: 1.2rem; transition: 0.3s all ease-in-out;}
.industry_item_in > a:hover .industry_item_title {color: var(--gold);}
.industry_item_in > a:hover .industry_item_im img {transform: scale(1.1);}
.stitle + .tx_cols {margin-top: 1rem;}
.sl_arrows {display: flex; justify-content: center; align-items: center; position: absolute; left: 28.1vw; bottom: -6.7vw; gap: 0.63272727rem;}
.sl_arrow {display: flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; cursor: pointer; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_left_yellow.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease-in-out;}
.sl_arrow:hover {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_left_yellow_h.svg);}
.sl_next {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_right_yellow.svg); transform: translateY(-0.5px);}
.sl_next:hover {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_circ_right_yellow_h.svg);}
.sl_arrow.slick-disabled {opacity: 0.3; pointer-events: none;}
.members_wrap {position: relative;}
.member {position: relative; width: 20.69444444vw; margin-right: 1.875vw;}
.team {position: relative; z-index: 3; padding: 6.31944444vw 0 15.55555556vw; border-top: 1px solid rgba(141, 142, 146, 0.30);}
.team_content {margin-top: 3.16666667rem;}
.members .slick-list {padding-left: 5.41666667vw;}
.member .tx {line-height: 1.3; display: inline; background: none; box-shadow: none; transition: all 0.3s ease-in-out;}
.member_bottom > a {display: block; padding: 1rem 0; letter-spacing: -0.02rem;}
.member_im {position: relative;}
.member_im img {display: block; width: 100%; height: 20.41666667vw; object-fit: cover; object-position: left -1vw;} .member h3 {font-size: 1.33333333rem; line-height: 1.25; transition: 0.3s all ease-in-out;}
.member .tx {font-size: 1.33333333rem; line-height: 1.25; color: var(--silver);}
.member:hover h3 {color: var(--gold);}
.member_im {position: relative; overflow: hidden;}
.member_im > a {display: block; height: 28.68055556vw;}
.member_im img {display: block; width: 100%; height: 28.68055556vw; object-fit: cover; object-position: center top; transition: 0.3s all ease-in-out;}
.member:hover .member_im img {transform: scale(1.1);}
.team .yellow_bt, .industries .yellow_bt {position: absolute; left: 5.55555556vw; bottom: -6.7vw;}
.lg_tx .word, .lg_tx .char { display:inline; }
.footer .lines {position: absolute; inset: 0; pointer-events: none;}
.footer .line {position: absolute; background: var(--silver); opacity: 0.5;}
.footer .line1 {top: 0; bottom: 0; left: 3.27777778rem; width: 1px; height: calc(100% + 3.38888889rem);}
.footer .line2 {top: 0; bottom: 0; right: 0; width: 1px; height: calc(100% + 3.38888889rem);}
.footer .line3 {left: 3.27777778rem; top: 11.55555556rem; height: 1px; width: calc(100% - 3.27777778rem);}
.footer .line4 {left: 3.27777778rem; top: 22.77777778rem; height: 1px; width: calc(100% - 3.27777778rem);}
.footer .line5 {left: 3.27777778rem; top: 20.77777778rem; height: 1px; width: calc(100% - 3.27777778rem);}
.footer .line6 {left: 3.27777778rem; top: 20.77777778rem; height: 1px; width: calc(100% - 3.27777778rem);}
.ft_right {position: relative;}
.uparr {position: absolute; bottom: 16.01166667rem; left: 50%; transform: translateX(-50%); transition: all 0.3s ease-in-out;}
.uparr a {display: block; width: 2.33333333rem; height: 6.22222222rem; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_up_yellow.svg); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.uparr:hover {bottom: 16.91166667rem;}
.services_wrap {background-color: #ffffff;}
.sec_services_top_im {top: 0 !important; height: 100vh !important; max-height: unset !important;width: 41.31944444vw;}
.sec_services_top_im img {display: block; width: 41.31944444vw; height: 100vh !important; object-fit: cover; object-position: center center;}
.sec_services_top_in {display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
.sec_services_top_content {width: calc(100% - 41.4vw); padding: 6.5rem 12.98611111vw 0 4.375vw;}
.sec_services {border-top: 1px solid rgba(141, 142, 146, 0.30);}
.top_tx {font-size: 1.94444444rem; font-weight: 200; line-height: 1.14285714; margin-top: 1.5rem;}
.sec_items_item h3 {font-size: 1.66666667rem; margin-left: 2.33333333rem; line-height: 1.33333333; transition: all 0.3s ease-in-out;}
.accordion_item {border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.accordion_header {display: flex; align-items: center; position: relative; padding: 2.5rem 0; cursor: pointer;}
.accordion_header:after {content: ""; display: block; position: absolute; width: 1rem; height: 1.16666667rem; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_down_yellow.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; right: 5.83888889vw; top: 50%; margin-top: -0.58333334rem; transition: all 0.3s ease-in-out;}
.accordion_item.active .accordion_header:after {transform: rotate(-180deg);}
.accordion_content {display: none; max-width: 38vw; font-size: 1rem; margin: 0.5rem 0 2rem 2.33333333rem; line-height: 1.55555556;}
.accordion_item:last-child {border-bottom: none;}
.sec_items_items {width: calc(58.7vw - 3.27777778rem); padding-bottom: 4rem;}
.accordion_header:hover h3 {color: var(--gold);}
.sec_services > .wrap {max-width: calc(100% - (2 * 3.27777778rem));}
.sec_items_items {position: relative;}
.sec_items_items:before, .sec_items_items:after {content: ""; display: block; position: absolute; top: 0; width: 1px; height: 100%; background-color: rgba(141, 142, 146, 0.30);}
.sec_items_items:before {left: 0;}
.sec_items_items:after {left: calc(58.7vw - 3.27777778rem);}
.industries_wrap {background-color: #ffffff;}
.sec_industries_top_im {width: 41.31944444vw;}
.sec_industries_top_im img {display: block; width: 41.31944444vw; height: 35.22222222rem; object-fit: cover; object-position: center center;}
.sec_industries_top_in {display: flex; flex-wrap: wrap; flex-direction: row-reverse;}
.sec_industries_top_content {width: calc(100% - 41.4vw); padding: 6.5rem 12.98611111vw 0 5.41666666vw; border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.sec_grid_items {display: flex; flex-wrap: wrap; gap: 0.67361111vw;}
.sec_grid_item {width: calc((100% - (4 * 0.67361111vw)) / 5); margin-bottom: 4vw;}
.sec_grid_item_im {overflow: hidden; height: 16.875vw;}
.sec_grid_item_im img {display: block; width: 100%; height: 16.875vw; object-fit: cover; object-position: center center; transition: 0.3s all ease-in-out;} .sec_grid_item h3 {font-size: 1.33333333rem; line-height: 1.25; padding-right: 1rem; margin-top: 0.5rem; transition: 0.3s all ease-in-out;} .sec_industries {position: relative; z-index: 2; padding: 5.05555556rem 0;}
.team_wrap {background-color: #ffffff;}
.team_wrap_in {padding: 0 0 0 3.05555556rem; margin-left: 3.27777778rem; border-left: 1px solid rgba(141, 142, 146, 0.30);}
.sec_team_top {padding: 3.05555556rem 0 2.16666667rem;}
.sec_team_top .stitle {max-width: 70vw;}
.lg_im {position: relative; margin-top: 3.05555556rem;}
.lg_im img {display: block; width: 100%; height: auto; object-fit: cover; object-position: center center;}
.sec_team {padding: 2.16666667rem 0 4rem;}
.sec_grid_items2 {display: flex; flex-wrap: wrap; gap: 2.22222222vw; margin-top: 2rem;}
.sec_grid_item2 {width: calc((100% - (4 * 2.22222222vw)) / 4); margin-bottom: 4vw;}
.sec_grid_item_im2 {overflow: hidden; height: 28.68055556vw;}
.sec_grid_item_im2 img {display: block; width: 100%; height: 28.68055556vw; object-fit: cover; object-position: center top; transition: 0.3s all ease-in-out;}
.sec_grid_item2:hover .sec_grid_item_im2 img {transform: scale(1.1);}
.sec_grid_item2 h3 {font-size: 1.33333333rem; line-height: 1.25; padding-right: 1rem; margin-top: 0.94444444rem; transition: 0.3s all ease-in-out;}
.sec_grid_item2:hover h3 {color: var(--gold);}
.sec_grid_item_tx2 {font-size: 1.33333333rem; line-height: 1.25; color: var(--silver); margin-top: 0.2rem;}
.careers_wrap, .page-template-careers {background-color: #ffffff;}
.careers_wrap_in {padding: 0 0 0 3.05555556rem; margin-bottom: 2.16666667rem; margin-left: 3.27777778rem; border-left: 1px solid rgba(141, 142, 146, 0.30);}
.sec_careers_top {padding: 3.05555556rem 0 0;}
.sec_careers_top_bottom .top_tx2 {width: 50.555556vw; padding: 3.88888889rem 5.055556rem 3.88888889rem 0; border-right: 1px solid rgba(141, 142, 146, 0.30); font-size: 1.94444444rem; font-weight: 200; line-height: 1.14285714;}
.top_tx2 strong {font-weight: 500;}
.sec_careers_top_bottom {display: flex; position: relative;}
.sec_careers_top_bottom:after {content: ""; display: block; position: absolute; bottom: 0; left: -3.05555556rem; height: 1px; width: calc(100% + 3.05555556rem); background-color: rgba(141, 142, 146, 0.30);}
.top_tx2 {font-size: 1.66666667rem; line-height: 1.33333333;}
.sec_careers_top_bottom .bt_wrap {position: absolute; bottom: 3.88888889rem; left: calc(50.555556vw + 6.11111111rem);}
.contact_wrap {background-color: #ffffff;}
.contact_wrap_in {padding: 0 0 0 3.05555556rem; margin-left: 3.27777778rem; border-left: 1px solid rgba(141, 142, 146, 0.30);}
.sec_contact_top {padding: 3.05555556rem 0 2.16666667rem;}
.contact_items {display: flex; margin-top: 2.5rem;}
.contact_item {width: 40vw;}
.contact_item .tx {margin-top: 0.7rem;}
.contact_im {padding: 3.05555556rem 0 8.09444444rem 3.05555556rem; margin-left: 3.27777778rem; padding-right: 12.17986111vw;}
.text_wrap {background-color: #ffffff; padding-bottom: 7.66666667rem;}
.sec_text {max-width: 55.55555556vw; margin: 0 auto; padding: 4.94444444rem 5.88888889rem 5.00166667rem 5.22222222rem; border: 1px solid rgba(141, 142, 146, 0.30); border-top: none;}
.text_wrap .stitle {color: var(--gold);}
.content_tx {margin-top: 1.5rem;}
.error_404_wrap {background-color: #ffffff;}
.sec_error_404 {display: flex; position: relative; justify-content: center; align-items: center; height: 46.66666667vw;}
.sec_error_404 .yellow_bt {margin-top: 2rem;}
.sec_error_404 .yellow_bt a {padding: 0; text-align: center; text-transform: uppercase; width: 10rem;}
.sec_error_404 .yellow_bt a:after {display: none;}
.tx3 {font-size: 2.5rem; line-height: 1.16902222;}
.eles {position: absolute; top: 0; left: 0; width: 100%;}
.ele {position: absolute; top: 0; background-size: contain; background-position: center center; background-repeat: no-repeat;}
.ele1 {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/layout/error_404_left.png); left: -13.38888889rem; width: 42.86111111rem; height: 44.69444444rem;}
.ele2 {z-index: 2; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/layout/error_404_right.png); right: 2rem; width: 36.47222222rem; height: 47.88888889rem;}
.sec_error_404_in {position: relative; z-index: 3;}
.member_wrap {background-color: #ffffff;}
.sec_member_in {display: flex;}
.sec_member_im_wrap {width: 47.77777778vw;}
.sec_member_im img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top;}
.post_nav {display: block; position: absolute; top: 0; width: 4.16666667rem; height: 4.16666667rem; background-size: 1.16666667rem 1rem; background-position: center center; background-repeat: no-repeat; background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/arr_left_yellow2.svg);}
.prev-post {left: 0.7rem;}
.next-post {transform: scale(-1); right: 0.7rem;}
.post-navigation {position: relative; width: 100%; height: 4.16666667rem; border-right: 1px solid rgba(141, 142, 146, 0.30); border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.sec_member_content {width: calc(100% - 47.77777778vw); padding-top: 5.88888889rem;}
.member_wrap .main_title {font-size: 2.5rem; text-transform: none;}
.subtitle2 {font-size: 1.94444444rem; color: var(--gold); font-weight: 200; line-height: 1.14285714;}
.member_content_top {padding: 0 4.33333333rem 2rem;}
.member_content_section {border-top: 1px solid rgba(141, 142, 146, 0.30); padding: 2rem 4.33333333rem;}
.subtitle2 + .tx {margin-top: 2.5rem;}
.member_content_section .tx {margin-top: 1.5rem;}
.tx ul li {position: relative; padding-left: 0.7rem;}
.tx ul li:before {content: ""; display: block; position: absolute; width: 0.1rem; height: 0.1rem; border-radius: 50%; background-color: var(--grey); top: 0.7rem; left: 0;}
.tx a:hover {text-decoration: underline;}
.about_wrap {background-color: #ffffff;}
.about_top_in {display: flex;}
.about_top_left {width: 25.48611111vw;}
.about_top_right {width: calc(100% - 25.48611111vw); padding: 3.05555556rem 0 14rem 4.77777778rem; padding-right: 15.777778rem;}
.about_wrap .main_title {font-size: 3.33333333rem; text-transform: none; line-height: 1.2;}
.subtitle + .main_title {margin-top: 0.5rem;}
.about_top_right {position: relative;}
.about_top_right:before {content: ""; display: block; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: rgba(141, 142, 146, 0.30);}
.about_top_right:after {content: ""; display: block; position: absolute; top: 0; right: 6.38888889rem; width: 1px; height: 100%; background-color: rgba(141, 142, 146, 0.30);} .parallax-section {
position: relative;
height: 23.11111111rem; overflow: hidden;
}
.parallax-bg {
position: absolute;
z-index: 2;
top: -100px; left: 0;
width: 100%;
height: calc(100% + 200px); background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/upload/torus.jpg); background-size: cover;
background-position: center center;
background-repeat: no-repeat;
will-change: transform;
}
.parallax-content {
position: relative;
z-index: 2;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
color: white;
text-align: center;
padding: 40px;
}
.about_text_in {padding: 4.72222222rem 0 7.55555556rem 5.41666667vw; border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.about_mid {width: 81.416667vw; border-right: 1px solid rgba(141, 142, 146, 0.30);}
.about_values {padding: 3.05555556rem 0 17.66666667rem;}
.about_values_in {padding-left: 5.41666667vw;}
.tx_items {display: flex; flex-wrap: wrap; margin-top: 6.55555556rem;}
.tx_item {position: relative; width: 33.3333%; padding-right: 4rem; margin-bottom: 3rem;}
.tx_item:before {content: ""; display: inline-block; width: 2.83333333rem; height: 0.27777778rem; background-color: var(--gold); margin-bottom: 0.83333333rem;}
.tx_item_title {font-size: 1.66666667rem; line-height: 1.33333333;}
.tx_item_tx {margin-top: 1rem;}
.about_why_top_in {display: flex;}
.about_why_top .subtitle {padding-left: 5.83888889vw;}
.about_why_top .sec_items_item h3, .about_why_top .accordion_content {margin-left: 5.83888889vw;}
.about_why_left, .about_why_top .sec_items_items {width: 49.86111111vw;}
.about_why_top .sec_items_items:after {display: none; left: 49.86111111vw;}
.about_why_left {padding-top: 1.5rem; background-color: #ffffff;}
.about_why_right {display: flex; width: calc(100% - 49.9vw); justify-content: center; align-items: flex-start; padding-top: 6.33333333rem;}
.about_why_im img {display: block; width: 28.11111111rem; height: auto;}
.about_why_bottom .tx_item:before {display: none;}
.about_why_bottom .tx_item_title {font-size: 1.33333333rem; line-height: 1.33333333; color: var(--gold); margin-top: 1.2rem;}
.about_why_bottom .tx_item_tx {margin-top: 0.5rem;}
.tx_item_im img {display: block; width: 5.55555556rem; height: 5.55555556rem; object-fit: contain; object-position: center center;}
.about_why_bottom .tx_items {margin-top: 2.5rem;}
.about_why_bottom {padding-top: 7.44444444rem; padding-left: 19.16666667vw;}
.about_why_bottom_in {background-color: #ffffff; padding: 8.16666667rem 2.777778rem 6.11111111rem 4.77777778rem;}  .tx_item {transform: translateY(120px); opacity: 1; will-change: transform;}
.sec_grid_item, .sec_grid_item2 {opacity: 0; transform: translateY(60px); will-change: transform, opacity;}
#page {position: relative; overflow: hidden;}
.top .eles {position: absolute; height: 100%;}
.top .ele {position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); left: -15rem; width: 53.94444444rem; height: 18.05555556rem; border-radius: 53.94444444rem; opacity: 0.4; background: #FFF0D5; filter: blur(100px);}
#particles-wave {
display: block;
position: fixed;
z-index: 1;
top: unset !important;
bottom: -11vw !important;
left: unset;
width: 100%;
height: 46vh;
min-height: 320px;
cursor: default;
transform: rotate(-15deg);
right: -13vw;
opacity: 0.4;
pointer-events: none;
}
.top_in + canvas {z-index: 2; opacity: 0.7;}
.contact_im img {display: block; width: 100%; height: auto;}
.contact_wrap {position: relative;}
.contact_wrap:after {content: ""; display: block; position: absolute; top: 0; right: 3.27777778rem; width: 1px; height: 100%; background-color: rgba(141, 142, 146, 0.30);}
.sec_thank_top {padding: 4rem 3rem 4rem 0;}
.sec_thank_top .yellow_bt {margin-top: 2rem;}
.sec_thank_top .yellow_bt a {width: 10rem;} .loader_wrap { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1000000; overflow: hidden; pointer-events: none; }
.loader_bg { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--gold); transition: top 0.5s ease-in-out; }
.loader_logo { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: top 0.6s ease-in-out; }
.loader_logo lottie-player, .loader_logo img, .loader_logo svg { width: 14vw !important; height: 14vw !important; display: block; filter: brightness(0) invert(1);} .loader_wrap.done .loader_bg { top: -100vh; }
.loader_wrap.done .loader_logo { top: -100vh; }
html.skip-loader .loader_wrap {display: none !important;} .lg_tx .word,
.stitle .word,
.ft_title .word {
display: inline-block;
white-space: nowrap;
} .word .char {
display: inline-block;
} .word {
display: inline-block;
white-space: nowrap;
}
.char {
display: inline-block;
}
.char-mask {
display: inline-block;
overflow: hidden;
vertical-align: bottom;
}
.lg_im {
position: relative;
overflow: hidden;
}
.lg_im::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--white); transform-origin: bottom; transform: scaleY(1);
transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
z-index: 2;
}
.lg_im.active::before {
transform: scaleY(0);
}
.lg_im img {
display: block;
position: relative;
z-index: 2;
width: 100%;
height: auto;
}
.sec_member_im_wrap {
height: 100vh;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
flex-shrink: 0;
}
.sec_member_content {
flex: 1;
padding: 4rem 0;
} @media (max-width: 768px) {
.sec_member_in {
flex-direction: column;
}
.sec_member_im_wrap {
height: auto;
}
}
.sec_member_im {
width: 100%;
height: calc(100vh - 4.16666667rem);
position: relative;
overflow: hidden;
}
.sec_member_im::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--white); transform-origin: right; transform: scaleX(1);
transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
z-index: 2;
}
.sec_member_im.active::before {
transform: scaleX(0); }
.subtitle2 {
visibility: hidden; }
.subtitle + .lg_tx {margin-top: 0.2rem;}
.contact_im {opacity: 0; transform: translateY(60px);}
.team_wrap .top_tx {max-width: 70vw;}
.numbers {pointer-events: none;}
.number {position: absolute; z-index: 3; font-size: 0.58616667rem; color: var(--grey); font-weight: 300; text-decoration: none !important; -webkit-text-decoration: none !important; -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; pointer-events: none;}
.number1 {top: 6.66666667rem; left: 20.5rem;}
.number2 {bottom: 10.43rem; left: 4.61111111rem;}
.number3 {top: 25.55555556rem; right: 12.77777778rem;}
.cursor-crosshair {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
opacity: 0;
transition: opacity 0.3s ease;
z-index: 5;
}
.member_im:hover .cursor-crosshair,
.sec_grid_item_im2:hover .cursor-crosshair {
opacity: 1;
}
.crosshair-line {
position: absolute;
background-color: transparent;
}
.crosshair-horizontal {
width: 100%;
height: 1px;
left: 0;
border-top: 1px dashed rgba(255, 255, 255, 0.8);
}
.crosshair-vertical {
height: 100%;
width: 1px;
top: 0;
border-left: 1px dashed rgba(255, 255, 255, 0.8);
} .crosshair-center {
position: absolute;
width: 1.11111111rem;
height: 1.11111111rem;
pointer-events: none;
}
.crosshair-center::before,
.crosshair-center::after {
content: '';
position: absolute;
background-color: rgba(255, 255, 255, 0.8);
pointer-events: none;
} .crosshair-center::before {
width: 1px;
height: 1.11111111rem;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
} .crosshair-center::after {
width: 1.11111111rem;
height: 1px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@media only screen and (max-width: 769px) {
.cursor-crosshair {
display: none;
}
}
.main_title {
visibility: hidden;
} .services_top_content .stitle,
.industries_top_content .stitle {
visibility: visible !important; } .services_top_content .stitle .char-mask,
.industries_top_content .stitle .char-mask {
overflow: visible;
} .member_wrap .subtitle2,
.member_wrap .tx,
.member_content_section {
visibility: visible !important;
opacity: 1 !important;
transform: none !important;
} .about_top {
position: relative;
overflow: hidden;
}
.about_top_in {
position: relative;
z-index: 2;
}
.about_top_left {
position: relative;
overflow: hidden;
}
.about_top_left canvas {
position: absolute;
top: 50% !important;
left: 0 !important; transform: translateY(-50%);
width: 110% !important;
height: 110% !important; pointer-events: none;
z-index: 1;
}
.about_top_right {
position: relative;
z-index: 3;
}
.single-member #particles-wave {display: none;}
.single-member .loader_wrap {display: none !important;}
.sec_member_content .tx {width: 75%;}
.about_bottom {position: relative; z-index: 2;}
input[type="checkbox"][name="y-accept"] {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 0.86363636rem;
height: 0.86363636rem;
margin: 0 0.27272727rem 0 0;
border: 1px solid var(--grey);
border-radius: 0;
background-color: #ffffff;
cursor: pointer;
vertical-align: middle;
position: relative;
}
.finput .wpcf7-list-item-label {
cursor: pointer;
color: #8D8E92;
font-size: 0.81818182rem;
}
.wpcf7-list-item-label a {
text-decoration: underline;
}
.wpcf7-list-item {
margin: 0;
}
input[type="checkbox"][name="y-accept"]:checked::after {
content: "";
position: absolute;
top: 0.09090909rem;
left: 0.22727273rem;
width: 0.18181818rem;
height: 0.36363636rem;
border: solid var(--gold);
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.no_m {display: block !important;}
.m_only {display: none !important;}
@media only screen and (min-width: 1700px) {
html {font-size: 22px;}
.footer .line2 {right: calc(3.27777778rem - 4.33333333rem);}
.footer .line3, .footer .line4 {width: calc(100% - 3.27777778rem - 3.27777778rem + 4.33333333rem);}
.footer {gap: 4vw;}
}
@media only screen and (min-width: 2559px) {
html {font-size: 34px;}
}
@media only screen and (min-width: 5000px) {
html {font-size: 58px;}
.sec_services {margin-top: -16rem; border-top: 1px solid rgba(141, 142, 146, 0.30);}
}
@media only screen and (max-width: 1561px) and (max-height: 768px){
}
@media only screen and (max-width: 1561px) {
}
@media only screen and (max-width: 1561px) and (min-width: 770px) { }
@media only screen and (max-width: 1141px) {
}
@media only screen and (max-width: 1025px) {
}
@media only screen and (max-width: 769px) {
.no_m {display: none !important;}
.m_only {display: block !important;}
html {font-size: 14px;}
.header {top: 0 !important;}
.bt_menu {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 7.17948718vw; width: 3.5rem; height: 2.7rem; z-index: 10001; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.bt_menu a {display: block; width: 100%; height: 100%;}
.bt_menu span:first-child{top: 0;}
.bt_menu span:nth-child(2){top: 1.2rem;}
.bt_menu span:last-child{top: 2.5rem;}
.bt_menu span {position: absolute; display: block; background-color: var(--gold); width: 100%; height: 2px; border-radius: 0; left: 50%; margin-left: -50%; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: background-color 0.5s linear, top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
body.mopen {overflow: hidden;}
body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 1.2rem; width: 100%; margin-left: -50%;}
body.mopen .bt_menu span:nth-child(2) {opacity: 0;}
body.mopen .bt_menu span {-webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}  .head_menu_wrap {position: fixed; top: 7.07142857rem; right: 0; width: 73.06666667vw; height: 71.55612245vh; background-color: var(--gold); z-index: 10001; transform: translateX(100%); transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1); overflow-y: auto; display: flex; flex-direction: column; justify-content: center; padding-top: 0;}
body.mopen .head_menu_wrap {transform: translateX(0);}
.main_menu {width: 100%; height: auto;}
.main_menu .frow {flex-direction: column; justify-content: flex-start; height: auto; gap: 0;}
.main_menu .mitem {padding: 0; height: auto; width: 100%; opacity: 0; transform: translateX(30px); transition: opacity 0.4s ease, transform 0.4s ease;}
body.mopen .main_menu .mitem {opacity: 1; transform: translateX(0);}
body.mopen .main_menu .mitem:nth-child(1) {transition-delay: 0.1s;}
body.mopen .main_menu .mitem:nth-child(2) {transition-delay: 0.15s;}
body.mopen .main_menu .mitem:nth-child(3) {transition-delay: 0.2s;}
body.mopen .main_menu .mitem:nth-child(4) {transition-delay: 0.25s;}
body.mopen .main_menu .mitem:nth-child(5) {transition-delay: 0.3s;}
body.mopen .main_menu .mitem:nth-child(6) {transition-delay: 0.35s;}
.main_menu .mitem > a {color: var(--white); font-size: 2rem; line-height: 1.2; width: 100%; padding: 1.07142857rem 3.3rem 1.07142857rem 4.14285714rem !important; transition: none; text-transform: none; font-weight: 400; display: block; text-align: left;}
.mitem.head_bt {margin: 0;}
.head_bt a {background-color: transparent; text-transform: none;}
body.mopen {overflow: hidden;}
.head_logo {position: relative; z-index: 10002;}
.mitem:not(.head_bt) > a:hover {color: var(--white);}
.mopen:before {content: ""; display: block; position: fixed; top: 0; left: 0; z-index: 10000; width: 100vw; height: 100vh; background-color: rgba(255, 255, 255, 0.7);}
.main_menu .mitem > a:after {content: ""; display: block; position: absolute; width: calc(100% - 4.14285714rem - 7.6vw); height: 1px; left: 4.14285714rem; bottom: 0; background-color: var(--white);}
.head_bt > a:after {display: none !important;}
.top .line1, .hero-arrow {left: 7.17948718vw;}
.top .line2, .next {left: unset; right: 7.17948718vw;}
.hero-arrow {width: 2.35714285rem; height: 2.35714285rem; transition: none !important;}
.home_wrap .main_title {padding: 0 9vw;}
.main_title {font-size: 3.3rem;}
.header {height: 7.07142857rem;}
.site-content {padding-top: 7.07142857rem;}
.head_logo img, .head_logo lottie-player {width: 7.71428571rem;}
.top {height: calc(100vh - 7.07142857rem);}
.top_in + canvas {top: 46% !important; left: 50% !important; transform: translate(-50%, -50%);}
.services_top_in, .industries_top_in {display: block;}
.curtain_im {width: 100%;}
.services_top_content {padding: 14vw 7.17948718vw; width: 100%;}
.services_bottom {padding: 14vw 7.17948718vw;}
.service_items {column-count: 1; column-gap: 0;}
.service_item a {width: 100%;}
.yellow_bt a, .yellow_bt button {font-size: 1.28571429rem; width: 10.92857143rem; padding: 0 0 0 1.42857143rem; height: 3.21428571rem; line-height: 3.21428571rem;}
.services_top_content .yellow_bt a {width: 12rem;}
.yellow_bt button {width: 11.92857143rem; padding: 0; height: 3.78571429rem; line-height: 3.78571429rem; font-size: 1.14285714rem;}
.yellow_bt a::after {margin-left: 0.64285714rem; margin-top: -0.71428572rem; right: 1.28571429rem; width: 1.71428571rem; height: 1.42857143rem;}
.tx_cols + .yellow_bt {margin-top: 1.84857143rem;}
.curtain_im img {width: 100%;}
.industries_top_content {width: 100%; padding: 14vw 7.17948718vw;}
.industry_item, .member {width: 75vw; margin-right: 7vw;}
.industry_item_im img, .member_im > a, .member_im img {height: 107.680556vw;}
.industry_item_title {font-size: 1.71428571rem; margin-top: 0.71428572rem;}
.industries_bottom {padding: 14vw 0 32vw;}
.sl_arrows {left: 50%; transform: translateX(-50%); bottom: -20vw;}
.member h3, .member .tx {font-size: 1.71428571rem;}
.team .yellow_bt, .industries .yellow_bt {left: 7.17948718vw; bottom: -21vw;}
.team .sl_arrows, .industries .sl_arrows {left: unset; right: 7.17948718vw; transform: none;}
.team {padding: 14vw 0 32vw;}
.subtitle {font-size: 1rem;}
.ft_left {padding-top: 4.222222rem; width: 100%; padding-left: 7.17948718vw; padding-right: 7.17948718vw;}
.footer .line {opacity: 0.15; background: var(--grey);}
.footer .line1 {left: 7.17948718vw; height: calc(100% + 14vw);}
.footer .line2 {right: 7.17948718vw; height: calc(100% + 42vw);}
.footer .line3, .footer .line4, .footer .line5, .footer .line6 {left: 0; width: calc(100% - 7.17948718vw);}
.footer .line5 {top: 68rem;}
.footer .line6 {top: 87rem;}
.fmrow {display: block;}
.footer {display: block; padding: 0 0 9rem;}
.ft_top {padding: 0 7.17948718vw 0 0;}
.finput {width: 100%; margin-right: 0; margin-bottom: 3rem;}
.wpcf7 .yellow_bt {margin: 0;}
.footer .line4 {top: 44rem;}
.ft_middle {margin-top: 26vw; padding: 0 0 22vw;}
.ftmitem a, .ftmitem span {font-size: 1.14285714rem;}
.ft_menu > ul {flex-wrap: wrap; gap: 0;}
.ftmitem {width: 39%; margin-bottom: 5rem;}
.uparr a {width: 3rem; height: 8rem;}
.uparr {bottom: 10vw; left: unset; right: 17vw; transform: unset;}
.ft_logo img {width: 11.35714286rem;}
.logo_wrap.ft_logo {position: absolute; bottom: 10vw; left: 7.17948718vw;}
.ft_bottom_top {position: absolute; left: unset; right: 14.35897436vw; bottom: 14vw;}
.linkedin {width: 2.49999999rem; height: 2.49999999rem;}
.ft_bottom_bottom {position: relative; display: block; top: 6rem; font-size: 1rem; padding-right: 0;}
.creds_wrap {margin-top: 0.6rem; gap: 0.3rem;}
.ft_bottom_bottom, .ft_bottom_bottom a {font-size: 1rem;}
.creds:last-child {gap: 0.25714286rem;}
.creds:after {margin: 0 0 0 0.3rem;}
.about_top_in {padding: 0 10vw; display: block;}
.about_top_left {width: 100vw; height: 100vw; border-bottom: 1px solid rgba(141, 142, 146, 0.30); left: 50%; transform: translateX(-50%);}
.about_top_right {width: 100%; padding: 14vw 5vw;}
.about_top_right:after {right: 0;}
.parallax-section {height: 27rem;}
.tx {font-size: 1.28571429rem;}
.tx_cols {flex-direction: column;}
.about_mid {width: unset; border-right: none;}
.about_text_in {padding: 14vw 5vw 14vw 10vw;}
.about_values {position: relative; padding: 14vw 7.17948718vw 14vw 14.35897436vw;}
.about_values:before {content: ""; display: block; position: absolute; top: 0; left: 7.17948718vw; width: 1px; height: 100%; background-color: var(--grey); opacity: 0.15;}
.about_values_in {padding-left: 0;}
.tx_items {margin-top: 4rem;}
.tx_item {width: 100%; padding-right: 0; margin-bottom: 4rem;}
.about_why_top_in {flex-direction: column-reverse;}
.about_why_left {width: 92.82051282vw; padding-top: 14vw;}
.about_why_top .subtitle {padding-left: 7.17948718vw;}
.about_why_top .sec_items_item h3, .about_why_top .accordion_content {margin-left: 7.17948718vw;}
.about_why_top .sec_items_item h3 br {display: none;}
.sec_items_item h3 {font-size: 1.71428571rem; padding-right: 14.35897436vw; margin-left: 7.17948718vw;}
.about_why_top .sec_items_items {width: 100%; padding-bottom: 0;}
.accordion_header:after {width: 1.28571429rem; height: 1.5rem; right: 7.17948718vw; top: 11vw;}
.accordion_content {max-width: unset; font-size: 1.28571429rem; margin-bottom: 10vw; line-height: 1.44444444; margin-left: 7.17948718vw; padding-right: 7.17948718vw;}
.accordion_header {padding: 7.17948718vw 0;}
.about_why_im img {width: 80vw;}
.about_why_right {width: 100%; padding-top: 20vw; padding-bottom: 24vw;}
.about_why_bottom {padding-top: 44vw; padding-left: 0;}
.about_why_bottom_in {position: relative; padding: 14vw 7.17948718vw 14vw 14.35897436vw; background-color: #FFFAFA;}
.tx_item:last-child {margin-bottom: 0;}
.tx_item_im img {width: 7.14285715rem; height: 7.14285715rem;}
.about_why_bottom .tx_item_title {font-size: 1.71428571rem;}
.sec_services_top_in, .sec_industries_top_in {flex-direction: column-reverse;}
.sec_services_top_im img, .sec_industries_top_im img {width: 100%;}
.sec_services_top_im, .sec_industries_top_im {width: 100%;}
.sec_services_top_content, .sec_industries_top_content {width: 100%; padding: 14vw 10vw;}
.sec_services > .wrap, .sec_industries > .wrap {max-width: 92.82051282vw; margin: 0 0 0 3.58974359vw;}
.sec_items_items {width: 100%;}
.sec_items_items:after {left: unset; right: 0;}
.sec_industries {padding: 1.71428571rem 0;}
.sec_grid_item {width: calc(50% - 2vw); margin-bottom: 6vw;}
.sec_grid_items {gap: 4vw;}
.sec_grid_item_im, .sec_grid_item_im img {height: 42.91025641vw;}
.sec_grid_item h3 {font-size: 1.42857143rem; padding-right: 0; margin-top: 1.4rem;}
.team_wrap_in, .careers_wrap_in, .contact_wrap_in, .contact_im {padding: 0 0 0 7.17948718vw; margin-left: 7.17948718vw;}
.contact_wrap_in, .careers_wrap_in, .team_wrap_in {margin-left: 0; border-left: none;}
.sec_team_top, .sec_contact_top {padding: 14vw 0;}
.lg_im {margin-top: 4rem;}
.sec_grid_items2 {gap: 6vw; padding-right: 4vw;}
.sec_grid_item2 {width: 100%; margin-bottom: 6vw;}
.sec_grid_item_im2, .sec_grid_item_im2 img {height: 105.8974359vw;}
.sec_grid_item2 h3 {font-size: 1.71428571rem; padding-right: 0; margin-top: 1.21428571rem;}
.sec_grid_item_tx2 {font-size: 1.71428571rem; line-height: 1.2; margin-top: 0.25714286rem; font-weight: 200;}
.sec_careers_top_bottom {display: block;}
.sec_careers_top_bottom .top_tx2 {width: 100%; padding: 14vw 10vw 14vw 0;}
.sec_careers_top_bottom .bt_wrap {position: static; padding-top: 0; padding-left: 0; padding-bottom: 14vw;}
.contact_items {flex-direction: column; gap: 2rem;}
.contact_item {width: 100%; padding-right: 10vw;}
.contact_wrap:after {right: 7.17948718vw;}
.contact_im {margin-left: 0; padding: 0 14.35897436vw 14vw 7.17948718vw;}
.sec_contact_top {padding-bottom: 10vw;}
.finput {position: relative;}
.wpcf7-form-control-wrap {position: static;}
.wpcf7-not-valid-tip {position: absolute; width: 100% !important; font-size: 1.02857143rem !important; margin-top: 0.51428571rem !important; margin-bottom: 0.77142857rem !important;}
.sec_text {max-width: 92.82051282vw; padding: 14vw 7.17948718vw; margin: 0; border-left: none;}
.text_wrap {background-color: unset;}
.industries .yellow_bt a {width: 14.5rem;}
.ft_title {font-size: 1.8rem;}
.sl_arrow {transition: none !important;}
.sec_member_in {flex-direction: column;}
.sec_member_im_wrap {width: 100%;}
.sec_member_content {width: 100%; padding-top: 14vw;}
.member_content_top {padding: 0 10vw 14vw;}
.member_content_section {padding: 14vw 10vw;}
.tx ul li:before {width: 0.12857143rem; height: 0.12857143rem; top: 0.8rem;}
.tx ul li {padding-left: 0.8rem;}
.thank_wrap .top_tx br {display: none;}
.thank_wrap .top_tx {font-size: 1.4rem;}
.sec_thank_top .yellow_bt a {width: 13rem;}
.sec_thank_top {padding-right: 10vw;}
.loader_logo { top: 45%;}
.loader_logo lottie-player, .loader_logo img, .loader_logo svg {width: 60.9vw !important; height: 60.9vw !important;}
.sec_careers_top_bottom:after {left: -10vw;}
.lg_tx {font-size: 2.14285714rem; line-height: 1.2; max-width: unset;}
#particles-wave {width: 160%; height: 16vh; bottom: -47vw !important;}
.team_wrap .top_tx {max-width: unset; padding-right: 10vw;}
.sec_team_top .stitle {font-size: 2.14285714rem; margin-top: 1rem;}
.number {font-size: 0.75364286rem;}
.number3 {top: unset; bottom: 25vw; right: 5.777778rem;}
.tx_cols .tx br {display: none;}
.ele2 {width: 100vw; height: 116vw; right: 0;}
.sec_error_404 {height: 192.30769231vw;}
.sec_error_404 .yellow_bt a {width: 13rem;}
.tx3 {font-size: 3.21428571rem;}
.sec_services {margin-top: 0;}
.about_top_left canvas {
left: 50%;
width: 140% !important;
height: 140% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
}
.service_item:nth-child(5n+5) {border-bottom: 1px solid rgba(141, 142, 146, 0.30);}
.service_item:last-child {border-bottom: none;}
.footer .line1 {display: none;}
.form_wrap {margin-top: 6rem; padding-right: 18vw;}
.ft_mitem_inner_58 {display: grid; grid-template-columns: 1fr 1fr; gap: 0 46%;}
.uparr {display: none;}
.mitem_58 {margin-bottom: 0;}
.ft_right {margin-top: 2rem;}
.ft_bottom_bottom, .creds_wrap {justify-content: unset;}
.tx_cols .tx {width: 100%;}
.header .wrap {padding-left: 7.17948718vw;}
.wrap {max-width: 85.64102564vw;}
.head_bt a:hover {background-color: unset;}
.post-navigation {position: fixed; z-index: 1; background-color: #ffffff; top: 7.07142857rem; left: 0;}
.sec_member {padding-top: 4.16666667rem;}
.services .tx_cols .tx {width: 100%;}
.sec_error_404 .eles {display: none;}
.sec_error_404 {background-image: url(//ip-inside.com/wp-content/themes/oribsn/assets/img/svg/error_404_m.svg); background-size: contain; background-position: right top; background-repeat: no-repeat;}
.sec_error_404 .yellow_bt {margin-top: 14.71428571rem;}
.error_404_wrap {background-color: unset;}
.sec_careers_top_lg_tx {font-size: 3.21428571rem; padding-right: 8.17948718vw;}
.subtitle + .lg_tx {margin-top: 1rem;}
.careers_wrap, .page-template-careers {background-color: #FFFAFA;}
.lg_im {width: 100vw; height: 11.56785714rem; position: relative; left: -7.17948718vw;}
.lg_im img {width: 100vw; height: 11.56785714rem;}
.lg_im::before {background-color: #FFFAFA;}
.sec_careers_top {position: relative;}
.sec_careers_top:before {content: ""; display: block; position: absolute; top: 0; right: 7.17948718vw; width: 1px; height: 80vw; background-color: var(--grey); opacity: 0.15;}
.sec_careers_top_bottom {padding-left: 7.17948718vw; border-left: 1px solid rgba(51, 51, 51, 0.15);}
.sec_careers_top_bottom:after {display: none;}
.careers_wrap_in {margin-bottom: 0;}
.team_wrap, .industries_wrap, .services_wrap, .about_wrap {background-color: unset;}
.team_wrap .lg_im, .team_wrap .lg_im img {height: 15.57142857rem;}
.sec_team_top {position: relative; padding-right: 7.17948718vw;}
.sec_team_top:before {content: ""; display: block; position: absolute; top: 0; right: 7.17948718vw; width: 1px; height: 80vw; background-color: var(--grey); opacity: 0.15;}
.lg_im::before {transform: scaleY(0) !important;}
.sec_team {padding-top: 14vw; padding-left: 7.17948718vw; border-left: 1px solid rgba(51, 51, 51, 0.15);}
.sec_team_top {padding-bottom: 0;}
.sec_grid_items2 {padding-right: 7.17948718vw;}
h1.stitle {margin-top: 1rem;}
.curtain_im.active::after, .industries_top_im::after, .sec_services_top_im::after, .sec_industries_top_im::after {background: #FFFAFA; z-index: 2;}
.sec_services_top_content, .sec_industries_top_content {padding: 14vw 7.17948718vw;}
.sec_industries_top_content {position: relative;}
.sec_industries_top_content:before, .sec_services_top_content:before {content: ""; display: block; position: absolute; top: 0; right: 7.17948718vw; width: 1px; height: 160vw; background-color: var(--grey); opacity: 0.15;}
.curtain_im.active img {position: relative; z-index: 2;}
.sec_services_top_im, .sec_industries_top_im, .sec_services_top_im img, .sec_industries_top_im img {height: 21.28571429rem !important;}
.sec_items_items:after {display: none;}
.about_top_left {display: none;}
.about_top_in {padding: 0 7.17948718vw;}
.about_top_right {padding: 14vw 0;}
.about_top_right:before {display: none;}
.about_values .lg_tx {position: relative;}
.about_wrap .sec_items_item h3 {margin-left: 7.17948718vw;}
.about_why_bottom_in .stitle {font-size: 2.14285714rem;}
.about_why_bottom_in:before {content: ""; display: block; position: absolute; top: 0; left: 7.17948718vw; width: 1px; height: 100%; background-color: var(--grey); opacity: 0.15;}
.member:hover .member_im img {transform: none;}
.industries_wrap .slick-list, .members .slick-list {padding-left: 7.17948718vw;}
.home_wrap .top .lines, .home_wrap .hero-arrow {display: none;}
.home_wrap .main_title {font-size: 4.64285714rem; line-height: 0.8;}
.home_wrap .main_title .word:nth-child(3) .char-mask:last-child .char, .home_wrap .main_title span .word .char-mask:last-child .char {font-size: 6.3rem;}
.curtain_im {transition-duration: 0.6s !important; }
.finput .wpcf7-list-item-label {position: relative; top: 0.17rem; font-size: 1.28571429rem;}
input[type="checkbox"][name="y-accept"] {width: 1.3rem; height: 1.3rem; margin-right: 0.4rem;}
input[type="checkbox"][name="y-accept"]:checked::after {top: 0.09090909rem; left: 0.35rem; width: 0.3rem; height: 0.65rem;}
.finput.ffull {margin-top: 2rem;}
.wpcf7-not-valid-tip {line-height: 1.3;}
.sec_member_content .tx {width: 100%;}
.contact_item .tx a {text-decoration: underline;}
}
@media only screen and (max-width: 577px) {
html {font-size: 13px;}
}
@media only screen and (max-width: 376px) {
.creds_wrap {margin-top: 0.8rem;}
.ft_bottom_bottom, .ft_bottom_bottom a {font-size: 0.8rem;}
}
@media only screen and (max-width: 321px) {
}
@media print{
}