::-moz-selection{background:rgba(14, 38, 68, 1);color:#fff;}
::selection{background:rgba(14, 38, 68, 1);color:#fff;}
body{font-size:.87rem;height:100vh;background-repeat:no-repeat;background-size:27%;background-position:50%;}
a:focus,
button:focus{outline:none;}
a span{position:relative;}
li{line-height:1.4rem;margin-bottom:15px;}
a.deactivate{opacity:.4;}
.layer-text{top:40%;left:31%;transform:translateX(-50%);-ms-transform:translateX(-50%);}
.bottom-overlay-blue a.deactivate:hover span:after{width:0px;}
.bottom-overlay-blue a:hover span:after{width:30px;}
.bottom-overlay-blue a span:after{content:"";display:block;position:absolute;bottom:-3px;left:0px;width:0%;height:1px;background:#e6e6e6;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 400ms ease-in-out;-o-transition:width 400ms ease-in-out;transition:width 400ms ease-in-out;}
.mobile-links a{position:relative;}
.mobile-links a.active:after{content:"";display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);width:0%;height:2px;background:#811d1f;width:30%;}
h4,
.h4{letter-spacing:.05rem;}
p{line-height:1.5rem;}
.to-top{position:fixed;bottom:50px;right:50px;cursor:pointer;background:#811d1f;padding:30px;border-radius:100%;border:none;z-index:999;color:#fff;}
.to-top:focus{outline:none;}
.to-top i{position:absolute;bottom:40%;left:0%;font-size:.7rem;}
.to-top:hover i{bottom:45%;}
.fancybox-bg{background:rgb(7, 21, 39);}
.fancybox-navigation button:before,
.fancybox-navigation button:after{background:transparent;}
.fancybox-navigation button i,
.fancybox-navigation button i{font-size:18px;color:#fff;}
.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after{color:#fff;}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small{top:-40px;right:-13px;}
.animsition-overlay-slide{background:rgba(14, 38, 68, .9);}
.center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.bg-img-50-80{background-position:50% 80%;}
.fixed-left-menu ul a{padding:6px 30px 6px 5px;-webkit-transition:background 500ms ease-out;-moz-transition:background 500ms ease-out;-o-transition:background 500ms ease-out;transition:background 500ms ease-out;}
.fixed-left-menu ul a:hover{background:#173860;color:#fff;}
#logo{z-index:99999;position:relative;}
.sidenav{width:100%;text-align:center;height:0px;padding:0px;}
.sidenav.open{height:100%;}
.mobile-links{position:absolute;top:50%;left:50%;-webkit-transform:translate(50px, 100px);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.btn1{bottom:0%;top:initial;}
.filters a{color:#909090;font-weight:600;letter-spacing:.04rem;font-size:.75rem;background:#dedede;padding:10px 17px;}
.filters a:hover,
.filters a.active{color:#fff;background:#173860;}
.is-sticky .btn1.open .icon-left:before,
.is-sticky .btn1.open .icon-left:after,
.is-sticky .btn1.open .icon-right:before,
.is-sticky .btn1.open .icon-right:after{}
.sidenav{top:0px;background-color:#fff;overflow:hidden;}
.is-sticky .sidenav{top:104px;background-color:rgba(14, 38, 68, 0.95);z-index:9999;}
.is-sticky .sidenav.open{height:calc(100% - 104px);}
#menu-fixed.hide-border:after{opacity:0;}
#menu-fixed.is-sticky{padding:30px 3% 25px;top:-200px;box-shadow:none;}
#menu-fixed.is-sticky.bring-down{top:0px;}
#menu-fixed.is-sticky:after{content:"";opacity:1;display:block;position:absolute;top:103%;left:0px;background:#811d1f;height:10px;width:100%;}
#menu-fixed.is-sticky #Sidenav a{font-weight:600;}
#openSideNav{z-index:99999;}
.fixed-height-145{min-height:145px;}
.masonry-sizer{width:385px;}
.masonry-card{width:385px;margin-bottom:10px;}
#loader{position:fixed;background:#f1f1f1;top:0px;left:0px;width:100%;height:100vh;z-index:999999;display:none;}
#fancy-loader{position:fixed;top:0px;left:0px;width:100%;height:100vh;z-index:999999;background-color:transparent;}
#fancy-loader img:nth-child(1),
#loader img:nth-child(1){width:80px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
#loader img:nth-child(2){width:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(0deg) scale(1, 1);-ms-transform:translate(-50%, -50%) rotateZ(0deg);}
#fancy-loader p,
#loader p{font-size:.75rem;font-weight:600;letter-spacing:.08rem;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
#fancy-loader .shadow,
#loader .shadow{width:56px;height:11px;position:absolute;top:calc(50% + 75px);left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);border-radius:100%;background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.2) 0%, transparent 80%);background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, transparent 80%);}
#fancy-loader .shadow{background:-webkit-radial-gradient(center, ellipse, rgba(255, 255, 255, 0.2) 0%, transparent 80%);background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.2) 0%, transparent 80%);}
.fancybox-thumbs{width:100%;height:90px;top:initial;background:transparent;}
.fancybox-thumbs ul{margin:0px auto;}
.fancybox-thumbs>ul>li:before{border:4px solid #811d1f;}
.fancybox-show-thumbs .fancybox-inner{right:0px;bottom:85px;}
.img-md{max-width:60%;}
.overlay-dark:before{background-color:rgba(0, 0, 0, 0.2);}
.fixed-height-60{height:60px;}
.fixed-height-80{height:80px;}
.pt-27,
.py-27{padding-top:272px !important;}
.epilipsy{animation:epilipsy 3000ms infinite;}
@keyframes epilipsy{0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
.slide-up{animation:slideUp 500ms 1;}
@keyframes slideUp{from{-ms-transform:translate(0%, 0%);transform:translate(0%, 0%);}
to{-ms-transform:translate(0%, -100%);transform:translate(0%, -100%);}
}
.slide-down{animation:slideDown 1s 1;}
@keyframes slideDown{from{-ms-transform:translate(0%, -100%);transform:translate(0%, -100%);}
to{-ms-transform:translate(0%, 0%);transform:translate(0%, 0%);}
}
.rotate-z{animation:rotateZ 3s infinite;}
@keyframes rotateZ{0%{transform:translate(-50%, -50%) rotateX(0deg) scale(1, 1);-ms-transform:translate(-50%, -50%) rotateX(0deg) scale(1, 1);opacity:1;}
25%{transform:translate(-50%, -50%) rotateX(-90deg) scale(0, 0);-ms-transform:translate(-50%, -50%) rotateX(-90deg) scale(0, 0);opacity:0;}
50%{transform:translate(-50%, -40%) rotateX(-180deg) scale(1, 1);-ms-transform:translate(-50%, -40%) rotateX(-180deg) scale(1, 1);opacity:1;}
75%{transform:translate(-50%, -50%) rotateX(-270deg) scale(0, 0);-ms-transform:translate(-50%, -50%) rotateX(-270deg) scale(0, 0);opacity:0;}
100%{transform:translate(-50%, -50%) rotateX(-360deg) scale(1, 1);-ms-transform:translate(-50%, -50%) rotateX(-360deg) scale(1, 1);opacity:1;}
}
@media (max-width:1199px){.masonry-sizer,
.masonry-card{width:310px;}
}
@media (max-width:991px){.fixed-left-menu{display:none;}
.masonry-sizer,
.masonry-card{width:350px;}
.layer-text h1,
.layer-text .h1{font-size:1.7rem;}
}
@media (max-width:767px){.to-top{padding:25px;bottom:40px;right:25px;}
.display-1{font-size:1.6rem;line-height:2.2rem;}
.masonry-sizer,
.masonry-card{width:100%;}
.layer-text h1,
.layer-text .h1{font-size:1rem;}
.layer-text h4,
.layer-text .h4{font-size:.8rem;}
.layer-text{top:34%;left:56%;width:100%;}
}
@media (max-width:576px){.container{padding-right:15px;padding-left:15px;}
h2,
.h2{font-size:1.55rem;}
.btn1{right:10px;}
h3,
.h3{font-size:.9rem;}
.layer-ship{width:110%;}
hr{margin-top:.5rem;margin-bottom:.5rem;}
.bg-video{min-width:initial;min-height:initial;left:-21%;height:110%;}
}
@media (max-width:380px){.is-sticky .sidenav{top:101px;}
.is-sticky .sidenav.open{height:calc(100% - 101px);}
.layer-ship{bottom:-10px;}
}
@media (max-width:320px){.is-sticky .sidenav{top:95px;}
.is-sticky .sidenav.open{height:calc(100% - 95px);}
p{line-height:1.1rem;}
}