/*CORES*/
:root{
    --primary-color:#bdd630;
    --secondary-color:#f15f61;
}

.big-section {
    padding: 100px 0px 60px 0;
}

.align-right{
    text-align: right;
}

h1.text-iGuardei,
h2.text-iGuardei,
h3.text-iGuardei,
h4.text-iGuardei,
h5.text-iGuardei,
h6.text-iGuardei {background: linear-gradient(to right, rgb(189, 214, 48), rgb(162, 184, 41), rgb(149, 168, 37), rgb(131, 148, 34), rgb(118, 133, 33));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.bg-iGuardei { background-color: rgb(189, 214, 48); }
.text-iGuardei{color:rgb(189, 214, 48)!important}
.text-pink {color:var(--secondary-color);}
.container-fluid {width:1600px;max-width:100%;}
.tooltip-inner {min-width:270px;}
.small-screen {height:calc(15vh + 60px);position:relative;top:30px;}
section {padding:80px 0;}
.nowrap {white-space:nowrap;}
.extra-large-input {padding-top:0;padding-bottom:18px;}
.tac {text-align: center;}


/* HEADER */
a:hover, a:focus {color: #000; }
.nav-item.dropdown.simple-dropdown:hover > a{color: rgb(194, 194, 194)!important;}
.simple-dropdown .dropdown-menu{padding: 15px 0;}
@media screen and (max-width:990px){
    .navbar.bg-transparent {background:var(--secondary-color)!important;}
    .navbar-toggler-line {background:#fff;}
}

/*CORES*/
.light-green {color:var(--primary-color)!important;}
.dark-green {color:var(--secondary-color)!important;}

/*ORÇAMENTO*/
#orcamento ::placeholder {color:#fff;opacity: 1;}
#orcamento :-ms-input-placeholder {color:#fff}  
#orcamento ::-ms-input-placeholder {color:#fff;}
#orcamento select {color:#fff;}
#orcamento select option {color:#333;}
.form.bg-iGuardei {width:800px;max-width:100%;}

/* FOOTER */
footer * {color:#fff;}
.btn-whatsapp {color:#fff;display:flex;position:fixed;top:calc(50% - 100px);right:0;z-index:99;margin-top: 0;transform:translateX(300px);transition:transform ease .3s;}
.btn-whatsapp a {color:#fff;display:block;transition:all ease 0.3s;}
.btn-whatsapp a:hover {opacity:1;}
.btn-whatsapp .button {background:#4fce5d;cursor:pointer;width: 55px;height: 55px;display:flex;align-items:center;justify-content:center;font-size: 30px;box-shadow:0 5px 10px -5px rgba(0,0,0,0.3);}
.btn-whatsapp .content {background:#45b652;width:300px;flex:0 0 300px;}
.btn-whatsapp .content ul {list-style:none;padding:0;margin:0;}
.btn-whatsapp .content ul li {border-bottom:1px solid rgba(0,0,0,0.1);}
.btn-whatsapp .content ul li a {padding:12.1px 25px;display:flex;align-items:center;justify-content:space-between;}
.btn-whatsapp .content ul li a:hover {background:rgba(0,0,0,0.1);}
.btn-whatsapp.active {transform:translateX(0);}
.btn-telefones {color:#fff;display:flex;position:fixed;top:calc(57% - 100px);right:0;z-index:99;margin-top: 0;transform:translateX(300px);transition:transform ease .3s;}
.btn-telefones a {color:#fff;display:block;transition:all ease 0.3s;}
.btn-telefones a:hover {opacity:1;}
.btn-telefones .button {background:#4f93ce;cursor:pointer;width: 55px;height: 55px;display:flex;align-items:center;justify-content:center;font-size: 30px;box-shadow:0 5px 10px -5px rgba(0,0,0,0.3);}
.btn-telefones .content {background:#4f93ce;width:300px;flex:0 0 300px;}
.btn-telefones .content ul {list-style:none;padding:0;margin:0;}
.btn-telefones .content ul li {border-bottom:1px solid rgba(0,0,0,0.1);}
.btn-telefones .content ul li a {padding:12.1px 25px;display:flex;align-items:center;justify-content:space-between;}
.btn-telefones .content ul li a:hover {background:rgba(0,0,0,0.1);}
.btn-telefones.active {transform:translateX(0);}


@media screen and (max-width:1400px) {
    .btn-telefones {top:calc(60% - 100px)}
}

.notification {position: absolute;top: 50%;margin-top:-17px;background: rgba(0,0,0,0.7);right:100%;margin-right:15px;font-size: 15px;white-space: nowrap;padding: 5px 10px;border-radius: 4px;transition:all 0.3s ease 0.3s;opacity:0;transform:scaleX(0);transform-origin:right;}
.notification:before {content:'';position:absolute;left:100%;top:50%;margin-top:-6px;width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid rgba(0,0,0,0.7);}
.badge-icon {position: absolute;top: -5px;left: -5px;border-radius: 50%;background: red;color: #fff;font-size: 13px;width: 20px;height: 20px;line-height: 19px;font-weight:700;text-align: center;}
.btn-cart.active .notification {opacity:1;transform:scaleX(1);}
.bg-slate-blue, .bg-dark-purple, .bg-dark-slate-blue {background:var(--secondary-color);}
.bg-green {background:var(--primary-color);}
.btn.btn-sky-blue{background:var(--primary-color);border-color:var(--primary-color);color:#3b420f;}
.btn.btn-sky-blue:hover{color:var(--primary-color);}
.footer-contato{font-size: 14px; word-break: keep-all;}
footer .font-weight-500 {color:var(--primary-color);}
.footer-dark, .footer-dark a, footer i {color:#fff;}
footer i {color:#fff!important;background:transparent!important;-webkit-text-fill-color:initial!important;}
.footer-contato {display:inline-block;}
.btn-telefones {cursor:pointer;}
.box-telefones {position:absolute;cursor:initial;top:-100px;left:100%;margin-left:20px;background:#fff;border-radius:8px;padding:0;z-index:3;transform:scale(0);transform-origin:0 29%;transition:all ease .3s;}
.box-telefones:before {content:'';position:absolute;right:100%;top:103px;width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right:10px solid #fff;transform:translateX(10px);transition:all 0.2s ease .2s}
.box-telefones.active {transform:scale(1);}
.box-telefones.active:before {transform:translateX(0);}
.box-telefones ul {list-style:none;margin:0;padding:20px 25px;max-height:400px;overflow:auto;border-radius:8px;}
.box-telefones ul li {white-space:nowrap;}
.box-telefones ul li, .box-telefones ul li span, .box-telefones ul li a {color:#666;}
.box-telefones ul li span {font-weight:500;}
.box-telefones ul::-webkit-scrollbar {width:4px;} 
.box-telefones ul::-webkit-scrollbar-track {background: #f1f1f1;} 
.box-telefones ul::-webkit-scrollbar-thumb {background: #888;} 
.box-telefones ul::-webkit-scrollbar-thumb:hover {background: #555;}
.scroll-top-arrow, .scroll-top-arrow:focus {bottom:100px;right:28px;}
.modal_orcamento {position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(255,255,255,0.85);opacity:0;pointer-events:none;transition:opacity ease .3s;}
.modal_orcamento_container {position:absolute;padding:100px 0;top:0;left:0;overflow-y:auto;width:100%;height:100%;display:flex;flex-wrap:Wrap;align-items:center;justify-content:center;}
.modal_orcamento_close {position:absolute;top:0;width:100%;height:100%;z-index:1;}
.modal_orcamento_body {position:relative;z-index:1;max-width:90%;transform:translateY(500px);opacity:0;transition:transform .3s ease 0s, opacity .3s ease 0s;}
.modal_orcamento_body>div {position:relative;z-index:9;}
.modal_orcamento.active {opacity:1;pointer-events:all;}
.modal_orcamento.active .modal_orcamento_body {transform:translateY(0);opacity:1;transition:transform .3s ease .2s, opacity .3s ease .2s;}

/*HOME*/
.feature-box {background-position:center 60%;background-size:cover;}
.feature-box-overlay {opacity:1;background:rgb(189, 214, 48, .8);}
.feature-box:hover .feature-box-overlay {background:rgba(120, 136, 29, 0.8);box-shadow:inset -80px -50px 100px rgb(0 0 0 / 40%);}
.feature-box * {color:#fff;}
.portfolio-image {background:var(--primary-color);color:var(--secondary-color);font-size:42px;padding:55px 50px;}
#sobre .bg {background-size:cover;background-position:center;border-radius:8px;}

.center_diferenciais{margin: 0 auto; max-width: 50%; display: flex; list-style-type: none; flex-wrap: wrap;justify-content: center; align-items:top;}
.grid-item{max-width: 12%; min-width: 250px; margin: 10px 20px;transform: scale(1.0); transition: all ease 1s;}
.grid-item:hover{transform: scale(1.1);}
.grid-item .portfolio-image{width:100%; display:flex; justify-content: center; align-items:center;}
.portfolio-caption{height: 12.5rem;}

@media screen and (max-width:990px){
    #sobre .bg {height:200px;}
}
@media screen and (max-width:1760px){
    .center_diferenciais{max-width: 60%;}
}
@media screen and (max-width:1467px){
    .center_diferenciais{max-width: 70%;}
}
@media screen and (max-width:1260px){
    .center_diferenciais{max-width: 80%;}
}
@media screen and (max-width:741px){
    .center_diferenciais{max-width: 90%;}
}
/*COMO FUNCIONA*/
.pricing-table-style-01 .pricing-table {height:500px;}
.section.como-funciona-text{padding-top: 0!important;}
.icon-como{font-size:5rem;}
.text-como p{ font-size: 1.25rem;}
.card-slide {background:var(--primary-color);padding:35px 30px 50px;border-radius:8px;position:relative;font-family:'Poppins', sans-serif;}
.card-slide.dark {background:var(--secondary-color);}
.card-slide:before {content:'';position:absolute;top:32px;left:26px;width:calc(100% - 52px);height:calc(100% - 58px);border:1px solid #fff;border-radius:8px;}
.card-slide * {color:#fff;}
.card-slide h3 {margin: -30px auto 20px;background: var(--primary-color);position: relative;display: table;padding: 0 20px;font-size: 22px;}
.card-slide.dark h3 {background-color:var(--secondary-color);}
.card-slide .d-flex>div:first-child {flex:0 0 100px;width:100px;display:flex;align-items:center;justify-content:center;}
.card-slide i {font-size:60px;margin:0 20px 0 15px;}
.card-slide p {font-size:18px;margin:0 20px 0 40px;margin-bottom:0;}
.card-slide .icon-bg {position: absolute;color: #3b420f;opacity: .2;z-index: -1;left: 35px;}
.card-slide.dark .icon-bg {color:var(--secondary-color);filter:brightness(2);}