@charset "utf-8";
/* CSS Document */

body {background-color: #FFF;font-size: 13px;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-size-adjust:100%;font-family: "Poppins", serif;font-weight: 300;}
a{text-decoration:none !important;color:#000;}
a:hover{color:#EC2026;}
a.badge:hover{color:#FFF;}

h5,h6{font-weight:300;}

.fw-200{font-weight:200 !important;}
.fw-300{font-weight:300 !important;}
.fw-400{font-weight:400 !important;}
.fw-500{font-weight:500 !important;}
.fw-600{font-weight:600 !important;}
.fw-700{font-weight:700 !important;}
.fw-900{font-weight:900 !important;}

.fs-7{font-size:0.85rem !important;}
.fs-8{font-size:0.75rem !important;}
.fs-9{font-size:0.70rem !important;}
.fs-10{font-size:0.65rem !important;}

.font{font-family:"Prata", serif;}

.site_divider{border-bottom:1px solid #ddd;height: 1px;position: relative;margin: 1rem 0;}
.site_divider:before{content: '';position: absolute;left: 0;bottom: -1px;width: 12%;background-color: #EC2026;height: 1px;}

.side_social .card i{ width: 40px;height: 40px;background-color: #FFF;line-height: 40px;text-align: center;box-shadow: 0 5px 5px rgb(0,0,0,0.06);transition: 0.5s;font-size: 1rem;}
.side_social .card:hover i{box-shadow: 0 0 2px rgba(0,0,0,0.01);}
.side_social .card.bg-light{background-color:#fbfbfb !important;}

.side_social i.fa-facebook{color:#3C579C;}
.side_social i.fa-twitter{color:#39A1F8;}
.side_social i.fa-youtube-play{color:#e93314;}
.side_social i.fa-instagram{color:#c862dc;}
	
.page-title{position:relative;margin-bottom: 1rem;font-size: 2rem;font-weight: 500;text-align: center;font-family:"Prata", serif;}
.sub-title{text-align: center;text-transform: uppercase;margin-bottom: 1rem;font-weight: 300;}
.sub-title span{position: relative;}
.sub-title span::before{content:'';position: absolute;left: -60px;top: 10px;width: 50px;height: 1px;background-color: #212529;}

.tags a{color:#FFF;display: block;background-color:#222;}
.tags a:hover{background-color:#EC2026;transition: 0.4s ease;}

.blog-title{font-weight:600;font-size: 1.1rem;transition: 0.3s;}
.blog-title:hover{color:#EC2026;}


.btn-default{background-color:#FFF;color: #000;transition: 0.5s;}
.btn-default:hover{background-color:#e883ae;color: #FFF;transition: 0.5s;}
.btn-site{background-color: #222;border-color: #222;color: #FFF;font-size: 12px;font-weight: 600;}
.btn-site:hover{background-color: #EC2026;border-color: #EC2026;color: #FFF;transition: 0.3s;}
.btn-secondary-light{background-color:#e4e4e4 !important;color: #333;font-weight: 300;}

.bg-secondary-light{background-color:#e4e4e4 !important;}

.bg-danger-50{background: rgb(220, 53, 69, 0.1)!important;color: #dc3545;}
.bg-primary-50{background-color: rgb(13, 110, 253, 0.1)!important;color: #0d6efd;}
.bg-info-50 {background-color: rgb(13, 202, 240, 0.1)!important;color: #0dcaf0;}
.bg-success-50{background-color: rgb(25, 135, 84, 0.1)!important;color: #198754;}
.bg-warning-50{background-color: rgb(255, 193, 7, 0.15)!important;color: #c59300;}
.bg-secondary-50{background-color: rgba(22,22,22,0.07) !important;color:#000 !important;}
.bg-dark-50{background-color: rgba(0,0,0,0.07) !important;color:#000 !important;}

.bg-site{background-color:#191919 !important;} 

.badge-site{background-color:#EC2026 !important;}

.carousel-item{height:75vh;position: relative;}
.carousel-item:after{content:'';position: absolute;top:0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.45);z-index: 0;}
.sldr img{height:100%;}
 
.posts .author_img{width:35px;margin-right: 0.5rem;}
.posts .blog_img{height:225px;}
.posts .blog_img img{height:100%;object-fit:cover;}
.posts .blog_img:hover .blog_img_cover{opacity: 1;transition: 0.3s ease-in;}
.posts .blog_img_cover{position:absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;background-color: rgba(0,0,0,0.3);opacity: 0;transition: 0.3s ease-in;}
.posts .post_details i{width: 50px;height: 50px;background-color: #EC2026;border-radius: 50%;display: inline-block; line-height: 45px;color: #FFF;border: 4px solid rgba(255,255,255,0.75);}

.posts .post_divider .col-1,.posts .post_divider .col-11{height:1px;}
.posts .post_divider .col-11{background-color:#eee;}


.categories .card{height:400px;}
.categories .card img{width:100%;height: 100%;object-fit: cover;transition: 0.4s ease-in;}
.categories .card:hover img{transform: scale(1.1);}


.home_sidebar .nav-tabs{border:none;background-color: #000;}
.home_sidebar .nav-tabs li{flex: 1;width: 50%;}
.home_sidebar .nav-tabs li button{width: 100%;color: #FFF;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background-color:#EC2026;border:none;border-radius: 0;color: #FFF;}
.home_sidebar .nav-link{padding: 0.9rem 1rem;}


.trending .card{height:500px;}
.trending .card img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s ease-out;}
.trending .card:hover img{transform: scale(1.2);}

.cover{background:linear-gradient(0deg,rgba(0,0,0,0.85),rgba(0,0,0,0.3),rgba(0,0,0,0.01));position: absolute;top:0;bottom: 0;left: 0;right: 0;} 


.vid_side{max-height:465px;overflow: auto;}

.fet_vid{height:375px;position: relative;}
.fet_vid img{width: 100%;height: 100%;object-fit: cover;}
.fet_vid .circle{width:80px;height:80px;border-radius: 50%;background-color: rgba(255,255,255,0.35);transition: 0.4s ease-out;}
.fet_vid .play{width:60px;height:60px;border-radius: 50%;background-color: rgba(255,255,255,1);display: block;font-size: 1.5rem;line-height: 60px;color:#EC2026;}
.fet_vid:hover .circle{transform: scale(1.3);}

.vid_thumbs .sub_player{top:20px;right: 20px;left:20px;}
.vid_thumbs .circle{width:55px;height:55px;border-radius: 50%;background-color: rgba(255,255,255,0.35);transition: 0.4s ease-out;}
.vid_thumbs .play{width:45px;height:45px;border-radius: 50%;background-color: rgba(255,255,255,1);display: block;font-size: 1.3rem;line-height: 45px;color:#EC2026;top:21px;left:21px;text-align: center;}
.vid_thumbs:hover .circle{transform: scale(1.15);}

.vid_thumbs{height:225px;} 
.vid_thumbs img{width: 100%;height: 100%;object-fit: cover;} 
.vid_thumbs .cover{background:linear-gradient(0deg,rgba(0,0,0,0.85),rgba(0,0,0,0.3),rgba(0,0,0,0.01));position: absolute;top:0;bottom: 0;left: 0;right: 0;} 

.team .card{height:375px;}
.team .card img{width:100%;height:100%;object-fit: cover;transition: 0.7s ease-in-out;}
.team:hover img{transform:scale(1.2);}
.team .owl_texts{background:linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0.3),rgba(0,0,0,0.1));}

.editors .card{height:500px;}
.editors .card img{width:100%;height:100%;object-fit: cover;transition: 0.7s ease-in-out;}
.editors .owl_texts{background:linear-gradient(0deg,rgba(0,0,0,0.5),rgba(0,0,0,0.3),rgba(0,0,0,0.1));}


.text-site{color:#EC2026 !important;}
.text-light{color:#999 !important;}

.three-line{display: -webkit-box;-webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.two-line{display: -webkit-box;-webkit-line-clamp: 2;  -webkit-box-orient: vertical;    overflow: hidden;}

.navbar {padding-top: 1.05rem;padding-bottom: 1rem;}
.navbar-brand img{height:30px;}
.navbar-dark .navbar-nav .nav-item{padding: 0 10px;}
.navbar-dark .navbar-nav .nav-link{text-transform: uppercase;color: #222;font-weight: 700;font-size: 0.75rem;}
.navbar-dark .navbar-nav .nav-link:hover{color: #e883ae;transition: 0.5s;}
.navbar-dark .navbar-nav .nav-item.icons .nav-link{padding: 0 15px;}
.navbar-dark .navbar-nav .nav-item.icons .nav-link .bi{font-size: 1.4rem;position: absolute;top: 0px;left: 0;right: 0;margin-left: auto;margin-right: auto;}

.logo-header {   position: relative;   transition: all 0.3s ease-in-out;   transform: translateY(0);}
.logo-header.fixed {  position: fixed;  top: 0;  width: 100%;  background-color: white;  z-index: 999;  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  transform: translateY(-10px); /* Subtle upward lide */}
.logo-header.fixed.navbar {    padding-top: 1rem;    padding-bottom: 0.65rem;}

.top-bar {    background: #292929;    height: 70px;    overflow: hidden;    transition: all .2s ease-in-out;}
.date-holder {    float: left;    height: 70px;    color: #fff;    position: relative;    padding-left: 50px;    width: 90px;    padding-top: 18px;}
.date_num {    position: absolute;    width: 50px;    height: 70px;    line-height: 70px;    font-size: 34px;    left: 0;    top: 0;    font-weight: 500;}
.date_mounth, .date_year {    text-align: left;    float: left;    width: 100%;    font-size: 11px;    font-weight: 500;}

.header_news-ticker-wrap {    float: left;    width: 650px;    position: relative;    padding: 0 40px 0 130px;    height: 70px;    overflow: hidden;}
.hnt_title {    position: absolute;    left: 10px;    top: 20px;    width: 100px;    height: 30px;    line-height: 30px;    color: #fff;    font-weight: 600;    font-size: 11px;	background: #e93314;	text-align: center;}
.header_news-ticker-wrap:before {    content: '';    position: absolute;    top: 0;    height: 100%;    background: #222;    left: 130px;    right: 50px;}

.header_news-ticker-wrap ul {position: absolute;margin: 0;top: 0;padding: 0;}
.header_news-ticker-wrap li {float: left;width: 100%;height: 70px;line-height: 70px;text-align: left;padding:0 15px 0 30px;}
.header_news-ticker-wrap li a {color: #fff;}

.topbar-social {    float: right;    position: relative;    height: 32px;    top: 18px;}
.topbar-social li {    float: left;    margin-left: 6px;	display: inline-block;}
.topbar-social li a {    font-size: 12px;    width: 32px;    height: 32px;    line-height: 32px;    float: left;    color: #fff;    border-radius: 2px;	background: #e93314;	text-align: center;}

.brd{background:#f5f5f5;background-size: cover;color: #000;padding: 50px 0;}
.brd .ttl{position: relative;padding-bottom: 15px;margin-bottom: 15px;font-size: 1.3rem;font-weight: 400;color: #FFF;}
.brd .ttl:before{content: '';position: absolute;bottom: 0;width: 50px;height: 1px;background-color: #c1c1c1;left: 0;}
.brd .breadcrumb-item a{color: #000;text-decoration: none;font-weight: 600;text-transform: uppercase;font-size: 0.65rem;}
.breadcrumb-item.active {color: #3F3F3F;font-weight: 500;text-transform: uppercase;font-size: 0.65rem;margin-top: 3px;}

#carouselFade img{height: 100%;border-radius: 0;object-fit: cover;}
#carouselFade .carousel-caption{bottom: unset;top: 35%;right: unset;text-align: left;width: 30%;z-index: 2;}
#carouselFade h5{font-size: 3rem;color: #000;}
#carouselFade h4{font-size: 1.7rem;color: #000;}

.p-top{padding:7rem;}
.cnt{position:relative;z-index: 2;height: 100%;top: 0;}
.cnt h3{color: #FFF;position: relative;font-weight: 200;}
.cnt h3 span{position: relative;display: inline-block;}
.cnt h3 span::before{content: '';position: absolute;left: -50px;width: 40px;height: 1px;background-color: #FFF;top: 15px;}


.top-bg-1::before{content: '';position: absolute;top: 0;left: 0;right:0;bottom: 0; width: 100%;height: 100%;background-color: rgba(69,177,156,0.8);z-index: 1;}
.top-bg-2::before{content: '';position: absolute;top: 0;left: 0;right:0;bottom: 0; width: 100%;height: 100%;background-color: rgba(144,82,142,0.71);z-index: 1;}
.top-bg-3::before{content: '';position: absolute;top: 0;left: 0;right:0;bottom: 0; width: 100%;height: 100%;background-color: rgba(235,81,146,0.8);z-index: 1;}
.top-bg-4::before{content: '';position: absolute;top: 0;left: 0;right:0;bottom: 0; width: 100%;height: 100%;background-color: rgba(56,91,108,0.8);z-index: 1;}

.adv{background: url("../../images/adv.jpg") no-repeat center center;background-color: cover;}

.testimonials{background: url("../../images/testimonials.jpg") no-repeat center center;background-color: cover;}

.home-events{background: url("../../images/home_events_bg.jpg") no-repeat center center;background-color: cover;position: relative;}
.home-events::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,77,83,0.85);}
.home-events-right{background: url("../../images/home_events_bg.jpg") no-repeat center center;background-color: cover;position: relative;}

.contact{background: url("../../images/contact.jpg") no-repeat center center;background-color: cover;}

.ftr{background:#222;}
.ftr img{height: auto;}
.ftr .social a{width: 32px;height: 32px;background-color: #EC2026;display: inline-block;line-height: 32px;text-align: center;border-radius: 0;color:#FFF;margin-right:2px;}

.ftr h5{color:#FFF;font-size:1rem;margin-bottom:20px;font-weight: 600;position: relative;padding-bottom: 20px;border-bottom: 1px solid #414141;}

.ftr ul{padding: 0;margin: 0;}
.ftr ul li{display: block;}
.ftr ul li a{color:#B6B6B6;padding: 5px 10px;font-size: 0.75rem;display: block;transition: 0.3s;text-decoration: none;font-weight: 600;}
.ftr ul li a i{margin-right: 0.5rem;transition: 0.3s;}
.ftr ul li a:hover{color:#FFF;transition: 0.3s;}
.ftr ul li a:hover i{padding-left: 0.5rem;}

.ftr .email{padding:0.85rem 1rem;border:1px solid rgba(255, 255, 255, 0.1);}
.ftr .btn{padding:0.85rem 1rem;}

.ftr .copy{background-color: #191919;}
.ftr .copy a{color: #EC2026;transition: 0.3s;}
.ftr .copy .oth a{color: #FFF;display: inline-block;}
.ftr .copy .oth a:hover{color: #EC2026;}
.ftr .copy .oth a:first-child{margin-right: 0.5rem;}
.ftr .copy h6{color: #999;}

/*OWL*/
.owl-next,.owl-prev{position:absolute;top:calc( 50% - 40px );color:#999 !important;background-color: transparent!important;}
.owl-next span,.owl-prev span{font-size:70px;font-weight: 100;}
.owl-prev{left:-40px;}
.owl-next{right:-40px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{line-height:1px !important;}

#cart_info{z-index: 1500;bottom: 55px;right:-100%;width: 25%;}

#gblCrt{right:-100%;display: none;z-index: 1700;background-color: rgba(0,0,0,0.3)}
.crtLst{overflow-y:auto;top:45px;height: calc( 100vh - 125px);}
.crtHldr{width:20%;right: -100%;transition: all 0.2s;}

.mb-mnu{display: none;}
.mbl-menu{display:none;background-color: #202020;padding: 0.7rem 0;box-shadow: 0 -.3rem 1rem rgba(0,0,0,.07);z-index: 1600;}
.mbl-menu a{color: #ffffff;}
::-webkit-scrollbar {
  width: 7px; /* Set the width of the scrollbar */
}
::-webkit-scrollbar-track {
  background: #f1f1f1; /* Set the track background color */
}
::-webkit-scrollbar-thumb {
  background: #5e5e5e; /* Set the thumb background color */
  border-radius: 0px; /* Optional: Add rounded corners */
}
::-moz-scrollbar-thumb {
  background: #5e5e5e; /* Set the thumb background color */
  border-radius: 0px; /* Optional: Add rounded corners */
}
@media (max-width: 1366px){
	.p-top{padding:3.5rem;}
	.cnt h3{font-size: calc(1.1rem + .4vw);}
}
@media (max-width: 1080px){
	.p-top{padding:2.5rem;}
	.cnt h3{font-size: calc(1rem + .6vw);}
	.categories .card{height:250px;}
}