@charset "UTF-8";

@font-face { font-family:'fs_joey-regular'; src:url('../fonts/fs_joey-regular.woff2') format('woff2'), url('../fonts/fs_joey-regular.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'fs_joey-medium'; src:url('../fonts/fs_joey-medium.woff2') format('woff2'), url('../fonts/fs_joey-medium.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'fs_joey-bold'; src:url('../fonts/fs_joey-bold.woff2') format('woff2'), url('../fonts/fs_joey-bold.woff') format('woff'); font-weight:normal; font-style:normal; }
@font-face { font-family:'fs_joey-heavy'; src:url('../fonts/fs_joey-heavy.woff2') format('woff2'), url('../fonts/fs_joey-heavy.woff') format('woff'); font-weight:normal; font-style:normal; }

:root {
  --blanco: #FFFFFF;
  --gris: #999999;
  --gris2: #6C6D6C;
  --gris3: #747E81;
  --amarillo: #E3E829;
  --azul: #0033A0;
  --aqua: #00AEC7;
  --celeste: #DFE9EC;
  --negro: #000000;
}

body { position:relative; font-size:1.2rem; line-height:1.4; font-weight:normal; font-family:'fs_joey-regular', sans-serif; color:#000000; margin:0 auto; background:#FFF; }

* { outline:0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:normal; line-height:1.2; margin-bottom:1rem; }
h1, .h1 { line-height:1.1; }
h5, h6, .h5, .h6 { line-height:1.3; }
strong, b { font-family:'fs_joey-bold', sans-serif; }
a { color:#0E1F43; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
a, a:hover, a:active, a:focus { color:#0E1F43; text-decoration:none; outline:none; }
a > img, a > figure > img { -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }

button:focus, :focus { outline:0 !important; box-shadow:none !important; }
button:disabled, button[disabled]{ color:#666 !important; background:#EEE !important; border-color:transparent !important; }
textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, [type=text].form-control:focus, [type=password].form-control:focus, [type=email].form-control:focus, [type=tel].form-control:focus, [contenteditable].form-control:focus, button:focus { box-shadow:none; }
select { -webkit-appearance:none; -moz-appearance:none; }
button, input, optgroup, select, textarea { padding:.25rem .5rem; }

p > small { display:block; }

ul.bullets { list-style:none; margin:0 0 1rem; padding:0; }
ul.bullets li { position:relative; margin-bottom:1rem; padding-left:24px; }
ul.bullets li:before { position:absolute; left:0; top:6px; content:'\f111'; font-size:8px; font-family: 'FontAwesome'; color:#0062FF; }

.text-blanco { color:var(--blanco) !important; }
.text-gris { color:var(--gris) !important; }
.text-gris2 { color:var(--gris2) !important; }
.text-gris3 { color:var(--gris3) !important; }
.text-amarillo { color:var(--amarillo) !important; }
.text-azul { color:var(--azul) !important; }
.text-aqua { color:var(--aqua) !important; }
.text-celeste { color:var(--celeste) !important; }

.font-medium { font-family:'fs_joey-medium', sans-serif; }
.font-bold { font-family:'fs_joey-bold', sans-serif; }
.font-heavy { font-family:'fs_joey-heavy', sans-serif; }

.text-medium { font-size:1.3rem; line-height:1.3; }
.text-large { font-size:1.4rem; line-height:1.2; }

.bg-blanco { background-color:var(--blanco); }
.bg-gris2 { background-color:var(--gris2); }
.bg-amarillo { background-color:var(--amarillo); }
.bg-azul { background-color:var(--azul); }
.bg-aqua { background-color:var(--aqua); }
.bg-celeste { background-color:var(--celeste); }
.bg-negro { background-color:var(--negro); }

.botones { padding-top:1rem; }
.botones a:not(.btn), .link { font-weight:700; text-decoration:underline; }
.botones a:not(.btn):hover, .link:hover { text-decoration:none; }
.botones > :first-child { margin-right:1rem; }

.btn { display:inline-flex; align-items:center; font-family:'fs_joey-heavy', sans-serif; font-size:1rem; padding:.25rem 1.5rem .4rem; border:0px none; border-radius:20px; background:transparent; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
.btn i { margin-right:.5rem; }
.btn-mas i { margin:0 0 0 .75rem; }
.btn:hover { background:#0E1F43; color:#FFF; }

.btn-azul { background:var(--azul); color:var(--amarillo); }
.btn-azul:hover { background:var(--amarillo); color:var(--azul); }
.bg-amarillo .btn-azul:hover { background:var(--aqua); color:var(--amarillo); }
.btn-amarillo { background:var(--amarillo); color:var(--azul); }
.btn-amarillo:hover { background:var(--azul); color:var(--amarillo); }

.slick-track { display: flex !important; margin-left:0 !important; }
.slick-slide { height: inherit !important; }
.slick-prev, .slick-next { position:absolute; top:50%; transform:translateY(-50%); display:block; width:48px; height:48px; content:''; font-size:0; line-height:0; margin:0; padding:0; cursor:pointer; color:transparent; border:none; outline:none; background-color:transparent; background-repeat:no-repeat; background-position:center center; background-size:contain; z-index:1; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color:transparent; outline:none; opacity:1; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity:.25; }
.slick-prev { left:2rem; background-image:url('../img/intro-slider-prev.svg'); }
.slick-next { right:2rem; background-image:url('../img/intro-slider-next.svg'); }

.slick-dots { display:flex; justify-content:center; list-style-type:none; margin:2rem; padding:0; }
.slick-dots li { margin:0 0.5rem; }
.slick-dots li button { display:block; width:16px; height:16px; text-indent:-9999px; margin:0; padding:0; background:#CCC; border:0px none; border-radius:100%; }
.slick-dots li button:hover { background:#808080; opacity:.75; }
.slick-dots li.slick-active button { background:#808080; }

header .navbar { padding:.75rem 2rem; }
.navbar-brand img { height:60px; }
.navbar-nav { position:absolute; right:1rem; top:30px; display:flex; flex-direction:row; z-index:3; }
.navbar-nav li { font-size:.95rem; font-family:'fs_joey-medium', sans-serif; text-align:center; color:#808080; margin:0 .5rem; }
.navbar-nav li a { color:#808080; padding:0; }
.navbar-nav li a span, .navbar-nav li button { display:block; width:64px; height:64px; content:''; background-color:var(--celeste); background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:50%; border:0px none; margin:.5rem 0 0; box-shadow:inset 0 0 20px #fff; }
.navbar-nav li.nav-email a span { background-image:url('../img/icon-email.svg'); }
.navbar-nav li.nav-yammer a span { background-image:url('../img/icon-yammer.svg'); }
.navbar-nav li.nav-talentum a span { background-image:url('../img/icon-talentum.svg'); }
.navbar-nav li.nav-soysura a span { background-image:url('../img/icon-soysura.svg'); }
.navbar-nav li.nav-buscar a span { background-image:url('../img/icon-buscar.svg'); }
.navbar-nav li.nav-menu button { background-image:url('../img/icon-menu.svg'); }

.navbar-collapse { position:absolute; left:0; top:94px; right:0; z-index:2; font-size:1rem; color:var(--blanco) }
.navbar-collapse .container { padding-top:5rem; padding-bottom:5rem; }
.navbar-collapse ul { margin:0; }
.navbar-collapse ul li { font-family:'fs_joey-heavy', sans-serif; text-transform:uppercase; margin-bottom:1rem; }
.navbar-collapse ul li a { color:var(--blanco); }
.navbar-collapse ul li li  { font-family:'fs_joey-medium', sans-serif; text-transform:none; margin-bottom:0; }
.navbar-collapse ul li li a { color:#A4B3BD; }
.navbar-collapse ul li li a:hover { color:var(--blanco); }
.navbar-collapse ul li:last-child { margin-bottom:1rem; }

.navbar-collapse a { color:var(--blanco); }

main { overflow-x:hidden; }
section .container, section .container-fluid { padding-top:5rem; padding-bottom:5rem; }

figure.video { position:relative; width:100%; height:100%; margin:0; overflow:hidden; }
figure.video a:before { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:150px; height:150px; content:''; border-radius:50%; background:var(--amarillo); z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
figure.video a:after { position:absolute; left:50%; top:50%; transform:translate(-40%,-50%); width:0; height:0; content:''; border-style:solid; border-width:25px 0 25px 43.3px; border-color: transparent transparent transparent var(--azul); z-index:2; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
figure.video a:hover:before { background:var(--azul); }
figure.video a:hover:after { border-color: transparent transparent transparent var(--amarillo); }

figure.video img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }
figure.video figcaption { position:absolute; left:0; bottom:0; font-size:1.2rem; font-family:'fs_joey-medium', sans-serif; color:white; padding:1rem 2rem; }

.videowrap { position:relative; height:0; padding-bottom:56.25%; border-radius:1rem; overflow:hidden; }
.videowrap iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

#intro { position:relative; }
#intro:after { position:absolute; left:0; bottom:0; width:100%; height:100px; content:''; z-index:0; opacity:.17; background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); transform:rotate(180deg); }
#intro-slider { position:relative; }
#intro-slider:after { position:absolute; left:0; top:0; width:100%; height:100px; content:''; z-index:0; opacity:.17; background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }
#intro .h1 { font-size:4.5rem; line-height:.9; margin-top:5rem; }
#intro .btn { font-size:1.5rem;  padding:.4rem 1.75rem .6rem; border-radius:30px; }

#highlights { margin-top:-8rem; }
#highlights .card { position:relative; height:100%; background:#DFE2EA; border:0px none; border-radius:1rem; padding:2rem 2.5rem 2.5rem; box-shadow: inset 0 0 20px #fff; }
#highlights .card-body { padding:0 20% 1rem 0; }
#highlights .card-footer { position:relative; background:transparent; border:0px none; padding:0; }
#highlights .card-footer:after { position:absolute; right:-1rem; top:-3rem; width:40%; height:0; padding-bottom:35%; content:''; background-repeat:no-repeat; background-position:center center; background-size:100% auto; z-index:1; }
#highlights .card-yammer .card-footer:after { background-image:url(../img/icon-yammer-likes.svg); }
#highlights .card-eventos .card-footer:after { background-image:url(../img/icon-eventos.svg); }

#noticias-slider .imgwrap { position:relative; display:block; width:100%; height:100%; margin:0; overflow:hidden; }
#noticias-slider .imgwrap:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:black; opacity:.33; z-index:1; }
#noticias-slider .imgwrap:after { position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:0; height:0; content:''; border-style:solid; border-width:60px 0 60px 50px; border-color:transparent transparent transparent var(--aqua); z-index:2; }
#noticias-slider img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; z-index:0; }

#sites ul { margin:0; }
#sites ul li { font-size:1.4rem; font-family:'fs_joey-medium', sans-serif; line-height:1.1; padding:.75rem 0 .9rem; border-bottom:1px solid #61AAC3; }
#sites ul li a { display:block; position:relative; color:#254091; padding-left:1.75rem; }
#sites ul li a:before { position:absolute; left:0; top:6px; width:0; height:0; content:''; border-style:solid; border-width: 7.5px 0 7.5px 13px; border-color:transparent transparent transparent #61AAC3; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#sites ul li a:hover { color:var(--aqua); }
#sites ul li a:hover:before { border-color:transparent transparent transparent var(--amarillo); }

footer { font-size:1rem; background:#DFE9EC; }
footer .container { padding-top:5rem; padding-bottom:5rem; }
footer ul { margin:0; }
footer ul li { font-family:'fs_joey-heavy', sans-serif; text-transform:uppercase; margin-bottom:1rem; }
footer ul li a { color:#254091; }
footer ul li li  { font-family:'fs_joey-medium', sans-serif; text-transform:none; margin-bottom:0; }
footer ul li li a { color:#A4B3BD; }
footer ul li:last-child { margin-bottom:1rem; }

#page-header { position:relative; display:flex; height:200px; align-items:center; overflow:hidden; }
#page-header:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:var(--azul); opacity:.8; z-index:1; }
#page-header:after { position:absolute; left:0; top:0; width:100%; height:30%; content:''; z-index:2; opacity:.17; background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }
#page-header img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; z-index:0; }
#page-header h1 { font-size:3.5rem; }
#page-header .container { position:relative; z-index:3; }

#reconocimientos { position:relative; }
#reconocimientos:before { position:absolute; left:0; top:0; width:100%; height:60%; content:''; background:var(--aqua); z-index:0; }
#reconocimientos .container { position:relative; z-index:1; }
.empresas .card { height:100%; border-radius:1.5rem; border:0px none; }
.empresas .card-header { padding:1.75rem; background:none; border:0px none; }
.empresas .card-body { padding:0 1.75rem 1.75rem; }

#principios .grid { display:grid; gap:0; grid-template-columns: repeat(2,1fr); grid-auto-rows: 1fr; align-items: stretch; }
#principios .grid img { width:100%; max-width:128px; }
#principios .grid > div { padding:3rem; }

#sostenibilidad ul li { margin-bottom:1.5rem; }
#sostenibilidad ul li strong { display:block; font-size:1.3rem; color:var(--aqua); margin-bottom:.25rem; }

#cifras .pad { padding:3.25rem; }
#cifras .cifra { display:block; font-size:4.5rem; line-height:1; font-family:'fs_joey-bold', sans-serif; margin-bottom:1.5rem; }

#testimonios figure { height:0; padding-bottom:100%; border-radius:100%; overflow:hidden; }
#testimonios figure img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }
#testimonios cite { font-style:normal; }

.btn-yammer { position:relative; font-size:1.5rem; text-transform:uppercase; }

#noticias-header { position:relative; }
#noticias-header:before { position:absolute; left:0; top:0; width:100%; height:70%; content:''; background:var(--azul); z-index:0; }
#noticias-header .container { position:relative; }
#noticias-header-slider { margin:0 -1rem; }
#noticias-header-slider .slick-slide { margin:0 1rem; }
#noticias-header-slider a { position:relative; display:block; width:100%; height:0; padding-bottom:88%; overflow:hidden; }
#noticias-header-slider a:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:black; opacity:.2; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#noticias-header-slider a img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }
#noticias-header-slider a div { position:absolute; left:0; bottom:0; right:0; z-index:2; padding:2rem 30% 2rem 3rem; }
#noticias-header-slider .btn-categoria { font-size:.8rem; padding:.25rem 1rem .4rem; }
#noticias-header-slider a:hover:before { opacity:.4; }
#noticias-header-slider .slick-prev { left:-3rem; }
#noticias-header-slider .slick-next { right:-3rem; }
#noticias-header-slider .slick-dots { margin:3rem 2rem; }


#noticias-grid .imgwrap { position:relative; display:block; width:100%; height:0; margin-bottom:1rem; padding-bottom:56.25%; overflow:hidden; }
#noticias-grid .imgwrap:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:black; opacity:.2; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#noticias-grid .imgwrap img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }
#noticias-grid .btn-categoria { font-size:.8rem; padding:.25rem 1rem .4rem; }
#noticias-grid h3 a { color:var(--azul); }
#noticias-grid h3 a:hover { color:var(--aqua); }



#post-header { position:relative; display:flex; width:100%; height:60vh; max-height:600px; align-items:flex-end; overflow:hidden; }
#post-header:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:black; opacity:.2; z-index:1; }
#post-header:after { position:absolute; left:0; top:0; width:100%; height:30%; content:''; z-index:2; opacity:.17; background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(35%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); }
#post-header img { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; z-index:0; }
#post-header .container { position:relative; z-index:1; }
#post-header h1 { font-size:3.5rem; }

.post-meta { font-size:1.2rem; margin-bottom:2rem; }
.post-autor { color:var(--azul); margin-right:1rem; padding-right:1rem; border-right:2px solid var(--azul); }
.post-autor figure { position:relative; width:48px; height:48px; border-radius:50%; overflow:hidden; margin:0 1rem 0 0; }
.post-autor figure img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }

.post-body .container { padding-bottom:2rem; }
.post-content blockquote { position:relative; padding:1.75rem 0 1.75rem 25%; }
.post-content blockquote:before { position:absolute; left:0; top:0; width:calc(25% - 2rem); height:100%; content:''; background:url('../img/icon-quote.svg') no-repeat center center; background-size:contain; }
.post-content blockquote p { margin-bottom:0; }
.post-content blockquote cite { display:block; font-style:normal; padding-top:1rem; }
.post-content ol, .post-content ul, .post-content table, .post-content iframe, .post-content p, .post-content .post-gallery { margin-bottom:1.75rem; }
.post-content h3, .post-content h4, .post-content h5 {  font-family:'fs_joey-medium', sans-serif; margin-bottom:1.75rem; }
.post-content img { max-width:100%; }

#noticias-relacionadas a { position:relative; display:block; width:100%; height:0; padding-bottom:56.25%; overflow:hidden; }
#noticias-relacionadas a:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:black; opacity:.2; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#noticias-relacionadas a img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover; }
#noticias-relacionadas a h3 { position:absolute; left:0; bottom:0; right:0; z-index:2; padding:2rem 30% 2rem 3rem; }
#noticias-relacionadas a:hover:before { opacity:.4; }

@media (max-width:1199.98px) {

}




@media (min-width:1200px) {

}


@media (max-width:991.98px) {

}

@media (max-width:767.98px) {
  input, select, textarea { font-size:16px; }

  section .container, section .container-fluid { padding-top:3rem; padding-bottom:3rem; }

}


@media (max-width:575.98px){ 
  body, .btn, .form-control, .bootstrap-select>.dropdown-toggle, .dropdown-menu { font-size:15px; }

  h1, .h1 { font-size:2rem; }
  h2, .h2 { font-size:1.75rem; }
  h3, .h3 { font-size:1.5rem; }
  h4, .h4 { font-size:1.25rem; }
  h5, .h5 { font-size:1.1rem; }
  h6, .h6 { font-size:1rem; }
  h1, .h1 { line-height:1.1; }
  h2, h3, h4, .h2, .h3, .h4 { line-height:1.3; }
  h5, h6, .h5, .h6 { line-height:1.5; }

}

@media (max-width:400px){ 

}



footer {  }