/*



Gooup styles

By Sebastián Roach

DanteInteractive



*/



/* FONTS */



@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic);

@import url(https://fonts.googleapis.com/css?family=Sintony:400,700);

@import url(../fonts/eleganticons.css);

@import url('https://fonts.googleapis.com/css?family=Oxygen');

/* botonera lateral */

@import url(botonera-lateral.css);
@import url(botonera-lateral.css);
@import url(https://fonts.googleapis.com/css?family=Sintony:400,700);
@import url(../fonts/eleganticons.css);
@import url('https://fonts.googleapis.com/css?family=Oxygen');
@import url(botonera-lateral.css);



img{

        -webkit-transition: all 0.7s ease-out;

        -moz-transition: all 0.7s ease-out;

        -o-transition: all 0.7s ease-out;

        transition: all 0.7s ease-out;

    }



body {

	height: 100%;

	margin:0;

}



h2 {
font-family: 'Sintony', serif;
    font-size: 20px;
    color: #1d2c34;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -1px;
}

.logo-goup-popup{
	height: 80px;
	display: block;
	width: 215px;
	margin: 0 auto;
}
.slogan{position: absolute;left:16.66%;top:65%;color:#f2f2f2;text-align:center;}
.slogan h3{font-size:36px;line-height:50px;}

p { font-family: 'Sintony', sans-serif;

font-weight: 400;

font-size: 15px;

line-height:20px ; }


.green{
	color:#3a9a73;
}
.ContentPerfil b.ColorVerde{
	color: #3c9871 !important;
	font-size: 13px !important;
}
.ContentPerfil{
	    font-size: 13px !important;
	font-family: 'Sintony', sans-serif;
}

.ContentPerfil *{
	opacity: 1 !important;
	color: #333 !important;
	font-weight: normal !important;
    font-size: 13px !important;
	font-family: 'Sintony', sans-serif;
	line-height: 14px !important;
}
.ContentPerfil b{
	font-family: 'Sintony', sans-serif;
	color: #333 !important;
	font-size: 13px !important;
	font-weight: bold !important;
	line-height: 14px !important;
	margin: 15px 0 10px 0 !important;
	display: inline-block;
}

.ContentPerfil p, .ContentPerfil ul li{
	margin: 0px !important;
	margin-bottom: 5px !important;
}
.ContentPerfil ul{
	list-style-type: disc !important;
	margin: 10px 0 !important;
	padding-left: 30px;
}
.ContentPerfil ul li p{
	display: none !important;
}

.PerfilContent p{
	color: #fff !important;
	font-weight: normal !important;
	opacity: 1 !important;
	font-size: 13px !important;
	line-height: 18px;
	font-family: 'Sintony', sans-serif;
}

.PerfilContent ul{
	padding: 0 15px;
    line-height: 10px;
    font-family: 'Sintony', sans-serif;
}
.PerfilContent ul li{
    line-height: 18px;
    font-size: 13px !important;
    font-family: 'Sintony', sans-serif;
}

.MenuPrincipal{}

.MenuPrincipal li:hover ul{
	display: block;
}

.MenuPrincipal li{
	position: relative;
}
.MenuPrincipal li ul{
	display: none;
	background: #121619;
	margin: 0;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	left: 0;
	box-shadow: 0px 4px 10px -5px #000;
}

.MenuPrincipal li ul li a{
	color: #f2f2f2;
}
.MenuPrincipal li ul li a:hover{
	color: #f9ad46;
	text-decoration: none;
	background: none;
}

.content-btn-loguin{
	text-align: center;
	margin: 45px 0 20px 0;
}

.menu-control{
	display: inline-block;
    margin-bottom: 15px;
}

.bt, .btArea {
    cursor: pointer;
    color: #3c9871;
    margin-right: 15px;
}

.bt:hover, .btArea:hover{
	color: #fff;
}

.BtnPopUp{
	text-align: center;
	margin: 25px 0;
}

.BtnPopUp a{
	display: inline-block;
	float: none;
}


.nav>li>a {

	color: #ededed;

}

.btn-page{
    color: #666;
    background-color: #f2f2f2;
    border-color: #ccc;
}
.btn-page:hover{
    border-color: #666;
}


.shrink {

	background-color:#121619!important;

	position: fixed!important;

	border-radius:0;

	transition: all 0.3s linear;

}

/*

.interna .shrink {

	background-color: #fff!important;

	transition: all 0.3s linear;

}*/



.shrink .logo-goup-interna {

	margin-bottom: 10px;

}



.barra-login {

	background-color: #121619;

}



.barra-login .btn-verde {

	font-size: 11px;

	margin:10px 0;

}

.nav-header {

	background-color: #272727;

	transition: all 0.3s linear;

}



.navbar-toggle .icon-bar {

	background-color: #fff;

}



.navbar {
    margin-bottom: 0px;
    border-radius: 0;
    transition: all 0.3s linear;
    position: relative;
    z-index: 999;
}



.nav>li>a:hover, .nav>li>a:focus {

	background-color: transparent;

	color:#f9ad46;

}



.logo-goup {

	height: 102px;

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	margin:0 auto;

	transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.destacado {
	height: 800px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-image: url("../images/destacado.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}

#servicios .header {

	height: 150px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background: url("../images/empresas.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}
#curriculum.header {

	height: 150px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background: url("../images/destacado.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}

#oportunidades .header {

	height: 150px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background: url("../images/oportunidades.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}

#nosotros .container{

	padding: 0px 10px 10px 50px;

}



.nosotros-italica {

	font-style: italic;

	line-height: 38px;

	padding:70px 90px;

	letter-spacing: -0.5px;

}





.perfil {

	background-color: #272727;
	margin-top: 50px;
	padding: 30px 45px;

}



.perfil-datos {

	float: left;

}



.perfil-nombre {

	font-family: 'Playfair Display', serif;

	font-size: 24px;

	color: #fff;

	letter-spacing: -0.5px;

	font-weight: 400;

	padding-left: 15px;

}



.perfil-cargo {

	font-family: 'Sintony', sans-serif;

	font-weight: 700;

	padding-left: 5px;

	font-size: 13px;

	color: #3c9872;

	letter-spacing: 2px;

}



.nosotros-bajada {
	font-family: 'Sintony', sans-serif;
	/*font-weight: bold;*/
	color: #3c9871;
	font-size: 16px;
	margin-top: 50px;
    text-align: justify;
}



.perfil-botones {

	float: right;

	margin-top: 10px;

}



.boton {

	padding: 15px 20px;

	background-color: transparent;

	border:2px solid #fff;

	color: #fff;

	font-family: 'Sintony', sans-serif;

	font-size: 14px;

	font-weight: 700;

	display: block;

}



.boton:visited, .boton:active { color: #fff; }



.boton:hover {

	background-color: #f9ad46;

	color: #000;

	text-decoration: none;

	border-color: #f9ad46;

}



.perfil-botones .boton {

	float: left;

	margin-left: 15px;

}



.icono-desplegar {

	font-size: 14px;

	color: #fff;

}



.boton:hover .icono-desplegar {

	color: #000;

}





.boton:hover .logo-linkedin {

	color: #000;



}

.logo-linkedin {

	height: 16px;

}



.perfil-expandido {

	background-color: #1b1b1b;

	color: #FFF;

	padding: 60px 18%;

	text-align: justify;

}

.perfil-expandido p {


	color: #FFF;

	line-height: 25px;


}



/* servicios */



.servicios-destacado {
	background-color:#272727;
	padding: 20px 130px;
	position: relative;
	top: -90px;
}

.servicios-destacado h2 {
	color: #fff;
	text-align: left;
	font-size: 27px;
}

.italica {
	font-style: italic;
	letter-spacing: 0px;
}

.subrayado {
	/*text-decoration: underline;*/
	font-weight: bold;
}






/* tabs servicios */



.nav-tabs {

	float: left;

	width: 35%;

	border-right: 1px solid #dcdcdc;

	border-bottom:0 none;

	min-height: 480px;

}



.nav-tabs>li {

	float: none;

}



.tab-content {

	float: left;

	width:65%;

	padding: 35px;

}



.tab-content ul {
	line-height: 28px;
	color: #505050;
    padding-left: 0;
}

.tab-content ul li ul{
	padding-left: 15px;
}

.tab-content li {

	list-style: none;

}



.servicios-detalle {
	background-color: #fff;
	margin-top: -110px;
	margin-bottom: 70px;
	padding-top:15px;
}
.servicios-detalle h2{
	margin-top:0;
}
.servicios-detalle p{
	text-align: justify;
	padding:15px 17%;
}
.servicios-detalle-titulo {
    margin-bottom: 20px;
	color: #3c9871;
	font-weight: normal;

}
.servicio-icon-atraction {
	float: left;
}

.servicio-icon-atraction {

	 content: url(../images/icono-atraction.png);

	 width: 61px;

	 height: 56px;

}

.active .servicio-icon-atraction {

	 content: url(../images/icono-atraction-activo.png);

	 width: 61px;

	 height: 56px;

}



.servicio-icon-hrsoft {

	 content: url(../images/icono-hrsoft.png);

	 width: 59px;

	 height: 63px;

}

.active .servicio-icon-hrsoft {

	 content: url(../images/icono-hrsoft-activo.png);

	 width: 59px;

	 height: 63px;

}



.servicio-icon-workshop {

	 content: url(../images/icono-workshop.png);

	 width: 55px;

	 height: 55px;

}

.active .servicio-icon-workshop {

	 content: url(../images/icono-workshop-activo.png);

	 width: 55px;

	 height: 55px;

}


.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background-color: none!important;
}


#servicios .tab-text {

	float: left;

	width: 60%;

	margin-right: 30px;

}



.active .servicio-orden {

	font-family: 'Sintony', sans-serif;
	font-weight: 400;
	color: #777;
	text-align: right;
	letter-spacing: 2.5px;
}

.servicio-orden {
	color: #b0b0b0;
	font-family: 'Sintony', sans-serif;
	font-weight: 400;
	text-align: right;
	letter-spacing: 2.5px;
}



.active .servicio-numero {
	font-weight: 700;
	color: #3c9871;
	}

.servicio-numero {
	font-weight: 700;
	color: #b0b0b0;
}

.active .servicio-tipo {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #1e2c35;
	text-align: center;;
}

.servicio-tipo {
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #b0b0b0;
	text-align: right;
}



.servicios-tab-opcion {

}


.nav-tabs>li>a {

	padding: 35px 0;

	border:0 none;

	border-radius:auto;

}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

	border:0 none;

}



.servicios-detalle-lista {

	margin-top: 10px;
    text-align: left;
    padding: 0 17%;
}



.slide-1, .slide-2, .slide-3, .slide-4 {
	background-repeat: no-repeat;
	background-size: cover;
	height: 485px;
	text-align: justify;
}


.slide-texto h3 {
    font-size: 40px;
    line-height: 40px;
    text-align: left;
    width: 92%
}

.slide-texto {
	padding-top: 100px;
}

.slide-texto .bajada-slider {
	font-size: 30px;
}

.slide-1 {
	background-image: url('../images/slider/img3-goup.jpg');
}

.slide-2 {
	background-image: url('../images/slider/img1-goup.jpg');
}

.slide-3 {
	background-image: url('../images/slider/img2-goup.jpg');
}

.slide-4 {
	background-image: url('../images/slider/img4-goup.jpg');
}

.slick-dots li.slick-active button:before {
	font-size: 34px;
}

h3 {

	font-family: 'Oxygen', sans-serif;

	font-size: 47px;

	line-height: 60px;

	font-weight: 700;

	color: #fff;

}



.bajada-slider {

	font-family: 'Playfair Display', serif;

	color: #fff;

	font-style: italic;

	font-weight: 400;

	font-size: 39px;

}



.slick-dots {

	position: absolute;

    bottom: 30px;

    left: 0;

    right: 0;

    margin:0 auto;

    text-align: center;

}



.slick-dots li {

    position: relative;

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

}



.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 20px;

    height: 20px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}



.slick-dots li button::before {

    font-family: 'Sintony', sans-serif;

    font-size: 24px;

    line-height: 20px;

    position: absolute;

    top: 0px;

    left: 0px;

    width: 20px;

    height: 20px;

    content: "•";

    text-align: center;

    opacity: 0.8;

    color: #fff;

    -webkit-font-smoothing: antialiased;

}

.slick-active {



}

.slick-active .slick-dots li button::before{

	font-size: 32px!important;

	transform: scale(1.5);

	-webkit-transition: all 0.7s ease-out;

        -moz-transition: all 0.7s ease-out;

        -o-transition: all 0.7s ease-out;

        transition: all 0.7s ease-out;

}



/* Seccion CVs */



#recepcion {

	/*background-color:#131618;*/

	padding:130px 0 ;

}



#recepcion h4, #recepcion h5 {

	text-align: center;

}



#recepcion h4 {

	color: #333;

	font-family: 'Sintony', sans-serif;

	font-weight: 700;

	font-size: 35px;

}



#recepcion h5 {

	font-family: 'Playfair Display', serif;

	font-weight: 400;

	color: #3c9871;

	font-size: 24px;

	font-style: italic;

}
.recepcion-destacado {
    background-color: #272727;
    padding: 40px 130px;
    position: relative;
    top: -120px;
}
.recepcion-destacado h2 {
    color: #fff;
    text-align: left;
    font-size: 27px;
}

#contacto .header {
	height: 150px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background: url("../images/telefono.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
    background-repeat: no-repeat;
}

.contacto-destacado {
    background-color: #272727;
    padding: 20px 130px;
    position: relative;
    top: -90px;
}
.contacto-destacado h2 {
    color: #fff;
    text-align: left;
    font-size: 27px;
}
.btn-agregar {
	font-family: 'Sintony', sans-serif;
    font-weight: 500;
    background-color: #0e0f10;
    border: 2px solid #24292c;
    padding: 10px 15px;
    color: #777;
    margin-bottom: 10px;
    width: 100%;
    display: block;
    clear: both;
    text-decoration: underline;
}

a.btn-agregar:hover {
	color:#f9ad46;

}

/* interna oportunidades */

/*

.interna .nav-header  {

	position: static;

	background-color: #fff;

}
*/


.logo-goup-interna {

	text-align: center;

	margin-bottom: 30px;

	transition: all 0.3s linear;

}



.btn-verde {
	background-color: #3a9a73;
	font-weight: normal;
	font-size: 14px;
	border-radius: 0;
	padding:8px 12px;
	color: #fff;
}
.btn-grisoscuro {
	background-color: #343233;
	font-weight: normal;
	font-size: 14px;
	border-radius: 0;
	padding:8px 12px;
	color: #fff;
}
.btn-grisclaro {
	background-color: #c3c3c3;
	font-weight: normal;
	font-size: 14px;
	border-radius: 0;
	padding:8px 12px;
	color: #fff;
}
.btn-grisclaro:hover {
	background-color: #666;
	color:#fff;
}


.btn-login {
    display: inline-block;
}
.menuPrincipal {
    /*padding-bottom: 30px;*/
}

.btn-verde:hover {
	background-color: #343233;
	color: #fff;
}
.btn-grisoscuro:hover {
	background-color: #3a9a73;
	color: #fff;
}



.interna h2, .interna h3{

	text-align: center;

}



.interna {

	background-color: #131618;

}

/*

.interna .nav>li>a {

	color: #686868;

}
*/





.interna h2, .interna-header h2 {
	/*color: #fff;*/
	font-family: 'Sintony', sans-serif;
	font-weight: 700;
	font-size: 35px;
	text-align: center;
}

.interna h3, .interna-header h3 {
	font-family: 'Playfair Display', serif;
	font-weight: 400;
	color: #3c9871;
	font-size: 20px;
	font-style: italic;
	line-height: 20px;
	text-align: center;
}



.interna-header {
	margin-top: 130px;
	margin-bottom: 50px;
}



.oportunidades-aviso {
    background-color: #f5f5f5;
    border: 3px solid #ececec;
    padding: 25px 20px;
    color: #333;
    font-size: 14px;
    margin: 15px 0;
    height: 180px;
    position: relative;
}
.oportunidades-aviso-lng {
    background-color: #f5f5f5;
    border: 3px solid #ececec;
    padding: 25px 20px;
    color: #333;
    font-size: 14px;
    margin: 15px 0;
    position: relative;
}

.oportunidades-aviso-btn {
    color: #3a9a73;
    font-weight: 700;
    text-decoration: none;
    display: block;
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.oportunidades-aviso-btn:hover {

	text-decoration: none;

	color: #3a9a73;

	opacity: 0.8;

}



.interna-contenido {
	background: #131618;
}



/* pop ups */



.popup {

  position: relative;

  background: #0e0f10;

  padding: 45px;

  width: auto;

  max-width: 580px;

  margin: 20px auto;

  border:3px solid #23272a;

  color: #fff;



}

.PopUpOportunidad{
	background: #fff !important;
}



.oportunidad-detalle-titulo {

	color: #333!important;

	font-size: 23px!important;

	text-align: left!important;

	font-weight: 500!important;

}



.oportunidad-detalle-listado {
	list-style: none;
	color: #333;
	    font-size: 13px !important;
	font-family: 'Sintony', sans-serif;
	padding-left: 0;
}



.oportunidad-detalle-listado li {

	line-height: 29px;

}

.oportunidad-detalle-listado li strong{
	color: #3c9871 !important
}



.oportunidad-detalle-aplicar {

	float: left;

}



.oportunidad-detalle-registro {

	float: right;

}





.oportunidad-detalle-botones {

	margin: 25px 0 0 0;

}



.txt-mini {
	font-size: 11px!important;
	margin:15px 0;
}

.txt-mini a{
	color: #fff;
}




.txt-registrado {

	font-size: 11px;

}



.oportunidad-detalle-registro {

	text-align: right;

}

.dropdown {
}

a {
  color: #fff;
}

.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}

.dropdown ul {
  margin: -1px 0 0 0;
}

.dropdown dd {
  position: relative;
}

.dropdown a,
.dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12px;
}

