@font-face { font-family: EldesCordel; src: url("../fonts/EldesCordel-Demo.otf");}
@font-face { font-family: Figtree; src: url("../fonts/Figtree-Bold.ttf");}

.light-page{
  background: #c5eef9;
}
#wrap {
    overflow-x: hidden;
    overflow-y: hidden;
}
body::-webkit-scrollbar {
    width: 4px;
    height: 8px;
    -webkit-border-radius: 16px;
}

body::-webkit-scrollbar-track-piece {
    background-color: #ffffff;
    -webkit-border-radius: 3px;
}

body::-webkit-scrollbar-thumb:vertical {
    height: 5px;
    background-color: #c5eef9;
    -webkit-border-radius: 3px;
}

body::-webkit-scrollbar-thumb:horizontal {
    width: 5px;
    background-color: #c5eef9;
    -webkit-border-radius: 3px;
}
.carousel-secao, .carousel-secao2{
  display: contents;
  position: relative;
}
.separate-list li:last-child {
  border-bottom-width: 0;
  padding-bottom: 4px;
}

#nav-menu{
  margin-top: 30px;
  transition: all 2s linear;
}
.menu-topo {
  background: #000000bd;
  margin-top: 0px !important;
  position: fixed;
  width: 100%;  
  top: 0;
  z-index: 8;
  transition: all 2s linear;
}
.img-logo{
  
}


.box-cta{  
  width: 300px;
  height: auto;
}
.btn-cta{
	border: 0;
	background: transparent;
	padding: 0px;
	margin: 0;
}
.wpcf7-spinner {
  position: absolute;
}
.media {
  border-top-width: 0px;
  border-top-style: solid;
  padding-top: 0px;
  margin-top: 0;
}
.foto{
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
 .pl-md-5 {
   padding-left: 5px !important;
 }
 .pr-md-5 {
   padding-right: 5px !important;
  }
}
/*===========================
  home
=============================*/
#home{
  height: 100vh;
}
#home .tudo{
  width: auto;
  height: 100vh;
}
.cta{
  transition: all 0.15s ease-in-out;
}
.cta:hover{
  fill: #c3b846;
  transition: all 0.15s ease-in-out;
}
/*===========================
  Contact
=============================*/
#obrigado .bg-wrap{
  background: url('../images/bg2.svg');
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#obrigado .img-logo{
  width: 300px;
  margin-top: 15vh;
}
#obrigado h1{
	font-family: Figtree; 
	color: #000;
	font-size: 23px;
}
#obrigado p{
	font-family: Figtree; 
	color: #000;
	font-size: 16px;
	line-height: 28px;
}
#contact p{
  margin-bottom: 0px;
}
#contact, #obrigado{
  min-height: 100vh;
}
#contact .bg-wrap{
  background: url('../images/bg.svg');
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#contact .img-logo{
  width: 300px;
  margin-top: 10vh;
}
#contact label{
  font-family: Figtree;
  font-size: 13px;
}
#contact .form-control {
  border: 0;
  border-bottom: 0px;
  background: #fff;
  color: #000;
  padding: 7px 10px;
  font-size: 15px;
  margin-bottom: 7px;
}
#contact textarea {
  height: 90px;
}
#contact .wpcf7-spinner {
  position: absolute !important;
}
::-webkit-input-placeholder,{ /* Edge */
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1E1E1E !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1E1E1E !important;
}
::placeholder, select{
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #1E1E1E !important;
}


@media (max-width: 1201px) {

}

@media (max-width: 1100px) {
  .modal_orcamento .modal-content {
    width: 90%;
    margin: 0 auto;
    padding: 12px;
  }
  .modal-open .modal {
    display: block !important;
  }
  .hidden-r{
    display: none;
  }
  #nav-menu .menu-item-has-children::before{
    display: none;
  }
  .mfp-iframe-holder .mfp-content {
    width: 80%;
  }
  :root {
    --font-40: 30px;
    --font-37: 27px;
    --font-30: 20px;
    --font-20: 20px;
    --font-18: 18px;
  }

}

@media (max-width: 700px) {
}

@media (max-width: 500px) {
 
}
