/*
	Theme Name: Kooheji Holding 2023
	Author: Webtree
	Version: 1.0
	Text Domain: Kooheji Holding 2023
*/


/*fonts*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


/*general*/
body{font-family: "Roboto", sans-serif; font-weight: 300; color: #333333; overflow-x: hidden;}

body::-webkit-scrollbar {width: 8px;}
body::-webkit-scrollbar-track {box-shadow: 0 0 4px #434345 ;}
body::-webkit-scrollbar-thumb { background-color: #a38d45; outline: none;}

h1{font-size: 38px;line-height: 1.216;}
h2{font-size: 36px; line-height: 1.216;}
h3{font-size: 30px; line-height: 1.216;}
h4{font-size: 24px; line-height: 1.216;}
h5{font-size: 20px; line-height: 1.216;}
h6{font-size: 18px; line-height: 1.216;}
p{font-size: 16px; font-weight: 300; line-height: 1.8;}
p:last-child{margin-bottom: 0;}
p strong{font-weight: 500;}
b{font-weight: 600;}

.white-color{color: #ffffff!important;}
.white-bg{background-color: #ffffff;}
.offwhite-bg{background-color: #EFF1F2;}
.gray-color{color: #333333;}
.gray-bg{background-color: #333333;}
.dark-blue-color{color: #22458f;}
.dark-blue-bg{background-color: #22458f;}
.dark-bg{background-color: #112654;}
.red-color{color: #bf0808;}
.red-bg{background-color: #bf0808;}
.blue-color{color: #37a7ac;}
.blue-bg{background-color: #37a7ac;}
.purple-color{color: #7d0d63;}
.purple-bg{background-color: #7d0d63;}
.green-color{color: #02a639;}
.green-bg{background-color: #02a639;}
.gold-color{color: #a38d45;}
.gold-bg{background-color: #a38d45;}
.thin-text{font-weight: 300;}
.regular-text{font-weight: 400;}
.semi-bold-text{font-weight: 500!important;}
.semi-bold-text b{font-weight: 800;}
.bold-text{font-weight: 700;}
a,a:hover, a:focus, button, button:hover, button:focus{border:none; outline: none; text-decoration: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.img-cover{object-fit: cover; object-position: center;}
.img-invert{filter: invert(1) brightness(5);}
.bg-cover{background-size: cover;}
.bg-center{background-position: center;}
.filter-drop-shadow{filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.45));}
.p-40-0{padding: 40px 0;}
.p-60-0{padding: 60px 0;}
.p-60{padding: 60px;}
.px-35{ padding-left: 35px!important; padding-right: 35px!important; }
.p-80-0{padding: 80px 0;}
.p-100-0{padding: 100px 0;}
.d-large-screen-only{display: block;}
.d-small-screen-only{display: none;}
.carousel-indicators{z-index: 2;}
.heading{font-family: "Roboto Slab", sans-serif!important; font-weight: 400; position: relative;}
a.scroll-to-next{position: absolute; font-size: 34px; left: 50%; bottom: 25px; transform: translateX(-50%); z-index: 2;}

/*btn*/
.btn-bordered{position: relative; display: inline-block; padding: 4px 16px; border: solid 1px #a38d45; overflow: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-bordered:hover, .btn-bordered:focus{border: solid 1px #a38d45; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-bordered:before{content: ""; position: absolute; top: 0; right: 100%; bottom: 0; left: 0; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-bordered:hover:before{right: 0; background-color: #a38d45; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-bordered span{position: relative; font-size: 14px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-bordered:hover span{color: #ffffff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

.btn-plain{position: relative;  font-size: 14px; display: inline-block; background: transparent; padding: 4px 0; border: none; overflow: hidden; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn-plain:hover{ color: #a38d45; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}


/* header */
.header{top: 0; position: fixed; padding: 15px 0 0; width: 100%; z-index: 10; filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.45)); background-color: rgba(0, 0, 0, 0.65); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.header .logo-container{position: relative;}
.header .logo-container .logo img{position: relative; width: 220px; filter: grayscale(1) brightness(4);}


.header ul{margin: 0; margin-left: 15px; padding: 0; display: inline-flex; position: relative;}
.header ul>li{display: inline-block; list-style: none; position: relative;}
.header ul>li a{position: relative; line-height: 34px; padding: 0 20px 15px; display: block; color: #ffffff; font-size: 16px; font-weight: 500;}
.header ul>li:last-child a{padding-right: 0}
.header .social-media li a{padding: 0 10px; line-height: 36px;}
.header ul>li a:hover, .header ul>li.current-menu-item a{color: #a38d45; }

.header:hover {background-color:  rgba(0, 0, 0, 0.95); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

.header ul>li .sub-menu { background-color: #000000; display: block; left: 0; top: 100%; list-style: none; margin: -20px 0 0; opacity: 0; padding: 0px; position: absolute; visibility: hidden; width: 60%; z-index: 10; width: max-content; max-width: 25vw; }
.header ul>li:hover>.sub-menu{ opacity: 1; visibility: visible; margin-top: 0; padding: 0px 0 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.header ul>li .sub-menu>li { position: relative; text-transform: none; display: block; text-align: left; width: 49%; display: inline-block; }
.header ul>li .sub-menu>li a{ color: #ffffff; display: block; border: none; font-size: 14px; line-height: 1.5; display: block; padding: 4px 0 4px 20px!important; text-align: left; font-weight: 400; width: 100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.header ul>li .sub-menu>li a:hover{ color: #a38d45; }
ul.sub-menu:before { content: ''; position: absolute; left: -60vw; right: -60vw; bottom: 0; top: 0; background: #000000;}

.header ul>li.menu-item-141 .sub-menu{ max-width: 50vw!important; }
.header ul>li.menu-item-141 .sub-menu>li{ width: 26.8%!important; }

.header.header-transparent{transform: translateY(-100px); background: transparent; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.header .hidden-area{background: transparent; height: 20px; width: 100%; display: block;}
.header.header-transparent:hover{transform: translateY(0); background: rgba(0, 0, 0, 0.95); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

/* scroll-top-btn */
.scroll-top-btn{position: fixed; right: 15px; width: 50px; height: 50px; border-radius: 5px; z-index: 99; font-size: 24px; bottom: -150px; color: #FFCC00; text-align: center; filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.35));}
.scroll-top-btn i{line-height: 50px;}
.scroll-top-btn:hover{color: #ffffff;}

/* search-popup */
.search-popup {position: fixed; display:block; top: 0; right: 0; left: 0; transform: translateY(-100%); z-index: 6; background-color: #ffffff; padding: 50px 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.search-popup .button {display: block; width: 20px; height: 35px; line-height: 35px; background: transparent; background-color: transparent; margin: 0 8px; padding: 0;}
.search-popup.active{transform: translateY(0); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.search-popup input{border: solid 1px #000000; border-radius: 0;}
.search-popup input:focus{box-shadow: none; outline: none; border: solid 1px #000000;}

/* slider */
.slider{position: relative!important; background-color: #272727; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.slider h1{line-height: 1.2!important; font-size: 50px!important; font-weight: 500!important;} 
.slider .btn-plain{font-size: 16px!important; font-family: 'Roboto', sans-serif!important;}
.slider .overlay{position: absolute!important; top: 0!important; right: 0!important; bottom: 0!important; left: 0!important; background: rgba(0,0,0,0.25)!important;}

/* sectors */
.sectors .single-sector{position: relative; overflow: hidden; padding: 4px; height: 350px;}
.sectors .big .single-sector{height: 700px;}
.sectors .single-sector .image{position: relative;}
.sectors .single-sector .heading{position: absolute; margin: 0; right: 0; bottom: 0; left: 0; padding: 60px 20px 20px; color: #ffffff; z-index: 1;background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.25), rgba(0,0,0,0.0)); font-size: 22px;}
.sectors .single-sector .overlay{position: absolute; top: 100%; right: 4px; bottom: 4px; left: 4px; background: linear-gradient(to bottom,  rgba(0,0,0,0.15),  rgba(0,0,0,0.25),  rgba(0,0,0,0.55),  rgba(0,0,0,0.75)); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.sectors .single-sector:hover .overlay{top: 4px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.sectors .big .single-sector .heading{font-size: 32px;}

/* history */
.history{position: relative;}
.history .content{background: rgba(0, 0, 0, 0.65);}
.history .content p{font-style: italic;}
a.scroll-to-next{position: absolute; font-size: 28px; left: 50%; bottom: 10px; transform: translateX(-50%);}

/* founders */
.founders{position: relative;}
.founders img{height: 550px; object-position: top;}

/* vision-mission */
.vision-mission{position: relative;}
.vision-mission:before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.75);}
.values .single{display: block; border-radius: 50%; border: 2px solid #a38d45; width: 180px; height: 180px; padding: 20px;}
.values .single p{ line-height: 1; font-weight: 500; }

/* family */
.family{position: relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;} 
.family .matter.short p{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}

/* chairmans-message */
.chairmans-message{position: relative; background-color: #434345;}

/* partners */
.partners{position: relative; display: block;}
.partners-slider .single{padding: 20px;}
.partners-slider .single img{height: 100px; max-width: 250px; object-fit: contain;   -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.partners-slider .single:hover img{filter: grayscale(0);  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}

/*footer */
footer{position: relative; background-color:#232629;}
footer h2{font-size: 22px; margin-bottom: 20px;}
footer ul{margin: 0; padding: 0; margin-bottom: 20px;}
footer ul li{display: block; list-style: none; padding: 0 0 4px; font-size: 18px;}
footer ul li a{display: block; padding: 0; color: #a38d45!important; font-weight: 400!important;}
footer a:hover{color: #ffffff!important;}
footer .social-media li{padding: 0 4px; display: inline-block;}
footer .social-media li:first-child{padding-left: 0;}
footer .social-media li a{display: block; color: #ffffff!important; font-size: 22px;}
footer .social-media li a i{ line-height: 30px;}
footer .social-media li a:hover{color: #a38d45!important;}
footer .copyright p{font-size: 14px; line-height: 1.4;}
footer .copyright p a{color: #a38d45;}

/* page-banner */
.page-banner{position: relative;}
.page-banner:before{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.75);}
.foundation-banner:before{background: rgba(0,0,0,0.05);}

/* sectors */
.sectors .show-more{display: none;}

/* single-sector-post */
.single-sector-post{position: relative;}
.single-sector-post .content-box{background: rgba(0, 0, 0, 0.85); position: absolute; width: 25%; padding: 30px;}
.single-sector-post .content-box.top{top: 60px;}
.single-sector-post .content-box.right{right: 60px;}
.single-sector-post .content-box.bottom{bottom: 60px;}
.single-sector-post .content-box.left{left: 60px;}
.single-sector-post .carousel-control-prev{position: absolute; left: 50%; top: 90%; height: 34px; transform: translateX(-50%);}

/* foundation */
.foundation-content{position: relative;}
.foundation-content .image{position: relative;}
.foundation-content .image img{position: relative;}
.foundation-content .image:before{content: ''; position: absolute; width: 100%; height: 100%; background-color: #a38d45; bottom: -10px; left: 10px; z-index: 0;}

/* press */
.press .single-press-post{ position: relative; margin-bottom: 30px; }
.press .single-press-post .image{background: #9B9B9B; height: 200px;}
.press .single-press-post .content p{font-size: 14px; line-height: 1.4;}
.press .single-press-post .content h3{font-size: 16px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 48px;}
.press .single-press-post .content .excerpt p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.press .single-press-post a{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.press .show-more{display: none;}

/* videos */
.videos{position: relative; background-color: #5E5E5E;}
.videos .lightSlider img{width: 100%; height: 600px; object-fit: cover; object-position: center;}
.videos .lSGallery{height: 180px;}
.videos .lSGallery li, .videos .lSGallery li a, .videos .lSGallery li a:hover, .videos .lSGallery li a:hover img{ border-radius: 0!important;}
.videos .lSGallery li a img{height: 180px; width: 100%; object-fit: cover; object-position: center; border-radius: 0;}
.videos .slider-prev{left: 0; color: #ffffff;}
.videos .slider-next{right: 0; color: #ffffff;}
.videos .lSAction>a{background-image: none;}
.videos .lslide {position: relative;}
.videos .lslide::before,
.video-gallery .slider-for-video a:before{content: ''; background: linear-gradient(to bottom, rgba(0,0,0,0.0),rgba(0,0,0,0.2),rgba(0,0,0,0.4),rgba(0,0,0,0.6)); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.videos .lslide .caption,
.video-gallery .slider-for-video .caption{position: absolute; bottom: 30px; left: 20px; color: #fff; z-index: 2;}
.video-gallery .slider-for-video{ position: relative; }
.videos .lslide .play-button,
.video-gallery .slider-for-video .play-button{position: absolute; top: 50%; left: 50%; font-size: 80px; transform: translate( -50%, -50%); color: #fff; z-index: 2;}

/* images */
.images .lightSlider img{/*width: 100%; height: 600px;*/ object-fit: cover; object-position: center;}
.images .lSGallery{height: 180px;}
.images .lSGallery li{height: 180px;}
.images .lSGallery li img{height: 100%!important;}
.images .lSGallery li, .images .lSGallery li a, .images .lSGallery li a:hover, .images .lSGallery li a:hover img{ border-radius: 0!important;}
.images .lSGallery li a img{height: 180px; width: 100%; object-fit: cover; object-position: center; border-radius: 0;}
.images .slider-prev{left: 0; color: #ffffff;}
.images .slider-next{right: 0; color: #ffffff;}
.images .lSAction>a{background-image: none;}
.images .lslide {position: relative;}
.images .lslide::before{content: ''; background: linear-gradient(to bottom, rgba(0,0,0,0.0),rgba(0,0,0,0.2),rgba(0,0,0,0.4)); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.images .lslide .caption{position: absolute; bottom: 30px; left: 20px; color: #fff; z-index: 2;}

.image-gallery .slick-slider img,
.video-gallery .slick-slider img{ width: 100%; height: auto; }
.image-gallery .slider-prev, .image-gallery .slider-next,
.video-gallery .slider-prev, .video-gallery .slider-next{ height: 100%; top: 0; background: rgba(0,0,0,0.35); z-index: 999; }

/* contact-us */
.contact-us .wpcf7-form-control.wpcf7-file{position: relative; line-height: 56px; padding: 0 12px;}
.contact-us .wpcf7-form-control.wpcf7-file:before{content: 'Choose CV'; position: absolute; top: 0;  bottom: 0; left: 0; width: 104px; background-color: #a38d45; color: #ffffff; text-align: center; line-height: 56px;}

/* testimonials */
/* .testimonials{position: relative; background: linear-gradient(180deg, #F2F9FF 50%, #ffffff 50%);}
.testimonials .item h2{font-size: 18px; margin-left: 8px; color: #0A68B2; font-weight: 400;} */

/*form-control*/
.form-control{border-radius: 0; border: solid 1px #EFF1F2;}
textarea.form-control{height: unset!important;}
.form-control:hover, .form-control:focus{outline: none; box-shadow: none; border: solid 1px #9B9B9B;}

/*contactform-7*/
.wpcf7-form label.error{color: red!important; display: contents;}
.wpcf7 form .wpcf7-response-output{border: none; margin: 10px 0; padding: 0; padding-left: 5px; color: red!important; font-size: 11px;}

/*es_subscription_form*/
footer .es-field-wrap label{display: block;}
footer .es-field-wrap .es_required_field{background-color: #4a4a4a; color: #ffffff; padding: 10px; width: 100%; box-shadow: none; border: none; outline: none; margin-bottom: 10px;}
footer .es-field-wrap .es_required_field::placeholder{color: #ffffff;}
footer .es-field-wrap .es_required_field:focus{ outline: none; box-shadow: none;}
footer .es_subscription_form_submit{position: relative; display: inline-block; padding: 4px 16px; font-size: 14px; color: #ffffff; background: transparent; border: solid 1px #a38d45; overflow: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear;transition: all .3s linear;}
footer .es_subscription_form_submit:hover{background: #a38d45; color: #ffffff;}
footer .es_caption{display: none;}

.sectors-slider .slick-dots li button{ background: #bfbfbf; padding: 0; height: 3px; }
.sectors-slider .slick-dots li.slick-active button{ background: #000000; }
.sectors-slider .slick-dots li button:before{ display: none!important; }


/*MEDIA SCREEN*/
@media screen and (min-width: 992px){
    .text-lg-justify{text-align: justify!important;}
    .d-large-screen-vh-100{height: 100vh;}
    .d-large-screen-min-vh-100{min-height: 100vh;}
    
    /* page-banner */
    .page-content{min-height: 600px;}
    .page-top{padding-top: 200px;}
    
    /* carousel */
    .slick-dots {top: calc(100% + 10px);}
    .slick-dots li{margin: 0 10px;}
    .slick-dots li button:before{width: 26px; height: 6px; border-radius: 5px; content: ''; background: #9B9B9B; opacity: 1;}
    .slick-dots li.slick-active button:before{background: #0A68B2; opacity: 1;}
    .slider-prev{position: absolute; background: transparent; color: #434345; left: -45px; top: calc(50% - 13px); font-size: 30px;}
    .slider-next{position: absolute; background: transparent;  color: #434345; right: -45px; top: calc(50% - 13px); font-size: 30px;}
    .form-floating>.form-control, .form-floating>.form-select{margin-bottom: 0;}
}

@media screen and (max-width: 1400px){
    .sectors .big .single-sector{height: 450px;}
    .sectors .single-sector{height: 225px;}
    .single-sector-post .content-box{width: 35%;}
	.header ul>li .sub-menu{max-width: 35vw;}
	.header ul>li.menu-item-141 .sub-menu>li{width: 30.8%!important;}
}

@media screen and (max-width: 992px){
    .slider h1{font-size: 32px!important;}
    .p-40-0, .p-60-0, .p-60{padding: 20px 0 20px;}
    .px-35{ padding-left: 0px!important; padding-right: 0px!important; }
    .p-80-0, .p-100-0{padding: 30px 0;}
    .d-large-screen-only{display: none;}
    .d-small-screen-only{display: block;}
    h1{font-size: 22px;}
    h2{font-size: 22px;}
    h3{font-size: 16px!important;}
    p{font-size: 14px; text-align: unset;}
    .img-cover{ width: 100%; }
    .slider-prev{position: absolute; background: transparent; color: #434345; left: -45px; top: calc(50% - 13px); font-size: 30px;}
    .slider-next{position: absolute; background: transparent;  color: #434345; right: -45px; top: calc(50% - 13px); font-size: 30px;}
    a.scroll-to-next{bottom: -5px; display: none;}
    ul.sub-menu:before{ display: none; }
    .mobmenu-content li > .sub-menu li{ padding-left: 15px!important; }
    .mob-expand-submenu i{ font-size: 22px!important; }
    .foundation-content .image:before{bottom: -4px; left: 4px; z-index: 0;}
    .single-sector-post{background-color: #434345;}
    .single-sector-post .content-box{background: #434345; position: relative; width: 100%; padding: 20px 20px 40px;}
    .single-sector-post .content-box.top, .single-sector-post .content-box.right, .single-sector-post .content-box.bottom, .single-sector-post .content-box.left{top: 0; right:0; bottom: 0; left: 0;}
    .single-sector-post .p-60{padding: 0;}
    .single-sector-post .carousel-control-prev{left: unset; right: 20px; top: unset; bottom: 45px; width: auto; transform: none; }
    .content-box p{ text-align: left; }
    .values .single{height: 150px; width: 150px;}
    .slider-prev{left: 0;}
    .slider-next{right: 0;}
    .partners-slider .single{padding: 10px;}
    .partners-slider .single img{margin: auto;}
    .images .lSGallery{height: 60px;}
    .images .lightSlider img{height: 400px;}
    footer h2{margin-bottom: 10px; font-size: 16px;}
    footer ul li a{font-size: 14px!important;}
    .sectors .big .single-sector{height: 225px;}
    .contact-us {background-color: #EFF1F2;}
    .btn-bordered{ background: transparent; }
	.videos .lSGallery{height: unset!important;}
	.sectors-slider .slick-dots{ bottom: unset; }
}
@media screen and (max-width: 768px){   
	.images .lSGallery li {
        height: 60px;
        width: 127px !important;
    }
}