/* GERAL*/
  @font-face {
    font-family: 'Amatic SC Regular';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/AmaticSC-Regular.woff) format('woff'),
         url(fonts/AmaticSC-Regular.ttf) format('truetype');
}
  @font-face {
    font-family: 'Amatic Bold';
    font-style: normal;
    font-weight: normal;
    src: url(fonts/Amatic-Bold.woff) format('woff'),
        url(fonts/Amatic-Bold.ttf) format('truetype');
  }
  html, body{
    height: 100%;
    position: relative;
    min-height: 100%;
  }
  html { 
    background: url(./imagens/fundo.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  body{
    scrollbar-face-color: #FFFFFF;
    scrollbar-track-color: #ccc;
    scrollbar-arrow-color: #ccc;
    scrollbar-shadow-color: #ccc;
    scrollbar-highlight-color: #ccc;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-stretch: normal; 
    font-variant: normal;
    text-align: left;
    font-size: 15px !important;
    color: #fff;
    line-height: 1.42857143 !important;
    background-color: transparent;
  }
  #contentor1{
    min-height: 100%;
    position: relative;
  }
  .imgBorder{
    display: block;
    padding: 0;
    position: relative;
    cursor: pointer;
  }
  .zindex9999{
    z-index:9999;
  }
  .bootbox-body{
    color: #000;
  }
  .loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #fff;
  /*background: url('./imagens/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);*/
  }
/*end GERAL*/

/*SVG images*/
  .svg-defs {
    position: absolute;
    width: 0;
    height: 0;
    }
  #svg-logo-xl{
    height: 96px;
  }
  .svgImg_logo{
    width: 70px;
    height: 15px;
    position: relative;
  }
  .svgImg_bottom{
    margin-top: -4px;
    width: 22px;
    height: 22px;
    position: relative;
    fill: rgb(191, 191, 191);
  }
  .svgImg_bottom:hover{
    fill: #777;
  }
/*end SVG images*/

/*Nav-bar*/
  .navbar{
    border: 0;
    margin: 0;
  }
  .navbar-default{
    background-color: transparent;
    border-color: transparent;
  }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: transparent;
}
/*end Nav-bar*/

/*Caminho-breadcumbs*/
  .breadcrumb{
    margin-top: 30px;
    margin-bottom: 25px;
    background-color: transparent;
    padding:0;
  }
/*end Caminho-breadcumbs*/

/*TABS*/
  .tab-content{padding-top: 25px;}
  .nav-tabs > li > a{
    border: none;
  }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    color: #fff;
    background-color: #ef6524;
    border: none;
    cursor: default;
  }
  .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
  }
  .nav-tabs {
    border-bottom: 1px solid #ef6524;
  }
/*end TABS*/

/*banner*/
  .botao-banner{
  font-size: 100%;
  text-transform: uppercase;
  color: #fff;
  background-color:#EF6524;
  padding: 8px 23px !important;
  border: none;
  }
  .botao-banner:hover{
  background-color: #EC7A44; 
  }
  .botao-banner:focus{
  outline: none;
  }
  .botao-banner:active{
  top: 1px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  }
/*end banner*/

/*destaques*/
  .botao-destaques{
  font-size:14px;
  border-color:#B6D51C;
  color:#fff;
  background-color: #B6D51C;
  margin-top: 40px;
  }
  .botao-destaques:hover{
  border-color:#84C225;
  color:#fff;
  background-color: #84C225;
  }
  .botao-destaques:active{
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  }
/*end destaques*/

/*Botoes geral*/
  .btn-default{
  background-color: #B6D51C !important;
  border-color: #B6D51C !important;
  }
  .btn-default:hover, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
  background-color: #84C225 !important;
  border-color: #84C225 !important;
  outline: none !important;
  }
  .btn-primary{
  background-color: #B6D51C !important;
  border-color: #B6D51C !important;
  }
  .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary{
  background-color: #84C225 !important;
  border-color: #84C225 !important;
  outline: none !important;
  }
  .btn-success{
  background-color: #84C225 !important;
  border-color: #84C225 !important;
  }
  .btn-success:hover, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success{
  background-color: #84C225 !important;
  border-color: #84C225 !important;
  outline: none !important;
  }
  .btn-info{
  background-color: #B6D51C !important;
  border-color: #B6D51C !important;
  }
  .btn-info:hover, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info{
  background-color: #84C225 !important;
  border-color: #84C225 !important;
  outline: none !important;
  }

  .btn-default:focus, .btn-default.focus, .btn-primary:focus, .btn-primary.focus,.btn-success:focus, .btn-success.focus,.btn-info:focus{
    outline: none;
  }
