p {
    margin-top: 0;
    margin-bottom: 1rem;
}

span {
    color: #666;
    display: inline-block;
    text-decoration: none;
}

.neos-nodetypes-text ul li:before {
    content: '';
    display: block;
    position: absolute;
    background-color: #E10514;
    top: 10px;
    left: -20px;
    width: 6px;
    height: 6px;
}

.scroll-top{ z-index:9999999;}

.lni {
    color:#fff!important;
    display: inline-block;
    font: normal normal normal 1em/1 'LineIcons';
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   
}

#data h2, #data h3{font-family: "Roboto",Roboto,"Helvetica Neue",Arial,sans-serif;    
    margin-bottom: 1.25rem;
    font-size:1em;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;}

/* NAV */
.nav-item img{opacity:.3;-webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;}
.nav-item img:hover{opacity:1;}
.active{opacity:1;}
#navspec .navbar-toggleable-md.navbar-dark {
    background-color: #4B4B4D;
}

#navspec .navbar-toggleable-md.navbar-dark .navbar-nav {
    width: 100%;
}

#navspec .navbar>.container,#navspec  .navbar>.container-fluid,#navspec  .navbar>.container-lg,#navspec  .navbar>.container-md,#navspec  .navbar>.container-sm,#navspec  .navbar>.container-xl,#navspec  .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}

#navspec .navbar {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 1rem;
}

#navspec .navbar-nav {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

#navspec .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#navspec .justify-content-around {
    justify-content: space-around !important;
}

#navspec .navbar-nav>.nav-item {
    border-bottom: 0 solid;
    border-color: red;
    height: 50px;
    transition: border-width .3s ease-out;
}

#navspec .navbar-nav>.nav-item>.nav-link {
    color: white;
    font-size: 15px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}

#navspec .nav-link {
    display: block;
    padding: 0.875rem 1rem;
}

