html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  font-family:sans-serif
}
body{
  margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
  display:block
}
audio,canvas,progress,video{
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]){
  height:0;
  display:none
}
[hidden],template{
  display:none
}
a{
  background-color:transparent
}
a:active,a:hover{
  outline:0
}
abbr[title]{
  border-bottom:1px dotted
}
b,strong{
  font-weight:700
}
dfn{
  font-style:italic
}
h1{
  margin:.67em 0;
  font-size:2em
}
mark{
  color:#000;
  background:#ff0
}
small{
  font-size:80%
}
sub,sup{
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup{
  top:-.5em
}
sub{
  bottom:-.25em
}
img{
  border:0
}
svg:not(:root){
  overflow:hidden
}
figure{
  margin:1em 40px
}
hr{
  box-sizing:content-box;
  height:0
}
pre{
  overflow:auto
}
code,kbd,pre,samp{
  font-family:monospace;
  font-size:1em
}
button,input,optgroup,select,textarea{
  color:inherit;
  font:inherit;
  margin:0
}
button{
  overflow:visible
}
button,select{
  text-transform:none
}
button,html input[type=button],input[type=reset]{
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],html input[disabled]{
  cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0
}
input{
  line-height:normal
}
input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
  height:auto
}
input[type=search]{
  -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend{
  border:0;
  padding:0
}
textarea{
  overflow:auto
}
optgroup{
  font-weight:700
}
table{
  border-collapse:collapse;
  border-spacing:0
}
td,th{
  padding:0
}
@font-face{
  font-family:webflow-icons;
  src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
  font-weight:400;
  font-style:normal
}
[class^=w-icon-],[class*=\ w-icon-]{
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:webflow-icons!important
}
.w-icon-slider-right:before{
  content:"î˜€"
}
.w-icon-slider-left:before{
  content:"î˜"
}
.w-icon-nav-menu:before{
  content:"î˜‚"
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{
  content:"î˜ƒ"
}
.w-icon-file-upload-remove:before{
  content:"î¤€"
}
.w-icon-file-upload-icon:before{
  content:"î¤ƒ"
}
*{
  box-sizing:border-box
}
html{
  height:100%
}
body{
  min-height:100%;
  color:#333;
  background-color:#fff;
  margin:0;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img{
  max-width:100%;
  vertical-align:middle;
  display:inline-block
}
html.w-mod-touch *{
  background-attachment:scroll!important
}
.w-block{
  display:block
}
.w-inline-block{
  max-width:100%;
  display:inline-block
}
.w-clearfix:before,.w-clearfix:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after{
  clear:both
}
.w-hidden{
  display:none
}
.w-button{
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button{
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
  color:transparent!important
}
.w-code-block{
  margin:unset
}
pre.w-code-block code{
  all:inherit
}
.w-webflow-badge,.w-webflow-badge *{
  z-index:auto;
  visibility:visible;
  box-sizing:border-box;
  width:auto;
  height:auto;
  max-height:none;
  max-width:none;
  min-height:0;
  min-width:0;
  float:none;
  clear:none;
  box-shadow:none;
  opacity:1;
  direction:ltr;
  font-family:inherit;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  font-style:inherit;
  font-variant:inherit;
  text-align:inherit;
  letter-spacing:inherit;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-indent:0;
  text-transform:inherit;
  text-shadow:none;
  font-smoothing:auto;
  vertical-align:baseline;
  cursor:inherit;
  white-space:inherit;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  background:0 0;
  border:0 transparent;
  border-radius:0;
  margin:0;
  padding:0;
  list-style-type:disc;
  transition:none;
  display:block;
  position:static;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  overflow:visible;
  transform:none
}
.w-webflow-badge{
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
  visibility:visible!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  background-color:#fff!important;
  border-radius:3px!important;
  margin:0!important;
  padding:6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  top:auto!important;
  bottom:12px!important;
  left:auto!important;
  right:12px!important;
  overflow:visible!important;
  transform:none!important
}
.w-webflow-badge>img{
  visibility:visible!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,h2,h3,h4,h5,h6{
  margin-bottom:10px;
  font-weight:700
}
h1{
  margin-top:20px;
  font-size:38px;
  line-height:44px
}
h2{
  margin-top:20px;
  font-size:32px;
  line-height:36px
}
h3{
  margin-top:20px;
  font-size:24px;
  line-height:30px
}
h4{
  margin-top:10px;
  font-size:18px;
  line-height:24px
}
h5{
  margin-top:10px;
  font-size:14px;
  line-height:20px
}
h6{
  margin-top:10px;
  font-size:12px;
  line-height:18px
}
p{
  margin-top:0;
  margin-bottom:10px
}
blockquote{
  border-left:5px solid #e2e2e2;
  margin:0 0 10px;
  padding:10px 20px;
  font-size:18px;
  line-height:22px
}
figure{
  margin:0 0 10px
}
figcaption{
  text-align:center;
  margin-top:5px
}
ul,ol{
  margin-top:0;
  margin-bottom:10px;
  padding-left:40px
}
.w-list-unstyled{
  padding-left:0;
  list-style:none
}
.w-embed:before,.w-embed:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-embed:after{
  clear:both
}
.w-video{
  width:100%;
  padding:0;
  position:relative
}
.w-video iframe,.w-video object,.w-video embed{
  width:100%;
  height:100%;
  border:none;
  position:absolute;
  top:0;
  left:0
}
fieldset{
  border:0;
  margin:0;
  padding:0
}
button,[type=button],[type=reset]{
  cursor:pointer;
  -webkit-appearance:button;
  border:0
}
.w-form{
  margin:0 0 15px
}
.w-form-done{
  text-align:center;
  background-color:#ddd;
  padding:20px;
  display:none
}
.w-form-fail{
  background-color:#ffdede;
  margin-top:10px;
  padding:10px;
  display:none
}
label{
  margin-bottom:5px;
  font-weight:700;
  display:block
}
.w-input,.w-select{
  width:100%;
  height:38px;
  color:#333;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  margin-bottom:10px;
  padding:8px 12px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.w-input:-moz-placeholder,.w-select:-moz-placeholder{
  color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder{
  color:#999;
  opacity:1
}
.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{
  color:#999
}
.w-input:focus,.w-select:focus{
  border-color:#3898ec;
  outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
  cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
  background-color:#eee
}
textarea.w-input,textarea.w-select{
  height:auto
}
.w-select{
  background-color:#f3f3f3
}
.w-select[multiple]{
  height:auto
}
.w-form-label{
  cursor:pointer;
  margin-bottom:0;
  font-weight:400;
  display:inline-block
}
.w-radio{
  margin-bottom:5px;
  padding-left:20px;
  display:block
}
.w-radio:before,.w-radio:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-radio:after{
  clear:both
}
.w-radio-input{
  float:left;
  margin:3px 0 0 -20px;
  line-height:normal
}
.w-file-upload{
  margin-bottom:10px;
  display:block
}
.w-file-upload-input{
  width:.1px;
  height:.1px;
  opacity:0;
  z-index:-100;
  position:absolute;
  overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
  color:#333;
  display:inline-block
}
.w-file-upload-error{
  margin-top:10px;
  display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
  display:none
}
.w-file-upload-uploading-btn{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:flex
}
.w-file-upload-file{
  background-color:#fafafa;
  border:1px solid #ccc;
  flex-grow:1;
  justify-content:space-between;
  margin:0;
  padding:8px 9px 8px 11px;
  display:flex
}
.w-file-upload-file-name{
  font-size:14px;
  font-weight:400;
  display:block
}
.w-file-remove-link{
  width:auto;
  height:auto;
  cursor:pointer;
  margin-top:3px;
  margin-left:10px;
  padding:3px;
  display:block
}
.w-icon-file-upload-remove{
  margin:auto;
  font-size:10px
}
.w-file-upload-error-msg{
  color:#ea384c;
  padding:2px 0;
  display:inline-block
}
.w-file-upload-info{
  padding:0 12px;
  line-height:38px;
  display:inline-block
}
.w-file-upload-label{
  cursor:pointer;
  background-color:#fafafa;
  border:1px solid #ccc;
  margin:0;
  padding:8px 12px;
  font-size:14px;
  font-weight:400;
  display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
  width:20px;
  margin-right:8px;
  display:inline-block
}
.w-icon-file-upload-uploading{
  height:20px
}
.w-container{
  max-width:940px;
  margin-left:auto;
  margin-right:auto
}
.w-container:before,.w-container:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-container:after{
  clear:both
}
.w-container .w-row{
  margin-left:-10px;
  margin-right:-10px
}
.w-row:before,.w-row:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-row:after{
  clear:both
}
.w-row .w-row{
  margin-left:0;
  margin-right:0
}
.w-col{
  float:left;
  width:100%;
  min-height:1px;
  padding-left:10px;
  padding-right:10px;
  position:relative
}
.w-col .w-col{
  padding-left:0;
  padding-right:0
}
.w-col-1{
  width:8.33333%
}
.w-col-2{
  width:16.6667%
}
.w-col-3{
  width:25%
}
.w-col-4{
  width:33.3333%
}
.w-col-5{
  width:41.6667%
}
.w-col-6{
  width:50%
}
.w-col-7{
  width:58.3333%
}
.w-col-8{
  width:66.6667%
}
.w-col-9{
  width:75%
}
.w-col-10{
  width:83.3333%
}
.w-col-11{
  width:91.6667%
}
.w-col-12{
  width:100%
}
.w-hidden-main{
  display:none!important
}
@media screen and (max-width:991px){
  .w-container{
      max-width:728px
  }
  .w-hidden-main{
      display:inherit!important
  }
  .w-hidden-medium{
      display:none!important
  }
  .w-col-medium-1{
      width:8.33333%
  }
  .w-col-medium-2{
      width:16.6667%
  }
  .w-col-medium-3{
      width:25%
  }
  .w-col-medium-4{
      width:33.3333%
  }
  .w-col-medium-5{
      width:41.6667%
  }
  .w-col-medium-6{
      width:50%
  }
  .w-col-medium-7{
      width:58.3333%
  }
  .w-col-medium-8{
      width:66.6667%
  }
  .w-col-medium-9{
      width:75%
  }
  .w-col-medium-10{
      width:83.3333%
  }
  .w-col-medium-11{
      width:91.6667%
  }
  .w-col-medium-12{
      width:100%
  }
  .w-col-stack{
      width:100%;
      left:auto;
      right:auto
  }
}
@media screen and (max-width:767px){
  .w-hidden-main,.w-hidden-medium{
      display:inherit!important
  }
  .w-hidden-small{
      display:none!important
  }
  .w-row,.w-container .w-row{
      margin-left:0;
      margin-right:0
  }
  .w-col{
      width:100%;
      left:auto;
      right:auto
  }
  .w-col-small-1{
      width:8.33333%
  }
  .w-col-small-2{
      width:16.6667%
  }
  .w-col-small-3{
      width:25%
  }
  .w-col-small-4{
      width:33.3333%
  }
  .w-col-small-5{
      width:41.6667%
  }
  .w-col-small-6{
      width:50%
  }
  .w-col-small-7{
      width:58.3333%
  }
  .w-col-small-8{
      width:66.6667%
  }
  .w-col-small-9{
      width:75%
  }
  .w-col-small-10{
      width:83.3333%
  }
  .w-col-small-11{
      width:91.6667%
  }
  .w-col-small-12{
      width:100%
  }
}
@media screen and (max-width:479px){
  .w-container{
      max-width:none
  }
  .w-hidden-main,.w-hidden-medium,.w-hidden-small{
      display:inherit!important
  }
  .w-hidden-tiny{
      display:none!important
  }
  .w-col{
      width:100%
  }
  .w-col-tiny-1{
      width:8.33333%
  }
  .w-col-tiny-2{
      width:16.6667%
  }
  .w-col-tiny-3{
      width:25%
  }
  .w-col-tiny-4{
      width:33.3333%
  }
  .w-col-tiny-5{
      width:41.6667%
  }
  .w-col-tiny-6{
      width:50%
  }
  .w-col-tiny-7{
      width:58.3333%
  }
  .w-col-tiny-8{
      width:66.6667%
  }
  .w-col-tiny-9{
      width:75%
  }
  .w-col-tiny-10{
      width:83.3333%
  }
  .w-col-tiny-11{
      width:91.6667%
  }
  .w-col-tiny-12{
      width:100%
  }
}
.w-widget{
  position:relative
}
.w-widget-map{
  width:100%;
  height:400px
}
.w-widget-map label{
  width:auto;
  display:inline
}
.w-widget-map img{
  max-width:inherit
}
.w-widget-map .gm-style-iw{
  text-align:center
}
.w-widget-map .gm-style-iw>button{
  display:none!important
}
.w-widget-twitter{
  overflow:hidden
}
.w-widget-twitter-count-shim{
  vertical-align:top;
  width:28px;
  height:20px;
  text-align:center;
  background:#fff;
  border:1px solid #758696;
  border-radius:3px;
  display:inline-block;
  position:relative
}
.w-widget-twitter-count-shim *{
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
  text-align:center;
  color:#999;
  font-family:serif;
  font-size:15px;
  line-height:12px;
  position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
  display:block;
  position:relative
}
.w-widget-twitter-count-shim.w--large{
  width:36px;
  height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
  margin-left:5px;
  margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
  margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
  content:" ";
  height:0;
  width:0;
  pointer-events:none;
  border:solid transparent;
  position:absolute;
  top:50%;
  left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
  border-width:4px;
  border-color:rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-top:-4px;
  margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
  border-width:5px;
  margin-top:-5px;
  margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
  border-width:4px;
  border-color:rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
  margin-top:-4px;
  margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
  border-width:5px;
  margin-top:-5px;
  margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
  width:61px;
  height:33px;
  margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
  content:" ";
  height:0;
  width:0;
  pointer-events:none;
  border:solid transparent;
  position:absolute;
  top:100%;
  left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
  border-width:5px;
  border-color:#5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
  margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
  border-width:4px;
  border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);
  margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
  font-size:18px;
  line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
  width:76px
}
.w-background-video{
  height:500px;
  color:#fff;
  position:relative;
  overflow:hidden
}
.w-background-video>video{
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-100;
  background-position:50%;
  background-size:cover;
  margin:auto;
  position:absolute;
  top:-100%;
  bottom:-100%;
  left:-100%;
  right:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
  -webkit-appearance:none;
  display:none!important
}
.w-background-video--control{
  background-color:transparent;
  padding:0;
  position:absolute;
  bottom:1em;
  right:1em
}
.w-background-video--control>[hidden]{
  display:none!important
}
.w-slider{
  height:300px;
  text-align:center;
  clear:both;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  background:#ddd;
  position:relative
}
.w-slider-mask{
  z-index:1;
  height:100%;
  white-space:nowrap;
  display:block;
  position:relative;
  left:0;
  right:0;
  overflow:hidden
}
.w-slide{
  vertical-align:top;
  width:100%;
  height:100%;
  white-space:normal;
  text-align:left;
  display:inline-block;
  position:relative
}
.w-slider-nav{
  z-index:2;
  height:40px;
  text-align:center;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  margin:auto;
  padding-top:10px;
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0
}
.w-slider-nav.w-round>div{
  border-radius:100%
}
.w-slider-nav.w-num>div{
  width:auto;
  height:auto;
  font-size:inherit;
  line-height:inherit;
  padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
  box-shadow:0 0 3px rgba(51,51,51,.4)
}
.w-slider-nav-invert{
  color:#fff
}
.w-slider-nav-invert>div{
  background-color:rgba(34,34,34,.4)
}
.w-slider-nav-invert>div.w-active{
  background-color:#222
}
.w-slider-dot{
  width:1em;
  height:1em;
  cursor:pointer;
  background-color:rgba(255,255,255,.4);
  margin:0 3px .5em;
  transition:background-color .1s,color .1s;
  display:inline-block;
  position:relative
}
.w-slider-dot.w-active{
  background-color:#fff
}
.w-slider-dot:focus{
  outline:none;
  box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active{
  box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right{
  width:80px;
  cursor:pointer;
  color:#fff;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  margin:auto;
  font-size:40px;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
  position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
  outline:0
}
.w-slider-arrow-left{
  z-index:3;
  right:auto
}
.w-slider-arrow-right{
  z-index:4;
  left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
  width:1em;
  height:1em;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-slider-aria-label{
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  border:0;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.w-slider-force-show{
  display:block!important
}
.w-dropdown{
  text-align:left;
  z-index:900;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
  position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  white-space:nowrap;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  position:relative
}
.w-dropdown-toggle{
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  padding-right:40px;
  display:inline-block
}
.w-dropdown-toggle:focus{
  outline:0
}
.w-icon-dropdown-toggle{
  width:1em;
  height:1em;
  margin:auto 20px auto auto;
  position:absolute;
  top:0;
  bottom:0;
  right:0
}
.w-dropdown-list{
  min-width:100%;
  background:#ddd;
  display:none;
  position:absolute
}
.w-dropdown-list.w--open{
  display:block
}
.w-dropdown-link{
  color:#222;
  padding:10px 20px;
  display:block
}
.w-dropdown-link.w--current{
  color:#0082f3
}
.w-dropdown-link:focus{
  outline:0
}
@media screen and (max-width:767px){
  .w-nav-brand{
      padding-left:10px
  }
}
.w-lightbox-backdrop{
  cursor:auto;
  letter-spacing:normal;
  text-indent:0;
  text-shadow:none;
  text-transform:none;
  visibility:visible;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  color:#fff;
  text-align:center;
  z-index:2000;
  opacity:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -webkit-tap-highlight-color:transparent;
  background:rgba(0,0,0,.9);
  outline:0;
  font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
  font-size:17px;
  font-style:normal;
  font-weight:300;
  line-height:1.2;
  list-style:disc;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
  height:100%;
  -webkit-overflow-scrolling:touch;
  overflow:auto
}
.w-lightbox-content{
  height:100vh;
  position:relative;
  overflow:hidden
}
.w-lightbox-view{
  width:100vw;
  height:100vh;
  opacity:0;
  position:absolute
}
.w-lightbox-view:before{
  content:"";
  height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
  height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
  vertical-align:middle;
  display:inline-block
}
.w-lightbox-figure{
  margin:0;
  position:relative
}
.w-lightbox-group .w-lightbox-figure{
  cursor:pointer
}
.w-lightbox-img{
  width:auto;
  height:auto;
  max-width:none
}
.w-lightbox-image{
  float:none;
  max-width:100vw;
  max-height:100vh;
  display:block
}
.w-lightbox-group .w-lightbox-image{
  max-height:86vh
}
.w-lightbox-caption{
  text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:rgba(0,0,0,.4);
  padding:.5em 1em;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden
}
.w-lightbox-embed{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-lightbox-control{
  width:4em;
  cursor:pointer;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:24px;
  transition:all .3s;
  position:absolute;
  top:0
}
.w-lightbox-left{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
  display:none;
  bottom:0;
  left:0
}
.w-lightbox-right{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
  display:none;
  bottom:0;
  right:0
}
.w-lightbox-close{
  height:2.6em;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
  background-size:18px;
  right:0
}
.w-lightbox-strip{
  white-space:nowrap;
  padding:0 1vh;
  line-height:0;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  overflow-x:auto;
  overflow-y:hidden
}
.w-lightbox-item{
  width:10vh;
  box-sizing:content-box;
  cursor:pointer;
  padding:2vh 1vh;
  display:inline-block;
  -webkit-transform:translate(0,0)
}
.w-lightbox-active{
  opacity:.3
}
.w-lightbox-thumbnail{
  height:10vh;
  background:#222;
  position:relative;
  overflow:hidden
}
.w-lightbox-thumbnail-image{
  position:absolute;
  top:0;
  left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
  width:100%;
  top:50%;
  transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
  height:100%;
  left:50%;
  transform:translate(-50%)
}
.w-lightbox-spinner{
  box-sizing:border-box;
  width:40px;
  height:40px;
  border:5px solid rgba(0,0,0,.4);
  border-radius:50%;
  margin-top:-20px;
  margin-left:-20px;
  animation:.8s linear infinite spin;
  position:absolute;
  top:50%;
  left:50%
}
.w-lightbox-spinner:after{
  content:"";
  border:3px solid transparent;
  border-bottom-color:#fff;
  border-radius:50%;
  position:absolute;
  top:-4px;
  bottom:-4px;
  left:-4px;
  right:-4px
}
.w-lightbox-hide{
  display:none
}
.w-lightbox-noscroll{
  overflow:hidden
}
@media (min-width:768px){
  .w-lightbox-content{
      height:96vh;
      margin-top:2vh
  }
  .w-lightbox-view,.w-lightbox-view:before{
      height:96vh
  }
  .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
      height:84vh
  }
  .w-lightbox-image{
      max-width:96vw;
      max-height:96vh
  }
  .w-lightbox-group .w-lightbox-image{
      max-width:82.3vw;
      max-height:84vh
  }
  .w-lightbox-left,.w-lightbox-right{
      opacity:.5;
      display:block
  }
  .w-lightbox-close{
      opacity:.8
  }
  .w-lightbox-control:hover{
      opacity:1
  }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
  opacity:0
}
.w-richtext:before,.w-richtext:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-richtext:after{
  clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
  white-space:initial
}
.w-richtext ol,.w-richtext ul{
  overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
  outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
  content:"";
  display:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.w-richtext figure{
  max-width:60%;
  position:relative
}
.w-richtext figure>div:before{
  cursor:default!important
}
.w-richtext figure img{
  width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
  opacity:.6
}
.w-richtext figure div{
  color:transparent;
  font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
  display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
  display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
  caption-side:bottom;
  display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
  width:60%;
  height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
  width:100%
}
.w-richtext figure.w-richtext-align-center{
  clear:both;
  margin-left:auto;
  margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
  max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
  clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
  width:100%;
  max-width:100%;
  text-align:center;
  clear:both;
  margin-left:auto;
  margin-right:auto;
  display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
  padding-bottom:inherit;
  display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
  display:block
}
.w-richtext figure.w-richtext-align-floatleft{
  float:left;
  clear:none;
  margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
  float:right;
  clear:none;
  margin-left:15px
}
.w-nav{
  z-index:1000;
  background:#ddd;
  position:relative
}
.w-nav:before,.w-nav:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-nav:after{
  clear:both
}
.w-nav-brand{
  float:left;
  color:#333;
  text-decoration:none;
  position:relative
}
.w-nav-link{
  vertical-align:top;
  color:#222;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-nav-link.w--current{
  color:#0082f3
}
.w-nav-menu{
  float:right;
  position:relative
}
[data-nav-menu-open]{
  text-align:center;
  min-width:200px;
  background:#c8c8c8;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:visible;
  display:block!important
}
.w--nav-link-open{
  display:block;
  position:relative
}
.w-nav-overlay{
  width:100%;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
  top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
  z-index:1;
  top:0;
  right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
  width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
  z-index:1;
  top:0;
  left:auto
}
.w-nav-button{
  float:right;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  padding:18px;
  font-size:24px;
  display:none;
  position:relative
}
.w-nav-button:focus{
  outline:0
}
.w-nav-button.w--open{
  color:#fff;
  background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
  display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
  display:block
}
.w--nav-dropdown-list-open{
  position:static
}
@media screen and (max-width:991px){
  .w-nav[data-collapse=medium] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=medium] .w-nav-button{
      display:block
  }
}
@media screen and (max-width:767px){
  .w-nav[data-collapse=small] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=small] .w-nav-button{
      display:block
  }
  .w-nav-brand{
      padding-left:10px
  }
}
@media screen and (max-width:479px){
  .w-nav[data-collapse=tiny] .w-nav-menu{
      display:none
  }
  .w-nav[data-collapse=tiny] .w-nav-button{
      display:block
  }
}
.w-tabs{
  position:relative
}
.w-tabs:before,.w-tabs:after{
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-tabs:after{
  clear:both
}
.w-tab-menu{
  position:relative
}
.w-tab-link{
  vertical-align:top;
  text-align:left;
  cursor:pointer;
  color:#222;
  background-color:#ddd;
  padding:9px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.w-tab-link.w--current{
  background-color:#c8c8c8
}
.w-tab-link:focus{
  outline:0
}
.w-tab-content{
  display:block;
  position:relative;
  overflow:hidden
}
.w-tab-pane{
  display:none;
  position:relative
}
.w--tab-active{
  display:block
}
@media screen and (max-width:479px){
  .w-tab-link{
      display:block
  }
}
.w-ix-emptyfix:after{
  content:""
}
@keyframes spin{
  0%{
      transform:rotate(0)
  }
  to{
      transform:rotate(360deg)
  }
}
.w-dyn-empty{
  background-color:#ddd;
  padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
  display:none!important
}
.wf-layout-layout{
  display:grid
}
:root{
  --black:black;
  --dark-grey:#95999f;
  --white-smoke:whitesmoke;
  --white:white;
  --lavender:#cac9da;
  --light-grey-2:#c8ccd1;
  --black-2:#272727;
  --light-grey:#caccd7;
  --light-slate-grey:#808c9d;
  --grey:#aeaeae;
  --main-size-m:20px
}
body{
  background-color:var(--black);
  color:#fff;
  font-family:AnoRegular,sans-serif;
  font-size:1rem;
  line-height:1.2
}
h1{
  margin-top:0;
  margin-bottom:0;
  font-size:4rem;
  font-weight:700;
  line-height:1.1
}
h2{
  margin-top:0;
  margin-bottom:0;
  font-size:3rem;
  font-weight:700;
  line-height:1.2
}
h3{
  margin-top:0;
  margin-bottom:0;
  font-size:2rem;
  font-weight:700;
  line-height:1.2
}
h4{
  margin-top:0;
  margin-bottom:0;
  font-size:1.5rem;
  font-weight:700;
  line-height:1.4
}
h5{
  margin-top:0;
  margin-bottom:0;
  font-size:1.25rem;
  font-weight:700;
  line-height:1.5
}
h6{
  margin-top:0;
  margin-bottom:0;
  font-size:1rem;
  font-weight:700;
  line-height:1.5
}
p{
  margin-bottom:0
}
ul{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  color:var(--dark-grey);
  flex-direction:column;
  margin-top:0;
  margin-bottom:0;
  padding-left:1.5rem;
  line-height:1.56;
  display:flex
}
ol{
  margin-top:0;
  margin-bottom:0;
  padding-left:1.5rem
}
li{
  margin-bottom:.25rem
}
img{
  max-width:100%;
  display:inline-block
}
label{
  margin-bottom:.25rem;
  font-weight:500
}
strong{
  font-weight:700
}
blockquote{
  border-left:.25rem solid #e2e2e2;
  margin-bottom:0;
  padding:0 1.25rem;
  font-size:1.25rem;
  line-height:1.5
}
figure{
  margin-top:2rem;
  margin-bottom:2rem
}
figcaption{
  text-align:center;
  margin-top:.25rem
}
.utility-page_component{
  width:100vw;
  height:100vh;
  max-height:100%;
  max-width:100%;
  justify-content:center;
  align-items:center;
  padding-left:1.25rem;
  padding-right:1.25rem;
  display:flex
}
.utility-page_wrapper{
  max-width:20rem;
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.utility-page_form{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.utility-page_image{
  margin-left:auto;
  margin-right:auto
}
.global-styles{
  display:block;
  position:fixed;
  top:0%;
  bottom:auto;
  left:0%;
  right:auto
}
.margin-custom2{
  margin:2.5rem
}
.padding-xlarge{
  padding:4rem
}
.margin-xlarge{
  margin:4rem
}
.margin-xsmall{
  margin:.5rem
}
.padding-xhuge{
  padding:8rem
}
.margin-custom1{
  margin:1.5rem
}
.padding-0{
  padding:0
}
.padding-xxhuge{
  padding:12rem
}
.padding-huge{
  padding:6rem
}
.margin-large{
  margin:3rem
}
.padding-xxlarge{
  padding:5rem
}
.margin-xxsmall{
  margin:.25rem
}
.padding-custom3{
  padding:3.5rem
}
.padding-large{
  padding:3rem
}
.margin-tiny{
  margin:.125rem
}
.padding-small{
  padding:1rem
}
.padding-custom2{
  padding:2.5rem
}
.margin-custom3{
  margin:3.5rem
}
.padding-custom1{
  padding:1.5rem
}
.margin-huge{
  margin:6rem
}
.padding-medium{
  padding:2rem
}
.padding-xsmall{
  padding:.5rem
}
.margin-xxlarge{
  margin:5rem
}
.padding-xxsmall{
  padding:.25rem
}
.margin-xhuge{
  margin:8rem
}
.padding-tiny{
  padding:.125rem
}
.margin-small{
  margin:1rem
}
.margin-medium{
  margin:2rem
}
.margin-xxhuge{
  margin:12rem
}
.margin-0{
  margin:0
}
.margin-horizontal{
  margin-top:0;
  margin-bottom:0
}
.padding-top{
  padding-bottom:0;
  padding-left:0;
  padding-right:0
}
.margin-vertical{
  margin-left:0;
  margin-right:0
}
.margin-bottom{
  margin-top:0;
  margin-left:0;
  margin-right:0
}
.padding-left{
  padding-top:0;
  padding-bottom:0;
  padding-right:0
}
.padding-vertical{
  padding-left:0;
  padding-right:0
}
.padding-horizontal{
  padding-top:0;
  padding-bottom:0
}
.margin-right{
  margin-top:0;
  margin-bottom:0;
  margin-left:0
}
.margin-top{
  margin-bottom:0;
  margin-left:0;
  margin-right:0
}
.margin-left{
  margin-top:0;
  margin-bottom:0;
  margin-right:0
}
.padding-right{
  padding-top:0;
  padding-bottom:0;
  padding-left:0
}
.padding-bottom{
  padding-top:0;
  padding-left:0;
  padding-right:0
}
.form_checkbox{
  flex-direction:row;
  align-items:center;
  margin-bottom:.5rem;
  padding-left:0;
  display:flex
}
.form_checkbox-icon{
  width:.875rem;
  height:.875rem;
  border-radius:.125rem;
  margin:0 .5rem 0 0
}
.form_checkbox-icon.w--redirected-checked{
  width:.875rem;
  height:.875rem;
  background-size:90%;
  border-radius:.125rem;
  margin:0 .5rem 0 0
}
.form_checkbox-icon.w--redirected-focus{
  width:.875rem;
  height:.875rem;
  border-radius:.125rem;
  margin:0 .5rem 0 0;
  box-shadow:0 0 .25rem 0 #3898ec
}
.fs-styleguide_background{
  width:100%;
  border:1px solid rgba(0,0,0,.1);
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  display:flex
}
.fs-styleguide_spacing{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  background-image:linear-gradient(rgba(255,255,255,0),rgba(45,64,234,.1));
  grid-template-rows:auto auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-content:start;
  justify-content:start;
  align-items:start;
  justify-items:stretch;
  display:grid;
  position:relative
}
.icon-1x1-small{
  width:1rem;
  height:1rem;
  flex:none
}
.overflow-auto{
  overflow:auto
}
.spacing-clean{
  margin:0;
  padding:0
}
.icon-1x1-large{
  width:2.5rem;
  height:2.5rem
}
.z-index-2{
  z-index:2;
  position:relative
}
.fs-styleguide_background-space{
  width:1px;
  height:1px;
  margin:5rem
}
.text-weight-semibold{
  font-weight:600
}
.text-style-strikethrough{
  text-decoration:line-through
}
.fs-styleguide_item{
  grid-column-gap:1.125rem;
  grid-row-gap:1.125rem;
  border-bottom:1px solid rgba(0,0,0,.1);
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-content:start;
  justify-content:start;
  align-items:start;
  justify-items:start;
  padding-bottom:3rem;
  display:grid;
  position:relative
}
.fs-styleguide_item.is-stretch{
  justify-items:stretch
}
.max-width-full{
  width:100%;
  max-width:none
}
.fs-styleguide_item-header{
  width:100%;
  border-bottom:1px solid rgba(0,0,0,.1);
  padding-bottom:2rem
}
.fs-styleguide_heading-large{
  font-size:6rem
}
.background-color-black{
  color:#f5f5f5;
  background-color:#000
}
.z-index-1{
  z-index:1;
  position:relative
}
.text-color-black{
  color:#000
}
.text-color-grey{
  color:rgba(174,174,174,.8)
}
.fs-styleguide_2-col{
  width:100%;
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.fs-styleguide_2-col.is-align-start{
  align-items:start
}
.form_message-success{
  padding:1.25rem
}
.fs-styleguide_row{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:row;
  grid-template-rows:auto;
  grid-template-columns:auto;
  grid-auto-columns:auto;
  grid-auto-flow:column;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.heading-style-h3{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.125rem;
  font-weight:400;
  line-height:1.17
}
.text-rich-text h1,.text-rich-text h2,.text-rich-text h3,.text-rich-text h4{
  margin-top:1.5rem;
  margin-bottom:1rem
}
.text-rich-text h5,.text-rich-text h6{
  margin-top:1.25rem;
  margin-bottom:1rem
}
.text-rich-text p{
  margin-bottom:1rem
}
.text-rich-text ul,.text-rich-text ol{
  margin-bottom:1.5rem
}
.container-small{
  width:100%;
  max-width:51.25rem;
  margin-left:auto;
  margin-right:auto
}
.icon-height-small{
  height:1rem
}
.icon-1x1-medium{
  width:2rem;
  height:2rem
}
.heading-style-h1{
  font-size:4rem;
  font-weight:700;
  line-height:1.1
}
.padding-global{
  padding-left:2.5rem;
  padding-right:2.5rem
}
.text-weight-normal{
  font-weight:400
}
.padding-section-small{
  padding-top:3rem;
  padding-bottom:3rem
}
.max-width-small{
  width:100%;
  max-width:20rem
}
.text-color-white{
  color:#fff
}
.text-style-italic{
  font-style:italic
}
.text-weight-medium{
  font-weight:500
}
.overflow-hidden{
  overflow:hidden
}
.fs-styleguide_section-header{
  width:100%;
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  border-bottom:1px solid #000;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  padding-bottom:3rem;
  line-height:1.4;
  display:grid
}
.text-size-tiny{
  font-size:.75rem
}
.max-width-xxlarge{
  width:100%;
  max-width:80rem
}
.fs-styleguide_1-col{
  width:100%;
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.overflow-visible{
  overflow:visible
}
.fs-styleguide_empty-box{
  z-index:-1;
  height:3rem;
  min-width:3rem;
  background-color:rgba(45,64,234,.05);
  border:1px dashed #2d40ea;
  position:relative
}
.text-weight-light{
  font-weight:300
}
.fs-styleguide_heading-medium{
  font-size:4rem
}
.max-width-xsmall{
  width:100%;
  max-width:16rem
}
.fs-styleguide_4-col{
  width:100%;
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.text-size-regular{
  font-size:1rem
}
.text-weight-xbold{
  font-weight:800
}
.text-align-right{
  text-align:right
}
.text-weight-bold{
  font-weight:700
}
.max-width-medium{
  width:100%;
  max-width:32rem
}
.fs-styleguide_item-wrapper{
  width:100%;
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.max-width-large{
  width:100%;
  max-width:48rem
}
.fs-styleguide_header-block{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-items:center;
  justify-items:start;
  display:grid
}
.background-color-white{
  background-color:#fff
}
.text-style-muted{
  opacity:.6
}
.text-size-small{
  font-size:.875rem
}
.heading-style-h4{
  text-transform:uppercase;
  font-size:1.5rem;
  line-height:1.16
}
.heading-style-h4.bold{
  font-family:AnoBold,sans-serif
}
.max-width-xlarge{
  width:100%;
  max-width:64rem
}
.form_radio-icon{
  width:.875rem;
  height:.875rem;
  margin-top:0;
  margin-left:0;
  margin-right:.5rem
}
.form_radio-icon.w--redirected-checked{
  width:.875rem;
  height:.875rem;
  border-width:.25rem
}
.form_radio-icon.w--redirected-focus{
  width:.875rem;
  height:.875rem;
  box-shadow:0 0 .25rem 0 #3898ec
}
.text-style-nowrap{
  white-space:nowrap
}
.text-align-left{
  text-align:left
}
.background-color-grey{
  background-color:#f5f5f5
}
.form_input{
  min-height:3rem;
  background-color:transparent;
  margin-bottom:.75rem;
  padding:.5rem 1rem
}
.form_input.is-text-area{
  min-height:8rem;
  padding-top:.75rem
}
.heading-style-h6{
  font-size:1rem;
  font-weight:700;
  line-height:1.5
}
.padding-section-large{
  padding-top:8rem;
  padding-bottom:8rem
}
.fs-styleguide_3-col{
  width:100%;
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  align-items:stretch;
  display:grid
}
.fs-styleguide_3-col.is-align-start{
  align-items:start
}
.text-style-link{
  color:#000;
  text-decoration:underline
}
.text-size-large{
  font-size:1.5rem
}
.fs-styleguide_header{
  background-color:rgba(0,0,0,.05)
}
.heading-style-h2{
  color:rgba(245,245,245,.8);
  text-align:center;
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:3.75rem;
  font-weight:400;
  line-height:1.2
}
.heading-style-h2.cta-heading{
  color:#d8d8d8
}
.heading-style-h2.opacity-0-6{
  color:rgba(245,245,245,.6)
}
.fs-styleguide_label{
  color:#fff;
  background-color:#2d40ea;
  flex-direction:row;
  justify-content:flex-start;
  align-items:center;
  padding:.25rem .75rem .3rem;
  font-weight:600;
  display:flex
}
.fs-styleguide_label.is-tag{
  background-color:#be4aa5
}
.fs-styleguide_label.is-hex{
  color:#000;
  background-color:#f5f5f5
}
.fs-styleguide_version{
  z-index:5;
  color:#000;
  font-weight:500;
  text-decoration:none
}
.heading-style-h5{
  font-size:1.25rem;
  font-weight:700;
  line-height:1.5
}
.container-large{
  width:100%;
  max-width:90rem;
  margin-left:auto;
  margin-right:auto
}
.icon-height-medium{
  height:2rem
}
.text-style-allcaps{
  text-transform:uppercase
}
.overflow-scroll{
  overflow:scroll
}
.form_message-error{
  margin-top:.75rem;
  padding:.75rem
}
.icon-height-large{
  height:3rem
}
.text-align-center{
  text-align:center
}
.form_component{
  margin-bottom:0
}
.main-wrapper{
  max-width:100%
}
.max-width-xxsmall{
  width:100%;
  max-width:12rem
}
.layer{
  justify-content:center;
  align-items:center;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.text-style-quote{
  border-left:.25rem solid #e2e2e2;
  margin-bottom:0;
  padding:0 1.25rem;
  font-size:1.25rem;
  line-height:1.5
}
.align-center{
  margin-left:auto;
  margin-right:auto
}
.button{
  color:#fff;
  text-align:center;
  background-color:#000;
  padding:.75rem 1.5rem;
  font-weight:600
}
.button.is-text{
  color:#000;
  background-color:transparent;
  border:2px solid transparent
}
.button.is-small{
  padding:.5rem 1.25rem
}
.button.is-large{
  padding:1rem 2rem
}
.button.is-secondary{
  color:#000;
  background-color:transparent;
  border:2px solid #000;
  border-bottom-width:.125rem
}
.button.is-icon{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  text-decoration:none;
  display:flex
}
.fs-styleguide_classes{
  grid-column-gap:1px;
  grid-row-gap:1px;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  display:grid
}
.text-size-medium{
  font-size:1.25rem
}
.fs-styleguide_section{
  grid-column-gap:6rem;
  grid-row-gap:6rem;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  align-items:start;
  justify-items:start;
  display:grid
}
.fs-styleguide_section.is-vertical{
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  grid-template-columns:1fr
}
.button-group{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-flow:wrap;
  justify-content:flex-start;
  align-items:center;
  display:flex
}
.hide{
  display:block
}
.padding-section-medium{
  padding-top:5rem;
  padding-bottom:5rem
}
.container-medium{
  width:100%;
  max-width:57.68rem;
  margin-left:auto;
  margin-right:auto
}
.form_radio{
  flex-direction:row;
  align-items:center;
  margin-bottom:.5rem;
  padding-left:0;
  display:flex
}
.fs-styleguide_spacing-all{
  display:none
}
.fs-styleguide_color.is-1{
  background-color:#000
}
.fs-styleguide_color.is-2{
  background-color:#f5f5f5
}
.fs-styleguide_color.is-3{
  background-color:#fff
}
.spacer-huge{
  width:100%;
  padding-top:6rem
}
.spacer-medium{
  width:100%;
  padding-top:2rem
}
.fs-styleguide_spacer-box{
  width:100%;
  background-color:rgba(45,64,234,.1);
  border:1px dashed #2d40ea;
  position:relative
}
.spacer-xsmall{
  width:100%;
  padding-top:.5rem
}
.spacer-small{
  width:100%;
  padding-top:1rem
}
.spacer-xhuge{
  width:100%;
  padding-top:8rem
}
.spacer-tiny{
  width:100%;
  padding-top:.125rem
}
.spacer-xxsmall{
  width:100%;
  padding-top:.25rem
}
.spacer-xxhuge{
  width:100%;
  padding-top:12rem
}
.spacer-xlarge{
  width:100%;
  padding-top:4rem
}
.spacer-large{
  padding-top:3rem
}
.spacer-xxlarge{
  width:100%;
  padding-top:5rem
}
.swiper.brand-car-swiper{
  overflow:hidden
}
.swiper.brand-logo-swiper{
  overflow:visible
}
.swiper.oc-swiper{
  width:45%;
  margin-left:auto;
  margin-right:auto;
  overflow:visible
}
.swiper.rb_swiper{
  width:100%;
  max-width:100%;
  min-width:100%;
  overflow:visible
}
.swiper.ocn-swiper{
  width:48%;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.swiper.ocn-swiperv2{
  width:90%;
  max-width:56rem;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.swiper.dream_car-swiper{
  max-width:80%;
  margin-left:0;
  overflow:visible
}
.swiper.cros-swiper{
  width:100%;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden
}
.swiper.d-car-swiper{
  width:100%;
  display:none;
  overflow:visible
}
.swiper.ms-service-swiper{
  overflow:visible
}
.swiper.ms-inventory-swiper{
  width:100%;
  max-width:51.12rem;
  margin-left:auto;
  margin-right:auto;
  overflow:visible
}
.hh-slider-navigation-no{
  color:var(--white-smoke);
  text-transform:uppercase;
  font-size:.9375rem
}
.hh-slider-content-row{
  width:100%;
  height:100%;
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-end;
  padding-bottom:5rem;
  display:flex;
  position:relative
}
.bg-embed-video{
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  position:relative
}
.bg-embed-video.hide{
  display:none
}
.swiper-slide.hh-swiper-slide,.swiper-slide.r-brand-swiper-slide,.swiper-slide.brand-car-swiper-slide{
  width:100%;
  flex:none
}
.swiper-slide.brand-logo-swiper-slide{
  width:20%;
  cursor:grab;
  flex:none
}
.swiper-slide.oc-swiper-slide,.swiper-slide.ocn-swiper-slide,.swiper-slide.ocn-swiper-slidev2{
  width:100%;
  flex:none;
  justify-content:center;
  display:flex
}
.swiper-slide.dream_car-swiper-slide{
  width:100%;
  flex:none
}
.swiper-slide.cros-swiper-slide{
  width:100%;
  flex:none;
  justify-content:center;
  display:flex
}
.swiper-slide.d-car-swiper-slide{
  width:29rem;
  flex:none;
  margin-right:.75rem
}
.swiper-slide.ms-servise-slide{
  width:100%;
  max-width:51.25rem;
  flex:none
}
.swiper-slide.ms-inventory-slide{
  width:100%;
  flex:none
}
.oga-container{
  padding-left:5rem;
  padding-right:5rem
}
.oga-container.container-large.height-100{
  height:100%
}
.oga-container.container-large.vehcle-container{
  height:100%;
  max-width:120rem
}
.oga-container.sitemap-container{
  width:100%;
  max-width:64.6rem;
  margin-left:auto;
  margin-right:auto
}
.hh-slide-img-wrap{
  width:100%;
  height:100svh;
  transition:opacity .3s
}
.arrow-embed{
  justify-content:center;
  align-items:center;
  display:flex
}
.hh-slider-navigation-col{
  width:12.06rem;
  grid-column-gap:.75rem;
  align-items:center;
  display:flex
}
.hh-slider-content-wrap{
  z-index:1;
  width:100%;
  height:100%;
  background-image:linear-gradient(rgba(255,255,255,0),#000);
  flex-direction:column;
  justify-content:flex-end;
  padding-top:1.8rem;
  display:flex;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.div-block{
  display:flex
}
.sectioin-home-hero{
  width:100%;
  height:100svh;
  max-width:100%;
  min-height:100svh;
  position:relative;
  overflow:hidden
}
.swiper-wrapper{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}
.swiper-wrapper.hh-swiper-wrapper,.swiper-wrapper.brand-card-swiper-wrapper{
  justify-content:flex-start;
  display:flex
}
.swiper-wrapper.brand-card-swiper-wrapper._2,.swiper-wrapper.brand-card-swiper-wrapper.vertical{
  flex-direction:column
}
.swiper-wrapper.brand-logo-swiper-wrapper{
  display:flex
}
.swiper-wrapper.brand-logo-swiper-wrapper.dc{
  flex-direction:column
}
.swiper-wrapper.oc-swiper-wrapper{
  width:100%;
  align-items:center;
  display:flex
}
.swiper-wrapper.rb-swiper-wrapper,.swiper-wrapper.ocn-swiper-wrapper,.swiper-wrapper.ocn-swiper-wrapperv2{
  width:100%;
  display:flex
}
.swiper-wrapper.dream_car-swiper-wrapper{
  display:flex
}
.swiper-wrapper.dream_car-swiper-wrapper.vertical{
  flex-direction:column
}
.swiper-wrapper.cros-swiper-wrapper{
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
.swiper-wrapper.cros-swiper-wrapper.vertical{
  flex-direction:column
}
.swiper-wrapper.d-car-swiper-wrapper{
  width:100%;
  grid-row-gap:.75rem;
  justify-content:flex-start
}
.swiper-wrapper.ms-service-swiper-wrapper.ghng{
  flex-direction:column
}
.swiper-wrapper.ms-inventory-swiper-wrapper{
  width:100%
}
.hhslider-detail-list{
  justify-content:flex-start;
  display:flex
}
.hhslider-detail-list.vertical{
  flex-direction:column
}
.hhslider-detail-item{
  justify-content:flex-start;
  display:flex
}
.hh-slide-caption{
  color:rgba(245,245,245,.9);
  text-transform:uppercase;
  font-size:1.5rem;
  margin-bottom:1.75rem;
}
.hh-slide-title{
  color:var(--white-smoke);
  text-transform:uppercase;
  margin-top:1.25rem;
  margin-bottom:1.75rem;
  font-family:AnoBold,sans-serif;
  font-size:3.625rem;
  font-weight:400
}
.hh-slider-btn-box{
  width:100%;
  justify-content:flex-start;
  display:flex
}
.hh-swiper-next-arrow{
  grid-column-gap:.2rem;
  opacity:.6;
  text-transform:uppercase;
  cursor:pointer;
  align-items:center;
  font-size:.9375rem;
  transition:all .3s;
  display:flex
}
.hh-swiper-next-arrow:hover{
  opacity:1
}
.primary-btn{
  height:100%;
  color:var(--black);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.16;
  position:relative
}
.btn_shape-embed{
  height:100%;
  color:var(--white);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto
}
.btn_shape-embed.right{
  top:0%;
  bottom:0%;
  left:auto;
  right:0
}
.btn_inner-wrap{
  grid-column-gap:3rem;
  background-color:var(--white);
  margin-left:.8rem;
  margin-right:.81rem;
  padding:1.9rem .75rem 1.6rem 1.25rem;
  display:flex
}
.btn_arrow-embed{
  width:1.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  margin-top:-4px;
  display:flex
}
.btn_line{
  width:1px;
  background-color:var(--lavender);
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:4.6rem
}
.btn_line.dark-btn-line{
  background-color:rgba(202,201,218,.08)
}
.section-home-brands{
  max-width:100%;
  padding-top:12.5rem;
  padding-bottom:9.06rem;
  overflow:hidden
}
.brand-wrapper{
  margin-top:2.5rem
}
.brand_logo-holder{
  max-width:8.75rem
}
.brand-logo-wrap{
  z-index:2;
  width:100%;
  height:7.5rem;
  grid-column-gap:1.3125rem;
  grid-row-gap:1.3125rem;
  text-align:center;
  letter-spacing:.03rem;
  text-transform:uppercase;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  padding:1rem;
  font-size:1.3rem;
  line-height:1.16;
  display:flex;
  position:relative
}
.brand-logo-wrap.font-koenigsegg-sans{
  font-family:Koenigsegg Font,sans-serif
}
.brand-logo-wrap.font-lamborghini{
  font-family:Lamborghini Font,sans-serif
}
.brand-logo-wrap.font-bugatti{
  justify-content:center;
  font-family:Bugatti Font,sans-serif
}
.brand-logo-wrap.font-maclaren{
  justify-content:center;
  font-family:Mclaren Font,sans-serif
}
.brand-logo-wrap.font-bentley{
  font-family:Bentley Font,sans-serif
}
.brand-logo-wrap.font-rolls-royal{
  justify-content:center;
  font-family:Rolls Royce Font,sans-serif
}
.brand-logo-wrap.font-pagani{
  font-family:Pagani Font,sans-serif
}
.brand-logo-wrap.font-aston{
  font-family:Aston Font,sans-serif
}
.brand-logo-wrap.font-pagani{
  justify-content:center;
  font-family:Bugatti Font,sans-serif
}
.brand-logo-wrap.font-gto-engineering{
  justify-content:center
}
.brand-logo-wrap.font-rimac{
  justify-content:center;
  font-family:Rimac Font,sans-serif
}
.brand-logo-wrap.font-maserati{
  justify-content:center;
  font-family:Maserati Font,sans-serif
}
.brand-logo-wrap.font-lambo{
  justify-content:center;
  font-family:Lamborghini Font,sans-serif
}
.brand-logo-wrap.font-pininfarina{
  justify-content:center;
  font-family:Pininfarina,sans-serif
}
.brand-logo-wrap.font-maserati-copy{
  justify-content:center;
  font-family:Pagani Font,sans-serif
}
.bg-shadow{
  width:100%;
  height:90%;
  opacity:.7;
  filter:blur(40px);
  border-radius:100%;
  margin-left:auto;
  margin-right:auto;
  position:absolute;
  top:20%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.brand_swiper-wrapper,.car-card{
  width:100%;
  position:relative
}
.car-img{
  width:100%
}
.swiper-arrow-wrapper{
  z-index:1;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.swiper-arrow{
  width:6.25rem;
  height:6.25rem;
  -webkit-backdrop-filter:blur(15px);
  backdrop-filter:blur(15px);
  cursor:pointer;
  background-color:rgba(190,192,218,.17);
  border:.64px solid rgba(255,255,255,.17);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex;
  position:absolute;
  top:50%;
  bottom:0%;
  left:0%;
  right:auto;
  transform:translate(-50%,-50%)
}
.swiper-arrow:hover{
  background-color:rgba(190,192,218,.5)
}
.swiper-arrow.brand-swiper-next{
  top:50%;
  bottom:0%;
  left:auto;
  right:0%;
  transform:translate(50%,-50%)
}
.car_arrow-embed{
  width:2rem;
  color:rgba(255,255,255,.8);
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.car_swiper-wrap{
  max-width:58rem;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.logo_swiper-wrap{
  z-index:2;
  max-width:90%;
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.footer{
  width:100vw;
  max-width:100%;
  border-top:1px solid rgba(255,255,255,.2);
  padding-top:5.62rem;
  padding-bottom:2.75rem;
  overflow:hidden
}
.footer-grid{
  grid-column-gap:5.312rem;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:23.25rem 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.footer_logo-holder{
  width:100%;
  max-width:11.87rem
}
.footer-logo{
  width:100%
}
.footer_desc-wrap{
  width:100%;
  color:#c5c5c5;
  letter-spacing:-.01rem;
  text-transform:uppercase;
  margin-top:2rem;
  margin-bottom:1.875rem;
  font-size:1.31rem;
  line-height:1.33
}
.footer_form{
  width:100%;
  max-width:23.12rem;
  margin-bottom:0
}
.footer_form-wrap{
  width:100%;
  height:3.75rem;
  display:flex
}
.footer_form-field{
  z-index:1;
  height:100%;
  color:#fff;
  letter-spacing:-.18px;
  background-color:rgba(255,255,255,0);
  border:0 solid rgba(255,255,255,.2);
  margin-bottom:0;
  padding:.8rem 1rem .8rem 1.25rem;
  font-family:Outfit,sans-serif;
  font-size:1.125rem;
  line-height:1;
  position:relative
}
.footer_form-field:focus{
  border-color:transparent
}
.footer_form-field:focus-visible{
  border-color:transparent
}
.footer_form-field[data-wf-focus-visible]{
  border-color:transparent
}
.footer_form-field::-ms-input-placeholder{
  color:rgba(255,255,255,.3)
}
.footer_form-field::placeholder{
  color:rgba(255,255,255,.3)
}
.footer_field-wrapper{
  width:100%;
  height:100%;
  max-width:250px;
  position:relative
}
.field-bg{
  width:100%;
  height:100%;
  max-height:3.75rem;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.form-btn{
  z-index:1;
  width:7.56rem;
  height:100%;
  color:var(--black);
  letter-spacing:-.01rem;
  background-color:rgba(56,152,236,0);
  padding:1.31rem 1.375rem;
  font-family:Outfit,sans-serif;
  font-size:1.125rem;
  line-height:1;
  position:relative
}
.form-btn-wrap{
  height:100%;
  color:#b5b6c1;
  transition:all .3s
}
.form-btn-wrap:hover{
  color:#fff
}
.form_btn-bg{
  width:7.56rem;
  height:3.75rem;
  transition:opacity .4s;
  position:absolute
}
.form_btn-bg:hover{
  color:var(--white-smoke)
}
.success-message{
  background-color:rgba(221,221,221,0)
}
.success-message.footer-msg{
  border:1px solid #1c1c1c;
  line-height:1.5
}
.footer_inner-grid{
  grid-column-gap:7rem;
  grid-row-gap:7rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.footer_menu-label{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.16
}
.footer_link-wrapper{
  grid-row-gap:2rem;
  flex-direction:column;
  align-items:flex-start;
  margin-top:2.25rem;
  display:flex
}
.footer_link{
  color:var(--dark-grey);
  text-transform:uppercase;
  line-height:1.18;
  transition:all .3s
}
.footer_link:hover{
  color:var(--white)
}
.footer_bottom-content{
  border-top:1px solid #282828;
  padding-top:2.75rem
}
.footer_bottom-wrap{
  grid-column-gap:2rem;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.copyright-wrap{
  color:#95999f;
  font-size:1.125rem;
  line-height:1.16;
  display:flex
}
.footer_terms-wrap{
  grid-column-gap:.5rem;
  align-items:center;
  margin-left:.5rem;
  display:flex
}
.footer_terms-link{
  color:#c8ccd1
}
.footer_terms-link:hover{
  color:#fff
}
.link-divider{
  width:1px;
  height:1rem;
  background-color:#c8ccd1
}
.social_wrapper{
  grid-column-gap:.9375rem;
  align-items:center;
  display:flex
}
.social-link{
  width:2.75rem;
  height:2.75rem;
  color:rgba(255,255,255,.8);
  border:.77px solid rgba(255,255,255,.23);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex
}
.social-link:hover{
  opacity:.5
}
.social-embed{
  width:.9rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.b-logo-active-wrap{
  z-index:-1;
  width:100%;
  height:100%;
  justify-content:center;
  align-items:flex-end;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.b-logo-frame{
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.logo-frame{
  z-index:1;
  width:100%;
  height:7.5rem;
  position:relative
}
.section-reserve-brand{
  width:100vw;
  max-width:100%;
  padding-top:11rem;
  padding-bottom:7.5rem;
  position:relative
}
.r-brand-header-wrap{
  width:100%;
  max-width:56rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  margin-bottom:5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.dreamcar-head-desc{
  color:rgba(200,204,209,.8);
  font-size:1.25rem;
  line-height:1.9
}
.dreamcar-head-desc.cta-desc{
  color:#b9c5d7
}
.rb_brand-card{
  position:relative
}
.rb_brand-img-wrap{
  height:65vh;
  min-height:25rem;
  opacity:.7
}
.rb-brand-content{
  z-index:9;
  padding:3.125rem 2.5rem 2.75rem;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.rb_brand-wrapper{
  width:100%;
  height:100%;
  min-width:40vw;
  grid-row-gap:5rem;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
  display:flex;
  position:relative
}
.rb-logo-wrap{
  max-width:8.125rem
}
.rb-slide-details{
  width:100%;
  grid-column-gap:2rem;
  flex:none;
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.section-vehicle-value{
  width:100vw;
  max-width:100%;
  padding-top:5rem;
  overflow:hidden
}
.v-value-wrap{
  display:flex;
  position:relative
}
.v-value-card{
  width:54%;
  position:relative;
  overflow:visible
}
.v-value-card._2{
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:0%
}
.hh-swiper-pagination{
  width:10rem;
  height:2px;
  background-color:#fff;
  position:relative;
  overflow:hidden
}
.v_value-heading{
  color:rgba(255,255,255,.8);
  text-align:center;
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:3.125rem;
  font-weight:400;
  line-height:1.4
}
.v_value-title-wrap{
  max-width:63rem;
  margin-bottom:5.625rem;
  margin-left:auto;
  margin-right:auto
}
.value-content-wrap{
  width:50%;
  flex-direction:column;
  justify-content:flex-end;
  padding-top:4rem;
  padding-bottom:4rem;
  display:flex
}
.value-content-wrap._01{
  justify-content:flex-start;
  align-items:flex-start;
  padding-left:10%
}
.value-content-wrap._02{
  justify-content:flex-end;
  align-items:flex-start;
  padding-right:6rem
}
.car-detail-wrap{
  max-width:23.25rem;
  grid-row-gap:1.75rem;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.value-content{
  z-index:1;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.value-wrap{
  width:100%;
  height:100%;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}
.hh-slider-js-js,.brand-slider-js-js{
  display:none
}
.collection-logo-wrap{
  position:absolute;
  top:-7.75rem;
  bottom:0%;
  left:0%;
  right:0%
}
.collection-header-wrap{
  grid-row-gap:1.25rem;
  text-align:center;
  flex-direction:column;
  display:flex;
  position:relative
}
.oc-slide-img-wrap{
  width:100%
}
.oc-slider-arrow-wrap{
  grid-column-gap:1.875rem;
  justify-content:center;
  display:flex
}
.c-logo-img{
  width:100%;
  max-width:70.125rem;
  opacity:.1
}
.c-logo-img.transparent{
  opacity:.07
}
.oc-slider-wrapper{
  margin-top:5rem
}
.text-size-regular-20-2{
  color:rgba(200,204,209,.8);
  font-size:1.125rem
}
.text-size-regular-20-2.hight_1-9{
  line-height:1.9
}
.section-collection{
  padding-top:12.5rem;
  padding-bottom:7.5rem;
  display:none;
  position:relative;
  overflow:hidden
}
.section-collection.hide{
  display:block
}
.oc-swiper-arrow{
  width:6.25rem;
  height:6.25rem;
  cursor:pointer;
  background-color:rgba(190,192,218,.17);
  border:.64px solid rgba(255,255,255,.17);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex
}
.oc-swiper-arrow:hover{
  background-color:rgba(190,192,218,.5)
}
.oc-swiper-arrow.oc-next,.oc-swiper-arrow.ocn-nextv2{
  transform:rotate(180deg)
}
.oc-slide-img{
  width:100%
}
.oc-slide-list{
  width:45%;
  margin-left:auto;
  margin-right:auto
}
.oc-slide-content-wrapper{
  margin-top:1.75rem;
  margin-bottom:4.68rem
}
.oc-slide-item{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr
}
.oc-slide-item.is_2,.oc-slide-item.is_3,.oc-slide-item.is_4,.oc-slide-item.is_5{
  display:none
}
.oc-slide-content{
  grid-row-gap:.56rem;
  flex-direction:column;
  display:flex
}
.oc-slide-name{
  color:var(--light-grey-2);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.5
}
.text-color-dark-grey{
  color:var(--light-grey-2)
}
.os-slide-btn-wrap{
  flex:none
}
.small-btn{
  color:var(--black);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.2;
  position:relative
}
.os-slide-flex{
  grid-column-gap:1.875rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  align-items:flex-end;
  display:flex
}
.rb-img{
  width:100%;
  display:none
}
.rb-slider-arrow-wrap{
  grid-column-gap:1.875rem;
  justify-content:center;
  margin-top:5rem;
  display:flex
}
.rb-swiper-slider-js{
  display:none
}
.brand-btn-wrap{
  justify-content:center;
  display:flex
}
.rb-slider-wrapper{
  width:100%;
  height:100%
}
.rb-custom-slider-row{
  align-items:stretch;
  display:flex
}
.rb-custom-slider-col{
  width:10%;
  height:100%;
  background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
  background-position:50%;
  background-size:cover
}
.rb-custom-slider-col.is-1{
  background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65ccc9723e84ba13f24b87df_Track%20Experiences%20Image.webp);
  background-position:0 0,100%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.rb-custom-slider-col.is-2{
  background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65ccc98dcfbc101bf043e5dd_Storage%20%26%20Membership%20Image.webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.rb-custom-slider-col.is-3{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d8d95372adf541766e_car%20img%203.webp);
  background-repeat:no-repeat
}
.rb-custom-slider-col.is-4-old{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d9b6b02693f045da9f_car%20img%204.webp);
  background-repeat:no-repeat
}
.rb-custom-slider-col.is-5{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d9a9b63125249e5101_car%20img%205.webp);
  background-repeat:no-repeat
}
.rb-custom-slider-col.is-3{
  background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65ccc9a414062f1b6fb76924_Facility%20Image.webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.rb-custom-slider-col.is-4{
  background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65ccc9cb6e6a4b6e34022e43_Inventory%20Image.webp);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.rb-custom-slider-col.is-3old{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d8d95372adf541766e_car%20img%203.webp);
  background-repeat:no-repeat
}
.rb-btn-wrap{
  flex:none;
  align-items:center;
  display:flex
}
.rb-slide-title{
  text-transform:uppercase;
  white-space:nowrap;
  word-break:keep-all;
  flex:none;
  font-family:AnoBold,sans-serif;
  font-size:2rem;
  line-height:1.18
}
.rb-inactive-slide-title-wrap{
  z-index:1;
  width:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto
}
.rb-inactive-slide-title-wrap.active{
  z-index:9999
}
.rb-clickable-area{
  z-index:99;
  cursor:pointer;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.rb-clickable-area.dsaf{
  display:none
}
.aspect_ratio.aspectratio_44x73{
  width:100%
}
.navbar_component{
  max-width:100%;
  background-color:rgba(221,221,221,0);
  padding-top:1.7rem;
  padding-bottom:1.7rem;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%
}
.video-container{
  width:100%;
  height:100%;
  border:.09375rem solid #000;
  display:flex;
  position:relative
}
.volumebtn-holder{
  z-index:9;
  width:3.25rem;
  height:3.25rem;
  grid-column-gap:1rem;
  cursor:pointer;
  mix-blend-mode:difference;
  background-color:rgba(6,6,6,.26);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  padding:.625rem;
  display:flex;
  position:absolute;
  top:2rem;
  bottom:auto;
  left:auto;
  right:2rem;
  overflow:hidden
}
.sound-off{
  mix-blend-mode:difference
}
.sound-on{
  display:none
}
.home-video-link{
  width:100%;
  height:100%;
  cursor:default
}
.section-home-video{
  max-width:100%;
  overflow:hidden
}
.nav_logo-holder{
  width:100%;
  max-width:24rem;
  flex:none;
  padding-left:0
}
.nav-wrapper{
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  text-transform:uppercase;
  justify-content:space-between;
  align-items:center;
  display:flex
}
.nav-menu-wrap{
  position:static
}
.nav_dropdown{
  font-family:AnoBold,sans-serif;
  font-size:.875rem;
  position:static
}
.n-dropdown-toggle{
  grid-column-gap:.75rem;
  color:#f5f5f5;
  align-items:center;
  padding:2rem 0;
  font-family:AnoRegular,sans-serif;
  display:flex
}
.n-dropdown-icon{
  justify-content:center;
  align-items:center;
  display:flex
}
.nav-dropdown-list{
  background-color:rgba(221,221,221,0);
  padding-top:1.7rem;
  position:absolute;
  top:6.5rem;
  bottom:auto;
  left:0%;
  right:0%;
  overflow:hidden
}
.nav-dropdown-list.w--open{
  width:100%;
  min-width:100%
}
.section-showroom{
  padding-top:12.5rem
}
.showroom-header-wrap{
  max-width:58.12rem;
  margin-left:auto;
  margin-right:auto
}
.showroom-grid{
  grid-column-gap:0px;
  grid-row-gap:0px;
  border:1px solid #242424;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin-top:5rem;
  display:grid
}
.showroom-card{
  height:100%;
  padding:1.75rem
}
.sw-img-wrap{
  height:16rem;
  overflow:hidden
}
.sw-img{
  width:100%
}
.sw-details-wrap{
  grid-row-gap:1.375rem;
  color:#c8ccd1;
  text-transform:uppercase;
  flex-direction:column;
  margin-top:1.875rem;
  display:flex
}
.sw-name{
  font-size:1.5rem;
  line-height:1.16
}
.sw-contact{
  grid-column-gap:.875rem;
  align-items:flex-start;
  display:flex
}
.sw-embed{
  width:1.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.sw-contact-link{
  width:3rem;
  height:3rem;
  background-color:rgba(255,255,255,.15);
  border-radius:100%;
  flex:none;
  order:1;
  justify-content:center;
  align-items:center;
  display:flex
}
.section-cta{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bf55edd7f653ad3e0d13f1_cta%20img.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  padding-top:9.56rem;
  padding-bottom:9.56rem
}
.cta-wrapper{
  grid-row-gap:2.75rem;
  flex-direction:column;
  display:flex
}
.cta-header-wrap{
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  display:flex
}
.cta_form{
  margin-bottom:0
}
.cta-form-wrap{
  grid-column-gap:1rem;
  justify-content:center;
  display:flex
}
.cta-field{
  height:4.5rem;
  max-width:17rem;
  -webkit-backdrop-filter:blur(35px);
  backdrop-filter:blur(35px);
  color:#fff;
  background-color:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.13);
  margin-bottom:0;
  padding:.5rem 1.375rem;
  font-size:1.125rem;
  line-height:1.5
}
.cta-field:focus{
  border-color:rgba(255,255,255,.13)
}
.cta-field:focus-visible{
  border-color:rgba(255,255,255,.13)
}
.cta-field[data-wf-focus-visible]{
  border-color:rgba(255,255,255,.13)
}
.cta-field::-ms-input-placeholder{
  color:rgba(255,255,255,.5);
  font-size:1.125rem
}
.cta-field::placeholder{
  color:rgba(255,255,255,.5);
  font-size:1.125rem
}
.cta-btn-wrap{
  height:4.5rem;
  align-items:stretch;
  display:flex;
  position:relative
}
.cta-btn{
  z-index:3;
  color:rgba(255,255,255,0);
  background-color:rgba(56,152,236,0);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.volume-btn-embed{
  display:block
}
.volume-btn-embed.sound-on{
  display:none
}
.nav-dropdown-wrapper{
  grid-column-gap:5.5rem;
  background-color:var(--black);
  display:flex
}
.nav-dropdown-wrapper.nav-menu-padding{
  padding-top:3.75rem;
  padding-bottom:3.75rem
}
.n-menu-logo-wrap{
  width:100%;
  max-width:13.93rem
}
.n-menu-logo-wrap.inventory{
  padding-top:3.75rem;
  padding-bottom:2rem
}
.n_menu-logo{
  width:100%
}
.n-menu-content{
  border-top:1px solid var(--black-2);
  background-color:var(--black);
  position:relative;
  overflow:hidden
}
.n-menu-row{
  width:100%;
  grid-column-gap:6.25rem;
  display:flex;
  position:relative
}
.n-menu-list{
  grid-row-gap:1.5rem;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.web-menu-wrap{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  align-items:center;
  display:flex
}
.inventry-nav-tabs{
  width:100%;
  height:100%;
  justify-content:space-between;
  display:flex
}
.inventry-nav-tab-emnu{
  width:100%;
  max-width:19rem;
  grid-row-gap:1.5rem;
  flex-direction:column;
  align-items:flex-start;
  padding-top:3.75rem;
  padding-bottom:3.75rem;
  display:flex
}
.inventry-nav-link{
  width:100%;
  opacity:.8;
  color:#c8ccd1;
  background-color:rgba(221,221,221,0);
  padding:0 4rem 0 0;
  font-size:1.5rem;
  line-height:1.58;
  transition:all .4s
}
.inventry-nav-link:hover{
  opacity:1;
  color:#f5f5f5
}
.inventry-nav-link.w--current{
  opacity:1;
  color:#f5f5f5;
  background-color:rgba(221,221,221,0)
}
.inverntry-tab-content{
  width:100%;
  margin-left:0;
  padding-top:0;
  padding-bottom:0
}
.inverntry-tab-pane{
  width:100%;
  height:100%;
  text-transform:none;
  padding-top:3.75rem;
  padding-bottom:3.75rem;
  padding-left:5rem;
  font-family:AnoRegular,sans-serif
}
.inverntry-content-wrap{
  width:100%;
  height:100%;
  justify-content:center;
  display:flex
}
.inverntry-content{
  width:100%
}
.inverntry-nav-desc{
  color:#95999f;
  font-size:1.125rem
}
.in-inner-link-wrap{
  grid-column-gap:4rem;
  margin-top:3rem;
  display:flex
}
.in-inner-link-wrap.no-margin{
  margin-top:0
}
.inverntry-inner-link{
  opacity:.7;
  color:#f5f5f5;
  text-transform:uppercase;
  font-size:1.5rem;
  line-height:1.33333;
  transition:all .4s
}
.inverntry-inner-link:hover{
  opacity:1
}
.in-nav-list{
  grid-row-gap:1.5rem;
  flex-direction:column;
  display:flex
}
.in-nav-desc-wrap{
  max-width:26.375rem
}
.nav-link{
  opacity:.8;
  color:#c8ccd1;
  background-color:rgba(221,221,221,0);
  margin-left:0;
  margin-right:0;
  padding:0;
  font-size:1.5rem;
  line-height:1.58;
  transition:all .4s
}
.nav-link:hover{
  opacity:1;
  color:#f5f5f5
}
.nav-link.w--current{
  opacity:1;
  color:#f5f5f5;
  background-color:rgba(221,221,221,0)
}
.navbar-bg{
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.page-loader-base{
  z-index:9999;
  width:100vw;
  max-width:100%;
  display:none;
  position:fixed;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.page-loader-base.fg{
  display:block
}
.page-loader-wrap{
  width:100vw;
  height:100svh;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/6565d80f414ea0c132538161_V2%20-%20loading%20screen.webp);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.loader-logo{
  width:100%;
  max-width:24.4375rem
}
.page-loader-progress{
  height:1rem;
  background-color:#b1b1b1;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.nav-dropdown-wrap{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  align-items:center;
  display:flex
}
.nav_link{
  z-index:1;
  color:#f5f5f5;
  justify-content:center;
  align-items:center;
  padding:2rem 0;
  font-family:AnoRegular,sans-serif;
  font-size:.875rem;
  display:flex;
  position:relative
}
.nav_link:hover{
  opacity:.6
}
.nav_link.w--current{
  color:rgba(245,245,245,.8)
}
.inermenu-line{
  width:4.375rem;
  height:1px;
  background-color:var(--black-2);
  position:absolute;
  top:50%;
  bottom:auto;
  left:auto;
  right:0%
}
.inner-tab-center-line{
  z-index:1;
  width:1px;
  background-color:var(--black-2);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0;
  right:auto
}
.ogara-btn{
  height:4.6rem;
  text-transform:uppercase;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.16;
  display:flex;
  position:relative
}
.ogara-btn.small-btn.cta-btn{
  z-index:1;
  height:100%
}
.ogara-btn.dark-btn{
  cursor:pointer
}
.ogara-btn-box{
  height:4.6rem;
  color:var(--white-smoke);
  flex:none;
  justify-content:flex-start;
  align-items:flex-start;
  font-size:1.125rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.ogara-btn-box.small-btn{
  width:100%;
  height:3.75rem;
  font-size:1rem
}
.ogara-btn-text-box{
  height:100%;
  grid-column-gap:3rem;
  background-color:var(--white-smoke);
  color:var(--black);
  align-items:center;
  padding:1.3rem 1.5rem 1rem 2rem;
  display:flex;
  position:relative
}
.btn-shape{
  height:100%;
  justify-content:flex-start;
  align-items:stretch;
  display:flex
}
.ocn-slider-holder{
  grid-column-gap:1%;
  display:flex;
  overflow:hidden
}
.ocn-slider-wrapper{
  margin-top:5rem
}
.ocn-slide-item{
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  margin-top:2rem
}
.ocn-slider-arrow-wrap{
  grid-column-gap:1.875rem;
  justify-content:center;
  margin-top:4.68rem;
  display:flex
}
.ocn-slider-wrapperv2{
  max-width:90rem;
  margin-top:5rem;
  margin-left:auto;
  margin-right:auto;
  display:none
}
.ocn-slider-holderv2{
  position:relative;
  overflow:hidden
}
.ocn-slider-arrow-wrapv2{
  grid-column-gap:1.875rem;
  justify-content:center;
  margin-top:4.68rem;
  display:flex
}
.value-img-wrap{
  width:100%;
  position:relative
}
.nav_search-bar{
  z-index:1;
  width:1.5rem;
  height:1.5rem;
  flex:none;
  position:relative
}
.search-embed{
  justify-content:center;
  align-items:center;
  display:flex
}
.menu-btn{
  width:2.5rem
}
.close-btn{
  width:1rem
}
.section-about-hero{
  padding-top:14rem;
  padding-bottom:5rem
}
.abt-wrap{
  max-width:51.25rem;
  grid-row-gap:2.5rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.section-about-video{
  overflow:visible
}
.abt-video-wrap{
  margin-left:auto;
  margin-right:auto;
  position:-webkit-sticky;
  position:sticky;
  top:0
}
.section-abt-team{
  padding-top:12.5rem;
  padding-bottom:12.5rem
}
.abt-team-wrap{
  width:100%;
  grid-column-gap:.875rem;
  grid-row-gap:.875rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin-left:auto;
  margin-right:auto;
  display:grid
}
.dream-car-wrap{
  width:100%
}
.dream-tab-link-wrap{
  width:100%;
  letter-spacing:.72px;
  border:1px solid transparent;
  align-items:center;
  padding-left:30px;
  display:flex;
  position:relative
}
.dream-img-wrap{
  width:100%;
  position:relative
}
.dream-img{
  width:100%;
  height:100%
}
.dream-desc-wrap{
  grid-row-gap:.625rem;
  color:var(--light-grey-2);
  flex-direction:column;
  margin-top:1.8rem;
  font-size:1.25rem;
  line-height:1.5;
  display:flex
}
.section-agara-abt{
  max-width:100%;
  padding-top:5rem;
  padding-bottom:3.75rem;
  overflow:hidden
}
.agara-logo-abt{
  width:100%;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.ogara-desc-wrap{
  width:100%;
  max-width:90%;
  color:rgba(149,153,159,.8);
  text-align:center;
  margin:1.625rem auto 3.75rem;
  font-size:1.125rem;
  line-height:1.9
}
.ogara-abt-wrapper{
  max-width:55.125rem;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.ogara-bat-bg-logo{
  width:100%;
  opacity:.09
}
.dream-car-web-flex{
  grid-column-gap:8.125rem;
  align-items:flex-start;
  display:none
}
.dream-car-left-col{
  width:251px;
  flex:none;
  position:-webkit-sticky;
  position:sticky;
  top:30%
}
.dream-car-right-col{
  width:100%
}
.dreamcar-nav-list{
  font-size:16px
}
.dreamcar-nav-item{
  height:73.6px;
  color:rgba(255,255,255,.4);
  text-transform:uppercase;
  background-color:rgba(221,221,221,0);
  border-left:1px solid rgba(255,255,255,.3);
  padding:0;
  font-size:24px;
  line-height:1;
  display:flex
}
.dreamcar-nav-item.w--current{
  border-left-color:rgba(255,255,255,0)
}
.dreamcar-nav-item._01{
  font-family:Aston Font,sans-serif
}
.dreamcar-nav-item._02{
  font-family:Bentley Font,sans-serif
}
.dreamcar-nav-item._03{
  font-family:Mclaren Font,sans-serif
}
.dreamcar-nav-item._04{
  font-family:Lamborghini Font,sans-serif
}
.dreamcar-nav-item._05,.dreamcar-nav-item._06,.dreamcar-nav-item._07{
  font-family:Rolls Royce Font,sans-serif
}
.dreamcar-slide-list{
  grid-row-gap:8rem;
  flex-direction:column;
  display:flex
}
.mobile-humberger-wrap{
  grid-column-gap:1.125rem;
  align-items:center;
  display:none
}
.mob-menu-search{
  width:100%;
  max-width:1.5rem
}
.active-bg-shape{
  opacity:0;
  position:absolute;
  top:-1px;
  bottom:auto;
  left:auto;
  right:2px
}
.dream-link-btn{
  width:5.5rem;
  height:5.5rem;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.dream-btn-bg-embed{
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.dream-btn-arrow{
  justify-content:center;
  align-items:center;
  display:flex
}
.dream-car-slider-mob{
  justify-content:flex-start;
  display:none
}
.dream-car-slider-mob.d-visible{
  display:block
}
.dream-car-slider-js-js{
  display:none
}
.arrow-btn-embed{
  width:100%;
  height:100%;
  justify-content:center;
  align-items:center;
  display:flex
}
.dream-car-title{
  letter-spacing:.54px;
  text-transform:uppercase;
  font-size:1.125rem
}
.dream-car-desc{
  opacity:.8;
  color:rgba(200,204,209,.8);
  font-size:1.25rem;
  line-height:1.5
}
.brand-mob-slide-wrap{
  position:relative
}
.rb-brand-swiper-wrap{
  height:0;
  overflow:hidden
}
.rb-slide-img-mob{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 50%
}
.rb-slide-mob-logo{
  z-index:9;
  padding:3.125rem 2.5rem 2.75rem 3.125rem;
  position:absolute;
  top:0%;
  bottom:auto;
  left:0%;
  right:0%;
  overflow:hidden
}
.rb-slide-mob-details{
  width:100%;
  grid-column-gap:2rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  flex:none;
  margin-top:1rem;
  display:flex
}
.mobile-navigation-header,.mobile-menu{
  display:none
}
.brand-car-head-desc{
  color:rgba(200,204,209,.8);
  font-size:1.25rem;
  line-height:1.5
}
.h-trust-section-desc{
  color:var(--light-grey);
  font-size:1.25rem;
  font-weight:400;
  line-height:1.5
}
.collective-head-desc{
  color:rgba(200,204,209,.8);
  font-size:1.25rem;
  line-height:1.5
}
.ogara-bat-btn{
  justify-content:center;
  display:flex
}
.abt-team-card{
  width:100%;
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.abt-team-img-wrap{
  width:100%;
  margin-bottom:2rem
}
.abt-team-img{
  width:100%
}
.abt-member-name{
  color:rgba(255,255,255,.9);
  font-family:AnoBold,sans-serif;
  font-size:1.5rem
}
.abt-member-position{
  color:var(--dark-grey);
  text-transform:uppercase;
  margin-top:.75rem;
  font-size:1rem
}
.section-abt-full-img{
  width:100%;
  position:relative;
  overflow:hidden
}
.section-abt-careers{
  padding-top:12.5rem
}
.careers-header-wrap{
  max-width:49.625rem;
  grid-row-gap:2.625rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.career-head-desc{
  color:var(--light-slate-grey);
  text-align:center;
  font-size:1.25rem;
  line-height:1.6
}
.career-img-wrap{
  width:100%;
  max-width:61rem;
  margin:5rem auto 6.25rem;
  position:relative
}
.career-img{
  width:100%
}
.community-wrap{
  width:100%;
  max-width:38rem;
  text-align:center;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.abt-community-title{
  color:#cad1dc;
  font-size:1.875rem;
  line-height:1.3
}
.community-desc{
  color:#99a6ba;
  margin-top:1rem;
  line-height:1.6
}
.cmntiy-btn-wrap{
  justify-content:center;
  margin-top:3.125rem;
  display:flex
}
.section-abt-form{
  padding-top:12.5rem;
  padding-bottom:7.5rem
}
.abtform-header-wrap{
  max-width:49.625rem;
  grid-row-gap:2.625rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.abt-form-block{
  width:100%;
  max-width:44.9375rem;
  margin-top:5rem;
  margin-left:auto;
  margin-right:auto
}
.abt-from{
  position:relative
}
.form-filed-wrap{
  grid-row-gap:3rem;
  flex-direction:column;
  display:flex
}
.abt-form-button{
  justify-content:center;
  margin-top:5.625rem;
  display:flex
}
.section-location{
  background-color:rgba(255,255,255,.07);
  padding-top:3.8rem;
  padding-bottom:3.8rem
}
.location-list{
  display: grid;
  grid-template-columns: 1fr 1fr;
  width:100%;
  max-width:67.875rem;
  grid-row-gap:2rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-family:AnoBold,sans-serif;
  font-size:1.25rem;
}
.location-item{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  grid-template-rows:auto;
  grid-template-columns:.3fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.location-header{
  justify-content:space-between;
  align-items:center;
  display:flex
}
.location-time-flex{
  grid-column-gap:2rem;
  grid-row-gap:1.5rem;
  justify-content:space-between;
  display:flex
}
.location-title{
  color:#dadfe5;
  text-transform:uppercase
}
.ltime-item{
  grid-column-gap:.5rem;
  display:flex
}
.list-spacer{
  justify-content:center;
  align-items:center;
  display:flex
}
.list-line{
  justify-content:center;
  display:flex
}
.service-title{
  color:#757d88;
  text-transform:uppercase
}
.service-no{
  color:#a9b2c0
}
.abt-head-desc{
  color:var(--dark-grey);
  font-size:1.25rem;
  line-height:1.6
}
.cros-slider-wrapper{
  margin-top:5rem
}
.cros-slider-holder{
  grid-column-gap:1%;
  display:flex;
  overflow:hidden
}
.swiper-carousel-animate-opacity{
  width:100%
}
.cros-slide-img{
  width:100%;
  height:100%;
  object-fit:cover
}
.ogara_btn-box{
  height:100%;
  background-color:var(--white-smoke);
  color:var(--black);
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.ogara_btn-box.dark_btn-box{
  color:#c8ccd1;
  background-color:#141414
}
.ogara_btn-text-box{
  height:100%;
  grid-column-gap:3rem;
  align-items:center;
  padding:1.3rem 1.5rem 1rem 2rem;
  display:flex;
  position:relative
}
.ogara_btn-text-box.dark-btn-text-box{
  padding-left:1.5rem;
  padding-right:.875rem
}
.ogara_btn-arrow-box{
  width:4.6rem;
  height:100%;
  justify-content:center;
  align-items:center;
  display:flex
}
.ogara_btn-arrow-box.dark-btn-arrow-box{
  width:3.12rem
}
.v_value-img-web{
  width:100%
}
.v_value-img-mob{
  width:100%;
  display:none
}
.loader-img-wrap{
  display:none;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.image-3{
  width:100%;
  height:100%;
  object-fit:cover
}
.div-block-6{
  background-color:rgba(0,0,0,.75);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.cros-slider-js-js{
  display:none
}
.readless-button{
  cursor:pointer;
  text-decoration:underline;
  display:none
}
.abt-more-text{
  display:none
}
.arrow-box{
  width:2rem;
  height:2rem;
  display:flex;
  overflow:hidden
}
.arrow_embed{
  width:2rem;
  color:rgba(255,255,255,.8);
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.arrow-row{
  display:flex
}
.btn-arrow-box{
  width:1.5rem;
  height:1.5rem;
  display:flex;
  overflow:hidden
}
.btn-arrow-row{
  display:flex
}
.btn-arrow-embed{
  width:1.5rem;
  color:rgba(255,255,255,.8);
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.btn-arrow-embed.dark-btn-arrow{
  color:#c8ccd1
}
.background-video{
  width:100%;
  height:100%
}
.section-dummy-videos02,.section-dummy-videos03,.section-dummy-videos04,.section-dummy-videos05,.section-dummy-videos06,.section-dummy-videos07{
  width:100vw;
  height:100svh
}
.abtfull-img{
  width:100%;
  height:100%;
  object-position:50% 50%
}
.success-msg{
  background-color:rgba(221,221,221,0);
  font-size:1.2rem
}
.contactsubmit-btn-wrap{
  position:relative
}
.contactsubmit-btn{
  z-index:3;
  opacity:0;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.dc-arrow-box{
  width:2rem;
  height:2rem;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.dc-btn-arrow-embed{
  width:2rem;
  height:2rem;
  color:rgba(255,255,255,.8);
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.dc-btn-arrow-embed._2nd{
  transform:translate(-2rem)
}
.dc-btn-arrow-embed._1{
  transform:translate(-2rem,2rem)
}
.abtvideo-ovelay{
  width:0%;
  height:100%;
  background-color:#000;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto
}
.oc-slide-desc{
  color:var(--dark-grey)
}
.meet-header-wrap{
  max-width:49.625rem;
  grid-row-gap:2.625rem;
  flex-direction:column;
  margin-bottom:5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.field_wrap{
  height:100%;
  align-items:flex-end;
  display:flex;
  position:relative
}
.field_wrap.text{
  height:auto;
  flex-direction:column
}
.section-dummy-videos01{
  width:100vw;
  height:100svh
}
.tc-hero-navigation-row{
  width:100%;
  height:100%;
  flex-direction:row;
  justify-content:flex-end;
  align-items:flex-end;
  padding-bottom:5rem;
  padding-right:2rem;
  display:flex;
  position:relative
}
.thermal-image-wrap{
  overflow:hidden
}
.full-img{
  width:100%;
  height:100%;
  object-fit:cover
}
.text-color-white-smoke{
  color:var(--white-smoke)
}
.text-color-white-smoke.opacity-80{
  opacity:.8
}
.section-motorsports{
  padding-top:5.6rem;
  padding-bottom:5.6rem
}
.section-believe{
  overflow:hidden
}
.we-belive-wrap{
  z-index:1;
  max-width:51.25rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex;
  position:relative
}
.believe-wrapper{
  padding-top:12.5rem;
  padding-bottom:12.5rem;
  position:relative
}
.belive-left-img{
  width:20vw;
  max-width:18rem;
  position:absolute;
  top:7.8rem;
  bottom:auto;
  left:0%;
  right:auto
}
.belive-right-img{
  width:20vw;
  max-width:18rem;
  position:absolute;
  top:auto;
  bottom:7.8rem;
  left:auto;
  right:0%
}
.belive-btn-wrap{
  justify-content:center;
  display:flex
}
.belive-desc-wrap{
  max-width:46.5rem;
  margin:2.5rem auto 4.5rem;
  overflow:hidden
}
.section-thermal-cta{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/654066ae93856acb3b721299_thermal%20club.webp);
  background-position:50%;
  background-size:cover;
  padding-top:8.25rem;
  padding-bottom:8.25rem
}
.thermal_contant-wrap{
  grid-row-gap:2.25rem;
  flex-direction:column;
  align-items:center;
  display:flex
}
.section-thermal-link{
  border-bottom:1px solid rgba(255,255,255,.24);
  padding-top:10rem;
  padding-bottom:8.75rem
}
.thermal-link-wrap{
  grid-column-gap:2.75rem;
  grid-row-gap:2.75rem;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.thermal_link{
  color:var(--dark-grey);
  text-transform:uppercase;
  font-size:1.5rem
}
.thermal_link:hover{
  color:var(--white)
}
.heading-style-60{
  color:rgba(245,245,245,.8);
  text-align:center;
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:3.75rem;
  font-weight:400;
  line-height:1.2
}
.motosport-wrap{
  width:100%;
  max-width:50.5rem;
  grid-column-gap:4rem;
  grid-row-gap:4rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.main-content{
  min-height:100vh
}
.section-dc-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/6581747566fcfa4580f20422_Pagani%20thumbnail.png);
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.dc-lambo-content{
  width:100%;
  background-image:linear-gradient(rgba(255,255,255,0),#000);
  padding-top:4.375rem;
  padding-bottom:2rem
}
.dc-hero-grid{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.dc-heo-content{
  width:100%;
  max-width:34.0625rem;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.dc-hero-desc{
  opacity:.8;
  text-transform:uppercase;
  margin-top:1.25rem;
  margin-bottom:2.5rem;
  font-size:1.25rem
}
.lambo-img-wrap{
  max-width:13.75rem
}
.dc-abt-video{
  width:100%;
  position:relative
}
.dc-video-btn-wrap{
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.play-btn{
  width:7rem
}
.section-dc-personam{
  width:100vw;
  max-width:100%;
  background-color:rgba(255,255,255,.06);
  padding-top:7.5rem;
  padding-bottom:7.5rem;
  overflow:hidden
}
.dc-personam-grid{
  grid-column-gap:5.6rem;
  grid-row-gap:5.6rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.dc-personam-content{
  max-width:36.125rem;
  grid-column-gap:1.625rem;
  grid-row-gap:1.625rem;
  flex-direction:column;
  display:flex
}
.heading-style-52{
  text-transform:uppercase;
  font-size:3.25rem;
  font-weight:400
}
.heading-style-52.bold{
  font-family:AnoBold,sans-serif
}
.heading-style-40{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:1.2
}
.heading-style-40.bold{
  font-family:AnoBold,sans-serif
}
.personam-desc{
  opacity:.8;
  color:var(--light-grey-2);
  font-size:1.25rem;
  line-height:1.7
}
.section-app-form{
  max-width:100%;
  padding-top:5.6rem;
  padding-bottom:11.25rem;
  overflow:hidden
}
.appt-form-header{
  max-width:49.625rem;
  grid-row-gap:1.25rem;
  text-align:center;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.app-form-desc{
  opacity:.8;
  color:var(--light-grey-2);
  text-align:center;
  font-size:1.25rem;
  line-height:1.6
}
.app-form-block{
  width:100%;
  max-width:44.9375rem;
  margin-top:5rem;
  margin-left:auto;
  margin-right:auto
}
.toploop-slider-row{
  width:100vw;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:flex-start;
  display:flex
}
.loopslider-col{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex:none;
  display:flex
}
.loop-img{
  width:29rem
}
.section-car-loop{
  width:100vw;
  max-width:100%;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:column;
  display:flex;
  overflow:hidden
}
.bottom-slider-row{
  width:100vw;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  justify-content:flex-end;
  display:flex
}
.floating-label{
  opacity:.4;
  color:#95999f;
  font-size:1.75rem;
  line-height:1;
  position:absolute;
  top:1.2rem;
  bottom:auto;
  left:0%;
  right:auto
}
.floating-label.editable{
  z-index:10;
  pointer-events:auto;
  position:relative;
  top:0
}
.floating-label.fdsfgv{
  z-index:99
}
.app-ogara-field{
  height:3.75rem;
  color:#fff;
  background-color:rgba(255,255,255,0);
  border:1px #000;
  border-bottom:1px solid rgba(255,255,255,.17);
  border-radius:0;
  margin-bottom:0;
  padding:0;
  font-size:1.8125rem;
  line-height:1.5
}
.app-ogara-field:focus{
  border-bottom-color:rgba(255,255,255,.6)
}
.app-ogara-field:focus-visible{
  border-bottom-color:rgba(255,255,255,.6)
}
.app-ogara-field[data-wf-focus-visible]{
  border-bottom-color:rgba(255,255,255,.6)
}
.app-ogara-field::-ms-input-placeholder{
  color:rgba(149,153,159,.4)
}
.app-ogara-field::placeholder{
  color:rgba(149,153,159,.4)
}
.app-ogara-field.text-area{
  height:auto;
  min-height:9.3125rem;
  padding-top:.8rem
}
.app-fileds-wrap{
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-direction:column;
  display:flex
}
.personam-img-wrap{
  width:100%;
  position:relative
}
.select-filed-icon{
  height:100%;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:auto;
  right:0%
}
.navigation-wrapper{
  grid-column-gap:2.3125rem;
  align-items:center;
  display:flex
}
.div-block-7,.daynamicpages{
  min-height:100vh
}
.privacy-hero-wrap{
  max-width:51.25rem;
  grid-row-gap:.75rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-top:2.75rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.section-privacy-hero{
  padding-top:10.2rem;
  padding-bottom:3.75rem;
  display:block
}
.section-privacy-notice{
  background-color:rgba(255,255,255,.1);
  padding-top:4rem;
  padding-bottom:4rem;
  display:none
}
.p-notice-wrap{
  max-width:49.5rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.p-collection-desc-wrap{
  margin-top:1rem;
  margin-bottom:2.5rem
}
.p-collection-desc{
  color:var(--dark-grey);
  font-size:1.25rem;
  line-height:1.8
}
.section-privacy-body{
  padding-top:6.25rem;
  padding-bottom:12.5rem
}
.p-intro-content{
  max-width:49.5rem;
  margin-left:auto;
  margin-right:auto
}
.intro-heading{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.75rem;
  font-weight:400;
  line-height:1.18
}
.p-intro-desc-wrap{
  margin-top:1.62rem;
  margin-bottom:4rem
}
.p-intro-desc{
  color:var(--dark-grey);
  line-height:1.8
}
.p-intro-sec{
  background-color:rgba(255,255,255,.1);
  margin-bottom:8rem;
  padding:2.75rem
}
.intro-sec-wrap{
  max-width:33.31rem;
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  display:flex
}
.intro-sec-list{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-direction:column;
  display:flex
}
.intro-sec-item{
  grid-column-gap:.5rem;
  color:var(--dark-grey);
  align-items:center;
  font-size:1.25rem;
  line-height:1.8;
  display:flex
}
.sec-item-arrow{
  width:.75rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.intro-sec-heading{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.5rem;
  font-weight:400;
  line-height:1.2
}
.into-sec-grid{
  max-width:75rem;
  grid-column-gap:.25rem;
  grid-row-gap:.25rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin:4.375rem auto 7.5rem;
  display:grid
}
.privacy-card{
  height:100%;
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  background-color:#141414;
  flex-direction:column;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  justify-content:space-between;
  padding:2rem;
  display:flex
}
.p-profile-wrap{
  flex-direction:column;
  display:flex
}
.privacy-icon-wrap{
  width:7.5rem;
  height:7.5rem;
  background-color:rgba(217,217,217,.1);
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.privacy-icon-embed{
  width:2.875rem;
  color:#e6e6e6;
  flex:none
}
.privacy-sec-title{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  margin-top:1.875rem;
  margin-bottom:.75rem;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.38
}
.privacy-sec-desc{
  color:var(--dark-grey);
  font-size:.93rem;
  line-height:1.6
}
.privacy-body-holder{
  height:80vh;
  grid-row-gap:3.5rem;
  flex-direction:column;
  display:flex;
  position:relative;
  overflow:hidden
}
.privacy-body h2{
  color:rgba(255,255,255,.8);
  margin-bottom:1.25rem;
  font-family:AnoBold,sans-serif;
  font-size:2.125rem;
  line-height:1.17
}
.privacy-body p{
  color:var(--dark-grey);
  margin-bottom:1.5rem;
  line-height:1.75
}
.privacy-body strong{
  color:#c8ccd1
}
.privacy-body ul{
  margin-bottom:3.5rem
}
.printout-wrapper{
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  display:none
}
.print-btn{
  width:4.5rem;
  height:4.5rem;
  background-color:rgba(255,255,255,.78);
  border:1px solid #222;
  justify-content:center;
  align-items:center;
  display:flex
}
.print-icon{
  width:2.25rem;
  color:#292d32;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.language-wrap{
  background-color:rgba(255,255,255,.08);
  border:1px solid #222;
  align-items:center;
  display:flex
}
.lang-icon-wrap{
  width:4.5rem;
  height:4.5rem;
  border-right:1px solid #222;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.language-icon{
  height:2.25rem
}
.print-dropdown{
  height:4.5rem;
  color:rgba(200,204,209,.8);
  text-transform:uppercase;
  justify-content:center;
  align-items:center;
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:1.5rem;
  font-family:AnoBold,sans-serif;
  line-height:1.18;
  display:flex
}
.p-dropdown-list{
  color:rgba(200,204,209,.8);
  background-color:#141414
}
.p-dropdown-list.w--open{
  background-color:rgba(255,255,255,0)
}
.privacy-body-wrapper{
  max-width:49.5rem;
  margin-left:auto;
  margin-right:auto
}
.continue-reading-wrap{
  width:100%;
  height:20vh;
  max-height:19.125rem;
  background-image:linear-gradient(transparent,#000);
  justify-content:center;
  align-items:flex-end;
  display:flex;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.personam-img{
  width:100%
}
.car-loop{
  display:flex
}
.html-embed{
  display:none
}
.section-reservebrand{
  width:100vw;
  max-width:100%;
  padding-top:11rem;
  padding-bottom:7.5rem;
  position:relative;
  overflow:hidden
}
.section-sitemap-header{
  padding-top:11.5rem;
  padding-bottom:6.25rem
}
.sitemap-header-wrap{
  text-align:center
}
.sitemap-heading{
  color:rgba(255,255,255,.8);
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:3.25rem;
  line-height:1.14
}
.sitemap-content{
  border-top:1px solid rgba(255,255,255,.14);
  margin-top:3.25rem;
  padding-top:3.25rem
}
.sitemap-row{
  width:100%;
  max-width:64.6rem;
  grid-column-gap:5rem;
  justify-content:space-around;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.sitemap-menu-title{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.25rem
}
.sitemap-link-wrap{
  grid-row-gap:1rem;
  flex-direction:column;
  align-items:flex-start;
  margin-top:1.25rem;
  display:flex
}
.sitemap-link{
  color:#95999f;
  text-transform:uppercase;
  line-height:1.18;
  transition:all .3s
}
.sitemap-link:hover{
  color:#fff
}
.sitemap-col{
  grid-row-gap:4.5rem;
  flex-direction:column;
  display:flex
}
._1{
  font-size:2rem
}
.section-dummy-videos08{
  width:100vw;
  height:100svh
}
.map-link-wrap{
  width:100%;
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  justify-content:space-between;
  display:flex
}
.embed-privacy{
  width:100%;
  min-height:80vh
}
.dcar-img-wrap{
  width:100%;
  position:relative
}
.blank-1{
  height:100vh;
  background-color:#9ab876;
  justify-content:center;
  align-items:center;
  display:flex
}
.dc-car-logo-wrap{
  position:absolute;
  top:2.5rem;
  bottom:auto;
  left:2.5rem;
  right:auto
}
.gallery-img{
  width:100%
}
.section-ultimate{
  padding-top:12.5rem;
  padding-bottom:6.25rem
}
.ultimate-header{
  max-width:62rem;
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-bottom:5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.ultimate-card{
  width:100%;
  grid-column-gap:1.6875rem;
  grid-row-gap:1.6875rem;
  flex-direction:column;
  display:flex
}
.ultimate-card.card-1{
  margin-top:9rem
}
.ultimate-card.card-4{
  margin-top:-9rem
}
.ultimate-img-wrap{
  width:100%;
  position:relative
}
.ultimate-img{
  width:100%
}
.ultimate-subtitle{
  opacity:.8;
  color:rgba(245,245,245,.9);
  letter-spacing:.72px;
  text-transform:uppercase;
  font-size:1.5rem
}
.ultimate-btn-wrap{
  justify-content:center;
  padding-top:6.25rem;
  display:flex
}
.ultimate-cms-list-row{
  grid-column-gap:3.125rem;
  grid-row-gap:3.125rem;
  display:flex
}
.ultimate-cms-list-row._01{
  flex-wrap:wrap;
  justify-content:center;
  margin-bottom:5.6rem;
  padding-right:8.75rem
}
.ultimate-cms-list-row._01-copy{
  margin-bottom:6.5rem;
  padding-left:8.75rem
}
.ultimate-col{
  width:100%;
  max-width:40%
}
.how-it-work-left-col{
  width:390px;
  flex:none;
  position:-webkit-sticky;
  position:sticky;
  top:30%
}
.howit-work-web-flex{
  grid-column-gap:8.125rem;
  align-items:flex-start;
  display:flex
}
.section-how-it-work{
  width:100vw;
  max-width:100%;
  padding-top:5.6rem;
  padding-bottom:5.6rem;
  position:relative
}
.hwi-tab-link-wrap{
  width:100%;
  letter-spacing:.72px;
  border:1px solid transparent;
  align-items:center;
  padding-left:20px;
  display:flex;
  position:relative
}
.ultimate-overlay{
  z-index:1;
  width:18.875rem;
  color:#f5f5f5;
  border:1px solid rgba(255,255,255,.5);
  padding:1.25rem;
  line-height:1.5;
  position:absolute;
  top:auto;
  bottom:2rem;
  left:auto;
  right:-9rem
}
.ultimate-overlay.c-overlay-3{
  left:-7rem;
  right:auto
}
.ultimate-overlay.c-overlay-1{
  left:-2rem;
  right:0
}
.ultimate-overlay.c-overlay-4{
  right:-3rem
}
.ultimate-overlay.c-overlay-5{
  left:-2rem;
  right:0
}
.overlay-bg{
  -webkit-backdrop-filter:blur(42px);
  backdrop-filter:blur(42px);
  background-color:rgba(47,47,47,.36);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.ultimate-cms-list{
  grid-row-gap:6.25rem;
  flex-wrap:wrap;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:flex
}
.ultimate-cms-item{
  width:100%
}
.section-car-build{
  max-width:100%;
  overflow:hidden
}
.build-car-wrap{
  height:120vh;
  overflow:visible
}
.find-us-title{
  color:rgba(255,255,255,.8);
  font-family:AnoBold,sans-serif;
  font-size:3.25rem;
  font-weight:400;
  line-height:1.14
}
.section-locations{
  padding-top:3.25rem;
  padding-bottom:12.5rem
}
.locations-wrapper{
  grid-column-gap:6.25rem;
  grid-row-gap:6.25rem;
  flex-direction:column;
  display:flex
}
.locations-box{
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  flex-direction:column;
  align-items:center;
  display:flex
}
.locations-grid{
  width:100%;
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-direction:column;
  display:flex
}
.locations-card{
  height:100%;
  border:1px solid #383838;
  padding:1.75rem
}
.locations-inner-grid{
  grid-column-gap:1.875rem;
  grid-row-gap:1.875rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr minmax(19rem,19rem);
  grid-auto-columns:1fr;
  display:grid
}
.locations-detail-wrap{
  grid-row-gap:1.375rem;
  color:#c8ccd1;
  text-transform:uppercase;
  flex-direction:column;
  align-items:flex-start;
  padding-top:1.75rem;
  display:flex
}
.location-name{
  font-family:AnoBold,sans-serif;
  font-size:1.375rem;
  line-height:1.36364
}
.location-contact{
  width:100%;
  grid-column-gap:.875rem;
  color:#95999f;
  align-items:flex-start;
  font-size:1.125rem;
  display:flex
}
.location-embed{
  width:1.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.location-map-link{
  width:2.5rem;
  height:2.5rem;
  flex:none;
  order:1;
  justify-content:center;
  align-items:center;
  display:flex
}
.location-hours-card{
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,.08);
  padding:1.25rem
}
.hours-list{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-direction:column;
  margin-top:1.25rem;
  display:flex
}
.hours-item{
  grid-column-gap:8px;
  grid-row-gap:8px;
  grid-template-rows:auto;
  grid-template-columns:.8fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.l-day-name{
  color:#95999f;
  font-size:1.125rem
}
.l-day-time{
  color:#c8ccd1;
  font-size:1.125rem
}
.l-day-time.ap{
  font-size:1rem
}
.hours-title{
  color:#95999f;
  font-family:AnoBold,sans-serif;
  font-size:1.25rem
}
.location-area-title{
  color:#c8ccd1;
  font-family:AnoBold,sans-serif;
  font-size:2rem;
  font-weight:400
}
.section-location-header{
  padding-top:11.5rem
}
.location-tabs-menu{
  justify-content:center;
  padding-bottom:6.25rem;
  display:flex
}
.location-tabs-link{
  height:3.75rem;
  color:rgba(245,245,245,.5);
  text-align:center;
  background-color:rgba(221,221,221,0);
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}
.location-tabs-link.w--current{
  color:#c8ccd1;
  background-color:rgba(221,221,221,0)
}
.l-tab-shape{
  width:100%;
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.l-tab-text{
  z-index:1;
  position:relative
}
.l-tab-shadow-wrap{
  justify-content:center;
  align-items:flex-end;
  display:flex;
  position:absolute;
  top:0%;
  bottom:-1.2rem;
  left:0%;
  right:0%
}
.location-bg-box{
  opacity:.5;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.multi-logo-list{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-direction:column;
  align-items:center;
  display:flex
}
.section-ms-service{
  padding-top:5.6rem;
  padding-bottom:5.6rem;
  overflow:hidden
}
.ms-service-title-wrap{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  justify-content:center;
  margin-bottom:4.37rem;
  display:flex
}
.ms-swiper-slide-content{
  height:100%;
  position:relative
}
.ms-service-img-wrap{
  width:100%;
  height:100%;
  position:relative
}
.ms-service-img{
  height:100%
}
.ms-service-content{
  padding:1.87rem 2.25rem;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.ms-slide-desc-wrap{
  z-index:1;
  grid-row-gap:.62rem;
  flex-direction:column;
  display:flex;
  position:relative
}
.ms-slide-title{
  text-transform:uppercase;
  line-height:1.18
}
.ms-slide-desc{
  font-size:1.12rem;
  line-height:1.5
}
.ms-swiper-arrow-wrap{
  grid-column-gap:1.875rem;
  justify-content:center;
  margin-top:5rem;
  display:flex
}
.ms-swipper-prev{
  width:6.25rem;
  height:6.25rem;
  cursor:pointer;
  background-color:rgba(190,192,218,.17);
  border:.64px solid rgba(255,255,255,.17);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex
}
.ms-swipper-prev:hover{
  background-color:rgba(190,192,218,.5)
}
.ms-swipper-next{
  width:6.25rem;
  height:6.25rem;
  cursor:pointer;
  background-color:rgba(190,192,218,.17);
  border:.64px solid rgba(255,255,255,.17);
  border-radius:100%;
  justify-content:center;
  align-items:center;
  transition:all .4s;
  display:flex;
  transform:rotate(180deg)
}
.ms-swipper-next:hover{
  background-color:rgba(190,192,218,.5)
}
.ms-slider-js-js{
  display:none
}
.section-ms-inventory{
  padding-top:6rem;
  padding-bottom:6rem;
  overflow:hidden
}
.ms-inventory-card{
  position:relative
}
.ms-inventory-img-wrap{
  width:100%;
  position:relative
}
.ms-inventory-img{
  width:100%
}
.ms-inventory-content{
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%;
  overflow:hidden
}
.ms-inventory-card-details{
  width:100%;
  max-width:29.87rem;
  padding:1.5rem 2.18rem 1.5rem 1.5rem;
  position:relative
}
.inventory-bg{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:100% 100%;
  position:absolute;
  top:0%;
  bottom:0%;
  left:-1.8px;
  right:0%
}
.ms-inventory-detail{
  grid-row-gap:.2rem;
  flex-direction:column;
  display:flex;
  position:relative
}
.ms-inventory-title{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:1.25rem;
  line-height:1.4
}
.ms-inventory-location-wrap{
  grid-column-gap:.2rem;
  align-items:center;
  display:flex
}
.location-icon{
  width:1.5rem;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.ms-inventory-js-js,.hidden{
  display:none
}
.section-race-car{
  padding-top:2.25rem;
  padding-bottom:1.87rem
}
.prev-page-wrap{
  justify-content:flex-start;
  display:flex
}
.back-btn{
  grid-column-gap:.5rem;
  color:#f5f5f5;
  text-transform:uppercase;
  cursor:pointer;
  align-items:center;
  font-family:AnoBold,sans-serif;
  display:flex
}
.back-arrow{
  width:1.5rem;
  justify-content:center;
  align-items:center;
  display:flex
}
.race-car-img-wrap{
  position:relative
}
.race-car-img{
  width:100%
}
.race-car-title-wrap{
  text-align:center;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.race-car-heading{
  color:#f5f5f5;
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.75rem
}
.race-car-desc-wrap{
  max-width:49.5rem;
  grid-row-gap:2.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.section-key-highlights{
  padding-top:1.875rem;
  padding-bottom:5rem
}
.key-highlight-wrap{
  width:100%;
  max-width:49.5rem;
  margin-left:auto;
  margin-right:auto
}
.key-list{
  text-transform:uppercase;
  border-top:1px solid #3d3d3d;
  border-left:1px solid #3d3d3d;
  border-right:1px solid #3d3d3d;
  flex-direction:column;
  margin-top:1.75rem;
  display:flex
}
.key-item{
  color:rgba(200,204,209,.7);
  border-bottom:1px solid #3d3d3d;
  padding:1.2rem 1.25rem;
  font-size:1.12rem;
  line-height:1.38
}
.section-race-loop{
  width:100vw;
  max-width:100%;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:column;
  padding-bottom:6.25rem;
  display:flex;
  overflow:hidden
}
.ms-service-ovverlay{
  max-height:15.5rem;
  background-image:linear-gradient(rgba(0,0,0,.8),rgba(255,255,255,0));
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.motorsport-logo-wrap{
  margin-top:4rem;
  margin-bottom:2.75rem
}
.ms-h-slide-content{
  width:100%;
  max-width:40.6rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  display:flex
}
.ms-h-desc{
  color:#c8ccd1;
  font-size:1.125rem;
  line-height:1.66
}
.h-race-content{
  width:90%;
  margin-left:auto;
  margin-right:auto
}
.track-map-header{
  width:100%;
  max-width:52rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  margin-bottom:5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.section-thermal-video{
  height:150vh;
  overflow:visible
}
.build-car-video{
  margin-left:auto;
  margin-right:auto
}
.track-map-left-col{
  width:423px;
  flex:none;
  position:-webkit-sticky;
  position:sticky;
  top:30%
}
.privacy-hero-wrap-copy{
  width:100%;
  grid-row-gap:.75rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-top:2.75rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.dropdown{
  display:none
}
.fins-navigation-mob{
  padding-bottom:2rem;
  display:none
}
.select-field{
  width:100%;
  height:3.5rem;
  color:rgba(255,255,255,.9);
  background-color:rgba(243,243,243,0);
  border:1px solid #383838;
  font-size:1.2rem
}
.overlay-text{
  position:relative
}
.section-how-work{
  width:100vw;
  max-width:100%;
  padding-top:12.5rem;
  padding-bottom:6.25rem;
  position:relative
}
.section-sch-app-form{
  max-width:100%;
  padding-top:6.25rem;
  padding-bottom:12.5rem;
  overflow:hidden
}
.team-tabs-menu{
  justify-content:center;
  padding-bottom:4.375rem;
  display:flex
}
.select-field-wrap{
  width:100%;
  max-width:22rem;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.blank-section{
  height:10rem
}
.section-embed-hero{
  color:#fff;
  background-color:#fff;
  padding-top:3rem;
  padding-bottom:3.75rem;
  display:block
}
.embed-wrap{
  width:100%;
  grid-row-gap:.75rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.embed{
  width:100%;
  min-height:80vh
}
.section-motorsport-header{
  padding-top:13.75rem;
  padding-bottom:2.5rem
}
.ms-wrapper{
  max-width:49.5rem;
  color:#c8ccd1;
  margin-left:auto;
  margin-right:auto
}
.ms-header-desc-wrap{
  margin-top:1rem;
  margin-bottom:1.87rem
}
.ms-header-wrap{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.ms-hero-video-wrap{
  flex-direction:column;
  align-items:center;
  margin-top:3rem;
  margin-bottom:5rem;
  display:flex;
  position:relative
}
.ms-hero-video{
  width:100%
}
.ms-video-play-wrap{
  width:7.5rem;
  height:7.5rem;
  -webkit-backdrop-filter:blur(9.5px);
  backdrop-filter:blur(9.5px);
  background-color:rgba(0,0,0,.37);
  border:1px solid rgba(255,255,255,.19);
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  padding-left:.4rem;
  display:flex;
  position:absolute;
  top:50%;
  bottom:auto;
  left:50%;
  right:auto;
  transform:translate(-50%,-50%)
}
.ms-play-icon{
  height:2rem;
  flex:none
}
.section-ms-about{
  padding-top:5rem;
  padding-bottom:5rem
}
.text-size-regular-18{
  color:rgba(200,204,209,.8);
  font-size:1.125rem;
  line-height:1.7
}
.text-size-regular-18.inline-block{
  display:inline
}
.text-size-regular-18.read-more-style{
  cursor:pointer;
  border-bottom:1px dashed #fff;
  display:inline
}
.ms-hero-desc-wrap{
  margin-top:2.5rem;
  margin-bottom:3.75rem
}
.ms-car-gallery-grid{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.about-desc-wrap{
  margin-top:1.25rem;
  margin-bottom:3.25rem
}
.ms-gallery-img{
  width:100%
}
.ms-car-gallery-wrap{
  max-width:49.5rem;
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.go-to-prev-page{
  width:90%;
  margin-left:auto;
  margin-right:auto;
  padding-top:10rem
}
.ms-hero-wrap{
  max-width:49.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.about-title-wrap{
  margin-top:5rem;
  margin-bottom:1.25rem
}
.ms-hero-video-holder{
  width:100%;
  flex-direction:column;
  align-items:center;
  margin-top:3rem;
  display:flex;
  position:relative
}
.ms-hero-desc-wrap-2{
  margin-top:3rem;
  margin-bottom:5.6rem
}
.ms-gallery-overlay{
  width:100%;
  height:9.8125rem;
  background-image:linear-gradient(rgba(38,38,38,.81),rgba(255,255,255,0) 0%,#000);
  position:absolute;
  top:auto;
  bottom:0%;
  left:0%;
  right:0%
}
.ms-gallery-wrapper{
  overflow:hidden
}
.ms-gallery-list{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.template-1{
  padding-top:2.25rem;
  padding-bottom:1.87rem
}
.template-2{
  padding-top:13.75rem;
  padding-bottom:2.5rem
}
.template-3{
  padding-top:3.8125rem;
  padding-bottom:2.5rem
}
.ms-gallery{
  padding-top:5rem;
  padding-bottom:5rem
}
.template_2{
  padding-top:3.8125rem;
  padding-bottom:2.5rem
}
.template-1-wrapper{
  width:90%;
  margin-left:auto;
  margin-right:auto
}
.template-one-content-wrap{
  max-width:49.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.temp-3-gallery-btn{
  justify-content:center;
  display:flex
}
.ms-gallery-box{
  position:relative
}
.section-collection-copy{
  padding-top:12.5rem;
  padding-bottom:7.5rem;
  position:relative;
  overflow:hidden
}
.section-collection-copy.hide{
  display:block
}
.section-dc-collection{
  padding-top:6.25rem;
  padding-bottom:7.5rem;
  position:relative;
  overflow:hidden
}
.section-dc-collection.hide,.dom{
  display:block
}
.footer_link-2{
  color:#95999f;
  text-transform:uppercase;
  line-height:1.18;
  transition:all .3s
}
.footer_link-2:hover{
  color:rgba(149,153,159,.8)
}
.section-temp-faqs{
  padding-bottom:12.5rem
}
.faqs-wrapper{
  width:100%;
  max-width:54rem;
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.faq_list{
  width:100%
}
.faq_list-item{
  border-bottom:1px solid #3d3d3d
}
.faq_list-header{
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  cursor:pointer;
  justify-content:space-between;
  align-items:center;
  padding:3.3rem 2rem;
  font-size:1.25rem;
  line-height:1;
  display:flex
}
.faqplus_icon{
  align-items:center;
  display:flex
}
.faq_list-body{
  overflow:hidden
}
.faq_list-body-wrap{
  padding-bottom:2rem;
  padding-left:2rem;
  padding-right:2rem;
  font-size:1.1rem;
  line-height:1.4
}
.section-race-loop-temp-3{
  width:100vw;
  max-width:100%;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:column;
  padding-bottom:.75rem;
  display:flex;
  overflow:hidden
}
.ms-hero-desc-wrap-temp-4{
  margin-top:1.6rem;
  margin-bottom:5rem
}
.ms-hero-video-vehicle{
  width:100%;
  flex-direction:column;
  align-items:center;
  display:flex;
  position:relative
}
.key-highlight-wrap-temp4{
  width:100%;
  max-width:49.5rem;
  margin-top:5rem;
  margin-left:auto;
  margin-right:auto
}
.template-h3{
  color:#f5f5f5;
  text-transform:uppercase;
  font-size:2rem;
  line-height:1.1875
}
.pe-desc-2{
  margin-top:1.875rem;
  margin-bottom:3.75rem
}
.pe-gallery-grid{
  grid-column-gap:16px;
  grid-row-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.pe-gallery-col{
  width:100%;
  height:100%
}
.temp2-desc-wrap{
  margin-top:3rem
}
.template_2-wrapper{
  padding-top:3.8125rem;
  padding-bottom:3.75rem
}
.template-one-content-wrapper{
  max-width:49.5rem;
  grid-column-gap:2.5rem;
  grid-row-gap:2.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.template-1_wrapper{
  width:90%;
  grid-column-gap:8.75rem;
  grid-row-gap:8.75rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.race-car-img-wrap-01{
  margin-bottom:8.75rem;
  position:relative
}
.ms-hero-desc-wrap-copy{
  margin-top:2.5rem;
  margin-bottom:3.75rem
}
.template-5-content-wrap{
  max-width:49.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-top:5rem;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.trackdays-wrapper{
  width:90%;
  grid-column-gap:6.25rem;
  grid-row-gap:6.25rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.td-content-wrapper{
  max-width:49.5rem;
  opacity:.8;
  color:#c8ccd1;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  font-size:1.125rem;
  line-height:1.7;
  display:flex
}
.trackdays-content-row-1{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-direction:column;
  display:flex
}
.th-inner-page-heading{
  color:#f5f5f5;
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.75rem
}
.trackdays-content-row-2{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-direction:column;
  padding-top:6.25rem;
  display:flex
}
.trackdays-inner-rich-text{
  font-style:normal
}
.trackdays-inner-rich-text h2{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.75rem;
  font-weight:400;
  line-height:1.18182
}
.trackdays-inner-rich-text h3{
  opacity:.8;
  margin-top:1.25rem;
  font-weight:400;
  line-height:1.1875
}
.trackdays-inner-rich-text figure{
  width:100%;
  margin-bottom:3.75rem
}
.trackdays-inner-rich-text p{
  line-height:1.77778
}
.trackdays-content-row-3{
  grid-column-gap:2rem;
  grid-row-gap:2rem;
  flex-direction:column;
  padding-top:6.25rem;
  display:flex
}
.rcd-wrapper{
  width:90%;
  grid-column-gap:8.75rem;
  grid-row-gap:8.75rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.section-of-wrapper{
  padding-top:3.8125rem;
  padding-bottom:2.5rem
}
.of-wrapper{
  max-width:49.5rem;
  color:#c8ccd1;
  margin-left:auto;
  margin-right:auto
}
.of-header-wrap{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.of-inner-wrap{
  grid-column-gap:1.75rem;
  grid-row-gap:1.75rem;
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.th-video-wrap{
  width:100%;
  margin-left:auto;
  margin-right:auto
}
.th-videoplay-btn{
  z-index:2;
  width:7.5rem;
  height:7.5rem;
  -webkit-backdrop-filter:blur(9.5px);
  backdrop-filter:blur(9.5px);
  cursor:pointer;
  background-color:rgba(0,0,0,.37);
  border:1px solid rgba(255,255,255,.19);
  border-radius:100%;
  flex:none;
  justify-content:center;
  align-items:center;
  padding-left:.4rem;
  display:flex;
  position:absolute;
  top:50%;
  bottom:auto;
  left:50%;
  right:auto;
  transform:translate(-50%,-50%)
}
.th-videoplay-btn.video_play{
  -webkit-backdrop-filter:blur();
  backdrop-filter:blur();
  background-color:rgba(0,0,0,.09);
  border-color:rgba(255,255,255,0)
}
.th-play_icon{
  height:2rem;
  flex:none;
  justify-content:center;
  align-items:center;
  display:flex
}
.th-video-block{
  width:100%;
  height:100%;
  cursor:default
}
.th-video-script{
  display:none
}
.read-more-style{
  color:rgba(255,255,255,.8);
  font-family:AnoBold,sans-serif;
  font-weight:400
}
.text-block{
  display:inline
}
.th-mi-wrapper{
  max-width:52.125rem;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.th-mi-img-wrap{
  width:100%;
  margin-top:3rem;
  margin-bottom:5rem
}
.th-miheading-wrap{
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  justify-content:center;
  display:flex
}
.th-mi-img{
  width:100%
}
.th-mi-btn-wrap{
  width:100%;
  justify-content:center;
  display:flex
}
.th-videopause-btn{
  z-index:1;
  width:100%;
  max-width:3rem;
  cursor:pointer;
  padding:1rem;
  position:absolute;
  top:0%;
  bottom:auto;
  left:auto;
  right:0%
}
.html-embed-2{
  width:100%
}
.dream-car-tabs{
  display:flex
}
.dream-car-tabs-menu{
  width:251px;
  flex-direction:column;
  flex:none;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:30%
}
.dream-car-tabs-content{
  width:100%;
  padding-left:8rem
}
.dreamcar-nav-item-copy{
  height:73.6px;
  color:rgba(255,255,255,.4);
  text-transform:uppercase;
  background-color:rgba(221,221,221,0);
  border-left:1px solid rgba(255,255,255,.3);
  padding:0;
  font-size:24px;
  line-height:1;
  display:flex
}
.dreamcar-nav-item-copy.w--current{
  border-left-color:rgba(255,255,255,0)
}
.dreamcar-nav-item-copy._01{
  font-family:Aston Font,sans-serif
}
.dreamcar-nav-item-copy._02{
  font-family:Bentley Font,sans-serif
}
.dreamcar-nav-item-copy._03{
  font-family:Mclaren Font,sans-serif
}
.dreamcar-nav-item-copy._04{
  font-family:Lamborghini Font,sans-serif
}
.dreamcar-nav-item-copy._05,.dreamcar-nav-item-copy._06,.dreamcar-nav-item-copy._07{
  font-family:Rolls Royce Font,sans-serif
}
.dreamcar-tab-panenghngfhn{
  background-color:rgba(221,221,221,0)
}
.dreamcar-tab-pane{
  width:100%;
  height:73.6px;
  color:rgba(255,255,255,.4);
  text-transform:uppercase;
  background-color:rgba(221,221,221,0);
  border-left:1px solid rgba(255,255,255,.3);
  padding:0;
  font-size:24px;
  line-height:1;
  display:flex
}
.dreamcar-tab-pane.w--current{
  color:rgba(245,245,245,.9);
  background-color:rgba(221,221,221,0);
  border-left-color:rgba(255,255,255,0)
}
.dreamcar-tab-pane._01{
  font-family:Aston Font,sans-serif
}
.dreamcar-tab-pane._02{
  font-family:Bentley Font,sans-serif
}
.dreamcar-tab-pane._03{
  font-family:Mclaren Font,sans-serif
}
.dreamcar-tab-pane._04{
  font-family:Lamborghini Font,sans-serif
}
.dreamcar-tab-pane._05,.dreamcar-tab-pane._06,.dreamcar-tab-pane._07{
  font-family:Rolls Royce Font,sans-serif
}
.tracks-map-car-tabs-menu{
  width:423px;
  flex-direction:column;
  flex:none;
  justify-content:center;
  display:flex;
  position:-webkit-sticky;
  position:sticky;
  top:30%
}
.bc-how-car-tab-menu{
  width:390px;
  flex-direction:column;
  flex:none;
  justify-content:center;
  display:flex
}
.h_brand-btn-wrap{
  justify-content:center;
  margin-top:1rem;
  display:flex
}
.section-reserve-h-brand{
  width:100vw;
  max-width:100%;
  padding-top:7rem;
  padding-bottom:7.5rem;
  position:relative
}
.section-home-h_brands{
  max-width:100%;
  padding-top:12.5rem;
  padding-bottom:6rem;
  overflow:hidden
}
.h-brand-header-wrap{
  width:100%;
  max-width:48.375rem;
  grid-row-gap:1rem;
  text-align:center;
  flex-direction:column;
  margin-bottom:5rem;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.hh-rest-btn{
  grid-column-gap:.2rem;
  opacity:.6;
  text-transform:uppercase;
  cursor:pointer;
  align-items:center;
  font-size:.9375rem;
  transition:all .3s;
  display:flex
}
.hh-rest-btn:hover{
  opacity:1
}
.field-bg-hover{
  width:100%;
  height:100%;
  max-height:3.75rem;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:0%
}
.bydv-logo-wrap{
  pointer-events:none;
  position:absolute;
  top:2rem;
  left:3rem
}
.inermenu-line-2{
  width:4.375rem;
  height:1px;
  background-color:#272727;
  position:absolute;
  top:50%;
  bottom:auto;
  left:auto;
  right:0%
}
.inner-tab-center-line-2{
  z-index:1;
  width:1px;
  background-color:#272727;
  position:absolute;
  top:0%;
  bottom:0%;
  left:0;
  right:auto
}
.footer-left-col{
  grid-column-gap:.875rem;
  grid-row-gap:.875rem;
  flex-direction:column;
  display:flex
}
.hidden-filed,.html-embed-3,.html-embed-4,.html-embed-5{
  display:none
}
.div-block-8{
  width:100%;
  height:100vh;
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  display:flex
}
.form-block{
  width:100%;
  max-width:800px
}
.hidden-field,.text-field,.text-field-2{
  display:none
}
.motorsport-inventory-header{
  padding-top:13.75rem;
  padding-bottom:1.87rem
}
.m-invebtory-wrapper{
  padding-top:14rem
}
.moto-ine-wrapper{
  width:90%;
  grid-column-gap:6.25rem;
  grid-row-gap:6.25rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:12.5rem;
  display:flex
}
.moto-inventory-header{
  max-width:49.5rem;
  margin-left:auto;
  margin-right:auto
}
.moto-inventory-row{
  grid-column-gap:1.6875rem;
  grid-row-gap:1.6875rem;
  text-align:center;
  flex-direction:column;
  align-items:center;
  display:flex
}
.moto-inve-desc{
  opacity:.8;
  color:var(--light-grey-2);
  font-size:1.125rem;
  line-height:1.8
}
.moto-inventory-grid{
  grid-column-gap:4.375rem;
  grid-row-gap:4.375rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr;
  grid-auto-columns:1fr;
  margin-top:4.375rem;
  display:grid
}
.moto-inventory-inner-grid{
  grid-column-gap:3rem;
  grid-row-gap:3rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.moto-inner-wrap{
  flex-direction:column;
  align-items:flex-start;
  display:flex
}
.moto-inve-inner-desc{
  margin-top:1rem;
  margin-bottom:1.6rem
}
.moto-inve-heading{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:2.25rem;
  font-weight:400
}
.section-contact-us{
  padding-top:5rem;
  padding-bottom:7.5rem
}
.section-our-facility-wrapper,.storage-wrapper{
  padding-top:12rem;
  padding-bottom:2.5rem
}
.experientail-wrapper{
  padding-top:12rem;
  padding-bottom:1.87rem;
  overflow:hidden
}
.experiential-wrap{
  width:90%;
  grid-column-gap:6.25rem;
  grid-row-gap:6.25rem;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.ep-how-car-tab-menu{
  width:460px;
  flex-direction:column;
  flex:none;
  justify-content:center;
  display:flex
}
.ep-dream-car-tabs-content{
  width:100%;
  padding-left:2.75rem
}
.ep-form-header{
  max-width:40rem;
  grid-row-gap:1.25rem;
  text-align:center;
  flex-direction:column;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.ep-track-tab{
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  flex-direction:column;
  display:flex
}
.ep-track-header{
  max-width:44rem;
  text-align:center;
  margin-left:auto;
  margin-right:auto
}
.image-4{
  width:100%;
  max-width:13rem
}
.section-bugati-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/6582737c14df46444d0d0ecc_bg_Bugati%20thumbnail.png);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.section-rolls-royal-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/6582781214df46444d0fcb7c_Main_Rolls%20royce%20thumbnail.png);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.section-mclaren-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65827b395eeea399309b483e_home_Mclaren%20thumbnail.png);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.section-bentley{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65827db1b2438f772a2a9f81_main_Bently%20thumbnail.png);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.section-aston-martin-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65828022b0aac62fc23013b9_Main_Astron%20Martin%20Thumbnail.png);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.section-lamborghini-hero{
  width:100vw;
  height:100vh;
  max-width:100%;
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/656dca15897879e85489cb22_Lamborghini%20thumbnail%20New.webp);
  background-position:50%;
  background-size:cover;
  align-items:flex-end;
  display:flex;
  overflow:hidden
}
.location-img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 50%
}
.location-name-wrap{
  min-height:4rem
}
.thermalclub-headingwrap{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-direction:column;
  display:flex
}
.heading-style-34{
  opacity:.7;
  color:var(--light-grey-2);
  text-transform:uppercase;
  font-size:2.125rem;
  font-weight:400
}
.ms-service-btn{
  z-index:99;
  width:5.5rem;
  height:5.5rem;
  justify-content:center;
  align-items:center;
  display:flex;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.tg-main-grid{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto auto;
  grid-template-columns:1fr .5fr;
  grid-auto-columns:1fr;
  display:grid;
  overflow:hidden
}
.tg-image-wrap-01{
  height:32.8125rem
}
.full-width{
  width:100%;
  height:100%;
  object-fit:cover
}
.tg-vertical--grid{
  height:49.625rem;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:column;
  grid-auto-columns:1fr;
  justify-content:flex-start;
  display:flex
}
.tg-horizontal--grid{
  height:100%;
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid
}
.tg-image-wrap-02,.tg-image-wrap-03{
  height:16.0938rem
}
.section-service-hero{
  padding-top:11.5rem;
  padding-bottom:5.6rem
}
.service-header-wrap{
  grid-column-gap:5rem;
  grid-row-gap:5rem;
  text-align:center;
  flex-direction:column;
  display:flex
}
.service-btn-wrap{
  grid-column-gap:1rem;
  grid-row-gap:1rem;
  flex-wrap:wrap;
  justify-content:center;
  display:flex
}
.service-boutique-wrap{
  max-width:68.4375rem;
  text-align:center;
  flex-direction:column;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.service-boutique-haeder-wrap{
  width:100%;
  max-width:50.1875rem;
  grid-column-gap:1.25rem;
  grid-row-gap:1.25rem;
  flex-direction:column;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.section-service--offer{
  padding-top:6rem;
  padding-bottom:6rem
}
.service-offer-wrap{
  max-width:61rem;
  flex-direction:column;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  display:flex
}
.service-offer-card{
  width:100%;
  border:1px solid #383838;
  margin-top:3.25rem;
  padding:3rem
}
.service-offer-flex{
  flex-wrap:wrap;
  display:flex
}
.service-offer-left-col{
  width:60%;
  grid-column-gap:1.375rem;
  grid-row-gap:1.375rem;
  color:rgba(200,204,209,.8);
  border-right:1px solid rgba(255,255,255,.28);
  flex-direction:column;
  padding-right:2.5rem;
  font-size:1.125rem;
  line-height:1.8;
  display:flex
}
.service-offer-right-col{
  width:40%;
  padding-left:2.5rem
}
.service-offer-list{
  padding-left:0
}
.service-offer-list-item{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65b7259b21b5e9f99e6bfb62_check%20icons.svg);
  background-position:0 3px;
  background-repeat:no-repeat;
  background-size:1.3rem;
  padding-left:2rem;
  list-style-type:none;
  font-size: 1em;
  font-weight: bold;
  color: #fff;
}
.service-offer-btn-wrap{
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  display:flex
}
.section-app-form-copy{
  max-width:100%;
  padding-top:5.6rem;
  padding-bottom:11.25rem;
  overflow:hidden
}
.section-service-center{
  padding-top:6rem;
  padding-bottom:12.5rem
}
.heading-hero-style-52{
  text-transform:uppercase;
  font-size:3.25rem;
  font-weight:400
}
.abt-team-wrap-sd,.abt-team-wrap-wv{
  width:100%;
  max-width:54.25rem;
  grid-column-gap:.875rem;
  grid-row-gap:.875rem;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  grid-auto-columns:1fr;
  margin-left:auto;
  margin-right:auto;
  display:grid
}
.footer-logo-row{
  grid-column-gap:.5rem;
  grid-row-gap:.5rem;
  flex-wrap:wrap;
  justify-content:space-around;
  display:flex
}
.footer-logo-col{
  justify-content:center;
  align-items:center;
  display:flex
}
.footer-logos-wrapper{
  background-color:rgba(255,255,255,.11);
  margin-top:4.25rem;
  padding-top:3.25rem;
  padding-bottom:3.25rem
}
.logo-img{
  width:100%
}
.bydv-btn-wrap{
  padding-bottom:1.25rem;
  padding-right:1.25rem;
  position:absolute;
  top:auto;
  bottom:0%;
  left:auto;
  right:0%
}
.heading-style-28{
  color:#c8ccd1;
  text-transform:uppercase;
  font-size:1.75rem;
  font-weight:400
}
.heading-style-48{
  font-size:2rem
}
.heading-style-48.uppercase{
  text-transform:uppercase
}
.footer-logo-row-2{
  grid-column-gap:1%;
  grid-row-gap:1rem;
  flex-wrap:wrap;
  justify-content:space-around;
  display:flex
}
.footer-logo-col-2{
  width:100%;
  max-height:3rem;
  max-width:10%;
  justify-content:center;
  align-items:center;
  display:flex
}
.footer-logo-img{
  height:100%
}
.lasvegas-btn-wrap{
  justify-content:center;
  display:flex
}
.heading-style-52-copy{
  text-transform:uppercase;
  font-family:AnoBold,sans-serif;
  font-size:3.25rem;
  font-weight:400
}
.dark-button{
  height:4.6rem;
  text-transform:uppercase;
  cursor:pointer;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.16;
  display:flex;
  position:relative
}
.section-online-apoint{
  padding-top:8rem
}
.apointment-embed{
  height:64rem
}
.oc-custom-slider-col{
  width:10%;
  height:100%;
  background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
  background-position:50%;
  background-size:cover
}
.oc-custom-slider-col.is-1{
  background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e33684ac48c3b5e59f_O\'Gara%20Exclusives.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-1.is-active{
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e33684ac48c3b5e59f_O\'Gara%20Exclusives.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-2{
  background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e316a8273082233bb1_Boutique%20Brands.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-2.is-active{
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e316a8273082233bb1_Boutique%20Brands.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-4-old{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d9b6b02693f045da9f_car%20img%204.webp);
  background-repeat:no-repeat
}
.oc-custom-slider-col.is-5{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d9a9b63125249e5101_car%20img%205.webp);
  background-repeat:no-repeat
}
.oc-custom-slider-col.is-3{
  background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e3ac205d3c82608449_Track-%20Only%20Vehicles.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-3.is-active{
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c057e3ac205d3c82608449_Track-%20Only%20Vehicles.png);
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-4{
  background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url("https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c0599a50e75e46408f194d_O'Gara%20Classics%20(1).png");
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-4.is-active{
  background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url("https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/65c0599a50e75e46408f194d_O'Gara%20Classics%20(1).png");
  background-position:0 0,50%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover
}
.oc-custom-slider-col.is-3old{
  background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bdf2d8d95372adf541766e_car%20img%203.webp);
  background-repeat:no-repeat
}
.og_btn-text-box{
  height:100%;
  grid-column-gap:3rem;
  align-items:center;
  padding:1.3rem 1.5rem 1rem 1rem;
  display:flex;
  position:relative
}
.og_btn-text-box.dark-btn-text-box{
  padding-left:1.5rem;
  padding-right:.875rem
}
.og_btn-left-shape{
  width:1rem;
  height:100%;
  background-color:var(--white-smoke);
  margin-right:-1%
}
.og_btn-arrow-box{
  height:100%;
  justify-content:flex-end;
  align-items:center;
  padding-right:.6rem;
  display:flex;
  position:relative
}
.og_btn-arrow-box.dark-btn-arrow-box{
  width:3.12rem
}
.btn-arrow-holder{
  width:1.5rem;
  height:1.5rem;
  display:flex;
  overflow:hidden
}
.og_btn-right-shape{
  width:1rem;
  height:100%;
  background-color:var(--white-smoke);
  margin-left:-1%
}
.og-btn-spacer{
  width:1.5rem
}
.og_btn_line{
  width:1px;
  background-color:var(--lavender);
  position:absolute;
  top:0%;
  bottom:0%;
  left:0%;
  right:auto
}
.og_btn_line.dark-btn-line{
  background-color:rgba(202,201,218,.08)
}
.og_btn-box{
  height:100%;
  color:var(--black);
  flex:none;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  position:relative;
  overflow:hidden
}
.og_btn-box.dark_btn-box{
  color:#c8ccd1;
  background-color:#141414
}
.og-btn-center{
  height:100%;
  background-color:var(--white-smoke);
  display:flex
}
.og-btn{
  height:4.6rem;
  text-transform:uppercase;
  flex:none;
  justify-content:flex-start;
  align-items:center;
  font-family:AnoBold,sans-serif;
  font-size:1.125rem;
  line-height:1.16;
  display:flex;
  position:relative
}
.og-btn.small-btn.cta-btn{
  z-index:1;
  height:100%
}
.og-btn.dark-btn{
  cursor:pointer
}
@media screen and (min-width:1440px){
  .div-block-8{
      height:100vh;
      justify-content:center;
      align-items:center;
      display:flex
  }
  .form-block{
      width:100%;
      max-width:500px
  }
}
@media screen and (max-width:991px){
  .padding-xlarge{
      padding:3rem
  }
  .margin-xlarge{
      margin:3rem
  }
  .padding-xhuge{
      padding:6rem
  }
  .padding-xxhuge{
      padding:8rem
  }
  .padding-huge{
      padding:5rem
  }
  .margin-large{
      margin:2.5rem
  }
  .padding-xxlarge{
      padding:4rem
  }
  .padding-large{
      padding:2.5rem
  }
  .margin-huge{
      margin:5rem
  }
  .padding-medium{
      padding:1.5rem
  }
  .margin-xxlarge{
      margin:4rem
  }
  .margin-xhuge{
      margin:6rem
  }
  .margin-medium{
      margin:1.5rem
  }
  .margin-xxhuge{
      margin:8rem
  }
  .margin-horizontal{
      margin-top:0;
      margin-bottom:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .margin-vertical{
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-left{
      padding-top:0;
      padding-bottom:0;
      padding-right:0
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .padding-horizontal{
      padding-top:0;
      padding-bottom:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-left{
      margin-top:0;
      margin-bottom:0;
      margin-right:0
  }
  .padding-right{
      padding-top:0;
      padding-bottom:0;
      padding-left:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .hide-tablet{
      display:none
  }
  .fs-styleguide_2-col{
      grid-column-gap:2rem;
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .max-width-full-tablet{
      width:100%;
      max-width:none
  }
  .fs-styleguide_1-col{
      grid-column-gap:2rem;
      grid-row-gap:2rem
  }
  .fs-styleguide_heading-medium{
      font-size:3rem
  }
  .fs-styleguide_4-col{
      grid-template-columns:1fr
  }
  .padding-section-large{
      padding-top:6rem;
      padding-bottom:6rem
  }
  .fs-styleguide_3-col{
      grid-template-columns:1fr
  }
  .heading-style-h2{
      font-size:2rem
  }
  .fs-styleguide_section{
      grid-column-gap:2.5rem;
      grid-template-columns:1fr
  }
  .padding-section-medium{
      padding-top:4rem;
      padding-bottom:4rem
  }
  .swiper.oc-swiper{
      width:100%
  }
  .swiper.rb_swiper{
      margin-left:0
  }
  .swiper.dream_car-swiper{
      max-width:90%
  }
  .hh-slider-content-row{
      text-align:center;
      flex-direction:column;
      align-items:center
  }
  .swiper-slide.r-brand-swiper-slide{
      padding-right:1.25rem
  }
  .swiper-slide.brand-logo-swiper-slide{
      width:33.33%
  }
  .hh-slider-navigation-col{
      margin-top:3rem
  }
  .swiper-wrapper.rb-swiper-wrapper.vertical,.swiper-wrapper.dream_car-swiper-wrapper.hjhj{
      flex-direction:column
  }
  .hh-slide-caption{
      color:var(--dark-grey);
      font-size:.875rem
  }
  .hh-slider-btn-box{
      justify-content:center
  }
  .swiper-arrow-wrapper{
      grid-column-gap:1.25rem;
      justify-content:center;
      margin-top:1.5rem;
      display:flex;
      position:static
  }
  .swiper-arrow{
      width:5rem;
      height:5rem;
      position:static;
      transform:translate(0%)
  }
  .swiper-arrow.brand-swiper-next{
      transform:translate(0%)
  }
  .car_arrow-embed{
      width:1.75rem
  }
  .logo_swiper-wrap{
      margin-bottom:2rem
  }
  .footer-grid{
      grid-row-gap:3rem;
      grid-template-columns:1fr
  }
  .footer-wrap{
      flex-direction:column;
      display:flex
  }
  .footer_inner-grid{
      grid-column-gap:3rem
  }
  .footer_bottom-wrap{
      grid-row-gap:2rem;
      flex-direction:column-reverse
  }
  .copyright-wrap{
      grid-row-gap:1rem;
      text-align:center;
      flex-wrap:wrap;
      justify-content:center
  }
  .footer_terms-wrap{
      flex-wrap:wrap
  }
  .social_wrapper{
      order:-1
  }
  .section-reserve-brand{
      padding-top:3.75rem;
      overflow:hidden
  }
  .r-brand-header-wrap{
      margin-bottom:1.6875rem
  }
  .rb_brand-img-wrap{
      height:40vh;
      position:relative
  }
  .rb-brand-content{
      bottom:2.75rem
  }
  .rb_brand-wrapper{
      height:80%
  }
  .v-value-card{
      width:100%
  }
  .v-value-card._2{
      position:relative
  }
  .value-content-wrap{
      width:100%;
      height:50%
  }
  .value-content-wrap._01{
      justify-content:flex-end;
      padding-left:0
  }
  .value-wrap{
      flex-direction:column
  }
  .oc-swiper-arrow{
      width:5rem;
      height:5rem
  }
  .oc-slide-list{
      width:100%
  }
  .brand-btn-wrap{
      margin-top:2rem
  }
  .rb-custom-slider-row{
      flex-direction:column;
      display:none
  }
  .rb-custom-slider-col{
      overflow:hidden
  }
  .blank-slide-card{
      display:none
  }
  .rb-inactive-slide-title-wrap{
      top:-1rem;
      bottom:auto
  }
  .navbar_component{
      padding-top:2rem;
      padding-bottom:2rem
  }
  .volumebtn-holder{
      top:1rem;
      right:1rem
  }
  .nav_logo-holder{
      max-width:20rem
  }
  .nav-wrapper{
      grid-column-gap:2rem
  }
  .nav-menu-wrap{
      z-index:99;
      width:100%;
      height:100svh;
      background-color:var(--black);
      justify-content:center;
      align-items:center;
      display:flex;
      position:fixed;
      top:0%;
      bottom:0%;
      left:0%;
      right:0%
  }
  .nav_dropdown{
      width:100%;
      text-transform:uppercase
  }
  .n-dropdown-toggle{
      justify-content:space-between;
      padding-top:1.125rem;
      padding-bottom:1.125rem;
      font-size:1.25rem;
      font-weight:400
  }
  .nav-dropdown-list{
      padding-top:0;
      position:relative;
      top:0
  }
  .showroom-grid{
      grid-template-columns:1fr
  }
  .showroom-card{
      border-bottom:1px solid #242424
  }
  .nav-dropdown-wrapper{
      background-color:transparent
  }
  .nav-dropdown-wrapper.nav-menu-padding{
      flex-direction:row-reverse;
      padding-top:1.5rem;
      padding-bottom:1.5rem
  }
  .n-menu-logo-wrap{
      max-width:none;
      display:none
  }
  .n-menu-content{
      background-color:transparent;
      border-top-width:0;
      padding-top:.375rem;
      padding-bottom:1.125rem
  }
  .n-menu-row{
      grid-column-gap:2rem;
      grid-row-gap:1.125rem;
      flex-direction:column;
      align-items:flex-start
  }
  .n-menu-list{
      grid-row-gap:1.125rem;
      text-align:right;
      align-items:flex-start
  }
  .web-menu-wrap{
      width:100%;
      grid-row-gap:1rem;
      flex-direction:column;
      align-items:flex-start;
      padding-top:.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      overflow:auto
  }
  .inventry-nav-tabs{
      display:none
  }
  .inventry-nav-tab-emnu{
      max-width:none
  }
  .nav-link{
      font-family:AnoRegular,sans-serif;
      font-size:1rem
  }
  .nav-dropdown-wrap{
      width:100%;
      flex-direction:column;
      align-items:flex-start
  }
  .nav_link{
      width:100%;
      text-transform:uppercase;
      justify-content:flex-start;
      padding-top:1.125rem;
      padding-bottom:1.125rem;
      font-size:1.25rem
  }
  .nav_link.align-cnter{
      justify-content:center
  }
  .ocn-slider-arrow-wrap{
      display:none
  }
  .value-img-wrap{
      width:100vw;
      overflow:hidden
  }
  .menu-btn{
      padding:0
  }
  .menu-btn.w--open{
      background-color:rgba(200,200,200,0)
  }
  .close-btn{
      padding:0
  }
  .close-btn.w--open{
      background-color:rgba(200,200,200,0)
  }
  .menu-embed{
      align-items:center;
      display:flex
  }
  .close-embed{
      justify-content:center;
      align-items:center;
      display:flex
  }
  .navmenu-holder{
      width:100%;
      height:80%;
      display:flex
  }
  .section-about-video{
      height:auto
  }
  .abt-team-wrap{
      grid-column-gap:1.5rem;
      grid-row-gap:1.5rem;
      grid-template-columns:1fr 1fr
  }
  .ogara-desc-wrap{
      margin-bottom:2rem
  }
  .dream-car-web-flex{
      grid-column-gap:2rem;
      flex-wrap:wrap;
      display:none
  }
  .mobile-humberger-wrap{
      display:flex
  }
  .dream-link-btn{
      width:4rem;
      height:4rem
  }
  .dream-car-slider-mob{
      display:flex
  }
  .arrow-btn-embed{
      width:80%;
      height:80%
  }
  .rb-brand-swiper-wrap{
      height:auto
  }
  .rb-slide-img-mob{
      object-position:100% 50%
  }
  .rb-slide-mob-logo{
      top:0%;
      bottom:auto;
      left:0%;
      right:0%
  }
  .mobile-navigation-header{
      border-bottom:1px solid #282828;
      justify-content:space-between;
      align-items:center;
      padding:2rem 1.25rem;
      display:flex
  }
  .mobile-menu{
      grid-row-gap:1.125rem;
      flex-direction:column;
      align-items:flex-start;
      display:flex
  }
  .location-list{
    grid-template-columns: 1fr;
      font-size:1rem
  }
  .location-item{
      grid-template-columns:1fr
  }
  .location-header{
      grid-column-gap:2rem;
      justify-content:flex-start
  }
  .location-time-flex{
      grid-column-gap:1rem
  }
  .list-spacer{
      display:none
  }
  .v_value-img-web{
      width:120vw;
      max-width:none;
      display:none
  }
  .v_value-img-web._02{
      margin-left:-20vw
  }
  .v_value-img-mob{
      max-width:none;
      display:block
  }
  .v_value-img-mob._02{
      margin-top:-5%
  }
  .arrow_embed,.btn-arrow-embed{
      width:1.75rem
  }
  .dc-btn-arrow-embed{
      width:2rem
  }
  .tc-hero-navigation-row{
      text-align:center;
      flex-direction:column;
      align-items:center;
      padding-right:0
  }
  .section-motorsports{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .believe-wrapper{
      padding-top:7.5rem;
      padding-bottom:7.5rem
  }
  .belive-left-img,.belive-right-img{
      width:30vw
  }
  .section-thermal-link{
      padding-top:7.5rem;
      padding-bottom:7.5rem
  }
  .heading-style-60{
      font-size:2rem
  }
  .section-dc-personam{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .dc-personam-grid{
      grid-column-gap:2.5rem;
      grid-row-gap:2.5rem;
      grid-template-columns:1fr
  }
  .section-app-form{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .navigation-wrapper{
      width:100%;
      grid-row-gap:2rem;
      background-image:url(https://assets-global.website-files.com/64bb3584292b8b8352abdf9a/64bf7ce561bc3b0f8b6c9e0e_nav%20menu%20logo.webp);
      background-position:85% 5%;
      background-repeat:no-repeat;
      background-size:auto;
      flex-direction:column;
      justify-content:center;
      align-items:center;
      padding-top:.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      overflow:auto
  }
  .p-intro-desc-wrap,.p-intro-sec{
      margin-bottom:3.75rem
  }
  .into-sec-grid{
      grid-template-columns:1fr 1fr;
      margin-top:3.75rem;
      margin-bottom:3.75rem
  }
  .privacy-card{
      justify-content:flex-start
  }
  .section-reservebrand{
      padding-top:3.75rem;
      overflow:hidden
  }
  .sitemap-row{
      grid-column-gap:2rem;
      justify-content:space-around
  }
  .sitemap-col{
      grid-row-gap:4rem
  }
  .section-ultimate{
      padding-top:7.5rem;
      padding-bottom:7.5rem
  }
  .ultimate-card.card-1,.ultimate-card.card-4{
      margin-top:0
  }
  .ultimate-btn-wrap{
      padding-top:4rem
  }
  .ultimate-cms-list-row{
      flex-wrap:wrap
  }
  .ultimate-cms-list-row._01{
      padding-right:0
  }
  .ultimate-cms-list-row._01-copy{
      padding-left:0
  }
  .howit-work-web-flex{
      grid-column-gap:2rem;
      flex-wrap:wrap;
      display:none
  }
  .section-how-it-work{
      padding-top:5rem;
      padding-bottom:5rem;
      overflow:hidden
  }
  .ultimate-overlay{
      right:2rem
  }
  .ultimate-overlay.c-overlay-3,.ultimate-overlay.c-overlay-1{
      bottom:1rem;
      left:auto;
      right:1rem
  }
  .ultimate-overlay.c-overlay-2,.ultimate-overlay.c-overlay-4{
      bottom:1rem;
      right:1rem
  }
  .ultimate-overlay.c-overlay-5{
      bottom:1rem;
      left:auto;
      right:1rem
  }
  .ultimate-cms-list{
      grid-row-gap:3.25rem
  }
  .build-car-wrap{
      height:auto
  }
  .locations-card{
      border-bottom:1px solid #242424
  }
  .locations-inner-grid{
      grid-template-columns:1fr minmax(18rem,18rem)
  }
  .location-tabs-menu{
      display:none
  }
  .section-ms-service{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .ms-swipper-prev{
      width:5rem;
      height:5rem;
      position:static;
      transform:translate(0%)
  }
  .ms-swipper-next{
      width:5rem;
      height:5rem;
      position:static
  }
  .section-ms-inventory{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .race-car-title-wrap{
      padding-left:1rem;
      padding-right:1rem
  }
  .h-race-content{
      width:100%
  }
  .track-map-header{
      margin-bottom:1.6875rem
  }
  .section-thermal-video{
      height:auto
  }
  .tab-hide{
      display:none
  }
  .fins-navigation-mob{
      display:block
  }
  .section-how-work{
      padding-top:7.5rem;
      padding-bottom:3.75rem;
      overflow:hidden
  }
  .section-sch-app-form{
      padding-top:3.75rem;
      padding-bottom:7.5rem
  }
  .team-tabs-menu{
    padding-bottom: 1em;
        display: grid;
        grid-template-columns: 1fr 1fr;
    
  }
  .template-1-wrapper,.template-1_wrapper,.trackdays-wrapper,.rcd-wrapper{
      width:100%
  }
  .th-videoplay-btn{
      width:6rem;
      height:6rem
  }
  .th-play_icon{
      height:1.5rem
  }
  .dream-car-tabs{
      grid-column-gap:2rem;
      flex-wrap:wrap;
      display:none
  }
  .h_brand-btn-wrap{
      margin-top:2rem
  }
  .section-reserve-h-brand{
      padding-top:3.75rem;
      overflow:hidden
  }
  .h-brand-header-wrap{
      margin-bottom:1.6875rem
  }
  .moto-ine-wrapper,.experiential-wrap{
      width:100%
  }
  .heading-style-34{
      font-size:1.5rem
  }
  .ms-service-btn{
      width:4rem;
      height:4rem
  }
  .section-service-hero{
      padding-top:10rem;
      padding-bottom:5rem
  }
  .service-header-wrap{
      grid-column-gap:3rem;
      grid-row-gap:3rem
  }
  .section-service--offer{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .service-offer-flex{
      grid-column-gap:1.5rem;
      grid-row-gap:1.5rem
  }
  .service-offer-left-col{
      width:100%;
      border-right-style:none;
      padding-right:0
  }
  .service-offer-right-col{
      width:100%;
      padding-left:0
  }
  .section-app-form-copy{
      padding-top:5rem;
      padding-bottom:5rem
  }
  .abt-team-wrap-sd,.abt-team-wrap-wv{
      grid-column-gap:1.5rem;
      grid-row-gap:1.5rem;
      grid-template-columns:1fr 1fr
  }
  .oc-custom-slider-col{
      overflow:hidden
  }
}
@media screen and (max-width:767px){
  h1{
      font-size:2.5rem
  }
  h2{
      font-size:2rem
  }
  h3{
      font-size:1.5rem
  }
  h4{
      font-size:1.25rem
  }
  h5{
      font-size:1rem
  }
  h6{
      font-size:.875rem
  }
  .padding-xlarge{
      padding:2rem
  }
  .margin-xlarge{
      margin:2rem
  }
  .padding-xhuge{
      padding:4rem
  }
  .padding-xxhuge{
      padding:4.5rem
  }
  .padding-huge{
      padding:3.5rem
  }
  .margin-large{
      margin:1.5rem
  }
  .padding-xxlarge{
      padding:3rem
  }
  .padding-large{
      padding:1.5rem
  }
  .margin-huge{
      margin:3.5rem
  }
  .padding-medium{
      padding:1.25rem
  }
  .margin-xxlarge{
      margin:3rem
  }
  .margin-xhuge{
      margin:4rem
  }
  .margin-medium{
      margin:1.25rem
  }
  .margin-xxhuge{
      margin:4.5rem
  }
  .margin-horizontal{
      margin-top:0;
      margin-bottom:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .margin-vertical{
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-left{
      padding-top:0;
      padding-bottom:0;
      padding-right:0
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .padding-horizontal{
      padding-top:0;
      padding-bottom:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-left{
      margin-top:0;
      margin-bottom:0;
      margin-right:0
  }
  .padding-right{
      padding-top:0;
      padding-bottom:0;
      padding-left:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .hide-mobile-landscape{
      display:none
  }
  .fs-styleguide_heading-large{
      font-size:3rem
  }
  .heading-style-h3{
      font-size:1.5rem
  }
  .heading-style-h1{
      font-size:2.5rem
  }
  .padding-global{
      padding-left:1.25rem;
      padding-right:1.25rem
  }
  .padding-section-small{
      padding-top:2rem;
      padding-bottom:2rem
  }
  .fs-styleguide_section-header{
      font-size:.875rem
  }
  .fs-styleguide_heading-medium{
      font-size:2rem
  }
  .max-width-full-mobile-landscape{
      width:100%;
      max-width:none
  }
  .heading-style-h4{
      font-size:1rem
  }
  .text-style-nowrap{
      white-space:normal
  }
  .heading-style-h6{
      font-size:.75rem
  }
  .padding-section-large{
      padding-top:4rem;
      padding-bottom:4rem
  }
  .text-size-large{
      font-size:1.25rem
  }
  .fs-styleguide_version,.heading-style-h5{
      font-size:.875rem
  }
  .padding-section-medium{
      padding-top:3rem;
      padding-bottom:3rem
  }
  .swiper.brand-logo-swiper{
      max-width:65%;
      margin-left:auto;
      margin-right:auto
  }
  .hh-slider-content-row{
      padding-bottom:2.5rem
  }
  .swiper-slide.brand-logo-swiper-slide{
      width:100%
  }
  .hh-slide-img-wrap{
      height:95svh
  }
  .hh-slider-navigation-col{
      width:100%;
      min-height:auto;
      order:1;
      justify-content:center
  }
  .hh-slider-content-wrap{
      border-top-color:rgba(254,254,254,.6)
  }
  .sectioin-home-hero{
      padding-bottom:5rem
  }
  .swiper-wrapper.brand-logo-swiper-wrapper.dc,.swiper-wrapper.rb-swiper-wrapper.vbn-vb{
      flex-direction:column
  }
  .hh-slide-title{
      font-size:2rem
  }
  .btn_arrow-embed{
      width:1.2rem
  }
  .btn_line{
      right:3.25rem
  }
  .section-home-brands{
      padding-top:5rem;
      padding-bottom:3.75rem
  }
  .brand_logo-holder{
      max-width:12rem
  }
  .brand-logo-wrap{
      padding:1.5rem
  }
  .swiper-arrow{
      width:3.125rem;
      height:3.125rem
  }
  .car_arrow-embed{
      width:1.5rem
  }
  .logo_swiper-wrap{
      max-width:70%
  }
  .footer{
      padding-top:3.75rem
  }
  .footer-grid{
      grid-row-gap:3.75rem
  }
  .footer_form{
      max-width:none
  }
  .form-btn{
      padding-left:1rem;
      padding-right:1rem;
      font-size:1rem
  }
  .form-btn-wrap{
      justify-content:flex-end;
      display:flex
  }
  .footer_inner-grid{
      grid-row-gap:3rem;
      grid-template-columns:1fr;
      justify-items:start
  }
  .footer_menu-wrap{
      width:100%
  }
  .footer_link-wrapper{
      width:100%;
      grid-row-gap:1.25rem;
      flex-flow:wrap;
      align-items:stretch;
      margin-top:1.5rem
  }
  .footer_link{
      width:50%;
      font-size:.875rem
  }
  .footer_terms-wrap{
      grid-row-gap:.5rem;
      justify-content:center
  }
  .b-logo-active-wrap{
      margin-left:auto;
      margin-right:auto
  }
  .logo-frame{
      max-height:9rem
  }
  .section-reserve-brand{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .dreamcar-head-desc{
      font-size:1rem;
      line-height:1.6
  }
  .rb_brand-img-wrap{
      height:13.4375rem;
      min-height:20rem
  }
  .rb-brand-content{
      padding-left:1.5rem;
      padding-right:1.5rem
  }
  .rb_brand-wrapper{
      height:86%;
      min-width:auto
  }
  .rb-slide-details{
      grid-row-gap:.75rem;
      flex-wrap:wrap
  }
  .section-vehicle-value{
      padding-top:3.75rem
  }
  .hh-swiper-pagination{
      width:45%
  }
  .v_value-heading{
      font-size:2rem
  }
  .v_value-title-wrap{
      margin-bottom:2.25rem
  }
  .value-content-wrap._01{
      justify-content:flex-end;
      padding-bottom:1.8125rem
  }
  .value-content-wrap._02{
      justify-content:flex-start;
      padding-top:1.8125rem
  }
  .car-detail-wrap{
      max-width:none;
      grid-row-gap:1.1875rem
  }
  .collection-logo-wrap{
      display:none;
      top:-3rem
  }
  .oc-slider-wrapper.is-active-01{
      margin-top:3.25rem
  }
  .section-collection{
      padding-top:6rem;
      padding-bottom:3.75rem
  }
  .oc-swiper-arrow{
      width:3.125rem;
      height:3.125rem
  }
  .oc-slide-content-wrapper{
      margin-bottom:0
  }
  .os-slide-flex{
      grid-row-gap:1.875rem;
      flex-direction:column;
      align-items:flex-start
  }
  .rb-slider-arrow-wrap{
      margin-top:2.5rem
  }
  .rb-slide-title{
      font-size:1.25rem
  }
  .volumebtn-holder{
      top:0;
      right:0
  }
  .section-showroom{
      padding-top:7.5rem
  }
  .showroom-grid{
      margin-top:2rem
  }
  .showroom-card{
      padding:1rem
  }
  .section-cta{
      padding-top:7.5rem;
      padding-bottom:7.5rem
  }
  .cta-form-wrap{
      grid-row-gap:1rem;
      flex-direction:column;
      align-items:center
  }
  .cta-field{
      width:100%;
      max-width:none
  }
  .cta-btn-wrap{
      height:auto
  }
  .n-menu-row{
      flex-direction:column
  }
  .ogara-btn{
      height:3.25rem;
      font-size:.875rem
  }
  .ogara-btn-box{
      height:3.5rem;
      font-size:.8rem
  }
  .ogara-btn-box.small-btn{
      height:3.25rem
  }
  .ogara-btn-text-box{
      grid-column-gap:1.5rem
  }
  .section-about-hero{
      padding-bottom:3.75rem
  }
  .abt-wrap{
      grid-row-gap:2rem
  }
  .section-abt-team{
      padding-top:7.5rem;
      padding-bottom:7.5rem
  }
  .abt-team-wrap{
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .agara-logo-abt{
      top:-3rem
  }
  .ogara-desc-wrap{
      font-size:.875rem;
      line-height:1.6
  }
  .dream-car-title{
      line-height:1.2
  }
  .dream-car-desc{
      font-size:.875rem
  }
  .rb-slide-img-mob._02,.rb-slide-img-mob._03{
      object-fit:cover;
      object-position:0% 50%
  }
  .rb-slide-img-mob._05{
      object-position:0% 50%
  }
  .rb-slide-img-mob._04{
      object-position:50% 50%
  }
  .rb-slide-mob-logo{
      padding-left:1.5rem;
      padding-right:1.5rem
  }
  .rb-slide-mob-details{
      grid-row-gap:.75rem;
      flex-wrap:wrap
  }
  .brand-car-head-desc,.h-trust-section-desc{
      font-size:1.2em
  }
  .collective-head-desc{
      font-size:1rem
  }
  .abt-team-img-wrap{
      margin-bottom:1.5rem
  }
  .section-abt-careers{
      padding-top:7.5rem
  }
  .careers-header-wrap{
      grid-row-gap:2rem
  }
  .section-abt-form{
      padding-top:7.5rem
  }
  .abtform-header-wrap{
      grid-row-gap:2rem
  }
  .location-item{
      grid-row-gap:1rem
  }
  .location-time-flex{
      flex-direction:column
  }
  .list-line{
      display:none
  }
  .cros-slider-wrapper{
      margin-top:3.25rem
  }
  .ogara_btn-box{
      font-size:.8rem
  }
  .ogara_btn-text-box{
      grid-column-gap:1.5rem;
      padding-left:1.375rem;
      padding-right:.625rem
  }
  .ogara_btn-arrow-box{
      width:3.25rem
  }
  .image-3{
      object-position:68% 50%
  }
  .div-block-6{
      background-color:rgba(0,0,0,.65)
  }
  .arrow-box{
      justify-content:center;
      align-items:center
  }
  .arrow_embed,.btn-arrow-embed{
      width:1.5rem
  }
  .meet-header-wrap{
      grid-row-gap:2rem
  }
  .field_wrap{
      width:100%
  }
  .tc-hero-navigation-row{
      padding-bottom:2.5rem
  }
  .section-motorsports{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .thermal_link{
      font-size:1.2rem
  }
  .heading-style-60{
      font-size:2rem
  }
  .motosport-wrap{
      grid-row-gap:2rem
  }
  .section-dc-hero{
      height:100dvh
  }
  .dc-hero-grid{
      grid-column-gap:2rem;
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .heading-style-40{
      font-size:2rem
  }
  .personam-desc{
      font-size:1rem
  }
  .appt-form-header{
      grid-row-gap:2rem
  }
  .app-form-block{
      margin-top:2.5rem
  }
  .privacy-hero-wrap{
      grid-row-gap:2rem
  }
  .section-privacy-hero{
      padding-bottom:3.75rem
  }
  .section-privacy-body{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .intro-heading{
      font-size:2rem
  }
  .p-intro-sec{
      padding:1.5rem
  }
  .intro-sec-item{
      font-size:1rem
  }
  .intro-sec-heading{
      font-size:1.8rem
  }
  .into-sec-grid{
      grid-template-columns:1fr
  }
  .privacy-card{
      padding:1.5rem
  }
  .privacy-body h2{
      font-size:1.8rem
  }
  .printout-wrapper{
      grid-column-gap:.5rem;
      grid-row-gap:.5rem
  }
  .print-btn{
      width:3.5rem;
      height:3.5rem
  }
  .print-icon{
      width:1.8rem
  }
  .lang-icon-wrap{
      width:3.5rem;
      height:3.5rem
  }
  .language-icon{
      height:1.8rem
  }
  .print-dropdown{
      height:3.5rem
  }
  .section-reservebrand{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .section-sitemap-header{
      padding-bottom:3.75rem
  }
  .sitemap-row{
      grid-column-gap:0rem;
      grid-row-gap:4rem;
      flex-wrap:wrap;
      justify-content:space-between
  }
  .sitemap-col{
      width:48%
  }
  .ultimate-card.card-5{
      transform:translate(0)
  }
  .ultimate-cms-list-row._01{
      flex-wrap:wrap;
      margin-bottom:3.125rem
  }
  .ultimate-cms-list-row._01-copy{
      flex-wrap:wrap;
      margin-bottom:3rem
  }
  .section-how-it-work{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .ultimate-cms-list{
      grid-template-columns:1fr
  }
  .locations-card{
      padding:1rem
  }
  .locations-inner-grid{
      grid-column-gap:1.875rem;
      grid-template-columns:1fr
  }
  .section-location-header,.section-ms-service{
      padding-bottom:3.75rem
  }
  .ms-service-title-wrap{
      margin-bottom:2.5rem
  }
  .ms-service-content{
      padding-left:1rem
  }
  .ms-slide-title{
      font-size:1.125rem
  }
  .ms-slide-desc{
      font-size:.875rem
  }
  .ms-swiper-arrow-wrap{
      margin-top:2.5rem
  }
  .ms-swipper-prev,.ms-swipper-next{
      width:3.125rem;
      height:3.125rem
  }
  .section-ms-inventory{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .ms-inventory-card-details{
      max-width:25rem;
      padding:1rem 1.5rem 1rem 1rem
  }
  .ms-inventory-title{
      font-size:1.125rem
  }
  .ms-inventory-location-wrap{
      font-size:.875rem
  }
  .race-car-heading{
      font-size:2rem
  }
  .motorsport-logo-wrap{
      margin-top:2.5rem;
      margin-bottom:2.5rem
  }
  .privacy-hero-wrap-copy{
      grid-row-gap:2rem
  }
  .section-how-work{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .section-sch-app-form{
      padding-bottom:5rem
  }
  .blank-section{
      height:7rem
  }
  .section-embed-hero{
      padding-bottom:3.75rem
  }
  .embed-wrap{
      grid-row-gap:2rem
  }
  .section-collection-copy,.section-dc-collection{
      padding-top:6rem;
      padding-bottom:3.75rem
  }
  .footer_link-2{
      width:50%;
      font-size:.875rem
  }
  .th-inner-page-heading{
      font-size:2rem
  }
  .th-miheading-wrap{
      margin-bottom:2.5rem
  }
  .section-reserve-h-brand{
      padding-top:3.75rem;
      padding-bottom:3.75rem
  }
  .section-home-h_brands{
      padding-top:5rem;
      padding-bottom:3.75rem
  }
  .brand-car-logo{
      width:90%
  }
  .m-invebtory-wrapper{
      padding-top:12rem
  }
  .moto-ine-wrapper{
      padding-bottom:10rem
  }
  .moto-inventory-inner-grid{
      grid-column-gap:2rem;
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .moto-inve-heading{
      font-size:1.8rem
  }
  .section-contact-us{
      padding-top:7.5rem
  }
  .experientail-wrapper{
      padding-top:10rem
  }
  .experiential-wrap{
      grid-column-gap:4rem;
      grid-row-gap:4rem
  }
  .ep-form-header{
      grid-row-gap:2rem
  }
  .tg-main-grid{
      grid-template-columns:1fr
  }
  .tg-image-wrap-01,.tg-vertical--grid{
      height:auto
  }
  .tg-horizontal--grid{
      grid-template-columns:1fr
  }
  .tg-image-wrap-02,.tg-image-wrap-03{
      height:auto
  }
  .section-service-hero{
      padding-bottom:3.75rem
  }
  .service-header-wrap{
      grid-column-gap:2rem;
      grid-row-gap:2rem
  }
  .service-boutique-haeder-wrap{
      margin-bottom:2.5rem
  }
  .service-offer-card{
      padding:1.5rem
  }
  .heading-hero-style-52{
      font-size:2.5rem
  }
  .abt-team-wrap-sd,.abt-team-wrap-wv{
      grid-row-gap:2rem;
      grid-template-columns:1fr
  }
  .heading-style-28{
      font-size:1.5rem
  }
  .dark-button{
      height:3.25rem;
      font-size:.875rem
  }
  .og_btn-text-box{
      padding-right:1rem
  }
  .og_btn-arrow-box{
      padding-right:.2rem
  }
  .og-btn-spacer{
      width:1rem
  }
  .og_btn_line{
      right:3.25rem
  }
  .og_btn-box{
      font-size:.8rem
  }
  .og-btn{
      height:3.25rem;
      font-size:.875rem
  }
}
@media screen and (max-width:479px){
  .margin-horizontal{
      margin-top:0;
      margin-bottom:0
  }
  .padding-top{
      padding-bottom:0;
      padding-left:0;
      padding-right:0
  }
  .margin-vertical{
      margin-left:0;
      margin-right:0
  }
  .margin-bottom{
      margin-top:0;
      margin-left:0;
      margin-right:0
  }
  .padding-left{
      padding-top:0;
      padding-bottom:0;
      padding-right:0
  }
  .padding-vertical{
      padding-left:0;
      padding-right:0
  }
  .padding-horizontal{
      padding-top:0;
      padding-bottom:0
  }
  .margin-right{
      margin-top:0;
      margin-bottom:0;
      margin-left:0
  }
  .margin-top{
      margin-bottom:0;
      margin-left:0;
      margin-right:0
  }
  .margin-left{
      margin-top:0;
      margin-bottom:0;
      margin-right:0
  }
  .padding-right{
      padding-top:0;
      padding-bottom:0;
      padding-left:0
  }
  .padding-bottom{
      padding-top:0;
      padding-left:0;
      padding-right:0
  }
  .max-width-full-mobile-portrait{
      width:100%;
      max-width:none
  }
  .hide-mobile-portrait{
      display:none
  }
  .footer_form-wrap{
      grid-row-gap:1.5rem
  }
  .form-btn-wrap{
      justify-content:center;
      align-items:center;
      display:flex
  }
  .footer_inner-grid{
      grid-template-columns:1fr
  }
  .rb-brand-content{
      padding-top:1.5rem
  }
  .rb-inactive-slide-title-wrap{
      top:1rem
  }
  .rb-slide-mob-logo{
      padding-top:1.5rem
  }
}
#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d2f-bd452d2c,#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d31-bd452d2c,#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d44-bd452d2c,#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d46-bd452d2c,#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d53-bd452d2c,#w-node-e6a5b885-a0a8-e468-5266-6b69bd452d60-bd452d2c,#w-node-_562345dc-4110-43c0-220c-943108f44418-08f44404,#w-node-_562345dc-4110-43c0-220c-943108f4441b-08f44404,#w-node-_5bf090a8-8a56-d550-082e-d0db2e3c8ea2-08f44404,#w-node-_5bf090a8-8a56-d550-082e-d0db2e3c8ea7-08f44404,#w-node-e6cadb7e-7768-02ae-a327-0d9c9358ba78-08f44404,#w-node-e6cadb7e-7768-02ae-a327-0d9c9358ba7d-08f44404,#w-node-_0676a050-59b4-6557-b50b-c16a465dd06e-08f44404,#w-node-_0676a050-59b4-6557-b50b-c16a465dd073-08f44404,#w-node-_594c62fb-bb74-3473-2b11-d64d881ff882-08f44404,#w-node-_594c62fb-bb74-3473-2b11-d64d881ff887-08f44404,#w-node-_484ad3e2-b2d1-1769-9193-9cde1897bb39-1672f7ac,#w-node-_49236299-671e-5508-307b-28eed5050092-1672f7ac,#w-node-_33a787db-1a6f-569f-913b-848ee0921f99-1672f7ac,#w-node-f13ca896-a2de-21e2-8598-48fe6819c0ce-1672f7ac,#w-node-_4206636c-207a-14c0-bf40-927514b398f6-1672f7ac,#w-node-_4206636c-207a-14c0-bf40-927514b398fe-1672f7ac,#w-node-_4206636c-207a-14c0-bf40-927514b39906-1672f7ac,#w-node-_1f9138e3-c628-2898-7844-6521f15cd92f-1672f7ac,#w-node-_1f9138e3-c628-2898-7844-6521f15cd937-1672f7ac,#w-node-_1f9138e3-c628-2898-7844-6521f15cd93f-1672f7ac,#w-node-_7a4cc136-1efd-d7f1-2023-ee6d5aa906a8-1672f7ac,#w-node-_7a4cc136-1efd-d7f1-2023-ee6d5aa906b0-1672f7ac,#w-node-_7a4cc136-1efd-d7f1-2023-ee6d5aa906b8-1672f7ac,#w-node-_2cbe3163-9ab8-5fe9-9aa4-d295b292cc73-1672f7ac,#w-node-_2cbe3163-9ab8-5fe9-9aa4-d295b292cc7b-1672f7ac,#w-node-_2cbe3163-9ab8-5fe9-9aa4-d295b292cc83-1672f7ac,#w-node-_2cbe3163-9ab8-5fe9-9aa4-d295b292cc8d-1672f7ac,#w-node-b34b7316-0a70-6db4-c5a9-58b865807662-1672f7ac,#w-node-aad6326e-9e9e-e5c0-c902-7cd619961bba-1672f7ac,#w-node-fc0876ef-899c-fd00-5475-5d91101d0ebe-1672f7ac,#w-node-fc0876ef-899c-fd00-5475-5d91101d0ec7-1672f7ac,#w-node-_6d559fd2-aa31-9c28-6070-b1a7d520ac1f-1672f7ac,#w-node-_6d559fd2-aa31-9c28-6070-b1a7d520ac28-1672f7ac,#w-node-e03e6b85-ce1f-0945-68fc-0b3df4841d81-1672f7ac,#w-node-e03e6b85-ce1f-0945-68fc-0b3df4841d8a-1672f7ac{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7ad{
  align-self:end;
  justify-self:end
}
#w-node-_31d295a6-56e4-9461-34d9-b51d287d373e-1672f7ad,#w-node-_31d295a6-56e4-9461-34d9-b51d287d374a-1672f7ad,#w-node-_31d295a6-56e4-9461-34d9-b51d287d3756-1672f7ad{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7af{
  align-self:end;
  justify-self:end
}
#w-node-c5de4aa5-cac6-7285-a5ae-529a89ba920e-1672f7af,#w-node-c5de4aa5-cac6-7285-a5ae-529a89ba921a-1672f7af,#w-node-c5de4aa5-cac6-7285-a5ae-529a89ba9226-1672f7af{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7b5{
  align-self:end;
  justify-self:end
}
#w-node-c6df62f9-0282-05fb-5b3b-0d490b4a85ec-1672f7b5,#w-node-c6df62f9-0282-05fb-5b3b-0d490b4a85f8-1672f7b5,#w-node-c6df62f9-0282-05fb-5b3b-0d490b4a8604-1672f7b5,#w-node-db4513e0-b2cb-7a89-5fe3-54be973648e7-1672f7b9,#w-node-_8a689efd-edfb-a043-0c88-80da39ad8472-1672f7b9,#w-node-_0230c723-00a3-5044-09a3-233566825908-1672f7b9,#w-node-fe53b5c2-1635-645f-a39b-7f80a13c35ed-1672f7b9,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa51-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa54-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa66-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa72-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa77-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa7e-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa81-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa93-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa9f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaa4-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaab-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaae-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aac0-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aacc-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aad1-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aadc-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aadf-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaf1-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aafd-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab02-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab09-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab0c-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab1e-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab2a-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab2f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab3a-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab3d-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab4f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab5b-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab60-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab6d-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab70-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab80-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab8c-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab91-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab9c-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab9f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abb1-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abbd-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abc2-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abcd-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abd0-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abe2-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abee-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abf3-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac00-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac03-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac15-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac21-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac26-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac31-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac34-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac46-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac52-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac57-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac62-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac65-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac77-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac83-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac88-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac95-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac98-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acaa-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acb6-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acbb-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acc6-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acc9-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acd9-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ace5-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acea-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acf5-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acf8-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ad08-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ad14-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ad19-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ec93-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ec96-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ecaa-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ecb6-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ecbb-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d26-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d29-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d39-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d45-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d4a-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d55-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d58-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d68-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d74-1672f83b,#w-node-f5b7b668-a1f9-142a-0c9e-736a595e5d79-1672f83b{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-fd7d8717-0e2b-d91c-27a5-1dc0fbaae83a-1672f884,#w-node-_730fc9ac-2c43-b616-1644-35e4fdd9228e-1672f884,#w-node-_0f705cf2-8b7e-7d2c-88fa-a88fa20315f0-1672f884,#w-node-_33444e5b-c62b-c26a-4c47-fb2c5b93e53a-1672f884,#w-node-bbac3028-486f-6268-ff10-81c8cbd7f23c-1672f884,#w-node-_99ba487e-9990-4fc7-86f4-1ca58849935a-1672f884{
  align-self:center
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8a7{
  align-self:end;
  justify-self:end
}
#w-node-e7c2b3c9-ff38-3056-fe77-45757ad7a8fe-1672f8a7,#w-node-e7c2b3c9-ff38-3056-fe77-45757ad7a90a-1672f8a7,#w-node-e7c2b3c9-ff38-3056-fe77-45757ad7a916-1672f8a7{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8d6{
  align-self:end;
  justify-self:end
}
#w-node-f3c73be8-fe29-ac56-7332-f6635a51b53e-1672f8d6,#w-node-f3c73be8-fe29-ac56-7332-f6635a51b54a-1672f8d6,#w-node-f3c73be8-fe29-ac56-7332-f6635a51b556-1672f8d6,#w-node-f0076dc4-6dab-ebee-7927-a13b9f553675-1672f8dd,#w-node-f0076dc4-6dab-ebee-7927-a13b9f553676-1672f8dd{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-f0076dc4-6dab-ebee-7927-a13b9f553677-1672f8dd{
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-f0076dc4-6dab-ebee-7927-a13b9f553679-1672f8dd,#w-node-f0076dc4-6dab-ebee-7927-a13b9f55367c-1672f8dd,#w-node-f0076dc4-6dab-ebee-7927-a13b9f553682-1672f8dd{
  align-self:stretch
}
#w-node-f0076dc4-6dab-ebee-7927-a13b9f553688-1672f8dd,#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e80-1672f8dd{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e82-1672f8dd{
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e84-1672f8dd,#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e87-1672f8dd,#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e8d-1672f8dd{
  align-self:stretch
}
#w-node-d6480889-a7e2-b854-76ff-bf8ed8474e93-1672f8dd{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8de{
  align-self:end;
  justify-self:end
}
#w-node-_78a7dd04-e7c9-f7df-7fed-555e7dc91b64-1672f8de,#w-node-_78a7dd04-e7c9-f7df-7fed-555e7dc91b70-1672f8de,#w-node-_78a7dd04-e7c9-f7df-7fed-555e7dc91b7c-1672f8de,#w-node-db4513e0-b2cb-7a89-5fe3-54be973648e7-1672f8f1,#w-node-_8a689efd-edfb-a043-0c88-80da39ad8472-1672f8f1,#w-node-_0230c723-00a3-5044-09a3-233566825908-1672f8f1,#w-node-fe53b5c2-1635-645f-a39b-7f80a13c35ed-1672f8f1{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8f5{
  align-self:end;
  justify-self:end
}
#w-node-cc5f0d40-d385-4371-7fc8-e2a655589744-1672f8f5,#w-node-cc5f0d40-d385-4371-7fc8-e2a655589750-1672f8f5,#w-node-cc5f0d40-d385-4371-7fc8-e2a65558975c-1672f8f5,#w-node-db4513e0-b2cb-7a89-5fe3-54be973648e7-1672f914,#w-node-_8a689efd-edfb-a043-0c88-80da39ad8472-1672f914,#w-node-_0230c723-00a3-5044-09a3-233566825908-1672f914,#w-node-fe53b5c2-1635-645f-a39b-7f80a13c35ed-1672f914,#w-node-d7802781-1db7-109f-d156-c13a390e59b8-1672f928{
  grid-area:span 1/span 1/span 1/span 1
}
#w-node-e9e04995-884d-f501-fd3b-365f1c3b16d0-1672f928{
  grid-area:span 2/span 1/span 2/span 1
}
#w-node-fe213be6-95c8-d0b6-206a-a97d800eb8e3-1672f928,#w-node-_65a2af34-894f-b852-cf26-21afbf332e9f-1672f928,#w-node-f8cc5d6a-5fa6-96da-f4a7-aa618263b283-1672f928{
  align-self:stretch
}
#w-node-b5f8049a-bd02-2261-c977-1c9d4e9c68af-1672f928,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9be-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9c1-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9d5-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9e1-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9e6-7422f853,#w-node-_63af9447-e795-0837-c864-fceba2102679-7422f853,#w-node-_63af9447-e795-0837-c864-fceba210267c-7422f853,#w-node-_63af9447-e795-0837-c864-fceba2102692-7422f853,#w-node-_63af9447-e795-0837-c864-fceba210269e-7422f853,#w-node-_63af9447-e795-0837-c864-fceba21026a3-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9be-345a4ba6,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9c1-345a4ba6,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9d5-345a4ba6,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9e1-345a4ba6,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9e6-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba2102679-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba210267c-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba2102692-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba210269e-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba21026a3-345a4ba6{
  grid-area:span 1/span 1/span 1/span 1
}
@media screen and (max-width:991px){
  #w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa51-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa7e-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaab-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aadc-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab09-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab3a-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab6d-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab9c-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abcd-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac00-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac31-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac62-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac95-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ec93-1672f83b,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9be-7422f853,#w-node-_63af9447-e795-0837-c864-fceba2102679-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9be-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba2102679-345a4ba6{
      grid-area:span 1/span 2/span 1/span 2
  }
}
@media screen and (max-width:767px){
  #w-node-e6a5b885-a0a8-e468-5266-6b69bd452d46-bd452d2c{
      justify-self:stretch
  }
  #w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7ad,#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7af,#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f7b5{
      order:-9999;
      justify-self:start
  }
  #w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa54-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa66-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa81-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aa93-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaae-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aac0-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aadf-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58aaf1-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab0c-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab1e-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab3d-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab4f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab70-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab80-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ab9f-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abb1-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abd0-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58abe2-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac03-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac15-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac34-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac46-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac65-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac77-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58ac98-1672f83b,#w-node-d3e7e91e-726f-1fc1-4bda-d0237d58acaa-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ec96-1672f83b,#w-node-d2e350a0-8bb0-dbfc-e658-dc11f781ecaa-1672f83b{
      grid-area:span 1/span 2/span 1/span 2
  }
  #w-node-_730fc9ac-2c43-b616-1644-35e4fdd9228c-1672f884,#w-node-_33444e5b-c62b-c26a-4c47-fb2c5b93e549-1672f884,#w-node-_99ba487e-9990-4fc7-86f4-1ca588499369-1672f884{
      order:-9999
  }
  #w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8a7,#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8d6,#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8de,#w-node-_2098613a-9460-a2a9-d767-fef35026dc8c-1672f8f5{
      order:-9999;
      justify-self:start
  }
  #w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9c1-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9d5-7422f853,#w-node-_63af9447-e795-0837-c864-fceba210267c-7422f853,#w-node-_63af9447-e795-0837-c864-fceba2102692-7422f853,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9c1-345a4ba6,#w-node-d8575b11-b945-a6ba-2562-c3cc72c6b9d5-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba210267c-345a4ba6,#w-node-_63af9447-e795-0837-c864-fceba2102692-345a4ba6{
      grid-area:span 1/span 2/span 1/span 2
  }
}
@font-face {
   font-family: 'Lamborghini Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf875a6c9c3709df199_Lamborghini%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Bugatti Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8646214323f4b69e3_Bugatti%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Mclaren Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf85d0c0ea17cec4018_McLaren%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Aston Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf88aed68dff31a12dd_Aston%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Rimac Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf9b12d7b719413ad75_Rimac%20Font.ttf') format('truetype'), url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64fb487101ff5cfd0af37530_Rimac%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Czinger Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8d7f653ad3e2b16f1_Czinger%20Font.ttf') format('truetype'), url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64fb48711017d70d17db30e4_Czinger%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Pagani Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8d77eaf1e720a0c2e_Pagani%20Font.ttf') format('truetype'), url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64fb48710b5ad657cf4f6b41_Pagani%20Font.ttf') format('truetype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Koenigsegg Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf857b2eb45b3cdbf33_Koenigsegg%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Bentley Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf82cb97e10ce5082b5_Bentley%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Maserati Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf857d39ac566010f4e_Maserati%20Font.otf') format('opentype'), url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64fb487190a0f31e3f4a75bf_Maserati%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Pininfarina';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf82cb97e10ce508399_Pininfarina.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Rolls Royce Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8646214323f4b6a6f_Rolls-Royce%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Ogara Font';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8920188ee5ec28725_OGara%20Font.otf') format('opentype'), url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8920188ee5ec28725_OGara%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'AnoRegular';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf6cf8920188ee5ec28725_OGara%20Font.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'AnoBold';
   src: url('https://assets.website-files.com/64bb3584292b8b8352abdf9a/64bf74f6b95ced82366d909c_AnoBold-Regular.otf') format('opentype');
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
.footer_form-field {
   background-color: rgba(255, 255, 255, 0) !important;
   border: 0 solid rgba(255, 255, 255, .2) !important;
}
textarea {
   resize: vertical;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
   --tw-ring-offset-color: transparent !important;
   box-shadow: none !important;
}
@media screen and (max-width: 767px){
   .Section-home-video .aspect-16x9 {
       padding-top: 75%;
  }
   [dream-triangle="shape"] {
       top: auto;
       bottom: -21px;
       left: -2px;
       right: auto;
       z-index: 1;
  }
   body.videos-loaded {
       overflow: auto;
  }
   .swiper-slide.cros-swiper-slide {
       width: 800px;
       border-radius: 8px;
       background: #000;
       max-width: calc(100% - 48px);
  }
}
@media screen and (max-width: 991px) {
   .swiper-slide.cros-swiper-slide {
       max-width: 100%;
  }
}
.ocn-slide-item {
   opacity: 0;
}
.cros-swiper-slide.swiper-slide-active .ocn-slide-item {
   opacity: 1;
}
@media screen and (max-width: 767px) {
   .hh-swiper-pagination {
       width: 50% !important;
  }
}
/* Make text look crisper and more legible in all browsers */
body {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-smoothing: antialiased;
   text-rendering: optimizeLegibility;
}
/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible, input[type="file"]:focus-visible {
   outline: 0.125rem solid #4d65ff;
   outline-offset: 0.125rem;
}
/* Get rid of top margin on first element in any rich text element */
.w-richtext> :not(div):first-child, .w-richtext>div:first-child> :first-child {
   margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
   margin-bottom: 0 !important;
}
/* Prevent all click and hover interaction with an element */
[pointer-event="off"], .pointer-events-off, .swiper-arrow-wrapper {
   pointer-events: none;
}
/* Enables all click and hover interaction with an element */
.pointer-events-on, [pointer-event="on"], .swiper-arrow {
   pointer-events: auto;
}
/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
   content: "";
   display: block;
   padding-bottom: 100%;
}
/* Make sure containers never lose their center alignment */
.container-medium, .container-small, .container-large {
   margin-right: auto !important;
   margin-left: auto !important;
}
html {
   font-size: calc(0.625rem + 0.41666666666666663vw);
}
@media screen and (max-width:1920px) {
   html {
       font-size: calc(0.4374999999999999rem + 0.6250000000000001vw);
  }
}
@media screen and (max-width:1440px) {
   html {
       font-size: calc(0.5991091314031181rem + 0.4454342984409799vw);
  }
}
@media screen and (max-width:991px) {
   html {
       font-size: 0.875rem;
  }
}
/* Make the following elements inherit typography styles from the parent and not have hardcoded values. Important: You will not be able to style for example "All Links" in Designer with this CSS applied. Uncomment this CSS to use it in the project. Leave this message for future hand-off. */
/* a, .w-input, .w-select, .w-tab-link, .w-nav-link, .w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
   color: inherit;
   text-decoration: inherit;
   font-size: inherit;
}
*/
/* Apply "..." after 3 lines of text */
.text-style-3lines {
   display: -webkit-box;
   overflow: hidden;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
/* Apply "..." after 2 lines of text */
.text-style-2lines {
   display: -webkit-box;
   overflow: hidden;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
/* Adds inline flex display */
.display-inlineflex {
   display: inline-flex;
}
a {
   text-decoration: none;
   color: inherit;
}
/* These classes are never overwritten */
.hide {
   display: none !important;
}
@media screen and (max-width: 991px) {
   .hide, .hide-tablet {
       display: none !important;
  }
}
@media screen and (max-width: 767px) {
   .hide-mobile-landscape {
       display: none !important;
  }
}
@media screen and (max-width: 479px) {
   .hide-mobile {
       display: none !important;
  }
}
.margin-0 {
   margin: 0rem !important;
}
.padding-0 {
   padding: 0rem !important;
}
.spacing-clean {
   padding: 0rem !important;
   margin: 0rem !important;
}
.margin-top {
   margin-right: 0rem !important;
   margin-bottom: 0rem !important;
   margin-left: 0rem !important;
}
.padding-top {
   padding-right: 0rem !important;
   padding-bottom: 0rem !important;
   padding-left: 0rem !important;
}
.margin-right {
   margin-top: 0rem !important;
   margin-bottom: 0rem !important;
   margin-left: 0rem !important;
}
.padding-right {
   padding-top: 0rem !important;
   padding-bottom: 0rem !important;
   padding-left: 0rem !important;
}
.margin-bottom {
   margin-top: 0rem !important;
   margin-right: 0rem !important;
   margin-left: 0rem !important;
}
.padding-bottom {
   padding-top: 0rem !important;
   padding-right: 0rem !important;
   padding-left: 0rem !important;
}
.margin-left {
   margin-top: 0rem !important;
   margin-right: 0rem !important;
   margin-bottom: 0rem !important;
}
.padding-left {
   padding-top: 0rem !important;
   padding-right: 0rem !important;
   padding-bottom: 0rem !important;
}
.margin-horizontal {
   margin-top: 0rem !important;
   margin-bottom: 0rem !important;
}
.padding-horizontal {
   padding-top: 0rem !important;
   padding-bottom: 0rem !important;
}
.margin-vertical {
   margin-right: 0rem !important;
   margin-left: 0rem !important;
}
.padding-vertical {
   padding-right: 0rem !important;
   padding-left: 0rem !important;
}
@media (max-width: 1185px) {
   .oga-container {
       padding-left: 1.25rem;
       padding-right: 1.25rem;
  }
}
.swiper-button-disabled {
   cursor: auto;
   opacity: 50% !important;
}
.swiper-button-disabled:hover {
   background-color: inherit !important;
}
[btnclippath="polygon"] {
   -webkit-clip-path: polygon(6% 0, 100% 0, 100% 78%, 94% 100%, 0 100%, 0 25%);
   clip-path: polygon(6% 0, 100% 0, 100% 78%, 94% 100%, 0 100%, 0 25%);
}
.ogara-btn.small-btn {
   height: 3.75rem;
   font-size: 1rem;
}
.ogara-btn.small-btn .ogara_btn-text-box {
   padding-left: 1.5rem;
   padding-right: 0.875rem;
}
.ogara-btn.small-btn .ogara_btn-arrow-box {
   width: 3.75rem;
}
.ogara-btn.small-btn .btn_line {
   right: 3.75rem;
}
@media screen and (min-width: 991px) and (max-width: 1439px) {
   .inventry-nav-tab-emnu.w-tab-menu, .in-nav-list {
       grid-row-gap: 0.5rem;
  }
}
label.error {
   font-size: 0.7rem;
   color: #fd0101;
   position: absolute;
   bottom: -1.2rem;
}
#ogaraselect-filed.selected {
   color: white !important;
}
.abt-from input:-webkit-autofill, .abt-from input:-webkit-autofill:hover, .abt-from input:-webkit-autofill:focus, .abt-from input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 41px #000000 inset !important;
   -webkit-text-fill-color: white !important;
}
.footer_form input:-webkit-autofill, .footer_form input:-webkit-autofill:hover, .footer_form input:-webkit-autofill:focus, .footer_form input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 41px #000000 inset !important;
   -webkit-text-fill-color: white !important;
}
.showroom-cms-item:nth-child(2) .showroom-card {
   border-left: 1px solid #242424;
   ;
   border-right: 1px solid #242424;
   ;
}
@media screen and (max-width: 991px) {
   .showroom-cms-item:nth-child(2) .showroom-card {
       border-left-width: 0;
       border-right-width: 0;
  }
}
.aspect_ratio {
   position: relative;
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 100%;
}
.aspectratio_44x73 {
   padding-top: 60.5%;
}
.aspect-16x9 {
   padding-top: 56.25%;
}
.aspect_inner {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}
body.dropdown-open .navbar-bg {
   background-color: rgb(0, 0, 0) !important;
}
/* floating lable css for forl field */
.field_wrap.is-focused .floating-label, .field_wrap.selected .floating-label {
   top: 0px;
   bottom: 10px;
   font-size: 14px;
   opacity: 1;
}
.select-filed-icon, .floating-label {
   pointer-events: none;
}
select {
   -webkit-appearance: none;
   -moz-appearance: none;
}
.w-select option {
   background-color: #020101;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
   -webkit-appearance: none;
   margin: 0;
}
.field-bg {
   display: block;
}
.field-bg-hover {
   display: none;
}
.footer_field-wrapper:hover .field-bg {
   display: none;
}
.footer_field-wrapper:hover .field-bg-hover {
   display: block;
}
.rb-custom-slider-col:hover .rb-inactive-slide-title-wrap, .oc-custom-slider-col:hover .rb-inactive-slide-title-wrap {
   transform: scale(1.01);
}
.og_btn-right-shape {
   clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 20% 100%, 0% 100%);
}
.og_btn-left-shape {
   clip-path: polygon(0% 20%, 80% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.field_wrap.is-focused .app-ogara-field {
   border-bottom-color: rgba(255, 255, 255, .6);
}
.hh-swiper-pagination {
   background-color: rgb(255 255 255 / 30%);
   position: relative !important;
   height: 2px !important;
}
.swiper-pagination-progressbar-fill {
   background-color: rgb(255 255 255) !important;
   height: 2px;
   position: absolute;
   top: 0;
   width: 200% !important;
   transform-origin: unset !important;
   margin-left: -100%;
}
.hhslider-detail-item {
   display: none;
}
.sectioin-home-hero.is-active-01 .hhslider-detail-item.is-1, .sectioin-home-hero.is-active-02 .hhslider-detail-item.is-2, .sectioin-home-hero.is-active-03 .hhslider-detail-item.is-3, .sectioin-home-hero.is-active-04 .hhslider-detail-item.is-4, .sectioin-home-hero.is-active-05 .hhslider-detail-item.is-5, .sectioin-home-hero.is-active-06 .hhslider-detail-item.is-6, .sectioin-home-hero.is-active-07 .hhslider-detail-item.is-7 {
   display: block;
}
.swiper-slide.brand-logo-swiper-slide {
   opacity: 50%;
}
.swiper-slide.brand-logo-swiper-slide.swiper-slide-active {
   opacity: 100%;
}
/* slider code for Collective */
.swiper-slide.oc-swiper-slide .oc-slide-img-wrap {
   width: 80%;
   transition: width 0.8s;
}
.swiper-slide.oc-swiper-slide.swiper-slide-active .oc-slide-img-wrap {
   width: 100%;
   transition: width 0.8s;
}
.swiper-slide.oc-swiper-slide.swiper-slide-prev .aspect_inner {
   display: flex;
   justify-content: end;
}
.swiper-slide.oc-swiper-slide.swiper-slide-next .aspect_inner {
   display: flex;
   justify-content: start;
}
.oc-slide-item {
   display: none;
}
.oc-slider-wrapper.is-active-01 .oc-slide-item.is_1, .oc-slider-wrapper.is-active-02 .oc-slide-item.is_2, .oc-slider-wrapper.is-active-03 .oc-slide-item.is_3, .oc-slider-wrapper.is-active-04 .oc-slide-item.is_4, .oc-slider-wrapper.is-active-05 .oc-slide-item.is_5 {
   display: block;
}
.oc-slider-wrapper .oc-swiper-wrapper {
   transition: transform 1s ease !important;
}
/* CS FOR RB SLIDER */
.oc-custom-slider-col {
   width: 12%;
   transition: width 0.7s;
}
.rb-inactive-slide-title-wrap .rb-slide-title {
   writing-mode: vertical-lr;
   transform: rotate(180deg);
}
.oc-custom-slider-col .rb-logo-wrap, .oc-custom-slider-col .rb-slide-title-wrap {
   opacity: 0;
   transition: opacity 0.4s;
}
.oc-custom-slider-col .rb-btn-wrap {
   opacity: 0;
}
.oc-custom-slider-col.is-active .rb-btn-wrap {
   opacity: 100;
   transition: opacity 0.4s;
   transition-delay: 0.4s;
}
.oc-custom-slider-col.is-active {
   width: 64%;
   transition: width 0.7s;
}
.oc-custom-slider-col.is-active .rb-logo-wrap, .oc-custom-slider-col.is-active .rb-slide-title-wrap {
   opacity: 100%;
   transition: opacity 0.4s;
}
.oc-custom-slider-col .rb-inactive-slide-title-wrap {
   opacity: 100%;
   transition: opacity 0.4s;
}
.oc-custom-slider-col.is-active .rb-inactive-slide-title-wrap {
   opacity: 0;
   transition: opacity 0.4s;
}
.oc-custom-slider-col.is-active .rb-clickable-area {
   display: none;
}
@media screen and (max-width: 990px) {
  /* CS FOR RB SLIDER */
   .oc-custom-slider-col {
       width: 100%;
       height: 12.5vh;
       transition: height 1s;
  }
   .oc-custom-slider-col.is-active {
       width: 100%;
       height: 50vh;
       transition: height 1s;
  }
}
@media screen and (max-width: 991px) {
   .rb-inactive-slide-title-wrap .rb-slide-title {
       writing-mode: horizontal-tb;
       transform: rotate(0deg);
  }
}
/* css for dream section */
.dreamcar-nav-item.w--current .dream-tab-link-wrap {
   border-bottom-color: rgb(255 255 255 / 30%);
   border-top-color: rgb(255 255 255 / 30%);
   border-right-color: rgb(255 255 255 / 30%);
}
.dreamcar-tab-pane.w--current .active-bg-shape {
   opacity: 1;
}
.videos-loaded .page-loader-base {
   opacity: 0 !important;
   transition: opacity 0.5s;
}
[dream-square="shape"] {
   width: 100%;
   top: -3px;
}
.navbar-bg {
   background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.322917) 65.62%, rgba(0, 0, 0, 0) 100%);
}
.hh-swiper-next-arrow.swiper-button-disabled {
   display: none;
}
.hh-rest-btn {
   display: none;
}
.sectioin-home-hero.is-active-05 .hh-rest-btn {
   display: flex;
}
.oc-custom-slider-col.is-active .ms-service-btn {
   display: none;
}
.oc-custom-slider-col .ms-service-btn {
   display: none;
}
.oc-custom-slider-col.is-active .ms-service-btn {
   display: flex;
}