/*end botoes-geral*/

/*FOOTER*/
  .footer{
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 92px;
    background-color: transparent;
  }

  #footer{
    min-height: 20px;
    padding: 5px 2px;
    margin-bottom: 0;
    border:none;
  }
  #links-footer{
    display: inline-block;
    overflow: hidden;
    margin:0;
  }
  #links-footer li{
    float:left;
    margin-right: 10px;
  }
/*end FOOTER*/

/*Font style*/
  td, .legenda,.legenda1 ,.legenda2 ,.fcaminho,.caminho{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #fff;
    line-height: 1.42857143 !important;
    list-style: none;
  }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
  .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
    color: #fff !important;
  }
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    line-height: 1.42857143 !important;
  }
  input, textarea,select, option{
    color: #404040;
  }
  .osinputs input {
    line-height: normal;
    padding: 2px;
  }
  a{
    color:#fff;
    text-decoration: none;
  }
  a:hover,
  a:focus{
    text-decoration: none;
    color: #fff;
  }
  .titulo{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;  
    color: #FFF;
  }
  .titulo2{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #fff;
  } 
  .titulo3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #fff;
  }
  .texto{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
  }
  .titulo-conteudo{
    padding-top: 35px;
    margin-left: 50px;
    width: 280px;
  }
  .frase-conteudo{
    font-size:48px;
    font-family: 'Amatic Bold';
    font-weight:700;
    color: #fff;
    line-height: 65px;
    padding-bottom: 22px;
  }
  .data{
    font-size: 11px;
  }
  .smalltext{
    font-size: 12px;
  }
  .fa-youtube, .fa-facebook{
    font-size: 20px;
  }
  .botao{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #B6D51C !important;
    border-color: #B6D51C !important;
    color: #fff !important;
  }	
  .verde { 
    color:#B6D51C;
  }
  .bold{
    font-weight: 600;
  }
  .navbar-menu-prod{
    font-size: 15px;
    line-height:2.1333;
  }	
  h1,h2{
    margin-top: 0;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
/*end Font style */

/*Padding & margin*/
  .no-gutter{padding-right:0 !important;padding-left:0 !important;}

  .margintop100{margin-top: 100px !important}
  .margintop50{margin-top: 50px !important}
  .margintop25{margin-top: 25px !important}
  .margintop15{margin-top: 15px !important}
  .margintop10{margin-top: 10px}
  .nomargintop{margin-top: 0 !important}

  .marginbottom100{margin-bottom: 100px}
  .marginbottom50{margin-bottom: 50px}
  .marginbottom25{margin-bottom: 25px}
  .marginbottom15{margin-bottom: 15px}
  .marginbottom10{margin-bottom: 10px}
  .nomarginbottom{margin-bottom: 0 !important}

  .padding-bottom20{padding-bottom: 20px;}
  .padding45{padding: 0 45px !important;}
  .paddingright30{padding-right: 30px;}

  .marginbottomX{
    margin-bottom: 50px;
  }
  .margintopX{
    margin-top: 50px;
  }
  .nomargin{margin: 0 !important;}
  .nopadding{padding: 0 !important;}
/*end Padding & margin*/

/*Border radius*/
  .bordertopradius{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  }
  .borderadius{
  -moz-border-radius:5px;
  border-radius:5px;
  }
/*end Border radius*/

/*Colors*/
  .color-primary{color:#B6D51C !important;}
  .color-secondary{color:#B4C225 !important;}
  .color-extra{color:#db6f1b;}
  .lightgray{color:#888888 !important;}
  .gray{color:#4b575f !important;}
  .white{color:#fff !important;}
  .black{color:#000 !important;}
  .blue{color:#0098D1 !important;}
/* end */

/* Carousel */
  a.carousel-arrow{
    height: 50px;
    width: 50px;
    border-radius: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -25px;
    background: transparent;
    color: transparent;
    font-size: 32px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: background 300ms, color 300ms;
    -o-transition: background 300ms, color 300ms;
    transition: background 300ms, color 300ms;
  }
  a.carousel-arrow-prev {
    left: 10px;
    right: auto;
    padding-right: 5px;
  }
  a.carousel-arrow-next {
    right: 10px;
    left: auto;
    padding-left: 5px;
  }
  .carousel:hover a.carousel-arrow:hover, .carousel:hover a.carousel-arrow:active {
    background: rgba(0, 0, 0, 0.7);
    text-decoration: none;
  }
  .carousel:hover a.carousel-arrow {
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
  }
  .fa-carousel{font-size: 36px;}
  .carousel-text{overflow: hidden;}
/* end Carousel*/

/* Fancybox */
  .fancybox-overlay.fancybox-overlay-fixed {
    z-index:999;
  }
  /*FancyBox Hover Effect*/
  .zoomer:hover .overlay-zoom .zoom-icon{
    opacity:0.8;   
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    /* transform: scale(1);*/
    filter: alpha(opacity = 50);
  }
  .zoomer:hover .overlay-zoom .zoom-icon-video{
    opacity:0.8;   
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    /* transform: scale(1);*/
    filter: alpha(opacity = 50);
  }
  .overlay-zoom {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    position: relative;     
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  .overlay-zoom .zoom-icon {
    top:0;
    left: 0; 
    opacity: 0; 
    width: inherit;
    height: inherit;
    position: absolute;
    /*background-color: rgba(0,0,0,0.4);*/
    background-position: 50%;
    background-repeat: no-repeat;
    background-image:url(./imagens/zoom.png);
    filter: alpha(opacity = 0);
    -webkit-backface-visibility: hidden;
    -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-transform: scale(0); */
    /*-moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    /* transform: scale(0); */
  }
  .overlay-zoom .zoom-icon-video {
    top:0;
    left: 0; 
    opacity: 0; 
    width: inherit;
    height: inherit;
    position: absolute;
    /*background-color: rgba(0,0,0,0.4);*/
    background-position: 50%;
    background-repeat: no-repeat;
    background-image:url(./imagens/zoom-video.png);
    filter: alpha(opacity = 0);
    -webkit-backface-visibility: hidden;
    -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-transform: scale(0); */
    /*-moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    /* transform: scale(0); */
  }
/*end fancybox*/

/*Zoom In*/
  .mg-image img, .zoomin{
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
    max-width: 100%;
  }
  .mg-image:hover img, .img:hover img, .mg-image:hover .zoomin {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
  }
  .mg-image:hover .zoomin{
    opacity:0;
  }
/*end Zoom In*/

/*Fix images*/
  .img-responsive{
    width: 100%;
  }
/*end Fix images*/

/*Fix carousel blur*/
  .owl-carousel .owl-item{
    -webkit-perspective: 1000;
  }
/*end Fix carousel blur*/

/*Bootstrap fix*/
  .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
  width:auto !important;
  }
/*end Bootstrap fix*/

/*Scroll-top bottom*/
  .scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #84C225;
  color: #eeeeee;
  width: 50px;
  height: 48px;
  line-height: 48px;
  right: 30px;
  bottom: 30px;
  padding-top: 2px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  }
  .scroll-top-wrapper:hover {
  background-color: #B6D51C;
  opacity: 1 !important;
  }
  .scroll-top-wrapper.show {
  visibility:visible;
  cursor:pointer;
  opacity: 0.7;
  }
  .scroll-top-wrapper i.fa {
  line-height: inherit;
  color:#fff;
  }
/*end scroll-top*/

/*BACKGROUND IMAGES*/
  .bgimage-conteudo-top{
  background-size: 100%;
  background-image: url(./imagens/pacotetop.svg);
  background-repeat: no-repeat;
  height: 101px;
  }
  .bgimage-conteudo-inside-top {
  padding-top: 8.86%; /* this is actually (101/1140)*100 */
  }
  .background-conteudo{
  background-size: 100%;
  background-image: url(./imagens/doradinho.svg);
  padding-left: 20px;
  padding-top: 20px;
  }
  .bgimage-conteudo-bottom{
  background-size: 100%;
  background-image: url(./imagens/pacotebot.svg);
  background-repeat: no-repeat;
  height: 88px;
  margin-bottom: 30px;
  }
  .bgimage-conteudo-inside-bottom {
  padding-top: 7.63%; /* this is actually (87/1140)*100 */
  }
  /*background newsletter*/
  .bgimage-newsletter{
  background-size: 100%;
  background-image: url(./imagens/newsletter.svg);
  height: 87px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  }
  .bgimage-newsletter-inside {
  padding-top: 7.72%; /* this is actually (87/1140)*100 */
  }
  /*end background newsletter*/

  /*background servicos*/
  .bgimage-servicos{
  background-size: 100%;
  background-image: url(./imagens/serv.svg);
  height: 207px;
  margin-top: 53px;
  margin-bottom: 0px;
  margin-left: 17px;
  margin-right: 17px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  }
  .bgimage-servicos-inside {
  padding-top: 39.73%; /* (height of image/width)*100 - (207/521)*100 */
  }
  .row-servicos{
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  }
  /*end background servicos*/

  /*background testemunhos*/
  .bgimage-testemunhos{
  background-size: 100%;
  background-image: url(./imagens/testemunhos.svg);
  background-repeat: no-repeat;
  height: 235px;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: 8px;
  margin-right: 8px;
  }
  .bgimage-testemunhos-inside {
  padding-top: 43.60%; /* this is actually (235/539)*100 */
  }
  /*end background testemunhos*/

  .bgimage-footer{
  background-size: 100%;
  background-image: url(./imagens/footer.svg);
  height: 77px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  }
  .bgimage-footer-inside {
  padding-top: 6.75%; /* this is actually (77/1140)*100 */
  }
/*end BACKGROUND IMAGES*/

/*ROTATE Class*/
  .rotate{
    transform: rotate(-1deg);
    -ms-transform: rotate(-1deg); /* IE 9 */
    -moz-transform: rotate(-1deg); /* Firefox */
    -webkit-transform: rotate(-1deg); /* Safari and Chrome */
    -o-transform: rotate(-1deg); /* Opera */
  }

  .rotate-cima{
    transform: rotate(2deg);
    -ms-transform: rotate(2deg); /* IE 9 */
    -moz-transform: rotate(2deg); /* Firefox */
    -webkit-transform: rotate(2deg); /* Safari and Chrome */
    -o-transform: rotate(2deg); /* Opera */
  }
/*end ROTATE Class*/

/*animacoes*/
  .icon-heartbeat:hover svg{
    -webkit-animation: pulse2 1s ease infinite;
    -moz-animation: pulse2 1s ease infinite;
    -ms-animation: pulse2 1s ease infinite;
    -o-animation: pulse2 1s ease infinite;
    animation: pulse2 1s ease infinite;
  }
  .icon-heartbeat-footer:hover{
    -webkit-animation: pulse2 1s ease infinite;
    -moz-animation: pulse2 1s ease infinite;
    -ms-animation: pulse2 1s ease infinite;
    -o-animation: pulse2 1s ease infinite;
    animation: pulse2 1s ease infinite;
  }

  @keyframes "pulse2" {
   0% {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   50% {
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -o-transform: scale(0.8);
      -ms-transform: scale(0.8);
      transform: scale(0.8);
   }
   100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
   }

  }

  @-moz-keyframes pulse2 {
   0% {
      -moz-transform: scale(1.1);
      transform: scale(1.1);
   }
   50% {
      -moz-transform: scale(0.8);
      transform: scale(0.8);
   }
   100% {
      -moz-transform: scale(1);
      transform: scale(1);
   }

  }

  @-webkit-keyframes "pulse2" {
   0% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
   }
   50% {
      -webkit-transform: scale(0.8);
      transform: scale(0.8);
   }
   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }

  }

  @-ms-keyframes "pulse2" {
   0% {
      -ms-transform: scale(1.1);
      transform: scale(1.1);
   }
   50% {
      -ms-transform: scale(0.8);
      transform: scale(0.8);
   }
   100% {
      -ms-transform: scale(1);
      transform: scale(1);
   }

  }
/*end animacoes*/

/*classes mobile */
  .mobile-bottom{
    fill: #fff !important;
    width: 25px;
    height: 25px;
  }
  .mobile .btn-noticia{
    margin: 0px;
  }
  .mobile .rotate{
    transform: rotate(0deg);
    -ms-transform: rotate(0deg); /* IE 9 */
    -moz-transform: rotate(0deg); /* Firefox */
    -webkit-transform: rotate(0deg); /* Safari and Chrome */
    -o-transform: rotate(0deg); /* Opera */
  }
/*end classes mobile*/

/* Até LG 1º salto*/
  @media only screen and (max-width : 1200px) {
    /*TOPO*/
      .logotipo {
        width: 120px !important;
        height: 90px !important;
        margin-top: 30px !important;
        margin-left: 107px !important;
      }
      .menu_top{
        padding-top: 43px !important;
        padding-left: 15px !important;
      }
      .back_topo{
        background: url(./imagens/logotopo2940.svg) no-repeat !important;
        height: 140px !important;
      }
      .assec_topo {
        background: url(./imagens/header940.svg) no-repeat 0 -78px !important;
        margin-top: -99px !important;
      }
    /*end TOPO*/

    .marginbottomX{
      margin-bottom: 35px !important;
    }
    .margintopX {
      margin-top: 0px !important;
    }
    .mg-image {
      width:193px !important;
      height:144px !important;
    }
    /*mask cartaz*/
      .item--svg-clip-path-svg-cartaz image,
      .item--svg-clip-path-svg-cartaz img{
        clip-path: url(#cartaz-md) !important;
      }
      .item--svg-clip-path-svg-cartaz svg{
        height: 425px;
      }
    /*end mask cartaz*/

    /*TESTEMUNHOS*/
      .owl-carousel-testemunhos{
        padding-top: 5px !important;
      }
      .testemunho-titulo {
        padding-top: 0px !important;
        padding-left: 0px !important;
      }
    /*end TESTEMUNHOS*/

    /*NOTICIA*/
      .noticia-titulo{
        font-size: 18px !important;
      }
      .noticia-image {
        height: 139px !important;
      }
      .noticia-image image{
        height: 139px !important;
        width: 294px !important;
      }
      .text-wrapper{
        padding-top: 0px !important;
      }
      .btn-noticia{
        margin: 0 !important;
      }
      .back-noticia{
        background-size: cover !important;
        background: url(./imagens/not1s1.svg) no-repeat !important;
      }
      .noticia{
        width: 294px;
        height: 140px;
      }
      .item--svg-clip-path-svg-0 image,
      .item--svg-clip-path-html-0 img {
        clip-path: url(#clipping-md) !important;
      }
      .item--svg-clip-path-svg-1 image,
      .item--svg-clip-path-html-1 img {
        clip-path: url(#clipping1-md) !important;
      }
      .item--svg-clip-path-svg-2 image,
      .item--svg-clip-path-html-2 img {
        clip-path: url(#clipping2-md) !important;
      }
    /*end NOTICIA*/

    /*pag conteudos*/
      .titulo-conteudo {
        padding-top: 27px !important;
      }
      .bgimage-conteudo-top{
        background-image: url(./imagens/pacotetop940.svg) !important;
        height: 83px !important;
      }
      .bgimage-conteudo-inside-top {
        padding-top: 8.83% !important; /* this is actually (83/940)*100 */
      }
      .background-conteudo {
        background-image: url(./imagens/doradinho940.svg) !important;
      }
      .bgimage-conteudo-bottom{
        background-image: url(./imagens/pacotebot940.svg);
        height: 73px;
      }
      .bgimage-conteudo-inside-bottom {
        padding-top: 7.76% !important; /* this is actually (73/940)*100 */
      }
    /*end pag conteudo*/

    /*background newsletter*/
      .bgimage-newsletter{
        background-size: 100%;
        background-image: url(./imagens/newsletter.svg);
        height: 87px;
      }
      .bgimage-newsletter-inside {
        padding-top: 9.25% !important; /* this is actually (87/940)*100 */
      }
    /*end background newsletter*/

    /*background servicos*/
      .bgimage-servicos{
        background-size: 100%;
        background-image: url(./imagens/serv.svg);
        height: 207px;
        margin-top: 20px !important;
      }
      .bgimage-servicos-inside {
        padding-top: 39.73%; /* (height of image/width)*100 - (207/521)*100 */
      }
      .row-servicos{
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
    /*end background servicos*/
  }
/*end Até LG 1º salto*/

/* Até MD 2º salto*/
  @media only screen and (max-width : 992px) {
    /*menu offcanvas*/
      .logotipo {
        background: url(./imagens/logo.svg);
        width: 100px !important;
        height: 90px !important;
        margin-top: 10px !important;
        margin-left: 10px !important;
      }
      .menu{
        width: 263px !important;
      }
      .mega-dropdown {
        padding-bottom: 0px !important;
      }
      .dropdown-menu {
        background: #2A2A2A !important;
        padding-top: 25px !important;
      }
      .dropdown-menu .divider {
        background-color: #2A2A2A !important;
      }
      .header-link {
        width: 88% !important;
        color: #2A2A2A !important;
      }
      #navbar-search-box {
        bottom: -45px !important;
      }
      #navbar-search-box {
        right: inherit !important;
      }
      .navbar-offcanvas {
        overflow: overlay;
        position: fixed;
        height: 100%;
        width: 280px;
        left: -280px;
        top: 0px;
        z-index: 999;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all 0.15s ease-in;
        -moz-transition: all 0.15s ease-in;
        -o-transition: all 0.15s ease-in;
        transition: all 0.15s ease-in;
      }
      .navbar-offcanvas.in {
        box-shadow: 0px 0px 20px black;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
      }
      .navbar-offcanvas.offcanvas-transform.in {
        -webkit-transform: translate3d(280px, 0px, 0px);
        -moz-transform: translate3d(280px, 0px, 0px);
        -o-transform: translate3d(280px, 0px, 0px);
        transform: translate3d(280px, 0px, 0px);
      }
      .navbar-offcanvas.offcanvas-position.in {
        left: 0px;
      }
      .navbar-offcanvas.navbar-offcanvas-right {
        left: auto;
        right: -280px;
      }
      .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
        -webkit-transform: translate3d(-280px, 0px, 0px);
        -moz-transform: translate3d(-280px, 0px, 0px);
        -o-transform: translate3d(-280px, 0px, 0px);
        transform: translate3d(-280px, 0px, 0px); }
      .navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in {
        left: auto;
        right: 0px; 
      }
    /*end menu offcanvas*/

    /*TOPO*/
      .menu_top{
        padding:0px !important
      }
      .back_topo{
        background: url(./imagens/logotopo2720.svg) no-repeat !important;
        height: 140px !important;
      }
      .assec_topo {
        background: url(./imagens/header720.svg) no-repeat 0 10px !important;
        margin-top: 0px !important;
      }
      .navbar-header {
        float: none;
      }
      .navbar-left,.navbar-right {
        float: none !important;
      }
      .navbar-toggle {
        display: block;
      }
      .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255, 0.1);
      }
      .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
      }
      .navbar-collapse.collapse {
        display: none !important;
      }
      .navbar-default {
        background-color: rgba(70,70,70, 4);
        border-color: #e7e7e7;
      }
      .navbar-nav > li {
        float: none !important;
      }
      .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        color: #000;
      }
      .collapse.in{
        display:block !important;
      }
      #navbarCollapse {
        background: rgb(132, 194, 37);
        padding-bottom: 15px !important;
      }
      .navbar-link {
        transform: rotate(0deg) !important;;
        -ms-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
      }
      .item--svg-clip-path-svg-cartaz image, .item--svg-clip-path-svg-cartaz svg {
        height: 335px !important;
      }
    /*end TOPO*/
    .marginbottomX{
      margin-bottom: 50px !important;
    }
     .margintopX {
      margin-top: 50px !important;
    }
    .mg-image {
      width:138px !important;
      height:113px !important;
    }
    /*NOTICIA*/
      .noticia{
        width: 345px;
        height: 164px;
      }
      .back-noticia{
        background: url(./imagens/not1720.svg) no-repeat !important;
      }
      .noticia-image {
        height: 164px !important;
      }
      .text-wrapper {
        padding-top: 15px !important;
      }
      .btn-noticia {
        margin-top: 15px !important;
      }
      .noticia-image image{
        width: 361px !important;
        height: 171px !important;
      }
      .item--svg-clip-path-svg-0 image,
      .item--svg-clip-path-html-0 img {
        clip-path: url(#clipping-sm) !important;
      }
      .item--svg-clip-path-svg-1 image,
      .item--svg-clip-path-html-1 img {
        clip-path: url(#clipping1-sm) !important;
      }
      .item--svg-clip-path-svg-2 image,
      .item--svg-clip-path-html-2 img {
        clip-path: url(#clipping2-sm) !important;
      }
    /*end noticias*/

    /*pag conteudos*/
      .titulo-conteudo{
        padding-top: 20px !important;
      }
      .bgimage-conteudo-top{
        background-image: url(./imagens/pacotetop720.svg) !important;
        height: 63px !important;
      }
      .bgimage-conteudo-inside-top {
        padding-top: 8.9% !important; /* this is actually (64/720)*100 */
      }
      .background-conteudo {
        background-image: url(./imagens/doradinho720.svg) !important;
      }
      .bgimage-conteudo-bottom{
        background-image: url(./imagens/pacotebot720.svg) !important;
        height: 53px !important;
      }
      .bgimage-conteudo-inside-bottom {
        padding-top: 7.36% !important; /* this is actually (53/720)*100 */
      }
    /*end pag conteudo*/

    /*background newsletter*/
      .bgimage-newsletter{
        background-image: url(./imagens/newsletter720.svg);
        height: 87px !important;
      }
      .bgimage-newsletter-inside {
        padding-top: 7.72%; /* this is actually (87/1140)*100 */
      }
    /*end background newsletter*/

    /*background servicos*/
      .bgimage-servicos{
        background-image: url(./imagens/serv720.svg) !important;
        height: 150px !important;
        margin: 0px 1px !important;
        margin-top: 16px !important;
      }
      .bgimage-servicos-inside {
        padding-top: 39.73%; /* (height of image/width)*100 - (207/521)*100 */
      }
      .row-servicos{
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
      .owl-carousel-servicos {
        padding-top: 7% !important;
      }
    /*end background servicos*/

    /*background testemunhos*/
      .bgimage-testemunhos{
        background-image: url(./imagens/testemunhos720.svg) !important;
        height: 190px !important;
        margin: 0px 1px !important;
      }
      .bgimage-testemunhos-inside {
        padding-top: 43.60% !important; /* this is actually (165/539)*100 */
      }
    /*end background testemunhos*/

    .social-bottom a{
      padding: 0px !important;
    }
    .bgimage-footer {
      background-image: url(./imagens/footer720.svg) !important;
    }
    .smalltext {
      font-size: 10px !important;
    }
  }
/*end Até MD*/

/* Até SM sem masks*/
  @media only screen and (max-width : 768px) {
    /*pag conteudos*/
      .background-conteudo {
        background-image: none !important;
        background: rgba(0,0,0,0.7) !important;
        padding-right: 20px;
        padding-top: 20px;
      }
      .titulo-conteudo{
        padding: 15px !important;
        margin-left: 0px !important;
        background-color: #B6D51C;
        width: 100% !important;
      }
    /*end pag conteudo*/

    /*background newsletter*/
      .bgimage-newsletter{
        background-color: #B6D51C !important;
        background-image:none !important;
        height: 155px !important;
      }
      .btn-input-newsletter{
        padding-left: 40px;
      }
      .newsletter-mail{
        width: 90% !important;
      }
      .bgimage-newsletter-inside {
        padding-top: 2% !important;
      }
    /*end background newsletter*/

    /*background servicos*/
      .bgimage-servicos{
        background-color: #B6D51C !important;
        background-image:none !important;
        height: 155px !important;
        margin-top: 0px !important;
        margin-bottom: 35px !important;
      }
      .bgimage-servicos-inside {
        padding-top: 0% !important;
      }
      .row-servicos{
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
      .owl-carousel-servicos {
        padding-top: 2% !important;
      }
    /*end background servicos*/

    /*background testemunhos*/
      .testemunho-titulo-xs{
        background-color: #B6D51C;
      }
      .testemunho-titulo {
        margin: 0px !important;
        padding-top: 10px !important;
        padding-bottom: 10px;
        padding-left: 10px !important;
      }
      .bgimage-testemunhos{
        background-color: rgba(0,0,0,0.6) !important;
        background-image:none !important;
        height: 205px !important;
      }
      .bgimage-testemunhos-inside {
        padding-top:0 !important;
      }
    /*end background testemunhos*/

    /*NOTICIA*/
      .back-noticia div{
        padding-left: 15px !important;
        padding-right: 15px !important;
        text-align: center !important;
      }
      .noticia-image {
        height: auto !important;
      }
      .noticia {
        width: 100% !important;
        height: 100% !important;
      }
      .noticia-titulo {
        font-size: 17px !important;
        padding-bottom: 10px !important;
        padding-left: 0px !important;
      }
      .text-wrapper {
        height: 170px !important;
        padding-top: 15px !important;
      }
      .texto-noticia{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
      }
      
      .back-noticia .titulo-noticia{
        background-color: #B6D51C !important;
      }
      .back-noticia .texto-noticia{
        background-color: rgba(0,0,0,0.6) !important;
      }
      .back-noticia{
        background:none !important;
        background-image:none !important;
      }
    /*end noticias*/

    /*background footer*/
      .bgimage-footer p{
        text-align: center !important;
      }
      .bgimage-footer div{
        padding: 5px 0px 0px 0px !important;
        text-align: center !important;
      }
      .bgimage-footer{
        background-color: #B6D51C !important;
        background-image:none !important;
        height: 90px;
        margin-bottom: 30px;
      }
      .bgimage-footer-inside {
        padding-top: 6.75%; /* this is actually (77/1140)*100 */
      }
    /*end background footer*/

    /*perfectscroll*/
      .always-visible.ps-container > .ps-scrollbar-x-rail,
      .always-visible.ps-container > .ps-scrollbar-y-rail {
        opacity: 0.6;
      }
    /*perfectscroll*/
    .smalltext {
      font-size: 14px !important;
    }
    .margintopX {
      margin-top: 50px !important;
    }
    .navbar-nav{
      float:left;
    }
    .padding45{
      padding: 0 15px !important;
    }
    .paddingright30{
      padding: 0 !important;
    }
    .mg-image {
      width:100% !important;
      height:100% !important;
    }
  }
/*end Até SM*/

/* Até XS */ 
  @media only screen and (max-width : 480px) {
    /*background newsletter*/
      .bgimage-newsletter{
        background-color: #B6D51C !important;
        background-image:none !important;
        height: 155px !important;
      }
      .btn-input-newsletter{
        padding-left: 40px;
      }
      .newsletter-mail{
        width: 90% !important;
      }
      .bgimage-newsletter-inside {
        padding-top: 7.72%; /* this is actually (87/1140)*100 */
      }
    /*end background newsletter*/

    /*background servicos*/
      .bgimage-servicos{
        background-size: 100%;
        background-image: url(./imagens/serv.svg);
        height: 207px;
        margin: 30px 17px;
      }
      .bgimage-servicos-inside {
        padding-top: 39.73%; /* (height of image/width)*100 - (207/521)*100 */
      }
      .row-servicos{
        height: 100%;
        display: table-cell;
        vertical-align: middle;
      }
    /*end background servicos*/

    .testemunho-titulo {
      padding-top: 10px !important;
      margin: 0px !important;
    }
  }
/*end Até XS*/

/* Custom, iPhone Retina */ 
  @media only screen and (max-width : 320px) {
    h2 {
      font-size: 20px !important;
    }
    
  }
  @media only screen and (min-width : 320px) {
    [class*="col-"]{
      margin-bottom: 15px;
    }
  }
/*edn Custom*/