@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;
}
ul .ulesitos li {
    list-style-type: circle;
    padding-left: 0px;
    margin-left: 30px;
}
.main-header {
    background-color: #fff;
}
.main-header .main-menu .navigation > li > a {
    color: #03355b;
}
.main-header .nav-outer {
    position: relative;
    bottom: -40px;
    box-shadow: 0px 4px 10px 2px rgba(74, 74, 74, 0.3);
    border: 1px solid #efefef;
    background-color: #f6f8fa;
    background-image: none;
    border-radius: 5px;
}
.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
    background-color: #f6f8fa;
    color: #03355b;
}
.main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a, .header-style-two.inner-header .main-menu .navigation > li > a {
    background-color: #03355b;
}
.main-menu .navigation > li::after {
    position: absolute;
    content: '';
    right: 0px;
    /* top: 50%;*/
    top: 10px;
    width: 2px;
    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: #03355b;
    color: #fff;
}
.main-footer::before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(4, 32, 56, 0.85);
}
.main-menu .navbar-header .navbar-toggle {
    background-color: #03355b;
    border-color: #03355b;
}
.main-menu .navigation > li:hover::before, .main-menu .navigation > li.current::before {
    background-color: #009ccd;
}
.bgcolor a {
    background-color: #009ccd !important;
    display: block;
    color: #fff !important;
}
.bgcolor a:hover {
    background-color: #03355b !important;
    display: block;
    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;
}
.contenido {
    padding-bottom: 50px;
    padding-top: 20px;
}
#interiores {
    background-color: #f9f9f9;
    padding-top: 60px;
}
#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;
}

.titboton a {
    width: 30%;
    padding: 15px;
    display: inline-block;
    border-bottom: 2px solid #009ccd;
    border-left: 1px solid #009ccd;
    border-right: 1px solid #009ccd;
    border-top: 1px solid #009ccd;
    background: #009ccd;
    font-size: 16px;
    /*text-shadow:0px 1px 0px #1a1a1a;*/
    color: #1e2a5c;
    margin-bottom: 10px;
    font-weight: bold;
}
.titboton a:hover, .titboton a:hover span {
    background: #1c3f95;
    color: #fcc908;
}
.titboton span {
    font-size: 16px;
    color: #0050a3;
}

.sec-title {
    margin-bottom: 30px;
}
.process-block .inner-box .upper-box:after {
    content: '';
}
.login-form button {
    top: 0px;
}
.lower-content {
    margin: 0px;
}
#consulta .inner-box{ padding-bottom: 20px;}
.news-block .inner-box .lower-content .options {
    position: relative;
    border: 0px solid #fff;
}
.options {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.7em;
    padding: 5px 2px;
    color: #222222;
}
.iconito i{
    font-size: 90px;
    color: #03355b;
}
.news-block .inner-box .lower-content {
  position: relative;
  padding-top: 10px;
}
/*-----MEDIA QUERY------*/
@media screen and (max-width: 767px) {
    .testingMediaQuerys:after {
        content: "screen-767px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 5px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .testingMediaQuerys:after {
        content: "min-width:768px-991px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 3px;
        font-size: 11px;
    }
    .news-block .inner-box .lower-content {
    height: 100px;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .testingMediaQuerys:after {
        content: "min-width:992px-1199px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 8px;
        font-size: 13px;
    }
    .tit-periodo {
        padding-top: 15px;
    }
    .news-block .inner-box .lower-content {
    height: 100px;
}
}
@media (min-width:1200px) {
    .testingMediaQuerys:after {
        content: "min-width:1200px";
    }
    .main-header .main-menu .navigation > li > a {
        padding: 5px 15px;
        font-size: 14px;
    }
    .logo-header {
        padding-top: 15px;
    }
    .tit-periodo {
        padding-top: 25px;
    }
    .titcomunicados span {
        padding-left: 153px;
    }
    .titboton span {
        padding-left: 153px;
    }
    .news-block .inner-box .lower-content {
    height: 100px;
}
}