@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
body {padding: 0;margin: 0;font-family: 'Roboto Condensed', sans-serif;}
a {text-decoration:none !important;}
a:hover {text-decoration:none !important;}
a:focus {outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}

.carousel-control-prev-icon, .carousel-control-next-icon {width: 40px;background-color: #b00002;height: 45px;}
.carousel-control-prev, .carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: flex;align-items: center;justify-content: center;width:40px;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity:1;transition: opacity 0.15s ease;}
.carousel-caption {position: absolute;right: 5% !important;bottom: 80px;left: 0;left: 0% !important;z-index: 10;padding-top: 20px;padding-bottom:10px;color: #fff;text-align: right;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}


.header-widget ul li{display:inline-block}
.header-section{padding: 2px 0;background-color: #b50808;}
.header-section .header-widget ul{padding-left:0;margin-bottom:0;padding:0px 0px;float: right;}
.header-section .header-widget ul li{font-size: 17px;padding-right: 32px;margin-right: 21px;color: #fff;position:relative;line-height: 35px;padding-top: 5px;padding-bottom: 5px;}
.header-section .header-widget ul li::before{position:absolute;content:'';background: #d0d0d0;width: 4px;height: 20px;right: 1px;top: 12px;}
.header-section .header-widget ul li i{margin-right: 5px;font-size: 20px;top: 2px;position:relative;letter-spacing: 0.5px;}
.header-section .header-widget ul li a{color: #fff;font-weight: 300;}
.header-section .header-widget ul :nth-child(2)::before{display:none}
.header-social ul{list-style:none;margin: 0px;}
.header-social ul li{float:left;margin: 0 1px;}
.header-social ul li a i{border-radius:25px;color: #b00002;font-size: 14px;text-align:center;-webkit-transition:.5s;transition:.5s;background-color: #ffffff;width: 37px;height: 37px;line-height: 33px;padding-left: 0px;border: 3px solid #000000;}
.header-social ul li a i:hover{color: #ffffff;transition:.5s;background-color: #000000;border-color:#fff;}

.header__top {padding-top: 8px;padding-bottom: 8px;}
.logo {padding: 0px 4px;position: absolute;top: 0;z-index: 11;}
.logo a img{width: 100%;padding: 2px 10px;height: auto;background-color: #fff;/* z-index: 1111111; */}


.wel-part {padding: 50px 0px; background-image:url(../images/wel-bg.png); background-repeat:no-repeat; background-position:bottom right;}
.wel-images img { width: 100%; height: auto;}
.wel-text span {font-size: 15px;border-radius: 28px;font-weight: 300;line-height: 45px;padding: 10px 20px 10px;text-transform: uppercase;color: #ffffff;background-color: #000000;}
.wel-text h1 {font-size: 45px;text-transform:uppercase;margin: 0px 0px 0px;color: #b50808;line-height: 50px;font-weight: 700;}
.decor-1 {width: 100%;margin: -2px 0px -2px 0px;}
.wel-textes p {font-size: 17px;line-height: 27px;color: #000;text-align: justify;margin: 10px 0px}
.button-box p{ margin:0px;}
.button-box p a{background-color: #000000;color:#fff;padding: 4px 4px 4px 25px;font-size: 18px;font-weight:600;text-transform:uppercase;display:inline-block;margin: 3px 0 0px;text-decoration: none;border-radius:100px;}
.button-box a i{width: 55px;height: 40px;line-height: 32px;text-align: center;border-radius:100px;font-weight: 500;color: #ffffff;border: 4px solid #fff;margin-left: 14px;background-color: #b00002;}


.page-images img { width: 100%; height: auto; border: 1px solid #000; padding: 3px;}
.page-text h4 { font-size: 26px; line-height: 40px; border-bottom: 4px solid #000; display: inline-block; color: #a30000;}


.package{padding:5px 0px;}
.package ul{padding-left:5px;margin-bottom:0;}
.package ul li {background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: 5px 6px;list-style: none;text-align: left;padding-top:1px;padding-bottom:1px;font-size: 16px;padding-left: 30px;color: #808080;line-height: 28px;}


.bg-image {background-color: #000000;}
.ltn__breadcrumb-area {padding-top: 40px;padding-bottom: 40px;margin-bottom: 0px;border-bottom: 5px solid #ac0000;}
.ltn__breadcrumb-inner h1 {color: #ffffff;clear: both;font-weight: 700;line-height: 57px;font-size: 43px;margin: 0px 0px 4px;text-align: center;text-transform: uppercase;}
.ltn__breadcrumb-list ul{ padding-left: 0px;text-align: center;margin: 0px;}
.ltn__breadcrumb-list ul li {display: inline-block;margin-right: 26px;position: relative;font-weight: 400;font-size: 16px;}
.ltn__breadcrumb-list ul li:after {position: absolute;content: " || ";font-size: 15px;right: -18px;color: #c7c7c7;top: 52%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.ltn__breadcrumb-list ul li:last-child:after {display: none;}
.ltn__breadcrumb-list ul li:last-child {margin-right: 0;color: #d3d3d3;}
.ltn__secondary-color{color: #ffffff;margin-right: 9px;font-size: 18px;}
.ltn__breadcrumb-list ul li a{color: #ffffff; text-decoration:none;}

.mission-vision-part{padding: 50px 0px;background-color: #eeeeee;}
.single-item .item h4 {font-weight: 600;font-size: 22px !important;margin: 16px 0px 5px !important;font-weight: 700 !important;line-height: 31px !important;text-transform: uppercase !important;}
.single-item {margin-bottom: 0px; text-align:center;}
.single-item .item {padding: 0px 30px 20px 30px;background: #ffffff;overflow: hidden;position: relative;z-index: 1;transition: all 0.35s ease-in-out;border-radius: 15px;border-bottom: 5px #d08080 solid;}
.single-item .item::after {position: absolute;left: 0;top: 0;content: "";height: 0;width: 100%;background: #000000;z-index: -1;transition: all 0.35s ease-in-out;}
.single-item .item h4,
.single-item .item p,
.single-item .item span {color: #000;transition: all 0.35s ease-in-out;font-size: 17px;line-height: 27px;margin: 0px 0px 3px;}
.single-item .item:hover i,
.single-item .item:hover h4,
.single-item .item:hover p,
.single-item .item:hover span {color: #fff;}
.single-item .item:hover i{ color:#000; transition:0.2s;}
.single-item .item:hover span,
.single-item .item:hover a {background: transparent;}
.single-item .item:hover span {opacity: 0.3;}
.single-item .item:hover::after {height: 100%;}
.info .bottom span {font-size: 40px;font-weight: 700;color: #a60000;line-height:53px;opacity: 0.3;}
.info i{font-size: 52px;font-weight: 600;color: #ab0000;line-height: 90px;padding: 0px 25px 10px;border-radius: 0px 0px 50px 50px;background-color: #edf1f1;}

.counter-pg{padding: 50px 0px;}
.box {margin: 0px 20px;text-align: center;}
.box i {font-size:80px;color: #fff;margin:2px 0px; text-align: center;}
.box img{width:auto; height:auto; margin:0 auto;}
.box h4 {font-size: 70px;line-height: 80px;font-weight: 900;letter-spacing: 0.3px;margin: 10px 0px 3px;text-align: center;color: transparent;-webkit-text-stroke: 2px #b50808;text-stroke: 2px #b50808;text-shadow: none;}
.box p {font-size: 18px;line-height: 24px;color: #000;margin: 0px 0px 0px;text-transform: uppercase;}


.pro-part{padding: 50px 0px;background-color: #eeeeee;}
.pro-text {text-align:center;}
.pro-text-title{border-bottom: 2px dotted #4c4c4c;}
.pro-text-title h2{font-size: 33px;margin: 0 0 0px;text-transform:uppercase;font-weight: 700;color: #32a7af;line-height: 50px;letter-spacing: 0;}
.pro-text-title h2 span{font-size: 15px;font-weight: 500;color: #000000;display:block;text-transform: capitalize;line-height: 25px;padding-left: 12px;border-left: 5px solid #42a8af;}

.post-slide{margin: 0px 7px 0px;padding-top: 0px;}
.rs-courses .cource-item {border:0px solid #dddddd;}
.rs-courses .cource-item .cource-img {position: relative;margin-bottom: 22px;}
.rs-courses .cource-item .cource-img img {width: 100%;transition: all 0.3s ease 0s;}
.rs-courses-2 {padding:0px;}
.rs-courses-2 .cource-item {margin: 0px 0px;border-radius: 20px;}
.rs-courses-2 .cource-item .cource-img {position: relative;overflow: hidden;border-radius: 18px 18px 0px 0px;}
.rs-courses-2 .cource-item .cource-img img {-webkit-transition: all .3s ease;transition: all .3s ease;width: 100%;}
.rs-courses-2 .cource-item .cource-img .course-value {position: absolute;bottom: -25px;right: 25px;height: 50px;width: 50px;line-height: 50px;text-align: center;background-color: #ff3115;color: #ffffff;font-size: 13px;font-weight: 500;border-radius: 50%;}
.rs-courses-2 .cource-item .course-body {padding: 4px 0px 8px 0px;transition: all 0.5s ease 0s;background-color: #ffffff;text-align: center;border-radius: 0px 0px 20px 20px;}
.rs-courses-2 .cource-item .course-body .course-category {display: inline-block;}
.rs-courses-2 .cource-item .course-body .course-title {font-size: 17px;margin: 10px 0px 5px;}
.rs-courses-2 .cource-item .course-body .course-title a {text-transform:uppercase;color: #a10000;transition: all 0.35s ease 0s;text-decoration: none;font-size: 20px;font-weight: 700;line-height: 30px;}
.rs-courses-2 .cource-item .course-body .course-title a:hover {color: rgba(33, 33, 33, 0.6);}
.rs-courses-2 .cource-item .course-body .course-desc {padding: 0px 15px 8px;}
.rs-courses-2 .cource-item .course-body .course-desc p {margin-bottom:0px;margin: 3px 25px 7px;line-height: 27px;font-size: 17px;letter-spacing: 0.3px;transition: all 0.35s ease 0s;}
.rs-courses-2 .cource-item .cource-btn {background-color: #eeeeee;width: 40%;display: inline-block;margin-top: 0px;padding: 10px 10px;font-size: 19px;text-transform: uppercase;color: #a10000;font-weight: 700;transition: all 0.3s ease 0s;border-radius: 13px 13px 0px 0px;}
.rs-courses-2 .cource-item:hover .course-body {background-color: #000000;}
.rs-courses-2 .cource-item:hover .course-body .course-title a {color: #fff;}
.rs-courses-2 .cource-item:hover .course-body p {color: #fff;}
.rs-courses-2 .cource-item:hover .cource-btn {background-color: #ffffff;color: #000000;text-decoration:none;}
.rs-courses-2 .cource-item:hover .cource-img img {-webkit-transform: scale(1.08);transform: scale(1.08);opacity:0.9;}
.rs-courses-2 .view-more {bottom: auto;}
.rs-courses-2 .row.grid {min-height: 500px !important;}
.owl-controls .owl-buttons{text-align:center;margin-top: 0px;}
.owl-controls .owl-buttons .owl-prev{background: #a30000;position: absolute;top: 50%;left: -20px;padding: 4px 15px 4px 15px;border-radius: 30px;border: 5px solid #eeeeee;transition: background 0.5s ease 0s;}
.owl-controls .owl-buttons .owl-next{background: #9e0000;position: absolute;top: 50%;right: -20px;padding: 4px 15px 4px 15px;border-radius: 30px;border: 4px solid #eeeeee;transition: background 0.5s ease 0s;}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{content:"\f100";font-family: "Font Awesome 5 Pro";color: #fff;font-size: 16px;}
.owl-controls .owl-buttons .owl-next:after{content:"\f101";}

.content-grid-to{padding: 30px 0px;}
.grid-2 h4{color: #000;font-size: 18px;margin:0;font-weight: 500;padding: 0px 0px;line-height: 34px;}
.sub-button-box{padding: 10px 25px 9px 25px;text-align: center;color: #ffffff;background: #a60000;display: inline-block;line-height: 1.4;transition: 0.3s;text-transform: uppercase;/* border-radius: 30px; *//* border: 3px solid #000; */}
.sub-button-box a{color: #ffffff;font-weight: 700;font-size: 18px;letter-spacing: 0.5px;}

.why-partes{padding: 50px 0px;background-color: #eee;}
.why-img-part img{ width:100%; height:auto;}
.why-par-head{text-align:center;padding-bottom: 5px;}
.why-par-head span {font-size: 15px;border-radius: 28px;font-weight: 300;line-height: 45px;padding: 10px 20px 10px;text-transform: uppercase;color: #ffffff;background-color: #000000;}
.why-par-head h3 {font-size: 45px;text-transform:uppercase;margin: 0px 0px 0px;color: #b50808;line-height: 52px;font-weight: 700;}

.page-part {padding: 25px 0px;}
.page-text {font-size:17px;letter-spacing: 0.3px; text-align:justify;line-height: 30px;margin: 0px 0 5px;color: #555;}
.page-img img {width:100%;height:auto;padding: 3px;border: 1px solid #ab0000;}


.image-block-content{padding: 10px 13px;margin: 10px 0px;background-color: #ffffff;border: 3px solid #ffffff;box-shadow: inset 0px 0px 4px 0px #b8b8b8a1;}
.image-block-content .feature-icon{width: 50px;margin:0 0;height: 35px;font-size: 23px;font-weight: 900;position:relative;line-height: 34px;color:#fff;display:inline-block;text-align:center}
.image-block-content .feature-icon{background: #ab0000;margin: 0px 0px;border-radius: 50px;border: 2px solid #000000;box-shadow: inset 0 0 0 3px #eee;}
.image-block-content .feature-content{padding: 5px 0px 5px 105px;}
.image-block-content .feature-content h3{margin-bottom:0;font-size: 17px;font-weight: 600;margin-bottom: 2px;margin-top: 1px;color: #4ea9af;}
.feature-content p{font-size: 17px;color: #000;line-height: 27px;text-align:left;margin:0 0 0;}
.feature-content h4{font-size: 18px;line-height: 25px;color: #b00002;font-weight: 700;margin: 0px 0 0px 0;text-transform:uppercase;}
.float-left{float:left!important}

.pan-india{ padding:50px 0px;}
.pan-par-head span {font-size: 15px;border-radius: 28px;font-weight: 300;line-height: 43px;padding: 10px 20px 10px;text-transform: uppercase;color: #ffffff;background-color: #000000;}
.pan-par-head h4 {font-size: 45px;text-transform:uppercase;margin: 0px 0px 0px;color: #b50808;line-height: 56px;font-weight: 700;}
.pan-par-textes p {font-size: 17px;line-height: 27px;color: #000;text-align: justify;margin: 10px 0px;}


.enquiry-img img {width: 100%; height: auto;}
.input-group {margin: 15px 0; width:100%;}
.img-box img{ width:100%; height:auto; padding:3px; border:1px solid #CCC;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 15px !important;line-height: 24px;border-radius: 5px;}
.Submit-box {background: #ac0000;color: #fff;padding:15px 40px;font-size:18px;border-radius: 5px;border: #ffdead00; margin:0px 3px}
.form-control {border: 2px solid #000000 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-control:focus {border-color: #a30000 !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}
:focus {outline: -webkit-focus-ring-color auto 0px !important;}

.contact-text-info h3 {font-size: 21px;font-weight: 600;color: #a30000;line-height: 21px;margin: 20px 0px 4px;letter-spacing: 0.3px;text-transform: uppercase;}
.contact-text-info a{color: #141414;font-size: 18px;line-height: 30px;}
.contact-text-info a:hover {color: #ed1c24;text-decoration: none;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #000000;display: inline-block;position: absolute;left: 10px;width: 5px;height: 100%;z-index: 1;}
.contact-text-info li {padding-left:40px;position: relative;color: #141414;line-height: 30px;font-size: 18px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #000000;left: 0;width: 25px;height: 25px;z-index: 1;}
.contact-text-info li p {margin-bottom: 0;line-height: 28px;font-size: 19px;}
.contact-text-info>li::after {content: ' ';background: #a30000;display: inline-block;position: absolute;border-radius: 50%;top: 7px;left: 7px;width: 10px;height: 10px;z-index: 2;}



/***********footer**************/

.agile-footer {background-color: #b50808;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-position: top;padding:50px 0px;}

.w3layouts_mail_grid_left2{padding: 0px 0px;text-align: center;}
.w3layouts_mail_grid_left2 i{font-size: 50px;line-height: 66px;color: #ffffff;margin: 0px 0 7px;}
.w3layouts_mail_grid_left2 h3{font-size: 21px;line-height: 35px;color: #ffffff;font-weight: 900;margin: 3px 0 3px;text-transform: uppercase;}
.w3layouts_mail_grid_left2 a{text-decoration:none;color: #e1e1e1;font-size: 17px;line-height: 27px;}
.w3layouts_mail_grid_left2 a:hover{color: #ebebeb;transition:.5s;}
.w3layouts_mail_grid_left2 p{color:#fff;font-size: 17px;margin:0;line-height: 27px;}
.w3layouts_mail_grid{padding: 30px 0;}

.power-by-bg{width:100%;margin:0 auto;padding: 12px 0px;background-color: #000;}
.power-by p{text-align:center;color:#fff;padding:0;margin:0;font-size: 17px;line-height: 27px;/* letter-spacing: 0.3px; */font-weight: 300;}
.power-by p a{color:#fff; font-weight:500;}
.power-by p a:hover{color: #f6c867;transition:.5s;}

.whatsapp_btn{position:fixed;bottom:100px;left:10px;width:50px;height:50px;z-index:100;}
.whatsapp_btn .icon_logo{position:relative;z-index:150;padding:5px;}
.whatsapp_btn .icon_logo>a>img{width:100%;}
.whatsapp_btn .circle_waves{border-radius:50%;background-color:#3cc04e;width:50px;height:50px;position:absolute;opacity:0;bottom:1px;left:0;z-index:120;animation:waves 4s infinite cubic-bezier(.36,.11,.89,.32);}
@keyframes waves{from{transform:scale(.55,.55);opacity:.6;}to{transform:scale(1.8,1.8);opacity:0;}}