::selection {color: #ffffff; background: #000000; }
/*** BODY ***/
h1, h2, h3, h4, h5, h6 {
    font-family: 'TacticSansExd-Blk', Sans-serif;
    line-height: 1.3;
    font-weight: 200;
    font-style: normal;
}
h1 {
    color: #ffffff !important;
}
p {
    font-size: 18px;
}

.elementor-widget-text-editor {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: 'TacticSansExd-Blk', Sans-serif;
    font-weight: 200;
}
.elementor-79 .elementor-element.elementor-element-4308a50 .elementor-heading-title {
    font-size: 25px;
    font-weight: 200;
    text-shadow: 2px 1px 0px #000000;
}

/*** HEADER ***/
.admin-bar .tg-site-header.tg-site-header--transparent {
    top: 0px;
}
.zak-header.zak-layout-1-transparent .zak-main-header {
    padding-top: 0em;
    padding-bottom: 0em;
    background: #ffffff;
    border-bottom: solid 5px #ee6610 !important;
}
.tg-site-header.tg-site-header--transparent {
    z-index: 999;
}
.home .tg-header-container {
    border-bottom: none !important;
}
.zak-main-header .zak-row {
    margin-top: 0px !important;
    border-bottom: none;
    padding: 15px 30px 10px 20px !important;
    box-shadow: 0 3px 20px rgba(0,0,0,.03);
    background-color: #fff;
}
img.custom-logo {
    width: 300px;
}
.zak-primary-nav ul li a {
    font-family: 'TacticSansExd-Blk', Sans-serif;
    font-weight: 400;
}

/*** SLIDER ***/
.elementor-image-carousel-caption {
    padding: 15px 0 0 0;
}
.elementor-swiper-button {
    top: 45% !important;
}
.swiper-pagination-bullet {
    background: #006633 !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
    top: 100% !important;
}

/*** CONTACT FORM ***/
.everest-forms input[type="text"],
.everest-forms input[type="email"],
.everest-forms textarea {
    width: 100%;
    height: auto;
    font-size: 20px;
    box-shadow: none;
    margin-bottom: 10px;
    padding: 6px 12px;
    color: #494d50;
    /* border: 2px solid #ee6610 !important; */
    border: none !important;
    background: #f4f4f4 !important;
}
.everest-forms input[type="text"] placeholder {
    color: #494d50 !important;
}
.everest-forms button[type="submit"] {
    font-family: 'TacticSansExd-Blk', Sans-serif;
    float: right;
    color: #ffffff !important;
    height: auto;
    cursor: pointer;
    box-shadow: none;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    padding: 15px 60px !important;
    border-radius: 0px !important;
    border: 0px !important;
    background-color: #ee6610 !important;
    margin-top: 10px;
}
.everest-forms button[type="submit"]:hover {
    outline: 0;
    color: #ffffff !important;
    background-color: #000000 !important;
}

/*** FOOTER ***/
.widget .widget-title {
    font-size: 1.6rem;
    font-weight: 200;
    margin-bottom: 1rem;
}
.widget {
    margin: 0 0 2.5rem;
    text-align: center;
}
h2.partner {
    color: #006633 !important;
    font-size: 1.6rem;
    font-weight: 200;
    margin-bottom: 1rem;
}
h3.partner {
    font-size: 1.4rem !important;
    font-weight: 200;
}
.home .tg-site-footer .tg-footer-widget-container {
    padding: 60px 0 25px !important;
}
.tg-site-footer .tg-site-footer-bar p {
    font-size: 14px;
}

/*** COOKIES ***/
#cmplz-document {
    max-width: 100%;
}

/****** RESPONSIVE ******/
@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 980px) {
}
@media (max-width: 736px) {
}
@media (max-width: 480px) {
  h1 { font-size: 22px !important }
  h2 { font-size: 20px !important }
  img.custom-logo { width: 220px; }
}

