@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*:focus {
    outline: none;
}
body {
    max-width: 100%;
    overflow-x: hidden!important;
}

body{background:#fff;position:relative;padding:0;margin:0;font-size:16px;line-height: 1.25rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family: "Mulish", sans-serif;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Marcellus", sans-serif;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-weight: normal;color:inherit} p{font-weight: normal; text-align: justify; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.blue-text{color:#88e0ef!important}.dark-text{color:#161E54!important}.red-text{color:#d1143e!important}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101} .p70{padding:70px 0;position: relative} .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important} 

footer{background: #161E54;padding:40px 0; padding-bottom: 0; font-size: 12px;color:#fff} .copyright{padding: 15px 0;border-top:1px solid #cccccc1f; margin-top: 40px; font-size: 13px;color: #fff} footer a{color:#fff} .copyright a{color:#fff} footer a:hover, .copyright a:hover{color:#ef7c28} 

.footer-title{margin-bottom: 20px}.footer-title h6 {font-family: "Mulish", sans-serif;font-size: 15px;text-transform: uppercase; font-weight: bold;color: #88e0ef;display: flex;align-items: center;gap: 1rem} .footer-title h6::after {content: "";flex: 1;height: 1px;background: #fff}

ul.flinks li {width: 100%;font-size: 12px;position: relative}ul.flinks li a {display: block;color: #fff;padding: 10px 0;line-height: 0.75rem;position: relative;border-bottom: 0px solid #ffffff1f}ul.flinks li a:hover {color: #fff}
ul.flinks li a:after {content: "";height: 1px;background: #88e0ef;position: absolute;top: 100%;left: 0;right: 0;transform-origin: 0 50%;transform: scaleX(0);transition: transform .4s;transition-timing-function: cubic-bezier(.7, 0, .3, 1);width: 15px}
ul.flinks li a:hover:after {transform: scaleX(1)}
.foot-icon {display:-webkit-box;margin-bottom: 10px}.foot-icon i {padding: 5px 10px 5px 5px;float: left}

.counter{height: 100%;padding:5px 15px;border-right: 1px solid #fff;border-left: 1px solid #fff}.counter_div{text-align:center;transition:.5s ease;padding:0px 15px}.counter_div h2 span{color:#fff}.counter_div h3, .counter_div .head1 {font-size: 16px; margin-top: 10px; color: #fff;transition: .3s ease}.counter_div .counter_icon{position:relative; margin: 0px auto; width:120px}

.socials li,.socials li a{display:inline-block}.socials{list-style:none;padding:0}.socials li a{-webkit-transition:.5s;transition:.5s;font-size:16px;border:1px solid #88e0ef;border-radius:50%;text-align:center;width:35px;height:35px;vertical-align:middle;display:table-cell}.socials li a:hover{color:#0a1b37;background:#88e0ef;border-color:#88e0ef;border-radius:0}

.alumini-bg {background: #161E54;background: linear-gradient(0deg,rgba(22, 30, 84, 1) 50%, rgba(255, 255, 255, 0) 50%);position: relative;padding: 30px 0px; padding-bottom: 10px}
 .blue-base{background: #88e0ef;background-image: url(../images/shape-infi.png);background-repeat: no-repeat;background-position: left center;background-size: cover;margin: 0px;padding: 30px; padding-top: 40px; border-radius: 20px}

ul.square {list-style-type: square;margin-bottom: 0;padding-left: 0; margin-left:-15px }ul.square li {position: relative;list-style:none;padding-left: 1.5em; margin-left:15px;display:block;font-weight: normal;margin-bottom: 0.35em;line-height: 1.7;text-align: justify}ul.square li::before {content: '\2666'; color:#2bace1;position: absolute;left: 1px;top: 0;} ul.square li a {color: #1f1914}

.box-bg{background-color: #161E54; background-image: url(../images/base-bg1.png);color: #fff;background-position: left bottom; padding: 40px 30px;border-radius: 0px}.box-bg1{background-color: #d1143e; background-image: url(../images/base-bg1.png);color: #fff;background-position: right top; padding: 40px 30px;border-radius: 0px}
.news-box p,.news-box span{color:#1f1914;padding:10px}.news-box{padding:20px;-webkit-transition:.3s;transition:.5s;margin-bottom:8px;background:#00adee1a;position:relative;overflow:hidden}.news-box:before{content:"";width:100%;height:2px;background:#fff;background:linear-gradient(to right,#fff 50%,#d1143e 50%);background-size:200% 100%;background-position:left bottom;transition:1s;display:block;position:absolute;bottom:0}.news-box:hover::before{background-position:right bottom}.news-box:hover{background-color:#fff;box-shadow:0 20px 30px 10px rgba(200,208,214,.25)}.news-box:hover p{color:#1f1914}.news-box p{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-line-clamp: 2; line-height: 1.5em; height:3.5em; margin-bottom: 10px}.news-box span{font-size:13px;font-weight:700}

.box-bg .icon-1,.box-bg1 .icon-1{transition: transform 0.5s ease-in-out}.box-bg:hover .icon-1, .box-bg1:hover .icon-1{transform: rotateY(360deg);transition-delay: 0.1s}

.btn-1{background: #d1143e;color: #fff;border: 1px solid#ffffff80;font-size: 11px;font-weight: 700;font-style: normal;line-height: 21px;text-decoration: none;text-transform: uppercase;letter-spacing: 2.2px; padding: 10px 15px;display: inline-block;} .btn-1 i{display:inline-block;opacity: 0;margin-right: 0;-webkit-transition:all .3s ease;transition:all .3s ease;}.btn-1:hover{ border-color:#161E54;color: #161E54;background: #fff}.btn-1:hover i{opacity: 1; margin-right: 10px}
.btn-2{background: #161E54;color: #fff;border: 1px solid#ffffff80;font-size: 11px;font-weight: 700;font-style: normal;line-height: 21px;text-decoration: none;text-transform: uppercase;letter-spacing: 2.2px; padding: 10px 15px;display: inline-block;} .btn-2 i{display:inline-block;opacity: 0;margin-right: 0;-webkit-transition:all .3s ease;transition:all .3s ease;}.btn-2:hover{ border-color:#161E54;color: #161E54;background: #fff}.btn-2:hover i{opacity: 1; margin-right: 10px}

.grey-bg{background-image: url(../images/grey-bg.png);background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative} .icon-1{padding: 5px; border-radius:50%;background: #fff;margin-bottom: 10px; width:90px; height: auto;box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}

.base-bg1{background-image: url(../images/banner-1.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;color:#fff;z-index: 1}.base-bg1:before{content:'';background-color: #161E54;opacity: 0.9;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%; right:0;bottom:0;top: 0;left: 0;position: absolute;z-index: -1}

.base-color{background-color: #FFF0DF;background-image: url(../images/bg-2.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover}
.highlight-section {background: url(../images/bg4.jpg); position: relative;background-size: cover;background-position: right center;padding: 40px 0; z-index: 0}.highlight-section3 {background: url(../images/bg-5.jpg); position: relative;background-size: cover;background-position: right center;padding: 40px 0; z-index: 0}
.highlight-section::before, .highlight-section3::before {content: '';top:0;bottom:0;right:0;left:0;position: absolute;background: rgba(2, 4, 6, 0.5882352941176471); z-index: -1} .highlight-box {background: #fff;text-align: center;position: relative;border-radius: .8rem;box-shadow: 0 0 10px 9px rgb(0 0 0 / 7%);padding: 30px 20px;width: 100%;transition: all .5s ease;margin-bottom: 25px; z-index: 0;overflow: hidden} .highlight-box h5{font-weight: bold; font-family: "Mulish", sans-serif;font-size: 18px;} .highlight-box:after {content: "";height: 0;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;transition: all .3s;background-color: #161e54} .highlight-box:hover{background: #161E54;color:#fff}.highlight-box:hover::after{height: 100%} .highlight-box:hover a{color: #fff!important}.highlight-box1:after {content: "";height: 0;left: 0;position: absolute;bottom: 0;width: 100%;z-index: -1;transition: all .3s;background-color: #d1143e} .highlight-box1:hover{background: #d1143e;color:#fff}.highlight-box1:hover::after{height: 100%} .highlight-box:hover a{color: #fff!important}.highlight-box .btn-1:hover{color: #161e54!important}

.highlight-section1{background-color: #161E54;background-image: url(../images/bg-2.webp);background-position: bottom center;background-repeat: no-repeat;background-size: cover}

.blue-box {background-color: #e5f7fd; background-image: url(../images/army-school-shape.png), url(../images/army-school-shape1.png);background-position: left bottom, right top; background-repeat: no-repeat, no-repeat; padding: 45px;position: relative; border: 3px solid #fff;box-shadow: 10px 10px 0px rgb(209 20 62);overflow: hidden;}
.blue-box .blue-hover-img img {animation: floatEffect 2s ease-in-out infinite}

@keyframes floatEffect {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0); }
}
.spin{animation: spinHoldSpin 3s linear infinite;}
@keyframes spinHoldSpin {
  0% { transform: rotate(0deg); } /* Start spinning */
  50% { transform: rotate(360deg); } /* Finish first spin */
  100% { transform: rotate(360deg); } /* Hold position */
}


#testi .item{padding:25px;border:1px double #d1143e;min-height:350px;background:#fff url(../images/quotes.png) top right no-repeat}#testi .item img{border-radius:50%;margin-bottom:10px;width:90px;height:auto;box-shadow:#d1143e 3px 3px 0}#testi .owl-nav{display:flex;position:absolute;bottom:-25px;right:10px}#testi .owl-nav button{background:#161e54!important;border:1px solid #161e54;width:40px;height:40px;align-items:center;justify-content:center;color:#fff!important;cursor:pointer;font-size:30px;position:relative;border-radius:50%}#testi .owl-nav button span{position:relative;top:-3px}#testi .owl-nav button:hover{background:#d1143e!important;border:1px solid #d1143e;color:#fff!important}

#activities .owl-nav, #achievements .owl-nav{display: flex;position: absolute;bottom: 0px;right: 0px}#activities .owl-nav button, #achievements .owl-nav button{background: #161e54 !important;border: 1px solid #161e54;width: 20px; height: 20px;align-items: center;justify-content: center;color: #fff !important;cursor: pointer;font-size: 10px;position: relative;border-radius: 50%;margin: 2px}#activities .owl-nav button span, #achievements .owl-nav button span {position:relative;top:-3px}#activities .owl-nav button:hover, #achievements .owl-nav button:hover {background:#d1143e!important;border:1px solid #d1143e;color:#fff!important}

#toppers .item {text-align: center}#toppers .item img{border:1px solid #ccc; padding: 2px}#toppers .item p{margin-bottom: 0; line-height: 20px; margin-top: 10px}.white-box{background-color: #fff; background-image: url(../images/base-bg1.png);background-position: left bottom; padding: 30px;border-radius: 0px}#toppers .owl-dots .owl-dot span {width: 10px;padding: 0;height: 10px;margin: 5px 7px;background: #d1143e;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;    border-radius: 30px}
#toppers .owl-dots .owl-dot.active span, #toppers .owl-dots .owl-dot:hover span {background: #161e54}

#toppers .owl-nav{display: flex;position: relative;top: 10px;right: 0px}#toppers .owl-nav button{background: #161e54 !important;border: 1px solid #161e54;width: 25px; height: 25px;align-items: center;justify-content: center;color: #fff !important;cursor: pointer;font-size: 10px;position: relative;border-radius: 0%;margin: 2px}#toppers .owl-nav button span {position:relative;top:-3px}#toppers .owl-nav button:hover {background:#d1143e!important;border:1px solid #d1143e;color:#fff!important}

.orange-box{background: #d1143e;padding: 15px;color: #1f1914;display: flex;border-radius: 10px;margin-bottom: 10px;} 

.departments-img-box,.departments-img-box .content ul{position:relative;display:block;overflow:hidden}.departments-img-box::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:0}.departments-img-box img{width:100%}.departments-img-box .content{position:absolute;left:30px;bottom:20px;right:30px}.departments-img-box .content ul li{position:relative;display:block;background-color:#fff;text-align:center;margin-bottom:10px;z-index:2;padding:9px 0 11px}.departments-img-box .content ul li::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#161e54;transform:scale(0);transform-origin:center top;transform-style:preserve-3d;z-index:-1;transition:.5s .1s}.departments-img-box .content ul li:hover::before{transform:scale(1)}.departments-img-box .content ul li a,.departments-img-box .content ul li a{font-size:18px;font-weight:500;color:#1f1914;margin-bottom: 0}.departments-img-box .content ul li:hover a,.departments-img-box .content ul li:hover a,.departments-img-box .content ul li:hover p{color:#fff}.departments-img-box .content ul li p{line-height:20px;margin:0;transition:.2s linear .1s}

.achievements,.activities{position:relative;display:block;background:#fff;padding:0 20px 20px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);transition:.2s linear 0.1s}.achievements h5,.activities h5{font-size:16px;line-height:25px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4rem}.category-box{background-color:#d1143e;margin-bottom:10px;padding:10px;margin-left:-20px;display:inline-block;color:#fff;text-transform:uppercase;font-weight:700}.achievements{padding:0;box-shadow:0;border:1px solid #efefef}.achieve-img{position:relative;display:block;overflow:hidden}.achievements .achieve-img img{width:100%;transition:.7s ease-in-out 0.1s}.achievements .contents{padding:20px;position:relative}.achievements .contents .date{position:absolute;top:-25px;background:#d1143e;padding:5px 10px;color:#fff;transition:.5s}.achievements:hover .achieve-img img{transform:scale(1.1) rotate(2deg)}.achievements:hover .contents .date{top:-30px} .white-box{position:relative;display:block;background:#fff;padding:40px 30px;box-shadow:0 0 40px 0 rgba(0,0,0,.1);transition:.2s linear 0.1s}

#achievements .owl-nav{display: flex;position: absolute;bottom: inherit;right: 0px}#activities .owl-nav button, #achievements .owl-nav button {width: 25px;height: 25px;border-radius: 0}

.light-grey-bg {border-radius: 14px;padding: 30px;position: relative;background-color: #fff;box-shadow: 10px 10px 20px 0px rgba(36, 2, 7, 0.16);backdrop-filter: blur(5px);text-align: center;transition: all 0.3s ease-in-out;}.light-grey-bg h4 {font-size: 20px;}.light-grey-bg p {font-size: 18px;padding-bottom: 15px}
.services-icon{height:80px;width:80px;margin:0 auto 15px}.tp-service-btn span{display:inline-block;position:relative;z-index:1;height:52px;width:52px;line-height:55px;text-align:center;border-radius:50%}.tp-service-btn span::before{position:absolute;border:6px solid #ac0c30;content:"";border-radius:50%;z-index:-1;height:100%;width:100%;top:0;left:0;background-color:#fff;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.tp-service-btn i{font-size:18px;font-weight:900;color:#000}@keyframes icon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.light-grey-bg:hover .services-icon{animation:.8s icon-bounce}.tp-service-btn{position:absolute;left:40%;transition:transform .3s ease-in-out}.light-grey-bg:hover .tp-service-btn{transform:scale(1.1)}

.infra-b{border-radius:10px;cursor:pointer}.infra-b .infra-image{position:relative;overflow:hidden;border-radius:10px}.infra-b .infra-image::before{position:absolute;content:"";width:100%;height:100%;left:0;bottom:-30px;background:linear-gradient(to top,#161e54 6%,rgba(0,0,0,0) 70%);z-index:9;transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}.infra-b img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}.infra-b:hover img{transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.infra-b .details{position:absolute;width:100%;height:auto;padding:5px 15px;bottom:0;left:0;z-index:9;border-left:3px solid #d1143e}.infra-b .details .headings{font-family:Mulish,sans-serif;font-weight:700;letter-spacing:1px;color:#fff}#infra .owl-nav button.owl-next,#infra .owl-nav button.owl-prev{color:#161e54;border:none;padding-right:6px!important;left:-25px;top:40%;width:40px;height:70px;transform:translate(50%,-50%);border-bottom-right-radius:100px;border-top-right-radius:100px;position:absolute;font-size:40px;background:#ffffffb8}#infra .owl-nav button.owl-next{left:auto;right:15px;padding-left:14px!important;border-radius:100px 0 0 100px}

.accordion-item {background: transparent;border-bottom: 1px solid #1c1e3014!important;color: #1f1914;cursor: pointer;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.5s;position: relative;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1)}.accordion-item:last-child {border-bottom: 0px solid #FFDF99 !important}
.accordion-button{font-family:"Mulish", sans-serif;font-size:16px;box-shadow: none!important;font-weight: 700;line-height: 25px;letter-spacing: 0px;text-align: left;padding: 10px 20px;color: #1f1914;background-color:transparent;-webkit-transition:all .3s ease;transition:all .3s ease}
.accordion-button:not(.collapsed) {color: #161e54;background-color:#e5f7fd}.accordion-body {padding:20px;font-size: 16px;line-height: 28px;background: #fff}.accordion-button::after {background-image: url("../images/accordion-icon.png")!important;background-position: center center!important;padding: 18px; content: "";background-color:transparent}
.accordion-button:not(.collapsed)::after {background-image: url("../images/accordion-icon1.png")!important;background-color:transparent;transform: rotate(0deg)!important;background-position: center center!important;}

.results-section{max-width:600px}.progress-block{margin-bottom:15px}.progress-bar{background:#e5f7fd;border-radius:20px;overflow:hidden;height:10px;width:100%;margin-top:5px}.progress-fill{background:#161e54;height:100%;width:0;border-radius:20px;transition:width 2s} #notices a{color:#1f1914!important} .link-text{color:#1f1914}.link-text:hover{color:#d1143e}

.slider-one{position:relative}.slider-one .item{overflow:hidden}.slider-one__title{margin:0;color:#fff;font-size:38px;line-height:40px;padding:15px;background:#161e5476;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;text-shadow:0 1px 1px rgb(0 0 0 / .8)}.slider-one__tag-line,.slider-one__text{color:#fff;font-size:18px;-webkit-animation-duration:2s;-webkit-animation-fill-mode:both;-webkit-backface-visibility:visible!important}.slider-one__title small{font-size:18px}.slider-one__tag-line{margin:0 0 23px;animation-duration:2s;animation-fill-mode:both;backface-visibility:visible!important;position:relative;display:inline-block}.slider-one__text{margin:25px 0 0;animation-duration:2s;animation-fill-mode:both;backface-visibility:visible!important}.slider-one__btn{background-color:#fff;color:#302e2f;margin-top:35px;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.slider-one .active .slider-one__tag-line{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:.5s;animation-delay:.5s}.slider-one .active .slider-one__title{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-delay:1s;animation-delay:1s}.slider-one .active .slider-one__text{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s}.slider-one .active .slider-one__btn{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s}.slider-one .owl-theme .owl-nav.disabled+.owl-dots{margin:0}.slider-one .owl-theme .owl-dots{position:absolute;bottom:30px;left:0;width:100%;text-align:center}.slider-one .owl-theme .owl-dots .owl-dot{outline:0}.slider-one .owl-theme .owl-dots .owl-dot span{margin:0 5px;padding:0;border:2px solid #fff;border-radius:4px;background-color:transparent;width:12px;height:12px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:border .4s,background .4s,-webkit-transform .4s;transition:border .4s,background .4s,transform .4s,-webkit-transform .4s}.slider-one .owl-theme .owl-dots .owl-dot.active span,.slider-one .owl-theme .owl-dots .owl-dot:hover span{border-color:#fcc101;background-color:#fcc101;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slider-one__nav-text{font-size:16px;font-weight:700;color:#fff;text-align:center;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);width:100%;-webkit-transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform-origin:bottom center;transform-origin:bottom center}.slider-one__nav-left,.slider-one__nav-right{color:#fff;position:absolute;top:45%;padding:10px;background:#d1143e;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;-webkit-transition:.4s;transition:.4s}.slider-one__nav-left i,.slider-one__nav-right i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px}.slider-one__nav-left:hover,.slider-one__nav-right:hover{color:#fff}.slider-one__nav-left:hover .slider-one__nav-text,.slider-one__nav-right:hover .slider-one__nav-text{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1)}.slider-one__nav-left{left:2%}.slider-one__nav-right{right:2%}.slider-one__nav-right i{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slider-one__nav-right i:after{right:-5px}.slide_img{position:relative}.slider_caption {position: absolute;bottom: 0;width: 100%}

/*.slider-one__nav-left i:after,.slider-one__nav-right i:after{content:"";width:90px;height:1px;background-color:#fff;right:5px;position:relative}.slide_img:before{position:absolute;top:0;right:0;left:0;bottom:0;content:"";background:rgba(0,0,0,.66)}*/

.poppins{font-family: "Poppins", sans-serif;font-style: normal;} .partnership{position: relative} .partnership .partnership-text {padding: 25px;position: absolute;right: 45px;top: 35px;background: #673AB7;color: #fff}

.sports-box{background-color:#fff;border:1px solid #ccc;overflow:hidden!important;position:relative;margin-bottom:30px}.sports-box:hover{box-shadow:0 20px 20px 10px rgba(200,208,214,.25)}.sports-box .sports-content{padding:35px}.sports-box .sports-content1{padding:25px}.sports-box p{margin-bottom:0}

.activities-box {background-color: #fff;border: 1px solid #ccc;overflow: hidden !important;position: relative;margin-bottom: 30px;padding: 25px;}

.owl-dot {width: 18px;height: 18px;padding: 12px;margin: 6px}.owl-dot span, .owl-dot::before {display: inline-block;width: 12px; height: 12px;border-radius: 50%;background: #ccc}.owl-dot.active span, .owl-dot:hover span{background: #84d4e0!important}

header{background:#fff;padding:0;width: 100%}header.sticky-top{position:fixed!important;margin:0;z-index:999!important;padding:0 !important;box-shadow: 0 0 30px rgb(0 0 0 / 20%);}.top-nav {background: #161E54;color: #fff;padding: 5px 0;font-size: 12px}
.header-top li,.header-top li a,.header-top li a i{display:inline-block}.header-top li a{line-height:15px;padding:0 8px;border-right:1px solid #efefef6b;color:#fff;font-size:12px}.header-top li:last-child a{border-right:0}

.header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 99;
  padding: 3px 10px;
}
.header .item-left {
  flex: 0 0 15%;
}
.header .logo a {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
.header .item-center {
  flex: 0 0 85%; float: right
}
.header .item-right {
  flex: 0 0 15%;
  display: flex;
  justify-content: flex-end;
}
.header .menu-main{float: right}
.header .item-right a {
  text-decoration: none;
  font-size: 16px; line-height: 40px;
  color: #fff; font-weight: bold;
  display: inline-block; background: #050c2a;
  margin-left: 10px; padding: 10px 15px;
  transition: color 0.3s ease;
}
.header .menu > ul > li {
  display: inline-block;
  line-height: 60px;
  margin-left: 15px;
}
.header .menu > ul > li > a {
  font-size: 14px;
  font-weight: bold;
  color: #1f1914;
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #ffffff;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 20px 30px;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  .header .menu > ul > li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li .sub-menu > ul > li {
  line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a {
  display: inline-block;
  padding: 10px 0;
  font-size: 15px;
  color: #555555; font-weight: bold;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu {
  min-width: 280px;
  max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
  line-height: 1;
  display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding: 10px 0;
  display: inline-block;
  font-size: 15px; line-height: 20px; font-weight: bold;
  color: #555555;
  transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu.mega-menu {
  left: 50%;
  transform: translateX(-50%);
}

.header .menu > ul > li .sub-menu.mega-menu-column-4, .header .menu > ul > li .sub-menu.mega-menu-column-3 {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
  flex: 0 0 25%;
  padding: 0 15px;
}.header .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item {
  flex: 0 0 33%;
  padding: 0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title, .header .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item .title {
  font-size: 16px; line-height: 20px;
  color: #2bace1;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
}
.header
  .menu
  > ul
  > li
  .sub-menu.mega-menu-column-4
  > .list-item.text-center
  .title {
  text-align: center;
}  .sub-menu.mega-menu-column-3
  > .list-item.text-center
  .title {
  text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  /*height: 300px;*/
  object-fit: cover;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a {
  color: #d1143e;
}
.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}
/*responsive*/
@media (max-width: 991px) {
	.header .menu-main {
    float: inherit;
}
  .header .item-center {
    order: 3;
    flex: 0 0 100%;
  }
  .header .item-left {
    flex: 0 0 45%;
  }  .header .item-right {
    flex: 0 0 25%;
  }
  .v-center {
    justify-content: space-between;
  }
  .header .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 30px;
    margin-left: 15px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  }
  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
  }
  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
  }
  .header .mobile-menu-trigger span:before {
    top: -6px;
  }
  .header .mobile-menu-trigger span:after {
    top: 6px;
  }
  .header .item-right {
    align-items: center;
  }

  .header .menu {
    position: fixed;
    width: 320px;
    background-color: #ffffff;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }
  .header .menu.active {
    transform: translate(0%);
  }
  .header .menu > ul > li {
    line-height: 1;
    margin: 0;
    display: block;
  }
  .header .menu > ul > li > a {
    line-height: 50px;
    height: 50px;
    padding: 0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header .menu > ul > li > a i {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }
  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top: 0;
  }
  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: none;
  }
  .header .menu .mobile-menu-head.active .go-back {
    display: block;
  }
  .header .menu .mobile-menu-head .current-menu-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
  }
  .header .menu .mobile-menu-head .mobile-menu-close {
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 25px;
  }
  .header .menu .menu-main {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.mega-menu,
  .header .menu > ul > li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.active {
    display: block;
  }
  @keyframes slideLeft {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @keyframes slideRight {
    0% {
      opacity: 1;
      transform: translateX(0%);
    }
    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
    margin-top: 0;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center
    .title {
    margin-bottom: 20px;
  }  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-3
    > .list-item.text-center
    .title {
    margin-bottom: 20px;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center:last-child
    .title {
    margin-bottom: 0px;
  }  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-3
    > .list-item.text-center:last-child
    .title {
    margin-bottom: 0px;
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
    flex: 0 0 100%;
    padding: 0px;
  }  .header .menu > ul > li .sub-menu.mega-menu-column-3 > .list-item {
    flex: 0 0 100%;
    padding: 0px;
  }
  .header .menu > ul > li .sub-menu > ul > li > a,
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
    display: block;
  }
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
    margin-bottom: 15px;
  }
  .menu-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }
  .menu-overlay.active {
    visibility: visible;
    opacity: 1;
  }
}


.sidepanel{left:0;transition:.5s;height:100%;width:0;position:fixed;z-index:999;top:0;background-color:#2bace1;overflow-x:hidden;padding-top:60px}.sidepanel a{padding:15px 20px;text-decoration:none;font-size:15px;color:#000;display:block;font-weight:700;letter-spacing:1px;transition:.3s}.sidepanel .closebtn{position:absolute;top:0;right:0;font-size:36px;margin-left:50px}.openbtn{font-size:20px;cursor:pointer;padding:18px 15px 10px;border:none}

.about-img-box {position: relative}.about-img-box .about-two {position: absolute;bottom: -206px;left: -75px;border:15px solid #fff} .about-tag{position: absolute;background: #d1143e;padding: 18px 25px; padding-top: 10px; right: 0;}

.pages-title,ul.breadcrumb li{text-align:center}.pages-banner-area{z-index:1;position:relative;padding-top:100px;padding-bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(../images/bg-3.jpg)}.pages-banner-area::before{top:0;left:0;width:100%;height:100%;z-index:-1;content:"";position:absolute;background-color:rgb(22 30 84 / 92%)}.pages-title h1{font-size:56px;margin-bottom:10px;color:#fff}ul.breadcrumb{padding:10px 30px;margin:0 auto;justify-content:center;background:#fff;border-radius:10px 10px 0 0;width:fit-content}ul.breadcrumb li{list-style-type:none;display:inline-block;float:inherit;text-transform:uppercase;color:#1f1914;font-weight: bold;font-size:14px}ul.breadcrumb>li+li:before{padding:0 5px 0 8px;color:#ccc;content:"/\00a0"}ul.breadcrumb a{font-weight:700;color:#d1143e}

.contact-box {background-color: #161E54;padding:30px;color:#fff; margin-bottom: 25px}

.wrap-input100 {
    width: 100%;
    position: relative;
    border: 1px solid #e6e6e6; background: #fff;
    border-radius: 2px;
    margin-bottom: 15px
}
.wrap-input100 .custom-placeholder {
    color: #818481;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    padding: 10px;
    z-index: 0;width: 75%;
    background: #fff;
}

.label-input100 {
    font-size: 18px;
    color: #d1143e;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 35px;
    height: 100%;
    top: 0;
    left: 2px
}

.label-input100.rs1 {
    height: 60px
}

.input100 {
    display: block;
    width: 100%;
    background: 0 0;
    font-family: "Nunito", sans-serif!important;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    border: 0;
    outline: 0;
    padding: 15px; padding-left: 35px;
}

input.input100 {
    height: 55px
}

textarea.input100 {
    min-height: 162px;
    padding-top: 22px;
    padding-bottom: 15px
}

.focus-input100 {
    position: absolute;
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    pointer-events: none;
    border: 1px solid;
    border-radius: 2px;
    border-color: #888;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scaleX(1.1) scaleY(1.3);
    -moz-transform: scaleX(1.1) scaleY(1.3);
    -ms-transform: scaleX(1.1) scaleY(1.3);
    -o-transform: scaleX(1.1) scaleY(1.3);
    transform: scaleX(1.1) scaleY(1.3)
}

.input100:focus+.focus-input100 {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.input100:focus+.focus-input100+.label-input100 {
    color: #694b9c
}


#error {
    height: 50px; font-weight: bold;
    line-height: 25px;
    font-size: 14px;
    color: #0a1b37
}

.table>thead {vertical-align: bottom;background-color: #161e54;color: #fff}


@media (max-width:991px){.slider-one__title {font-size: 40px;line-height: 1.2em}.slider-one__title small{font-size:inherit}.highlight-section {padding: 30px 0}.counter {border: 0px solid #fff;border-top: 1px solid #fff;padding: 5px 15px;margin: 15px auto} .header-top li a i{display:none} .blue-box {padding: 20px} }

@media (max-width:767px){.text-justify, ul.square li{text-align:left!important} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} footer .h6{margin-top:20px}footer .icon {display: inline-block;margin-right: 10px;margin-top: 5px} .line {background: url(../images/line.jpg) repeat-x center}	.slider-one__text,.slider-two__text {font-size: 16px}.slider-two__title {font-size: 45px;line-height: 1.2em} .about-img-box .about-two {display: none}	.about-tag{position: relative; text-align: center!important}.pages-title h1{font-size: 36px}
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}
@media (max-width: 575px) {.slider_caption .slider-one__btn {display: none}.slider-one__nav,.slider-two__nav {display: none;}.slider-one__title {font-size: 18px}}
@media (max-width: 375px) {.slider-one__title {font-size: 16px}}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 