/*
Theme Name: Teo &ndash; Child Theme
Theme URI: http://themeforest.net/user/FinalDestiny
Version: 1.3
Description: Responsive Parallax Single Page Portfolio theme
Author: TeoThemes (original), Bruno Pires (child theme)
Author URI: http://themeforest.net/user/FinalDestiny
Template: teo
Created Date: 30/05/2017
License: Themeforest
License URI: http://www.gnu.org/licenses/gpl-3.0.html
All files, unless otherwise stated, are released under the GNU General Public License
Tags: dark, light, white, black, gray, one-column, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
*/

.custom-services-button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-family: "Open Sans", Arial;
    font-weight: 700;
    background-color: transparent;
    background-image: none;
    color: #c0c0c0;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 10px 20px;
    margin-top: 10px;
    border: solid 1px #c0c0c0;
    -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;
    display: block;
    width: 100px !important;
    margin: auto !important;
}

.custom-services-button:hover {
  /*background-color:  #c0c0c0;*/
  background-color:  #a0ce4e;
  border-color:  #a0ce4e;
  color: #5a5a5a;
}

.services-icon {
  position: absolute;
  width: 100%;
  height: 145px;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 54px 54px !important;
}



.section-parallax .bg-image {
    /*background-size: cover !important;*/
}

.quote-slide {
  text-align: center !important;
  margin: auto !important;
  float: none !important;
}


.logo img {
  height: 65px !important;
  width: auto !important;
  margin: 10px 0px !important;
}

#gestao-de-sinistros h2, #consultoria-fiscal h2, #gestao-de-obras h2 {
  text-align: center !important;
}


.homepage-slider {
    height: auto !important;
}

.slides {
  height: 100% !important;
}

.homepage-slider .slides li {
  height: 500px !important;
  /*background-size: cover !important;*/

}

.text-section {
  top: 50% !important;
  transform: translate(0, -50%);
}

.sub-title {
  background-image: none !important;
}

@media only screen
/*and (min-device-width : 768px)*/
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {

  .section-parallax .bg-image {
    background-attachment: scroll !important;
    background-position: top !important;
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    background-size: auto !important;
    background-size: cover !important;
    
  }
}


@media (max-width: 979px) and (max-width: 1170px) {

  /*.section-parallax .bg-image {
      background-attachment:scroll !important;
  }*/

}

@media (min-width: 768px) and (max-width: 979px) {
  .logo img {
    height: 50px !important;
    padding: 0px !important;
  }

  /*.section-parallax .bg-image {
      background-attachment:scroll !important;
  }*/

}

@media (min-width: 481px) and (max-width: 767px) {
  .section-title h1 {
    font-size: 55px !important;
    line-height: 1.1em !important;
  }

  .logo img {
    height: 65px !important;
    padding: 0px !important;
  }

  /*.section-parallax .bg-image {
      background-attachment:scroll !important;
  }*/

}

@media (min-width: 341px) and (max-width: 480px) {
  .section-title h1 {
    font-size: 45px !important;
    line-height: 1.2em !important;
  }
  .logo img {
    height: 65 !important;
    padding: 0px !important;
  }

  /*.section-parallax .bg-image {
      background-attachment:scroll !important;
  }*/

}


@media (min-width: 200px) and (max-width: 340px) {
  .section-title h1 {
    font-size: 35px !important;
    line-height: 1.3em !important;
  }
  .logo img {
    height: 65px !important;
    padding: 0px !important;
  }

  /*.section-parallax .bg-image {
      background-attachment:scroll !important;
  }*/
}

/*@media (max-width: 1170px) {

  .section-parallax .bg-image {
    background-attachment: scroll;
    background-position: top;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    background-size: auto;

  }

}

#home {
  min-height: 400px !important;
}*/
