* {
    font-family: 'TT Norms Pro';
    font-weight: 400;
    font-size: 14px;
}

body{
    background-color: #e8f0f2   ;
}

section {
    padding: 4rem 0;
}

.loading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
    background-size: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.loading.loaded{
    z-index: -1!important;
}

.loading:before{
    content: '';
	position: absolute;
	left: 0%;
	top: 0px;
	width: 50%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
    background-size: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;

    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}
.loading:after{
    content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	width: 50%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
    background-size: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

    z-index: -1;

    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.loading.loaded:before{
    transform: translateX(-100%);
}
.loading.loaded:after{
    transform: translateX(100%);
}
.loaded .spinner{
    transform: scale(0);
}

.cell {
    width: 25%;
}

.cell .wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    height: 10rem;
    margin: 1rem 1rem 0;
    padding-top: 2.2rem;
    background: rgba(255, 255, 255, 0.2);
}

.cell .wrapper::after {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.2rem;
    text-align: center;
    background: rgba(255, 255, 255, 0.25);
    counter-increment: spinnerCount;
    content: counter(spinnerCount);
}
  
.spinner {
    width: 4rem;
    height: 4rem;

    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

.spinner.spinner7 {
    position: relative;
}

.spinner.spinner7::before, .spinner.spinner7::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
}

.spinner.spinner7::before {
    background: #0785f2;
    -webkit-animation: pulse2 1s ease-in-out infinite;
    animation: pulse2 1s ease-in-out infinite;
}

.spinner.spinner7::after {
    background: #0785f2;
    -webkit-animation: pulse2 1s .5s ease-in-out infinite;
    animation: pulse2 1s .5s ease-in-out infinite;
}

@-webkit-keyframes pulse2 {
    0%, 100% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}
@keyframes pulse2 {
    0%, 100% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 1;
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}

.navbar-toggler{
    padding: 0;
}
.navbar-toggler:focus{
    box-shadow: none;
}

.ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.hamRotate.active {
    transform: rotate(45deg);
}

.line {
    fill:none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke:#fff;
    stroke-width:2;
    stroke-linecap:round;
}

.ham8 .top {
    stroke-dasharray: 40 160;
}
.ham8 .middle {
    stroke-dasharray: 40 142;
    transform-origin: 50%;
    transition: transform 400ms;
}
.ham8 .bottom {
    stroke-dasharray: 40 85;
    transform-origin: 50%;
    transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham8.active .top {
    stroke-dashoffset: -64px;
}
.ham8.active .middle {
    transform: rotate(90deg);
}
.ham8.active .bottom {
    stroke-dashoffset: -64px;
}

header nav.navbar {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 2px solid rgba(255, 255, 255, .25);
    /* padding: 5px 0; */
    padding: 0;
}

header.active nav.navbar{
    background-color: #12202c;
    border-bottom: 0 solid #12202c;
    padding: 0;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;   
}

header nav.scrolling {
    background-color: #fff;
    border: 0;
    box-shadow: 0 20px 40px rgba(109, 126, 140, .15);
}

header.active nav.scrolling{
    background-color: #fff;
    border: 0;
    box-shadow: 0 20px 40px rgba(109, 126, 140, .15);
}

header nav.navbar .base-logo{
    position: absolute;
    width: 100%;
    z-index: 0;
}
header nav.navbar .logo{
    fill: #fff;
    width: 100%;
    cursor: pointer; 
}

header nav.scrolling .logo{
    fill: #0d1c26;
    width: 100%;
}

header nav.navbar li.item{
    position: relative;
    padding: 3rem 1.5rem;                    
}

header nav.navbar li.item:before{
    position: absolute;
    content: '';
    bottom: -7px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 0;
    height: 2px;
    opacity: 0;
    background-color: #fff;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}

header nav.scrolling li.item:before{
    bottom: -7px!important;
    background-color: #0785f2;
}

header nav.navbar li.item:hover:before{
    width: 30px;
    opacity: 1;
}

header nav.navbar a,
header nav.navbar li.item{
    color: #fff;
    text-decoration: none;
    font-size: 1.15rem;
    font-weight:bold;
    text-transform: uppercase;
}

header nav.scrolling a,
header nav.scrolling li.item{
    color: #2a3840 !important;
}

header nav.navbar li.active {
    position: relative;
}
header nav.navbar li.active{
    color: #fff;
}
header nav.scrolling li.active{
    color: #0785f2;
}
header nav.navbar li.active:after{
    position: absolute;
    content: '';
    bottom: -7px;
    left: 0;
    right: 0;    
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    height: 2px;
    background-color: #fff;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
header nav.scrolling li.item:after{
    bottom: -7px!important;
    background-color: #0785f2;
}


header nav.navbar .icon-contact .circle{
    display: flex;
    background-color: #0785f2;
    padding: 1.35rem;
    width: 55px;
    height: 55px;
    border-radius: 150px;
}

header nav.navbar .icon-contact .circle svg{
    fill: #fff;
}

header nav.navbar .icon-contact p.title{
    display: flex;
    color: #a3b2bf;
    margin: 0;    
    height: 50%;
    align-items: flex-start;
}

header nav.navbar .icon-contact p.contact{
    color: #fff;
    font-weight: 600;
    margin: 0;
    font-size: 1.1rem;
    height: 50%;
    align-items: flex-end;
}
header nav.scrolling .icon-contact p.contact{
    color: #0d1c26;
}

header nav.navbar .col-price{
    width: 175px;
    z-index: 1;
}
header nav.navbar .button-price{
    width: 100%;
    background-color: #0785f2;
    color: #fff;
}
header nav.navbar .button-price:hover{
    background-color: #1a8ef3;
}
header nav.navbar .button-price p{
    margin: 0;
    border-bottom: 1px solid transparent;
}
header nav.navbar .button-price:hover p{
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
header nav.navbar .button-price svg{
    width: 1.25rem;
    margin-right: .5rem;
    fill: #fff;
}

[data-page="home"] section#banner {
    padding: 0;
}

[data-page="home"] section#banner #owl-banner{
    position: relative;
    padding: 0;
    margin: 0;
}

[data-page="home"] section#banner #owl-banner .owl-item img {
    display: block;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1400px) {
    [data-page="home"] section#banner #owl-banner .owl-item img {
        height: 85vh;
    }
}

