/*
font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/

html, body { 
	width:100%; 
	height:100%
	}
body{ position:relative; z-index:0;}	
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

@font-face{font-family:'Glyphicons Halflings';src:url(font/glyphicons-halflings-regular.eot);src:url(font/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(font/glyphicons-halflings-regular.woff) format('woff'),url(font/glyphicons-halflings-regular.ttf) format('truetype'),url(font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-link:before{content:"\e144"}

.loaderRoeunded{ border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; position:fixed; z-index:10000; background:#6db500; color:white; height:100px; width:100px; top:50%; left:50%; margin-left:-50px; margin-top:-50px; }
.overload{ width:80px; height:80px; position:fixed; z-index: 666999; top:100px; left:50%; margin-left:-40px; background:#9bcd27; border-radius:50%;}
.loader {
  width: 50px;
  height: 50px;
  background-color:#7AB318;
  border-radius: 50%;
  transform: rotate(45deg);
  -webkit-transform:rotate(45deg);
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-25px;
}
.lang{ padding-top:15px; margin-left:10px; opacity:0.7; font-family:'Open Sans',sans-serif; font-size:14px;}
.lang a{ color:#798679; margin-top:3px;}
.lang:hover{ opacity:1; }
.in {
  display: inline-block;
  margin-top:16px;
  width: 45px;
  height: 45px;
  margin-left: 9px;
  margin-top: 25px;
  /* The background is used to specify the border background */
  background: linear-gradient(90deg, hsla(212,67%,36%,0) 0%,
                                     hsla(207,69%,51%,0) 76%,
                                     hsla(82,80%,80%,1) 85%,
                                     hsla(82,80%,80%,1) 100%); /* W3C */
  background: -webkit-linear-gradient(90deg, hsla(212,67%,36%,0) 0%,
                                     hsla(207,69%,51%,0) 76%,
                                     hsla(82,80%,80%,1) 85%,
                                     hsla(82,80%,80%,1) 100%); /* W3C */	
  background: -ms-linear-gradient(90deg, hsla(212,67%,36%,0) 0%,
                                     hsla(207,69%,51%,0) 76%,
                                     hsla(82,80%,80%,1) 85%,
                                     hsla(82,80%,80%,1) 100%); /* W3C */									 
								 								 								 
  /* Background origin is the padding box by default.
  Override to make the background cover the border as well. */
  -moz-background-origin: border;
  -webkit-background-origin:border;
  background-origin: border-box;
  /* A transparent border determines the width */
  border: 2px solid transparent;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: inset -999px 0 0 #9bcd27; /* The background color */
  -webkit-box-shadow: inset -999px 0 0 #9bcd27;
  transform: translate(-8px, 55px);
  -webkit-transform: translate(-8px, 55px);
  animation: loading 1s linear infinite;
  -webkit-animation: loading 1s linear infinite;
}

@keyframes loading {
    0% { transform: translate(-9px, -25px) rotate(0deg); }
  100% { transform: translate(-9px, -25px) rotate(360deg); }
}
@-webkit-keyframes loading {
    0% { -webkit-transform: translate(-9px, -25px) rotate(0deg); }
  100% { -webkit-transform: translate(-9px, -25px) rotate(360deg); }
}


