:root{

    --primary-color: #FFD684;
    --theme-black  : #171716;
    --white        : #ffffff;
}

*{padding:0;margin: 0;box-sizing: border-box;}
html{scroll-behavior: smooth;}
body{position: relative;overflow-x: hidden;font-family: "Montserrat", sans-serif;}


/*----- Header ------------*/

.site_header{position: fixed;left: 0;top: 0;width: 100%;z-index: 9;}
.site_header.fixed_header{box-shadow: 0px 5px 15px -5px #0000004d;}
.site_header .navbar{position: relative;z-index: 1;}
.site_header .navbar::before{position: absolute;left: 0;top: -100%;width: 100%;height: 101%;background: var(--white);content:'';transition: 0.3s ease;z-index: -1;}
.site_header.fixed_header .navbar::before{top: -2px;}
.site_header .navbar .container-fluid{position: relative;z-index: 2;}
.navbar-brand{color: var(--white);font-weight: 800;font-size: 40px;padding: 0;transition: 0.3s ease;}
.site_header.fixed_header .navbar-brand{color: var(--theme-black);}
.navbar .navbar-nav .nav-link{color: var(--white);font-size: 15px;transition: 0.3s ease;padding: 0 10px;font-weight: 600;}
.site_header.fixed_header .nav-link{color: var(--theme-black);}
.navbar .navbar-nav .nav-link:hover{color: var(--primary-color);}
.img-logo{height: auto; width: 138px;}
ul.checkmark li:after {content: " "; display: block; width: 0.3em;  height: 0.6em; border: solid #ffca46;border-width: 0 0.2em 0.2em 0;position: absolute; left: 1em; top: 40%; margin-top: -0.2em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.head_cta {display:flex;gap: 20px;}
ul.checkmark li {font-size: 18px; list-style-type: none; margin-bottom: 0.3em; padding: 0.25em 0 0 2.5em; position: relative;  color: #B1B1B1;text-align: left; font-weight: 500;}
.banner_section{height: auto;background: url('../images/banner_bg.jpg') no-repeat;background-position: center;background-size: cover;position: relative;}
.banner_section .banner_content{padding: 100px 0 100px;}
.banner_section .banner_content .row {align-items: center;position: relative;}
.banner_section .banner_content h1{font-size: 42px;font-weight: 600;color: var(--primary-color);text-transform: uppercase;}
.banner_section .banner_content p{font-size: 24px;color: #B1B1B1;line-height: 34px;font-weight: 500;padding: 20px 0px;}
.banner_cta{margin-top: 20px;max-width: 300px;width: 100%;padding: 16px;background: #FFCA46;color: var(--theme-black);font-weight: 600;font-size: 18px;text-align: center;transition: 0.3s ease;border-radius: 0px; border: 2px solid #FFCA46;}
.banner_cta:hover{background: #FFF0;color: #FFB600;border: 2px solid #FFCA46;}
.banner_cta:active{background: #FFF0 !important;}
.banner_cta .icon_wrapper{margin-right: 10px;position: relative;transform: translateY(3px);display: inline-block;}
.course_cta{margin-top: 20px;max-width: 300px;width: 100%;padding: 16px 40px;background: #FFCA46;color: var(--theme-black);font-weight: 600;font-size: 18px;text-align: center;transition: 0.3s ease;border-radius: 0px; border: 2px solid #FFCA46;}
.course_cta:hover{background: #040404;color: #fff;border: 2px solid #FFCA46;}
.course_cta .icon_wrapper{margin-right: 10px;position: relative;transform: translateY(3px);display: inline-block;}
.banner_section .lower_strip{position: absolute;content: '';left: 0;bottom: 0;width: 100%;border-bottom: 140px solid #FFCA46;border-left: 0px solid transparent;border-top: 28px solid #00000000;border-right: 100vw solid transparent;}
.banner_form_wrapper{position: absolute;width: auto;right: 0px;bottom: -85%;z-index: 2;}
#banner_form{max-width: 350px;background: #FFF5C0;border: 3px solid #f9cd3e;border-radius: 15px;padding: 35px 34px 28px 34px;box-shadow: 0px 0px 8px -3px #00000075;}
#banner_form .form-control{margin-bottom: 10px;background: none;border: 2px solid #f9cd3e;height: 50px;font-family: 'Poppins' !important;}
#banner_form .form-control::placeholder{font-size: 14px;}
#banner_form .submit-btn_wrapper .submit_btn{padding: 10px 25px;background-color: #E8AB02 !important; width: 100%;height: 50px;margin-top: 15px;font-size: 16px !important;font-family: 'Poppins' !important;color:#fff;font-weight: 600;text-transform: uppercase;}
.form_header h4 {font-size: 14px !important;margin: 0 0 10px 0;font-family: poppins;line-height: 22px;text-align: center;text-transform: uppercase;color: black;font-weight: 600;}
.form-control:focus {box-shadow: none;}
textarea.form-control {height: 120px !important;}
.g-captcha{background: #efefef;height: 50px;}
.second_section{background: #FFCA46;}
.second_section .inner_text_box_wrapper{padding: 35px;background: var(--white);box-shadow: 0px 4px 8px -3px #00000075;}
.inner_text_box_wrapper{gap: 12px;align-items: center;}
.inner_text_box_wrapper .content_wrapper.img_wrapper{width: 320px;}
.inner_text_box_wrapper .content_wrapper.img_wrapper h4{font-size: 15px;}
.inner_text_box_wrapper .content_wrapper.text_wrapper{width: auto;padding-right: 20em;}
.inner_text_box_wrapper .content_wrapper.text_wrapper h2{font-style: italic;font-size: 23px;line-height: 1.5em;color: #333;font-weight:600;font-family: Oswald;}
.inner_text_box_wrapper .content_wrapper.text_wrapper p{font-size: 15px;}
.img_wrapper_new {max-width: 400px;}
.img_wrapper_new .img-fluid {border-radius: 20px;}
.third_section{background: #FFCA46;padding: 50px 0; scroll-margin:  50px;}
.section_header h2{margin-bottom: 70px;}
.third_section .section_content_wrapper .row{gap: 0 30px;justify-content: space-between;align-items: flex-start;}
.course_box{background: #FFF0BC;padding: 35px;border-radius: 25px;border: 3px solid #FFF0BC;display:flex; align-items: center; gap:20px;}
.course_box:hover {background-color: #FFF0BC; border-style: dashed;border-width: 3px 3px 3px 3px;border-color: #626262; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);}
.course_box .img_wrapper{overflow: hidden;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;width:auto; height: auto;}
.course_box .text_wrapper h4{margin-bottom: 20px;color: #151515;font-size: 20px;font-weight: 700;line-height: 25px;margin-bottom: 20px;}
.text p {font-size:18px !important;}
.course_box .module{width: 100%;border: 1px solid var(--theme-black);background: #FFE59B;height: auto;display: flex;align-items: flex-start;justify-content: center;margin-bottom: 6px;border-radius: 6px;padding: 8px 10px !important; flex-direction: column;cursor: pointer;}
.course_box .module .module_content{overflow: hidden;max-height: 0;transition: max-height 0.3s ease;width: 100%;}
.course_box .module .module_content.max-height-300{max-height: 900px;}
.course_box .module .module_content ol{text-align: left;padding-left: 18px;}
.course_box .module .module_content ol li{font-size: 15px;padding: 2px 0;}
.course_box .module .inner_header_wrapper{display: flex;align-items: center;justify-content: center;width: 100%;font-weight: 600;}
.course_box .module .inner_header_wrapper .icon_wrapper{display: inline-block;transform: translateY(2px);}
.fi-rr-caret-down:before {display:none;}
.fourth_section{background: #FFDD86;position: relative;}
.fourth_section .row{gap: 30px 0px;}
.fourth_section .course_box{display: flex;align-items: center;gap: 18px;}
.fourth_section .course_box .img_wrapper{width: 150px;height: 150px;border-radius: 100%;margin-bottom: 0;}
.fourth_section .course_box .img_wrapper img{height: 100%;object-fit: cover;}
.fourth_section .course_box .text_wrapper{width: 60%;text-align: left;padding-left:0px;}
.fourth_section .course_box .text_wrapper .module{justify-content: flex-start;padding: 0 10px;}
.talk_to_counselor{background: var(--theme-black);margin-top: 60px;border-radius: 20px;border: 2px solid rgb(255, 150, 0);color: var(--white);max-width: 900px;margin-left: auto;margin-right: auto;text-transform: uppercase;font-size: 26px;box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;margin-bottom: 25px;width: 100%;font-weight: 500;line-height: normal;}
.talk_to_counselor:hover {background-color:rgb(55, 55, 55);}
.talk_to_counselor a {text-decoration: none;color:#fff;}
.fourth_section .banner_cta{border: 2px solid var(--theme-black);margin-top: 5px;border-radius: 10px;}
.fourth_section .banner_cta:hover {background-color:rgb(255, 221, 135); color: #232323;}
.whatsapp_link .icon_wrapper{margin-right: 10px;position: relative;transform: translateY(3px);display: inline-block;}
.fourth_section .lower_strip{position: absolute;content: '';left: 0;bottom: 0;width: 100%;border-bottom: 140px solid #FFDD86;border-left: 0px solid transparent;border-top: 28px solid #00000000;border-right: 100vw solid transparent;transform: rotateX(180deg);bottom: -168px;z-index: 2;}

.fifth_section{scroll-margin:  50px;padding-top: 150px;background: url('../images/a2.jpg') no-repeat;background-position: center;background-size: cover;z-index: 1;overflow: hidden;position: relative;background-attachment: fixed;}
.fifth_section::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0.7;z-index: -1;}
.questionairre_box{max-width: 706px;margin: 25px auto;background: #FFFFFF73;border: 2px solid var(--primary-color);border-radius: 10px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #FF9D01;box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 30px 30px 30px 30px;}
.questionairre_box h4{color: var(--primary-color);color: #FFC93F;font-family: "Montserrat", Sans-serif;font-size: 22px;font-weight: 700;text-transform: uppercase;line-height: 41px;}

#questionairre_form .data_row{margin-bottom: 10px;}
#questionairre_form .data_row .form-control{display: inline-block;padding: 0;border-radius: 2px;position: relative;transform: translateY(2px);margin-right: 10px;border: 1px solid #ffa500;line-height: 0;width: 25px;min-width: 16px;height: 25px;}
#questionairre_form .data_row .form-control::before{position: absolute;content: '';left: 4px;top: -1px;width: 24px;border-bottom: 5px solid #ffc800;border-left: 5px solid #ffc800;background: none;height: 13px;transform: rotate(-35deg);opacity: 0;}
#questionairre_form .data_row .form-control:checked:before{opacity: 1;}
#questionairre_form .data_row label{font-size: 21px;font-weight: 600;color: #000;}
.questionairre_box .note{margin-bottom: 0;font-size: 17px;font-weight: 500;text-transform: capitalize;line-height: 26px;}

.sixth_section{background: #0F0F0F;position: relative;padding: 100px 0px 50px;}
.sixth_section .row{align-items: center;z-index: 2;position: relative;}
.sixth_section .text_wrapper{padding-left: 25px;}
.sixth_section .text_wrapper h2{color: var(--primary-color);}
.sixth_section .text_wrapper p{font-size: 15px;}

.seventh_section{background: var(--white);position: relative;padding: 0px 0px 50px;}
.seventh_section .lower_strip{position: absolute;content: '';left: 0;top: -168px;width: 100%;border-bottom: 140px solid var(--white);border-left: 0px solid transparent;border-top: 28px solid #00000000;border-right: 100vw solid transparent;transform: rotateX(0deg);z-index: 1;}
.seventh_section .talk_to_counselor{margin-top: 30px;}
.seventh_section .banner_cta:hover{background: var(--theme-black);color: var(--white);}

.eighth_section{background: #efefef;scroll-margin: 50px;}
.review_box{background: var(--white);padding: 35px 70px;text-align: center;position: relative;box-shadow: 0px 5px 10px -5px #0000002b;}
.review_box .icon_wrapper i{font-size: 45px;color: var(--primary-color);opacity: 0.5;}
.review_box ul{list-style-type: none;display: flex;padding-left: 0;justify-content: center;gap: 5px;}
.review_box ul li{font-size: 18px;}
.review_box ul li i{color: #fec42d;}
.review_box .author_info{position: absolute;left: 50%;transform: translateX(-50%); bottom: -70px;text-align: center;}
.review_box .author_info .img_wrapper{width: 90px;height: 90px;border-radius: 100%;overflow: hidden;margin-bottom: 8px;}
.eighth_section .swiper-wrapper{padding-bottom: 80px;}
.review_box .author_info h5{font-size: 13px;font-weight: 700;}
.review_box .rating{margin-bottom: 30px;padding-bottom: 7px;}

.ninth_section{background: #0F0F0F;scroll-margin: 50px;}
.ninth_section .row{align-items: center;z-index: 2;position: relative;} .row{align-items: center;z-index: 2;position: relative;}
.ninth_section .img_wrapper{position: relative;}
.ninth_section .img_wrapper::after{position: absolute;content: '';top: 10px;right: -10px;width: 100%;height: 100%;background: #6D6D6D;z-index: -1;}
.ninth_section .text_wrapper{padding-left: 25px;} .text_wrapper{padding-left: 15px;}
.ninth_section .text_wrapper h2{color: var(--primary-color);} .text_wrapper h2{color: var(--primary-color);}
.ninth_section .text_wrapper p{font-size: 15px;} .text_wrapper p{font-size: 15px;}
.ninth_section .banner_cta{margin-top: 5px;}

.accordion .accordion-item{background: none;border: 0;}
.accordion .accordion-button{color: var(--white);background: none;box-shadow: none;padding-left: 40px;}
.accordion .accordion-button::before{position: absolute;content: '';top: 17px;left: 10px;width: 20px;height: 20px;background: url('../images/plus.png') no-repeat;background-size: 70%;background-position: center;filter: brightness(0) saturate(100%) invert(92%) sepia(88%) saturate(644%) hue-rotate(310deg) brightness(104%) contrast(99%);}
.accordion .accordion-button:not(.collapsed)::before{background: url('../images/camera.png') no-repeat;background-size: 70%;background-position: center;filter: brightness(0) saturate(100%) invert(92%) sepia(88%) saturate(644%) hue-rotate(310deg) brightness(104%) contrast(99%);}
.accordion .accordion-button::after{transform: rotate(-135deg);font-size: 13px;width: 7px;height: 7px;background: none;border-bottom: 2px solid #FFF;border-left: 2px solid #fff;}
.accordion .accordion-button:not(.collapsed)::after{transform: rotate(-45deg);}
.accordion .accordion-body{color: var(--white);font-weight: 400;font-size: 14px;}

.tenth_section{scroll-margin: 50px;background: url('../images/2150630615.jpg') no-repeat;background-position: center;background-size: cover;z-index: 1;overflow: hidden;position: relative;background-attachment: fixed;padding: 100px 0px !important;}
.tenth_section::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;z-index: -1;}
.tenth_section .section_header h2{color: #FFDD86;}
.tenth_section .accordion-item{background: #FFF9C5;border: 2px solid #FFBE00;margin-bottom: 25px;}
.tenth_section .accordion-button{background: #F1F1F1;color: var(--theme-black);}
.tenth_section .accordion .accordion-button:not(.collapsed){background: #444444;color: var(--white);font-size: 17px;}
.tenth_section .accordion-button::before{filter: unset;left: 10px;}
.tenth_section .accordion-button::after{border-bottom: 2px solid #000;border-left: 2px solid #000;}
.tenth_section .accordion .accordion-button:not(.collapsed)::after{border-bottom: 2px solid #fff;border-left: 2px solid #fff;}
.tenth_section .accordion .accordion-body{color: var(--theme-black);font-weight: 400;font-size: 14px;}
.accordion-body p {font-weight: 500; font-size: 16px;}
#accordionFAQ_2{max-width: 800px;width: 100%;margin: auto;}
.fi-rr-clock-three:before {color: #FFD801;}

.site_footer{background: #232323;scroll-margin: 50px;}
.footer_content_col.contact_info ul li{margin-bottom: 25px;}
.footer_content_col ul li:last-child{margin-bottom: 0;}
.footer_content_col ul li label{font-size: 15px; text-transform: uppercase;display: block;margin-bottom: 15px;font-weight: 500;}
.footer_content_col ul li label .icon_wrapper{display: inline-block;transform: translateY(2px);margin-right: 5px;}
.footer_content_col ul li a{color: #999999;text-decoration: none; font-size: 13px;transition: 0.3s ease;font-weight: 500;}
.footer_content_col ul li a:hover{color: var(--primary-color);}
.footer_content_col.business_hour ul li label{color: #ddd;}
.map_wrapper{border: 1px solid #fff;padding: 10px;max-width: max-content;display: flex;}
.copyright_bar{background: #161616;padding: 15px;}
.copyright_bar ul{padding-left: 0;margin-bottom: 0;display: flex;gap: 20px;justify-content: center;list-style-type: none;}
.copyright_bar ul li a{color: #818181;text-decoration: none;transition: 0.3s ease;font-weight: 500;}
.copyright_bar ul li a:hover{color: var(--primary-color);}
.site_footer .row{align-items: flex-start;}
.navbar-toggler{background: #ffca46;box-shadow: none !important;outline: 0;border: 0;}

@media(max-width:1371px){

    .banner_section .banner_content h1{font-size: 42px;}
    .inner_text_box_wrapper .content_wrapper.text_wrapper{padding-right: 19.5em;}
    .inner_text_box_wrapper .content_wrapper.img_wrapper {width: 380px;}
    .banner_form_wrapper{bottom: -100%;}
}

@media(max-width:1200px){

    .course_box .module{font-size: 12px;}
    .course_box .note {font-size: 12px;}
    .banner_section .banner_content h1 {font-size: 42px;}
    .banner_form_wrapper {bottom: -40%;}
    .inner_text_box_wrapper .content_wrapper.text_wrapper {padding-right: 2em;}
    .second_section .section_content_wrapper{padding-top: 50px !important;}
    .banner_section .lower_strip{bottom: -1px;}
}

@media(max-width:992px){
    .banner_text_wrapper{text-align: center;padding: 30px;}
	.banner_section .banner_content p {font-size: 20px;}
    .banner_form_wrapper{position: relative;bottom: auto;top: auto;margin-top: 35px;width: 100%;}
    .banner_form_wrapper #banner_form{max-width: 100%;}
    .second_section .inner_text_box_wrapper{flex-direction: column;text-align: center;}
    .inner_text_box_wrapper .content_wrapper.img_wrapper {width: 260px;margin-bottom: 15px;}
    .inner_text_box_wrapper .content_wrapper.text_wrapper p:last-child{margin-bottom: 0;}
    .banner_img_wrapper{width: 70%;margin: 25px auto 0;} 
    .section_header{text-align: center !important;}
    .ninth_section .section_header h2{margin-bottom: 30px !important;}
    .third_section .section_content_wrapper .row > .col-xxl-4{width: 100%;margin-bottom: 30px;}
    .course_box{text-align: center;display: block;}
	.course_cta {font-size: 16px; padding: 16px 30px;}
	.text_wrapper {padding-left: 0px;}
	.head_cta {display:block;}
	.course_box .text_wrapper h4 {padding-top: 20px;}
	.img_wrapper_new .img-fluid {border-radius: 10px;}
    .fourth_section .lower_strip{bottom: -166px;}
    .seventh_section .lower_strip{top: -166px;}
    .sixth_section{padding: 50px 0px 150px;}
    .sixth_section .section_content_wrapper{margin-top: 0 !important;}
    .sixth_section .text_wrapper{text-align: center;padding-left: 0;margin-top: 35px;}
    .ninth_section .text_wrapper{padding-left: 0;margin-top: 70px;text-align: center !important;}
    .ninth_section .text_wrapper > h2{margin-bottom: 50px !important;}
    .ninth_section .talk_to_counselor {margin-top: 30px;font-size: 17px;}
    .navbar .navbar-nav .nav-link{padding: 8px 5px;border-bottom: 1px solid #e5e5e52e;}
    .navbar .navbar-nav .nav-link:last-child{border-bottom: 0;}
    .navbar-nav{border-top: 1px solid #181818;margin-top: 12px; padding-top: 12px;}
    .tenth_section{padding: 50px 0px !important;}
    .footer_content_col{text-align: center;}
    .map_wrapper{margin: auto;}
    .review_box{padding: 35px;}
    .ninth_section .section_content_wrapper{margin-top: 0 !important;}
    .ninth_section .img_wrapper {position: relative;width: 85%;margin: auto;}
    .accordion .accordion-body{text-align: left;}
	#questionairre_form .data_row label {font-size: 16px;}
	.questionairre_box h4 {font-size: 19px; line-height: 33px; text-align: center;}
	.banner_section {background: url(../images/banner_bg1.png); background-size: contain; background-position: top; background-repeat: no-repeat;}
    .banner_section .banner_content h1 {margin-top: 120px;}
    
}

@media(max-width:481px){

    .banner_section .banner_content h1 {font-size: 32px; line-height: 1.3;}
	.img-fluid.mb-3 {max-width: 55%;}
    .second_section .inner_text_box_wrapper{padding: 35px 20px;}
    .second_section .section_content_wrapper{padding-bottom: 0 !important;}
    .fourth_section .course_box{flex-direction: column;align-items: center;text-align: center;}
    .fourth_section .course_box .text_wrapper {width: 100%;text-align: center;padding-left: 0;}
    .fourth_section .course_box .text_wrapper .module{justify-content: center;}
    .fourth_section .section_content_wrapper{padding: 0 20px !important;}
    .sixth_section .text_wrapper p {font-size: 14px;}
    .talk_to_counselor{font-size: 15px;}
    
    #questionairre_form .data_row{display: flex;justify-content: flex-start;text-align: left;}
    #questionairre_form .data_row .form-control{width: 20px;transform: translateY(4px);}
    .questionairre_box .note{font-size: 12px;}
}

@media(max-width:391px){

    .banner_section .banner_content h1 {
        font-size: 30px;
    }
}



/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}