[data-page="home"] section#banner #owl-banner .owl-item .texts{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

[data-page="home"]  section#banner #owl-banner .owl-item .texts .subtitle p{
    position: relative;
    color: #a3b2bf;
    margin-left: 50px;
}
[data-page="home"]  section#banner #owl-banner .owl-item .texts .subtitle p:before{
    position: absolute;
    content: '';

    top: 0;
    bottom: 0;
    left: -50px;
    margin-top: auto;
    margin-bottom: auto;

    width: 40px;
    height: 2px;
    background-color: #0785f2;
}

[data-page="home"] section#banner #owl-banner .owl-item .texts .title h1{
    color: #a3b2bf;
    text-transform: uppercase;
    line-height: 3.5rem;
    font-weight: 600;
    font-size: 2.5rem;
}
[data-page="home"] section#banner #owl-banner .owl-item .texts .title h1 strong,
[data-page="home"] section#banner #owl-banner .owl-item .texts .title h1 span{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.5rem;
}

[data-page="home"] section#banner #owl-banner .owl-item .texts .title h2{
    color: #a3b2bf;
    text-transform: uppercase;
    line-height: 2.8rem;
    font-weight: 600;
    font-size: 1.8rem;
}
[data-page="home"] section#banner #owl-banner .owl-item .texts .title h2 strong,
[data-page="home"] section#banner #owl-banner .owl-item .texts .title h2 span{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.8rem;
}

[data-page="home"] section#banner #owl-banner .button{
    width: auto;
}


[data-page="home"] section#banner #owl-banner #mobile-arrow-l.disabled,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r.disabled,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l.disabled,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r.disabled{
    opacity: .4;
}
[data-page="home"] section#banner #owl-banner #mobile-arrow-l.disabled:hover svg,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r.disabled:hover svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l.disabled:hover svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#banner #owl-banner #mobile-arrow-l.disabled:hover:before,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r.disabled:hover:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l.disabled:hover:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}

[data-page="home"] section#banner #owl-banner #mobile-arrow-l,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r{
    position: relative;
    display: flex;

    width: 50px;
    height: 50px;

    margin: 0 5px;

    background-color: rgba(62, 79, 89, .5);    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#banner #owl-banner #mobile-arrow-l:before,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#banner #owl-banner #mobile-arrow-l:hover:before,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r:hover:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l:hover:before,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#banner #owl-banner #mobile-arrow-l svg,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}

[data-page="home"] section#banner #owl-banner #mobile-arrow-l:hover svg,
[data-page="home"] section#banner #owl-banner #mobile-arrow-r:hover svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-l:hover svg,
[data-page="home"] section#banner #owl-banner #desktop-arrow-r:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#banner .social-media {
    position: absolute;
    right: -60px;
    bottom: 3rem;
    z-index: 1;
}
[data-page="home"] section#banner .social-media a.wpp{
    background-color: #26d366;
}
[data-page="home"] section#banner .social-media a.wpp:hover:before{
    background-color: #fff;
}
[data-page="home"] section#banner .social-media li svg{
    height: 20px;
    fill: #fff;
}
[data-page="home"] section#banner .social-media a.wpp:hover svg{
    fill: #26d366;
}

[data-page="home"] h1.section-title{
    position: relative;
    color: #3e4f59;
    font-weight: 900;
    text-transform: uppercase;
}
[data-page="home"] h1.section-title:after{
    content: '_';
    color: #0785f2;
}

[data-page="home"] section#featured h1.section-title{
    margin-bottom: 2rem;
}

[data-page="home"] section#featured #owl-featured .item a{
    text-decoration: none;
}
[data-page="home"] section#featured #owl-featured .card-item-owl{
    background-color: #fff;
    padding: 2.5rem;
    border-radius: 6px;
    height: 100%;
}

[data-page="home"] section#featured #owl-featured .card-item-owl img{
    width: 100%;
    height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 3rem;
}

[data-page="home"] section#featured #owl-featured .card-item-owl h1.title{
    color: #3e4f59;
    font-size: 1.5rem;
    font-weight: 600;
}