.dropdown dt a {
  display: block;
  padding: 8px 20px 5px 10px;
  overflow: hidden;
  border: 0;
  width: 100%;
  font-family: 'Sintony', sans-serif;
  font-weight: 500;
  background-color: #ffffff;
  border: none;
  border-bottom: 1px solid #999999;
  padding: 10px 15px;
  color: #777;
  font-size: 14px;
  padding-bottom: 0;
}

.dropdown dt a span,
.multiSel span {
  cursor: pointer;
  display: inline-block;
  padding: 0 3px 2px 0;
}

.dropdown dd ul {
  background-color: #f2f2f2;
  border: 0;
  color: #555555;
  display: none;
  left: 0px;
  padding: 2px 15px 2px 5px;
  position: absolute;
  top: 2px;
  width: 100%;
  list-style: none;
  height: 200px;
  overflow: auto;
  z-index:9999;
}
.dropdown dd ul li{
	padding:2px 5px;
}
.dropdown span.value {
  display: none;
}

.dropdown dd ul li a {
  padding: 5px;
  display: block;
}

.dropdown dd ul li a:hover {
  background-color: #fff;
}

button {
  background-color: #6BBE92;
  width: 302px;
  border: 0;
  padding: 10px 0;
  margin: 5px 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

/*.popup h2 {
	color: #3c9871!important;
	font-size: 23px!important;
	font-weight: 500!important;
    font-family: 'Sintony', sans-serif;
    text-align: center;
}
*/
.PopUpOportunidad{

    color: #0e0f10 !important;
}
.popup h2 {
	color: #fff;
	font-size: 18px !important;
	font-weight: 500 !important;
	font-family: 'Sintony', sans-serif;
	text-align: center;
}

.popup h2 strong{
	color: #3c9871 !important;
}



.popup h3 {
	color: #fff!important;
	font-size: 14px!important;
	font-weight: 500!important;
	font-family: 'Sintony', sans-serif;
	font-style: normal!important;
	margin-top: 0;
    text-align: center;
    line-height: 18px;
}





#oportunidad-gracias {

	padding: 150px 0;

}



