#popupstyle .wpb_content_element {margin-bottom:0px!important; padding-bottom:25px;
}
@media only screen and (max-width: 767px) {
  #MOBILE-ONLY {display: none!important;
}
.header-rightcol.wpb_column.vc_column_container.vc_col-sm-6.vc_col-xs-12 {top: 0px;
    position: absolute;
    z-index: 1000;}


}
li::marker {font-size: 10px!important;
}
.wpb_text_column ul li {list-style: "•";

}

    .ulstyle li::before {
content: "•"; color: gold;
  display: inline-block; width: 1em;
  margin-left: -1em


}
.wpb_text_column ul li {
    position: relative;
    list-style: inside;
    padding-bottom: 6px;
}
.ulstyle ul li {
    position: relative;
    list-style: circle!important;
    padding-bottom: 6px;
    list-style-type: circle;
}
.ulstyle ul li:before {
    content:"·";
    font-size:10px;
    vertical-align:middle;
}

#sl { width:180px;
    text-align: center;
    margin: auto;
    display: block;
}
#avvo {
    max-width: 110px;
    text-align: center;
    margin: auto;
    display: block;
}
#nela {
    max-width: 110px;
    text-align: center;
    margin: auto;
    display: block;
}
#ctla {
    max-width: 80px;
    text-align: center;
    margin: auto;
    display: block;
}
#pela {
    max-width: 100px;
    text-align: center;
    margin: auto;
    display: block;
}
.block-content:last-of-type {
    padding-bottom: 50px;
}
#page {
    margin-bottom: 30px!important;
}

.parallax-footer-inited {
    position: inherit!important;
}
#area:before {
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
}
.pum-theme-8 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 21px!important;
    border-radius: none!important;
    box-shadow: none;
background-color: rgba( 255, 255, 255, 0 )!important;
border: none!important;
}


#popupstyle { background-color:#1E326F; 
color:#FFF; 
border:1px solid #e1e1e1; 
    padding-top: 20px;
    margin-top: -20px!important;
font-weight:200;
}
.pum-theme-8 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { line-height: 22px; font-family: Aboreto; border: 1px solid #ffffff!important; 
}
.post-password-form {margin-top:150px;
}

.quotestart {font-size:200px;
    font-family: cursive;
    position: absolute;
    color: rgba(255,255,255,.2)!important;
    margin-top: 50px!important;
    font-size: 200px;
    margin-left: -25px;
  }
  .quotesection {
    letter-spacing: 1px;
    margin-left: 20px;
    margin-right:20px;
  }

.quoteend {font-size:200px;
    font-family: cursive;
    display:table;
    color: rgba(255,255,255,.2)!important;
    margin-top: 50px;
    font-size: 200px;
    margin-left: -40px;
  }


.section-ghost-120 {text-align: left; font-size: 120px; line-height: 0; letter-spacing: 0; color: #425589; position:relative; z-index:1
}
.section-ghost-140 {text-align: left; font-size: 140px; line-height: 0; letter-spacing: 0; color: #425589; position:relative; z-index:1
}
.section-ghost-170  {text-align: left; font-size: 170px; line-height: 0; letter-spacing: 0; color: #425589; position:relative; z-index:1
}

@media only screen and (max-width: 570px) {
  .section-ghost-120 {text-align: left; font-size: 75px; line-height: 0; letter-spacing: 0; color: #425589; z-index:1; position:relative; line-height:70px;
}
  .section-ghost-140 {text-align: left; font-size: 110px; line-height: 0; letter-spacing: 0; color: #425589; z-index:1; position:relative; line-height:100px;
}
  .section-ghost-170 {text-align: left; font-size: 130px; line-height: 0; letter-spacing: 0; color: #425589; z-index:1; position:relative; line-height:120px;
}
}


.backword4, body:not(.compose-mode), .back, .backword4, body:not(.compose-mode) .backword5, .backword, #backword, #backword.backword, .backword { 
    z-index: -2!important; position:relative;
}
.name-style {font-size: 1em; color: #fff; white-space: nowrap; text-shadow: 1px 1px black; letter-spacing:1px;
}
.name-style-deets a {color: #ffffff; text-shadow: 1px 1px black;
}
@media only screen and (max-width: 990px) {
  .name-style {letter-spacing:0px;
  }
  
.name-style-deets a {font-size:.9em; letter-spacing:0px;
}
}

  input[type=submit] {border: 1px solid #FFF!important;
}
.rc-anchor-normal .rc-anchor-content {
    background-color: #212c21!important;
    color: #FFF!important;
}
    
}
.thegem-fp-dost-outline #fp-nav ul li .fp-tooltip:after {
    border-left: 5px solid #212c21!important;
}

.thegem-fp #fp-nav.fp-right {
  right: 48px!important;
}
.thegem-fp-dost-outline #fp-nav ul li a.active {background-color:#FFF!important;
}
.thegem-fp-dost-outline #fp-nav ul li a.active, .thegem-fp-dost-outline #fp-nav ul li a {
    border: 2px solid #fff!important;
}


.gem-icon .back-angle {
  font-size:larger!important;
}
.thegem-te-icon .gem-icon {
  margin-top:10px!important; margin-bottom:10px!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.custom-inner-column-6297e497a8268, 
    .custom-inner-column-6297e556f1af1 {
      width:100%!important; text-align: center!important;
}

.thegem-fp-dost-outline #fp-nav ul li a {
    border: 1px solid #ffffff !important;
    }


.wpb_row {
    margin-bottom: 0.3em;
}



.wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
  border:2px solid #212c21;
}

#HIDE {
  display: none!important;
}


#TOP {z-index:99;
}
#BOTTOM {z-index:0;
}


.gem-textbox {margin-bottom:0px!important;
}
.gem-textbox-content {padding:20px!important;
}

@media only screen and (min-width: 851px) {
  .twoline, .threeline, .fourline {display: inline!important;
  margin: 0px 5px!important;
}
}
@media only screen and (max-width: 850px) {

.twoline {
  white-space: break-spaces!important;
opacity: .01;
display:block!important;
height:0px!important;
}
.threeline {display: inline!important;
  margin: 0px 5px!important;
}
.fourline {display: inline!important;
  margin: 0px 5px!important;
}


@media only screen and (max-width: 515px) {
  .threeline {  white-space: break-spaces!important;
opacity: .01;
display:block!important;
height:0px!important;
}
.fourline {display: inline!important;
  margin: 0px 5px!important;
}
}
@media only screen and (max-width: 440px) {
 .fourline {  white-space: break-spaces!important;
opacity: .01;
display:block!important;
height:0px!important;
}
}
