@font-face {

  font-family: 'Gilmer-Bold';

  src: local('Gilmer-Bold'),

       local('Gilmer-Bold'),

       local('Gilmer-Bold'),

       url(../fonts/Gilmer-Bold.otf);

}

@font-face {

  font-family: 'Gilmer-Heavy';

  src: local('Gilmer-Heavy'),

       local('Gilmer-Heavy'),

       local('Gilmer-Heavy'),

       url(../fonts/Gilmer-Heavy.otf);

}

@font-face {

  font-family: 'Gilmer-Medium';

  src: local('Gilmer-Medium'),

       local('Gilmer-Medium'),

       local('Gilmer-Medium'),

       url(../fonts/Gilmer-Medium.otf);

}

@font-face {

  font-family: 'Gilmer-Regular';

  src: local('Gilmer-Regular'),

       local('Gilmer-Regular'),

       local('Gilmer-Regular'),

       url(../fonts/Gilmer-Regular.otf);

}

body{

	font-family: 'Gilmer-Regular';

}

.hdmov{
	display: none;
}
.listsearch{
	list-style: none;
	margin-top: 50px;
	padding: 0;
}
.img-search img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.img-search {
    background: #f0f0f0;
    padding: 0 !important;
}
.head-search h2 a{
	color: #404040;
    
}
.listsearch li {
    margin-bottom: 20px;
    border-bottom: 2px solid #b3b3b3;
    padding-bottom: 20px;
}
.bblio{
	padding-bottom: 50px;
}
.modal-body img{
	width: 100%;
}
.post h1 {

    font-family: 'Gilmer-Bold';

    margin-bottom: 20px;
}
.post .post-thumbnail{
	margin-bottom: 15px;
}

.site-header{

	border-color:rgb(104,104,104, 0.6) !important;

	border-bottom: 1px solid;

}

.hover-noticia{

	visibility: hidden;

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	z-index: 3;

	padding: 15px;

	background: #10314a;

	transition: .5s ease;



}

.res-not {

    color: #fff;

    font-family: 'Gilmer-Regular';

    font-size: 15px;

}

.loop-not{

	height: 350px;

	margin-top: 20px;

}

.loop-vid{

	min-height: 350px;

	margin-top: 20px;

}

.date-n {

    position: absolute;

    width: 115px;

    height: 115px;

    background: #0096f0;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    text-align: center;

    font-family: 'Gilmer-Bold';

    z-index: 2;

}

.day-n{

	font-size: 38px;

}

.bar-pagi .page-numbers.current {

    color: #10314a;

    font-family: 'Gilmer-Bold';

}

.bar-pagi .page-numbers{

    color: #999999;

    font-family: 'Gilmer-Regular';

    font-size: 11px;

}

.bar-pagi{

	display: flex;

	justify-content: flex-end;

	align-items: center;

	margin-top: 50px;

	margin-bottom: 30px;

}

.bar-pagi li{



	padding: 10px;

	margin-left: 5px;

}



.btn-noti {

    color: #fff;

    border: 2px solid #0096f0;

    padding-left: 15px !important;

    padding-right: 15px !important;

    line-height: normal;

    position: absolute;

    bottom: 25px;

    right: 20px;

}

.btn-noti a{

    color: #fff;

    font-family: 'Gilmer-Bold';

    font-size: 11px !important;

}

.btn-noti a:hover{

    color: #fff;

    text-decoration: none;

}

.mes-n{

	font-size: 15px;

}

.box-noticia:hover .hover-noticia{

	visibility: visible;

	opacity: 1;

	transition: .5s ease;

}

.box-noticia{

	position: relative;

	height: 100%;

	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.5);

}

.ttvidconf{

	font-family: 'Gilmer-Bold';

	color: #686868;

	font-size: 15px;

	margin-bottom: 10px;

}

.ttvidconf:hover{

	color: #686868;

	text-decoration: none;

}

.desc-vonf-vid{

	font-family: 'Gilmer-Regular';

	font-size: 13px;

	color: #686868;

}

.link-conf:hover{

	text-decoration: none;



}

.img-videos{

	width: 100%;

	margin-bottom: 20px;

	height: 200px;

	position: relative;

	background: #696969;

}

.img-videos img{

	width: 100%;

	height: 100%;

	object-fit: cover;



}

.box-videos{

	position: relative;

	height: 100%;

}

.img-noti img {

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.img-noti::after {

    width: 100%;

    height: 100%;

    position: absolute;

    content: '';

    background: rgba(0, 0, 0, 0.5);

    z-index: 1;

    display: block;

    top: 0;

}

.img-noti {

    height: 100%;

    position: relative;

}

.ttnoti {

	padding: 5px;

	font-family: 'Gilmer-Bold';

	font-size: 16px;

	color: #fff;

    position: absolute;

    z-index: 2;

    width: 90%;

    bottom: 0;

    text-transform: uppercase;

}

.ttnotib {

	padding: 5px;

	font-family: 'Gilmer-Bold';

	font-size: 18px;

	text-transform: uppercase;

	color: #10314a;

    position: absolute;

    z-index: 2;

    width: 90%;

    top: 130px;

}

.box-noticia::after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    bottom: 5px;

    right: 5px;

    border-bottom: 20px solid;

    border-left: 20px solid transparent;

    z-index: 2;

    color: #10314a;

}

.ttnotc{

	font-family: 'Gilmer-Heavy';

	font-size: 36px;

	color: #0063AF;

	font-weight: normal;

	border-bottom: 2px solid;

	padding-bottom: 10px;

}

.nav-filter {

    text-align: right;

    display: flex;

    justify-content: flex-end;

    align-items: flex-end;

    position: relative;

    font-family: 'Gilmer-Bold';

    font-size: 12px;

    padding-bottom: 10px;

}

.acordeon-pestanas .card {

    border: none !important;

    margin-bottom: 15px;

}
.faqs-pestanas .card {

    border: none !important;

    margin-bottom: 15px;

}
.faqs-pestanas .btn{

	text-align: left !important;

}

.faqs-pestanas .card-header {

    background: transparent;

    border-color: #ccc !important;

    border-radius: 0 !important;

}

.faqs-pestanas .card-header a{

	font-family: 'Gilmer-Bold';

	font-size: 14px;

	color: #0063af;

}

.faqs-pestanas .mb-0 a[aria-expanded="true"]::after {

    content: "\f068";

    font-weight: 900;
    font-size: 10px;

    font-family: "Font Awesome 5 Free";

    position: absolute;

    right: -5px;
    
    top: 50%;
	
	transform: translate(0% , -50%);

    transition: .5s ease;

}

.faqs-pestanas .mb-0 a[aria-expanded="false"]::after {

    content: "\f067";

    top: 50%;
    font-size: 10px;

    transform: translate(0% , -50%);

    font-weight: 900;

    font-family: "Font Awesome 5 Free";

    position: absolute;

    right: -5px;

    transition: .5s ease;

}

.mb-0 a{

	width: 100%;

	position: relative;

}

.mb-0 a[aria-expanded="true"]::after {

    content: "\f068";

    font-weight: 900;

    font-family: "Font Awesome 5 Free";

    position: absolute;

    right: -5px;
    
    top: 50%;
	
	transform: translate(0% , -50%);

    transition: .5s ease;

}

