html{overflow-x:hidden;scroll-behavior:smooth;}
body{background:#fff;font-family:'Roboto', sans-serif;margin:0;padding:0;overflow:hidden}
h1, h2, h3, h4, h5, h6, span, p, a, li{font-family:'Roboto', sans-serif}
h1, h2, h3, h4, h5, h6{margin:0;padding:0}
body a, body p{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.cl{clear:both}
.container{max-width:1350px}
.topnav{margin:auto;width:95%;position:absolute;z-index:999;top:20px;left:0;right:0;}
.navbar{background:rgba(32,32,32,0.8);border-radius:5px;padding:0px 25px;}
.navbar-brand img{width:75px}
.navbar-dark .navbar-nav .nav-link{color:#fff;font-size:0.8em;font-weight:400;text-transform:uppercase;padding:0 25px}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color:#fe5858;}
.navbar-dark .navbar-nav .nav-link.act{color:#ee3823}
.navbar-dark .navbar-nav .nav-item{position:relative;padding:33px 0;}
.navbar-dark .navbar-nav .nav-link::after{content:'';position:absolute;left:0;right:0;bottom:20px;margin:auto;width:27px;height:3px;color:#ee3823;background:#ee3823;transform:translateY(5px);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s;opacity:0;}
.navbar-dark .navbar-nav .nav-link:hover::after{transform:translateY(0);opacity:1;color:#fe5858}
.navbar-dark .navbar-nav .nav-link.act::after{content:'';position:absolute;left:0;right:0;bottom:20px;margin:auto;width:27px;height:3px;color:#fe5858 !important;background:#fe5858;transform:translateY(0px);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s;opacity:1;}
.nav-auto{margin-left:auto !important;}
.dropdown-menu{background:#fe5858;border-radius:0;}
.dropdown-menu a{color:#fff;font-weight:300;font-size:0.9em;}
.dropdown-menu a:hover{background:#202020;color:#fff}
.dropdown:hover >.dropdown-menu{display:block;margin-top:0px;}
.bold{font-weight:800 !important;}
.logo{display:none;}
#mainNav{position:relative;animation:slideUp 0.5s ease;}
#mainNav.sticky{position:fixed;left:0;right:0;top:0;width:100%;z-index:999;animation:slideDown 0.5s ease;border-radius:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(32,32,32,0.5)}
@keyframes slideUp{
  from{
    transform:translateY(-100%);
  }
  to{
    transform:translateY(0);
  }
}

@keyframes slideDown{
  from{
    transform:translateY(-100%);
  }
  to{
    transform:translateY(0);
  }
}
.action{text-align:center;padding:8px 30px;font-weight:600;background:#fe5858;color:#fff;border:1px solid#fe5858;font-size:1em;border-radius:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;text-decoration:none;}
.action:hover{background:transparent;border:1px solid#fff;color:#fff;}
.main-header{padding:0; overflow:hidden;position:relative}
.main-header .carousel-caption{width:550px;bottom:25%;background:rgba(0, 0, 0, 0.5);left:8%;text-align:left;padding:40px 45px; border-radius:5px}
.main-header .carousel-caption h5{font-size:2.6em; font-weight:100;line-height:1.2;margin-bottom:15px}
.main-header .carousel-caption span{font-weight:600}
.main-header .carousel-caption p{font-size:1em; font-weight:300;line-height:1.5}
.carousel-control-next, .carousel-control-prev{width:8%}
.carousel-control-prev img, .carousel-control-next img{width:30px}
.action2{text-align:center;padding:10px 30px;font-weight:600;background:#fe5858;color:#fff;border:1px solid#fe5858;font-size:1em;border-radius:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;text-decoration:none;}
.action2:hover{background:#202020;border:1px solid#202020;color:#fff;}
.bannerbt{bottom:18%;position:absolute;z-index:99;left:8%;}
.inline-social{position:absolute;right:3.6%;bottom:25px;z-index:99}
.inline-social ul{list-style:none;margin:0;padding:0;float:right}
.inline-social li{display:block;margin-bottom:5px}
.inline-social li a{background:#fe5858;width:35px;height:35px;padding:7px;display:block;text-align:center;border-radius:5px;font-size:0.9em;color:#fff}
.inline-social li a:hover{background:#202020}
.about{background:#202020; padding:80px 0}
.about-img{position:relative;padding-right:15px}
.about-img img{border-radius:30px}
.about-roung{position:absolute;bottom:0;left:45px;border-radius:50%}
.about-roung img{width:200px;}
.about-text{position:relative;padding-left:35px}
.pt-8{padding-top:8px}
.mt-30{margin-top:30px}
.about span{background:#fe5858;padding:8px 15px;color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;border-radius:5px}
.about h2{font-size:2.8em; color:#fff; font-weight:800;margin:35px 0;line-height:1.3;}
.about p{color:#fff; font-size:1.1em; line-height:1.6; font-weight:300;}
hr.line1{border-top:4px solid#fe5858; width:10%; float:left; margin:0}
.makes{margin-top:80px}
.makes span{background:#fe5858;padding:8px 15px;color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;border-radius:5px}
.makes h3{font-size:2.8em; color:#202020; font-weight:800;margin:35px 0;line-height:1.2;}
.makes p{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.stands img{border-radius:15px}
.stands p{margin-top:75px}
.makes .col-lg-7{padding-right:0;padding-left:0}
.makes .nav-link{display:block;padding:10px 5px;font-size:0.9em;border:0;margin-bottom:0;background:#202020;color:#fff;border-radius:5px;}
.makes .nav-tabs .nav-link.active{background:#fe5858;color:#fff}
.makes .nav-justified .nav-item{margin:0 2px}
.makes .nav-tabs{border-bottom:0}
.makes .tab-content{margin-top:15px}
.tabs-in{background:#3F3F3F;border-radius:5px;padding:28px 35px 28px 28px;overflow:hidden}
.tabs-in img{border-radius:15px}
.tabs-in h4{font-size:2.5em; color:#fff; font-weight:800;line-height:1.1;margin:35px 0 15px}
.tabs-in p{color:#fff}
.makes .nav-tabs{position:relative;z-index:10;height:42px;overflow:visible;border-bottom:none;}
.makes .nav-tabs > li{display:none;float:none;text-align:center;}
.makes .nav-tabs > li:last-of-type > a{margin-right:0;}
.makes .nav-tabs > li.active{display:block;}
.makes .nav-tabs.open i.fa.fa-caret-down{display:none;}
.makes .nav-tabs.open > li{display:block;}
.makes .nav-tabs.open > li a{border-radius:5px;}
.makes .nav-tabs.open > li:first-of-type a{border-radius:5px;}
.makes .nav-tabs.open > li:last-of-type a{border-radius:5px;}
.makes .nav-tabs i.fa{position:absolute;top:14px;right:22px;}
.makes .nav-tabs i.fa.fa-caret-up{display:none;}
@media (max-width:768px){
.makes .nav-tabs{display:block;flex-wrap:none;}
.makes .nav-tabs i.fa{display:none;}
.makes .nav-tabs > li > a{margin-right:4px;}
.makes .nav-tabs > li.active a{border-bottom-color:transparent;}
.makes .nav-tabs.open i.fa.fa-caret-up{display:block;}
}
@media (min-width:768px){
.makes .nav-tabs > li{display:block;float:left;}
.makes .nav-tabs.open i.fa.fa-caret-up{display:none;}
}
.who{margin-top:80px}
.who1{background:#fe5858; height:600px;padding:170px 30px;}
.who1 h4{font-size:3.2em; color:#fff; font-weight:600;line-height:1;letter-spacing:-2px;}
.who1 span{font-size:1.8em; color:#202020;font-weight:900}
.who2{padding:0; overflow:hidden;height:600px;}
.who2 img{object-fit:cover;width:100%;height:100%;}
.who3{background:#202020;padding:70px 50px 50px;}
.who3 h5{font-size:1.2em; color:#fff; font-weight:800;line-height:1.1;margin:20px 0 15px}
.who3 span{background:#fe5858;padding:8px 15px;color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;border-radius:5px}
.who3 p, .who3 li{color:#fff; font-size:1.1em; line-height:1.6; font-weight:300;}
hr.line2{border-top:4px solid#fe5858; width:10%; float:left;margin:25px 0 15px}
.mt-25{margin-top:25px}
.program{background:url(../images/program.jpg) top center no-repeat; background-size:cover; padding:80px 0;}
.program h5{font-size:2.5em; color:#202020; font-weight:800;line-height:1.1;margin-bottom:15px}
.program p{color:#202020; font-size:1.1em; line-height:1; font-weight:300;}
.grid1{display:grid;grid-template-columns:75% 25%;grid-gap:10px;}
.grid-item1{padding:20px 0;}
.grid2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:10px;}
.grid-item2{padding:20px;border-radius:5px;background:#fff;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;border:1px solid #f5f5f5;overflow:hidden}
.grid-item2 h4{color:#202020;font-size:1.1em;font-weight:600;margin-bottom:10px}
.grid-item2 p{font-size:1em;color:#202020;text-align:left;line-height:1.5;padding:0;}
.grid-item2 img{height:50px;margin-bottom:20px}
.grid-item2:hover{background:#fe5858;cursor:pointer;border-radius:5px}
.grid-item2:hover h4, .grid-item2:hover p{color:#fff}
.mtmr{float:right;margin-top:50px}
.training{background:#202020; padding:80px 0;}
.training span{background:#fe5858;padding:8px 15px;color:#fff;text-transform:uppercase;font-size:1.2em;font-weight:900;border-radius:5px}
.training h5{font-size:2.5em; color:#fff; font-weight:800;line-height:1.1;margin:35px 0}
.training p, .training li{color:#fff; font-size:1.1em; line-height:1.5; font-weight:300;}
.trained{background:#3F3F3F;position:absolute;top:60px;right:100px;padding:20px 35px;border-radius:20px;text-align:center}
.trained h6{font-size:3em; color:#fff; font-weight:800;line-height:1;}
.trained p{color:#fff; font-size:1.1em; line-height:1.5; font-weight:300;margin-bottom:0}
.video{padding:0;height:500px;overflow:hidden;position:relative}
.video video{margin-top:-250px}
.video-overlay{background:rgba(0,135,51,0.5);width:100%;height:100%;position:absolute;z-index:99;top:0;text-align:center;padding:135px 250px}
.video-overlay h6{font-size:3em; color:#fff; font-weight:800;line-height:1.1;margin-bottom:15px}
.video-overlay p{color:#fff; font-size:1.3em; line-height:1.5; font-weight:800;margin-bottom:0}
.blog{margin-top:80px}
.blog span{background:#fe5858;padding:8px 15px;color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;border-radius:5px}
.blog h6{font-size:2.5em; color:#202020; font-weight:800;line-height:1.1;margin:15px 0}
.blog p{color:#202020; font-size:1.1em; line-height:1.5; font-weight:300;}
.blog-box{border-radius:5px;border:1px solid #ebebeb;overflow:hidden;padding-bottom:15px}
.blog-box h5{color:#202020;font-size:1em;font-weight:500;padding:10px 0 0;line-height:1.2;}
.blog-box a{text-decoration:none;color:#202020;}
.blog-box a:hover{color:#fe5858}
.blog-box p{color:#919191;font-size:0.9em;font-weight:400;line-height:1.3;margin:15px 0 0 0}
.blog-box img{border-radius:5px}
.blog-text{padding:0 15px}
.blog .col-lg-4{margin-bottom:30px}
.footer{background:#202020;padding:50px 0;margin-top:80px}
.footer img{width:140px;}
.footer h4{font-size:1.4em;color:#fff;font-weight:800;}
.footer p{font-size:1em;color:#fff;font-weight:300;line-height:1.7;margin-bottom:0;margin-top:10px}
.footer ul{margin:0px;padding:0px;list-style:none}
.footer li{padding:3px 0px;}
.footer li a{color:#fff;font-size:1em;font-weight:300;}
.footer li a:hover{color:#fe5858;text-decoration:none}
.footer address p i{padding:5px 10px 5px 0px;color:#fff}
.sociallink{margin-top:25px}
.sociallink ul{margin-top:10px;display:inline-block;}
.sociallink li{width:auto;display:inline-block;padding:0px;}
.sociallink li a{color:#202020;padding:0px;background:#fff;width:30px;float:left;height:30px;text-align:center;font-size:1.1em;line-height:32px;border-radius:4px;}
.copyright{width:100%;background:#fe5858;padding:15px 0;margin:0px;}
.copyright p{font-size:1em;text-align:center;color:#fff;font-weight:400;line-height:1.7;margin-bottom:0;}
hr.line3{border-top:4px solid#fe5858; width:15%; float:left;margin:15px 0}
.top-scroll{display:none;position:fixed;bottom:24%;right:2%;z-index:1000;display:block;width:40px;height:40px;line-height:40px;font-size:18px;color:#fff;text-align:center;border-radius:25px;cursor:pointer;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1;}
.top-scroll:hover{opacity:1;}
.top-scroll img{height:150px}
.inner-overlay{background:rgba(0,0,0,0.5);position:absolute;width:100%;height:100%;left:0;right:0;z-index:9;top:0;padding:230px 0}
.inner-overlay h1{font-size:3em;color:#fff;font-weight:600;line-height:1;text-align:center;margin-bottom:5px}
#bcrumb{margin:auto;text-align:center}
.breadcrumb{background:transparent;text-align:center;display:inline-flex;padding:0;margin:auto;margin-bottom:0;}
.breadcrumb-item a, .breadcrumb-item.active{color:#fff;text-decoration:none;font-size:1em;}
.breadcrumb-item + .breadcrumb-item::before{color:#fff;}
.curious{background:#FE5858;position:absolute;bottom:65px;right:15px;padding:20px 35px;border-radius:20px;text-align:center;width:310px;}
.curious p{color:#fff;font-size:1.2em;line-height:1.5;font-weight:600;margin-bottom:0;}
hr.line4{border-top:4px solid#fe5858;width:10%;float:left;margin:5px 0 15px}
.view{margin-top:80px;padding:0;}
.view span{background:#fe5858;padding:8px 15px;color:#fff; text-transform:uppercase; font-size:1.2em; font-weight:900;border-radius:5px}
.view h3{font-size:2.8em; color:#202020; font-weight:800;margin:15px 0;line-height:1;}
.view p, .view li{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.view img{border-radius:15px}
.view-in{background:#202020;position:absolute;bottom:70px;left:0;right:0;padding:20px 35px;border-radius:15px;text-align:center;width:550px; margin:auto}
.view-in p{color:#fff;font-size:1.1em;line-height:1.5;font-weight:600;margin-bottom:0;}
.matters{background:#202020;padding:80px 0;margin-top:80px}
.matters span{background:#fe5858;padding:8px 15px;color:#fff;text-transform:uppercase;font-size:1.2em; font-weight:900;border-radius:5px}
.matters h4{font-size:2.8em; color:#fff; font-weight:800;margin:15px 0;line-height:1.2;}
.matters p, .matters li{color:#fff; font-size:1.1em; line-height:1.6; font-weight:300;}
.matters img{border-radius:15px}
.commitment{margin-top:80px;padding:0;}
.commitment h4{font-size:2.8em; color:#202020; font-weight:800;margin:15px 0;line-height:1;text-align:center}
.commitment p{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;text-align:center;padding:0 250px}
hr.line5{border-top:4px solid#fe5858;width:6%;margin:5px auto 15px auto}
.guidance{background:url(../images/guidance.jpg) top center; background-size:cover;padding:80px 0;margin-top:80px;position:relative;z-index:1}
.guidance h4{font-size:2.8em; color:#fff; font-weight:800;margin:15px 0;line-height:1.2;}
.guidance p{color:#fff; font-size:1.1em; line-height:1.6; font-weight:300;}
.guidance::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5);z-index:-1;width:100%;height:100%;}
.promise{margin-top:80px;padding:0;}
.promise h4{font-size:2em; color:#202020; font-weight:800;margin:15px 0;line-height:1;}
.promise p, .promise li{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.grid3{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;}
.grid-item3{background:#f8f8f8;border-radius:15px;padding:25px 35px;border:1px solid #f1f1f1}
.page-wrap span{background:#fe5858;padding:8px 15px;color:#fff;text-transform:uppercase;font-size:1.2em;font-weight:900;border-radius:5px}
.page-wrap h2, .page-wrap h3, .page-wrap h4{font-size:2.8em; color:#202020; font-weight:800;margin:15px 0;line-height:1.2;}
.page-wrap p, .page-wrap li{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.page-wrap img{border-radius:30px}
.page-wrap-bg{background:#202020;padding:80px 0}
.page-wrap-bg p, .page-wrap-bg li, .page-wrap-bg h2, .page-wrap-bg h3, .page-wrap-bg h4{color:#fff !important;}
.page-wrap-mt{margin-top:80px;}
.content-wrap{margin-top:80px}
.content-wrap span{background:#fe5858;padding:8px 15px;color:#fff;text-transform:uppercase;font-size:1em;font-weight:900;border-radius:5px}
.content-wrap h2, .content-wrap h3, .content-wrap h4{font-size:1.7em;color:#202020;font-weight:700;margin:15px 0;line-height:1.2;}
.content-wrap p, .content-wrap li{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.content-wrap img{border-radius:15px;margin-top:15px}
.content-wrap h5{font-size:1.2em; color:#202020; font-weight:600;margin-bottom:15px;line-height:1.2;}
hr.line6{border-top:4px solid#fe5858;width:5%;float:left;margin:5px 0 15px}
.side-form{background:#f8f8f8;padding:25px;border-radius:15px}
.side-form .form-control{background:#eaeaea;border:0;}
#textarea{display:block;width:100%;height:100px;padding:6px 12px;font-size:14px;color:#1a1d24;border-radius:.25rem;background:#eaeaea;border:0;}
.modal-content{background:#f8f8f8;padding:25px;}
.modal-content .form-control{background:#eaeaea;border:0;font-size:0.9em;}
.modal-header h4{font-weight:600;color:#000;font-size:1.3em;}
.blog-content{margin-top:50px;position:relative}
.blog-content h2, .blog-content h3, .blog-content h4{font-size:1.3em; color:#202020; font-weight:700;margin:15px 0;line-height:1.2;}
.blog-content p{color:#202020; font-size:1.1em; line-height:1.6; font-weight:300;}
.blog-box{background:#fff;border:1px solid #eeecec;}
.blog-img-box{margin-bottom:5px}
.blog-text-box{padding:10px 10px 0}
.blog-text-box a{text-decoration:none;color:#202020;}
.blog-text-box p{color:#202020;font-size:0.9em;font-weight:400;line-height:1.5}
.blog-text-box .last-update{margin-bottom:5px;}
.blog-content .col-lg-4{margin-bottom:30px}
.blog-text-box a:hover{color:#fe5858;}
.blog-bg h1{padding:0 350px !important}
.blog-search{position:relative;margin-bottom:15px}
.blog-search .search form{position:relative;width:100%;}
.blog-search .search .form-control{border-radius:0;border:1px solid #eeecec;}
.search .form-control{border-radius:50px;width:100%;height:50px;box-shadow:0 13px 42px 4px rgba(75, 75, 75, .1);border:0px solid transparent;padding:6px 20px;}
a.search-button{width:40px;height:40px;display:block;position:absolute;top:3px;right:10px;;overflow:hidden;border-radius:25px;background:#fff;text-decoration:none;}
a.search-button .icon{width:12px;height:12px;position:absolute;top:14px;left:14px;background:#eff4fc;border-radius:8px;border:2px solid #73798c;transition:all 0.6s ease;}
a.search-button .icon:after{width:12px;height:2px;display:block;content:"";position:absolute;bottom:-5px;right:-8px;background:#607d8b;transform:rotate(45deg);transition:all 0.6s ease;}
a.search-button .icon .clear{width:100%;height:100%;line-height:12px;display:block;text-align:center;color:#607d8b;font-size:0;transition:all 0.6s ease;}
a.search-button.typed .icon{width:70px;height:70px;border-radius:50px;border-width:6px;top:-11px;left:-11px;}
a.search-button.typed .icon:after{width:52px;height:8px;bottom:-20px;right:-30px;}
a.search-button.typed .icon .clear{line-height:58px;font-size:22px;}
.blog-details-pic img{width:100%;margin-bottom:25px}
.blog-categories{background:#f8f8f8;padding:25px;border-radius:15px;margin-bottom:15px;}
.blog-categories ul{margin:0;padding:0;list-style:none}
.blog-categories li{font-size:0.9em;color:#202020;line-height:1.5;font-weight:700;padding:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.blog-categories li a{color:#202020;text-decoration:none;}
.blog-categories li:hover{background:#ccc;color:#202020;display:block;margin-left:5px;border-radius:5px}
.blog-content .video-img{margin-bottom:25px;border:1px solid #eeecec;position:relative}
.blog-content .video-img img{object-fit:cover;width:100%;height:450px}
.last-update{display:flex;margin-bottom:15px;}
.author-img{border:1px solid #eeecec;margin-right:10px;}
.author-img img{width:50px;}
.author-name p{margin:5px}
.contact-in{padding:0px}
.contact-in h4{font-size:1.1em;font-weight:700;color:#181818;text-align:center;line-height:0}
.contact-in p{font-size:1em;font-weight:400;color:#6c6a6a;text-align:center;}
.contact-in img{width:50px;height:50px; margin:auto;display:block}
.f1{background:#fff;border:1px solid #e4e3e1; padding:30px 50px; border-radius:10px;height:200px;text-align:center;}
.f1 .fa{font-size:2em;text-align:center;color:#fe5858;margin-bottom:10px}
.form-side{background:transparent;padding:0px; margin-top:50px}
.form-side .container{padding:0px}
.form-side h3{font-size:1.8em;font-weight:300;color:#202020;line-height:1}
.form-side h4{font-size:1.2em;font-weight:500;color:#202020;line-height:2}
.form-side h5{font-size:1.2em;font-weight:300;color:#202020;line-height:2}
.form-side h6{font-size:3em;font-weight:800;color:#2f4d5a;text-align:center;text-transform:uppercase}
.form-side p{font-size:1em;font-weight:400;color:#202020;line-height:1}
.g1{background:rgba(0,0,0,0.1);padding:0px; border-radius:10px; overflow:hidden;border:1px solid #edeffe}
.form-in{background:#f7f8fd;padding:25px;border-radius:10px; border:1px solid #edeffe}
.form-in h5{font-size:1.3em; color:#383643; font-weight:500; margin-bottom:15px; font-style:italic;text-align:center}
.form-in .form-control{height:45px; font-size:0.9em}
.form-in #textarea{width:100%; height:130px; padding:.375rem .75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:.25rem; transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.login{background:#f7f8fd;padding:25px;border-radius:10px;border:1px solid #edeffe;width:400px;margin:auto}
.login h4{font-size:1.5em;color:#202020;font-weight:600;line-height:1.1;text-align:center;}
.login .form-control{height:45px;border-radius:10px;}
.login input[type=number]{-moz-appearance:textfield;}
.login p{font-size:1.1em;color:#202020;text-align:center;font-weight:300;}
.inputs{text-align:center;}
.input:nth-child(1){cursor:pointer;pointer-events:all;}
.input{width:40px;border:none;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:3px solid rgba(0, 0, 0, 0.5);margin:0 10px;font-size:0.9em;cursor:not-allowed;pointer-events:none;text-align:center;background:transparent}
.bt-width{width:100%}
.input:focus-visible{outline:0}
.login p a{color:#fe5858;text-decoration:none;}
.mtmr2{float:right;margin-top:15px;}
#addplayer label{font-size:0.9em;margin-bottom:3px;color:#202020}
.form-group{margin-bottom:8px;}
#addplayer input::placeholder{font-size:0.9em;font-style:italic;color:#ccc}
#addplayer input[type=number]{-moz-appearance:textfield;}
.grid4{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;}
.grid-item4{}
.checkme{padding:5px 0}
.styled-checkbox{position:absolute;opacity:0;}
.styled-checkbox + label{position:relative;cursor:pointer;padding:0;}
.styled-checkbox + label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;  background:#eaeaea;border-radius:4px}
.styled-checkbox:hover + label:before{background:#fe5858;}
.styled-checkbox:checked + label:before{background:#fe5858;}
.styled-checkbox:checked + label:after{content:"";position:absolute;left:5px;top:11px;background:#eaeaea;width:2px;height:2px; box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;transform:rotate(45deg)}
.login-dropdown{position:relative;display:inline-block;}
.login-dropdown-menu{position:absolute;top:100%;left:0;background:#fe5858;min-width:150px;box-shadow:0 8px 20px rgba(0,0,0,0.1);border-radius:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:0.3s ease;z-index:100;top:63px}
.login-dropdown-menu a{display:block;padding:5px 10px;text-decoration:none;color:#fff;font-size:0.9em;font-weight:300}
.login-dropdown-menu a:hover{background:#202020;}
.login-dropdown:hover .login-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}
.action3{text-align:center;padding:3px 10px;font-weight:400;background:#115f72;color:#fff;border:1px solid#115f72;font-size:0.9em;border-radius:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.action3:hover{background:#202020;border:1px solid#202020;color:#fff;}
.action4{text-align:center;padding:3px 10px;font-weight:400;background:#fe5858;color:#fff;border:1px solid#fe5858;font-size:0.9em;border-radius:5px;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;}
.action4:hover{background:#202020;border:1px solid#202020;color:#fff;}
#ptcalender label{font-size:0.9em;margin-bottom:0;color:#202020}
#ptcalender input::placeholder{font-size:0.9em;font-style:italic;color:#ccc}
.slot{display:none;position:relative}
.days{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.days-item{}
.removeSlot{position:absolute;right:-30px;top:30px;padding:1px 8px;border:0;border-radius:5px;background:#fe5858;color:#fff;font-size:1em;font-weight:600;}
#addSlot{display:none;padding:1px 8px;border:0;border-radius:5px;background:#42d301;color:#fff;cursor:pointer;float:right;font-size:1em;font-weight:600;}
.calendar-wrapper{width:100%;margin:5px auto;}
.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.header button{padding:2px 5px;cursor:pointer;font-size:10px;border:0;}
.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;}
.day-name{font-weight:bold;text-align:center;}
.date{padding:12px 0;text-align:center;background:white;color:black;border-radius:6px;cursor:pointer;position:relative;font-size:1em}
.date input{display:none;}
.sunday{background:#fe5858 !important;color:white !important;pointer-events:none;}
.selected{background:#02a102 !important;color:white !important;}
.light-green{background:#BCFEBC !important;color:black !important;}
.plus-icon{position:absolute;top:0;left:6px;font-size:20px;font-weight:bold;color:black;}
.selected .plus-icon{color:white;}
#monthYear{font-size:1.1em}
.alert{padding:3px 5px;display:inline;font-size:0.9em !important;font-weight:400 !important;}
.alert-success{color:#155724 !important;}
.alert-danger{color:#721c24 !important;}
.alert-warning{color:#856404 !important;}
.desktop{}
.mobile{display:none !important}
@media screen and (max-width:600px){
html{overflow-x:hidden;scroll-behavior:smooth;}
.topnav{top:0;width:100%;padding:0;border-radius:0;}
.navbar-collapse{background:#196577;position:fixed;left:0px;width:260px;height:100%;top:0px;overflow-y:scroll}
.navbar-brand img{width:55px}
.navbar{padding:3px 10px;background:rgba(32,32,32,0.8); border-radius:0}
.navbar .navbar-toggler{padding:1px 5px;}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-dark .navbar-toggler{color:rgb(255, 255, 255);border-color:rgb(255, 255, 255);}
.navbar-dark .navbar-nav .nav-link{color:#fff;padding:3px 15px}
.navbar-dark .navbar-nav .nav-item{padding:10px 0;}
.navbar-dark .navbar-nav .nav-link.act::after, .navbar-dark .navbar-nav .nav-link:hover::after{bottom:5px;left:15px;right:100%}
.logo{background:#fff;display:block;padding:9px 15px;text-align:center;}
.logo .navbar-brand img{width:100px !important;display:block !important}
.navbar-nav .action{position:absolute;left:15px;}
.desktop{display:none !important}
.mobile{display:block !important}
.bannerbt{bottom:10%;left:2%;}
.action2{padding:10px;}
.about{padding:30px 0;}
.about span{padding:5px 10px;font-size:1em;font-weight:600;}
.about h2{font-size:1.5em;margin:15px 0;}
.mt-30{margin-top:15px;}
.about p{font-size:1em;}
.about-img img{border-radius:0;}
.makes{margin-top:50px;}
.makes span{padding:5px 10px;font-size:1em;font-weight:600;}
.makes h3{font-size:1.5em;margin:15px 0;}
.makes p{font-size:1em; text-align:center}
.stands p{margin-top:15px;}
.tabs-in h4{font-size:1.5em;margin:15px 0;text-align:center}
.who{margin-top:50px;}
.who1{height:auto;padding:50px;}
.who1 h4{font-size:2em;}
.who3{padding:30px;}
.who3 span{padding:5px 10px;font-size:1em;font-weight:600;}
.who3 p, .who3 li{font-size:1em;}
.program{padding:50px 0;}
.program h5{font-size:1.5em;}
.program p{font-size:1em;line-height:1.2;}
.grid1{display:block;}
.grid-item1{padding:10px 0 0;}
.mtmr{float:none;margin-top:0;}
.grid2{grid-template-columns:1fr 1fr;margin-top:10px}
.grid-item2{padding:15px;}
.training{padding:50px 0;}
.trained h6{font-size:1.5em;}
.trained{top:30px;right:15px;padding:15px;}
.trained p{font-size:1em;}
.training img{margin-bottom:20px}
.training span{padding:5px 10px;font-size:1em;font-weight:600;}
.training h5{font-size:1.5em;margin:15px 0;}
.training p, .training li{font-size:1em;}
.video{height:auto}
.video video{margin-top:0;}
.video-overlay{padding:22px; height:auto}
.video-overlay h6{font-size:1.5em;}
.blog{margin-top:50px;}
.blog span{padding:5px 10px;font-size:1em;font-weight:600;}
.blog h6{font-size:1.5em;}
.blog .col-lg-5, .blog .col-lg-3{margin-bottom:10px}
.footer{margin-top:50px;}
.footer img{width:100px; margin:auto;display:block}
.footer .sociallink{margin:15px 0;text-align:center;}
.footer h4{font-size:1.2em;}
.footer li a, .footer p{font-size:0.9em;font-weight:400;}
.header-inner img{display:none}
.inner-overlay{background:#fe5858;position:relative;max-width:300px;height:auto;padding:15px;margin:80px 10px 10px 10px; border-radius:5px}
.inner-overlay h1{font-size:1.5em;font-weight:900;text-align:left}
#bcrumb{text-align:left}
.curious{bottom:35px;padding:10px;width:182px;border-radius:15px;}
.curious p{font-size:0.9em;}
.about-img{margin-bottom:15px}
.view{margin-top:50px;}
.view span{padding:5px 10px;font-size:1em;font-weight:600;}
.view h3{font-size:1.5em;}
.view p, .view li{font-size:1em;}
.view-in{background:rgba(32,32,32,0.5);bottom:20px;padding:15px;width:85%;}
.view-in p{font-size:1em;}
.matters{padding:30px 0;margin-top:50px;}
.matters img{margin-bottom:15px}
.matters span{padding:5px 10px;font-size:1em;font-weight:600;}
.matters h4{font-size:1.5em;}
.matters p, .matters li{font-size:1em;}
.commitment{margin-top:50px;}
.commitment h4{font-size:1.5em;}
.commitment p{font-size:1em;padding:0;}
.guidance{padding:30px 0;margin-top:50px;}
.guidance h4{font-size:1.5em;}
.guidance p{font-size:1em;}
.promise{margin-top:50px;}
.grid3{display:block;}
.grid-item3{padding:15px;margin-bottom:10px}
.promise h4{font-size:1.5em;}
.promise p, .promise li{font-size:1em;}
.page-wrap-mt{margin-top:30px;padding:0}
.page-wrap-bg{padding:30px 0;}
.page-wrap span{padding:5px 10px;font-size:1em;font-weight:600;}
.page-wrap h2, .page-wrap h3, .page-wrap h4{font-size:1.5em;margin:15px 0;}
.page-wrap p, .page-wrap li{font-size:1em;}
.page-wrap img{margin-bottom:15px;border-radius:15px}
.blog-content{margin-top:30px;}
.blog-content .col-lg-4{margin-bottom:15px;}
.blog-categories{padding:5px 15px;border-radius:5px;}
.blog-categories ul{max-width:100%;overflow-x:auto;white-space:nowrap;padding:0;margin:0;list-style:none;}
.blog-categories li{display:inline-block;padding:5px;border:1px solid #ccc;margin-right:5px;}
.blog-categories li:hover{background:transparent;display:inline;color:#0c5460;margin-left:0;border-radius:0;}
.blog-search .search .form-control{border-radius:5px;}
.blog-content p{font-size:1em;}
.content-wrap{margin-top:30px;}
.login{width:100%;}
.responsive-table{margin-top:15px}
#veiwPT .modal-content{padding:5px;}
.content-wrap .f1{padding:30px;height:auto;margin-bottom:10px;}
.form-side{margin:10px 0;}
.form-side .col-lg-6{margin-bottom:10px}
.login-dropdown-menu{left:15px;top:43px;}
.login p{font-size:1em;}
}
@media screen and (max-width:767px){
.navbar-collapse.collapsing{transition:height 0s ease;transition:.1s ease;position:fixed}
.navbar-collapse{transform:translateX(-100%);transition:.1s ease;}
.navbar-collapse.show{transform:translateX(0%);transition:.1s ease;height:100vh;position:fixed;}
}
@media (max-width:767.98px){
.responsive-table thead{display:none;}
.responsive-table, .responsive-table tbody, .responsive-table tr, .responsive-table td{display:block;width:100%;}
.responsive-table tr{margin-bottom:15px;border:1px solid #ddd;padding:10px;border-radius:5px;background:#f9f9f9;}
.responsive-table td{text-align:right;padding-left:0;position:relative;border:none;border-bottom:1px solid #eee;font-size:0.9em;}
.responsive-table td:last-child{border-bottom:0;}
.responsive-table td::before{content:attr(data-label);position:absolute;left:15px;width:50%;padding-right:10px;font-weight:600;text-align:left;}
}