/* body
---------------------------------------------------------------------------------------------------------------- */
body {
    margin: 0 auto;
    font-family: 'Oswald-Regular';
    width: 100%;
    padding: 0px;
}


	/* row
	---------------------------------------------------------------------------------------------------------------- */
	.row        { margin:0 auto; width: 100%; max-width: 1330px; }
        .main        { float:left; width: 100%; }


	/* cols
	---------------------------------------------------------------------------------------------------------------- */
	.col_100    { float: left; margin: 0px; padding: 0px; width: 100%;}
	.col_75     { float: left; margin: 0px; padding: 0px; width: 75%; }
	.col_66     { float: left; margin: 0px; padding: 0px; width: 66.66%; }
	.col_50     { float: left; margin: 0px; padding: 0px; width: 50%; }
	.col_33     { float: left; margin: 0px; padding: 0px; width: 33.33%; }
	.col_25     { float: left; margin: 0px; padding: 0px; width: 25%; }


	/* utils
	---------------------------------------------------------------------------------------------------------------- */
	.color_corpo{
		color: #fda328 !important; 
	}
	.floatw{
		float: left;
		max-width: 100%;
	}
	.back_moredarkgrey{
		background-color: #272727 !important;
	}
	.back_darkgrey{
		background-color: #2b2b2b !important;
	}
	.back_moredarkgrey{
		background-color: #272727 !important;
	}
	.btn{
		font-family: 'Montserrat-Medium';
		letter-spacing: 2px;
		font-size: 15px;
		background-color: #c5a37d;
		padding: 10px 50px;
		padding-right: 80px;
		text-transform: uppercase;
		border-radius: 50px;
		color: #fff;
		text-decoration: none;
		text-align: left;
		background-image: url('../img/fletxa.png');
		background-position: 80%;
		background-repeat: no-repeat;
		background-size: 18px;
	}
	.btn:hover{
		background-color: #000 !important;
	}
	.btn_sin{
		font-family: 'Montserrat-Medium';
		letter-spacing: 2px;
		font-size: 15px;
		background-color: #c5a37d;
		padding: 15px 40px;
		text-transform: uppercase;
		border-radius: 50px;
		color: #fff;
		text-decoration: none;
		text-align: left;
	}
	.btn_sin:hover{
		background-color: #000 !important;
	}
	.nav-left{
		letter-spacing: 3px;
		font-size: 20px;
		padding-left: 40px;
		color: #fff;
		text-decoration: none;
		font-family: 'Oswald-ExtraLight';
		background-image: url('../img/fletxa-nav-left.png');
		background-position: 20%;
		background-repeat: no-repeat;
		background-size: 18px;
		text-align: right;
	}
	.nav-right{
		letter-spacing: 3px;
		font-size: 20px;
		padding-right: 40px;
		color: #fff;
		text-decoration: none;
		font-family: 'Oswald-ExtraLight';
		background-image: url('../img/fletxa-nav-right.png');
		background-position: 80%;
		background-repeat: no-repeat;
		background-size: 18px;
		text-align: left;
	}
	.content_col_izq {
		padding-left: 38% !important;
	}
	.text_center{
		text-align: center;
	}
	.img_fondo{
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 370px;
	}
	.txt_int .txt{
		color: #b1b1b1;
		font-family: 'Montserrat-Light';
		font-size: 16px;
		line-height: 23px;
		width: 95%;
	}
	.txt_int .txt span{
		color: #c4a480;
	}
	.txt_int .txt strong{
		color: #fff;
		font-family: 'Montserrat-Medium';
	}
        .txt_int .txt ul {
                margin: 0;
                padding: 0;
                list-style: none;
        }
        .txt_int .txt ul li::before {
            content: "\2022";  
            color: #c4a480;
            font-weight: bold; 
            font-size: 20px;
            display: inline-block; 
            width: 0.6em; 
            margin-left: -0.6em; 
          }
        

	.descargas{
		float: left;
		clear: left;
		width: 100%;
		margin-top: 60px;
	}
	.descargas .descarga{
		float: left;
		width: auto;
		text-align: left;
	}
	.descargas .descarga .cont{
		float: left;
		width: auto;
		text-align: center;
	}
	.descargas .descarga .cont img{
		margin: 0 auto;
	}
	.descargas .descarga .cont .cap{
		width: 100%;
		font-family: 'Montserrat-Regular';
		color: #fff;
		font-size: 20px;
		letter-spacing: 3px;
		text-align: center;
		margin-top: 18px;
	}
	.descargas .descarga .cont .cap a{
		text-decoration: none;
		color: #fff;
                text-transform: uppercase;
	}
	.descargas .descarga .cont .cap a:hover{
		color: #fda328;
	}
	.descargas .descarga .desc{
		float: left;
		clear: left;
		width: 210px;
		font-family: 'Montserrat-Light';
		color: #b1b1b1;
		font-size: 15px;
		margin-top: 26px;
	}
        .descargas .descarga .desc a {
                text-decoration: none;
		color: #fff;
        }
        .descargas .descarga .desc a:hover {
                color: #fda328;
        }
	.right{
		float: right !important;
	}
	.mright{
		margin-right: 15% !important;
	}
	.des_politica{
		margin-top: 415px;
	}
	.certi_politica{
		text-align: left;
		width: 190px;
	}
	.img_right{
		float:right; 
		margin-left:20px;
	}
        #arrow_up {
                position: absolute;
                right: 30px;                
                width: 40px;
                height: 40px;
                background-image: url('../img/arrow_up.png');
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
                cursor: pointer;
                z-index: 1000;
        }
        #arrow_up:hover {
                opacity: 0.8;
        }





	/* menu
	---------------------------------------------------------------------------------------------------------------- */
	#container_header{
		float:left;
		width:100%; 
		height: 800px;
	}
        .sec_home #container_header{
		height: 500px;
	}
	#header {
		position: relative;
		width: 100%;
		margin: 0 auto;
		font-family: 'Oswald-Light';
		z-index: 998;
	}
	#header #logo{
		padding: 40px 0px;
		text-align: center;
		height: 250px;
	}
	#header .titulo{
		position: absolute;
		top: 250px;
		left: -8px;
		opacity: 0.6;
                z-index: 1000;
	}
	#header #menu {
		padding: 48px 0px;
		text-align: right;
	}
	#header #menu ul{
		float: right;
		width: 100%;
		padding-right: 100px;
	}
	#header #menu ul li{
		float: right;
		padding-right: 4%;
		list-style: none;
		text-align: center;
                text-transform: uppercase;
	}
	#header #menu_responsive {
		position: absolute;
		top: 0px;
		border-top: 4px solid #b1b1b1;
		z-index: 3000 !important;
	}
	#header #menu_responsive ul{
		position: absolute;
		background-color: #272727;
		padding: 20px 0px !important;
		/*z-index: 1000 !important;*/
	}
	#header #menu_responsive ul li{
		border: 0px !important;
		padding: 10px 0px !important;
	}
	#header #menu ul li a, #header #menu_responsive ul li a{
		font-size: 15px;
		letter-spacing: 3px;
		text-decoration: none;
		color: #fff;
	}
	#menu_responsive ul li a{
		font-size: 20px !important;
	}
	#header #menu ul li a:hover, #header #menu_responsive ul li a:hover{
		color: #fda328;
	}
	#header #menu ul li .selected, #header #menu_responsive ul li .selected{
		color: #c4a480 !important;
	}
	#header #menu ul li .idioma, #header #menu_responsive ul li .idioma{
		color: #c5c4c2 !important;
		padding-left: 12px;
		background-image: url('../img/bullet.png');
		background-position: left center;
		background-size: 4px;
		background-repeat: no-repeat;
	}
	#header #menu ul li .idioma:hover, #header #menu_responsive ul li .idioma:hover{
		color: #c4a480 !important;
	}

	#header #menu_responsive{
		display: none;
	}

	#header .pull{
		float: right;
		display: none;
		margin-right: 40px;
		margin-top: 57px;
	}
	#header .pull img{
		width: 38px;
	}
	#header .pull img:hover{
		opacity: 0.6;
	}
	#header .pull-close{
		position: relative;
		float: right !important;
		margin-right: 40px;
		margin-top: 53px;
		z-index: 2500;
	}
	#header .pull-close img{
		width: 38px;
	}
	#header .pull-close img:hover{
		opacity: 0.6;
	}
        
        .sec_suinox #header .titulo {
            display: none;
        }
        
        .sec_home #header #menu ul li.m_home a, .sec_home #header #menu_responsive ul li.m_home a {
		color: #c4a480 !important;
	}
        .sec_empresa #header #menu ul li.m_empresa a, .sec_empresa #header #menu_responsive ul li.m_empresa a {
		color: #c4a480 !important;
	}
        .sec_divisiones #header #menu ul li.m_divisiones a, .sec_divisiones #header #menu_responsive ul li.m_divisiones a {
		color: #c4a480 !important;
	}
        .sec_companias #header #menu ul li.m_companias a, .sec_companias #header #menu_responsive ul li.m_companias a {
		color: #c4a480 !important;
	}
        .sec_contacto #header #menu ul li.m_contacto a, .sec_contacto #header #menu_responsive ul li.m_contacto a {
		color: #c4a480 !important;
	}
                
        
        
        /* idiomas */
        
        #header #menu .language {
		width: 50px;
	}
        #header #menu .language a{
		display: none;
	}
        #header #menu .language a.active{
		display: block;
	}
        #header #menu .language a.hidden{
		color: #fff !important;
	}
        #header #menu_responsive ul li .active{
		color: #c4a480 !important;
	}



	/* slider
	---------------------------------------------------------------------------------------------------------------- */
	#slider {
		width: 100%;
		position: relative;
                height: 800px;                
	}
	#slider .slide{
		position: relative;
		width: 100%;
		height: 800px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
        
	#slider .social{
		position: absolute;
		float: left;
		width: 11%;
		left: 0px;
		top: 330px;
		height: 470px;
		text-align: center;
                z-index: 99;
	}
	#slider .social .elements{
		margin: 0 auto;
		text-align: center;
		width: 22px;
		margin-top: 250px;
	}
	#slider .social .elements img{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	#slider .social .elements img:hover{
		opacity: 0.8;
	}
	#slider .nav-slide{
		position: absolute;
		float: left;
		width: 30%;
		left: 13%;
		top: 350px;
		z-index: 1000;
	}
	#slider .nav-slide a{
		margin-right: 50px;
                cursor: pointer;
	}
	#slider .nav-slide a:hover{
		color: #fda328;
	}
	#slider .copys{
		position: absolute;
		float: left;
		width: 50%;
		left: 43%;
		top: 330px;
		text-align: right;
		color: #fff;
	}
        #slider .copys.long{
		width: 62%;
		left: 31%;		
	}
	#slider .copys h1{
		font-family: 'Oswald-Light';
		padding-right: 40px;
		margin-top: -10px;
		font-size: 44px;
		letter-spacing: 16px;
		line-height: 70px;
	}
        #slider .copys .txt{
		font-family: 'Montserrat-Light';
		float: right;
		padding-right: 54px;
		/*width: 80%;*/
                width: 70%;
		min-width: 400px;
		line-height: 30px;
		font-size: 16px;
		font-weight: lighter;
		margin-top: -10px;
	}
	#slider .copys .txt a{
		float: right;
		margin-top: 35px;
		margin-right: -15px;
	}
	#slider .copys .pag{
		font-family: 'Oswald-Light';
		padding-right: 40px;
		margin-top: -10px;
		font-size: 70px;
		letter-spacing: 16px;
		line-height: 70px;
                text-transform: uppercase;
                margin-top: -160px;
	}
	#slider .copys .pag_companias{
		margin-top: -160px;
	}

	#slider .copys .txt .submenu{
		float: right;
		margin-top: 10px;
	}
	#slider .copys .txt .submenu a{
		font-family: 'Montserrat-Light';
		clear: right;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
		color: #fff;
		letter-spacing: 4px;
		padding-left: 18px;
                text-transform: uppercase;
	}
	#slider .copys .txt .submenu .selected{
		font-family: 'Montserrat-Bold' !important;
		color: #c4a480;
		background-image: url('../img/fletxa_submenu.png');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 4px;
	}
	#slider .copys .txt .submenu a:hover{
		font-family: 'Montserrat-Bold' !important;
		color: #c4a480;
		background-image: url('../img/fletxa_submenu.png');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 4px;
	}
	#slider .intro{
		position: relative; 
		float: left;
		width: 100%;
		text-align: center;
		color: #fff;
		margin-top: -230px;
	}
	#slider .intro h1{
		margin: 0 auto;
		width: 80%;
		font-family: 'Montserrat-Regular';
		font-size: 50px;
	}
	#slider .intro p{
		margin: 0 auto;
		margin-top: 50px;
		width: 60%;
		font-family: 'Montserrat-Light';
		color: #b1b1b1;
		font-size: 22px;
		line-height: 30px;
	}
	#slider .intro span{
		color: #c4a480 !important;
	}

        
        .sec_home #slider {
		height: 500px;                
	}
	.sec_home #slider .slide{
		height: 500px;		
	}
	.sec_home #slider .social{
		top: 122px;
		height: auto;		
	}
        .sec_home #slider .copys{
		/*top: 150px;	
                z-index: 998;*/
                position: relative;
                margin-top: -685px !important;
	}
        .sec_home #slider .copys .txt{		
		line-height: 28px;		
	}
        .sec_home #slider .copys h1{
		line-height: 66px;
	}
        .sec_home #slider .copys.long h1{
		line-height: 56px;
	}







	/* sections
	---------------------------------------------------------------------------------------------------------------- */
	.back_text_left{
		background-position: 0px 225px;
		background-repeat: no-repeat;
		min-height: 300px;
	}
	.pms {
		background-image: url('../img/home/pms_texte_bg2.png') !important;
		background-size: 346px !important;
	}
	#quienes-somos {
                margin-top: 0px;
                background-position: 145% 350px;
		background-repeat: no-repeat;
	}
	#politica-de-calidad {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -440px 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/
                margin-top: 60px;
                background-position: -460px 350px;
                /*background-position: -130% 350px;*/
		background-repeat: no-repeat;
                
	}
	#certificaciones{
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: calc(100% + 965px) 350px !important;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/
                margin-top: 60px;
                background-position: calc(100% + 965px) 350px !important;
		background-repeat: no-repeat; 
		
	}
	#productos-quimicos {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: 220% 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;	*/
                margin-top: 60px;
                background-position: 220% 350px;
		background-repeat: no-repeat;
	}
	#equipos-industriales {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -580px 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/
                margin-top: 60px;
                background-position: -580px 350px;
		background-repeat: no-repeat;
	}
	#tratamiento-de-aguas {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: 350% 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;	*/
                margin-top: 60px;
                background-position: 350% 350px;
                background-repeat: no-repeat;
	}
	#productos-geosinteticos {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -740px 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/
                margin-top: 60px;
                background-position: -740px 350px;
                background-repeat: no-repeat;
	}
	#consultoria-estrategica {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: 310% 350px;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/	
                margin-top: 60px;
                background-position: 310% 350px;
                background-repeat: no-repeat;
	}
	#distrim {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -180px 30px;
		background-repeat: no-repeat;
		margin-left: 0%;	*/
                margin-top: 60px;
		background-position: -180px 30px;
		background-repeat: no-repeat;
	}
	#deisa {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -180px 0px;
		background-repeat: no-repeat;
		margin-left: 0%;*/
                margin-top: 60px;
		background-position: -180px 0px;
		background-repeat: no-repeat;
	}
	#prochimag {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -500px 0px;
		background-repeat: no-repeat;
		margin-left: 0%;*/
                margin-top: 60px;
		background-position: -500px 0px;
		background-repeat: no-repeat;
	}
        #proinval {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -180px 30px;
		background-repeat: no-repeat;
		margin-left: 0%;	*/
                margin-top: 60px;
		background-position: -180px 30px;
		background-repeat: no-repeat;
	}
        #spi {
		/*float: left;
		width: 96.3%;
		margin-top: 60px;
		background-position: -180px 30px;
		background-repeat: no-repeat;
		margin-left: 0%;	*/
                margin-top: 60px;
		background-position: -50px 30px;
		background-repeat: no-repeat;
	}
	#contacto {
		/*float: left;
		width: 96.3%;
		margin-top: 40px;
		background-position: 120% 25px;
		background-repeat: no-repeat;
		margin-left: 3.7%;*/
                margin-top: 40px;
		background-position: 120% 25px;
		background-repeat: no-repeat;
	}
	#companias {
		/*float: left;
		width: 96.3%;
		margin-top: -70px;
		margin-left: 3.7%;*/
                margin-top: -70px;
	}
	#companias_webs {
		/*float: left;
		width: 100%;
		margin-top: 60px;
		margin-left: 0%;*/
                margin-top: 60px;
	}
        
        
        #certificaciones .descargas {
            margin-left: 10%;
            margin-bottom: 150px;
        }
        #certificaciones .descargas .descarga {
            margin-top: -70px;
            margin-left: 0 !important;
            margin-right: 0 !important;            
        }
        
        
        
        #suinox .img_fondo {
            margin-top: -80px;
            width: 125%;
            background-size: 100%;
        }
        #suinox .col_66 { 
            width: 66.66% !important; 
        }
        #suinox .col_40 { 
            width: 45% !important; 
        }
        #suinox .col_20 { 
            width: 20% !important; 
        }
        #suinox .descargas .descarga {
            margin-left: 50px;
        }
        #suinox .descargas .descarga .cont .cap {
            font-size: 15px;
        }


	/* content
	---------------------------------------------------------------------------------------------------------------- */
	.content{
		width: 100%;
		padding-top: 80px;
	}
        
	.content .caption{
		width: 100%;
		text-align: center;
		color: #fff;
		font-size: 41px;
		letter-spacing: 8px;
		padding-bottom: 80px;
                text-transform: uppercase;
	}
	.content .caption span{
		color: #c4a480;
	}
	.content h2{
		color: #fff;
		font-size: 30px;
		line-height: 34px;
		font-family: 'Montserrat-Medium';
		margin-top: 0px;
	}
	.content p{
		color: #b1b1b1;
		font-family: 'Montserrat-Light';
		font-size: 16px;
		line-height: 23px;
	}
	.content p span{
		color: #c4a480;
	}
	.content p strong{
		font-family: 'Montserrat-Medium';
		color: #fff;
	}
	.content .iso{
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		padding: 10px;
	}
	.content .iso img{
		width: 60px;
	}
	.content .iso .nm{
		width: 100%;
		color: #fff;
		font-size: 21px;
		font-family: 'Montserrat-Medium';
		margin-left: 5px;
		margin-top: 5px;
		letter-spacing: 2px;
	}


	/* content > container
	---------------------------------------------------------------------------------------------------------------- */
	.content .container{
		margin: 0 auto;
		width: 78%;
		padding-top: 60px;
	}
	.content .container .col{
		float: left;
		width: 33%;
	}
	.content .container .col_int_66{
		width: 66% !important;              
	}
	.content .container .col_int_66 p{
		width: 110% !important;
		margin-top: 60px;
	}
	.content_col_left{
		padding-right: 20%;

	}
	.content_col_center{
		padding-left: 10%;
	}
	.content_col_right{
		text-align: right;
	}
	.content .container .literales{
		float: left;
		margin-top: 90px;
		text-align: center;
		font-family: 'Montserrat-Regular';
		font-size: 55px;
		color: #fff;                
	}
	.content .container .literales p{
		margin: 0 auto;
		margin-top: 60px;
		width: 90%;
		font-family: 'Montserrat-Light';
		color: #b1b1b1;
		font-size: 22px;
		line-height: 35px;
	}
        


	/* content > mapa
	---------------------------------------------------------------------------------------------------------------- */
	#content_mapa{
		display: inline;
	}
	.content .mapa{
		margin: 0 auto;
		width: 78%;
		background-image: url('../img/contacto/mapa.png');
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		height: 572px;
                max-width: 1130px;                
	}
	.content .mapa .puntos{
		position: relative;
		top: 135px;
		width: 300px;
		margin: 0 auto;
	}
        .content .mapa .puntos a{
		cursor: pointer;
	}
        .content .mapa .puntos a:hover{
		background-color: #000;
                opacity: 0.2;
                border-radius: 100%;
	}

	.content .mapa .puntos .mapa_es{
		position: relative;
		width: 10px;
		height: 10px;
		top: -2px;
		left: 98px;
	}
	.content .mapa .puntos .mapa_it{
		position: relative;
		width: 10px;
		height: 10px;
		top: 31px;
		left: 101px;
	}
	.content .mapa .puntos .mapa_ma{
		position: relative;
		width: 10px;
		height: 10px;
		top: 25px;
		left: 62px;
	}
	.content .mapa .puntos .mapa_ar{
		position: relative;
		width: 20px;
		height: 20px;
		top: -18px;
		left: 122px;
	}
	.content .mapa .puntos .mapa_es img, 
	.content .mapa .puntos .mapa_it img, 
	.content .mapa .puntos .mapa_ma img, 
	.content .mapa .puntos .mapa_ar img{
		width: 100%;
	}
	.content .mapa .puntos .globo{
		position: relative;
		border-radius: 12px;
		padding: 30px;
		width: 175px;
		height: 260px;
		color: #fff;
		background: rgba(0, 0, 0, 0.8);
	}
	.content .mapa .puntos .globo:before {
		content:"";
		position: absolute;
		width: 0;
		height: 0;
		border-top: 20px solid rgba(0, 0, 0, 0.6);
		border-right: 18px solid transparent;
		border-left: 18px solid transparent;
		margin: 290px 0 0 58px;
	}
        .content .mapa .puntos .globo.long {
		width: 575px;		
	}
        .content .mapa .puntos .globo.long:before {		
		margin: 290px 0 0 240px;
	}
        .content .mapa .puntos .globo.slong {
		width: 750px;		
	}
        .content .mapa .puntos .globo.slong:before {		
		margin: 290px 0 0 340px;
	}
        
	.content .mapa .puntos .globo .pais{
		font-family: 'Montserrat-Bold';
		width: 100%;
		text-align: left;
		color: #c4a480;
		letter-spacing: 4px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #444;
                text-transform: uppercase;
	}
	.content .mapa .puntos .globo .datos{
		font-family: 'Montserrat-Light';
		width: 100%;
		height: 230px;
		text-align: left;
		color: #fff;
		font-size: 13px;
		line-height: 28px;
		/*overflow: scroll;*/
	} 
	.content .mapa .puntos .globo .datos strong{
		font-family: 'Montserrat-Bold';
	}
        .content .mapa .puntos .globo .datos div{
		float: left;
                margin-right: 15px;
                max-width: 175px;
	} 
        .content .mapa .puntos .globo a{
		color: #fff;
                text-decoration: none;
	} 
        .content .mapa .puntos .globo a:hover{
		text-decoration: underline;
	} 
        .content .mapa .puntos .globo .cerrar {
		position: absolute;
                right: 10px;
                top: 5px;
                cursor: pointer;
                font-family: 'Montserrat-Light';
	} 
        
	.position_es{
		display: none;
		left: -290px !important;
		top: -370px !important;
	}
	.position_ma{
		display: none;
		left: -40px !important;
		top: -332px !important;
	}
	.position_it{
		display: none;
		left: -182px !important;
		top: -345px !important;
	}
	.position_ar{
		display: none;
		left: 25px !important;
		top: -375px !important;
	}





	/* formulario
	---------------------------------------------------------------------------------------------------------------- */

	.content .content_formulario{
		margin: 0 auto;
		width: 80%;
		font-family: 'Montserrat-Light';
	}
	.content_formulario .datos{
		float: left;
		width: 35%;
		font-size: 16px;
		color: #b1b1b1;
		line-height: 24px;
	}
	.content_formulario .datos a{
		text-decoration: none;
		color: #b1b1b1;
	}
	.content_formulario .datos a:hover{
		color: #fda328;
	}
	.content_formulario .formulario{			
		float: right;
		width: 65%;
	}
	.content_formulario .formulario form{
		float: right;
	}
	.content_formulario .formulario form input, textarea{
		float: left;
		width: 26%;
		font-size: 15px;
		background-color: #323232;
		border-radius: 12px;
		padding: 18px 2.9%;
		border: 1px solid #323232;
		margin-left: 1%;
		margin-bottom: 1%;
		color: #fff;
	}
	.content_formulario .formulario form input:focus { 
	    border: 1px solid #c4a480;
	}	
	.content_formulario .formulario form textarea:focus { 
	    border: 1px solid #c4a480;
	}	
	.content_formulario .formulario form {
		font-family: 'Montserrat-Light';
	}
	.content_formulario .formulario form textarea{
		height: 82px;
		font-family: 'Montserrat-Light' !important;
	}
	.content_formulario .formulario form .up{
		margin-top: -60px !important;
	}
	.content_formulario .formulario form a{
		float: right;
		clear: left;
		margin-top: 20px;
		margin-right: 8px;
	}
        .content_formulario .formulario #confirm_send {
            width: 100%;
            float: right;
            text-align: right;
            margin-top: 15px;
            color: #c4a480 !important;
            font-size: 13px;
            display: none;
        }
        .content_formulario .formulario #btn_enviar {
            cursor: pointer;
        }
        
        .content_formulario .direccion {
            float: left;
            width: 25%;
            color: #b1b1b1;
            font-size: 13px;
            margin-top: 90px;
        }
        .content_formulario .direccion .pais {
            color: #c4a480;
            font-size: 15px;  
            float: left;
            width: 100%;
            padding-bottom: 10px;
        }
        .content_formulario .direccion strong {
            color: #fff; 
            float: left;
            width: 100%;
            padding-bottom: 4px;
        }
        .content_formulario .direccion a {
            color: #b1b1b1;
            text-decoration: none;
        }
        .content_formulario .direccion a:hover {
            color: #fda328;
        }
        
        
         
    




	/* content > container > compañías
	---------------------------------------------------------------------------------------------------------------- */
	.box_geos{
		margin: 0 auto !important;
		background-color: #ccc;
		width: 100%;
		max-width: 1330px;
	}
	.box_geos .col_33{
		width: 33.1%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 366px;
		display: table; 
	}
	.box_geos .col_33{
		border: 1px solid #333;
	}
        .box_geos .col_33:hover{
		opacity: 0.8;
	}
	.box_geos .col_33 .txt{
		width: 100%;
		color: #fff;
		text-align: center;
		font-size: 25px;
		display: table-cell; 
		vertical-align: middle;	
                opacity: 0;
                text-transform: uppercase;
	}
        




	/* content > container > compañías
	---------------------------------------------------------------------------------------------------------------- */
	.box_companias{
		margin: 0 auto !important;
		background-color: #ccc;
		width: 100%;
		max-width: 1330px;
	}
	.box_companias .col_25{
		width: 33.33%;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 361px;
	}
	.box_companias .col_25 a{
		float: left;
		width: 100%;
		height: 100%;
		text-decoration: none;
		color: #fff;
		font-size: 25px;
	}
	.box_companias .col_25 a .info_nom{
		float: left;
		width: 100%;
		padding: 40px 15%;
		width: 70%;
		height: 50px;
	}
	.box_companias .col_25 a .info_web{
		float: left;
		width: 100%;
		height: 520px;
	}
	.box_companias .col_25 a .info_web img{
		width: 23px ;
		margin-top: 240px;
		margin-left: 15%;
	}

	.box_companias #company_distrim:hover{
		background-image: url('../img/companias/distrim_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_distrim:hover .info_nom, .box_companias #company_distrim:hover .info_web{
		display: none;
	}

	.box_companias #company_envex:hover{
		background-image: url('../img/companias/envex_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_envex:hover .info_nom, .box_companias #company_envex:hover .info_web{
		display: none;
	}

	.box_companias #company_deisa:hover{
		background-image: url('../img/companias/deisa_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_deisa:hover .info_nom, .box_companias #company_deisa:hover .info_web{
		display: none;
	}

	.box_companias #company_prochimag:hover{
		background-image: url('../img/companias/prochimag_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_prochimag:hover .info_nom, .box_companias #company_prochimag:hover .info_web{
		display: none;
	}
        
        .box_companias #company_proinval:hover{
		background-image: url('../img/companias/proinval_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_proinval:hover .info_nom, .box_companias #company_proinval:hover .info_web{
		display: none;
	}
        
        .box_companias #company_spi:hover{
		background-image: url('../img/companias/spi_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_spi:hover .info_nom, .box_companias #company_spi:hover .info_web{
		display: none;
	}
        
        .box_companias #company_polyquanta:hover{
		background-image: url('../img/companias/polyquanta_banner_roll.jpg') !important;
		cursor: pointer;
	}
	.box_companias #company_polyquanta:hover .info_nom, .box_companias #company_polyquanta:hover .info_web{
		display: none;
	}


        
        /* simulacion
	---------------------------------------------------------------------------------------------------------------- */

	.simulacion {
                width: 100%;
		height: 800px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
                position: relative;
        }
        .simulacion .copys{
		float: right;
		width: 100%;
		text-align: right;
		color: #fff;  
                margin-top: -625px;
                width: 300px;
	}
        .simulacion .copys .pag{
		font-family: 'Oswald-Light';
		padding-right: 120px;
		font-size: 70px;
		letter-spacing: 16px;
		line-height: 70px;
                text-transform: uppercase;  
                float: right;
	}
        
        .simulacion .forms{
		float: left;
		width: 100%;	
                margin-top: -350px;                            
	}
        .simulacion .form-group {
                display: inline-block;
                width: 49%;  
                margin-bottom: 30px;
                vertical-align: middle;
        }
        .simulacion .cliente {
                margin: 0 auto;
                width: 75%;   
                margin-bottom: 20px;                
        }
        .simulacion .cliente .form-group {
                margin-bottom: 15px;              
        }
        
        .simulacion .cliente label {
                color: #fff;
                width: 30%;
                font-family: 'Montserrat-Regular';   
                display: inline-block;
                font-size: 24px;                
        }
        .simulacion .cliente input {
                color: #fff;
                width: 50%;
                font-family: 'Montserrat-Light';
                border: 1px solid #c4a480;
                border-radius: 10px;
                padding: 10px;
                display: inline-block;
                background-color: #323232;                
        }
        .simulacion .datos {
                margin: 0 auto;
                width: 75%;      
                border-bottom: 1px solid #777;
                /*padding-bottom: 20px;*/
                padding-top: 40px;
        }
        .simulacion .datos label {
                color: #b1b1b1;
                width: 44%;
                font-family: 'Montserrat-Light';   
                display: inline-block;
                font-size: 18px;      
                vertical-align: middle;
        }
        .simulacion .datos label.main {
                color: #fff;
                width: 44%;
                font-family: 'Montserrat-Regular';   
                display: inline-block;
                font-size: 18px;      
                vertical-align: middle;
        }
        .simulacion .datos input {
                color: #fff;
                width: 45%;
                font-family: 'Montserrat-Light';
                border: 1px solid #c4a480;
                border-radius: 10px;
                padding: 15px 10px;
                display: inline-block;
                background-color: #323232;                
        }
        .simulacion .datos .info {
                font-family: 'Montserrat-Light';   
                color: #b1b1b1;
                font-size: 18px;                    
        }
        .simulacion .datos .info .lbl {
                color: #c4a480;                                  
        }
        .simulacion .datos .info .lbl strong {
                color: #fff;                                  
        }
        .simulacion .form-group.info {
                margin-bottom: 22px;              
        }
        
        .simulacion .resumen {
                margin: 0 auto;
                width: 75%;   
                border-bottom: 1px solid #777;
                padding-bottom: 20px;
                padding-top: 40px;
                position: relative;
        }
        .simulacion .resumen .form-group {
                width: 100%;   
                margin-bottom: 20px; 
        }
        .simulacion .resumen label {
                color: #fff;
                width: 100%;
                font-family: 'Montserrat-Regular';   
                display: inline-block;
                font-size: 24px;                
        }
        .simulacion .resumen .valor {
                color: #c4a480;
                width: 100%;    
                font-family: 'Montserrat-Regular';
                font-size: 24px;   
        }
        
        .simulacion .resumen .descarga {
                position: absolute;
                text-align: center;
                bottom: 40px;
                right: 50px;
        }
        .simulacion .resumen .descarga:hover {
                opacity: 0.8;
        }
        .simulacion .resumen .descarga .cap {
                font-family: 'Montserrat-Regular';
                font-size: 16px;   
                text-align: center;
        }
        .simulacion .resumen .descarga .cap a {
                color: #fff;
                text-transform: uppercase;
                text-decoration: none;
        }

	/* footer
	---------------------------------------------------------------------------------------------------------------- */
	#footer {
		clear: both;
		font-family: 'Montserrat-Medium' !important;
		font-size: 12px !important;
	}
	#footer .pfooter{
		font-family: 'Montserrat-Light' !important;
		font-size: 12px !important;
	}
	#footer .col_100{
		text-align: center;
		margin-top: 20px;
		padding-bottom: 30px;
		color: #b1b1b1;
	}
	#footer .col_100 .dato {
		font-family: 'Montserrat-Light' !important;
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
	}
	
        #footer select.link_box{
		display: inline-block;
		margin-top: 14px;
		border: 1px solid #b1b1b1;		
		background-color: #272727;
		color: #b1b1b1;
		text-decoration: none;
		text-align: center;
                border-radius: 0;
                width: 125px;
                height: 25px;
                font-family: 'Montserrat-Medium' !important;
                font-size: 12px;
                
	}
	#footer .link_box:hover{
		background-color: #000;
	}
	#footer .link{
		color: #fff;
		text-decoration: none;
	}
	#footer .link:hover{
		color: #fda328;
	}
        
        #footer.simul .manager {
		color: #b1b1b1;
                font-family: 'Montserrat-Light' !important;
                margin-left: -145px;
	}
        #footer.simul .container {
		margin-top: -90px;
	}
        #footer.simul .manager .name {
		font-size: 16px;
	}
        #footer.simul .manager .job {
		font-size: 14px;
                color: #fd922e;
	}
        #footer.simul .manager a {
		font-size: 13px;
                color: #919191;
	}
        #footer.simul .manager .tel {
		font-size: 13px;
                color: #919191;
	}









	/* responsive
	---------------------------------------------------------------------------------------------------------------- 
	---------------------------------------------------------------------------------------------------------------- */

	@media only screen and (max-width: 1330px) {

		#header .titulo{
			left: -20px;
		}

		.back_text_left{
			background-position: -20px 225px;

		}

	}


	@media only screen and (max-width: 1160px) {

		#header #logo{
			padding-left: 40px;
		}

		#header #menu {
			display: none;
		}

		#header .pull {
			display: inline-block;
		}

		#header #menu_responsive {
			text-align: center;
			width: 100%;
			margin-bottom: 10px;
		}
		#header #menu_responsive ul{
			width: 100%;
			padding: 0px;
			margin: 0px;
		}
		#header #menu_responsive ul li{
			clear: left;
			width: 100%;
			text-align: center;
			border-top: 1px solid #f0f0f0;
			padding: 8px 0px;
		}
                
                .simulacion .cliente label {
                        color: #fff;
                        width: 40%;
                        font-family: 'Montserrat-Regular';   
                        display: inline-block;
                        font-size: 24px;                
                }
                
                #suinox .descargas .descarga {
                    margin-left: 30px;
                }


	}
        
        @media only screen and (max-width: 1055px) {
                
                #suinox .descargas .descarga {
                    margin-left: 20px;
                }
        }

	@media only screen and (max-width: 1024px) {

		.content .container{
			width: 90%;
		}
		.content .container .col_int_66{
			width: 95% !important;
		}
		.content .container .col_int_66 p{
			width: 100% !important;
			text-align: justify;
		}

		.content .container .literales{
			width: 95%;
			margin-top: 40px;
			font-size: 40px;
			line-height: 45px;
		}
		.content .container .literales p{
			margin-top: 30px;
		}
		.col_int_33_img{
			display: none !important;
		}
		.col_int_33_img2{
			display: inline-block !important;
		}
		.col_int_33_img2 .des_politica{
			margin-top: 40px;
			margin-bottom: 100px;
		}
                .col_int_33.img_fondo {
                    width: 100% !important;
                    margin-top: 30px;
                }
                
		.content .content_formulario{
			width: 80%;
		}
		.content_formulario .datos{
			width: 100%;
		}
		.content_formulario .formulario{			
			float: left;
			width: 95%;
			padding: 0px;
			margin: 0px;
		}
		.content_formulario .formulario form{
			float: left;
			margin-top: 40px;
		}
		.content_formulario .formulario form input, textarea{
			float: left;
			margin-left: 0%;
			margin-right: 1%;
		}
                
                .content_formulario.address {
                    width: 70%;  
                }
                .content_formulario .direccion {                    
                    width: 50%;                    
                }
                .content_formulario .direccion:nth-child(3n+0) {
                        clear: both;
                }
                
                
                .sec_home #slider .copys{
                        /*top: 120px;	*/                       
                }
                .sec_home #slider .copys h1{
                        font-size: 36px;
                        line-height: 50px;
                }
                .sec_home #slider .copys .txt{
                        font-family: 'Montserrat-Light';
                        float: right;
                        padding-right: 54px;
                        width: 80%;
                        min-width: 400px;
                        line-height: 30px;
                        font-size: 16px;
                        font-weight: lighter;
                        margin-top: -10px;
                }
                .sec_home #slider .copys .txt a{
                        float: right;
                        margin-top: 35px;
                        margin-right: -15px;
                }

	}

	@media only screen and (max-width: 950px) {

		#slider .nav-slide{
			width: 110px;
			top: 370px;
		}
		#slider .nav-slide a{
			margin-right: 0px;
		}

		.nav-left{
			padding-left: 30px;
			background-position: 0px;
		}
		.nav-right{
			margin-left: 30px;
			padding-right: 30px;
			background-position: right;
		}
	}


	@media only screen and (max-width: 890px) {

		.content .container{
				width: 80%;
			padding-top: 60px;
		}
		.content .container .col{
				width: 100%;
				margin-bottom: 60px;
		}
		.content_col_left{
			padding-right: 0px;

		}
		.content_col_center{
			padding-left: 0px;
		}
		.content_col_right{
			text-align: left;
		}

		.colfooter, .colfooter p{
			text-align: center !important;
			margin: 0 auto !important;
			padding: 0px !important;
			margin-bottom: 30px !important;
		}
                
                #certificaciones .col_50.certif {
                        width: 100%;
                }
                #certificaciones .descargas {
                        margin-top: 150px;
                }
                
                #suinox .img_fondo {
                    margin-top: 0px;
                    width: 60%;
                    background-size: 100%;
                    text-align: center;
                }
                #suinox .descargas .descarga {
                    width:100%;
                }


	}
        
        @media only screen and (max-width: 890px) {
            
                .box_companias .col_25{
                        width: 50%;
                        height: 361px;
                }
                
                .simulacion .datos label {
                        width: 100%;                        
                }
                .simulacion .datos input {
                        width: 100%;                                       
                }
                .simulacion .form-group {
                        width: 100%;                          
                }       
                
                #suinox .col_20 {
                    width: 100% !important;
                }
                #suinox .col_40 {
                    width: 100% !important;
                }
        }
        
        
        


	@media only screen and (max-width: 765px) {

		#header .col_25{
			width: 50%;

		}
		#header .col_75{
			width: 50%;
		}
		#header #logo{
			padding-left: 0px;
		}
		#slider .copys{
			top: 370px;
		}
		#slider .copys h1{
			padding-right: 15px;
			font-size: 34px;
			letter-spacing: 12px;
			line-height: 50px;
		}
		#slider .copys .txt{
			padding-right: 30px;
		}
		#header .titulo img{
			width: 90%;
		}
		.pms {
			background-size: 50% !important;
		}
		#slider .copys .pag{
			padding-right: 15px;
			font-size: 34px;
			letter-spacing: 12px;
			line-height: 50px;
		}

		#slider .copys .pag_companias{
			margin-top: -160px;
		}

		#slider .copys .txt .submenu{
			margin-right: -5px;
		}
		.img_right{
			float:left;
			width: 100%; 
			margin: 0px;
			margin-bottom: 40px;
		}
                .img_left{			
                        
		}
		.col_int_33_img2 .des_politica{
			margin-top: 0px;
			margin-bottom: 50px;
		}

		.descargas .descarga{
			margin: 0px !important;
		}

	}


	@media only screen and (max-width: 712px) {

		.box_companias .col_25{
			width: 50%;
			height: 500px;
		}
		.box_companias .col_25 a .info_web img{
			margin-top: 140px;
		}
		.box_geos .col_33{
			width: 49.7%;
			height: 250px;
		}
		.box_geos .col_33 .txt{
			font-size: 20px;
		}
                

	}


	@media only screen and (max-width: 696px) {

		.content_formulario .formulario form{
			float: left;
			clear: left;
			width: 100%;
		}
		.content_formulario .formulario form input, textarea{
			float: left;
			clear: left;
			width: 95%;
			margin: 0px !important;
			margin-bottom: 5px !important;
		}
		.content_formulario .formulario form .up{
			margin-top: -247px !important;
		}
		.content_formulario .formulario form .up2{
			margin-top: -186px !important;
		}
		.content_formulario .formulario form .uptext{
			margin-top: 122px !important;
		}

	}


	@media only screen and (max-width: 600px) {

		
            
                .descargas{
			margin-top: 0px;
			text-align: center !important;
		}

		.descargas .descarga{
			margin: 0 auto !important;
			margin-top: 60px !important;
		}
		.right{
			float: left!important;
			}
		.mright{
			margin-right: 0px !important;
		}
                
                .content_formulario.address {
                    width: 60%;  
                    margin-left: 10%;
                }
                .content_formulario .direccion {                    
                    width: 90%;        
                    margin-bottom: -40px;
                }
                
                #slider .social{
			display: none;
		}
		#slider .nav-slide{
			display: none;
		}
		#slider .copys{
			text-align: center;
			width: 100%;
			left: 0px;
			padding: 0px;
		}
		#slider .copys h1{
			padding: 0px;
		}
		#slider .copys .txt{
			padding: 0px;
			float: none;
			display: inline-block;
			margin: 0 auto;
			padding-right: 0px;
			width: 80%;
			min-width: 80%;
		}
		#slider .copys .txt a{
			float: none;
			display: inline-block;
			margin: 0 auto;
			margin-top: 20px !important;
		}

		#slider .copys .pag{
			padding: 0px;
		}
		#slider .copys .txt .submenu{
			margin: 0 auto;
			padding: 0px;
			margin-top: 30px;
			line-height: 28px !important;
		}
		#slider .copys .txt .submenu a{
			width: 100%;
			margin: 0 auto !important;
			margin-left: -16px !important;
			padding-bottom: 0px !important;
			font-size: 13px !important;
		}
                
                .sec_home #slider .copys{
			/*top: 185px;*/
		}
                .sec_home #slider .copys .txt{			
			width: 80%;                        
                        margin: 0;
                        font-size: 15px;
                        line-height: 22px;
                        float: none !important;
                        margin: 0 auto;
                        min-width: 300px !important;
                        padding-right: 0;
		}
                #slider .copys h1{                        
                        font-size: 34px;
                        line-height: 50px;
                }                
                #slider .copys .txt a{
                        float: none !important;                        
                        margin-right: 0px !important;                        
                }
                
                #header #logo{
			height: 90px;
		}
                #header .titulo {
                    display: none;
                }
                
                .simulacion .resumen .descarga {
                        right: 0px;
                }
                .simulacion .copys{
                        float: right;
                        width: 100%;
                        text-align: center;                        
                }
                .simulacion .copys .pag{
                        padding-right: 5%;
                        padding-left: 5%;
                        font-size: 50px;
                        letter-spacing: 16px;
                        line-height: 50px;
                        float: none;
                }
                
                #slider .copys.long{
                        width: 92%;
                        left: 5%;		
                }
                .sec_home #slider .copys.long h1 {
                    line-height: 40px;
                    font-size: 30px;
                }
                
                .sec_suinox #slider .copys {
                    left: 35%;
                }
                #suinox .col_20 {
                    width: 100% !important;
                }
                #suinox .col_40 {
                    width: 100% !important;
                }

	}


	

	@media only screen and (max-width: 530px) {

		.content .caption{
			font-size: 35px;
			letter-spacing: 6px;
		}

	}


	@media only screen and (max-width: 500px) {

		.box_geos .col_33{
			width: 100%;
			height: 366px;
		}
		.box_geos .col_33 .txt{
			font-size: 25px;
		}

	}


	@media only screen and (max-width: 424px) {

		#companias_webs .caption{
			font-size: 25px;
		}
		.box_companias .col_25{
			width: 100%;
			height: 361px;
		}
		.box_companias .col_25 a .info_web img{
			margin-top: 140px;
		}
                
                .content .mapa .puntos{
                        margin-left: -25px;
                }
                
                .content .content_formulario{
                        width: 90%;
                        
                }

	}