[data-page="home"] section#featured #owl-featured .card-item-owl p.description{
    color: #a3b2bf;
    font-size: 1rem;
    height: 3rem;
    overflow: hidden;
    margin: 0;
}

[data-page="home"] section#featured #mobile-arrow-l.disabled{
    opacity: .4;
}
[data-page="home"] section#featured #mobile-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#featured #mobile-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#featured #mobile-arrow-l{
    position: relative;
    display: flex; 
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#featured #mobile-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-l:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#featured #mobile-arrow-r.disabled{
    opacity: .4;
}
[data-page="home"] section#featured #mobile-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#featured #mobile-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#featured #mobile-arrow-r{
    position: relative;
    display: flex;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#featured #mobile-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #mobile-arrow-r:hover svg{
    fill: #0785f2;
}


[data-page="home"] section#featured #desktop-arrow-l.disabled{
    opacity: .4;
}
[data-page="home"] section#featured #desktop-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#featured #desktop-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#featured #desktop-arrow-l{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: -60px;    
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #desktop-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #desktop-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#featured #desktop-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}

[data-page="home"] section#featured #desktop-arrow-l:hover svg{
    fill: #0785f2;
}


[data-page="home"] section#featured #desktop-arrow-r.disabled{
    opacity: .4;
}
[data-page="home"] section#featured #desktop-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#featured #desktop-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#featured #desktop-arrow-r{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: -60px;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #desktop-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #desktop-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#featured #desktop-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#featured #desktop-arrow-r:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#history{
    position: relative;
    background-color: #0d1c26;
    padding-bottom: 6rem;
}

[data-page="home"] section#history h1.section-title{
    color: #fff;
    margin-bottom: 2rem;
}

[data-page="home"] section#history p.description{
    color: #a3b2bf;
    font-weight: 500;
}

[data-page="home"] section#history{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

[data-page="home"] section#history img.banner{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

[data-page="home"] section#releases{
    position: relative;    
    padding-bottom: 0;
}

[data-page="home"] section#releases .cards{
    margin-top: -6rem;
    margin-bottom: 3rem;
}
[data-page="home"] section#releases .card-about{
    display: flex;
    align-items: center;

    background-color: #fff;
    padding: 1rem;
    border-radius: 5px;
    height: 100%;

    box-shadow: 0 20px 50px rgba(163, 178, 191, .2);
}

[data-page="home"] section#releases .card-about .icon{
    display: flex;
    justify-content: center;
    align-items: center;
}

[data-page="home"] section#releases .card-about .icon svg{
    fill: #a3b2bf;
    width: 75px;
}

[data-page="home"] section#releases .card-about h1.title{
    font-size: 1.15rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #3e4f59;
}

[data-page="home"] section#releases .card-about p.description{
    color: #a3b2bf;
    margin: 0;
}

[data-page="home"] section#releases h1.section-title{
    margin-bottom: 2rem;
}

[data-page="home"] section#releases #owl-releases .item a{
    text-decoration: none;
}
[data-page="home"] section#releases #owl-releases .card-item-owl{
    background-color: #fff;
    padding: 2.5rem;
    border-radius: 6px;
    height: 100%;
}

[data-page="home"] section#releases #owl-releases .card-item-owl img{
    width: 100%;
    height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 3rem;
}

[data-page="home"] section#releases #owl-releases .card-item-owl h1.title{
    color: #3e4f59;
    font-size: 1.5rem;
    font-weight: 600;
}

[data-page="home"] section#releases #owl-releases .card-item-owl p.description{
    color: #a3b2bf;
    font-size: 1rem;
    height: 3rem;
    overflow: hidden;
    margin: 0;
}

[data-page="home"] section#releases #mobile-arrow-l.disabled{
    opacity: .4;
}
[data-page="home"] section#releases #mobile-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#releases #mobile-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#releases #mobile-arrow-l{
    position: relative;
    display: flex; 
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#releases #mobile-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-l:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#releases #mobile-arrow-r.disabled{
    opacity: .4;
}
[data-page="home"] section#releases #mobile-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#releases #mobile-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#releases #mobile-arrow-r{
    position: relative;
    display: flex;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#releases #mobile-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #mobile-arrow-r:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#releases #desktop-arrow-l.disabled{
    opacity: .4;
}
[data-page="home"] section#releases #desktop-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#releases #desktop-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#releases #desktop-arrow-l{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: -60px;    
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #desktop-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #desktop-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#releases #desktop-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}

[data-page="home"] section#releases #desktop-arrow-l:hover svg{
    fill: #0785f2;
}


[data-page="home"] section#releases #desktop-arrow-r.disabled{
    opacity: .4;
}
[data-page="home"] section#releases #desktop-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="home"] section#releases #desktop-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="home"] section#releases #desktop-arrow-r{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: -60px;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #desktop-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #desktop-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="home"] section#releases #desktop-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="home"] section#releases #desktop-arrow-r:hover svg{
    fill: #0785f2;
}

[data-page="home"] section#news h1.section-title{
    margin-bottom: 2rem;
}

[data-page="home"] section#news a{
    text-decoration: none;
}
[data-page="home"] section#news .card-news img.picture{
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 6px;
}