.mb-0 a[aria-expanded="false"]::after {

    content: "\f067";

    top: 50%;

    transform: translate(0% , -50%);

    font-weight: 900;

    font-family: "Font Awesome 5 Free";

    position: absolute;

    right: -5px;

    transition: .5s ease;

}

.acordeon-pestanas .btn{

	text-align: left !important;

}

.acordeon-pestanas .card-header {

    background: transparent;

    border-left: 1px solid;

    border-radius: 0 !important;

}

.acordeon-pestanas .card-header a{

	font-family: 'Gilmer-Bold';

	font-size: 14px;

	text-transform: uppercase;
	width: 100%;
	display: inline-block;

}

.header-home::before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.3);

    z-index: 1;

}

.arrow-filter{

	content: url(../img/arrow-filter.svg);

	margin-left: 30px;

}

.nav-filter:before{

	position: absolute;

	content: '';

	height: 2px;

	background: #686868;

	bottom: 0;

	right: 0;

	width: 80%;

}

.btn-filter.active{



}

.list-item-filter{

	margin-top: 10px;

}

.barra-filter {

    display: flex;

    justify-content: flex-end;

    text-align: left;

    transition: .5s ease;

}

.list-item-filter .collapse.show {

    min-height: 50px;

    transition: .5s ease;

}

.btn-filter {

	font-family: 'Gilmer-Regular';

	font-size: 12px;
	margin-bottom: 15px;

	text-transform: uppercase;

	color: #686868;

    max-width: 120px;

    padding-left: 10px;

    padding-right: 10px;

    border-left: 2px solid #686868;

}

.btn-filter a{

	color: #686868;

}

.btn-filter a:hover{

	color: #686868;

	text-decoration: none;

}

.btn-filter.active{

	font-family: 'Gilmer-Bold';

	border-color: #0063AF;

}



.tab-content{

	font-size: 18px;

	font-family: 'Gilmer-Regular';

	color: #333333;

}

.acordeon-pestanas {

    margin-top: 50px;

}

.estilo-item{

	margin-right: 10px;

	min-width: 20%;

	max-width: 23%;

	margin-top: 20px;

}

.item-pest {

	font-family: 'Gilmer-Heavy';

	font-size: 15px;

	width: 100%;

    border: 2px solid;

    border-top: none;

    border-left: none;

    padding: 0 10px;

    padding-right: 25px;

    text-transform: uppercase;

    position: relative;

    display: flex;

    align-items: initial;

}

.item-pest.active {

	border: 3px solid;

	border-top: none;

    border-left: none;

}

.nav-pills .nav-item{

	display: flex;

}

.item-pest:after {

	content: '';

	position: absolute;

	width: 0;

    height: 0;

    bottom: 5px;

    right: 5px;

    border-bottom: 20px solid ;

    border-left: 20px solid transparent;

}

.mt-6{

	margin-top: 4rem !important;

}

.mt-7{

	margin-top: 5rem !important;

}

.mt-8{

	margin-top: 6rem !important;

}

.mt-9{

	margin-top: 7rem !important;

}

.mb-6{

	margin-bottom:  4rem !important;

}

.mb-7{

	margin-bottom: 5rem !important;

}

.mb-8{

	margin-bottom: 6rem !important;

}

.mb-9{

	margin-bottom: 7rem !important;

}

.pt-6{

	padding-top: 4rem !important;

}

.pt-7{

	padding-top: 5rem !important;

}

.pt-8{

	padding-top: 6rem !important;

}

.pt-9{

	padding-top: 7rem !important;

}

.pb-6{

	padding-bottom: 4rem !important;

}

.pb-7{

	padding-bottom:  5rem !important;

}

.pb-8{

	padding-bottom:  6rem !important;

}

.pb-9{

	padding-bottom:  7rem !important;

}

#head-home {

    position: absolute;

    z-index: 2;

    width: 100%;

    transform: translate(-50%);

    left: 50%;

}

.rrss {

    display: flex;

    justify-content: center;

    align-items: center;

}

.irs{

	border: solid #fff 1px;

	border-radius: 100%;

	width: 30px;

	height: 30px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #fff;

	margin-right: 5px;

	margin-left: 5px;

}

.irs:visited{

	color: #fff;

}

.irs:hover{

	text-decoration: none;

	color: #fff;

}

.menu li:nth-child(1) .sub-menu{

	border-color: #034ab0;

}

.menu li:nth-child(2) .sub-menu{

	border-color: #2ec74a;

}

.menu li:nth-child(3) .sub-menu{

	border-color: #fbb03b;

}

.menu li:nth-child(4) .sub-menu{

	border-color: #00a99d;

}

.menu li:nth-child(5) .sub-menu{

	border-color: #fa4529;

}

.menu li:nth-child(6) .sub-menu{

	border-color: #0096f0;

}

.menu li:nth-child(7) .sub-menu{

	border-color: #686868;

}



.menu-home {

    display: flex;

    justify-content: center;

    align-items: center;

}

.menu-top {

    display: flex;

    margin: 0;

    padding: 0;



}

.menu-top li{

	list-style: none;

	margin-right: 10px;

	margin-left: 10px;

	max-width: 80px;

}

.menu-top a{

	font-family: 'Gilmer-Bold';

	color: #fff;

	font-size: 16px;

}

.menu-top a:visited{

	color: #fff

}

.menu-top a:hover{

	color: #fff;

	text-decoration:none;

}



.icon-search{

	content: url('../img/search.svg');

}

.search{

	padding-top: 15px;

}

.menu-sc {

    display: flex;

    margin: 0;

    padding: 0;



}

.menu-sc li{

	list-style: none;

	margin-right: 10px;

	margin-left: 10px;

	max-width: 80px;

}

.menu-sc a{

	font-family: 'Gilmer-Regular';

	color: #686868;

	font-size: 15px;

}

.menu-sc a:visited{

	color: #686868

}

.menu-sc a:hover{

	color: #686868;

	text-decoration:none;

}

.search-home{

	width: 50%;

	border: none !important;

	border-bottom: 2px solid #b3b3b3 !important;

	border-radius: 0 !important;

	font-family: 'Gilmer-Heavy';

	font-size: 16px;

	color: #000 !important;

}

