@font-face {
    font-family: 'Noto Serif Bengali';
    src: url(fonts/NotoSerifBengali/NotoSerifBengali-Regular.ttf);
}

/* @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Bengali&display=swap'); */

body{
    font-family: Roboto, 'Noto Serif Bengali', sans-serif;
}

button:focus{
    outline: 0;
}
.bg-lightblue{background-color: #f0f7ff;}
.h100{height: 100%}
.header{background-color:#fff;}
.header .navbar-collapse{padding:0;}
.header .topbar{background-color:#252525;padding:6px 0px;}
.header .content{float:left;}
.header .content li,.mobile-menu-block{display:inline-block;color:#ccc !important;margin-right:10px;font-weight:500;}
.header .content li:last-child{margin-right:0px;padding-right:0px;border-right:0px;}
.header .content li i{margin-right:5px;}
.header .content li a,.mobile-menu-block a{color:#ccc;}
.header .social{float:right;}
.header .social li{display:inline-block;margin:0;margin-right:15px;}
.header .social li:last-child{margin-right:0px;}
.header .social li a{color:#fff;}

.header .header-widget{float:right;padding:30px 0;}
.header .single-widget{position:relative;display:inline-block;padding-left:60px;margin-right:20px;}
.header .single-widget:last-child{margin-right:0px;border-right:0px;padding-right:0px;}
.header .single-widget i{position:absolute;text-align:center;font-size:18px;top:0;left:0;width:40px;height:40px;line-height:40px;border:1px solid #e6e6e6;border-radius:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.header .single-widget:hover i{border-color:transparent;}
.header .single-widget h4{font-weight:500;font-size:16px;}
.header .single-widget h4 span{color:#666;font-weight:400;display:block;margin-top:5px;font-size:14px;}
.header .single-widget h4 a{color:#000;}
.header .header-menu{background:#e3e8ea;z-index:999;}
.header .navbar{background:none;box-shadow:none;border:none;position:relative;padding:0;}
.navbar-nav{display:block;}
.header .nav li{float:left;position:relative;margin-right:5px;}
.header .nav li:last-child{margin-right:0px;}
.header .nav li a{    
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 10px 8px;
    display: block;
    position: relative;
    font-weight: bold;
}
.header .nav li:hover a,
.header .nav li.active a{color:#fff;}
.header .nav li a i{margin-left:5px;}
.header .nav li .dropdown{background:#fff;width:230px;position:absolute;left:0;z-index:1;opacity:0;visibility:hidden;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);-webkit-box-shadow:0px 5px 12px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 5px 12px rgba(0, 0, 0, 0.2);box-shadow:0px 5px 12px rgba(0, 0, 0, 0.2);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;}
.header .nav li:hover .dropdown{transform:scale(1.0);opacity:1;visibility:visible;}
.header .nav li .dropdown li{float:none;margin:0;}
.header .nav li .dropdown li a{padding:5px 15px;color:#666;display:block;font-weight:400;text-transform:capitalize;background:transparent;}
.header .nav li .dropdown li i{float:right;}
.header .nav li .dropdown li:hover a{color:#fff;}
.header .nav li .dropdown.submenu{left:100%;top:0;opacity:0;visibility:hidden;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);}
.header .nav li .dropdown li:hover .dropdown.submenu{opacity:1;visibility:visible;transform:scale(1.0);}
.header .nav li .dropdown li .dropdown.submenu li a{color:#777;background:transparent;}
.header .nav li .dropdown li .dropdown.submenu li:hover a{color:#fff;}
.header .button{position:absolute;top:0;right:0;}
.header .button .btn{margin-top:8px;color:#fff;border-radius:50px;box-shadow:none;border:1px solid transparent;}
.header .button .btn:hover{color:#252525;background:transparent;border-color:#e6e6e6;}
.header .button .btn i{margin-right:5px;}
.header.sticky .header-menu{position:fixed;width:100%;top:0;left:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;background:#fff;transition:all 0.4s ease;animation:fadeInDown 1s both 0.2s;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);}
.home-slider{height:650px;}
.home-slider .single-slider{background-size:cover;background-position:center;background-repeat:no-repeat;height:550px;border:none;    display: flex;align-items: end; justify-content: center;}
.home-slider .single-slider:before{opacity:0.3; content: unset !important}
.home-slider .single-slider .slider-text{ margin:0 0 50px 100px;}
.home-slider .single-slider h1{font-size:55px;line-height:70px;text-transform:capitalize;color:#fff;font-weight:800;margin-bottom:20px; text-shadow: 2.5px 5px 5px #0e0e0e;}
.home-slider .single-slider p{font-size:16px;color:#ccc;padding-right:100px;}
.home-slider .single-slider .text-center p{font-size:16px;color:#ccc;padding:0 100px;}
.home-slider .single-slider .text-right p{font-size:16px;color:#ccc;padding:0 0 0 100px;}
.home-slider .single-slider .button{margin-top:50px;}
.home-slider .single-slider .btn{margin-right:15px;color:#252525;background:#fff;position:relative;z-index:3;text-transform:uppercase;border-radius:50px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
.home-slider .single-slider .btn:hover{background:transparent;color:#fff;}
.home-slider .single-slider .btn.primary{color:#fff;}
.home-slider .single-slider .btn.primary:before{background:#fff;}
.home-slider .single-slider .button a{box-shadow: 1px 2px 5px #000;}
.home-slider .single-slider .btn.primary:hover{color:#252525;background:transparent;}
.home-slider .single-slider .btn:last-child{margin-right:0px;}
.home-slider .owl-carousel .owl-nav div{height:55px;width:55px;line-height:55px;top:50%;background:rgba(0, 0, 0, 0.3);color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:100%;margin:-30px 0 0 0;}
.home-slider .owl-carousel .owl-nav div:hover{background:#fff;}
.home-slider .owl-carousel .owl-nav .owl-prev{left:15px;}
.home-slider .owl-carousel .owl-nav .owl-prev:hover{left:25px;}
.home-slider .owl-carousel .owl-nav .owl-next{right:15px;}
.home-slider .owl-carousel .owl-nav .owl-next:hover{right:25px;}
.home-slider .owl-item.active .slider-text h1{animation:fadeInUp 1s both 0.8s;}
.home-slider .owl-item.active .slider-text p{animation:fadeInUp 1s both 1s;}
.home-slider .owl-item.active .slider-text .button{animation:fadeInUp 1s both 1.2s;}
.our-features{background-color:#fff;}
.our-features .single-feature{background:#fff;margin-top:30px;}
.our-features .feature-head{position:relative;overflow:hidden;}
.our-features .single-feature img{width:100%;}
.our-features .single-feature img:hover{transform:scale(1.2) rotate(5deg);}
.our-features .single-feature h2{font-size:20px;margin:15px 0;}
.enroll{position:relative;padding: 50px 0px;}
/* .enroll{background-size:cover;background-repeat:no-repeat;position:relative;padding:60px 0 90px;} */
.enroll .enroll-form{text-align:left;background:#ffffff87;border-radius:5px;}
.enroll .form-title{padding:20px 35px;border-radius:5px 5px 0px 0px;}
.enroll .form-title h2{padding:0;font-size:25px;margin-bottom:5px;font-weight:700;color:#fff;}
.enroll .form-title p{color:#fff;}
.enroll .form{padding:35px;}
.enroll .form-group{margin-bottom:30px;}
.enroll .form-group:last-child{margin-bottom:0px;}
.enroll .form-group label{font-size:14px;font-weight:500;margin-bottom:5px;}
.enroll .form-group input{width:100%;height:40px;color:#999999;box-shadow:none;text-shadow:none;border:none;border-bottom:1px solid #e2e2e2;font-weight:500;border-radius:0px;padding:0;}
.enroll .form-group input:hover,
.enroll .form-group textarea:hover{padding-left:15px;}
.enroll .form-group textarea{height:120px;color:#999999;box-shadow:none;text-shadow:none;border:none;resize:none;border-bottom:1px solid #e2e2e2;font-weight:400;margin-bottom:0px;padding:0;border-radius:0px;}
.enroll .form-group .btn{width:100%;background:#252525;color:#fff;text-align:center;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;display:block;padding:18px 0;border-radius:3px;border:none;}
.enroll .form-group .btn:before{display:none;}
.enroll .section-title{text-align:left;padding:0;}
.enroll .section-title h2{color:#fff;margin-bottom:30px;padding:0;font-size:32px;}
.enroll .section-title h2:before,
.enroll .section-title h2:after{display:none;}
.enroll .section-title p{color:#fff;padding:0;}
.enroll .enroll-right{margin-top:30px;}
.enroll .single-skill{text-align:center}
.enroll .single-skill .circle{position:relative;}
.enroll .single-skill .circle strong{position:absolute;font-size:25px;font-weight:700;color:#fff;left:50%;top:50%;margin:-21px 0 0 -21px;}
.enroll .single-skill h4{font-size:16px;text-transform:uppercase;color:#fff;margin-top:10px;font-weight:400;}
.enroll .single-skill h4 span{display:block;}
.courses .course-slider{margin-top:30px;}
.courses .single-course{margin-top:30px;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;margin:5px;}
.courses .single-course:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.30);}
.courses .single-content{padding:25px;}
.courses .course-head{position:relative;overflow:hidden;}
.courses .course-head::before{opacity:0;visibility:hidden;background:#252525;z-index:5;}
.courses .single-course:hover .course-head:before{opacity:0.5;visibility:visible;}
.courses .course-head a{position:absolute;top:50%;left:50%;width:50px;height:50px;line-height:50px;border-radius:100%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;z-index:10;}
.courses .single-course:hover .btn{transform:scale(1);opacity:1;visibility:visible;}
.courses .single-course .btn:hover{background:#fff;}
.courses .single-course img{height:100%;width:100%;}
.courses .single-course h4{font-size:20px;margin-bottom:15px;}
.courses .single-course h4 a{color:#252525;}
.courses .single-course h4 span{display:block;margin-bottom:5px;font-size:14px;}
.courses .single-course p{color:#666;}
.courses .course-meta{background:#fff;overflow:hidden;padding:10px 25px;border-top:1px solid #e7e7e7;}
.courses .course-meta .meta-left{float:left;}
.courses .meta-left span{display:inline-block;color:#a3a3a3;font-size:16px;margin-right:15px;font-weight:600;}
.courses .meta-left span:last-child{margin-right:0px;}
.courses .course-meta .meta-left i{color:#a3a3a3;margin-right:10px;}
.courses .course-meta .price{display:block;float:right;line-height:30px;text-align:center;color:#fff;border-radius:3px;padding:0 15px;font-weight:700;}
.courses .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;}
.courses:hover .owl-nav{opacity:1;visibility:visible;}
.courses .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:100%;margin-top:-24px;}
.courses .owl-carousel .owl-nav div:hover{color:#fff;}
.courses .owl-carousel .owl-nav .owl-prev{left:-75px;}
.courses .owl-carousel .owl-nav .owl-prev:hover{left:-65px;}
.courses .owl-carousel .owl-nav .owl-next{right:-75px;}
.courses .owl-carousel .owl-nav .owl-next:hover{right:-65px;}
.courses.archives .single-course{margin-top:30px;}
.courses.archives .pagination-main{text-align:center;}
.courses.archives .pagination{display:block;padding-left:0;margin:50px 0 0;border-radius:4px;text-align:center;display:inline-block;}
.courses.archives .pagination li{float:left;margin-right:5px;}
.courses.archives .pagination li a{padding:12px 25px;border:none;display:block;background:#f6f6f6;color:#fff;color:#252525;}
.courses.archives .pagination li:hover a,
.courses.archives .pagination li.active a{color:#fff;}
/*.courses.single{background:#f6f6f6;}*/
.courses.single .single-main{
	background: #f9f9f9;
    padding: 15px 10px;
    margin-bottom: 15px;
}
.courses.single .single-course{margin:0;}
.courses.single .course-meta{background:#fff;padding:0;margin:0;border:none;padding:20px;}
.courses.single .course-info{overflow:hidden;float:left;}
.courses.single .single-info{float:left;margin-right:20px;text-align:center;overflow:hidden;}
.courses.single .single-info:last-child{margin-right:0px;}
.courses.single .single-info img{width:50px;height:50px;border-radius:100%;float:left;margin-right:12px;}
.courses.single .single-info i{float:left;width:30px;height:30px;line-height:30px;border-radius:100%;margin-right:15px;font-size:29px;border:1px solid #e7e7e7;font-size:15px;}
.courses.single .single-info h4{font-size:14px;float:left;margin:0;text-align:left;text-transform:uppercase;}
.courses.single .single-info h4 span{display:block;color:#777;font-weight:400;text-transform:capitalize;font-size:14px;margin-top:5px;}
.courses.single .single-info h4 span:hover{color:#00B06A;}
.courses.single .single-info h4 a{color:#777;font-weight:400;}
.courses.single .course-price{float:right;text-align:center;}
.courses.single .course-price p{font-size:28px;float:left;margin-top:10px;margin-right:20px;}
.courses.single .course-price .btn{color:#fff;padding:10px 20px;float:left;border-radius:50px;}
.courses.single .course-price .btn i{margin-right:10px;}
.courses.single .course-price .btn:hover{background:#fff;color:#252525;border-color:#e7e7e7;}
.courses.single .course-feature{background:#252525;width:100%;}
.courses.single .course-feature h4{width:100%;margin-bottom:15px;padding-bottom:15px;font-size:20px;position:relative;}
.courses.single .course-feature h4:before{position:absolute;left:0;width:50px;height:2px;content:"";bottom:-1px;}
.courses.single .feature-main{padding:20px;color:#fff;}
.courses.single .single-feature{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(238, 238, 238, 0.22);}
.courses.single .single-feature:last-child{border:none;margin:0;padding:0;}
.courses.single .single-feature i{width:10px;margin-right:15px;}
.courses.single .single-feature .value{float:right;font-weight:600;}
.courses.single .content h2{margin-bottom:15px;font-size:30px;}
.courses.single .content h2 a{color:#252525;}
.courses.single .content h2:hover a{color:#00B06A;}
.courses.single .content p{margin-bottom:20px;}
.courses.single .content p:last-child{margin:0;}
.courses.single .course-required{margin-top:30px;}
.courses.single .course-required h4{margin-bottom:15px;font-size:20px;}
.courses.single .course-required ul li{position:relative;padding-left:40px;margin-bottom:15px;}
.courses.single .course-required ul li span{position:absolute;left:0;width:30px;height:30px;line-height:30px;border-radius:100%;border:1px solid;line-height:30px;text-align:center;}
.cta{/*background-image:url('images/cta-bg.jpg');*/background-size:cover;background-repeat:no-repeat;background-position:center;}
.cta .cta-inner{padding:60px;width:100%;}
.cta .cta-inner:before{opacity:0.9;}
.cta .text-content{z-index:3;position:relative;}
.cta .cta-inner h2{font-size:30px;margin-bottom:45px;color:#fff;}
.cta .cta-inner p{font-size:16px;color:#fff;}
.cta .cta-inner .button{margin-top:45px;}
.cta .cta-inner .btn{background:#fff;color:#252525;border:2px solid transparent;}
.cta .cta-inner .btn:before{display:none;}
.cta .cta-inner .btn:hover{border-color:#fff;background:transparent;color:#fff;}
.team{padding:25px 0 25px;}
.team .team-button{padding-left:20px;margin-top:45px;}
.team .button .btn{color:#fff;}
.team .button .btn:before{background:#252525;}
.team .button .btn:hover{background:transparent;color:#fff;}
.team .single-team{position:relative;padding-top:30px;width: 100%;height: 100%;border: 0.5px solid #e5e5e5; padding: 10px;}
.team .single-team img{height:100%;width:100%;text-align:center; box-shadow: 0.5px 3px 5px #cbcbcb;}
.team .team-hover{position:absolute;left:10px;top:10px;padding:75px 20px;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);transform:scale(0.5);bottom:10px;right:10px;}
.team .single-team:hover .team-hover,
.team .single-team.active .team-hover{transform:scale(1.0);opacity:1;visibility:visible;}
.team .team-hover h4{color:#fff;font-size:18px;margin-bottom:10px;}
.team .team-hover h4 span{display:block;color:#fff;font-weight:400;font-size:14px;margin-top:5px;}
.team .team-hover p{color:#fff;margin:20px 0;}
.team .team-hover .social{padding-bottom:42px;}
.team .team-hover .social li{display:inline-block;margin-right:10px;}
.team .team-hover .social li:last-child{margin:0;}
.team .team-hover .social li a{color:#fff;font-size:14px;}
.team .team-hover .social li a:hover{opacity:0.6;}
.team-style2 .single-team{text-align:center;margin-top:30px;}
.team-style2 .single-team .image{position:relative;}
.team-style2 .single-team .image:before{position:absolute;content:"";left:0;top:0;height:100%;width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
.team-style2 .single-team:hover .image:before{opacity:0.8;visibility:visible;}
.team-style2 .single-team.active .image:before{opacity:0.8;visibility:visible;}
.team-style2 .single-team .image a{position:absolute;left:50%;top:50%;height:50px;width:50px;line-height:50px;text-align:center;color:#fff;font-size:20px;background:rgba(0, 0, 0, 0.3);color:#fff;border-radius:100%;margin:-25px 0 0 -25px;opacity:0;visibility:hidden;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);}
.team-style2 .single-team .image a:hover{background:#fff;color:#252525;}
.team-style2 .single-team:hover .image a{opacity:1;visibility:visible;transform:scale(1);}
.team-style2 .single-team.active .image i{opacity:1;visibility:visible;}
.team-style2 .single-team img{height:100%;width:100%;}
.team-style2 .team-content .name{font-size:20px;margin-top:12px;}
.team-style2 .team-content .name span{display:block;font-size:14px;color:#666;margin-top:5px;font-weight:500;}
.team-style2 .team-content p{margin-top:12px;}
.team-style2 .team-content .social{margin-top:12px;}
.team-style2 .team-content .social li{display:inline-block;margin-right:10px;color:#262b38;transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;}
.team-style2 .team-content .social li:last-child{margin-right:0px;}
.team-style2 .team-content .social li a{font-size:14px;color:#252525;}
.team-details{padding:60px 0 90px;}
.team-details .member-detail,
.team-details .detail-content{margin-top:30px;     text-align: center;}
.team-details .member-detail{text-align:center;}
.team-details .member-detail img{width:100%;}
.team-details .member-detail .social{margin-top:20px;}
.team-details .member-detail .social li{display:inline-block;}
.team-details .member-detail .social li:last-child{margin-right:0px;}
.team-details .member-detail .social li a{height:35px;width:35px;line-height:35px;text-align:center;background:#252525;color:#fff;display:block;border-radius:100%;}
.team-details .address{margin-top:10px;}
.team-details .address li a{color:#252525;}
.team-details .address li i{margin-right:10px;}
.team-details .detail-content h2{font-size:32px;}
.team-details .detail-content .title{font-size:16px;margin:0;}
.team-details .detail-content p{margin-top:30px;}
.team-details .detail-content .signature{margin-top:50px;}
.team-details .single-progress{margin-top:15px;}
.team-details .single-progress h4{color:#252525;font-size:15px;margin-bottom:15px;}
.team-details .single-progress p{margin-bottom:0px;}
.team-details .progress{background:#f6f6f6;border-radius:0px;border-radius:30px 0 0 30px;height:10px;overflow:visible;}
.team-details .progress .progress-bar{border-radius:30px;position:relative;}
.team-details .progress .percent{border-radius:30px;position:absolute;right:0;top:-15px;padding:5px;font-weight:600;display:table-cell;}
.testimonials{background-image:url('images/library.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;}
.testimonials .section-title h2,
.testimonials .section-title p{color:#fff;}
.testimonials .single-testimonial{text-align:left;background:#efefef;padding:30px;position:relative;margin-top:37px;box-shadow:inherit;}
.testimonials .single-testimonial img{position:absolute;left:50%;margin-left:-37px;top:-37px;height:80px;width:80px;border-radius:100%;border:5px solid #fff;-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 20px rgba(0, 0, 0, 0.12);}
.testimonials .single-testimonial:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);}
.testimonials .single-testimonial p{font-size:15px;position:relative;z-index:4;text-align:left;}
.testimonials .main-content{position:relative;z-index:4;margin:35px 0;}
.testimonials .main-content:before,
.testimonials .main-content:after{position:absolute;font-family:'FontAwesome';font-size:32px;z-index:-4;}
.testimonials .main-content::before{left:0;top:-33px;content:"\f10d";}
.testimonials .main-content::after{right:0;bottom:-33px;content:"\f10e";}
.testimonials .single-testimonial h4{font-weight:700;font-size:20px;position:relative;margin-bottom:15px;}
.testimonials .owl-nav{top:50%;margin-top:-20px;position:absolute;width:100%;}
.testimonials .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;margin-top:-24px;background:rgba(0, 0, 0, 0.3);color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:100%;}
.testimonials .owl-carousel .owl-nav div:hover{background:#fff;}
.testimonials .owl-carousel .owl-nav .owl-prev{left:-75px;}
.testimonials .owl-carousel .owl-nav .owl-next{right:-75px;}
.testimonials.no-bg{background:#f6f6f6;}
.testimonials.no-bg:before{display:none;}
.testimonials.no-bg .single-testimonial img{box-shadow:none;}
.events .single-event{margin-top:30px;margin:5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.events .single-event:hover{-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);}
.events .single-event .head{position:relative;}
.events .single-event .head .btn{position:absolute;top:50%;left:50%;width:50px;height:50px;line-height:50px;border-radius:100%;line-height:50px;padding:0;margin:-25px 0 0 -25px;color:#fff;-webkit-transform:scale(3);-moz-transform:scale(3);transform:scale(3);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;z-index:35;}
.events .single-event:hover .head .btn{transform:scale(1);opacity:1;visibility:visible}
.events .single-event .head .btn:hover{background:#fff;color:#252525;}
.events .single-event .head.overlay:before{opacity:0;visibility:hidden;z-index:34;}
.events .single-event:hover .head.overlay:before{opacity:0.5;visibility:visible;}
.events .event-content{margin-top:10px;padding:20px;}
.events .event-content .meta span{margin-right:10px;padding-right:10px;border-right:1px solid #e6e6e6;font-weight:500;display:inline-block;}
.events .event-content .meta span:last-child{margin:0;padding:0;border:none;}
.events .event-content .meta span i{margin-right:5px;}
.events .event-content h4{font-size:18px;margin:10px 0;}
.events .event-content h4 a{color:#252525;font-weight:700;}
.events .event-content .btn{margin-top:20px;border:2px solid;padding:11px 32px;}
.events .event-content .btn:hover{background:transparent;border-color:transparent;color:#fff;}
.events .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;}
.events:hover .owl-nav{opacity:1;visibility:visible;}
.events .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:100%;margin-top:-24px;}
.events .owl-carousel .owl-nav div:hover{color:#fff;}
.events .owl-carousel .owl-nav .owl-prev{left:-75px;}
.events .owl-carousel .owl-nav .owl-prev:hover{left:-65px;}
.events .owl-carousel .owl-nav .owl-next{right:-75px;}
.events .owl-carousel .owl-nav .owl-next:hover{right:-65px;}
.events.archives .single-event{margin-top:30px;}
.events.archives .pagination-main{text-align:center;}
.events.archives .pagination{display:block;padding-left:0;margin:50px 0 0;border-radius:4px;text-align:center;display:inline-block;}
.events.archives .pagination li{float:left;margin-right:5px;}
.events.archives .pagination li a{padding:12px 25px;border:none;display:block;background:#f6f6f6;color:#fff;color:#252525;}
.events.archives .pagination li:hover a,
.events.archives .pagination li.active a{color:#fff;}
.events.single{padding:60px 0 90px;}
.events.single .single-event{-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.25);margin-top:30px;}
.events.single .event-content h2{font-size:30px;margin:5px 0 20px;}
.events.single .event-content h2 a{color:#252525;}
.events.single .event-content p{margin-bottom:30px;}
.events.single .event-content img{margin-bottom:30px;}
.events.single .book-now{overflow:hidden;}
.events.single .book-now .button{float:left;}
.events.single .book-now .button .btn{margin-top:0px;}
.events.single .social{float:right;}
.events.single .social li{display:inline-block;margin-right:5px;}
.events.single .social li:last-child{margin:0;}
.events.single .social li a{width:32px;height:32px;line-height:32px;display:block;border:1px solid #e6e6e6;text-align:center;color:#252525;border-radius:100%;}
.events.single .social li:hover a{color:#fff;border-color:transparent;}
.events.single .owl-carousel .owl-nav div{background:#fff;color:#252525;}
.events.single .owl-carousel .owl-nav div:hover{color:#fff;}
.events.single .owl-carousel .owl-nav .owl-prev{left:10px;}
.events.single .owl-carousel .owl-nav .owl-next{right:10px;}
.fun-facts{/*background:url('images/cta-bg.jpg');*/background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;padding:100px 0 130px}
.fun-facts::before{opacity:0.9;}
.fun-facts .single-fact{text-align:center;margin-top:30px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.fun-facts .single-fact:hover{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);transform:translateY(-15px);}
.fun-facts .single-fact i{font-size:40px;color:#fff;margin-bottom:30px;}
.fun-facts .single-fact .number{color:#fff;font-weight:700;font-size:40px;margin-bottom:15px;position:relative;display:block;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s eas;}
.fun-facts .single-fact p{color:#eee;font-size:18px;}
.blog{background:#fff;}
.blog .blog-slider{margin-top:30px;}
.blog .single-blog{position:relative;margin:30px 0 0;background:#fff;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);margin:5px;}
.blog .blog-head{overflow:hidden;}
.blog .blog-head:before{z-index:35;opacity:0;visibility:hidden;}
.blog .single-blog:hover .blog-head:before{opacity:0.5;visibility:visible;}
.blog .single-blog img{width:100%;}
.blog .single-blog:hover img{transform:scale(1.2) rotate(5deg);}
.blog .blog-head .date{position:absolute;left:12px;top:12px;text-align:center;border-radius:100%;width:70px;height:70px;line-height:70px;z-index:33;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden;z-index:36;}
.blog .single-blog:hover .date{transform:scale(1);opacity:1;visibility:visible}
.blog .blog-head .date h4{font-size:25px;font-weight:600;color:#fff;padding-top:10px;}
.blog .blog-head .date h4 span{font-size:15px;font-weight:600;color:#fff;display:block;}
.blog .blog-main{margin-top:50px;background:#f6f6f6;position:relative;}
.blog .blog-content{padding:20px;}
.blog .blog-content .blog-title{font-size:18px;margin-bottom:5px;}
.blog .blog-content .blog-title a{color:#252525;}
.blog .blog-content .btn{color:#fff;margin-top:20px;padding:12px 30px;}
.blog .blog-content .btn:before{background:#252525;}
.blog .blog-content .btn i{margin-left:5px;}
.blog .blog-info{margin-bottom:5px;}
.blog .blog-info a{color:#777;margin-right:10px;padding-right:10px;border-right:1px solid #e7e7e7;font-weight:500;}
.blog .blog-info a:last-child{border-right:0px;margin-right:0px;padding-right:0px;}
.blog .blog-info a i{margin-right:5px;text-align:center;border-radius:100%;font-size:13px;}
.blog .owl-nav{width:100%;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;margin:0;}
.blog:hover .owl-nav{opacity:1;visibility:visible;}
.blog .owl-carousel .owl-nav div{height:48px;width:48px;line-height:48px;top:50%;background:#666;color:#fff;font-size:25px;position:absolute;border:none;margin:0;padding:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:100%;margin-top:-24px;}
.blog .owl-carousel .owl-nav div:hover{color:#fff;}
.blog .owl-carousel .owl-nav .owl-prev{left:-75px;}
.blog .owl-carousel .owl-nav .owl-prev:hover{left:-65px;}
.blog .owl-carousel .owl-nav .owl-next{right:-75px;}
.blog .owl-carousel .owl-nav .owl-next:hover{right:-65px;}
.blog .owl-dots{margin-top:50px;}
.blog .owl-dots .owl-dot{margin-right:5px;}
.blog .owl-dots .owl-dot:last-child{margin-right:0px;}
.blog .owl-dots .owl-dot span{width:12px;height:12px;line-height:12px;margin:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
.blog .owl-dots .owl-dot.active span{border-color:transparent;width:30px;height:12px;}
.blog.b-archives{padding:60px 0 90px;}
.blog.b-archives .single-blog{margin:30px 0 0;}
.blog.b-archives .pagination-main{text-align:left;}
.blog.b-archives .pagination{display:block;padding-left:0;margin:50px 0 0;border-radius:4px;text-align:center;display:inline-block;}
.blog.b-archives .pagination li{float:left;margin-right:5px;}
.blog.b-archives .pagination li a{padding:12px 25px;border:none;display:block;background:#f6f6f6;color:#fff;color:#252525;}
.blog.b-archives .pagination li:hover a,
.blog.b-archives .pagination li.active a{color:#fff;}
.blog.b-archives.single .blog-detail{margin-top:30px;}
.blog.b-archives.single .b-gallery .owl-nav div{background:#fff;color:#252525;}
.blog.b-archives.single .b-gallery .owl-nav div:hover{color:#fff;}
.blog.b-archives.single .b-gallery .owl-nav .owl-prev{left:10px;}
.blog.b-archives.single .b-gallery .owl-nav .owl-next{right:10px;}
.blog.b-archives.single .blog-info{margin:0;}
.blog.b-archives.single .blog-info a{margin-right:10px;color:#666;font-size:14px;}
.blog.b-archives.single .blog-info a:last-child{margin:0;}
.blog.b-archives.single .blog-info a i{margin-right:10px;}
.blog.b-archives.single .detail-content .blog-title{font-size:30px;margin-bottom:20px;}
.blog.b-archives.single .blog-title a{color:#252525;}
.blog.b-archives.single .detail-content p{margin-bottom:20px;}
.blog.b-archives.single .detail-content p:last-child{margin:0;}
.blog.b-archives.single .detail-content{margin-top:20px;}
.blog.b-archives.single .blockquote{padding-left:20px;margin-left:20px;border-left:3px solid transparent;background:#f6f6f6;padding:21px;}
.blog.b-archives.single .blockquote p{color:#252525;font-size:15px;}
.blog.b-archives.single .blog-bottom{overflow:hidden;margin-top:30px;}
.blog.b-archives.single .blog-bottom li:before{display:none;}
.blog.b-archives.single .blog-bottom .share li{position:relative;padding-left:0px;margin-right:5px;display:inline-block;}
.blog.b-archives.single .blog-bottom .share{float:left;}
.blog.b-archives.single .blog-bottom .share li a{color:#fff;background:#353535;position:relative;display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:100%;}
.blog.b-archives.single .blog-bottom .prev-next{float:right;}
.blog.b-archives.single .blog-bottom .prev-next li{display:inline-block;padding:0;}
.blog.b-archives.single .blog-bottom .prev-next li a{display:block;width:35px;height:35px;line-height:35px;text-align:center;font-size:17px;color:#fff;}
.blog.b-archives.single .blog-bottom .prev-next li a:hover{background:#252525;}
.blog.b-archives.single .comment-main{margin-top:25px;padding-top:25px;border-top:1px solid #e6e6e6;}
.blog.b-archives.single .comment-title{margin-bottom:20px;}
.blog.b-archives.single .comment-title h2{font-size:22px;color:#252525;}
.blog.b-archives.single .comment-title p{font-size:14px;color:#666;margin-top:5px;}
.blog.b-archives.single .form-group{margin-bottom:20px;}
.blog.b-archives.single .form-group input{box-shadow:none;text-shadow:none;border:none;font-size:15px;color:#666666;width:100%;padding-left:15px;text-transform:capitalize;height:50px;border:1px solid #eeeeee;}
.blog.b-archives.single .form-group textarea{box-shadow:none;text-shadow:none;border:none;font-size:15px;padding:15px;resize:none;color:#666666;text-transform:capitalize;width:100%;border:1px solid #e7e7e7;}
.blog.b-archives.single .form-group input:hover,
.blog.b-archives.single .form-group textarea:hover{padding-left:25px;}
.blog.b-archives.single .form-group button{color:#fff;font-family:16px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.blog.b-archives.single .form-group button:hover{background:transparent;}
.blog.b-archives.single .form-group button:before{background:#252525;}
.learnedu-sidebar{margin-top:0px;border-left:1px solid #e6e6e6;padding-left:30px;}
.learnedu-sidebar.left{border-left:0px;border-right:1px solid #e6e6e6;padding:0px;}
.learnedu-sidebar .search{position:relative;}
.learnedu-sidebar .search input{width:100%;height:52px;box-shadow:none;text-shadow:none;border:none;border:1px solid #e7e7e7;font-size:16px;color:#6c6c6c;padding:0 48px 0 20px;}
.learnedu-sidebar .search .button{position:absolute;right:0;top:0;width:50px;height:52px;line-height:52px;box-shadow:none;text-shadow:none;text-align:center;border:none;font-size:15px;color:#fff;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:0px;}
.learnedu-sidebar .search .button:hover{background:#00000b;color:#fff;}
.learnedu-sidebar .single-widget{margin-top:0px;-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.12);padding:15px; background: #ffffffb0;border-radius: 0 0 5px 5px}
.learnedu-sidebar .single-widget h3{font-size:20px;padding-left:10px;border-left:2px solid transparent;margin-bottom:20px;}
.learnedu-sidebar .single-widget.categories ul li{margin-bottom:15px;border-bottom:1px solid #e6e6e6;padding-bottom:15px;}
.learnedu-sidebar .single-widget.categories ul li:last-child{margin:0;padding:0;border:none;border:none;}
.learnedu-sidebar .single-widget.categories ul li a{color:#252525;}
.learnedu-sidebar .single-widget.categories ul li a:hover{color:#00B069;}
.learnedu-sidebar .single-widget.categories ul li a span{float:right;width:30px;height:30px;line-height:30px;border:1px solid #e7e7e7;border-radius:100%;text-align:center;font-size:13px;}
.learnedu-sidebar .single-widget.categories ul li i{margin-right:5px;}
.learnedu-sidebar .single-post{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e6e6e6;overflow:hidden;}
.learnedu-sidebar .single-post:last-child{border:none;margin-bottom:0px;padding-bottom:0px;}
.learnedu-sidebar .post-img{float:left;width:70px;margin-right:10px;}
.learnedu-sidebar .post-img img{width:64px;height:64px;border-radius:100%;}
.learnedu-sidebar .post-info h4{color:#252525;font-size:15px;margin-bottom:5px;}
.learnedu-sidebar .post-info h4 a{color:#252525;}
.learnedu-sidebar .post-info span{color:#666;}
.learnedu-sidebar .post-info span i{margin-right:5px;}
.learnedu-sidebar .single-course{overflow:hidden;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e6e6e6;}
.learnedu-sidebar .single-course:last-child{padding:0;margin:0;border:none;}
.learnedu-sidebar .single-course img{width:64px;height:64px;border-radius:100%;float:left;margin:0 15px 0 0 !important;}
.learnedu-sidebar .course-content h4{font-size:15px;}
.learnedu-sidebar .course-content a{color:#252525;}
.learnedu-sidebar .course-content .meta{color:#666;font-size:14px;font-weight:500;}
.learnedu-sidebar .course-content .meta span{margin-left:10px;}
.learnedu-sidebar .course-content .meta span i{margin-right:5px;}
.learnedu-sidebar .calendar li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e7e7e7;}
.learnedu-sidebar .calendar li:last-child{margin:0;padding:0;border:none;}
.learnedu-sidebar .calendar li a{color:#252525;font-size:15px;}
.learnedu-sidebar .calendar li a i{margin-right:10px;color:#777;}
.learnedu-sidebar .tags h3{margin-bottom:10px;}
.learnedu-sidebar .tags ul{margin-left:-10px;}
.learnedu-sidebar .tags ul li{display:inline-block;margin-top:10px;padding-left:10px;}
.learnedu-sidebar .tags ul li a{border:1px solid #e7e7e7;display:block;padding:5px 10px;color:#777;}
.about-us{background:#fff;padding:60px 0 90px;}
.about-us .single-image,
.about-us .about-text{margin-top:30px;}
.about-us .single-image{position:relative;}
.about-us .single-image:before{opacity:0;visibility:hidden;}
.about-us .single-image:hover:before{opacity:0.6;visibility:visible;}
.about-us .single-image img{width:100%;}
.about-us .single-image .btn{position:absolute;top:50%;left:50%;width:70px;height:70px;line-height:70px;background:#fff;color:#252525;padding:0;font-size:26px;border-radius:100%;margin:-35px 0 0 -35px;opacity:0;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.about-us .single-image:hover .btn{opacity:1;visibility:visible;transform:scale(1);}
.about-us .single-image .btn:hover{color:#fff;}
.about-us .about-text h2{font-size:30px;margin-bottom:20px;padding-bottom:20px;position:relative;}
.about-us .about-text h2:before{position:absolute;left:0;bottom:-1px;width:60px;height:2px;content:"";}
.about-us .about-text p{margin-bottom:15px;}
.about-us .about-text p:last-child{margin:0;}
.about-us .about-text .button{margin-top:30px;}
.about-us .about-text .btn{color:#fff;}
.about-us .about-text .btn:before{background:#252525;}
.about-us .signature{margin-top:35px;}
.about-us .signature .name{font-size:20px;font-weight:600;margin-top:20px;text-transform:uppercase;}
.about-us .signature .name span{display:block;color:#777;margin-top:5px;font-size:15px;}
.faq .faq-content{margin-top:30px;}
.faq .text-content{text-align:left;padding:0 60px 0 0;margin-bottom:30px;}
.faq .text-content h2{font-size:38px;margin-bottom:25px;}
.faq .text-content p{font-size:16px;}
.faq .panel-group{margin:0;text-align:left;}
.faq .panel{background:#fff;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;margin:0 0 2px;}
.faq .panel-heading{background:none;}
.faq .faq-title a{padding:20px;font-size:16px;position:relative;color:#5e5e5e;background:#f6f7f8;width:100%;display:block;}
.faq .faq-title a::after{content:"\f0d8";font-family:'FontAwesome';top:50%;margin-top:-5px;right:24px;position:absolute;background:transparent;width:10px;height:10px;line-height:10px;color:#fff;border-radius:0px;text-align:center;font-size:17px;}
.faq .panel.active .faq-title a{color:#fff;text-decoration:none;}
.faq .faq-title a.collapsed::after{content:"\f0d7";color:#191919;background:transparent;}
.faq .faq-body{padding:20px;color:#464646;font-size:14px;box-shadow:none;text-shadow:none;}
.faq .panel-default{border:none;box-shadow:none;text-shadow:none;}
.faq .faq-img img{width:100%;}
.error-page{background-image:url('http://www.school2.dhost247.net/images/bg/10.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;overflow:hidden;}
.error-page #particles-js{position:absolute;width:100%;height:100%;z-index:1;}
.error-page .error-inner{text-align:center;flex-direction:initial;height:auto;text-align:center;z-index:10;position:relative;}
.error-page .error-inner h2{color:#fff;font-size:120px;}
.error-page .error-inner h2 span{display:inline-block;font-size:150px;}
.error-page .error-inner p{color:#fff;font-weight:400;line-height:24px;font-size:16px;padding:0 50px;}
.error-page .search-form{width:100%;position:relative;margin-top:25px;}
.error-page .search-form input{width:100%;height:55px;padding:0px 78px 0 30px;border:none;background:#f6f6f6;text-transform:capitalize;border-radius:50px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;box-shadow:none;}
.error-page .search-form input:hover{padding-left:40px;}
.error-page .search-form .btn{position:absolute;right:-1px;top:0;padding:0;width:80px;height:55px;cursor:pointer;color:#fff;cursor:pointer;border-radius:50px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;border:none;box-shadow:none;}
.error-page .search-form .btn:hover{background:#252525;color:#fff;}
.contact .contact-bottom{margin-top:30px;}
.contact .contact-info{
        display: flex
;
    align-items: center;
    background: #f9f9f9;
    padding: 25px 15px;
    border-radius: 5px;
}
.contact .contact-info .icon{    margin-right: 10px;}
.contact .contact-info .icon i{width:70px;height:70px;line-height:70px;border:1px solid #e7e7e7;font-size:25px;border-radius:100%;text-align:center;}
.contact .contact-info h3{font-size:20px;font-weight:700;margin:0 0 5px;}
.contact .contact-info a{color:#777;}
.contact .contact-info p{color:#777;font-size:15px;}
.contact .contact-map{margin-top:30px;}
.contact .contact-map #map{height:466px;}
.contact .contact-head{overflow:hidden;}
.contact .form-head{margin-top:30px;}
.contact .form-head .form-group:last-child{margin:0;}
.contact .form-head .form-group input{height:50px;width:100%;padding-left:15px;box-shadow:none;text-shadow:none;border:none;border:1px solid #eeeeee;color:#666666;font-size:15px; outline: 0}
.contact .form-head .form-group input:hover,
.contact .form-head .form-group textarea:hover{padding-left:25px; }
.contact .form-head .form-group textarea{height:192px;width:100%;font-size:15px;padding-left:15px;padding-top:18px;box-shadow:none;text-shadow:none;border:none;border:1px solid #eeeeee;color:#666666;resize:none; outline: 0;}
.contact .form-head .form-group .button{margin-top:20px;}
.contact .form-head .form-group button{color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.contact .form-head .form-group button:before{background:#252525;}
.contact .form-head .form-group button:hover{background:transparent;}
.mail-success{background:#fff;}
.mail-success .mail{text-align:center;}
.mail-success .mail h2{font-size:30px;margin-bottom:20px;text-transform:capitalize;}
.mail-success .mail h2 .primary{color:#00B16A;}
.mail-success .mail h2 .normal{display:block;margin-top:10px;font-size:18px;font-weight:500;}
.mail-success .mail .button{margin-top:30px;}
.mail-success .mail .btn{background:#252525;color:#fff;border-radius:50px;}
.mail-success .mail .btn:before{background:#00B16A;}
.footer{/*background-image:url('images/footer.jpg');*/ background-size:cover;background-repeat:no-repeat;background-position:center;padding:0;}
.footer::before{opacity:0.9;}
.footer a,
.footer p{color:#eee;font-weight:400;}
.footer .footer-top{padding:45px 0 45px;}
.footer .single-widget{margin-top:30px;}
.footer .single-widget h2{font-size:20px;margin-bottom:20px;padding-bottom:16px;color:#fff;position:relative;}
.footer .single-widget h2:before{position:absolute;bottom:-1px;left:0;content:"";width:50px;height:2px;}
.footer .about p{margin-top:20px;}
.footer .list{margin-top:20px;}
.footer .list li{line-height:30px;color:#fff;}
.footer .list li a{color:#fff;}
.footer .list li i{margin-right:15px;}
.footer .useful-links ul li{position:relative;line-height:1.27;}
.footer .useful-links ul li a{color:#fff;font-size:14px;}
.footer .useful-links ul li i{margin-right:10px;}
.footer .single-news{position:relative;padding-left:65px;margin-bottom:15px;}
.footer .single-news:last-child{margin:0;}
.footer .single-news img{width:55px;height:55px;position:absolute;left:0;border-radius:50px;top:10px;}
.footer .single-news h4 a{color:#fff;font-size:15px;}
.footer .single-news p{padding-right:50px;}
.footer .newsletter .title{font-size:26px;font-weight:600;color:#fff;}
.footer .newsletter .form{position:relative;margin-top:20px;}
.footer .newsletter .form input{width:100%;height:50px;line-height:50px;color:#2c2c2c;box-shadow:none;text-shadow:none;border:none;padding:0px 50px 0px 20px;font-size:16px;border-radius:0px;}
.footer .newsletter .button{position:absolute;right:0;top:0;width:60px;height:50px;color:#fff;box-shadow:none;font-size:20px;text-shadow:none;border:none;border-radius:0px;border-left:1px solid transparent;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
.footer .newsletter .button:hover{background:#fff;border-left-color:#e7e7e7;color:#252525;}
.footer .bottom-head{padding:20px 0;border-top:1px solid rgba(231, 231, 231, 0.25);}
.footer .social{text-align:center;}
.footer .social li{display:inline-block;margin-right:5px;}
.footer .social li:last-child{margin:0;}
.footer .social li a{display:block;height:34px;width:34px;line-height:37px;background:rgba(69, 69, 69, 0.5);text-align:center;margin:0;padding:0;border-radius:100%;color:#fff;}
.footer .social li a:hover{background:#fff;}
.footer .copyright{text-align:center;margin-top:15px;}
.footer .copyright p{font-size:15px;color:#fff;text-transform:capitalize;}
.footer .copyright a:hover{color:#fff;}

/* Custom Style  */
.section-title p {
    font-size: 26px;
}

.news-details p{
    font-size: 18px;
    line-height: 1.8;
}
.notice_board .fa-quote-left{
    font-size: 50%;
}
.notice_board b{
    font-size: 20px;
}
.notice_more {
    padding: 0px 10px;
    font-size: 20px;
}
.notice_more .fa-list {
    font-size: 75%;
    margin-right: 5px;
}
.pagination .glyphicon {
    color: #fff;
    font-size: 20px;
}
.pagination li {
    margin-top: 8.5px;
}
.panel-footer li {
    height: 30px;
    width: 30px;
    padding-top: 3px;
}

.home-about p{
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
}

    /* Event Home  */
    .evdate{
        width: 100%;
        max-height: 60px;
        background: #f4f4f4;
        min-height: 60px;
        border-radius: 2px;
        border: 0.5px solid #ffe4e4;
    }
    .evdate .ev1 , .evdate .ev2{
        height: 30px; 
    }
    .evdate .ev2{
        padding: 15px 0px;
        text-align: center;
    }
    .evdate .ev1 h2{
        font-size: 30px;
        text-align: center;
    }
    .evdate .ev2 h4{
        line-height: 0;
        font-size: 16px;
        margin-top: 2px;
        color: #fff;
    }
    /* Event Home  */

    .notice_content {
        color: #767676;
        font-size: 18px;
    }

    /* Jublilee */
    .jubilee{
        margin-bottom: 0;
        height: unset !important;
        padding: 150px 0;
    }
    .jubilee #particles-js {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        top: 0;
    }
    .jubilee .courses .course-head{
        aspect-ratio: 16/10;
    }
    .jubilee .courses .single-course{
        border-radius: 10px;
        overflow: hidden;
        display: flow-root;
        height: 98%;
    }
    .jubilee .courses .single-content{
        padding: 10px;
        background: #fff;
        height: 100%;
    }
    .jubilee .courses .single-content h4{
        margin-bottom: 0;
    }
    .jubilee .courses .single-course h4 {
        font-size: 18px;
        font-weight: bolder;
        /* min-height: 60px; */
    }
    .jubilee .owl-carousel .owl-stage{
        display: flex;
        flex-flow: row nowrap;
    }

    .jubilee #particles-js canvas{
        height: unset !important;
    }

    .jubilee::before{
        opacity: 0.7 !important;
    }



    /* Jublilee */


    /* Events  */
    .title-event{
        display: inline-block;
        line-height: 1.2;
        font-size: 20px;
        font-weight: 600;
        border-left: 4px solid #c9c9c9;
        padding-left: 5px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .demo-gallery > ul > li a > img {
        aspect-ratio: 16/10;
    }
    /* Events  */

    /* Home Honourable */

    .text-content ul{
        width: 100%;
        display: flex;
    }
    .text-content ul li{
        display: inline-block;
    }
    .text-content ul li a{
        width: 30px;
        height: 30px;
        margin: 0 5px;
        float: left;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        border: 0.5px solid;
    }

    .hs .card{
        height: 100%;
    }

    /* Home Honourable */

    /* Teacher View  */

   
    .team-view-mbl{
        display: none;
    }

    @media(max-width: 1280px){
        .team .team-hover h4 {
            font-size: 16px;
        }
        .team .team-hover h4 span {
            font-size: 12px;
        }
    }


    @media(max-width: 991px){
        .team-view-mbl{
            display: block;
            padding: 5px;
            margin-top: 5px;
        }
        .team-view-mbl h2{
            font-size: 16px;
            color: #444;
        }
        .team .single-team img {
            aspect-ratio: 6/7;
			height: unset !important;
        }
    }
    /* Teacher View  */

    /* News Ticker  */
    
    .news_ticker .section-title h5 {
        font-weight: bold;
        color: black;
        margin: 0;
        width: 75px;
        position: relative;
        margin-right: 15px;
        line-height: .2;
        border-right: 1px solid rgb(255, 255, 255);
        font-size: 18px;
        display: flex;
		border-radius: 0;
     }
    .news_ticker .section-title h5 a {
		text-transform: uppercase;
		font-size: 1rem;
		margin-top: 3px;
		font-weight: bold;
	
    }
	.news_ticker .section-title h5 a:hover{
		opacity: 0.8;
	}
    .news_ticker .section-title {
        margin: 0;
        padding: 5px 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #news-ticker ul {
        margin: 0;
        padding: 0;
        display: flex;
    }

    #news-ticker ul li {
        width: 100%;
    }

/*    #news-ticker ul .tickerHook a {
        color: #fff;
    }*/
    #news-ticker ul .tickerHook a:hover {
    	opacity: .8;;
    }

    .news_ticker .section-title .simple-marquee-container .marquee {
        margin-left: 0%;
        /* top: 4.5px */
    }

    .news_ticker .section-title .simple-marquee-container .marquee-content-items {
        height: unset;
        display: flex;
        align-items: center;
    }

    .news_ticker .simple-marquee-container * {
        font-size: .9rem;
    }

    .news_ticker .simple-marquee-container {
        display: flex;
        align-items: center;
    }

  /*  .news-container a{
        color: #fff; 
    }*/

    .tickerHook a {
        color: #252525; 
    }
	.tickerHook a:hover{
		opacity: .8;
	}

    .simple-marquee-container .marquee-content-items li:after {
        content: "" !important;
        margin: 0 1em;
    }

    /* News Ticker  */

    .profile-img{
        border: 0.5px solid #ddd;
        padding: 5px;
    }

    .multi-section .flex-div{
        flex: 0 0 49%;
        max-width: 49%;
    }
    .multi-text{
        font-size: 18px;
        color: #fff;
    }
    

    blockquote{
        color: #555555;
        padding: 0.5em 30px 0.5em 35px;
        border-left: 8px solid #d1d1d1;
        line-height: 1.27;
        font-size: 21px;
        position: relative;
        background: #EDEDED;
      }
      
      blockquote::before{
        content: "\201C";
        color: #d1d1d1;
        font-size: 2em;
        position: absolute;
        left: 10px;
        top: 0px;
      }
      
      blockquote::after{
        content: '';
      }
      
      blockquote span{
        display:block;
        color:#333333;
        font-style: normal;
        font-weight: bold;
        margin-top:1em;
      }

      /* notice  */
      .link{
            font-size: 16px;
            font-weight: bold;
            color: #252525;
        }

      /* notice  */


      /* Footer  */
        .footer .single-widget h2 {
            font-size: 20px;
            margin-bottom: 20px;
            padding-bottom: 16px;
            color: #363636;
            position: relative;
        }
        .footer a, .footer p {
            color: #202020;
            font-weight: 400;
        }
        .footer .list li, .footer .list li a {
            line-height: 30px;
            color: #484848;
        }
        .footer .useful-links ul li a {
            color: #303030;
            font-size: 14px;
            display: flex;
            align-items: baseline;
            margin-bottom: 15px;
            line-height: 1.27;
        }
        .footer .copyright p {
            color: #424242;
            font-weight: bold;
        }
        .footer .copyright p a{
            font-weight: bold;
        }
        .footer .bottom-head {
            border-top: 1px solid #d7d7d7;
        }
        .footer .logo{
            display: flex;
            justify-content: left;
            align-items: center;
        }
        .footer .section-title h2::before, .footer .section-title h2::after{
            content: unset;
        }
        .footer .section-title {
            margin: 0;
            padding: 0;
            text-align: unset;
            margin-bottom: 0;
        }
        .footer .section-title h2{
            margin-bottom: 0;
        }

        .logo_img_foot {
            float: left;
            width: 50px;
            margin: 0px 0px 0px 0;
            border-radius: 7px;
        }
        .pathshala_logo {
            width: 100%;
            border-radius: 5px;
        }
        .pathshala_logo img:hover {
            filter: unset; 
            opacity: 1;
            transform: scale(1.05);
        }
        .footer .social{
            text-align: left;
        }
        .footer .social li a {
            height: 50px;
            width: 50px;
            line-height: 37px;
            background: #ffffff3b;
            text-align: center;
            margin: 0;
            padding: 0;
            border-radius: 100%;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 18px;
        }
        .footer.nstyle{
            padding: 25px 0;
        }

        .footer .social.part-2{
            display: flex;
            align-items: center;
            justify-content: end;
            color: white;
        }
        .footer .social.part-2 i{
            font-size: 25px;
            background: white;
            padding: 5px 10px;
            border-radius: 5px;
        }
        .footer .copyright a{
            color: #011158;
        }
      /* Footer  */


      /* Teacher List View  */
        .teacher-section{
            margin: 25px 0;
        }
        .teacher-section .single-team{
            box-shadow: 0.5px 0.5px 5px #ddd;
            padding: 15px;
            border-radius: 5px;
            margin-bottom: 0px;
            height: 100%;
        }
        .teacher-section .team-hover h4{
            font-size: 1rem;
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .teacher-section .team-hover .designation{
            font-size: 14px;
            color: #4a4a4a;
            line-height: 1.5;
        }
        .teacher-section .team-hover .cont{
            font-size: 13px;
            color: #9d9d9d;
            line-height: 1.5;
        }
        .teacher-section .theme-border-left:hover h4{
            letter-spacing: unset !important;
        }
        .teacher-section .single-team img {
            width: unset !important;
            height: unset !important;
            border-radius: 5px;
            aspect-ratio: 1.77 / 2.17;
            object-fit: cover;
        
        }
        .single-user-info .member-detail{
            padding: 20px;
            margin-top: 0;
            background: rgb(255, 255, 255);
        }
        .single-user-info .member-detail img{
            width: 70%;
            border-radius: 10px;
            box-shadow: 0.5px 0.5px 5px #d5d5d5; 
        }
        .single-user-info .member-detail h3{
            font-size: 22px;
            margin: 15px 0;
            margin-bottom: 5px;
        }
        .single-user-info .member-detail p{
            font-size: 17px;
            color: #525252;
            padding-left: 10px;
        }

        .single-user-info .detail-content{
            padding: 20px;
            margin-top: 0;
            background: rgb(255, 255, 255);
        }
        /* Teacher List View  */

        /* student Report  */
        .student-report .h3-fs-maintain{
            text-transform: uppercase;
            font-size: 24px;
            color: #484848;
        }
        .student-report .total-student{
            font-size: 13px;
            display: inline-block;
            color: #fff;
        }
        .student-report .student-class{
            border: 1px solid #dddddd;
            display: inline-block;
            padding: 5px 10px;
        }
        /* student Report  */


        .main-slider img{
            max-height: 600px !important;
        }

        .carousel-inner > .carousel-item {
            transition-duration: 3s;
        }
        .main-slider .carousel-caption{
            position: absolute;
            right: 15%;
            /* top: 35%; */
            left: 15%;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #fff;
            text-align: left;
        }
        .main-slider .carousel-caption h1{
            font-size: 40px;
            max-width: 50%;
            margin-bottom: 25px;
            text-shadow: 0px 2px 5px #000;
        }

        .main-slider .drk:after {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background: black;
                opacity: 0.3;
                z-index: 1;
          }
          .link-underline-a:hover{
            text-decoration: underline;
          }

          .corner .corner-cover img{
                max-width: 180px;
                margin-bottom: 25px;
                width: 100%;
          }

        .corner-section .carousel-control-next {
            right: 0;
            background: #a3a3a3;
            width: 35px;
            height: 35px;
            display: flex;
            align-items: center;
            top: 45%;
            right: 10px;
            border-radius: 50%;
        }
        .corner-section .carousel-control-prev {
            right: 0;
            background: #a3a3a3;
            width: 35px;
            height: 35px;
            display: flex;
            align-items: center;
            top: 45%;
            left: 10px;
            border-radius: 50%;
        }
        .corner-section a{
            font-size: 25px;
            color: #2a2a2a;
            opacity: 0.9;
            transition: 0.2s;
        }
        .corner-section a:hover{
            opacity: 1;
        }
        .corner-section .card{
            border: 0;
        }

        .corner-box{
            margin: 15px 0;
            padding: 20px;
            box-shadow: 0px 0px 10px 0px #e7e7e7;
        }
        .corner-box .corner-info h1{
            font-size: 2rem;
            border-left: 2px solid #ddd;
            padding-left: 10px;
        }
        .corner-box .col-12{
            display: flex;
            align-items: center;
        }
        .corner-box .corner-img img{
            min-width: 200px;
            margin-right: 20px;        
        }

        .courses.corner-course .single-course img {
            height: 100%;
            width: 100%;
            aspect-ratio: 16/10;
        }

        .courses.corner-course .single-course h4 {
            font-size: 18px;
            margin-bottom: 0;
            font-weight: bold !important;
        }
        .courses.corner-course .single-course h4 a{
            font-weight: bold;
        }
        /* .corner-section .corner-cover{
        } */

        
        .btn-exam{

            padding: 0 5px;
            font-size: 15px;
            display: flex;
            align-items: center;
            line-height: 1.5;
            padding-top: 2px;
            border-radius: 0;

            /* -moz-transition:all 2s ease-in-out;
            -webkit-transition:all 2s ease-in-out;
            -o-transition:all 2s ease-in-out;
            -ms-transition:all 2s ease-in-out;
            transition:all  2s ease-in-out; */

            
        }
        
 
        .head-pathshala-logo{
            width: 80px;
            padding: 5px;
            background: #fff;
            border-radius: 2px;
        }
        .text-t-name{
            font-size: 25px;
        }
/* Custom Style  */


/* Gallery Section  */
.gallery-section .gallery-box img{
    aspect-ratio: 16/10;
    object-fit: cover;
    width: 100%;
}
.gallery-section .gallery-text a h2{
    font-size: 18px;
    margin-top: 10px;
    color: #383838;
}
.gallery-section .gallery-text a h2:hover{
    opacity: 0.8;
}
.gallery-section .albumwidth{
    border: 0;
}
/* Gallery Section  */

/* school Info  */
.sch-info .nstyle span {
    font-size: 1.5rem;
}
/* school Info  */



/* Apply Form  */
.apply-form .control-label{
    margin: 0;
    font-size: 13px;
    color: #424242;
}
.apply-form .separator15{
    margin: 15px;
}


    .apply-form .form_download{
    float:right; background: red;padding: 5px 25px;border-radius: 7px;color: #FFF;font-size: 16px; margin:0 0 10px 0; text-decoration:none;
    }
        .apply-form .form_download:hover{
        transition:0.3s; background:#262931; color:#FFF;
        }
        
    .apply-form .form_download i{
    color:#FFF;
    }
    
    .apply-form .admin_required_error{ padding: 8px 5px; line-height: 20px; }
    .apply-form .panel-title{font-weight:bold;}
    .apply-form .myTitle{float:left; font-size: 16px;width:100%; margin:0px 0 10px 0; color:#1852bcd6;}
    
    
    .apply-form .control-label{ margin-bottom: 0px; }
    .apply-form .panel-primary > .panel-heading { background-color: #ECECEC; color: #000; border-color: #EAEAD5; }
    
    .apply-form .hide_me .hide_payment{
    display: none;
    }
    
    .apply-form .form_submission_status{
    display: none;
    }
    .apply-form .apply-form .card-header{
        background: #3a65ff30;
    }
    .apply-form .apply-form .card-header h5{
        color: #0d1128;
        font-weight: bold;
        font-size: 18px;
        line-height: 1;
    }
    .apply-form button{
        box-shadow: none !important;
        outline: none !important;
    }

    .apply-form .hide_me .hide_payment{
        display: none;
    }

    .apply-form span {
        font-weight: 500;
        padding: 0;
        margin: 0;
    }
    .apply-form .help-block{
        color: #ff4b4b;
        font-size: 12px;
    }
    .apply-form .select2-container .select2-selection--single{ height: 35px; }
    .apply-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px; }
    .apply-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px; }
    .apply-form .select2-search__field{ outline: 0 }

    .apply-form label.error{
        font-size: 13px;
        color: #ff5a5a;
        margin-left: 5px;
    }
    .apply-form .btn.btn-outline-warning:focus{
        box-shadow: none;
        outline: 0;
        background: unset;
    }

	.apply-form .bg-light-warning{
		background: #fffdeb;
	}

/* Apply Form  */

/* Theme Two */
.main-slider img {
    max-height: unset;
    aspect-ratio: 16 / 6;
}

.h-img img{
    max-width: 100px;
    object-fit: cover;
    aspect-ratio: 4/4;
    border-radius: 50%;
    border: 1px solid #ddd;
    padding: 2px;
}

.h-info p{
    font-size: 12px;
    color: #6a6a6a;
}

.h-row{
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-slider .carousel-caption h1 {
    font-size: 22px;
    max-width: 50%;
    margin-bottom: 10px;
    text-shadow: 0px 2px 5px #000;
}
@media(max-width: 991px){
    .custom-banner-col{
        padding: 0; 
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1280px;
    }
}
/* Theme Two */


@media (max-width: 768px){
    #carouselExampleFade{
        border: 0px solid !important;
    }
    .top-section-two{
        padding-bottom: 20px !important;
    }
    .top-section-two .h-row{
        margin-top: 15px; 
    }
    .main-slider img {
        aspect-ratio: 16/12;
        object-fit: cover;
    }

    .main-slider .slider-text{
        display: none;
    }

    .main-slider .carousel-caption h1 {
        font-size: 20px;
        max-width: 100%;
        margin-bottom: 0px;
        font-weight: normal;
        text-shadow: 0px 2px 5px #000;
    }

    .news_ticker .simple-marquee-container *{
        font-size: .8rem;
    }
    .news_ticker .section-title h5 a {
        font-size: 15px;
        font-weight: bold;
    }

}
.share-social{
    margin-top: 20px;
}
.share-social ul, .share-social ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.share-social a{
    color: #fff;
    opacity: .9;
	padding-bottom: 2px;
	padding-top: 5px;
}
.share-social .facebook{
    background: #1877f2;
}
	.share-social .facebook:hover{
		background: #e4e4e4;
		color: #1877f2;
	}
.share-social .twitter{
    background: #000000;
}
	.share-social .twitter:hover{
		background: #e4e4e4;
		color: #000;
	}
.share-social .whatsapp{
    background: #25D366;
}
	.share-social .whatsapp:hover{
		background: #e4e4e4;
		color: #25D366;
	}
.share-social a:hover{
    opacity: 1;
}

.share-social a:focus{
	box-shadow: none;
}

/* Breadcrumb */

.bcca-breadcrumb {
    margin: 0 auto;
  }
  
  /*** breadcrumb container ***/
  .bcca-breadcrumb {
    display: flex;
    flex-direction: row-reverse;
    flex-shrink: 0;
    /* width: fit-content; */
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    border-radius: 4px;
    justify-content: left;
  }
  
  /*** breadcrumb items ***/
  .bcca-breadcrumb-item {
    transition: all 0.2s ease-in-out;
    height: 40px;
    background: white;
    box-shadow: 0px 0px 18px -2px #d9d9d9;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: 600;
    color: rgba(74, 74, 74, 0.8);
    position: relative;
    float: left;
  }
  .bcca-breadcrumb-item a{
    color: #222;
  }
  .bcca-breadcrumb-item a:hover{
    opacity: .7;
  }

  
  .bcca-breadcrumb-item:after {
    transition: all ease-in-out 0.2s;
    content: "";
    position: absolute;
    left: calc(100% - 10px);
    top: 6px;
    z-index: .5;
    width: 0;
    height: 0;
    border: 14px solid #ffffff;
    border-left-color: transparent;
    border-bottom-color: transparent;
    box-shadow: 0px 0px 0 0px #d9d9d9, 5px -5px 10px -4px #d9d9d9;
    transform: rotate(45deg);
    margin-left: -4px;
  }
  
  .bcca-breadcrumb-item:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 10px;
  }
  
  .bcca-breadcrumb-item:first-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: rgba(23, 165, 98, 0.06);
  }
  
  .bcca-breadcrumb-item:first-child:after {
    content: "";
    display: none;
  }
  
  .bcca-breadcrumb-item i {
    margin-left: 5px;
    color: rgba(0, 0, 0, 0.2);
  }
  
  /*** hover breadcrumbs ***/
  .bcca-breadcrumb-item:hover {
    background-color: #f9f9f9;
  }
  
  .bcca-breadcrumb-item:hover:after {
    border: 14px solid #f9f9f9;
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  
  .bcca-breadcrumb-item:first-child:hover {
    background-color: rgba(23, 165, 98, 0.15);
  }
/* Breadcrumb */
#class_load, #exam_load, #subject_load{
    display: none;
    position: absolute;
    width: 96%;
    top: 30px;
    text-align: center;
    background: #ffffff96;
    margin: 0 2%;
}
#class_load img, #exam_load img, #subject_load img{
    width: 20px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da !important;
}
.btn{
	padding: 0.325rem 0.75rem;
}
.form-control{
	height: calc(2.25rem + 0.5px);
	font-size: 14px; 
}
.form-label{
	color: #a1a1a1;
    text-transform: uppercase;
}

/*************/
/* CheckBox  */
  .checkbox-wrapper-42 input[type="checkbox"] {
    display: none;
    visibility: hidden;
  }

  .checkbox-wrapper-42 label {
    display: inline-block;
  }

  .checkbox-wrapper-42 .cbx {
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
    border: 1px solid #c8ccd4;
    border-radius: 3px;
    vertical-align: middle;
    transition: background 0.1s ease;
    cursor: pointer;
  }
  .checkbox-wrapper-42 .cbx:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 5px;
    height: 11px;
    opacity: 0;
    transform: rotate(45deg) scale(0);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transition: all 0.3s ease;
    transition-delay: 0.15s;
  }
  .checkbox-wrapper-42 .lbl {
    margin-left: 5px;
    vertical-align: middle;
    cursor: pointer;
  }
  .checkbox-wrapper-42 input[type="checkbox"]:checked ~ .cbx {
    border-color: transparent;
    background: #6871f1;
    animation: jelly-42 0.6s ease;
  }
  .checkbox-wrapper-42 input[type="checkbox"]:checked ~ .cbx:after {
    opacity: 1;
    transform: rotate(45deg) scale(1);
  }
  .checkbox-wrapper-42 .cntr {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
  }
  @-moz-keyframes jelly-42 {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-webkit-keyframes jelly-42 {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @-o-keyframes jelly-42 {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }
  @keyframes jelly-42 {
    from {
      transform: scale(1, 1);
    }
    30% {
      transform: scale(1.25, 0.75);
    }
    40% {
      transform: scale(0.75, 1.25);
    }
    50% {
      transform: scale(1.15, 0.85);
    }
    65% {
      transform: scale(0.95, 1.05);
    }
    75% {
      transform: scale(1.05, 0.95);
    }
    to {
      transform: scale(1, 1);
    }
  }


/* CheckBox  */
/*************/

/***** IMG UPLOAD *****/
#yourBtn {
	position: relative;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px dashed #fffdeb;
    text-align: center;
    background-color: #b9d7f2;
    cursor: pointer;
}
/***** IMG UPLOAD *****/
 
/* Custom Link Hover  */
.flex_box:hover {
    box-shadow: 0px 5px 10px #ddd;
}
/* Custom Link Hover  */

/* Admission Button  */
.btn_exam {
    border-radius: 5px;
}
.btn_exam .btn{
	padding: 2.5px 10px 0 10px;
}
/* Admission Button  */

/* Member Name  */
.member-name-title{
    font-size: 16px;
}
.member-info-designation{
    font-size: 14px;
}
.member-info-designation, .member-info-text{
    color: #8d8d8d;
}
.statics_singel_student:hover .member-info-designation, .statics_singel_student:hover .member-info-text{
    color: #fff;
}
/* Member Name  */

.slicknav_btn {
    background-color: #ffffff00;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #222;
}
.slicknav_menu a{
    padding-right: 0;
}
.v-div{
    margin-top: 30px;
    padding: 10px;
    box-shadow: 0px 4px 10px #f7f7f7;
    border-radius: 5px;
    transition: .2s ease;

}
.v-div:hover{
    transform: scale(1.1);
}
.v-content .number{
    font-size: 30px;
}
.v-text{
    margin: 0;
    margin-top: 5px;
    color: #8f8f8f;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}





/*********************************************/
/***************** Color Theme ***************/
    .main-color{ color: var(--primary-color); } 
    .main-bg{ background: var(--primary-color);  } 

    .i-bg-svg{fill: var(--primary-color); width: .9em;}
    .col-section-link:hover .i-bg-svg{fill: #fff;}
    .color_theme,.form__label,.form__field:focus ~ .form__label,.allNotice_a,.singel_important_link:hover .singel_important_linka,#singel_important_link1:hover  #singel_important_link_a,.flex_box:nth-child(odd):hover  .single-skill p,.flex_box:hover .single-skill p,.i-bg,.notice_tittle:hover,.noticeDate,.notice_date,.statics_singel_student,.about_us_h5,.fa-phone,#schoolName,.header .content li i,.header .social li:hover a,.header .single-widget i,.header .button .btn:hover i,.home-slider .single-slider h1 span,.home-slider .owl-carousel .owl-nav div:hover,.enroll .form-group input:hover,.enroll .form-group textarea:hover,.courses .single-course .btn:hover,.courses .single-course h4 span,.courses .single-course h4:hover a,.courses.single .single-info i,.courses.single .course-required h4,.courses.single .course-required ul li span,.team-style2 .team-content .social li:hover a,.team-style2 .team-content .social li.active,.team-details .address li a:hover,.team-details .address li i,.testimonials .main-content:before,
    .testimonials .main-content:after,.testimonials .owl-carousel .owl-nav div:hover,.events .event-content .meta span i,.events .event-content .btn,.events.single .event-content h2:hover a,.blog .blog-content .blog-title:hover a,.blog .blog-info a i,.blog.b-archives.single .blog-info a i,.blog.b-archives.single .blog-title a:hover,.blog.b-archives.single .form-group input:hover,.blog.b-archives.single .form-group textarea:hover,.learnedu-sidebar .search input:hover,.learnedu-sidebar .single-widget h3 span,.learnedu-sidebar .post-info h4:hover a,.learnedu-sidebar .post-info span i,.learnedu-sidebar .course-content a:hover,.learnedu-sidebar .course-content .meta span i,.learnedu-sidebar .calendar li a:hover,
    .learnedu-sidebar .calendar li a:hover i, .mobile-menu-block i,.learnedu-sidebar .tags ul li a:hover,.error-page .error-inner h2 span,.contact .contact-info .icon i,.contact .contact-info a:hover,.footer .list li i,.footer .useful-links ul li a:hover,.footer .single-news h4 a:hover,.footer .social li a:hover,.footer .copyright a,.section-title h2 span{
        color: var(--primary-color) !important;
    }
    .button .theme-btn, .nstyle,.singel_important_link,.flex_box:nth-child(odd):hover .singel_skill_i.text-center,.flex_box:hover .singel_skill_i.text-center,.flex_box:nth-child(odd),.date1,.panel-footer,.panel-heading,.submit1,.button_language,.header .nav li:hover a,.header .nav li .dropdown li:hover a,.header .nav li .dropdown li .dropdown.submenu li:hover a,.header .button .btn,.home-slider .single-slider .btn:before,.home-slider .single-slider .btn.primary,.enroll .form-title,.enroll .form-group .btn:hover,.cta .cta-inner:before,.courses .course-head a,.courses .course-meta .price,.courses .owl-carousel .owl-nav div:hover,.courses.archives .pagination li:hover a,.courses.archives .pagination li.active a,.courses.single .course-price .btn,.courses.single .course-feature h4:before,.team .button .btn,.team-style2 .single-team .image:before,.team-details .member-detail .social li a:hover,.team-details .member-detail .social li a.active,.team-details .progress .progress-bar,.team-details .progress .percent,.events .single-event .head .btn,.events .event-content .btn:before,.events .owl-carousel .owl-nav div:hover,.events.archives .pagination li:hover a, 
    .events.archives .pagination li.active a,.events.single .social li:hover a,.events.single .owl-carousel .owl-nav div:hover,.fun-facts::before,.blog .blog-head .date,.blog .blog-content .btn,.blog .owl-carousel .owl-nav div:hover,.blog .owl-dots .owl-dot span,.blog .owl-dots .owl-dot.active span,.blog.b-archives .pagination li:hover a, 
    .blog.b-archives .pagination li.active a,.blog.b-archives.single .b-gallery .owl-nav div:hover,.blog.b-archives.single .blog-bottom .share li:hover a,.blog.b-archives.single .blog-bottom .prev-next li a,.blog.b-archives.single .form-group button,.learnedu-sidebar .search .button,.about-us .single-image .btn:hover,.about-us .about-text h2:before,.about-us .about-text .btn,.faq .panel.active .faq-title a,.error-page .search-form .btn,.slicknav_nav,.footer .single-widget h2:before,.footer .newsletter .button,#scrollUp,.breadcrumbs ul li.active a{
        background: var(--primary-color);
    }
    .multi-section .flex_box:nth-child(2){
        background: var(--primary-color); 
    }
    .multi-section .flex_box:nth-child(2):hover{
        background: #fff; 
    }

    .header .content li i{
        color: var(--primary-color) !important; 
    }

    .custom-btn{
        border-bottom: 1px solid #ffffff;
        background: var(--primary-color); 
        color: #fff;
        transition: .2s ease-in-out;
    }
    .custom-btn:hover{
        color: var(--primary-color) !important;
        border: 1px solid var(--secondary-color);
        background: rgb(255, 255, 255); 
    }
    .multi-section .flex_box:nth-child(2):hover{
        background: #fff; 
    }
    .button .theme-btn{
        color: #fff;
    }
    .button .theme-btn:hover{
        color: var(--primary-color);
    }


    .bg-i{
        background: var(--primary-color) !important;
    }
    .enroll-form,.courses.single .course-required ul li span,.testimonials .single-testimonial:hover img,
    .testimonials .owl-item.center.active .single-testimonial img,.learnedu-sidebar .tags ul li a:hover{
        border-color:var(--primary-color);
    }
    .news-item div,.bl,.blog.b-archives.single .blockquote,.learnedu-sidebar .single-widget h3{
        border-left-color:var(--primary-color);
    }
    .team .team-hover,.submit1 {
        background: var(--primary-color-opa);
    }
    .flex_box,.singel_class_statics{
        background: var(--secondary-color);
    }
    .notice_more,.panel-footer li,.statics_singel_student:hover,.contact .form-head .form-group button,.nstyle:nth-child(odd),.btn-form{
        background: var(--secondary-color) !important;
    }
    .notice{
        background: #ffffff;
    }

    .singel_important_link:hover, .singel_important_link:hover{
        background: var(--secondary-color)  !important;
        color: #fff;
    }
    .allNotice_a:hover,.footer a:hover,.footer .copyright a:hover{
        color: #03945a !important;
    }

    .form__field:focus {
        border-image: linear-gradient(to right, var(--secondary-color), var(--primary-color));
        border-image-slice: 1 !important;
    }

    .link:hover{
        color: var(--primary-color) !important;
    }
   
    /* Theme Custom Code  */
    .theme-border-left{
        border-left: 5px solid transparent;
        transition: 0.5s ease;
    }
    .theme-border-left h4{
        color: var(--primary-color);
        transition: 0.5s ease;
    }
    .teacher-section .theme-border-left:hover h4{
        letter-spacing: 0.2px;
        transition: 0.5s ease;
        
    }
    .teacher-section .theme-border-left:hover{
        border-left: 5px solid var(--primary-color);
        transition: 0.5s ease;
        background-color: #f8f8ff;
    }


    /* Meta Tag  */
    .meta-color{
        background-color: var(--primary-color);
    }
    /* Meta Tag  */

    .btn_exam{
        /* background-color: #2c7a75; */
        animation: blinker 1.5s linear infinite;
    }
    @keyframes blinker {
        50% {
          background-color: var(--primary-color);
          
        }
    }
    .btn-exam:hover{
        background: rgb(255, 255, 255); 
    }

    a:not([href]):not([tabindex]):hover {
        opacity: .9;
        color: #fff;
        text-decoration: none;
    }
    .bl:hover{
        color: var(--secondary-color);
    }
    .header .nav li.active a{
        background: var(--secondary-color);
    }
    .header .nav li.active a:hover{
        color: #fff;
    }

    .link-footer{
        background: var(--primary-color);
    }
    #singel_important_link1:hover  #singel_important_link_a{
        color: #fff !important; 
    }
    .statics_singel_student:hover{
        background: var(--primary-color) !important;
    }

    /* Theme Custom Code  */

    /* Theme Primary Button  */
    .theme-btn.primary{
        background: var(--primary-color);
    }
    .theme-btn.secondary{
        background: var(--secondary-color);
    }
    /* Theme Primary Button  */
    /* Teacher More BUtton Color  */
    .team .form-group .btn{
        background: var(--primary-color);
    }
    .team .button .btn:before {
        background: var(--secondary-color);
    }
    /* Teacher More BUtton Color  */

    .tickerHook a i{
        color: var(--secondary-color);
    }


    /******************************/
    /******* Start Theme 2 ********/
        .h-info h3{
            font-size: 14px;
            margin-top: 10px;
            color: var(--primary-color);
        }
        .nstyle.third{
            background: var(--primary-color) !important; 
        }
        .nstyle.fourth{
            background: var(--secondary-color) !important; 
        }
    /******* End Theme 2 ********/
    /****************************/



/***************** Color Theme ***************/
/*********************************************/