[data-page="home"] section#news .card-news p{
    color: #6d7e8c;
    margin: 10px 0;
}

[data-page="home"] section#news .card-news p b{
    color: #0785f2;
    padding: 0 5px;
    text-transform: uppercase;
    font-weight: 500;
}

[data-page="home"] section#news .card-news h1.title{
    color: #3e4f59;
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0;
}

[data-page="home"] section#news .card-news:hover h1.title{
    color: #0785f2;
}

[data-page="listagem"] section#news a{
    text-decoration: none;
}
[data-page="listagem"] section#news .card-news img.picture{
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 6px;
}

[data-page="listagem"] section#news .card-news p{
    color: #6d7e8c;
    margin: 10px 0;
}

[data-page="listagem"] section#news .card-news p b{
    color: #0785f2;
    padding: 0 5px;
    text-transform: uppercase;
    font-weight: 500;
}

[data-page="listagem"] section#news .card-news h1.title{
    color: #3e4f59;
    font-size: 1.5rem;
    font-weight: 500;
    margin: 0;
}

[data-page="listagem"] section#news .card-news:hover h1.title{
    color: #0785f2;
}

[data-page="home"] section#assistance {
    background-color: #fff;
}
[data-page="home"] section#assistance h1.section-title{
    margin-bottom: 2rem;
}

[data-page="home"] section#assistance h1.title{
    position: relative;
    color: #3e4f59;
    font-size: 3rem;
    font-weight: bold;
    text-transform: uppercase;
}

[data-page="home"] section#assistance .icon-contact {
    padding-top: 2rem;
}
[data-page="home"] section#assistance .icon-contact .circle{
    display: flex;
    background-color: #0785f2;
    padding: 1.35rem;
    width: 55px;
    height: 55px;
    border-radius: 150px;
}

[data-page="home"] section#assistance .icon-contact .circle svg{
    fill: #fff;
}

[data-page="home"] section#assistance .icon-contact p.title{
    display: flex;
    color: #a3b2bf;
    margin: 0;    
    height: 50%;
    align-items: flex-start;
}

[data-page="home"] section#assistance .icon-contact p.contact{
    color: #0785f2;
    font-weight: 600;
    margin: 0;
    font-size: 1.1rem;
    height: 50%;
    align-items: flex-end;
}

[data-page="home"] section#assistance p.description{
    color: #6d7e8c;
    font-size: 1rem;
    /* font-weight: 500; */
}

[data-page="home"] section#assistance .card-video {
    cursor: pointer;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
[data-page="home"] section#assistance .card-video .play-button{
    position: absolute;
    width: 70px;
    height: 70px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#assistance .card-video .play-button svg {
    width: 70px;
    height: 70px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
[data-page="home"] section#assistance .card-video .play-button svg .white-circle{
    opacity: .4;
    fill: rgb(255, 255, 255);

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#assistance .card-video .play-button svg .blue-circle{
    fill: rgb(7, 133, 242);

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#assistance .card-video .play-button svg .play{
    fill: rgb(255, 255, 255);

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#assistance .card-video:hover {
    box-shadow: 0 0 40px rgba(163, 178, 191, .75);    
}

[data-page="home"] section#assistance .card-video:hover .play-button svg .white-circle{
    opacity: 0;
}

[data-page="home"] section#assistance .card-video:hover .play-button svg .blue-circle{
    fill: rgb(255, 255, 255);
}

[data-page="home"] section#assistance .card-video:hover .play-button svg .play{
    fill: rgb(7, 133, 242);
}

[data-page="home"] section#assistance .card-video img.thumbnail{
    width: 100%;
    border-radius: 6px;
}

[data-page="home"] section#map{
    background: url("../img/map.png");
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 400px;
}

[data-page="home"] section#contact h1.section-title{
    margin: 3rem 0 2rem 0;
}

[data-page="home"] section#contact .icon-contact .circle{
    display: flex;
    background-color: #fff;
    padding: 1.35rem;
    width: 55px;
    height: 55px;
    border-radius: 150px;
}

[data-page="home"] section#contact .icon-contact .circle svg{
    fill: #0785f2;
}

[data-page="home"] section#contact .icon-contact p.title{
    display: flex;
    color: #6d7e8c;
    margin: 0;    
    height: 50%;
    align-items: flex-end;
}

[data-page="home"] section#contact .icon-contact p.contact{
    color: #3e4f59;
    font-weight: 600;
    margin: 0;
    font-size: 1.1rem;
}

[data-page="home"] section#contact .i-contact {
    width: 100%;
    border: 2px solid transparent;
    padding: 1.25rem;
    border-radius: 7.5px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#contact .i-contact:hover{
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}

[data-page="home"] section#contact .i-contact:focus{
    outline: none;
    border: 2px solid #0785f2;    
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}

[data-page="home"] section#contact form .form-check .form-check-input{
    cursor: pointer;
}
[data-page="home"] section#contact form .form-check .form-check-label {
    cursor: pointer;
}
[data-page="home"] section#contact form .form-check .form-check-label b{
    color: #0785f2;
}
[data-page="home"] section#contact form .btn{
    width: 100%;
    padding: .75rem 1rem;
}
[data-page="home"] section#contact form .btn .circle{
    display: flex;
    justify-content: center;
    background-color: #fff;
    padding: .5rem;
    width: 35px;
    height: 35px;
    border-radius: 150px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="home"] section#contact form .btn .circle svg{
    width: 7.5px;
    fill: #0785f2;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#contact form .btn:hover .circle{
    background-color: rgba(0, 0, 0, 0);
}

