.google-reviews img{
   padding-top: 20px;
   width: 150px;
}

#blog {margin: 50px 0;}
#blog .posts {float: left; width: 75%;}
#blog .post figure {margin-bottom: 15px;}
#blog .post figcaption small {margin-bottom: 15px;}
#blog .post figcaption small ul li {display: inline-block; margin-right: 10px; vertical-align: text-bottom;}
#blog .post figcaption small ul li i:first-child {margin-right: 5px;}
#blog .post figcaption p {margin-bottom: 20px;}
#blog aside {float: left; width: 25%;}
#blog aside input:not([type="submit"]) {outline: none; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; padding: 10px 20px 10px 15px; line-height: 22px; color: #747474; background: #ffffff; margin: 0; border: none; border-bottom: 1px solid #b9b5b1;}
#blog aside input.btn.btn-default {background-color: #454444; padding: 10px; margin: 0;}
#blog aside input.btn.btn-default:hover {background-color: #efb814;border-color: #efb814;}

#cotacao {position: fixed; z-index: 1000; width: 100vw; height: 100vh; top: -200%; left: 50%; transform: translate(-50%, -50%); transition: top .8s ease-in-out; background-color: rgba(0, 0, 0, .5); padding: 5vh 0;}
#cotacao.on {top: 50%;}
#cotacao form {background-color: #fff; padding: 30px; display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: auto; justify-content:  space-around; justify-items: center; align-content: space-around; align-items: center; grid-gap: 20px 30px; margin: 0 auto; max-width: 750px; border-radius: 10px;}
#cotacao form div.close {position: absolute; top: 0px; right: -40px; margin: 0; transform: translate(-50%, -50%); width: 40px; height: 40px; text-align: center;}
#cotacao form div.close a {font-size: 40px;}
#cotacao form div.close a i {font-style: normal;}
#cotacao form .form-group {width: 100%; margin: 0;}
#cotacao .wpcf7-form .form-group input:not(.btn) {padding: 0;}
#cotacao form h2 {grid-column: 1 / 3; grid-row: 1 / 2; justify-self: center; text-align: center; font-size: 30px; color: #3a3a3a;}
#cotacao form .form-group:nth-of-type(3) {grid-column: 1 / 3; grid-row: 2 / 3;}
#cotacao form .form-group:nth-of-type(4) {grid-column: 1 / 2; grid-row: 3 / 4;}
#cotacao form .form-group:nth-of-type(5) {grid-column: 2 / 3; grid-row: 3 / 4;}
#cotacao form .form-group:nth-of-type(6) {grid-column: 1 / 2; grid-row: 4 / 5;}
#cotacao form .form-group:nth-of-type(7) {grid-column: 2 / 3; grid-row: 4 / 5;}
#cotacao form .form-group:nth-of-type(8) {grid-column: 1 / 2; grid-row: 5 / 5; justify-self: left; width: 50%;}
#cotacao form .form-group:nth-of-type(9) {grid-column: 1 / 3; grid-row: 7 / 9;}
#cotacao form .form-group:nth-of-type(10) {grid-column: 1 / 3; grid-row: 9 / 10; justify-self: center; text-align: center;}
#cotacao form textarea {border: 1px solid #b9b5b1;}

@media(max-width: 1440px) {
  #cotacao form textarea {height: 120px;}
}

@media(max-width: 500px) {
  #cotacao {width: 100vw; height: 100vh; transform: translate(-50%, 0); padding-top: 1%; z-index: 99999992;}
  #cotacao.on {top: 0;}
  #cotacao form {grid-template-columns: 1fr; padding: 10px; grid-column-gap: 0;}
  #cotacao form div.close {top: 20px; right: -20px;}
  #cotacao form h2 {font-size: 20px;}
  #cotacao form .form-group {grid-column: 1 / 2 !important; grid-row: span 1 !important;}
  #cotacao form .form-group label {margin-bottom: 0;}
  #cotacao form .form-group textarea {width: 100%; height: 100px;}
}

