* {
  outline: none;
}
html {
  scroll-behavior: smooth;
}
body{
  font-family: 'Montserrat-Medium';
  margin: 0 auto;
  position: relative;
}
a {
  display: inline;
  text-decoration: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
a:hover {
  text-decoration: none;
}
i {
  display: inline;
  text-decoration: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
li {
  display: inline;
}
img {
  border: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, p, span {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}
h2 {
  color: #000;
}
h3 {
  color: #002C26
}
ul, li, p, span {
  font-size: 14px;
}
.container {
  margin: 0 auto;
  padding: 0 15px;
  width: 1170px;
}
.row {
  float: left;
  width: 100%;
}
header, section, footer {
  float: left;
  margin: 0 auto;
  width: 100%;
}
/*Font face*/
@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Black';
    src: url('../fonts/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Autography';
    src: url('../fonts/Autography.eot');
    src: url('../fonts/Autography.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Autography.woff2') format('woff2'),
        url('../fonts/Autography.woff') format('woff'),
        url('../fonts/Autography.ttf') format('truetype'),
        url('../fonts/Autography.svg#Autography') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
header {
  background: url("../images/site/background-header.jpg") center top no-repeat;
  border-bottom: 6px solid;
  border-color: rgb(117,118,118);
  border-color: -moz-linear-gradient(180deg, rgba(117,118,118,1) 0%, rgba(162,163,163,1) 50%, rgba(165,166,166,1) 100%);
  border-color: -webkit-linear-gradient(180deg, rgba(117,118,118,1) 0%, rgba(162,163,163,1) 50%, rgba(165,166,166,1) 100%);
  border-color: linear-gradient(180deg, rgba(117,118,118,1) 0%, rgba(162,163,163,1) 50%, rgba(165,166,166,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#757676",endColorstr="#a5a6a6",GradientType=1);
  height: 139px;
}
.logos-social, .logos {
    align-items: center;
    display: flex;
    justify-content: space-evenly;
}
.logos-social {
  margin: 42px 0 0;
}
.logo:first-child {
    border-right: 3px solid #908f8f;
    margin-left: 100px;
    padding-right: 39px;
}
.logo:last-child {
    margin-left: 40px;
}
.logo img {
  width: 238px;
}
.social {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.social a {
  color: #838286;
  font-family: 'Montserrat-Bold';
  font-size: 29px;
  margin: 0 13px;
}
.social a:first-child {
  font-size: 26px;
}
.social .dropdownLanguage{
    position: relative;
}
.dropdownLanguage .title-language{
 cursor: pointer;
    width: 10px;
 transition: transform .3s ease-in;
 user-select: none;
}
.dropdownLanguage .title-language > img{
    width: 28px;
}
.dropdownLanguage .title-language:hover{
    transform: scale(.98);
}
.dropdownLanguage .languageDropdown{
    display: none;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    position: absolute;
    z-index: 100;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 19px rgba(0, 0, 0, .2);
    padding: 10px 0 0;
}
.dropdownLanguage .languageDropdown.show{
    display: grid;
}
.dropdownLanguage .languageDropdown > a{
    margin-bottom: 5px;
    cursor: pointer;
}
.dropdownLanguage .languageDropdown > a:last-child{
    margin-bottom: 0;
}
.dropdownLanguage .languageDropdown > a > img{
    width: 28px;
    height: 28px;
}
.about-title {
  background: #262c4d;
  height: 120px;
  text-align: center;
  width: 100%;
}
.about-title h1, .about-title h2, .about-image-text span {
  color: #ffffff;
  font-family: 'Autography';
  font-size: 125px;
  font-weight: normal;
}
.about-title h2 {
  font-family: 'Montserrat-Light';
  font-size: 45px;
  letter-spacing: 14px;
}
.about-images {
  display: flex;
  margin-top: -65px;
}
.about-slide-mobile {
  display: none;
}
.about-image {
  position: relative;
}
.about-image:nth-child(2) {
    margin: 0 6px;
}
.about-image img {
  border-bottom: 9px solid #262c4d;
  width: 100%;
}
.about-image-text {
    bottom: 28px;
    left: -30px;
    position: absolute;
}
.about-image:last-child .about-image-text {
    left: inherit;
    right: -5px;
    text-align: -webkit-right;
}
.about-image-text span {
  background: #262c4d;
  display: table;
  font-family: 'Montserrat-Bold';
  font-size: 26px;
  font-style: italic;
  margin-bottom: 4px;
  padding: 0 4px 0;
}
.about-image-text span:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 32px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 15px solid #262c4d;
  margin: 0 0 0 -18px;
  position: absolute;
}
.about-image-text span:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-bottom: 32px solid transparent;
  border-left: 15px solid #262c4d;
  margin: 0 0 0 3px;
  position: absolute;
}
.about-texts {
  display: flex;
  margin: 60px 0;
}
.about-text.title {
    margin-right: 50px;
}
.about-text.title h3, .about-text span {
  color: #262c4d;
  font-family: 'Autography';
  font-size: 90px;
  font-weight: normal;
  line-height: 0.7;
}
.about-text.title h3:last-child {
    margin-left: 134px;
}
.about-text p {
  color: #393837;
  font-size: 17px;
  text-align: right;
}
.about-text span {
  font-size: 50px;
  float: right;
  line-height: 1.5;
  text-align: right;
}
.slides {
  background: url(../images/site/background-slide.jpg) no-repeat center top;
  padding: 112px 0;
}
.slide {
    position: relative;
}
.slide-title {
    align-items: center;
    display: flex;
    justify-content: center;
}
.slide-title div {
    border-right: 3px solid #908f8f;
    padding-right: 70px;
    /* width: 402px; */
}
.slide-title span {
    color: #393837;
    font-size: 19px;
    margin-left: 73px;
    width: 339px;
}
.slide-title span b {
    color: #262c4d;
}
.slide-types {
    margin: 40px auto 65px;
    text-align: center;
}
.slide-types span {
    background: #252b4d;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    letter-spacing: 2px;
    padding: 5px 14px;
    text-transform: uppercase;
}
.slide-images{
    display: flex;
}
#nav-slider,
#nav-slider-2{
    margin-right: 5%;
    width: 20%;
}
#nav-slider .thumb,
#nav-slider-2 .thumb{
    margin-bottom: 10px;
    width: 250px;
}
#nav-slider .thumb > img,
#nav-slider-2 .thumb > img{
    width: 220px;
    object-fit: cover;
    border-radius: 20px;
    height: 150px;
}
#primary-slider,
#primary-slider-2{
    width: 75%;
}
#primary-slider img,
#primary-slider-2 img{
    border-radius: 30px;
}
#primary-slider .img-primary > img,
#primary-slider-2 .img-primary > img {
    height: 650px;
    object-fit: cover;
    width: 100%;
}
.slick-prev.slick-arrow{
    top: -50px;
    left: 47%;
    z-index: 100;
    transform: rotate(90deg);
    display: block !important;
}
.slick-next.slick-arrow{
    top: auto;
    left: 47%;
    transform: rotate(90deg);
    display: block !important;
}
.slick-prev:before, .slick-next:before{
    background-color: #1e2341;
    border-radius: 50px;
    padding: 10px 10px 13px 10px;
    opacity: 1 !important; 
}
.infos-slider {
    display: flex;
    justify-content: space-between;
    background-color: rgba(72, 76, 102, 90%);
    position: relative;
    top: -55px;
    padding: 15px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
#nav-slider .slick-slide, #nav-slider-2 .slick-slide{
    filter: gray;
    -webkit-filter: grayscale(100%);
}