#oportunidad-iniciar-sesion input {

	width: 60%;

	/*margin:0;*/

}



#oportunidad-iniciar-sesion {

	text-align: center;

}



.popup .input-nombre {

	margin: 10px 0;

	padding: 9px 15px;

}



.popup .btn-enviar {

	width: auto;

	display: block;

	margin: 0 auto;
}



.oportunidad-botones-footer {

	margin-top: 25px;

	color: #fff!important;

}



.oportunidad-botones-footer a { color: #fff!important; }



.popup .bajada {

	color: #aaaaaa;

	font-family: 'Playfair', serif;

	font-size:14px;

	font-style:italic;

	text-align: center;



}



.popup .bajada-sintony {

	color: #aaaaaa;

	font-family: 'Sintony', sans-serif;

	font-size:13px;

}



.popup .btn-continuar {

	margin:30px auto;

}



.popup p {

	font-size:13px;

	opacity: .5;

}



.popup .btn-txt {

	opacity: .5;

	text-decoration: underline;

}





/* form */



.form-col-izquierda, .form-col-derecha {

	float:left;

	/*width:426px;*/

	width: 50%;

	padding-left:15px;

	padding-right:15px;}



.form-col-izquierda {

	border-right:1px solid #252525;}







.input-nombre, .input-email {

	width:100%;}



.input-nombre {

	/*margin-top: 23px;*/

}



input, .select {

	font-family:'Sintony', sans-serif;
	font-weight:500;
	background-color:#ffffff;
	border:none;
	border-bottom:1px solid #999;

	padding:10px 15px;

	color:#777;

	margin-bottom:10px;

	}

textarea{
	font-family: 'Sintony', sans-serif;
    font-weight: 500;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #999;
    padding: 10px 15px;
    color: #777;
    margin-bottom: 10px;
}


.select-sexo, .input-telefono, .select-estudios {
	margin-right:2%;
}



.select-sexo, .select-nacionalidad, .input-telefono, .input-celular{
	width:49%;
	float:left;
}

.select-estudio {
    margin-right: 1%;
    width: 31%;
}

.select-estudio:last-child{
	margin-right:0%;
}



.form {

	margin:0 auto;

	/* width:884px;*/

	width: 80%;

	padding: 30px 0;

}



.form p { font-size:14px;

color:#777777;

line-height:14px;}





/* .squaredThree */

.checkbox-black {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding-left: 10px;
    color: #777777;
}

.checkbox-black label {

  width: 20px;

  height: 20px;

  cursor: pointer;

  position: absolute;

  top: 0;

  left: 0;

  background-color:#0e0f10;

  border:2px solid #24292c;

}

.checkbox-black label::after {

  content: '';

  width: 9px;

  height: 5px;

  position: absolute;

  top: 4px;

  left: 4px;

  border: 3px solid #fcfff4;

  border-top: none;

  border-right: none;

  background: transparent;

  opacity: 0;

  -webkit-transform: rotate(-45deg);

          transform: rotate(-45deg);

}

.checkbox-black label:hover::after {

  opacity: 0.3;

}

.checkbox-black input[type=checkbox] {

  visibility: hidden;

}

.checkbox-black input[type=checkbox]:checked + label:after {

  opacity: 1;

}



.separador-horizontal {

	border-bottom: 1px solid #252525;

	width:95%;

	margin: 15px;

}



.form-botones {

	margin: 20px 0px;

}



.btn-enviar {
	width:100%;
	padding: 10px 15px;
	background-color: #3c9871;
	border-color: #3c9871;
	color: #fff;
}
.btn-enviar:hover {
	background-color: #33775B;
}

/* boton de adjuntar cv */



.inputBtnSection{

    display:inline-block;

    vertical-align:top;

    font-size:0;

    font-family:'Sintony';

    color: #777;

	width: 100%;

	margin-bottom: 10px;

}

.disableInputField{

    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    padding: 11px 15px;
    background-color: #ffffff;
    border-bottom: 1px solid #999999;
    width: 84%;
    color:#111111;
}



.fileUpload {

	position: relative;

	overflow: hidden;

    display:inline-block;

    vertical-align:top;

    margin-bottom: 0;

    width: 16%;

}

.uploadBtn{

    display:inline-block;
    vertical-align:top;
    background:#fff;
    font-size:14px;
    padding:0 10px;
    line-height:22px;
    color:#111;
    padding: 10px 15px;
    width: 100%;
    text-align: center;
	border-bottom: 1px solid #999999;
}



.fileUpload input.upload {

	position: absolute;

	top: 0;

	right: 0;

	margin: 0;

	padding: 0;

	font-size: 20px;

	cursor: pointer;

	opacity: 0;

	filter: alpha(opacity=0);

}

.servicios-profesionales p.servicio-detalle{
	text-align: justify;
	padding:15px 17%;
}

/* footer */



footer {

	background-color: #0a0a0a;

	padding-top: 10px;

	padding-bottom:10px;

}



.footer-nav {

	float: left;

	text-align: left;

}



.footer-nav ul, .footer-social ul {

	list-style: none;

}



.footer-nav ul li , .footer-social ul li {

	display: inline-block;
	float: right;
}



.footer-nav ul li a, .footer-social ul li a {

	padding:0 5px;

	color: #6b6a6a;

}



.footer-social-instagram {

	padding-left: 0px!important;

}



footer ul {

	-webkit-margin-before: 0em;

    -webkit-margin-after: 0em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    -webkit-padding-start: 0px;

}



.footer-final {

	margin-top: 40px;

}



.footer-social, .footer-contacto {

	float: left;

}



.footer-contacto {

	text-align: right;

	font-family: 'Playfair Display', serif;

	font-style: italic;

	font-size: 20px;

	color:#3c9871;

	float: right;

	width: 100%;

}



.footer-contacto a {

	color: #3c9871;

	text-decoration: underline;

}



.contacto-container {

	display: inline-block;

	width: 100%;

}

.contacto-container::before {

	content: '';

	background-color: #202020;

	height: 2px;

	width: 50%;

	display: inline-block;

}

.contacto-linea {

	height: 2px;

	width: 100%;

	background-color: #202020;

	display: inline-block;

}

@media (min-width: 768px) and (max-width: 990px){
	.destacado{
    background-image: url("../images/destacado-ipad.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}
#servicios .header{
    background: url("../images/equipo-ipad.jpg?t=123");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}

	.logo-goup {
    top: 30%;
}
	.nav>li>a {
	    padding: 10px;
	}
	.nav>li>a span.TextPro{
		display: none;
	}
}

@media (max-width: 768px) {

	.logo-goup {
    	top: 30%;
	}
	.slogan{left:0;top:40%;padding:25px;}
    .slogan h3{font-size:20px;line-height:30px;}

	.destacado{
    background-image: url("../images/destacado-ipad.jpg");
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}

	#servicios .header{
    background: url("../images/equipo-ipad.jpg") no-repeat top center;
    background-size: 103%;
    margin: 0;
    padding: 0;
    display: inline-block;
    background-position: top center;
        background-repeat: no-repeat;
}


	#recepcion h5 {
    margin: 0 auto;
    width: 80%;
}

.navbar {
    width: 100%;
}

	.idiomas li{
		float: left !important;
	}
	.MenuPrincipal li ul {
	    display: none;
	    background: #2b2e30;
	    margin: 0;
	    padding: 5px 0;
	    list-style: none;
	    border-top: 1px solid #5d5d5d;
	    position: static;
	    left: 0px;
	    width: 95%;
	    box-shadow: 0px 4px 10px -5px #000;
	}
	.navbar-toggle {
	    width: auto !important;
	}
	.logo-goup {
	    top: 20%;
	}
}

@media (max-width: 550px) {
	.destacado{
	    background: url("../images/destacado-iphone.jpg") no-repeat top center;
	    background-size: 103%;
	    margin: 0;
	    padding: 0;
	    display: inline-block;
	    background-position: top center;
	}
	#servicios .header {
	    background: url("../images/equipo-iphone.jpg") no-repeat top center;
	    background-size: 103%;
	    margin: 0;
	    padding: 0;
	    background-position: top center;
	}
	.perfil-nombre {
    width: 60%;
}
	.slide-1, .slide-2, .slide-3, .slide-4 {
    background-repeat: no-repeat;
    background-size: cover;
    height: 285px;
    text-align: justify;
}
.slide-texto {
    padding-top: 10px;
    padding-left: 35px;
    padding-right: 35px;
}

	.form-col-izquierda {
    	width: 100%;
	}
	.slide-texto h3 {
	    font-size: 18px !important;
	    line-height: 20px !important;
	    text-align: left;
	}
	.slide-texto .bajada-slider {
	    font-size: 20px !important;
	    text-align: left;
	}
	.idiomas li{
		float: left !important;
	}
}
@media (min-width: 551px) and (max-width: 768px){
	.slide-texto h3 {
	    font-size: 32px;
	    line-height: 40px;
	}
	.slide-texto {
	    width: 90%;
	}
}
@media (min-width: 551px) and (max-width: 990px){
	#servicios .tab-text {
    margin-right: 0;
    margin-left: 0px;
        width: 92%;
}
	.servicio-icon-startup, .servicio-icon-hrsoft, .servicio-icon-coaching {
    display: none;
}
	.select-estudio {
	    width: 100%;
	}
	.select-sexo, .select-nacionalidad, .input-telefono, .input-celular {
	    width: 100%;
	}
}




