@charset "utf-8"; @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'); 
body {padding: 0;margin: 0;font-family: 'Poppins', 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;}
.callRight {float: right;}
.callRight ul {padding-left: 0;margin-bottom: 0;list-style: none;}
.callRight ul li {float: left;}
.callRight li {padding: 0 15px 0 20px;margin: 0;list-style: none;}
.callRight p {margin: 1px 13px 1px 18px;font-size: 17px;color: #000;font-weight: 300;}
.callRight p span {margin: 0;font-size: 20px;font-weight: 600;letter-spacing: 0.3px;color: #194889;text-transform: uppercase;}
.callRight li a {font-weight: 600;color: #727376;font-size: 16px;text-decoration: none;}
.callRight .fb-im {transform: rotate(45deg);vertical-align: middle;width: 55px;height: 55px;float: left;margin-right: 0px;margin-top: 0px;border-radius: 10px;text-align: center;background-color: #a7ce3f;box-shadow: inset 0px 0px 0px 4px #fff;border: 2px solid #1b498a;}
.mg-top {margin-top: 15px; }
.callRight .fb-im i {transform: rotate(315deg);color: #ffffff;font-size: 20px;line-height: 51px;}
.carousel-control-prev-icon, .carousel-control-next-icon {width: 45px;background-color: #325592;height: 50px;}
.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: 0.8;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;}


/*welcome part */
.wel-part {padding:50px 0px;}
.wel-images img{ width:100%; height:auto;}
.wel-text span {font-size: 16px;line-height: 30px;color: #325592;font-weight: 400;}
.wel-text h1 {font-size: 45px;text-transform: uppercase;margin: 0px 0px 0px;color: #a5ce39;line-height: 48px;letter-spacing: 0.3px;font-weight: bold;}
.wel-textes p {font-size: 16px;line-height: 27px;font-weight: 300;color: #000;text-align: justify;margin: 0px 0px 6px 0px;}
.wel-text { padding: 5px 0px;}
.button-box p a {background-color: #325592;color: #fff;padding: 4px 4px 4px 24px;font-size: 18px;font-weight: 500;text-transform: uppercase;display: inline-block;margin: 8px 0 0px;text-decoration: none;border-radius: 0px 25px 25px 0px;}
.button-box a i {width: 40px;height: 40px;line-height: 30px;text-align: center;font-weight: 500;color: #ffffff;border: 4px solid #ffffff;margin-left: 13px;border-radius: 50px;background-color: #a7ce3f;}
/*welcome part */

/*vision__part*/
.vision-part {padding: 50px 0px;background-color: #f8f8f8;}
.vision-box{background-color: #ffffff;padding: 15px 20px 26px;border-radius: 50px 0px;text-align:center;}
.vision-box h3{font-size: 20px;padding: 5px 0px 5px;text-align: center;color: #325592;margin: 0px;font-weight: 700;}
.vision-box img{width:auto;height:auto;text-align:center;padding: 2px 0px;}
.vision-box p{font-size: 16px;color: #141414;text-align: center;line-height: 27px;margin: 4px 10px;}
.vision-box a {font-size: 17px;font-weight: 500;color: #000000;}
/*vision__part__end*/

/*----------------corse-slider-start-------------*/
.our-pro-text { text-align:center;}
.our-pro-text span {font-size: 15px;letter-spacing: 0.3px;border-radius: 28px;font-weight: 300;line-height: 35px;padding: 5px 20px 5px;text-transform: uppercase;color: #051b3b;background-color: #ffffff;}
.our-pro-text h2 {font-size: 42px;text-transform: uppercase;margin: 5px 0px 0px;color: #ffffff;line-height: 50px;font-weight: 600;}
.our-product-part{background-color: #325592;padding: 50px 0px;background-image:url(../images/pro-bg.png);background-position:top center;background-repeat:no-repeat;}
.our-product-text{text-align:center;}
.our-product-text h3{font-size: 40px;line-height: 50px;font-weight:200;color: #14264a;margin: 0px 0px 3px;text-transform: uppercase;}
.our-product-text h3 span{font-size: 40px;line-height: 50px;font-weight:600;color: #ed1c24;}
.decor-2{text-align:center; margin-bottom:10px;}
.rs-courses-2 {padding:0px;}
.rs-courses-2 .cource-item .cource-btn {background-color: #14264a;font-size: 46px;text-align:center;border-radius:50px;padding: 11px 30px;left: 31%;bottom: 12px;position: relative;font-size: 19px;text-transform: uppercase;color: #ffffff;font-weight: 700;transition: all 0.3s ease 0s;}
.rs-courses-2 .cource-item .cource-btn:hover {background-color: #560d0d;}
.rs-courses-2 .cource-item:hover .course-body {background-color: #14264a;}
.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: #ed1c24;color: #ffffff;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;}
.testes-img{text-align:center;}
.testes-img img{width:100%;height:auto;border-radius: 9px;padding: 5px;border: 2px solid #ffffff;}
.box-img{background-color:#fff;padding: 25px 39px;position:relative;float: left;left: 0px;width: 100%;border-radius:5px;margin: 25px 0;z-index:0;text-align:left;}
.box-img p{font-size: 16px;line-height: 27px;font-weight: 300;color: #555;text-align: justify;letter-spacing: 0.3px;margin: 0px 0px 6px 0px;}
.box-img p a{font-size: 17px;line-height: 53px;font-weight:700;color: #ffffff;text-align:left;text-decoration:none;background-color: #051b3b;padding: 8px 25px 11px 25px;margin-top: 15px;border-radius: 30px;}
.box-img h3{color: #325592;font-weight: 600;font-size: 22px;line-height: 32px;letter-spacing: 0px;margin: 0px 0px 5px;text-transform: uppercase;}
.box-img span{font-size:17px;line-height:25px;font-weight:400;color:#000;text-align:justify;}
.md-top{margin-top:40px;}
.owl-controls .owl-nav > div {position: absolute;top: 50%;width: 60px;height: 45px;line-height: 28px;text-align: center;background-color: #ed1c24;color: #fff;transform: translateY(-50%);font-size: 16px;border-radius: 25px;opacity:1;border: 5px solid #051b3b;-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.owl-controls .owl-nav > div:hover {background-color: #ffffff;color: #e60020;}
.owl-controls .owl-nav .owl-prev {left: -30px;}
.owl-controls .owl-nav .owl-next {right: -30px;}
.rs-carousel:hover .owl-controls .owl-nav > div {opacity: 1;}
.owl-carousel .owl-stage-outer{ margin:0px 0px;}
.owl-carousel .testes-img img {display: block;width: 120%;}
/*----------------corse-slider-end-------------*/


.page_top {margin-top: 20px;}
.page-text p {font-size: 16px; line-height: 27px; text-align: justify;}
.page-text h4 {font-size: 20px; line-height: 30px; color: #325592; font-weight: bold; border-bottom: 2px solid #A7CE3F; display: inline-block;}
.package ul{padding-left:0px;margin-bottom:0;margin-bottom: 15px;}
.package ul li strong{color: #333;}
.package ul li {background-image: url(../images/arrow-now.png);background-repeat: no-repeat;background-position: 3px 11px;padding-left: 30px;list-style: none;text-align: left;padding-top: 2px;padding-bottom: 2px;font-size: 16px;line-height: 27px;}
.page-image-pdf img {width: 100%; height: auto;}
.page-image img {border: 1px solid #325592; padding: 3px; width: 100%; height: auto;}
.page-image h4 {background-color: #325592;text-align: center;color: #fff;padding:7px 0px;font-size: 18px;}
.page-image h4 a{ text-decoration: none; color: #fff; }
.pro_tb {border-collapse: collapse;width: 100%;margin-bottom: 15px;}
.pro_tb td, .pro_tb th {padding: 8px;border: 1px solid #949292 !important;text-transform:capitalize;font-size:17px;text-align: center;}
.pro_tb tr:nth-child(even){background-color: #f4f4f4;}
.pro_tb tr:hover {background-color: #32559f33;}
.pro_tb th {padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #005da5; color: #fff;}

/*----------------Page Title-------------*/
.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-repeat: no-repeat; position: relative; background-size: cover; z-index: 0;}
.bg-overlay-black:before {background-image: linear-gradient(0deg, #00132e, #0e0e0e30); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.inner-intro {display: block; padding: 50px 0px;}
.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: 30px; font-weight: bold; color: transparent; -webkit-text-stroke: 1px #ffffff; text-stroke: 1px #ffffff;}
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: 10px 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: #a7ce3f;}
ul.page-breadcrumb li a {color: #fff; font-size: 17px; font-weight: 300; text-transform: capitalize;}
ul.page-breadcrumb li a:hover {color: #ffb8c1; transition: 0.5s;}


/*----------------catlog-------------*/
.catlog-part {padding: 50px 0;background-color: #325592;background-size:cover;}
.catlog-part-text { text-align:center;}
.catlog-part-text span {font-size: 15px;letter-spacing: 0.3px;border-radius: 28px;font-weight: 300;line-height: 35px;padding: 5px 20px 5px;text-transform: uppercase;color: #051b3b;background-color: #ffffff;}
.catlog-part-text h3 {font-size: 42px;text-transform: uppercase;margin: 5px 0px 4px;color: #c2da8e;line-height: 50px;font-weight: 600;}
.pdf-img img{ width:100%; height:auto;}
.catlog-text {text-align:center;}
.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: 16px;line-height: 27px;font-weight: 300;color: #fff;text-align: center;letter-spacing: 0.3px;margin: 0px 40px 5px;}
.btn-catlog {text-align: center;padding-top: 20px;}
.btn-catlog a {padding: 8px 20px;color: #ffffff;border: 2px solid #c2da8e;border-radius: 5px;font-size: 17px;text-decoration:none;text-transform: uppercase;font-weight: 700;}
.btn-catlog a:hover {background-color: #e60020;color: #fff;transition: 0.5s;border-color: #fff;}
/*----------------catlog-------------*/

/*----------------Blog-------------*/

.blog-box {padding: 15px 15px; border: 1px solid #000; text-align: center; margin-bottom: 25px;}
.blog-box h4 {font-size: 20px; line-height: 30px; font-weight: bold; color: #115E8F;}
.blog-box p {font-size: 17px; line-height: 29px; color: #000;}
.blog-btn a {background-color: #325592; padding: 10px 20px; color:#fff; font-size:17px; border-radius:25px; }
.blog-page p {font-size: 17px; line-height: 29px; color: #000; text-align: justify;}
.blog-page h4 {font-size: 20px; line-height: 30px; font-weight: bold; color: #115E8F;}
/*----------------Blog-------------*/

/*----Enquiry----part----*/
.readmore2 {padding: 13px 45px;background-color: #325592;text-transform: uppercase;color: #fff;border: none;border-bottom: 3px solid #2b3245;position: relative;text-align: center;font-size: 15px;border-radius: 13px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover {color: #000;background-color: #c0d68e;text-decoration: none;transition: .5s;border-bottom: 3px solid #2c5c46;}
.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: 16px !important; line-height: 30px; border-radius: 5px; font-weight: 300;}
.Submit-box {background: #dd001e; color: #fff; padding: 10px 39px; font-size: 18px; border-radius: 5px; border: #ffdead00; margin: 0px 3px;;}


/*-- Contact start CSS --*/
.contact-text-info h3 {font-size: 18px; font-weight: 600; color: #325592; line-height: 21px; margin: 0px 0px 0px; letter-spacing: 0.5px; text-transform: uppercase;}
.contact-text-info a {color: #000; text-decoration: none;}
.contact-text-info a:hover {color: #012a67; 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: #325592; display: inline-block; position: absolute; left: 8px; width: 5px; height: 100%; z-index: 1;}
.contact-text-info li {padding-left: 36px; position: relative; color: #000; line-height: 30px; font-weight: 300; font-size: 18px; padding-bottom: 10px; padding-top: 9px;}
.contact-text-info>li:before {content: ' '; background: #fff; display: inline-block; position: absolute; border-radius: 50%; border: 3px solid #000000; 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: #c9df8e; display: inline-block; position: absolute; border-radius: 50%; top: 15px; left: 6px; width: 10px; height: 10px; z-index: 2;}

/*----------------whyus-------------*/
.why-part{padding: 50px 0px;}
.why-part-text{text-align:center;}
.why-text{margin:0 auto;}
.why-text p {font-size: 16px;line-height: 27px;color: #333;text-align: center;letter-spacing: .3px;margin: 10px 0 15px;}
.img-why{ padding:10px 0px}
.img-why img{width:100%;height:auto;border-radius: 20px;border: 5px solid #efefef;}
.why-part-text h3 {font-size: 35px;text-transform: uppercase;margin: 0px 0px 0px;color: #325592;margin-bottom: 0px;line-height: 35px;font-weight: 700;}
.why-part-text h3 span  {font-weight: 300;font-size: 18px;margin: 0px 0px;color: #404040;text-transform: uppercase;display: block;line-height: 30px;}
.image-content{padding: 15px 5px;}
.image-content .feature-icon-box{margin: 0px 0;font-size: 26px;position:relative;color: #404040;display:inline-block;text-align:center;}
.image-content .feature-content-text{padding-right: 33px;}
.feature-content-text p{font-size: 16px;color: #333;line-height: 27px;text-align: right;margin:0 0 0;letter-spacing: .3px;font-weight: 400;}
.feature-content-text p a{font-size: 19px;color: #145269;line-height: 40px;text-align:left;font-weight: 700;margin: 0px;margin-top: 50px;text-decoration: none;text-transform: uppercase;}
.feature-content-text h4{font-size: 20px;line-height: 15px;color: #325592;font-weight:600;text-align: right;margin: 3px 0 9px 0;text-transform:uppercase}
.float-right{float:right!important}
.image-content-1{padding: 15px 5px;}
.image-content-1 .feature-icon-box-1{margin: 0px 0;font-size: 26px;position:relative;color: #404040;display:inline-block;text-align:center;}
.image-content-1 .feature-content-text-1{padding-left: 33px;}
.feature-content-text-1 p{font-size: 15px;color: #5c5c5c;line-height: 28px;text-align:left;margin:0 0 0;font-weight: 400;}
.feature-content-text-1 p a{font-size: 19px;color: #145269;line-height: 40px;text-align:left;font-weight: 700;margin: 0px;margin-top: 50px;text-decoration: none;text-transform: uppercase;}
.feature-content-text-1 h4{font-size: 20px;line-height: 15px;color: #ff8400;font-weight:600;text-align:left;margin: 3px 0 9px 0;text-transform:uppercase}
.float-right{float:right!important}


.responsive-table {  width: 100%; border-collapse: collapse; margin: 20px 0;}
.responsive-table th, .responsive-table td { border: 1px solid #ddd;  padding: 10px; text-align: left;}
.responsive-table th {background-color: #f4f4f4;}
@media (max-width: 600px) {
.responsive-table,.responsive-table thead,.responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {display: block;}
.responsive-table tr {margin-bottom: 15px;}
.responsive-table td {text-align: right; padding-left: 50%; position: relative;}
.responsive-table td::before {content: attr(data-label); position: absolute; left: 10px; width: 45%; padding-left: 10px; font-weight: bold; text-align: left;}
.responsive-table th {display: none;}
}

/*----------------whyus-------------*/


.footer-part {background-color: #325592;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-position: top;padding: 50px 0px;background-size: cover;/* border-top: 5px solid #fe0000; */}
.footer-text h3 {font-size: 22px;color: #ffffff;line-height: 27px;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: 50px;border-bottom: 4px solid #c9df8e;margin-bottom: 0px;content: '';}
.footer-img {text-align: center;}
.footer-img img {width: 95%;height: auto;background-color: #fff;padding: 7px 7px 7px;border-radius: 10px;border: 2px solid #ffffff;box-shadow: inset 0px 0px 4px 0px #0000007d;}
.footer-text {padding: 3px 0px;}
.footer-text p {color: #FFFFFE;font-size: 18px;line-height: 30px;letter-spacing: 0.3px;font-weight: 300;margin: 15px 3px 15px;}
.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 19px;padding-left: 29px;list-style: none;text-align: left;font-weight: 300;padding-top: 9px;padding-bottom: 9px;font-size: 18px;line-height: 30px;border-bottom: 1px dotted #d7d7d7;}
.footer-information ul li a {color: #ffffff;text-decoration: none;}
.footer-information ul li a:hover {color: #ffffffc2;text-decoration: none;transition: 0.5s;}
.w3l-footer.three ul {padding-left: 0px;margin: 0;}
.w3l-footer.three ul li {margin-bottom: 8px;margin-top: 8px;display: block;}
.w3l-footer.three ul li i {font-size: 18px;color: #000000;position: relative;line-height: 40px;float: left;height: 50px;border-radius: 50%;margin: 5px 6px;text-align: center;width: 50px;background-color: #c9df8e;border: 4px solid #ffffff;}
.w3l-footer.three ul li p {list-style-type: none;color: #ffffff;font-size: 18px;line-height: 30px;float: left;width: 80%;font-weight: 300;margin-left: 6px;text-align: left;margin: 0px 4px 4px 4px;}
.w3l-footer.three ul li span {display: block;font-weight: 600;font-size: 18px;line-height: 30px;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: 7px;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: #c9df8e;line-height: 27px;text-align: center;transition: .5s;color: #000000;font-size: 15px;border: 3px solid #ffffff;}
.social-icon li a:hover {background: #012a67;color: #fff;border-color: #ffffff;}
.power-by-bg {width: 100%;margin: 0 auto;padding: 10px 0;background-color: #c9df8e;}
.power-by p {text-align: center;color: #000;padding: 0;margin: 0;font-size: 17px;font-weight: 300;line-height: 30px;}
.power-by p a {color: #000;font-weight: 600;}
.power-by p a:hover {color: #fcbf26;transition: .5s;}

#show-hidden-menu, #show-hidden-menu1, #show-hidden-menu2 {color: #fff; font-size:17px; margin: 0px 0; font-weight: 800; letter-spacing: 0.3px;}
.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;}
}
