body{font-family:'Montserrat',serif;background-color:#fefcfe}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Montserrat',serif}

.container-header{background:#0d0d0d;z-index:101}
.container-header .navbar-toggler{border:none;color:#fff}
.container-header .navbar-toggler:focus,.container-header .navbar-toggler:focus-visible{border:none;color:#3d386f;box-shadow:none}
.container-header .container-nav{padding-bottom:.5em}

.navbar-nav .nav-link{color:#fff;padding:1rem;font-weight:500}
.nav-link:focus,.nav-link:hover,div.mod-languages a:focus,div.mod-languages a:hover{color:#ff4500!important}

.brand-block{width:170px;margin-bottom:0.25rem;margin-right:1rem;z-index:9999}
/*
.brand{text-decoration:none;color:orangered;font-weight:800}
.brand:focus-visible{outline:none}
.brand:hover,.brand:focus,.brand:active,.brand-lg:hover,.brand-lg:focus,.brand-lg:active{color:orangered!important}
*/
.brand-lg{width:160px;height:59px;-webkit-transition:width .3s ease-in-out, height .3s ease-in-out;transition:width .3s ease-in-out, height .3s ease-in-out}
.brand-md{width:126px;height:46px;-webkit-transition:width .3s ease-in-out, height .3s ease-in-out;transition:width .3s ease-in-out, height .3s ease-in-out}

.dropdown-menu{background-color:#0d0d0d;border:none}
.dropdown-item{padding:.75rem 1rem;color:#fff}
.dropdown-item.active,.dropdown-item:active{background-color:#000}
.dropdown-item:focus,.dropdown-item:hover{background-color:inherit}

div.mod-languages a{color:#fff;font-weight:500}
div.mod-languages ul li.lang-active{background-color:#0d0d0d;border:1px solid #6d757e;border-radius:20px}
div.mod-languages ul li.lang-active a{color:#fff}

.container-header .mod-finder, .container-header .mod-finder a{display:flex;display:-webkit-box;display:-ms-flexbox}

.mod-finder__search.input-group .awesomplete input{background-color:#232936;border:none;border-radius:0;color:#fff}
.mod-finder__search.input-group .awesomplete input:focus{box-shadow:none}
.mod-finder__search.input-group button{background-color:#232936;border:none;box-shadow:none!important}
.com-finder{margin-top:1.5rem;max-width:670px;margin:auto}
.result__title-text{font-weight:800}

.container-banner{background:#0d0d0d}

.geek-masthead{height:90vh!important}

@media (max-width: 576px) {
.geek-masthead{height:80vh!important}
}
.z-index-100{z-index:100}

a:not([class]) {text-decoration:none}
a:not(.btn):focus,a:not(.btn):hover{color:#ff4500}
a{color:#ff4500;text-decoration:none}
a:focus,a:hover{color:inherit;text-decoration:none}

.h1,.h2,.h3,h1,h2,h3{margin-bottom:1.5rem}
.h4,.h5,h4,h5{margin-top:.5rem;margin-bottom:1.5rem}
.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{font-weight:800}

p,ul,ol{margin-bottom:1.5rem;line-height:1.6}
ol,ul{padding-left:1.35rem}
blockquote{border-left:5px solid #00b1a5;background-color:#f3f7f7;padding:1.5rem 1.5rem 1.5rem 2rem;margin-bottom:1.5rem!important}
.lead{font-weight:400}

.mod-list li a:hover{color:#433b73;text-decoration:none}
.mod-list li a{font-weight:800}

.breadcrumb{padding-left:0!important;background:none;font-size:.85rem}
.mod-breadcrumbs>.float-start{display:none}

.middle{background:rgb(56, 56, 56);margin-bottom:3rem}

.com-content-article .page-header{border-bottom:1px dotted #22262a;margin-bottom:2rem}
.module-page-header{border-bottom:1px dotted #000;margin-bottom:3rem;padding-bottom:2rem}

.bg-siestasands{background:#f2e9e2 url(/images/tmpl/noise.png)}
.bg-gray{background:rgb(106 106 106)}
.bg-darkgray{background:rgb(56, 56, 56)}
.bg-lightgray{background-color:#f1f2f3}

.br-1{border-radius:1rem}
.card-title{margin-top:.5rem;margin-bottom:1.5rem;font-size:1.25rem;height:2rem}
.card-text{line-height:1.5}
.card-text:last-child{margin-bottom:.75rem}
.card-footer{background-color:transparent;margin-bottom:1.5rem}

.hover-shadow,.card-title-hover{-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out}
.card-title-hover:hover{color:orangered!important}
.hover-shadow:hover{-webkit-box-shadow:0 20px 40px rgba(0,0,0,.6);box-shadow: 0 20px 40px rgba(0,0,0,.6)}

.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive::before{display:block;content: ""}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}

.accordion-item{border-right:none;border-left:none}
.accordion-body{padding-left:0;padding-right:0;background-color:#fefcfe}
.accordion-button{padding-left:0;background-color:#fefcfe;font-size:1.2rem;line-height:1.4;font-weight:500}
.accordion-button:not(.collapsed){background-color:#fefcfe}
.accordion-button:focus:not(:focus-visible){box-shadow:none}

.footer .grid-child{display:block;padding:2.5rem 0.5rem 1.5rem}
.container-footer{background-image:none;background-color:#0d0d0d!important}
.footer,.footer1{background-image:none;background-color:#0d0d0d!important;color:rgba(255,255,255,.8)}
.footer1{font-size:.9rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}
.ul-footer li{margin-bottom:1rem}

.readmore{color:#ff4500;font-weight:700}
.readmore>.btn-secondary{padding-left:0;color:#ff4500;border:none;background:transparent}
.readmore>.btn-check:focus+.btn-secondary,.readmore>.btn-secondary:focus{-webkit-box-shadow:none;box-shadow:none}
.readmore>.btn-secondary:focus,.btn-secondary:hover{background-color:transparent}

.article-info dd{padding:0;font-size:smaller}
.icon-calendar{display:none}
.list-inline-item{margin-bottom:1rem}

.no-card .newsflash-horiz li{padding:1rem;border-radius:1rem}
.mod-articlesnews-horizontal img{margin-bottom:1.5rem}
.mb-m15{margin-bottom:-15%}
.mb-m5{margin-bottom:-5%}

/*social-links*/
.social-links{margin-left:auto;text-align:center;display:inline-flex}
.social-links .social-button{margin:6px auto;width:42px;height:42px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1rem;cursor:pointer;transition:background-color 0.3s ease;border:1px solid transparent;box-shadow:0 1px 8px rgba(0, 0, 0, 0.37)}
.social-links .linkedin-button{background-color:#0077b5;border-color:#0077b5}
.social-links .twitter-button{background-color:#1da1f2;border-color:#1da1f2}
.social-links .whatsapp-button{background-color:#25d366;border-color:#25d366}
.social-links .facebook-button{background-color:#0c69c0;border-color:#0c69c0}

.btn-orange{background-color:orangered;border-color:orangered}

.back-to-top-link{border-radius:50%;padding:.85em 1em}
.back-to-top-link:focus,.back-to-top-link:hover{background-color:#adb5bd;color:inherit!important}

/* offcanvas */
/*html,body{overflow-x:hidden/*Prevent scroll on narrow devices}*/

/*offcanvas*/
.offcanvas.offcanvas-end{left:-1px;width:100%}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl{width:100%}
.offcanvas-header{display:block}
.offcanvas-header .btn-close{margin-right:.75rem;float:right}
.offcanvas-body{padding-top:5rem;background:#0d0d0d}

/* hamburger*/
.container-header .navbar-toggler{z-index:9999}

/* hamburger old */
.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:3px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.navbar-dark .hamburger-inner,.navbar-dark .hamburger-inner::before,.navbar-dark .hamburger-inner::after{background-color:#fff}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}

/* hamburger collapse old
.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333,0.66667,0.66667,1),opacity .1s linear}
.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333,0.66667,0.66667,1),transform .13s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333,0,0.66667,0.33333),opacity .1s .22s linear}
.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333,0,0.66667,0.33333),transform .13s .25s cubic-bezier(0.215,0.61,0.355,1)}
*/

@media (max-width: 991.98px) {
/*.offcanvas-collapse{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;padding-right:1rem;padding-left:1rem;overflow-y:auto;background-color:var(--gray-dark);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);background:#0d0d0d;padding-top:5rem}
.offcanvas-collapse.open{-webkit-transform:translateX(0);transform:translateX(0)}
}*/
.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}
.nav-scroller .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;color:rgba(255,255,255,.75);text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}
.nav-underline .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;color:var(--secondary)}
.nav-underline .nav-link:hover{color:var(--blue)}
.nav-underline .active{font-weight:500;color:var(--gray-dark)}

@media (min-width: 1370px) {
.container-header .grid-child{padding-left:0}
}
@media (max-width: 1360px) {
.footer .grid-child{padding-left:1em;padding-right:1em}
}
@media (min-width: 1200px) {
.h1, h1 {font-size: 3.5rem}
}
/*anm*/
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:0;margin-right:.5rem;margin-left:.5rem}
.anm >a{position:relative;text-decoration:none}
.anm >a:before{content:"";position:absolute;width:100%;height:1px;bottom:-0.25rem;background-color:#d83015;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}
.anm >a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem}
.navbar .nav-item .dropdown-menu{display:none}
.navbar .nav-item:hover .dropdown-menu{display:block}
.navbar .nav-item .dropdown-menu{margin-top:0}
.dropdown-menu{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.container-footer{margin-top:3em}
}
@media (max-width: 991px) {
.m-text-center{text-align:center}
}
@media (min-width: 767.99px) {
.footer .grid-child{padding-top:3rem;padding-bottom:2rem}
}
@media (max-width: 767.98px) {
.mod-languages{margin-top:1rem}
}