/*     <-------- CSS/CUSTOM.CSS -------->     */

	/* Fonts */
    
    
		/* google font imports */

  		@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100;300;400;700&family=Kanit:wght@100;300;400;700&display=swap');


		/* google font imports */
        
	/* Fonts */

	/* ie10 viewport bug workarround */
		@-ms-viewport{width:device-width;}
		@-o-viewport{width:device-width;}
		@viewport{width:device-width;}
	/* ie10 viewport bug workarround */

	/* Static Generic Material */
		img {max-width: 100%;border-radius: 6px;}

		/* Static Divs */
		.fix10{width:10%}.fix15{width:15%}
		.fix20{width:20%}.fix25{width:25%}
		.fix30{width:30%}.fix35{width:35%}
		.fix40{width:40%}.fix45{width:45%}
		.fix50{width:50%}.fix55{width:55%}
		.fix60{width:60%}.fix65{width:65%}
		.fix70{width:70%}.fix75{width:75%}
		.fix80{width:80%}.fix85{width:85%}
		.fix90{width:90%}.fix95{width:95%}
		.fix1_3{width:33.33%}.fix2_3{width:66.67%}
		/* Static Divs */
	
		/* Margin Divs */
		.div10{width:10%;margin:0 45%;}.div15{width:15%;margin:0 42.5%;}
		.div20{width:20%;margin:0 40%;}.div25{width:25%;margin:0 37.5%;}
		.div30{width:30%;margin:0 35%;}.div35{width:35%;margin:0 32.5%;}
		.div40{width:40%;margin:0 30%;}.div45{width:45%;margin:0 27.5%;}
		.div50{width:50%;margin:0 25%;}.div55{width:55%;margin:0 22.5%;}
		.div60{width:60%;margin:0 20%;}.div65{width:65%;margin:0 17.5%;}
		.div70{width:70%;margin:0 15%;}.div75{width:75%;margin:0 12.5%;}
		.div80{width:80%;margin:0 10%;}.div85{width:85%;margin:0 7.5%;}
		.div90{width:90%;margin:0 5%;}.div95{width:95%;margin:0 2.5%;}
		.div1_3{width:33.32%;margin:0 33.34%;}.div2_3{width:66.66%;margin:0 16.67%;}
		/* Margin Divs */

		/* Shortcuts */	.floatleft{float:left}.floatright{float:right}.clr{clear:both}.center{text-align:center}.right{text-align:right}.left{text-align:left}.relative{position:relative}.oHide{overflow:hidden}
		/* Shortcuts */

	/* Static Generic Material */
		img{max-width:100%;}
		h1,h2,h3,h4,h5,h6{
			font-family: 'Kanit';
			line-height:1.4;
			color:#333;}
		h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
			line-height:1.2;}
		h1,h2,h3,h4,h5,h6 {
			margin-top:.8em;
			margin-bottom:.5em}
		h1 small,h2 small,h3 small,
		h4 small,h5 small,h6 small{font-size:50%}
		h1{font-size:36px;}
		h2{font-size:32px}
		h3{font-size:28px;}
		h4{font-size:24px}
		h5{font-size:20px}
		h6{font-size:18px}
		p{margin:0 0 10px;font-size:16px;color:#004a97;}
		li{font-size:16px;color:#004a97;}
		a,a:hover,a:focus,a:active,a:visited{text-decoration:none !important;outline-offset: 0px;}

		small {font-size: .85em}
		.container-fluid,.container{margin:0;padding:0;width:100%;}
		/* Hover Effects */

		.darken,
		.glow,
		.grayToColor,
		.colorToGray,
		.grow{
			-moz-transition:all ease 0.5s;
			-webkit-transition:all ease 0.5s;
			-o-transition:all ease 0.5s;
			transition:all ease 0.5s;}


		/* oscurecer */
		.darken{
			-moz-filter:brightness(1);
			-webkit-filter:brightness(1);
			-o-filter:brightness(1);
			filter:brightness(1);}
		.darken:hover{
			-moz-filter:brightness(0.5);
			-webkit-filter:brightness(0.5);
			-o-filter:brightness(0.5);
			filter:brightness(0.5);}
		/* oscurecer */

		/* brillar */
		.glow{
			-moz-filter:brightness(0.6);
			-webkit-filter:brightness(0.6);
			-o-filter:brightness(0.6);
			filter:brightness(0.6);}
		.glow:hover{
			-moz-filter:brightness(1.5);
			-webkit-filter:brightness(1.5);
			-o-filter:brightness(1.5);
			filter:brightness(1.5);}
		/* brillar */

		/* gris a color */
		.grayToColor{
			filter:grayscale(.9);
			-webkit-filter:grayscale(.9);
			-moz-filter:grayscale(.9);
			-o-filter:grayscale(.9);
			-ms-filter:grayscale(.9);}
		.grayToColor:hover{	
			filter:grayscale(0);
			-webkit-filter:grayscale(0);
			-moz-filter:grayscale(0);
			-o-filter:grayscale(0);
			-ms-filter:grayscale(0);}
		/* gris a color */

		/* color a gris */
		.colorToGray{
			filter:grayscale(0);
			-webkit-filter:grayscale(0);
			-moz-filter:grayscale(0);
			-o-filter:grayscale(0);
			-ms-filter:grayscale(0);}
		.colorToGray:hover{	
			filter:grayscale(.9);
			-webkit-filter:grayscale(.9);
			-moz-filter:grayscale(.9);
			-o-filter:grayscale(.9);
			-ms-filter:grayscale(.9);}
		/* color a gris */

		/* agrandar */
		.grow:hover{transform:scale(1.3);}
		/* agrandar */

		/* Hover Effects */

	/* Static Generic Material */

	/* Customizable Generic Material */
	
		/* Structural */
		#wrapper{
	  		font-family: 'Encode Sans', sans-serif;
			display:block;
			width:100%;
			margin:0 auto;
			padding:0;
			box-shadow:0 0 50px rgba(0,0,0,0.5);
			border:0px solid rgba(0,0,0,0.25);	
			background:#fff;
			overflow: hidden;
		}

	#wrapper p {text-align: justify;}
	#wrapper p.right {text-align: right;}
	#wrapper h4.right {text-align: right;}
        
		#divInfoBarTop{background:#004a97 ;padding:5px 5% 5px 25%;margin:0;}
		#divInfoBarTop p{color: #FFF !important;padding:0;margin:0;text-align:center; font-size:12px;}
		#divInfoBarTop p a{color: #FFF;}
		#divInfoBarTop p a:hover{color:rgba(109,159,210,1);}
		#divInfoBarTop p span{color: #FFF !important;}
        
		#footercontainer{
			clear:both;
			width:100%;
			padding:0;
			margin:0 auto 0;
			background:#004a97;
			overflow:hidden;}	
        #footercontainer > div.col-xs-12 {margin:0;padding:0;} 	/* map div */

		footer{
			clear:both;
			width:100%;
			margin:0 auto;
			padding:0; 
			text-align:left;}
		footer h4{color:#fff;}
		footer a,
		footer a:visited{text-decoration:none;color:#f9da7d;}		
		footer a:hover,
		footer a:active,
		footer a:focus{outline:0;text-decoration:none;color:#fff;}
		footer p{
			margin:0 auto;
			padding:0;
			font-size:16px;
			color:#fff;
			text-align: center;
    		line-height: 1.7em;}
		footer span.redesSociales {
			text-align: center;
			font-size: 2em;
			padding-left: .25em;
			padding-right: .25em;}
    
		div.divRecaptcha{width: 67%;margin: 0 auto;}
        
        ul.check { list-style-type: none;}
		
		li.check:before {
content: "\f00c";
font-family: FontAwesome;
display: inline-block;
margin-left: -2.3em;
width: 1.3em;
background: #3abeee;
padding: .2em 1.3em .2em .4em;
text-align: center;
/* margin: 0 auto; */
margin-bottom: 10px;
margin-right: 10px;
		}

#interesar{ background: #f2f4f9;}

.fa.fa-lightbulb-o {color: #004a97;font-size:1.4em;}
		
		/* Structural */


		/* Imagenes */
		
		.imgRedondas{border-radius:50%;}
		.imgCenter{margin-left:auto;margin-right:auto;}
		/* Imagenes */

		/* Lines */
		.hrTop100{
			margin:0 auto 20px;
			border:0;
			height:0;
			width:100%;
			border-top:#ffa500 5px solid;}
		.hrSmall{
			margin:25px auto;
			border:0;
			height:0;
			width:80px;
			border-top:#004a97 2px solid;}
		.hr100{
			margin:15px auto;
			border:0;
			height:0;
			width:100%;
			border-top:#bbb 1px solid;}
		.hrSmallLeft{
			margin:30px 0;
			border:0;
			height:0;
			width:80px;
			border-top:#004a97 2px solid;}
		.hrWhiteLeft{
			margin:30px 0;
			border:0;
			height:0;
			width:80px;
			border-top:#004a97 2px solid;}
		.hrSmallRight{
			margin:15px inherit;
			border:0;
			height:0;
			width:80px;
			border-top:#004a97 1px solid;}
		.hrSmallLeftWhite{
			margin:15px 0;
			border:0;
			height:0;
			width:80px;
			border-top:#fff 1px solid;}
		.hrSmallLeftBlack{
			margin:15px 0;
			border:0;
			height:0;
			width:80px;
			border-top:#222 1px solid;}
				
		
		.hrLight{
			margin:0px;
			border:0px;
			height:0;
			border-top:#fff 1px solid;
			border-bottom:#fff 1px solid;
		}
		.hrDark{
			margin:0px;
			border:0px;
			height:0;
			border-top:rgba(0,0,0,0.25) 1px solid;
			border-bottom:rgba(0,0,0,0.1) 1px solid;
		}
		div.gradientLine {
			-moz-border-image:-moz-linear-gradient(left,rgba(222,91,4,1) 0,rgba(222,91,4,1)80%,rgba(222,91,4,0) 100%);
			-webkit-border-image:-webkit-linear-gradient(left,rgba(222,91,4,1) 0,rgba(222,91,4,1) 80%,rgba(222,91,4,0) 100%);
			border-image:linear-gradient(to right,rgba(222,91,4,1) 0,rgba(222,91,4,1) 80%,rgba(222,91,4,0) 100%);
			border-image-slice:1;
			margin:15px auto;		}
        
		div.gradientDestacado{
			-moz-border-image: -moz-linear-gradient(left,#3333 0,#555555 100%);
			-webkit-border-image: -webkit-linear-gradient(left,#333333 0,#555555   100%);
			border-image: linear-gradient(to right,#333333 0,#555555   100%);
			border-image-slice: 1;margin: 15px auto;
		}
		/* Lines */

		/* Buttons */
		.verMas1 {
			-webkit-font-smoothing:antialiased;
			position:relative;
			padding:.8em 2em .8em 1em;
			background:#de5b04;
			border-radius:4px;
			color:#FFF;
			transition:.2s;
			font-weight:bold;
			text-align:center;
			display:inline-block;
			width:auto;
			margin:0 auto 0 20px;
		  	min-width:12em;
		}
		.verMas1:hover{color:#FFF;background:#de5b04;text-decoration:none;}
		.verMas1:active,
		.verMas1:focus{background:#FFFF;outline:none;}
		.verMas1:after{
			position:absolute;
			top:0;
			bottom:0;
			right:0;
			padding-top:inherit;
			padding-bottom:inherit;
			width:2.8em;
			content:"\f178";
			font-family:'FontAwesome',sans-serif;
			font-size:1.2em;
			text-align:center;
			transition:.2s;
		}
		.verMas1:hover:after{
			-webkit-animation:bounceright .3s alternate ease infinite;
			animation:bounceright .3s alternate ease infinite;
		}

		.verMas2{
			-webkit-font-smoothing:antialiased;
			position:relative;
			padding:.8em 1em;
			background:#FFF;
			border-radius:4px;
			color:#004a97;
			transition:.2s;
			font-weight:bold;
			text-align:center;
			display:block;
			float:left;
			margin:0 auto;
		  	min-width:12em;
			-webkit-transition:all 0.5s ease;
			-moz-transition:all 0.5s ease;
			-o-transition:all 0.5s ease;
			transition:all 0.5s ease;
		}
		.verMas2:hover{	
			color: #fff;
			background:#004a97}
		
		
		/* Buttons */

	/* Customizable Generic Material */

	/* Bootstrap Customized Material */



		/* Nav Menu */

		.navbar{
			margin-bottom:0;
			width: 100%;
		}
		nav.navbar-fixed-top{
			background: #fff;
            left:auto;
            right:auto;
			width:100%; 
            z-index: 1040; }
            
		.navbar-logoBrand{
            width:10%;
            margin:25px 0 0 0 !important;
            float: left;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;}
        .navbar-header{
			width:20%;
			margin:0 0 0 5% !important;
			float: left;}
        .navbar-collapse{
			width:45%;
			margin:35px 5% 0 25%  !important;
			float: left; padding: 0;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease;}
		
		ul.nav.navbar-nav{width:100%; padding: 0;}
		
		#divLogo {
			padding:5px 0px 5px;  /*relacion con .imgLogo{max-height}/ relacion con .navbar li a{line-height} /*/
			overflow: hidden;
			margin: 0 auto;
			text-align:center;
		}
		
		.imgLogo{
			max-height:160px;/*relacion con #divLogo {padding}/ relacion con .navbar li a{line-height} /*/
			margin:20px 0 0;
			padding:0;
			height:auto;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}
			
			
		.navbar-brand {
			display:block;
			float: inherit;
			height: initial;
			padding: initial;
			line-height: initial;
			font-size: initial;
			margin: 0 !important;
    		border: 0 solid transparent !important;
    		background: transparent !important;
		}
		.navbar span {padding:0;color: #000;}
		.navbar-default .navbar-collapse, 
		.navbar-default .navbar-form{
			border-color:transparent;
			border-bottom:0 solid transparent;}
		.navbar-default{
			background-color:rgba(255,255,255,95);
			border-bottom:0px solid #004a97;
			-webkit-transition: all 0.2s ease;
			-moz-transition: all 0.2s ease;
			-o-transition: all 0.2s ease;
			transition: all 0.2s ease;}
		
		
        /* nav menu items */
        
            /* ul and  li styles */
                .navbar li {border:none; margin:0;padding: 0; font-size:12px;}
                .navbar li:nth-child(1){width:20%;}
                .navbar li:nth-child(2){width:20%;}
                .navbar li:nth-child(3){width:20%;}
                .navbar li:nth-child(4){width:20%;}
                .navbar li:nth-child(5){width:20%;}       
        
            /* anchor styles */
            
            .navbar-default .navbar-nav>li>a{
                color: #333;
				border-top: 0 solid transparent;
				font-size: 16px;
				font-family: "Kanit", sans-serif;
				line-height: 45px;
				text-align: center;
				padding: 0;
				margin: .1em .2em;
				text-transform: uppercase;
				letter-spacing: 1px;
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;
				border: 1px solid #004a97;
				box-shadow: 1px 3px #004a97;}
		
            .navbar-default .navbar-nav>li>a:hover,
            .navbar-default .navbar-nav>.active>a,
            .navbar-default .navbar-nav >.active>a:hover{
                color: #fff;/*hover / active*/
                background-color: #004a97;
                box-shadow: 2px 4px  #f9da7d;}
            .navbar-default .navbar-nav>.active > a:focus,
            .navbar-default .navbar-nav>li >a:focus{
                background-color: transparent;
                color: #004a97;/*hover / active*/}
                
            .dropdown-menu>.active>a{background-color:transparent;}
        
        
        
            /* Scroll down Changes */
		          nav.colorAlBajar.navbar-fixed-top{     
                    border-bottom: 1px solid #fff;
                    box-shadow: 5px 0 15px rgba(0,0,0,0.08);}
		          nav.colorAlBajar .navbar-logoBrand{margin:5px 0 0 0 !important;}
                  nav .colorAlBajar{border-bottom:0px solid #000 !important; box-shadow: 0px 0px 10px rgba(0,0,0,0.2) !important;background-color:rgba(255,255,255,1)}

                 nav.colorAlBajar .navbar-nav>li>a{}
               nav.colorAlBajar .navbar-nav  .navbar-collapse {
                    width: 45%;
                    margin: 15px 5% 5px 25% !important;}
               nav.colorAlBajar.navbar-default .navbar-nav>li>a:hover,
               nav.colorAlBajar.navbar-default .navbar-nav>.active>a,
               nav.colorAlBajar.navbar-default .navbar-nav >.active>a:hover{}
                nav.colorAlBajar.navbar-default .navbar-nav>.active > a:focus,
               nav.colorAlBajar.navbar-default .navbar-nav>li >a:focus{}
                nav .colorAlBajar .navbar span {padding:0;}
                nav .colorAlBajar #divLogo {}

		        .classImagenAlBajar{max-height: 55px;}
		/* Nav Menu */


		
		

	/* Bootstrap Customized Material */

	/* PANTALLAZOS */
	#home,#nosotros,#productos,#servicios,#galeria,#noticias,#contacto {
		margin:0;
		padding:70px 0 0;
		min-height:625px;}
        
        
	#home{
		background: #004a97;
		padding-top: 0;
		margin-top: 123px;
		border-bottom: 50px solid #f9da7d;}

	#firstIndexRow {
		background: #eee;}

	#secondIndexRow {
		background: #eee;}

	#firstIndexRowImage	{
		position: relative;
		background: url("../images/index/01.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 65%;
		margin: 0 auto;
		box-shadow: inset 0px 0px 25px 10px #eee;
		border-radius: 20px;
		}

	#servicioTopImage	{
		position: relative;
		background: transparent url("../images/servicios/top.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 0 auto;
		}

	#alianzaTopImage	{
		position: relative;
		background: transparent url("../images/alianzas/00.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 22%;
		margin: 0 auto;
		}

	#contactoTopImage	{
		position: relative;
		background:  transparent url("../images/contacto/01.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 0 auto;
		}

div.serviciosBox {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius:6px;
	min-height: 420px;
position: relative;
margin: 100px 0;
background: #fff;
padding: 1em;
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;}

div.serviciosBox:hover {
					transform: scale(1.05);
					box-shadow: 0 0 15px 7px rgba(0,0,0,0.4);
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;}

div.serviciosBox h5{text-align: center;font-weight: normal;color: #004a97;font-size:16px;}



		div.serviciosBox h5:before  {
			content: "\f00c";
			font-family: FontAwesome;
			display: inline-block;
			margin-left: -1.3em;
			width: 1.3em;
			background: #3abeee;
			color: #fff;
			padding: .4em 1.5em .4em .5em;
			text-align: right;
			/* margin: 0 auto; */
			margin-bottom: 10px;
			margin-right: 10px;}

div.serviciosBox img{width:50%;max-width:100px;margin: 10px auto}
div.serviciosBox p{}

		#indexLema  {background: #f9da7d;}
		#indexLema h3 {color: #004a97;font-size:1.3em;}
		#indexLema p {color: #004a97;}
		
	/* #innerTop {margin-top: 123px;background: #004a97;border-bottom: 50px solid #f9da7d;}
	#innerTop h2,#innerTop p {color:#fff;}
	#innerTop p {margin: 0 auto;} */

	#innerTop {margin-top: 123px;background: #004a97;border-bottom: 50px solid #f9da7d;}

	#innerTop.servicios{
		position: relative;
		background:  transparent url("../images/servicios/servicios.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 110px auto 0;
		max-height: 445px;}

	#innerTop.nosotros{
		position: relative;
		background:  transparent url("../images/nosotros/nosotros.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 110px auto 0;
		max-height: 445px;}

	#innerTop.alianza{
		position: relative;
		background:  transparent url("../images/alianzas/alianzas.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 110px auto 0;
		max-height: 445px;}

	#innerTop.contact{
		position: relative;
		background:  transparent url("../images/contacto/contacto.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		padding-bottom: 33%;
		margin: 110px auto 0;
		max-height: 445px;}



	#innerTop h2,#innerTop p {color:#fff;}
	#innerTop p {margin: 0 10px 0 0;}

		
	#innerTopNosotros {margin-top: 123px;background: #004a97;border-bottom: 50px solid #f9da7d;}
	#innerTopNosotros h2,#innerTop p {color:#fff;}
	#innerTopNosotros p {margin: 0 10px 0 0;}
		
	#nosotros,
	#nosotros,
	#productos,
	#servicios,
	#galeria,
	#noticias,
	#contacto{;
		width:100%;
		height:auto;
		margin:0;
		position:relative;}


	/* NOSOTROS */

#nosotros01 {background: #eee;}
#nosotros01 div.div90.bg1.paddingVer25 {padding:25px 50px;}
#nosotros01 div.div90.bg3.paddingVer25 {padding:20px 50px;}


#nosotros01 div.nosotrosBoxOrange {
	margin-top:65px;
	border-radius: 6px;
	background:#f9da7d; 
	padding: 40px;}
#nosotros01 div.nosotrosBoxOrange p{
	padding-top:25px;
	padding-bottom:25px; 
	margin: 0 auto;}
#nosotros01 div.nosotrosBoxOrange2 {
	border-radius: 6px;
	background:#f9da7d; 
	padding: 50px;
	margin-top: 20px;}
#nosotros01 div.nosotrosBoxOrange2 p{
	padding-top:25px;
	padding-bottom:25px; 
	margin: 0 auto;}
#nosotros01 img {
	width: 83%;
	margin: 0 8.5%;}

		div.divEquipoProfile {
			position:relative;
			height:450px;
			padding: 40px;
			margin: 20px auto;
			border: 1px solid rgba(0, 0, 0, 0.05);
			border-radius: 10px;
			background: rgba(250, 250, 250, 1);
		}

		div.divEquipoProfile img {
			margin: 0 auto;
			display: block;
			padding: 0 0 20px;
		}

		div.divEquipoProfile img {
			width: 90%;
		}

		div.divEquipoProfile p.profileButtons{
			position: absolute;
			font-size: 2em;
			bottom: 0;
			left: 0;
			padding: 0;
			text-align: center;
			width: 100%;
			margin: 0 auto;
		}

		div.divEquipoProfile span {
			text-align: center;
			display: inline;
		}

		div.divEquipoProfile span:before {
			padding: 0 4px;
		}

.nosIcon1 {
	position: absolute;
	top: 13px;
	left: 26%;
	max-width: 60px;}

.nosIcon2 {
	position: absolute;
	top: 13px;
	left: 59.5%;
	max-width: 55px;}

.nosIcon3 {
	position: absolute;
	top: 13px;
	left: 93%;
	max-width: 60px;}


	.nosotros	{background: #004a97}
	.nosBox1 {min-height: 360px;background: #7ea5cb}
	.nosBox2 {min-height: 360px;background: #b4cadf}
	.nosBox3 {min-height: 360px;background: #e6edf5}
	#wrapper div.nosBox1 .well-lg h4{color: #fff;text-align: center;margin-top: 40px;}
	#wrapper div.nosBox2 .well-lg h4{color: #546CAB;text-align: center;margin-top: 40px;}
	#wrapper div.nosBox3 .well-lg h4{color: #546CAB;text-align: center;margin-top: 40px;}
	#wrapper div.nosBox1 .well-lg p{color: #fff;}
	#wrapper div.nosBox2 .well-lg p{color: #546CAB;}
	#wrapper div.nosBox3 .well-lg p{color: #546CAB;}
	.circNum {
		border-radius: 50%;
		padding: .5em 0;
		text-align: center;
		font-size: 4em;
		width: 2.7em;}


	#nosotrosLong	{background: #004a97 url("../images/bg/nosotros-long.jpg");background-position: top; background-size: cover;}

	/* NOSOTROS */

	/* ALIANZAS */

	#alianzas img {width:60%;margin:0 auto;}

	.alianzas	{background: #004a97 url("../images/bg/alianzas.jpg");}
	.aliBox .well-lg {min-height: 260px;}

	/* ALIANZAS */


	#servicios	{background: #eee url("../images/bg/servicios.jpg");}	
	#productos	{background: #fff url("../images/bg/productos.jpg");}
	#galeria	{background: #eee url("../images/bg/galeria.jpg");}
	#noticias	{background: #fff url("../images/bg/noticias.jpg");}
	#mapa	img{width:100%;padding: 0;margin: 0;}
	#contacto	{background: #eee}


    #nosotros h2,
	#servicios h2, 
	#productos h2,
	#galeria h2,
	#noticias h2,
	#contacto h2{color: #004a97;}
	#contacto h2{text-align: center; font-weight:normal;}
           

.titlePad {padding: .5em 2em;}

.roundright {min-height: 240px;
border-radius: 0 50% 50% 0;}
.boxLeft {min-height: 240px;}

.roundright .circNum, .roundleft .circNum {margin-left:15%;}

.profile1 {background: rgba(0,74,151,0.6)}
.profile2 {background: rgba(0,74,151,0.4)}
.profile3 {background: rgba(0,74,151,0.2)}

.profile1 h5{color: #fff;font-weight: normal;}
.profile2 h5{color: #546CAB;font-weight: normal;}
.profile3 h5{color: #546CAB;font-weight: normal;}

.profile1 p{color: #fff;}
.profile2 p{color: #546CAB;}
.profile3 p{color: #546CAB;}

.profile1 img{width:100%;border-radius: 10px;}
.profile2 img{width:100%;border-radius: 10px;}
.profile3 img{width:100%;border-radius: 10px;}



#serviciosMetodologia {background: #004a97}
#serviciosMetodologia h4{color: #fff;text-align: right;font-weight: normal}
#serviciosMetodologia h5{color: #fff;text-align: center;font-weight: normal}
#serviciosMetodologia p{color: #fff;}
#serviciosMetodologia img{
	margin: 0 auto;
	padding: 20px 0;}



#interesar {background: #f2f4f9}
#interesar h5{font-weight: normal;text-align: center;padding-bottom:20px}
#interesar p{}
#interesar img{width:40%;max-width:100px;margin: 10px auto}
#interesar h2 {color: #004a97;text-align: center;}


#interesar div.bg1 {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius:6px;
	min-height: 500px;
position: relative;
margin: 100px 0;
background: #fff;
padding: 1em;
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;}

#interesar div.bg1:hover {
					transform: scale(1.05);
					box-shadow: 0 0 15px 7px rgba(0,0,0,0.4);
				-webkit-transition: all 0.2s ease;
				-moz-transition: all 0.2s ease;
				-o-transition: all 0.2s ease;
				transition: all 0.2s ease;}


.roundleft {min-height: 240px;
border-radius:50% 0 0 50%;}
.boxRight {min-height: 240px;}
           
    #nosotros h2,
	#servicios h2, 
	#productos h2,
	#galeria h2,
	#noticias h2{color: #004a97;}
			
		#contactForm{width:100%;}

        
        div .google-maps {
            position: relative;
            overflow: hidden;}


		div.google-maps iframe{
            height:420px;
            width:100%;}

.color0 {color:#000;} 		/* black    */
.color1 {color:#fff;} 		/* white    */
.color2	{color:#eee} 		/* offwhite	*/
.color3	{color:#f9da7d} 	/* orange   */
.color4 {color:#004a97;} 	/* blue     */
.color5 {color:#3abeee;}

.bg0 {background:#000;} 	/* black    */
.bg1 {background:#fff;} 	/* white    */
.bg2 {background:#eee} 		/* offwhite	*/
.bg3 {background:#f9da7d} 	/* orange   */
.bg4 {background:#004a97;} 	/* blue     */
.bg5 {background:#3abeee;} 	/* blue     */
		
.mb20 {margin-bottom: 20px;}

#profiles img {padding: 2em;}


	/* Responsive */

		/* Big Screens */
			@media screen and (min-width: 1920px) {
			div.nosotrosIntroBox {margin-top:190px}
			}
		/* Big Screens */


		/* Tablets y PC */
			@media screen and (max-width: 1280px){  
                    .navbar-default .navbar-nav>li>a {font-size: 13px;}
			}

			@media screen and (max-width: 1112px){  
                    .navbar-default .navbar-nav>li>a {font-size: 12px;}
			}

			@media screen and (max-width: 1049px){  
                    .navbar-default .navbar-nav>li>a {font-size: 11px;}
			}

			@media screen and (max-width: 1024px){  
                    .navbar-default .navbar-nav>li>a {font-size: 10px;}
			}

			@media screen and (max-width: 800px){
                    .navbar-default .navbar-nav>li>a {font-size: 9px;}
			}

			@media screen and (max-width: 768px){
                    .navbar-default .navbar-nav>li>a {font-size: 13px;}
			}
		/* Tablets y PC */

			@media screen and (max-width: 767px){
                 .navbar li:nth-child(1){width:100%;}
				.navbar li:nth-child(2){width:100%;}
				.navbar li:nth-child(3){width:100%;}
				.navbar li:nth-child(4){width:100%;}
				.navbar li:nth-child(5){width:100%;}
                .navbar-default .navbar-nav>li>a {font-size: 14px;}
				.navbar-header{
					width:90%;
					margin:0 5%  !important;}
				.navbar-collapse{
					width:90%;
					margin:30px 5%  !important;}
				
				#home,
				#nosotros,
				#servicios,
				#contacto{min-height:auto;}
			}

		/* Celu horizontal */
			@media screen and (max-width:736px){  
			}

			@media screen and (max-width:667px){  
			}

			@media screen and (max-width:640px){  
				#alianzas div.col-xs-3.paddingTop100 {padding-top:50px}
			}

			@media screen and (max-width:568px){  
			}
		/* Celu horizontal */

        
            @media screen and (max-height: 575px){
                #rc-imageselect, .g-recaptcha {
                    transform:scale(0.77);
                    -webkit-transform:scale(0.77);
                    transform-origin:0 0;
                    -webkit-transform-origin:0 0;}
            }

		/* Celu vertical */
			@media only screen and (max-width:480px){
				footer p{text-align:center;}
				#contactoMapa {
					width:100%;
					margin:0 auto;}
				#contactoMapa img{max-width: inherit;}
				#contactForm{
					position:relative;
					width:98%;
					margin:0 auto;}
				#videoPad{
					margin:20px auto;
					position:relative; 
					width:90%; 
					height:0px; 
					padding-bottom:60%;} 
                    #home {padding-top: 0px;}
                 .imgLogo{max-height:80px; }
				.nosIcon1 {left:77.5%;top:0px;}
				.nosIcon2 {left:77.5%;top:370px;}
				.nosIcon3 {left:77.5%;top:727px;}
			}

				

			@media screen and (max-width: 414px){  
			}

			@media screen and (max-width: 375px){  
			}

			@media screen and (max-width: 320px){  
			}
		/* Celu vertical */

	/* Responsive */
