@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@100;200;300;400;500;600;700;800;900&display=swap');
.navbar-default{background-color: #faf3e9;border-color: #faf3e9;}
.navbar-brand{height: 140px;}
.navbar-header{margin-bottom: 40px;}
.pkp_structure_content{font-family: 'Nunito', sans-serif; font-size: 16px;}
.about_site{font-size: 24px; line-height: 34px;}
.page-header h2{font-family: 'Bitter', serif; font-weight: 500; margin-top: 80px;}
h3.media-heading a{font-family: 'Bitter', serif; color: #000; font-size: 30px; font-weight: bold;}
.block_developed_by{display: none;}
header .nav-pills a{color: #000 !important;font-family: 'Nunito', sans-serif; font-size: 16px;}
header .nav-pills a:hover{color: #fff !important;}
.navbar-default .dropdown-menu>li>a, .navbar-default .dropdown-menu>li>a:focus{color: #fff !important;}
header .nav-pills a:focus{color: #fff !important;}
footer[role="contentinfo"]{background: #000;color: #fff;}
.media .nav-pills a{background-color: #000; color: #fff; display: table !important; width: 100%; text-align: center; font-size: 18px; text-transform: uppercase;font-family: 'Bitter', serif; border-radius: 3px !important; font-weight: 600;}
.media .nav-pills .view{margin-right: 10px;}
.media .nav-pills a:hover{background-color: #ED1C24 !important;}
.description a{color: #ED1C24;}
.description a:hover{text-decoration: underline; color: #000;}
.media-list .media{margin-bottom: 7em;}
.block_language h2{font-family: 'Bitter', serif; font-weight: bold; font-size: 22px; color: #fff !important; background-color: #000 !important; border-radius: 3px 3px 0px 0px;}
.block_language{box-shadow: none;border-radius: 3px 3px 0px 0px; background-color: #f7f7f7;}
.block_language li{background-color: #f7f7f7 !important;}
.block_language a{color: #000; font-size:15px;}
.block_language a:hover{text-decoration: underline;}

footer .col-md-8{flex: 0 0 100%;max-width: 100%;}
footer p{font-size: 14px; font-weight: normal !important;}
footer .btn-primary{text-transform: uppercase;font-weight: 700 !important;font-size: 13px;background-color: #e20001;border: 1px solid #e20001;}
.logo-scimago img{width: 40%;float: right; padding-top: 20px;}
.logo-USFQ img{width: 35%;}
@media only screen and (max-width: 960px) {
.col-sm-10{width: 100% !important;}
.col-sm-2{width: 100% !important;}
.logo-scimago img{width: 25%;float: none;}
.media .nav-pills .view{margin-right: 0px; margin-bottom: 10px;}
}
@media only screen and (max-width: 736px) {
.btn-primary{margin-bottom: 15px;}
}
@media only screen and (max-width: 568px) {
.logo-USFQ img{width: 60%;}
.logo-scimago img{width: 35%;}
}