.segundomenu li {

    border-left: 2px solid;

}
.plus[aria-expanded="true"] i:after{
	content: "\f068";
}
.itemcatg.rslt .plus[aria-expanded="false"] i:after{
	content: "\f067";
}
.listfil {
    position: relative;
    padding-right: 20px;
    border-right: 2px solid #ccc;
    height: 90%;
}
.itemcatg {
    position: relative;
    width: 100%;
    border-bottom: 1px solid;
}
.itemcatg.rslt {
    border: none;
}
.itmlnk {
    width: 100%;
    display: inline-block;
    padding-right: 20px;
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.subcatg {
    padding: 0;
    list-style: none;
}
.subcatg li{
    padding: 10px;
    border-bottom: 1px solid;
    border-color: #0095ef;
}
.itmlnk:hover{
	text-decoration: none;
}
.plus{
	position: absolute;
	right: 0;
	top: 10px;
}
.plus:hover{
	text-decoration:none;
}

.itemcatg.rslt .plus i:after{
	color: #fff;
}

.plus i:after {
    content: "\f067";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    height: 20px;
    width: 20px;
    position: relative;
    display: inline-block;
    font-style: normal;
    color: #686868;    
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}
.itemcatg.rslt .plus i:after {
    content: "\f068";
  
}
.bgfaqshead{
	background: #0063af;
	padding-top: 50px;
	padding-bottom: 30px;

}
#sfaqs {
    display: flex;
}
.fields {
    width: 50%;
    position: relative;
    margin-right: 20px;
}
.fields .search-home {
    width: 100%;
    padding-right: 30px;
    height: 40px;
    background: transparent;
    border: 1px solid #f0f0f0 !important;
    border-radius: 15px !important;
    color: #fff !important;
    padding-left: 15px;
}
.fields .icon-search {
    content: url('../img/icons.svg');
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
}
.btn-busc{
	color: #0063af !important;
	background: #fff !important;
	font-family: 'Gilmer-Bold';
	font-size: 12px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	border: none !important;
}
.txtheadf{
	font-family: 'Gilmer-Bold';
	font-size: 22px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.brfa{
	border-right: 1px solid #fff;
}
.ttfaqs{
	font-family: 'Gilmer-Heavy';
	color: #fff;
	font-size: 80px;
	width: max-content;
	border-bottom: 2px solid #fff;
}
.fifaqs{
	margin-bottom: 20px;
}
.box-ffaqs{

	margin-top: 30px;
}
.txtfilfaqs{
	color: #686868;
	font-family: 'Gilmer-Regular';
	font-size: 16px;
	margin-bottom: 20px;
}
.catg {
    padding: 0;
    list-style: none;
    font-family: 'Gilmer-Medium';
    font-size: 14px;
    color: #686868;
}
.catg a{
	color: #686868;
}
.catg a:hover{
	text-decoration: none;
}


.itemcatg.rslt .itmlnk {
    background: #0095ef;
    color: #fff;
}

.segundomenu{

	margin-bottom: 5px;

}

.segundomenu .menu{

    display: flex;

    list-style: none;

    margin: 0;

    margin-top: 30px;

    padding: 0;

    justify-content: center;

}



.segundomenu .menu li{

	max-width: 170px;

	position: relative;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: 'Gilmer-Bold';

	font-size: 16px;

	text-transform: uppercase;

}

.segundomenu a{

	color: #686868;

}

.segundomenu a:visited{

	color: #686868;

}

.segundomenu a:hover{

	text-decoration: none;

	color: #686868;

}



#bannerslider img {

    width: 100%;

}



.wrapper {

	display: grid;

	grid-gap: 10px;

	grid-template-columns: repeat(auto-fit, minmax(180px));

	background-color: #fff;

	color: #444;

}

.box-dest{

	background-color: #f0f0f0;

	color: #fff;

	min-height: 200px;

	font-size: 150%;

	position: relative;

}

.box-dest:nth-child(1){

	grid-column: 1 / span 2;

    grid-row: 1 / span 2;

}

.box-dest:nth-child(2){

	grid-column: 3 ;

	grid-row: 1 ;

}

.box-dest:nth-child(3){

	grid-column: 3 ;

	grid-row: 2 ;

}

.box-dest:nth-child(4){

	grid-column: 1 ;

	grid-row: 3 ;

}

.box-dest:nth-child(5){

	grid-column: 2 ;

	grid-row: 3 ;

}

.box-dest:nth-child(6){

	grid-column: 3 ;

	grid-row: 3 ;

}

.desc-dest {

    z-index: 2;

    position: relative;

}

.tdest{

	z-index: 2;

    position: relative;	

}

.img-dest{

	position: absolute;

	z-index: 1;

	width: 100%;

	height: 100%;

	background: #686868;

}

.img-dest img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.btd {

    position: absolute;

    bottom: 0;

    padding: 20px;

    background: rgb(0,0,0,0.6);

    z-index: 2;
    width: 100%;

}
#accordion .btn-link {
    border: none;
}
#accordion .btn-link:hover {
    border: none;
}
#accordion .btn-link:focus {
    border: none;
}
#accordion .card{
    border: none !important;
}
#accordion .card-body{
    border: none !important;
}
#accordion .card-header {
    min-height: 60px;
}
.not-dest{

	margin-top: 80px;

}

.title-destacados{

	font-family: 'Gilmer-Heavy';

	font-size: 42px;

	margin-bottom: 50px;

	display: inline-flex;

	padding-left: 15px;

	padding-right: 15px;

}

.tdest{

	font-family: 'Gilmer-Bold';

	font-size: 15px;

	color: #fff;

	text-transform: uppercase;

}

.desc-dest{

	font-family: 'Gilmer-Regular';

	font-size: 14px;

	color: #fff;

}

.btn-des {

    text-align: center;

    margin-top: 50px;

}

.btn-vm{

	color:  #0096f0 !important;

	border-color: #0096f0 !important;

	font-family: 'Gilmer-Bold';

	font-size: 10px !important;

	padding-right: 35px !important;

	padding-left:  35px !important;

	padding-top: 15px !important;

	padding-bottom: 15px !important;

}

.btn-vm:hover{

	color:  #fff !important;

	background: #0096f0 !important;

	border-color: #0096f0 !important;

}

.cpr{

	background: #0063af;

	padding-top: 80px;

	padding-bottom: 80px;

	margin-top: 80px;

}

.cacr{

	padding: 20px;

}

.scacr{

	position: relative;

	border: 2px solid #fff;

	padding: 20px;

	min-height: 300px;

	transition: .5s ease;
	height: 100%;

}

.tcfaqs{

	font-family: 'Gilmer-Bold';

	font-size: 20px;

	color: #fff;

	width: 85%;

}

.icon-faqs {

	width: 45px;

	background: #003aa5;

	position: absolute;

	right: 5%;

	top: 20px;

	height: 45px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

}

.tpfaqs {

    margin-top: 50px;

    font-family: 'Gilmer-Regular';

    font-size: 15px;

    color: #fff;

    text-transform: uppercase;

    opacity: 1;

    height: auto;

    transition: .5s ease;

}



.desfaqs{

	height: 0;

	visibility: hidden;

	opacity: 0;

	color: #fff;

	font-family: 'Gilmer-Regular';

	font-size: 14px;

}

.cacr:hover .desfaqs{

	visibility: visible;	

	opacity: 1;

	height: auto;

	transition: .5s ease;

}

.cacr:hover .tpfaqs{

	opacity: 0;

	visibility: hidden;

	height: 0;

}

.cacr:hover .scacr{

	background: #05214d;

	transition: .5s ease;



}

