@charset "utf-8" @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap'); body {padding: 0;margin: 0;font-family: 'Oswald', 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;}

#carouselExampleControls {border-bottom: 5px solid #cc2f47;}

.carousel-control-prev-icon, .carousel-control-next-icon {width: 45px;background-color: #cc2f47;height: 45px;padding: 0px;}

.carousel-control-prev, .carousel-control-next {position: absolute;bottom: 0;top: 93%;bottom: 0px;z-index: 1;display: flex;align-items: center;justify-content: center;width: 45px;padding: 0px;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;}

.wel-part {padding: 50px 0px;background-color: #ffffff;}

.wel-part-1 {padding: 50px 0px;background-color: #fff3f3;}

.wel-images img {width: 100%;height: auto;}

.wel-text span {font-size: 17px;line-height: 30px;color: #000000;font-weight: 200;}

.wel-text h1 {font-size: 40px;text-transform: uppercase;margin: 0px 0px 0px;color: #cc2f47;line-height: 47px;font-weight: bold;}

.wel-text h1 b {color: #eb5b36;}

.decor-1 {width: 100%;margin: 0px 0px 0px 0px;}

.wel-textes p {font-size: 17px;line-height: 30px;font-weight: 300;color: #000;text-align: justify;margin: 5px 0px 5px 0px;}

.wel-textes h3 {font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #cc2f47;line-height: 45px;font-weight: bold;}

.wel-textes-mission h4 {font-size: 19px;text-transform: uppercase;margin: 10px 0px 0px;color: #eb5b36;line-height: 25px;font-weight: bold;}

.wel-textes-mission p {font-size: 17px;line-height: 30px;font-weight: 300;color: #000;text-align: justify;margin: 0px 0px 0px 0px;}

.packages ul {padding-left: 0px;margin-bottom: 0;padding-right: 4px;}

.packages ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 0px 12px;padding-left: 31px;list-style: none;text-align: left;padding-top: 7px;padding-bottom: 7px;font-size: 17px;font-weight: 300;line-height: 22px;color: #000;}

.button-box p {margin: 0px;}

.button-box p a {background-color: #cc2f47;color: #fff;padding: 3px 3px 3px 15px;font-size: 18px;font-weight: 500;text-transform: uppercase;display: inline-block;margin: 9px 0 0px;text-decoration: none;}

.button-box a i {width: 37px;height: 37px;line-height: 31px;text-align: center;font-weight: 500;color: #ffffff;border: 3px solid #ffffff;margin-left: 17px;background-color: #f16136;}

.pro-part {padding: 50px 0px;background-color: #8c1225;position: relative;background-image: url(../images/product-bg.png);background-attachment: fixed;}

.pro-text {text-align: center;padding-bottom: 15px;}

.pro-text span {font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 200;}

.pro-text h2 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: #ffffff;line-height: 50px;font-weight: bold;}

.post-slide {margin: 5px 7px 5px;padding-top: 0px;border: 1px solid #8d1930;border-radius: 10px;}

.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: 10px 10px 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: 10px 0px 10px 0px;transition: all 0.5s ease 0s;background-color: #fef3f3;text-align: center;border-radius: 0px 0px 10px 10px;}

.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: 0px 0px 0px;}

.rs-courses-2 .cource-item .course-body .course-title a {text-transform: uppercase;color: #000000;transition: all 0.35s ease 0s;text-decoration: none;font-size: 17px;font-weight: 400;line-height: 37px;}

.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: #eb5b36;}

.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: #ffffff;position: absolute;top: 44%;left: -20px;padding: 5px 15px 5px 15px;border-radius: 30px;border: 5px solid #880523;transition: background 0.5s ease 0s;}

.owl-controls .owl-buttons .owl-next {background: #ffffff;position: absolute;top: 44%;right: -20px;padding: 4px 15px 4px 15px;border-radius: 30px;border: 4px solid #880624;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: #880523;font-size: 16px;}

.owl-controls .owl-buttons .owl-next:after {content: "\f101";}

.mission-part {padding: 50px 0;}

.middle-box {width: 100%;margin: 0;padding: 15px 15px;position: relative;text-align: center;border: 3px solid #c62445;transition: all eaes .3s;-moz-transition: all eaes .3s;-ms-transition: all eaes .3s;-webkit-transition: all eaes .3s;}

.middle-box:before {content: '';width: 70%;height: 9px;background: #fff;position: absolute;top: -8px;left: 0;right: 0;margin: 0 auto;transition: all ease .5s;-moz-transition: all ease .5s;-ms-transition: all ease .5s;-webkit-transition: all ease .5s;}

.middle-box:after {content: '';width: 70%;height: 10px;background: #fff;position: absolute;bottom: -7px;left: 0;right: 0;margin: 0 auto;transition: all ease .5s;-moz-transition: all ease .5s;-ms-transition: all ease .5s;-webkit-transition: all ease .5s;}

.middle-box:hover:before {width: 0%;}

.middle-box:hover:after {width: 0%;}

.single-item .item h4 {font-weight: 600;font-size: 20px !important;margin: 0px 0px 0px !important;font-weight: 600 !important;line-height: 35px !important;text-transform: uppercase !important;}

.single-item {margin-bottom: 0px;}

.single-item .item {padding: 10px;overflow: hidden;position: relative;z-index: 1;transition: all 0.35s ease-in-out;border-radius: 15px;}

.single-item .item::after {position: absolute;left: 0;top: 0;content: "";height: 0;width: 100%;z-index: -1;transition: all 0.35s ease-in-out;}

.single-item .item h4, .single-item .item p, .single-item .item span {color: #000000;transition: all 0.35s ease-in-out;font-size: 17px;line-height: 30px;margin: 2px 0px 2px;font-weight: 300;}

.single-item .item h4 {color: #eb5b36;font-weight: bold !important;font-size: 22px !important;margin: 7px 0px 2px !important;}

.single-item .item:hover i, .single-item .item:hover h4, .single-item .item:hover p, .single-item .item:hover span {color: #555;}

.single-item .item:hover i {color: #eb5b36;transition: 0.2s;}

.single-item .item:hover h4 {color: #880523;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: 73px;font-weight: 600;color: #242424;line-height: 80px;padding: 0px 0px 0px;}

.content-grid-to {background-color: #8c1225;padding: 20px 0px;}

.grid-2 h4 {color: #ffffff;font-size: 20px;margin: 0;font-weight: 300;padding: 0px 0px;line-height: 30px;}

.sub-button-box {padding: 15px 50px;text-align: center;color: #ffffff;background: #ffffff;display: inline-block;text-transform: uppercase;border-radius: 29px;box-shadow: inset 0px 0px 0px 3px #880523;border: 2px solid #e55536;}

.sub-button-box a {color: #000000;font-size: 17px;letter-spacing: 0.5px;}

.why-partes {padding: 50px 0px;background-color: #fff3f3;background-image: url(../images/why-choose-bg.png);background-size: cover;background-position: center center;}

.whyes-img-part img {width: 100%;height: auto;}

.why-choose-head {padding-bottom: 0px;}

.why-choose-head span {font-size: 16px;line-height: 30px;color: #000000;font-weight: 200;}

.why-choose-head h3 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: #cc2f47;line-height: 50px;font-weight: bold;}

.box-desing {margin: 5px 0px;}

.box-part {background-color: #ffffff;padding: 25px 15px;text-align: center;border: 1px solid #adadad;border-radius: 5px;box-shadow: -1px 4px 5px 0px #707070b8;}

.box-part h4 {margin: 0px 0px -5px;font-size: 21px;color: #c62445;line-height: 30px;text-transform: uppercase;font-weight: 600;}

.box-part p {margin: 0px 0px 0px;font-size: 17px;color: #000;line-height: 30px;font-weight: 300;}

.mg-boxer {padding-top: 15px;}

.box-part-sest:after {position: relative;top: -1px;display: inline-block;width: 50px;border-bottom: 5px solid #f16136;margin-bottom: 0px;content: '';}

.catlog-part {padding: 40px 0px;background-color: #8c1225;position: relative;background-image: url(../images/product-bg.png);background-attachment: fixed;}

.catlog-part-text span {font-size: 18px;line-height: 30px;color: #ffffff;font-weight: 200;}

.catlog-part-text h3 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: #ffffff;line-height: 50px;font-weight: bold;}

.pdf-img img {width: 100%;height: auto;}

.catlog-text span {font-size: 19px;border-radius: 37px;line-height: 33px;padding: 8px 35px 10px;text-transform: none;color: #ffffff;background-color: #242424;}

.catlog-text h3 {font-size: 47px;text-transform: uppercase;margin: 6px 0px 1px;color: #ffffff;line-height: 50px;font-weight: 600;}

.catlog-text p {font-size: 17px;line-height: 30px;font-weight: 300;color: #fff;margin: 5px 0px;}

.btn-catlog {padding-top: 3px;}

.btn-catlog a {padding: 10px 20px;color: #880523;border: 2px solid #eb5b36;border-radius: 5px;font-size: 17px;text-decoration: none;text-transform: uppercase;font-weight: 500;margin-top: 6px;display: inline-block;background-color: #fdfdfd;}

.btn-catlog a:hover {background-color: #eb5b36;color: #fff;transition: 0.5s;border-color: #fff;}

.testimonial-parts {background-color: #fff;padding: 50px 0px;background-image: url(../images/testmonail-bg.png);background-position: left top;background-repeat: no-repeat;}

.testimonial-text {text-align: center;margin-bottom: 10px;}

.testimonial-text span {font-size: 16px;line-height: 30px;color: #000000;font-weight: 200;}

.testimonial-text h4 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: #cc2f47;line-height: 50px;font-weight: bold;}

.testimonial-block {position: relative;margin-bottom: 0px;}

.testimonial-block .inner-box {position: relative;padding: 0px 25px 20px 25px;border-radius: 0px;background-color: #f4f4f4;margin: 0px 3px;border: 4px solid #000000;}

.testimonial-block .inner-box .author-image {position: absolute;right: 20px;top: 50px;text-align: center;border-radius: 150px;}

.testimonial-block .inner-box .author-image img {position: relative;width: 120px;height: 120px;border-radius: 150px;border: 3px solid #c62445;padding: 5px;}

.testimonial-block .inner-box .quote {position: relative;width: 55px;height: 60px;line-height: 52px;text-align: center;border-radius: 0px 0px 50px 50px;display: inline-block;font-size: 26px;color: #fff;background-color: #cc2f47;}

.testimonial-block .inner-box .text {position: relative;font-weight: 300;line-height: 30px;padding-right: 133px;color: #555;margin-top: 5px;margin-bottom: 7px;font-size: 17px;text-align: justify;}

.testimonial-block .inner-box h4 {margin: 10px 0px 0px;font-weight: 500;color: #8d1930;text-transform: uppercase;font-size: 17px;}

.testimonial-block .inner-box h5 {font-weight: 600;color: #656565;text-transform: uppercase;font-size: 15px;margin: 0px;}

.testimonial-block .inner-box h5 span {font-weight: 300;color: #000000;text-transform: uppercase;font-size: 13px;margin: 0px;}

.testimonial-block .inner-box .rating {position: relative;font-weight: 700;font-size: 2px;color: #e98c00;margin-top: 9px;}

.testimonial-block .inner-box .rating span {position: relative;margin-left: 2px;font-size: 15px;color: #ff9900;}

.bg-1 {background: url(../images/background-img.jpg);background-clip: initial;background-color: rgba(0, 0, 0, 0);background-origin: initial;background-position: center center;background-size: cover;background-repeat: no-repeat;position: relative;z-index: 0;}

.bg-overlay-black:before {background-image: linear-gradient(0deg, #72001dd4, #f7952a82);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: -1;}

.inner-intro {height: 225px;display: block;}

.inner-intro .container {display: table;height: 100%;position: relative;}

.inner-intro span {text-transform: capitalize;}

.intro-title {display: table-cell;vertical-align: bottom;padding-bottom: 0px;}

.inner-intro h1 {text-transform: uppercase;margin: 0px;color: #f6c867;font-size: 40px;letter-spacing: 1px;font-weight: bold;color: transparent;-webkit-text-stroke: 1px #ffffff;text-stroke: 1px #f6c867;}

ul.page-breadcrumb li span {color: #fff;font-weight: 300;font-size: 17px;text-transform: capitalize;}

ul.page-breadcrumb {margin: 0px;padding-left: 0px;padding: 20px 0px;}

ul.page-breadcrumb li {color: #fff;display: inline-block;list-style: none;}

ul.page-breadcrumb li i {font-size: 17px;padding: 0 5px;color: #ffa641;}

ul.page-breadcrumb li a {color: #fff;font-size: 17px;font-weight: 300;text-transform: capitalize;}

ul.page-breadcrumb li a:hover {color: #f9992b;transition: 0.5s;}

.frame {display: inline-block;vertical-align: top;margin: 5px 0px;position: relative;z-index: 1;border: 3px solid #f6f4f3;border-top-color: #fff;border-radius: 5px;background-color: #e5e5e5;padding: 3px;box-shadow: 0px 1px 3px 1px rgb(0 0 0 / 16%);}

.frame img {border: 1px solid #ffffff;border-bottom-color: #fff;background: #fff;width: 100%;height: auto;}

.input-group {position: relative;display: table;border-collapse: separate;margin: 7px 0;width: 100%;}

.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 15px !important;line-height: 28px;border-radius: 5px;width: 100%;}

.enquiry-box-sub {position: relative;margin-top: 10px;text-align: center;}

.readmore2 {padding: 13px 45px;background-color: #880623;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #fba346;position: relative;text-align: center;font-size: 15px;border-radius: 6px;letter-spacing: 1px;margin: 3px 5px;}

.readmore2:hover {color: #fff;background-color: #f7a04b;text-decoration: none;transition: 0.5s;border-bottom: 3px solid #880623;}

.form-control {border: 2px solid #c20032 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}

.form-control:focus {border-color: #f8972b !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}

:focus {outline: -webkit-focus-ring-color auto 0 !important;}

.contact-text-info h3 {font-size: 17px;font-weight: 700;color: #c20032;line-height: 23px;margin: 5px 0px 1px;letter-spacing: 0.3px;text-transform: uppercase;}

.contact-text-info a {color: #555;text-decoration: none;}

.contact-text-info a:hover {color: #d96c00;text-decoration: none;transition: 0.5s;}

.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;margin-bottom: 0px;}

.list-unstyled {padding-left: 0;list-style: none;}

.contact-text-info:before {content: ' ';background: #f8962b;display: inline-block;position: absolute;left: 8px;width: 5px;height: 100%;z-index: 1;}

.contact-text-info li {padding-left: 33px;position: relative;color: #555;font-weight: 300;line-height: 30px;letter-spacing: 0.3px;font-size: 17px;padding-bottom: 11px;}

.contact-text-info>li:before {content: ' ';background: #ffffff;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #f49332;left: 0;width: 22px;height: 22px;z-index: 1;}

.contact-text-info li p {margin-bottom: 0;line-height: 24px;}

.contact-text-info>li::after {content: ' ';background: #c10032;display: inline-block;position: absolute;border-radius: 50%;top: 6px;left: 6px;width: 10px;height: 10px;z-index: 2;}

.footer-part {background-color: #912031;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-position: top;padding: 35px 0px;background-size: cover;}

.footer-text h3 {font-size: 20px;color: #ffffff;line-height: 18px;margin: 0px;font-weight: 600;text-transform: uppercase;}

.footer-decor-3 {width: 100%;margin: 0px auto 0px;}

.footer-decor-3:after {position: relative;top: -3px;display: inline-block;width: 48px;border-bottom: 4px solid #f16136;margin-bottom: 0px;content: '';}

.footer-img {text-align: center;}

.footer-img img {width: 80%;height: auto;background-color: #fff;padding: 6px 28px 5px;border-radius: 10px;border: 1px solid #ffffff;box-shadow: inset 0px 0px 4px 0px #0000007d;}

.footer-text {padding: 3px 0px;}

.footer-text p {color: #ffffff;font-size: 17px;line-height: 30px;font-weight: 300;margin: 5px 10px 6px;}

.footer-information ul {padding-left: 0px;margin-bottom: 0;padding-right: 4px;}

.footer-information ul li {background-image: url(../images/arrow-now-1.png);background-repeat: no-repeat;background-position: 0px 15px;padding-left: 29px;list-style: none;text-align: left;font-weight: 300;padding-top: 9px;padding-bottom: 9px;font-size: 17px;line-height: 22px;border-bottom: 1px dotted #d7d7d7;}

.footer-information ul li a {color: #ffffff;text-decoration: none;}

.footer-information ul li a:hover {color: #ffd4c9;text-decoration: none;transition: 0.5s;}

.w3l-footer.three ul {padding-left: 0px;margin: 0;}

.w3l-footer.three ul li {margin-bottom: 9px;display: block;}

.w3l-footer.three ul li i {font-size: 18px;color: #ffffff;position: relative;line-height: 45px;float: left;height: 50px;border-radius: 50%;margin: 0px 3px;text-align: center;width: 50px;background-color: #f16136;border: 3px solid #ffffff;}

.w3l-footer.three ul li p {list-style-type: none;color: #ffffff;font-size: 17px;line-height: 27px;float: left;width: 75%;font-weight: 300;margin-left: 6px;text-align: left;margin: 0px 4px 9px 4px;}

.w3l-footer.three ul li span {display: block;font-weight: 600;font-size: 18px;line-height: 28px;text-transform: uppercase;}

.w3l-footer.three a {color: #fff;text-decoration: none;}

.w3l-footer.three a:hover {color: #ffffff;transition: 0.3s;}

.social-midia {padding: 10px 0px 10px;text-align: center;}

.social-midia img {margin: 0px 1px;width: auto;border-radius: 100px;height: auto;border: 1px solid #1c672d;padding: 2px;}

.social-icon {position: relative;padding-left: 0px;padding-top: 2px;padding-bottom: 0px;margin: 0px;}

.social-icon li {display: inline-block;margin: 0 2px;}

.social-icon li a {display: inline-block;width: 35px;height: 35px;background: #eb5b36;line-height: 27px;text-align: center;transition: .5s;color: #ffffff;font-size: 15px;border: 3px solid #ffffff;}

.social-icon li a:hover {background: #880523;color: #fff;border-color: #ffffff;}

.power-by-bg {width: 100%;margin: 0 auto;padding: 7px 0;background-color: #f16136;}

.power-by p {text-align: center;color: #fff;padding: 0;margin: 0;font-size: 17px;font-weight: 300;line-height: 30px;}

.power-by p a {color: #fff;font-weight: 600;}

.power-by p a:hover {color: #2875a9;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;}
}
