/*
Theme Name: MD_FULL
Template Theme URI: https://creandodm.com/ 
Author: CDM by MDOMM
Description: Template Follow by MDOMM
Version: 1.0 
*/

/*@import url('assets/css/bootstrap.css');*/
/*@import url('css/bootstrap-responsive.css');*/

body{
	font-family: Arial, Helvetica, sans-serif;
}

@font-face {
	font-family: 'Helvetica Neue';
	src: url(assets/fonts/HelveticaNeue.ttf);
}

@font-face {
	font-family: 'Big Caslon';
	src: url(inc/fonts/Big_Caslon_Medium.ttf);
}

a, a:hover, a:active, a:focus{
	color: white;
	text-decoration: none;
}

@-webkit-keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}
.bounce-top{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both}

.modal-dialog{
	width: 80vw;
	margin:30px auto;
}
.logo-header{
	height: 85px;
	width:auto;
}

.menu-content{
	padding-left: 7vw!important; padding-right: 0px;
}

.opacidad{
	opacity: 1;
	font-size: 4vw;
}

/*  HOME*/
.home-logo-width{
 	width: 200px;
 	-webkit-transition: width .5s; /* Safari */ transition: width .5s; 
}
.home-logo-width-scroll{
 	width: 200px!important;

}
.bg-dark {
    background-color: white!important;
    border-color: white!important;
}
.navbar{
	padding: 0vh 0vw;
	font-family: 'Arial';
}
.navbar-dark .navbar-nav .nav-link{
	border:3px solid transparent;
	padding-left: 1.4vw;
	padding-right: 1.4vw;
	color: white;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{
	/*border: 3px solid #1883EF;*/
	color: white;
}
.navbar-nav{
	background-color: #2b688a;
}

.main-content{
	margin-top: 95px;
	padding: 0vw 7vw;
	background-image: url(inc/img/background-home.png);
	background-attachment: fixed;
}

.li-style {
  list-style: none;
  padding: 0;
}
.li-style li {
  padding-left: 1.3em;
}
.li-style li:before {
  content: "-"; /* FontAwesome Unicode */
}


.container-home-carousel {
	position:relative;
	background:url(inc/img/bg-home.png);
	width: 100vw;
	height: calc(100vh);
	background-size: cover;
	background-position: center;
}
.logo-carousel{
	position: absolute;
	left: 23.5vw;
	width: 53vw;
	height: auto;
	top:32.5vh;
}
.flechaAbajo{
	position: absolute;
	bottom: 5vh;
	width: 4vw;
	left: 48vw;
}


.wpcf7 label{
	color: #3690C9;
	font-family: Baloo;
}
.wpcf7-submit{
	background-color: #3690C9;
	border-radius: 4px;
	padding:10px 30px;
	color: #FFFFFF;
	font-family: Baloo;
	font-size: 14px;
}
.wpcf7-text, textarea{
	width: 100%;
	border: 1px solid #979797;
}
.wpcf7 label {
    width: 100%;
}
.ajax-loader{
	float: left;
}

/* quienes-somos */
#quienes-somos{
	font-size: 1.4vw;
}



.wpcf7-text, textarea{
	background-color: #2b688a;
	color:white;
	padding-left: 10px;
}
.wpcf7-submit{
	background-color: #2b688a;
}
.navbar-dark .navbar-toggler{
	background-color: #005e85;
}



.web{
	display: none;
}
.mobile{
	display: inherit;
}


.navbar-toggler{
	margin-right: 5vw;
}

#sun{
	position: absolute;  top: 7vw; left: 54vw; width: 23vw; text-align: center; 
}
.text-banner{
	font-size: 1.7vw;
}


.quienes-somos{
	color:#275f82; font-weight: bold; font-size: 7vw;
	padding-bottom: 4vw;
	padding-top: 4vw;
}
.quienes-subtitulo{
	font-weight: bold;
	font-size: 4vw;
	text-align: justify;
}
.quienes-texto{
	font-size: 3.4vw;
	text-align: justify;
}



