@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,600,700,800,900');
@import url('bootstrap.min.css');
@import url('font-awesome.min.css');

@font-face {
    font-family: 'Itim';
    src: url('../fonts/Itim-Regular.woff2') format('woff2'),
        url('../fonts/Itim-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body{height: 100%;width: 100%;}

body{margin:0;padding: 0;font-family: 'Poppins', sans-serif !important;background: #fff;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif;}
a{text-decoration: none !important;}
ul{list-style: none;margin:0;padding:0;}
ul,ol,li {list-style: none;padding: 0;margin: 0;}
button{outline: none !important;}
textarea{max-width: 100%;}
hr{margin:0;}
img{max-width: 100%;max-height: 100%;}
strong{font-weight: 700;}

.pr-0{padding-right: 0;}
.pl-0{padding-left: 0;}
.pl-11{padding-left: 11px;}
.m-b-10{margin-bottom: 10px;}
.m-b-0{margin-bottom: 0;}
.theme_text{color: #d52027;}

*:focus{outline: none;}
.top-bar{padding: 10px 0;}
.top-bar .top-btns a{display: inline-block;padding: 7px 10px;background: #4f71d9;border-radius: 10px;color: #ffff;}
.top-btns a.login{background: #4f71d9;}
.top-btns a.admission{background: #00b200;}
.top-btns a.comment{background: #e11212;}
.top-btns a.live{background: #ffcc00;}
.top-btns a.feedback{background: #010101;}
header{transition: ease-in-out 0.5s;padding: 10px 0;width:100%;z-index: 999;box-shadow: inset 0 0 15px 0px #d9363a8a;position: relative;}
.navbar-brand{padding: 0;}
header.navbar-fixed {background: #d9363c;position: fixed;left: 0;top: 0;box-shadow: 0 0 10px rgba(190, 190, 190, 0.42);}
header.navbar-fixed .navbar-light .navbar-nav .nav-link{padding-top: 1.1rem;color: #fff;}
header.navbar-fixed .navbar-light .navbar-nav .nav-link:before{background: #fff;}
header.navbar-fixed .navbar-brand>img{width: 75px;}
header:before{content: "";position: absolute;width: 100%;height: 5px;top: 0px;z-index: 99;left: 0px;background: url(../images/top-bar.png);}
.logo{padding:15px 0;}
.navbar-light .navbar-toggler {color: #fff;padding: 0;border: none;margin-left: auto;}
.navicon__line {position: relative;width: 26px;height: 3px;margin-bottom: 5px;display: block;border-radius: 5px;background-color: #494949;-webkit-transition: all 0.25s cubic-bezier(0.57, 0.28, 0.25, 0.69);transition: all 0.25s cubic-bezier(0.57, 0.28, 0.25, 0.69);}
.navicon--toggle .navicon__line:first-of-type {-webkit-transform: rotate(45deg) translateY(6px) translateX(6px);transform: rotate(45deg) translateY(6px) translateX(6px);}
.navicon--toggle .navicon__line:nth-of-type(2) {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.navicon--toggle .navicon__line:last-of-type {-webkit-transform: rotate(-45deg) translateY(-5px) translateX(5px);transform: rotate(-45deg) translateY(-5px) translateX(5px);}
.top_wrapper{background: url('../images/TopHome.jpg') no-repeat center;background-size: cover;min-height: 680px;}
.navbar.navbar-expand-lg.navbar-light.bg-faded{padding: 0;background: none;}
.navbar-light .navbar-nav .nav-link {color: #d52027;font-size: 14px;font-weight: 500;text-transform: capitalize;position: relative;transition: all 0.3s;}
.navbar-light .navbar-nav .nav-link:before{content: "";position: absolute;left: 0;width: 0;height: 2px;background: #323131;bottom: 0;transition: all 0.3s;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #323131;}
.navbar-light .navbar-nav .nav-link:hover:before{width: 100%;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1.4rem;padding-left: 1.4rem;padding-top: 1rem;}
.navbar-expand-lg .navbar-nav .dropdown .dropdown-menu{top: 42px;background: rgba(255, 255, 255, 0.82);}
.navbar-expand-lg .navbar-nav .dropdown .dropdown-item:focus, .navbar-expand-lg .navbar-nav .dropdown .dropdown-item:hover {color: #fff;background-color: #d52027;}
.navbar-expand-lg .navbar-nav .nav-link.shopping-cart {padding-top: 1rem;}
.navbar-expand-lg .navbar-nav .nav-link.shopping-cart span{display: inline-block;height: 19px;width: 19px;border-radius: 50%;line-height: 19px;background: #f7931e;color: #fff;text-align: center;font-size: 12px;position: absolute;top: 15px;right: 5px;}
.navbar-expand-lg .navbar-nav .nav-link .signin-register{padding: 10px 32px;border: 1px solid #f7931e;color: #f7931e;border-radius: 20px;font-size: 14px;font-weight: 500;display: inline-block;transition: all 0.3s;}
.navbar-expand-lg .navbar-nav .nav-link .signin-register:hover{background: #f7931e;color: #fff;}
.navbar-nav li:last-child{margin-right: 0;}

/**************SLIDER CSS*****************/
.ls-outline .ls-nav-prev, .ls-outline .ls-nav-next {width: 46px;height: 46px;z-index: 10000;top: 50%;margin-top: -25px;background: rgba(0,0,0,0.1);border: 2px solid #ffffff !important;position: absolute;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.ls-outline .ls-nav-prev:hover, .ls-outline .ls-nav-next:hover{background: #f7931e;color: #fff;}
.ls-outline .ls-nav-prev:before, .ls-outline .ls-nav-prev:after, .ls-outline .ls-nav-next:before, .ls-outline .ls-nav-next:after {width: 3px;height: 12px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;left: 26px;top: 12px;position: absolute;display: block;-webkit-transform: rotate(-40deg);-moz-transform: rotate(-40deg);transform: rotate(-40deg);-webkit-transform-origin: 50% 100% 0;-moz-transform-origin: 50% 100% 0;transform-origin: 50% 100% 0;-webkit-transition: all 0.15s !important;-moz-transition: all 0.15s !important;transition: all 0.15s !important;content: "";background-color: #fff;}
.ls-outline .ls-nav-prev:hover:before, .ls-outline .ls-nav-prev:hover:after, .ls-outline .ls-nav-next:hover:before, .ls-outline .ls-nav-next:hover:after{background-color: #fff;}
.ls-outline .ls-nav-next:active:before {-webkit-transform: translateX(3px) rotate(-60deg);-moz-transform: translateX(3px) rotate(-60deg);transform: translateX(3px) rotate(-60deg);}
.ls-outline .ls-nav-next:after {top: 23px;-webkit-transform-origin: 50% 0% 0;-moz-transform-origin: 50% 0% 0;transform-origin: 50% 0% 0;-webkit-transform: rotate(40deg);-moz-transform: rotate(40deg);transform: rotate(40deg);}
.ls-outline .ls-nav-next:active:after {-webkit-transform: translateX(3px) rotate(60deg);-moz-transform: translateX(3px) rotate(60deg);transform: translateX(3px) rotate(60deg);}
.ls-outline .ls-nav-prev:hover:before, .ls-outline .ls-nav-prev:hover:after, .ls-outline .ls-nav-next:hover:before, .ls-outline .ls-nav-next:hover:after {background-color: #444;}
.ls-outline .ls-nav-next {right: 20px;}
.ls-outline .ls-nav-prev {left: 20px;}
.ls-outline .ls-nav-prev:hover:before, .ls-outline .ls-nav-prev:hover:after, .ls-outline .ls-nav-next:hover:before, .ls-outline .ls-nav-next:hover:after {background-color: #444;}
.ls-outline .ls-nav-prev:active:before {-webkit-transform: translateX(-3px) rotate(-60deg);-moz-transform: translateX(-3px) rotate(-60deg);transform: translateX(-3px) rotate(-60deg);}
.ls-outline .ls-nav-prev:after {left: 18px;-webkit-transform-origin: 50% 100% 0;-moz-transform-origin: 50% 100% 0;transform-origin: 50% 100% 0;-webkit-transform: rotate(40deg);-moz-transform: rotate(40deg);transform: rotate(40deg);}
.ls-outline .ls-nav-prev:before {top: 23px;left: 18px;-webkit-transform-origin: 50% 0% 0;-moz-transform-origin: 50% 0% 0;transform-origin: 50% 0% 0;}
.ls-outline .ls-nav-prev:active:after {-webkit-transform: translateX(-3px) rotate(60deg);-moz-transform: translateX(-3px) rotate(60deg);transform: translateX(-3px) rotate(60deg);}


.about_us{background: url('../images/about-bg.png') no-repeat center;background-size: cover;padding: 50px 0;}
.heading-style span{color: #d52027;font-family: 'Nunito', sans-serif;font-size: 40px;font-weight: 700;}
.aboutUs_detail p{line-height: 36px;font-size: 15px;letter-spacing: .1px;}
.about_us .img-wrap{height: 430px;}
.about_us .img-wrap img{border-radius: 10px;height: 100%;width: 100%;object-fit: cover;}
.rule-regulation{margin-top: 50px;}
.rule-regulation h3{font-family: 'Nunito', sans-serif;margin-bottom: 20px;}
.rule-regulation ul li{display: flex;margin-bottom: 10px;}
.rule-regulation ul li i{color: #d52027;padding-top: 4px;margin-right: 10px;}
.rule-regulation ul li span{color: #959696;font-size: 15px;line-height: 25px;}
.our-services{padding: 50px 0;background: url('../images/service_bg.jpg') no-repeat center;background-size: cover;background-attachment: fixed;}
.our-sercies-inner .top-sec{text-align: center;margin-bottom: 30px;}
.our-sercies-inner .top-sec h3{color: #fff;}
.our-sercies-inner .top-sec p{color: #fff;font-size: 15px;line-height: 25px;max-width: 600px;margin: 0 auto;}
.our-sercies-inner .row [class^='col-']{margin-bottom: 20px;}
.feature-wrap .icon {float: left;width: 25%;margin-right: 20px;}
.feature-wrap .desc {float: left;width: 67%;text-align: left;}
.feature-wrap .desc strong{font-family: 'itim';font-size: 16px;color: #fff;margin-bottom: 10px;display: block;font-weight: 300;}
.feature-wrap .desc p{color: #c5c5c5;font-size: 14px;}

.people_say{padding: 50px 0;background: url(../images/people-say.png) top center;}
.people_say .top-sec{text-align: center;margin-bottom: 0;}
.people_say .top-sec p{font-size: 15px;line-height: 25px;max-width: 600px;margin: 0 auto;}
.mis-nav-list li a{-webkit-box-shadow: inset 0 0 4px #d52027;box-shadow: inset 0 0 4px 2px #d52027;}
.mis-nav-list li.mis-current a, .mis-nav-list li a:hover {background: #d52027;}
.mis-slider li img {box-shadow: 2px 2px 7px #c5c5c5;margin: 0 auto;border-radius: 5px;}
.mis-slider li figcaption{color: #d52027;}

.our_gallery{padding: 50px 0;background: url(../images/gallery_bg.jpg) no-repeat center;background-size: cover;background-attachment: fixed;}
.gallery_filterize{text-align: center;font-size: 0;margin-bottom: 20px;margin-top: 20px;}
.filtr-item{width: 25%;cursor: pointer;}
.filtr-item img{width: 100%;}
.gallery_filterize li{display: inline-block;font-size: 16px;padding: 8px 20px;background: #d52027;color: #fff;cursor: pointer;min-width: 180px;}
.gallery_filterize li:first-child{border-radius: 10px 0 0 10px;}
.gallery_filterize li:nth-child(2){border-left: 1px solid #fff;border-right: 1px solid #fff;}
.gallery_filterize li:last-child{border-radius: 0 10px 10px 0;}
.our_gallery .top-sec{text-align: center;}
.our_gallery .top-sec p{color: #333;font-size: 15px;line-height: 25px;max-width: 600px;margin: 0 auto;}
  
.news_events{padding: 50px 0;}
.news_events .top-sec{margin-bottom: 60px;}
.news_events .top-sec p {color: #333;font-size: 15px;line-height: 25px;max-width: 600px;margin: 0 auto;}
.video_frame{width: 635px;height: 433px;}
.video_frame .video_wrap{position: absolute;left: 125px;top: 25px;height: 311px;width: 413px;overflow: hidden;}
.video_frame .video_wrap video{height: 100%;width: 100%;}
.upcoming-events .upcoming-events-inner ul li .event_list{display: -webkit-box;display: flex;margin-top: 15px;}
.upcoming-events .upcoming-events-inner ul li .event_list .date{flex: 0 0 15%;max-width: 15%;}
.upcoming-events .upcoming-events-inner ul li .event_list .date span{display: block;}
.upcoming-events .upcoming-events-inner ul li .event_list .date span.month{font-size: 12px;color: #fff;text-transform: uppercase;background: #d52027;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d52027), color-stop(0.7, #d52027));background-image: -moz-linear-gradient(center bottom, #d52027 0%, #d52027 70%);display: block;text-align: center;padding: 4px 0 1px 0;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;border: 1px solid #d52027;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);line-height: 150%;}
.upcoming-events .upcoming-events-inner ul li .event_list .date span.day{font-weight: bold;font-size: 28px;display: block;text-align: center;background: #fff;border: 1px solid #b7b8bb;border-top: 1px solid #e3e3e3;padding: 6px 0;line-height: 120%;border-radius: 0 0 3px 3px;
    box-shadow: 0 0 10px rgba(179, 179, 179, 0.77);}
.upcoming-events .upcoming-events-inner ul li .event_list .event_descript{flex: 0 0 85%;max-width: 85%;padding-left: 25px;}
.upcoming-events .upcoming-events-inner ul li .event_list .event_descript h6{margin-bottom: 0px;font-size: 12px;color: #000;}
.upcoming-events .upcoming-events-inner ul li .event_list .event_descript a{font-size: 17px;color: #d52027;display: block;}
.upcoming-events .upcoming-events-inner ul li .event_list .event_descript p{font-size: 14px;font-weight: 300;margin-bottom: 0;margin-top: 10px;}

.ourVideo_sec{padding:50px 0;}
.ourVideo_sec:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(255,255,255,.8);}
.video_detail p{font-size:16px;line-height:30px;}

footer{background: url('../images/features-bg.jpg') no-repeat center;background-size: cover;min-height: 300px;padding: 40px 0;}
footer .footer-bx h3{color: #fff;font-size: 18px;font-weight: 500;position: relative;padding-bottom: 10px;margin-bottom: 20px;}
footer .footer-bx h3:after {content: "";display: inline-block;height: 2px;width: 70px;background: #fff;position: absolute;left: 0;bottom: 0;}
footer .footer-bx a{display: inline-block;}
footer .footer-bx p{color: #fff;font-size: 14px;font-weight: 200;line-height: 25px;margin: 20px 0;}
.social_icon li{display: inline-block;margin-right: 6px;}
.social_icon li a {display: inline-block;}
.social_icon li a span {display: inline-block;height: 30px;width: 30px;line-height:30px;border-radius: 50%;text-align: center;color: #fff;font-size: 18px;vertical-align: middle;position: relative;}
.social_icon li a span:before, .social_icon li a span:after {content: "";display: block;position: absolute;background: transparent;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;transition: .3s all;border: 3px solid;}
.social_icon li a:hover span:before {-webkit-transform: scale(2);transition: .3s all;opacity: 0;}
.social_icon li a:hover span:after {-webkit-transform: scale(1.5);}
.social_icon li a span.whatsapp {background: #25D366;}
.social_icon li a span.whatsapp:before, .social_icon li a span.whatsapp:after {border-color: #25D366;}
.social_icon li a span.fb {background: #46629E;}
.social_icon li a span.fb:before, .social_icon li a span.fb:after {border-color: #46629E;}
.social_icon li a span.tw {background: #1da1f2;}
.social_icon li a span.tw:before, .social_icon li a span.tw:after {border-color: #1da1f2;}
.social_icon li a span.gp {background: #d80027;}
.social_icon li a span.gp:before, .social_icon li a span.gp:after {border-color: #d80027;}
.social_icon li a span.snapchat {background: #fffc00;color: #CCC}
.social_icon li a span.snapchat:before, .social_icon li a span.snapchat:after {border-color: #fffc00;}
.social_icon li a span.ig {background: #29a3de;}
.social_icon li a span.ig:before, .social_icon li a span.ig:after {border-color: #29a3de;}
.social_icon li a span.ld {background: #007bb6;}
.social_icon li a span.ld:before, .social_icon li a span.ld:after {border-color: #007bb6;}

.quick-links li a{display: block;width: 100%;color: #fff;font-size: 14px;font-weight: 300;border-bottom: 1px dotted #fff;padding: 6px 0;transition: all 0.3s;}
.quick-links li a:hover{color: #000;font-weight: 400;border-bottom: 1px dotted #000;}    
.address-info li{display: flex;color: #fff;font-size: 14px;font-weight: 300;margin-bottom: 10px;}
.address-info li i{margin-right: 15px;margin-top: 3px;}
h6.newsletter-heading{font-size: 17px;letter-spacing: 1px;margin: 20px 0;}
.subscribe_form input[type="email"] {width: 68%;float: left;padding: 14px;font-size: 15px;color: #fff;outline: none;background: rgba(255, 255, 255, 0.26);border: none;letter-spacing: 1px;border-radius: 0;}
footer ::-webkit-input-placeholder {color: #fff !important;}
footer ::-moz-placeholder {color: #fff !important;}
footer :-ms-input-placeholder {color: #fff !important;}
footer :-moz-placeholder {color: #fff !important;}
footer ::-webkit-textarea-placeholder {color: #fff !important;}
footer ::-moz-placeholder {color: #fff !important;}
footer :-ms-textarea-placeholder {color: #fff !important;}
footer :-moz-placeholder {color: #fff !important;}
.subscribe_form button[type="submit"] {font-size: 15px;outline: none;letter-spacing: 2px;padding: 14px 8px;border: none;background: #fff;color: #d9363c;border-radius: 0;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;transition: 0.5s all;}
.subscribe_form button[type="submit"]:hover{background: #d9363c;color: #fff;}
.GetInTouch_form input{width: 100%;padding: 14px;font-size: 14px;font-weight: 300;color: #fff;outline: none;background: rgba(255, 255, 255, 0.26);border: none;letter-spacing: 1px;border-radius: 0;margin-bottom: 10px;}
.GetInTouch_form textarea{width: 100%;padding: 14px;font-size: 14px;font-weight: 300;color: #fff;outline: none;background: rgba(255, 255, 255, 0.26);border: none;letter-spacing: 1px;border-radius: 0;}
.GetInTouch_form button.submit{width: 100%;background: #fff;color: #d9363c;border-radius: 0;padding: 10px;}
.GetInTouch_form button.submit:hover{background: #d9363c;color: #fff;}
.bottom-bar{background: #fff;padding: 15px 0;text-align: center;}
.bottom-bar p{color: #333;margin-block-end: 0;}
.bottom-bar p a{color: #d9363c;font-weight: 500;}
.slide-bg-1 {background-image: url(../images/slide-1.jpg);}
.slide-bg-2 {background-image: url(../images/slide-2.jpg);}
.slide-bg-3 {background-image: url(../images/slide-3.jpg);}
.slide-bg-4 {background-image: url(../images/slide-4.jpg);}
.slide-bg-5 {background-image: url(../images/slide-5.jpg);}
.swiper-container-3d {-webkit-perspective: 1200px;-moz-perspective: 1200px;-o-perspective: 1200px;perspective: 1200px;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.swiper-slide {height: 500px;background-size: cover;background-position: center center;-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;}
 .swiper-slide::before {
    width: 100%;
    height: 100%;
    content: "";
    background: #fff;
    position: absolute;
    opacity: .1;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    position: relative;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-button-next:before{
    content: "\f054";
    font-family: FontAwesome;
    right: 10px;
    left: auto;
}
.swiper-button-prev:before{
    content: "\f053";
    font-family: FontAwesome;
    left: 10px;
    right: auto;
}
.swiper-button-next:before,.swiper-button-prev:before {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background: #fff;
    text-align: center;
    line-height: 40px;
    border: 1px solid #d9363c;
    color: #d9363c;
    transition: all 0.3s;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    border: 2px solid #d9363c;
}
.swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    cursor: pointer;
}
.our-partner{padding: 50px 0;}
.our-partner .our-partner-inner li{padding: 20px;cursor: pointer;}

.our-address{background: url(../images/people-say.png) top center;}
.address_box{border: 1px solid #d9363c;border-radius: 5px;margin-top: 20px;}
.address_box h3{background: #d9363c;color: #fff;font-size: 22px;font-weight: 300;padding: 5px 10px;border-radius: 5px 5px 0 0;}
.address_box ul{padding: 0 15px;}
.address_box ul li{margin-bottom: 10px;}
#particle-canvas {width: 100%;height: 250px;}
#particle-canvas h1{position: absolute;left: 0;right: 0;top: 50%;max-width: 800px;color: #fff;z-index: 99;margin: 0 auto;text-align: center;transform: translateY(-50%);}

.comment-review{padding: 50px 0;background: #fff;}
.commenting-area{max-width: 700px;margin: 0 auto;}
.commenting-area .rating span{color: rgb(255, 152, 0);font-size: 20px;margin-right: 5px;}
.commenting-area .rating i{color: rgb(255, 152, 0);font-size: 20px;margin-right: 4px;}
.commenting-area .rating i.fa-star-o{color: #333;}
.comment_field{display: flex;margin: 20px 0;}
.comment_field .avatar{flex: 0 0 9%;max-width: 9%;}
.comment_field .avatar img{height: 42px;width: 42px;border-radius: 50%;}
.comment_field .comment_input{flex: 0 0 91%;}
.comment_field .comment_input input{background: #fff;border: none;border-top: 1px solid #eee;width: 100%;box-shadow: 0 1px 2px rgba(0,0,0,.23);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.23);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.23);border-radius: 4px;padding: 9px 15px;}

.total-comments p{border-bottom: 1px solid #e2e2e2;padding-bottom: 8px;color: #ababab;}
.user_name{color: #d9363c;font-weight: 500;}
.comment_time{font-size: 12px;color: #b5b5b5;font-family: 'Ubuntu', sans-serif;margin-left: 3px;}
.user_comment{font-family: 'Ubuntu', sans-serif;margin-top: 5px;margin-bottom: 5px;}
.reply_btn{background: none;border: none;padding: 0;cursor: pointer;color: #a7a7a7;font-size: 14px;font-family: 'Nunito', sans-serif;}
.userComment_show .likes{display: inline-block;margin-left: 25px;}
.userComment_show .likes i{margin-right: 5px;font-size: 18px;cursor: pointer;}
.reply_bx{margin: 10px 0;}
.reply_bx .comment_input{position: relative;}
.reply_bx .comment_input .send-comment {position: absolute;right: 0;top: 0;height: 42px;font-size: 20px;}
.userReply_show{margin-left: 9%;}

.event-banner{background: url('../images/event-bg.jpg') no-repeat center;background-size: cover;height: 300px;position: relative;}
.event-banner:after{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.7);}
.event-banner .container{height: 100%;}
.event-banner .container .event-text{height: 100%;display: flex;align-items: center;justify-content: center;}
.event-banner .container .event-text h2{color: #fff;position: relative;z-index: 1;}
.our-events{padding: 50px 0;}
.our-events article {border: 1px solid #e0e0e0;margin-bottom: 40px;text-align: center;}
.our-events article .post-title h2 {padding: 30px 0 15px 0;}
.our-events article .post-title {padding: 0 30px;}
.our-events article .post-meta-and-share {border-top: 1px solid #e0e0e0;padding: 10px 30px;margin-top: 40px;}
.our-events article .post-meta-and-share .share{text-align: left;}
.our-events article .post-meta-and-share .share a{margin: 0 5px;font-size: 16px;}
.our-events article .post-meta-and-share .share a.facebook{color: #4267b2}
.our-events article .post-meta-and-share .share a.twitter{color: #50abf1}
.our-events article .post-meta-and-share .share a.instagram{color: #7eb9e6}
.our-events article .post-meta-and-share .share a.linkedin{color: #1686b0}
.our-events .event-date{text-align: right;}
.our-events .event-date p{margin: 0;}
.meshim_widget_widgets_IconFont.icon_font.logo{display: none;}

.our-jobs{padding: 50px 0 30px 0;}
.job_bx{background: #e7e7e7;padding: 15px;border-radius: 10px;border: 1px solid #d6d6d6;box-shadow: 5px 6px 8px rgba(231, 231, 231, 0.93);margin-bottom: 20px;}
.job_bx h2{font-family: 'Nunito', sans-serif;font-weight: 600;color: #d9363c;}
.job_bx p{margin-top: 15px;}
.total-viewer{background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;-webkit-animation: Gradient 15s ease infinite;-moz-animation: Gradient 15s ease infinite;animation: Gradient 15s ease infinite;color: #fff;margin-top: 7px;}   
.total-viewer-wrap{position: relative;}
.total-viewer-wrap .badge{position: absolute;right: -12px;top: 0;background: #d9363c;}
.go-back{background: #d52027;color: #fff;padding: 7px 40px;display: inline-block;margin: 10px;border-radius: 5px;box-shadow: 2px 2px 6px rgba(175, 19, 25, 0.7);}
.go-back:hover,.go-back:focus,.go-back:active{color: #fff;}
.ls-layer{background-color: rgba(255,255,255,0.5) !important;}
p.ls-layer{background-color: transparent !important;}
a.ls-gui-element:after{display: block!important;opacity: 1;}
    
    @-webkit-keyframes Gradient {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    
    @-moz-keyframes Gradient {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    
    @keyframes Gradient {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    .dropdown:hover>.dropdown-menu,.dropdown-menu:hover {display: block;}
    .dropdown>.dropdown-toggle:active {pointer-events: none;}
    .landing-page-banner {
        background-size: cover;
        min-height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .landing-page-banner h1 {
        color: #ffffff;
        max-width: 550px;
        text-align: center;
    }
    .landing-page-banner h1.clr-black{
        color: #000;
    }
    .quick-link{
        text-align: right;
    }
    .quick-link a {
        display: inline-block;
        padding: 6px 10px;
        border: 1px solid #e11212;
        border-radius: 10px;
        color: #e11212;
        transition: all 0.3s;
    }
    .quick-link a:hover {
        color: #fff;
        background: #e11212;
    }

/* Newa And Events */
*{font-family: sans-serif;}
.event_slider .splide__slide{overflow: hidden;display: flex;position: relative;}
.event_slider .splide__slide:after{content: "";position: absolute;left: 0;right: 0;bottom: 10px;height: 1px;width: 100%;background: #eee;}
.event_slider .splide--slide .splide__slide:last-child:after{display: none;}
.event_slider .splide__slide .img_wrap{width: 120px;height: 100px;}
.event_slider .splide__slide .img_wrap img {border-radius: 6px;height: 100%;width: 100%;object-fit: cover;}
.news_capstion{padding-left: 20px;}
.news_capstion h4{margin: 0;font-weight: 500;line-height: 1.4;color: #000;font-family: sans-serif;font-size: 18px;max-width: 250px;}
.news_capstion h4 a{text-decoration: none;color: #000;}
.news_capstion h4 a:hover{color: #fc3f00;}
.news_capstion span {color: #000;text-transform: uppercase;font-size: 11px;font-weight: 400;padding: 10px 15px;line-height: 1;margin-bottom: 15px;display: inline-block;font-family: sans-serif;}
.color1{background: #ffe7e6;}
.color2{background: #c7f2f7;}
.color3{background: #edfdc0;}
.color4{background: #fff9c6;}
.event_slider .splide__pagination{display: none!important;}
#splide.is-active .splide__list {display: flex;}
.news_events{display: flex;}
.news_events #splide{flex: 0 0 70%;max-width: 70%;position: relative;}
.news_events .event_slider{flex: 0 0 30%;max-width: 30%;}
.news_events #splide .img_wrap{position: relative;width: 262px;height: 170px;}
.news_events #splide .img_wrap img{width: 100%;height: 100%;object-fit: cover;}
.news_events #splide .news_capstion span {color: #000;text-transform: uppercase;font-size: 11px;font-weight: 400;padding: 10px 15px;line-height: 1;margin-bottom: 0;display: inline-block;font-family: sans-serif;position: absolute;left: 0;bottom: 0;}
.news_detail h4{margin: 15px 0 0 0;color: #adacac;font-family: sans-serif;}
.news_detail h3{margin-top: 10px;font-family: sans-serif;} 	

@media(max-width:1366px){
    .swiper-slide {height: 351px;background-size: 100% 100%;background-repeat: no-repeat;}
}
@media(max-width:1199px){
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 0.5rem;font-size: 13px;}
    .subscribe_form input[type="email"] {width: 100%;float: none;padding: 14px;font-size: 13px;}
    .subscribe_form button[type="submit"] {font-size: 14px;width: 100%;padding: 12px 8px;}
}
@media(max-width:991px){
    .navbar-nav .nav-item+.nav-item, .navbar-nav .nav-link+.nav-link {margin-left: 0;}
    .navbar-fixed .navicon__line{background: #fff;}
    .video_frame {width: 390px;height: 174px;}
    .video_frame .video_wrap {left: 83px;top: 15px;height: 159px;width: 254px;}
    .upcoming-events .upcoming-events-inner ul li .event_list .event_descript a{font-size: 14px;}
    .upcoming-events-inner {height: 300px !important;}
    .upcoming-events-inner ul li{height: auto !important;}
    .footer-bx.margin-md{margin-top: 30px;}
}
@media(max-width:767px){
	.news_events #splide {flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
    .news_events .event_slider {flex: 0 0 100%;max-width: 100%;padding: 0 15px;}
    .news_events #splide .img_wrap {width: 320px;height: 180px;}
}
@media(max-width:767px){
    .swiper-slide {height: 195px;}
    .gallery_filterize li {font-size: 16px;padding: 8px 10px;min-width: 160px;}
    .filtr-item{width: 50%;}
    .filtr-container .filtr-item{padding-right: 10px;}
    .news_events .top-sec {margin-bottom: 30px;}
    .video_frame {width: 100%;height: 228px;}
    .video_frame .video_wrap {left: 103px;top: 20px;height: calc(100% - 21px);width: calc(100% - 206px);}
    .upcoming-events{margin-top: 50px;}
}
@media(max-width:575px){
    .video_frame img{display: none;}
    .video_frame .video_wrap{width: 100%;height: 100%;position:static;}
    .video_frame .video_wrap video {border-radius: 8px;border: 1px solid #d9363c;}
    .footer-bx.margin-sm{margin-top: 30px;}
    .gallery_filterize li {font-size: 14px;padding: 8px 6px;min-width: 33.33333%;width: 33.33333%;}
    .video_frame {height: auto;}
    .upcoming-events-inner ul{width:100%;}
    .top-bar .top-btns{text-align:center;}
    .top-bar .top-btns a {padding: 5px 5px;font-size: 13px;}
    .quick-link{text-align:center;}
    .quick-link a {padding: 4px 8px;font-size: 14px;}
    img.ls-bg {width: 100%!important;height: auto!important;transform: unset!important;}
    html .ls-container img, body .ls-container img, #ls-global .ls-container img {width: 100%!important;height: auto!important;transform: unset!important;}
}
@media(max-width:480px){
    .navbar-brand {width: 70px;padding: 0;}
    .navbar-brand img{width: 100%;}
    .swiper-slide {height: 121px;}
    .swiper-button-next:before, .swiper-button-prev:before {width: 20px;height: 20px;font-size: 10px;margin-top: -10px;background: rgba(255, 255, 255, 0.32);line-height: 19px;}
    .swiper-button-next:hover:before, .swiper-button-prev:hover:before{background: rgba(255, 255, 255, 1);}
    .swiper-pagination-bullet {width: 8px;height: 8px;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 2px;}
    header {padding: 10px 0 5px 0;}
    .navicon__line:last-of-type{margin-bottom: 0;}
    .gallery_filterize li:nth-child(2){border: none;margin: 5px 0;}
    .gallery_filterize li{border-radius: 10px;width: 100%;}
    .gallery_filterize li:first-child {border-radius: 10px;}
    .gallery_filterize li:last-child {border-radius: 10px;}
    html .ls-container, body .ls-container, #ls-global .ls-container {height: 180px !important;}
    .aboutUs_detail p {line-height: 25px;font-size: 14px;letter-spacing: 0;}
    .ls-outline .ls-nav-prev, .ls-outline .ls-nav-next {width: 30px;height: 30px;}
    .ls-outline .ls-nav-next:before, .ls-outline .ls-nav-next:after {left: 20px;top: 5px;}
    .ls-outline .ls-nav-next:after {top: 16px;}
    .ls-outline .ls-nav-prev:before {top: 15px;left: 8px;}
    .ls-outline .ls-nav-prev:after {left: 8px;    top: 5px;}
}

