/* body, html { overflow-x:hidden; } */  @font-face { font-family: 'asd'; src: url('../fonts/riesling.ttf') format ('ttf'); }  body { /* background-color: #ffffff; */ background: url('../images/fondo18.jpg'); /* font-family:  'Open Sans', Arial, Helvetice Neue, sans-serif; */ font-size: 12px; font-weight: 300; font-style: normal; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }  /* h1, h2, h3, h4, h5, h6, span, p { font-family: 'Open Sans', Arial, Helvetice Neue, sans-serif; } */ h1, h2, h3, h4, h5, h6, span, p { font-family: asd; }  * { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }  .links{ text-decoration: none !important; color: #D0C2C2 !important; }  .templatecg_clear { clear: both; }  .height30 { height: 30px; }  .templatecg-top-bar { min-height: 40px; background-color:#eeeeee; /* background: url('../images/bordo1.jpg'); */  }  .templatecg-top-menu { min-height:110px; /* background-color:#D7D7D7; */ background: url('../images/bordo1.jpg'); border: #414141 3px solid; /* background: url('../images/123.jpg'); */ z-index: 5000; width:100%; }  .templatecg-top-menu .navbar-toggle { margin-top: 38px; }  .templatecg-top-menu .navbar-brand { padding: 0; margin: 30px 0 0 0; }  /* ------ Carousel ----- */  #templatecg-carousel { background: url('../images/imagenportada12.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow-x: hidden; /* margin-bottom:0; */ height: 500px; }  .titulo { text-align: center !important; font-size: 250%; font-family: asd; }  .subtexto { font-size: 150%; color: #fff; font-style: italic; font-family: asd; text-shadow: 0.1em 0.1em 0.2em black; /* text-shadow: black 0.1em 0.1em 0.2em; */ /* text-shadow: 0 0 0.2em #282120, 0 0 0.2em #282120; */ /* background-image: linear-gradient(to bottom, rgba(4,4,4, .4) 6%, rgba(0,0,0,0) 20%); */ padding-top: 3%; }  #templatecg-carousel .carousel-caption { z-index: 10; }  #templatecg-carousel .item { height: 500px; } #templatecg-carousel .carousel-inner > .item > img { position: absolute; min-width: 100%; height: 500px; left: 0; top: 0; }  @media (min-width: 768px) { #templatecg-carousel .carousel-caption p { margin-bottom: 20px; line-height: 1.4; font-size: 21px; }  #templatecg-carousel .carousel-caption { padding-bottom: 140px; right: 20%; left: 20%; } }  @media (max-width: 768px) { #templatecg-carousel .carousel-caption { padding-bottom: 120px; } }  @media (max-width: 1024px) { #templatecg-carousel { background: url('../images/ImagenPortada.jpg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow-x: hidden; margin-bottom:0; height: 500px; } }  /* ------ End of Carousel ----- */  /* ------ Welcome & Slogna ------ */ .templatecg-welcome { border-bottom: 1px solid #cccccc; min-height: 230px; background: url('../images/bordo2.jpg'); border: #414141 3px solid;  }  .templatecg-slogan { /* font-family:  'Open Sans', sans-serif; */ font-family: asd; font-weight: normal; font-size: 42px; margin: 60px 0; color: #333333; }  #templatecg-laws { margin-bottom: 100px; margin-top: 100px; background: url('../images/bordo2.jpg') no-repeat center center fixed; border: #414141 3px solid; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; font-family: asd; color: #D0C2C2; max-width: 100%; }   .templatecg-service { margin-bottom: 100px; margin-top: 100px; background: url('../images/bordo6.jpg') no-repeat center center fixed; border: #414141 3px solid; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }  .templatecg-service-item { /* font-family:  'Open Sans', sans-serif; */ font-family: asd; margin-bottom: 10px; font-size: 20px; }   .templatecg-service-item p { font-weight: lighter; text-align: justify; margin-top: 25px; font-size: 14px; color: #929292; }  .subheader { /* font-family: 'Open Sans', sans-serif; */ font-family: asd; font-weight: normal; margin-top: 0.5%; margin-bottom: 1%; font-size: 12px; color: #5F0F0F; font-size: 160%; }   .btn-orange { background-color: #500A0A; border-bottom:2px solid #d35400; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color:#ffffff; width:100%; }  .btn-orange2 { background-color: #500A0A; border-bottom:2px solid #d35400; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color:#ffffff; }  .btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange { background-color: #d35400; color:#ffffff; }  .btn-green { background-color:#2ecc71; border-bottom:2px solid #27ae60; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color:#ffffff; }  .btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green { background-color: #27ae60; color:#ffffff; }  .nav > li > a { padding: 10px 20px; font-weight: bold; }  .nav > li > a:hover, .nav > li > a:focus { background-color: #500A0A; color:#fff; }  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: #500A0A; color:#fff; }   .nav > li > a { color: #E9E9E9; } .navbar-default { background-color:#fff; border:none; }  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #500A0A; color:#fff; }  .navbar { margin-bottom: 0px; /* background-color: #D7D7D7; */ background-color: transparent; /* background: url('../images/123.png') */ }  .templatecg-service-item-header { margin-left: -10px; padding: 16px 20px 20px; font-weight: bold; display: inline-block; }  .templatecg-header-orange { background-color:#500A0A; min-width: 298px; height: 67px; color: #fff;  }  .team_hr { border: 1px solid #fff; width: 39.5%; float: left; }  .team_hr_left { margin-right: 30px; margin-left: 15px; }  .team_hr_right { margin-left: 30px; }  .hr_gray { border: 1px solid #cccccc; }  .templatecg-team { background: url('../images/bordo7.png') no-repeat center center fixed; border: #414141 3px solid; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow-x: hidden; margin-bottom:0; /* font-family:  'Open Sans', sans-serif; */ font-family: asd; min-height:590px; color:black; font-size: 150%; text-align: justify; } .templatecg-line-header { margin-top:100px; margin-bottom:80px; }  .member-thumb:hover .thumb-overlay { transition: all 0.3s ease-in-out 0s; visibility: visible; opacity: 1; }  .member-thumb { position: relative; overflow: hidden; }  .member-thumb .thumb-overlay { background-color: rgba(220, 157, 102, 0.8); position: absolute; visibility: hidden; padding-top: 35%; padding-left: 25%; height: 100%; width: 100%; opacity: 0; right: 0; top: 0; }  .thumb-overlay a { float:left; margin-right: 5px; }    .team-inner { margin-top:10px; }  .team-inner-header { /* font-family: 'Open Sans', sans-serif; */ font-family: asd; font-weight:600; font-size:16px; }  .team-inner-subtext { font-weight:normal; font-size:12px; }  .row_team { margin-left:-50px; margin-top:70px; }  .row_team li { list-style: none; }  .templatecg-project-box { background-size: cover; position: relative; overflow: hidden; cursor:pointer; height: 200px; width: 200px; }  .templatecg-project-box:hover .project-overlay { transition: all 0.3s ease-in-out 0s; visibility: visible; opacity: 1; }  .project-overlay { background : rgba(0,0,0,.75); border : 2px solid #500A0A; visibility: hidden; position: absolute; text-align:center; padding-top:40px; color: #ffffff; height: 100%; width: 100%; opacity: 0; right: 0; top: 0; }   .project-overlay hr { width : 70%;  }  .templatecg-project-gallery li { margin:15px; }  .txt_darkgrey { color: #BFBFBF; }  .txt_orange { color: #A46666; }  .txt_slogan { font-size:50%; color:#929292; text-align: justify; }  .txt_consultas { font-size:50%; /* color:#929292; */ color:#E7E7E7; text-align: center; font-weight: bold; }  .templatecg-line-header span { font-size: 18px; float :left; margin-top: 10px; }  .team_box  div { text-align: center; padding-top: 100px; }  .span_blog { margin-bottom: 80px; }  .blog_post { color: #333333; padding: 10px; }  .blog_header { font-weight: bold; font-size: 16px; }  .blog_text { text-align: justify; font-size: 14px; margin-top: 20px; }  #templatecg-contact { background: url('../images/madera1.jpg') no-repeat center center fixed; border: #414141 3px solid; margin-top:100px; border-top: 1px solid #cccccc; font-size:14px; color: #D0C2C2; } .templatecg-contact-map { margin-bottom: 15px; height: 378px;  }  .head_contact { padding-bottom:80px; margin-bottom:0; }  .contact_right img { margin-right:5px; }  .contact_right form { padding-left:15px; padding-right:15px }  .tweet_txt { border-left:2px solid #ffffff; min-height:160px; }  .twitter_user { color: #FFFF33; font-size: 14px; float: right; }  .templatecg-partners { border-top: 2px solid #cccccc; }  .templatecg-partners .templatecg-partner-item { margin-bottom: 5px; }  .templatecg-footer { border-top: 2px solid #cccccc; margin-top: 100px; }  .footer_container { margin-top:60px; margin-bottom:20px; }  .footer_bottom_content { margin: auto; margin-bottom: 30px; font-size: 14px; color:#333333; }  .social-icon-fb { background: url('../images/social-icon-fb.png') no-repeat; width: 42px; height: 42px; display: block; }  a:hover .social-icon-fb { background: url('../images/social-icon-fb-over.png') no-repeat; }  .social-icon-rss { background: url('../images/social-icon-rss.png') no-repeat; width: 42px; height: 42px; display: block; }  a:hover .social-icon-rss { background: url('../images/social-icon-rss-over.png') no-repeat; }  .social-icon-twitter { background: url('../images/social-icon-twitter.png') no-repeat; width: 42px; height: 42px; display: block; }  a:hover .social-icon-twitter { background: url('../images/social-icon-twitter-over.png') no-repeat; }  .social-icon-linkedin { background: url('../images/social-icon-linkedin.png') no-repeat; width: 42px; height: 42px; display: block; }  a:hover .social-icon-linkedin { background: url('../images/social-icon-linkedin-over.png') no-repeat; }  .social-icon-dribbble { background: url('../images/social-icon-dribbble.png') no-repeat; width: 42px; height: 42px; display: block; }  a:hover .social-icon-dribbble { background: url('../images/social-icon-dribbble-over.png') no-repeat; }  ul.templatecg-project-gallery  li  a img:hover { border: 3px solid #500A0A; }  .templatecg-gallery-category a { color:#333333; }  .templatecg-gallery-category a.active { color:#5F0F0F; text-decoration:none; }  .templatecg-gallery-category a:focus { color:#5F0F0F; text-decoration:none; }  .templatecg-gallery-category a:hover { color:#5F0F0F; text-decoration:none; }  .link_orange:hover { text-decoration:none; } .templatecg-project-gallery { margin:0 0 0 0; margin-top:30px; margin-left: -40px; } .templatecg-project-gallery li { list-style:none; margin-bottom:25px; } .templatecg-project-gallery li img { cursor: pointer; }  .templatecg-tweets { background-color: #8996a0; min-height:200px; /* font-family:  'Open Sans', sans-serif; */ font-family: asd; font-size:20px; color:#ffffff; margin-top:100px; }  .form-control { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-style: italic; }  .btn_loadmore { margin-top:30px; margin-bottom:80px; }  .blog_box { margin-left: -12px; }  .logo { height: 100%; width: 100%; transform:rotateY(0deg); transition-duration: 2s; -webkit-transform:rotateY(0deg); -webkit-transition-duration: 2s; padding-bottom: 7%; }  .logo:hover { transform:rotateY(180deg); transition-duration: 2s; -webkit-transform:rotateY(180deg); -webkit-transition-duration: 2s; } @media (min-width:991px) and (max-width:1200px) { .templatecg-project-box, .project-overlay { height:170px; width:170px; }  .templatecg-project-gallery { margin-left: -70px; }  .templatecg-service-item-header { padding: 16px 10px 20px; }  .templatecg-header-orange { min-width: 230px; }  .team_box,  .team_box_over { height:220px; width:220px; }  }   @media (max-width:991px) { .team-inner { margin-top: 20px; margin-bottom: 20px; }  .templatecg-btn-read-more { float:right; margin-bottom :40px; } }   @media (min-width:768px) and (max-width:990px) { .member-thumb .thumb-overlay { padding-left: 30%; } .templatecg-project-box , .project-overlay { height:130px; width:130px; padding-top: 0px; }  .templatecg-project-gallery { margin-left: 10px; }  .blog_box{ margin-right: -140px; } }   @media (min-width: 768px) { .navbar-nav > li > a { padding-top: 9px; padding-bottom: 9px; } }  @media (max-width: 768px) { .member-thumb .thumb-overlay { padding-left: 40%;  } .templatecg-btn-read-more { float:right; margin-bottom :40px; } }  @media (max-width: 380px) { .member-thumb .thumb-overlay { padding-left: 30%;  } .templatecg-service-item-header { font-size: 16px;  padding: 23px 10px 22px; } .templatecg-header-orange { min-width: 0px; }  }  @media (min-width:991px) and (max-width: 1200px) { .team_hr { width: 37%; } }  @media (min-width:683px) and ( max-width: 991px) { .team_hr { width: 33%; } }  @media (min-width:585px) and ( max-width: 683px) { .member-thumb .thumb-overlay { padding-left: 25%;  } .team_hr { width: 30%; } }  @media (min-width:536px) and ( max-width: 585px) { .team_hr { width: 28%; } }  @media  (min-width:410px) and  ( max-width: 536px) { .team_hr { width: 21%; } }  @media  ( max-width: 410px) { .team_hr { width: 11%; } }  .bajoimagen {  float:left; }  .imagenarea { /* width: 350px; height: 250px; */ width: 100%; /* height: 35%; */ padding-left: 10%; padding-right: 10%; margin: auto; }  .tituloarea { font-size: 125%; font-weight: bold; text-align: center; font-family: asd; color: #D0C2C2; font-size: 160%; }  .textoarea { padding-left: 10%; padding-right: 10%; text-align: justify !important; font-family: Calibri, sans-serif; color: #D0C2C2; font-size: 130%; } .textoareah { padding-left: 10%; padding-right: 10%; text-align: center; font-family: Comic Sans, Comic Sans MS, cursive; color: #D0C2C2 !important; font-size: 150%; }  .margen { padding-left: 5%; padding-right: 5%; }  .tabla1 p, h4 { text-align: left; /* margin:0 auto; */ padding-left: 25%; }  .titulosleyes { font-size: 200%; }  .textoleyes { font-size: 130%; }  .practica { color: #D0C2C2; } 