* {
    box-sizing: border-box;
    font-family: 'Gilroy', sans-serif !important;
}

body {
    margin: 0;
    padding: 0;
    line-height: normal;
    scroll-behavior: smooth;
}

html {
    overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
    margin: 0;
    padding: 0;
    line-height: normal;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}

:root {
    --yellow: #FEDF00;
    --orange: #EA5B21;
    --brown: #441601;

}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.eot');
    src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy-Bold.ttf') format('truetype'),
        url('../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype'),
        url('../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype'),
        url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype'),
        url('../fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.header-section {
    border-bottom: 1px solid rgb(196, 196, 196, 40%);
}

.header-inner {
    padding-block: 20px;
}

.header-btn {
    gap: 10px;
}

.header-btn .brown-btn a {
    color: #fff;
    padding: 17px 24px 17px 24px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
}

.brown-btn a img {
    margin-inline: 5px;
}

.header-btn .brown-btn a {
    background-color: var(--brown);
}

.header-btn .orange-btn a {
    background-color: var(--orange);
}

.hero-section {
    background-image: url(../img/hero-section-banner.svg);
    height: 977px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-block-end: 40px;
}

.heading-1.hero-section-heading {
    font-size: 56px;
    text-align: center;
    margin-block: 10px;
}

.heading-1 {
    font-weight: bold;
    font-size: 40px;
}

.sub-heading {
    font-weight: 500;
    color: #727272;
}

.sub-heading-2.hero-section-sub-heading-2 {
    font-size: 20px;
    text-align: center;
}

a.site-btn {
    background-color: var(--yellow);
    padding: 20px 35px 20px 35px;
    border-radius: 22px;
    font-weight: 600;
    font-size: 18px;
    color: #000;

}

.hero-section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.site-btn {
    margin-top: 20px;
}

h2.heading-1.online-tuition-heading-1.text-center {
    margin-block-end: 30px;
}

.online-tuition-section {
    background-image: url(../img/pencil-design.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.online-tuition-inner .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #F1583A;
    font-weight: 500;

}

.online-tuition-inner .nav-pills .nav-link {
    background: rgb(255, 186, 54, 10%);
    border: 0;
    border-radius: .25rem;
    margin-inline: 7px;
    margin-block-start: 15px;
    color: #515151;
    font-weight: 500;
}

.teacher-img {
    position: relative;
    border-radius: 20px;
    height: 334px;
}
.teacher-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    object-position: top;
}
.teacher-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(177.94deg, #F1663A 1.73%, rgba(255, 255, 255, 0) 98.39%);
    border-radius: 20px;
    transform: matrix(1, 0, 0, -1, 0, 0);
}

