@charset "utf-8";
/* CSS Document */
#carusel .carousel-caption{
    position: absolute;
	bottom: 0;
	left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
}
#carusel .carousel-caption.headerh2{
	text-align: center;
	position: absolute;
	bottom: 5em;
	width: 100%;
	padding: 0;
	margin:0;

}
#carusel .carousel-caption.d-md-block{
	min-height: 60px;
	background-color: rgba(5,20,29,.6);
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel h2{
	font-weight: 700;
	font-size: 1.375rem;
	margin:1em 0;
text-shadow: rgba(50,60,75,0.9) 1px 0 10px;

}
#carusel h2 a{
color:#fff;

	text-decoration: none;
}
#carusel h2 a:hover{
color:#fff;
text-decoration: none;
text-shadow: rgba(50,60,75,0.9) 0px 0px 15px ; blur-radius:25px;
}
#carusel h3{
	font-weight: 300;
	font-size: 1rem;
	text-transform: uppercase;
		padding-top: 1em	

}
#carusel .col-12{
	padding:0;
}
#presentacion{
	background-color:#464F5D;
	padding: 2em 0;

}
#presentacion .col-6{max-width: 100%;
padding: 0;}

#presentacion h1{
		font-size:1em;
	color:#fff;
	}
#presentacion p{
	color:#CDD0D2;
}
#presentacion strong{
	color: #fff;
	font-weight: 600;
}
#presentacion a{color:#fff;
text-decoration: underline;}
#presentacion a:hover{color:#fff;
text-decoration: none;}

#servicios{
background-color: #B4B9BB;	
padding-bottom: 2em;
float: none;
	clear: both;
}

#servicios .container{
padding: 2em 12px;

}
#servicios .col-12{
	margin:0;
	padding: 0;
}
#servicios .col-4{
	float:left;
	margin-top: 1em;
}
#servicios h2, h3{
font-size:1em;
font-weight: 600;
color:#323c4b;
}
#servicios article{
	padding-top: 1em;
}
#servicios ul{
	padding: 0;
	margin: 0;
}
#servicios li{
	list-style-type: none;
	margin:0;
	padding: 0;
	color:#323c4b;
}
#servicios .tab-pane li::before{
content: "▶ "
}
#servicios .nav-tabs {
    border-bottom: none;
}
#servicios.nav-tabs .nav-link {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 4.2em;
	width: 5.4em;
	text-align: center;
	margin-right: 0.5em;
	padding: 1em 0;
	font-weight: 600;
	
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #323C4B;
	background-image:url(../images/active.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 4.2em;
	width: 5.4em;
	text-align: center;
	padding: 1em 0;
font-weight: 600;	
}
#servicios i{font-size:1em;}
#servicios a{
	color:#fff;
}
#servicios a i{
	position:relative;
	top:1.2em;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;

}
#servicios .tab-content>.tab-pane{
	margin-top: 1.5em;
}
#servicios .btn-secondary {
    color: #fff;
    background-color: #323C4B;
    border-color: #323C4B;
	margin-top: 2em;
}

#congresos{
	position: relative;
	top:120px;
	padding-bottom: 0;
}
#congresos article{
position: relative;
	bottom:120px;
}
#congresos .container{
	padding:0;
}
#congresos .col-12 {
	padding: 0;
	margin: 0;
}
#congresos .col-6 {
	padding: 0;
	margin: 0;
	float: none;
	max-width: 100%;
}
/*dejar*/
#congresos .figure-caption{
	background-color: rgba(5,20,29,.6);
	height: 120px;
	padding: 0;
    font-size:100%;
    color: #fff;
	display: block;
z-index: 11111111;	
width:100%
}
#congresos header{padding:1em 2em 0;}
#congresos article figcaption{
position: absolute;
	bottom:0px;
}
#congresos h2{
	color:#fff;
	font-size: 1.175em;
}
#congresos a{
	color:#fff;
}
#congresos h3{
	color:#fff;
	font-size: 1em;
}
#congresos figure{margin:0!important;
	display:block;
}
.patestimonios{
background-image:none;
background-repeat: repeat-x;
background-position: bottom;
}
#testimonios{
background-color:#6F7681;padding-top: 1em;

}

#testimonios h3{color:#05141D;
font-size: 1em;
font-weight: 600;}
#testimonios blockquote{color:#fff;
font-size: 1.2em;
font-style: italic;}
#testimonios p{color:#05141D;
font-size:1em;}

