/* ++ Fonts and scroll-up */
@font-face{font-family:'DejaVu Sans';src:url(../fonts/dejavu-sans-webfont.eot);src:url(../fonts/dejavu-sans-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dejavu-sans-webfont.woff2) format('woff2'),url(../fonts/dejavu-sans-webfont.woff) format('woff'),url(../fonts/dejavu-sans-webfont.ttf) format('truetype'),url(../fonts/dejavu-sans-webfont.svg#dejavu_sansregular) format('svg')}
*{font-family: 'DejaVu Sans' !important; font-weight: normal; }
h1, h2, h3, h4, h5, h6{font-family: 'DejaVu Sans'; font-weight: normal;}
@media (max-width: 1200px) {.sp-scroll-up { z-index: -999; }}
.sp-scroll-up { background-color: rgba(255, 255, 255, 0.1); border-style: solid; border-width: 1px; border-color: white; }
.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus { background-color: white; border-style: solid; border-width: 1px; border-color: white; .fa-angle-up { color: #002247;} }
#qx-text-c061f {h1,h2 {color:#c8c8c8; }} /* Font color for Privacy Policy page */
/* -- Fonts and scroll-up */

/* ++ Sections width control for bg-image - Frontpage,LoopFarm,DRISHAC,POC */
@media (max-width:1200px) {#qx-section-ubxp5, #qx-section-xhnxj, #qx-section-8fj44, #qx-section-acroh, #qx-section-pm1oq, #qx-section-etulh, #qx-section-t84l2, #qx-section-z3mye, #qx-section-ov9dc, #qx-section-ls5mk, #qx-section-xq2xy, #qx-section-28rog, #qx-section-dyryz, #qx-section-ih85c, #qx-section-ynq2l, #qx-section-0jmuj { .qx-background-overlay {display: none; }} padding-top: 100px; padding-bottom: 100px;}
/* -- Sections width control for bg-image - Frontpage,LoopFarm,DRISHAC,POC */

/* ++ Banner elements */
/* + Break points for Frontpage banner, Headers and Footers */
@media only screen and (max-width:1199px) {#qx-section-k5use, #qx-section-im346, #qx-section-05qov {display: none; }}
@media only screen and (min-width:1200px) {#qx-section-svka9, #qx-section-t9jiv, #qx-section-tjbgm {display: none; }}
@media only screen and (max-width:799px) {#qx-section-svka9, #qx-section-tjbgm {display: none; }}
@media only screen and (min-width:800px) {#qx-section-2d8xt, #qx-section-kjqly {display: none; }}
@media only screen and (max-width:499px) {#qx-section-t9jiv, #qx-section-kjqly {display: none; }}
@media only screen and (min-width:500px) {#qx-section-e61h8, #qx-section-d9qac {display: none; }}
/* - Break points for Frontpage banner, Headers and Footers */

/* + Frontpage */
@media only screen and (max-width: 2999px) {#qx-row-v4bn1, #qx-row-qd06j {position: absolute; left: 0px; right: 0px; top: 1rem; }} /* Desktop & Laptop Frontpage menu */
@media only screen and (min-width: 3000px) {#qx-row-v4bn1 {position: absolute; left: 0px; right: 0px; top: 15rem; bottom: auto; }} /* Large Desktop & Laptop Frontpage menu */
#qx-row-xe96h, #qx-row-f592j {position: absolute; left: 0px; right: 0px; top: auto; bottom: 2rem; } /* Menu rows */
#qx-joomla-menu-7pb6v, #qx-joomla-menu-ni5te {position: relative; top: 1rem; left: 1rem; z-index: 1000; } /* Frontpage + Header mobile menu toggler */
.sevenfiftyclub {height: 750px;} /* Class for sections that are 750px in height */
/* - Frontpage */

/* + Loop Farm + DRISHAC */
#qx-row-lvds9, #qx-row-y85n7 {position: absolute; left: 0px; right: 0px; } /* autoplay msg - bottom*/
.qx-background-video:where(img, video) {z-index: 1000; height: 100% !important; } /* videobanner - middle */
#qx-row-zwszc, #qx-row-9irkh, #qx-row-1152f, #qx-row-4d3up {z-index: 2000; height: 50vh; display: flex; align-items: center; } /* heading - top*/
/* - Loop Farm + DRISHAC */
/* -- Banner elements */

/* ++ Misc elements styling */
#qx-slider-pro-17vqz {.qx-overlay-primary, .qx-slideshow-items{border-radius: 20px; } a.qx-btn.qx-slider-btn {border-radius: 5px; }}
#qx-slider-pro-6uyfa, #qx-slider-pro-n354i {.qx-overlay-primary, .qx-slideshow-items{border-radius: 10px; } a.qx-btn.qx-slider-btn {border-radius: 5px; }}
.qx-element-person-pro__description {background-color: rgba(0, 10, 20, 0.7); }
.qx-animation-fade {animation-duration: 0.3s;}
.yt_player {width: 100%; @media (min-width:1366px) {height: 550px;border-radius: 20px; } @media (max-width:1365px) {height: 400px;border-radius: 10px; } @media (max-width:600px) {height: 220px; }}
//** ++ Swapping out sub-menu arrow with correct color and direction **//
.qx-element-joomla-menu nav.qx-navbar ul.qx-navbar-nav.qx-flex-row > li.deeper.classic > a::after, .qx-element-joomla-menu ul.qx-nav.qx-flex-column > li.qx-parent > a::after {content: ""; display: inline-block; width: 1.5em; height: 1em; background-size: contain; background-repeat: no-repeat; background-position: center;}
#qx-joomla-menu-fsmwj li.deeper.classic > a::after, #qx-joomla-menu-t1vt9 li.deeper.classic > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-down-lightblue.png') !important;}
#qx-joomla-menu-ni5te li.qx-parent > a::after, #qx-joomla-menu-t1vt9 li.qx-parent > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-left-lightblue.png') !important;}
#qx-joomla-menu-ni5te li.qx-parent.qx-open > a::after, #qx-joomla-menu-t1vt9 li.qx-parent.qx-open > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-down-white.png') !important;}
#qx-joomla-menu-n5uf9 li.deeper.classic > a::after, #qx-joomla-menu-965vu li.deeper.classic > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-down-white.png') !important;}
#qx-joomla-menu-7pb6v li.qx-parent > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-left-white.png') !important;}
#qx-joomla-menu-7pb6v li.qx-parent.qx-open > a::after {background-size: contain; background-image: url('/images/bht/icons/qxif-caret-down-lightblue.png') !important;}
//** -- Swapping out sub-menu arrow with correct color and direction **//
/* -- Misc elements styling */

/* ++ Footer */
#qx-row-p4byz {position: absolute; left: 0px; right: 0px; bottom: auto;} /* Footer copyright, privacy and social */
/* -- Footer */