[data-page="listagem"] section#contact form .btn:hover .circle svg{
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

[data-page="listagem"] section#list .i-contact {
    width: 100%;
    border: 2px solid transparent;
    padding: 1.25rem;
    border-radius: 7.5px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#list .i-contact:hover{
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}

[data-page="listagem"] section#list .i-contact:focus{
    outline: none;
    border: 2px solid #0785f2;    
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}
[data-page="listagem"] section#list form .btn{
    width: 100%;
    padding: .75rem 1rem;
}
[data-page="listagem"] section#list form .btn .circle{
    display: flex;
    justify-content: center;
    background-color: #fff;
    padding: .5rem;
    width: 35px;
    height: 35px;
    border-radius: 150px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#list form .btn .circle svg{
    width: 7.5px;
    fill: #0785f2;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#list form .btn:hover .circle{
    background-color: rgba(0, 0, 0, 0);
}

[data-page="listagem"] section#list form .btn:hover .circle svg{
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

[data-page="listagem"] section#breadcrumb{
    padding: 1rem 0;
}

[data-page="listagem"] section#breadcrumb .col-breadcrumb{
    border-bottom: 1px solid #c1dbe2;
}

[data-page="listagem"] section#breadcrumb .breadcrumb li.breadcrumb-item{
    text-transform: uppercase;
    color: #97aab9;
}

[data-page="listagem"] section#breadcrumb .breadcrumb li.breadcrumb-item a{
    color: #6d7e8c;
    font-weight: 500;
}
[data-page="listagem"] section#breadcrumb .breadcrumb li.breadcrumb-item a:hover{
    color: #1778F2;
}
.breadcrumb-item+.breadcrumb-item::before{
    color: #0785f2;
}

[data-page="listagem"] h1.section-title{
    position: relative;
    color: #3e4f59;
    font-weight: 900;
    text-transform: uppercase;
}
[data-page="listagem"] h1.section-title:after{
    content: '_';
    color: #0785f2;
}

[data-page="listagem"] section#list {
    padding: 2rem 0 4rem 0;
}
[data-page="listagem"] section#list ul{
    padding: 0;
}
[data-page="listagem"] section#news ul{
    padding: 0;
}

[data-page="listagem"] section#list ul.categorias li{
    list-style: none;
    color: #687a8a;
    padding: .5rem 0;
    border-bottom: 1px solid #c1dbe2;
}

[data-page="listagem"] section#list ul.categorias li:last-child{
    border: 0;
}

[data-page="listagem"] section#list ul.categorias li:hover{
    cursor: pointer;
    font-weight: 500;
}

[data-page="listagem"] section#list ul.categorias li.active{
    color: #0785f2;
    font-weight: 600;
}


[data-page="listagem"] section#list a{
    text-decoration: none;
}
[data-page="listagem"] section#news a{
    text-decoration: none;
}
[data-page="listagem"] section#list .card-item-owl{
    background-color: #fff;
    padding: 2rem;
    border-radius: 6px;
    height: 100%;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#list .card-item-owl img{
    width: 100%;
    height: 200px;
    margin-bottom: 2rem;

    -o-object-fit: contain;
    object-fit: contain;
}

[data-page="listagem"] section#list .card-item-owl h1.title{
    color: #3e4f59;
    font-size: 1.25rem;
    font-weight: 600;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

[data-page="listagem"] section#list .card-item-owl:hover {
    box-shadow: 0 0 40px rgba(109, 126, 140, .15);
}
[data-page="listagem"] section#list .card-item-owl:hover h1.title{
    color: #0785f2;
}

[data-page="listagem"] section#list nav {
    display: flex;
    justify-content: center;
    align-items: center;
}
[data-page="listagem"] section#news nav {
    display: flex;
    justify-content: center;
    align-items: center;
}
[data-page="listagem"] section#list nav .pagination .page-item .page-link:focus{
    box-shadow: none;
}
[data-page="listagem"] section#list nav .pagination .page-item .page-link{
    padding: 10px 20px;
    background-color: #e1eaed;
    color: #a3b2bf;
    border-radius: 5px;
    border: 0;
    margin: 0 .25rem;
}
[data-page="listagem"] section#list nav .pagination .page-item:hover .page-link{
    background-color: #fff;
}

[data-page="listagem"] section#list nav .pagination .page-item .page-link svg{
    stroke: #b1afaf;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    fill-rule: evenodd;
    width: 7px;
}
[data-page="listagem"] section#list nav .pagination .page-item.active .page-link {
    background-color: #0785f2;
    color: #fff;
}
[data-page="listagem"] section#news nav .pagination .page-item .page-link:focus{
    box-shadow: none;
}
[data-page="listagem"] section#news nav .pagination .page-item .page-link{
    padding: 10px 20px;
    background-color: #e1eaed;
    color: #a3b2bf;
    border-radius: 5px;
    border: 0;
    margin: 0 .25rem;
}
[data-page="listagem"] section#news nav .pagination .page-item:hover .page-link{
    background-color: #fff;
}

