body{
  padding-top: 200px;
  margin: 0;
}


/* <beginFold> Prepend Objects */
.GE_goldBorder{
  height: 191px;
  /* border-image: url(../images/diamond.jpg) 70 70 80 80 / 3 round round; */
  /* https://cdn.shopify.com/s/files/1/1145/6570/products/8644-43_large.jpg?v=1490386197 */
  border-image: url(https://i.pinimg.com/originals/eb/5e/fe/eb5efe9545505c8499d827d763d8f404.jpg) 70 70 40 70 / 3 round round;
  border-style: solid;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  opacity: 1;
  width: calc(100%);
  border-width: 3px;
  transition: height 1s;
}

.GE_navVideo{
  width:100%;
  height:191px;
  overflow:hidden;
  position:absolute;
  mix-blend-mode: screen;
  pointer-events: none;
  transition: height 1s;
}

.GE_Extras{
  position: absolute;
  width: 100%;
  min-height: 1000vh;
  height: auto;
  opacity: 0;
  z-index: 999999;
  background: rgba(255,255,255,.95);
  display: none;
  transition: opacity 1s;
  text-align: center;
  padding-top: 100px;
  margin-top: 192px;
}

.GE_Close{
  top: 20px;
  position: absolute;
  right: 20px;
  font-size: 40px;
  cursor: pointer;
}

.GE_Extras ul{
  margin-top: -50px;
  width: 80%;
  margin-left: 10%;
  font-family: open sans;
  text-align: left;
}

.GE_Extras li{
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  margin-right: 40px;
  width: 340px;
}

.GE_Extras a{
  text-decoration: none;
}

.GE_Extras li span{
  font-size: 30px;
  position: relative;
  top: -12px;
  padding-left: 12px;
}

@media only screen and (max-width: 600px) {

  .GE_Extras{
    margin-top: 192px;
  }

  .GE_Extras ul{
    width: 100%;
    font-family: open sans;
    margin-left: 5px;
    padding: 0px;
  }

  .GE_Extras li{
    text-align: left;
    display: block;
    cursor: pointer;
    text-decoration: none;
    margin-right: 40px;
  }

  .GE_Extras a{
    text-decoration: none;
  }

  .GE_Extras li span{
    font-size: 30px;
    position: relative;
    top: -12px;
    padding-left: 12px;
  }

}
/* </endFold> */

/* <beginFold> Desktop Classes */
.GE_topNav{
  background: url(../images/blueBG.jpg);
  background-position: 0 -380px;
  background-color: #2d74e5;
  height:191px;
  /* border-image: url(../images/diamond.jpg) 70 70 80 80 / 3 round round; */
  border-style: solid;
  border-width: 1px;
  font-family: open sans;
  transition: height 1s;
  overflow: hidden;
}

.GE_topNav li{
  transition: text-shadow .5s;
}

.GE_topNav li:hover{
  text-shadow: 0 0 3px white;
}

.GE_TopPart{
  position: relative;
}

.GE_upperLinks{
  position: absolute;
  margin-top: 25px;
  cursor: pointer;
  margin-left: 0px;
  font-size:16px
}

.GE_upperLinks li{
  display: inline;
  margin-right: 10px;
  letter-spacing: 1px;
  margin-left: 10px;
  color: white;

  /* padding-right: 30px; */
  height: 27px;
  padding-top: 5px;
  /* padding-left: 22px; */
  padding-bottom: 6px;
  border-color: rgba(255,255,255,0);
  transition: filter .5s;
}

.GE_upperLinks a{
  text-decoration: none;
}


.GE_upperLinks li:hover{
  filter: drop-shadow(0px 0px 5px #fff);
}

.GE_logo{
  width: 250px;
  height: 95px;
  cursor: pointer;
  transition: filter .5s;
}

.GE_logo:hover{
  filter: drop-shadow(0px 0px 5px #fff);
}

.GE_logo_Wrapper{
  text-align: center;
  margin-top: 20px;
}

.GE_socialIcons{
  position: absolute;
  right: 30px;
  top: 15px;
}

.GE_socialIcons li{
  display: inline;
  margin-right: 20px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  font-size: 26px;
  color: white;
  border-bottom: solid;
  border-color: rgba(255,255,255,0);
  transition: border .5s;
}

.GE_socialIcons li:hover{
  border-bottom: solid;
  border-color: rgba(255,255,255,255);
}

.GE_socialIcons a:first-child{
  border-right: solid;
  border-right-color: rgba(255,255,255,.7);
  padding-right: 0px;
  margin-right: 8px;
  padding-top: 8px;
}

.GE_socialIcons a:last-child{
  display: none;
}

.GE_socialIcons img{
  width: 40px;
}

.GE_socialIcons .icon-search:before{
  content: "" !important;
}

.GE_bottomPart{
  margin-top: 23px;
}

.GE_bottomPart ul{
  padding-left: 40px;
}

.GE_bottomPart li{
  display: inline-block;
  color: white;
  font-size: 15px;
  height: 27px;
  padding-top: 5px;
  padding-left: 22px;
  background: rgba(255,255,255,.1);
  border-radius: 20px;
  padding-right: 22px;
  cursor: pointer;
  margin-right: 15px;
  box-shadow: 0 0 3px 0 rgba(255,255,255,.5);
  transition: box-shadow .5s;
  margin-bottom: 14px;
}

.GE_bottomPart li:hover{
  box-shadow: 0 0 3px 1px rgba(255,255,255,.8);
}

/* </endFold> */

/* <beginFold> Mobile Classes */

.GE_mobile .GE_upperLinks{
  display: none;
}

.GE_mobile .GE_socialIcons{
  top: 105px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.GE_mobile .GE_socialIcons li{
  margin-left: 10px;
  margin-right: 10px;
}

.GE_mobile .GE_socialIcons a:first-child{
  border-right: none;
  border-right-color: rgba(255,255,255,.7);
  padding-right: 0px;
  margin-right: 0px;
  padding-top: 0px;
}

.GE_mobile .GE_socialIcons a:last-child{
  display: inline;
}

.GE_mobile .GE_bottomPart{
  margin-top: 73px;
}
/* </endFold> */


@font-face {
  font-family: 'fontello';
  src: url('../font/font/fontello.eot?50566962');
  src: url('../font/font/fontello.eot?50566962#iefix') format('embedded-opentype'),
       url('../font/font/fontello.woff?50566962') format('woff'),
       url('../font/font/fontello.ttf?50566962') format('truetype'),
       url('../font/font/fontello.svg?50566962#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.demo-icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body{
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  /* overflow-y: scroll; */
  transition: opacity .5s;
}

/* <beginFold> 3d Transform */
.GE_3dStage{
  perspective: 1500px;
}

.GE_wrapper_3d{
  will-change: transform;
  width: 100%;
  height: 100vh;
  position: relative;
  transition: transform, opacity, 1s;
  transform-style: preserve-3d;
  opacity: .99;
  overflow: visible;
}

.GE_tuckAway{
  transform: translateZ(-2500px) rotateY( -40deg ) translateX(120vw) scaleY(1.2);
  opacity: .85;
}

.GE_showList{
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
}
/* </endFold> */

/* <beginFold> Outside */
.GE_outSide{
  height: auto;
  font-size: 2em;
  font-family: open sans;
}

.GE_back{
  position: fixed;
  top: 25px;
  right: 25px;
  color: white;
  font-size: 40px;
  cursor: pointer;
  display: none;
  transition: text-shadow, opacity, .5s;
  z-index: 1;
  opacity: 0;
}

.GE_back:hover{
  text-shadow: 0 0 3px white;
}

.GE_outSide ul{
  text-align: center;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
  /* transition-delay: opacity 2s; */
  transition: opacity 2s;
  /* transition-property: opacity;
  transition-duration: 5s; */
  /* transition-delay: 2s; */
  left: 1%;
  position: absolute;
  top: 10%;
  z-index: 2;
}

.GE_outSide a{
  text-decoration: none;
}

.GE_outSide li{
  color: white;
  font-size: 25px;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-left: 22px;
  background: rgba(255,255,255,.1);
  border-radius: 20px;
  padding-right: 30px;
  cursor: pointer;
  margin-right: 5px;
  box-shadow: 0 0 3px 0 rgba(255,255,255,.5);
  transition: box-shadow .5s;
  margin-bottom: 20px;
  width: 300px;
  max-width: 95%;
  transition: text-shadow .5s;
}

.GE_outSide li:hover{
  text-shadow: 0 0 3px white;
}
/* </endFold> */

/* <beginFold> Footer Video/BG */
.GE_footerContainer{
  width:100%;overflow:hidden;position:fixed;pointer-events: none;z-index:-500;
}

.GE_footerVideoContainer{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  mix-blend-mode: screen;
}

.GE_footerVideo{
  width: 100%;
  top: 0;
  left: 0;
}

.GE_footerImage{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/sealfixed.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: center;
}

.GE_footerBG{
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  /* background: #0066ff; */
  background: url(../images/blueBG.jpg);
  z-index:-2;
}
/* </endFold> */


/* <beginFold> Mobile */
.GE_mobile.GE_tuckAway{
  transform: translateZ(-2500px) rotateY( -40deg ) translateX(200vw) translateY(-10vh) scaleY(1.2);
  opacity: .7;
}

.GE_mobile .GE_back{
  display: block;
}

.GE_mobile.GE_outSide ul{
  left: calc(50% - 200px);
  top: 0;
}

.GE_mobile .GE_footerImage{
  display: none;
}
/* </endFold> */



/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */.flag{display:inline-block;width:48px;height:48px;background:url('flags.png') no-repeat}.flag.flag-ad{background-position:-48px 0}.flag.flag-ae{background-position:-96px 0}.flag.flag-af{background-position:-144px 0}.flag.flag-ag{background-position:-192px 0}.flag.flag-ai{background-position:-240px 0}.flag.flag-al{background-position:-288px 0}.flag.flag-am{background-position:-336px 0}.flag.flag-an{background-position:-384px 0}.flag.flag-ao{background-position:-432px 0}.flag.flag-ar{background-position:-480px 0}.flag.flag-as{background-position:-528px 0}.flag.flag-at{background-position:-576px 0}.flag.flag-au{background-position:-624px 0}.flag.flag-aw{background-position:-672px 0}.flag.flag-ax{background-position:-720px 0}.flag.flag-az{background-position:0 -48px}.flag.flag-ba{background-position:-48px -48px}.flag.flag-bb{background-position:-96px -48px}.flag.flag-bd{background-position:-144px -48px}.flag.flag-be{background-position:-192px -48px}.flag.flag-bf{background-position:-240px -48px}.flag.flag-bg{background-position:-288px -48px}.flag.flag-bh{background-position:-336px -48px}.flag.flag-bi{background-position:-384px -48px}.flag.flag-bj{background-position:-432px -48px}.flag.flag-bl{background-position:-480px -48px}.flag.flag-bm{background-position:-528px -48px}.flag.flag-bn{background-position:-576px -48px}.flag.flag-bo{background-position:-624px -48px}.flag.flag-br{background-position:-672px -48px}.flag.flag-bs{background-position:-720px -48px}.flag.flag-bt{background-position:0 -96px}.flag.flag-bw{background-position:-48px -96px}.flag.flag-by{background-position:-96px -96px}.flag.flag-bz{background-position:-144px -96px}.flag.flag-ca{background-position:-192px -96px}.flag.flag-cd{background-position:-240px -96px}.flag.flag-cf{background-position:-288px -96px}.flag.flag-cg{background-position:-336px -96px}.flag.flag-ch{background-position:-384px -96px}.flag.flag-ci{background-position:-432px -96px}.flag.flag-ck{background-position:-480px -96px}.flag.flag-cl{background-position:-528px -96px}.flag.flag-cm{background-position:-576px -96px}.flag.flag-cn{background-position:-624px -96px}.flag.flag-co{background-position:-672px -96px}.flag.flag-cr{background-position:-720px -96px}.flag.flag-cu{background-position:0 -144px}.flag.flag-cv{background-position:-48px -144px}.flag.flag-cw{background-position:-96px -144px}.flag.flag-cy{background-position:-144px -144px}.flag.flag-cz{background-position:-192px -144px}.flag.flag-de{background-position:-240px -144px}.flag.flag-dj{background-position:-288px -144px}.flag.flag-dk{background-position:-336px -144px}.flag.flag-dm{background-position:-384px -144px}.flag.flag-do{background-position:-432px -144px}.flag.flag-dz{background-position:-480px -144px}.flag.flag-ec{background-position:-528px -144px}.flag.flag-ee{background-position:-576px -144px}.flag.flag-eg{background-position:-624px -144px}.flag.flag-eh{background-position:-672px -144px}.flag.flag-er{background-position:-720px -144px}.flag.flag-es{background-position:0 -192px}.flag.flag-et{background-position:-48px -192px}.flag.flag-eu{background-position:-96px -192px}.flag.flag-fi{background-position:-144px -192px}.flag.flag-fj{background-position:-192px -192px}.flag.flag-fk{background-position:-240px -192px}.flag.flag-fm{background-position:-288px -192px}.flag.flag-fo{background-position:-336px -192px}.flag.flag-fr{background-position:-384px -192px}.flag.flag-ga{background-position:-432px -192px}.flag.flag-gb{background-position:-480px -192px}.flag.flag-gd{background-position:-528px -192px}.flag.flag-ge{background-position:-576px -192px}.flag.flag-gg{background-position:-624px -192px}.flag.flag-gh{background-position:-672px -192px}.flag.flag-gi{background-position:-720px -192px}.flag.flag-gl{background-position:0 -240px}.flag.flag-gm{background-position:-48px -240px}.flag.flag-gn{background-position:-96px -240px}.flag.flag-gq{background-position:-144px -240px}.flag.flag-gr{background-position:-192px -240px}.flag.flag-gs{background-position:-240px -240px}.flag.flag-gt{background-position:-288px -240px}.flag.flag-gu{background-position:-336px -240px}.flag.flag-gw{background-position:-384px -240px}.flag.flag-gy{background-position:-432px -240px}.flag.flag-hk{background-position:-480px -240px}.flag.flag-hn{background-position:-528px -240px}.flag.flag-hr{background-position:-576px -240px}.flag.flag-ht{background-position:-624px -240px}.flag.flag-hu{background-position:-672px -240px}.flag.flag-ic{background-position:-720px -240px}.flag.flag-id{background-position:0 -288px}.flag.flag-ie{background-position:-48px -288px}.flag.flag-il{background-position:-96px -288px}.flag.flag-im{background-position:-144px -288px}.flag.flag-in{background-position:-192px -288px}.flag.flag-iq{background-position:-240px -288px}.flag.flag-ir{background-position:-288px -288px}.flag.flag-is{background-position:-336px -288px}.flag.flag-it{background-position:-384px -288px}.flag.flag-je{background-position:-432px -288px}.flag.flag-jm{background-position:-480px -288px}.flag.flag-jo{background-position:-528px -288px}.flag.flag-jp{background-position:-576px -288px}.flag.flag-ke{background-position:-624px -288px}.flag.flag-kg{background-position:-672px -288px}.flag.flag-kh{background-position:-720px -288px}.flag.flag-ki{background-position:0 -336px}.flag.flag-km{background-position:-48px -336px}.flag.flag-kn{background-position:-96px -336px}.flag.flag-kp{background-position:-144px -336px}.flag.flag-kr{background-position:-192px -336px}.flag.flag-kw{background-position:-240px -336px}.flag.flag-ky{background-position:-288px -336px}.flag.flag-kz{background-position:-336px -336px}.flag.flag-la{background-position:-384px -336px}.flag.flag-lb{background-position:-432px -336px}.flag.flag-lc{background-position:-480px -336px}.flag.flag-li{background-position:-528px -336px}.flag.flag-lk{background-position:-576px -336px}.flag.flag-lr{background-position:-624px -336px}.flag.flag-ls{background-position:-672px -336px}.flag.flag-lt{background-position:-720px -336px}.flag.flag-lu{background-position:0 -384px}.flag.flag-lv{background-position:-48px -384px}.flag.flag-ly{background-position:-96px -384px}.flag.flag-ma{background-position:-144px -384px}.flag.flag-mc{background-position:-192px -384px}.flag.flag-md{background-position:-240px -384px}.flag.flag-me{background-position:-288px -384px}.flag.flag-mf{background-position:-336px -384px}.flag.flag-mg{background-position:-384px -384px}.flag.flag-mh{background-position:-432px -384px}.flag.flag-mk{background-position:-480px -384px}.flag.flag-ml{background-position:-528px -384px}.flag.flag-mm{background-position:-576px -384px}.flag.flag-mn{background-position:-624px -384px}.flag.flag-mo{background-position:-672px -384px}.flag.flag-mp{background-position:-720px -384px}.flag.flag-mq{background-position:0 -432px}.flag.flag-mr{background-position:-48px -432px}.flag.flag-ms{background-position:-96px -432px}.flag.flag-mt{background-position:-144px -432px}.flag.flag-mu{background-position:-192px -432px}.flag.flag-mv{background-position:-240px -432px}.flag.flag-mw{background-position:-288px -432px}.flag.flag-mx{background-position:-336px -432px}.flag.flag-my{background-position:-384px -432px}.flag.flag-mz{background-position:-432px -432px}.flag.flag-na{background-position:-480px -432px}.flag.flag-nc{background-position:-528px -432px}.flag.flag-ne{background-position:-576px -432px}.flag.flag-nf{background-position:-624px -432px}.flag.flag-ng{background-position:-672px -432px}.flag.flag-ni{background-position:-720px -432px}.flag.flag-nl{background-position:0 -480px}.flag.flag-no{background-position:-48px -480px}.flag.flag-np{background-position:-96px -480px}.flag.flag-nr{background-position:-144px -480px}.flag.flag-nu{background-position:-192px -480px}.flag.flag-nz{background-position:-240px -480px}.flag.flag-om{background-position:-288px -480px}.flag.flag-pa{background-position:-336px -480px}.flag.flag-pe{background-position:-384px -480px}.flag.flag-pf{background-position:-432px -480px}.flag.flag-pg{background-position:-480px -480px}.flag.flag-ph{background-position:-528px -480px}.flag.flag-pk{background-position:-576px -480px}.flag.flag-pl{background-position:-624px -480px}.flag.flag-pn{background-position:-672px -480px}.flag.flag-pr{background-position:-720px -480px}.flag.flag-ps{background-position:0 -528px}.flag.flag-pt{background-position:-48px -528px}.flag.flag-pw{background-position:-96px -528px}.flag.flag-py{background-position:-144px -528px}.flag.flag-qa{background-position:-192px -528px}.flag.flag-ro{background-position:-240px -528px}.flag.flag-rs{background-position:-288px -528px}.flag.flag-ru{background-position:-336px -528px}.flag.flag-rw{background-position:-384px -528px}.flag.flag-sa{background-position:-432px -528px}.flag.flag-sb{background-position:-480px -528px}.flag.flag-sc{background-position:-528px -528px}.flag.flag-sd{background-position:-576px -528px}.flag.flag-se{background-position:-624px -528px}.flag.flag-sg{background-position:-672px -528px}.flag.flag-sh{background-position:-720px -528px}.flag.flag-si{background-position:0 -576px}.flag.flag-sk{background-position:-48px -576px}.flag.flag-sl{background-position:-96px -576px}.flag.flag-sm{background-position:-144px -576px}.flag.flag-sn{background-position:-192px -576px}.flag.flag-so{background-position:-240px -576px}.flag.flag-sr{background-position:-288px -576px}.flag.flag-ss{background-position:-336px -576px}.flag.flag-st{background-position:-384px -576px}.flag.flag-sv{background-position:-432px -576px}.flag.flag-sy{background-position:-480px -576px}.flag.flag-sz{background-position:-528px -576px}.flag.flag-tc{background-position:-576px -576px}.flag.flag-td{background-position:-624px -576px}.flag.flag-tf{background-position:-672px -576px}.flag.flag-tg{background-position:-720px -576px}.flag.flag-th{background-position:0 -624px}.flag.flag-tj{background-position:-48px -624px}.flag.flag-tk{background-position:-96px -624px}.flag.flag-tl{background-position:-144px -624px}.flag.flag-tm{background-position:-192px -624px}.flag.flag-tn{background-position:-240px -624px}.flag.flag-to{background-position:-288px -624px}.flag.flag-tr{background-position:-336px -624px}.flag.flag-tt{background-position:-384px -624px}.flag.flag-tv{background-position:-432px -624px}.flag.flag-tw{background-position:-480px -624px}.flag.flag-tz{background-position:-528px -624px}.flag.flag-ua{background-position:-576px -624px}.flag.flag-ug{background-position:-624px -624px}.flag.flag-us{background-position:-672px -624px}.flag.flag-uy{background-position:-720px -624px}.flag.flag-uz{background-position:0 -672px}.flag.flag-va{background-position:-48px -672px}.flag.flag-vc{background-position:-96px -672px}.flag.flag-ve{background-position:-144px -672px}.flag.flag-vg{background-position:-192px -672px}.flag.flag-vi{background-position:-240px -672px}.flag.flag-vn{background-position:-288px -672px}.flag.flag-vu{background-position:-336px -672px}.flag.flag-wf{background-position:-384px -672px}.flag.flag-ws{background-position:-432px -672px}.flag.flag-ye{background-position:-480px -672px}.flag.flag-yt{background-position:-528px -672px}.flag.flag-za{background-position:-576px -672px}.flag.flag-zm{background-position:-624px -672px}.flag.flag-zw{background-position:-672px -672px}