@media (max-width: 550px) {

		.logo-goup {
    top: 25%;
    width: 200px;
}



	.interna .nav-header  {

	position: static;

	background-color: #282828;

}



	#nosotros {

		padding: 15px 0;

	}



	.destacado {

		height: 295px;

	}



	.nosotros-italica {

		padding-left: 15px;

		padding-right: 15px;

		padding-top: 0px;

		padding-bottom: 15px;

		line-height: 26px;

		font-size: 18px;

	}



	.nosotros-bajada {

		font-size: 14px;

		margin-top: 20px;

	}



	.perfil {

		padding: 30px 15px;

	}

	.perfil-expandido p {
		line-height: 18px;
		    color: #c5c5c5;
	}


.perfil-botones .boton {
    margin-left: 0px;
    margin-bottom: 5px;
    width: 40% !important;
    padding: 10px 5px !important;
}



	.boton {padding: 12px 18px;}

	.perfil-cargo, .perfil-nombre, .perfil-foto {

		float: left;

	}

	.perfil-cargo {

		padding-left: 15px;

	}



	.perfil-expandido {

		padding:30px;



	}

	.servicios-destacado h2 {

		font-size: 20px;

	}



	.servicios-destacado {

		padding: 15px;

	}

	.perfil-datos {}



	p { font-size: 14px; line-height: 21px; }



	h2 {

		font-size: 20px;

		line-height: 30px;

	}



	/* servicios */



	.servicios-header {

		background-position: center -100px;

	}


