/* ================= GENERAL ================ */
body{font-family: 'Nunito Sans', sans-serif; font-weight:300; min-width:300px; font-size:1.2rem; color:#fff;}
h1,h2,h3,h4,h5,h6{color:#fff; font-family: 'Cinzel', serif;}
a,.btn{transition: all 0.1s ease-in-out;}
a{color:#6dcff6;}
a:hover{color:#fff; text-decoration:underline;}

button:focus{outline:none;}
.lead{font-size:1.3rem; font-weight:400;}

.btn-primary{background:#bc1834; border:none; padding:.7rem 1.5rem; transition:all 0.2s ease;}
.btn-primary:hover{background:#98001a; text-decoration:none; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background:#98001a; text-decoration:none;}

.btn-outline-primary{color:#fbaf5d; border-color:#fbaf5d;}
.btn-outline-primary:hover{background:#fbaf5d; border-color:#f79f40; color:#000;}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle{background:#fbaf5d; border-color:#f79f40; color:#000;}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:none;}
.btn-outline-primary.focus, .btn-outline-primary:focus{box-shadow: none;}

.font-400{font-weight:400;}
.font-700{font-weight:700;}


/* change the background color */
.navbar-custom {background-color: transparent; padding:0px 15px;}
/* change the brand and text color */
.navbar-custom .navbar-brand {color:#222; max-width: 168px;}
/* change the link color */
.navbar-custom .navbar-nav .nav-link {color:#fff; font-size:1.2rem; text-transform: uppercase; font-weight: 400; padding:0.8rem 0.7rem; font-family: 'Nunito Sans', sans-serif; font-weight:400;}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:focus .nav-link,
.navbar-custom .nav-item:hover .nav-link {color: #fbaf5d;}
.navbar-toggler{border:1px solid #004b93;}
.navbar-custom .navbar-toggler-icon i{vertical-align: text-bottom; padding-top:5px;}
.navbar-custom .navbar-nav{margin-top:-10px;}
/*.dropdown-menu{margin-left:0px !important; border-left:3px solid #00ca5b; border-radius:0px; background:rgba(0,0,0,0.7); max-width: 240px !important;}*/
.dropdown-menu{margin-left:0px !important; border-left:3px solid #00ca5b; border-radius:0px; background:rgba(0,0,0,0.7);}
.dropdown-item{padding:.5rem 1.5rem; color:#fff; font-size:1rem; text-transform: uppercase;}
.dropdown-item:focus, .dropdown-item:hover{color:#00ca5b; background:none;}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item {white-space: normal;}
.navbar-toggler{border-color:#fff;}
.navbar-toggler-icon{color:#eaeaea;}
.menu-txt{display:none; position:relative; left:10px;}

.flag-icon{font-size:0.9rem;}
.flag-icon img{vertical-align:sub;}
.flag-icon nav{float:right;}
.flag-icon nav a{color:#fff; display:inline-block; padding:0px 15px; border-right:1px solid #fff;}
.flag-icon nav a.last{border-right:none;}
.flag-icon nav a:hover{text-decoration:none;}


.vidBg-Wrap{width:100%; position: relative;  height: 100vh; min-height: 20rem;}
.vidBg-Overlay{position: fixed; z-index: 1; top:0px; width:100%; height: 100%; background-color: #000000;
    background-image: linear-gradient(180deg, #000000 0%, #003b63 40%); opacity:0.7;}
.vidBg{
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.container-logo{padding:10px 20px;}
.pgWraper{position:relative; z-index: 2; padding-top:92px;/*padding-top:250px*/;}
.logo{color:#d2b656; font-size:4rem; font-family:Pulp Display Light; font-weight: 400; transition: all 0.3s ease;
    /*text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}*/
}
.logo:hover{text-decoration:none; color:#d2b656;}

header{transition: all 0.4s ease; padding-top:10px; position:fixed; top:0px; left:0px; width:100%; z-index:10;}
.header.sticky{background: rgba(0,0,0,0.8); margin-top:0px; max-height: 100%; /*overflow-y: auto;*/}
/*.header.sticky .container-logo{padding:0px; margin-top:-10px; padding-bottom:20px; display:none;}*/
.header.sticky .logo{font-size:1.5rem;}



.font-900{font-weight: 900;}
.m0{margin:0px;}
.pb-40{padding-bottom:40px;}
.pt-20{padding-top:20px;}
.pt-40{padding-top:40px;}
.pt-60{padding-top:60px;}
.pt-80{padding-top:80px;}
.mt-5{margin-top:5px !important; }
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-60{margin-bottom:60px;}
.text-gray{color:#bbb;}


.secGal .caroGalWrap{display:block; margin-bottom:30px;}
.secGal .carousel-indicators{position: static; margin:0px;}

.yvWrap{margin-bottom:30px;}


/* ================= SOCIAL MEDIA ICONS ================ */
ul.list-sm{padding:0px;}
ul.list-sm li{display:inline-block; margin-right:5px;}
ul.list-sm li a{display:block; width:50px; height:50px; color:#fff; border-radius:50px; background:#ccc; text-align:center; padding-top:6px; font-size:24px; transition:all 0.2s ease; border:2px solid #fff;}
ul.list-sm li.fb a{background:#3b5998;}
ul.list-sm li.tw a{background:#55acee;}
ul.list-sm li.yt a{background:#e52d27;}
ul.list-sm li.ig a{background:#bb01ad;}
ul.list-sm li.pin a{background:#b30000;}
ul.list-sm li.lnk a{background:#0073b0;}
ul.list-sm li a:hover{background:#222;}


/* ================= Inner Pages ================ */
.blogWrap{border: 1px solid #000; border-radius: 5px; margin-bottom:50px; background:rgba(0,0,0,0.3);}
.post-thumb{display:inline-block;}
.blog-content-col{padding:15px 40px 15px 15px;}
.blog-title{font-size:1.5rem;}
.blog-rm{font-weight: 600;}
.newsPaging{justify-content: center;}
.newsPaging .page-item.disabled .page-link{background:rgba(0,0,0,0.3); color:#555; border-color:#000; }
.newsPaging .page-link{background:rgba(0,0,0,0.3); color:#999; border-color:#000;}
.newsPaging .page-item.active .page-link{border-color:#000; background:#bc1834;}
.newsPaging .page-link:hover{background:rgba(0,0,0,0.8); color:#fff;}


.secBread .breadcrumb{background:transparent; margin-bottom:0px;}
.secBread .breadcrumb-item.active{color:#999;}

.heading-1{font-size:2rem; margin-bottom:15px;}


.aside-wrap{padding-left:20px;}
.aside-news .media{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #000;}
.aside-news .media img{max-width:100px; margin-right:10px;}
.aside-news a h5{font-size:1rem; color:#6dcff6; transition:all 0.2s ease;}
.aside-news a:hover{text-decoration:none; color:#fff;}
.aside-news a:hover h5{text-decoration:none; color:#fff;}
.aside-news .media:last-child{border-bottom: none;}

.form-control{background:rgba(0,0,0,0.5); color:#fff; border-color:#999;}
.form-control:focus{background:rgba(0,0,0,0.8); color:#fff; border-color:#666;}

.sec-blogList .post-thumb{padding-left:20px; padding-top:20px;}

.aside-blog ul{list-style:none; padding:0px; margin:0px;}
.aside-blog ul li a{border-bottom:1px dotted #000; padding-bottom:10px; margin-bottom:10px; display:block;}
.aside-blog ul li:last-child a{border-bottom:none;}

.table{color:#fff}
.td-img{max-width:200px;}
.table-mega td{vertical-align: middle; font-size:1.15rem;}
.table-striped tbody tr:nth-of-type(odd){background:rgba(0,0,0,0.3);}
.table thead th{border-color:#d2b656;}
.table-bordered td, .table-bordered th{border-color:#d2b656;}
.table-mega thead{background:rgba(0,0,0,0.6);}

.cForm{padding:30px; background:rgba(8,9,66,0.5); border-radius:10px;}
.cForm label {color: #d2b656;}
.cForm .btn-primary {background: #d2b656; color: #080942; font-weight: 700; text-transform: uppercase;}

.ltr { unicode-bidi: embed; direction: ltr; }
.blogWrap.eventWrap{background:#fff; color:#000;}
.blogWrap.eventWrap h3{color:#000;}
.blogWrap.eventWrap .text-gray{color:#999;}

/* ========= Media Queries ========== */

@media (max-width: 1199px) { 
    .flag-icon{margin-bottom:20px;}
}

@media (max-width: 991px) { 
    .flag-icon nav{float:none;}
    .flag-icon{text-align:center;}
    .post-thumb{padding-top:20px; padding-left:20px;}
    .aside-wrap{padding-left:0px; margin-top:40px;}
    .aside-news a h5{font-size:1.2rem;}
    .blogWrap.eventWrap .post-thumb{padding:0px;}
}

@media (max-width: 767px) { 
    .header{background:rgba(0,0,0,0.7); padding-bottom:10px;}
   .navbar-custom{ margin:0px 15px; padding:10px;}
   .navbar-toggler{margin-right:auto;}
   .menu-txt{display:inline-block;}
   .navbar-custom .navbar-nav {margin-top:10px;}
   .navbar-custom .navbar-nav .nav-link{padding:0.5rem 0.7rem; font-size:1.3rem;}
   .logo{font-size:3rem;}
   .blog-content-col{padding:20px 40px;}
   .post-thumb{padding:0px;}
   .heading-1{font-size:1.6rem;}
   .sec-blogList .post-thumb{padding:0px;}
   .header .logo{font-size:2rem !important;}
   .container-logo{padding:0px !important; margin-top:0px !important;}
   .container-logo span{margin-bottom:0px;}
   .flag-icon{margin-bottom:10px !important;}
 }

 @media (max-width: 575px) { 
    .logo{font-size:2.5rem;}
    .aside-news a h5{font-size:1.1rem;}
 }

 @media (max-width: 480px) { 
    .logo{font-size:2rem;}
 }

 
  @media (max-width: 991px) { 
   .navbar-custom .navbar-nav .nav-link {   
    font-size: 1rem;/*1.2rem*/
    padding: 0.8rem 0.4rem;   
}
 }


 .logo-img{
     padding: 0 45px;
     margin-left: -145px;
 }
 .mbl-logo{
     padding: 0 20px;
 }
/* .my-logo{
     padding: 0 120px;
 }*/

@media (max-width: 990px) { 
    .logo{
        font-size: 3rem;
    }
    .logo-img {   
    margin-left: -60px;
    }
}

@media (max-width: 401px) {
  ul.list-sm li { margin-top: 5px; }
}