.cntrl-tst {

    position: absolute;

    bottom: -30px;

    left: 100px;

    width: 120px;

    height: 60px;

    padding: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.cntrl-tst a {

    width: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100%;



}

.cntrl-tst a:nth-child(1){

	 border-right: 1px solid #fff;

}

.cntrl-tst .carousel-control-next, .cntrl-tst .carousel-control-prev{

	position: relative !important;

}

.btestimonios{

	padding-top: 100px;

	padding-bottom: 100px;

}

.imgtest img {

    width: 100%;

    height: 100%;

    min-height: 600px;

    object-fit: cover;

}

.btestimonios h1{

	font-family: 'Gilmer-Heavy';

	font-size: 42px;

	margin: 0;

	text-align: center;

	margin-bottom: 50px;

}

.ttest{

	font-family: 'Gilmer-Heavy';

	font-size: 24px;

}

.btestimonios .carousel-inner{

	padding-bottom: 50px;

}

.ctest{

	font-family: 'Gilmer-Regular';

	font-size: 14px;

	color: #000;

	width: 80%;

	margin-top: 30px;

}



.contacto{

	background: #05214d;

	padding-top: 80px;

	padding-bottom: 30px;

}

.contacto .container.mw{

	border-bottom: 2px solid #fff;

	padding-bottom: 80px;

}

.header-cont h1{

	color: #fff;

	font-family: 'Gilmer-Heavy';

	font-size: 42px;

	margin: 0;

	font-weight: normal;

}



.header-cont h4{

	font-weight: normal;

	color: #fff;

	font-family: 'Gilmer-Regular';

	font-size: 21px;

	margin: 0;

}

.header-cont{

	margin-bottom: 20px;

}

.box-cont h6{

	color: #fff;

	margin: 0;

	font-family: 'Gilmer-Heavy';

	font-weight: normal;

	font-size: 14px;

	margin-bottom: 10px;

	margin-top: 30px;



}

.box-cont a{

	color: #fff;	

	font-family: 'Gilmer-Medium';

	font-weight: normal;

	font-size: 12px;

}

.box-cont p{

	margin: 0;



}

.box-cont {

	color: #fff;	

	font-family: 'Gilmer-Medium';

	font-weight: normal;

	font-size: 12px;

}

.box-cont a:hover{

	text-decoration: none;

	color: #fff;

}

.oblockf{

	background: #05214d;

	padding-top: 30px;

}

.oblockf h6{

	color: #fff;

	margin: 0;

	font-family: 'Gilmer-Heavy';

	font-weight: normal;

	font-size: 14px;

	margin-bottom: 10px;



}

.oblockf a{

	color: #fff;	

	font-family: 'Gilmer-Medium';

	font-weight: normal;

	font-size: 14px;

}

.oblockf p{

	margin: 0;



}

.oblockf {

	color: #fff;	

	font-family: 'Gilmer-Medium';

	font-weight: normal;

	font-size: 14px;

}

.oblockf a:hover{

	text-decoration: none;

	color: #fff;

}

.oblockf .rrss{

	justify-content: initial;

}

.tblockf{

	margin-top: 30px;

	padding-top: 20px;

	background: #fff;

}

.tcr .br h1 {

    color: #fff;

    font-family: 'Gilmer-Heavy';

    font-size: 42px;

    font-weight: normal;

}

.subr {

	padding-bottom: 10px;

    border-bottom: 2px solid #fff;

}

.col1 {

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 30px;

 

}

.col2 {

    padding-top: 30px;

    padding-bottom: 30px;

    padding-right: 30px;

    color: #fff;

    font-family: 'Gilmer-Bold';

    font-size: 21px;

}

.bgw{

	background: #fff;

	color: #05214d;

}

.jc{

	display: flex;

    align-items: center;

}

.br {

    border-right: 2px solid #fff;

}

#headscr {

    display: none;

    background: #fff;

    padding-bottom: 15px;

}

#headscr .irs{

	color: #686868;

	border: 1px solid #686868;

	font-size: 14px;

	width: 25px;

	height: 25px;

}

.site-header {

    padding-bottom: 30px;

    background: #fff;

}

.site-header .irs{

	color: #686868;

	border: 1px solid #686868;

	font-size: 14px;

	width: 25px;

	height: 25px;

}

.stick {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 500;

}

.boxmenu{

	padding-top: 15px;

}

.menuscroll li {

    border-bottom: 2px solid;

}



.menuscroll{

	margin-bottom: 5px;

}

.menuscroll .menu{

    display: flex;

    list-style: none;

    margin: 0;

    margin-top: 10px;

    padding: 0;

    justify-content: center;

}



.menuscroll .menu li{

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: 'Gilmer-Bold';

	font-size: 16px;

	text-transform: uppercase;

	margin-left: 12px;

	margin-right: 12px;

	line-height: normal;

	position: relative;

}



.menuscroll a{

	color: #686868;

}

.menuscroll a:visited{

	color: #686868;

}

.menuscroll a:hover{

	text-decoration: none;

	color: #686868;

}

.sub-menu li{

	border: none;

}

.tbconf{

	font-family: 'Gilmer-Heavy';

	color: #fff;

	font-size: 20px;

	line-height: normal;

	padding-bottom: 10px;

	border-bottom: 2px solid #fff;

	display: inline-flex;





}

.menu-sc .sub-menu {

    top: 55px;

    margin: 0;

    width: 150px;

    padding-top: 10px;

    padding-bottom: 10px;

    border: none;

}

.menu-sc .sub-menu li {

    padding: 5px 10px;

    margin: 0;

    max-width: 100%;

    position: relative;

}

.menu-sc .sub-menu li::after {

    content: '';

    position: absolute;

    bottom: 0;

    width: 20px;

    background: #686868;

    height: 1px;

    left: 10px;

}

.sub-menu{

	visibility: hidden;

	border-right: none !important;

	border-left: 2px solid;

	list-style: none;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 75px;

	background: #fff;

	z-index: 500;

	margin-left: -22px;

	transition: .5s ease;

}

.segundomenu li:hover .sub-menu{

	visibility: visible;

	height: auto;

	background: #fff;

	transition: .5s ease;

}

.menuscroll li:hover .sub-menu{

	visibility: visible;

	height: auto;

	background: #fff;

	transition: .5s ease;

}

.menu-top  .sub-menu a{

	color: #333;

	font-size: 12px;

	line-height: 12px;

	display: flex;

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: 'Gilmer-Regular';

}

.menu-top li:hover .sub-menu{

	visibility: visible;

	height: auto;

	background: #fff;

	transition: .5s ease;

}

.menu-top-container li:hover .sub-menu{

	visibility: visible;

	height: auto;

	background: #fff;

	transition: .5s ease;

}

.box-txtbtn {

    height: 100%;

    display: flex;

    width: 50%;

    align-items: center;

    z-index: 1;

    position: relative;

}

.box-txthomebtn {

    height: 100%;

    display: flex;

    align-items: center;

    z-index: 1;

    position: relative;

}

.box-txtheaderblock {

    height: 100%;

    display: flex;

    align-items: flex-end;

    z-index: 1;

    padding-bottom: 80px;

    position: relative;

}

.txtheader {

    font-family: 'Gilmer-Heavy';

    font-weight: normal;

    font-size: 43px;

    color: #fff;

    width: 60%;

    line-height: normal;

}

.txtheaderblock {

    font-family: 'Gilmer-Heavy';

    font-weight: normal;

    font-size: 120px;

    color: #fff;

    line-height: 131px;

    padding-left: 80px;

}

.txtheaderblockis {

    font-family: 'Gilmer-Heavy';

    font-weight: normal;

    font-size: 131px;

    color: #fff;

    line-height: 131px;

}