.nav-tabs {
    float: none;
    width: 100%;
    min-height: 200px;
    border-right: 0px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}



	.nav-tabs>li>a {

		padding:15px;

	}



	.servicio-tipo {

		font-size: 20px;

	}



	.tab-content {

    float: left;

    width: 100%;

    padding: 15px;

	}



	.tab-content ul {

		-webkit-margin-before: 1em;

    -webkit-margin-after: 1em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

    -webkit-padding-start: 10px;

	}



	.servicios-detalle-lista {

    margin-left: 0px;

    margin-top: 20px;

	}



	h3 {

		font-size: 24px;

    line-height: 34px;

	}



	.bajada-slider {

		font-size: 20px;

	}



	.slide-4 {

		background-position: -450px center;

	}



	.slide-1 {

		    background-position: -400px center;

	}

	.slide-2 {

		background-position: -200px center;

	}



	.slide-3 {

		background-position: center;

	}



	/* recepcion */



	#recepcion {

		padding:60px 0;

	}



	#recepcion h4 {

		font-size: 20px;

	}



	#recepcion h5 {

		font-size:18px;

		padding:0 15px;

	}



	.form { width: 100%; padding-bottom: 0px; }



	.form-col-izquierda, .form-col-derecha {

		float: none;

		width: 100%;

	}



	/* footer */

	.logo-footer {

		margin: 0 auto;

		display: block;

		margin-bottom: 15px;

	}



	.footer-social, .footer-contacto {

		float: none;

		text-align: center;

	}



	.contacto-container::before {

		display: none;

	}



	.footer-contacto {

		margin-top: 30px;

		font-size: 18px;

	}



	.footer-nav {

		float: none;

		text-align: center;

	}



	.footer-nav ul li a {

		padding: 5px

	}



	.footer-final {

    margin-top: 20px;

	}



	.popup {

		padding: 15px;

	}



	.oportunidad-detalle-aplicar, .oportunidad-detalle-registro {

		float: none;

		text-align: center;

		margin: 25px 0;

	}



	.navbar-collapse {

		max-height: none;

	}



	.navbar-collapse .btn-login {

		float: none; width: 100%;

	}

}



