body{font-family: 'Open Sans', sans-serif; font-size: 14px;color: #000; overflow-x: hidden; background:#fff; height: 100%;}
html{font-family: 'Open Sans', sans-serif; height: 100%;}

a{color:#0acb37;text-decoration:none;}
a:hover{color: #00002e;text-decoration:none;}
a.link1{color:#00002e;text-decoration:underline;}
a.link1:hover{color: #000;text-decoration:underline;}

/*Slim Scroll*/
/* Works on Firefox */
* {scrollbar-width: thin;scrollbar-color: #00002e #d4d4d4;}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {width: 4px;}
*::-webkit-scrollbar-track {background: #d4d4d4;}
*::-webkit-scrollbar-thumb {background-color: #00002e;border-radius: 20px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px;}

.btn_login{background: #fff;border-color: #00002e; padding: 16px 35px; border-radius: 100px; color: #00002e; font-size:20px; text-transform:uppercase; font-weight:700; }
.btn_login:hover, .btn_login.active{background: #00002e;border-color: #00002e; color:#fff;}
.btn_login_lg{padding: 10px 60px; height: 56px; line-height: 26px; font-size: 18px; min-width: 300px;}
.btn_black{background: #171717;border-color: #171717; padding: 22px 50px; border-radius: 100px; height: 70px; color: #fff; font-size:16px; text-transform:uppercase; font-weight:600; }
.btn_black:hover{background: #000;border-color: #000; color:#fff;}

.text_blue {
    color: #ff6403;
}
.text_gray{color: #616368;}

.font-weight-semibold{font-weight:600;}

h1 {
    font-size: 56px;
    font-family: 'Arial', sans-serif;
}

h2 {
    font-size: 48px;
    font-family: 'Arial', sans-serif;
}

h3 {
    font-size: 32px;
    font-family: 'Arial', sans-serif;
}
h4 {
    font-family: 'Arial', sans-serif;
}
h6{line-height: 30px; font-size: 18px;font-weight: 400;}
h1, h2, h3, h4, h5, h6{ color:#616368;}
p{font-size:16px; color:#000; font-weight: 400;}

.font12{font-size:12px;}
.font16{font-size:16px;}
.font18{font-size:18px;}

/* Top Header */
.headerTop {width: 100%;box-sizing: border-box;background: #00002e;min-height:40px;padding: 5px 0;color:#fff;}
.headerTop ul{margin:0px; padding:0;}
.top-middle li {display: inline-block;margin-left:5px;}
.top-middle li a{color:#fff;}
.top-left li {display: inline-block;color:#fff;margin-right: 15px;letter-spacing: 1px;margin-top: 4px;}
.top-left li a{color:#fff;}
.top-middle .fa{font-size: 14px;text-align: center;line-height: 23px;width: 26px;height: 26px;}
.top-middle .fa img{max-height: 18px;vertical-align: middle;}
.top-middle .fa:hover {background: #2dd071;color: #ececec;border: 1px solid #2dd071;}
.top-middle i.fa {border: 1px solid #fff;color: #fff;transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
/* Top Header End */

/*Navbar Open*/
.custom_nav{padding: 0 15px;}
.custom_nav .navbar-nav .nav-link{color: #000;padding: 10px 10px;margin: 0 5px;position: relative;font-size: 16px; font-weight:600;}
.navbar-light .navbar-nav .active > .nav-link {color: #00002e;}
.custom_nav.navbar-light .navbar-toggler {color: #00002e; border-color: #00002e;}
.custom_nav .navbar-brand img{max-width: 100%; max-height: 100px;}
.fixedHeader.custom_nav .navbar-brand img{max-width: 100%; max-height: 65px;}
.custom_nav .navbar-toggler {color: #00002e;border: none !important;font-size: 25px;}
.login_nav.fixedHeader{position: relative !important;}
.fixedHeader{background:#fff;position: fixed; width: 100%; top:0; -webkit-transition: all .3s ease-in; transition: all .2s ease-in; animation: smoothScroll 1s forwards; z-index: 99;border-bottom: 1px solid #ececec;}
.fixedHeader .navbar-nav .nav-link {color: #000;}
.fixedHeader .navbar-toggler{color:#000;}
@keyframes smoothScroll{
  0%{
    transform: translateY(-50px);
  }
  200%{
    transform: translateY(0px);
  }
}

/*Banner*/
.carousel { 
  margin: auto;
}
.banner{display: inline-flex;width: 100%; position: relative; overflow:hidden;}
.carousel-indicators li {width: 12px;height: 12px; border-radius:50%;background-color: #342991;}

.banner_inner {
    background: url(../../allbanner.svg) no-repeat 0 0 /cover;
    min-height: 150px;
    display: inline-flex;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.banner_inner .container{display: table; min-height: 150px;}
.banner_inner h1{color:#fff; display: table-cell; vertical-align: middle;}
.banner_inner h1 small{text-transform:capitalize; font-size:50%;}

.about_img{max-width:100%; max-height:400px;}

/*facilities*/
.facilities{width: 100%;}
    .facilities .icon {
        width: 110px;
        height: 110px;
        background: #00002e;
        border-radius: 50%;
        display: inline-block;
        margin: auto;
        padding: 10px;
        line-height: 90px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        transition: .6s;
    }
.facilities .icon:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);transition: .6s;}
.facilities .icon:hover img{-webkit-transform: scale(1.2);-moz-transform: scale(1.2);transform: scale(1.2);transition: .6s;}
.facilities .icon img{max-width: 100%; max-height:70px;}

/*Success Stories*/
.success_stories{width: 100%; min-height: 550px;background:url(../images/success_stories.html) no-repeat 0 0 /cover; border-radius:20px;}
.success_stories h6{background: #F9F9F9;border-radius: 10px;padding: 32px 40px 50px 60px; position:relative;}
.success_stories h6:before{position:absolute; left:10px; top:10px; content:""; background: url(../images/quote.html) 0 0 no-repeat;width: 44px;height: 400px;}
.success_stories h6:after{content: "";width: 0;height: 0;border-top: 40px solid rgb(249, 249, 249);border-left: 30px solid transparent;border-right: 30px solid transparent;position: absolute;bottom: -20px;left: 50px;transform: rotate(103deg);z-index: -1;}
.success_stories .profile_img{width: 90px !important; height: 90px !important; border-radius: 50%;margin-right: 25px; float: left;}
.success_stories .owl-nav{position: absolute;right: 0;top: -35px;}
.success_stories .owl-carousel .owl-nav .owl-next, .success_stories .owl-carousel .owl-nav .owl-prev{
width: 26px;height: 26px;background: #fff;display: inline-block;border: solid 1px #F5A01D; margin: 0 10px; position: relative;}
.success_stories .owl-carousel .owl-nav .owl-next:hover, .success_stories .owl-carousel .owl-nav .owl-prev:hover{background: #fff;}
.success_stories .owl-carousel .owl-nav .owl-next .fa, .success_stories .owl-carousel .owl-nav .owl-prev .fa{color: #F5A01D;}
.success_stories .owl-carousel .owl-nav .owl-prev:after{border-right: solid 1px #e7e7e7; position: absolute; right: -11px; height: 25px; transform: translateY(-50%); top: 50%; content: "";}
.success_stories .owl-dots{display: none;}

/*Gallery Slider*/
.photo_gallery{background:#fff;}
.photo_gallery.owl-dots button.owl-dot {width: 16px;height: 16px;border-radius: 50%;display: inline-block;background: #FFD5B1;margin: 0 3px;}
.photo_gallery .owl-nav > div {position: absolute;top: 50%; transform: translateY(-50%);}
.photo_gallery .owl-nav i {font-size: 24px;color: #003e7e;}
.photo_gallery .owl-nav i:hover{color: #003e7e;}
.photo_gallery .owl-nav .owl-prev {left: -10px;}
.photo_gallery .owl-nav .owl-next {right: -10px;}
.photo_gallery.owl-carousel.product_two .owl-nav .owl-next .fa, .owl-carousel.product_two .owl-nav .owl-prev .fa{background: rgba(0,0,0,0.5);width: 40px;height: 40px; padding: 8px; color: #fff;}
.photo_gallery.owl-carousel .owl-item .img{width: auto;background: #f2f2f2;text-align: center !important;overflow: hidden; padding:10px;}

.shadow-effect{background: #fff;min-height: 250px;padding: 20px;border-radius: 4px;text-align: center;border:1px solid #ECECEC;box-shadow: 0 0px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);}
.shadow-effect img{width:100px !important; height:100px !important; border-radius:50%;}
#customers-testimonials .shadow-effect p {
    font-family: bold;
    text-align: justify;
    font-size: 15px;
    line-height: 1.5;
    margin: 20px 0 27px 0;
    font-weight: 300;
}
.testimonial-name{margin: -17px auto 0;display: table;width: auto;background: #ED7916;padding: 9px 35px;border-radius:12px;
text-align: center;color: #fff;box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05); position:relative;}
.testimonial-name:before{display: inline-block;width: 0;height: 0;content: "";border-bottom: 14px solid #ED7916;border-right: 12px solid transparent;border-left: 12px solid transparent;top: -14px;position: absolute; left:0; right:0; margin:auto;}
#customers-testimonials .item {text-align: center;opacity: .2;-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.8, 0.8, 1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#customers-testimonials .owl-item.active.center .item {opacity: 1;-webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
.owl-carousel .owl-item img {transform-style: preserve-3d;max-width: 100%;margin: auto;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background: #F1563A;transform: translate3d(0px, -50%, 0px) scale(0.7);}
#customers-testimonials.owl-carousel .owl-dots{display: inline-block;width: 100%;text-align: center;top: 104%;
position: absolute;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #bbb;display: inline-block;height: 20px;width: 20px; border-radius:50%;
margin: 0 2px 5px;transform: translate3d(0px, -50%, 0px) scale(0.3);transform-origin: 50% 50% 0;transition: all 250ms ease-out 0s;}

/*Go to top*/
#goto_top{z-index: 99999;display: none;position: fixed;right: 10px;bottom: 70px;width: 40px;height: 40px;border-radius: 50%;border: none;background: #079b29;text-align: center; cursor: pointer;}
#goto_top span {position:absolute;top: -2px;left: 0; right: 0; color: #fff;text-align: center;font-size: 16px;line-height: 44px;}
#goto_top:hover {background: #f5a01d;border: none;}

.whatsapp_button{position: fixed;bottom: 10px;right: 10px;background: #fff; border: none;font-size: 16px;color: #000;text-align: center; border-radius: 30px;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);padding: 10px 20px; font-weight: 600; z-index: 99;}
.whatsapp_button:hover{color: #66e066; font-weight: 600;}
.whatsapp_button img{max-width: 100%; max-height: 24px;}

/*Footer*/
footer{background:#242424; padding:70px 0;font-weight:300; color: #fff;}
footer ul{margin:0; padding:0;}
footer ul li{margin:0 0 10px 0; padding:0; list-style:none; color:#CBCBCB; font-size: 16px; display:block; position: relative;}
footer ul.address li{margin:0 0 10px 0; padding:0 0 0 28px;}
footer li .fa{color:#CBCBCB; font-size: 20px; margin-right: 8px;position: absolute;left: 0px;top: 5px;}
footer li a{color:#CBCBCB;}
footer p{margin:0; padding:0; color:#CBCBCB; font-size: 16px;}
footer ul li a{color:#fff;}
footer ul li a:hover{color:#f5a01d;}
footer h4{color:#fff;}
footer .logo_footer{max-width:100%; max-height:80px;}
.copyright {
    background: #079b29;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
.copyright p{font-size:14px;}

/*Accordine*/
.accordion .card {border: none;border-top: solid 1px #e5e5e5;margin-bottom: 15px;font-weight: 300;}
.accordion .card-header {cursor: pointer;padding: 10px 10px;background: #fbfbfb;border: none;font-size: 18px;color: #333;font-weight: 400;}
.accordion .card-header a {color: #333;}
.accordion .card-header:after {font-family: "FontAwesome";content: "\f068";float: right;}
.accordion .card-header.collapsed:after {content: "\f067";}

.services_box {background: #FFFFFF;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);border-radius: 4px;padding:30px;transition: .6s;}
    .services_box:hover {
        background: linear-gradient(267.44deg, #ff9800ab 34.22%, #E65100 99.87%);
        transition: .6s;
    }
    .services_box:hover h4, .services_box:hover p, .services_box:hover a {
        color: #fff;
    }
.services_box .card-title {font-weight: 700;color: #000;float: left;width: 100%;margin-bottom: 20px;}


/*Service box*/
.service_box{box-sizing: border-box;-webkit-box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);box-shadow: 0px 0 15px 0 rgba(0, 0, 0, 0.08);border: 1px solid #f0f0f0;border-radius: 0;padding: 0;background: #fff;border-radius: 40px 0;}
.service_box .icon_circle{display: inline-block;width: 80px;height: 80px;font-size: 32px;background: #e8e8e8;border-radius: 50%;}
.service_box .icon_circle .fa{color: #fe5200;margin-top: 20px;}
.service_box:hover .icon_circle{background: #fe5200;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle .fa{color: #fff;}

.service_box .icon_circle.orange .fa{color: #ff5828;margin-top: 20px;}
.service_box:hover .icon_circle.orange{background: #ff5828;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.orange .fa{color: #fff;}

.service_box .icon_circle.purple .fa{color: #e80368;margin-top: 20px;}
.service_box:hover .icon_circle.purple{background: #e80368;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.purple .fa{color: #fff;}

.service_box .icon_circle.yellow .fa{color: #ffbb2c;margin-top: 20px;}
.service_box:hover .icon_circle.yellow{background: #ffbb2c;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.yellow .fa{color: #fff;}

.service_box .icon_circle.green .fa{color: #11dbcf;margin-top: 24px;}
.service_box:hover .icon_circle.green{background: #11dbcf;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.green .fa{color: #fff;}

.service_box .icon_circle.red .fa{color: #CB0000;margin-top: 20px;}
.service_box:hover .icon_circle.red{background: #CB0000;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.service_box:hover .icon_circle.red .fa{color: #fff;}

.social_link {margin: 0;padding: 0px;}
.social_link li {margin: 0 10px 0 0;padding: 0px;text-align: center;list-style: none;display: inline-block;}
.social_link li .fa {font-size: 20px;}
.social_link li a{color: #fff;background: #00002e;width: 40px;height: 40px;line-height: 44px;display: inline-block;text-align: center;border-radius: 50%;box-shadow: 1px 2px 4px 2px #eaeaea;}
.social_link li a:hover{background: #00002e; color:#fff; opacity: 0.9;}

.programmes_content{min-height:110px;}


ul.list{margin: 0;padding: 0;width: 100%;display: block;float: left;}
ul.list li{margin: 0 0 12px 0;padding: 0 0 0 25px;position: relative;color: #000;list-style: none;font-size: 16px;width: 100%;line-height: 26px;}
ul.list li:before {position: absolute;left: 0;top: 0;content: "\f00c";width: 14px;height: 14px; font-family: 'FontAwesome'; color: #666;}
ul.list li a:hover {color: #d86838;text-decoration: none;}

.side_tabs li{width:100%;}
.thumbnail img{width: 100%;height: 240px;display: table;}
.nav-pills-custom .nav-link {color: #999;background: #fff;position: relative;margin-bottom: 5px;border: solid 1px #e6e6e6;font-weight: 600;border-radius: 0;}
.nav-pills-custom .nav-link.active {color: #fff; background: #00002e;}
.nav-pills-custom .nav-link::before {content: '';display: block;border-top: 8px solid transparent;border-left: 10px solid #00002e;border-bottom: 8px solid transparent;position: absolute;top: 50%;right: -10px;transform: translateY(-50%);opacity: 0;}
.nav-pills-custom .nav-link.active::before {opacity: 1;}


.owl-carousel .owl-stage-outer {
    min-height: 200px;
}

