.navbar {background-color: transparent;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-color: var(--color_black) !important;border-radius:50%;}
.fancybox-close{width:32px !important;height:32px !important;top: -10px !important;right: -15px !important;background-position: -5px -2px !important;}

/* banner */
#banner{position: relative; height: 100vh;max-height:950px; margin: 0 auto;overflow: hidden;background-size: cover;background-position: center center;background-repeat: no-repeat;background-position: center top;}
#banner:before{content:"";position: absolute;left:0;top:0;background-image: url(../images/banner-shade.png);  background-repeat: repeat-x;width:100%;height:175px;z-index: 2;}
#banner:after{content: ''; position: absolute; right: -1px; bottom: 0; background: url(../images/logo-for-banner.png) left top no-repeat; width: 324px; height: 248px; z-index: 9;}

#banner .item{margin:0 auto; padding: 0; list-style: none; height: 100vh; max-height: 950px;background-size: cover;background-position: center center;background-repeat: no-repeat;}
#banner .container{height: 100vh;max-height:950px;position: relative;}
#banner .container .row{height: 100vh;max-height:950px;}
#banner .item .banner-caption {position: absolute; width1: 860px;z-index: 2;left:15px;top:calc(50% + 65px);transform: translateY(-50%);}
#banner .item .banner-caption .title {font-family: var(--base-font-bold); font-size:4.6875rem;color:var(--primary_1);font-weight:900;line-height: 130%;margin-bottom: 20px;}
#banner .item .banner-caption p{color:#010101;font-size:1.3125rem;}
#banner .item .banner-caption .btn-custom1{margin-right:30px;transition: all .3s linear;}
#banner .banner-slider img{width: auto;}
#banner .owl-carousel.dot-style01 .owl-dots {bottom: 30px;}

#about-kepler{position: relative; border-top: 1px solid #e5e5e5; padding-top: 100px;}
#about-kepler:before {content: ""; position: absolute; top: -1px; height: 50px; background-color: var(--primary_1); left: 0; right: 0;}
#about-kepler .pic:after {display: none;}
/* #about-kepler .pic:before {filter: grayscale(0) brightness(100);} */
#about-kepler h2.title{margin-bottom: 0;}
#about-kepler h3.sub-title{margin: 15px 0; color:var(--color-black);}
#about-kepler .block-wrapper{display: table;width:100%;}
#about-kepler .icon{width:70px;height:70px;display: table-cell;vertical-align: middle;}
#about-kepler .icon-text{text-align: left !important;font-size:1.25rem;color:var(--primary_2);padding-left:20px;display: table-cell;vertical-align: middle;}
#about-kepler .btn-custom1{background-color:var(--primary_2); border-color: var(--primary_2); color: var(--color_white);}
#about-kepler .btn-custom1 i{filter: var(--imgColor_white);}
#about-kepler .btn-custom1:hover{border-color: var(--primary_1);}

#our-products {background-color: #f6f6f6;}
#our-products .slider {margin: 0 -15px; width: calc(100% + 30px);}
#our-products .owl-carousel .owl-stage{display: flex;}
#our-products h2.title {margin-bottom: 30px !important;}
#our-products h2.title span {display: none;}

/*#our-products .item{background-color: var(--color_white);padding:30px 20px 100px 20px; height:100%;}
#our-products .item span.image {position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; background-position: left top; background-repeat: no-repeat; background-size: cover;}

#our-products .item icon{width:100px;height:100px;}
#our-products .owl-carousel .owl-item .item img{width:auto;}
#our-products .item .icon{margin-bottom: 50px;}
#our-products .item .title{font-weight:500;color:var(--primary_1);font-size: 1.25rem;margin-bottom: 30px;}
#our-products .item .btn-custom2{bottom:50px;}*/

