/*
	Theme Name: JK9 Child
	Template:   jk9
	Text Domain: jk9-child
*/

* {box-sizing: border-box;}
body::-webkit-scrollbar {width: 0.7em;background-color: #A0886A;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 0px #A0886A;}
body::-webkit-scrollbar-thumb {background-color: #3C442D;outline: 0px solid #3C442D;}

html,body{font-family:'Montserrat' !important;font-size:18px;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat' !important;}

h1.elementor-heading-title.elementor-size-default{font-size:36px !important;}
h2.elementor-heading-title.elementor-size-default{font-size:28px !important;}
h3.elementor-heading-title.elementor-size-default{font-size:24px !important;}

.elementor-heading-title{line-height:140% !important;}
.h1_title .elementor-heading-title{line-height:100% !important;}
.main_image img{border-radius:10px}
.image_style_1 img{position:relative;z-index:2;}
.image_style_1 .elementor-widget-container{margin:5% 0 0 5%;}
.image_style_1 .elementor-widget-container:before{content:'';display:block;background-color:#e0d9cf;width:100%;height:70%;width: 70%;height: 70%;position: absolute;top: 0%;left: 0;}

.facilities_horizontal_tab_image img{position:relative;z-index:2;padding-right: 20%;}
.facilities_horizontal_tab_image .elementor-widget-container{margin:5% 0 0 5%;}
.facilities_horizontal_tab_image .elementor-widget-container:before{content:'';display:block;background-color:#e0d9cf;height:100%;width: 35%;position: absolute;top: 0%;right: 0;}
.facilities_horizontal_tab_text{color:#FFF;background-color:rgba(160, 136, 106, 0.9);padding:40px;}
.facilities_horizontal_tab_text p:last-child{margin-bottom:0;}
#masthead.sticky{position:fixed;width:100%;}

.facilities_slider_container .fa-solid{position:absolute;}
.facilities_slider_container .fa-chevron-left{left: 45%;bottom: 10px;background-color: #9ca094;color: #FFF;z-index: 5;width: 2.5%;display: flex;align-items: center;justify-content: center;height: 40px;transition:all 0.5s ease-in-out}
.facilities_slider_container .fa-chevron-right{left: 47.5%;bottom: 10px;background-color: #9ca094;color: #FFF;z-index: 5;width: 2.5%;display: flex;align-items: center;justify-content: center;height: 40px;transition:all 0.5s ease-in-out}
.facilities_slider_container .fa-chevron-left:hover,.facilities_slider_container .fa-chevron-right:hover{background-color: #3C442D;}
.facilities_slider_container .slick-track{padding-bottom:50px;}

.upcoming_facilities_slider .swiper-slide-inner{position:relative;}
.upcoming_facilities_slider .swiper-slide-inner:after{display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.upcoming_facilities_slider .swiper-slide-inner figcaption{position:absolute;bottom:10%;left:0;width:100%;color:#FFF;z-index:2;}
.elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-prev{left: calc(33.33% + 10px);background-color: #9ca094;color: #FFF;z-index: 5;width:40px;display: flex;align-items: center;justify-content: center;height: 40px;transition:all 0.5s ease-in-out}
.elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-next{right: calc(33.33% + 10px);background-color: #9ca094;color: #FFF;z-index: 5;width:40px;display: flex;align-items: center;justify-content: center;height: 40px;transition:all 0.5s ease-in-out}
.elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-prev:hover,.elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-next:hover{background-color: #3C442D;}

.e-con.e-flex.facilities_slider{display: flex;flex-direction: row-reverse;align-items: center;}
.facilities_slider .elementor-widget-image{width:65%;}
.facilities_slider .elementor-widget-text-editor{width:45%;color:#FFF;background-color:#A0886A;padding:4%;position: absolute;left: 0;bottom: -40px;}

.training_course_grid_image{position:relative;overflow:hidden;transition:all 0.3s ease-in-out}
.training_course_grid_image img,.training_course_container .elementor-widget-theme-post-title{transition:all 0.5s ease-in-out}
.training_course_grid_image:hover img{transform: scale(1.1);}
.training_course_grid_image .elementor-widget-container:after{content:'';display:block;width:100%;height:30%;z-index:1;background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);position:absolute;bottom:0;left:0;}
.training_course_container h4 a{text-decoration: none;font-weight: 700;min-height: 50px;display: block;}
.training_course_container:hover .elementor-widget-theme-post-title{bottom:35px;}
.training_course_details{padding:0 20px;}
.training_course_details .elementor-heading-title.elementor-size-default{color:#A0886A !important;font-weight:700 !important;font-size: 1.0rem !important;margin-bottom:15px;}
.training_course_content p ,.training_course_content li {font-size:16px;}
.image_style_1{display:none;}
.img_acc_1{display:block;}


.can{width:70%;margin:0 auto}
.p1{background-color:#F3EFFF;padding:75px 50px;border-radius:225px}
.p2{background-color:#FFFBEB;padding:75px 50px;border-radius:225px}
.p3{background-color:#FEEEEE;padding:75px 50px;border-radius:225px}
.p_img{width:70%;margin:0 auto}
.p_desc{font-size:15px}
.footer_text{font-size:14px}
.footer_icons img{max-width:250px}
.p1,.p2{margin-right:50px}
.footer_top{border-bottom:1px solid #CCC}
.footer_text p:last-child{margin-bottom:0}
.e-hosted-video{position:relative;}
.e-hosted-video:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);}


.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 5%;left: 5%;width: 100%;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {width: 30px;border-radius: 0;background-color: #FFF;}
.swiper-pagination{text-align:left;}
.counter_box.counter_box_1{display:flex;align-items: flex-end;}
.counter_box.counter_box_2{display:flex;align-items: flex-start;}
.counter_box .e-child{width: auto;text-decoration: none;}
.counter_box img,.counter_box .elementor-widget-counter{width:200px;}
.counter_box .elementor-widget-counter{height:200px;}
.counter_box .elementor-widget-counter .elementor-counter-title{line-height:120%;margin-top:15px;}
.counter_box .elementor-widget-container{display: flex;flex-direction: column;justify-content: center;}
body.home .main_header{position:absolute;}

.facilities_slider_text .elementor-widget-container{height: 300px !important;overflow-y: auto;padding: 0 15px 0 0;}
.facilities_slider_text .elementor-widget-container::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #A0886A;}
.facilities_slider_text .elementor-widget-container::-webkit-scrollbar{width: 6px;background-color: #A0886A;}
.facilities_slider_text .elementor-widget-container::-webkit-scrollbar-thumb{background-color: #3C442D;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {width: 10px;border-radius: 50px;background-color: #A0886A;height: 10px;margin: 0 5px;}

@media only screen and (min-width: 1921px) {
h1.elementor-heading-title.elementor-size-default{font-size:42px !important;}
h2.elementor-heading-title.elementor-size-default{font-size:42px !important;}
h3.elementor-heading-title.elementor-size-default{font-size:30px !important;}
p{font-size:20px;}
a.elementor-button.elementor-size-sm .elementor-button-text{font-size:20px !important;}
.elementor-widget-container li{font-size:20px;}
.elementor-counter-number-wrapper .elementor-counter-number-suffix,.elementor-counter-number-wrapper .elementor-counter-number{font-size:84px !important;}
.counter_box .elementor-widget-counter .elementor-counter-title{font-size:28px !important;}

.counter_box img,.counter_box .elementor-widget-counter{width:400px;}
.counter_box .elementor-widget-counter{height:400px;}   
}

@media only screen and (min-width: 768px) {
    .facilities_horizontal_tab_text{width:35%;position:absolute;right:0;bottom:0;z-index:2;min-height: 50%;}
    .facilities_horizontal_tab_text .elementor-widget-container{max-height: 260px !important;overflow-y: auto;padding: 0 15px 0 0;}
    .facilities_horizontal_tab_text .elementor-widget-container::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #A0886A;}
    .facilities_horizontal_tab_text .elementor-widget-container::-webkit-scrollbar{width: 6px;background-color: #A0886A;}
    .facilities_horizontal_tab_text .elementor-widget-container::-webkit-scrollbar-thumb{background-color: #3C442D;}
}

@media only screen and (max-width: 768px) {

    h1.elementor-heading-title.elementor-size-default,h1{font-size:28px !important;}
    h2.elementor-heading-title.elementor-size-default,h2{font-size:24px !important;}
    h3.elementor-heading-title.elementor-size-default,h3{font-size:20px !important;}
	.p1,.p2,.p3{margin:25px 35px 0 35px}	
	.abs_image_1{margin-top:0px;}
	.contact_us_form{background-image:none !important;}
	.facilities_horizontal_tab_text{width:90%;margin:-100px 5% 0 5%;background-color:rgba(160, 136, 106, 0.9) !important;z-index:2;padding:20px;}
	.facilities_horizontal_tab_image .elementor-widget-container {margin: 5% 0 0 0%;}
	.facilities_horizontal_tab_image img{padding-right: 0%;}
	.main_header{position:relative;}
    .mob-menu-logo-holder {text-align: left;height: 70px;width: 300px;margin: 15px;line-height: 100%;padding: 0;}
    .facilities_slider .elementor-widget-image{width:100%;}
    .facilities_slider .elementor-widget-text-editor {width: 100%;background-color:rgba(160, 136, 106, 0.8);position: relative;margin: -100px 2.5% 0 2.5%;left:0;bottom:0;}
    .facilities_slider_container .fa-chevron-right {left: calc(97.5% - 40px);bottom: 10px;width: 40px;}
    .facilities_slider_container .fa-chevron-left {left: calc(97.5% - 80px);bottom: 10px;width: 40px;}
    .admin_facilities_box{background-color:rgba(228,228,228,0.8) !important;width: 90%;margin: -100px 5% 0 5%;z-index: 2;}
    .elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-prev{top:100%;}
    .elementor-element .upcoming_facilities_slider  .swiper .elementor-swiper-button-next{top:100%}
    
}