/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;font-family:'Antic Slab'; font-size:16px; line-height:20px;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;color:#000;}

a img:hover{
	opacity:.8;
	transition:ease-out .2s;	
}

.negrita{
	font-weight:bold;	
}

#contenedor{
	max-width: 1000px;
    margin: auto;

}

#menu-top{
	margin-top:10px;
}

#banner{
	width:100%;
	max-width:1000px;
}

#banner img{
	max-width:100%;
	height:auto;
	margin:auto;
}

#contenido{
	
}

#program-logo{
	float:left; 
	padding-right:20px; 
	padding-bottom:20px;	
}

#program-description{
	padding-top:20px;
}

#program-duration{
	font-size:22px;
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
}

#program-name{
	font-size:32px;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
}

#program-become-user{
	font-size:28px;
	text-align:center;
	margin-bottom:30px;
}

#program-emulating-nature{
	font-size:28px;
	text-align:center;
	margin-bottom:30px;
}

#program-description-col-1{
	width:58%;
	float:left;
}

#program-description-col-1 p{
	margin-bottom:10px;
}

#program-description-col-2{
	width:38%;
	float:left;
	margin-left:4%;
}

#program-description-container p{
	margin-bottom:10px;	
}

#program-description-application-frame{
	display:inline;
	float:right;
	padding-left:20px;
	padding-bottom:20px;
}

#program-description-application-frame-mobile{
	display:none;
}

#application-fields-container{
	background-color:#D4E3F2;
	padding:15px;	
}

#application-fields-title{
	font-size:18px;
	font-weight:bold;
}


#list-application-fields{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:20px;
}


#program-characteristic{
	padding-top:30px;
}

#program-characteristic-title{
	font-size:32px;
	text-align:center;
	margin-bottom:40px;
}

.program-characteristic-item-title{
	font-size:23px;
	text-align:center;
	margin-bottom:10px;
}

.program-characteristic-img{
	max-width:100%;
	height:auto;
	margin:auto;
}

.program-characteristic-img-description{
	
}

#program-characteristic-fila-1{
	margin-bottom:50px;	
}

#program-characteristic-fila-2{
		
}

#program-characteristic-1{
	width:30%;
	float:left;
}

#program-characteristic-2{
	width:30%;
	float:left;
	margin-left:5%;
}

#program-characteristic-3{
	width:30%;
	float:left;
	margin-left:5%;
}

#program-characteristic-4{
	width:30%;
	float:left;

}

#program-characteristic-5{
	width:30%;
	float:left;
	margin-left:5%;
}

#program-characteristic-6{
	width:30%;
	float:left;
	margin-left:5%;
}



#about-turi{
	padding-top:50px;	
}

#about-turi p{
	margin-bottom:10px;
}

#about-turi-title{
	font-size:28px;
	margin-bottom:20px;
}

#about-turi-col-1{
	width:68%;
	float:left;
}

#about-turi-col-2{
	width:28%;
	float:left;
	margin-left:4%;
	text-align:center;
}

#about-turi-col-2 img{
	max-width:100%;
	height:auto;
	margin:auto;	
}

#about-turi-img-right{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
	text-align:center;	
}

#faqs-container{
	padding-top:20px;
}

#faqs { 
	position:relative;


	text-align: left;	
}
#faqs h2	{  font-size:20px;  color:#039; text-align:center; margin-bottom:5px; }
#faqs h3	{ cursor:pointer; margin-top:20px; font-size:20px; line-height:30px; }
#faqs h3.active	{ color:#039; }
#faqs div   { position:relative; }
#faqs div p	{ padding:0; margin-bottom:10px; padding-top:15px; line-height:20px; }
#faqs a   { color:#039; text-decoration:underline; float:right; }

#program-contact{
	padding-top:40px;
}

#more-info-title{
	font-size:28px;
	margin-bottom:20px;
	text-align:center;
}


#contact-form-more-info{width:90%;margin:auto;}
#contact-form-more-info h2{color:#FFF;font-weight:bold;font-size:1.3em;margin-bottom:20px;text-align:center;}
#contact-form-more-info input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"]{width:100%;height:25px;margin:auto;margin-bottom:10px;font-family:'Antic Slab', serif;font-size:1em;padding-left:10px;border:#797878 solid 1px;-webkit-border-radius:9px 9px 9px 9px;border-radius:9px 9px 9px 9px;}
#contact-form-more-info input[type="date"], input[type="time"]{width:100%;height:25px;margin-bottom:10px;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;font-size:1em;padding-left:10px;border:#797878 solid 1px;font-family:'Antic Slab', serif;}
#contact-form-more-info select{width:100%;height:25px;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin-bottom:10px;padding-left:10px;font-size:1em;font-family:'Antic Slab', serif;border:#797878 solid 1px;color:#B6A9A9;outline:0;-webkit-border-radius:9px 9px 9px 9px;border-radius:9px 9px 9px 9px;}
#contact-form-more-info textarea{width:100%;height:60px;margin-bottom:10px;font-size:1em;padding-left:10px;border:#797878 solid 1px;-webkit-border-radius:9px 9px 9px 9px;border-radius:9px 9px 9px 9px;font-family:'Antic Slab', serif;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
#contact-form-more-info input[type="text"]:focus, input[type="email"]:focus, select:focus,input[type="pass"]:focus, input[type="submit"]:focus, textarea:focus{outline:none;-webkit-box-shadow:1px 1px 10px 0.3px #F1881D;box-shadow:1px 1px 10px 0.3px #F1881D;}
.g-recaptcha{transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom:10px;}