#nav-slider .slick-slide.slick-current, #nav-slider-2 .slick-slide.slick-current{
    filter: none;
    -webkit-filter: grayscale(0);
}
#logo-interno #logo-polido, #logo-interno #logo-acetinado {
    font-size: 52px;
}
#logo-interno #sublogo-polido, #logo-interno #sublogo-acetinado {
    font-size: 36px;
}
#logo-polido, #logo-acetinado {
    color: #141D45;
    font-weight: 900;
    font-size: 34px;
    font-family: 'Montserrat-Black';
}
#sublogo-polido {
    text-align: end;
    color: #808181;
}
#sublogo-acetinado {
    text-align: end;
    color: #808181;
}
.text-header-mobile{
    display: none;
}
.w3-modal{
    align-items: center;
    justify-content: center;
    z-index: 999999;
    padding-top: 0;
}
.w3-modal > img{
    background-color: #fff;
    padding: 1rem;
    border-radius: 10px;
    border: .5rem solid #10193a;
}
.w3-modal .btn-close-modal {
    padding: .75rem 1rem;
    background-color: #10193a;
    color: #fff;
    position: absolute;
    border-radius: 50px;
    right: 10%;
    top: 10%;
}

















#slideThumb.owl-carousel .owl-thumb-item, #slideThumb2.owl-carousel .owl-thumb-item {
    background: none;
    border: 0;
}
#slideThumb.owl-carousel .owl-thumb-item div, #slideThumb2.owl-carousel .owl-thumb-item div {
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 220px;
    width: 282px;
    border-radius: 40px;
}
.detalhe-produtos-slide {
    display: flex;
    height: 611px;
    position: relative;
}
#slideThumb, #slideThumb2, #slide1, #slide2 {
    display: inline-block;
    width: 279px;
}
#slide1, #slide2 {
    margin-top: 26px;
    right: 0;
    position: absolute;
    width: 811px;
}
#slide1 .item > div, #slide2 .item > div {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 30px;
    height: 648px;
    position: relative;
}
#slide1 .item .slide-item-infos, #slide2 .item .slide-item-infos {
    align-items: center;
    background: rgba(72, 76, 102, 90%);
    bottom: 0;
    border-radius: 0 0 15px 15px;
    display: inline-flex;
    justify-content: space-between;
    height: 50px;
    padding: 0 26px;
    position: absolute;
    width: calc(100% - 52px);
}
.slide-item-infos-text span {
    color: #ffffff;
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    font-style: italic;
    text-transform: uppercase;
}
.slide-item-infos-icons {
    display: flex;
}
.slide-item-infos-icons a {
    margin: 0 6px;
}
#slideThumb.owl-carousel, #slideThumb2.owl-carousel{
    transform: rotate(90deg);
    left: 0;
    top: 0;
    width: 700px;
}
#slideThumb .owl-stage-outer, #slideThumb2 .owl-stage-outer {
    margin: 360px 0 0;
}
#slideThumb .owl-thumb-item, #slideThumb2 .owl-thumb-item{
    transform: rotate(-90deg);
}
#slideThumb.owl-carousel .owl-item, #slideThumb2.owl-carousel .owl-item {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