#our-products .item {margin-bottom: 0;text-decoration: none; position: relative;padding:0; height:100%;}
#our-products .item .item-inner:after{content: "";position: absolute;background: url(../images/pro-border.png) no-repeat;width:48px;height:43px;bottom: -7px;right: -2px;opacity: 0;visibility: hidden; transform: rotate(-4deg);}
#our-products .item-inner{position: relative; padding: 30px 25px 80px; height: calc(100% - 60px); background-color: var(--color_white); box-shadow: 0px 10px 25.25px 0.75px rgba(0, 0, 0, 0.1); margin: 30px 20px;}

#our-products .owl-carousel .owl-item .item img{width:auto;}
#our-products .item span.image {position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; background-position: center center; background-repeat: no-repeat; background-size: cover;}
#our-products .item span.icon {width: 140px; height: 80px;position: relative; margin: 0 auto 30px; display: flex;}
#our-products .item span.icon img {align-self: center;}
#our-products .item span.title {font-family: var(--base-font-medium); font-weight:500; color:var(--primary_1); font-size: 1.25rem; margin-bottom: 10px;}
#our-products .item p {color: var(--color_black);font-size:0.9375rem; margin-bottom: 0;}
#our-products .item .btn-custom2{bottom:25px;margin-top: 0px; color: #999; padding-bottom: 0;}
#our-products .item:hover .item-inner{border-radius: 0 0 60px 0;}
#our-products .item:hover span.image{border-radius: 0 0 60px 0;}
#our-products .item:hover .item-inner:after{opacity:1;visibility: visible;}
#our-products .item:hover span.image {opacity: 0.15; display: none !important;}
#our-products  .item:hover .item-inner{background-color: rgba(140,35,29,1);}
#our-products .item:hover span.icon img {filter: brightness(100);}
#our-products .item:hover span.title {color: var(--color_white);}
#our-products .item:hover p {color: var(--color_white);}
#our-products .item:hover .btn-custom2{color:var(--primary_2); }
#our-products .item:hover .btn-custom2:after{background-position: -161px -48px;width: 22px;height: 21px;}
#our-products .item:hover .btn-custom2 span .arrow{ filter: var(--imgPrimary_2);}

.top50{margin-top: 50px !important;}
.top80{margin-top: 80px !important;}
.top100{margin-top: 100px !important;}


#explore{position: relative;background-color: var(--primary_1); display: none;}
#explore:before{content:"";position: absolute;background: url(../images/explore-bg.jpg) no-repeat right bottom;left:0;right:0;top:0;bottom:0;margin: auto;width:100%;mix-blend-mode: multiply;}
#explore .text-wrapper .title-text{font-family: var(--playfair-font);font-weight:700;font-size:3.047rem;color: var(--primary_2);line-height: normal;}
#explore .text-wrapper .small-text{font-family: var(--playfair-font);font-size:2.612rem;color: var(--color_white);line-height: normal;margin-bottom: 25px;}
#explore .btn-custom1{background-color: var(--primary_2); color: #fff;}
#explore .btn-custom1 span .arrow{filter: var(--imgColor_white);}
#explore .btn-custom1:before{display: none;}

#testimonials {position: relative; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
#testimonials.padding {padding:100px 0 50px;}
#testimonials li {padding-bottom: 70px;}
#testimonials .story-container {max-width:975px;position: relative; margin: 40px auto;text-align: center;}
#testimonials .story-container .btn-custom{display: none;}

#testimonials li .name-wrapper{margin-bottom: 30px;}
#testimonials li .name-wrapper .name{color:var(--primary_1);font-weight:700;font-size:1.0625rem;text-transform: uppercase;}
#testimonials li .name-wrapper .pos{color:var(--color_black);font-weight:300;}
#testimonials li p.text{color:var(--primary_1);font-weight:300;margin-bottom: 30px;font-size:1.3125rem;text-decoration: underline #e8d3d2;line-height: 40px;}
#testimonials li a{display: block;color:var(--color_black);}