.btn-header{

	margin-top: 20px;

	color: #fff;

	font-size: 9px;

	font-family: 'Gilmer-Medium';

}

.btn-header a{

	font-size: 9px;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

	line-height: normal;

}



.btn-header a:hover{

	color: #fff;

	text-decoration: none;

}



.header-block{

    height: 75vh;

	background-size:cover !important;

	background-repeat: no-repeat !important;

	background-position: center center !important;

	position: relative;

	width: 100%;



}

.header-blockt{

    height: 75vh;

	background-size:cover !important;

	background-repeat: no-repeat !important;

	background-position: center center !important;

	position: relative;

	width: 100%;



}



.header-block:before{

	content: '';

	width: 40px;

	height: 100%;

	position: absolute;

	left: 0;

}



.blockdesc .titdesc {

    width: 100%;

    max-width: max-content;

}

#return-to-top {

	z-index: 500;

    position: fixed;

    bottom: 20px;

    right: 20px;

    background: rgb(0, 0, 0);

    background: rgba(0, 0, 0, 0.7);

    width: 50px;

    height: 50px;

    display: block;

    text-decoration: none;

    -webkit-border-radius: 35px;

    -moz-border-radius: 35px;

    border-radius: 35px;

    display: none;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#return-to-top i {

    color: #fff;

    margin: 0;

    position: relative;

    left: 16px;

    top: 13px;

    font-size: 19px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

#return-to-top:hover {

    background: rgba(0, 0, 0, 0.9);

}

#return-to-top:hover i {

    color: #fff;

    top: 5px;

}



.descblock{

	margin-top: 20px;

	font-family: 'Gilmer-Regular';

	font-size: 18px;

	line-height: 1.5;

}

.titdesc {

	font-family: 'Gilmer-Heavy';

    font-size: 42px;

    line-height: 42px;

    font-weight: normal;

    padding-bottom: 20px;

    border-bottom: 2px solid;

    max-width: max-content;

}

.btn-descri a{

	font-family: 'Gilmer-Medium';

	font-size: 12px;

	text-decoration: none;

}

.btn-descri{

	border: 2px solid !important;

	padding: 10px 30px !important;

	text-decoration: none;

	text-transform: uppercase;

	line-height: normal !important;

	display: inline-flex !important;

}

.btn-descri a:hover{

	text-decoration: none;

}

.conferencias{

	padding: 15px 20px !important;

	border: 2px solid;

	

}

.box-conferencias {

    padding: 30px;

    background-size: cover !important;

    background-repeat: no-repeat !important;

}

.cbox-conf {

    padding: 7%;

    text-align: center;

}

.btnplay {

    text-align: center;

    margin-bottom: 30px;

}

.titconf {

	font-family: 'Gilmer-Bold';

	font-weight: normal;

	line-height: normal;

    font-size: 41px;

    text-align: center;

    color: #fff;

    width: 50%;

    margin: auto;

    margin-bottom: 30px;

}

.btn-conf a{

	font-family: 'Gilmer-Medium';

	font-size: 9px;

	text-decoration: none;

}

.btn-conf{

	border: 2px solid !important;

	padding: 10px 30px !important;

	text-decoration: none;

	text-transform: uppercase;

}

.btn-conf a:hover{

	text-decoration: none;

}



.arrow-conf{

	content: url(../img/arrow-conf.svg);

	margin-left: 10px;

}



.imgform {

    display: flex;

    position: relative;

    padding-top: 50px;

    padding-left: 75px;

    padding-right: 75px;

}

.imgform::before {

    content: '';

    width: 215px;

    height: 85%;

    display: block;

    position: absolute;

    top: 0;

    z-index: -1;

    left: 0;

}

.imgform img {

    min-height: 590px;

    object-fit: cover;

    filter: grayscale(.4);

}

.titform{

	font-family: 'Gilmer-Heavy';

	font-size: 40px;

	line-height: normal;

	padding-bottom: 10px;

	border-bottom: 2px solid;

	margin-bottom: 20px;

}

.bform{

	font-family: 'Gilmer-Regular';

	font-size: 18px;

}

.box-form{

	padding-bottom: 50px;

}



.btn.btn-form {

    position: absolute;

    bottom: 0;

    padding: 5px 40px;

    border: 2px solid;

}

.btn.btn-form a{

	transition: .5s ease;

	font-family: 'Gilmer-Medium';

	font-size: 12px;

	text-transform: uppercase;

}

.btn.btn-form:hover a{

	color: #fff;

	transition: .5s ease;

	text-decoration: none;

}

.site-main{

	position: relative;

}

.mouse_scroll {

	position: absolute;

	display: block;

	margin: 0 auto;

	width: 60px;

	height: 100px;

	top: -120px;

	left: 50px;

}

.txtmouse {

	font-family: 'Gilmer-Bold';

    color: #fff;

    font-size: 8px;

    text-align: center;

}





.m_scroll_arrows

{

  display: block;

  width: 5px;

  height: 5px;

  -ms-transform: rotate(45deg); /* IE 9 */

  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */

  transform: rotate(45deg);

   

  border-right: 2px solid white;

  border-bottom: 2px solid white;

  width: 10px;

  height: 10px;

}





.trei

{

    -webkit-animation: mouse-scroll 1s infinite;

    -moz-animation: mouse-scroll 1s infinite;

    animation: mouse-scroll 1s infinite;

  

}



.trei

{

  position: relative;

  -webkit-animation-delay: .3s;

  -moz-animation-delay: .3s;

  -webkit-animation-direction: alternate;

  

  animation-delay: .3s;

  animation-direction: alternate;

  

  

  margin-top: -6px;

}



.mouse {

  height: 42px;

  width: 24px;

  border-radius: 14px;

  transform: none;

  border: 2px solid white;

  margin-right: auto;

  margin-left: auto;

}



.wheel {

  height: 5px;

  width: 2px;

  display: block;

  margin: 5px auto;

  background: white;

  position: relative;

  

  height: 4px;

  width: 4px;

  border: 2px solid #fff;

  -webkit-border-radius: 8px;

          border-radius: 8px;

}

.linem {

  height: 5px;

  width: 2px;

  display: block;

  margin: 5px auto;

  background: white;

  position: relative;

  

  height: 15px;

  width: 1px;

  border: 1px solid #fff;

}

.linem {

  -webkit-animation: mouse-wheel 0.6s linear infinite;

  -moz-animation: mouse-wheel 0.6s linear infinite;

  animation: mouse-wheel 0.6s linear infinite;

}



.wheel {

  -webkit-animation: mouse-wheel 0.6s linear infinite;

  -moz-animation: mouse-wheel 0.6s linear infinite;

  animation: mouse-wheel 0.6s linear infinite;

}



@-webkit-keyframes mouse-wheel{

   0% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }



  100% {

    opacity: 0;

    -webkit-transform: translateY(6px);

    -ms-transform: translateY(6px);

    transform: translateY(6px);

  }

}

@-moz-keyframes mouse-wheel {

  0% { top: 1px; }

  25% { top: 2px; }

  50% { top: 3px;}

  75% { top: 2px;}

  100% { top: 1px;}

}

