body {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: relative;
  width: 100%;
  height: 100%;
  color: #004c5c;
 }

html {
  width: 100%;
  height: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0 0 35px;
  }


p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 25px; }
  @media (min-width: 768px) {
    p {
      font-size: 18px;
      line-height: 1.6;
      margin: 0 0 35px; } }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #00667b; }
  a:focus, a:hover {
    text-decoration: none;
    color: #007992; }



#mainNav {
  font-family: 'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
  background-color: rgba(35, 38, 47, 0.9) !important;
  padding-top: 10px;
  padding-bottom: 10px;
 }
  #mainNav .navbar-toggler {
    font-size: 23px;
    padding: 3px 5px;
    color: white;
    /* border: 1px solid white; */
}
@media (max-width: 992px) {
    #mainNav {
    max-width: 320px;
    background-color: transparent !important;
    background: url("../img/bg-menu-resp.png") no-repeat top left scroll;

    }
    #mainNav .navbar-nav{ padding-bottom: 30px;}
    #mainNav .nav-item {margin-bottom: 15px;}
    #mainNav .nav-item .nav-link {font-size: 15px; font-weight: 600; text-transform: uppercase;}
}

#mainNav .navbar-brand {font-weight: 700; }
#mainNav a {color: white; }
#mainNav a:hover, a:focus {color: #a0da00; }
#mainNav .current-menu-item {color: #a0da00; }
#mainNav .navbar-nav .nav-item {
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
#mainNav .navbar-nav .nav-item:hover {color: fade(white, 80%); outline: none; background-color: transparent; }
#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus { outline: none; background-color: transparent; }

.hvr-underline-from-center:before {
    background: #a0da00;
    height: 2px;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

  @media (min-width: 992px) {
    #mainNav {
      padding-top: 20px;
      padding-bottom: 20px;
      -webkit-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
      -moz-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
      transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;
      letter-spacing: 1px;

      background: transparent; }
      #mainNav.navbar-shrink { /* Navbar Reduzida */
        padding-top: 10px;
        padding-bottom: 10px;
         }
      #mainNav .nav-link.active {
        outline: none;
        background-color: rgba(255, 255, 255, 0.3); }
        #mainNav .nav-link.active:hover {
          color: white; } }

