
body {
    font-size: 16px;
    font-weight: 400;
    line-height:28px;
}

.top-header-area {
    background-color: #b78c36 !important;
}

.menuWidth{
    width: calc(100% + 30px);
    margin: 0px -15px;
    background-color: #b78c36;
}
header nav.navbar .navbar-nav > li > a, nav.navbar.bootsnav ul.nav > li > a{
    color:#ffffff;
}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a{
    color:#ffffff;
}
header nav .navbar-nav.text-normal > li > a {
    font-size: 14px !important;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  
  ::-webkit-scrollbar-thumb {
      cursor: pointer;
      background: #b78c36;
  }
  @media (min-width: 1199px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1230px;
    }
}
@media (min-width: 1024px) {
    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu {
        margin-top: 0px;
    }
}

.simple-dropdown .dropdown-menu{
    border-bottom: 4px solid #b78c36 !important;
    min-width: 250px;
    padding: 13px 0 4px;
}
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
    border-bottom: 1px solid #474747;
    padding: 0px 20px;
}
.simple-dropdown .dropdown-menu > li > a {
    font-size: 14px;
   
}
.minW200{
    min-width: 200px !important;
}

.minW280 {
    min-width: 280px !important;
}

.minW220{
    min-width: 220px !important;
}
.navbar-brand-top .nav-header-container{
    text-align: left;
}
.bgGolden{
    background: #b78c36 !important;
}

.textGolden {
    color: #b78c36 !important;
}

.dropdown-style-1 .btn {
    color: #949494;
    font-weight: 600 !important;
    font-size: 12px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    padding: 10px;
    background-color: #232323;
    border: 1px solid #ccc;
  }
  
  .dropdown-menu::before {
    content: '';
    position: absolute;
    top: -10px; /* Position above the menu */
    left: 17px; /* Adjust according to the placement */
    border-width: 0 10px 10px 10px; /* Triangle shape */
    border-style: solid;
    border-color: transparent transparent #232323 transparent; /* Transparent for top and sides, white for bottom */
  }

.disablebefore::before {
    content: none;  
}
 
.btn .dropdown-toggle:hover {
    z-index: 0;
}

.dropdown-style-1 .dropdown-menu {
    background: rgb(255, 255, 255);
    border-radius: 10px;
    margin-top: 10px;
    border: 1px solid #b78c36;
    border-top:0px;
}
.marB0{
    margin-bottom:0px !important;
}

.preloader-container {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9000;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e9b957;
    overflow: hidden;
}

/* Bottom-to-top slide effect */
.slide-up-effect {
    animation: slideUp 1s forwards;
}

/* Keyframes to slide up from bottom to top */
@keyframes slideUp {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
    }
}

/* Completely hide the element */
.hidden {
    display: none;
}

.text-left{
    text-align:left;
}
.text-right {
    text-align: right;
}
.header-searchbar a i {
    margin: 0 0px;
    color: #fff;
}
.icon-social-very-small a i, .icon-social-small a i, .icon-social-medium a i {
    margin: 0 4px;
    vertical-align: middle;
}
.width202px {
    width: 165px;
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.ml-0{
    margin-left:0px !important;
}
select {
    padding: 1px 5px;
    border: 1px solid #b78c36;
}
.margin-two-half-lr {
    margin-left: 9px;
    margin-right: 9px;
}
.width140 {
    width: 140px;
    transition: transform 0.3s ease-in-out; 
}

.width140:hover {
    transform: scale(1.1);
}
/*
.leftP20{
    padding-left:20px;
}*/

.bg-extra-dark-yellow {
    background: #b78c36;
}
.bg-light-yellow {
    background: #efe7c1;
}

.lrP0 {
    padding-left: 0px;
    padding-right: 0px;
}
.pad30{
    padding:30px;
}

.alert-danger > ul {
    margin-bottom: 0px;
    list-style-type: none;
    padding-left: 0px;
}

.alert-success {
    font-size: 17px;
    font-style: italic;
    padding: 5px 20px;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    font-size: 17px;
    font-style: italic;
    padding: 5px 20px;
}
.margin-0px-left {
    margin-left: 0px !important;
}
.max3line {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.borderBotLink {
    border-bottom: 1px solid #6f6f6f;
}

.grid-item img {
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.grid-item div:first-child {
    overflow: hidden;
}

.grid-item:hover img {
    transform: scale(1.1);
}
 
#hexcontainer {
    position: relative;
    margin: 50px 0 35px 0;
    padding: 20px 0;
}

.hex1, .hex2 {
    position: relative;
    display: inline-block;
    height: 220px;
    width: 190px;
    overflow: hidden;
}

.hex1 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    margin: -25px 5px;
}

.hex2 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
}

