/*---RESET---*/
* {margin:0;padding:0;}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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; background:#FFF;}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none;}a{text-decoration:none;}strong{font-weight:bold;}
input{-webkit-border-radius: 0px;/*-webkit-appearance: none;*/}
textarea{-webkit-border-radius: 0px;/*-webkit-appearance: none;*/}
html {-webkit-font-smoothing:antialiased;font-family:arial, sans-serif;}
::-webkit-input-placeholder{color:#575756;}
::-moz-placeholder{color:#575756;} /* firefox 19+ */
:-moz-placeholder{color:#575756;} /* Firefox 18- */
:-ms-input-placeholder{color:#575756;} /* ie */
input:-moz-placeholder{color:#575756;}
/*
@import 'https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700';
*/
@font-face {
    font-family: 'roboto_slabthin';
    src: url('../fonts/RobotoSlab-Thin.eot');
    src: url('../fonts/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Thin.woff') format('woff'),
         url('../fonts/RobotoSlab-Thin.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Thin.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/RobotoSlab-Light.eot');
    src: url('../fonts/RobotoSlab-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Light.woff') format('woff'),
         url('../fonts/RobotoSlab-Light.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Light.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/RobotoSlab-Regular.eot');
    src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Regular.woff') format('woff'),
         url('../fonts/RobotoSlab-Regular.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Regular.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/RobotoSlab-Bold.eot');
    src: url('../fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoSlab-Bold.woff') format('woff'),
         url('../fonts/RobotoSlab-Bold.ttf') format('truetype'),
         url('../fonts/RobotoSlab-Bold.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*  font-family: 'Roboto Slab', serif;   */

body{overflow-x:hidden;line-height: 1.2em;background: #FFF;font-family: "Trebuchet MS", Helvetica, sans-serif;font-size: 15px;color:#58595b;}
section{}
h1,h2,h3,h4,h5,h6{font-weight: normal;line-height: 1.2em;}
a{color:inherit;}
input, textarea, button{font-family: "Trebuchet MS", Helvetica, sans-serif;}


/*ESTRUCTURA*/
.container{max-width:1180px;width:100%;margin: 0 auto;}
.container-corto{max-width:1000px;}
.clear:after{clear:both;content: " ";display: block;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.img-responsive{width:100%;display:block;height: auto;}
.row{margin-right:-10px;margin-left: -10px;}
.row:after{content: " ";display:block;clear: both;}
div[class*="col-"]{padding-left:10px;padding-right:10px;box-sizing: border-box;float:left;}
.pull-right{float:right!important;}
.col-xs-1{width:8.33333333%;}
.col-xs-2{width:16.66666667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333333%;}
.col-xs-5{width:41.66666667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333333%;}
.col-xs-8{width:66.66666667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333333%;}
.col-xs-11{width:91.66666667%;}
.col-xs-12{width:100%;}
.hide{visibility: hidden;height: 0;overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}


/*Animacion hover generales*/
input[type="submit"]{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
input[type="button"]{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
button{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cont-img{position: relative;overflow: hidden;}
.img-expand{
  transition: all .5s;
  -webkit-transition: all all .5s ease;
  -moz-transition: all all .5s ease;
  -ms-transition: all all .5s ease;
  -o-transition: all all .5s ease;
  transition: all all .5s ease;
}
.cont-img:hover .img-expand{
  -webkit-transform: scale(1.09,1.09);
  -ms-transform: scale(1.09,1.09);
  transform: scale(1.09,1.09);
  -webkit-transition: all .5s;
}

/*boton*/
.btn{font-size: 14px;padding:10px 20px;line-height: 1em;border:none;border-radius: 3px;box-shadow: 0 2px 3px rgba(0,0,0,0.25);cursor: pointer;}
.btn:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);}


/*RESPONSIVE GENERAL*/
@media (min-width:768px){
  /*.container{max-width: 750px;}*/
  .col-sm-1{width:8.33333333%;}
  .col-sm-2{width:16.66666667%;}
  .col-sm-3{width:25%;}
  .col-sm-4{width:33.33333333%;}
  .col-sm-5{width:41.66666667%;}
  .col-sm-6{width:50%;}
  .col-sm-7{width:58.33333333%;}
  .col-sm-8{width:66.66666667%;}
  .col-sm-9{width:75%;}
  .col-sm-10{width:83.33333333%;}
  .col-sm-11{width:91.66666667%;}
  .col-sm-12{width:100%;}
}
@media (min-width:992px){
  /*.container{max-width: 970px;}*/
  .col-md-1{width:8.33333333%;}
  .col-md-2{width:16.66666667%;}
  .col-md-3{width:25%;}
  .col-md-4{width:33.33333333%;}
  .col-md-5{width:41.66666667%;}
  .col-md-6{width:50%;}
  .col-md-7{width:58.33333333%;}
  .col-md-8{width:66.66666667%;}
  .col-md-9{width:75%;}
  .col-md-10{width:83.33333333%;}
  .col-md-11{width:91.66666667%;}
  .col-md-12{width:100%;}
}
@media (min-width: 1200px) {
  .container{max-width: 1170px;}
  .container-corto{max-width: 1000px;}
  .col-lg-1{width:8.33333333%;}
  .col-lg-2{width:16.66666667%;}
  .col-lg-3{width:25%;}
  .col-lg-4{width:33.33333333%;}
  .col-lg-5{width:41.66666667%;}
  .col-lg-6{width:50%;}
  .col-lg-7{width:58.33333333%;}
  .col-lg-8{width:66.66666667%;}
  .col-lg-9{width:75%;}
  .col-lg-10{width:83.33333333%;}
  .col-lg-11{width:91.66666667%;}
  .col-lg-12{width:100%;}
}