@media only screen and (min-width:360px){
	#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 6.2em;
	width: 6.6em;
	text-align: center;
	margin-right: 0.5em;
	padding: 1.8em 0;
	font-weight: 600;
	
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #323C4B;
	background-image:url(../images/active.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 6.2em;
	width: 6.6em;
	text-align: center;
	padding: 1.8em 0;
font-weight: 600;	
}
}/*360px*/
@media only screen and (min-width:768px) {
#carusel .carousel-caption{
    position: absolute;
	bottom: 0;
	left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
}
#carusel .carousel-caption.headerh2{
	text-align: center;
	position: absolute;
	bottom: 8.7em;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel .carousel-caption.d-md-block{
	min-height: 60px;
	background-color: rgba(5,20,29,.6);
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel header{
	width:352px;

}
#carusel h2{

	font-size: 1.375rem;
	margin:1em 0 0.5em;
	text-align: left;	
	max-width:400px;
	line-height: 1em;
	
}
#carusel h3{

	font-size: 1rem;
	text-transform: uppercase;
	padding-bottom: 1em	

}
#carusel .col-12{
	padding:0;
}
#presentacion h1{
		font-size:1.5em;
	}
#presentacion .col-6{max-width: 100%;
padding: 0;}


#servicios{
background-color: #B4B9BB;	
padding: 2em 0;
float: none;
	clear: both;
}

#servicios .container{
padding: 0 1em;

}

#servicios article{
	padding-top: 2em;
}
#servicios ul{
	padding: 0;
	margin: 0;
}
#servicios li{
	list-style-type: none;
	margin:0;
	padding: 0;
}

#servicios .tab-pane li::before{
content: "▶ "
}
#servicios .nav-tabs {
    border-bottom: none;
	margin-top:2em;
}
#servicios.nav-tabs .nav-link {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 7em;
	width: 8.5em;
	text-align: center;
	margin-right: 1em;
	padding: 2.1em;
	font-size: 1.5em;
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #323C4B;
	background-image:url(../images/activetablet.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 7em;
	width: 8.5em;
	text-align: center;
	font-size: 1.5em;	
	margin-right: 1em;
	padding: 2.1em;	
}
#servicios i{
	font-size:1em;
}
#servicios a i{
	position:relative;
	top:3.2em;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;

}
#servicios .tab-content>.tab-pane{
	margin-top: 1.5em;
}

#congresos{
	position: relative;
	top:0px;
padding: 80px 0;
	background-color: #323C4B;

}
#congresos article{
position: relative;
	bottom:0px;
	padding-top: 1em;	
}
#congresos .container{
	padding:0;
}
#congresos .col-12 {
	padding: 0;
	margin: 0;
}
#congresos .col-6 {
	padding: 0 0.5em;
	margin: 0 0em;
	float: left;
	max-width: 50%;
}

#congresos header{padding:1em 2em 0;}
#congresos article figcaption{
position: absolute;
	bottom:0px;
}
#congresos h2{
	color:#fff;
	font-size: 1.2em;
}
#congresos h3{
	color:#fff;
	font-size: 1em;
}
#congresos figure{margin:0!important;
	display:block;
}
.patestimonios{
background-image: url(../images/fondorallado.png);
background-repeat: repeat-x;
background-position: bottom;
	display:inline-table;
    width: 100%;
    padding: 0;
    margin: 0;	
}
#testimonios{
	padding-top: 1em;
	float:left;
	max-width: 50%;	

}

#testimonios h3{color:#05141D;
font-size: 1em;
font-weight: 600;}
#testimonios blockquote{color:#fff;
font-size: 1em;}
#testimonios p{color:#05141D;
font-size:1em;}



}/*768*/
@media only screen and (min-width:992px) {
#carusel .carousel-caption{
    position: absolute;
	bottom: 0;
	left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
}
#carusel .carousel-caption.headerh2{
	text-align: center;
	position: absolute;
	bottom: 12.7em;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel .carousel-caption.d-md-block{
	min-height:120px;
	background-color: rgba(5,20,29,.6);
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel .container {
    padding-left: 12px;
}
#carusel h2{

	font-size: 3.5rem;
	
}
#carusel h3{

	font-size: 1rem;
	text-transform: uppercase;
	padding-bottom: 0em	;
	padding-top:3em;

}
#carusel .col-12{
	padding:0;
}
#presentacion{
	padding: 7.5em 0;

}

#presentacion .col-6{max-width: 50%;
padding: 0;
	float:left;}

#presentacion h1{
	color:#fff;
	font-size: 1.5em;	
}
#presentacion p{
	color:#CDD0D2;
}
#presentacion strong{
	color: #fff;
	font-weight: 600;
}
#presentacion .pafull{max-width:80%;}
#servicios{
background-color: #B4B9BB;	
padding: 7.5em 0;
float: none;
clear: both;
}

#servicios .container{
padding: 0 2em;

}