.hexlink {
    -webkit-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
    position: relative;
    display: inline-block;
    text-decoration: none;
    height: 220px;
    width: 190px;
    background-position: center center;
    background-size: cover;
}

#hl1 {
    background: #ff00f5;
    color: #fff;
}

#hl2 {
    background: #1976D2;
    color: #fff;
}

#hl3 {
    
}

#hl4 {
    background: #FBC02D;
    color: #fff;
}

#hl5 {
    background: #D32F2F;
    color: #fff;
}

#hl6 {
    background: #388E3C;
    color: #fff;
}

#hl7 {
     
}

#hl8 {
    background: #212121;
    color: #fff;
}

#hl9 {
    background: #F57C00;
    color: #fff;
}

#hl10 {
    background: #D32F2F;
    color: #fff;
}


/* --- OVERLAY --- */


.hexcover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    opacity: 0.9;
}

.hexlink h3 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    word-spacing: 5px;
    cursor: pointer;
    opacity: 1;
}

.plus {
    position: absolute;
    bottom: 28%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 40px;
    width: 40px;
    cursor: pointer;
}

    .plus:before, .plus:after {
        content: "";
        position: absolute;
        top: 10px;
        left: 18px;
        width: 4px;
        height: 20px;
        border-radius: 2px;
        background-color: transparent;
        opacity: 1;
    }

    .plus:after {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

@-webkit-keyframes plusBump {
    0% {
        width: 4px;
        height: 20px;
        left: 18px;
        top: 10px;
    }

    100% {
        width: 5px;
        height: 25px;
        left: 17.5px;
        top: 7.5px;
    }
}

@-moz-keyframes plusBump {
    0% {
        width: 4px;
        height: 20px;
        left: 18px;
        top: 10px;
    }

    100% {
        width: 5px;
        height: 25px;
        left: 17.5px;
        top: 7.5px;
    }
}

@-o-keyframes plusBump {
    0% {
        width: 4px;
        height: 20px;
        left: 18px;
        top: 10px;
    }

    100% {
        width: 5px;
        height: 25px;
        left: 17.5px;
        top: 7.5px;
    }
}

@keyframes plusBump {
    0% {
        width: 4px;
        height: 20px;
        left: 18px;
        top: 10px;
    }

    100% {
        width: 5px;
        height: 25px;
        left: 17.5px;
        top: 7.5px;
    }
}

.hexlink:hover .hexcover {
    background-color: #ededed;
}

.hexlink:hover h3 {
    color: #000;
}

.hexlink:hover .plus:before, .hexlink:hover .plus:after {
    background-color: #000;
    -webkit-animation: plusBump 150ms ease 0.4s 4 alternate;
    -moz-animation: plusBump 150ms ease 0.4s 4 alternate;
    -o-animation: plusBump 150ms ease 0.4s 4 alternate;
    animation: plusBump 150ms ease 0.4s 4 alternate;
}


/* --- BOTTOM BLURB --- */


.notes {
    font-family: 'Slabo 13px', sans-serif;
    font-weight: normal;
    color: #566676;
}

    .notes a {
        text-decoration: none;
        font-family: 'Slabo 13px', sans-serif;
        font-weight: normal;
        color: #D8334A;
    }

        .notes a:hover {
            color: #F8536A;
        }

    .hexcover, .hexlink h3, .plus, .plus:before, .plus:after, .notes a {
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }


/********************  Display *************************/
.displayCo {
    display: block;
}

@media(max-width:1025px) {
    .displayCo {
        display: none;
    }
}

.displayIp {
    display: none;
}

@media(max-width:1025px) {
    .displayIp {
        display: block;
    }
}

.displayCoMo {
    display: block;
}

@media(max-width:769px) {
    .displayCoMo {
        display: none;
    }
}

@media(max-width:740px) {
    .displayCoMo {
        display: block;
    }
}

.displayIonly {
    display: none;
}

.displayHP {
    display: None;
}

@media(max-width:1025px) {
    .displayIonly {
        display: block;
    }
}

@media(max-width:740px) {
    .displayIonly {
        display: none;
    }
}

@media screen and (min-width: 1360px) and (max-width: 1380px) {
    .displayHP {
        display: block;
    }
}

.displayCoI {
    display: block;
}

@media(max-width:700px) {
    .displayCoI {
        display: none !important;
    }
}

.displayMOnly {
    display: none;
}

@media(max-width:700px) {
    .displayMOnly {
        display: block;
    }
}


@media(max-width:800px)
{
    .header-social-icon {
        padding-left: 5px;
        margin-left: 15px;
        margin-top: 2px;
    }
    .navbar-default .navbar-toggler .icon-bar {
        background: #fff !important;
    }
    .row {
        margin-right: -5px;
        margin-left: -5px;
    }
}