@media(min-width:1400px){.container{max-width:1375px;}}

@media(max-width:1399px){
    .main-slider .mask h1 {font-size: 37px;line-height: 41px;}
    .main-slider .mask p {font-size: 18px;line-height: 25px;}
    .main-slider .mask p.white {font-size: 28px;line-height: 36px;}
    .curriculum_box {margin-top: 40px; height: 300px; }
    .curriculum_icon {width: 140px; height: 140px; margin: -75px auto 30px auto; padding: 30px; }
    .curriculum_box h4 {font-size: 28px; }
    .curriculum_box p {font-size: 18px; } 
    .footer_nav p {white-space:inherit; margin:0 25px 0 0;}
    .lesson_box h2 {padding:45px 0;}
    .lesson_plans:before {height:40vw;}
    .report_part h5 {font-size:18px; width:auto;}
    .teachers_text.gradient_bg {height: 444px;}
    .teachers_text p {padding:0 55px !important;}
    .dash_box p {white-space:inherit;}
    .product_discription {margin: 0px;}
    .product_discription h2 {color: #333333; font-size: 35px; }
    .product_discription p {font-size: 22px; }
	
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	.footer_nav ul li a i {width: 35px;
    height: 35px;line-height: 35px;
    font-size: 16px; margin:0 3px 0 0;}
}
@media(max-width:1199px) {

    .navigation .navbar-collapse{position: fixed; right: 0; background: transparent; top: 0; width: 320px; height: 100%; opacity: 0; visibility: hidden; transition: 0.4s all; transform: scaleY(0.5); transform-origin: top; overflow-y: auto; z-index: 99; padding: 80px 35px; background: rgb(186,209,49); background: -moz-linear-gradient(-45deg, rgba(186,209,49,1) 0%, rgba(107,184,101,1) 23%, rgba(28,177,148,1) 53%, rgba(28,177,148,1) 53%, rgba(45,186,217,1) 100%); background: -webkit-linear-gradient(-45deg, rgba(186,209,49,1) 0%,rgba(107,184,101,1) 23%,rgba(28,177,148,1) 53%,rgba(28,177,148,1) 53%,rgba(45,186,217,1) 100%); background: linear-gradient(135deg, rgba(186,209,49,1) 0%,rgba(107,184,101,1) 23%,rgba(28,177,148,1) 53%,rgba(28,177,148,1) 53%,rgba(45,186,217,1) 100%); }
    .navigation .navbar-collapse.collapse.show {opacity: 1;visibility: visible;transform: scaleY(1);}
    .navigation .navbar-toggler {/* position: absolute; *//* color: #333333; *//* right: 10px; *//* font-size: 16px; *//* text-transform: uppercase; *//* font-weight: 600; *//* display: flex; *//* padding: 0; *//* position: relative; *//* height: 40px; *//* border: none; *//* width: 50px; *//* flex-direction: column; *//* justify-content: center; *//* z-index: 10; *//* border: 0; *//* visibility: visible; *//* opacity: 1; */padding: 0;position: relative;right: 5px;border-color: transparent;box-shadow: none;border: none;}
    .navigation .navbar-nav .dropdown-toggle::after {top:7px;}
    .navigation .navbar ul li {display: block;text-align: left;padding: 3px 0;}
    .navigation ul.navbar-nav li.nav-item a.nav-link:before {display:none;}
    .navigation ul.navbar-nav li.nav-item a.nav-link:after {position: absolute; content: "\f105"; font-family: 'Fontawesome'; left: -5px; opacity: 0; visibility: hidden; transition: all 0.5s ease; }
    .navigation ul.navbar-nav li.nav-item a.nav-link:hover:after, .navigation ul.navbar-nav li.nav-item.active a.nav-link:after {opacity:1; visibility:visible; left:0;}
    .navigation ul.navbar-nav li.nav-item a.nav-link:hover, .navigation ul.navbar-nav li.nav-item.active a.nav-link {padding: 5px 0px 5px 16px;}
    .about_esense_img {border-radius: 50px 50px 0 0; }
    header.sticky .navigation ul.navbar-nav li.nav-item a.nav-link {font-size:25px;}
    .navigation ul.navbar-nav li.nav-item a.nav-link  {color:#fff;font-size: 25px;padding: 5px 0px;}
    .main-slider .mask h1 {font-size: 32px;line-height: 36px;}
    .main-slider .mask p {font-size: 16px;line-height: 23px;}
    .main-slider .mask p.white {font-size: 24px;line-height: 31px;}
    .footer_nav p {margin:0;}
    .footer_nav h5 {font-size:17px;}
    .footer .card img.img-fluid {height:75px;}
    .report_part:before {max-width: 420px; height: 450px;}
    .report_part h5 {font-size: 15px; width: 285px; }
    .report_part {padding:65px 0;}
    .teachers_text p {font-size: 25px !important; line-height: 38px !important;}
    .teachers_text.gradient_bg {height: 370px; }
    .icons_blocks .block h6 {font-size: 15px; line-height: 1.5; }
}
@media(max-width:991px){
    .home_product_box {height: auto; margin-bottom:60px;}
    .aboutesense_box {margin-bottom: 50px;}
    .footer_nav p {white-space:pre-line;}
    .footer_nav {margin: 0 0 40px 0; }
    .footer .card {display:block;}
    .footer .card img.img-fluid {height:100px; margin-bottom:20px;}
    .lesson_plans ul.nav-tabs li.nav-item .nav-link {margin:0; font-size:16px;}
    .lesson_plans:before {height: 50vw; }
    .lesson_box h3 {white-space:inherit;}
    .report_part h5 {width:auto;}
    .report_part:before {max-width: 321px; height: 309px; }
    .report_part h5 {width:233px;}
    .report_part {padding:0;}
    .lesson_points h4 {font-size:16px; padding:10px;}
    .teachers_text p {font-size: 20px !important; line-height: 31px !important; padding: 0 20px !important; }
    .teachers_text.gradient_bg {height: 282px; }
    .sub-banner .img-wi {height: 210px; object-fit: cover; } 
    .manage_box .gradient_bg {padding: 50px 0 50px 0; } 
    .package.gradient_bg p {padding:40px 0; font-size:30px; line-height:40px;}
    .product_scssn {margin-top: 50px;}
    .map iframe {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #000 !important;}
}
@media(max-width:767px){
    .curriculum_box {height: auto;}
    .main-slider .mask h1 {font-size: 26px; line-height: 32px; }
    .main-slider .mask p.white {display:block;}
    .main-slider .mask p {display:none;}
    .title h2 {font-size:31px;}
    .title p {font-size:17px;}
    .footer_nav {margin: 0 0 25px 0; }
    .footer {padding:40px 0 0 0;}
    .footer h3 {margin:0 0 25px 0; line-height:27px;}
    .lesson_plans ul.nav-tabs li.nav-item {width:auto; margin:auto;}
    .lesson_box h2 {padding:25px 0; font-size:28px; }
    .lesson_box h3 {font-size:17px; line-height:25px; margin:35px 0;}
    .report_part:before {display:none;}
    .report_part h5 {width: auto; margin: 25px 0 0 0; }
    .report_part {padding:20px 0;}
    .teachers_img img {border-radius: 50px 50px 0 0; }
    .teachers_text.gradient_bg {border-radius: 0 0 50px 50px; height: auto; padding: 30px 0; }
    .teachers_text p {font-size: 28px !important; line-height: 37px !important;} 
    .lesson_plans.other_products_page ul.nav-tabs li.nav-item .nav-link {padding: 20px 5px; }
    .lesson_plans.other_products_page ul.nav-tabs li.nav-item {padding: 0 4px; } 
}
@media(max-width:575px){
    .main-slider .mask p.white {font-size: 15px; line-height: 21px; font-weight: 500; }
    .main-slider .mask h1 {font-size: 18px; line-height: 24px; }
    .main-slider .owl-dots {bottom:7px;}
    .main-slider button.owl-dot {padding:7px !important;}
    .top_drawer_accordan .accordian_content {min-width:auto;}
    .lesson_plans ul.nav-tabs li.nav-item .nav-link {margin: 0 2px; font-size: 16px; }
    .lesson_plans ul.nav-tabs li.nav-item .nav-link {border-radius:0 0 20px 20px;}
    .lesson_box h2 {font-size:25px;}

}
@media(max-width:479px){
    .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {margin:103px 0 0 0; }
    .lesson_plans ul.nav-tabs li.nav-item .nav-link {margin: 0 2px; font-size: 15px; padding: 14px 11px; border-radius: 0 0 12px 12px; }
    .lesson_box h2 {font-size:20px;}
    .lesson_plans {margin: 103px 0 0 0;}
    .h {top:103px;}
    .teachers_text p {font-size:20px !important; line-height:29px !important;}
    .sub-banner .img-wi {height: 135px; object-fit: cover; }
    .package.gradient_bg p {padding: 40px 0; font-size: 23px; line-height: 31px; }
    .lesson_plans.other_products_page ul.nav-tabs li.nav-item .nav-link {font-size: 12px; }
    .product_content p {font-size: 16px; }
    .lists li {font-size: 16px;}
    .lists h5 {font-size: 17px; }
    .cont_box p {white-space:normal;}
}
@media(max-width:400px){
    .lesson_plans ul.nav-tabs li.nav-item .nav-link {margin: 0 0px; font-size: 14px; padding: 14px 9px; }
}
@media(max-width:360px){
    .navigation img, header.sticky .navigation img {width: 200px; }
    .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {margin: 92px 0 0 0; }
    .lesson_plans, .sub-banner, .package {margin: 92px 0 0 0;} .h {top:92px;}
    .package.gradient_bg p {white-space:normal;}
    .product_discription h2 {font-size: 27px;}
    .product_discription p {font-size: 18px; }

}
