/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2025 | 11:09:51 */
/*---- Typography CSS -----*/
h1, h2, h3, h4, h5, h6{ font-family: "Poppins", Sans-serif !important; font-weight:700 !important; }
h1, h2{ font-size:54px !important; line-height:64px !important; }
h3{ font-size:40px !important; line-height:50px !important; }
h4{ font-size:32px !important; line-height:42px !important; }
p, .elementor-widget-container{ font-family: "Open Sans", Sans-serif !important; font-size:20px !important; line-height:28px !important; font-weight:400 !important; }
.font-12 p , .font-12 .elementor-widget-container{ font-size:12px !important; line-height:15px !important; font-weight:500 !important; }
.font-11 p , .font-11 .elementor-widget-container{ font-size:11px !important; line-height:14px !important; font-weight:500 !important; }
.font-14 p , .font-14 .elementor-widget-container{ font-size:14px !important; line-height:24px !important; font-weight:500 !important; }


/*---- Buttons CSS -----*/
a.elementor-button.elementor-button-link {  border-radius: 25px; padding: 9px 30px;
	color: #fff !important; font-size: 18px; line-height: 26px; font-weight: 600 !important; font-family: "Poppins", Sans-serif !important;
   background: linear-gradient(90deg,rgba(27, 80, 118, 1) 0%, rgba(7, 40, 72, 1) 100%); }
a.elementor-button.elementor-button-link:hover{ background-color: rgb(255 145 77) !important; color: #072848 !important;
	    background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); } 
