
/* ------ colores datos ------------------------------- *

negro nav --> #343a40

naranja --> #fd7e14

gris tipo footer  --> #d5d5d5

------------------------------------------------------- */


/* ------ GENERALES ------------------ */

.cont-1 {
	width:1080px;
	margin:0 auto;}

.cont-2 {
	width:980px;
	margin:0 auto;}

.cont-full {
	margin:0 auto;
	overflow-x: hidden!important;}

body {
	text-align:center;
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden!important;
	color:#343a40;}

/* ---------------------------------------------------- */



/* ------ HEADER + NAV ------------------ */

.redes {
	position:fixed;
	z-index:5000!important;
	top: 16px;
	right:5px;
	width: 200px;
	height: 30px;}

.redes a {
	padding: 5px;
    margin: 0 17px 0 0;
    float: right;
	color:#fff;}

.redes i:hover {
	transform: scale(1.4);
	transition: 0.3s;
	color:#fd7e14;}

.logo-img {
	max-width: 200px;
	min-width: 50px;}

.relleno-nav {
	height: 120px;}

.navbar-toggler {
	margin: 40px 5px 0 0;}

nav {
	text-transform: uppercase;
	height:120px;
	font-weight:400;}

nav ul {
	margin-top: 50px; color:#fff!important;}

nav ul li a {
	color:#fff!important;}

nav ul li a:hover{
	color:#fd7e14!important;
	transition: 0.3s;
	transform: translateY(-2px);}

nav ul li a:active {
	border-bottom:#fd7e14!important;
	transition: 0.3s;}


/* ---------------------------------------------------- */



/* ------ SLIDER - HOME ------------------ */

.carousel-indicators li{
   width: 10px;
   height:10px;
   border-radius:50%;
   background-color: rgba(255,255,255);}

.carousel-indicators .active {
    background-color:#fd7e14;}

/* ---------------------------------------------------- */



/* ------ HOME ---------------------------- */

.row-home1 {
	background-color:#eaeaea;
    height: 200px;}

.sec-home {
	margin: 70px auto 0;}

.sec-home h3 {
	font-weight: 300;
	margin:0px;}

.sec-home h3 span{
	color:#fd7e14;
	font-weight: 500;}

.row-op{
	margin:0 auto!important;
	padding-bottom: 125px!important;
	background-color:#f1f1f1;}



.row-op h4 {
	margin:30px 0 10px;}

.row-op h6 {
	margin:20px 0 10px;
	font-weight:300;}

.row-op h6 a{
	color:#fd7e14;
	text-decoration: none;}

.row-op h6 a:hover{
	font-weight: 400;
	text-decoration: none;
	transition: 0.3s;}

.sec-emp {
	width: 90%;
	margin:0 auto 50px;}

.certif h4 {
	font-weight:300;
	font-size:20px;
	margin-top:100px;}

.sec-emp h4{
	font-weight:300;
	font-size:20px;
	margin:40px 0 30px;}

.owl-emp .owl-nav,
.owl-emp .owl-dots {
	display:none;}

.owl-emp img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);}

.owl-emp {
	margin-top:20px;}

.row-emp {
	background-color:#fff;}

.cont-testa {
	display:inline-block;
	position:absolute;
}

.s1, .s2 {margin:0 10px;} 

.s1 a, .s2 a {
	color:#fd7e14;
	font-size:15px;
	font-weight:300;} 

.s1 a:hover, .s2 a:hover {
	letter-spacing: 2px;
	text-decoration:none;
	transition: 0.3s;
 } 



.s1 h6, .s2 h6 {margin-bottom:0px;}

.cont-testa p {
	font-size:10px;
	position: absolute;
    bottom: 5px;
    left: 10px;
	z-index:1000;
}








/* ---------------------------------------------------- */



/* ------ NOSOTROS ---------------------------- */

.linkedin {
	color:#fd7e14;
	text-decoration:none;
}

.linkedin:hover {
	transform: scale(2.1);
	transition: 0.4s;
	color:#0077B5;}

.parallax{
	text-align: center; 
	background-size: cover!important; 
	height: 500px;
	background: url("../images/parallax/par1.jpg") repeat-y center center fixed;}

.parallax2 {
	text-align: center; 
	background-size: cover!important; 
	height: 500px;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	background: url("../images/parallax/GC2019-3.jpg") no-repeat center center fixed;}

.parallax3 {text-align: center; 
	    	background-size: cover!important; 
			height: 500px;
			filter: grayscale(1000%) sepia(0.5) saturate(5) brightness(60%) hue-rotate(700deg);
			-webkit-filter: grayscale(1000%) sepia(0.5) saturate(5) brightness(60%) hue-rotate(700deg);
			background: url("../images/parallax/par3b.jpg") no-repeat fixed;
			background-position: 50% 0;
		}

.parallax4 {text-align: center; 
	    	background-size: cover!important; 
			height: 500px;
			filter: grayscale(1000%) sepia(0.5) saturate(5) brightness(60%) hue-rotate(700deg);
			-webkit-filter: grayscale(1000%) sepia(0.5) saturate(5) brightness(60%) hue-rotate(700deg);
			background: url("../images/parallax/par4.jpg") repeat-y center center fixed;}


.row-ger{
	background-color:#eaeaea;}

.sec-ger {
	margin:30px auto 50px;}

.sec-ger h4 {
	color:#fd7e14;}

.sec-ger p{
	font-size: 14px;
	margin: 10px 0;}

.sec-ger article {
	text-align:left;
	margin: 30px auto 0;}

.sec-ger img {
	float:left;
	margin: 5px 0px;}

.row-ger2 {
	background-color: #fff;
	margin:0 auto;}

.entendemos {
	margin:20px 0 0;} 


.entendemos h6 {
	font-weight: 300;
	text-align:left;
	font-size:14px;}

.entendemos h6 i{
	color:#fd7e14;}

.entendemos div {
	height: 70px;
	float:left;
    margin: 20px auto 0;}


.GA {width: 90%;}

.sec-opinion section article {margin-bottom:10px!important;}

.sec-ns h5 {text-align:left;
			font-weight:300;
			font-size: 17px;
			margin: 0 auto;}


.sec-ns h4 {color:#fd7e14;
			margin-top: 30px;}

.sec-ns {margin:50px auto 0;}

.dinamica {padding: 30px 0 45px;
			height:auto;
			background-image:url(../images/dinamica-min.jpg);
			background-size: cover;
			background-repeat: repeat-y;
			background-position:bottom;
			background-attachment: fixed;
			}



.din {
	margin:30px 0 20px;
	color:#fd7e14;}

.certif {
	margin:0 auto; }

.certif img {
	margin:20px 0 50px;
	filter: grayscale(100%);}

.certif h4 {
	font-weight:300;
	font-size:20px;
	margin-top:50px;}

/* ---------------------------------------------------- */



/* ------ SERVICIOS ---------------------------- */

.cnt-serv {margin: 0 auto;}

.serv-a {
	margin: 10px 0;}

.serv-a h6{
	font-size:14px;
	padding: 10px 0 4px;
	border-bottom: solid 2px #fd7e14;
	text-align:left;}

.serv-a p{
	font-size:14px;
	text-align:left;}

.sec-serv article {height:140px;}

.sec-serv h5 {
	text-align:left;
	font-weight:300;
	font-size: 16px;
	margin:0 auto;}

.h5-last {margin-bottom:40px!important;}


.sec-serv h4 {
	color: #fd7e14;
	margin: 60px 0px 20px;}

.sec-serv, .sec-in {
	margin:0 auto;}

.row-interv {
	background-color:#eaeaea;
	padding-bottom: 45px;
	margin:53px auto 0;} 

.row-interv section h4{
	margin:55px 0 20px;}

.row-interv section h6 {
	color:#fd7e14;
	text-align:left;
	margin:0 auto;}

.row-interv section p {
	font-size:15px;
	text-align:left;
	margin:0 auto;}



.t-carousel .carousel-inner article {
	margin:20px auto 50px;}

.t-carousel .carousel-item {
	height:auto;}

.t-carousel .carousel-item p {
	text-align:left;}

.bajada-training {
	font-size:12px;
	text-transform: uppercase;}

.bajada-training span {
	font-size:20px;
	color:#fd7e14;
	margin:15px 10px 0px;}

.t-carousel {
	background-color:#f1f1f1;
	padding: 20px 0 0;}

.h4-trai {
	margin-top:20px;}

.t-carousel h6 {
	color:#fd7e14;}

.row-interv {
	background-color:#eaeaea;
	padding-bottom: 45px;
	margin:20px auto 0;}

.row-interv section h4 {
	margin:55px 0 20px;}

.row-interv section h6 {
	color:#fd7e14;
	text-align:left;
	margin:0 auto;}

.row-interv section p {
	font-size:15px;
	text-align:left;
	margin:0 auto;}


/* ---------------------------------------------------- */




/* ------ CONTACTO ---------------------------- */

.datos, .formulario {
	margin: 50px auto  0 ;}

.datos {text-align: left;}

.datos h6{margin:0!important;}

.row-forms {margin:0 auto;}

form {
	margin: 0 auto;
	height:290px!important;}

.form-control:focus {
    box-shadow: 0 0 0 0.2rem #dcdbdb94!important;}


.body-contacto{
	background-color:#f2f2f2;}


.form-control:focus {
	border-color:none!important;}

input, textarea {
	   border-bottom:1px solid #eaeaea!important;
	   border-top:none!important;
	   border-left:none!important;
	   border-right:none!important;
	   border-radius:0%!important;}

input#name {
	color:#eaeaea!important;}



.sub {
	background-color: #fd7e14;
	color: #fff;
	text-transform: uppercase;
	border:none!important;
	font-size:15px!important;
	padding:6px 8px;
	}

.sub:hover {
	transform: scale(1.2);
	transition: 0.3s;}


.conf h3 {
	font-weight:300;
	font-size:20px;
	margin:0px;}

.conf {
	margin-top:100px;}

.conf h3:nth-child(2) {
	margin-bottom: 50px;}

.bajada-cont {
	margin:60px auto;}

.bajada-cont img, .bajada-cnf img {
	width: 150px;}

.envianos {
	margin:30px 0 -10px;
	font-weight:300;}

.bajada-cnf {
	margin:50px auto 200px;}


.gracias-cnf {
	margin:200px 0 -10px;
	font-weight:300;
}

.datos-ct{
	margin:0;
	font-size:13px;
	color: #b5b5b5;
}

.ct-t{
	margin-top:30px;}

/* ---------------------------------------------------- */



/* ------ FOOTER ---------------------------- */

footer p, footer a{
	color: #d5d5d5;
    font-size:10px;}

footer a:hover{
	transition: 0.3s;
	color:#fd7e14;
	text-decoration: none;
	transform: scale(1.1);}

footer h6:hover{
	transition: 0.3s;
	color:#fd7e14;
	text-decoration: none;
	transform: scale(1.1);}

footer p {
	margin:15px 0 0 20px;}

footer a {
	margin:15px 20px 0 0;
	text-decoration: none;}

footer {
	background-color:#fff;
	height:40px!important;}

footer h6 {
	margin:15px 0 0;
	font-weight: 300;
	font-size:12px;
	color: #d5d5d5;
	display:inline-block;}


.wp-pc, .wp-cel {
    position: fixed;
    bottom: 100px;
    right: 50px;
    background-color: #86C651;
    width: 45px;
    z-index: 2000;
    font-size: 30px;
    margin: 0 auto;
    border-radius: 50%;
    color: #fff;
}

.wp-pc:hover, .wp-cel:hover {
transform: scale(1.4);
transition: 0.3s;
text-decoration:none;
color:#fff;
}


/* ---------------------------------------------------- */
/* ------  ---------------------------- */






























