@import 'https://fonts.googleapis.com/css?family=Yantramanav:100,300,400,500,700,900';
/*@import 'https://file.myfontastic.com/n6vo44Re5QaWo8oCKShBs7/icons.css';*/
::selection{background:#555;color:#fff;}
::-moz-selection{background:#555;color:#fff;}
body{background:#151515;padding:0;margin:0 auto;min-height:100vh;font-family:'Yantramanav', Arial, sans-serif;color:#151515;}
article,
aside,
details,
figcaption,
footer,
header,
hgroup,
nav,
section{display:block;}
a{color:#df1f29;text-decoration:none;}
blockquote{padding:10px 20px;color:#151515;font-size:1.4em;font-style:italic;font-weight:300;margin:0 auto 30px;}
ul{list-style-type:none;list-style:none;-webkit-padding-start:initial !important;-moz-padding-start:initial;}
menu,
ol{padding:0 !important;}
.ms-section__block ul {list-style-type:none;list-style:none;-webkit-padding-start:initial !important;-moz-padding-start:initial;font-size: calc(18px + 2 * (100vw - 992px)/1508);
line-height: 1.8;
font-weight: 300;padding-left: 30px;margin:0 0 0.5em 0;}

button{background:transparent;border:none;}
button:focus{outline:none;}
input,
textarea{font-family:'Yantramanav', Arial;}
textarea{padding:14px;}
input:focus,
textarea:focus{outline:none !important;border:1px solid #df1f29;box-shadow:none;}
input[type="submit"]{position:absolute;display:inline-block;left:0;top:0;opacity:0;z-index:3;width:100%;height:100%;padding:0;margin:0;cursor:pointer;}
input[type="submit"]:focus{outline:none;}
img{width:100%;}
h1,
h2,
h4,
h5,
h6{color:#151515;margin-top:0;-webkit-margin-before: 0em;-webkit-margin-after: 0em;}
h1,
h2,
h4,
h6{text-transform:uppercase;}
.subtitle { text-transform:uppercase; font-size: 20px; font-weight: 700; }
h1{font-size:calc(30px + 1vw);}
h2{font-size:calc(30px + 16 * (100vw - 992px)/1508);}
h3{font-size:calc(28px + 16 * (100vw - 992px)/1508);margin-bottom:20px;}
h4{font-size:calc(24px + 16 * (100vw - 992px)/1508);font-weight:300;}
h5{font-size:18px;font-weight:400;}
h6{font-size:16px;font-weight:400;margin-bottom:calc(10px + 10 * (100vw - 992px)/1508);}
p{font-size:calc(18px + 2 * (100vw - 992px)/1508);line-height:1.8;font-weight:300;margin:0 0 0.5em 0;-webkit-margin-before: 0em;-webkit-margin-after: 0em;}
.c-white{color:#fff !important;}
.navbar-white{color:#fff;background-color:transparent !important;}
.center-block{display:flex;justify-content:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;display:block;}
.socials li{display:inline-block;}
.share-links a{font-size:19px;padding:.5em;}
[class*="socicon-"]{display:inline-block;color:inherit;margin:0;transition:opacity .3s ease;}
#contact [class*="socicon-"]{padding-right:.7em;}
[class*="socicon-"]:hover{opacity:.4;}
.ms-button{color:#151515;display:inline-block;position:relative;padding:.5em 1em;margin-bottom:0;font-weight:400 !important;font-size:14px;letter-spacing:.15em;text-transform:uppercase;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;text-decoration:none;border:solid 1px;transition:color .4s ease;}
.ms-button:after{position:absolute;display:block;content:attr(data-title);padding:7px 0;font-size:14px;left:0;top:0;width:0%;background:#df1f29;color:#fff;text-indent:1rem;transition:all .3s ease;overflow:hidden;border:none;bottom:0;}
.ms-button:hover{color:#df1f29;}
.ms-button:active::after,
.ms-button:focus::after,
.ms-button:hover::after{width:100%;padding-right:25px;}
.ms-btn--slider{text-transform:uppercase;text-decoration:none;position:relative;display:flex;align-items:center;color:red;
/*width:11em;*/
font-weight:600;letter-spacing:.15em;}
.ms-btn--slider::before{content:'';height:.1rem;width:2rem;margin-right:.7rem;background:#fff;transition:width .3s ease;}
.ms-btn--slider:hover::before{width:3rem;}
.ms-header{position:fixed;width:100%;background-color:#fff;z-index:3;}
.ms-logo{position:relative;z-index:7;height:50px;}
.logo-dark,
.logo-light{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s ease .4s;}
.ms-logo img{width:auto;height:100%;}
.logo-dark.current,
.logo-light.current{opacity:1;}
.logo-dark.active,
.logo-light.active{opacity:0;transition:opacity .1s;}
.ms-nav{padding:2em 6.5em;color:inherit;}
.hamburger{margin-right:0;margin-left:auto;overflow:visible;cursor:pointer;z-index:7;border:0;transition-timing-function:linear;transition-duration:.3s ease;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;}
#menu{margin-right:0;margin-left:auto;overflow:visible;cursor:pointer;z-index:7;border:0;transition-timing-function:linear;transition-duration:.3s ease;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;}

.menu {
    line-height: 1;
    height: 32px;
    position: relative;
    padding: 0;
    display: table;
    text-align: right;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.menu ul {
    display: table-cell;
    vertical-align: middle
}

.menu li {
    display: inline-block;
    margin-left: 5px;
    text-align: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.menu li a {
    color: #585858;
    width: 100%;
    display: block;
    padding: 5px 8px 5px 8px;
    border-radius: 5px;
}
.menu.homepage li a {
    color: #fff;
}

.menu>ul>li {
    font-size: 16px;
    font-weight: 500
}

.menu li:hover>a {
    color: #fff;
    background-color: #585858;
}

.sub-menu,
.sub-menu ul {
    position: absolute;
    visibility: hidden;
    font-size: 14px;
    font-weight: 400;
    opacity: 0;
    margin-top: -1px;
    transform: translateY(10px);
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.sub-menu ul>ul {
    top: 0
}

.sub-menu {
    padding-top: 15px
}

.sub-menu li {
    margin: 0;
    background: #fff;
    border: solid 1px #585858;
    display: block;
    width: 7rem;
    position: relative;
}

.sub-menu li a,
.sub-menu ul a {
    color: #585858!important;
    padding: 10px;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 500
}

.sub-menu ul {
    left: 100%;
    top: 0
}

.sub-menu>li:first-child,
.sub-menu ul>li:first-child {
    border-radius: 4px 4px 0 0
}

.sub-menu>li:last-child,
.sub-menu ul>li:last-child {
    border-radius: 0 0 4px 4px
}

.sub-menu li:hover {
    cursor: pointer;
    background: #fff
}

.sub-menu li:hover>a {
    color: #fff!important;
    background-color: #585858;
}

.menu ul li:hover>ul {
    visibility: visible;
    transform: translateY(0);
    opacity: 1
}
.scrollup {
    padding: 5px 10px 5px 10px;
    position: fixed;
    bottom: 50px;
    right: 25px;
    display: none;
    //text-indent: -9999px;
    color: #fff;
    background: #585858;
    z-index: 1004;
}
.backButton {
    padding: 5px 10px 5px 10px;
    position: fixed;
    bottom: 10px;
    right: 25px;
    color: #fff;
    background: #585858;
    z-index: 1004;
}
#about .col-md-8 {
     text-align: justify;
}
#albums h6 {
    text-transform: none;
}

.navbar-white .hamburger-label{color:#fff;}
.hamburger-label{display:block;font-family:'Yantramanav', Arial;font-size:16px;width:100%;height:auto;position:relative;top:0;left:-4em;padding-right:4em;text-transform:uppercase;line-height:1.5em;transition:color .3s ease .4s;color:#151515;}
.hamburger.is-active .hamburger-label{color:#fff !important;transition:color .1s ease;}
.hamburger-box{position:relative;display:inline-block;width:30px;height:20px;vertical-align:middle;}
.hamburger-inner{display:block;top:0;}
.navbar-white .hamburger-inner,
.navbar-white .hamburger-inner:after,
.navbar-white .hamburger-inner:before{background-color:#fff;}
.hamburger-inner:after,
.hamburger-inner:before{display:block;content:'';}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before{position:absolute;width:30px;height:3px;background-color:#151515;transition:all .3s ease .5s;}
.hamburger-inner:before{top:8px;left:-8px;}
.hamburger-inner:after{top:16px;width:26px;}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after{background-color:#fff;transition-delay:.1s;}
.hamburger.is-active .hamburger-inner{-webkit-transform:translate3d(0, 8px, 0) rotate(45deg);transform:translate3d(0, 8px, 0) rotate(45deg);}
.hamburger.is-active .hamburger-inner:before{opacity:0;transition:opacity .3s ease 0s}
.hamburger.is-active .hamburger-inner:after{width:30px;-webkit-transform:translate3d(0, -16px, 0) rotate(-90deg);transform:translate3d(0, -16px, 0) rotate(-90deg);}
.ms-nav{display:flex;align-items:center;}
.height-full-viewport{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;left:0;top:0;width:100%;height:0%;background-color:#151515;z-index:5;overflow:hidden;transition:height .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;}
.ms-navbar{z-index:6;margin:0 auto;display:block;width:auto;height:auto;top:0;left:0;}
.ms-nav.is-visible .height-full-viewport{height:100vh;transition:height 1s ease;}
.nav-item{cursor:pointer;padding:.1em;opacity:0;width:400px;margin-left:3em;transition:opacity .3s ease;}
.ms-navbar a{display:block;}
.ms-navbar .ms-btn{display:inline-block;text-transform:uppercase;line-height:1;padding:0;position:relative;}
.ms-navbar .ms-btn{font-size:1.75em;letter-spacing:.02em;color:#fff;font-weight:700 !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.ms-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#df1f29;height:.1rem;top:50%;width:0;transition:width .3s ease;}
.nav-item__label{position:relative;display:block;margin:0 0 0.5em 0;margin-top:0em;padding:0;color:#555;transition:color .3s ease;text-decoration:none;}
.nav-item:hover .nav-item__label{color:#9a9a9a;}
.is-visible .nav-item{opacity:1;transition:opacity 2s cubic-bezier(0.16, 1.08, 0.38, 0.98) .3s;}
.nav-item .ms-btn{transition:all .3s ease;}
.nav-item:active .ms-btn,
.nav-item:focus .ms-btn,
.nav-item:hover .ms-btn{color:#df1f29;opacity:1;padding-left:2.4rem;}
.nav-item:active .ms-btn::before,
.nav-item:focus .ms-btn::before,
.nav-item:hover .ms-btn::before{width:2rem;}
/* .ms-preloader{width:100%;height:100%;position:fixed;z-index:8;top:0;left:0;opacity:1;visibility:visible;background-color:#151515;}
.ms-main-container{position:relative;width:100%;min-height:100vh;opacity:0;background-color:#fff;} */
.ms-preloader{width:100%;height:100%;position:fixed;z-index:8;top:0;left:0;opacity:0;visibility:hidden;background-color:#151515;}
.ms-main-container{position:relative;width:100%;min-height:100vh;opacity:1;background-color:#fff;}
.ms-container{width:100%;height:100%;position:relative;padding-top:8em;}
.ms-section__block{width:85%;max-width:88em;margin:0 auto 0.11em;}
.ms-page-title span{text-transform:uppercase;letter-spacing:.15em;color:#df1f29;}
.page-header{text-transform:uppercase;position:relative;margin:0 0 0 0;}
.page-desc{width:100vh;font-size:1.5em;line-height:1.5;color:#151515;letter-spacing:.05em;}
.home-slider{padding-top:0 !important;}
.swiper-container{width:100%;height:100vh;margin-bottom: 40px;}
.swiper-slide{overflow:hidden;}
.overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:1;background:-moz-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);background:-webkit-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);background:linear-gradient(to bottom, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#c9000000', GradientType=0);transition:all .65s ease;}
.swiper-slide-duplicate-active .overlay,
.swiper-slide-active .overlay{opacity:.4;}
.slide-inner{position:absolute;width:100%;height:100%;left:0;top:0;background:#000;}
.slide-inner--image{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:.2;transform:scale(1.07);-webkit-transition:opacity .6s ease-in-out, transform 2s ease .7s;-moz-transition:opacity .6s ease-in-out, transform 2s ease .7s;transition:opacity .6s ease-in-out, transform 2s ease .7s;}
.swiper-slide-duplicate-active .slide-inner--image,
.swiper-slide-active .slide-inner--image{opacity:1;transform:scale(1);}
.swiper-button-prev,
.swiper-button-next{text-transform:uppercase;color:#fff;letter-spacing:.2em;line-height:2em;font-size:12px;width:auto;height:24px;background-image:none !important;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-button-prev{padding-left:6em;left:0;-webkit-transition:padding-left .3s ease;-moz-transition:padding-left .3s ease;transition:padding-left .3s ease;}
.swiper-button-next{padding-right:6em;right:0;-webkit-transition:padding-right .3s ease;-moz-transition:padding-right .3s ease;transition:padding-right .3s ease;}
.swiper-button-prev::after{content:"";width:4em;height:1px;background-color:#fff;position:absolute;left:0;top:calc(50% - 1px);-webkit-transition:width .3s ease;-moz-transition:width .3s ease;transition:width .3s ease;}
.swiper-button-next::after{content:"";width:4em;height:1px;background-color:#fff;position:absolute;right:0;top:calc(50% - 1px);-webkit-transition:width .3s ease;-moz-transition:width .3s ease;transition:width .3s ease;}
.swiper-button-prev:hover{padding-left:90px;}
.swiper-button-prev:hover::after{width:75px;}
.swiper-button-next:hover{padding-right:90px;}
.swiper-button-next:hover::after{width:75px;}
.slide-inner--info{position:absolute;width:auto;min-height:50px;bottom:3em;padding-left:3em;color:#fff;z-index:1;opacity:0;transition:opacity 1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.swiper-slide-active .slide-inner--info{opacity:1;transition:opacity 1s ease 1s;}
.slide-inner--info h1{margin:10px 0;text-transform:uppercase;font-weight:400;line-height:1em;color:#fff;}
.slide--info__link{text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:solid 2px;}
.swiper-slide--bottom{position:absolute;z-index:2;bottom:0;left:0;right:0;height:90px;width:100%;max-width:1440px;margin:0 auto;}
.expanded-timeline{position:absolute;display:flex;align-items:center;justify-content:right;z-index:3;bottom:2.8em;right:3em;width:40vh;}
.swiper-pagination-progress{z-index:4;width:85%;left:0;right:0;height:1px;background-color:rgba(255, 255, 255, .5);}
.swiper-pagination-progressbar{background:#fff !important;}
.expanded-timeline__counter span{text-align:center;margin-left:1.8em;margin-right:100%;padding:.4em 0;color:#fff;display:block;}
.scroll-message{position:absolute;right:0;color:#fff;opacity:.5;font-size:12px;display:flex;flex-direction:column;justify-content:center;text-align:center;letter-spacing:.15em;}
.scroll-svg{width:24px;margin:0 auto 1.2em;display:block;}
.filtr-container{transition:height .5s ease-out;overflow:hidden;}
.filtr-btn{display:inline-block;margin-bottom:2.4em;padding-left:0!important;}
.filtr-btn li{cursor:pointer;display:inline-block;opacity:.5;margin-bottom:0px;transition:opacity .3s ease;}
.categ { color: #FFFFFF; padding: 0px 7px 0px 7px; margin-right: 3px; background-color: #000; }
.filtr-btn li.categ h6 { color: #FFFFFF; padding-right: 0;}
.filtr-btn h6{margin-bottom:0;padding-right:1.2em;}
.filtr-btn li.active{opacity:1;}
.filtr-btn li:hover{opacity:1 !important;}
.album-item{padding-bottom:1.8em;}
.album-item a{padding-top:60%;display:flex;overflow:hidden;position:relative;z-index:9;}
.album-item__img{position:absolute;width:100.5%;height:100%;top:0;left:0;background-position:50% 50%;background:no-repeat;background-position:center;background-size:cover;transform:scale(1);transition:transform .3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.album-item__overlay{position:absolute;top:0;left:0;width:100.5%;height:100%;z-index:2;overflow:hidden;}
.album-item__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, .7);z-index:1;overflow:hidden;opacity:0;transition:opacity .3s ease;}
.album-item__overlay h5{position:relative;color:#fff;margin:0;max-width:100%;padding:1em;height:100%;display:flex;justify-content:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;transform:scale(1.5);opacity:0;transition:all .3s ease;}
.album-item:hover .album-item__img{transform:scale(1.1);}
.album-item:hover .album-item__cover,
.album-item:hover .album-item__overlay h5{opacity:1;transform:translateZ(0);}
.ug-thumb-overlay:hover::before{top:15px;right:15px;}
.ug-thumb-overlay:hover::after{bottom:15px;left:15px;}
.ug-thumb-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:transform .3s ease, opacity 2s cubic-bezier(0.16, 1.08, 0.38, 0.98) 0s !important;}
.ug-thumb-image{transform:scale(1) !important;}
.ug-thumb-wrapper,
.post-item{pointer-events:none;}
.ug-thumb-wrapper.ug-tile.ug-tile-clickable.ug-thumb-ratio-set:hover .ug-thumb-image{transform:scale(1.1) !important;}
.ms-right-sidebar{display:inline-block;}
.ms-right-sidebar h5{margin-bottom:10px;}
.ms-right-sidebar a{display:block; /* border-top:solid 1px rgba(103, 103, 103, .3); */ padding:5px 0;}
.ms-right-sidebar a:hover .post-item__title,
.ms-right-sidebar a:hover .post-item__title{color:#df1f29;}
.ms-right-sidebar .post-item__title{margin-bottom:0;transition:color .3s ease;}
.ms-right-sidebar .post-item__date{margin-top:.3em;margin-bottom:.3em;}
.red { color: #df1f29!important; }
.topMargin { margin-top: 30px; }
.bottomMargin { margin-bottom: 30px!important; }
#ms-blog-post img{margin-bottom:30px;}
.post-item{margin-bottom:3em;padding-right:3em;}
.post-item:nth-child(2n){padding-right:15px;padding-left:3em;}
.post-item__img{position:relative;overflow:hidden;}
.album-item__overlay::before,
.post-item__img::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:1;background-color:rgb(240, 240, 240);transition:opacity 2s cubic-bezier(0.16, 1.08, 0.38, 0.98) 1.2s;}
.loaded .album-item__overlay::before,
.loaded .post-item__img::before{opacity:0;}
.post-item__img img{width:100%;height:auto;max-height:35em;padding:0;display:block;}
.post-item__img::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0;background:rgba(231, 55, 39, 0);background:-moz-radial-gradient(center, ellipse cover, rgba(231, 55, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(231, 55, 39, 0)), color-stop(100%, rgba(0, 0, 0, 1)));background:-webkit-radial-gradient(center, ellipse cover, rgba(231, 55, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);background:-o-radial-gradient(center, ellipse cover, rgba(231, 55, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(231, 55, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);background:radial-gradient(ellipse at center, rgba(231, 55, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73727', endColorstr='#000000', GradientType=1);transition:opacity .3s ease;}
.post-item__info{position:relative;margin:2.5em 0 0 2.5em;}
.post-item__title{width:100%;max-width:400px;margin-left:0;margin-right:auto;margin-bottom:20px;}
.post-item__date{margin-left:0;margin-right:auto;color:rgba(0, 0, 0, 0.7);font-size:14px;}
.post-item__link{position:absolute;width:auto;bottom:0;right:0;padding-right:3em;font-size:14px;text-transform:uppercase;letter-spacing:.12em;-webkit-transition:padding-right .3s ease;-moz-transition:padding-right .3s ease;transition:padding-right .3s ease;}
.post-item__link::after{content:'';width:2em;height:1px;position:absolute;top:calc(50% - 1px);right:0;background:red;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;transition:width .3s ease;}
.post-item:hover .post-item__img::after{opacity:.7;}
.post-item:hover .post-item__link::after{width:3em;}
.post-item:hover .post-item__link{padding-right:4em;}
.ms-pagination{padding:0;display:flex;justify-content:center;}
.page-item{height:auto;position:relative;display:inline-block;margin:0 .5em;border-right:none !important;}
.page-item:last-child{border-right:solid 1px rgba(0, 0, 0, .1);}
.page-link{padding:1em;display:block;line-height:1em;}
.about__info{justify-content:center;display:flex;flex-direction:column;}
.about__info h4{margin:1em 0;}
#about .row{margin-bottom:9em;}
.form-group{position:relative;margin:0;transition:border-color .3s ease;}
.form-control{position:relative;display:block;width:100%;padding:0 1em;height:34px;font-size:calc(16px + 2 * (100vw - 992px)/1508);color:#151515;font-weight:300;margin-bottom:1em;background-image:none;border:1px solid #555;}
#messageRequest{min-height:150px;max-height:150px;max-width:100%;min-width:100%;padding:10px 14px;margin-bottom: 1em;}
#errorMessage{ display: none; margin-bottom: 1em; padding: .5em 1em; color: #df1f29; }
#successMessage{ display: none; margin-bottom: 1em; }
#sendRequest {margin-bottom: 1em;}
label.error{position:absolute;bottom:1.2em;font-size:12px;color:#df1f29;}
footer{position:relative;right:0;bottom:0;left:0;width:100%;background:#fff;}
.ms-footer{width:85%;max-width:88em;margin:0 auto;display:flex;font-size:16px;align-items:center;}
.ms-footer .copyright{padding:1.2em 0;margin-left:0;margin-right:auto;}
.ms-footer .socials{padding:0;margin-left:auto;margin-right:0;}
.ms-footer .socials a{padding-left:15px;}
.item-desc, .item-position {
    background-color: rgba(0,0,0,0.5);
    border-radius: 5px;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    color: white;
    font-weight: 300;
    display: block;
    padding: 8px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;z-index:100;
}
.desktopOnly {display: block;}
.mobileOnly {display: none;}
@media only screen and (max-width:805px){h1{font-size:calc(30px + 1vw);}
6{font-size:18px;}
blockquote{margin:0 auto 15px;font-size:1em;}
.expanded-timeline{width:50vh;}
.ms-nav{padding-top:1.4em;}
.ms-navbar .ms-btn{font-size:1.4em;}
.ms-navbar{position:relative;width:100%;min-height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center;overflow-y:auto;}
.nav-item{display:inline-block;width:auto;margin-left:0;margin-bottom:10px;}
.nav-item__label{display:none;}
.ms-nav{padding-left:15px;padding-right:15px;padding-bottom:1.4em;}
.overlay{background:-moz-linear-gradient(top, black 0, transparent 35%, transparent 45%, rgba(0, 0, 0, 0.9) 100%);background:-webkit-linear-gradient(top, black 0, transparent 35%, transparent 45%, rgba(0, 0, 0, 0.9) 100%);background:linear-gradient(to bottom, black 0, transparent 35%, transparent 45%, rgba(0, 0, 0, 0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#c9000000', GradientType=0);}
.swiper-button-prev,
.swiper-button-next{bottom:10vh;top:auto;}
.expanded-timeline{display:none;}
.slide-inner--info{width:100%;text-align:center;min-height:50px;bottom:15vh;padding-left:0;color:#fff;z-index:1;opacity:0;transition:opacity 1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.ms-btn--slider{margin:0 auto 1.4em;display:inline-block;letter-spacing:.15em;background:#df1f29;color:#fff;padding:.5em .5em;}
.ms-btn--slider::before{content:'';display:none;width:0;}
.ms-container{padding-top:6em;padding-bottom:10px;}
.ms-section__block{width:auto;margin:0 15px 0;}
.page-desc{width:100%;font-size:1.2em;line-height:1.5;color:#151515;letter-spacing:.05em;}
.post-item,
.post-item:nth-child(2n){padding-right:15px;padding-left:15px;}
#contact>div{margin-bottom:30px;}
.ms-footer .copyright{margin-left:auto;}
.ms-footer .socials{display:none;}
.ms-right-sidebar {margin-top: 15px; }
.ms-right-sidebar .col-md-12, .mobileOnly .col-md-12 {padding: 0!important; margin-bottom: 5px!important;}
.desktopOnly {display: none;}
.mobileOnly {display: block; margin-top: 15px; margin-bottom: 15px;}
.bottomMargin { margin-bottom: 10px!important; }
.album-item{padding-bottom:0.5em;}
}