@media (min-width: 750px) {

	.nav-header {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	z-index: 2;

	background-color:transparent;

	}
	.interna .nav-header {
		position: static;
	}

	#messages h2 {
	margin-top: 180px;
	}


	 /* .interna .navbar-nav {

	width: 100%;

    text-align: center;

} */

/*

.interna .navbar-nav > li {

  float: none;

  display: inline-block;

} */



	.menuPrincipal {

    /*padding-top: 83px;*/

    padding-bottom: 30px;

	}



	.interna .menuPrincipal {

		/* padding-top: 83px;*/

	}



	 .interna .shrink .menuPrincipal{

		/* padding-top: 30px!important; */

	}



}

.slick-dots {
	text-align: left;
}

@media (min-width: 768px) {
.slick-dots {
		display: block;
	    width: 750px;
	    position: static;
	    margin-top: -60px;
	    padding-left: 0;
	}
}
@media (max-width: 992px) {
	#nosotros .container{
	    padding: 20px;
	}
	.perfil-botones {
	    width: 100%;
	}
		.perfil-botones .boton {
    float: left;
    margin-left: 0px;
    margin-right: 5px;
    width: 48%;
    padding: 10px 15px;
        text-align: center;
}
}
@media (min-width: 992px) {
.slick-dots {
		display: block;
	    width: 970px;
	    position: static;
	    margin-top: -60px;
	    padding-left: 0;
	}
}


@media (min-width: 1200px) {

	.slick-dots {
		display: block;
	    width: 1170px;
	    position: static;
	    margin-top: -60px;
	    padding-left: 0;
	}
}


@media (max-width: 400px) {

	.perfil {
    padding: 30px 10px;
}

	.perfil-botones .boton {
	    margin-left: 0px;
	    margin-bottom: 5px;
	    width: 44% !important;
	    padding: 10px 3px !important;
	    margin-right: 3px;
	    font-size: 13px;
	}

	.shrink {

	background-color:#121619!important;

	position: static!important;

	border-radius:0;

	transition: all 0.3s linear;

}
}
/*clientes slider*/
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.filtro{
	font-family: 'Sintony', sans-serif;
    font-weight: 500;
    background-color: #ffffff;
    border: 1px solid #ececec;
    padding: 10px 15px;
    color: #777;
    margin-bottom: 10px;
    width:100%;
}