#slideThumb.owl-carousel .owl-item.active.item-ativo, #slideThumb2.owl-carousel .owl-item.active.item-ativo {
    -webkit-filter: inherit;
    filter: inherit;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

#slideThumb.owl-carousel .owl-nav, #slideThumb2.owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    bottom: 120px;
}

#slideThumb.owl-carousel .owl-nav .owl-prev, #slideThumb.owl-carousel .owl-nav .owl-next,
#slideThumb2.owl-carousel .owl-nav .owl-prev, #slideThumb2.owl-carousel .owl-nav .owl-next {
    background: #1e2341;
    border: 0;
    border-radius: 60px;
    color: #ffffff;
    cursor: pointer;
    top: unset;
    bottom: 6px;
    padding: 8px 0;
    padding-right: 10px;
    padding-left: 10px;
}
#slideThumb.owl-carousel .owl-nav .owl-prev, #slideThumb2.owl-carousel .owl-nav .owl-prev {
    margin: 0 0 0 2px;
}
#slideThumb.owl-carousel .owl-nav .owl-next, #slideThumb2.owl-carousel .owl-nav .owl-next {
    margin: 0 -50px 0 0;
}
#slideThumb.owl-carousel .owl-nav .owl-prev span, #slideThumb.owl-carousel .owl-nav .owl-next span,
#slideThumb2.owl-carousel .owl-nav .owl-prev span, #slideThumb2.owl-carousel .owl-nav .owl-next span {
    font-size: 45px;
    line-height: 1;
    margin: 0 1px 0 -10px;
    text-align: center;
}
#slideThumb.owl-carousel .owl-nav .owl-next span, #slideThumb2.owl-carousel .owl-nav .owl-next span {
    margin: 0 -10px 0 1px;
}
#slideThumb.owl-carousel .owl-nav .owl-next span.nav-vertical, #slideThumb.owl-carousel .owl-nav .owl-prev span.nav-vertical,
#slideThumb2.owl-carousel .owl-nav .owl-next span.nav-vertical, #slideThumb2.owl-carousel .owl-nav .owl-prev span.nav-vertical {
    width: 0;
    height: 0;
    display: block;
    border-width: 10px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #ffffff;
}
#slideThumb.owl-carousel .owl-nav .owl-prev span.nav-vertical, #slideThumb2.owl-carousel .owl-nav .owl-prev span.nav-vertical {
    border-right-color: #ffffff;
    border-left-color: transparent;
}
/* Slide principal de detalhes do produtos */
#slide1 .owl-prev, #slide1 .owl-next,
#slide2 .owl-prev, #slide2 .owl-next,
.about-images-mobile.owl-carousel .owl-prev, .about-images-mobile.owl-carousel .owl-next {
    border: 0;
    position: absolute;
    display:inline-block;
    width:42px;
    height:56px;
    line-height:56px;
    top: 50%;
    margin-top:-28px;
    background-color:rgba(0,0,0,0.4);
    background-color:#ccc\9;/*IE8 hack*/
    backface-visibility:hidden;
    color:white;
    overflow:hidden;
    white-space:nowrap;
    -webkit-user-select: none;
    user-select:none;
    border-radius:2px;
    z-index:10;
    opacity:0.3; 
    font-family:sans-serif;   
    font-size:13px;
    cursor:pointer;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
    z-index: 9999;
}
#slide1 .owl-prev:hover, #slide1 .owl-next:hover,
#slide2 .owl-prev:hover, #slide2 .owl-next:hover,
.about-images-mobile.owl-carousel .owl-prev:hover, .about-images-mobile.owl-carousel .owl-next:hover {
    opacity:1;
}
#slide1 .owl-prev span, #slide1 .owl-next span,
#slide2 .owl-prev span, #slide2 .owl-next span,
.about-images-mobile.owl-carousel .owl-prev span, .about-images-mobile.owl-carousel .owl-next span {
    display: none;
}
#slide1 .owl-prev::before, #slide1 .owl-next::before,
#slide2 .owl-prev::before, #slide2 .owl-next::before,
.about-images-mobile.owl-carousel .owl-prev::before, .about-images-mobile.owl-carousel .owl-next::before {
    position: absolute;
    top: 17px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-left: 2px solid white;
    border-top: 2px solid white;
}
#slide1 .owl-prev::before, #slide2 .owl-prev::before,
.about-images-mobile.owl-carousel .owl-prev::before, .about-images-mobile.owl-carousel .owl-prev::before {
    -ms-transform:rotate(-45deg);/*IE 9*/
    -webkit-transform:rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility:hidden;
    left:14px;
}
#slide1 .owl-next::before, #slide2 .owl-next::before,
.about-images-mobile.owl-carousel .owl-next::before, .about-images-mobile.owl-carousel .owl-next::before {
    -ms-transform:rotate(135deg);/*IE 9*/
    -webkit-transform:rotate(135deg);
    transform: rotate(135deg);
    backface-visibility:hidden;
    right:14px;
}
#small-text {
  background: url(../images/site/bg-small-text.jpg) no-repeat center top;
  padding: 40px 0 20px;
  text-align: center;
}
.small-text h1 {
  color: #ffffff;
  font-family: 'Autography';
  font-size: 70px;
  font-weight: normal;
  line-height: 0.95;
  margin: 0 auto;
  width: 80%;
}
.brands {
    display: inherit;
    margin: 154px 0 70px;
    text-align: center;
}
.brands-text h2 {
  color: #262c4d;
  font-family: 'Autography';
  font-size: 80px;
  font-weight: normal;
  margin: 25px 0 55px;
}
.brands-images img {
  margin: 0 35px;
  width: 230px;
}
.brands-images img.width160 {
  width: 190px;
}
.brands-images.image-big img {
  margin: 70px 0 0;
  width: 650px;
}
footer {
  background: #1d2345;
  padding-top: 30px;
  text-align: center;
}
.infos {
    margin-bottom: 35px;
}
.infos span, .copy p {
    color: #ffffff;
    display: block;
    font-family: 'Roboto-Light';
    font-size: 20px;
}
.infos-social {
    margin-top: 16px;
}
.infos-social a {
    margin: 0 4px;
}
.copy {
  background: #10193a;
  display: block;
  float: left;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
/*-------------------------------owl.carousel.css-------------------------------*/
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
@keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
.owl-height {-webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 0; /* "0" para o menu responsivo ficar em cima  */ }
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0, 0); }
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0; display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel .owl-refresh .owl-item {display: none; }
.owl-carousel .owl-item {cursor: move; position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img {display: block; max-width: none !important; width: 100%; -webkit-transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .owl-item .owl-lazy {opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img {margin: 0 auto; transform-style: preserve-3d; }
/*-------------------------------owl.carousel.theme.css-------------------------------*/
.owl-theme .owl-controls {text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-controls .owl-nav [class*=owl-] {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 100%; cursor: pointer; display: inline-block; height: 44px; margin: 10px; position: absolute; top: 40%; width: 44px; z-index: 1; }
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {color: #fff; text-decoration: none; transition: all 0.3s; -webkit-transition: all 0.3s; }
.owl-theme .owl-controls .owl-nav .disabled {opacity: .5; cursor: default; }
.owl-prev {left: 0; }
.owl-next {right: 0; }
.owl-theme .owl-controls .owl-nav .owl-prev::before {font-family: 'revicons'; content: '\e824'; color: #fff; font-size: 44px; font-weight: bold; background: #111111; color: #fff; cursor: pointer; float: left; font-size: 24px; margin: 0 0 0 -78px; padding: 6px 12px 5px 15px; box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -ms-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -o-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -webkit-transition: all 700ms linear; -moz-transition: all 700ms linear; -ms-transition: all 700ms linear; -o-transition: all 700ms linear; transition: all 700ms linear; }
.owl-theme .owl-controls .owl-nav .owl-next::before {font-family: 'revicons'; content: '\e825'; color: #fff; font-size: 44px; font-weight: bold; background: #111111; color: #fff; cursor: pointer; float: left; font-size: 24px; margin: 0 0 0 80px; padding: 6px 12px 5px 15px; box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -ms-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -o-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0px; -webkit-transition: all 700ms linear; -moz-transition: all 700ms linear; -ms-transition: all 700ms linear; -o-transition: all 700ms linear; transition: all 700ms linear; }
.owl-nav {margin: 0; }
#owl-demo .item {margin: 3px; }
#owl-demo .item img {display: block; width: 50%; height: auto; }
.owl-theme .owl-controls .owl-page {display: inline-block; }
.owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}