[data-page="listagem"] section#news nav .pagination .page-item .page-link svg{
    stroke: #b1afaf;
    stroke-miterlimit: 10;
    stroke-width: 2px;
    fill-rule: evenodd;
    width: 7px;
}
[data-page="listagem"] section#news nav .pagination .page-item.active .page-link {
    background-color: #0785f2;
    color: #fff;
}

[data-page="produto"] h1.section-title{
    position: relative;
    color: #3e4f59;
    font-weight: 900;
    text-transform: uppercase;
}
[data-page="produto"] h1.section-title:after{
    content: '_';
    color: #0785f2;
}

[data-page="produto"] section#breadcrumb{
    padding: 1rem 0;
}

[data-page="produto"] section#breadcrumb .col-breadcrumb{
    border-bottom: 1px solid #c1dbe2;
}

[data-page="produto"] section#breadcrumb .breadcrumb li.breadcrumb-item{
    text-transform: uppercase;
    color: #97aab9;
}

[data-page="produto"] section#breadcrumb .breadcrumb li.breadcrumb-item a{
    color: #6d7e8c;
    font-weight: 500;
}
[data-page="produto"] section#breadcrumb .breadcrumb li.breadcrumb-item a:hover{
    color: #1778F2;
}
[data-page="produto"] section#breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    color: #0785f2;
}


.slick-arrow.slick-hidden {
    display: block!important;    
}
.slick-arrow.slick-hidden svg{
    fill: #cfd2cf!important;
}

[data-page="produto"] section#product{
    padding: 2rem 0 2rem 0;
}

[data-page="produto"] section#product .thumbnails .arrow-up{
    width: 25px;
    height: 25px;
    cursor: pointer;
}
[data-page="produto"] section#product .thumbnails .arrow-up svg{
    fill: #687a8a;
    opacity: .5;
    transform: rotate(90deg);

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
[data-page="produto"] section#product .thumbnails .arrow-up svg:hover{
    fill: #0785f2;
    opacity: 1;
}

[data-page="produto"] section#product .thumbnails .arrow-down{
    width: 25px;
    height: 25px;
    cursor: pointer;
}
[data-page="produto"] section#product .thumbnails .arrow-down svg{
    fill: #687a8a;
    opacity: .5;
    transform: rotate(270deg);

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
[data-page="produto"] section#product .thumbnails .arrow-down svg:hover{
    fill: #0785f2;
    opacity: 1;
}

[data-page="produto"] section#product .product-thumbnail .thumb-image img{
    width: 100%;
    height: 125px;
    opacity: .5;
    border: 3px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    object-fit: cover;

    margin: .75rem 0;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

[data-page="produto"] section#product .product-thumbnail .thumb-image:hover img{
    opacity: 1;
}

[data-page="produto"] section#product .product-thumbnail .thumb-image.active img{
    opacity: 1;
    border-color: #0785f2;
}

[data-page="produto"] section#product .product-image {
    position: relative;
    cursor: zoom-in;
}
[data-page="produto"] section#product .product-image img{
    position: absolute;

    top: 0;
    left: 0;
    
    width: 100%;
    height: 500px;

    object-fit: cover;
    border-radius: 10px;

    opacity: 0;
    z-index: -1!important;

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

[data-page="produto"] section#product .product-image .active img{
    display: block;
    z-index: 1!important;
    opacity: 1;
    
}

[data-page="produto"] section#product h1.product-name{
    color: #3e4f59;
    font-weight: 900;
    text-transform: uppercase;
}

[data-page="produto"] section#product .product-infos p.product-description{
    color: #3e4f59;
    font-weight: 500;
}

[data-page="produto"] section#product .product-infos p.description-detail{
    color: #687a8a;
    font-weight: 500;
}

[data-page="produto"] section#product .product-infos .selects {
    margin-top: 2rem;
}
[data-page="produto"] section#product h1.title{
    position: relative;
    color: #3e4f59;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1.5rem;
}
[data-page="produto"] section#product h1.title:after{
    content: '_';
    color: #0785f2;
}

[data-page="produto"] section#product .product-infos .selects ul{
    padding: 0;
}

[data-page="produto"] section#product .product-infos .selects ul li{
    display: flex;
    align-items: center;
    list-style: none;
    padding: 1rem 0;
    
    border-bottom: 1px solid #d6d6d6;
}

[data-page="produto"] section#product .product-infos .selects ul li:first-child{
    border-top: 1px solid #d6d6d6;
}

[data-page="produto"] section#product .product-infos .selects ul li .item{
    width: 100%;
    margin: 0;
    font-weight: 600;
}
[data-page="produto"] section#product .product-infos .selects ul li .remove-item {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 30px;
}
[data-page="produto"] section#product .product-infos .selects ul li .remove-item svg{
    stroke: #f17d7d;
    stroke-linecap: round;
    stroke-width: 3px;
    width: 10px;
}
[data-page="produto"] section#product .product-infos .selects ul li .remove-item:hover svg{
    stroke: #ff3030;
}