#weston-images{
	margin-top:40px;
}

#weston-images-col-1{
	width:48%;
	float:left;
}

#weston-images-col-1 img{
	max-width:100%;
	height:auto;
	margin:auto;
}

#weston-images-col-2{
	width:48%;
	float:left;
	margin-left:4%;
}

#weston-images-col-2 img{
	max-width:100%;
	height:auto;
	margin:auto;
}

#footer img{
	max-width:100%;
	height:auto;
	margin:auto;	
}
#markets-countries{width:100%;}
#markets{width:47%;float:left;margin-left:6%;}
#countries{width:47%;float:left;}
#markets h3{border-bottom:#4384C4 solid 4px;}
#markets p{font-size:.8em;line-height:15px;}
#countries h3{border-bottom:#4384C4 solid 4px;}
#countries p{font-size:.8em;line-height:15px;}
#footer{width:100%;background-color:#fff;font-size:14px; padding-top:40px;}
#contenedor-footer{padding-left:20px;padding-right:20px;}
#contenedor-footer p, li, h2{margin-top:7px;}
#contenedor-footer a:hover{color:#999;}
#footer-col-1{width:300px;float:left;border-top:#293352 solid 4px;padding-top:45px;}
#footer-col-2{width:300px;float:left;text-align:center;margin-left:30px;border-top:#293352 solid 4px;padding-top:10px;}
#footer-social-links{text-align:center;width:960px;margin:auto;margin-bottom:40px;margin-top:20px;border-top:#293352 solid 4px;padding-top:20px;}
#footer-social-links h2{text-align:center}
#footer-social-links-contenedor{width:138px;margin:auto;}
#footer-social-links img{text-align:center;margin:auto;}
#footer-social-links-col-1{width:40px;float:left;}
#footer-social-links-col-2{width:40px;float:left;margin-left:5%;}
#footer-social-links-col-3{width:40px;float:left;margin-left:5%;}
#footer-col-3{width:300px;float:left;margin-left:30px;border-top:#293352 solid 4px;padding-top:45px;}
.footer-texto-resaltado{font-weight:bold;}
#copy{width:100%;text-align:center;font-size:.8em;margin-bottom:20px;padding-bottom:20px;}
#privacy-policy{
	font-size:14px;	
	margin-bottom:20px;
}


#contact-thanks{
	font-size:32px;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
	color:#039;
	
}

#contact-thanks-text{
	font-size:28px;
	text-align:center;
	margin-bottom:30px;
	color:#990000;
	line-height:30px;
}

.big-screen{
	display:inline;	
}

.small-screen{
	display:none;	
}

.btn-send {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  text-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #990000;
  font-size: 20px;
  background: #E6E6E6;
  padding: 5px 11px 5px 11px;
  text-decoration: none;
}

.btn-send:hover {
  background: #d4c9d4;
  text-decoration: none;
}



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

	#markets-countries{width:90%;margin:auto;}
	#markets{width:100%;float:none;margin-top:20px;margin-left:0%}
	#countries{width:100%;float:none;;margin-top:20px;}
	#footer{width:100%; text-align:center;}
	#contenedor-footer{width:90%;margin:auto;padding-left:0px;padding-right:0px;}
	#footer-col-1{width:100%;float:none;margin:auto;border-top:#293352 solid 4px;padding-top:10px;}
	#footer-col-2{width:100%;;float:none;margin:auto;border-top:#293352 solid 4px;padding-top:10px;margin-top:20px;}
	#footer-col-3{width:100%;float:none;margin:auto;border-top:#293352 solid 4px;padding-top:10px;margin-top:20px;}
	#footer-social-links{text-align:center;width:90%;margin:auto;margin-bottom:40px;margin-top:20px;border-top:#171613 solid 4px;padding-top:20px;}
	#contenido{
		width:96%;
		margin:auto;
	}
}
@media only screen and (max-width:900px)
{
	#contact-form-more-info{width:90%;margin:auto;}
	.g-recaptcha{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0; margin:auto; margin-bottom:10px;}
}

@media only screen and (max-width:740px)
{
	.program-characteristic-item-title {
	    font-size: 18px;
		font-weight:bold;		
	}
	
	#program-description-application-frame{
		display:none;
	
	}
	
	#program-description-application-frame-mobile{
		display:block;
		
		width:80%;
		margin:auto;
		margin-top:30px;
	}
}

@media only screen and (max-width:500px)
{
	#program-description-col-1{
		width:100%;
		float:none;
		margin:auto;	
	}
	
	#program-description-col-2{
		width:100%;
		float:none;
		margin:auto;	
		margin-top:30px;
	}
	
	#program-description-application-frame-mobile{
		width:100%;
	}
	
	#program-become-user{
		line-height:30px;	
	}
	
	#program-name{
		line-height:30px;	
	}
	
	#program-characteristic-title{
		line-height:30px;		
	}
	
	#about-turi-title{
		line-height:30px;	
	}
	
	.program-characteristic-item-title{
		font-size:15px;
		font-weight:bold;	
	}
	
	#about-turi-img-right{
		width:30%;	
	}
	
	#about-turi-img-right img{
		max-width:100%;
		height:auto;
		margin:auto;
	}
	
	.big-screen{
		display:none;	
	}
	
	.small-screen{
		display:inline;	
	}
}