.teacher-2::before {
    background: linear-gradient(178.88deg, #467FF1 0.96%, rgba(255, 255, 255, 0) 76.02%);
}

.teacher-3::before {
background: linear-gradient(178.88deg, #38B4B0 0.96%, rgba(255, 255, 255, 0) 76.02%);

}

.teacher-4::before {

background: linear-gradient(178.88deg, #F37B9E 0.96%, rgba(255, 255, 255, 0) 76.02%);
}

.teacher-5::before {
background: linear-gradient(178.88deg, #FD9143 0.96%, rgba(255, 255, 255, 0) 76.02%);
}

.teacher-6::before {
background: linear-gradient(178.88deg, #284B84 0.96%, rgba(255, 255, 255, 0) 76.02%);
}

.strong.card-storng-2{
    color: #467FF1;
}
strong.card-storng-3{
    color: #38B4B0;
}
strong.card-storng-4{
    color: #F1583A;
}
strong.card-storng-5{
    color: #FD9F5B;
}
strong.card-storng-6 {
    color:#FD9F5B;
}

.card-img-top {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.card {
    padding: 15px;
    background: #F7F7F7;
    box-shadow: 0px 48px 100px rgba(0, 0, 0, 0.1);
    border-radius: 20px;

}

.card-title {
    margin-bottom: 15px;
    color: #515151;
    font-size: 16px;
    font-weight: 500;
}

.card-title.card-tittle-strong {
    font-weight: 400;
    font-size: 16px;
    color: #515151;
}

.card-body {
    padding: 10px;
}

p.card-text {
    padding-bottom: 15px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #252525;

}

h5.card-title-2 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #252525;
}

.card-storng-1 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #F1583A;
}
div#pills-tabContent {
    margin-block-start: 76px;
}
.teacher-btn{
    margin-block: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.rating-box{
background: rgba(247, 126, 109, 0.2);
border-radius: 16px;
padding: 20px;
color: #F1583A ;

}

.rating-number.rating-number-2.d-flex {
    justify-content: space-between;
}
.rating-box.rating-box-2 {
background: rgba(70, 127, 241, 0.2);
color:#467FF1 ;
}
.rating-box.rating-box-3 {
background: rgba(43, 158, 152, 0.2);
color: #2B9E98;

    }
.rating-paragraph{
font-weight: 400;
font-size: 16px;
line-height: 19px;
margin-block-start: 15px;
}
.rating-section {
    margin-block-end: 90px;
}
.heading-1.tuition-center-heading-2{
    margin-block-end: 50px;
}


.tuition-slider-inner {
background: #FFFFFF;
box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);
border-radius: 12px;
padding: 10px;

}
.slick-slide img {
    display: block;
    padding-block-end: 20px;
}
.tuition-center-slider-nav .slick-track {
    padding-block: 20px;
}
.tuition-slider-inner {
    margin-inline: 10px;
  }
.tuition-center-address {
    text-align: center;
font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #515151;
padding-block-start: 10px;

}
.tuition-center-section{
    margin-block-end: 90px;
    
}
.tuition-center-img img {
    width: 100%;
    padding: 0;
}
.happy-guruaangan-img {
    width: 190px;
    height: 170px;
    max-width: 100%;
}
.happy-guruaangan-img img{
    height: 100%;
    width: 100%;
}
.center-details-heading{
font-weight: bold;
font-size: 24px;
line-height: 30px;
color: #F1583A;
margin-block-end: 20px;
}
.center-details-paragraph {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #515151;
    margin-block-end: 20px;
}
.contact-details ul li a{
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #515151;
}
.contact-details ul li{
    margin-block-end: 20px;
}
.contact-details ul li span {
    color: #635BA8;
  
}
.center-details-img img {
    width: 100%;
}
ul li a.tuition-center-btn {

justify-content: center;
align-items: center;
padding: 12px 20px;
background: #FEDF00;
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.15);
border-radius: 12px;
font-weight: 400;
font-size: 18px;
color: #000;
line-height: 22px;
display: inline-block;
}
.slick-dots {
   display: none;
}
.contact-details .list-unstyled li span {
    margin-right: 5px;
    width: 24px;
    display: inline-block;
}
.contact-details .list-unstyled li i {
    font-size: 20px;
}
.happy-guruaangan-heading{
font-weight: bold;
font-size: 24px;
line-height: 30px;
text-align: center;
color: #F1583A;
margin-block-end: 10px;

}

.heading-1.happy-guruaangan-heading-2{
    margin-block-end: 60px;
}
.happy-guruaangan-contant-paragraph{
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #090914;
margin-block: 20px;

}

p.happy-guruaangan-contant-paragraph-2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    align-items: center;
    color: #090914;
}
.happy-guruaangan-section {
    background-image: url(../img/testimonials-banner.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-block: 80px;
}
footer{
    background-image: url(../img/footer-bg.svg);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    height: 535px;
    padding-block-start: 50px;
}

.footer-social-media-icon ul li a {
    background-color:  #FEDF00;
    width: 40px;
    height: 39.93px;
    border-radius: 50%;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    margin-inline-end: 15px;
}
.footer-heading{
font-weight: 600;
font-size: 28px;
line-height: 34px;
color: #515151;
margin-block-end:15px ;
}
.footer-paragraph{
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #515151;
margin-block-end: 40px;


}
.footer-email-details .list-unstyled li i {
    font-size: 20px;
    color:#635BA8;
}
.footer-email-details .list-unstyled li a {
    font-weight: 400;
    margin-inline: 5px;
    font-size: 16px;
    line-height: 19px;
    color: #515151;
    margin-block-end: 20px;
    display: inline-block;
}
.footer-logo img{
    width: 100%;
    height: 100%;
}
.footer-logo{
    height: 150px;
    width: 150px;
    margin-inline: auto
    ;
}
.slick-dots {
    display: none !important;
}
.teacher-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.teacher-name {
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
    margin-block-end: 8px;
}
.teacher-location {
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
}