@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;700;900&display=swap');
body {
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
    font-size: 17px;
    color: #525252;
}
.btn-outline {
     font-size:20px;
     color: #fff;
     font-weight: 600;
     padding:8px 30px;
     border-radius: 50px;
     text-align: center;
     background: #e51c44;
     border: 2px solid #e51c44;
     transition: all 0.3s; 
}
.btn-outline:hover {
     border: 2px solid #e51c44;
     color: #e51c44;
}
.btn-outline-small {
     font-size: 16px;
     color: #e51c44;
     font-weight: 500;
     padding:5px 14px;
     border-radius: 50px;
     text-align: center;
     border: 1px solid #e51c44;
     transition: all 0.3s;
}
.btn-outline-small:hover {
     background: #e51c44;
     color: #fff;
}
.btn-all {
     font-size:20px;
     color: #000;
     font-weight: 600;
     padding:8px 30px;
     border-radius: 50px;
     text-align: center;
     background: #fcd00c;
     border: 2px solid #fcd00c;
     transition: all 0.3s;
}
.btn-all:hover {
     background: #fff;
     border: 2px solid #fcd00c;
     color: #000;
}
header {
	position: absolute;
	width: 100%;
	z-index: 101;
	transition: .4s all;
}
header .nav-link {
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	color: #464646;
	font-weight: 600;
	margin: 0px 15px;
}
header .nav-link:hover {
	font-family: 'Poppins', sans-serif;
	font-size:18px;
	color: #6862ab;
	margin: 0px 15px;
}
.navbar .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: 4px 4px 40px rgb(0 0 0 / 25%);
    border-top:solid 3px #22b14c;
}
.navbar .dropdown-menu .dropdown-item {
  padding: 10px 20px;
}
.navbar .dropdown-menu :focus {
  background-color: #064a72;
  color: #fff;
}
.navbar .dropdown-menu :hover {
  background-color: #6862ab;
  color: #fff;
}
.navbar .dropdown-item.active,
.navbar .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #6862ab;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown>.dropdown-toggle:active {
    pointer-events: none;
}
.banner_section {
    padding-top: 150px;
    padding-bottom:100px;
    position: relative;
    background: url(../images/slider-bg.png);
    background-size: cover;
}
.banner_section .container {
    position: relative;
}
.banner_section .left_icon {
    position: absolute;
    right: 570px;
    bottom: 150px;
    z-index:100;
}
.banner_section .right_icon {
    position: absolute;
    right:50px;
    top:0px;
}
.banner_section .banner_text {
	 color:#000000;
}
.banner_section .banner_text .type-wrap span {
	font-size:22px;
    color:#000000;
    font-weight: 500;
}
.banner_section .banner_text h1 {
	font-size:42px;
    color:#000000;
    font-weight: 700;
    margin-top: 20px;
}
.banner_section .banner_text h2 {
	font-size:22px;
    color:#000000;
    font-weight: 600;
    margin-top: 20px;
}
.banner_section .banner_text h4 {
    font-size:18px;
    color:#6862ab;
    font-weight: 600;
    margin-top: 20px;
}
.banner_section .used_app {
    margin: 30px 0;
}
.banner_section .used_app ul {
    display: flex;
    align-items: center;
    margin: 0 10px 20px 0;
    list-style: none;
    padding: 0;
}
.banner_section .used_app ul li:not(:first-child) {
    margin-left: -20px;
}
.banner_section .used_app ul li:not(:first-child) img {
    border: 4px solid #fff;
    border-radius: 100px;
}
.banner_section .used_app p {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 0;
}
.hero_overlay {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.row_space {
    padding: 80px 0;
}
.light_blue_bg{
    background: #f3f5ff;
}
.section_title h2 {
    font-size:42px;
    text-align: center;
    font-weight: 700;
    color: #000000;
}
.white_box {
    border-radius:10px;
    margin-top:30px;
    border: none;
    background: #fff;
    padding:40px;
    font-size:22px;
    font-weight: 500;
    color: #525252;
    text-align: center;
}
.white_box:hover {
    box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.1);
}
.white_box h5 {
    font-size:36px;
    font-weight: 800;
    color: #363636;
    text-transform: uppercase;
}
.white_box h5 span {
    color: #e71c44;
}
.white_box h6 {
    font-size:20px;
    font-weight: 600;
    color: #6862ab;
    text-transform: uppercase;
    margin-bottom:10px;
}
.white_box p {
    font-size:16px;
    font-weight: 500;
}
.about_section .video_block {
    position: relative;
    width: 275px;
    margin: 35px 0;
}
.about_section .video_block .thumbnil {
    max-width: 100%;
    border-radius: 20px;
}
.about_section .video_block .thumbnil img {
    border-radius: 20px;
}
.about_section .video_block .playBtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(24, 26, 34, 0.5);
    border-radius: 100px;
    width: 100px;
    height: 100px;
}
.about_section .video_block .playBtn .play_icon {
    position: absolute;
    margin: auto;
    z-index: 99;
}
.spin_text {
    transform-origin: 50% 50% 0;
    transform: rotate(0deg);
    -webkit-animation: spin 15s linear infinite;
    -moz-animation: spin 15s linear infinite;
    animation: spin 15s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.why-choose-details {
     margin-top: 30px;
}
 .why-choose-details h6, .why-choose-details .h6 {
     font-size: 22px;
     font-weight: 600;
     color: #1D1D1D;
     margin-bottom: 7px;
}
 .why-choose-details svg, .why-choose-details polyline {
     color: #F47107 !important;
}
 .why-choose-details svg {
     height: 22px;
     width: 22px;
}
 .why-choose-details span {
     font-size: 16px;
     line-height: 24px;
     display: inline-block;
}
.red_bg{
    background: #e71c44;
    text-align: center;
    font-size:22px;
    color: #fff;
    font-weight:500;
    position: relative;
    padding: 100px 0;
}
.title_white h2 {
    font-size:44px;
    line-height:60px; 
    font-weight: 700;
}
.red_bg .left-vector {
    position: absolute;
    left: 0;
    top: 0;
}
.red_bg .right-vector {
    position: absolute;
    right: 0;
    top: 0;
}
.red_bg .round-dots {
    position: absolute;
    bottom:0;
    width: 100%;
    text-align: center;
}
.contact-box {
    -webkit-box-shadow: 0 0 34px 6px rgb(0 0 0 / 7%);
    box-shadow: 0 0 34px 6px rgb(0 0 0 / 7%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffffff;
    padding: 35px;
    margin-bottom: 30px;
    display: flex;
    font-size:20px;
}
.contact-box .icon {
   -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 25px;
    margin-top: 7px;
}
.course_title {
    font-size:18px;
}
.course_title h2 {
    font-size:32px;
    font-weight: 700;
    color: #6862ab;
    text-transform: uppercase;
    margin-bottom: 20px;
}
footer {
    background-color:#4a4491;
    padding: 100px 0 50px;
    margin-top: 50px;
    color: #fff;
}
footer a {
    color: #fff;
    text-decoration: none;
}
footer a:hover {
    color: #fbb217;
}
footer span {
    font-weight: 600;
}
footer h5 {
    font-weight: 700;
}
.footer_overlay {
    width: 100%;
    height: auto;
    margin-top: -105px;
    padding-bottom: 10px;
}
.copyright {
    border-top:solid 1px #ccc;
    margin-top: 40px;
    padding-top: 30px;
    text-align: center;
}
.social_bg .fot_social .social-icon {
    border-radius: 50%;
    transition: all 0.5s;
    width:50px;
    height:50px;
    display: block;
    line-height: 36px;
    text-align: center;
}
.social_bg .fot_social .social-icon:hover {
    transform: rotate(360deg);
}
.social_bg .fot_social li{
    margin-right: 0.05rem;
}
.modal-dialog-md .modal-content {
    position: relative;
    border-radius: 0;
    padding: 0;
    box-shadow: 0 10px 55px 0 rgb(0 0 0 / 20%);
    border: 0;
}
.form-control, .form-select {
    padding: 0.8rem 0.75rem;
}
.modal-body  {
    background: #f3f5ff;
    padding:25px;
}
.book-section {
    background: #71669e;
    font-size:48px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    padding-top: 80px;
}
.whatsapp-icon {
    position: fixed;;
    left: 20px;
    bottom: 20px;
    height: 60px;
    width: 60px;
}
@media screen and (max-width: 992px) {
    .banner_section {
    padding-top:0px; 
}

header {
    background: #fff;
    box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.1);
}
.banner_section .banner_text {
    padding-top: 150px;
}
.banner_section .right_icon {
    right: 10px;
    top: -38px;
}
.banner_section .left_icon {
    right: 10px;
    bottom: 150px;
}
.banner_section .banner_text {
    margin-top: 0px;
    text-align: center;
}
.banner_section .banner_text .type-wrap span {
    font-size: 18px;
}
.banner_section .banner_text h1 {
    font-size:40px;
}
.banner_section .banner_text h2 {
    font-size:22px;
}
.banner_section .used_app ul {
    justify-content: center;
}
.section_title h2 {
    font-size:36px;
}
.title_white h2 {
    font-size:36px;
    line-height:48px; 
}
.course_title {
    text-align: center;
}
}