@charset "UTF-8";
html {cursor:url(cursorlogo.png), auto;scroll-behavior: smooth;}
html,body{font-family:"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.5;font-weight: 100;margin:0;cursor:url(cursorlogo.png), auto;}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:100;margin:10px 0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:36px}h2{font-size:30px;}h4{font-size:20px;}h5{font-size:18px}h6{font-size:16px}
hr{height:0;border:0;border-top:1px solid #eee;margin:20px 0}
img{margin-bottom:-5px}
a, a:link, a:visited, a:hover, a:focus, a:active {text-decoration: none !important;}
table{border-collapse:collapse;border-spacing:0;width:100%;display:table}
table,th,td{border:none}
.mobilearrow {display: none;}
html,body {--scrollbarBG: #0D0D0D;--thumbBG: #1e2e5e;}
body::-webkit-scrollbar {width: 11px !important;}
html,body {scrollbar-width: thin;scrollbar-color: var(--thumbBG) var(--scrollbarBG);}
body::-webkit-scrollbar-track {background: var(--scrollbarBG);}
body::-webkit-scrollbar-thumb {background-color: var(--thumbBG) ;border-radius: 6px;border: 3px solid var(--scrollbarBG);}
html,body {height: 100%;background-color: black;}
html,body {display: flex;flex-direction: column;height: 100vh; /* Avoid the IE 10-11 `min-height` bug. */}
#container {background-color: white;}
/* Loading Screen */

.preload {z-index: 700; position: fixed; top: 0; width: 100%; height: 100vh; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100vh; overflow: hidden; background: radial-gradient(circle at center, white, grey); transition: opacity 0.5s ease;}
.preload-finish {opacity: 0;  pointer-events: none;}
#mask {
  width: 250px;
  height: auto;
}
.preload svg {position: absolute; width: 0; height: 0;}
.preload .wrap {
  width: 400px;
  height: 900px;
  position: relative;
  -webkit-animation: scrollup 6s linear infinite;
          animation: scrollup 6s linear infinite;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-filter: url("#goo");
          filter: url("#goo");
}
@-webkit-keyframes scrollup {
  from {
    -webkit-transform: scale(0.75) translatex(-100px);
            transform: scale(0.75) translatex(-100px);
  }
  to {
    -webkit-transform: scale(0.75) translatex(100px);
            transform: scale(0.75) translatex(100px);
  }
}
@keyframes scrollup {
  from {
    -webkit-transform: scale(0.75) translatex(-100px);
            transform: scale(0.75) translatex(-100px);
  }
  to {
    -webkit-transform: scale(0.75) translatex(100px);
            transform: scale(0.75) translatex(100px);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.preload .wrap .angle {
  position: absolute;
  width: 200px;
  height: 200px;
  left: calc(50% - 50px);
  -webkit-filter: contrast(10px);
          filter: contrast(10px);
}
.preload .wrap .angle:first-of-type {
  -webkit-animation: rolldown 6s ease-in-out infinite;
          animation: rolldown 6s ease-in-out infinite;
}
@-webkit-keyframes rolldown {
  0% {
    -webkit-transform: translate(0px, 480px);
            transform: translate(0px, 480px);
  }
  10% {
    -webkit-transform: translate(0px, 280px);
            transform: translate(0px, 280px);
  }
  100% {
    -webkit-transform: translate(0px, 280px);
            transform: translate(0px, 280px);
  }
}
@keyframes rolldown {
  0% {
    -webkit-transform: translate(0px, 480px);
            transform: translate(0px, 480px);
  }
  10% {
    -webkit-transform: translate(0px, 280px);
            transform: translate(0px, 280px);
  }
  100% {
    -webkit-transform: translate(0px, 280px);
            transform: translate(0px, 280px);
  }
}
.preload .wrap .angle:first-of-type:before {
  -webkit-animation: rolldown2 6s ease-in-out infinite;
          animation: rolldown2 6s ease-in-out infinite;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
@-webkit-keyframes rolldown2 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  12.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes rolldown2 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  12.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.preload .wrap .angle:nth-of-type(2) {
  -webkit-animation: rolldown3 6s ease-in-out infinite;
          animation: rolldown3 6s ease-in-out infinite;
  -webkit-transform-origin: top;
          transform-origin: top;
}
@-webkit-keyframes rolldown3 {
  0% {
    -webkit-transform: translate(150px, -230px);
            transform: translate(150px, -230px);
  }
  25% {
    -webkit-transform: translate(150px, -230px);
            transform: translate(150px, -230px);
  }
  37.5% {
    -webkit-transform: translate(150px, 130px);
            transform: translate(150px, 130px);
  }
  100% {
    -webkit-transform: translate(150px, 130px);
            transform: translate(150px, 130px);
  }
}
@keyframes rolldown3 {
  0% {
    -webkit-transform: translate(150px, -230px);
            transform: translate(150px, -230px);
  }
  25% {
    -webkit-transform: translate(150px, -230px);
            transform: translate(150px, -230px);
  }
  37.5% {
    -webkit-transform: translate(150px, 130px);
            transform: translate(150px, 130px);
  }
  100% {
    -webkit-transform: translate(150px, 130px);
            transform: translate(150px, 130px);
  }
}
.preload .wrap .angle:nth-of-type(2):before {
  -webkit-animation: rolldown4 6s ease-in-out infinite;
          animation: rolldown4 6s ease-in-out infinite;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
@-webkit-keyframes rolldown4 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  37.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes rolldown4 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  37.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.preload .wrap .angle:nth-of-type(3) {
  -webkit-animation: rolldown5 6s ease-in-out infinite;
          animation: rolldown5 6s ease-in-out infinite;
}
@-webkit-keyframes rolldown5 {
  0% {
    -webkit-transform: translate(100px, 480px);
            transform: translate(100px, 480px);
  }
  50% {
    -webkit-transform: translate(100px, 480px);
            transform: translate(100px, 480px);
  }
  62.5% {
    -webkit-transform: translate(100px, 180px);
            transform: translate(100px, 180px);
  }
  100% {
    -webkit-transform: translate(100px, 180px);
            transform: translate(100px, 180px);
  }
}
@keyframes rolldown5 {
  0% {
    -webkit-transform: translate(100px, 480px);
            transform: translate(100px, 480px);
  }
  50% {
    -webkit-transform: translate(100px, 480px);
            transform: translate(100px, 480px);
  }
  62.5% {
    -webkit-transform: translate(100px, 180px);
            transform: translate(100px, 180px);
  }
  100% {
    -webkit-transform: translate(100px, 180px);
            transform: translate(100px, 180px);
  }
}
.preload .wrap .angle:nth-of-type(3):before {
  -webkit-animation: rolldown6 6s ease-in-out infinite;
          animation: rolldown6 6s ease-in-out infinite;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
@-webkit-keyframes rolldown6 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  62.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@keyframes rolldown6 {
  0% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  62.5% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
.preload .wrap .angle:nth-of-type(1) {
  top: calc((50% - 250px) + (0 * 50px));
}
.preload .wrap .angle:nth-of-type(1):before {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#b21f1f), color-stop(150%, #fdbb2d));
  background: linear-gradient(to right, #b21f1f, #fdbb2d 150%);
}
.preload .wrap .angle:nth-of-type(even):before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.preload .wrap .angle:nth-of-type(odd):before {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
  clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.preload .wrap .angle:nth-of-type(2) {
  top: calc((50% - 250px) + (1 * 50px));
}
.preload .wrap .angle:nth-of-type(2):before {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#b21f1f), color-stop(150%, #fdbb2d));
  background: linear-gradient(to right, #b21f1f, #fdbb2d 150%);
}
.preload .wrap .angle:nth-of-type(even):before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.preload .wrap .angle:nth-of-type(odd):before {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
  clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.preload .wrap .angle:nth-of-type(3) {
  top: calc((50% - 250px) + (2 * 50px));
}
.preload .wrap .angle:nth-of-type(3):before {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#b21f1f), color-stop(150%, #fdbb2d));
  background: linear-gradient(to right, #b21f1f, #fdbb2d 150%);
}
.preload .wrap .angle:nth-of-type(even):before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.preload .wrap .angle:nth-of-type(odd):before {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
  clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.preload .wrap .angle:nth-of-type(4) {
  top: calc((50% - 250px) + (3 * 50px));
}
.preload .wrap .angle:nth-of-type(4):before {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#b21f1f), color-stop(150%, #fdbb2d));
  background: linear-gradient(to right, #b21f1f, #fdbb2d 150%);
}
.preload .wrap .angle:nth-of-type(even):before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.preload .wrap .angle:nth-of-type(odd):before {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
  clip-path: polygon(100% 0, 100% 100%, 0 50%);
}
.mobileslider {
  display: none;
}

.content-block {
  flex: 1 0 auto; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
}
.site-footer {
  flex-shrink: 0; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
}


#tap-translate {display: none;}
.darkmode {display: none}
.nav { width: 100%; position: fixed; top: 0px;z-index: 100;visibility: hidden;opacity: 0;transition: visibility 0.5s, opacity 0.5s linear}
.navpresent {width: 100%; position: fixed; top: 0px;z-index: 100;box-shadow: 0px 0px 50px #000;}
.DF-theme {color:white !important;}
.DF-topnav{padding:8px 8px;position:relative;z-index: 30;background-image: linear-gradient(-45deg, #03acb5, #0071bc, #d4145a,#93278f);background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;}
.DF-topnav a,.DF-sidenav a,.DF-dropnav a{text-decoration:none !important}
.DF-topnav a#navbtn_ABOUT,.DF-topnav a#navbtn_ANALYSIS,.DF-topnav a#navbtn_MANAGEMENT,.DF-topnav a#navbtn_DEVELOPMENT,.DF-topnav a#navbtn_CONTACT {font-weight: 400}
.DF-topnav a{padding:0 8px;border-bottom:1px solid transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.DF-topnav a:hover{border-bottom:1px solid #1e2e5e;background-color:white;color:#1e2e5e;cursor:url(cursorhand.png), auto;}
.DF-topnav {padding:0 10px;}
.DF-topnav a{float:left;letter-spacing: 3px;color: white;font-size:17px;line-height:41px;}
.top {height:65px;padding-top:5px;line-height:60px;font-size:15px;position: relative;background-image: linear-gradient(-45deg, #027a80a3, #024d80b5, #820e38a8,#8c2988a1);
background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;z-index: 100;}
.mtop {height:65px;padding-top:5px;line-height:60px;font-size:15px;position: relative;background-image: linear-gradient(-45deg, #027a80c7, #024d80cc, #820e38e0,#8c2988cc);
background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;z-index: 100;}
.top a:link{text-decoration: none;}
.mtop a:link{text-decoration: none;}
.DF-sidenav{height:100%;width:200px;position:fixed !important;z-index:1;overflow:auto}
.DF-opennav,.DF-closenav{color:inherit}
.DF-opennav:hover,.DF-closenav:hover{cursor:pointer;opacity:0.8}
.DF-sidenav a{padding:4px 16px}
.DF-sidenav a:hover,.DF-sidenav a:focus{background-color:#ccc}
.DF-sidenav a,.DF-dropnav a{display:block;transition:.3s}
.DF-dropnav a:hover{text-decoration:underline !important}
.DF-container:after,.DF-row:after,.DF-row-padding:after,.DF-topnav:after,.DF-clear:after{content:"";display:table;clear:both}
.listtheme {color:#1e2e5e !important;background-color:transparent !important;}
.DFlist a{text-decoration:none !important; display: inline-block;line-height: 300%}
.DFlist td{height: 3em; text-align: center}
.DFlist td:hover { background-color:#1e2e5e; color: white; text-decoration:underline;border: 1px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.DFlist th, td {padding: 0px !important;}
.DFlist td a {width: 100%;height: 100%;display: block;}

.DF-topnavactive a:hover {background-color:#003366;color:white;}
.topnavlinks {
  width:auto;
  float:right;
}
a.topnav-localicons {
  font-size:20px !important;
}
a.topnav-icons {
  font-size:20px;
}

.scrolled {

}








.arrowmaincontainer {z-index: 90;display: grid;position: relative;bottom: 0;top: 90vh;}
.arrowcontainer {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
margin-left: 50vw;
margin-right: 50vw;
  z-index: 10;
}
.mobilearrowcontainer {
  z-index: 10;
  position: relative;
}
.arrow {
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  padding: 2rem; /* Arrow size */
          box-shadow: 2px -2px 0 1px white inset;
  -webkit-box-shadow: 2px -2px white inset;
  border: solid transparent;
  border-width: 0 0 2rem 2rem;
  transition: all 0.2s;
  animation: arrowglow 3s ease-in-out infinite;
  z-index: 10;
  filter: drop-shadow(0px 0px 20px #000);
}

.arrow:hover {
          box-shadow: 2px -2px 0 2px #1e2e5e inset;
  -webkit-box-shadow: 4px -4px #1e2e5e inset;
  transition: all 0.2s;
  filter: drop-shadow(0px 0px 20px #000);
}

.arrow-up    { transform:rotate(135deg) }
.arrow-right { transform:rotate(225deg) }
.arrow-down  { transform: rotate(-45deg); bottom:0}


@keyframes arrowglow {
  0%   {top: -20px;}
  50%  {top: 0px;}
  100%  {top: -20px}
}




.cover {
  border-bottom-color: #303c63;
border-bottom-width: 6px;
border-bottom-style: groove;
box-shadow: 0px 0px 50px #000;
  position: relative;
  z-index: 6;
}
.scrolled {opacity: 1 !important;visibility: visible;transition: visibility 0.5s, opacity 0.5s linear;box-shadow: 0px 0px 50px #000;}
.ascrolled {opacity: 0 !important;transition: visibility 0.5s, opacity 0.5s linear}

.mobiletop {display: none;}
.mobileabout {display: none;}
.mobilecover {display: none;}
.mobileaircraftslider {display: none;}
.mobilemain {display: none}
.mobile-learn-more {display: none}
.aircraftcontent h2{text-align: center !important;}
.enginecontent h2{text-align: center !important;}
.deliverycontent h2{text-align: center !important;}
.learn-more h3 {font-size: 17px !important; letter-spacing: 3px !important; }
.logo-img {height:61px; width:auto;margin-top: -8px;background:url("logo.png") no-repeat;background-size: 100%;display: inline-block;z-index: 30;cursor:url(cursorhand.png), auto;}
#world-map {height: 740px !important; top: 0; position: sticky;}
.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.parallax-container-about {
  position: relative;
  overflow: hidden;
  height: 80%;
}

.parallax-container-about .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container-about .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-bottom: 0 !important;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.jarallax {
  position: relative;
  overflow: hidden;
  border-bottom-color: #c6a361;
  border-bottom-width: 6px;
  border-bottom-style: groove;
  box-shadow: 0px 0px 50px #000;
  z-index: 5 !important;
  height: 125vh;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.firstcontainer {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
}

.jarallax-second {
  position: relative;
  overflow: hidden;
  z-index: 4 !important;
  height: 125vh;
  border-bottom-color: #303c63;
  border-bottom-width: 6px;
  border-bottom-style: groove;
  box-shadow: 0px 0px 50px #000;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.jarallax-second > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    z-index: -1;
}
.secondcontainer {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
}


.jarallax-third {
  position: relative;
  overflow: hidden;
  z-index: 3 !important;
  height: 125vh;
  border-bottom-color: #c6a361;
  border-bottom-width: 6px;
  border-bottom-style: groove;
  box-shadow: 0px 0px 50px #000;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.jarallax-third > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.thirdcontainer {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
}


.jarallax-fourth {
  position: relative;
  overflow: hidden;
  z-index: 2 !important;
  height: 125vh;
  box-shadow: 0px 0px 50px #000;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.jarallax-fourth > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.fourthcontainer {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
}

.jarallax-container-about {
    position: relative;
    overflow: hidden;
    z-index: 1 !important;
    height: 125vh;
    margin-top: -10px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.jarallax-container-about > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.aboutcontainer {
  display: flex;
}
.aboutcontenttop {
  position: fixed;
width: 100vw;
z-index: 30;
transition: all 0.5s linear;
box-shadow: 0px 0px 50px #000;
}

.aboutcontent ul li{
    line-height:1.3em;
    margin: .25em 0;
    padding: 0 0 0 40px;
    background:url(favicon/favicon-128.png) no-repeat 10px;
    background-size: 15px;
}
.contact-content {
  margin-top: 150px;
}
.contactcontent {
  position: relative;
  width: 80vw;
  z-index: 15;
  margin-left: auto;
  margin-right: auto;
}
.darkbackground {
  position: absolute;
  overflow: hidden;
  background-image: linear-gradient(to right,#0000,#00000096,#00000096,#0000);
  height: 145vh;
  min-height: 1300px;
  width: 100%;
  top: 0 !important;
  z-index:-1;
}
.background {
  padding: 45px 0 45px;
}

.jarallax-contact {
  position: relative;
  overflow: hidden;
  z-index: 4 !important;
  height: 125vh;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  min-height: 1300px;
}
.jarallax-management {
  position: relative;
  overflow: hidden;
  z-index: 4 !important;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.jarallax-blur {
  filter: blur(10px);
}

.jarallaxcompanies {
  position: relative;
  overflow: hidden;
  z-index: 5 !important;
  height: 125vh;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.jarallaxcompanies > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
a.fancy, a.fancy:visited {
    text-decoration: none;
    background-image:
      linear-gradient(
          transparent 2px,
          white 2px,
          white 4px,
          transparent 4px
      ),
      linear-gradient(
          transparent 2px,
          transparent 2px,
          transparent 4px,
          transparent 4px
      );
    background-size: 0% 6px, 100% 6px;
    background-position: 0 bottom, 0 bottom;
    transition: background-size 0.3s ease-in-out;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    border-bottom: 6px solid transparent;
    cursor: url(cursorhand.png), auto;
    color: white;
}
a.fancy:hover {
    background-size: 100% 6px;

}
@supports (-ms-ime-align:auto) {
    a.fancy, a.fancy:visited {
        background-image:
            linear-gradient(#2ed392, #2ed392),
            linear-gradient(#d8dce9, #d8dce9);
        background-size: 0% 2px, 100% 2px;
        padding-bottom: 2px;
    }
    a.fancy:hover {
        background-size: 100% 2px;
    }
}



[data-aos^="fade"][data-aos^="fade"].aos-animate .JMIaabout {opacity: 0.9;
transform: translateZ(0)}

.effect {
  display: -webkit-box;
  display: flex;
  color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  padding: 1em;
  cursor: pointer;
}
.effect__heading {
  font-size: 1.5em;
  line-height: 1.2;
  position: relative;
  z-index: 2;
}
.effect__heading:after {
  content: '';
  position: absolute;
}
.effect__subheading {
  font-size: 1.2em;
  line-height: 2;
  letter-spacing: 0.04em;
}
.effect-b {
  opacity: 1;
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-b .effect__heading:after {
  opacity: 0;
  content: '│';
  font-size: 4em;
  color: white;
  line-height: 1;
  top: calc(100% + 15px);
  left: calc(100% + 150px);
  -webkit-transform: translate(-50%, 150%) scale(0.8);
          transform: translate(-50%, 150%) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-b .effect__heading:before {
  position: absolute;
  opacity: 0;
  content: '│';
  font-size: 4em;
  line-height: 1;
  top: 40px;
  left: -150px;
  -webkit-transform: translate(-50%, -250%) scale(0.8);
          transform: translate(-50%, -250%) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-b .effect__subheading {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}

.effect-c {
  opacity: 1;
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-c .effect__heading:after {
  opacity: 0;
  content: '│';
  font-size: 4em;
  line-height: 1;
  top: calc(100% + 15px);
  left: calc(100% + 400px);
  -webkit-transform: translate(-50%, 150%) scale(0.8);
          transform: translate(-50%, 150%) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-c .effect__heading:before {
  position: absolute;
  opacity: 0;
  content: '│';
  font-size: 4em;
  line-height: 1;
  top: 40px;
  left: -400px;
  -webkit-transform: translate(-50%, -150%) scale(0.8);
          transform: translate(-50%, -150%) scale(0.8);
  -webkit-transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.6s cubic-bezier(0.5, 0, 0.5, 1), transform 0.6s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.6s cubic-bezier(0.5, 0, 0.5, 1);
}
.effect-c .effect__subheading {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
  transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), transform 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}

.JMIsource:hover {
  cursor:url(cursorhand.png), auto;
}
.fancyfoot {
  cursor:url(cursorhand.png), auto;
}
.JMIsource:hover .effect-b{
  opacity: 1;
  cursor:url(cursorhand.png), auto;
}
.JMIsource:hover .effect-b .effect__subheading {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.JMIsource:hover .effect-b .effect__heading:after, .JMIsource:hover .effect-b .effect__heading:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.JMIsourcing:hover {
  cursor:url(cursorhand.png), auto;
}

.JMIsourcing:hover .effect-c{
  opacity: 1;
  cursor:url(cursorhand.png), auto;
}
.JMIsourcing:hover .effect-c .effect__subheading {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.JMIsourcing:hover .effect-c .effect__heading:after, .JMIsourcing:hover .effect-c .effect__heading:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.JMIabout:hover .effect-c{
  opacity: 1;
}
.JMIabout:hover .effect-c .effect__subheading {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.JMIabout:hover .effect-c .effect__heading:after, .JMIabout:hover .effect-c .effect__heading:before {
  opacity: 0.1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.enginecontent {
  margin-top: 150px !important;
}

@keyframes gradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.site-footer
{
  background: linear-gradient(-45deg, #09edf7, #0071bc, #d4145a,#93278f);
  background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;
  font-size:15px;
  line-height:24px;
  color:white;
  font-weight: 400;
  box-shadow: 0px 0px 50px #000;
  border-top-width: 6px;
  border-top-color: #c6a361;
  border-top-style: groove;
  background-position:center;
  position: relative;
  z-index: 20;
}
.site-footer hr
{
  border-top-color:white;
  opacity:0.7
}
.site-footer hr.small
{
  margin:20px 0
}
.site-footer h6
{
  color:white;
  font-size:16px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}
.site-footer a
{
  cursor:url(cursorhand.png), auto;
  color:white;
  font-weight: 400;
}
a.fancyfoot, a.fancyfoot:visited {
    text-decoration: none;
    background-image:
      linear-gradient(
          transparent 2px,
          white 2px,
          white 4px,
          transparent 4px
      ),
      linear-gradient(
          transparent 2px,
          transparent 2px,
          transparent 4px,
          transparent 4px
      );
    background-size: 0% 6px, 100% 6px;
    background-position: 0 bottom, 0 bottom;
    transition: background-size 0.3s ease-in-out, color 0.3s;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    border-bottom: 6px solid transparent;
    color: white;
}
a.fancyfoot:hover {
    background-size: 100% 6px;
}
@supports (-ms-ime-align:auto) {
    a.fancyfoot, a.fancyfoot:visited {
        background-image:
            linear-gradient(#2ed392, #2ed392),
            linear-gradient(#d8dce9, #d8dce9);
        background-size: 0% 2px, 100% 2px;
        padding-bottom: 2px;
    }
    a.fancyfoot:hover {
        background-size: 100% 2px;
    }
}

.footer-links
{
  padding-left:0;
  list-style:none
}
.footer-links li
{
  display:block !important;
}
.footer-links a
{
  color:white;
  font-weight: 400;
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover
{
  text-decoration:none;
}
.footer-links.inline li
{
  display:inline-block
}
.site-footer .social-icons
{
  text-align:right
}
.site-footer .social-icons a
{
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:6px;
  margin-right:0;
  border-radius:100%;
}
.linkedinicon{
  display: inline-block;
  fill:#ffffff;
  scale: 0.85;
transform: translateY(-14px);
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear
}
.linkedinicon svg{
  border-radius: 100%;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear;
  height: 50px;
  margin-top: 0;
}
.linkedinicon svg:hover {
  fill:#007bb6;
  background: white;
  border-radius: 100%;
  transition: all 0.3s;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear
}
.copyright-text
{
  margin:0
}
@media (max-width:991px)
{
  .site-footer [class^=col-]
  {
    margin-bottom:30px
  }
}
@media (max-width:767px)
{
  .site-footer
  {
    padding-bottom:0
  }
  .site-footer .copyright-text,.site-footer .social-icons
  {
    text-align:center
  }
}
.social-icons
{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.social-icons li
{
  display:inline-block;
  margin-bottom:4px
}
.social-icons li.title
{
  margin-right:15px;
  text-transform:uppercase;
  color:white;
  font-weight:700;
  font-size:13px
}
.social-icons a{
  color:black;
  font-size:16px;
  line-height:44px;
  width:44px;
  height:44px;
  margin-right:8px;
  border-radius:100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-transition:all .3s linear;
  -o-transition:all .3s linear;
  transition:all .3s linear
}

.social-icons a:active,.social-icons a:focus,.social-icons a:hover
{
  color:#fff;
}
.social-icons.size-sm a
{
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px
}
.social-icons a.facebook:hover
{
  background-color:#3b5998
}
.social-icons a.twitter:hover
{
  background-color:#00aced
}

.social-icons a.linkedin:hover
{
  background-color:white
}
.social-icons a.dribbble:hover
{
  background-color:#ea4c89
}
@media (max-width:767px)
{
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600
  }
}
@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot');
  src: url('webfont.eot?#iefix') format('embedded-opentype'),
       url('webfont.woff2') format('woff2'),
       url('webfont.woff') format('woff'),
       url('webfont.ttf') format('truetype'),
       url('webgont.svg#svgFontName') format('svg');
}

@media screen and (max-width:601px){.DF-topnav a{display:block}.DF-topnav a:first-child{padding:0 8px}}
@media screen and (max-width:600px){.DF-topnav{text-align:center}}
@media screen and (max-width:845px){.DF-topnav a{font-size:12px !important}}
@media screen and (max-width:685px){.DF-topnav a{letter-spacing:1px !important}}
@media screen and (max-width:595px){.topnavlinks {float: none!important}}
@media screen and (max-width:595px){.DF-topnav a{font-size: 12px!important}}
@media screen and (max-width:580px){.DF-topnav {padding:0 1.5px !important}}
@media screen and (max-width:572px){.DF-topnav a{font-size:9px !important}}
@media screen and (max-width:490px){.DF-topnav a{letter-spacing: 0.5px !important}}
@media screen and (max-width:490px){.DF-topnav {padding:0 1px !important}}
@media screen and (max-width:395px){.DF-topnav a{padding:0 5px !important}}
@media screen and (max-width:355px){.DF-topnav a{padding:0 3.5px !important}}
@media screen and (max-width:320px){.DF-topnav a{padding:0 2.5px !important}}

@media (max-width:600px){.DF-container{margin-bottom:10px !important}}
@media (max-width:600px){.DF-hide-small{display:none !important;}}
@media (max-width:991px) and (min-width:601px){.DF-hide-medium{display:none !important;}}
@media (min-width:992px){.DF-hide-large{display:none !important;}}

@media (max-width:3840px) and (min-width:3700px){
 .simages #SWIFTAIR{margin-top:-330px}
 .simages #USAIRMD{margin-top:-320px}
 .simages #USAIR{margin-top:-430px}
 .simages #imagefix3{margin-top:-450px}
 .fog {height: 1000px !important}
 .fog-container {height: 1950px !important}
 .fog-img {height: 1950px !important}
 #slider {height: 1950px !important}
 .slegend {border-left:700px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 1800px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 300px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 300px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;}
 .learn-more {margin-bottom: 0.9% !important;}}


@media (max-width:2700px) and (min-width:2600px){
 .simages #SWIFTAIR{margin-top:-330px}
 .simages #USAIRMD{margin-top:-320px}
 .simages #USAIR{margin-top:-430px}
 .simages #imagefix3{margin-top:-450px}
 .fog {height: 1000px !important}
 .fog-container {height: 1000px !important}
 .fog-img {height: 1000px !important}
 #slider {height: 1000px !important}
 .slegend {border-left:700px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 900px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 300px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 300px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;}}


@media (max-width:2600px) and (min-width:2500px){
 .simages #SWIFTAIR{margin-top:-330px}
 .simages #USAIRMD{margin-top:-320px}
 .simages #USAIR{margin-top:-430px}
 .simages #imagefix3{margin-top:-450px}
 .fog {height: 1000px !important}
 .fog-container {height: 1000px !important}
 .fog-img {height: 1000px !important}
 #slider {height: 1000px !important}
 .slegend {border-left:700px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 900px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 300px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 300px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;}}



@media (max-width:2500px) and (min-width:2300px){
 .simages #SWIFTAIR{margin-top:-330px}
 .simages #USAIRMD{margin-top:-320px}
 .simages #USAIR{margin-top:-430px}
 .simages #imagefix3{margin-top:-450px}
 .fog {height: 800px !important}
 .fog-container {height: 800px !important}
 .fog-img {height: 800px !important}
 #slider {height: 800px !important}
 .scontent-txt {top: 900px !important}
 .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 700px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}}



@media (max-width:2300px) and (min-width:2100px){
 .simages #SWIFTAIR{margin-top:-300px}
 .simages #USAIRMD{margin-top:-300px}
 .simages #USAIR{margin-top:-430px}
 .simages #imagefix3{margin-top:-450px}
 .fog {height: 800px !important}
 .fog-container {height: 700px !important}
 .fog-img {height: 700px !important}
 #slider {height: 700px !important}
 .scontent-txt {top: 900px !important}
 .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 600px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}}


@media (max-width:2100px) and (min-width:1920px){
 .simages #SWIFTAIR{margin-top:-210px}
 .simages #USAIRMD{margin-top:-200px}
 .simages #USAIR{margin-top:-280px}
 .simages #imagefix3{margin-top:-320px}
 .fog {height: 825px !important}
 .fog-container {height: 825px !important}
 .fog-img {height: 825px !important}
 #slider {height: 825px !important}
 .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 725px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}}



@media (max-width:1920px) and (min-width:1800px){
 .simages #SWIFTAIR{margin-top:-230px}
 .simages #USAIRMD{margin-top:-200px}
 .simages #USAIR{margin-top:-280px}
 .simages #imagefix3{margin-top:-320px}
 .fog {height: 800px !important}
 .fog-container {height: 800px !important}
 .fog-img {height: 800px !important}
 #slider {height: 800px !important}
 .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
 .scontent-txt {top: 700px !important}
 .scontent-txt h2{margin-right: 100px!important}
 .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.jarallax-container-about {min-height: 1350px;}}}



@media (max-width:1800px) and (min-width:1700px){
  .simages #SWIFTAIR{margin-top:-210px}
  .simages #USAIRMD{margin-top:-230px}
  .simages #USAIR{margin-top:-310px}
  .simages #imagefix3{margin-top:-300px}
  .fog {height: 600px !important}
  .fog-container {height: 600px !important}
  #slider {height: 600px !important}
  .scontent-txt {top: 500px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.jarallax-container-about {min-height: 1300px;}}

@media (max-width:1700px) and (min-width:1600px){
  .simages #SWIFTAIR{margin-top:-180px}
  .simages #USAIRMD{margin-top:-210px}
  .simages #USAIR{margin-top:-290px}
  .simages #imagefix3{margin-top:-270px}
  .fog {height: 600px !important}
  .fog-container {height: 600px !important}
  #slider {height: 600px !important}
  .scontent-txt {top: 500px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.jarallax-container-about {min-height: 1350px;}}

@media (max-width:1600px) and (min-width:1450px){.simages #SWIFTAIR{margin-top:-150px}
  .simages #USAIRMD{margin-top:-150px}
  .simages #USAIR{margin-top:-200px}
  .simages #imagefix3{margin-top:-220px}
  .fog {height: 600px !important}
  .fog-container {height: 600px !important}
  #slider {height: 600px !important}
  .scontent-txt {top: 500px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.jarallax-container-about {min-height: 1350px;}}


@media (max-width:1450px) and (min-width:1300px){
.simages #SWIFTAIR{margin-top:-180px}
.jarallax-container-about {min-height: 1350px;}
.simages #USAIRMD{margin-top:-170px}
.simages #USAIR{margin-top:-220px}
.simages #imagefix3{margin-top:-250px}
.fog {height: 600px !important}
.fog-container {height: 600px !important}
#slider {height: 448px !important}
.scontent-txt {top: 350px !important}
.slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 220px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 220px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.scontent-txt h1{font-size: 20px !important}
.scontent-txt h2{font-size: 14px !important;margin-right: 100px!important}}

@media (max-width:1300px) and (min-width:1200px){
  .simages #SWIFTAIR{margin-top:-165px}
  .simages #USAIRMD{margin-top:-170px}
  .simages #USAIR{margin-top:-220px}
  .simages #imagefix3{margin-top:-240px}
  .fog {height: 600px !important}
  .fog-container {height: 600px !important}
  #slider {height: 550px !important}
  .scontent-txt {top: 450px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 220px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 220px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
  .scontent-txt h1{font-size: 20px !important}
  .scontent-txt h2{font-size: 14px !important;margin-right: 100px!important}
  .darkmode {margin-top: 75vh !important; margin-left: 95vw !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}
  .JMIsourcing{margin-top: 20vh !important;margin-bottom:20vh !important;}
.jarallax-container-about {min-height: 1400px;}}


@media (max-width:1200px) and (min-width:1000px){.simages #SWIFTAIR{margin-top:-80px}
.jarallax-container-about {min-height: 1400px;}
.simages #USAIRMD{margin-top:-80px}
.simages #USAIR{margin-top:-130px}
.simages #imagefix3{margin-top:-130px}
.fog {height: 500px !important}
.fog-container {height: 500px !important}
#slider {height: 500px !important}
.scontent-txt {top: 400px !important}
.slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
.darkmode {margin-top: 1400px !important; margin-left: 90vw !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}}

@media (max-width:1000px) and (min-width:900px){
  .simages #SWIFTAIR{margin-top:-50px}
  .simages #USAIRMD{margin-top:-50px}
  .simages #USAIR{margin-top:-100px}
  .simages #imagefix3{margin-top:-100px}
  .fog {height: 500px !important}
  .fog-container {height: 500px !important}
  #slider {height: 500px !important}
  .scontent-txt {top: 400px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 270px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
  .scontent-txt h1{font-size: 19px !important}
  .scontent-txt h2{font-size: 14px !important;margin-right: 100px!important}
  .darkmode {margin-top: 1400px !important; margin-left: 90vw !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}
.jarallax-container-about {min-height: 1500px;}}

@media (max-width:900px) and (min-width:800px){
  .simages #SWIFTAIR{margin-top:-20px}
  .simages #USAIRMD{margin-top:-0px}
  .simages #USAIR{margin-top:-40px}
  .simages #imagefix3{margin-top:-20px}
  .fog {height: 500px !important}
  .fog-container {height: 500px !important}
  #slider {height: 500px !important}
  .scontent-txt {top: 400px !important}
  .slegend {border-top-color:transparent; border-top-style: solid; border-top-width: 200px !important; border-right-color:transparent;border-right-style: solid; border-right-width: 270px !important; border-left-color:
rgba(30, 47, 94, 0.96);border-left-style: solid;border-left-width:600px;}
  .scontent-txt h1{font-size: 17px !important}
  .scontent-txt h2{font-size: 13px !important;margin-right: 100px!important}
  .darkmode {margin-top: 1400px !important; margin-left: 90vw !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}
.jarallax-container-about {min-height: 1600px;}}

@media (max-width:800px) and (min-width:700px){
  .simages #SWIFTAIR{margin-top:-130px}
  .simages #USAIRMD{margin-top:-130px}
  .simages #USAIR{margin-top:-110px}
  .simages #imagefix3{margin-top:-150px}
  .fog {height:300px !important}
  #slider {height: 300px !important}
  .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
  .scontent-txt {top: 200px !important}
  .scontent-txt h1{font-size: 18px !important}
  .scontent-txt h2{margin-right: 100px!important}
  .darkmode {bottom: 20% !important; right: 2% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}
.jarallax-container-about {min-height: 1650px;}}

@media (max-width:700px) and (min-width:600px){
  .simages #SWIFTAIR{margin-top:-90px}
  .simages #USAIRMD{margin-top:-80px}
  .simages #USAIR{margin-top:-70px}
  .simages #imagefix3{margin-top:-95px}
  .fog {height:300px !important}
  #slider {height: 300px !important}
  .slegend {border-left:610px solid rgba(30, 47, 94, .9) !important}
  .scontent-txt {top: 200px !important}
  .scontent-txt h1{font-size: 18px !important}
  .scontent-txt h2{margin-right: 100px!important}
  .darkmode {bottom: 5% !important; right: 2% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}}

@media (max-width:600px) and (min-width:500px){
  .simages #SWIFTAIR{margin-top:-50px}
  .simages #USAIRMD{margin-top:-30px}
  .simages #USAIR{margin-top:-30px}
  .simages #imagefix3{margin-top:-55px}
  .fog {height:300px !important}
  #slider {height: 300px !important}
  .slegend {border-left:390px solid rgba(30, 47, 94, .9) !important}
  .scontent-txt {top: 200px !important}
  .scontent-txt h1{font-size: 18px !important; margin-left: 10px !important;margin-right: 150px;}
  .scontent-txt h2{margin-right: 130px!important; margin-left: 10px!important}
  .darkmode {bottom: 5% !important; right: 2% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}}

@media (max-width:500px) and (min-width:400px){.simages #SWIFTAIR{margin-top:-10px;}
  .simages #USAIRMD{margin-top:0px;}
  .simages #USAIR{margin-top:0px}
  .simages #imagefix3{margin-top:0px}
  .fog {height:250px !important}
  #slider {height: 250px !important}
  .slegend {border-left:390px solid rgba(30, 47, 94, .9) !important}
  .scontent-txt {top: 185px !important}
  .scontent-txt h1{font-size: 13px !important; margin-left: 10px !important;margin-right: 150px;}
  .scontent-txt h2{font-size: 10px !important;margin-right: 170px!important; margin-left: 10px!important}
  .darkmode {bottom: 5% !important; right: 2% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}}

@media (max-width:400px) and (min-width:300px){.simages #SWIFTAIR{margin-top:-10px;}
  .simages #USAIRMD{margin-top:0px;}
  .simages #USAIR{margin-top:0px}
  .simages #imagefix3{margin-top:0px}
  .fog {height:200px !important}
  #slider {height: 200px !important}
  .slegend {border-left:390px solid rgba(30, 47, 94, .9) !important}
  .scontent-txt {top: 135px !important}
  .scontent-txt h1{font-size: 13px !important; margin-left: 10px !important;margin-right: 150px;}
  .scontent-txt h2{font-size: 10px !important;margin-right: 170px!important; margin-left: 10px!important}
  .darkmode {bottom: 5% !important; right: 2% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}}

/* Portrait */
/* Common                                                       : 360px
   Common                                                       : 375px
   Google Pixel, Pixel XL                                       : 411px
   Nexus 6, Galaxy S8, S8+, S9, S9+, S10, S10+, Note 8, Note  9 : 412px
   iPhone 6+,6s+,7+,8+, Note  10, Note10+                       : 414px ----------- */
@media screen
  and (device-width: 360px) and (orientation: portrait), screen and (device-width: 375px) and (orientation: portrait), screen and (device-width: 411px) and (orientation: portrait), screen and (device-width: 412px) and (orientation: portrait), screen and (device-width: 414px) and (orientation: portrait) {
    .mobilecover .slider {display: block !important; width: 25%;height: 100%;float: left;position: relative;z-index: 1;overflow: hidden;border-radius: 25px;}
    .mobilecover {display: flex !important;overflow: hidden;align-items: center;position: relative;z-index: 6;box-shadow: 0px 0px 50px #000;}
    .cover {border-width: 10px;}
    .jarallax {border-width: 10px;}
    .jarallax-second {border-width: 10px;}
    .jarallax-third {border-width: 10px;}
    .jarallax-fourth {border-width: 10px;}
    .simages {overflow: hidden;}
    .svideo {height: 1800px !important; width: auto !important; margin-left: 0px; margin-top:0px;box-sizing:unset;}
    .svideo video {height: 1800px !important; width: auto !important;}
    .mobilenav {width: 100%; position: fixed; top: 0px;z-index: 100;visibility: hidden;opacity: 0;transition: visibility 0.5s, opacity 0.5s linear}
    .mobilenavstay {width: 100%; position: fixed; top: 0px;z-index: 100;box-shadow: 0px 0px 50px #000;}
    .mscrolled {visibility: visible;opacity: 1;transition: visibility 0.5s, opacity 0.5s linear;box-shadow: 0px 0px 50px #000;}
    .mobilearrow {display: block !important}
    .arrow {padding: 3rem !important}
    .arrow-down {transform: translate(440px,1630px) rotate(-45deg) !important}
    .slegend {border-radius: 0px 75px 0px 0px;}
    .logo-img a {display: block; width: 500px; height: 100%; margin-left: auto; margin-right: auto;}
    .mobile-learn-more {margin-top: 0.5% !important; margin-bottom: 3% !important;}
    .mobile-learn-more h3 {border-radius: 15px}
    .computercover {display: none;}
    .computertop {display: none;}
    .computer-learn-more {display: none}
    .topsection {text-align:center;}
    .DF-container img, {float:none;}
    .toptext{display: none}
    .mtop {height:260px !important; padding-top: 10px !important;z-index: 1 !important}
    .logo-img {height: 100% !important;width: auto !important;background:url("Arc Dust Logo Full.png") no-repeat center !important;;background-size: 240px !important;display:block;
    margin:auto;}
    .darkmode {bottom: 1.8% !important; right: 5% !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60; transform: scale(2.0) !important;}
    .dark-mode .logo-img {height: 100% !important;width: auto !important;background:url("darkmodelogo.png") no-repeat center !important;background-size: 50% !important;}
    .DF-topnav a{float:center;}
    .topnavlinks {display: none;}
    .DF-topnav a {float: left;letter-spacing: 1px !important;font-size: 17px !important;line-height: 41px;}
    .mobiletop {display: block !important;}
    .mobileslider {display: block !important;}
    .mobilemain {display: block !important}
    .mobile-learn-more {display: block !important}
    .logo {  display: flex; justify-content: center; align-items: center;}
    .logolink {display: inline-block;}
    .toptext {width:100%;text-align:center;margin-top: -20px}
    .slide-content {display: none}
    .simages #USAIRMD{height: 1400px; width: auto; margin-left: 0px; margin-top:0px}
    .simages #USAIR{height: 1400px; width: auto; margin-left: 0px; margin-top:0px}
    .simages #imagefix3{height: 1400px; width: auto; margin-left: 0px; margin-top:0px}
    .fog-container {height: 1400px !important}
    .fog-img {height: 1400px !important}
    #slider {height: 1391px !important; margin-top: 10px !important; z-index: -1;}
    .mobile-learn-more h3 {font-size: 40px !important;}
    .slegend {border-top: 250px solid rgba(81, 84, 85, 0.7) !important; border-bottom: 0px solid rgba(81, 84, 85, 0.7) !important; border-right: 750px solid rgba(81, 84, 85, 0.7) !important; border-left: 0px solid rgba(81, 84, 85, 0.7) !important;
    -webkit-animation: content-gsml 7.5s infinite;-moz-animation: content-gsml 7.5s infinite !important; animation: content-gsml 7.5s infinite !important}
    .dark-mode .slegend {border-top: 250px solid rgba(30, 46, 94, 0.5) !important; border-bottom: 0px solid rgba(30, 46, 94, 0.5) !important; border-right: 750px solid rgba(30, 46, 94, 0.5) !important; border-left: 0px solid rgba(30, 46, 94, 0.5) !important;
    -webkit-animation: content-gsml 7.5s infinite;-moz-animation: content-gsml 7.5s infinite !important; animation: content-gsml 7.5s infinite !important}
    .scontent-txt {top: 1207px !important; width: 750px !important;-webkit-animation: content-gsmt 7.5s infinite;-moz-animation: content-gsmt 7.5s infinite !important;animation: content-gsmt 7.5s infinite !important}
    .scontent-txt h2{margin-right: 100px!important}
    .scontent-txt h1{text-align: justify !important;font-size: 40px !important}
    .scontent-txt h2{text-align: justify !important;font-size: 30px !important}
    .mobile-learn-more h3 {font-size: 40px;}
    .homecontent {margin-top: 30px}
    .homecontent h2 {font-size: 40px;}
    .homecontent h4 {font-size: 30px; padding-top: 30px}
    .homecontent li {font-size: 30px}
    #id1 {margin-top: 50px;}
    .body {background-image: linear-gradient(-45deg, #027a80db, #024d80db, #820e38db,#8c2988db);background-size: 300% 400%;animation: gradient 15s ease-in-out infinite;border-top: #303c63 4px groove;border-right: #303c63 4px groove;border-bottom: #303c63 4px groove;}
    .body ul li {color: white;}
    .body h4 {color: white}
    .maincontent h3 {font-size: 30px !important;}
    .maincontent h4 {font-size: 26px !important;}
    .maincontent ul li {font-size: 26px !important;}
    .aircraftcontent h2{text-align: center !important}
    .enginecontent h2{text-align: center !important}
    .deliverycontent h2{text-align: center !important}
    .managementcontent {padding-top: 260px}
    .mapcontent {height: 88vh !important;}
    svg { scale: 1.4;}
    .jarallax-contact {height: 145vh;}
    .contactcontent {padding-top: 50px}
    .computeraircraftslider {display: none !important;}
    .computermain {display: none !important}
    .mobileaircraftslider {display: block !important;border-radius: 25px !important;}
    .parallax-container-first {height: 1925px !important;margin-top: 0 !important;}
    .parallax-container-second {height: 1925px !important;}
    .slick-slider {margin-top: 10px; height: 500px !important; border-radius: 25px !important;}
    .jvectormap-zoomin, .jvectormap-zoomout {margin-left: -5% !important; width: 30px !important; height: 30px !important; border: solid 2px !important; line-height: 23px !important; font-size: 30px !important; border-radius: 7px !important;}
    .jvectormap-zoomout {margin-top: 25px !important}
    .cd-form legend {font-size: 50px !important;}
    .cd-form {width: 90% !important; margin: 4em auto;}
    .cd-form input, .cd-form textarea, .cd-form select, .cd-form label {font-family: "Open Sans", sans-serif;font-size: 36px !important;}
    .js .floating-labels legend + div {margin-top: 45px !important;}
    .js .floating-labels div {margin: 60px 0 !important;}
    .js .floating-labels .cd-label.float {font-size: 30px !important;top: -45px !important;left: 0 !important;}
    .js .floating-labels .cd-label2.float {font-size: 30px !important;top: -45px !important;left: 0 !important;}
    .js .floating-labels .cd-label3.float {font-size: 30px !important;top: -45px !important;left: 0 !important;}
    .js .floating-labels .cd-label4.float {font-size: 30px !important;top: -45px !important;left: 0 !important;}
    .cd-form h4, .cd-form .cd-label .cd-label2 {font-size: 36px !important;margin-bottom: 15px;}
    #exterior img{width: 100% !important;}
    #club img{width: 100% !important;}
    #tv img{width: 100% !important;}
    #table img{width: 100% !important;}
    #msn26647exterior img{width: 100% !important;}
    #msn26647club img {width: 100% !important;}
    #flyslide img {width: 100% !important;}
    #table img {width: 100% !important;}
    #stairs img {width: 100% !important;}
    #outside img {width: 100% !important;}
    .sortable { font-size: 2vw !important;}
    table, th, td {border: 2px solid;}
    @keyframes gradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
    #nav-container {position: fixed;top: 0px;height: 120vh;width: 100%;pointer-events: none; z-index: 30}
    #nav-container .bg {position: absolute;top: 0;left: 0;width: 100%;height:120vh;visibility: hidden;opacity: 0;transition: .3s; background: #000;}
    #nav-container:focus-within .bg {visibility: visible;opacity: .6;}
    #nav-container * {visibility: visible;}
    .button {position: relative;display: flex;flex-direction: column;justify-content: center;z-index: 1;-webkit-appearance: none;border: 0;background: transparent;border-radius: 0;height: 70px;width: 60px;cursor: pointer;pointer-events: auto;margin-left: 25px;touch-action: manipulation;-webkit-tap-highlight-color: rgba(0,0,0,0);}
    .dark-mode .icon-bar {display: block;width: 100%;height: 4px;background: linear-gradient(-45deg, white, white, #6b7595, #6b7595);background-size: auto;transition: .3s;}
    .icon-bar {display: block;width: 100%;height: 4px;background-image: linear-gradient(-45deg, #027a80, #0098ff, #ff005c,#ff00f5);background-size: 400% 400%;animation: gradient 15s ease infinite;transition: .3s}
    .icon-bar + .icon-bar {margin-top: 15px;}
    #nav-container:focus-within .button {pointer-events: none;}
    #nav-container:focus-within .icon-bar:nth-of-type(1) {transform: translate3d(0px,18px,0px) rotate(45deg);}
    #nav-container:focus-within .icon-bar:nth-of-type(2) {opacity: 0;}
    #nav-container:focus-within .icon-bar:nth-of-type(3) {transform: translate3d(0px,-18px,0px) rotate(-45deg);}
    #nav-content {border-radius: 0px 15px 15px 0px;margin-top: 70px;padding: 20px;width: 90%;max-width: 500px;position: absolute;top: 0;left: 0;height: calc(100vh);pointer-events: auto;-webkit-tap-highlight-color: rgba(0,0,0,0);transform: translateX(-100%);transition: transform .3s;will-change: transform;contain: paint;}
    #nav-content ul {height: 100%;display: flex;flex-direction: column;}
    #nav-content li a {padding: 15px 5px;display: block;text-transform: uppercase; font-size: 35px; font-weight: 300}
    #nav-content li a:hover {color: white;}
    #nav-content li:not(.small) + .small {margin-top: auto;margin-bottom: 80px;font-size: 35px !important; font-weight: 300 !important}
    .parallax-container-first .parallax img {bottom:100px !important; margin-left: -220px;}
    .parallax-container-second .parallax img {margin-left: 38px !important}
    .effect {height:300px;}
    .effect__heading {padding-top: 50px !important;font-size: 2.5em !important}
    .effect-b{opacity: 1;}
    .effect-c{opacity: 1;}
    .effect__subheading h2{font-size: 18px !important;}
    .effect__subheading{font-size: 1.5em !important}
    .JMIsource {margin-top: 648px !important; margin-bottom: 648px !important;opacity: 0.9 !important;box-sizing: unset !important}
    .JMIsourcing {margin-top: 665px !important; margin-bottom: 665px !important; opacity: 0.985 !important;box-sizing: unset !important}
    .site-footer {font-size: 1.7em !important;line-height: 50px !important;font-weight: 400; background: url("images/14mobilebottom.jpg")
    background-size: auto; border-top-width: 10px;}
    .site-footer h6{font-size:1.5em !important}
    .col-md-8 {width: 500px !important}
    .col-md-4 {width: 220px !important}
    .social-icons a {font-size: 30px !important}
    .site-footer .social-icons a {width: 60px !important;height: 60px !important}
    section h2 {font-size: 40px !important}
    .computerabout {display: none !important}
    .mobileabout {display: block !important;}
    .mobileabout .JMIaabout {margin-top: 20px}
    .parallax-container-about {height: 2200px !important;}
    .parallax-container-about .parallax img{margin-left: -220px;}
    [data-aos^="fade"][data-aos^="fade"].aos-animate .JMIaabout {opacity: 0.85;
transform: translateZ(0)}
    .aboutcontent {}
    .aboutcontent h3 {font-size: 30px !important}
    .aboutcontent h4 {font-size: 1.7em !important; line-height: 40px !important}
    .aboutcontent li {font-size: 1.7em !important}
    .small {display: flex;align-self: center;}
    .small a {font-size: 12px;font-weight: 300;color: white;}
    .small a + a {margin-left: 15px;}
    #nav-container:focus-within #nav-content {transform: none;}
    #world-map { height: 740px !important}
    .map svg {transform: translateY(-150px);height: 150vh !important;}
    .jvectormap-container {height: 120vh !important;transform: translateY(-300px);}
    .jvectormap-zoomin {margin-top: 200px !important;}
    .jvectormap-zoomout {margin-top: 225px !important;}
    .info-box {min-height:400px !important; width: 95% !important;transform: translateY(300px) !important;}
    #selectcountry h1 {padding-top: 18% !important; padding-bottom: 18% !important; font-size: 50px !important}
    .mapcontent h3 {font-size: 40px !important}
    .mapcontent h4 {font-size: 30px !important}
    .mapcontent h5 {font-size: 30px !important}
    .mapcontent #name {font-size: 30px !important}
    .mapcontent #number {font-size: 25px !important}
    .mapcontent #email {font-size: 25px !important}
    .totalstuart {width:49% !important; margin-left: 1% !important}
    .totaljoseph {width:49% !important;margin-right: 1% !important}
    .totalsinglecontact {width:90% !important;}
    .northerneurope-img {width:170px;height:116px;}
    .europe-img {width:170px;height:116px;}
    .easterneurope-img {width:170px;height:116px;}
    .middleeast-img {width:170px;height:116px;}
    .southafrica-img {width:170px;height:116px;}
    .northafrica-img {width:170px;height:116px;}
    .eastafrica-img {width:170px;height:116px;}
    .westafrica-img {width:170px;height:116px;}
    .centralafrica-img {width:170px;height:116px;}
    .asiapacific-img {width:170px;height:116px;}
    .australia-img {width:170px;height:116px;}
    .easternasia-img {width:170px;height:116px;}
    .centralasia-img {width:170px;height:116px;}
    .westernasia-img {width:170px;height:116px;}
    .southernasia-img {width:170px;height:116px;}
    .northamerica-img {width:170px;height:116px;}
    .centralamerica-img {width:170px;height:116px;}
    .southamerica-img {width:170px;height:116px;}
    .caribbean-img {width:170px;height:116px;}
    .cd-form input[type="text"], .cd-form input[type="email"], .cd-form textarea, .cd-form select {border: 3px solid #c6a361 !important}
    .cd-form input[type="submit"] {border: 3px solid #c6a361 !important;}
    .cd-form input[type="radio"] + label::before,
    .cd-form input[type="radio"] + label::after,
    .cd-form input[type="checkbox"] + label::before,
    .cd-form input[type="checkbox"] + label::after{width:30px !important;height: 30px !important;margin-top: -15px !important}
    .cd-form input[type="radio"] + label::before, .cd-form input[type="checkbox"] + label::before {border: 3px solid #c6a361 !important;}
    .cd-form input[type="radio"] + label, .cd-form input[type="checkbox"] + label {padding-left: 45px !important;}
    * {box-sizing: border-box;margin: 0;padding: 0;}
    html, body {height: 100%;}
    a,a:visited,a:focus,a:active,a:link {text-decoration: none;outline: 0;}
    a {color: currentColor;transition: .2s ease-in-out;}
    ul {padding: 0;list-style: none;}
    img {vertical-align: middle !important;}
    table, th,td {border: 3px solid !important}
    h2, h3, h4, h5 {font-weight: 300 !important}
    html,body {font-weight: 300}
  }

  /* Landscape */
  /* Common Mobile                                                : 640px
  /* iPhone X/XS                                                  : 375px ----------- */
  @media
    screen and (device-width: 640px) and (orientation: landscape),
    screen and (device-width: 737px) and (orientation: landscape),
    screen and (device-width: 667px) and (orientation: landscape),
    screen and (device-width: 586px) and (orientation: landscape),
    screen and (device-width: 718px) and (orientation: landscape),
    screen and (device-width: 731px) and (orientation: landscape),
    screen and (device-width: 732px) and (orientation: landscape),
    screen and (device-width: 793px) and (orientation: landscape),
    screen and (device-width: 736px) and (orientation: landscape){
      .darkmode {bottom: 5% !important; position: fixed; overflow: hidden; z-index: 60;}
    }

  @media
    screen and (device-width: 812px) and (orientation: landscape),
    screen and (device-width: 846px) and (orientation: landscape),
    screen and (device-width: 896px) and (orientation: landscape),
    screen and (device-width: 823px) and (orientation: landscape){
      .darkmode {margin-top: 63vh !important; margin-left: 93vw !important; padding-right: 20px; position: fixed; overflow: hidden; z-index: 60;}
    }
.DF-top {position:fixed;top:0;width:100%;z-index:1}
.DF-left{float:left !important}.DF-right{float:right !important; color: white; font-weight: 400;}
.DF-hide{display:none !important}.DF-show{display:block !important}
.DF-tiny{font-size:10px !important}
.DF-small{font-size:12px !important}
.DF-medium{font-size:15px !important}
.DF-large{font-size:18px !important}
.DF-xlarge{font-size:24px !important}
.DF-xxlarge{font-size:36px !important}
.DF-xxxlarge{font-size:48px !important}
.DF-slim{font-family:"Segoe UI",Arial,sans-serif !important}.DF-wide{font-family:"Segoe UI",Arial,sans-serif !important;letter-spacing:4px}
.DF-container{padding:1px 16px;}
/* TOP */

#menubtn {
  float:left;
  font-size:16px;
}
.DF-sidenav {
  position:absolute !important;
  display:none;
}
.DF-sidenav a {
  padding:0 20px;
  color:#555555;
}
.DF-sidenav h2 {
  font-size:20px;
  padding-left:20px;
  color:#000000;
}
.DF-dropnav {
  display:none;
  padding-bottom: 40px;
}
.DF-dropnav h3 {
  padding-top:20px;
}
.DF-dropnav .DF-col {
  height:260px;
}
.DF-closebtn {
  padding:10px 20px !important;
  position:absolute;
  right:0;
}
#nav_menu-xs {
  background-color:#f1f1f1;
  padding:30px;
  text-align:center;
}
#nav_menu-xs a {
  color:#000000;
  margin:10px;
  display:block;
  font-size: 16px;
  letter-spacing: 4px;
  color:inherit;
  text-decoration:none;
}
#sectionxs_FORUMS, #sectionxs_POPULAR, #sectionxs_ENGINES {
  background-color:#ffffff;
}
#sectionxs_FORUMS .DF-closebtn, #sectionxs_POPULAR .DF-closebtn, #sectionxs_ENGINES .DF-closebtn {
  display:none;
}
#sectionxs_FORUMS a, #sectionxs_POPULAR a, #sectionxs_ENGINES a {
  letter-spacing:normal;
}
#nav_home, #nav_search {
  display:none;
}
#nav_home a {
  display:inline;
}
#googleSearch {
  color:#000000;
}
.searchdiv {
  max-width:400px;
  margin:auto;
  text-align:left;
  font-size:16px;
}

.footer a {
  text-decoration:none;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: home(0, 0);
}
.fa-2x {
  font-size: 2em;
}
@media only screen and (min-width :1190px) {
  #main {
    margin-left:0px;
  }
  #sidemenu {
    width:230px;
    display:block;
  }
}
@media only screen and (min-width :992px) {
  .about {
    text-align:right;
    margin:auto;
  }
  .css-hide-when-large {
      display:none;
  }
}
@media only screen and (max-width :600px) {
  .topsection {
    text-align:center;
  }
  .topsection img, .topsection div {
    float:none;
    margin:auto;
  }
  .top {
    height:100px;
  }
  .top img {
    display:block;
    margin:auto;
  }
  .mtop {
    height:100px;
  }
  .mtop img {
    display:block;
    margin:auto;
  }
  .toptext {
    width:100%;
    text-align:center;
  }
  .css-hide-when-small {
    display:none;
  }
}
@media screen and (max-width: 430px) {
  .section p {
    font-size:18px;
  }
  .sectionexample {
    display:none !important;
  }
  .section {
    padding:0 0 30px 0;
  }
  .onethird {
    padding:30px;
  }
  #navbtn_FORUMS, #navbtn_POPULAR, #navbtn_ENGINES {
    display:none !important;
  }
  #menubtn {
    background-repeat:repeat-x !important;/*To test for devices less than 768px*/
  }
  .DF-sidenav {
    display:none !important;
  }
  #main {
    margin-left:0% !important;
  }
}
@media screen and (min-width: 769px) {
  #nav_menu-xs {
    display:none !important;
  }
}
@media screen and (max-width:600px) {
  .top {
    height:60px;
  }
  .mtop {
    height:60px;
  }
  .toptext {
    display:none;
  }
  .DF-dropnav .DF-col {
    height:auto;
  }
}

.thankyou {
  margin-top: 150px;
  height: 120%;
}
.thankyou h2 {
  color: #c6a361;
}
.sidecontainer {
    position: relative;
    height: 100%;
    width: 100%;
    left: 0;
    -webkit-transition:  left 0.4s ease-in-out;
    -moz-transition:  left 0.4s ease-in-out;
    -ms-transition:  left 0.4s ease-in-out;
    -o-transition:  left 0.4s ease-in-out;
    transition:  left 0.4s ease-in-out;
}
.sidecontainer.open-sidebar {
    left: 240px;
}

.swipe-area {
    position: absolute;
    width: 50px;
    left: 0;
    top: 0;
    height: 100%;
    background: #f3f3f3;
    z-index: 0;
}
#sidebar {
    background: #003366;
    position: absolute;
    width: 240px;
    height: 100%;
    left: -240px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sidebar ul li {
    margin: 0;
}
#sidebar ul li a {
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 100;
    color: white;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    -webkit-transition:  background 0.3s ease-in-out;
    -moz-transition:  background 0.3s ease-in-out;
    -ms-transition:  background 0.3s ease-in-out;
    -o-transition:  background 0.3s ease-in-out;
    transition:  background 0.3s ease-in-out;
}
#sidebar ul li:hover a {
    background-color: #FFFFFF;
    color: #003366;
}
.main-content {
    width: 100%;
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}
.content {
    padding-left: 10px;
    padding-right: 10px;

}
.main-content .content{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 7px;
    width: 100%;
}
.main-content .content h1{
    font-weight: 100;
}
.main-content .content p{
    width: 100%;
    line-height: 160%;
}
.main-content #sidebar-toggle {
    background: #003366;
    border-radius: 3px;
    display: block;
    position: relative;
    padding: 10px 7px;
    float: left;
}
.main-content #sidebar-toggle .bar{
     display: block;
    width: 18px;
    margin-bottom: 3px;
    height: 2px;
    background-color: #fff;
    border-radius: 1px;
}
.main-content #sidebar-toggle .bar:last-child{
     margin-bottom: 0;
}
.main-content div div{
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.main-content div div {
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}


.night-mode {
    background: black;
    font-color: white;
    color: white;
    border-color: white
}
.night-mode .swipe-area {
    background-color: #2f2f2f;
}
.night-mode th{
  border-color: white;
}
table, th, td {
    border: 1px solid;
}
th, td {
    padding: 15px;
    border-color: transparent !important;
}
th {
  color: #c6a361;
  border-color: transparent;
}
th a {
  color: black;
}
.DF-bottomnav{padding:8px 8px}
.DF-bottomnav a,.DF-sidenav a,.DF-dropnav a{text-decoration:none !important}
.DF-bottomnav a{padding:0 8px;border-bottom:1px solid transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.DF-bottomnav {
  text-align: center;
  padding:0 10px;
  margin-top: 100%;
  margin-bottom: 0%;

}
.DF-bottomnav a{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  letter-spacing: 3px;
  font-size:17px;
  line-height:41px;
}
.bottomnavlinks {
  margin-left: auto;
  margin-right: auto;
  width:auto;
  text-align:center;
}
a.bottomnav-localicons {
  font-size:20px !important;
}
a.bottomnav-icons {
  font-size:20px;
}

html,body {
  height:100%;
}

.computer-learn-more {
  height: 40px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 11px;
  margin-bottom: 11px;
}
.mobile-learn-more {
  height: 50px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 0.6%;
margin-bottom: 0.4%;
}
.textclose {display: none;}
#link.open .textopen {display: none;}
#link.open .textclose {display: inline;}

.computer-learn-more a {
    text-decoration: none;
}
.computer-learn-more h3:hover {
  background-color:#1e2e5e;
  color: white;
  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.computer-learn-more h3{
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  border-box: 1px;
  border-style: double;
      -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.mobile-learn-more a {
    text-decoration: none;
}
.mobile-learn-more h3:hover {
  background-color:#1e2e5e;
  color: white;
  -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.mobile-learn-more h3{
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  border-box: 1px;
  border-style: double;
      -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.maincontent h2{
  text-align: center;
}
.maincontent h4{
  text-align: left;
  margin-left: 10%;
  margin-right: 10%;
}
.maincontent ul{
    list-style:none;
    margin:0 0 1em 5%;
    padding: 0;
}
.maincontent ul li{
    line-height:1.3em;
    margin-left: 10%;
    padding: 0 0 0 50px;
    background:url(cursorlogo.png) no-repeat 10px 5px;
    background-size: 30px;
}
.maincontent li ul{
    margin:0 0 0 30px;
    list-style:disc;
}
.maincontent li ul li{
    padding-left:0;
    background:none;
}

.JMIsource {
  display: flex;
  height: 500px;
  width: 100%;
  opacity: 0.85;
  -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0px 0px 30px #000;
  --borderWidth: 3px;
  position: relative;
  border-radius: var(--borderWidth);
background-image: linear-gradient(-45deg, #027a80, #024d80, #820e38,#8c2988);
background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;
z-index: 100;
}
.JMIsource:hover {
  box-shadow: 0px 0px 50px 10px #000;
  opacity: 0.95 !important;
  -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}


.JMIglobal {
  height: 500px;
  width: 50%;
  float: left;
}
.JMIglobaltext {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 500px;

}
.JMImap{
  height: 500px;
  width: 50%;
  float: right;
  max-width: 1100px;
}
.darkmode .JMImap{
  height: 500px;
  width: 50%;
  float: right;
  background-color: #1e2e5e !important;
}


.map-img {
  background: url("Picture1.png");
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
}

.JMIsourcing {
  height: 500px;
  width: 100%;
  opacity: 0.75;
  box-shadow: 0px 0px 30px #000;
  background-image: linear-gradient(-45deg, #027a80, #024d80, #820e38,#8c2988);
  background-size: 300% 100%;
  animation: gradient 15s ease-in-out infinite;
  transition: .3s;
  --borderWidth: 3px;
  position: relative;
  border-radius: var(--borderWidth);
  -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.JMIsourcing:hover {
  box-shadow: 0px 0px 50px 10px #000;
  opacity: 0.9 !important;
  -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.JMIasourcing {
  z-index: 100;
  height: 500px;
  width: 100%;
  float: right;
}
.JMIasourcingtext {
  text-align: center;
}

.JMIabout {
  height: 200px;
  margin-top: 125px;
  margin-bottom: 125px;
  width: 100%;
  opacity: 0.98;
  -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}


.JMIaabout {
height: 200px;
width: 100%;
float: right;
box-shadow: 0px 0px 50px #000;
background-image: linear-gradient(-45deg, #027a80bd, #024d80bd, #820e38bd,#8c2988bd);
background-size: 300% 100%;
animation: gradient 15s ease-in-out infinite;
transition: .3s;
}
.JMIaabouttext {
  line-height: 24px;
  color:white;
}
.JMIaabouttext section{
  margin: 100px 0 100px 0;
}
.JMIaabouttext h2{
  margin-bottom: 30px;
}
.JMIaabouttext h3{
  margin: 30px 0 30px 0;
}
.aircraftcontent {
  height: 100vh;
}
.enginecontent {
  height: 100vh;
  position: absolute;
  top:0;
}
.enginecontent h2 {
  color: #c6a361
}
.sortable th {
  text-align: center;
}
.sortable-table th {
  text-align: center;
}
.sortable-table {
  margin-bottom: 200px;
}
.JMIfleet {
    z-index: 100;
  height: 500px;
  width: 100%;
  float: right;
}
.JMIfleettext {
  text-align: center;
}

.management {
  background: black;
}

/* Holly Hack to fix ie6 li bg */
/*  Hides from IE-mac \*/
* html li{height: 1%;}
/* End hide from IE-mac */



@media print{
.maincontent ul {
    list-style:disc;
    margin-left:30px;
}
.maincontent ul li {
    padding-left:0px;
    background:none;
}

} /* end print */

/* About Content */
.aboutcontent {position: inherit;}
.aboutcontent h2{text-align: center;}
.aboutcontent h3{text-align: center;font-size: 25px;}
.aboutcontent h4 {;text-align: justify;margin-left: 10%;margin-right: 10%;}
.aboutcontent ul{list-style:none;margin-left: 10%;margin-right: 10%;padding: 0;}
.aboutcontent li{line-height:1.8em;margin-left: 8%;padding: 0 0 0 50px;background:url(favicon.png) no-repeat 10px 5px;background-size: 20px;}
.aboutcontent li ul{margin:0 0 0 30px;list-style:disc;}
.aboutcontent li ul li{padding-left:0;background:none;}
/* Holly Hack to fix ie6 li bg */
/*  Hides from IE-mac \*/
* html li{height: 1%;}
/* End hide from IE-mac */

@media print{
.aboutcontent ul {list-style:disc;margin-left:30px;}
.aboutcontent ul li {padding-left:0px;background:none;}


/* Aircraft Content */
.aircraftcontent{position: inherit;}
.aircraftcontent h2{text-align: center !important;}
.aircraftcontent h3{text-align: center !important;}
.aircraftcontent h4{text-align: justify;margin-left: 10%;margin-right: 10%;}
.aircraftcontent ul{list-style:none;margin-left: 10%;margin-right: 10%;padding: 0;}
.aircraftcontent li{line-height:1.3em; margin-left: 8%;padding: 0 0 0 50px;background:url(JMIplane.png) no-repeat 10px 5px;background-size: 30px;}
.aircraftcontent li ul{margin:0 0 0 30px;list-style:disc;}
.aircraftcontent li ul li{padding-left:0;background:none;}
/* Holly Hack to fix ie6 li bg */
/*  Hides from IE-mac \*/
* html li{height: 1%;}
/* End hide from IE-mac */

@media print{
.aircraftcontent ul {list-style:disc;margin-left:30px;}
.aircraftcontent ul li {padding-left:0px;background:none;}

/* Engine Content */
.enginecontent{position: inherit;}
.enginecontent h2{text-align: center !important;}
.enginecontent h3{text-align: center !important;}
.enginecontent h4{text-align: justify;margin-left: 10%;margin-right: 10%;}
.enginecontent ul{list-style:none;margin-left: 10%;margin-right: 10%;padding: 0;}
.enginecontent li{line-height:1.3em; margin-left: 8%;padding: 0 0 0 50px;background:url(JMIplane.png) no-repeat 10px 5px;background-size: 30px;}
.enginecontent li ul{margin:0 0 0 30px;list-style:disc;}
.enginecontent li ul li{padding-left:0;background:none;}
/* Holly Hack to fix ie6 li bg */
/*  Hides from IE-mac \*/
* html li{height: 1%;}
/* End hide from IE-mac */

@media print{
.enginecontent ul {list-style:disc;margin-left:30px;}
.enginecontent ul li {padding-left:0px;background:none;}

/* Delivery Content */
.deliverycontent{position: inherit;}
.deliverycontent h2{text-align: center !important;}
.deliverycontent h3{text-align: center !important;}
.deliverycontent h4{text-align: justify;margin-left: 10%;margin-right: 10%;}
.deliverycontent ul{list-style:none;margin-left: 10%;margin-right: 10%;padding: 0;}
.deliverycontent li{line-height:1.3em; margin-left: 8%;padding: 0 0 0 50px;background:url(JMIplane.png) no-repeat 10px 5px;background-size: 30px;}
.deliverycontent li ul{margin:0 0 0 30px;list-style:disc;}
.deliverycontent li ul li{padding-left:0;background:none;}
/* Holly Hack to fix ie6 li bg */
/*  Hides from IE-mac \*/
* html li{height: 1%;}
/* End hide from IE-mac */

@media print{
.deliverycontent ul {list-style:disc;margin-left:30px;}
.deliverycontent ul li {padding-left:0px;background:none;}

* {
  margin: 0;
  padding: 0;
}
#mainfooter {

}

.forbespic {
  display: inline;
  margin-left: auto;
  margin-right: auto;
}





/*contacts*/
div#map {position:relative;width:725px !important;height:352px;margin:20px 0px 0px 0px;padding-bottom:20px;border-bottom:1px dashed #d2d2d2;background:url(map.jpg) 0px 0px no-repeat;}
div#map div {position:absolute;width:13px !important;height:13px;background:url(dot.png) 0px 0px no-repeat;float:left;}
div#map div p {display:none;position:absolute;width:auto !important;top:0px;left:0px;margin:15px 0px 0px -5px;padding:10px !important;color:#fff;white-space:nowrap;background-color:#4d4d4d;float:left;z-index:100;}
div#map div p img {position:absolute;top:-6px;left:5px;}
div#map div p b {text-transform:uppercase;}
div#dot1 {top:120px;left:140px;}
div#dot2 {top:235px;left:200px;}
div#dot3 {top:250px;left:240px;}
div#dot4 {top:136px;left:330px;}
div#dot5 {top:110px;left:365px;}
div#dot6 {top:130px;left:365px;}
div#dot7 {top:165px;left:345px;}
div#dot8 {top:260px;left:390px;}
div#dot9 {top:60px;left:390px;}
div#dot10 {top:150px;left:435px;}
div#dot11 {top:80px;left:530px;}
div#dot12 {top:145px;left:540px;}
div#dot13 {top:175px;left:495px;}
div#dot14 {top:145px;left:620px;}
div#dot15 {top:220px;left:570px;}
div#dot16 {top:275px;left:610px;}

/*sitemap*/
/*mappa sito*/
div.site-map {width:725px;margin:20px 0px 0px 0px;}
div.site-map ul {display:inline;list-style:none;width:715px !important;margin:0px 0px 20px 0px;padding:15px 10px 0px 10px;}
div.site-map ul li {width:100%;padding-bottom:10px;clear:left;float:left;}
div.site-map ul li h4 {padding-bottom:10px;font-size:13px;color:#333;/*color:#fcd668;*/text-transform:uppercase;}
div.site-map ul li a {padding-left:10px;font-size:11px;color:#666;text-transform:uppercase;background:url(right_arrow.png) 0px -40px no-repeat;float:left;}
div.site-map ul li a:hover {color:#000;background:url(right_arrow.png) 0px 0px no-repeat;}
div.site-map ul li a b {text-transform:none;}
div.site-map ul li.li1 {}
div.site-map ul li span {color:#333;text-transform:uppercase;}
div.site-map ul li.li1 a {color:#333;}
div.site-map ul li.li1 h4 a {font-size:13px;color:#333;}