@-o-keyframes mouse-wheel {



   0% { top: 1px; }

  25% { top: 2px; }

  50% { top: 3px;}

  75% { top: 2px;}

  100% { top: 1px;}

}

@keyframes mouse-wheel {



   0% { top: 1px; }

  25% { top: 2px; }

  50% { top: 3px;}

  75% { top: 2px;}

  100% { top: 1px;}

}



@-webkit-keyframes mouse-scroll {



  0%   { 

    opacity: 0;

    top: 1px;

  }

  50%  { 

    opacity: .5;

    top: 2px;

  }

  100% { 

    opacity: 1;

    top: 1px;

  }

}

@-moz-keyframes mouse-scroll {





  0%   { 

    opacity: 0;

    top: 1px;

  }

  50%  { 

    opacity: .5;

    top: 2px;

  }

  100% { 

    opacity: 1;

    top: 1px;

  }

}

@-o-keyframes mouse-scroll {





  0%   { 

    opacity: 0;

    top: 1px;

  }

  50%  { 

    opacity: .5;

    top: 2px;

  }

  100% { 

    opacity: 1;

    top: 1px;

  }

}

@keyframes mouse-scroll {



  0%   { 

    opacity: 0;

    top: 1px;

  }

  50%  { 

    opacity: .5;

    top: 2px;

  }

  100% { 

    opacity: 1;

    top: 1px;

  }

}

.elementsadd {

    min-height: 1px;

    position: relative;

}

#navside {

    position: absolute;

    left: 0;

    top: 0;

}



.menustick{

  position: fixed !important;

  top: 0;

}

.navfloat {

    margin: 0;

    list-style: circle;

    color: #fff;

    padding-top: 50px;

    padding-bottom: 50px;

    padding-left: 20px;

    padding-right: 20px;

    max-width: 180px;

}

.navfloat li:before {

	content: '◦';

	font-size: 20px;

}



.navfloat li.active::before {

    content: '•';

}

.navfloat li:hover::before {

    content: '•';

}

.navfloat li a {

	text-transform: uppercase;

	color:#fff;

	font-family: 'Gilmer-Bold';

	font-size: 14px;

	margin-left: 15px;

}

.navfloat li a:hover {

	text-decoration: none;

}

.navfloat li {

	color:#fff;

	display: flex;

	align-items: center;

	margin-bottom: 15px;

	

}

.navfloat li:hover {

	

	text-decoration: none;

}

.imgpbtn{

	padding: 100px 200px;

	background-size: cover !important;

	background-position: center !important;

	margin-right: -15px;

	margin-left: -15px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.t-imgpbtn{

	color: #fff;

	font-family: 'Gilmer-Bold';

	font-size: 52px;

	display: flex;

	justify-content: center;

	margin-bottom: 60px;

}

.t-imgpbtn p {

    display: flex;

    text-align: center;

    line-height: normal;

    justify-content: center;

}

.p-imgpbtn{

	color: #fff;

	font-family: 'Gilmer-Bold';

	text-align: center;

	width: 80%;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 30px;

}

.p-imgpbtn p{

	margin-bottom: 0;

}

.b_imgpbtn{

	display: flex;

	justify-content: center;

	align-items: center;

}

.btn-imgpbtn{

	color: #fff  !important;

	padding-right: 30px !important;

	padding-left: 30px !important;

}

.btn-imgpbtn a{

	color: #fff;

	text-transform: uppercase;

	font-family: 'Gilmer-Medium';

	font-size: 12px;

	line-height: normal;

	font-weight: normal;

}

.btn-imgpbtn a:hover{

	text-decoration: none;



}

.btn-imgpbtn:hover a{

	color: #fff;

	text-decoration: none;

}

.box_imgpbtn{

	min-width: 50%;

}

.titulo-columnas{

	margin-right: -15px;

	margin-left: -15px;

}

.ttcl{

	font-family: 'Gilmer-Heavy';

	font-size: 87px;

	line-height: normal;

	color: #fff;

	width: max-content;

	border-bottom: 2px solid #fff;

	padding-bottom: 20px;

}

.ttcl p{

	margin: 0;

}

.brp::after {

    content: '';

    height: 60%;

    width: 1px;

    background: #fff;

    position: absolute;

    right: 0;

    bottom: 5px;

}

.smr p {

    margin: 0;

}

.tdtc{

	font-family: 'Gilmer-Medium';

	font-size: 18px;

	color: #fff;

	display: flex;

	align-items: flex-end;

}

.tdtc p{

	margin-bottom: 20px;



}

.box-coltc{

	margin-top: 80px;

	margin-bottom: 80px;

}

.pcoltc{

	color: #fff;

	font-family: 'Gilmer-Regular';

	font-size: 17px;

	font-weight: normal;

	line-height: normal;

}

.box-coltc .row div:not(:first-child){

	border-left: 1px solid #000;

}

.bbtntc {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 60px;


}
.bbtntcb {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 60px;
    position: absolute;
	text-align: center;
	width: 100%;
	bottom: 0;

}

.btn-tc{

	background: #fff !important;

	text-transform: uppercase;

	font-family: 'Gilmer-Medium';

	font-size: 12px !important;

	padding-left: 30px !important;

	padding-right: 30px !important;

}

.btn-vid{

	background: #fff !important;

	text-transform: uppercase;

	font-family: 'Gilmer-Medium';

	font-size: 12px !important;

	padding-left: 30px !important;

	padding-right: 30px !important;

}

.btn-pb{

	background: #fff !important;

	text-transform: uppercase;

	font-family: 'Gilmer-Medium';

	font-size: 12px !important;

	padding-left: 30px !important;

	padding-right: 30px !important;

}

.btn-tc a:hover{

	text-decoration: none;

}

.btn-vid a:hover{

	text-decoration: none;

}

.btn-pb a:hover{

	text-decoration: none;

}

.vds a:hover {

	text-decoration: none;

}

.tbvd {

	font-family: 'Gilmer-Heavy';

    font-size: 42px;

    border-bottom: 2px solid;

    margin-bottom: 30px;

    width: max-content;

    padding-right: 20px;

    padding-bottom: 10px;

}

.img-vid {

    margin-bottom: 15px;

    height: 200px;

    position: relative;

}

.img-vid img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.ttl-vid{

	font-family: 'Gilmer-Bold';

	font-size: 16px;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 10px;

}

.ttl-vid p{

	margin: 0;



}

.des-vid{

	font-family: 'Gilmer-Regular';

	font-size: 14px;

	font-weight: normal;

	line-height: normal;

}

.playvid {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    width: 25% !important;

    height: auto !important;

}

.biblioteca{

	margin-left:; -15px !important;

	margin-right: -15px !important;

}

.btn-bb:hover{

    background: #fff !important;

    border: 2px solid #fff;

}

.btn-bb a{

	color: #fff !important;

	transition: .5s ease;

	font-family: 'Gilmer-Medium';

	font-size: 12px !important;

	text-transform: uppercase;

}

.btn-bb {

	color: #fff !important;

	border: 2px solid #fff !important;

	transition: .5s ease;

	padding-left: 30px !important;

	padding-right: 30px !important;

}

.box-bb .row .col-md:not(:first-child) {

    border-left: 1px solid;

}

.ttbb {

    color: #fff;

    text-align: center;

    width: max-content;

    margin-left: auto;

    padding-left: 30px;

    padding-right: 30px;

    font-family: 'Gilmer-Heavy';

    font-size: 41px;

    border-bottom: 2px solid;

    margin-bottom: 50px;

    margin-right: auto;

}

.txtbb{

	font-family: 'Gilmer-Regular';

	color: #fff;

	font-size: 17px;

}

.btn-pb a:hover{

	text-decoration: none;

}

.pb a:hover {

	text-decoration: none;

}

.tbpb {

	font-family: 'Gilmer-Heavy';

    font-size: 42px;

    border-bottom: 2px solid;

    margin-bottom: 40px;

    width: max-content;

    padding-right: 20px;

    padding-bottom: 10px;

    line-height: normal;

}

.tbpb p{

	margin-bottom: 0;

}

.img-pb {

    margin-bottom: 15px;

    height: 300px;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

}

.img-pb img {

    width: auto;

    max-height: 100%;

    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);



}