a.elementor-button:focus { outline: none !important; }
.light-hover a.elementor-button.elementor-button-link{ color:#fff !important; }
.light-hover a.elementor-button.elementor-button-link:hover{ background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%); color: #072848 !important; } 
.light-hover.dark-hover a.elementor-button.elementor-button-link:hover{ background: linear-gradient(90deg,rgba(27, 80, 118, 1) 0%, rgba(7, 40, 72, 1) 100%); color:#FABB18 !important; }
.with-large-icon a.elementor-button.elementor-button-link { padding: 11px 20px; padding-right: 60px !important;
	color: #ffffff !important; background-image: linear-gradient(90deg, #072848 0%, #1B5076 100%); }
.with-large-icon a.elementor-button.elementor-button-link span.elementor-button-content-wrapper{ position:relative; }
.with-large-icon a.elementor-button.elementor-button-link span.elementor-button-content-wrapper:after { content: ""; position: absolute; bottom: -3px;
    right: -46px; width: 35px; height: 35px; background-image: url(https://supertutor.in/wp-content/uploads/2025/06/Super-Tutor-512-x-512-1.png);
    background-position: center bottom; background-size: contain; background-repeat: no-repeat; }
.with-large-icon a.elementor-button.elementor-button-link:hover span.elementor-button-content-wrapper:after{ 
	background-image:url(https://supertutor.in/wp-content/uploads/2025/06/Super-Tutor-512-x-512-1.svg); }
.with-large-icon a.elementor-button.elementor-button-link:hover { background-color: rgb(255 231 216) !important; color: #072848 !important;
    background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); }
.light-btn a.elementor-button.elementor-button-link{ background: linear-gradient(90deg, #fff 0%, #fff 100%); 
	background-color:#fff !important; color: #072848 !important; }
.light-btn a.elementor-button.elementor-button-link:hover{ background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); 
	background-color:rgba(250, 187, 24, 1) !important; }
.without-background a.elementor-button.elementor-button-link{ background:transparent !important; padding:0 !important; color:#072848 !important; }
.without-background a.elementor-button.elementor-button-link:hover{ color:#FABB18 !important; }
.border-btn a.elementor-button.elementor-button-link{ background:transparent !important; color:#072848 !important; border:2px solid #072848; padding:8px 18px; width:100%; 
	border-radius:0; }
.border-btn a.elementor-button.elementor-button-link span.elementor-button-content-wrapper{ justify-content: space-between; }
.border-btn a.elementor-button.elementor-button-link:hover{ background-color: rgb(255 145 77 / 20%) !important; color: #FF914D !important; border:2px solid #ffe9db; }
.light-hover a{ color:#789AB3 !important; text-decoration:underline !important; }
.light-hover a:hover{ text-decoration:none !important; }

/*---- Header CSS -----*/
.main-header-sec.sticky-header{ position:fixed !important; top:0; left:0; width:100%; padding:8px 30px !important; z-index:999 !important; box-shadow: 0 7px 10px rgb(0 0 0 / 25%); }
.new-header-menu ul{ line-height:1px !important; }
.new-header-menu ul li{ margin-right:10px !important; margin-left: 0 !important; }
.new-header-menu ul.wpr-mega-menu > li{ padding-right:20px; }
.new-header-menu ul.wpr-mega-menu > li > a { color: #072848 !important; font-family: "Open Sans", Sans-serif !important; font-size: 21px !important;
    line-height: 30px !important; font-weight: 600 !important; text-transform: capitalize !important; padding:0 !important; position:relative !important; }
.new-header-menu ul.wpr-mega-menu > li > a:after{ content:""; position:absolute; bottom:5px; left:0; background-color:#FABB18; width:0; height:2px; transition:0.3s linear; }
.new-header-menu ul.wpr-mega-menu > li > a:hover , .new-header-menu ul.wpr-mega-menu > li.current_page_item > a , 
.new-header-menu ul.wpr-mega-menu > li.current-menu-parent > a{ font-weight:700 !important; color: #072848 !important; }
.new-header-menu ul.wpr-mega-menu > li > a:hover:after , .new-header-menu > ul > li.current_page_item > a:after , 
.new-header-menu ul.wpr-mega-menu > li.current-menu-parent > a:after{ width:90%; transition:0.3s linear; }
.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom .wpr-sub-mega-menu{ overflow: visible; }
.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom .wpr-sub-mega-menu:before { content: ""; position: absolute; width: 40px; height: 40px;
    top: -20px; background-color: #eaeff3; left: -329px; right: 0; margin: auto; z-index:0; transform: rotate(135deg); transition:0.5s linear; }
.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom.menu-item-3389 .wpr-sub-mega-menu:before{ left: -53px; }

/*---- Header Mega menu CSS -----*/
.new-header-menu .elementor-widget-n-tabs .e-n-tabs{ gap:0; }
.new-header-menu .wpr-sub-mega-menu { background-color: transparent !important; border: none !important; }
.mega-menu-inner-sec .e-n-tabs .e-n-tabs-heading { width: 25% !important; flex-basis: 25% !important; }
.mega-menu-inner-sec .elementor-image-box-wrapper { border: 2px solid #000; padding: 10px; }
.mega-menu-inner-sec .elementor-image-box-wrapper:hover, 
.page.page-id-1065 .mega-menu-inner-sec .cbse-title-active .elementor-image-box-wrapper,
.page.page-id-1087 .mega-menu-inner-sec .cbse-title-active .elementor-image-box-wrapper,
.page.page-id-1098 .mega-menu-inner-sec .cbse-title-active .elementor-image-box-wrapper,
.page.page-id-1109 .mega-menu-inner-sec .cbse-title-active .elementor-image-box-wrapper{ border: 2px solid rgb(255 233 219); 
	background-color: rgb(255 145 77 / 20%); }
.mega-menu-inner-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width:80px !important; }
.mega-menu-inner-sec .elementor-image-box-wrapper .elementor-image-box-title { font-size:20px !important; color:#072848 !important; font-weight:700 !important; 
	line-height:26px !important; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tabs-content { background-color: #fff !important; padding: 10px; }
.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { justify-content:flex-start !important; padding:13px !important; background-color:transparent !important;
	gap:15px; }
.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"] { background-color: #fff !important; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text { text-align: left !important; display: flex; font-family: "Open Sans", Sans-serif !important; 
	font-size:18px !important; line-height:26px !important; font-weight:400 !important; color:#072848 !important; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text img{ width: 75px; background-color: #ffe7d8; padding: 8px; margin-right: 15px; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title:nth-child(2) .e-n-tab-title-text img { background-color: #e8dcfa; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title:nth-child(3) .e-n-tab-title-text img { background-color: #d7f0e5; }
.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text span { font-size:20px !important; line-height:28px !important; font-weight:800 !important; }
.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title .e-n-tab-icon svg{ width: 45px; height: 45px; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul{ padding-top:10px; padding-bottom:10px !important; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li { padding-right: 0; margin-right: 0px !important; margin-bottom: 5px !important; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a{ color: #072848 !important; font-family: "Open Sans", Sans-serif !important; font-size: 18px !important;
    line-height: 24px !important; font-weight:500 !important; text-transform:capitalize !important; padding:7px 15px !important; padding-left:35px !important; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a:before { content: "\f105"; font-family: "Font Awesome 5 Free"; position: absolute;
    font-size: 18px; width: 12px; height: 18px; left: 20px; top: 11px; opacity: 1 !important; color: #000; background-color: transparent !important;
    font-weight: 900; line-height: 17px; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a:hover, .new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a.elementor-item-active { 
	background-color: rgb(255 145 77 / 20%); color: #FF914D !important; font-weight:700 !important; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a:hover:before{ color: #FF914D; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus.pg-menu ul{ display: flex; flex-wrap: wrap; }
.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus.pg-menu ul li { width: 50%; }
.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper { border:none !important; }
.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper div.elementor-image-box-title { font-size: 20px !important; font-weight: 400 !important;
    line-height: 26px !important; color: #072848 !important; }
.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 60px !important; }
.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper:hover{ background-color: rgb(255 255 255); }
.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper:hover div.elementor-image-box-title { font-weight: 600 !important; }
.mega-menu-inner-sec .elementor-element.elementor-widget.elementor-widget-image-box{ width: 33%; }
.mega-menu-inner-sec .elementor-element.elementor-widget.elementor-widget-nav-menu { width: 33%; }
.mega-menu-inner-sec .entrance-exam-part .elementor-element.elementor-widget.elementor-widget-image-box { width: 50%; }
.mega-menu-inner-sec .entrance-exam-part .elementor-element.elementor-widget.elementor-widget-nav-menu { width: 50%; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus ul li a:hover:before{ color: #FF914D; }
.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a:hover:before,
.home-page-tab-sec.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a:hover:before{ color: #36956e; }
.mega-menu-inner-sec .entrance-exam-part .elementor-image-box-wrapper:hover { border: 2px solid rgb(215 240 229); background-color: rgb(215 240 229); }
.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a:hover, 
.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a.elementor-item-active,
.home-page-tab-sec.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a:hover,
.home-page-tab-sec.mega-menu-inner-sec .entrance-exam-part .mega-menu-sub-menus ul li a:hover{ background-color: rgb(215 240 229); color: #36956e !important; }
.mega-menu-inner-sec.features-sec .elementor-element.elementor-widget.elementor-widget-image-box { width:100%; }
.elementor-3362 .elementor-element.elementor-element-9cfc3cf img, .elementor-element-cb60591 img{ width: 100%; height: 100% !important; }
.set-image-width-small img { max-width: 418px !important; height:100% !important; }

/* .menu-item-3361 .wpr-sub-mega-menu{  visibility: visible !important;
    opacity: 1 !important; } */

/*---- Footer section CSS -----*/
.footer-sec h5{ font-weight:600 !important; font-size:20px !important; line-height:29px !important; }
.new-footer-menu ul li{ display:block !important; padding-left:0px !important; padding-bottom:12px !important; }
.new-footer-menu ul li a{ color:#fff !important; font-family: "Open Sans", Sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; }
.new-footer-menu ul li a:hover{ color:#FABB18 !important; }
.new-footer-menu.work-with-us-menu ul{ display:flex; flex-wrap: wrap; }
.new-footer-menu.work-with-us-menu ul li{ width:50%; }
.footer-sub-form-new .nf-form-content nf-fields-wrap{ display: flex; flex-wrap: wrap; }
.footer-sub-form-new .nf-form-content nf-fields-wrap nf-field:nth-child(1), 
.footer-sub-form-new .nf-form-content nf-fields-wrap nf-field:nth-child(2){ width:100%; }
.footer-sub-form-new nf-field:nth-child(3) { width: calc(100% - 147px); display: block; }
.footer-sub-form-new nf-field:last-child { width: 132px; display: block; margin-left:15px; padding-top:6px; }

.footer-sub-form-new input[type=email], .footer-sub-form-new input[type=tel] { color: #fff !important;
    background-color: transparent !important; border:none !important; border: 2px solid #789ab3 !important; padding:11px 15px; width: 100%;
    outline: none !important; border-radius: 0px; font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; }
.footer-sub-form-new input[type=email]::placeholder, .footer-sub-form-new input[type=tel]::placeholder{ color:#789ab3 !important; 
	font-family: "Open Sans", Sans-serif !important; font-size:18px !important;  line-height:26px !important; font-weight:400 !important; }
.footer-sub-form-new input[type=submit] { border-radius:0px; padding:8px 26px; color:#072848 !important; font-size: 18px; line-height: 26px;
    font-weight: 500 !important; font-family: "Open Sans", Sans-serif !important; border: none !important;
    background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); }
.footer-sub-form-new input[type=submit]:hover { color: #072848 !important;
    background: linear-gradient(90deg, #fff 0%, #fff 100%); }
.footer-sub-form-new input[type=tel]{ padding-left:47px !important; }
.footer-sub-form-new .number-before { position: absolute; top:18px; left:10px; font-family: "Open Sans", Sans-serif !important; font-size:16px !important;  
	line-height:24px !important; font-weight:400 !important; color:#fff; }
.footer-sub-form-new .nf-field-container{ margin-bottom: 0 !important; }
.footer-sub-form-new .mc4wp-alert.mc4wp-success p , .footer-sub-form .mc4wp-alert.mc4wp-notice p { color: #fff !important; }
.footer-sub-form-new .nf-form-fields-required, .footer-sub-form-new .nf-error-msg.nf-error-required-error { display: none; }
.footer-sub-form-new #ninja_forms_required_items, .footer-sub-form .nf-field-container { margin-bottom: 0 !important; }
.footer-sub-form-new .nf-form-content { padding: 0 !important; }
.footer-sub-form-new .nf-error-msg.nf-error-field-errors, .footer-sub-form-new .nf-response-msg p, .footer-sub-form-new .nf-error-msg.nf-error-invalid-email{ 
	font-size:16px !important; line-height:20px !important; color:#ffcece; }
.footer-sub-form-new .nf-response-msg p{ 
	font-size:16px !important; line-height:20px !important; color:#a6ffae; }
.fa-facebook-f:before { content: "\f39e"; }
.new-footer-h5 h5{ font-size:20px !important; line-height:28px !important; font-weight:600 !important; }
.new-footer p, .new-footer .elementor-widget-container{ font-size:16px !important; line-height:23px !important; 
	font-family: "Open Sans", Sans-serif !important; }
.new-footer .footer-right a{ color:#00C8D1 !important; font-weight:400 !important; font-style:normal !important;  }
.new-footer .footer-right a:hover{ color:#fff !important; }
.play_store_btns .elementor-icon-box-wrapper { padding: 12px 12px; box-shadow: 2px 1px 4px 0 rgb(0 0 0 / 25%); }
.play_store_btns .elementor-icon-box-wrapper .elementor-icon-box-icon { width:33px; }
.main-banner-sec .play_store_btns .elementor-icon-box-wrapper { padding: 15px 18px; background: linear-gradient(90deg, #fff 0%, #fff 100%); background-color: #fff !important;
   	box-shadow: 3px 3px 4px rgb(0 0 0 / 25%); }
.play_store_btns h3.elementor-icon-box-title{ font-family: "Open Sans", Sans-serif !important; font-size:16px !important; line-height:24px !important; font-weight:400 !important; color:#1B5076; }
.play_store_btns p.elementor-icon-box-description{ font-family: "Open Sans", Sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:700 !important; color:#1B5076; }
.play_store_btns .elementor-icon-box-wrapper a.elementor-icon { color: #072848 !important; font-size:45px; }
.play_store_btns .elementor-icon-box-wrapper:hover{ background: linear-gradient(90deg,rgba(27, 80, 118, 1) 0%, rgba(7, 40, 72, 1) 100%); }
.play_store_btns .elementor-icon-box-wrapper:hover h3.elementor-icon-box-title, .play_store_btns .elementor-icon-box-wrapper:hover p.elementor-icon-box-description, 
.play_store_btns .elementor-icon-box-wrapper:hover a.elementor-icon{ color:#FABB18 !important; }
.main-banner-sec h1 span{ font-size:30px !important; line-height:35px !important; }
.footer-login-btn a.elementor-button.elementor-button-link, .footer-signup-btn a.elementor-button.elementor-button-link{ padding:8px 24px; font-size:18px; line-height:26px; 
	border-radius:0px !important; font-weight:600 !important; }
.footer-login-btn a.elementor-button.elementor-button-link { color:#ff6d4d !important; background:#ffe7d8; }
.footer-signup-btn a.elementor-button.elementor-button-link { color:#7246c7 !important; background:#e8dcfa; }
.footer-login-btn a.elementor-button.elementor-button-link:hover{ color:#fff !important; }
.footer-signup-btn a.elementor-button.elementor-button-link:hover { color:#fff !important; background:#7246c7 !important; }
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper { background-color: #d7f0e5 !important; background: #d7f0e5; }
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper { background-color: #d3e1fd !important; background: #d3e1fd; }
.play_store_btns.footer-playstore-btn p.elementor-icon-box-description, .play_store_btns.footer-playstore-btn h3.elementor-icon-box-title, 
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper a.elementor-icon { color: #36966e !important; }
.play_store_btns.footer-playstore-btn.right-btn p.elementor-icon-box-description, .play_store_btns.footer-playstore-btn.right-btn h3.elementor-icon-box-title, 
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper a.elementor-icon { color:#1848af !important; }
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper:hover{ background-color:#36966e !important; }
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper:hover{ background-color:#7246c7 !important; }
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper:hover p.elementor-icon-box-description, 
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper:hover h3.elementor-icon-box-title, 
.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper:hover a.elementor-icon, 
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper:hover p.elementor-icon-box-description, 
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper:hover h3.elementor-icon-box-title, 
.play_store_btns.footer-playstore-btn.right-btn .elementor-icon-box-wrapper:hover a.elementor-icon{ color:#fff !important; }


/*---- Home page CSS -----*/
.home-page-feature-sec .elementor-widget-wrap.elementor-element-populated{ background-color: transparent; padding:0 !important; }
.home-page-feature-sec .elementor-widget-wrap.elementor-element-populated:hover{ background-color: transparent; }
.home-page-feature-sec .elementor-flip-box__layer.elementor-flip-box__front, .home-page-feature-sec .elementor-flip-box__layer.elementor-flip-box__back{ border-radius:15px !important; }
.home-page-feature-sec .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__image { margin: 0 0 12px; }
.home-page-feature-sec .elementor-flip-box__front .elementor-flip-box__image img { width:80px !important; margin:auto; }
.home-page-feature-sec .elementor-flip-box__layer__overlay{ padding:20px !important; }
.home-page-feature-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title{ font-size:24px !important; line-height:32px !important; 
	padding-bottom:0px; color:#072848 !important; }
.home-page-feature-sec .elementor-flip-box__back .elementor-flip-box__layer__description{ font-size:22px !important; line-height:30px !important; color:#072848 !important; }
.home-vs-text .elementor-widget-container{ font-size:50px !important; line-height:55px !important; font-weight:700 !important; color:#fff;
    background-image: linear-gradient(90deg, #072848 0%, #1B5076 100%); background-color:#072848 !important; padding:22px 10px !important; border-radius: 15px; }
.home-about-tutor-modules{ position:relative; }
.home-about-tutor-modules:after{ content:""; position:absolute; left:0; right:0; margin:auto; border-right:3px dashed #d8e4ed; width:3px; height:100%; top:0; }
.middle-col{ position:relative; }
.middle-col:after{ content:""; position:absolute; left:0; right:0; margin:auto; border-top:3px dashed #d8e4ed; width: calc(100% - 15px); height:3px; top:50%; }
.home-about-tutor-modules .left-col .elementor-image-box-img { width:40px; margin-right: -18px !important; }
.home-about-tutor-modules .right-col .elementor-image-box-img { width:40px; margin-left: -18px !important; }
.home-about-tutor-modules .elementor-image-box-img, .home-about-tutor-modules .elementor-image-box-content{ z-index:2; }
.home-about-tutor-modules .elementor-image-box-wrapper { background-color: #eaeff3; border-radius: 10px; padding:8px 0px 8px 10px; align-items: center; position:relative; }
.home-about-tutor-modules .elementor-image-box-wrapper:after{ content:""; position:absolute; background-color:transparent; width:0%; height:100%; left:0; top:0; border-radius: 10px; }
.home-about-tutor-modules .right-col  .elementor-image-box-wrapper:hover:after { background-color:#ffe7d8; width:100%; transition:0.3s linear; }
.home-about-tutor-modules .left-col  .elementor-image-box-wrapper:hover:after { background-color:#d7f0e5; width:100%; transition:0.3s linear; right:0; left:auto; }
.home-about-tutor-modules .right-col .elementor-image-box-wrapper { padding:8px 10px 8px 0px; }
.home-about-tutor-modules div.elementor-image-box-title{ font-size:19px !important; line-height:22px !important; font-weight:600 !important; color:#072848 !important; }
.home-comparison-sec .left-arrow-col h3, .home-comparison-sec .right-arrow-col h3{ font-size: 30px !important; line-height: 40px !important; }
.home-ul-li ul{ list-style-type:none; padding-left:0 !important; }
.home-ul-li ul li{ padding-bottom:16px; font-size:20px !important; line-height:28px !important; color:#fff; position:relative; padding-left:30px; }
.home-ul-li ul li:before { content: ""; position: absolute; left: 0; top: 6px;
    background-image: url("https://supertutor.in/wp-content/uploads/2025/06/Super-Tutor-512-x-512-14.png"); background-repeat: no-repeat;
    background-position: left center; background-size: contain; height: 19px; width: 19px; }
.home-page-benifits-sec .elementor-widget-wrap.elementor-element-populated{ background-color: transparent; padding:0 !important; }
.home-page-benifits-sec .elementor-widget-wrap.elementor-element-populated:hover{ background-color: transparent; }
.home-page-benifits-sec .elementor-flip-box__layer__inner { display: flex; align-items: center; }
.home-page-benifits-sec .elementor-flip-box__front .elementor-flip-box__image { width:90px !important; padding: 13px 13px; background-color: #ffe7d8; margin:0 !important; }
/* .home-page-benifits-sec .elementor-flip-box__layer.elementor-flip-box__front, .home-page-benifits-sec .elementor-flip-box__layer.elementor-flip-box__back{ 
	border-radius:60px !important; } */
.home-page-benifits-sec .elementor-flip-box__layer.elementor-flip-box__front .elementor-flip-box__image { margin-right:15px !important;; }
.home-page-benifits-sec .elementor-flip-box__layer__overlay{ padding:16px !important; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__overlay{ padding:16px !important; padding-left:20px !important; }
.home-page-benifits-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title { font-size:22px !important; line-height:28px !important;
    padding-bottom: 0px; color: #072848 !important; width: calc(100% - 90px); font-weight: 500 !important; }
.home-page-benifits-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title span { font-size:29px !important; line-height:32px !important;
    padding-bottom:0px; color:#072848 !important; font-weight: 700 !important; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul{ list-style-type:none; padding-left:0; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li, 
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description { font-size:20px !important; line-height:24px !important;
    color: #072848 !important; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li{ padding-bottom:6px; position:relative; padding-left:22px; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li:last-child { padding-bottom:0px; }
.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li:before { content: ""; position: absolute; left: 0; top: 4px;
    background-image: url("https://supertutor.in/wp-content/uploads/2025/06/dark-check-icon-for-ul-li.png"); background-repeat: no-repeat; background-position: left center;
    background-size: contain; height: 16px; width: 16px; color: #000; }
.home-page-banner .home-banner-anim-text h1 span, .home-page-banner .home-banner-anim-text h1 span.wpr-anim-text b{ font-family:"Poppins", Sans-serif !important; 
	font-weight:500 !important; font-size:52px !important; line-height:62px !important; }
.home-page-banner .home-banner-anim-text h1 span.wpr-anim-text b{ font-weight:700 !important; font-style:normal !important; }
.home-page-banner .home-banner-anim-text h1 span span.diff-text{ position:relative; font-weight: 700 !important; z-index: 1; }
.home-page-banner .home-banner-anim-text h1 span span.diff-text:after{ content:""; position:absolute; bottom:-3px; left:0; width:100%; height:100%;
	background-image:url("https://supertutor.in/wp-content/uploads/2025/06/banner-heading-span-underline.png"); background-position:center bottom; background-size:contain;
	background-repeat:no-repeat; z-index:-1; }
.set-max-width .elementor-widget-wrap.elementor-element-populated{ max-width:610px; margin-right:0; margin-left:auto; }
.home-banner-ul-li ul { list-style-type: none; padding-left: 0 !important; }
.home-banner-ul-li ul li { padding-bottom: 30px; font-size: 26px !important; line-height: 34px !important; position: relative;
    padding-left: 38px; font-weight: 400; }
.home-banner-ul-li ul li span{ font-weight:700 !important; }
.home-banner-ul-li ul li span.color-orange{ color:#ff6d4d; }
.home-banner-ul-li ul li span.color-purple{ color:#7246c7; }
.home-banner-ul-li ul li span.color-green{ color:#36966e; }
.home-banner-ul-li ul li span.color-dblue{ color:#1848af; }
.home-banner-ul-li ul li span.color-lblue{ color:#05b5db; }
.home-banner-ul-li ul li:before { content: ""; position: absolute; left: 0; top:8px;
    background-image: url(https://supertutor.in/wp-content/uploads/2025/06/dark-check-icon-for-ul-li.png);
    background-repeat: no-repeat; background-position: left center; background-size: contain; height:24px; width:24px; }
.home-page-tab-sec.mega-menu-inner-sec .e-n-tabs .e-n-tabs-heading { width: 100% !important; flex-basis: 100% !important; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { background-color: #ffffff !important; flex-basis: 30%; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title img{ width: 90px; padding: 10px 10px; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text { font-size: 22px !important; line-height: 28px !important; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text span { font-size: 24px !important; line-height: 32px !important; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"] { background-color: #fff !important;
    padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: -10px; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{ color: #ff6d4d !important; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title:nth-child(2)[aria-selected="true"] .e-n-tab-title-text{ color: #7246c7 !important; }
.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title:nth-child(3)[aria-selected="true"] .e-n-tab-title-text{ color: #36956e !important; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus ul li a { color: #072848 !important; font-family: "Open Sans", Sans-serif !important;
    font-size: 18px !important; line-height: 24px !important; font-weight: 500 !important; text-transform: capitalize !important;
    padding: 7px 15px !important; padding-left: 35px !important; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus ul li a:before { content: "\f105"; font-family: "Font Awesome 5 Free"; position: absolute;
    font-size: 18px; width: 12px; height: 18px; left: 20px; top: 11px; opacity: 1 !important; color: #000; background-color: transparent !important;
    font-weight: 900; line-height: 17px; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus ul li a:hover, 
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus ul li a.elementor-item-active {
    background-color: rgb(255 145 77 / 20%); color: #FF914D !important; font-weight: 700 !important; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus.pg-menu ul { display: flex; flex-wrap: wrap; }
.home-page-tab-sec.mega-menu-inner-sec .mega-menu-sub-menus.pg-menu ul li { width: 50%; }
.home-page-features-sec .elementor-widget-wrap.elementor-element-populated { background-color:#fff; padding:30px 12px !important; }
.home-page-features-sec .elementor-widget-wrap.elementor-element-populated:hover { background-color:#ffe7d8; }
.home-page-features-sec .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #ffe7d8; padding-bottom: 15px; }
.home-page-features-sec .purple-ben-div .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #e8dcfa; }
.home-page-features-sec .green-ben-div .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #d7f0e5; }
.home-page-features-sec .blue-ben-div .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #d3e1fd; }
.home-page-features-sec .yellow-ben-div .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #fff3cf; }
.home-page-features-sec .purple-ben-div .elementor-widget-wrap.elementor-element-populated:hover { background-color:#e8dcfa; }
.home-page-features-sec .green-ben-div .elementor-widget-wrap.elementor-element-populated:hover { background-color:#d7f0e5; }
.home-page-features-sec .blue-ben-div .elementor-widget-wrap.elementor-element-populated:hover { background-color:#d3e1fd; }
.home-page-features-sec .yellow-ben-div .elementor-widget-wrap.elementor-element-populated:hover { background-color:#fff3cf; }
.home-page-features-sec .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title { color:#ff6d4d !important; font-weight:700 !important; }
.home-page-features-sec .purple-ben-div .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title { color:#7246c7 !important; }
.home-page-features-sec .green-ben-div .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title { color:#36966e !important; }
.home-page-features-sec .blue-ben-div .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title { color:#1848af !important; }
.home-page-features-sec .yellow-ben-div .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title { color:#f1b100 !important; }
.home-page-features-sec .elementor-widget-wrap.elementor-element-populated:hover figure.elementor-image-box-img { border-bottom: 4px solid #fff; }
.home-page-features-sec h3.elementor-image-box-title { font-size:18px !important; line-height:26px !important; color:#072848 !important;
    font-weight:400 !important; }
.home-learning-journey-sec .elementor-image-box-wrapper { background-color: #fff !important; padding: 10px; }
.home-learning-journey-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 75px; background-color: #ffe7d8; padding: 6px; }
.home-learning-journey-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size: 22px !important; line-height: 28px !important;
    padding-bottom: 0px; color: #072848 !important; font-weight: 500 !important; }
.exam-page-testimonials.home-reviews .mySwiper .swiper-pagination-bullet { border: 2px solid #072848 !important; }
.exam-page-testimonials.home-reviews .mySwiper .swiper-pagination-bullet-active { background: #072848 !important; border: 2px solid #072848 !important; }
.exam-page-testimonials.home-reviews .slide-icons { text-align:left !important; }
.exam-page-testimonials.home-reviews.school-page-review .slide-icons { text-align:center !important; }
.exam-page-testimonials.home-reviews.school-page-review.class-11-review .slide-icons{ text-align:left !important; }

/*---- Entrance Exam page CSS -----*/
/*---- Main Category section CSS -----*/
.entrance-exam-banner a.elementor-button.elementor-button-link{ background-color:#fff !important; background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%); }
.entrance-exam-banner a.elementor-button.elementor-button-link:hover { background: linear-gradient(90deg, rgba(27, 80, 118, 1) 0%, rgba(7, 40, 72, 1) 100%);
    color: #FABB18 !important; }
.main-category-btn .elementor-widget-wrap.elementor-element-populated { background-color: #eaeff3; border-radius:20px; padding:15px !important; }
.main-category-btn h3.elementor-image-box-title, .main-category-btn p.elementor-image-box-description {
    font-size: 28px !important; color: #072848 !important; font-weight: 700 !important; line-height: 35px !important; }
.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover, 
.main-category-btn .active-category .elementor-widget-wrap.elementor-element-populated { background: linear-gradient(90deg, rgba(7, 40, 72, 1) 0%, rgb(27 80 118) 100%) !important; 
	background-color: #072848 !important; }
.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title, 
.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover p.elementor-image-box-description,
.main-category-btn .active-category .elementor-widget-wrap.elementor-element-populated h3.elementor-image-box-title,
.main-category-btn .active-category .elementor-widget-wrap.elementor-element-populated p.elementor-image-box-description{ color:#FABB18 !important; }
.main-category-btn figure.elementor-image-box-img { width:90px !important; }
.main-category-btn .elementor-image-box-content { width: fit-content; }
.main-category-btn .elementor-image-box-wrapper { justify-content: center; }
.exam-preparation-sec.main-category-btn p.elementor-image-box-description{ font-size: 20px !important; line-height: 28px !important;
    font-weight: 400 !important; color: #072848 !important; padding-left:0 !important; }

/*---- Sub Category section CSS -----*/
.exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated{ background-color: #eaeff3; border-radius:18px; align-content: center; height:90px; }
.exams-sub-category-sec .elementor-widget-container a{ font-size: 25px !important; color: #072848 !important; font-weight: 700 !important; line-height: 28px !important;
	padding: 15px !important; display: block; }
.exams-sub-category-sec .elementor-widget-container a span{ font-size: 18px !important; font-weight: 400 !important; line-height: 26px !important;}
.exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated:hover,
.exams-sub-category-sec .active-category .elementor-widget-wrap.elementor-element-populated{ background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); background-color: #FABB18; }
.exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container a,
.exams-sub-category-sec .active-category .elementor-widget-wrap.elementor-element-populated .elementor-widget-container a{ color:#072848 !important; }

/*---- Accordian section CSS -----*/
.exam-pages-subjects-module .wpr-accordion-item-wrap{ border-bottom: 2px solid #8f8f8f !important; padding: 15px 10px 15px 0px !important; }
.exam-pages-subjects-module .wpr-acc-icon-box { display: none; }
.exam-pages-subjects-module span.wpr-acc-title-text { margin-left: 0 !important; color: #fff !important;
    font-size: 24px; line-height: 32px; font-weight: 700 !important; }
.exam-pages-subjects-module .wpr-acc-panel-content{ color: #fff !important; font-size: 20px !important; line-height:28px !important; font-weight:400 !important; 
	padding:7px 0 10px; }
.exam-pages-subjects-module .wpr-acc-button.wpr-acc-active span.wpr-acc-title-text{ color:#FABB18 !important; }
.exam-preparation-sec.main-category-btn ul{ padding-left: 35px; }
.exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated{ padding:20px !important; }
.exam-preparation-sec.main-category-btn ul li{ color: #072848 !important; }
.exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title, 
.exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover ul li{ color:#fff !important; }
.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper span { position: absolute; top: 40px; right: 10px;
    font-size: 100px; font-weight: 700; color: rgb(7 40 72 / 20%); }
.exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover span { color: rgb(255 255 255 / 20%); }
.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: 4px solid #a8b5bf; padding-bottom: 15px; }
.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img img{ width: 70px !important; }
.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 27px !important; line-height: 32px !important; padding-bottom:10px; }
.exam-pages-subjects-module .wpr-acc-button i{ color:#fff !important; }


/*---- Eaxm page review slider css -----*/
.exam-page-testimonials .mySwiper { padding: 0; padding-bottom: 60px; }
.exam-page-testimonials .block-shadow.slider-container-block-background { border-radius: 15px !important; }
.exam-page-testimonials .slide-basic-info{ justify-content: flex-start !important; }
.exam-page-testimonials .mySwiper .slide-block { padding-bottom: 20px !important; }
.exam-page-testimonials .mySwiper .slide-title{ font-size: 25px !important; color: #072848 !important; font-weight: 700 !important; line-height: 28px !important; 
	font-family: "Poppins", Sans-serif !important; }
.exam-page-testimonials .mySwiper .slide-subtitle { font-size: 18px !important; color: #072848 !important; font-weight: 400 !important;
    line-height: 28px !important; font-family: "Poppins", Sans-serif !important; }
.slide-description p{ font-size: 18px !important; color: #072848 !important; font-weight: 400 !important; line-height: 26px !important; }
.exam-page-testimonials .mySwiper .slide-content{ position:relative; padding-top:5px; }
.exam-page-testimonials .mySwiper .slide-content:before { content: ""; background-image: url(https://supertutor.in/wp-content/uploads/2025/04/quotation_mark.jpg);
    height: 30px; width: 30px; position: absolute; left: 0; top: -30px; background-size: contain; background-repeat: no-repeat; }
.exam-page-testimonials .mySwiper .swiper-pagination-bullet { width: 15px !important; height: 15px; background: rgb(196 196 196 / 0%) !important; border:2px solid #fff !important; 
	opacity: 1; }
.exam-page-testimonials .mySwiper .swiper-pagination-bullet-active { background: #fbb620 !important; border: 2px solid #fbb620 !important; }
.exam-page-testimonials .slide-icons{ text-align:center !important; }


/*---- Exam inner comedk uget review slider css -----*/
.comdedk-page-reviews.exam-page-testimonials .mySwiper .slide-block { flex-direction: row-reverse !important; justify-content: space-between !important; }

/*---- Exam inner kcet review slider css -----*/
.kcet-page-reviews.exam-page-testimonials .mySwiper .slide-content:before { height: 60px; width: 60px; left:auto; right: 0; top: -114px; opacity: 0.2; }

/*---- Exam inner AP eapcet review slider css -----*/
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper { padding-top: 13px; }
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .swiper-slide.slider-container-background.swiper-slide-next{ overflow:visible; }
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .swiper-slide.slider-container-background.swiper-slide-next .block-shadow.slider-container-block-background{ 
    transform: scale(1.1); transition: 0.3s linear; }
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .slide-block{ border:none; padding-bottom:0 !important; }
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .slide-content:before { top: 0; }
.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .slide-description p { text-indent: 45px; }

.tab-images2{ display:none; }
/* .display-block-image{ display:block;  } */
.tab-images2.active{ display:block; }

/*---- School page review slider css -----*/
.school-page-review.exam-page-testimonials .mySwiper{ padding-bottom:0; }
.school-page-review.exam-page-testimonials .mySwiper .slide-content:before{ display:none !important; }
.school-page-review.exam-page-testimonials .mySwiper .slide-block{ gap: 0; margin-bottom: 0; }
.school-page-review.exam-page-testimonials .mySwiper .slide-block { padding-bottom: 5px !important; }
.school-page-review.exam-page-testimonials .block-shadow.slider-container-block-background{ padding-top: 0; padding: 25px 15px !important; }


/*---- School inner page cbse school 9th class review slider css -----*/
.class-9-review.school-page-review.exam-page-testimonials .block-shadow.slider-container-block-background{ 
    background: linear-gradient(180deg, rgb(250 187 24 / 0%) 17%, rgb(255 255 255) 17%); padding: 25px 15px !important; }


/*---- School inner page cbse school 10th class review slider css -----*/
.class-10-review.school-page-review.exam-page-testimonials .slide-block{ flex-wrap: wrap; align-items: flex-start !important; }
.class-10-review.exam-page-testimonials .mySwiper .slide-content:before { display:block !important; height:70px; width:70px; left:auto; top: -185px; right: 0; opacity: 0.3; }
.class-10-review.exam-page-testimonials .mySwiper .slide-title, .class-10-review.exam-page-testimonials .mySwiper .slide-subtitle{ text-align:left !important; }
.class-10-review.exam-page-testimonials .mySwiper.mySwiperCentered .slide-icons{ margin:10px 0 !important; }


/*---- School inner page cbse school 11th class review slider css -----*/
.class-11-review.school-page-review.exam-page-testimonials .block-shadow.slider-container-block-background{ padding-top: 0;
    background: linear-gradient(180deg, rgb(250 187 24 / 0%) 17%, rgb(255 255 255) 17%); padding: 25px 15px !important; }
.class-11-review.school-page-review.exam-page-testimonials .mySwiper{ padding-bottom:0; }
.class-11-review.school-page-review.exam-page-testimonials .slide-block{ flex-wrap: wrap; align-items: flex-start !important; }
.class-11-review.exam-page-testimonials .mySwiper .slide-title, .class-11-review.exam-page-testimonials .mySwiper .slide-subtitle{ text-align:left !important; }
.class-11-review.exam-page-testimonials .mySwiper .slide-content:before { display:block !important; height:60px; width:60px; left:auto; top: -130px; right: 0; opacity: 0.3; }
.class-11-review.exam-page-testimonials .mySwiper.mySwiperCentered .slide-icons{ margin:10px 0 !important; }


/*---- School inner page cbse school 12th class review slider css -----*/
.class-12-review.exam-page-testimonials .mySwiper .slide-block{ border-bottom: 1px solid #c4c4c4; margin-bottom: 15px; padding-bottom: 15px !important; }
.class-12-review.exam-page-testimonials .mySwiper .slide-content:before { display:block !important; }


/*---- School page css -----*/
/*---- Sub Category section CSS -----*/
.school-sub-cat.exams-sub-category-sec .elementor-widget-container a { font-size: 32px !important; font-weight: 700 !important;
    line-height: 38px !important; padding: 22px 15px !important; } 
.school-page-benefit-sec .main-category-btn .elementor-image-box-wrapper{ justify-content: flex-start !important; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn .with-number.elementor-widget-text-editor{ z-index: 1; position: relative; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img{ border:none !important; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn .with-number.elementor-widget-text-editor span { position: absolute; top: auto;
    right: 5px; font-size: 100px; font-weight: 700; color: rgb(7 40 72 / 20%); z-index: -1; bottom: 20px; }
.school-page-benefit-sec .exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated:hover .with-number.elementor-widget-text-editor span{     
	color: rgb(255 255 255 / 20%); }
.school-page-benefit-sec .exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-container a{ font-weight: 700 !important; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover .with-number.elementor-widget-text-editor span{ 
	color: rgb(225 225 225 / 50%) !important; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn .with-number { height: 135px; }
.school-page-benefit-sec .exam-preparation-sec.main-category-btn ul { border-top: 4px solid #a8b5bf; padding-top: 15px; }
.white-back-model.main-category-btn .elementor-widget-wrap.elementor-element-populated { background-color: #ffffff; padding: 25px !important; }
.white-back-model.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover{ background-color:#072848; }
.white-back-model.main-category-btn p.elementor-image-box-description { font-size: 20px !important; line-height: 28px !important; font-weight: 400 !important; 
	color:#072848 !important; padding-top:10px !important; }
.white-back-model.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover p.elementor-image-box-description, 
.white-back-model.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title{ color:#fff !important; }
.white-back-model.main-category-btn figure.elementor-image-box-img{ border-bottom: 4px solid #a8b5bf; padding-bottom: 20px; margin-bottom:20px !important; }
.white-back-model.main-category-btn figure.elementor-image-box-img img{ width: 70px !important; }
.white-back-model.main-category-btn a.elementor-button.elementor-button-link:hover{ background-color:#fff !important; color:#072848 !important;
	    background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 100%); }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading{ display: flex; flex-direction: unset; flex-wrap: wrap; flex-basis: unset; width: 50%; align-content: flex-start;
	justify-content: space-between; padding-right: 20px; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title { width:48% !important; background-color:#fff; border-radius:0px; color:#072848;
	justify-content: flex-start; padding: 12px 20px; margin-bottom: 10px; background-color: #ffe7d8 !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title span { color:#072848; font-size:24px; line-height:32px; font-weight:400 !important;  }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:hover span{ font-weight:700 !important; color:#ff6d4d !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+2){ background-color:#e8dcfa !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+2)[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+2):hover span{ color:#7246c7 !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+3){ background-color:#d3e1fd !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+3)[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+3):hover span{ color:#1848af !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+4){ background-color:#d7f0e5 !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+4)[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+4):hover span{ color:#36966e !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+5){ background-color:#e4ffff !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+5)[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+5):hover span{ color:#05b5db !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+6){ background-color:#fff3cf !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+6)[aria-selected="true"] span,
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:nth-child(6n+6):hover span{ color:#f1b100 !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-content{ padding-left:50px !important; }
.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-content .e-active.elementor-element{ padding:0px !important; }
.school-page-personal-learning-sec .elementor-image-box-wrapper .elementor-image-box-img{ max-width: 340px; width: 100%; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element .elementor-image-box-wrapper h3.elementor-image-box-title { color: #ff6d4d; font-size: 32px !important; 
	line-height: 42px !important; margin-bottom: 15px; background-color: #ffe7d8; padding: 10px 30px; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element:nth-child(6n+2) .elementor-image-box-wrapper h3.elementor-image-box-title { color:#7246c7; 
	background-color: #e8dcfa; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element:nth-child(6n+3) .elementor-image-box-wrapper h3.elementor-image-box-title { color:#1848af; 
	background-color:#d3e1fd; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element:nth-child(6n+4) .elementor-image-box-wrapper h3.elementor-image-box-title { color:#36966e; 
	background-color:#d7f0e5; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element:nth-child(6n+5) .elementor-image-box-wrapper h3.elementor-image-box-title { color:#05b5db; 
	background-color:#e4ffff; }
.school-page-personal-learning-sec .e-n-tabs-content .elementor-element:nth-child(6n+6) .elementor-image-box-wrapper h3.elementor-image-box-title { color:#f1b100; 
	background-color: #fff3cf; }
.school-page-personal-learning-sec .elementor-image-box-wrapper .elementor-image-box-content *{ text-align:left; }
.school-page-personal-learning-sec .elementor-image-box-wrapper .elementor-image-box-description { font-size: 20px !important; line-height: 28px !important; 
	font-weight: 400 !important; color:#fff !important; margin-bottom: 24px; }


/*---- New School page css -----*/
/*---- Whole page CSS with latest design -----*/
.width-700-img img{ max-width:630px !important; width:100% !important; }
span.font-400{ font-weight:400 !important; }
.set-content-left.set-max-width .elementor-widget-wrap.elementor-element-populated{ margin-left:0 !important; margin-right:auto !important; }
.school-sub-lists .main-board .elementor-image-box-wrapper{ background-color:#05b5db; padding:13px 17px; }
.school-sub-lists .purple-column .main-board .elementor-image-box-wrapper{ background-color:#7246c7; }
.school-sub-lists .orange-column .main-board .elementor-image-box-wrapper{ background-color:#ff6d4d; }
.school-sub-lists .main-board h3.elementor-image-box-title { font-size:24px !important; color:#fff !important; font-weight:700 !important; line-height:32px !important; }
.school-sub-lists .main-board figure.elementor-image-box-img { width:90px !important; }
.school-sub-lists .mega-menu-sub-menus ul li a { color: #072848 !important; font-family: "Open Sans", Sans-serif !important;
    font-size: 22px !important; line-height: 28px !important; font-weight: 500 !important; text-transform: capitalize !important; padding: 9px 15px !important;
    padding-left: 38px !important; background-color:#e4ffff !important; margin-top: 12px; }
.school-sub-lists .purple-column .mega-menu-sub-menus ul li a { background-color:#e8dcfa !important; } 
.school-sub-lists .mega-menu-sub-menus ul li a:hover, .school-sub-lists .mega-menu-sub-menus ul li a.elementor-item-active {
	background-color:#05b5db !important; color: #fff !important; font-weight: 700 !important; }
.school-sub-lists .purple-column .mega-menu-sub-menus ul li a:hover, .school-sub-lists .purple-column .mega-menu-sub-menus ul li a.elementor-item-active { 
	background-color:#7246c7 !important; }
.school-sub-lists .mega-menu-sub-menus ul li a:before { content: "\f105"; font-family: "Font Awesome 5 Free"; position: absolute;
    font-size: 20px; width: 12px; height: 18px; left: 20px; top: 14px; opacity: 1 !important; color: #072848; background-color: transparent !important;
    font-weight: 600; line-height: 17px; }
.school-sub-lists .mega-menu-sub-menus ul li a:hover:before, .school-sub-lists .mega-menu-sub-menus ul li a.elementor-item-active:before { color: #fff !important; }

.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul{ padding:0; list-style-type:none !important; display:flex; margin-top:10px; }
.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul li a { background-color: #ffe7d8; padding: 10px 12px;
    display: block; margin-right: 13px; color: #072848; font-weight: 500 !important; font-size: 22px !important; line-height: 28px !important; }
.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul li a:hover,
.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul li a.active{ background-color:#ff6d4d; color:#fff; }
.school-main-page-content-section a.elementor-button.elementor-button-link { border-radius: 0; color: #072848 !important; font-size: 20px;
    line-height: 28px; font-weight: 600 !important; background: #ffe7d8; display: block; }
.school-main-page-content-section a.elementor-button.elementor-button-link:hover,
.school-main-page-content-section .active a.elementor-button.elementor-button-link{ color: #fff !important; background:#ff6d4d; background-color:#ff6d4d !important; }
.school-main-page-content-section .purple-btn a.elementor-button.elementor-button-link { background:#e8dcfa; }
.school-main-page-content-section .purple-btn a.elementor-button.elementor-button-link:hover,
.school-main-page-content-section .purple-btn.active a.elementor-button.elementor-button-link{ background:#7246c7; background-color:#7246c7 !important; }
.school-main-page-content-section .blue-btn a.elementor-button.elementor-button-link { background:#d3e1fd; }
.school-main-page-content-section .blue-btn a.elementor-button.elementor-button-link:hover { background:#1848af; background-color:#1848af !important; }
.school-main-page-content-section .green-btn a.elementor-button.elementor-button-link { background:#d7f0e5; }
.school-main-page-content-section .green-btn a.elementor-button.elementor-button-link:hover { background:#36966e; background-color:#36966e !important; }
.school-main-page-content-section a.elementor-button.elementor-button-link .elementor-button-content-wrapper { justify-content: flex-start; }
.school-main-page-content-section h2{ font-size: 50px !important; line-height: 62px !important; font-weight:400 !important; position:relative; }
.school-main-page-content-section h2 span{ font-weight:700 !important; }
.school-main-page-content-section h2 span:after { content: ""; position: absolute; bottom: -3px; left: 0; width: 100%; height: 100%;
    background-image: url(https://supertutor.in/wp-content/uploads/2025/06/banner-heading-span-underline.png);
    background-position: center bottom; background-size: contain; background-repeat: no-repeat; z-index: -1; }
.school-upcoming-syllabus-sec .elementor-image-box-wrapper { border:3px solid #ffe7d8; padding: 12px; }
.school-upcoming-syllabus-sec .purple-col .elementor-image-box-wrapper { border:3px solid #e8dcfa; }
.school-upcoming-syllabus-sec .greean-col .elementor-image-box-wrapper { border:3px solid #d7f0e5; }
.school-upcoming-syllabus-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width:130px; background-color:#ffe7d8; padding:10px; }
.school-upcoming-syllabus-sec .purple-col .elementor-image-box-wrapper figure.elementor-image-box-img { background-color:#e8dcfa; }
.school-upcoming-syllabus-sec .greean-col .elementor-image-box-wrapper figure.elementor-image-box-img { background-color:#d7f0e5; }
.school-upcoming-syllabus-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size: 24px !important; line-height: 30px !important;
    color: #072848 !important; font-weight: 700 !important; }
.school-upcoming-syllabus-sec .elementor-image-box-wrapper:hover h3.elementor-image-box-title{ color:#ff6d4d !important; }
.school-upcoming-syllabus-sec .purple-col .elementor-image-box-wrapper:hover h3.elementor-image-box-title { color:#7246c7 !important; }
.school-upcoming-syllabus-sec .greean-col .elementor-image-box-wrapper:hover h3.elementor-image-box-title { color:#36966e !important; }



/*---- Home page css -----*/
.home-super-works-sec .elementor-image-box-wrapper{ padding:15px !important; cursor:pointer; }
.home-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title{ font-size:25px !important; font-weight:700 !important; line-height:30px !important; color:#072848;
	padding-top: 37px; margin-bottom: 10px; }
.home-super-works-sec .elementor-image-box-wrapper p.elementor-image-box-description{ font-size:18px !important; font-weight:400 !important; line-height:26px !important;
	color:#072848; }
.home-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title span.number { padding:2px 22px; background-color:#ffe7d8; top: -25px; position: relative;
    border-radius:0px; font-size:45px !important; font-weight:900 !important; color:#ff6d4d; line-height:45px !important; font-family: "Open Sans", Sans-serif !important; }
.home-super-works-sec .purple-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ background-color: #e8dcfa; color:#7246c7; }
.home-super-works-sec .green-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ background-color: #d7f0e5; color:#36966e; }
.home-super-works-sec .dark-blue-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ background-color: #d3e1fd; color:#1848af; }
.home-super-works-sec .orange-div .elementor-image-box-wrapper:hover, .home-super-works-sec .orange-div.active-div .elementor-image-box-wrapper {
    background-color: #ffe7d8 !important; }
.home-super-works-sec .elementor-image-box-wrapper:hover h3.elementor-image-box-title span.number, 
.home-super-works-sec .orange-div.active-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ background-color:#fff; }
.home-super-works-sec .elementor-image-box-wrapper:hover h3.elementor-image-box-title,
.home-super-works-sec .orange-div.active-div .elementor-image-box-wrapper h3.elementor-image-box-title{ color:#ff6d4d; }
.home-super-works-sec .purple-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title{ color:#7246c7; }
.home-super-works-sec .green-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title{ color:#36966e; }
.home-super-works-sec .dark-blue-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title{ color:#1848af; }
.light-span .elementor-widget-container span{ color:#FABB18; font-weight:700 !important; }
.home-cat.main-category-btn h3.elementor-image-box-title{ font-weight:400 !important; }
.home-cat.main-category-btn figure.elementor-image-box-img { width: 80px !important; }
.home-supercharged-sec.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: none; padding-bottom: 0; } 
.home-supercharged-sec.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 25px !important;
    line-height: 30px !important; padding-bottom: 0; font-weight: 500 !important; }
.home-supercharged-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover h3.elementor-image-box-title{ color:#FABB18 !important; }
.home-supercharged-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated .elementor-image-box-img img{ transition: none !important; }
.home-supercharged-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated:hover .elementor-image-box-img img{ filter: brightness(0) invert(1);
	transition: none !important; }
.home-super-works-sec .common-img-class{ display:none; }
.home-super-works-sec .orange-div-img.active, .home-super-works-sec .purple-div-img.active, .home-super-works-sec .green-div-img.active,
.home-super-works-sec .dark-blue-div-img.active{ display:block; }


/*---- Home page Review Section css -----*/
.home-page-reviews .testimonials-thumbnails__wrapper{ gap: 15px !important; }
.home-page-reviews .testimonials-thumbnails .thumbnail__wrapper .thumbnail__image{ box-shadow: 4px 5px 10px 0px rgb(255 255 255 / 30%) !important; 
	background-color: #ff914d !important; border:none !important; }
.home-page-reviews .thumbnail__wrapper__content .thumbnail__description p{ color:#fff !important; }
.home-page-reviews .testimonials-thumbnails.mySwiper .swiper-button-prev { left: 10px; }
.home-page-reviews .testimonials-thumbnails.mySwiper .swiper-button-next { right: 10px; }
.home-page-reviews .testimonials-thumbnails .thumbnail__slider_2 .swiper-slide .thumbnail__image{ box-shadow: 4px 4px 0 0 #FABB18 !important; padding-bottom: 5px; }
.home-page-reviews .thumbnail__wrapper.thumbnails-content .slide-icons { margin: 15px 0 0px !important; }
.home-page-reviews .testimonials-thumbnails .thumbnail__wrapper__content{ justify-content: center; }
.home-page-reviews .thumbnail__wrapper.thumbnails-content h1.thumbnail__title { font-size: 40px !important; line-height: 45px !important; }


/*---- FAQ page css -----*/
.faq-banner-sec h1{ font-size: 50px !important; line-height: 58px !important; }
.faq-content-sec h2{ font-size:42px !important; line-height:47px !important; }
.faq-page-faq-module .wpr-accordion-item-wrap{ border-bottom: none !important; padding: 0 !important; background-color: #f5f5f5; margin-bottom: 20px !important;
	border-radius: 15px !important; }
.faq-page-faq-module .wpr-acc-icon-box { display: none; }
.faq-page-faq-module button.wpr-acc-button { background-color: #072848 !important; padding: 12px 10px 12px 15px !important; border-radius: 15px !important; }
.faq-page-faq-module span.wpr-acc-title-text { margin-left: 0 !important; color: #072848 !important;
    font-size: 20px; line-height:26px; font-weight: 700 !important; }
.faq-page-faq-module .wpr-acc-panel-content{ padding: 10px 15px; }
.faq-page-faq-module .wpr-acc-panel-content, .faq-page-faq-module .wpr-acc-panel-content p { color: #072848 !important; font-size: 18px !important; line-height: 26px !important;
	font-weight: 400 !important; }
.faq-page-faq-module .wpr-acc-button span.wpr-acc-title-text{ color:#fff !important; }
.faq-page-faq-module .wpr-acc-button.wpr-acc-active span.wpr-acc-title-text{ color:#FABB18 !important; }
.faq-page-faq-module .wpr-acc-button i{ color:#fff !important; }


/* #wpr-popup-id-1419 { display: none !important; } */
#wpr-popup-id-1419 .wpr-popup-container{ max-width:1080px !important; }
#wpr-popup-id-1419 .wpr-popup-container-inner { background-color: #fff; }
.free-trial-popup h2{ font-size: 30px !important; line-height: 38px !important; color:#072848 !important; }
.free-trial-popup h2 span{ color:#FABB18 !important; }
.free-trial-popup p, .free-trial-popup .elementor-widget-container { font-size:22px !important; line-height:30px !important; color:#072848 !important; font-weight:600 !important; }
.free-trial-popup .footer-sub-form-new .nf-form-layout { max-width:348px; width:100%; }
.free-trial-popup .footer-sub-form-new input[type=email], .free-trial-popup .footer-sub-form-new input[type=tel] { color: #072848 !important;
    border: none !important; padding: 8px 16px; width: 100%; outline: none !important; border-radius: 0px; background-color: #fff !important; }
.free-trial-popup .footer-sub-form-new input[type=email]::placeholder, .free-trial-popup .footer-sub-form-new input[type=tel]::placeholder{ color:#072848 !important; 
	font-family: "Open Sans", Sans-serif !important; font-size:15px !important;  line-height:22px !important; font-weight:400 !important; }
.free-trial-popup .footer-sub-form-new input[type=submit] { border-radius: 0; padding:5px 24px; color: #072848 !important; font-size: 16px;
    line-height: 24px; font-weight: 500 !important; background: #1a4e74; background-color: #1a4e74 !important; color: #fff !important; }
.free-trial-popup .footer-sub-form-new input[type=submit]:hover { background:#d3e1fd; background-color:#d3e1fd !important; color:#1a4e74 !important; }
.free-trial-popup .footer-sub-form-new input[type=tel]{ padding-left:48px !important; }
.free-trial-popup .footer-sub-form-new .number-before { top:14px; left:10px; color:#072848 !important; z-index:1; font-weight:700 !important; }
#wpr-popup-id-1419.hide-popup-permanently { display: none !important; visibility: hidden !important; opacity: 0 !important; }
#wpr-popup-id-1419 .wpr-popup-close-btn{ border-radius:50% !important; border:1px solid #000; border-style:solid !important; height:30px !important; width:30px !important;
	background-color:#fff !important; }
#wpr-popup-id-1419 .wpr-popup-close-btn i { color: #000; font-size: 17px !important; line-height: 25px !important; top:-5px; position: relative; }
.free-trial-popup .footer-sub-form-new .iti__selected-country-primary{ display:none; }
.free-trial-popup .footer-sub-form-new .iti__selected-country { padding-left: 10px; }
.free-trial-popup .footer-login-btn a.elementor-button.elementor-button-link { color: #fff !important; background: #7246c7; }
.free-trial-popup .footer-login-btn a.elementor-button.elementor-button-link:hover { color: #7246c7 !important; background: #e8dcfa !important; }
.free-trial-popup .footer-signup-btn a.elementor-button.elementor-button-link { color: #fff !important; background: #36966e; }
.free-trial-popup .footer-signup-btn a.elementor-button.elementor-button-link:hover { color:#36966e !important; background:#d7f0e5 !important; }
.free-trial-popup .img-back{ background-color: #E8DCFA; }
.free-trial-popup .font-700 .elementor-widget-container{ font-weight:700 !important; }
.free-trial-popup .font-18 .elementor-widget-container, .free-trial-popup .font-18 p{ font-size:18px !important; line-height:26px !important; }

/*------- Blog list page css --------*/
.blog-list-page-sec article.elementor-post { background-color:#e8dcfa; border-radius:0px; padding: 15px !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+2) { background-color:#ffe7d8; }
.blog-list-page-sec article.elementor-post:nth-child(6n+3) { background-color:#d7f0e5; }
.blog-list-page-sec article.elementor-post:nth-child(6n+4) { background-color:#d3e1fd; }
.blog-list-page-sec article.elementor-post:nth-child(6n+5) { background-color:#ffe7d8; }
.blog-list-page-sec article.elementor-post:nth-child(6n+6) {  background-color:#e8dcfa; }
.blog-list-page-sec h3.elementor-post__title{ margin-bottom: 7px !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec h3.elementor-post__title a{ font-size: 24px !important; color:#7246c7 !important; 
	font-weight: 700 !important; line-height: 30px !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec article.elementor-post:nth-child(6n+2) h3.elementor-post__title a{ color:#ff6d4d !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec article.elementor-post:nth-child(6n+3) h3.elementor-post__title a{ color:#36966e !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec article.elementor-post:nth-child(6n+4) h3.elementor-post__title a{ color:#1848af !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec article.elementor-post:nth-child(6n+5) h3.elementor-post__title a{ color:#f1b100 !important; }
.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec article.elementor-post:nth-child(6n+6) h3.elementor-post__title a{ color:#05b5db !important; }
.blog-list-page-sec article.elementor-post .elementor-post__text a.elementor-post__read-more { float: right; background-color:#7246c7  !important;
    border-radius: 0; padding: 3px 20px; color: #ffffff !important; font-size: 15px; line-height: 23px; font-weight: 600 !important;
    font-family: "Open Sans", Sans-serif !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+2) .elementor-post__text a.elementor-post__read-more { background-color:#ff6d4d !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+3) .elementor-post__text a.elementor-post__read-more { background-color:#36966e !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+4) .elementor-post__text a.elementor-post__read-more { background-color:#1848af !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+5) .elementor-post__text a.elementor-post__read-more { background-color:#f1b100 !important; }
.blog-list-page-sec article.elementor-post:nth-child(6n+6) .elementor-post__text a.elementor-post__read-more { background-color:#05b5db !important; }
.blog-list-page-sec article.elementor-post .elementor-post__text a.elementor-post__read-more:hover { background-color: #fff !important; color:#072848 !important; }
.blog-list-page-sec .cat-titile h3{ font-size: 32px !important; line-height: 42px !important; font-weight: 500; color: #FABB18; }
.blog-list-page-sec .blog-sidebar-category li.wpr-taxonomy a { font-size: 20px !important; line-height: 30px !important; font-weight: 400;
    color: #072848 !important; font-family: "Open Sans", Sans-serif !important; text-align: left; background-color: #fff; margin-bottom: 15px !important;
 	padding: 8px 12px !important; border-radius: 10px !important; }
.blog-list-page-sec .blog-sidebar-category li.wpr-taxonomy a:hover{ background-color: #fabb19; }
.blog-list-page-sec .elementor-posts-container{ align-items: end !important; }
.blog-list-page-sec article.elementor-post{ overflow: visible; }
.blog-list-page-sec article.elementor-post:nth-child(1n) { transform:translateY(-50px); }
.blog-list-page-sec article.elementor-post:nth-child(2n) { transform:translateY(50px); }
.blog-list-page-sec article.elementor-post:nth-child(1n):after { content: ""; position: absolute; left:auto; right:-30px; border-top: 3px dashed #d8e4ed;
    width:30px; height:3px; top: 50%; }
.blog-list-page-sec article.elementor-post:nth-child(2n):after { content: ""; position: absolute; left:-30px; right:auto; border-top: 3px dashed #d8e4ed;
    width:30px; height:3px; top: 50%; }
.blog-list-page-sec .elementor-post__excerpt p{ color:#072848 !important; font-size:16px !important; line-height:24px !important; }
.blog-list-page-sec article.elementor-post .elementor-post__text .elementor-post__meta-data { position:absolute; bottom:19px; margin-bottom:0; left:22px; }
.blog-list-page-sec article.elementor-post .elementor-post__text .elementor-post__meta-data .elementor-post-date{ font-size:15px !important; line-height:23px !important; 
	font-weight: 400; color: #072848 !important; font-family: "Open Sans", Sans-serif !important; }
.blog-list-page-sec .left-col{ position:relative; }
.blog-list-page-sec .left-col:after{ content:""; position: absolute;left:0; right:0; margin:auto; border-right:3px dashed #d8e4ed; width:3px; height: calc(100% + 90px); top:-40px; }


/*------- Blog single page css --------*/
.blog-list-page-sec .blog-single-left-col h1{ font-size:46px !important; line-height:56px !important; }
.blog-list-page-sec .blog-single-left-col h2{ font-size:42px !important; line-height:52px !important; }
.blog-list-page-sec .blog-single-left-col h3{ font-size:38px !important; line-height:48px !important; }
.blog-list-page-sec .blog-single-left-col ul.elementor-icon-list-items.elementor-post-info { padding-left: 18px; }
.blog-list-page-sec .blog-single-left-col ul.elementor-icon-list-items.elementor-post-info li span.elementor-icon-list-text {
    font-size: 16px; line-height: 22px; color: #072848; }
.blog-list-page-sec .blog-single-left-col a{ text-decoration:underline !important; font-weight:700 !important; }
.blog-list-page-sec .blog-single-left-col a:hover{ text-decoration:none !important; }
.blog-list-page-sec .blog-single-left-col p, .blog-list-page-sec .blog-single-left-col  .elementor-widget-container{ color: #072848; }
.blog-list-page-sec .blog-single-left-col span.post-navigation__next--label, .blog-list-page-sec .blog-single-left-col span.post-navigation__next--title,
.blog-list-page-sec .blog-single-left-col span.post-navigation__prev--label, .blog-list-page-sec .blog-single-left-col span.post-navigation__prev--title{ 
	font-family: "Open Sans", Sans-serif !important; font-size:16px !important; line-height:24px !important; font-weight:400 !important; color: #072848; }
.purple-div .elementor-image-box-wrapper figure.elementor-image-box-img, .purple-div .elementor-flip-box__front .elementor-flip-box__image { background-color:#e8dcfa; }
.green-div .elementor-image-box-wrapper figure.elementor-image-box-img, .green-div .elementor-flip-box__front .elementor-flip-box__image { background-color:#d7f0e5; }
.dark-blue-div .elementor-image-box-wrapper figure.elementor-image-box-img, .dark-blue-div .elementor-flip-box__front .elementor-flip-box__image { background-color:#d3e1fd; }
.yellow-div .elementor-image-box-wrapper figure.elementor-image-box-img, .yellow-div .elementor-flip-box__front .elementor-flip-box__image { background-color:#fff3cf; }
.sky-blue-div .elementor-image-box-wrapper figure.elementor-image-box-img, .sky-blue-div .elementor-flip-box__front .elementor-flip-box__image { background-color:#e4ffff; }
.orange-div .elementor-image-box-wrapper:hover{ background-color:#ffe7d8 !important; }
.purple-div .elementor-image-box-wrapper:hover{ background-color:#e8dcfa !important; }
.green-div .elementor-image-box-wrapper:hover{ background-color:#d7f0e5 !important; }
.dark-blue-div .elementor-image-box-wrapper:hover{ background-color:#d3e1fd !important; }
.yellow-div .elementor-image-box-wrapper:hover{ background-color:#fff3cf !important; }
.sky-blue-div .elementor-image-box-wrapper:hover{ background-color:#e4ffff !important; }
.home-learning-journey-sec .elementor-image-box-wrapper:hover figure.elementor-image-box-img{ background-color:#fff; }
.blog-list-page-sec .elementor-heading-title.elementor-size-default { font-size: 26px; line-height: 36px; font-weight: 700; }

/*------- School Inner pages css --------*/
.sub-school-banner h2{ font-weight:500 !important; font-size: 40px !important; line-height: 51px !important; }
.sub-school-banner h2 strong{ font-weight:700 !important; }
.home-page-benifits-sec.school-inner-benifit-sec .elementor-flip-box__layer__overlay { border:3px solid #ffe7d8; }
.home-page-benifits-sec.school-inner-benifit-sec .purple-div .elementor-flip-box__layer__overlay { border:3px solid #e8dcfa; }
.home-page-benifits-sec.school-inner-benifit-sec .green-div .elementor-flip-box__layer__overlay { border:3px solid #d7f0e5; }
.home-page-benifits-sec.school-inner-benifit-sec .dark-blue-div .elementor-flip-box__layer__overlay { border:3px solid #d3e1fd; }
.home-page-benifits-sec.school-inner-benifit-sec .yellow-div .elementor-flip-box__layer__overlay { border:3px solid #fff3cf; }
.home-page-benifits-sec.school-inner-benifit-sec .sky-blue-div .elementor-flip-box__layer__overlay { border:3px solid #e4ffff; }
.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper { padding:20px 22px !important; background-color: #ffe7d8 !important; }
.home-super-works-sec.school-inner-super-works-sec .purple-div .elementor-image-box-wrapper{ background-color: #e8dcfa !important; }
.home-super-works-sec.school-inner-super-works-sec .green-div .elementor-image-box-wrapper{ background-color: #d7f0e5 !important; }
.home-super-works-sec.school-inner-super-works-sec .dark-blue-div .elementor-image-box-wrapper{ background-color: #d3e1fd !important; }
.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-content{ position: relative; padding-left:110px; }
.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title { padding-top: 0; }
.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title span.number { padding: 12px 28px; background-color: #fff;
    top: 0; position: absolute; font-size: 65px !important; font-weight: 900 !important; color: #ff6d4d; line-height: 65px !important; left: 0; }
.home-super-works-sec.school-inner-super-works-sec .purple-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ color:#7246c7 !important; }
.home-super-works-sec.school-inner-super-works-sec .green-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ color:#36966e !important; }
.home-super-works-sec.school-inner-super-works-sec .dark-blue-div .elementor-image-box-wrapper h3.elementor-image-box-title span.number{ color:#1848af !important; }
.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper:hover h3.elementor-image-box-title span.number { background-color:#ff6d4d !important;
	color:#fff !important; }
.home-super-works-sec.school-inner-super-works-sec .purple-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title span.number{ background-color:#7246c7 !important;
	color:#fff !important; }
.home-super-works-sec.school-inner-super-works-sec .green-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title span.number{ background-color:#36966e !important;
	color:#fff !important; }
.home-super-works-sec.school-inner-super-works-sec .dark-blue-div .elementor-image-box-wrapper:hover h3.elementor-image-box-title span.number{ background-color:#1848af !important;
	color:#fff !important; }
.small-h2.bold-h2 h2{ font-size:42px !important; line-height:54px !important; font-weight:600 !important; }


/*------- About Us pages css --------*/
.about-us-counter-sec .elementor-counter { background-color: #ffe7d8; padding: 25px 15px; height: 215px; }
.about-us-counter-sec .purple-col .elementor-counter { background-color:#e8dcfa; }
.about-us-counter-sec .green-col .elementor-counter { background-color:#d7f0e5; }
.about-us-counter-sec .dark-blue-col .elementor-counter { background-color:#d3e1fd; }
.about-us-counter-sec .yellow-col .elementor-counter { background-color:#fff3cf; }
.about-us-counter-sec .elementor-counter-number-wrapper * { font-size:65px !important; line-height:65px !important; color:#ff6d4d !important;
    font-weight:700 !important; font-family: "Poppins", Sans-serif !important; }
.about-us-counter-sec .elementor-counter-title{ font-size:22px !important; line-height:28px !important; color: #072848 !important;
	font-weight: 500 !important; font-family: "Poppins", Sans-serif !important; align-items: flex-start; text-align:center; }
.about-us-counter-sec .purple-col .elementor-counter .elementor-counter-number-wrapper * { color:#7246c7 !important; }
.about-us-counter-sec .green-col .elementor-counter .elementor-counter-number-wrapper * { color:#36966e !important; }
.about-us-counter-sec .dark-blue-col .elementor-counter .elementor-counter-number-wrapper * { color:#1848af !important; }
.about-us-counter-sec .yellow-col .elementor-counter .elementor-counter-number-wrapper * { color:#f1b100 !important; }
.about-introduction-sec h2 span{ color:#f1b100 !important; }
.about-introduction-sec .home-ul-li ul li { padding-bottom: 30px; font-size: 24px !important; line-height: 31px !important; padding-left: 43px; }
.about-introduction-sec .home-ul-li ul li:before { height: 27px; width: 27px; }
.about-h2 h2 { font-size: 34px !important; line-height: 44px !important; font-weight: 700 !important; }
.orange-back h2 { background-color: #ffe7d8; color: #ff6d4d !important; padding: 15px; }
.purple-back h2 { background-color: #e8dcfa; color: #7246c7 !important; padding: 15px; }
.green-back h2 { background-color: #d7f0e5; color: #36966e !important; padding: 15px; }
.dark-blue-back h2 { background-color: #d3e1fd; color: #1848af !important; padding: 15px; }
.font-bold .elementor-widget-container { font-weight:700 !important; }



/*------- Features pages css --------*/
.home-page-features-sec.feature-page-feature-sec h3.elementor-image-box-title { font-size: 20px !important; line-height: 28px !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides{ margin:0 10px; padding: 15px 15px; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+1){  background-color:#e8dcfa !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+2) { background-color:#ffe7d8 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+3) { background-color:#d7f0e5 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+4) { background-color:#d3e1fd !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides .wppsac-post-categories { display: none; }
.features-page-post-slider .wppsac-post-carousel h2.wppsac-post-title, .features-page-post-slider .wppsac-post-carousel h2.wppsac-post-title a{ 
	font-size: 22px !important; line-height: 26px !important; margin-bottom:20px !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides h2.wppsac-post-title a{ overflow: hidden; display: -webkit-box;
    -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+1) h2.wppsac-post-title a{ color:#7246c7 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+2) h2.wppsac-post-title a{ color:#ff6d4d !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+3) h2.wppsac-post-title a{ color:#36966e !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+4) h2.wppsac-post-title a{ color:#1848af !important; }
.features-page-post-slider .wppsac-post-carousel .wppsac-sub-content { display: none; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-post-date{ float:left; font-size:15px !important; line-height:23px !important;
    font-weight:400; color:#072848 !important; font-family: "Open Sans", Sans-serif !important; margin-bottom:0; margin-top:4px; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-post-content { float: right; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-post-content a.wppsac-readmorebtn{ background-color: #ff6d4d !important;
    border-radius: 0; padding: 3px 20px; color: #ffffff !important; font-size: 15px; line-height: 23px; font-weight: 600 !important;
    font-family: "Open Sans", Sans-serif !important; border:none !important; margin:0 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+1) .wppsac-post-content a.wppsac-readmorebtn{ background-color:#7246c7 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+2) .wppsac-post-content a.wppsac-readmorebtn{ background-color:#ff6d4d  !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+3) .wppsac-post-content a.wppsac-readmorebtn{ background-color: #36966e !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides:nth-child(4n+4) .wppsac-post-content a.wppsac-readmorebtn{ background-color: #1848af !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .wppsac-carousel-slides .wppsac-post-content a.wppsac-readmorebtn:hover{ background-color:#fff !important; 
	color:#072848 !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .slick-prev { left: -35px !important; background-color:transparent !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .slick-next { right: -35px !important; background-color:transparent !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .slick-dots { bottom: -70px; }
.features-page-post-slider .wppsac-post-carousel.design-1 .slick-dots li button { background: transparent !important; border: 2px solid #ffffff;
    width: 17px !important; height: 17px !important; }
.features-page-post-slider .wppsac-post-carousel.design-1 .slick-dots li.slick-active button { background: #ffffff !important; }
.feature-main-page-sec .orange-btn a.elementor-button.elementor-button-link{ color: #fff !important; background:#ff6d4d; }
.feature-main-page-sec .purple-btn a.elementor-button.elementor-button-link{ color: #fff !important; background:#7246c7; }
.feature-main-page-sec .green-btn a.elementor-button.elementor-button-link{ color: #fff !important; background:#36966e; }
.feature-main-page-sec .dark-blue-btn a.elementor-button.elementor-button-link{ color: #fff !important; background:#1848af; }
.feature-main-page-sec .home-banner-ul-li.features-ul-li ul li { padding-bottom:23px; font-size: 21px !important; line-height: 30px !important; }
.feature-main-page-sec .about-h2 h2 { font-size:28px !important; line-height:35px !important; }


/*------- Features pages css --------*/
.feature-sub-page-inner-btn a.elementor-button.elementor-button-link { border-radius: 0; padding: 17px 24px; color: #fff !important;
    font-size: 22px; line-height: 28px; }
.feature-detail-nex-prev .purple-div .elementor-image-box-wrapper { background-color: #e8dcfa !important; }
.feature-detail-nex-prev .green-div .elementor-image-box-wrapper { background-color: #d7f0e5 !important; }
.feature-detail-nex-prev .dark-blue-div .elementor-image-box-wrapper { background-color:#d3e1fd !important; }
.feature-detail-nex-prev .yellow-div .elementor-image-box-wrapper { background-color:#fff3cf !important; }
.feature-detail-nex-prev .orange-div .elementor-image-box-wrapper { background-color:#ffe7d8 !important; }
.feature-detail-nex-prev .purple-div .elementor-image-box-wrapper figure.elementor-image-box-img, 
.feature-detail-nex-prev .green-div .elementor-image-box-wrapper figure.elementor-image-box-img,
.feature-detail-nex-prev .dark-blue-div .elementor-image-box-wrapper figure.elementor-image-box-img{ background-color: #ffffff; }
.feature-detail-nex-prev .elementor-image-box-wrapper figure.elementor-image-box-img { width: 100px; padding: 8px; }
.feature-detail-nex-prev .elementor-widget-image-box h3.elementor-image-box-title { font-size:26px !important; line-height:30px !important; font-weight:600 !important; }
.feature-detail-nex-prev .purple-div .elementor-image-box-wrapper:hover { background-color:#7246c7 !important; }
.feature-detail-nex-prev .green-div .elementor-image-box-wrapper:hover { background-color:#36966e !important; }
.feature-detail-nex-prev .dark-blue-div .elementor-image-box-wrapper:hover { background-color:#1848af !important; }
.feature-detail-nex-prev .yellow-div .elementor-image-box-wrapper:hover { background-color:#f1b100 !important; }
.feature-detail-nex-prev .orange-div .elementor-image-box-wrapper:hover { background-color:#ff6d4d !important; }
.feature-detail-nex-prev .elementor-image-box-wrapper:hover h3.elementor-image-box-title, 
.feature-detail-nex-prev .elementor-image-box-wrapper:hover h3.elementor-image-box-title{ color:#fff !important; }



/*------- Help Center pages css --------*/
.help-center-page-banner .help-center-banner-mail figure.elementor-image-box-img { width: 115px; }
.help-center-page-banner .help-center-banner-mail h3.elementor-image-box-title{ font-size:20px !important; line-height:28px !important; font-weight:400 !important; 
	color:#072848 !important; }
.help-center-page-banner .help-center-banner-mail p.elementor-image-box-description{ font-weight:700 !important; font-size:24px !important; line-height:32px !important; }
.help-center-page-banner .small-image { max-width: 220px !important; margin-right: -70px; margin-left: auto; }
.help-center-page-banner .help-center-form input, .help-center-page-banner .help-center-form select.wpcf7-form-control.wpcf7-select,
.help-center-page-banner .help-center-form textarea.wpcf7-form-control.wpcf7-textarea{ width:100%; border:none !important; margin-top:5px; margin-bottom:20px;
	font-size: 18px !important; line-height: 26px !important; padding: 8px 12px !important;}
.help-center-page-banner .help-center-form label{ color:#fff !important; }
.help-center-page-banner .help-center-form label span{ color:red; }
.help-center-page-banner .help-center-form textarea{ height:200px; } 
.help-center-page-banner .help-center-form input::placeholder, .help-center-page-banner .help-center-form textarea::placeholder{ font-size:18px !important; 
	line-height:26px !important; color:#999; }
.help-center-page-banner .help-center-form input.wpcf7-form-control.wpcf7-submit { border-radius: 0; padding: 9px 35px !important; color: #072848 !important;
    font-size: 20px !important; line-height: 28px !important; font-weight: 700 !important; font-family: "Open Sans", Sans-serif !important; border: none !important;
    background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); width: auto; margin-bottom: 0; }
.help-center-page-banner .help-center-form input.wpcf7-form-control.wpcf7-submit:hover{ background-color:#fff !important; background:#fff !important; }
.help-center-page-banner .help-center-form .wpcf7 form.invalid .wpcf7-response-output{ color:#fff; margin-top:18px; font-size:16px; line-height:24px; }
.help-center-faq .wpr-accordion-item-wrap { margin-bottom:20px; }
.help-center-faq button.wpr-acc-button { background-color: #fff !important; padding: 12px 10px 12px 15px !important; border-radius: 0px !important;
    border: 2px solid #07284845 !important; margin:0 !important; }
.help-center-faq span.wpr-acc-title-text { margin-left: 0 !important; color: #072848 !important; font-size: 24px; line-height: 30px;
    font-weight: 500 !important; padding-left:25px; }
.help-center-faq .wpr-acc-panel{ font-size:18px; color:#072848 !important; line-height:28px; font-weight:500 !important; padding:20px 30px !important;
    padding-top: 5px !important; }
.help-center-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq .wpr-acc-panel.wpr-acc-panel-active { background-color: #fff4ee !important;
    border-color: #fff4ee !important; }
.help-center-faq.purple-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.purple-faq .wpr-acc-panel.wpr-acc-panel-active { background-color:#f6efff !important;
    border-color:#f6efff !important; }
.help-center-faq.green-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.green-faq .wpr-acc-panel.wpr-acc-panel-active { background-color:#edfdf6 !important;
    border-color:#edfdf6 !important; }
.help-center-faq.dark-blue-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.dark-blue-faq .wpr-acc-panel.wpr-acc-panel-active { background-color:#edf3ff !important;
    border-color:#edf3ff !important; }
.help-center-faq.yellow-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.yellow-faq .wpr-acc-panel.wpr-acc-panel-active { background-color:#fffaea !important;
    border-color:#fffaea !important; }
.help-center-faq.light-blue-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.light-blue-faq .wpr-acc-panel.wpr-acc-panel-active { background-color:#e9ffff !important;
    border-color:#e9ffff !important; }
.yellow-back h2 { background-color:#fff3cf; color:#f1b100 !important; padding: 15px; }
.light-blue-back h2 { background-color:#d6f8f8; color:#05b5db !important; padding: 15px; }
.help-center-img img{ width:150px !important; }
.font-24 .elementor-widget-container{ font-size:24px !important; line-height:32px !important; }
.help-center-btn a.elementor-button.elementor-button-link { border-radius: 0; padding: 9px 30px; color: #fff !important; font-size:20px;
    line-height:24px; font-weight:400 !important; background: #ff6d4d; display: block; }
.help-center-btn a.elementor-button.elementor-button-link:hover{ background:#fff !important; color:#ff6d4d !important }
.help-center-btn.purple-btn a.elementor-button.elementor-button-link{ background:#7246c7; }
.help-center-btn.purple-btn a.elementor-button.elementor-button-link:hover{ color:#7246c7 !important; }
.help-center-btn.green-btn a.elementor-button.elementor-button-link{ background:#36966e; }
.help-center-btn.green-btn a.elementor-button.elementor-button-link:hover{ color:#36966e !important; }


/*------- Pricing pages css --------*/
.pricing-price-text span{ font-size:50px; line-height:55px; font-weight:700; }
.pricing-ul-li ul{ list-style-type: none; padding-left: 0; }
.pricing-ul-li ul li{ font-size:20px !important; line-height:28px !important; margin-bottom:11px; position:relative; padding-left:20px; }
.pricing-ul-li ul li:before { content: "\f105"; font-family: "Font Awesome 5 Free"; position: absolute; font-size: 17px; width: 12px;
    height:18px; left:3px; top:7px; opacity:1 !important; color:#072848; background-color:transparent !important; font-weight:900; line-height:17px; }
.pricing-page-choose-plan .pricing-table-text span.purple-price{ color:#7246C7 !important; font-weight:700 !important; }
.pricing-page-choose-plan .pricing-table-text span.green-price{ color:#36966E !important; font-weight:700 !important; }
.pricing-page-choose-plan h3{ font-size:32px !important; line-height:42px !important; }
.pricing-page-compare-feature h3{ font-size:28px !important; line-height:38px !important; }
.pricing-page-compare-feature .pricing-ul-li ul li { margin-bottom: 20px; font-weight:700 !important; }


/*------- Help Center pages css --------*/
.help-center-faq.pricing-page-faq button.wpr-acc-button {
    background-color: transparent !important; border: 2px solid #ffffff85 !important; }
.help-center-faq.pricing-page-faq span.wpr-acc-title-text { color: #ffffff !important; }
.help-center-faq.pricing-page-faq button.wpr-acc-button.wpr-acc-active, .help-center-faq.pricing-page-faq .wpr-acc-panel.wpr-acc-panel-active {
    background-color: #fff3cf !important; border-color: #fff3cf!important; color: #072848 !important; }
.help-center-faq.pricing-page-faq button.wpr-acc-button.wpr-acc-active * { color: #072848 !important; }
.help-center-suggest-ask-sec .blue-btn a.elementor-button.elementor-button-link{ border-radius:0 !important; width:100% !important; background:#0c3958 !important; }
.help-center-suggest-ask-sec .purple-btn a.elementor-button.elementor-button-link{ border-radius:0 !important; width:100% !important; background:#7246c7 !important; }
.help-center-suggest-ask-sec .blue-btn a.elementor-button.elementor-button-link:hover, .purple-btn a.elementor-button.elementor-button-link:hover{ background:#fff !important; }


/*------- Contact Us pages css --------*/
.contact-us-form .nf-before-form-content { display: none; }
.contact-us-form input, .help-center-page-banner .contact-us-form select,
.contact-us-form textarea{ width:100%; border:none !important; margin-top:0px; margin-bottom:0px;
	font-size: 18px !important; line-height: 26px !important; padding: 8px 12px !important;}
.contact-us-form label{ color:#fff !important; }
.contact-us-form textarea{ height:200px; } 
.contact-us-form input::placeholder, .contact-us-form textarea::placeholder{ font-size:18px !important; 
	line-height:26px !important; color:#999; }
.contact-us-form .submit-wrap .nf-field-element { text-align: center; }
.contact-us-form input[type=submit] { border-radius: 0; padding: 9px 35px !important; color: #072848 !important;
    font-size: 20px !important; line-height: 28px !important; font-weight: 700 !important; font-family: "Open Sans", Sans-serif !important; border: none !important;
    background: linear-gradient(90deg, rgba(250, 187, 24, 1) 0%, rgba(255, 145, 77, 1) 100%); width: auto; margin-bottom: 0; }
.contact-us-form input[type=submit]:hover{ background-color:#fff !important; background:#fff !important; }
.contact-page-subscribe.footer-sub-form-new input[type=email],
.contact-page-subscribe.footer-sub-form-new input[type=tel],
.contact-page-subscribe.footer-sub-form-new input[type=email]::placeholder,
.contact-page-subscribe.footer-sub-form-new input[type=tel]::placeholder{ font-size: 18px !important; line-height: 26px !important; }
.contact-page-subscribe.footer-sub-form-new .nf-error-msg.nf-error-field-errors, .contact-page-subscribe.footer-sub-form-new .nf-response-msg p, 
.contact-page-subscribe.footer-sub-form-new .nf-error-msg.nf-error-invalid-email{ color: #e80000 !important; }
.contact-us-form  .nf-error-msg, .contact-us-form  .ninja-forms-req-symbol { color: #ffabab !important; }
.contact-page-subscribe.footer-sub-form-new input[type=submit]{ border-radius: 0; padding: 8px 24px; font-size: 18px;
    line-height: 26px; background: #36966e; background-color: #36966e !important; color: #fff !important; }
.contact-page-subscribe-sec.free-trial-popup h2 { font-size: 54px !important; line-height: 64px !important; }
.contact-page-subscribe.footer-sub-form-new input[type=email]{ border: 2px solid #ffe7d8 !important; padding: 10px 16px; }
.contact-page-subscribe.footer-sub-form-new input[type=tel]{ border: 2px solid #e8dcfa !important; padding: 10px 16px; }
.contact-page-subscribe.footer-sub-form-new .number-before { top: 17px; font-size: 18px !important; line-height: 26px !important; }
.contact-page-subscribe.footer-sub-form-new .nf-form-layout { max-width: 390px; width: 100%; }


html, body{ overflow-x: hidden; }

.page-id-2030 .elementor.elementor-16.elementor-location-header,
.page-id-2030 .elementor.elementor-29.elementor-location-footer,
.page-id-2141 .elementor.elementor-16.elementor-location-header,
.page-id-2141 .elementor.elementor-29.elementor-location-footer{ display: none; }



@media (max-width:1366px){
	h1, h2{ font-size:50px !important; line-height:60px !important; }
	h3{ font-size:35px !important; line-height:45px !important; }
	h4{ font-size:28px !important; line-height:38px !important; }
	.main-category-btn h3.elementor-image-box-title, .main-category-btn p.elementor-image-box-description {
   		font-size: 26px !important; line-height: 32px !important; }
	.exams-sub-category-sec .elementor-widget-container a { font-size: 23px !important; line-height: 27px !important; }
	.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper span { font-size: 88px; top: 30px; }
	.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 25px !important; line-height: 30px !important; }
	.exam-page-testimonials .mySwiper .slide-title { font-size: 23px !important; }
	.footer-log-sign-btn a.elementor-button.elementor-button-link{ padding: 9px 17px; }
	.home-super-works-sec h3 { font-size: 26px !important; line-height: 31px !important; }
	.home-page-reviews .thumbnail__wrapper.thumbnails-content h1.thumbnail__title { font-size:36px !important; line-height: 40px !important; }
	.faq-banner-sec h1{ font-size: 45px !important; line-height: 52px !important; }
	.faq-content-sec h2{ font-size:38px !important; line-height:44px !important; }
	.home-vs-text .elementor-widget-container { font-size:45px !important; line-height:50px !important; }
	.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom .wpr-sub-mega-menu:before { left:-440px; }
	.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom.menu-item-3389 .wpr-sub-mega-menu:before { left: -158px; }
	.home-page-banner .home-banner-anim-text h1 span, .home-page-banner .home-banner-anim-text h1 span.wpr-anim-text b{ font-size:48px !important; line-height:56px !important; }
	.home-banner-ul-li ul li { padding-bottom: 16px; font-size: 24px !important; line-height: 32px !important; }
	.school-main-page-content-section h2 { font-size: 46px !important; line-height: 58px !important; }
	.sub-school-banner h2 { font-size: 38px !important; line-height: 46px !important; }
	.about-us-counter-sec .elementor-counter-number-wrapper * { font-size: 60px !important; line-height: 60px !important; }
	.about-h2 h2 { font-size: 32px !important; line-height: 42px !important; }
	.contact-page-subscribe-sec.free-trial-popup h2 { font-size: 50px !important; line-height: 60px !important; }
}
@media (max-width:1024px){
	h1, h2{ font-size:44px !important; line-height:54px !important; }
	h3{ font-size:30px !important; line-height:40px !important; }
	h4{ font-size:24px !important; line-height:34px !important; }
	p, .elementor-widget-container{ font-size:18px !important; line-height:26px !important; }
	.new-header-menu ul.wpr-mobile-nav-menu { padding: 25px 15px; background-color: #fff; }
	.new-header-menu ul.wpr-mobile-nav-menu > li > a{ border:none !important; background-color:transparent !important; color:#072848 !important; }
	.main-category-btn h3.elementor-image-box-title, .main-category-btn p.elementor-image-box-description {
   		font-size: 24px !important; line-height: 30px !important; }
	.exams-sub-category-sec .elementor-widget-container a { font-size:18px !important; line-height:24px !important;  padding:10px !important; }
	.exams-sub-category-sec .elementor-widget-container a span { font-size: 17px !important; }
	.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper span { font-size:70px; top: 20px; }
	.exam-pages-subjects-module span.wpr-acc-title-text { font-size: 22px; line-height: 30px; }
	.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 22px !important; line-height: 28px !important; }
	.school-sub-cat.exams-sub-category-sec .elementor-widget-container a { font-size: 28px !important; line-height: 34px !important; padding: 16px 10px !important; }
	.white-back-model.main-category-btn p.elementor-image-box-description { font-size: 18px !important; line-height: 26px !important; padding-left: 0; }
	.home-super-works-sec h3 { font-size: 24px !important; line-height:29px !important; }
	.home-supercharged-sec.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 23px !important; line-height: 28px !important; }
	.home-page-reviews .thumbnail__wrapper.thumbnails-content h1.thumbnail__title { font-size:32px !important; line-height: 36px !important; }
	.faq-banner-sec h1{ font-size: 40px !important; line-height:46px !important; }
	.faq-content-sec h2{ font-size:36px !important; line-height:42px !important; }
	.free-trial-popup h2 { font-size: 30px !important; line-height: 38px !important; }
	.main-banner-sec h1 span { font-size: 26px !important; line-height: 32px !important; }
	.exam-preparation-sec.main-category-btn p.elementor-image-box-description{ font-size:18px !important; line-height:26px !important; padding-left:0 !important; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading { padding-right: 0; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title span { font-size: 20px; line-height: 28px; }
	.school-page-personal-learning-sec .elementor-image-box-wrapper h3.elementor-image-box-title { font-size: 28px !important; line-height: 38px !important; }
	.school-page-personal-learning-sec .elementor-image-box-wrapper .elementor-image-box-description { font-size: 18px !important; line-height: 26px !important; }
	.home-vs-text .elementor-widget-container { font-size:40px !important; line-height:45px !important; }
	.home-about-tutor-modules div.elementor-image-box-title { font-size: 20px !important; line-height: 26px !important; }
	.home-page-feature-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title { font-size: 21px !important; line-height: 26px !important; }
	.home-page-feature-sec .elementor-flip-box__back .elementor-flip-box__layer__description { font-size: 18px !important; line-height: 26px !important; }
	.home-page-feature-sec .elementor-flip-box__layer__overlay { padding: 20px; }
	.home-ul-li ul li { font-size: 18px !important; line-height: 26px !important; }
	.home-page-benifits-sec .elementor-flip-box__front .elementor-flip-box__image { width: 60px !important; padding: 10px 10px; }
	.home-page-benifits-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title { font-size: 18px !important; line-height: 22px !important; width: calc(100% - 60px); }
	.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li { line-height:18px !important; padding-bottom:5px; padding-left:20px; }
	.home-page-benifits-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title span { font-size:29px !important; line-height:32px !important; }
	.mega-menu-inner-sec .elementor-image-box-wrapper .elementor-image-box-title { font-size: 18px !important; line-height: 22px !important; }
	.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text { font-size: 17px !important; line-height: 23px !important; }
	.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text span { font-size: 18px !important; line-height: 24px !important; }
	.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a { font-size: 17px !important; line-height: 22px !important;
    	padding: 6px 13px !important; padding-left: 29px !important; }
	.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a:before { left: 9px; }
	.new-header-menu ul.wpr-mobile-nav-menu { max-height: 82vh; overflow: scroll; }
	.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom .wpr-sub-mega-menu:before,
	.new-header-menu ul.wpr-mega-menu > li.menu-item-object-custom.menu-item-3389 .wpr-sub-mega-menu:before{ display:none; }
	.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper div.elementor-image-box-title { font-size:18px !important; line-height:24px !important; color:#072848 !important; }
	.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec h3.elementor-post__title a { font-size: 22px !important; line-height: 28px !important; }
	.blog-list-page-sec .blog-sidebar-category li.wpr-taxonomy a { font-size: 18px !important; line-height: 28px !important; margin-bottom: 12px !important;
    	padding: 7px 10px !important; }
	.blog-list-page-sec .cat-titile h3 { font-size: 24px !important; line-height: 34px !important; }
	.blog-list-page-sec article.elementor-post .elementor-post__text .elementor-post__meta-data .elementor-post-date { font-size:14px !important; line-height:21px !important; }
	.blog-list-page-sec article.elementor-post:nth-child(2n):after { left: -20px; width: 19px; }
	.blog-list-page-sec article.elementor-post:nth-child(1n):after { right: -20px; width: 19px; }
	.blog-list-page-sec .blog-single-left-col h1{ font-size:42px !important; line-height:52px !important; }
	.blog-list-page-sec .blog-single-left-col h2{ font-size:38px !important; line-height:48px !important; }
	.blog-list-page-sec .blog-single-left-col h3{ font-size:34px !important; line-height:44px !important; }
	.home-page-banner .home-banner-anim-text h1 span, .home-page-banner .home-banner-anim-text h1 span.wpr-anim-text b{ font-size:44px !important; line-height:52px !important; }
	.home-banner-ul-li ul li { padding-bottom:22px; font-size:22px !important; line-height:30px !important; }
	.home-page-features-sec .elementor-widget-wrap.elementor-element-populated { padding: 30px 10px !important; }
	.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { padding: 10px !important; }
	.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text img { width: 55px; padding: 5px 5px; margin-right: 10px; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text span { font-size: 22px !important; line-height: 30px !important; }
	.home-learning-journey-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size: 20px !important; line-height: 26px !important; }
	.school-main-page-content-section h2 { font-size: 40px !important; line-height: 50px !important; }
	.school-main-page-content-section .home-banner-ul-li ul li { padding-bottom:17px; font-size:20px !important; line-height:24px !important; }
	.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul li a { padding:8px 7px; margin-right:9px; font-size:18px !important;
    	line-height:25px !important; }
	.school-sub-lists .main-board .elementor-image-box-wrapper { padding: 12px 12px; }
	.school-sub-lists .main-board h3.elementor-image-box-title { font-size: 21px !important; line-height:27px !important; }
	.school-upcoming-syllabus-sec .elementor-image-box-wrapper { padding: 10px; }
	.school-upcoming-syllabus-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 93px; padding: 9px; }
	.school-upcoming-syllabus-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size:20px !important; line-height:24px !important; }
	.school-sub-lists .mega-menu-sub-menus ul li a { font-size: 20px !important; line-height: 26px !important; padding: 8px 13px !important; padding-left: 34px !important; }
	.school-sub-lists .mega-menu-sub-menus ul li a:before { font-size: 20px; left: 17px; top: 12px; }
	.school-main-page-content-section a.elementor-button.elementor-button-link{ padding: 9px 17px; }
	.sub-school-banner h2, .small-h2.bold-h2 h2{ font-size:36px !important; line-height:46px !important; }
	.school-page-personal-learning-sec .e-n-tabs-content .elementor-element .elementor-image-box-wrapper h3.elementor-image-box-title { 
		font-size: 26px !important; line-height: 34px !important; padding: 9px 13px; }
	.home-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title { font-size: 22px !important; line-height: 28px !important; margin-bottom: 4px; }
	.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-content { padding-left: 97px; }
	.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title span.number {
    	padding: 10px 24px; font-size: 60px !important; line-height: 60px !important; }
	.about-us-counter-sec .elementor-counter-number-wrapper * { font-size: 54px !important; line-height: 54px !important; }
	.about-h2 h2 { font-size: 26px !important; line-height:36px !important; }
	.about-us-counter-sec .elementor-counter-title { font-size: 20px !important; line-height: 26px !important; }
	.exam-page-testimonials .mySwiper .slide-title { font-size: 21px !important; }
	.orange-back h2, .purple-back h2, .green-back h2, .dark-blue-back h2{ padding:12px; }
	.about-introduction-sec .home-ul-li ul li { padding-bottom: 26px; font-size: 22px !important; line-height: 29px !important; }
	.free-trial-popup p, .free-trial-popup .elementor-widget-container { font-size: 20px !important; line-height: 28px !important; }
	.home-page-features-sec.feature-page-feature-sec h3.elementor-image-box-title { font-size:18px !important; line-height:26px !important; }
	.features-page-post-slider .wppsac-post-carousel h2.wppsac-post-title, .features-page-post-slider .wppsac-post-carousel h2.wppsac-post-title a {
    	font-size: 20px !important; line-height: 24px !important; margin-bottom:15px !important; }
	.feature-sub-page-inner-btn a.elementor-button.elementor-button-link { padding: 15px 24px; font-size: 20px; line-height: 26px; }
	.font-24 .elementor-widget-container { font-size: 22px !important; line-height: 26px !important; }
	.help-center-btn a.elementor-button.elementor-button-link { padding: 9px 16px; font-size: 18px; line-height: 22px; }
	.help-center-faq span.wpr-acc-title-text { font-size: 22px; line-height: 28px; padding-left: 30px; }
	.help-center-page-banner .help-center-banner-mail figure.elementor-image-box-img { width: 90px; }
	.blog-list-page-sec .elementor-heading-title.elementor-size-default { font-size:24px; line-height:34px; }
	.pricing-page-choose-plan h3 { font-size: 28px !important; line-height: 38px !important; }
	.pricing-page-compare-feature h3 { font-size: 22px !important; line-height: 32px !important; }
	.pricing-ul-li ul li { font-size: 18px !important; line-height: 26px !important; }
	.pricing-price-text span { font-size: 45px; line-height: 50px; }
	.contact-page-subscribe-sec.free-trial-popup h2 { font-size:44px !important; line-height:54px !important; }
	.help-center-page-banner .help-center-banner-mail h3.elementor-image-box-title { font-size: 18px !important; line-height: 26px !important; }
	.help-center-page-banner .help-center-banner-mail p.elementor-image-box-description { font-size:22px !important; line-height:30px !important; }
	.help-center-img img { width: 95px !important; }
	.home-comparison-sec .left-arrow-col h3, .home-comparison-sec .right-arrow-col h3{ font-size:26px !important; line-height:36px !important; }
	.feature-main-page-sec .home-banner-ul-li.features-ul-li ul li { font-size:20px !important; line-height:28px !important; }
	.feature-main-page-sec .about-h2 h2 { font-size:25px !important; line-height:33px !important; }
}
@media (max-width:880px){
	h1 br, h2 br{ display:none !important; }
	.school-page-benefit-sec .exam-preparation-sec.main-category-btn .with-number { height: auto; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title { padding: 10px 10px; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title span { font-size: 18px; line-height: 26px; }
	.ap_eapcet-page-reviews.exam-page-testimonials .mySwiper .swiper-slide.slider-container-background.swiper-slide-next .block-shadow.slider-container-block-background{ 
    transform: scale(1) !important; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { flex-basis: 30%; }
	.new-footer-menu.work-with-us-menu ul{ display:block; }
	.new-footer-menu.work-with-us-menu ul li{ width:100%; }
	.about-us-counter-sec .elementor-counter { padding: 22px 15px; height: 185px; }
	.blog-list-page-sec article.elementor-post .elementor-post__text a.elementor-post__read-more { padding: 3px 12px; }
}
@media (max-width:767px){
	h1, h2{ font-size:28px !important; line-height:38px !important; }
	h3{ font-size:25px !important; line-height:30px !important; }
	h4{ font-size:22px !important; line-height:30px !important; }
	p, .elementor-widget-container{ font-size:16px !important; line-height:24px !important; }
	a.elementor-button.elementor-button-link { padding: 8px 24px; font-size: 16px; line-height: 24px; }
	.new-header-menu ul li { margin-right: 0px !important; margin-left: 0 !important; padding:8px 5px; }
	.new-header-menu ul > li > a{ font-size:17px !important; }
	.main-banner-sec h1 br{ display:none; }
	.main-category-btn h3.elementor-image-box-title, .main-category-btn p.elementor-image-box-description {
   		font-size: 22px !important; line-height: 30px !important; }
	.exams-sub-category-sec .elementor-widget-container a { font-size:19px !important; line-height: 25px !important; }
	.exam-preparation-sec.main-category-btn .elementor-image-box-wrapper span { font-size: 76px; }
	.exam-pages-subjects-module span.wpr-acc-title-text { font-size: 20px; line-height:28px; }
	.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 20px !important; line-height: 26px !important; }
	.exam-page-testimonials .mySwiper .slide-title { font-size: 20px !important; }
	.exam-page-testimonials .mySwiper .slide-subtitle { font-size: 16px !important; line-height: 24px !important; }
	.new-footer-h5 h5 { font-size: 18px !important; line-height: 26px !important; }
	.footer-logo img{ width:250px !important; }
	.set-horizontal-mobile.main-category-btn .elementor-image-box-wrapper{ display: flex; align-items: center; }
	.set-horizontal-mobile.main-category-btn h3.elementor-image-box-title, .main-category-btn p.elementor-image-box-description { font-size: 19px !important;
    	line-height: 25px !important; padding-left: 10px; text-align: left; }
	.set-horizontal-mobile.main-category-btn figure.elementor-image-box-img { width: 70px !important; margin: 0 !important; }
	.school-sub-cat.exams-sub-category-sec .elementor-widget-container a { font-size: 24px !important; line-height: 30px !important; }
	.school-sub-cat.exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated{ height:auto; }
	.white-back-model.main-category-btn p.elementor-image-box-description { font-size: 16px !important; line-height: 24px !important; }
	.exams-sub-category-sec .elementor-widget-wrap.elementor-element-populated { height: auto; }
	.home-super-works-sec h3 { font-size: 22px !important; line-height:26px !important; }
	.home-supercharged-sec.exam-preparation-sec.main-category-btn h3.elementor-image-box-title { font-size: 20px !important; line-height: 25px !important; }
	.home-page-reviews .thumbnail__wrapper.thumbnails-content h1.thumbnail__title { font-size:28px !important; line-height:32px !important; }
	.home-page-reviews .testimonials-thumbnails .thumbnail__wrapper{ display:block !important; }
	.home-page-reviews .testimonials-thumbnails .thumbnail__wrapper .thumbnail__image{ height:auto !important; }
	.home-page-reviews .testimonials-thumbnails .thumbnail__wrapper__content { padding-top: 30px; }
	.home-page-reviews .testimonials-thumbnails.mySwiper{ padding:0 !important; }
	.faq-banner-sec h1{ font-size:34px !important; line-height:40px !important; }
	.faq-content-sec h2{ font-size:32px !important; line-height:38px !important; }
	.faq-content-sec { background-image: linear-gradient(90deg, #FFFFFF 50%, #ffffff 50%) !important; }
	.faq-page-faq-module span.wpr-acc-title-text { font-size: 18px; line-height: 26px; }
	.faq-page-faq-module .wpr-acc-panel-content, .faq-page-faq-module .wpr-acc-panel-content p { font-size: 16px !important; line-height: 24px !important; }
	.entrance-exam-cat-sec-mobile{ height:460px; overflow-y:hidden; }
	.entrance-exam-cat-sec-mobile.full-height{ height:auto; }
	.exam-preparation-sec.main-category-btn .elementor-widget-wrap.elementor-element-populated { padding: 15px 20px !important; }
	.free-trial-popup h2 { font-size: 20px !important; line-height:26px !important; }
	.free-trial-popup p, .free-trial-popup .elementor-widget-container { font-size: 14px !important; line-height: 21px !important; }
	.free-trial-popup a.elementor-button.elementor-button-link { padding: 5px 23px; font-size: 15px; line-height: 22px; }
	.footer-sub-form-new nf-field:nth-child(2), .footer-sub-form-new nf-field:nth-child(3) { max-width: calc(100% - 105px); }
	.footer-sub-form-new input[type=email], .footer-sub-form-new input[type=tel], 
	.footer-sub-form-new input[type=email]::placeholder, .footer-sub-form-new input[type=tel]::placeholder{ font-size:14px !important; 
		line-height:20px !important; }
	.footer-sub-form-new input[type=email], .footer-sub-form-new input[type=tel] { padding: 5px 13px; }
	.footer-sub-form-new nf-field:last-child { margin-left: 10px; width:95px; }
	.footer-sub-form-new input[type=tel] { padding-left: 42px !important; }
	.footer-sub-form-new .number-before { top:11px; font-size: 14px !important; line-height: 21px !important; }
	.popup-mobile-image{ max-width:250px !important; }
	.footer-sub-form-new input[type="submit"] { padding:5px 14px; font-size:14px; line-height:21px; }
	.main-banner-sec h1 span { font-size: 22px !important; line-height: 28px !important; }
	.exam-preparation-sec.main-category-btn p.elementor-image-box-description{ font-size:16px !important; line-height:24px !important; padding-left:0 !important; }
	.home-numbers .elementor-widget-container { padding: 8px 18px; font-size: 35px !important; line-height: 40px !important; }
	.home-study-partner-sec .exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img img { width: 55px !important; }
	.home-study-partner-sec .exam-preparation-sec.main-category-btn .elementor-image-box-wrapper figure.elementor-image-box-img { border-bottom: none; padding-bottom: 0;
    	border-right: 4px solid #a8b5bf; margin-bottom:0px !important; margin-right: 15px !important; }
	.home-study-partner-sec .exam-preparation-sec.main-category-btn .elementor-image-box-wrapper { display:flex ; }
	.footer-sub-form-new .nf-error-msg.nf-error-field-errors, .footer-sub-form-new .nf-response-msg p, .footer-sub-form-new .nf-error-msg.nf-error-invalid-email {
    	font-size: 14px !important; line-height: 18px !important; }
	.login_icon_mobile img{ width:35px !important; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading { display: contents; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-heading button.e-n-tab-title { width:100% !important; padding: 10px 15px; }
	.school-page-personal-learning-sec .e-n-tabs .e-n-tabs-content .e-active.elementor-element { padding:15px !important; }
	.school-page-personal-learning-sec .elementor-image-box-wrapper h3.elementor-image-box-title { font-size: 24px !important; line-height: 34px !important;     
		padding-bottom: 6px; margin-bottom: 11px; }
	.school-page-personal-learning-sec .elementor-image-box-wrapper .elementor-image-box-description{font-size:16px !important; line-height:24px !important; 
		margin-bottom:0px !important; }
	.home-vs-text .elementor-widget-container { font-size:20px !important; line-height:30px !important; padding: 10px 5px !important; }
	.home-comparison-sec .elementor-widget-wrap.elementor-element-populated { background-image: none !important; }
	.home-comparison-sec .elementor-widget-wrap.elementor-element-populated h4{ padding:5px; font-size: 20px !important; line-height: 26px !important; }
	.home-comparison-sec .right-arrow-col .elementor-widget-wrap.elementor-element-populated h3{ background-color:#ed451d !important; }
	.home-comparison-sec .left-arrow-col .elementor-widget-wrap.elementor-element-populated h3{ background-color:#009b50 !important;  }
	.home-about-tutor-modules div.elementor-image-box-title { font-size:14px !important; line-height:18px !important; font-weight:400 !important; }
	.home-about-tutor-modules .elementor-image-box-wrapper{ display: flex !important; }
	.home-about-tutor-modules .left-col .elementor-image-box-wrapper { flex-direction: row-reverse !important; }
	.home-about-tutor-modules .right-col .elementor-image-box-img { width:30px; margin-left:-8px !important; margin-right:6px !important; margin-bottom: 0; }
	.home-about-tutor-modules .left-col .elementor-image-box-img { width:30px; margin-right:-8px !important; margin-left:6px !important; margin-bottom:0; }
	.home-ul-li ul li { font-size:16px !important; line-height:24px !important; }
	.home-page-feature-sec .elementor-flip-box__front .elementor-flip-box__image img { width: 60px !important; }
	.with-large-icon a.elementor-button.elementor-button-link .elementor-button-icon svg { width: 23px; }
	.free-trial-popup .footer-sub-form-new input[type=email],.free-trial-popup .footer-sub-form-new input[type=email]::placeholder,
	.free-trial-popup .footer-sub-form-new input[type=tel], .free-trial-popup .footer-sub-form-new input[type=tel]::placeholder { font-size:14px !important;
    	line-height:22px !important; padding: 3px 11px; }
	.free-trial-popup .footer-sub-form-new nf-field:nth-child(2), .free-trial-popup .footer-sub-form-new nf-field:nth-child(3) { max-width:206px; width: calc(100% - 105px); }
	.free-trial-popup .footer-sub-form-new nf-field:last-child { width:95px; margin-left:10px; padding-top:0 !important; }
	.free-trial-popup .footer-sub-form-new .number-before { font-size:14px !important; line-height:20px !important; }
	.free-trial-popup .footer-sub-form-new input[type=tel] { padding-left:28px !important; }
	.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li { font-size: 14px !important; line-height: 17px !important; }
	.home-page-benifits-sec .elementor-flip-box__front h3.elementor-flip-box__layer__title span { font-size:26px !important; line-height:30px !important; }
	.mega-menu-inner-sec .elementor-image-box-wrapper .elementor-image-box-title { font-size: 18px !important; line-height: 21px !important; }
	.mega-menu-inner-sec .elementor-image-box-wrapper { display: flex; align-items: center; padding: 5px; }
	.mega-menu-inner-sec .elementor-image-box-content { text-align: left; padding-left: 10px; padding: 5px; }
	.mega-menu-inner-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 65px !important; }
	.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a { font-size: 16px !important; line-height: 19px !important; padding: 5px 10px !important;
    	padding-left: 24px !important; }
	.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li a:before { font-size: 16px; left: 9px; top: 6px; line-height: 17px; }
	.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 50px !important; }
	.mega-menu-inner-sec.features-sec .elementor-image-box-wrapper div.elementor-image-box-title { font-size:16px !important; line-height:22px !important; 
		color:#072848 !important; padding-left:8px !important; }
	.blog-list-page-sec article.elementor-post { transform:translateY(0) !important; }
	.blog-list-page-sec .left-col:after{ display:none; }
	.blog-list-page-sec h3.elementor-post__title, .blog-list-page-sec h3.elementor-post__title a { font-size: 20px !important; line-height: 26px !important; }
	.blog-list-page-sec .blog-sidebar-category li.wpr-taxonomy a { font-size: 16px !important; line-height: 24px !important; margin-bottom: 10px !important;
    	padding: 6px 10px !important; }
	.blog-list-page-sec .cat-titile h3 { font-size: 22px !important; line-height: 30px !important; }
	.blog-list-page-sec article.elementor-post .elementor-post__thumbnail { padding-bottom: 0 !important; }
	.home-page-banner .home-banner-anim-text h1 span, .home-page-banner .home-banner-anim-text h1 span.wpr-anim-text b{ font-size:32px !important; line-height:44px !important; }
	.home-banner-ul-li ul li { padding-bottom:16px; font-size:18px !important; line-height:26px !important; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con{ background-color:#fff !important; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { flex-basis:100%; }
	.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title { padding: 10px !important; }
	.new-header-menu .mega-menu-inner-sec .mega-menu-sub-menus ul li{ padding: 0; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text span { font-size: 20px !important; line-height:28px !important; }
	.home-learning-journey-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size:16px !important; line-height:22px !important; text-align:left; }
	.home-learning-journey-sec .elementor-image-box-wrapper { display: flex; }
	.home-learning-journey-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 70px; margin-right: 10px !important; }
	.home-page-features-sec .elementor-widget-wrap.elementor-element-populated { padding: 20px 15px !important; }
	.home-page-features-sec .elementor-image-box-wrapper figure.elementor-image-box-img { padding-bottom: 10px; width: 65px !important; margin-bottom: 10px !important; }
	.new-footer-menu ul li { padding-bottom: 10px !important; }
	.new-footer-menu ul li a { font-size: 16px !important; line-height: 22px !important; }
	.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description ul li, 
	.home-page-benifits-sec .elementor-flip-box__back .elementor-flip-box__layer__description { font-size:17px !important; }
	.school-main-page-content-section h2 { font-size:26px !important; line-height:36px !important; }
	.school-sub-lists .school-other-boards-list-tab .e-n-accordion-item .elementor-element ul li a { font-size:18px !important; line-height:24px !important; }
	.school-sub-lists .main-board h3.elementor-image-box-title { font-size: 20px !important; line-height: 26px !important; }
	.school-main-page-content-section a.elementor-button.elementor-button-link { font-size: 18px; line-height: 24px; padding: 8px 15px; }
	.school-main-page-content-section .home-banner-ul-li ul li { padding-bottom:15px; font-size:18px !important; line-height:22px !important; }
	.school-sub-lists .main-board .elementor-image-box-wrapper, .school-upcoming-syllabus-sec .elementor-image-box-wrapper { padding: 10px 10px; display: flex; align-items: center; }
	.school-sub-lists .main-board figure.elementor-image-box-img { width: 65px !important; }
	.school-sub-lists .main-board .elementor-image-box-content { padding-left: 10px; }
	.school-sub-lists .mega-menu-sub-menus ul li a { font-size: 18px !important; line-height: 24px !important; padding: 7px 13px !important; padding-left: 34px !important; }
	.school-upcoming-syllabus-sec .elementor-widget-image-box h3.elementor-image-box-title { font-size: 18px !important; line-height: 22px !important;
    	text-align: left; padding-left: 15px; }
	.school-upcoming-syllabus-sec .elementor-image-box-wrapper figure.elementor-image-box-img { width: 75px; padding: 7px; }
	.sub-school-banner h2, .small-h2.bold-h2 h2{ font-size:24px !important; line-height:34px !important; }
	.mega-menu-inner-sec .elementor-element.elementor-widget.elementor-widget-image-box,
	.mega-menu-inner-sec .elementor-element.elementor-widget.elementor-widget-nav-menu,
	.mega-menu-inner-sec .entrance-exam-part .elementor-element.elementor-widget.elementor-widget-image-box,
	.mega-menu-inner-sec .entrance-exam-part .elementor-element.elementor-widget.elementor-widget-nav-menu{ width:100%; }
	.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper { padding: 16px 16px !important; }
	.home-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title { font-size: 20px !important; line-height: 26px !important; }
	.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-content { padding-left: 80px; }
	.home-super-works-sec.school-inner-super-works-sec .elementor-image-box-wrapper h3.elementor-image-box-title span.number {
    	padding:8px 19px; font-size:48px !important; line-height:48px !important; }
	.home-super-works-sec .elementor-image-box-wrapper p.elementor-image-box-description { font-size: 16px !important; line-height: 24px !important; }
	.school-page-personal-learning-sec .e-n-tabs-content .elementor-element .elementor-image-box-wrapper h3.elementor-image-box-title {
    	font-size: 22px !important; line-height: 30px !important; padding: 7px 13px; }
	.about-us-counter-sec .elementor-counter-number-wrapper * { font-size: 50px !important; line-height: 50px !important; }
	.about-h2 h2 { font-size:22px !important; line-height:32px !important; }
	.about-us-counter-sec .elementor-counter { padding: 25px 20px; height: 160px; }
	.about-us-counter-sec .elementor-counter-title { font-size:18px !important; line-height:24px !important; }
	.orange-back h2, .purple-back h2, .green-back h2, .dark-blue-back h2{ padding:10px; }
	.about-introduction-sec .home-ul-li ul li { padding-bottom:14px; font-size:18px !important; line-height:24px !important; }
	.blog-list-page-sec .blog-single-left-col h1 { font-size: 34px !important; line-height: 44px !important; }
	.blog-list-page-sec .blog-single-left-col h2 { font-size: 30px !important; line-height: 40px !important; }
	.blog-list-page-sec .blog-single-left-col h3 { font-size: 26px !important; line-height: 36px !important; }
	.free-trial-popup p, .free-trial-popup .elementor-widget-container { font-size:14px !important; line-height:21px !important; }
	.free-trial-popup .footer-sub-form-new input[type=submit] { padding: 4px 11px; font-size: 15px; line-height: 22px; }
	.footer-login-btn a.elementor-button.elementor-button-link, .footer-signup-btn a.elementor-button.elementor-button-link { padding: 7px 18px;
    	font-size: 16px; line-height: 24px; }
	.feature-sub-page-inner-btn a.elementor-button.elementor-button-link { padding: 11px 10px; font-size: 14px; line-height: 20px; }
	.feature-detail-nex-prev .elementor-widget-image-box h3.elementor-image-box-title { font-size: 16px !important; line-height: 20px !important; }
	.font-24 .elementor-widget-container { font-size: 20px !important; line-height: 24px !important; }
	.help-center-faq span.wpr-acc-title-text { font-size:20px; line-height:26px; padding-left:20px; }
	.help-center-page-banner .help-center-banner-mail figure.elementor-image-box-img { width:75px; padding-right: 10px; }
	.help-center-page-banner .help-center-banner-mail .elementor-image-box-wrapper { display: flex; }
	.help-center-page-banner .help-center-banner-mail h3.elementor-image-box-title { font-size: 18px !important; line-height: 26px !important; }
	.help-center-page-banner .help-center-banner-mail p.elementor-image-box-description { font-size: 21px !important; line-height: 29px !important; }
	.help-center-page-banner .small-image{ display:none !important; }
	.blog-list-page-sec .elementor-heading-title.elementor-size-default { font-size:22px; line-height:32px; }
	.pricing-page-choose-plan h3 { font-size: 24px !important; line-height: 34px !important; }
	.pricing-page-compare-feature h3 { font-size:18px !important; line-height:26px !important; }
	.pricing-price-text span { font-size:40px; line-height:45px; }
	.faq-content-sec.pricing-faq-sec { background-image: linear-gradient(90deg, #072848 0%, #1B5076 100%) !important; }
	.pricing-page-compare-feature .pricing-ul-li ul li { font-size:16px !important; line-height:24px !important; margin-bottom:16px; padding-left:16px; }
	.pricing-page-compare-feature .pricing-ul-li ul li:before { font-size:15px; width:9px; height:14px; left:2px; top:4px; line-height:17px; }
	.contact-page-subscribe-sec.free-trial-popup h2 { font-size:28px !important; line-height:38px !important; }
	.free-trial-popup .footer-sub-form-new .number-before { top: 10px; }
	.free-trial-popup .contact-page-subscribe.footer-sub-form-new input[type=submit] { padding: 6px 22px; font-size: 15px; line-height: 20px; }
	.play_store_btns.footer-playstore-btn .elementor-icon-box-wrapper { display:flex !important; padding:10px 8px; }
	.play_store_btns h3.elementor-icon-box-title { font-size: 14px !important; line-height: 22px !important; }
	.play_store_btns .elementor-icon-box-wrapper .elementor-icon-box-icon { width:30px; margin-bottom: 0; }
	.play_store_btns .elementor-icon-box-content { text-align:left; padding-left:7px; }
	.play_store_btns p.elementor-icon-box-description { font-size:17px !important; line-height:22px !important; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title img { width:70px; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs .e-n-tab-title-text { font-size:20px !important; line-height:26px !important; }
	.home-page-tab-sec.mega-menu-inner-sec .elementor-widget-n-tabs button.e-n-tab-title[aria-selected="true"] {
    	padding-top:10px !important; padding-bottom:10px !important; margin-bottom:0; }
	.free-trial-popup .footer-sub-form-new .nf-form-layout { max-width:249px; }
	.free-trial-popup .font-18 .elementor-widget-container, .free-trial-popup .font-18 p { font-size: 14px !important; line-height: 20px !important; }
	.free-trial-popup{ max-height:550px !important; overflow:scroll; }
	.home-comparison-sec .left-arrow-col h3, .home-comparison-sec .right-arrow-col h3{ font-size:20px !important; line-height:28px !important; }
	.feature-main-page-sec .home-banner-ul-li.features-ul-li ul li { padding-bottom:16px; font-size:18px !important; line-height:26px !important; }
	.feature-main-page-sec .about-h2 h2 { font-size:23px !important; line-height:30px !important; }
}



/*---- For disable drag and drop and select ---*/
/* body { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important;
    user-select: none !important; -webkit-touch-callout: none !important; -webkit-tap-highlight-color: transparent !important; }
img { -webkit-user-drag: none !important; -khtml-user-drag: none !important; -moz-user-drag: none !important;
    -o-user-drag: none !important; user-drag: none !important; pointer-events: none !important; -webkit-user-select: none !important; 
	-moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
* { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; } */