[data-page="produto"] section#product .product-infos .i-opcoes {
    width: 100%;
    border: 2px solid transparent;
    
    border-radius: 7.5px;
    cursor: pointer;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
[data-page="produto"] section#product .product-infos select option{
    display: flex;
    align-items: center;
    height: 40px;

    border-bottom: 1px solid #d6d6d6;
}
[data-page="produto"] section#product .product-infos section option:last-child{
    border: 0;
}

[data-page="produto"] section#product .product-infos select option:first-child:before {
    content: '';
    margin: 0 1rem 0 0;
}
[data-page="produto"] section#product .product-infos select option::before {
    content: '+';
    color: #0785f2;
    margin: 0 1rem;
    font-size: 1.25rem;
    font-weight: 500;
}

[data-page="produto"] section#product .product-infos select option:checked:before ,
[data-page="produto"] section#product .product-infos select option:active::before {
    color: #fff;
}

[data-page="produto"] section#product .product-infos .i-opcoes:hover{
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}

[data-page="produto"] section#product .product-infos .i-opcoes:focus{
    outline: none;
    border: 2px solid #0785f2;    
    box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
}


[data-page="produto"] section#related {
    padding: 2rem 0 4rem 0;
}
[data-page="produto"] section#related #owl-related a{
    text-decoration: none;
}
[data-page="produto"] section#related #owl-related .card-item-owl{
    background-color: #fff;
    padding: 2.5rem;
    border-radius: 6px;
    height: 100%;
}

[data-page="produto"] section#related #owl-related .card-item-owl img{
    width: 100%;
    height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 3rem;
}

[data-page="produto"] section#related #owl-related .card-item-owl h1.title{
    color: #3e4f59;
    font-size: 1.5rem;
    font-weight: 600;
}

[data-page="produto"] section#related #owl-related .card-item-owl p.description{
    color: #a3b2bf;
    font-size: 1rem;
    height: 3rem;
    overflow: hidden;
    margin: 0;
}

[data-page="produto"] section#related #mobile-arrow-l.disabled{
    opacity: .4;
}
[data-page="produto"] section#related #mobile-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="produto"] section#related #mobile-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="produto"] section#related #mobile-arrow-l{
    position: relative;
    display: flex; 
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="produto"] section#related #mobile-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-l:hover svg{
    fill: #0785f2;
}

[data-page="produto"] section#related #mobile-arrow-r.disabled{
    opacity: .4;
}
[data-page="produto"] section#related #mobile-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="produto"] section#related #mobile-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="produto"] section#related #mobile-arrow-r{
    position: relative;
    display: flex;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="produto"] section#related #mobile-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #mobile-arrow-r:hover svg{
    fill: #0785f2;
}


[data-page="produto"] section#related #desktop-arrow-l.disabled{
    opacity: .4;
}
[data-page="produto"] section#related #desktop-arrow-l.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="produto"] section#related #desktop-arrow-l.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="produto"] section#related #desktop-arrow-l{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: -60px;    
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #desktop-arrow-l:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #desktop-arrow-l:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="produto"] section#related #desktop-arrow-l svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}

[data-page="produto"] section#related #desktop-arrow-l:hover svg{
    fill: #0785f2;
}


[data-page="produto"] section#related #desktop-arrow-r.disabled{
    opacity: .4;
}
[data-page="produto"] section#related #desktop-arrow-r.disabled:hover svg{
    fill: #a3b2bf;
}
[data-page="produto"] section#related #desktop-arrow-r.disabled:hover:before{
    width: 0;
    height: 0;
}
[data-page="produto"] section#related #desktop-arrow-r{
    position: absolute;
    display: flex;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    right: -60px;
    width: 50px;
    height: 50px;

    background-color: #d7e0e2;    
    padding: 15px;
    border-radius: 50px;

    cursor: pointer;
    overflow: hidden;
    z-index: 2;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #desktop-arrow-r:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 10000px;

    z-index: -1;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #desktop-arrow-r:hover:before{
    width: 100px;
    height: 100px;
}
[data-page="produto"] section#related #desktop-arrow-r svg{
    fill: #a3b2bf;

    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;   
}
[data-page="produto"] section#related #desktop-arrow-r:hover svg{
    fill: #0785f2;
}

footer {
    padding: 3rem 0;
    background-color: #444958;
}

footer p{
    color: #fff;    
    margin: 0;
}

footer .wtek svg{
    fill: #fff;
    width: 100px;
}

.social-media {
    padding: 0;
    list-style: none;
    margin: 0;
}
.social-media li {
    display: inline-block;
    margin: 0 0.15em;
}

.social-media a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 150px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.social-media a:before{
    position: absolute;
    content: '';    

    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;

    width: 0;
    height: 0;
        
    border-radius: 9999px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}


.social-media a:hover:before{
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    width: 51px;
    height: 51px;
}

.social-media a.fb:hover:before{
    background-color: #1778F2;
}

.social-media a.ig:hover:before{
    background-color: #DD2A7B;
}

.social-media a.tt:hover:before{
    background-color: #1DA1F2;
}