.wc{ /*width:60%; */font-family: 'Open Sans', sans-serif; font-weight:300; color:#ffffff; margin-top:25px; overflow:hidden; }
.wc span, .wc a{ display:block; color:#fff; font-size:22px; }
.wc .green, .wc a{ color:#345600; }
.wc p{ font-size:30px; margin:0px 0 22px 0; color:#fff; }
.wc .cleft{ float:left; background:url(../img/linediv.png) no-repeat top right; padding-right:20px; width:290px;}
.wc .cright{ float:right; width:59%; }
.wsm{ margin-bottom:30px;}
.wc .column strong{ text-align:left;}
.wrapp{ position:relative; z-index:2; padding: 0; box-shadow: 0 3px 8px rgba(0,0,0,0.3); background-color:#FFF;}
.main{ -webkit-transition: all 500ms ease 1s;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;}
.mover{
	-webkit-transform: translateY(150px);
	-ms-transform: translateY(150px);
	transform: translateY(150px);
	 }
.openclose{ height:176px !important;}	 
.mobile-menu{
	height:0;
	overflow:hidden;
	 -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
	}	 
.icon-bar{ display:none; height:47px; width:47px; background:url(../img/icon-bar.jpg) no-repeat left top; -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */}	
.icon-bar:active{ -webkit-tap-highlight-color: rgba(0,0,0,0); } 
.fr{ background:url(../img/iphone.png) no-repeat left bottom; height: 441px; padding-top: 59px; width: 270px; position:absolute; bottom:0; right:15px;}
.vjs-default-skin { color: #ffffff }
.vjs-play-progress, .vjs-volume-level { background-color: #4bd72a }
.vjs-control-bar, .vjs-big-play-button { background: rgba(23,89,138,0.7) }
.vjs-slider { background: rgba(23,89,138,0.2333333333333333) }
.dinb{ display:inline-block; *display:inline; zoom:1; vertical-align:top;}
::-moz-selection {
  background-color: #2eb398;
  color: #fff;
}

::-webkit-selection {
  background-color: #2eb398;
  color: #fff;
}

::selection {
  background-color: #2eb398;
  color: #fff;
}
header { position:fixed; /*width:835px; margin:0 auto; */top:0; left:0; right:0; z-index:30; background-color:#FFF;} 
header, section h2, .titles{ font-family: 'Open Sans', sans-serif; font-weight:300;}
header .logo_container{ margin:4px 35px 0 0;}
header .inner{height:65px; background-color:#FFF; position:relative; }
header .inner:after{ 
	content: "";
	margin-top:8px;
    height: 1px;
    display: block;
	position:absolute;
	z-index:-1;
	left:19px;
    -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.4);
       -moz-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.4);}
header address{ color:#c8d4c8; font-size:10px; font-style:normal; text-transform:uppercase;}			
header address a{ color:#93a293; }
header address span{ color:#79b51c; }
header address .city{ display:block;}	
header address, header .inner nav{ margin-top:18px; }	
header .inner nav{ margin-right:50px;}			
header .inner nav ul li{ margin-left:15px; font-size:14px; }
header .inner nav ul li a{ color:#798679;}
header .inner nav ul li a:hover, header .inner nav ul li .selected{ color:#79b51c;}
/*.content, .seccion-3 h2.innerwrap, .inner { max-width:835px; margin:0 auto;}*/
.mobile-menu{}
.mobile-menu > nav > ul > li{ font-size:16px; border-bottom:1px solid #b1bdb1; background-color:#d5dcd6; }
.mobile-menu > nav > ul > li > a{ color:#798679; display:block; padding:10px; }
.innerwrap{ position:relative; padding-top:50px; }
{ background-color:#d5dcd6; }
section{ min-height:300px;}
section h2, .titles{ color:#798679; margin-bottom:30px; }
section h2 {font-size:47px; padding-bottom:60px;}
.titles{ font-size:24px; display:block; margin-bottom:30px; }
.section{ padding-top:100px;}
.seccion-1{/* background-color:#8FC11D;*/ background:url(../img/expert-reel.jpg) #8FC11D no-repeat center center; padding-top:0px; position:relative; display:table; width:100%; text-align:center; background-size:cover; }
.seccion-1 .content{ display:table-cell; vertical-align:middle; }
.seccion-1 h2{ display:none; }
.seccion-2{ padding:15px 0; font-family: 'Open Sans', sans-serif; font-weight:300; color:#798679; font-size:14px;}
.seccion-2 h2{ padding-top:60px;}
/*.seccion-3 .content{ width:100%; }*/
.seccion-4{ background:url(../img/bg_cntc.jpg) #8fc11d repeat-x left bottom;}
.seccion-4 h2{ color:#fff; }
.seccion-4 .content{ position:relative; }
div[class^=blocked]{ min-height:1000px; padding:15px 0; font-family: 'Open Sans', sans-serif; font-weight:300; color:#ffffff; font-size:14px; }
div[class^=blocked] strong, .seccion-2 strong{ font-weight:bold; }
div[class^=blocked] span, .seccion-2 span{ font-size:40px; display:block; letter-spacing:-2px; }
div[class^=blocked] ul{ min-height:115px;}
.blocked-expert-web {
	background-attachment: fixed;
	background-image: url(../img/expert-web.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:100%;
	/*height:1000px;*/
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size:cover;	
	-webkit-background-size:cover;
}
.blocked-expert-mail{
	background-attachment: fixed;
	background-image: url(../img/expert-mail.jpg);
	background-repeat: no-repeat;
	background-position: center 30%;
	width:100%;
	/*height:1000px;*/
	position: relative;
	background-size:cover;	
	}
.blocked-expert-media{
	background-attachment: fixed;
	background-image: url(../img/expert-media.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	/*height:600px;*/
	position: relative;
	background-size:cover;	
	}	
.blocked-expert-branding{
	background-attachment: fixed;
	background-image: url(../img/expert-branding.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	/*height:600px;*/
	position: relative;
	background-size:cover;	
	}
.blocked-expert-hospitality{
	background-attachment: fixed;
	background-image: url(../img/expert-hospitality.jpg);
	background-repeat: no-repeat;
	background-position: center 30%;
	width:100%;
	/*height:600px;*/
	position: relative;
	background-size:cover;	
	}
.seccion-2{
	background-attachment: fixed;
	background-image: url(../img/expert-agencia.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	/*height:600px;*/
	position: relative;
	background-size:cover;	
	}			
/*.blocked-expert-web .img_move{
	background-attachment: scroll;
	background-image: url(../img/xpweb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:352px;
	height:185px;
	position: absolute;
	z-index:1;
	right:100px;
	top:-18px;
}
.blocked-expert-mail .img_move{
	background-attachment: scroll;
	background-image: url(../img/xpmail.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:429px;
	height:233px;
	position: absolute;
	z-index:1;
	right:100px;
	top:-63px;
	}
.blocked-expert-media .img_move{
	background-attachment: scroll;
	background-image: url(../img/xpmedia.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:285px;
	height:222px;
	position: absolute;
	z-index:1;
	right:115px;
	top:-52px;
	}
.blocked-expert-branding .img_move{
	background-attachment: scroll;
	background-image: url(../img/xpbranding.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:466px;
	height:269px;
	position: absolute;
	z-index:1;
	right:0;
	top:-102px;	
	}*/
footer{  font-family: 'Open Sans', sans-serif; position:relative; z-index:-2; height:295px;
	background-color:#31353a;
	background-image:-webkit-linear-gradient(top, #31353a, #2f3337);
	background-image:-moz-linear-gradient(top, #31353a, #2f3337);
	background-image:linear-gradient(top, #31353a, #2f3337);}
footer .content{ 
    position:fixed;
    left:50%;
    bottom:0;
    z-index:-1;
	color:#ffffff; }
/* to responsive */
footer .column{ font-size:11px; color:#798679; }
footer a{ color:#798679; }
.column{ text-align:justify; letter-spacing:-1px; }
.column ul{ margin-bottom:30px;}
.formBox { margin-bottom:30px; overflow:hidden; }
.formBox div{ overflow:hidden; margin-bottom:15px;}
.formBox label, .formBox input[type=text], textarea{ display:block; float:left; }
.formBox label{ width:135px; color:#ffffff; font-size:18px; }
.formBox input[type=text], .formBox textarea{ font-family: 'Open Sans', sans-serif; padding:0 5px;color:#2a4400; border:none; background-color:#a9dc34; }
.formBox input[type=text]{ height:24px; }
.formBox textarea{ height:95px; }
.formBox #send_botton{ display:none; background: url(../img/loader.gif) no-repeat 10px center; color:#fff; padding:0 10px 0 45px; height:35px; line-height:35px; background-color:#548900; font-size:18px;}
.formBox .contact-button, .formBox #send_botton{ float:right; }
.formBox .contact-button input[type=submit], .formBox .submit_event{ width:150px; height:55px; border:none; line-height:55px; color:#fff; font-size:18px; cursor:pointer;
text-align:center; background-color:#548900; }
input[type=text].error{ border:1px solid red; }
input[type=text].error_captcha{ background-color:red !important; color:#fff; }
.mapIphone{ padding:50px 0 0 22px; }
.mapBox{ width:100%; margin-bottom:30px; }
/**/
.folio{ padding-top:25px; margin-top:40px !important; background:url(../img/dot.png) repeat-x left top;}
.folio-grid{ overflow:hidden; }
/*.folio-grid ul{ float:left; height:207px; width:207px; }*/
.folio-grid ul li{ height:207px; width:207px; margin:0; overflow:hidden;
 -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;}
.folio-grid .folio-thumb{ position:relative; overflow:hidden; }
.folio-thumb /*.over*/{
	/*display:block;
	position: absolute;
	top:0;
	background-color:#fff;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	*/
	width:207px; 
	height:207px; 
	opacity: 0.5;
	filter: alpha(opacity=20);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-backface-visibility: hidden; /*for a smooth font */
	 }
.folio-thumb:hover /*.over*/{
	opacity: 1;
	filter: alpha(opacity=100);
	/*
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	*/
	}	
.btnsLinks{ position:absolute; z-index:15; text-align:center; height:50px; top:50%; width:100%; margin-top:-25px;}
.btnsLinks > a{ background:#98c33e; color:#ffffff; position:relative; display: inline-block; *display:inline; zoom:1; width:50px; height:50px; -webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; box-shadow:0 0 3px 0;-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);-ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);-o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1); vertical-align:top; }
.btnsLinks a span{ display:block; font-size:18px; line-height:50px; text-align:center;}
.folio-thumb .zoom{ top:-150px;}
.folio-thumb .link{ bottom:-150px;}
.btnsLinks a:hover{ background:#FFF; color:#98c33e;}
.folio-thumb:hover .zoom{ top:0; }
.folio-thumb:hover .link{ bottom:0;}
.btnsLinks a.link[href='']{
    display:none;
}

.onTop{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}
.onTop:hover{
	opacity: 1;
	filter: alpha(opacity=100);
	}	
.error-msg{
	background-color: #EA7171;
    color: #FFFFFF;
    padding: 10px;
    /*width: 58%;*/
	display:none;
	clear:both;
	}

/* CUSTOM CAPTCHA */
.captcha{ overflow:hidden; }
#captcha-wrap{
	/*background:#4EADC9;*/
	background:url(../img/square.png) repeat left top;
	border:solid #426900 1px;
	height:33px;
	padding:10px;
	text-align:left;
	width:340px;
	float:left;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: linear-gradient(to bottom, #4EADC9 0%, #3393AE 100%) repeat scroll 0 0 transparent;
	border-radius: 10px;
	float:left;
	*/
}
#captcha-wrap .captcha-box{
	/*-webkit-border-radius: 7px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:solid #fff 1px;*/
	text-align:center;
	width:145px;
	height:35px;
	position:relative;
}
#captcha-wrap .captcha-box img{ position:absolute; top:-5px; left:0;}
#captcha-wrap .text-box{
	/*-webkit-border-radius: 7px;	
	border-radius: 7px;
	float:left;
	border:solid #EFEFEF 1px;
	background:#EFEFEF;
	-moz-border-radius: 7px;
	height:43px;*/
	width:161px;
	margin:4px;
	text-align:center;

}

#captcha-wrap .text-box input{ width:149px; height:24px; border:1px solid #426900; background:#FFF; }
#captcha-wrap .text-box label{
	 color:#000000;
	 font-family: helvetica,sans-serif;
	 font-size:12px;	
	 width:150px;
	 padding-top:3px; 
	 padding-bottom:3px; 
}
#captcha-wrap .captcha-action{
	/*float:right;*/ 
	width:11px; 
	/*background:url(../img/logos_.jpg) bottom right no-repeat; 
	background-size: 100%;*/
	height:11px; 
	margin-top:3px;
	overflow:visible;
}
#captcha-wrap  img#captcha-refresh, #captcha-wrap  img#captcha-refresh2{
	cursor:pointer;
	/*border:solid #333333 1px;
	margin-left:-32px;
	margin-top:23px;*/
}
#captcha-wrap .text-box .texto {
	margin-bottom: -5px;
    padding-bottom: 0;
} 

#captcha-code, #captcha-code2 {
	height: 15px;
    padding-top: 0;
}
/* CUSTOM CAPTCHA END*/
.turnOff{
	display: none;
	width: 100%;
	height: 100%;
	background-color: #81b91c;
	background-image: url(../img/turnPhone.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.onTop{ width:60px; height:60px; position:fixed; right:20px; bottom:20px; z-index:500; }
.onTop a{ display:block; }
/*.theVideo{ width:534px; height:470px;} */
.theVideo{
	width:100%;
	min-width:100%;
	max-width:100%;
	}
video{
	background:#8FC11D;}
.video-container {

	position: relative;
}

.video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;

	background-color:#97c51e;
}

.video-container:hover .video-controls {
	opacity: .9;
}
.video-controls button, .video-controls .progressBox{ display:inline-block; display:inline; zoom:1; vertical-align:middle; }
.video-controls button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.video-controlsbutton:hover {
	cursor: pointer;
}

.seek-bar {
	width: 360px;
}

.volume-bar {
	width: 60px;
}



progress {
	color:#fff;
	font-size:12px;
	height:20px;
	border:none;
	margin-right:5px;
	background:#80ae12;
	width:590px;
}
progress::-moz-progress-bar { background: rgba(0,0,0,.5); } 
progress::-webkit-progress-bar {  
    background: rgba(0,0,0,.5);
}  
progress::-webkit-progress-value {  
   background: rgba(0,0,0,.5); 
}  
@keyframes crashvideo {
	0% { transform: translate(0, 0) rotateY(0); }
  100% { transform: translate(0, 0) rotateY(45deg); }
}
@-webkit-keyframes crashvideo {
	0% { -webkit-transform: translate(0, 0) rotateY(0deg); }
  100% { -webkit-transform: translate(0, 0) rotateY(45deg); }
}
/**/
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape){
	.turnOff{ display:block;}
	.wrapp, footer{ display:none !important;}
	}	
@media only screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape){
	.turnOff{ display:block;}
	.wrapp, footer{ display:none !important;}
	}
@media only screen and (min-width : 360px) and (max-width : 640px) and (orientation : landscape){
	.turnOff{ display:block;}
	.wrapp, footer{ display:none !important;}
	}		
@media only screen and (min-width: 880px) and (max-width: 1920px){
	.seccion-1 .content .video, .seccion-2 .content, .seccion-4 .content .wc, .innerwrap, .inner, .section h2, header .inner:after, .wft:first-child { max-width:840px; margin:0 auto;}
	.folio-grid ul li{ display:block; float:left;}
	progress { width:590px;}
	#captcha-wrap{ margin:0 0 15px 133px; }
	.formBox{ width:495px;}
	.formBox input[type=text], .formBox textarea{width:70%;}
	.error-msg{ margin:0 0 0 135px; }
	footer .content{ margin-left:-440px; padding:60px 20px 80px 20px; }
	}
@media only screen and (min-width: 720px) and (max-width: 768px){
	.seccion-1 .content .video, .seccion-2 .content, .seccion-4 .content .wc, .innerwrap, .inner, .section h2, header .inner:after, .wft:first-child{ max-width:630px; margin:0 auto;}
	footer .content{ width:650px; margin-left:-325px; }
	progress { width:390px;}
	addressU.dinb, address{ display:none; }
	#captcha-wrap{ margin:0 27px 0 133px; }
	.formBox{ width:100%}
	.formBox input[type=text], .formBox textarea{width:76.6%;}
	.error-msg{ margin:0; }
	 address{ display:none !important; }
	 .wc .cleft{ padding-right:0; width:100%;}
	 .wc .cright {float: right; width: 100%;}
	 #captcha-wrap{width: 311px; margin:0 0 0 133px;}
	 #captcha-wrap .text-box{ width:137px;}
	 #captcha-wrap .text-box input{ width:125px;}
	 .error-msg{ margin:0 0 0 135px; }
	 .column .wsm{ margin-right:223px;}
	 footer .content{ margin-left:-340px; padding:30px 30px 80px 30px;  }
	 .folio-grid ul li{ display:block; float:left;}
	}
@media only screen and (max-width: 360px) {
	.seccion-1 .content .video, .seccion-2 .content, .seccion-4 .content .wc, .innerwrap, .inner, .section h2, .wc .cright, .wft:first-child{ width:320px; margin:0 auto;}
	progress { width:115px;}
	header .inner:after{ width:300px;}
	.icon-bar{ display:block; float:right;}
	.inner .links, address.dinb, address{ display:none !important; }
	.formBox input[type="text"], .formBox textarea{ width:95.5%;}
	#captcha-wrap{ margin:3px 0 15px 0;}
	.formBox{ width:100%}
	.error-msg{ margin:0; }
	.formBox .contact-button input[type="submit"], .formBox .submit_event, .formBox .contact-button, .formBox #send_botton{ width:100%; }
	div.pp_default .pp_description{
	display:none !important;
	font-size: 1px !important;
    font-weight: normal !important;
    line-height: normal !important;
    margin:0 !important;}
	#captcha-wrap{width: 293px;}
	#captcha-wrap .text-box{ width:122px;}
	#captcha-wrap .text-box input{ width:110px;}
	.folio-thumb{ opacity:1;}
	.folio-grid ul{ text-align:center;}
	footer .content{ margin-left:-176px; padding:30px 15px; }
	.folio-grid ul li{ display:inline-block; *display:inline; zoom:1; vertical-align:top; }
	}	
@media only screen and (max-width: 320px) {
	.seccion-1 .content .video, .seccion-2 .content, .seccion-4 .content .wc, .innerwrap, .inner, .section h2, .wc .cright, .wft:first-child{ width:300px; margin:0 auto;}
	progress { width:100px;}
	.icon-bar{ display:block; float:right; }
	.inner .links, address.dinb, address{ display:none !important; }
	header .inner:after{ width:280px; }
	.formBox input[type="text"], .formBox textarea{ width:100%;}
	#captcha-wrap{ 	margin:3px 0 15px 0;}
	.formBox{ width:100%}
	.formBox input[type="text"], .formBox textarea{ width:95.5%;}
	.error-msg{ margin:0; }
	.folio-thumb{ opacity:1;}
	.folio-grid ul{ text-align:center;}
	.pp_details{ display:none; }
	div.pp_default .pp_description{
	display:none;
	font-size: 1px;
    font-weight: normal;
    line-height: normal;
    margin:0;}
	.wc .cright{ float:none;}
	#captcha-wrap{width: 278px;}
	#captcha-wrap .text-box{ width:107px;}
	#captcha-wrap .text-box input{ width:95px;}
	.blocked-expert-mail{background-color:#CCC;}
	footer .content{ margin-left:-160px; padding:30px 10px; }
	.folio-grid ul li{ display:inline-block; *display:inline; zoom:1; vertical-align:top; }
	}	
@media only screen and (max-device-width: 320px) and  (max-device-width: 360px) and (max-device-width: 768px) (max-device-width: 1024px){
#video-controls{ display:none !important; }
video{ background:#ffffff; }
}
