@charset "UTF-8";
 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(//redapplelearning.in/wp-content/themes/redapplelearning/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;}   .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;}   .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; color: #fff !important;}
#contact .wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output{color: #fff;}   .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;} .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;} .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;} .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;} .finance_detail_sec{width:100%;padding: 20px 0;} .form-control:focus{box-shadow: none !important;} .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%;
}
}