.ttl-pb{

	font-family: 'Gilmer-Bold';

	font-size: 16px;

	font-weight: normal;

	line-height: normal;

	margin-bottom: 10px;

}

.ttl-pb p{

	margin: 0;



}

.des-pb{

	font-family: 'Gilmer-Regular';

	font-size: 14px;

	font-weight: normal;

	line-height: normal;

}

#searchforms input {

    position: absolute;

    right: 20px;

}

#searchforms {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: flex-end;

    align-items: center;

}

#searchforms .search-home:focus-within{

	width: 250%;

	transition: .5s ease;

}

#searchforms .icon-search {

    position: absolute;

    right: 0;

}



.pubrel {

    border-top: 1px solid;

    border-color: rgb(104,104,104, 0.6);

    padding-top: 20px;

    padding-bottom: 20px;

}

.ttpubrl{

	font-family: 'Gilmer-Heavy';

	font-size: 24px;

	color: #05213d;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.box-pubrl img{

	height: 180px;

	width: 100%;

	object-fit: cover;

}

.box-pubrl a{

	font-family: 'Gilmer-Bold';

	font-size: 14px;

	line-height: normal;

	color: #686868;

}

.box-pubrl a:hover{

	font-size: 14px;

	color: #05214d;

}

.ttpubrel {

    margin-top: 10px;

}

.internas .blockdesc .descblock {

    width: 100%;

}


.header-filter {

    margin-top: 50px;

}

.post-thumbnail img{

	width: 100%;

}

.img-sin-con {

    position: relative;

}

.mision {

    margin-left: -15px;

    margin-right: -15px;

}

.img-misi img {

    bottom: -50px;

    position: relative;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.img-misi {

    position: absolute;

    bottom: 0;

    height: 350px;

}

.img-mis {

    padding-left: 50px;

}

.img-misi::before {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    top: 30px;

    z-index: 0;

    left: -20px;

}

.menuscroll .sub-menu li{

	font-family: 'Gilmer-Regular';

	font-size: 12px;

	text-transform: initial;

}

.segundomenu .sub-menu li{

	font-family: 'Gilmer-Regular';

	font-size: 12px;

	text-transform: initial;

}

.crc {

    display: flex;

    align-items: center;

    padding-left: 30px;

    border-left: 1px solid #333;

}

.img-rc {

    display: flex;

    justify-content: center;

    align-items: center;

}

.block-rc {

    padding-top: 50px;

    padding-bottom: 50px;

}

.brc{

	margin-bottom: 50px;

}
@media (max-height: 780px) {
	.txtheader{
		font-size: 30px;
	}

}
@media (min-width: 991px) {

	.plpt{

		padding-left: 200px !important;

	}

	.plpt .elementsadd{

		margin-left: -200px !important;

	}

	.plpt .imgpbtn{

		margin-left: -200px;



		min-height: 550px;

	}

	.plpt .titulo-columnas{

		margin-left: -200px;

		padding-left: 200px;

	}

	.plpt .biblioteca{

		margin-left: -200px;

		padding-left: 200px;

	}



}
@media (max-width: 1200px) {
	.img-misi{
		position: relative;
	}
	.ttnoti{
		font-size: 14px;
	}
	.ttfaqs{
		font-size: 50px;
	}
	.ttcl{
		font-size: 70px;
	}

	.header-block{
		height: 55vh;
	}
	.menuscroll .menu li{
		font-size: 13px;
		margin-right: 6px;
		margin-left: 6px;
	}
	.txtheaderblock{
		font-size: 90px;
		line-height: normal;
	}
	.titconf{
		font-size: 30px;
	}
	.cbox-conf{
		padding: 3%;
	}
	.imgform img{
		min-height: 350px;
	}
	.imgform::before {
		left: 25px;
		top: 10px;
	}

}
@media (max-width: 1024px){
		table {
		    width: 100% !important;
		}
	.estilo-item{
		min-width: 29%;
		max-width: 30%;
	}

	.ttcl{
		font-size: 55px;
	}
	.tdtc{
		font-size: 14px;
	}
	.pcoltc{
		font-size: 14px;
	}
	.box-dest:nth-child(1) {

		grid-column: 1 ;

    	grid-row: 1 ;

	}

	.box-dest:nth-child(2){

		grid-column: 2 ;

		grid-row: 1 ;

	}

	.box-dest:nth-child(3){

		grid-column: 1 ;

		grid-row: 2 ;

	}

	.box-dest:nth-child(4) {

		grid-column: 2 ;

		grid-row: 2 ;

	}

	.box-dest:nth-child(5) {

		grid-column: 1 ;

		grid-row: 3 ;

	}

	.box-dest:nth-child(6){

		grid-column: 2 ;

		grid-row: 3 ;

	}

}
@media (max-width: 990px) {
	.plpt{
		padding-left: 15px !important;
	}
	.imgform{
		padding-right: 15px;
	}
	.titdesc{
		padding-bottom: 0;
		font-size: 30px;
	}
	.descblock{
		font-size: 1rem;
	}
	.box-testi{
		margin-top: 50px;
	}
	.header-home{
		height: 65vh !important;
	}
	.txtheader{
		width: 85%;
	}
	#navside{
		display: none;
	}
	.txtheaderblock{
		padding-left: 0;
	}
	#head-home{
		display: none;
	}
	#mainseg{
		display: inline;
	}
	.segundomenu .menu{
		flex-wrap: wrap;
		justify-content: left;
	}
	#headscr{
		display: none !important;
	}
	.search{
		margin-bottom: 10px;
	}
	h2 span{
		font-size: 2.5rem !important;
	}
	.directora p span {
    	font-size: 1rem !important;
	}
	.directora.container {
 	   max-width: 100%;
 	}
	.header-blockt{
		height: 60vh;
	}
	.txtheaderblockis{
		font-size: 90px;
		line-height: normal;
	}

	.hdmov{
		display: block;
	}
	.head-des{
		display: none;
	}
	.rrss{
		margin-top: 20px;
	}
	#menu-segundo-1 li {
		padding: 10px;
	}
	.dropdown-item:focus, .dropdown-item:hover{
		background: transparent !important;
	}
	#menu-segundo-1 li:nth-child(1).nav-item.show {
		background: #034ab0;
	}
	#menu-segundo-1 li:nth-child(2).nav-item.show {
		background: #2ec74a;
	}
	#menu-segundo-1 li:nth-child(3).nav-item.show {
		background: #fbb03b;
	}
	#menu-segundo-1 li:nth-child(4).nav-item.show {
		background: #00a99d;
	}
	#menu-segundo-1 li:nth-child(5).nav-item.show {
		background: #fa4529;
	}
	#menu-segundo-1 li:nth-child(6).nav-item.show {
		background: #0096f0;
	}
	#menu-segundo-1 li:nth-child(7).nav-item.show {
		background: #686868;
	}
	#menu-segundo-1 .nav-item.show a{
		border-color: #fff !important;
	}
	#menu-segundo-1 li a{
		padding-left: 15px;
		padding-right: 15px;
		border-left: 2px solid;
	}
	#menu-segundo-1 li:nth-child(1) a{
		border-color: #034ab0;
	}
	#menu-segundo-1 li:nth-child(2) a{
		border-color: #2ec74a;
	}
	#menu-segundo-1 li:nth-child(3) a{
		border-color: #fbb03b ;
	}
	#menu-segundo-1 li:nth-child(4) a{
		border-color: #00a99d;
	}
	#menu-segundo-1 li:nth-child(5) a{
		border-color: #fa4529;
	}
	#menu-segundo-1 li:nth-child(6) a{
		border-color: #0096f0;
	}
	#menu-segundo-1 li:nth-child(7) a{
		border-color: #686868;
	}
	.dropdown-menu.show a {
		border: none !important;
	}
	#menu-segundo-1 a {
		font-family: 'Gilmer-Bold';
		font-size: 16px;
		color: #686868;
		white-space: initial;
	}
	#menu-segundo-1 li.nav-item.show a{
		color: #fff !important;
	}
	.menu-movil {
 	   display: flex;
	    justify-content: flex-end;
	    align-items: center;
	}
	.dropdown-menu.show {
 	   transform: none !important;
	    position: static !important;
	    border: none !important;
	    background: transparent !important;
	    min-width: auto !important;
	}
	.dropdown-menu a{
		font-family: 'Gilmer-Regular' !important;
	}
	.dropdown-menu li{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	#main-menu a {
		font-family: 'Gilmer-Regular';
		font-size: 16px;
		color: #686868;
		white-space: initial;
	}
	#main-menu .dropdown-toggle{
		padding-right: 20px;
	}
	.blmm{
		border-left: 1px solid #b5b5b5;
	}
	.navbar-toggler{
		color: #686868;
	}
	.navbar-toggler[aria-expanded="false"] .navbar-toggler-icon::before {
    content: '\f0c9';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: .5s ease;

    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    content: '\f00d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;

    }
    .listmov{
    	margin-top: 25px;
    	max-width: 80%;
    }
    .lisone{
    	padding-left: 60px;
    }
    .elementsadd{
		display: none;
	}
	.bform{
		font-size: 1rem;
	}
	.header-block{
		height: 45vh;
	}
	.estilo-item{
		min-width: 45%;
		max-width: 45%;
	}



	


}



