@font-face {
    font-family: 'Conv_Timeless';
    src: url('../fonts/Timeless.eot');
    src: local('☺'), url('../fonts/Timeless.woff') format('woff'), url('../fonts/Timeless.ttf') format('truetype'), url('../fonts/Timeless.svg') format('svg');
    /*
    font-weight: normal;
	font-style: normal;
    */
}
@font-face {
    font-family: 'Conv_ZapfHumanist';
    src: url('../fonts/Zapf_Humanist_601_BT.eot');
    src: local('☺'), url('../fonts/Zapf_Humanist_601_BT.woff') format('woff'), url('../fonts/Zapf_Humanist_601_BT.ttf') format('truetype'), url('../fonts/Zapf_Humanist_601_BT.svg') format('svg');
    /*font-weight: normal;
	font-style: normal;*/
}
body {
    font-family: 'Conv_ZapfHumanist', Sans-Serif;
}
.top-nav {
    height: 30px;
    background: #004990 none repeat scroll 0 0;
}
.titmarzo h1 {
    font-weight: bold;
    font-size: 28px;
    color: #000000;
    text-align: center;
}
.header-upper {
    padding-bottom: 10px;
}
.main-header .header-upper {
    top: 25px;
}
ul .ulesitos li {
    list-style-type: circle;
    padding-left: 0px;
    margin-left: 30px;
}
.main-header { /*background-color: #001452;*/ background-image: url(../images/bg_header2.png);
    background-repeat: repeat-x;
}
.main-header .main-menu .navigation > li > a {
    color: #002864;
    text-transform: uppercase;
}
.main-header .nav-outer {
    position: relative;
    bottom: -40px;
    background-color: #f6f8fa;
	box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
  	border: 1px solid #efefef;
  	border-radius: 5px;
}
.main-menu .navigation > li::after {
    position: absolute;
    content: '';
    right: 0px;
    /* top: 50%;*/
    top: 10px;
    width: 1px;
    height: 50px;
    margin-top: 0px;
    /* margin-top: -10px;*/
    background-color: rgba(0, 73, 144, 0.50);
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-header.light-version .main-menu .navigation > li:hover > a, .main-header.light-version .main-menu .navigation > li.current > a {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.10);
}
.main-menu .navigation > li > a {
    position: relative;
    display: block;
    color: #e6e6e6;
    text-transform: capitalize;
    font-weight: 500;
    padding: 40px 0px;
    font-size: 14px;
}
.single {
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-menu .navigation > li > a:hover {
    background-color: #004990;
    color: #fff;
}
.main-footer::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(24, 106, 178, 0.85);
}
.main-menu .navigation > li:hover::before, .main-menu .navigation > li.current::before {
    background-color: #258ffa;
}
.bgcolor {
    background-color: #1c3f95;
}
.bgcolor a {
    color: #fff !important;
}
.preguntas a {
    color: #fff;
}
.preguntas a:hover {
    color: #258ffa;
}
.panel-default > .panel-heading {
    color: #001452;
    font-weight: bold !important;
    font-size: 18px;
    /*background-color: #000;*/
    /*background-color: #000;*/
    border-color: #ddd;
}
.services-single .services-tabs .tabs-content .tab .content p {
    position: relative;
    font-size: 14px;
    line-height: 2em;
    color: none !important;
    margin-bottom: 0px;
}
.text1 {
    font-size: 18px !important;
    color: #424242;
}
.text1 p {
    font-size: 18px;
    color: #424242;
}
#interiores {
    background-color: #f9f9f9;
}
#interiores {
    padding-bottom: 20px;
}
#interiores ul li {
    font-size: 16px !important;
    color: #424242;
}
#interiores p {
    font-size: 16px !important;
    color: #424242;
}
.text2 {
    font-size: 16px !important;
    color: #424242;
}
.txtnormal {
    font-size: 16px !important;
    color: #424242;
}
.titamarillo {
    font-size: 17px !important;
    color: #f7a11a !important;
}
p {
    font-size: 16px !important;
}
a #vermas {
    background-color: #009ce0;
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 0px;
}
a:hover #vermas {
    background-color: #012150;
}
.project-single-section {
    position: relative;
    padding: 0px 0px 0px;
}
#comunicado .sec-title h2 {
    font-size: 26px;
}
#comunicado h3 {
    color: #f7a11a;
}
.titcomunicados a {
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    background: #f5f5f5;
    font-size: 16px;
    /*text-shadow:0px 1px 0px #1a1a1a;*/
    color: #1e2a5c;
    margin-bottom: 10px;
    font-weight: bold;
}
.titcomunicados a:hover, .titcomunicados a:hover span {
    background: #1c3f95;
    color: #fcc908;
}
.titcomunicados span {
    font-size: 16px;
    color: #0050a3;
}
.sec-title {
    margin-bottom: 30px;
}
.process-block .inner-box .upper-box:after {
    content: '';
}
.comunicados a {
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    background: #f5f5f5;
    /*text-shadow:0px 1px 0px #1a1a1a;*/
    color: #1e2a5c;
    margin-bottom: 10px;
    font-weight: bold;
}
.comunicados a:hover {
    background: #1c3f95;
    color: #fcc908;
}
.comunicados span {
    font-size: 14px;
}
/* para centrar el header sin el container */
.centrarSinContainer {
    display: flex;
    justify-content: center;
}
.project-section {
    padding: 50px 0px 60px;
}
.brochure-box {
  position: relative;
  margin-bottom: 5px;
  padding: 5px 5px 5px 10px;
  border: 1px solid #dddddd;

  
}
/*-----MEDIA QUERY------*/
@media screen and (max-width: 766px) {
    .testingMediaQuerys:after {
        content: " screen-max-width-766px";
    }
    .main-menu .navigation > li::after {
        right: 0px;
        /* top: 50%;*/
        top: 0px;
        width: 0px;
        height: 20px;
    }
    .single {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 5px;
    }
    .titmarzo h1 {
        font-size: 22px;
    }
}
@media (min-width:767px) and (max-width:991px) {
    .testingMediaQuerys:after {
        content: "min-width:767px-991px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 1px 8px;
        font-size: 13px;
    }
    .main-menu .navigation > li > a {
        line-height: 20px;
    }
    .h2 {
        font-size: 18px;
    }
    #interiores {
        padding-top: 80px;
    }
    .titmarzo h1 {
        font-size: 25px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    .testingMediaQuerys:after {
        content: "min-width:992px-1199px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 6px;
        font-size: 12px;
    }
    .titmarzo h1 {
        font-size: 28px;
    }
    #interiores {
        padding-top: 80px;
    }
}
@media (min-width:1200px) {
    .testingMediaQuerys:after {
        content: "min-width:1200px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 9px;
        /*font-size: 1.4em;*/
    }
    .titcomunicados span {
        padding-left: 153px;
    }
    #interiores {
        padding-top: 80px;
    }
    
}