#calculadora {margin: 50px 0;}
#calculadora .container .row:first-child h6 {font-size: 35px;}
#calculadora .container .row:first-child p {font-weight: bold;}
#calculadora .container .row:nth-last-child(2) img {display: block; margin: 0 auto;}
#calculadora .container ul {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr; justify-content: space-around; justify-items: center;align-content: space-around; align-items: start; grid-gap: 15px;list-style: none;margin-top:30px;}
#calculadora .container ul li::marker{display:none;}
#calculadora .container ul li {margin: 0; padding: 0; text-align: center;position:relative;}
#calculadora .container ul li:not(:last-child)::after {display: block; content: ""; width: 1px; height: 55px; border-right: 1px dashed #3a3a3a; position: absolute; right: -7.5px; top: 60px; transform: translate(-50%, -50%);}
#calculadora .container ul li::before {display: none;}
#calculadora .container ul li p:first-child {font-size: 35px; color: #efb814; width: 60px; height: 60px; border: 1px solid #efb814; border-radius: 50%; text-align: center; margin: 0 auto 20px;padding-top:10px;}
#calculadora .container ul li p:nth-child(2) {font-size: 16px !important; font-style: normal !important;}
#calculadora .container ul li p:last-child {font-size: 14px; font-style: italic;}
#calculadora .container .row:last-child > div.col-md-8 > div {text-align: left; margin: 33px auto 0;}
#calculadora .container .row:last-child > div.col-md-4 {text-align: center;}
#calculadora .container .row:last-child h6 {font-size: 25px; font-weight: 500;}
#calculadora .container .row:last-child label {display: block; text-align: left;width: 90%; margin: 5px auto;}
#calculadora .container .row:last-child input:not([type="submit"]) {width: 90%; border: 1px solid #3a3a3a; border-radius: 3px; padding: 5px 10px; font-size: 18px; font-weight: 500; margin: auto; display: block;}
#calculadora .container .row:last-child input[type="submit"] {margin: 0 auto;display: block;}
#resultado {font-size: 35px; color: #efb814; font-weight: 500;}
#calculadora .container .row:last-child .col-md-4 span {display: block; font-size: 20px; font-weight: 500;}
#calculadora .container .row:last-child .col-md-4 a.btn {margin-top: 21px;}

#calculadora .calc {margin-top: 30px;}
#calculadora .calc h4 {line-height: 2;}
#calculadora .calc p {padding: 10px 0;}
#calculadora .calc span {padding: 10px 0;}

@media (max-width: 1000px) {
  #blog .posts {width: 100%; margin-bottom: 50px;}
  #blog aside {width: 100%;}
}

@media (max-width: 500px) {
  #calculadora .container ul {grid-template-columns: repeat(2, 1fr);}
  #calculadora .container ul li:nth-child(2)::after {display: none;}
}

#subbanner{margin: 50px 0;}

.index-list {
   counter-reset: num;
}

.index-list_mod li {
   padding-left: 95px;
}

.index-list li {
   position: relative;
   padding-left: 80px;
   display: block;
}

.index-list li:before {
   content: counter(num, decimal-leading-zero);
   counter-increment: num;
   position: absolute;
   color: #ffffff;
   width: 60px;
   height: 60px;
   background: #efb814;
   font-size: 24px;
   font-weight: 700;
   top: 0px;
   left: 0px;
   padding-top: 11px;
   padding-left: 18px;
}

.index-list_mod li:before {
   left: 15px;
}

li.col-md-4.col-sm-6.col-xs-12{
   margin-top: 30px;
   float: left;
   margin-bottom: 30px;
}

.index-list li h6 {
   line-height: 1;
   padding-top: 20px;
}

.index-list_mod li + li {
   margin-top: inherit;
}

.index-list_mod li {
   padding-left: 95px;
}

.footer_bottom_inner .logo a img {width: auto;}

.theme_slider_1 ul li a{
   color: #fff;
}

.experience .image{
   display: block;
   width: 500px;
   margin: 0 auto;
   padding-top: 100px;
   text-align: center;
}

@media (max-width: 767px) {
   li.col-md-4.col-sm-6.col-xs-12{
     float: none;
   }

   
   .theme_slider_1 .slider .slide_content{
      padding-top: 300px;
      padding-bottom: 0;
   }

   .header .phone{
      display: block;
	   text-align: center;
   }

   .slide_content ul {
      list-style-type: none;
   }
 }