@media (max-width: 768px) {
	.ttbb{
		font-size: 25px;
		width: auto;
	}
	.tbpb{
		font-size: 35px;
		width: auto;
	}
	.imgform{
		height: 350px;
		margin-bottom: 80px;
	}
	.ttfaqs{
		width: auto;
	}
	.cpeip .wp-block-column {
    	flex-basis: 100% !important;
	}
	iframe{
		height: auto !important;
		width: 100% !important;
		min-height: 350px !important;

	}
	.box-coltc .row div:not(:first-child){
		border: none;
	}
	.estilo-item{
		min-width: 45%;
		max-width: 45%;
	}
	.vds {
 	   margin-bottom: 15px;
	}
	.bblio {
 		margin-bottom: 25px;
	}
	.box-bb .row .col-md:not(:first-child){
		border: none;
	}
	.pb {
    	margin-bottom: 20px;
	}
	.ttcl {
    	font-size: 50px;
	}
	.t-imgpbtn{
		font-size: 35px;
	}
	.btnplay img {
    	max-width: 80px;
	}
	.header-block{
		height: 40vh;
	}
	.titconf{
		width: 100%;
	}
	.titform{
		font-size: 30px;
	}
	.imgtest img{
		min-height: 500px;
	}
	.ctest{
		width: 100%;
	}

	.header-home{
		height: 55vh !important;
	}
	.txtheader{
		width: 100%;
		font-size: 30px;
	}
	.directora .wp-block-column {
 	   flex-basis: 100% !important;
 	}
 	.directora.container {
 	   flex-direction: column-reverse;
 	}
 	.txtheaderblock{
 	font-size: 75px;
		
	}
	.listmov{
		max-width: 100%;
	}

	.wrapper{
		display: block;
	}
	.box-dest{
		min-height: 250px;
		margin-bottom: 15px;
	}
	.imgpbtn{
		padding: 80px 20px;
	}
	.ttfaqs, .titdesc, .ttcl, .tbvd, .ttbb, .tbpb{
	width: auto;
	max-width: 100%;
}



}


@media (max-width: 600px) {
	.title-destacados{
		font-size: 30px;
	}
	.pcoltc span {
    	font-size: 1rem !important;
	}
	.box-coltc {
 		margin-top: 20px;
    	margin-bottom: 20px;
	}

	.lisone{
		padding-left: 20px;
	}
	#main-menu a{
		font-size: 15px;
	}
	#main-menu .dropdown-item{
		padding: 0 !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	#menu-segundo-1 a{
		font-size: 14px;
	}
	.header-blockt{
		height: 50vh;
	}
	.txtheaderblockis {
 	   font-size: 45px;
	}
	.header-block{
		height: 30vh;
	}
	.box-txtheaderblock{
		padding-bottom: 20px;
	}
	.txtheaderblock{
		font-size: 50px;
		padding-left: 40px;
	}
	.titconf {
    	font-size: 20px;
	}
	.box-conferencias{
		padding: 10px;
	}
	.btn-conf{
		padding: 5px 10px !important;
	}
}
@media (max-width: 576px) {
	.estilo-item{
		min-width: 90%;
		max-width: 90%;
	}
	.img-rc {
 	   margin-bottom: 20px;
 	}
 	.crc{
 		border: none;
 	}

}
@media (max-width: 400px) {
	.imgform::before {
		left: 0;
	}
	.imgform{
		padding-left: 25px;
	}
	.conferencias {
 	   padding: 10px 10px !important;
	}
	.btnplay img {
    	max-width: 50px;
	}
	.txtheaderblock{
		font-size: 35px;
	}
	#main-menu a{
		font-size: 13px;
	}
	.header-blockt{
		height: 35vh;
	}
	.box-txtheaderblock{
		padding-bottom: 20px;
	}
	.title-destacados{
		font-size: 25px;
	}
}
@media (max-width: 350px) {
	.txtheaderblockis {
    	font-size: 40px;
	}
	.txtheader{
		font-size: 25px;
	}
	.title-destacados{
		font-size: 20px;
	}
}
