

body {
    overflow-x: hidden;
    background:white;
    font-family: 'Faustina', serif;
    color: #898989;
}

p {
    font-size: .8em;
    font-family: 'Faustina', serif;
    color: #898989;
    letter-spacing: 1.25px;

}

h1, h2, h3, h4, h5 {
   font-family: 'Faustina', serif;
   text-transform: uppercase;
}


h1 {
    font-size: 4em;
    font-weight: 800;
    line-height: 1em;
}
h1 span { 
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1em;
}

h2{
    font-size: 3em;
    font-weight: 300;
    letter-spacing: 9px;
}

h3{
  position: relative;
  font-weight:300;
  letter-spacing: 9px;
  font-size: 2.25em;
  z-index: 1;}
}

h3 span {
    font-size: 3em;
}

h4 {font-weight: 300;letter-spacing: 9px;}

h4 span {
    display: inline-block;
    font-family: 'the_braggestdemoregular';
    font-weight: 100;
    text-transform: capitalize;
    letter-spacing: auto;
}

h5 {
    margin-top: 1.5em;
    font-weight: 300;
    letter-spacing: 8px;
}
.h6, h6 {
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: 5px;
}

a { 
    color: rgba(137,137,137,1);
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none; 
    -webkit-transition: 0.4s ease;
     -moz-transition:  0.4s ease;
     transition:  0.4s ease;
}

a:focus, a:hover {
    /*color: #ccb6cc;*/
    color: rgba(137,137,137,.6);
    text-decoration: none;
}

hr {
    border-top: 1px solid #898989;
}

main {

}

.z-top {z-index: 999;}
.mobile {display: none !important;}
.desktop { display: block !important; }
.desktop-flex {display: flex !important;}
.show {display: block; }
.hide {display: none; }

/*** LAYOUTS ***/
/*#alternate-row { max-height: 253px;}*/

#page #alternate-row { max-height: 100%;}

#alternate-row:nth-child(even) {
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}

#alternate-row:nth-child(odd) {
    margin-top: 3em;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}


.no-pad {
    padding: 0;
}

.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.333333%;
    -ms-flex: 0 0 19.333333%;
    flex: 0 0 19.333333%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
    min-height: 100vh;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.mt-10 {
    margin-top: 10rem!important;
}

.mb-7 {
    margin-bottom: 7rem!important;
}

.pt-6 {
    padding-top: 5rem!important;
}
.pb-6 {
    padding-bottom: 5rem!important;
}
.pt-10 {
    padding-top: 10rem!important;
}
.pl-10 {
    padding-left: 10rem!important;
}

.mt-minus {
    margin-top:-.6em;
}

.r-2 {
    -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Safari 3-8 */
    transform: rotate(2deg);
}
.r-5 {
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari 3-8 */
    transform: rotate(5deg);
}
.r-10 {
    -ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Safari 3-8 */
    transform: rotate(10deg);
}
.l-2 {
    -ms-transform: rotate(-2deg); /* IE 9 */
    -webkit-transform: rotate(-2deg); /* Safari 3-8 */
    transform: rotate(-2deg);
}
.l-5 {
    -ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Safari 3-8 */
    transform: rotate(-5deg);
}
.l-10 {
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari 3-8 */
    transform: rotate(-10deg);
}


.h-200 {
    height: 200px;
}
.h-275 {
    height: 275px;
}

.skew-left { position: relative; transform: skew(-15deg);}
.skew-left-content  { position: relative; transform: skew(15deg);}
.skew-right {position: relative; transform: skew(15deg);}
.skew-right-content {position: relative; transform: skew(-15deg);}

.section {
    margin-bottom: 3em;
    padding: 5em 0em;
}


.strong {font-size:1.25em !important;font-weight: bold;}

.border-right{ border-right: 1px solid color: #898989}

/*** Parallax ***/
.parallax {
    position: relative ;
    width: 100% ;
    height: 100%;
    background-attachment: fixed !important;
    background-position: 50% 50%;
    background-repeat: no-repeat !important;
}

/*** Images ***/
.img-thumbnail {
    border: 5px solid #f7f7f7;
    border-radius: 0rem;
}

#home-about .img-thumbnail {
    padding: .0rem;
    border: 0px solid #dee2e6;
    border-radius: 0rem;
}


.circle {
    width: 30px;
    height: 30px;
    margin:0 auto;
    padding: 2px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    transition: all .2s ease-in-out; 
}

/*** VIDEO ***/
video::-webkit-media-controls {
    display: none;
}


/*** Modal ***/
.fade.in {
  opacity: 1;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-backdrop.in {
  opacity: 0.5;
}