/*
        This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face{
  font-family:"LucidaCal W01 Italic";
  src:url("/site/res/a62b4964-590e-4f2e-b535-da883a66bc01.eot?#iefix");
  src:url("/site/res/a62b4964-590e-4f2e-b535-da883a66bc01.eot?#iefix") format("eot"),url("/site/res/d842f9d1-7aa8-4751-942d-d601805b80ae.woff2") format("woff2"),url("/site/res/750d0a89-a836-446d-a3d4-89cee341a57e.woff") format("woff"),url("/site/res/9f8a8a42-347a-42d5-8bc1-2d00b2d15a09.ttf") format("truetype");
}

.outline {
  text-shadow: 1px 1px 5px #FFFFFF, -1px 1px 5px #FFFFFF, 1px -1px 5px #FFFFFF, -1px -1px 5px #FFFFFF;
}
.logotext {
  font-family:"LucidaCal W01 Italic";
  font-size: 5vw;
}
#sticky {
  margin: 0 !important;
  z-index: 100;
}
#sticky.stick {
  margin: 0 !important;
  position: fixed;
  top: 0px;
  width: 100%;
}
#stickybottom {
    margin: 0 !important;
}
#stickybottom.stick {
    margin: 0 !important;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    width: 100%;
}
#stickybottom-anchor {
  margin-top: 80px;
}
.gallery.cardimage {
  max-width: 200px !important;
  max-height: 200px !important;
  width: auto !important;
  height: auto !important;
  overflow: hidden;
}
.ui.card .image {
  text-align: center;
  margin: 0px auto;
  height: 200px;
}
.footer {
  background: #1b1c1d;;
  color: white;
  bottom: 0px;
  left: 0px;
  padding: 14px;
  width: 100%;
  border-top: 1px solid #b7cbff;
}
.footer .grid .bordered.column {
  border-right: 1px solid white;
}
.footer .grid .bordered.column:last-child {
  border: 0px;
}
@media only screen and (max-width: 767px) {
  .footer .grid .bordered.column {
    border-right: 0px !important;
    border-bottom: 1px solid white;
  }
  .footer .grid .bordered.column:last-child {
    border: 0px;
  }
}
.footer a, .footer a:visited {
  color: white;
}
body {
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #6791ff;
}
body.cke_editable {
  background: white;
}
.navbar {
  border-bottom: 1px solid #b7cbff !important;
}
.logobox {
  position: relative;
  width: 190px;
  height: 35px;
  overflow: shown;
}
.logobox img {
  width: 180px;
}
.navbar .row {
  height: 35px !important;
  padding: 0px !important;
}
.smpad {
  padding: 1px !important;
  font-family: 'Encode Sans Condensed', sans-serif;
  font-weight: bold; 
  font-size: 1vw;
  text-align: center;
  line-height: 1.2em;
  width: 100%;
  height: 340px;
  vertical-align: text-bottom;
}
@media only screen and (max-width: 1200px) {
  .smpad {
    font-size: 1.7vw;
  }
}
@media only screen and (min-width: 1200px) {
  .smpad {
    font-size: 1vw;
  }
}
.parallax {
  width: 100%;
  min-height: 300px !important;
}
.smpad img {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0px;
}
.main {
  margin-top: 65px !important;
}
.five .showcase.image {
  max-height: 6vw;
  min-height: 6vw;
  overflow: hidden;
}
.four .showcase.image {
  max-height: 9vw;
  min-height: 9vw;
  overflow: hidden;
}
.three .showcase.image {
  max-height: 12vw;
  min-height: 12vw;
  overflow: hidden;
}
.two .showcase.image {
  max-height: 15vw;
  min-height: 15vw;
  overflow: hidden;
}
.grid .ui.card {
  margin: 1em 0 !important;
}


.padding-reset{
  padding: 0px !important;
}

.ui.message{
  padding: 40px !important;
}
#sffmenuouter {
  display: none;
}
.navbar.fixed {
  max-height: 42px;
  overflow: none;
}

.col1 {
background: -moz-linear-gradient(top, rgba(104,117,255,1) 0%, rgba(148,181,255,1) 50%, rgba(191,244,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(104,117,255,1) 0%,rgba(148,181,255,1) 50%,rgba(191,244,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(104,117,255,1) 0%,rgba(148,181,255,1) 50%,rgba(191,244,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6875ff', endColorstr='#00bff4ff',GradientType=0 ); /* IE6-9 */
}
.col2 {
background: -moz-linear-gradient(top, rgba(255,157,104,1) 0%, rgba(255,203,148,1) 50%, rgba(255,248,191,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,157,104,1) 0%,rgba(255,203,148,1) 50%,rgba(255,248,191,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,157,104,1) 0%,rgba(255,203,148,1) 50%,rgba(255,248,191,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d68', endColorstr='#00fff8bf',GradientType=0 ); /* IE6-9 */
}
.col3 {
background: -moz-linear-gradient(top, rgba(172,104,255,1) 0%, rgba(182,150,255,1) 50%, rgba(191,195,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(172,104,255,1) 0%,rgba(182,150,255,1) 50%,rgba(191,195,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(172,104,255,1) 0%,rgba(182,150,255,1) 50%,rgba(191,195,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac68ff', endColorstr='#00bfc3ff',GradientType=0 ); /* IE6-9 */
}
.col4 {
background: -moz-linear-gradient(top, rgba(112,255,104,1) 0%, rgba(179,255,148,1) 50%, rgba(246,255,191,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(112,255,104,1) 0%,rgba(179,255,148,1) 50%,rgba(246,255,191,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(112,255,104,1) 0%,rgba(179,255,148,1) 50%,rgba(246,255,191,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ff68', endColorstr='#00f6ffbf',GradientType=0 ); /* IE6-9 */
}
.col5 {
background: -moz-linear-gradient(top, rgba(255,104,104,1) 0%, rgba(244,148,180,1) 50%, rgba(233,191,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,104,104,1) 0%,rgba(244,148,180,1) 50%,rgba(233,191,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,104,104,1) 0%,rgba(244,148,180,1) 50%,rgba(233,191,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6868', endColorstr='#00e9bfff',GradientType=0 ); /* IE6-9 */
}
.col6 {
background: -moz-linear-gradient(top, rgba(104,255,252,1) 0%, rgba(148,255,222,1) 50%, rgba(191,255,191,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(104,255,252,1) 0%,rgba(148,255,222,1) 50%,rgba(191,255,191,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(104,255,252,1) 0%,rgba(148,255,222,1) 50%,rgba(191,255,191,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68fffc', endColorstr='#00bfffbf',GradientType=0 ); /* IE6-9 */
}
.col7 {
background: -moz-linear-gradient(top, rgba(252,255,104,1) 0%, rgba(224,255,148,1) 50%, rgba(195,255,191,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(252,255,104,1) 0%,rgba(224,255,148,1) 50%,rgba(195,255,191,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(252,255,104,1) 0%,rgba(224,255,148,1) 50%,rgba(195,255,191,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcff68', endColorstr='#00c3ffbf',GradientType=0 ); /* IE6-9 */
}
.col8 {
background: -moz-linear-gradient(top, rgba(104,255,189,1) 0%, rgba(159,223,222,1) 50%, rgba(214,191,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(104,255,189,1) 0%,rgba(159,223,222,1) 50%,rgba(214,191,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(104,255,189,1) 0%,rgba(159,223,222,1) 50%,rgba(214,191,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ffbd', endColorstr='#00d6bfff',GradientType=0 ); /* IE6-9 */
}
.col9 {
background: -moz-linear-gradient(top, rgba(169,189,201,1) 0%, rgba(184,205,213,1) 50%, rgba(199,221,224,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(169,189,201,1) 0%,rgba(184,205,213,1) 50%,rgba(199,221,224,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(169,189,201,1) 0%,rgba(184,205,213,1) 50%,rgba(199,221,224,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9bdc9', endColorstr='#00c7dde0',GradientType=0 ); /* IE6-9 */
}
.center {
  text-align: center;
}