#servicios article{
	padding-top: 2em;
}
#servicios ul{
	padding: 0;
	margin: 0;
}
#servicios li{
	list-style-type: none;
	margin:0;
	padding: 0;
}
#servicios  li::before{
content: "▶ ";
font-size: 0.8em;
}
#servicios .nav-tabs {
    border-bottom: none;
}
#servicios.nav-tabs .nav-link {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
#servicios a.nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 6.5em;
	width: 8em;
	text-align: center;
	padding: 2.5em 1.5em;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
}
#servicios a.nav-link.basic{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #96645a;
	height: 6.5em;
	width: 8em;
	text-align: center;
	padding: 2.5em 1.5em;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
}
	#servicios a.nav-link.custom{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #dca032;
	height: 6.5em;
	width: 8em;
	text-align: center;
	padding: 2.5em 1.5em;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
}	
	#servicios .nav-link.active {
    color: #323C4B;
	background-image:url(../images/active992.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 6.5em;
	width: 8em;
	text-align: center;
	font-size: 2em;
	padding: 2.5em 1.5em;
text-transform: uppercase;	
	font-weight: 700;		
	
}
#servicios a:hover.nav-link{
    color: #323C4B;
	background-image:url(../images/active992.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 6.5em;
	width: 8em;
	text-align: center;
	font-size: 2em;
	padding: 2.5em 1.5em;
text-transform: uppercase;	
		font-weight: 700;
	
}

#servicios i{
	font-size:1em;
}
#servicios a i{
	position:relative;
	top:5.2em;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;

}
#servicios .tab-content>.tab-pane{
	margin-top: 1.5em;
}

#congresos{
	position: relative;
	top:0px;
padding: 80px 0;
	background-color: #323C4B;

}
#congresos article{
position: relative;
	bottom:0px;
	padding-top: 1em;	
}
#congresos .container{
	padding:0;
}
#congresos .col-12 {
	padding: 0;
	margin: 0;
}
#congresos .col-6 {
	padding: 0 0.5em;
	margin: 0 0em;
	float: left;
	max-width: 50%;
}

#congresos header{padding:1em 3.9em 0;}
#congresos article figcaption{
position: absolute;
	bottom:0px;
}
#congresos h2{
	color:#fff;
	font-size: 1.2em;
}
#congresos h3{
	color:#fff;
	font-size: 1em;
}
#congresos figure{margin:0!important;
	display:block;
}
.patestimonios{
background-image: url(../images/fondorallado.png);
background-repeat: repeat-x;
background-position: bottom;
	display:inline-table;
    width: 100%;
    padding: 0;
    margin: 0;
	}

#testimonios{
background-color:transparent;
padding-top: 1em;
float:left;
max-width: 50%;	
}

#testimonios h3{color:#05141D;
font-size: 1em;
font-weight: 600;}
#testimonios blockquote{color:#fff;
font-size: 1.2em;
	line-height: 1em;
	margin-top: 1em;}
#testimonios p{color:#05141D;
font-size:1em;
	line-height: 1em;}

}/*992*/

@media only screen and (min-width:1366px) {
#carusel .carousel-caption{
    position: absolute;
	bottom: 0;
	left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
}
#carusel .carousel-caption.headerh2{
	text-align: center;
	position: absolute;
	bottom: 16.7em;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel .carousel-caption.d-md-block{
	min-height:120px;
	background-color: rgba(5,20,29,.6);
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel h2{

	font-size: 4em;
	
}
#carusel h3{

	font-size: 1rem;
	text-transform: uppercase;
		padding-bottom: 1em	

}
#carusel .col-12{
	padding:0;
}

#presentacion .col-6{max-width: 50%;
padding: 0;
	float:left;}

#presentacion h1{
	color:#fff;

}
#presentacion p{
	color:#CDD0D2;
}
#presentacion strong{
	color: #fff;
	font-weight: 600;
}
	#presentacion .pafull{max-width:80%;}
#servicios{
background-color: #B4B9BB;	
padding-bottom: 2em;
float: none;
	clear: both;
}

#servicios .container{
padding: 0 2em;

}

#servicios article{
	padding-top: 2em;
}
#servicios ul{
	padding: 0;
	margin: 0;
}
#servicios li{
	list-style-type: none;
	margin:0;
	padding: 0;
}

#servicios .nav-tabs {
    border-bottom: none;
}
#servicios.nav-tabs .nav-link {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 14.5em;
	width: 17.5em;
	text-align: center;
	margin-right: 1em;
	padding: 1em	
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #323C4B;
	background-image:url(../images/active992.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 14.5em;
	width: 17.5em;
	text-align: center;
}
#servicios i{
	font-size:1em;
}
#servicios a i{
	position:relative;
	top:5.2em;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;

}
#servicios .tab-content>.tab-pane{
	margin-top: 1.5em;
}

