body{font-family:"Open Sans",sans-serif;}
h1,h2{font-weight:700;}
a,a:hover{text-decoration:none;}
.styled-link{position:relative;padding-bottom:3px;flex-shrink:0;}
.styled-link:after{content:"";position:absolute;bottom:0px;left:auto;right:0px;width:0%;height:1px;transition:0.5s all;}
.styled-link:hover:after{content:"";position:absolute;bottom:0px;left:0px;right:auto;width:100%;height:1px;background-color:#fff;}

/* navbar Above */
#navbarAbove{font-size:15px;color:#ffffff;padding:10px 0px;background-color:#100c0b;font-family:"Lato",sans-serif;}
#navbarAbove a{color:#ffffff;letter-spacing:1px;}
#navbarAbove .styled-link:hover:after{background-color:#000!important;}

/* navbar Below */
#navbarBelow .navbar-toggler i{color:#000;}
#navbarBelow{z-index:999;color:#ffffff;background-color:#fff;position:sticky;top:-1px;width:100%;}
#navbarBelow a{color:#000000;font-weight:normal;}
.navbar-nav li .nav-link:hover{background:#e41838 none repeat scroll 0 0;color:#fff!important;}
.navbar-nav .nav-link1:hover:after{content:'';width:100%;position:relative;display:block;height:1px;background:#1f376b;bottom:-6px;}
#navbarBelow .navbar-toggler{color:#fff;border:none;box-shadow:none;}
#navbarBelow.fixed-top{background-color:#000;animation:navbarBelow 500ms linear;}
@keyframes navbarBelow{
  0%{opacity:0%;transform:translateY(-50%);}
  100%{opacity:100%;transform:translateY(0);}
}
#navbarNavDropdown{font-size:1.1rem;font-weight:600;}
.navbar-brand img{max-height:60px;}
.dropdown-menu{background-color:#fff;}
.dropdown-item{color:#000;font-weight:400;}
.dropdown-item.active,.dropdown-item:active,.dropdown-item.active,.dropdown-item:hover{background-color:#000;color:#fff!important;}
.navbar-right-button{background-color:#25d366;border:none;box-shadow:1px 1px 5px #000;color:#fff!important;font-weight:400;padding:9px 14px;border-radius:10px;transition:transform 200ms;}
.navbar-right-button:hover{transform:scale(1.05);}
#navbarBelow .navbar-collapse.show,#navbarBelow .navbar-collapse.collapsing{margin-top:10px;}

/* FOOTER  */
footer{width:100%;background:#222 url(img/footer-bg.png);overflow:hidden;}
.foot_top{width:100%;overflow:hidden;padding:60px 0 40px;}
.foot_box{width:100%;color:#747679;}
.foot_box h3{margin:0 0 20px;color:#fff;font-weight:400;padding-bottom:15px;position:relative;font-size:22px;}
.foot_box ul{padding:0 0 0 18px;list-style:none;}
.foot_box ul li{position:relative;}
.foot_box ul li::before{content:"";width:10px;height:10px;position:absolute;left:-20px;background:#747679;top:9px;border-radius:0 10px 10px 0;transition:linear 0.5s;}
.foot_box ul li a{color:#747679;transition:linear 0.2s;}
.foot_box2 h3{margin:0 0 20px;color:#747679;font-weight:400;padding-bottom:15px;position:relative;font-size:22px;}
.foot_box2 h3::before{content:"";bottom:-2px;right:50%;left:0;position:absolute;z-index:1;height:2px;width:20%;background:#747679;}
.foot_box2 ul li{color:#747679;padding:0 0 10px;}
.foot_box h3::before{content:"";bottom:-2px;right:50%;left:0;position:absolute;z-index:1;height:2px;width:20%;background:#747679;}
.foot_box img{margin-top:10px;}
.foot_box2 ul li a{color:#747679;font-size:12px;}
.foot_box2 ul li{list-style:none;}
.foot_bot p{text-align:center;color:#747679;}

/* modal */
.modal.show .modal-content{animation:modalAnim 0.5s linear;border-radius:15px;}
@keyframes modalAnim{
  0%{transform:translateY(20%);opacity:0;}
  100%{transform:translateY(0);opacity:100%;}
}
.modal-dialog{display:flex;justify-content:center;align-items:center;height:100%;width:100%;margin:0px auto;padding:0px 6px;}
.modal-content{background-color:#efefef;overflow:hidden;background:url(img/ban_bg.webp) no-repeat center center / cover;box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset;}
.modal-content .line{background-color:#dd181a;height:3px;width:100%;}
.modal-content .close{margin-left:450px;border:none;box-shadow:none;color:#dd181a;}
.modal-content h4{text-align:center;font-weight:500;-webkit-text-stroke:2px black;-webkit-text-fill-color:white;}
.modal-content::after{content:"";position:absolute;bottom:0;right:0;width:20px;background:linear-gradient(to left bottom,transparent 50%,rgba(0,0,0,.4) 0) no-repeat 100% 0 / 2em 2em,linear-gradient(-135deg,transparent 1.41em,#58a 0);height:12px;}
.pop_btn{position:relative;border:none;border-radius:100px!important;}
.pop_btn::before{content:"";position:absolute;width:100%;height:100%;border-radius:100px;animation:pulse-animation6 1s 0.5s linear infinite normal;top:50%;left:50%;transform:translate(-50%,-50%);}
@keyframes pulse-animation6{
  0%{box-shadow:0 0 0 0px #ad0505;opacity:0;}
  100%{box-shadow:0 0 0 20px rgba(0,0,0,0);}
}
.modal-content .form-control{background:transparent;}
.field .form-control::placeholder{color:#fff!important;}

/* modal css */
.h_banner{padding:70px 0;background:url(img/ban_bg.webp) no-repeat center center/cover;color:#fff;}
.bg_head{background-color:#1f386c;border-left:5px solid #e41838;padding-left:9px;margin:10px 0 20px;}
.ban_left p{font-weight:600;line-height:1.7;}
.theme_btn,.theme_btn:hover{padding:10px 15px 10px 20px!important;border-radius:7px;background:#e51838;color:#fff;font-weight:600;}
.ban_form{background-color:#1f386bcf;padding:30px;}
.ban_form .right-btn{width:100%;border:none;padding:10px;}
.marquee{background:#ffffff52;padding:24px 20px 14px 20px;border-radius:20px;overflow:hidden;}
.ban_bottom{animation:9.84151s linear 0s infinite normal none running marqueeAnimation;}
@keyframes marqueeAnimation{
  100%{margin-left:-1548px;}
}
.ban_bottom .uni_img{width:150px;flex-shrink:0;}
.s1_bg{background-color:#1F386B;border-right:1px solid #2c4782;color:#fff;}
.s1_icon{font-size:48px;}
.s1_text i{color:#ffc300;}
.rating{font-size:23px;color:#e41838;float:left;padding-left:10px;}
.sec_2{padding:60px 0;}
.color{color:#e41838;}
.s2_left ul li{font-weight:600;margin-bottom:10px;}
.sec_3{padding:60px 0;}
.s3_box{border:1px solid #d6d6d6;padding:20px 0;}
.s3_box:hover{background:#1F386B;color:#fff;cursor:pointer;border-radius:4px;transition:all .5s;}
.s3_img{background:url(img/s3_img.png);display:inline-block;background-position:-0px -345px;width:68px;height:68px;background-size:169px;}
.s3_img1{background-position:-0px -280px;background-size:171px;}
.s3_img2{background-position:-0px -110px;background-size:109px;}
.s3_img3{background-position:-0px -415px;background-size:170px;}
.s3_img4{background-position:-0px -0px;background-size:67px;}
.s3_img5{background-position:-68px -415px;background-size:170px;}
.s3_img6{background-position:-68px -279px;background-size:170px;}
.s3_img7{background-position:-72px -347px;background-size:170px;}
.s3_box h6{text-transform:uppercase;font-weight:700;}
.s3_box p{font-size:14px;}
.counter_heading h2{padding:0 0 10px;position:relative;}
.counter_heading h2::before{content:'';position:absolute;bottom:0;background:#e41838;width:87px;height:2px;left:0;}
.counting,.brd i,.special{font-size:37px;font-weight:700;}
.sec_5{padding:40px 0;}
.s5_right{background:#e41838;box-shadow:0 1px 16px rgb(29 37 109 / 14%);border-radius:8px;max-width:387px;color:#fff;padding:30px 23px 20px;}
.s5_right ul li{display:flex;justify-content:space-between;font-size:15px;font-weight:600;margin-bottom:5px;}
.price{position:relative;}
.price::before{content:'';position:absolute;height:2px;width:calc(100% + 15px);background:rgba(32,56,108,.8);top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);}
.total{display:flex;width:100%;justify-content:space-between;align-items:center;position:relative;padding:5px 0 0px 0;}
.total_summ span{font-size:24px;font-weight:700;text-transform:uppercase;margin-left:20px;}
.editor{background:url(img/bg-red.png);background-size:100% 100%;}
.editor_teacher{border:2px solid #e41838;padding:10px;animation:lifte_to_right 5s linear infinite;max-width:220px;}
@keyframes lifte_to_right{
  0%{transform:translateX(0);}
  50%{transform:translateX(40px);}
  100%{transform:translateX(0);}
}
.wow{padding:60px 0;background-color:#888888;}
.sec_7{background-color:rgb(31 55 107 / 75%);padding:60px 0;}
.s7_icon{background-image:url(img/s7_icon.png);background-size:inherit;width:27px;height:21px;float:left;background-repeat:no-repeat;margin:5px;}
.icon_1{background-position:-5px -1px;}
.icon_3{background-position:-121px -1px;}
.icon_4{background-position:-2px -46px;}
.icon_5{background-position:-60px -46px;}
.icon_6{background-position:-121px -46px;}
.icon_7{background-position:-2px -89px;}
.icon_8{background-position:-60px -89px;}
.icon_9{background-position:-121px -89px;}
.icon_10{background-position:-5px -134px;}
.icon_11{background-position:-60px -134px;}
.icon_12{background-position:-121px -134px;}
.icon_13{background-position:-2px -179px;}
.icon_14{background-position:-63px -179px;}
.icon_15{background-position:-121px -179px;}
.icon_16{background-position:-2px -222px;}
.icon_17{background-position:-60px -222px;}
.icon_18{background-position:-121px -222px;}
.icon_19{background-position:-2px -263px;}
.icon_20{background-position:-60px -263px;}
.icon_21{background-position:-121px -263px;}
.sec_9{padding:70px 0;}
.s9_box{position:relative;border-bottom:2px solid #1F386B!important;}
.s9_text{bottom:0px;background-color:#fff;position:absolute;transition:all 300ms ease-in-out 0s;width:100%;}
.s9_box ul li{display:none;font-size:14px;}
.s9_box:hover ul li{display:inline-block;transition:all 300ms ease-in-out 0s;}
.sec_10{padding:70px 0;}
.s10_box{border:1px solid #1F386B;padding:40px;position:relative;}
.s10_icon{position:absolute;top:-32px;right:0;left:0;margin:0 auto;}
.s10_icon::before{box-sizing:content-box;content:"";height:100%;left:0px;opacity:0;padding:4px;top:-4px;  /* transform: scale(0.8); */position:absolute;box-shadow:0 0 0 3px #1F386B;margin:0 auto;width:65px;right:0;}
.s10_box:hover .s10_icon:before{opacity:1;}
.s10_icon i{border:1px solid #e41838;padding:10px 15px;font-size:40px;color:#e41838;}
.s10_btn{font-size:13px;padding:8px 22px;background:#1f376b;color:#fff;font-weight:700;text-transform:uppercase;}
.s10_text h6,.s10_text p{font-size:14px;}
.sec_11{padding:70px 0;}
.sec_11 .accordion-header button{background-color:#1f3663;color:#fff;font-size:14px;padding:10px 15px 10px 15px;}
.sec_11 .accordion-button:focus,.sec_11 .accordion-button:not(.collapsed){border:none;box-shadow:none;background-color:#1f3663;color:#fff;}
.accordion-item,.accordion-item button{border:none;box-shadow:0 0 20px 0 rgba(165,162,162,0.5);}
.accordion-button::after,.accordion-button:not(.collapsed)::after{filter:brightness(0) invert(1);opacity:1;}
.accordion-body{font-size:14px;}
.accordion-item{margin-bottom:10px;}
.swiper3{height:320px!important;}
.swiper3 .swiper-slide{height:auto!important;}
.s11_main{margin-bottom:15px;padding:20px;background-color:#1F386B;border-radius:10px;}
.s11_main p,.s11_main h5,.s11_main i{font-size:14px;}
.s11_name i{color:#ffc300;}
.s11_img img{border-radius:50px;width:64px;}
.sec_12{background:url(img/s12_bg.jpg) no-repeat center center/cover,rgb(31 55 107 / 75%);background-blend-mode:overlay;padding:70px 0;}
.s12_box i{font-size:35px;}
.s12_box h5{margin:15px 0 10px;}
.sec_13{padding:70px 0;}

/* useful-sec */
.useful-sec{background-color:#1F386B;color:#fff;}

/* Captcha */
#captcha{background:#fff;color:#00252d;margin:8px 9px;padding:2px 30px;font-weight:700;text-transform:uppercase;border:1px solid #c2c2c2;}
.refresh{background:#acacac;border:0;border-radius:50%;padding:0 14px;font-size:16px;margin:0 9px;display:flex;align-items:center;text-decoration:none;color:#fff;}
.modal-content{position:relative;}

/* Whatsapp fixed css */
.float{font-weight:600;padding:8px 16px 10px;position:fixed;bottom:20px;left:10px;background-color:#03a84e;border-radius:50px;z-index:100;text-decoration:none;animation:key1 0.3s ease infinite alternate;}
@keyframes key1{
  0%{transform:translateY(0);}
  100%{transform:translateY(-10px);}
}
@media (max-width:991px){
  #navbarBelow .navbar-collapse{order:3;padding:0px 10px;}
  #navbarBelow .navbar-toggler{order:1;}
}
@media (max-width:768px){
  .editor{background:#fff;}
  .ban_left,.counter_heading,.s5_left,.teacher_profile{text-align:center;}
  .counter_heading h2::before{margin:auto;right:0;}
  @keyframes lifte_to_right{
    50%{transform:translateX(100%);}
  }
  .s12_box{margin-bottom:20px;}
}
@media (max-width:575px){
  .navbar-brand img{max-height:30px;}
  #navbarAbove{padding:5px 0px;font-size:12px;text-align:center;}
  .s1_box{flex-direction:column;padding:20px 0!important;}
  .sec{padding:40px 0;}
}