/*---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:#555555;}
::-moz-placeholder{color:#555555;} /* firefox 19+ */
:-moz-placeholder{color:#555555;} /* Firefox 18- */
:-ms-input-placeholder{color:#555555;} /* ie */
input:-moz-placeholder{color:#555555;}


@font-face {font-family: "Trade Gothic LT Condensed";
  src: url("../fonts/0ba944e6785ef3157d935b1224314527.eot"); /* IE9*/
  src: url("../fonts/0ba944e6785ef3157d935b1224314527.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/0ba944e6785ef3157d935b1224314527.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/0ba944e6785ef3157d935b1224314527.woff") format("woff"), /* chrome、firefox */
  url("../fonts/0ba944e6785ef3157d935b1224314527.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/0ba944e6785ef3157d935b1224314527.svg#Trade Gothic LT Condensed No. 18") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Trade Gothic LT Condensed Bold";
  src: url("../fonts/e72e8eda063ac8bb688e72544c5bca28.eot"); /* IE9*/
  src: url("../fonts/e72e8eda063ac8bb688e72544c5bca28.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/e72e8eda063ac8bb688e72544c5bca28.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/e72e8eda063ac8bb688e72544c5bca28.woff") format("woff"), /* chrome、firefox */
  url("../fonts/e72e8eda063ac8bb688e72544c5bca28.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/e72e8eda063ac8bb688e72544c5bca28.svg#Trade Gothic LT Condensed Bold") format("svg"); /* iOS 4.1- */
}
@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../fonts/brandongrotesque-regular-webfont.eot');
    src: url('../fonts/brandongrotesque-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandongrotesque-regular-webfont.woff2') format('woff2'),
         url('../fonts/brandongrotesque-regular-webfont.woff') format('woff'),
         url('../fonts/brandongrotesque-regular-webfont.ttf') format('truetype'),
         url('../fonts/brandongrotesque-regular-webfont.svg#brandon_grotesque_regularRg') 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:'brandon_grotesque_regularRg', Helvetica, sans-serif;font-size: 20px;color:#58595b;}
section{}
h1,h2,h3,h4,h5,h6{font-weight: normal;line-height: 1.2em;}
a{color:inherit;}
input, textarea, button{font-family: 'brandon_grotesque_regularRg', Helvetica, sans-serif;}
*{line-height: 1.2em;}


/*ESTRUCTURA*/
.container{max-width:1180px;margin: 0 auto;padding: 0 20px;}
.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;
}
.trans{
    -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%;}
}