.social-media li svg{
    z-index: 1;
    fill: #444958;
    height: 15px;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.social-media li .fb svg{
    height: 17.5px;
}

.social-media a:hover svg{
    fill: #fff;
}

.btn{    
    padding: 1rem 2rem;
    border-radius: .5rem;
    border: 0;
}
.btn:focus,
.btn:active{
    box-shadow: none;
}

.btn.blue{
    position: relative;
    background-color: #0785f2!important;
    color: #fff;
    font-weight: 500;
    z-index: 0;
    overflow: hidden;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.btn.blue:hover{
    color: #0785f2;
    font-weight: 500;
}
.btn.blue:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #fff;
    border-radius: 999999px;    

    z-index: -1;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.btn.blue:hover:before{
    width: 300px;
    height: 300px;

    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

.btn.blue-gray{
    position: relative;
    background-color: #0785f2!important;
    color: #fff;
    font-weight: 500;
    z-index: 0;
    overflow: hidden;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.btn.blue-gray:hover{
    color: #0785f2;
    font-weight: 500;
}
.btn.blue-gray:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #f6f7f8;
    border-radius: 999999px;    

    z-index: -1;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.btn.blue-gray:hover:before{
    width: 200px;
    height: 200px;

    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

.btn.gray{
    position: relative;
    background-color: #f6f7f8!important;
    color: #a3b2bf;
    font-weight: 500;
    z-index: 0;
    overflow: hidden;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.card-item-owl:hover .btn.gray,
.btn.gray:hover{
    color: #fff;
    font-weight: 500;
}
.btn.gray:before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    width: 0px;
    height: 0px;
    background-color: #0785f2;
    border-radius: 999999px;    

    z-index: -1;

    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.card-item-owl:hover .btn.gray:before,
.btn.gray:hover:before{
    width: 200px;
    height: 200px;

    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
}

@media (max-width: 992px) {
    header .navbar-nav {
        height: 100vh;
    }

    header nav.navbar{
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }

    header nav.navbar.menu-open{
        background-color: #fff;
    }

    header nav.navbar .col-price{
        width: 50%;
    }
    
    header nav.navbar .button-price{
        height: 50px!important;
    }

    header nav.navbar .logo{
        padding-left: 1rem;
    }

    header nav.navbar li.active{
        color: #0785f2;
    }

    header nav.navbar li.item:before{
        background-color: #a3b2bf;
    }

    header nav.navbar li.active:after{
        background-color: #0785f2;
    }
    
    header nav.menu-open .logo{
        fill: #0d1c26;
    }
    
    header nav.scrolling.menu-open .logo{
        width: 100%;
    }

    header nav.menu-open li.item{
        padding: 3rem 1.5rem;                    
    }
    
    header nav.scrolling .line,
    header nav.menu-open .line{
        stroke: #0d1c26;
    }

    header nav.menu-open a{
        width: 100%;
        text-align: center;
    }

    [data-page="home"] section#banner #owl-banner .owl-item img {
        height: 75vh;
        -o-object-position: 40% center;
        object-position: 40% center;
    }

    [data-page="home"]  section#banner #owl-banner .owl-item .texts .subtitle p{
        text-align: center;
        margin-left: 0;
        margin-bottom: 3rem;
    }
    [data-page="home"]  section#banner #owl-banner .owl-item .texts .subtitle p:before{
        position: absolute;
        content: '';
    
        bottom: -30px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    
        width: 50%;
        height: 2px;
        background-color: #0785f2;
    }

    [data-page="home"] section#banner #owl-banner .owl-item .texts .title h1{
        font-size: 1.25rem;
        line-height: 2rem;
    }
    
    [data-page="home"] section#banner #owl-banner .owl-item .texts .title h1 span{
        font-size: 1.25rem;
        line-height: 2rem;
    }

    [data-page="produto"] section#product .thumbnails .arrow-up{
        position: initial;
        top: -40px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 25px;
        height: 25px;
        cursor: pointer;
    }

    [data-page="produto"] section#product .product-thumbnail .thumb-image {
        margin: 0;
    }
    [data-page="produto"] section#product .product-thumbnail .thumb-image img{
        border: 3px solid transparent;
        height: auto;
    }

    [data-page="produto"] section#product .thumbnails .arrow-up svg{
        transform: rotate(0);
    
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    [data-page="produto"] section#product .thumbnails .arrow-down{
        position: initial;
        top: -40px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 25px;
        height: 25px;
        cursor: pointer;
    }

    [data-page="produto"] section#product .thumbnails .arrow-down svg{
        transform: rotate(180deg);
    
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    [data-page="produto"] section#product .product-image{
        margin-top: 1rem;
        height: 300px;
    }

    [data-page="produto"] section#product .product-image img{
        height: 300px;
    }

    [data-page="produto"] section#product h1.product-name {
        margin-bottom: 1rem;
    }
    
    [data-page="produto"] section#product h1.title.desc {
        margin-top: 2rem;
    }

    [data-page="produto"] section#product select {
        width: 100%;
        border: 2px solid transparent;
        padding: 1.25rem;
        border-radius: 7.5px;
    
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
    }
    
    [data-page="produto"] section#product select:hover{
        box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
    }
    
    [data-page="produto"] section#product select:focus{
        outline: none;
        border: 2px solid #0785f2;    
        box-shadow: 0 10px 40px rgba(163, 178, 191, .5);
    }
}