.masthead {
    /* display: table; */
    width: 100%;
    height: auto;
    padding: 200px 0 80px 0;
    color: white;
}
.masthead-home{
    background: url("../img/intro-bg.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
}
.masthead-home2{
    background: url("../img/carro1-old2.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
    text-align: center;
}
.masthead-home3{
    background: url("../img/carro2-old2.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
    text-align: center;
}



.masthead-comofunciona{
    background: url("../img/bg-como-funciona.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 100px;
}
.masthead-comofunciona h1{ font-size: 32px; line-height: 42px; font-weight: bold; margin-bottom: 40px;}
.masthead-comofunciona .btn-ed-outline-green{text-transform: none; color: #a0da00 !important;
    font-size: 22px; font-weight: lighter; padding: 10px 50px;}

.masthead-servicos-precos{
    background: url("../img/bg-precos-servicos.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 10px;
}
.masthead-servicos-precos h1{ font-size: 36px; line-height: 46px; font-weight: 500; margin-bottom: 80px;}
.masthead-servicos-precos h2{ font-size: 27px; line-height: 31px; font-weight: 600; }

.masthead-depoimentos{
    background: url("../img/bg-depoimentos.jpg") no-repeat top left scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 100px;
}
.masthead-depoimentos h1{ font-size: 36px; line-height: 46px; font-weight: 500; margin-bottom: 80px;}
.masthead-depoimentos h2{ font-size: 27px; line-height: 31px; font-weight: 600; }


.masthead-faq{
    background: url("../img/bg-faq.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 80px;
}
.masthead-faq h1{ font-size: 32px; line-height: 42px; font-weight: 500; margin-bottom: 60px;}
.masthead-faq p{ font-size: 22px; line-height: 32px; font-weight: bold;}

.masthead-quem-somos{
    background: url("../img/bg-quem-somos.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 80px;
}
.masthead-quem-somos h1{ font-size: 38px; line-height: 54px; font-weight: 500; margin-bottom: 60px;}
.masthead-quem-somos p{ font-size: 26px; line-height: 36px; font-weight: 500; }



@media (max-width: 992px) { /* Tablets < */
        .masthead {
            /* height: 100%; */
            padding: 130px 0 80px 0;
        }
}





.btn-circle {
  font-size: 41px;
  width: 60px;
  height: 57px;
  margin-top: 15px;
  line-height: 34px;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;

  color: #00a6e8;
  border-radius: 100% !important;
  background: #ffffff;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, .6);
}

  .btn-circle:focus, .btn-circle:hover {
      color: #1dbfff;
      border: 0;
}

.content-section {
  padding-top: 150px;
  padding-bottom: 150px; }


.btn {
  font-family: 'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-transform: uppercase;
 }

 .nav-item .btn{font-size: 0.96em; letter-spacing: -0.4px;}


 .btn-ed-green {
 color: #004c5c !important;
 background-color: #a0da00;
 font-size: 14px;
 font-weight: 600;
 padding: 15px 30px 13px 30px;
 }
 .btn-ed-green:focus, .btn-ed-green:hover { cursor: pointer;
 color: #ffffff !important;
 outline: none;
 background-color: #b2f200 !important; }



.btn-default {
color: #42DCA3;
border: 1px solid #42DCA3;
background-color: transparent; }
.btn-default:focus, .btn-default:hover {
color: black;
border: 1px solid #42DCA3;
outline: none;
background-color: #42DCA3; }

.btn-ed-outline-blue {
color: #00a6e8 !important;
border: 1px solid #00a6e8;
background-color: transparent; }
.btn-ed-outline-blue:focus, .btn-ed-outline-blue:hover {
color: #ffffff !important;
border: 1px solid #34c5ff;
outline: none;
background-color: #00a6e8; }

.btn-ed-outline-green {
color: #004c5c !important;
border: 2px solid #a0da00;
background-color: transparent;
font-size: 14px;
font-weight: 600;
padding: 15px 30px 13px 30px;
}
.btn-ed-outline-green:focus, .btn-ed-outline-green:hover {
color: #ffffff !important;
border: 2px solid #a0da00;
outline: none;
background-color: #a0da00 !important; }

.btn-ed-outline-orange {
color: #ee630b !important;
border: 2px solid #ee630b;
background-color: transparent;
font-size: 14px;
font-weight: 600;
padding: 15px 30px 13px 30px;
}
.btn-ed-outline-orange:focus, .btn-ed-outline-orange:hover {
color: #ffffff !important;
border: 2px solid #ee630b;
outline: none;
background-color: #ee630b !important; }

.border-bottom-orange{border-bottom: 1px solid #ee630b;}
.border-bottom-green{border-bottom: 1px solid #a0da00;}
.border-bottom-blue{border-bottom: 1px solid #00a6e8;}

/*
ul.banner-social-buttons {
  margin-top: 0; }
  @media (max-width: 1199px) {
    ul.banner-social-buttons {
      margin-top: 15px; } }
  @media (max-width: 767px) {
    ul.banner-social-buttons li {
      display: block;
      margin-bottom: 20px;
      padding: 0; }
      ul.banner-social-buttons li:last-child {
        margin-bottom: 0; } }
        */


::-moz-selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none; }

::selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.2); }


  /**********************************
  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  ***********************************/

/*****************************************  Theme Helperss */
.margin-right-5 { margin-right:5px;  }
.margin-right-10{ margin-right:10px; }
.margin-right-15{ margin-right:15px; }
.margin-right-20{ margin-right:20px; }
.margin-right-25{ margin-right:25px; }
.margin-right-30{ margin-right:30px; }
.margin-right-35{ margin-right:35px; }
.margin-right-40{ margin-right:40px; }
.margin-right-45{ margin-right:45px; }
.margin-right-50{ margin-right:50px; }

.margin-left-5 { margin-left:5px;  }
.margin-left-10{ margin-left:10px; }
.margin-left-15{ margin-left:15px; }
.margin-left-20{ margin-left:20px; }
.margin-left-25{ margin-left:25px; }
.margin-left-30{ margin-left:30px; }
.margin-left-35{ margin-left:35px; }
.margin-left-40{ margin-left:40px; }
.margin-left-45{ margin-left:45px; }
.margin-left-50{ margin-left:50px; }

.margin-top-5 { margin-top:5px;  }
.margin-top-10{ margin-top:10px; }
.margin-top-15{ margin-top:15px; }
.margin-top-20{ margin-top:20px; }
.margin-top-25{ margin-top:25px; }
.margin-top-30{ margin-top:30px; }
.margin-top-35{ margin-top:35px; }
.margin-top-40{ margin-top:40px; }
.margin-top-45{ margin-top:45px; }
.margin-top-50{ margin-top:50px; }

.margin-bottom-5 { margin-bottom:5px;  }
.margin-bottom-10{ margin-bottom:10px; }
.margin-bottom-15{ margin-bottom:15px; }
.margin-bottom-20{ margin-bottom:20px; }
.margin-bottom-25{ margin-bottom:25px; }
.margin-bottom-30{ margin-bottom:30px; }
.margin-bottom-35{ margin-bottom:35px; }
.margin-bottom-40{ margin-bottom:40px; }
.margin-bottom-45{ margin-bottom:45px; }
.margin-bottom-50{ margin-bottom:50px; }

.padding-right-5 { padding-right:5px;  }
.padding-right-10{ padding-right:10px; }
.padding-right-15{ padding-right:15px; }
.padding-right-20{ padding-right:20px; }

.padding-left-5 { padding-left:5px;  }
.padding-left-10{ padding-left:10px; }
.padding-left-15{ padding-left:15px; }
.padding-left-20{ padding-left:20px; }

.padding-top-5 { padding-top:5px;  }
.padding-top-10{ padding-top:10px; }
.padding-top-15{ padding-top:15px; }
.padding-top-20{ padding-top:20px; }

.padding-bottom-5 { padding-bottom:5px;  }
.padding-bottom-10{ padding-bottom:10px; }
.padding-bottom-15{ padding-bottom:15px; }
.padding-bottom-20{ padding-bottom:20px; }

.txt-color-light-green{color: #a0da00 !important;}
.txt-color-orange{color: #ee630b;}
.txt-color-blue{color: #00a6e8;}
.txt-color-gray{color: #6f6f6f;}
.txt-color-red{color: #ff0000 !important;}

.font-family-open-sans{font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.font-family-montserrat{font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.font-family-raleway{font-family: 'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.border-bottom-1{border-bottom: 1px solid;}
.transition-all-easy-in-out{
   -webkit-transition: all .25s ease-in-out;
      -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
       -ms-transition: all .25s ease-in-out;
           transition: all .25s ease-in-out; }
.text-sm{font-size: 85%;}
.text-x-sm{font-size: 70%;}

.font-weight-500{font-weight: 500;}

.sub-title-section{ font-size: 24px; line-height: 34px; color: #20232d; font-weight: lighter; margin-bottom: 70px;}
.bg-dark2{background-color: #23262f;}
/*****************************************  End Theme Helperss */





.owl-carousel { position: relative; }
.owl-prev, .owl-next {
position: absolute; top: 50%;
margin-top: -10px; // Half of the prev/next buttons height here in negatives to center them perfectly
}
.owl-prev {  left: 0;  }
.owl-next {  right: 0; }
.owl-carousel .owl-item{  text-align: center; }
.owl-carousel .owl-item img {display: block; width: auto; margin: 0 auto 25px auto;
}

/*  carousel home */
.carousel-home .item {padding-left: 50px; padding-right: 50px;}
.carousel-home .item h4{  font-size: 28px; line-height: 32px; font-weight: 300; padding: 10px 20px; }
.carousel-home .item:hover h4 { width: fit-content; border-radius: 7px; background-color: #a0da00;  color: #004c5c; }
.txt-color-light-green-fix{color: #a0da00;}
.carousel-home .item:hover h4 .txt-color-light-green-fix{color: #004c5c;}

.carousel-home .owl-nav [class*=owl-] { margin: 0; padding: 0; background: transparent; }
.carousel-home  .owl-nav [class*=owl-]:hover {background: transparent;}

.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #222222;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
}

/***************************  Botão Scroll Header ****************/
.btn-divide-section{ position: relative;}
.btn-divide-section span{ font-size: 13px; letter-spacing: 0.5px;  color: rgba(255, 255, 255, 0.65); text-transform: uppercase; font-weight: 300; display: block;}
.btn-divide-section:hover span{ color: rgba(255, 255, 255, 1); }

.btn-divide-section .blue{ color: rgba(0, 166, 232, 0.65);}
.btn-divide-section:hover .blue{ color: rgba(0, 166, 232, 1);}

/***************************  about ****************/
#about h1{font-weight: bold; font-size: 32px; line-height: 42px;}
#about p{ line-height: 40px;}
#about .fix-space-about{ margin-left: 30px;}
#about .text-x-sm{line-height: normal;}

@media (max-width: 992px) {
    #about h2{font-size: 38px; line-height: 48px;}
    #about p{font-size: 30px; line-height: 40px;}
    #about .fix-space-about{ margin-left: 0px;}
}

/***************************  motivos ****************/
#motivos { background-color: #272d3f; color: #ffffff; padding-top: 150px; padding-bottom: 0px;}
#motivos h2{ color: #a0da00; font-size: 32px; line-height: 32px; font-weight: 500;}
#motivos h2 .dez-motivos{ color:#00a6e8; font-size: 75px; line-height: 75px; font-weight: lighter;}
.dezmotivos-carousel img{ width: auto !important;}
.dezmotivos-carousel h3{ font-size: 48px; line-height: 54px; font-weight: lighter; margin-top: 35px; margin-bottom: 35px;}
.dezmotivos-carousel p{ font-size: 20px; line-height: 30px; font-weight: lighter; }
.dezmotivos-carousel .owl-dots .owl-dot span {
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: transparent;
    border-radius: 30px;
}
@media (min-width: 1200px) {
.dezmotivos-carousel .owl-nav.disabled+.owl-dots{ position: relative; top:-100px; margin-left: 270px;}
 }
@media (max-width: 992px) {
.dezmotivos-carousel p{ font-size: 30px; line-height: 40px; }
#motivos h2{ font-size: 22px; line-height: 22px; font-weight: lighter;;}
#motivos h2 .dez-motivos{ font-size: 55px; line-height: 55px;}
#motivos { padding-top: 50px; padding-bottom: 40px;}
}

/***************************  motivos ****************/
#como-funciona { background-color: #e0e0e0; padding-top: 100px;}
.badge-numero{ padding: 4px 20px; font-size: 36px; font-weight: lighter; color: #a0da00;border-radius: 100%; background: #ffffff;}
#como-funciona h2{ font-size: 40px; line-height: 50px; margin-bottom: 20px; padding-bottom:0;}
#como-funciona h4{ font-size: 28px; line-height: 38px;}
.item-como-funciona{margin-bottom: 40px;}
.footer-section-como-funciona{margin-top: -80px;}
.footer-section-como-funciona .btn{margin-top: 100px; margin-bottom: 20px;}
@media (max-width: 992px) {
.badge-numero{ padding: 5px 37px; font-size: 75px;}
#como-funciona p{ font-size: 24px; line-height: 34px;}
}


/***************************  acompanhe-mercadorias ****************/

#acompanhe {
  padding-top: 180px; padding-bottom: 100px;
  color: white;
}
.acompanhe-bg-home{
    background: url("../img/bg-acompanhe.jpg") no-repeat top center scroll;
    background-color: #4d452e;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.acompanhe-bg-comofunciona{
    background: url("../img/bg-acompanhe-comofunciona.jpg") no-repeat top center scroll;
    background-color: #4d452e;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
  #acompanhe h2{font-size: 37px; line-height: 44px; font-weight: lighter; margin-bottom: 80px;}
  #acompanhe p{font-size: 21px; line-height: 42px; font-weight: lighter;}
@media (max-width: 992px) {
    #acompanhe { padding-top: 60px; padding-bottom: 60px; }
    #acompanhe h2{font-size: 43px; line-height: 47px; margin-bottom: 40px;}
    #acompanhe p{font-size: 27px; line-height: 37px; font-weight: lighter;}
}

 /***************************  alguma-pergunta ****************/
#alguma-pergunta {padding-top: 0px; padding-bottom: 0px;}
#alguma-pergunta h2{font-size: 37px; line-height: 40px; font-weight: bolder; color: #317f8e; margin-bottom: 40px;}
#alguma-pergunta p{font-size: 18px; line-height: 28px; font-weight: lighter;}
#alguma-pergunta .btn-ed-outline-green{padding: 15px 80px; font-weight: bolder; line-height: 22px;}
#alguma-pergunta img{margin-top: -60px;}
#alguma-pergunta .alguma-pergunta-block-text{ padding: 100px 180px 50px 60px;}
@media (max-width: 1200px) { /* FIX IMG 1200 */
    #alguma-pergunta img{margin-top: 0px;}
    #alguma-pergunta .alguma-pergunta-block-text{ padding-bottom: 0;}
}
@media (max-width: 992px) {
#alguma-pergunta {text-align: center;}
#alguma-pergunta .alguma-pergunta-block-text{ padding: 40px 20px;}
#alguma-pergunta p{font-size: 22px; line-height: 32px;}
#alguma-pergunta .btn-ed-outline-green{font-size: 22px; line-height: 32px; padding: 20px 25px; width: 90%;}
#alguma-pergunta img{margin: 40px auto 0 auto;}
}

/*************************** depoimentos ****************/
#depoimentos{padding-top: 100px; padding-bottom: 100px;}
#depoimentos h4{font-size: 37px; line-height: 44px; font-weight: lighter; margin-bottom: 30px;}
#depoimentos .sub-title-section{ font-size: 28px; }
.depoimento-item{ padding-right: 30px;}
.depoimento-item .depoimento-text{ font-size: 14px; line-height: 26px;font-style: italic; color: #626368; font-weight: lighter;}
.localizaca-depo{ font-size: 14px; line-height: 17px;}
#depoimentos img{float: left; margin-right: 20px;}
@media (max-width: 992px) {
    .depoimento-item .depoimento-text{ font-size: 24px; line-height: 34px; text-align: center;}
    .localizaca-depo{ font-size: 14px; line-height: 17px;}
    #depoimentos{ text-align: center; }
     #depoimentos img{float:none; margin: 0 auto 10px auto;}
}

/*************************** Serviços e Preços -> Receba mais por Menos ****************/
#recebamais-pmenos{padding-top: 100px; padding-bottom: 100px;}
.bg-recebamais{background: url("../img/bg-recebamais-pmenos.jpg") no-repeat bottom right; min-height: 593px;
    background-color: #f8f7f5;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
.bg-recebamais h3{font-size: 43px; line-height: 47px; font-weight: bold; padding: 40px 0 0 25px; margin-bottom: 80px;}
#recebamais-pmenos p{font-size: 26px; line-height: 34px; font-weight: 300; margin-bottom: 60px;}
.bg-recebamais .text-descr{font-size: 36px !important; line-height: 47px !important; padding: 0 0 0 25px; font-weight: 600 !important;}
#recebamais-pmenos .text-preco{ color: #00a6e8; font-weight:300; padding-top: 70px; padding-bottom: 70px;}
#recebamais-pmenos .text-preco .moeda{ text-transform: uppercase; font-size: 34px; margin-right: 25px;}
#recebamais-pmenos .text-preco .valor-int{font-size: 180px; letter-spacing: -20px; line-height: 140px; margin-right: 10px;}
#recebamais-pmenos .text-preco .valor-decimal{font-size: 110px; line-height: 90px;}
#recebamais-pmenos .btn{font-size: 17px ; line-height: 22px; font-weight: normal; text-transform: none;
     padding: 20px 5px; margin-right: 15px; width: 140px; text-align: center;}
#recebamais-pmenos .active {background: #e0e0e0; color: #626262;}
#recebamais-pmenos .fix-padding{padding-left: 70px;}

@media (max-width: 992px) {
    #recebamais-pmenos{padding-top: 0px; padding-bottom: 50px;}
    .bg-recebamais h3{font-size: 36px; line-height: 40px; font-weight: bold; padding: 40px 0 0 25px; margin-bottom: 10px;}
    #recebamais-pmenos p{font-size: 20px; line-height: 30px; }
    .bg-recebamais .text-descr{font-size: 28px !important; line-height: 38px !important; padding: 0 0 0 25px; font-weight: 600 !important;}
    #recebamais-pmenos .fix-padding{padding-left: 15px;}
    #recebamais-pmenos .text-preco{text-align: center;}
    #recebamais-pmenos .text-preco .moeda{ font-size: 20px; margin-right: 5px;}
    #recebamais-pmenos .text-preco .valor-int{font-size: 120px; letter-spacing: -15px; line-height: 90px; margin-right: 10px;}
    #recebamais-pmenos .text-preco .valor-decimal{font-size: 50px; line-height: 50px;}
    #recebamais-pmenos .btn{ width: 95px; font-size: 15px; margin-right: 10px; margin-bottom: 15px;}
}

/******************************** principais-beneficios *****/
#principais-beneficios{background: url("../img/bg-principais-beneficios.jpg") no-repeat top left scroll;
    background-color: #3e5d58;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
}
#principais-beneficios img{margin-top: -60px;}
#principais-beneficios h3{ color: #00a6e8; font-size: 48px; line-height: 58px; font-weight: lighter; padding: 60px 0 30px 0; margin-bottom: 10px;}
#principais-beneficios ul {list-style: none; padding: 0; margin: 0;}
#principais-beneficios ul li i{ color: #9bd900; font-size: 30px; margin-right: 20px; height: 60px; float: left;}
#principais-beneficios ul li{ clear: both; font-size: 18px; line-height: 28px; font-weight: lighter;
     margin-bottom: 15px; padding: 0;}
@media (max-width: 992px) {
#principais-beneficios img{margin-top: 20px;}
}

 /***************************  servicos-section ****************/
 #servicos-section { padding-top: 100px; padding-bottom: 100px;}
 #servicos-section h3{  font-size: 38px; line-height: 48px; font-weight: 600;}
 #servicos-section h2 .servicos-section{ color:#00a6e8; font-size: 75px; line-height: 75px; font-weight: lighter;}
 .servicos-section-carousel img{ width: auto !important;}
 .servicos-section-carousel h3{ font-size: 48px; line-height: 54px; font-weight: lighter; margin-top: 35px; margin-bottom: 35px;}
 .servicos-section-carousel p{ font-size: 20px; line-height: 30px; font-weight: lighter; }
 .servicos-section-carousel .owl-dots .owl-dot span {
     border: 1px solid #a0da00;
     background: transparent;
     border-radius: 30px;
 }
  .servicos-section-carousel .owl-dots  .active span{ background: #a0da00 !important;}
 @media (min-width: 1200px) {
 .servicos-section-carousel .owl-nav.disabled+.owl-dots{ position: relative; top:-100px; margin-left: 270px;}
  }
 @media (max-width: 992px) {
 .servicos-section-carousel p{ font-size: 30px; line-height: 40px; }
 #servicos-section h2{ font-size: 22px; line-height: 22px; font-weight: lighter;;}
 #servicos-section h2 .servicos-section{ font-size: 55px; line-height: 55px;}
 #servicos-section { padding-top: 50px; padding-bottom: 40px;}
 }

/******************************** calculadora-envio *****/
#calculadora-envio { padding-top: 0px; padding-bottom: 50px; background: #f4f3f0;}
#calculadora-envio .calculadora-envio-header{border-bottom: 1px solid #004c5c; margin-bottom: 50px;}
#calculadora-envio .calculadora-envio-header img{margin-top: -50px;}
#calculadora-envio .calculadora-envio-header h2{padding: 25px 0 0px 0; font-weight: bolder; font-size: 36px; line-height: 46px;}
#calculadora-envio .calculadora-envio-header p{  font-size: 22px; line-height: 32px; color: #317f8e; margin: -15px 0 0 0; padding: 0;}
#calculadora-envio .calculadora-envio-body .border-right-fix{ border-right: 1px solid #b5b5b5; }
#calculadora-envio .calculadora-envio-body .calc-title{ display: block; padding-bottom: 15px; text-transform: uppercase; font-size: 26px; line-height: 36px; color: #317f8e;}
#calculadora-envio .calculadora-envio-body select, input{ padding: 15px 20px; border-radius: 5px; color: #919191 !important; width: 80%; margin-bottom: 20px;}
#calculadora-envio .selecione-pais{ border: 1px solid #ee630b;}
#calculadora-envio .input-peso{ border: 1px solid #00a6e8;}
#calculadora-envio .unidade-medida{font-size: 26px;}
#calculadora-envio .calculadora-envio-body p{font-size: 14px; line-height: 22px; color: #6f6f6f;}
#calculadora-envio .badge-atencao {color: #ee630b; /* laranja */ border: 1px solid #ee630b; border-radius: 3px;
     padding: 2px 6px; text-transform: uppercase; font-size: 12px;}
#calculadora-envio .input-valor{ border: 1px solid #b5b5b5; color: #b5b5b5; width: auto; background-color: transparent;}
#calculadora-envio .usd-preco{ color: #b5b5b5;}
#calculadora-envio .usd-preco .unidade-medida{ margin-right: 10px;}
#calculadora-envio .btn-ed-outline-green{padding: 25px 120px; font-weight: bolder; font-size: 22px;}

.prices .card {}

.prices .card .card-header{background-color: #00a6e8; color: #ffffff; font-weight: lighter; text-transform: uppercase; padding: 32px 20px; text-align: center;}
.prices .card .price-item{width: 100%; text-align: center; padding: 5px 10px; border-bottom: 1px solid #dddddd;}
.prices .card .price-item:last-child{border: 0;}

.prices .card .price-item .moeda{font-size: 20px;  line-height: 20px; margin-right: 10px;text-transform: uppercase;}
.prices .card .price-item .valor-int{ font-size: 60px; line-height: 50px; font-weight: lighter; letter-spacing: -5px;}
.prices .card .price-item .valor-decimal{font-size: 40px; line-height: 35px;}
.prices .card .price-item p{ font-size: 15px; line-height: 25px; padding: 0; margin: 0;}

 @media (max-width: 992px) {
     #calculadora-envio .calculadora-envio-body .border-right-fix{ border-right: 0px; }
     #calculadora-envio .calculadora-envio-header{border-bottom: 0px;}
     .prices .card .price-item p{ font-size: 20px; line-height: 30px; padding: 0; margin: 0;}
     #calculadora-envio .btn-ed-outline-green{padding: 25px 40px; }
 }




/* ADD CUSTOM CHECKBOX */
/* CSS used here will be applied after bootstrap.css */
/* custom checkboxes */
	.custom-checkbox > [type="checkbox"],
	.custom-checkbox > label{
		margin-bottom:0px !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked),
	.custom-checkbox > [type="checkbox"]:checked {
		position: absolute;
		left: -9999px;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label,
	.custom-checkbox > [type="checkbox"]:checked + label {
		position: relative;
		padding-left: 35px;
		cursor: pointer;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left:0;
		top: 50%;
		margin-top:-12px;
		width: 23px;
		height: 23px;
		border: 2px solid #ddd;
		background: #ffffff;
		border-radius: 2px;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		font: normal normal normal 14px/1 FontAwesome;
		content: '\f00c';
		position: absolute;
		top: 50%;
		margin-top:-8px;
		left: 4px;
		color: #94C947;
		transition: all .2s;
	}
	.custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		transform: scale(0);
	}
	.custom-checkbox > [type="checkbox"]:checked + label:after {
		opacity: 1;
		transform: scale(1);
	}
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,
	.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
		content: '\f068';
		left: 6px;
		opacity: 1;
		transform: scale(1);
	}
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
	  	box-shadow: none;
	  	background-color: #eeeeee;
		border-color: #eeeeee;
		cursor: not-allowed;
		opacity: 1;
		color: #dadada;
	}
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
	  color: #dadada; cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:disabled + label {
	  color: #aaa; cursor: not-allowed;
	}
	.custom-checkbox > [type="checkbox"]:checked:focus + label:before,
	.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
		border: 1px solid #66afe9;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	}
	.custom-checkbox > label:hover:before {
  		border: 1px solid #88D2FF !important;
	}
	.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
	.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{
		border: 1px solid #E4E4E4 !important;
	}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* END ADD CUSTOM CHECKBOX */
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/******************************** formas-pagamento *****/
#formas-pagamento{ padding: 30px 0 50px 0;}

#formas-pagamento h3{font-size: 36px; line-height: 40px; font-weight: bold; padding: 40px 0 40px 0px; margin-bottom: 10px; color: #317f8e;}
#formas-pagamento img{margin-bottom: 25px;}
#formas-pagamento p{font-size: 15px; line-height: 28px; color: #6f6f6f; font-weight: lighter;}
@media (max-width: 992px) {
#formas-pagamento p{font-size: 19px; line-height: 29px;}
}

/******************************** depoimentos-page *****/
#depoimentos-page {}
#depoimentos-page .depo-nome{color: #ee630b; font-size: 28px; line-height: 28px;}
#depoimentos-page .depo-cargo{color: #626262; font-size: 18px; line-height: 25px;}
#depoimentos-page .depo-local{color: #626262; font-size: 18px; line-height: 25px;}
#depoimentos-page .depo-p{color: #004c5c; font-size: 16px; line-height: 26px; font-weight: lighter;}
.depoimentos-page-section1{padding-top:70px; padding-bottom: 70px;}
        /* -=-=-=-=-=-=-=-=-=-=- */
.depoimentos-page-section2{ min-height: 552px; background: #f4f3f0;}


.depoimentos-page-section2 .depo-mosaico{ }
.depoimentos-page-section2 .depo-mosaico a{ float: left;}
.depoimentos-page-section2 .depo-mosaico img{ opacity: .60; }
.depoimentos-page-section2 .depo-mosaico a .active{ opacity: 1;}
.depoimentos-page-section2 .depo-mosaico a:hover img{
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    opacity: 1;
    }

.depoimentos-page-section2 .img-pessoa-depo{ border: 2px solid #ffffff;}
.depoimentos-page-section2 .depo-p{ padding-left:30px; background: url("../img/bg-aspas.png") no-repeat left top;}
.depoimentos-page-section2 .depo-nome,.depoimentos-page-section2 .depo-cargo,.depoimentos-page-section2 .depo-local{padding-left:30px;}
        /* -=-=-=-=-=-=-=-=-=-=- */
.depoimentos-page-section3 {padding-top:70px; padding-bottom: 70px;}
.depoimentos-page-section3 .carousel-depomentos .owl-nav [class*=owl-] { margin: 0; padding: 0; background: transparent; }
.depoimentos-page-section3 .carousel-depomentos .owl-nav [class*=owl-]:hover {background: transparent;}
.depoimentos-page-section3 .carousel-depomentos .item{padding-right:70px; padding-left: 70px;}
.depoimentos-page-section3 .depo-nome,.depoimentos-page-section3 .depo-cargo,.depoimentos-page-section3 .depo-local,.depoimentos-page-section3 .depo-p{padding-left:0px;}
@media (max-width: 992px) {
    .depoimentos-page-section1 .depo-p{font-size: 22px; line-height: 32px;}
    .depoimentos-page-section2 .depo-mosaico{ padding-left: 0;}
    .depoimentos-page-section2 .depo-p{
        font-size: 22px !important; line-height: 32px !important; font-weight: normal !important;
        padding-left:0px; background: url("../img/bg-aspas.png") no-repeat right center;}
    .depoimentos-page-section2 .depo-nome,.depoimentos-page-section2 .depo-cargo,.depoimentos-page-section2 .depo-local{padding-left:0px;}
}

/******************************** facebook-section *****/
#facebook-section{ color: #ffffff;
    background: #00a6e8; /* Old browsers */
    background: -moz-linear-gradient(left, #00a6e8 0%, #0072ba 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00a6e8 0%,#0072ba 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00a6e8 0%,#0072ba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a6e8', endColorstr='#0072ba',GradientType=1 ); /* IE6-9 */
}
#facebook-section img{ margin-top: -40px;}
#facebook-section h2{font-size: 40px; line-height: 50px; font-weight: lighter; margin-bottom: 20px; padding-top: 50px;}
#facebook-section h3{font-size: 22px; line-height: 32px; font-weight: normal; margin-bottom: 20px; padding-bottom: 0;}
#facebook-section p{font-size: 16px; line-height: 30px; font-weight: lighter;}
#facebook-section i{float: left; font-size: 60px; line-height: 48px; margin-right: 15px;}
#facebook-section .btn-ed-outline-green{ padding-left: 80px; padding-right: 80px; color: #ffffff !important;}
@media (max-width: 992px) {
#facebook-section img{ margin-top: 30px;}
#facebook-section i{float: left; font-size: 30px; line-height: 32px; margin-right: 15px;}
#facebook-section .btn-ed-outline-green{ font-size: 30px; line-height: 32px; padding: 30px 20px; width: auto;}
#facebook-section p{font-size: 22px; line-height: 32px; font-weight: lighter;}
}

/******************************** compartilhe-sua-xp *****/
#compartilhe-sua-xp{ padding-top: 100px; padding-bottom: 100px;}
#compartilhe-sua-xp p{font-size: 24px; line-height: 34px; font-weight: lighter;}
#compartilhe-sua-xp .btn-ed-outline-green{ font-size: 18px; line-height: 28px; padding: 25px 70px;}
@media (max-width: 992px) {
}

/******************************** categorias-faq-section *****/
#categorias-faq-section{ padding-top: 80px; padding-bottom: 80px;}
#categorias-faq-section .item-cat-faq{ padding-left: 40px; padding-right: 40px;}
#categorias-faq-section .item-cat-faq h2{font-size: 24px; line-height: 34px; font-weight: 500; margin-bottom: 20px;}
#categorias-faq-section h3{font-size: 20px; line-height: 30px; font-weight: 500; margin-bottom: 20px;}
#categorias-faq-section .btn{ padding: 18px 50px; font-size: 15px; font-weight: 500; min-width: 280px;}

#categorias-faq-section .perguntas-mais-frenquentes{border-top: 1px solid #ee630b; padding-top: 50px; padding-bottom: 50px;}
#categorias-faq-section .perguntas-mais-frenquentes a{display: inline-block; margin-bottom: 12px;}

#categorias-faq-section .faca-vc-mesmo{border-top: 1px solid #00a6e8; padding-top: 50px; padding-bottom: 50px;}
#categorias-faq-section .faca-vc-mesmo a{display: inline-block; margin-bottom: 12px;}

#categorias-faq-section .saiba-encontrar-produto{border-top: 1px solid #a0da00; padding-top: 50px; padding-bottom: 50px;}
#categorias-faq-section .saiba-encontrar-produto a{display: inline-block; margin-bottom: 12px;}
#categorias-faq-section .saiba-encontrar-produto .btn-ed-outline-green{color: #a0da00 !important;}
#categorias-faq-section .saiba-encontrar-produto .btn-ed-outline-green:hover{color: #ffffff !important;}
#categorias-faq-section .saiba-encontrar-produto .btn-ed-outline-green:focus{color: #ffffff !important;}

#faq-interna { padding-top: 80px; padding-bottom: 80px;}
#faq-interna h2{font-size: 24px; line-height: 34px; font-weight: 500; margin-bottom: 30px; padding-bottom: 20px;}
#faq-interna #Accordion .item a{font-size: 16px; line-height: 36px; font-weight: 500 !important;}
#faq-interna #Accordion .item p{font-size: 14px; line-height: 28px; font-weight: lighter; margin-bottom: 40px;}

@media (max-width: 992px) {
    #categorias-faq-section h3{font-size: 26px; line-height: 36px;}
    #categorias-faq-section p{font-size: 20px; line-height: 30px;}
    #categorias-faq-section a{font-size: 20px; line-height: 30px;}
}

/******************************** breadcrumbs *****/
#breadcrumbs {background-color: #e9ecef; padding: 12px 0 0 0;}
#breadcrumbs .active{font-weight: bold;}

/******************************** nao-encontrou-resposta *****/
#nao-encontrou-resposta { padding-top: 0px; padding-bottom: 50px; background: #f4f3f0;}
#nao-encontrou-resposta img{margin-top: -70px;}
#nao-encontrou-resposta h3{padding: 40px 0 0px 0; font-weight: bolder; font-size: 36px; line-height: 46px; margin-bottom: 20px;}
#nao-encontrou-resposta p{  font-size: 20px; line-height: 30px; color: #317f8e;}
#nao-encontrou-resposta .nao-encontrou-resposta-header{border-bottom: 1px solid #317f8e;}
#nao-encontrou-resposta .nao-encontrou-resposta-body p{font-size: 13px; line-height: 24px}
#nao-encontrou-resposta .nao-encontrou-resposta-body .btn-ed-outline-green {font-size: 20px; padding: 20px 40px; min-width: 280px;}
@media (max-width: 992px) {
    #nao-encontrou-resposta img{margin-top: 20px;}
}

/******************************** quem-somos *****/
#quem-somos{ padding-top: 120px; padding-bottom: 80px;}
#quem-somos h2{ font-weight: normal; font-size: 30px; line-height: 40px; margin-bottom: 10px;}
#quem-somos p{  font-size: 15px; line-height: 28px;}
#quem-somos .fale-conosco-form{background: #f4f3f0; padding:0 40px 40px 40px;}
#quem-somos .fale-conosco-form .fale-conosco-form-header{border-bottom: 1px solid #317f8e;}
#quem-somos .fale-conosco-form .fale-conosco-form-header img{margin-top: -40px;}
#quem-somos .fale-conosco-form p{  font-size: 21px; line-height: 31px; color: #317f8e;}
#quem-somos .fale-conosco-form .fale-conosco-form-header h3{ font-weight: bold; font-size: 32px; line-height: 34px; margin-bottom: 10px; padding-top: 30px;}
#quem-somos .fale-conosco-form .btn-ed-outline-green{ width: 100%; padding: 25px 15px;}
#quem-somos .txt-sm{font-size: 13px; line-height: 23px; padding: 20px 0;}
@media (max-width: 992px) {
    #quem-somos{ padding-top: 40px; padding-bottom: 0px;}
    #quem-somos .fale-conosco-form .fale-conosco-form-header{border: 0px;}
}


/***************************  fatos-ed-section ****************/
#fatos-ed-section { padding-top: 20px; padding-bottom: 100px;}
#fatos-ed-section h3{  font-size: 38px; line-height: 48px; font-weight: bolder; color: #317f8e;}
#fatos-ed-section h4{ color:#ee630b; font-size: 30px; line-height: 40px; font-weight: 500; margin-bottom: 30px;}
.fatos-envios-diretos-carousel img{ width: auto !important;}
.fatos-envios-diretos-carousel h3{ font-size: 48px; line-height: 54px; font-weight: lighter; margin-top: 35px; margin-bottom: 35px;}
.fatos-envios-diretos-carousel p{ font-size: 20px; line-height: 30px; font-weight: lighter; }
.fatos-envios-diretos-carousel .owl-dots .owl-dot span {
    border: 1px solid #a0da00;
    background: transparent;
    border-radius: 30px;
}
 .fatos-envios-diretos-carousel .owl-dots  .active span{ background: #a0da00 !important;}
@media (min-width: 1200px) {
.fatos-envios-diretos-carousel .owl-nav.disabled+.owl-dots{ position: relative; top:-100px; margin-left: 270px;}
 }
@media (max-width: 992px) {
.fatos-envios-diretos-carousel p{ font-size: 30px; line-height: 40px; }
#fatos-ed-section h2{ font-size: 22px; line-height: 22px; font-weight: lighter;;}
#fatos-ed-section h2 .fatos-ed-section{ font-size: 55px; line-height: 55px;}
#fatos-ed-section { padding-top: 50px; padding-bottom: 40px;}
}

/******************************** termos-section *****/
#termos-section{ padding-top: 150px; padding-bottom: 400px;}
#termos-section h2{ font-size: 22px; line-height: 40px; font-weight: 500; margin-top: 35px; margin-bottom: 35px;}
#termos-section p{ font-size: 14px; line-height: 30px; font-weight: 300; }
#termos-section .btn-termos{background: #00a6e8; color: #ffffff; border-radius: 8px; margin-right: 20px; padding: 15px 30px; text-transform: none; font-size: 18px;}
#termos-section .collapsed{background: transparent; color: #004c5c;}

/******************************** cadastro-login *****/
#cadastro-login{padding-top: 150px; padding-bottom: 150px;
    background: url("../img/bg-cadastro-login.jpg") no-repeat top center scroll;
    background-color: #23262f;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#cadastro-login .nav-cadastro-login{background: #f4f3f0; padding-bottom: 50px;}
#cadastro-login .nav-cadastro-login a{ float: left; width: 33.33333333333%; background-color:#e7e6e4;
    border-top: 3px solid #e7e6e4;  padding: 17px 10px 15px 10px; min-height: 105px; color: #aaaaaa;
    text-transform: uppercase; font-size: 13px; font-weight: 600; border-top: 3px solid #e7e6e4;
    border-bottom: 1px solid #dddbd7;  border-left: 1px solid #dddbd7;
}
#cadastro-login .nav-cadastro-login a i{ font-size: 32px; margin-bottom: 10px;}
#cadastro-login .nav-cadastro-login a:hover{background-color:#f5f5f5; color: #74bbd7; border-top: 3px solid #74bbd7;}
#cadastro-login .nav-cadastro-login .active{ float: left; width: 33.33333333333%; background-color:#f4f3f0;
    border-top: 3px solid #00a6e8; color: #00a6e8 !important; border-bottom: 0;}

#cadastro-login .content-cadastro-login{background: #f4f3f0; padding: 40px 70px;}
#cadastro-login .content-cadastro-login hr{margin: 40px 0 40px -4%; width: 108%;}
#cadastro-login .content-cadastro-login p { font-weight: lighter;}
#cadastro-login .content-cadastro-login .txt-sm {font-size: 13px; line-height: 23px; color: #9f9f9f;}
#cadastro-login .content-cadastro-login .fix-url{font-weight: 600 !important; color: #aaaaaa; letter-spacing: 1px;
font-size: 14px;}
#cadastro-login .btn-ed-green{width: 100%; border-radius: 7px; padding: 20px 15px; font-size: 18px;}

#cadastro-login input{padding: 15px 20px; }
#cadastro-login select{ height: 54px;}
#cadastro-login input:focus{border: 1px solid #a0da00; box-shadow: 0px 0px 5px #a0da00; }
#cadastro-login select:focus{border: 1px solid #a0da00; box-shadow: 0px 0px 5px #a0da00; }

#cadastro-login #emailHelp{margin-top: -15px;}

@media (max-width: 992px) {
#cadastro-login .nav-cadastro-login a{width: 50% !important;}
#cadastro-login .content-cadastro-login{ padding: 40px 30px;}
}
@media (max-width: 360px) { #cadastro-login .nav-cadastro-login a{min-height: 120px;}}

/******************************** FOOTER *****/

#footer {padding-top: 70px; padding-bottom: 40px; background-color: #23262f; color: #f4f4f4;}
#footer p{font-size: 15px; line-height: 25px; font-weight: lighter; margin-bottom: 20px;}
#footer i{ color:#a0da00;}
#footer a{ color: rgba(255, 255, 255, 0.90);}
#footer a:hover{ color: rgba(255, 255, 255, 1);}
#footer .footer-title{text-transform: uppercase; color: #a0da00; font-weight: 500;  letter-spacing: 0.5px;}
#footer ul{ list-style: none; margin: 20px 0 0 0; padding: 0;}
#footer ul li{ margin: 0 0 5px 0; padding: 0;}
#footer ul li a{  font-size: 14px; line-height: 23px; font-weight: lighter;}
#footer .btn-ed-outline-blue{font-weight: 700 !important; font-size: 14px; padding-top: 10px;}
#footer .select-footer{background-color: transparent; color: rgba(255, 255, 255, 0.90); font-size: 15px; font-weight: lighter;}
#footer .select-footer:focus{background-color: rgba(0, 0, 0, 0.80);}
#footer .select-lang{}
#footer .copyright p{ font-size: 13px; line-height: 18px; color: rgba(255, 255, 255, 0.80); font-weight: lighter;}
@media (max-width: 992px) {
    #footer { text-align: center; }
    #footer p{font-size: 17px; line-height: 27px;}
    #footer .footer-title{font-size: 24px; line-height: 34px; font-weight: 500;}
    #footer ul {margin-bottom: 15px;}
    #footer ul li a{  font-size: 18px; line-height: 28px; font-weight: lighter;}
    .fix-size-input input{ text-align: center;;font-size: 22px; color:#000000; padding: 15px 20px; width: 100%; margin:0 auto 15px auto;}
    #footer .btn-ed-outline-blue{ font-size: 18px; padding: 25px 40px; margin: 20px auto 10px auto;}
    #footer .select-lang{margin-left: 24%;}
}



/******************************************************
************ RESPONSIVE *******************************
*******************************************************/

/* Small devices (landscape phones, 576px and up)  */
@media (max-width: 576px) {  }

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) {  }

/*Large devices (desktops, 992px and up) */
@media (max-width: 992px) {
    .content-section {
      padding-top: 40px;
      padding-bottom: 40px; }
 }

/*Extra large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {  }


@media (max-width: 992px) {
    .ocultar_banner{
        display:none;
    }
}