.titulo-mision{
	color:#275f82; font-weight: bold; font-size: 8vw;
}
.text-mision{
	font-size: 4vw;
	text-align: justify;
}


.titulo-valores{
	color:#275f82; font-weight: bold; font-size: 8vw;
}

.titulo-servicios{
	color:#275f82; font-weight: bold; font-size: 8vw;	
}
.subtitulo-servicios{
	font-size: 5vw;
}

.principales-proyectos{
	background: blue; width: fit-content; background-color: #2b688a; color: white; padding: 10px 50px;
	margin:0 auto;
	margin-bottom: 15px;
}

.descripcion-valores{
	font-size: 20px; color: #005d86;
}
.arrow-class{
	
}


@media only screen and (min-width : 768px) {
	.logo-header{
		height: 95px;
		width:auto;
	}
	#quienes-somos, #servicios, #galeria, #contacto {
		padding: 0px 7vw;
	}

	.menu-content{
		padding-left: 10vw!important; padding-right: 0px;
	}
	.web{
		display: inherit;
	}
	.mobile{
		display: none;
	}
	.quienes-somos{
		font-size: 3vw;
		padding-bottom: 1.5vw;
		padding-top: 1vw;
	}

	.quienes-subtitulo{
		font-size: 1.5vw;
	}
	.quienes-texto{
		font-size: 1.5vw;
	}

	
	.titulo-mision{
		font-size: 3vw;
	}

	.text-mision{
		font-size: 1.5vw;
	}

	.titulo-valores{
		font-size: 3vw;
	}


	.titulo-servicios{
		font-size: 3vw;
	}
	.subtitulo-servicios{
		font-size: 2.4vw;
		padding-bottom: 1.5vw;
	}
	.principales-proyectos{
		background: blue; width: fit-content; background-color: #2b688a; color: white; padding: 10px 50px;
		margin:0px;
		margin-bottom: 30px;
	}
	.opacidad{
		opacity: 0.2;
		font-size: 1.5vw;
	}
	.arrow-class{
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
}


.main-content-primero {
  position: relative;
}
.main-content-primero .owl-theme .custom-nav {
  position: absolute;
  top: 35%;
  left: -7vw;
  right: -7vw;
}
.main-content-primero .owl-theme .custom-nav .owl-prev,
.main-content-primero .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-content-primero .owl-theme .custom-nav .owl-prev i,
.main-content-primero .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.main-content-primero .owl-theme .custom-nav .owl-prev {
  left: 0;
}
.main-content-primero .owl-theme .custom-nav .owl-next {
  right: 0;
}


.owl-theme .owl-nav [class*=owl-]:hover{
	background-color: #fff!important;
}



.main-content-segundo {
  position: relative;
}
.main-content-segundo .owl-theme .custom-nav {
  position: absolute;
  top: 35%;
  left: -7vw;
  right: -7vw;
}
.main-content-segundo .owl-theme .custom-nav .owl-prev,
.main-content-segundo .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-content-segundo .owl-theme .custom-nav .owl-prev i,
.main-content-segundo .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.main-content-segundo .owl-theme .custom-nav .owl-prev {
  left: 0;
}
.main-content-segundo .owl-theme .custom-nav .owl-next {
  right: 0;
}



.main-content-galeria {
  position: relative;
}
.main-content-galeria .owl-theme .custom-nav {
  position: absolute;
  top: 35%;
  left: -7vw;
  right: -7vw;
}
.main-content-galeria .owl-theme .custom-nav .owl-prev,
.main-content-galeria .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-content-galeria .owl-theme .custom-nav .owl-prev i,
.main-content-galeria .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.main-content-galeria .owl-theme .custom-nav .owl-prev {
  left: 0;
}
.main-content-galeria .owl-theme .custom-nav .owl-next {
  right: 0;
}