/* HEADER STYLES */
header{border-top: 4px solid #E10514;background-color:#EBEBEB;}

.slick-slide{
    background-color:#3C3C3C;
}
.slide-image {
    width: 70%;
}
.hero-content-wrapper p {font-size:2em!important;line-height:1em!important;}

/* NAVBAR */

.navbar {
   
   padding-top:10px;
    padding-bottom:10px;
  
}

/* HERO SECTION */

.hero-section {
    padding-top: 90px;
}


/* RALAYSE TOOL */
.feature-section {position:relative;}
.feature-section h4{font-size:6em;padding-top:1em;}

.car-box{
    height:100vh;
    overflow:visible;
}
.car-box-image{ 
   position:absolute;
    width: 100%;
    max-width: 1320px;
    height:100vh;
  
    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.airplane-box-image{ 
   position:absolute;
    width: 100%;
    max-width: 1320px;
    height:70vh;
  
    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.nav-select{
    position:relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    z-index:1;
    cursor:pointer;
}

.subnav-select{
    position:absolute;
      display:none;
width:50%!important;
cursor:pointer;
    z-index:9999;
  margin-left:auto;margin-right:auto;width:100%;
      -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

#subnav-select-01{opacity:0;}
#subnav-select-02{opacity:0;}
#subnav-select-03{opacity:0;}
#subnav-select-04{opacity:0;}
#subnav-select-05{opacity:0;}
#subnav-select-06{opacity:0;}
#subnav-select-07{opacity:0;}
#subnav-select-08{opacity:0;}
#subnav-select-09{opacity:0;}

#sub1{display:none;}
#su2{display:none;}
#sub3{display:none;}
#sub4{display:none;}
#sub5{display:none;}
#sub6{display:none;}
#sub7{display:none;}
#sub8{display:none;}
#subn9{display:none;}

.nav-select-item{
    margin:15px;
    border: 1px solid #cacaca;
    width: 30%;
    padding: 20px;
     display: flex;
    flex-direction: column;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1.5em;
    font-weight:bold;
}

 .subnav-select-item{
    margin:15px;
    border: 1px solid #cacaca;
    width: 450px;
    padding: 20px;
     display: flex;
    flex-direction: column;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1.5em;
    font-weight:bold;
}
    
.nav-select-item:hover{
    border-color:#da001d;
}

.subnav-select-item:hover{
    border-color:#da001d;
}



.sub-content{
    display:block;
    position: absolute;
    top:0;
    left:60%;
    width:60%;
    height:auto;
    min-height:90vh;
    opacity:0;
    background-color:rgba(255,255,255,1);
    padding:25px 25px;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.sub-content-02 {
    display:block;
    position: absolute;
    margin-top: -180px;
    left: 50%;
    width: 400px;
    height: auto;
    opacity: 1;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.carousel-control-prev {
    color: #da001b;
    margin-left:-20px;
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#da001b' viewBox='0 0 8 8'><path d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/></svg>)!important;
}

.carousel-control-next {
    color: #da001b;
     margin-left:20px;
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#da001b' viewBox='0 0 8 8'><path d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/></svg>)!important;
}

.carousel-caption{bottom:0!important;}

.footer {
    font-size: 13px;
    line-height: 1.76923;
    color: #B2B2B2;
    background-color: #3C3C3C;
}

.footer-upper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.footer h4 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 1.2em;
    pointer-events: none;
}

.footer #footer-box-newsletter .footer-box-inner {
    background-color: #4B4B4D;
    padding: 25px 25px 10px;
}

.footer form {
    position: relative;
}

.footer #footer-box-newsletter .col-12, .footer #footer-box-newsletter .col-6.submit {
    position: static;
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.justify-content-between {
    justify-content: space-between !important;
}

.text-right {
    text-align: right !important;
}

.ml-auto {
    margin-left: auto !important;
}

.form-error-overlay {
    display: none;
    opacity: 1;
    transition: opacity 0.15s linear;
    color: #5D5E62;
}

.form-error-labels {
    display: none;
}

.footer .nav-link {
    padding: 0;
}

.footer a {
    color: #B2B2B2;
}

.footer a:hover {
    color: #E10514;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
button, a[href] {
    cursor: pointer;
}
.nav-link {
    display: block;
    padding: 0.875rem 1rem;
}
a, area, button, [role="button"], input, label, select, summary, textarea {
    touch-action: manipulation;
}

.btn:after, .page-navigation a:after {
    width: calc(100% + 1em + 2px);
    height: calc(100% + 1em + 2px);
    border-radius: 4.14286em;
    border-width: 2px;
    opacity: 0.5;
}
.btn:before, .page-navigation a:before, .btn:after, .page-navigation a:after {
    display: block;
    content: '';
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,0);
    border-style: solid;
    transition: opacity .125s ease-in-out,transform .125s ease-in-out;
    border-color: #B2B2B2;
}

.btn.btn-icon i, .footer #footer-box-newsletter .btn i, .footer #footer-box-newsletter .page-navigation a i, .page-navigation .footer #footer-box-newsletter a i, .page-navigation a.btn-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.8em;
}

.i-big-pin-1:before {
    content: "\e006";
}

[data-icon]:before, [class^="i-"]:before, [class*=" i-"]:before, .footer h4:after, .form-check input[type="checkbox"]+label:after, [for="support-de-expressService"]:after, [for="support-en-expressService"]:after, [for="support-cn-expressService"]:after, .dropdown-toggle:after, .collapsable .card-header a:after {
    font-family: "raylase" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
}

.footer-bottom {
    border-top: 1px solid #5D5E62;
    padding-top: 23px;
    padding-bottom: 23px;
}

/* RAYLASE SPECIAL FOOTER STYLES */




#footer{display:none;}




/* END */


 @media only screen and (min-width:600px) and (max-width:1500px)   {
    
   /* RALAYSE TOOL */
.feature-section {position:relative;}
.feature-section h4{font-size:6em;padding-top:1em;}

.car-box{
    height:100vh;
    overflow:visible;
}
.car-box-image{ 
   position:absolute;
    width: 100%;
    max-width: 1320px;
    height:70vh;
  
    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.airplane-box-image{ 
   position:absolute;
    width: 100%;
    max-width: 1320px;
    height:70vh;
  
    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.nav-select{
    position:relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    z-index:1;
}

.subnav-select{
    position:absolute;
      display:none;
width:50%!important;

    z-index:9999;
  margin-left:auto;margin-right:auto;width:100%;
      -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

#subnav-select-01{opacity:0;}
#subnav-select-02{opacity:0;}
#subnav-select-03{opacity:0;}
#subnav-select-04{opacity:0;}
#subnav-select-05{opacity:0;}
#subnav-select-06{opacity:0;}
#subnav-select-07{opacity:0;}
#subnav-select-08{opacity:0;}
#subnav-select-09{opacity:0;}

#sub1{display:none;}
#su2{display:none;}
#sub3{display:none;}
#sub4{display:none;}
#sub5{display:none;}
#sub6{display:none;}
#sub7{display:none;}
#sub8{display:none;}
#subn9{display:none;}

.nav-select-item{
    margin:15px;
    border: 1px solid #cacaca;
    width: 30%;
    padding: 20px;
     display: flex;
    flex-direction: column;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1.5em;
    font-weight:bold;
}

 .subnav-select-item{
    margin:15px;
    border: 1px solid #cacaca;
    width: 60%;
    padding: 20px;
     display: flex;
    flex-direction: column;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1.5em;
    font-weight:bold;
}
    
.nav-select-item:hover{
    border-color:#da001d;
}

.subnav-select-item:hover{
    border-color:#da001d;
}



.sub-content{
    display:block;
    position: absolute;
    top:0;
    left:70%;
    width:auto;
    height:auto;
    opacity:0;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

    
    
}

@media only screen and (max-width:900px) {
    
 #navspec .navbar-nav .nav-item .nav-link {
  
    font-size: 10px;
   
} 
    
.navbar-toggler {
   display:none;
}
        
#feature .container{padding-left:0px!important;padding-right:0px!important;}
    
.slide-content {
    background-color: #4b4b4d;
    padding: 1em!important;
    position: absolute;
    left: 0%!important;
    top: 60%!important;
    z-index: 9999;
   min-height: 80px!important;
    max-height: 80px!important;
    max-width: 200px!important;
     margin-left:50px;
}

.slide-content h1 {
    font-size: 1em;
}

.slide-content p {  
    font-size: 0.7em!important;
    max-width: 80%!important;   
}

.slide-image {
    width: 100%!important;
}

.slide-content img{display:none!important;}

.section-title{z-index:10;}

   /* RALAYSE TOOL */
.feature-section {position:relative;}
.feature-section h4{font-size:3em;padding-top:1em;}

.car-box{
    height:100vh;
    overflow:visible;
}
.car-box-image{ 
   position:relative;
    width: 100%;
    max-width: 100%!important;
    height:70vh;

    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.airplane-box-image{ 
   position:absolute;
    width: 100%;
    max-width: 1320px;
    height:70vh;
  
    background-size:100%;
    background-repeat: no-repeat;
    z-index:0;
    transform: rotateY(0deg);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.nav-select{
    position:relative;
    margin-top:-300px;
    display: block;
    width: 100%;
    z-index:1;
    cursor:pointer;
}

.subnav-select{
    position:absolute;
      display:block;
width:100%!important;
cursor:pointer;
    z-index:9999;
  margin-left:auto;margin-right:auto;width:100%;
      -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

#subnav-select-01{opacity:0;}
#subnav-select-02{opacity:0;}
#subnav-select-03{opacity:0;}
#subnav-select-04{opacity:0;}
#subnav-select-05{opacity:0;}
#subnav-select-06{opacity:0;}
#subnav-select-07{opacity:0;}
#subnav-select-08{opacity:0;}
#subnav-select-09{opacity:0;}

#sub1{display:none;}
#su2{display:none;}
#sub3{display:none;}
#sub4{display:none;}
#sub5{display:none;}
#sub6{display:none;}
#sub7{display:none;}
#sub8{display:none;}
#subn9{display:none;}

.nav-select-item{
    margin:15px;
    border: 1px solid #cacaca;
    width: 90%;
    padding: 5px 10px;
     display: flex;
    flex-direction: row;
    
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1em;
    font-weight:bold;
    text-align:center;
}

 .subnav-select-item{
    margin:15px;
    border: 0px solid #cacaca;
    color:#dc0f23;
    width: 90%;
    padding: 5px 10px;
     display: flex;
    flex-direction: row;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size:1.5em;
    font-weight:bold;
    -webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
    
.nav-select-item:hover{
    border-color:#da001d;
}

.subnav-select-item:hover{
    border-color:#da001d;
}



.sub-content{
    display:block;
    position: relative!important;
    top:0;
    left:0%;
    width:auto;
    height:auto;
    opacity:1!important;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.sub-content img{
   width:90%!important;
}



#subnav-back-01,#subnav-back-02,#subnav-back-03,#subnav-back-04,#subnav-back-05,#subnav-back-06,#subnav-back-07,#subnav-back-08,#subnav-back-09,#subnav-back-10{display:none!important;}

    
}    




















    