@charset "UTF-8";
/*
Theme Name: Red Apple Learning
Theme URI: https://wordpress.org/themes/redapplelearning/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: redapplelearning
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Bundled block pattern images:
Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX
Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3
Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L
Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H
*/
body{font-family: 'Roboto', sans-serif;overflow-x: hidden;overflow-y: scroll;}
.FileUpload1 {opacity: 0 !important;height: 0px;}
.header{background: #131c24;width: 100%;}
.header .navbar{padding: 0;}
.head_top_inner{width: 100%;font-size: 14px;font-family: 'Poppins', sans-serif;float: left;margin-top: 10px;}
.head_top_inner a{color:#64b5f6;text-decoration: none;font-weight: 700;}
.head_top_inner a:hover{text-decoration: none;color:#fff;}
.menu_section{width: 100%;float: left;}
.menu_section button{border:1px solid #fff;}
.menu_section nav ul li{padding: 0 13px;color: #fff;cursor: pointer; margin:0 5px;}
.menu_section nav ul li a{color: #fff;text-transform: uppercase;text-decoration: none;font-weight: 600;font-size: 14px;white-space: nowrap;}
.menu_section nav ul li:hover a,
.menu_section nav ul li a:hover{color: #64b5f6}
.menu_section nav ul li .sub-menu{display: none;position: absolute;padding: 0 15px;list-style: none;background: #131c24;z-index: 1;}
.menu_section nav ul li .sub-menu li{margin: 10px 0;}
.menu_section nav ul li .sub-menu li a{text-transform: capitalize;}
.menu_section nav ul li:hover .sub-menu{display: block;}
.menu_section nav ul li:hover .sub-menu ul{position:relative;}
ul.sub-menu > .menu-item-has-children > a::after{content:'\f054' !important;font-family: 'Font Awesome 5 Free';font-size: 13px;margin-left: 5px;}
.menu_section nav ul li:hover ul li .sub-menu{position:absolute;left:172px;top: 0;display: none;}
.menu_section nav ul li:hover ul li:hover .sub-menu{display: block;width: auto;}
ul.navbar-nav > .menu-item-has-children > a::after {content: "";background-image: url(images/down-arrow.png);padding-left: 13px;background-size: contain;margin-left: 5px;background-position: center;}
ul.sub-menu > .menu-item-has-children > a::after {content: "►";padding-left: 3px;}
.current_page_item a{color: #64b5f6;}
.call_to_action{background: #D32F2E;list-style: none;margin:0;padding: 0;margin-left: 15px;animation: zoominout .8s infinite;-webkit-animation: zoominout .8s infinite;}
.call_to_action li{padding: 5px 10px;line-height: 30px;}
.call_to_action li a{color: #fff;font-weight: 600;}
.call_to_action li a:hover{color:#fff !important;}
.call_to_action li img{width: 25px;margin-right: 15px;margin-top: -5px;}
.sticky {position: fixed;top: 0;width: 100%;z-index: 4;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.sticky + #content{padding-top: 89px;}
.navbar-toggler{border:none !important;}
.navbar-toggler:focus{outline: none !important;box-shadow: none !important;}
.menu_section nav ul li a.active,
.menu_section nav ul li.active
.active{color: #64b5f6 !important;}
.for_fanchies{display: none;}
@keyframes zoominout{
0%{transform:scale(1,1)}
50%{transform:scale(1.1,1.1)}
100%{transform:scale(1,1)}
}
.race_form{width: 100%;float: left;margin-top: -15px;background: #d32f2e;color: #fff;text-align: center;font-weight: 500;}
.race_form a,
.race_form a:hover{text-decoration:none;color:#fff;}
/*---------------------------------------------*/
/*					BODY    				   */
/*---------------------------------------------*/
.banner_text span{color: #d32f2e;}
.page_heading{position: relative;}
.page_heading:after{content: '';position: absolute;bottom: -10px;width: 165px;height: 4px;background: #64b5f6;left: 0px;right: 0px;margin: 0 auto;}
.page_heading span{color: #d32f2e;}
.contact-form{border-radius: 0 !important;border:none !important;box-shadow: none !important;}
.contact-form-textarea{height: 100px !important;}
.contact-btn{width:100%;background: #D32F2E;color: #fff;font-size: 28px;font-weight: 600;padding: 10px 0;text-transform: uppercase;border-radius: 0 !important;border:none !important;box-shadow: none !important;}
.art_2d{background: #f4f4f4 !important;}
.art_2d_txt{height: 100px !important;resize:none;}
.body_btn a:hover{text-decoration: none;}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output{border:none;color: #fff;}
.wpcf7 form .wpcf7-response-output{margin: 0;}
.admission_form .wpcf7 form.invalid .wpcf7-response-output,
.admission_form .wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output{border:none;color: #000;}
.mentor_info{height: 250px;overflow: auto;}
.mentor_info::-webkit-scrollbar {width: 3px;}
.mentor_info::-webkit-scrollbar-thumb {background-color: #e4e4e4;}
#imgModal .modal-dialog{max-width: 720px;}
#imgModal .modal-body{padding: 0;}
#imgModal .modal-body button{position: absolute;right: 5px;color: #000;}
#contactModal input,
#contactModal textarea,
#contactModal select,
#queriesModal input,
#queriesModal textarea,
#queriesModal select{background: #f4f4f4;}
#contactModal .contact-btn,
#queriesModal .contact-btn{background: #D32F2E !important;}
#contactModal .modal-content,
#queriesModal .modal-contact{border-radius: 0}
.modal-dialog{margin-top: 3% !important;}
.event_box:hover img{opacity: .5;}
.event_btn{display: none;}
.event_box:hover .event_btn{display: block;}
.red_text{color: #d32f2e;font-weight: 500;}
#wpcf7-f3254-o1 .wpcf7-not-valid-tip{color: #fff;font-size: 14px;font-weight: 300;}
/*---------------------------------------------*/
/*					BLOG					   */
/*---------------------------------------------*/
.entry-title{text-transform: capitalize;font-size: 30px;font-weight: 400;position: relative;margin-bottom:30px;}
.entry-title:before{content: '';position: absolute;width: 100px;height: 2px;background: #40abf6;left: 0;bottom: -10px;}
.entry-meta{display:none;}
.entry-meta,
.entry-footer{font-size: 16px;margin:15px 0;}
.entry-meta a,
.entry-meta a:hover,
.entry-footer a,
.entry-footer a:hover{color: #999;text-decoration: none;}
.entry-meta span,
.entry-footer span{margin-right: 5px;}
.entry-meta svg,
.entry-footer svg{margin-top: -3px;margin-right: 3px;}
.comments-area{margin-top: 15px;}
.comments-title{font-weight: 400;text-transform: capitalize;}
.comment-respond{width: 60%;}
.comment-respond label{width: 100%;display: block;}
.comment-respond textarea{height: 80px;width: 100%;border:none;background: #f4f4f4;}
.comment-respond input{width: 100%;background: #f4f4f4;border:none;height: 40px;}
.comment-respond input:focus,
.comment-respond textarea:focus{outline: none;box-shadow: none;}
.comment-form-cookies-consent{width: auto;display: none;}
.comment-respond .submit{color: #fff;background: #d32f2e;padding: 3px 8px;text-decoration: none;border:none;font-size: 24px;text-transform: uppercase;}
.vcard img{border-radius: 100px;margin-right: 15px;width: 45px;height: 45px;}
.vcard b{text-transform: capitalize;font-weight: 500;}
.comment-metadata{font-size: 14px;margin-bottom: 15px;}
.comment-content{margin-bottom:15px;}
.meta-nav{color: #fff;background: #d32f2e;padding: 3px 8px;text-decoration: none;text-transform: uppercase;}
.nav-previous a:hover,
.nav-next a:hover{text-decoration: none;}
.post-title{visibility: hidden;}
.widget-title{text-transform: capitalize;font-size: 30px;font-weight: 400;}
.widget_categories ul li a{color: #000;}
.widget_categories ul li a:hover{text-decoration: none;color: #D32F2E;}
.widget_categories ul{padding: 0;list-style: none;}
.widget_search label{width: 75%;float: left;}
.widget_search label input{width: 100%;border:none;background: #e3e3e3;padding: 5px;}
.search-submit{width: 25%;padding:5px;border-radius: 0;border: none;background: #d32f2e;color: #fff;}
:focus{outline: none;box-shadow: none;}
.wp-block-image img{height: auto;}
.widget_search .screen-reader-text{display: none;}
.screen-reader-text{color: #fff;display: none;}
.post-thumbnail img{width: 100%;height: auto;}
.post .entry-content p{text-align: justify;}
.widget_recent_entries ul{padding: 0;list-style: none;}
.widget_recent_entries ul li{margin-bottom: 10px;}
.widget_recent_entries ul li a{color: #000;}
.widget_recent_entries ul li a:hover{text-decoration: none;color: #D32F2E;}
#contact .wpcf7 form.sent .wpcf7-response-output {border-color: #46b450; /* Green */color: #fff !important;}
#contact .wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output{color: #fff;}
/*---------------------------------------------*/
/*					FOOTER    				   */
/*---------------------------------------------*/
.footer{background: #131c24;padding: 30px 0;width: 100%;float: left;}
.footer-head{font-size: 20px;font-weight: 500;margin-top: 0;margin-bottom: 20px;}
.footer-navigation ul{padding: 0;list-style: none;}
.footer-navigation ul li{margin-bottom: 8px;}
.footer-navigation ul li a{color: #fff;font-size: 16px;font-weight: 300;}
.footer-navigation ul li a:hover{text-decoration: none;}
.widget-area{color: #fff;font-size: 16px;font-weight: 300;}
.social_table{margin-bottom: 20px;}
.social_table td{padding-right: 3px;}
.social_table td img{height:30px;}
.elementor-accordion-item{border-bottom: 5px solid #fff !important;}
.acodian_list{list-style: none;list-style-image: url(https://redapplelearning.in/wp-content/uploads/2021/04/check_mark.png);}
.acodian_list li{margin: 10px 0;}
#howToApplyModal .modal-dialog,
#faqModal .modal-dialog,
#bvocFaqModal .modal-dialog{max-width: 720px;}
#howToApplyModal .modal-body,
#faqModal .modal-body,
#bvocFaqModal .modal-body{max-height: 720px;overflow: auto;}
#faqModal .modal-body .card-header button,
#faqModal .modal-body .card-header button:hover,
#faqModal .modal-body .card-header button:focus,
#bvocFaqModal .modal-body .card-header button,
#bvocFaqModal .modal-body .card-header button:hover,
#bvocFaqModal .modal-body .card-header button:focus{width: 100%;text-align: left;color: #000;font-weight: 700;text-decoration: none;outline: none;box-shadow: none;}
#faqModal .modal-body .card,
#bvocFaqModal .modal-body .card{border-radius: 0;border: none;margin-bottom: 10px;}
#faqModal .modal-body .card-header,
#bvocFaqModal .modal-body .card-header{border-bottom: 0;background: #e7e7e7;}
#faqModal .modal-body .card-body,
#bvocFaqModal .modal-body .card-body{background: #e7e7e7;}
/*20.07.2021*/
.apply_sec_btn a{color:#fff; width:100%; display: inline-block;}
.apply_sec_btn a:hover{color:#fff; text-decoration: none; }
.apply_frm_lt{width:100%;}
.apply_form .form-label {color:#555; font-size: 16px; line-height: 22px;}
.apply_frm_rt{width:100%;}
.apply_form .form-control{color:#555; font-size: 16px; line-height: 22px; width:100%; border:none; border-bottom: 1px solid #555; border-radius: 0px;}
.apply_sec_btn .modal-dialog{max-width:1000px !important;}
.apply_form .item-header h2{width:100%; background:#49b5f6;}
.apply_form .item-header .btn{width:100%; text-align: left;}
.apply_form .item-header .btn:hover{text-decoration: none;}
.apply_form .item-header .btn:focus{box-shadow: none; text-decoration: none;}
.apply_form .item-header .btn p{color:#fff; font-size:25px; margin-bottom: 0px;}
.apply_form .item-header .btn .fa{float: right;}
.apply_form input[type="date"]{color:#555; font-size: 16px; line-height: 22px; width:100%; height:38px; border:none; border-bottom: 1px solid #555; border-radius: 0px;}
.apply_head{width:100%; margin: 20px 0 10px;}
.apply_head h5{margin:0px; color:#d32f2e; background: #e8e8e8; font-size:22px; line-height: 25px; padding: 15px;}
.apply_form textarea.form-control { height: 38px;}
.apply_form select{width:100%; border-bottom:1px solid #000; border-left:0px; border-right:0px; border-top:0px; height:38px; background: none;}
.yes{width:100%; background: #D32F2E !important; padding: 8px; margin-top: 5px; border:none !important;}
.apply_head1{width:100%; padding-top: 10px;}
.apply_head1 h5{color:#000; font-size:22px; line-height: 25px; padding: 15px;}
.apple_submit{width:100%;margin-top: 20px; text-align: center; margin-bottom: 10px;}
.apple_submit input[type="submit"]{width:100%; background: #242424; border:0px; padding: 5px 0; font-size: 30px; line-height: 35px; text-transform: uppercase; color: #fff; font-weight: 900;}
.greyq_modal .modal-body{width: 100%; padding-top: 40px;}
.greyq_modal .close{position: absolute; right:15px; top:8px; z-index: 2;}
.greyq_modal .wpcf7-response-output{color:#000 !important;}
.interst{width: 100%; background: #D32F2E; color: #fff; font-size: 28px; font-weight: 600; padding: 10px 0; text-transform: uppercase; border-radius: 0 !important;
border: none !important; box-shadow: none !important;}
.item-header{margin-bottom: 5px;}
/*file upload*/
.filelabel {width: 100%;border: 2px solid #555;border-radius: 5px;display: block;padding: 5px;transition: border 300ms ease;cursor: pointer;text-align: center;margin: 5px 0 0;}
.filelabel i {display: block;font-size: 30px;padding-bottom: 5px;}
.filelabel i,
.filelabel .title {color: grey;transition: 200ms color;}
.filelabel:hover {border: 2px solid #555;}
.filelabel:hover i,
.filelabel:hover .title {color: #000;}
#FileInput{display:none;}
/*file upload*/
.apply_form .modal-dialog{max-width: 1000px;}
.ft_hig{min-height:270px;}
.text1{height:200px;}
.filelabel .title{position: absolute; margin: 0px auto; left: 0px; right: 0px; width: 86%; top: 14px;}
/*09.09.2021*/
.finance_detail_sec{width:100%;padding: 20px 0;}
/*13.09.2021*/
.form-control:focus{box-shadow: none !important;}
/*14.09.2022*/
.entry-content img{width:100%;}
#reply-title{
    font-size: 20px;
}
#cancel-comment-reply-link{
    margin-left:15px;
}

@media (min-width:1400px) and (max-width:1599px){
.grey1 h2{font-size: 25px !important; line-height: 40px !important;}
.grey1 .elementor-element-populated{padding: 25px !important;}
.ft_hig{min-height:230px;}
}
@media (min-width:1200px) and (max-width:1399px){
.grey1 h2{font-size: 25px !important; line-height: 40px !important;}
.grey1 .elementor-element-populated{padding: 25px !important;}
.ft_hig { min-height: 310px;}
.text1{height:250px;}
.text1 p{font-size:16px;}	
}
@media (min-width:992px) and (max-width:1199px){
.apply_sec_btn a{font-size:20px;}
.ft_hig{min-height:394px;}
.text1{height:260px;}
.text1 p{font-size:16px;}	
}
@media (min-width:768px) and (max-width:991px){
.apply_sec_btn a{font-size:20px;}
.ft_hig{min-height:394px;}
.text1{height:260px;}
.text1 p{font-size:16px;}	
}
@media only screen and (max-width: 767px) {
.menu_section nav ul li{padding:5px 12px;}
.admission_form { position: relative !important; right: auto; width: 100% !important; top: auto; z-index:auto;}
.brdr .elementor-element-populated{border:0px !important;}
.menu_section nav ul li ul li .sub-menu {display: block !important;}
.menu_section nav ul li:hover ul li .sub-menu {position: relative;left: 0;}
}
@media only screen and (max-width: 480px) {
    .grayques-pic{margin-top:0 !important;}
    .navbar-toggler{padding-right:0 !important;}
    .head_top_inner{font-size: 12px;padding-right:18px;}
.menu_section nav ul li{margin:0px 0;}
.menu_section nav ul li .sub-menu{position: relative;}
.menu_section .navbar-collapse{
    height: calc(100vh - 100px);
    overflow: scroll;
}
.menu_section nav ul li .sub-menu li a{
    display: block;
}
.img_2d{position: relative !important;}
.menu_section nav ul li .sub-menu{display: block;}
.pst_mob{position: relative !important;}
#menu-main-menu {height: 100vh;}
.contact-btn{font-size: 20px;}
.admission_form div{margin-top: 0 !important;}
.white_on_mobile{background:rgba(255,255,255,0.6);}
.mentor_info{height: auto;}
.comment-respond{width: 100%;}
.grey_txt h2{font-size: 30px !important; line-height: 40px !important;}
.text1{height:auto;}
.menu_section nav ul li ul li .sub-menu {display: block !important;}
.menu_section nav ul li:hover ul li .sub-menu {position: relative;left: 0;}
.menu_section nav ul li .sub-menu li{
    margin: 0;
}
.menu_section nav ul li:hover ul li:hover .sub-menu{
    width: 100%;
}
}