@import url('bootstrap/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap');
/*
Theme Name: GARYLOP Theme
Description: Tema del sitio de GARYLOP
Author: neriest
Author URI: https://neriest.com/
Version: 1.0
Tags: responsive, white, bootstrap
*/
body {
	font-family: 'Roboto Condensed', sans-serif;
	color: #393939;
    font-size: 14pt;
}
footer{
	background-color:#363636;
    color:#ffffff;
    padding-top: 25px
}
h1,h2,h3,h4,h5,h6{
	text-transform: uppercase;
	font-weight: bold;
}
.navbar-brand {
    background: url("images/LogoGarylop-header.png") no-repeat center;
    display: block;
    height: 161px;
    width: 272px;
    position: absolute;
    z-index: 9999;
}
.navbar-default {
	margin-bottom: 45px;
    background-color: #101010;
    border: none;
}
.navbar-default .navbar-nav > li{
    font-size: 16pt;
	width: 150px;
    text-align: center;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li.menu-img{
	width: auto!important;
}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 25px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #ffe900;
}
.navbar-nav > li.current_page_item > a, .navbar-nav > li.current_page_item > a:focus, .navbar-nav > li.current_page_item > a:hover {
	color: #ffe900;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    background-color: inherit;
    color: #ffe900;
}
.dropdown-menu{
    background-color: #000;
    text-align: right;
    border: 1px solid #000;
}
.dropdown-menu>li>a{
    background-color: #000000;
    color: #ffffff;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    background-color: #000000;
    color: #ffe900;
}

@media (max-width: 767px){
    .navbar-default {
        margin-bottom: 120px;
    }
    .navbar-default .navbar-nav > li{
        text-align: right;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        padding-top: 65px;
    }
}
@media (max-width: 991px){
    .navbar-nav > li {
        width:auto!important;
    }
}
@media (min-width: 767px){
    .navbar-nav > li {
        height:116px;
    }
    .navbar-default .navbar-nav > li.menu-img > a{
        margin-top:0px;
        padding-top:37px;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .navbar-default .navbar-nav > li{
        font-size: 12pt;
    }
    .navbar-default .navbar-nav > li>a{
        padding-right: 0px;
    }
}
@media (min-width: 767px) {
	.navbar-nav > li.current_page_item > a {
		padding-top: 45px;
		margin-top: 0px;
		height:116px;
	}
}
.wpcp-slide-image img{
    height: 100%!important;
}

/*GENERAL*/
b {
    color:#002146;
}
p {
    padding-top: 10px;
    padding-bottom: 10px;
}
.space{
    height: 50px;
}
.padding-top-sm{
	padding-top: 35px;
}
.padding-left-bg{
	padding-left: 75px;
}
.right-block{
	display: block;
    margin-right: 0px;
    margin-left: auto;
}
.capitalize{
	text-transform: capitalize;
}
.margin-top-1{
    margin-top:25px;
}
.margin-top-2{
    margin-top:50px;
}
.margin-top-3{
    margin-top:100px;
}
.footer-divider{
    border-top: #454545 2px solid;
}
.menu-footer{
    text-transform: uppercase;
    font-size: 14pt;
}
.menu-footer>li>a{
    color: #ffffff;
}
.menu-footer>li>a:focus, .menu-footer>li>a:hover{
    background-color: inherit;
    color: #ffe900;
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.titSmall{
    text-transform: uppercase;
    color: #000000;
    font-size: 24pt;
    font-weight: bold;
}
.titLarge{
    text-transform: uppercase;
    color: #002146;
    font-size: 70pt;
    font-weight: bold;
    line-height: 70px;
}
@media (max-width: 767px){
    .titSmall{
        font-size: 18pt;
    }
    .titLarge{
        font-size: 40pt; 
        line-height: inherit;
    }
}
.titAzul{
    text-transform: uppercase;
    color: #002146;
    font-size: 20pt;
    font-weight: bold;
}
.subtitAzul{
    text-transform: uppercase;
    color: #002146;
    font-size: 18pt;
    font-weight: bold;
}
.panel-inicio{
    background: url("images/portada-IMAGE-BACK-gray.png") no-repeat center;
    background-size: cover;
}
.panel-inicio>div{
    background-color: rgba(255, 255, 255, 0.75);
    margin-top: 25px;
    margin-bottom: 25px;
    border-bottom: #002146 10px solid;
}
.gray{
    background-color: #d4d2d2;
}
.vertical-align {
    display: flex;
    align-items: center;
}
.btn-default{
    background-color: #fff000;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14pt;
}
.btn-default:hover, .btn-default:focus{
    background-color: #ccc000;
}
.pad-both-25{
    padding-top: 25px;
    padding-bottom: 25px;
}
.float-right{
    float: right;
}
.negative-margin-top{
    margin-top: -45px;
}

@media (max-width: 767px){
    .negative-margin-top{
        margin-top: inherit;
    }
}