





/* Nuevos estilos */


html, body{
	font-family: 'swis721_lt_btlight';
}

header {
	font-size: 85%;
	line-height: 1.3;
}
header ul {
	margin: 0;
	line-height: 1.3;
}
h1 {
  font-size: 1.5rem; }

h2 {
  font-size: 1.4rem; }

h3 {
  font-size: 1.1875rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0625rem; }

h6 {
  font-size: 1rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 2.2rem; }
  h2 {
    font-size: 2rem; }
  h3 {
    font-size: 1.75rem; }
  h4 {
    font-size: 1.5rem; }
  h5 {
    font-size: 1rem; }
  h6 {
    font-size: 0.8rem; } }

h1, h2, h3, h4, h5, h6{
	font-family: 'swis721_lt_btlight';
	line-height:1.2;
	}
	
h2 span,
h1{color:#e42613;}

strong{color:#282828;}

.callout{border:0;}

a, a:hover{ color: inherit; border-bottom: none; }

.homeContainer a, .homeContainer a:hover{color:#0a0a0a; border-bottom:1px solid #e42613;}
.homeContainer a:hover{color:#e42613;}

.homeContainer .logo-bar a,
.homeContainer .topbar a,
.homeContainer footer a{border:0;}

/* logo-bar */




/* buttons */

.homeContainer .button{
	border-radius:24px;
	padding: 0.5em 1em;
	text-transform:uppercase;
	font-family: 'swis721_btbold';
    background: #e42613;
    color: #fefefe;
    border-color: transparent;
}
	
.homeContainer a.button:hover{
	background: #b5332b; 
	color: #fefefe; 
	border-color: transparent;
}
	
.homeContainer .button.hollow {
    border: 1px solid #e42613;
    color: #e42613;
    background-color: transparent;
}
.homeContainer .button.hollow:hover {
    border: 1px solid #b5332b;
    color: #b5332b;
    background-color: transparent;
}

.homeContainer .button.pro{background: #9cb7cb;}
.homeContainer .button.corporative{background: #d7be4f;}

.homeContainer .button.pro:hover{background: #8da5b6;}
.homeContainer .button.corporative:hover{background: #c1ab4c;}

	
/* slide */

.orbit-previous, .orbit-next{color:#777;}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(200, 200, 200, 0.5); }

.slide{border:0; padding:0;}


.slide .orbit-container{
	background:url(../img/home/bg_slide.png) repeat-x bottom;
}

#slide01 .row{
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:500px;
}

.slide .orbit-slide .row { min-height: 500px; }

.slide02{background:url(../img/home/slide_works.png) bottom right no-repeat;}
.slide03 .row{background:url(../img/home/slide03.jpg) bottom right no-repeat;}

.orbit-bullets button.is-active{background:#e42613;}

.slide_text{margin-top:10%; margin-left:5%;}

.slide h2{margin-bottom:16px;}

/* Slide testimony */

.slide_testimony{background:#f7f7f8; border:0; padding:80px 0;}

.testimony_image{}
.testimony_text{padding:0 10%;}
.testimony_container{min-height: 260px;}



/* Steps */

.steps{
	padding:120px 0;
	border-top:solid 1px #ddd;
	}
	
.steps h2{margin-bottom:80px; width:100%;}

.guide{margin-top:48px;}

.step01 figure img,
.step02 figure img,
.step03 figure img,
.step04 figure img{
	max-width:150px;
}


/* featured */

.featured{
	padding:120px 0;
}

.featured figure{
	margin:0;
	text-align:left;
	margin-bottom:1rem;
}

.featured figure img{max-width:200px;}

.slide_testimony h4,
.steps h3,
.featured h3{
	font-family: 'swis721_cn_btbold';
	color:#e42613;
	text-transform:uppercase;
    font-size: 1rem; 
	margin-bottom:0px;
	}
	
.slide_testimony h4{margin-bottom:24px;}

.feat{padding:0 32px 32px 32px;}

	
/* Partners */

.partners{padding:120px 0;}

.partner{padding:5%; padding-top:0;}

/* accounts */

.accounts{background:#f7f7f8; border:0; padding:120px 0; margin:0;}

.accounts h2{margin-bottom:80px;}

/* safestamper */

.safestamper{padding:120px 0;}
.stamperlogo img{max-width:240px;}

.stamperlogo{display:block; margin-bottom:24px;}

.safestamper h3{margin-bottom:48px;}

/* Footer */

@media screen and (min-width: 40em) {
footer h4 {
    font-size: 1.1rem; }
 }

.homeContainer footer h4{color:#696969; margin-bottom:24px;}

.homeContainer footer{
	background:#282828;
	padding:80px 0;
	font-size:0.8rem;
	}
	
		
.homeContainer footer a{
	color:#ddd;
	 transition: color 0.25s ease-out;
}

.homeContainer footer a:hover{
	color:#fff;
}


.homeContainer footer li{
	line-height:1.2;
	margin-bottom:8px;
	}
	


@media screen and (max-width: 40em) {
.footer_01,
.footer_02,
.footer_03{margin-bottom:32px;}
}

.homeContainer a.icon-safe_experts{color:#3e3e3e; font-size:600%; line-height:0;}
.homeContainer a.icon-safe_experts:before{margin:0;}

.homeContainer a.icon-safe_experts:hover{color:#645923; border: 0;}

	
.homeContainer .copy{color:#ddd; margin-top:24px;}

.homeContainer a.noline{border:0;}
	
/* icons */

.homeContainer .rrss li,
.homeContainer .rrss a{
	color:#3e3e3e;
	display:inline-block;
	}
	
.homeContainer .rrss a{font-size:240%;}
.homeContainer .rrss a:hover{border: none;}

.homeContainer .icon-rss:hover{color:#e97800;}
.homeContainer .icon-twitter:hover{color:#55acee;}
.homeContainer .icon-facebook:hover{color:#3b5998;}
.homeContainer .icon-googleplus:hover{color:#c53929;}
.homeContainer .icon-linkedin:hover{color:#0077b5;}
.homeContainer .icon-creativepeople:hover{color:#39b54a;}

#sloganLEFT_TOP {
	padding-left:16px;
}