#testimonials #links{margin:50px auto 50px;text-align: center;}
#testimonials #links a {display: inline-flex;margin-right:30px;vertical-align: middle; border-radius: 50%; position: relative;width:75px;height:75px;border:none;z-index:8;background-color: var(--primary_1);opacity: 0.58;}
#testimonials #links a:after{content: ""; background-color: var(--primary_1); opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%;} 
#testimonials #links a.active{opacity: 0.75;}

#testimonials #links a:last-child{margin-right:0px;}
#testimonials #links a img {border-radius: 50%; margin: 0 auto; width: 100%;border: 0}
#testimonials #links a.last-one img{border: none;}

#testimonials #links a.active {transform: scale(1.35); border:5px solid #fbdfc6; opacity: 1;}
#testimonials #links a.active img{opacity: 1;}
#testimonials #links a.active:before{opacity:1;visibility: visible;}
#testimonials #links a.active:after{opacity:0.3;visibility: visible;}


#testimonials #links a.last-one .plus-more{display: inline-block;width: 35px;height: 35px;margin: auto;text-align: center;}


#testimonials .bx-wrapper .bx-controls-direction a{width: 60px; height: 60px; line-height: 50px; border-radius: 50%;background-color:transparent; z-index: 99; filter: var(--imgColor_gray); opacity: .7;}
#testimonials .bx-wrapper .bx-controls-direction a.bx-prev{left:-100px;}
#testimonials .bx-wrapper .bx-controls-direction a.bx-next{right:-100px;}
#testimonials .bx-wrapper .bx-controls-direction a.bx-prev:before,#testimonials .bx-wrapper .bx-controls-direction a.bx-next:before{content: ""; background-image: url(../images/sprite.png); background-repeat: no-repeat;display: inline-block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
#testimonials .bx-wrapper .bx-controls-direction a.bx-prev:before{background-position:-12px -183px;width: 39px;height: 38px;}
#testimonials .bx-wrapper .bx-controls-direction a.bx-next:before{background-position: -69px -183px;width: 39px;height: 38px;}
#testimonials .bx-wrapper .bx-controls-direction a:hover{filter: var(--imgPrimary_2); opacity: 1;}

#testimonials .bx-controls-direction{position: absolute; max-width: 1140px; margin: 0 auto;top:50px;left: 0;right: 0;margin: 0 auto;text-align: center;}

#testimonials .bx-wrapper .bx-viewport{background-color: transparent;}

/*media*/
#news-events{position: relative;}
#news-events .owl-carousel .owl-stage{display: flex;}
#news-events .slider .owl-nav{position: absolute;right:0;top:-120px;}
#news-events .slider .owl-nav > div {display: inline-block; vertical-align: middle;}
#news-events .slider .owl-nav .owl-prev i,#news-events .slider .owl-nav .owl-next i{filter: var(--imgColor_gray); opacity: 0.8;}
#news-events .slider .owl-nav .owl-prev i {background-position:-12px -183px;width: 39px;height: 38px; }
#news-events .slider .owl-nav .owl-next i {background-position:-69px -183px;width: 39px;height: 38px;}
#news-events .slider .owl-nav .owl-prev:hover i,#news-events .slider .owl-nav .owl-next:hover i{filter: var(--imgPrimary_2); opacity: 1;}
#news-events .slider .owl-nav .owl-prev:hover i {background-position:-12px -231px;}
#news-events .slider .owl-nav .owl-next:hover i {background-position:-69px -232px;}

#news-events .slider .owl-nav .divider{display: inline-block; vertical-align:middle; width: 1px; height: 50px; background-color: #cccccc; position: relative;margin:0 15px;right:1px;}
#news-events .slider .owl-nav i {background: url(../images/sprite.png) no-repeat 0 0;width: 39px;height: 38px;display: inline-block;vertical-align: middle;}
#news-events .slider button,#news-events .slider button:focus{outline: none;}

#our-products .owl-carousel button:hover,#our-products .owl-carousel button:focus{outline: none;}