#congresos{
	position: relative;
	top:0px;
padding: 80px 0;
	background-color: #323C4B;

}
#congresos article{
position: relative;
	bottom:0px;
	padding-top: 1em;	
}
#congresos .container{
	padding:0;
}
#congresos .col-12 {
	padding: 0;
	margin: 0;
}
#congresos .col-6 {
	padding: 0 0.5em;
	margin: 0 0em;
	float: left;
	max-width: 50%;
}
#congresos header{padding:1em 2em 0;}
#congresos article figcaption{
position: absolute;
	bottom:0px;
}
#congresos h2{
	color:#fff;
	font-size: 1.2em;
}
#congresos h3{
	color:#fff;
	font-size: 1em;
}
#congresos figure{margin:0!important;
	display:block;
}
.patestimonios{
background-image: url(../images/fondorallado.png);
background-repeat: repeat-x;
background-position: bottom;
}
#testimonios{
background-color:transparent;
	padding-top: 1em;
	float:left;
	max-width: 50%;	

}

#testimonios h3{color:#05141D;
font-size: 1em;
font-weight: 600;}
#testimonios blockquote{color:#fff;
font-size: 1.5em;
	margin-top: 2em;}
#testimonios p{color:#05141D;
font-size:1em;}

#testimonios .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
	padding-right: 1em;
}

}/*1366*/
@media only screen and (min-width:1700px) {
#carusel .carousel-caption{
    position: absolute;
	bottom: 0;
	left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
}
#carusel .carousel-caption.headerh2{
	text-align: center;
	position: absolute;
	bottom: 20.7em;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel .carousel-caption.d-md-block{
	min-height:120px;
	background-color: rgba(5,20,29,.6);
	text-align: left;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0;
	margin:0;
}
#carusel h2{

	font-size: 5em;
	
}
#carusel h3{

	font-size: 2rem;
	text-transform: uppercase;
		padding-bottom: 2em;
	text-align: left;			

}
#carusel .col-12{
	padding:0;
}

#presentacion .col-6{max-width: 50%;
padding: 0;
	float:left;}


#presentacion h1{
	color:#fff;

}
#presentacion p{
	color:#CDD0D2;
}
#presentacion strong{
	color: #fff;
	font-weight: 600;
}
#presentacion .pafull{max-width:80%;}
#servicios{
background-color: #B4B9BB;	
padding:7.5em 0;
float: none;
	clear: both;
}

#servicios .container{
padding: 0 2em;

}

#servicios article{
	padding-top: 2em;
}
#servicios ul{
	padding: 0;
	margin: 0;
}
#servicios li{
	list-style-type: none;
	margin:0;
	padding: 0;
}

#servicios .nav-tabs {
    border-bottom: none;
}
#servicios.nav-tabs .nav-link {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link{
    color: #fff;
	background-image:url(../images/sin-pulsar.png);
	background-color: #989DA5;
	height: 14.5em;
	width: 17.5em;
	text-align: center;
	margin-right: 1em;
	padding: 1em	
}
#servicios .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #323C4B;
	background-image:url(../images/active992.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	height: 14.5em;
	width: 17.5em;
	text-align: center;
}
#servicios i{
	font-size:1em;
}
#servicios a i{
	position:relative;
	top:5.2em;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;

}
#servicios .tab-content>.tab-pane{
	margin-top: 1.5em;
}

#congresos{
	position: relative;
	top:0px;
padding: 80px 0;
	background-color: #323C4B;

}
#congresos article{
position: relative;
	bottom:0px;
	padding-top: 1em;	
}
#congresos .container{
	padding:0;
}
#congresos .col-12 {
	padding: 0;
	margin: 0;
}
#congresos .col-6 {
	padding: 0 0.5em;
	margin: 0 0em;
	float: left;
	max-width: 50%;
}

#congresos header{padding:1em 2em 0;}
#congresos article figcaption{
position: absolute;
	bottom:0px;
}
#congresos h2{
	color:#fff;
	font-size: 1.2em;
}

#congresos h3{
	color:#fff;
	font-size: 1em;
}
#congresos figure{margin:0!important;
	display:block;
}
.patestimonios{
background-image: url(../images/fondorallado.png);
background-repeat: repeat-x;
background-position: bottom;
}
#testimonios{
background-color:transparent;
	padding-top: 1em;
	float:left;
	max-width: 50%;	

}

#testimonios h3{color:#05141D;
font-size: 1em;
font-weight: 600;}
#testimonios blockquote{color:#fff;
font-size: 1.6em;
	margin-top: 3em;}
#testimonios p{color:#05141D;
font-size:1.2em;}



}/*1700*/
