/* General CSS Start */
*{margin: 0;padding: 0;list-style: none;text-decoration: none;outline: none;}
@font-face {font-family: Heavitas;src: url('../fonts/Heavitas.ttf');
}
body{font-family: 'Montserrat', sans-serif;}
.black-bg{background-color: #020202;}
.primary-bg{background-color: #2b6ca3;}
.btn-dark{background-color: #141414!important;border-color: #141414!important;}
/* General CSS Over */

/* Header Section CSS Start */
header{position: fixed;top: 0;left: 0;z-index: 100;right: 0;}
.top-bar{padding: 10px 0;}
.login-link{transition: all 0.2s ease-in;font-size: 14px;font-weight: lighter;}
.login-link:hover{text-decoration: none;opacity: 0.6;}
.offer-msg{font-size: 12px;}
.subscribe-btn{border:2px solid #fff;background: transparent;color: #fff;transition: all 0.3s ease-in;}
.subscribe-btn:hover{border-color:#000;background: white;color: #000;text-decoration: none;}
.navbar-brand{width: 10%;}
.navbar-collapse{align-items: flex-end;flex-direction: column;}
.brand-name{font-size: 40px;text-transform: uppercase;font-weight: 800;color: #e0d1a2;line-height: 110px;}
.nav-link{text-transform: uppercase;color: #fff!important;font-weight: 800;font-size: 25px;transition: all 0.3s ease-in;padding: 15px 0 15px 15px !important;}
.nav-link:hover{color: #A29C9C!important;}
.nav-link.active{color: #3078BE!important;}
.topbar-contact-info{font-size: 12px;text-align: right;}
.topbar-contact-info a{text-decoration: underline;}
.top-social-media ul li{width: 30px;height: 30px;border-radius: 50%;background: #fff;text-align: center;line-height: 32px;cursor: pointer;margin-right: 0!important;}
.top-social-media ul li a{color: #2b6ca3;}
.top-social-media ul li:hover a{color: #141414;}
/* .contact-icons li:last-child{background: #2196F3;border-radius: 2px;}
.contact-icons li:last-child a{font-size: 12px;word-spacing: 5px;}
.contact-icons li:last-child a:hover{color: #fff;text-decoration: unset;} */
.contact-icons a{color: #fff;font-size: 28px;margin: 0 5px;transition: all 0.3s ease-in;}
.contact-icons a:hover{color: #2b6ca3;}
/* Header Section CSS Over */

/* Banner Section CSS Start */
.banner-section{/* margin-top: 181.5px; */margin-top: 129.5px;}
.carousel {position: relative;left: 0;right: 0;}
.carousel-item {width: 100%;/* height: 969px; */height: auto;}
.carousel-inner img {width: 100%;height: 100%;}
.carousel-caption{bottom: unset;top: 50%;}
.slide1-caption,.slide2-caption,.slide3-caption {background: rgba(0, 0, 0, 0.54);width: 33%;margin: 0 auto;padding: 75px;top: 12%}
.slide2-caption{padding: 60px;}
.slide3-caption{padding: 50px;}
.slide1-caption h3,.slide2-caption h3,.slide3-caption h3{font-weight: 800;font-size: 62px;}
.slide1-caption a,.slide2-caption a,.slide3-caption a{color: #fff;border: 1px solid #fff;padding: 15px 20px;display: block;width: 65%;margin: 25px auto 0;transition: all 0.3s ease-in}
.slide1-caption a:hover,.slide2-caption a:hover,.slide3-caption a:hover{color: #000;border: 1px solid #fff;background: #fff;text-decoration: none;}
.carousel-control-prev-icon, .carousel-control-next-icon{width: 50px;height: 50px;}
/* Banner Section CSS Over */


/* Products Section CSS Start */
.section-title{color: #141414;text-align: center;font-size: 37px;text-transform: uppercase;font-weight: 800;position: relative;}
.section-border{border-top: 1px solid #141414;border-bottom: 1px solid #141414;}
.section-title:after {position: absolute;bottom: -20px;content: "----------------------------------------------------------------------------------";left: 22%;font-weight: normal;font-size: 20px;}
.section-subtitle{color: #141414;text-align: center;font-size: 14px;text-transform: uppercase;font-weight: normal;}
.product{border:0px;}
.product .card-thumb{width: 100%;height: 300px;}
.product .card-thumb img{width: 100%;height: 100%;}
.product .card-title{text-transform: uppercase;font-size: 18px;color: #020202;position: relative;font-weight: 700;}
.product .card-title:after{position: absolute;bottom: -16px;content: "--------------------";left: 22%;font-weight: normal;font-size: 20px;}
.product .card-text{font-size: 15px;margin: 15px 0;font-weight: 500;line-height: 20px;}
.product svg{position: static;height: 11px;width: 30px;margin: 10px 0px 20px 0;transform: rotate(180deg);}
.product .btn-block{width: 55%;border-radius: unset;text-transform: uppercase;transition: all 0.3s ease-in;}
.product .btn-block:hover{background-color: rgba(58, 143, 224, 1)!important;border-color: rgba(58, 143, 224, 1)!important;}
/* Products Section CSS Over */

/* Mid content Section CSS Start */
.mid-text{font-family: 'Heavitas', sans-serif;font-size: 24px;margin: 5px 0;}
/* Mid content Section CSS Over */

/* Sample Gallery Section CSS Start */
.sample-gallery-section .section-title:after {position: absolute;bottom: -20px;content: "--------------------------------------";left: 36%;font-weight: normal;font-size: 20px;}
.slider {width: 100%;margin: 100px auto;}
.slick-slide {margin: 0px 20px;/* height: 500px!important; */}
.slick-slide div{width: 100%;height: 100%;vertical-align: middle;}
.slick-slide img {width: 100%;height: 100%;}
.slick-prev:before,
.slick-next:before {color: black;}
.slick-slide {transition: all ease-in-out .3s;opacity: .2;width: 595px;border: 1px solid #ddd;}
.slick-active {opacity: .8;width: 800px;/* height: 500px!important; */margin: 0 10px;}
.slick-current {opacity: 1;}
.slick-prev, .slick-next{width: 40px!important;height: 40px!important;background: #000!important;}
.slick-next {right: 5px!important;z-index: 99!important;}
.slick-prev {left: 5px!important;z-index: 99!important;}
.slick-dots{display: none!important;}
.slick-dotted.slick-slider {margin-bottom: 0!important;margin-top: 20px!important;}
/* Sample Gallery Section CSS Over */



/* BKNY SHOP Section CSS Start */
.bkny-shop-section .section-title:after {position: absolute;bottom: -20px;content: "-----------------------------";left: 40%;font-weight: normal;font-size: 20px;}
.order-sample-btn {position: absolute;left: 40%;top: 30%;color: #fff;font-weight: 500;text-transform: uppercase;padding: 32px 75px;border: 1px solid #fff;background: rgba(0, 0, 0, 0.4196078431372549);transition: all 0.3s ease-in}
.order-sample-btn:hover {color: #000;background: rgba(255, 255, 255);text-decoration: none;}
/* BKNY SHOP Section CSS Over */


/* NEWS & UPDATES Section CSS Start */
.news-update-section .section-title:after {position: absolute;bottom: -20px;content: "-----------------------------------------------------------";left: 30%;font-weight: normal;font-size: 20px;}
.insta-icon{opacity: 1!important;position: absolute;top: 0;right: 0;font-weight: normal;font-size: 50px!important;}
.hashtag {font-size: 72px;font-weight: 800;color: #141414;text-align: center;margin: 0 auto;display: block;position: relative;margin-bottom: 10px;}
.hashtag:hover {color: #141414;}
.news-box{width: 300px;height: 300px;overflow: hidden;}
.news-box img{width: 100%;height: 100%;}
.overlay{position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0;transition: all 0.3s ease-in;}
.overlay-desc{color: #fff;font-size: 14px;line-height: 18px;text-align: center;}
.news-box:hover .overlay{opacity: 1;text-decoration: none;}
.show-more-news-btn{display: block;margin: 50px auto;border-radius: 0;transition: all 0.3s ease-in;width: 20%;}
.show-more-news-btn:hover{background-color: rgba(58, 143, 224, 1);border-color: rgba(58, 143, 224, 1);}
.hashtag:after {position: absolute;content: "";bottom: 2px;background: #000;width: 60%;left: 20%;height: 8px;}
/* NEWS & UPDATES Section CSS Over */

/* Map Section CSS Start */
iframe .gm-style .place-card-large{display: none;}
/* Map Section CSS Over */

/* Footer Section CSS Start */
.skull-img{width: 50%;}
.phone-no{font-size: 42px;color: #e0d1a2;font-weight: 800;width: 29%;word-break: break-word;text-align: center;margin: 0 20px;}
.footer-logo{width: 40%;margin: 0 70px;}
.address{margin-left: auto;width: 100%;}
.address p{color: #e0d1a2;font-weight: 800;font-size: 32px;margin: 0;}
.copyrights{color: #e0d1a2;font-weight: 700;text-transform: uppercase;word-spacing: 1px;margin: 0;}
/* Footer Section CSS Over */
