@media screen and (max-width:1279px){
    nav{width:100%;}
    #cssmenu{width:auto;position:unset;}
    #cssmenu ul{width:100%;display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#ffffff;}
    #cssmenu ul li a,#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a{padding:14px!important;border-bottom:1px solid #ccc;}
    #cssmenu li:hover > ul{border:0;}
    #cssmenu ul li{width:100%;border-top:0;}
    #cssmenu ul li:hover{background:#fff;}
    #cssmenu > ul > li{margin:0 !important;}
    #cssmenu > ul > li{padding:0 !important;margin:0 !important;}
    #cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
    #cssmenu ul li a,#cssmenu ul ul li a{width:100%;}
    #cssmenu > ul > li{float:none;position:relative;margin:0;}
    #cssmenu ul ul li a{padding-left:0}
    #cssmenu ul ul li{background:#fff!important;}    
    #cssmenu ul li, #cssmenu ul li a{transition: none !important;}    
    #cssmenu ul ul ul li a{padding-left:0}
    #cssmenu ul ul li a{color:#26ce7c;background:none;}    
    #cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;}
    #cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
    #cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
    .button{width:35px;height:43px;position:absolute;right:0;top:50%;cursor:pointer;z-index:12399994;transform:translateY(-50%);}
    .button:after{position:absolute;top:22px;margin:auto;right:0;display:block;height:9px;width:35px;border-top:2px solid #de292c;border-bottom:2px solid #de292c;content:''}
    .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:11px;right:0;display:block;height:2px;width:35px;background:#de292c;content:''}
    .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:35px;background:#de292c;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .button.menu-opened:before{top:23px;background:#de292c;width:35px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
    #cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #ccc;height:46px;width:46px;cursor:pointer}
    #cssmenu .submenu-button.submenu-opened{background:#ccc;}
    #cssmenu ul ul .submenu-button{height:34px;width:34px}
    #cssmenu .submenu-button:after{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:8px;height:2px;display:block;background:#ccc;content:''}
    #cssmenu ul ul .submenu-button:after{top:15px;right:13px}
    #cssmenu .submenu-button.submenu-opened:after{background:#fff;}
    #cssmenu .submenu-button:before{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;display:block;width:2px;height:8px;background:#ccc;content:''}
    #cssmenu ul ul .submenu-button:before{top:12px;right:16px}
    #cssmenu .submenu-button.submenu-opened:before{display:none}
    #cssmenu ul ul ul li.active a{border-left:none}
    #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none;}
    .three-col-caps-blocks{font-size:20px;line-height:1.6em;}
    #cssmenu > ul > li:nth-child(1) > a:after , #cssmenu > ul > li:nth-child(4) > a:after{background:none;}
    #cssmenu li:hover > ul{width:100%;}
    #cssmenu > ul > li.menu-for-mobile{display:block;}
    li.search-icon{display:none !important;}
    .donate-btn-for-mobile{display:block;width:100%;text-align:center;padding:7px;font-size:16px;color:#de292c;background-color:#efeae4;border-bottom:1px solid #de292c;text-transform:uppercase;font-weight:600;}
    .top_menu ul{display:none;}
    .donate{display:none;}
    .donate{right:50px;}
    .header{position:relative;}
    .covid_banner p{font-size:20px;padding:0 5%;}
    .sec_covid_banner{padding:15px 0 19px 0;}
    .soical.for-desktop {
        display: none;
    }
    .soical.for-mobile {
        display: block;
        padding: 30px 0 0;
    }
    .home .sec_event_spotlight .left_img {
        order: 1;
    }
    .home .sec_event_spotlight .text {
        margin: 0 0 30px;
    }
}
@media only screen and (max-width: 1600px){
    .container{max-width:94%;}
    body{line-height:1.35;}    
    #cssmenu > ul > li > a{font-size:16px;}
    .header{height:105px;}
    #cssmenu > ul > li{padding:15px 24px;}
    .donate a{width:82px;height:82px;}
    .donate-cover{margin-top:74px;}
    .site-header{height:168px;}
    .silder_text h1{font-size:32px;line-height:1.3;margin:0 0 20px 0;}
    .silder_text h2{font-size:26px;line-height:1.3;}
    .h2-font-size-41 .silder_text h2{font-size: 26px;}
    .silder_text h3{font-size:24px;}
    .logo{width:370px;}
    .top_menu ul li a{font-size:16px;}
    #cssmenu > ul > li{padding:13px 15px;margin:0 10px 0 0;}
    .donate a{width:80px;height:80px;}
    .donate-cover{margin-top:64px;}
    .sec_silder{padding:70px 0;}
    .covid_banner p{font-size:18px;padding:0 70px;}
    .top_menu ul li{margin:0;padding:13px 40px 15px;}
    .header{height:100px;}
    .site-header{height:auto;}
    .logo{width:350px;}
    #cssmenu{padding:0 137px 0 0;}
    .sec_covid_banner{padding:15px 0 16px 0;}
    .silder_text{margin-top:0px;}
    .mission{padding:0 12%;}
    .mission > h2{font-size:32px;line-height:1.4;margin:0 0 20px 0;}
    .time_partnership .mission p{font-size:26px;line-height:1.4;margin:0 0 20px 0;}
    .time_partnership{padding:60px 0 114px 0;}
    .btn{font-size:22px;margin:20px 0 0 0;}
    .text h3{font-size:24px;margin:0 0 20px 0;line-height:1.3;}
    .text h2{font-size:28px;margin:0 0 20px 0;line-height:1.4;}
    .donate_text h1{font-size:38px;}
    .text p, .text li{font-size:18px;line-height:1.5;}
    .sec_our_program .text h2{margin:0 0 20px 0;}
    .sec_volunteer_opp .text h3{margin-top:-8px;}
    .text .btn{font-size:22px;margin:15px 0 0 0;}
    .btn_bg{font-size:22px;}
    .sec_event_spotlight .btn_bg{width:220px;height:55px;}
    .sec_event_spotlight .btn{margin:30px 0 0 0;}
    .f_nav ul li a{font-size:15px;}
    .f_nav ul li{margin:0 5px 0 0;}
    .div_contact{margin:15px 0 15px 0;}
    .f_contact p, .f_contact a{font-size:16px;}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{height:55px;font-size:16px;}
    .div_email{margin:3px 0 20px 0;}
    .about-small-step .col-4 p{padding:0 6%;margin-top:20px;line-height:1.4;}
    .community p{font-size:22px;line-height:1.4;}
    .community .border_before h1{font-size:58px;}
    .about-small-step .border_before h1{margin-bottom:20px;}
    .about-small-step .community p{line-height:1.4;margin-top:10px;}
    .sec_grow{padding:15% 0;height:auto;}
    .grow h2{font-size:45px;line-height:1.35;}
    .testimonial_text .row h2{font-size:30px;line-height:1.3;}
    .testimonial_text .row p{font-size:22px;}
    .testimonial_text:before{width:101px;height:91px;background-size:contain;}
    .testimonial_text:after{width:107px;height:93px;background-size:contain;}
    .sec_childcare .text h2{margin:0 0 31px 0;}
    .sub_page{padding:67px 0 57px 0;}
    .sub_nav ul li a{font-size:22px;}
    .our_program_title p{margin:20px 0 20px 4px;letter-spacing:0;line-height:1.4;padding:0 5%;font-size:22px;}
    .our_program_title h1{margin:20px 0 20px 0;font-size:38px;line-height:1.45;}
    .link-btn{font-size:18px;}
    .event--modal-block{padding:70px 50px 30px;}
    .fancybox-content{width:1024px;}
    .event--modal-block{padding:50px 40px 40px;}
    .event--modal-block h4{font-size:28px;}
    .event--modal-block p{font-size:20px;margin-bottom:20px;}
    .event--modal-block .link{margin:25px 0 0 0;}
    a.link{font-size:20px;}
    .success_story h1{font-size:44px;margin-bottom:20px;}
    .success_story p{font-size:20px;line-height:1.4;margin-bottom:20px;}
    .small_step_success{padding:44px 0 35px 0;}
    .children_about .text a{font-size:20px;margin-bottom:20px;}
    .w-100{margin-top:46px;}
    .community .border_before h1:before{width:113px;height:73px;}
    .children_about{padding:65px 0 0px 0;}
    .sec_children{padding:43px 0 37px 0;}
    .collaborative_partnerships{padding:67px 0 74px 0;}
    .page_title{padding:40px 0 58px 0;}
    .page_title .donate_text h1{margin:0 0 60px 0;padding:0 0 15px 0;}
    .page_title .donate_text h1:after{width:400px;}
    .div_table .col-4{margin-bottom:30px;}
    .div_table .row{margin-bottom:5px;}
    .div_table .col-4 h4{font-size:22px;}
    .div_table .col-4 p{font-size:20px;margin:0 0 6px 0;}
    .div_table .col-4 span{font-size:16px;}
    .div_table .col-4 a{font-size:18px;}
    .our-team-table .text h2{margin:0 0 15px 0;font-size:36px;}
    .financials-caps-sec p{font-size:22px;}
    .financials-caps-sec{min-height:100px;}
    .language a{margin: 0 10px 0 20px;font-size: 20px;}
    .sec_enrollment .community h3{line-height: 1.5;}
    .sec_enrollment .community h3{padding: 0 0px 0 0px;}    
    .w-full p{font-size: 22px;line-height: 1.35;}
    .sec_prospective_families .text ul li{font-size: 18px;}
    .sec_prospective_families .text p{margin-bottom: 20px;}
    .sec_prospective_families .text ul li{margin-bottom: 10px;}
    .sec_prospective_families .text ul ul{padding: 15px 0 0px 20px;}
    .sec_prospective_families .w-full{margin: 45px auto 0px auto;}
    .parent_login .community h1{font-size:36px;}
    .parent_login .community h3{line-height: 1.5;margin: 30px 0 50px 0;padding: 0 6% 0;}
    .innerpage .silder_text h1{font-size: 36px;margin-bottom: 20px;}
    .community h3{margin:0 0 30px 0;padding:0 0 25px 0;line-height:normal;font-size:28px;}
    .community .row > div h3{font-size: 20px;}
    .community .col-6 p{margin:0 0 20px 0;font-size: 20px;line-height: 1.6;}

    .sponsor-list{margin-bottom: 30px;}
    .sponsor-list ul{padding: 10px 0px 0px 0px;}
    .event-sec-2-content h6{font-size: 22px;}
    .event--opportunities-block{padding: 41px 65px 0px;}
    .ev--btn{margin-bottom: 45px;}
    .three-col-caps-blocks{font-size: 20px;}
    .sponsor-list ul li a{font-size: 20px;}
    .register-link a.btn{margin-top: 35px;}
    section.sec_community.event-register--block{padding: 65px 0 65px 0;}
    .stock_text p{font-size: 24px;}
    .stock_img {width: 140px;max-width: 100%;margin-right: 42px;}
    .full-w{margin-bottom: 3%;}
    .covid_update_about .community p{font-size: 20px;line-height: 1.5;}
    .covid_update_about h1{margin-bottom: 20px;}
    .covid_update .text ul li{padding: 0px 0 15px 5px;}
    .event--modal-block h4{margin-bottom: 25px;}
    .event--modal-block ul li{font-size: 20px;}
    .event--modal-block .group-listing li{margin-bottom: 20px;padding: 0 0 0 17px;}
    .event--modal-block ul li::before{top: 10px;}
    .event--opportunities-block .event--section .program_block_text .link-btn{min-width: 350px;}
    .search-icon{right: 105px;}
    .volunteer-inquiry-form .text .custom_outline_btn{padding: 9px 21px 13px;font-size: 20px;}
    .sec_silder.dark-blue-clr h1{font-size: 38px;}
    .pg-text h1{margin: 0 0 15px;font-size: 26px;}
    .pg-text h2{font-size: 30px;margin: 0 0 15px;}
    .pg-text p{font-size: 20px;}
    .sec-info h3{font-size: 24px;}
    .sec-info{padding: 0 0 38px;}
    .stock-giving-sec .pg-text{padding: 0 26px 0 6px;}
    .kind-giving-text h2{font-size: 28px;}
    .kind-giving-text h3{font-size: 32px;margin: 0 0 15px;}
    .kind-giving-text p{font-size: 20px;margin: 0 0 15px;}
    .kind-giving-text ul li{font-size: 20px;margin: 0 0 15px;}
    .donate-link a{font-size: 20px;}
    .stock-giving-sec .pg-img img{width: 192px;}
    .volunteer-inquiry-form .left_img{margin: -61px 0 0 0;}
    .scholarship-lightgreen-bg-sec ul.list-three-col li{margin: 0 0 20px;}

    .event-slide-caps{font-size: 20px;}
    .event-slide-caps h2{font-size: 32px;margin: 0;}
    .event-slide-caps h3{font-size: 24px;margin: 0 0 15px;}
    .event-slide-caps{padding: 92px 40px 95px 0;}
    .f_contact{width: 34%;margin-right: 0;  padding-right: 45px;}    
    .r-contact{width: 20%;}
}
@media only screen and (max-width:1469px){
    .container{width:1366px;}
    h1{font-size:36px;}
    h2{font-size:32px;}
    h3{font-size:28px;}
    .sec_silder:before{width:45%;}
    .btn{font-size:26px;margin:30px 0 0 0;}
    .step-bg img{max-width:1080px;}
    .text span{margin:7px 0 60px 0;}
    .col2{width:51.2%;}
    .grow h2{margin:-30px 0 0;}
    .community p{font-size:29px;line-height:1.4;}
    .innerpage .sec_students .mission span{font-size:42px;}
    .sec_students{padding:84px 0 62px 0;}
    .innerpage .sec_students h2{line-height:45px;}
    .sec_gulfton_campus .text{width:51%;padding:0;}
    .video iframe{height:700px;}
    .innerpage .violet .silder_text h1{font-size:55px;}
    .violet_heading{padding:90px 0;}
    .violet_heading .donate_text{padding:0 60px;}
    .sec_families_about .text{padding:0 70px;}
    .sec_families_about{padding:80px 0 100px 0;}
    .sec_school_calendar{padding:100px 0 50px 0;}
    .sec_families_about .text p{padding:0 95px;}
    .sec_prospective_families_about .text h2{margin-bottom:45px;}
    .sec_prospective_families .text h2{margin:0 0 35px 0;}
    .parent_login{padding:90px 0;}
    .careers .community{padding:0 0 35px 0;margin-bottom:95px;}
    .covid_update_about .community{max-width:100% }
    .careers .community:after{width:100%;background-size:contain;}
    .covid_update_about.careers{padding-bottom:85px;}
    .covid_update_about{padding:85px 0 65px 0;}
    .covid_update .left_img{width:52%;}
    .covid_update .text{width:44%;}
    .sec_demographic{padding:75px 0 0 0;}
    .page-id-32 .sec_demographic{padding:85px 0 0 0; margin-bottom:85px;}   
    .page-id-1664 .sec_demographic{padding:85px 0 0 0; margin-bottom:85px;}   
	.sec_demographic{padding:85px 0 0 0;margin-bottom:0;}  
    .page-id-30 .sec_demographic {margin-bottom: 90px;}
    .sec_contact{padding:85px 0 150px 0;}
    .textarea textarea{background-size:100% 100%;}
    .mail_text h3{font-size:30px;}
    .mail_text p{font-size:30px;}
    .privacy_policy .donate_text h1{margin-bottom:70px;}
    .privacy_policy{padding:85px 0 50px 0;}
    .privacy_policy .text h2{font-size:40px;margin:50px 0 40px 0;}
}
@media only screen and (min-width:1280px){
nav#cssmenu ul {
    display: flex!important;
}
}



@media only screen and (max-width:1365px){
    .container{width:1280px;}
    .main-slider .slick-arrow{bottom:-40px;}
    .step-bg img{max-width:980px;}
    .sec_our_program{padding:100px 0 80px 0;}
    .sec_support{padding:52px 0 30px 0;}
    .support_cols{margin-top:55px;}
    .sec_volunteer_opp{padding:60px 0 100px 0;}
    .sec_event_spotlight{padding:100px 0 44px 0;margin:-120px 0 0 0;}
    .text span{margin:7px 0 50px 0;}
    .col2{width:59.2%;}
    .col3{width:42.7%;padding:0;}
    footer{padding:65px 0 0 0;}
    .d_copyright{padding:15px 0 20px 0;}
    .innerpage .silder_text{margin-top:-40px;}
    .innerpage .sec_students h2{line-height: 1.1;}
    .sec_demographic .text p{margin:-7px 0 30px 0;}
    .sec_community{padding:65px 0 25px 0;}
    section.sec_community.event-register--block{padding: 65px 0 65px 0;}
    .sec_demographic{padding:85px 0 0 0;margin-bottom:105px;}
    .page-id-10 .sec_demographic, .page-id-22 .sec_demographic, .page-id-24 .sec_demographic, .page-id-1609 .sec_demographic, .page-id-1616 .sec_demographic{margin-bottom: 0;}    
    .sec_demographic.sec_gulfton_campus{padding:75px 0 0 0;}
    .video_box .text h2{margin-bottom:60px;}
    .sec_demographic.sec_gulfton_campus{margin-bottom:85px;}
    .sec_campaign .community h3{margin:0 0 55px 0;}
    .video iframe{height:650px;}
    .innerpage .violet .silder_text h1{font-size:50px;}
    .sec_school_calendar{padding:80px 0 50px 0;}
    .left_img{margin:-135px 0 0 0;}
    .sec_enrollment .community h3{margin-bottom:35px;}
    .community .col-6 p{margin:0 0 20px 0;font-size: 20px;line-height: 1.6;}
    .sec_families_about .text h2{margin-bottom:40px;}
    .sec_families_about .text p{padding:0 50px;}
    .sec_prospective_families_about{padding:85px 0 0 0;}
    .parent_login{padding:75px 0;}
    .careers .community{margin-bottom:80px;}
    .covid_update_about.careers{padding-bottom:75px;}
    .covid_update_about{padding:75px 0 65px 0;}
    .sec_contact{padding:75px 0 130px 0;}
    .r-contact{width:25%;margin-right:0;}
    .submit-contact input[type="submit"]{font-size:25px;}
    .amazon_list{padding:30px 0;margin-bottom:100px;}
    .privacy_policy{padding:75px 0 45px 0;}
    .privacy_policy .donate_text h1{margin-bottom:60px;}
    .privacy_policy .text{width:100%;}
    .privacy_policy .text ol{margin:35px 0 0 0;padding:0px 0 15px 60px;}
    .text ol li{margin:0 0 25px;padding:0 0 0 15px;}
    .privacy_policy .text p{margin-bottom:25px;}
    .privacy_policy .text h2{font-size:36px;margin:45px 0 35px 0;}
    .view-calendar-link{font-size:24px;}
}
@media only screen and (max-width:1279px){
    .container{width:1024px;}
    .logo{width:320px;}
    #cssmenu > ul > li:nth-child(1) > a:after , #cssmenu > ul > li:nth-child(4) > a:after{background:none;}
    #cssmenu li:hover > ul{width:100%;left:0;}
    li.search-icon{display:none !important;}
    .donate{right:50px;}
    .header{position:relative;}
    .top_menu ul li{margin:0px;}
    .sec_silder{padding:50px 0;}
    .btn{font-size:22px;margin:20px 0 0 0;}
    .main-slider .slick-arrow{width:30px;height:17px;bottom:-33px;}
    .main-slider .slick-prev{right:55px;}
    .sec_mission{padding:60px 0 86px 0;}
    .silder_text h2{font-size: 22px;}
    .h2-font-size-41 .silder_text h2{font-size: 22px;}
    .silder_text h1{font-size:26px;}
    .owl-nav{bottom:0;width:65px;}
    .step-bg{transform: none !important;}
    .step-bg img{max-width:50%;}
    .sec_our_program{padding:80px 0 60px 0;}
    .sec_support{padding:40px 0 30px 0;}
    .sec_event_spotlight{padding:80px 0 44px 0;margin:-130px 0 0 0;}
    .text h2{font-size:26px;}
    .text span{margin:5px 0 40px 0;font-size:22px;}
    .btn_bg{font-size:22px;width:188px;height:51px;}
    .btn_bg img{width:30px;}
    .donate_text h1{font-size:34px;line-height:1.2;}
    .sec_event_spotlight .btn_bg{width:220px;height:54px;}
    .footer{flex-wrap:wrap;}
    .div_contact{margin:20px 0 30px 0;}
    .footer .col1{width:120px;}
    .footer .col2{width:calc(100% - 120px);}
    .col1{width:100%;margin-bottom:30px;}
    .col2{width:100%;margin-bottom:20px;}
    .col3{width:100%;padding:0;display:flex;justify-content:space-between;align-items:flex-start;}
    .f_contact{width:50%;margin-right:0;}
    .accreditations_img img{margin-right:30px;}
    .div_email{margin:0px 0 30px 0;}
    .col3 form{width:40%;}
    footer{padding:50px 0 0 0;}
    .d_copyright{padding:15px 0 15px 0;}
    .support_cols{margin-top:40px;}
    .grow h2{font-size:38px;margin:-20px 0 0;line-height:1.3;}
    .testimonial_text .row h2{font-size:26px;}
    .blue_light .mission{padding:0 3%;}
    .sub_nav ul li{margin:0 0 0 20px;}
    .sub_nav ul li a{font-size:18px;}
    .sub_page{padding:55px 0 45px 0;}
    .innerpage .sec_students h2{line-height:40px;}
    .innerpage .sec_students .mission span{font-size:38px;}
    .sec_students{padding:70px 0 45px 0;}
    .sec_community{padding:55px 0 25px 0;}
    .community p{font-size:24px;line-height:36px;}    
    .sec_demographic{padding:70px 0 0 0;margin-bottom: 90px;}
    .community .border_before h1:before{height:70px;}
    .qualify a{font-size:24px;}
    .sec_demographic .text p{margin:-7px 0 25px 0;}
    .community .border_before h1{font-size: 52px;}
    .community h3{font-size: 30px;}
    .community .row > div h3{font-size: 20px;}
    .grow{padding:0 40px;}
    .sec_students .mission{padding:0 3%;}
    .sec_demographic .text{width:49.581%;padding-right:4%;}
    .sec_demographic .text img{width:240px;margin-top:15px;margin-left:0;}
    .sec_demographic.sec_gulfton_campus{margin-bottom:70px;}
    .covid_update .text{width: 44%;padding-right: 0;}
    .sec_campaign .community h3{margin:0 0 30px 0;}
    .video iframe{height:590px;}
    .innerpage .violet .silder_text h1{font-size:45px;}
    .language{top:-38px;}
    .violet_heading .donate_text h1{line-height: 1.4;}
    .sec_families_about .text{padding:0;}
    .sec_enrollment .community h3{margin-bottom:30px;padding:0;}
    .sec_enrollment{padding:70px 0 30px 0;}
    .sec_families_about .text p{padding:0px;}
    .sec_families_about{padding:60px 0 80px 0;}
    .left_img,.volunteer-inquiry-form .left_img{margin:-60px 0 0 0;}
    .violet_heading{padding:75px 0;}
    .sec_enrollment{padding:60px 0 30px 0;}
    .community .col-6 p{margin:0 0 15px 0;}
    .enrollment_form a{font-size:22px;}
    .sec_prospective_families_about .text h2{margin-bottom:35px;}
    .sec_prospective_families .text h2{margin:0 0 25px 0;}
    .w-full{max-width:85%;}
    .w-full p{font-size:30px;margin-bottom:30px;line-height:35px;}
    .sec_prospective_families_about{padding:70px 0 0 0;}
    .parent_login{padding:65px 0;}
    .parent_login .community h3{margin:50px 0 70px 0;padding:0;}
    .parent_login .col-12 p{margin-bottom:25px;margin-left:0;}
    .covid_update_about.careers{padding-bottom:65px;}
    .covid_update_about{padding:65px 0 55px 0;}
    .careers .community{margin-bottom:70px;}
    .sec_contact{padding:65px 0 100px 0;}
    .r-contact{width:27%;margin-right:50px;}
    .div_email ul.selectbox li{max-width:100%;}
    .textarea textarea{height:175px;}
    .submit-contact input[type="submit"]{font-size:22px;width:147px;height:51px;}
    .submit-contact img{right:22px;width:30px;}
    .amazon_list{margin-bottom:80px;}
    .mail_text h3{font-size:28px;}
    .mail_text p{font-size:28px;}
    .privacy_policy{padding:60px 0 45px 0;}
    .privacy_policy .text h2{font-size:34px;margin:40px 0 30px 0;}
    .privacy_policy .text p{margin-bottom:20px;}
    .view-calendar-link{font-size:22px;}
    .btn_bg.btn-bg-violet{width:188px;height:51px;}
    .sec_school_calendar .tribe-events .tribe-events-c-top-bar__nav-list-item:nth-child(1){left:26%;}
    .sec_school_calendar .tribe-events .tribe-events-c-top-bar__nav-list-item:nth-child(2){right:26%;}
    .about-small-step .community p{padding:0 5%;}
    .community p{font-size: 20px;line-height:1.3;}
    .link-btn{width:300px;}
    .fancybox-content{width:100%;max-width: 90%;}
    .tab_nav ul li{padding:0 15px;}
    .tab_nav ul li a{padding:0 20px 12px;font-size:16px;}
    .page_title .donate_text h1{margin:0 0 40px 0;}
    .div_table .col-4 h4{font-size:20px;}
    .div_table .col-4 p{font-size:18px;}
    .div_table .col-4 a{font-size:16px;}
    .language a{font-size: 18px;}
    .sec_covid_update .text .btn_bg.btn-bg-violet{padding: 12px;font-size: 18px;background-size: 100% 100%;width: 140px;min-width: 220px;}
    .sec_covid_update .text .btn_bg.btn-bg-violet img{width: 26px;margin: 6px 0 0 4px;}
    .w-full p{font-size: 20px;line-height: 1.5;}

    .video_box{margin: 15px 15px 0;}
    .event-sec-2-content h6{font-size: 20px;margin-bottom: 20px;}
    .event--speaker-section .sec_volunteer_opp .text h3{font-size: 22px;}
    .event--speaker-section .sec_event_spotlight{margin: 0px;}
    .ev--btn{padding: 0px 15px;}
    .event--opportunities-block .row{margin: 0px -15px;}
    .event--opportunities-block{padding: 41px 20px 0px;}
    .three-col-caps-blocks{font-size: 18px;}
    .sponsor-icons-list ul li{padding: 10px 35px 10px 35px;}
    .sponsor-icons-list ul li img{max-width: 80%;}
    .sponsor-list ul li a{font-size: 18px;}
    .sponsor-list h3{min-height: 35px;margin-bottom: 0;font-size: 24px;}
    .link-btn.link-btn-big{font-size: 20px;}
    .event--opportunities-block .event--section .program_block_text .link-btn{min-width: 280px;}
    .event--modal-block h4{font-size: 26px;}
    .search-icon{right: 55px;}

    .pg-text h1{margin: 0 0 10px;}
    .pg-text h2{font-size: 28px;}
    .pg-text p{font-size: 18px;margin: 0 0 15px;}
    .planned-giving-sec{padding: 52px 0 52px 0;}
    .kind-giving-text h3{font-size: 28px;}
    .kind-giving-text h2{font-size: 24px;}
    .kind-giving-text p{font-size: 18px;}
    .kind-giving-text ul li{font-size: 18px;}
    .postid-477 .event--speaker-section .sec_volunteer_opp{padding-bottom: 0;}
    .postid-477 .sec_volunteer_opp .link {margin-bottom: 60px; margin-top: 15px;}
}
@media only screen and (max-width:1023px){
    body,.top_menu ul li a{font-size:16px;}
    h3{font-size: 26px;}
    .main-slider .slick-arrow{background:url('images/arrow-blue.png') no-repeat;background-size:contain;left:0;right:auto;}
    .event-slider .slick-arrow{left:0;right:auto;}
    .main-slider .slick-next, .event-slider .slick-next{left:60px;}
    .main-slider .slick-arrow{bottom:-40px;}
    .event-slider-bottom{padding-bottom:50px;}
    .event-slider .slick-arrow{bottom:0;background:url('images/arrow.png') no-repeat;background-size:contain;}
    .donate-cover{margin-top:53px;}
    .container{width:768px;}
    .sec_silder:before{display:none;}
    .silder_box{display:flex;flex-direction:column;align-items:flex-start;}
    .silder_img{width:100%;}
    .silder_text{width:100%;margin-top:30px;}
    .covid_banner p{font-size:16px;}
    .top_menu ul li{padding:7px 40px 11px;}
    .event-slider-bottom{background-color:#051521 !important;}
    h3{font-size:28px;}
    .silder_text h3{margin:0 0 15px 0;letter-spacing:0.5px;}
    .sec_silder.dark-blue-clr h1{font-size:34px;}
    .owl-nav{display:none;}
    .sec_mission{padding:70px 0 60px 0;}
    .sec_our_program{padding:70px 0 50px 0;}
    .row-reverse{flex-direction:column;}
    .left_img,.volunteer-inquiry-form .left_img{width:100%;margin:0;}
    .left_img > img{width:100%;}
    .sec_our_program .text{width:100%;margin-top:30px;}
    .mission{padding:0;}
    .text h3{margin:0 0 20px 0;}
    .sec_our_program .text h2{margin:0 0 20px 0;}
    .btn_bg{font-size:20px;width:173px;height:46px;}
    .sec_volunteer_opp{padding:50px 0;}
    .sec_volunteer_opp .left_img{width:100%;margin:0;}
    .sec_volunteer_opp .text{width:100%;margin-top:30px;}
    .img_txt{flex-direction:column;}
    .sec_event_spotlight{padding:60px 0 44px 0;margin:0;}
    .sec_event_spotlight .left_img{width:100%;}
    .sec_event_spotlight .text{width:100%;margin-top:30px;}
    .accreditations_img img{margin-right:25px;}
    .col3{flex-direction:column;}
    .col3 form{width:60%;}
    .sec_event_spotlight{padding:60px 0 44px 0;margin:0;}
    .support_cols{margin-top:30px;}
    .sec_volunteer_opp .text h3{margin-top:0;}
    .sec_event_spotlight .text h3{margin-top:0;}
    .mission h3{padding:0 0 20px 0;}
    .innerpage .silder_img{width:100%;}
    .innerpage .silder_text{width:100%;margin-top:30px;}
    .innerpage .silder_text h1{font-size: 32px;margin-bottom: 15px;}
    .grow h2{font-size:38px;margin:0;line-height:45px;}
    .sec_grow{height:auto;}
    .grow{padding:0;}
    .sec_students .mission{padding:0;}
    .innerpage .sec_students h2{line-height: 1.3;}
    .community h3{padding:0 0 20px 0; line-height: 1.3;}
    .community .row > div h3{font-size: 18px;line-height: 1.5;}
    .community p{padding:0;font-size:20px;}
    .community .col-6 p{padding:0;}
    .sec_demographic .left_img{width:100%;margin:0;}
    .sec_demographic .text{width:100%;padding-right:0;margin-top:30px;}
    .sec_demographic{padding:50px 0 0 0;margin-bottom:0;}
    .sec_demographic .text p{margin:0 0 15px 0;}
    .community .border_before h1{font-size: 48px; margin-bottom: 15px;}
    .community .border_before h1:before{height: 70px;}
    .sec_demographic .text{display:flex;flex-direction:column;}
    .qualify a{font-size:22px;}
    .gulfton_campus_silder{margin-top:30px !important;}
    .sec_demographic .text img{width:240px;order:4;}
    .sec_demographic.sec_gulfton_campus{margin:0;padding:55px 0 50px 0;}
    .video_box .text h2{margin-bottom:40px;}
    .sec_campaign{padding:40px 0 40px 0;}
    .video_box{margin:35px 15px 0;}
    .sec_gulfton_campus .text h2{margin:0 0 20px 0;}
    .video iframe{height:430px;}
    .innerpage .violet .silder_text h1{font-size:40px;}
    .language a{color:#000;}
    .sec_families_about .text{padding:0;}
    .sec_enrollment{padding:60px 0 30px 0;}
    .violet_heading{padding:60px 0;}
    .sec_demographic{padding:50px 0 40px 0;}
    .sec_school_calendar{padding:60px 0 50px 0;}
    .sec_families_about{padding:50px 0 60px 0;}
    .sec_our_program{padding:60px 0 50px 0;}
    .violet_heading .donate_text{padding:0;}
    .sec_prospective_families_about .left_img{width:100%;margin:0;}
    .sec_prospective_families_about .text{width:100%;padding-right:0;margin:30px 0 30px 0;}
    .sec_prospective_families .left_img{width:100%;margin:0;}
    .sec_prospective_families .text{width:100%;margin-top:30px;}
    .sec_prospective_families_about .text h2{margin-bottom:25px;}
    .sec_prospective_families .text p{margin-bottom:20px;}
    .sec_prospective_families .text ul ul{padding: 10px 0 0px 20px;}
    .w-full{max-width:100%;}
    .w-full p{margin-bottom: 15px;}
    .sec_prospective_families_about{padding:50px 0 0 0;}
    .sec_prospective_families .text ul li{margin-bottom: 10px;}
    .parent_login .community h1{font-size:38px;}
    .parent_login{padding:55px 0;}
    .parent_login .community h3{margin:40px 0 60px 0;}
    .covid_update_about h1{margin-bottom:30px;}
    .covid_update_about{padding:55px 0 45px 0;}
    .covid_update_about.careers{padding-bottom:55px;}
    .careers .community{margin-bottom:55px;}
    .careers .text p{padding:0;margin-bottom:25px;line-height:28px;}
    .community p{margin-bottom:25px;}
    .covid_update .text ul li{padding:0px 0 15px 5px;}
    .col-6{width:100%;}
    .sec_contact{padding:55px 0 80px 0;}
    .r-contact{margin-right:0;width:38%;margin-top:15px;}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{padding:0 15px;height:50px;}
    .div_email ul.selectbox li.init{line-height:50px;border:0;}
    .div_email ul.selectbox li{padding:0 15px;}
    .textarea{margin-top:40px;}
    .textarea textarea{height:160px;}
    .submit-contact input[type="submit"]{font-size:20px;width:140px;height:49px;}
    .submit-contact img{right:26px;width:25px;}
    .r-contact .f_contact h5{font-size:18px;margin-bottom:7px;}
    .r-contact .f_contact p{font-size:18px;margin-bottom:30px;}
    .r-contact .f_contact{margin-bottom:40px;}
    .r-contact .f_contact a{font-size:18px;}
    .stock_text p{font-size: 22px;}
    .mail_text h3{font-size:26px;}
    .mail_text p{font-size:26px;}
    .privacy_policy{padding:55px 0 40px 0;}
    .privacy_policy .text h2{font-size:32px;margin:30px 0 20px 0;line-height:48px;}
    .privacy_policy .donate_text h1{margin-bottom:50px;}
    .accreditations_img{justify-content:space-between;}
    .accreditations_img img{max-width:30%;max-height:65px;margin-right:0;}
    .footer .col3{flex-direction:row;justify-content:space-between;}
    .footer .col3 > *{width:48%;}
    .accreditations h4{margin:0;}
    .view-calendar-link{font-size:20px;}
    .btn_bg.btn-bg-violet{width:173px;height:46px;}
    .datepicker.dropdown-menu{min-width:360px !important;max-width:100%;left:100% !important;transform:translateX(-50%);right:auto !important;}
    .tribe-events .datepicker .dow{padding:10px 0;background:#ffffff;font-size:14px !important;font-weight:bold !important;}
    .tribe-events-c-top-bar__datepicker-container .datepicker .datepicker-days tr th{padding:10px 0px !important;}
    .tribe-events-c-top-bar__datepicker-container .datepicker{padding:10px !important;}
    .tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg{vertical-align:middle;}
    .event-slide-caps{width:100%;padding:40px 0px 40px 0;order:2;}
    .event-slide-img{width:100%;padding:40px 0 0;}
    .event-slide-img-bg{position:relative;top:0;bottom:0;padding-bottom:70%;}
    .sub_nav ul{float:none;text-align:center;}
    .sub_page{padding:25px 0 25px 0;}
    .s_our_program .row .col-4{width:50%;margin:30px 0;padding:0px 18px;}
    .s_our_program .row{margin:0px -18px;}
    .our_program_title p{font-size:18px;}
    .tab_nav ul li{padding:0 6px;}
    .donate_text h1{font-size:32px;}
    .page_title .donate_text h1:after{width:300px;}
    .tab_nav ul li a{font-size:15px;}
    .our-team-table .text h2{font-size:32px;}
    .financials-caps-sec p{font-size:20px;}
    .innerpage .sec_students .mission span{font-size: 32px;}

    .ev--btn{margin-bottom: 25px;}
    .sponsor-icons-list ul li{min-height: 90px;}
    .sponsor-list.sponsor-full-width ul li{width: 50%;}
    .sponsor-list ul li a{font-size: 16px;}
    .sponsor-list h3{font-size: 22px;}
    .sponsor-list ul{padding-top: 14px;}
    .sponsor-icons-list:last-child {margin: 0;}
    .sponsor-icons-list h3{font-size: 22px;margin-bottom: 15px;}
    .three-col-caps-blocks{font-size: 16px;}
    .mail_text.donate_mail_text{overflow: hidden;}

    .pg-text h1{font-size: 22px;}
    .pg-text h2{font-size: 26px;}
    .stock-giving-sec .pg-img img{width: 162px;}
    .stock-giving-sec .pg-img{padding-bottom: 20px;}
    .kind-giving-text h2{font-size: 22px;}
    .kind-giving-text h3{font-size: 26px;}
    .in-kind-giving-sec{margin-bottom: 0px;}
    span.tribe-events-calendar-month__header-column-title-mobile {
        color: #e0d6ff!important;
        text-align: center;
        font-family: 'Flapstick';
        font-size: 1rem;
    }
    
    .tribe-events .tribe-events-calendar-month__body {        
        border-left: 1px solid #5c2a8d;
    }
    .tribe-events .tribe-events-calendar-month__day{
        border-style: solid;
        border-width: 0 1px 1px 0;
        border-radius: 0 !important;
        border-color: #5c2a8d;
    }
    .tribe-events .tribe-events-calendar-month__day-cell--mobile{padding: 15px 0 0;}
    .tribe-events .tribe-events-l-container {
        padding: 20px 0 !important;
        min-height: auto !important;
    }
    .page-id-52 span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden {
        color: #e0d6ff!important;}
}
@media only screen and (max-width:767px){
    .container{width:640px;}
    .logo{width:340px;}
    .top_menu ul li{padding-right:30px;}
    .donate a{width:80px;height:81px;font-size:14px;}
    .button:before{width:30px;top:13px;}
    .button:after{width:30px;height:7px;}
    .button.menu-opened:before , .button.menu-opened:after{width:30px;}
    #cssmenu > ul > li > a,#cssmenu ul ul li a{font-size:16px;}
    .close_button img{width:30px;}
    h3{font-size:26px;}
    .silder_text{margin-top:20px;}
    .silder_text h3{letter-spacing:0.3px;}
    .sec_silder.dark-blue-clr h1{font-size:32px;}
    .btn{font-size:26px; margin:25px 0 0 0;}
    .sec_silder{padding:40px 0 40px 0;}
    .three-col-caps-blocks{line-height:1.4em;}
    .sec_mission{padding:40px 0 40px 0;}
    .sec_our_program{padding:50px 0 40px 0;}
    .sec_volunteer_opp{padding:40px 0;}
    .support_cols{flex-direction:column;}
    .support{width:100%;padding:0 0 60%;background-position:top center;}
    .donate_text h1{font-size:30px;}
    .sec_our_program .text{margin-top:20px;}
    .text h3{margin:0 0 10px 0;}
    .sec_support{padding:40px 0 0 0;}
    .sec_volunteer_opp .text{margin-top:20px;}
    .sec_event_spotlight{padding:40px 0 40px 0;}
    .text span{margin:5px 0 25px 0;font-size:20px;}
    .sec_event_spotlight .text{margin-top:20px;}
    body , p{font-size:16px;}
    .f_nav ul li a{font-size:16px;padding:12px 12px;}
    .f_contact p , .f_contact a{font-size:16px;}
    .h4{font-size:16px;}
    .text .btn{font-size:24px;margin:15px 0 0 0;}
    .sec_event_spotlight .text h3{margin-bottom:10px !important;}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{font-size:16px;height:55px;}
    .innerpage .silder_text h1{font-size:35px;margin-bottom:20px;}
    .sec_grow{height:400px;}
    .grow h2{font-size:34px;}
    .sec_students{padding:55px 0 45px 0;}
    .innerpage .sec_students .mission span{font-size:32px;}
    .sec_community{padding:45px 0 25px 0;}
    .community .border_before h1{font-size:44px;}
    .community .border_before:before{width:113px;height:73px;}
    .qualify a{font-size:20px;}
    .sec_qualify{padding:25px 0 30px 0;}
    .sec_demographic .text{margin-top:20px;}
    .innerpage .silder_text{margin-top:20px;}
    .innerpage .sec_students h2{line-height:34px;}
    .sec_gulfton_campus .text h2{margin:0 0 15px 0;}
    .video iframe{height:335px;}
    .gulfton_campus_silder{margin-top:20px !important;}
    .innerpage .violet .silder_text h1{font-size:35px;}
    .language{top:-33px;right:10px;}
    .language a{font-size: 16px;}
    .violet_heading{padding:40px 0;}
    .sec_school_calendar{padding:40px 0 40px 0;}
    .sec_families_about{padding:40px 0 40px 0;}
    .sec_enrollment{padding:40px 0 30px 0;}
    .sec_enrollment .community h3{line-height:32px;}
    .enrollment_form a{font-size:20px;}
    .sec_prospective_families_about .text{margin-top:20px;}
    .sec_prospective_families .text{margin-top:20px;}
    .sec_prospective_families .text h2{margin:0 0 15px 0;}
    .sec_prospective_families .text ul{padding:0px 0 0 20px;}
    .parent_login .community h1{font-size:34px;}
    .parent_login{padding:45px 0;}
    .parent_login .community h3{margin:35px 0 50px 0;}
    .covid_update_about.careers{padding-bottom:50px;}
    .covid_update_about{padding:50px 0 25px 0;}
    .careers .community{padding:0 0 25px 0;margin-bottom:35px;}
    .covid_update_about .community p{font-size: 18px;}
    .sec_contact{padding:50px 0 65px 0;}
    .l-contact{width:100%;}
    .r-contact{width:100%;margin-top:25px;}
    .contact{flex-direction:column;}
    .full-w{align-items:center;flex-direction:column;margin-bottom:5%;}
    .stock_img{margin-right:0;margin-bottom: 15px;}
    .stock_text{width:100%;text-align:center;}
    .mail_text{max-width:100%;margin-bottom:8%;}
    .amazon_list{padding:25px 0;}
    .amazon_list{margin-bottom:60px;}
    .stock_text p{font-size: 20px;}
    .mail_text h3{font-size:24px;margin-bottom:40px;}
    .mail_text p{font-size:24px;}
    .privacy_policy{padding:45px 0 35px 0;}
    .privacy_policy .donate_text h1{margin-bottom:40px;}
    .privacy_policy .text h2{font-size:30px;margin:25px 0 20px 0;line-height:45px;}
    .privacy_policy .text ol{margin:30px 0 0 0;padding:0px 0 15px 45px;}
    .footer .col2{width:100%;width:calc(100% - 0);}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{height:40px;margin:0;}
    .view-calendar-link{font-size:18px;}
    .col-4.border_before{width:100%;}
    #cssmenu .submenu-button{height:44px;width:44px;}
    .submit-contact span.wpcf7-spinner{margin:60px 0 0 0;right:10px;}
    .scholarship-lightgreen-bg-sec ul.list-three-col li{width:50%;}
    .sec_silder.dark-blue-clr{padding:40px 0 40px 0;}
    .testimonial_text .row h2{font-size:24px;}
    .testimonial_text:before{width:81px;height:71px;top:-96px;}
    .testimonial_text:after{width:87px;height:73px;bottom:-71px;}
    .sec_testimonial{padding:63px 0 41px 0;}
    .our_program_title h1{font-size:34px;}
    .s_our_program .row .col-4{width:100%;}
    .success_story h1{font-size:36px;}
    .success_story{padding:0px;}
    .success_story p{font-size:18px;}
    .children_about{padding:38px 0 0px 0;}
    .children_about .col-6 .text h2{margin:0 0 20px 0;}
    .children_about .col-6 .text p{margin-bottom:20px;}
    .children_about .text ul li{margin:0 0 10px 0;}
    .children_about .text a{font-size:18px;margin-bottom:10px;}
    .collaborative_partnerships{padding:67px 0 64px 0;}
    .div_table .col-4{width:50%;}
    .tab_nav ul li{width:50%;margin:auto -2px;display:inline-block;margin-top:20px;}
    .page_title .donate_text h1{margin:0 0 10px 0;}
    .tab_nav ul li a{font-size:16px;}
    .div_table .col-4 h4{font-size:18px;}
    .div_table .col-4 p{font-size:16px;}
    .our-team-table .text h2{font-size:30px;}
    .financials-caps-sec p{font-size:18px;}
    .event-sec-2-content h6{font-size: 18px;}
    .ev--btn{margin-bottom: 25px;}
    .btn{font-size: 22px;}
    .sponsor-icons-list h3{font-size: 22px;}
    .sponsor-icons-list ul li{padding: 10px 15px 10px 15px;}
    .h2-font-size-41 .silder_text h2{font-size: 22px;}
    .community .border_before h1:before{height: 60px;}
    .community p{font-size: 18px;}
    .fancybox-content{max-width: 97%;}
    section.sec_students.volunteer-block.tints-bg{padding-bottom: 40px !important;}
    .program_block_img img{width: 100%;}
    .volunteer-opp--section .event--section .program_block_text .link-btn{min-width: 270px;}
    .program_block .popup-main{padding: 40px 12px;}
    .volunteer-opp--section .event--section .program_block_text .link-btn{padding: 6px 20px 12px;font-size: 18px;}
    .sec_silder.dark-blue-clr h1{font-size: 26px;margin-bottom: 10px;}
    .volunteer-inquiry-form .text .custom_outline_btn{font-size: 18px;padding: 8px 21px 11px;}

    .BBFormContainer[data-bbox-part-id="e06d37a3-7d96-46aa-b872-9eb4fa831ebe"] .BBDFormSectionComments .BBFormTextArea{margin-left: 0px !important;}
    .BBFormContainer[data-bbox-part-id="e06d37a3-7d96-46aa-b872-9eb4fa831ebe"] .BBDFormSectionComments .BBFormFieldLabel{margin-left: 0px !important;}
	.popup-main.active-popup-div .fancybox-content{height: auto;}
    .step-bg img {
        max-width: 80%;
    }
    .scholarship-lightgreen-bg-sec p {                 
        margin-bottom: 0!important;
    }
    .three-col-caps-blocks h3 {
        margin: 10px 0 0px!important;
    }
    section.three-col-caps-blocks.yellow-bg .col-4 p {
        margin-bottom: 0;
    }
    .stock-giving-sec {
        padding: 120px 0 80px 0!important;
    }
}
@media only screen and (max-width:639px){
    .container{width:480px;padding:0 15px;}
    h3{font-size: 22px;}
    .top_menu ul{justify-content:center;}
    #cssmenu > ul > li > a,#cssmenu ul ul li a{font-size:15px;}
    .header{height:80px;}
    .donate-cover{margin-top:46px;}
    .donate a{width:64px;height:65px;font-size:12px;}
    .top_menu ul li,.top_menu > ul > li:last-child{margin:0;padding:5px 20px 8px;}
    .top_menu ul li a{font-size:14px;}
    .has-sub2:hover:after{bottom:4px;width:125px;height:5px;}
    .top_menu ul li a{font-size:15px;}
    .logo{width:270px;}
    .covid_banner p{font-size:14px;padding:0 25px 0 25px;}
    .silder_text h3{font-size:18px;}
    .text p, .text li{font-size:18px;line-height:1.4;}
    .sec_covid_banner{padding:7px 0 12px 0;}
    .close_button{width:20px;}
    .silder_text h3{margin:0 0 10px 0;}
    .mission h3{position:relative;padding:0 0 20px 0;}
    .mission > h2{font-size:20px;}
    .time_partnership .mission p{font-size:20px;}
    .text h3{font-size:22px;}
    .text h2{font-size:24px;line-height:30px;}
    .sec_our_program{padding:40px 0 30px 0;}
    .sec_our_program .text h2{margin:0 0 15px 0 !important;}
    .sec_support{padding:30px 0 0 0;}
    .donate_text h1{font-size: 30px;margin:0 0 20px 0px;letter-spacing:0.6px;}
    .btn_bg{font-size:18px;width:150px;height:40px;}
    .btn_bg img{width:20px;}
    .text .btn{font-size:22px;}
    .sec_event_spotlight .btn_bg{width:180px;height:46px;}
    .text span{margin:5px 0 15px 0;font-size:18px;}
    .footer .col1{text-align:center;width:100%;}
    .f_nav ul{display:flex;margin:0;flex-direction:column;align-items:center;}
    .f_nav ul li{margin:0;}
    .f_nav ul li a{padding:10px 10px;}
    .div_contact{flex-direction:column;align-items:center;text-align:center;}
    .f_contact{width:100%;margin-bottom:0px;padding: 0;}
    .soical{width:100%;text-align:center;}
    .soical a{margin:0 15px;}
    .col3 form{width:100%;text-align:center;}
    .accreditations{flex-direction:column;align-items:center;text-align:center;}
    .accreditations_img img{margin-right:15px;}
    .accreditations_img{align-items:center;justify-content:space-between;}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{font-size:15px;height:50px;}
    .copyright p{font-size:12px;}
    .btn{font-size: 17px;margin:15px 0 0 0;}
	.page-id-8 .btn{font-size: 17px !important;}
    .register-link a.btn{font-size: 20px;}
    .mission h3{padding:0 0 15px 0;letter-spacing:0.3px;}
    .innerpage .silder_text h1{font-size: 30px;margin-bottom:15px;}
    .sec_grow{height:280px;}
    .grow h2{font-size:28px;line-height: 1.3;}
    .innerpage .sec_students .mission span{font-size:25px;}
    .sec_students{padding:40px 0 40px 0;}
    .sec_community{padding:40px 0 25px 0;}
    .community .border_before h1{font-size: 40px;}
    .community p{font-size:18px;}
    .sec_demographic{padding:40px 0 40px 0;}
    .sec_demographic .text p{margin:0 0 15px 0;}
    .qualify a{font-size:18px;}
    .innerpage .sec_students h2{line-height:32px;}
    .sec_demographic .text img{width:200px;}
    .video_box{margin:20px 15px 0;}
    .sec_campaign{padding:30px 0;}
    .video iframe{height:254px;}
    .innerpage .violet .silder_text h1{font-size:32px;}
    .sec_enrollment .community h3{line-height:30px;}
    .language a{font-size:18px;margin:0 6px 0 20px;}
    .enrollment_form a{font-size:18px;}
    .sec_prospective_families_about .text h2{margin-bottom:20px;}
    .sec_prospective_families_about .text p{margin:0 0 30px 0;}
    .w-full p{font-size:22px;margin-bottom:20px;line-height:24px;}
    .sec_prospective_families_about{padding:50px 0 0 0;}
    .sec_prospective_families .text ul li{margin-bottom:10px;font-size:18px;}
    .w-full p{font-size:20px;margin-bottom:15px;line-height:24px;}
    .sec_school_calendar{padding:35px 0;}
    .parent_login .community h1{font-size:32px;}
    .parent_login{padding:40px 0;}
    .parent_login .community h3{margin:30px 0 40px 0;line-height:34px;}
    .covid_update_about.careers{padding-bottom:40px;}
    .careers .community{padding:0 0 20px 0;margin-bottom:30px;}
    .covid_update_about{padding:40px 0 35px 0;}
    .careers .text p{margin-bottom:20px;line-height:26px;}
    .covid_update_about .community p{line-height:30px;}
    .sec_contact{padding:40px 0 50px 0;}
    .textarea textarea{height:150px;}
    .submit-contact input[type="submit"]{font-size:18px;width:130px;height:46px;}
    .submit-contact img{right:24px;width:22px;}
    .r-contact .f_contact h5{font-size:17px;}
    .r-contact .f_contact a{font-size:20px;}
    .r-contact .f_contact{margin-bottom:25px;text-align: center;}
    .textarea{margin-top:25px;}
    .amazon_list{padding:20px 0;}
    .stock_img{width: 120px;}
    .stock_text p{font-size: 20px;}
    .mail_text h3{font-size:22px;margin-bottom:30px;}
    .mail_text p{font-size:22px;line-height:32px;}
    .privacy_policy .donate_text h1{margin-bottom:35px;}
    .privacy_policy .text h2{font-size:28px;margin:20px 0 15px 0px;line-height:36px;}
    .privacy_policy .text ol{margin:25px 0 0 0;padding:0px 0 15px 40px;}
    .text ol li{margin:0 0 20px;padding:0 0 0 10px;}
    .footer .col3{flex-wrap:wrap;}
    .community h3{line-height: 1.3;}
    .footer .col3 > *{width:100%;}
    .col3 .h4{margin:0 0 10px;}
    .accreditations_img img{margin:0;}
    .div_contact{margin-bottom:0;}
    .w-full p{font-size:20px;}
    .btn_bg.btn-bg-violet{width:150px;height:40px;}
    .datepicker.dropdown-menu{left:57% !important;}
    .community .border_before h1:before{height:53px;width:113px;}
    .community .border_before h1{margin-bottom:10px;}
    .testimonial_text .row h2{font-size:22px;}
    .testimonial_text .row p{font-size:20px;}
    .event--modal-block h4{font-size:24px;}
    .event--modal-block p{font-size:18px;}
    .link-btn{font-size:16px;width:auto;padding:8px 20px 12px;min-width:280px;}
    .event--section .program_block_text .link-btn{padding:8px 20px 12px;font-size:16px;}
    .event--modal-block .program_block_text{left:-15px;}
    .success_story h1{line-height:1.2;font-size:32px;}
    .our_program_title p{padding:0;}
    .s_our_program{padding:37px 0 55px 0;}
    .collaborative_partnerships .community p{padding:0;}
    .h2-font-size-41 .silder_text h2{font-size:20px;}
    .sec_prospective_families .text ul li{font-size: 16px;}
    .w-full p{font-size: 18px;}
    .silder_text h2{font-size: 18px;}
    .event--speaker-section .sec_volunteer_opp .text h3{font-size: 20px;}
    .sponsor-icons-list ul li{width: 50%;min-height: 100px;}
    .sponsor-list{width: 100%;}
    .sponsor-list.sponsor-full-width ul li{width: 100%;}
    .text p, .text li{font-size: 16px;}
    .register-link a.btn{margin-top: 20px;}
    .se-pre-con{background-size: 110px auto;}
    .event--opportunities-block .event--section .program_block_text .link-btn{min-width: 200px;}
    .event--modal-block{padding: 40px 25px 30px;}
    .event--modal-block h4{margin-bottom: 15px;}
    .event--modal-block ul li{font-size: 18px;padding-left: 15px;}
    .event--modal-block ul li::before{top: 8px;}
    .search-icon{right: 44px;top: 38%;}
    .search-icon img{width: 22px;}
    .program_block .popup-main{padding: 40px 0px;}
    .sec_prospective_families .w-full {
        margin: 0px auto 0px auto;
    }
    .page-id-30 .sec_demographic {margin-bottom: 50px;}
    .search .text h2 {font-size: 24px;  margin: 0;    }
	section.s_our_program.event--section {padding: 20px 0 0 0;}
}
@media only screen and (max-width:479px){
    .container{width:375px;}
    #cssmenu .submenu-button{height:42px;width:42px;}
    .top_menu ul li{margin:0;padding:6px 20px;}
    .top_menu ul li a,#cssmenu ul ul li a{font-size:14px;}
    .logo{width:240px;}
    .donate{display:none;}
    #cssmenu{padding:0;}
    #cssmenu > ul > li > a{font-size:14px;}
    .silder_text{margin-top:15px;}
    .sec_our_program .text{margin-top:15px;}
    .sec_mission{padding:35px 0;}
    .sec_our_program .text h2{margin:0 0 10px 0 !important;}
    .text span{margin:3px 0 10px 0;font-size:18px;}
    h3{font-size:22px;}
    .text h3{font-size:20px;margin:0 0 14px 0;}
    .text h2{font-size:18px;line-height:1.4;}
    .community h3,.community p{font-size:18px;}
    .text p, .text li{font-size:16px;}
    .sec_our_program{padding:35px 0 25px 0;}
    .support .donate_text{bottom: 25px;}
    .donate_text h1{font-size:22px;line-height:normal!important; margin: 0 0 10px 0px;}
    .text .btn{font-size:18px;}
    .f_nav ul li a{padding:5px;font-size:15px;}
    .col3{align-items:center;}
    .accreditations_img img{margin:0;}
    .f_contact p{margin-bottom:15px;}
    .sec_event_spotlight .btn_bg{width:161px;height:40px;}
    .btn_bg{font-size:17px;width:148px;height:40px;}
    .btn_bg.btn-bg-violet{width:148px;height:40px;}
    .submit img{width:30px;}
    .innerpage .silder_text h1{font-size: 28px;margin-bottom:10px;}
    .sec_grow{height:200px;}
    .grow h2{font-size:24px;line-height:28px;}
    .innerpage .sec_students h2{line-height:24px;}
    .sec_students{padding:30px 0 30px 0;}
    .innerpage .sec_students .mission span{font-size:20px;}
    .sec_community{padding:30px 0 15px 0;}
    .community .border_before h1{font-size:40px;}
    .community .border_before:before{width:100px;height:60px;}
    .community .col-6 p{margin:0 0 20px 0!important;line-height:1.4;font-size: 16px;}
    .qualify a{font-size:17px;}
    .sec_qualify{padding:20px 0 25px 0;}
    .sec_demographic{padding:35px 0 20px 0;}
    .col2{margin-bottom:30px;}
    .video iframe{height:160px;}
    .gulfton_campus_silder{margin-top:15px !important;}
    .sec_demographic .text img{width:150px;}
    .innerpage .violet .silder_text h1{font-size:28px;}
    .violet_heading{padding:30px 0;}
    .sec_school_calendar{padding:30px 0;}
    .sec_families_about{padding:30px 0;}
    .sec_enrollment{padding:30px 0 30px 0;}
    .sec_enrollment .community h3{line-height:28px;margin-bottom:20px;}
    .enrollment_form{margin-top:20px;}
    .sec_prospective_families_about{padding:35px 0 0 0;}
    .sec_prospective_families{padding:35px 0 25px 0;}
    .parent_login .col-12 p{margin-bottom:20px;}
    .parent_login .community h1{font-size:30px;}
    .parent_login .community h3{margin:25px 0 30px 0;line-height:28px;}
    .parent_login .col-12 p{margin-bottom:15px;}
    .covid_update_about.careers{padding-bottom:30px;}
    .covid_update_about{padding:30px 0 20px 0;}
    .covid_update_about .community p{line-height:26px;}
    .careers .text p{margin-bottom:15px;line-height:24px;}
    .careers .community{padding:0 0 12px 0;margin-bottom:25px;}
    .event-slide-caps h2{font-size:24px;margin:0;}
    .event-slide-caps .date{font-size:20px;margin:0 0 25px;}
    a.link{font-size:20px;}
    .sec_contact{padding:30px 0 40px 0;}
    .textarea textarea{height:130px;}
    .submit-contact{bottom:-15px;}
    .submit-contact input[type="submit"]{width:117px;height:41px;}
    .submit-contact img{right:17px;width:20px;}
    .div_email .selectbox, .div_email input[type="text"], .div_email input[type="email"]{padding:0 10px;height:45px;}
    .amazon_list{padding:15px 0;margin-bottom:40px;}
    .stock_img{width:120px;}
    .stock_text p{font-size:20px;}
    .mail_text h3{font-size:20px;margin-bottom:30px;}
    .mail_text p{font-size:20px;line-height:26px;}
    .privacy_policy{padding:35px 0 30px 0;}
    .privacy_policy .donate_text h1{margin-bottom:30px;}
    .privacy_policy .text h2{font-size:26px;margin:18px 0 10px 0px;line-height:32px;}
    .privacy_policy .text ol{margin:20px 0 0 0;padding:0px 0 15px 28px;}
    .scholarship-lightgreen-bg-sec ul.list-three-col li{width:100%;margin:0 0 10px;}
    .datepicker.dropdown-menu{min-width:300px !important;left:50% !important;}
    .community .border_before h1:before{height:53px;width:113px;}
    .testimonial_text:before{width:61px;height:51px;top:-67px;}
    .testimonial_text:after{width:67px;height:53px;bottom:-51px;}
    .testimonial_text .row h2{font-size:18px;}
    .testimonial_text .row p{font-size:16px;}
    .sec_testimonial{padding:43px 0 31px 0;}
    .sub_nav ul li a{font-size:16px;}
    .sub_nav ul li{margin:0 0 3px 0px;width:100%;}
    .tab_nav ul li{width:100%;margin-top:15px;}
    .page_title .donate_text h1{margin:0 0 20px 0;}
    .tab_nav ul li a{font-size:15px;}
    .page_title .donate_text h1:after{width:242px;}
    .our-team-table .text h2{font-size:28px;margin:0px;}
    .sec_prospective_families .text a{display: initial;}
    .community h3{font-size: 26px;}
    .community .row > div h3{font-size: 16px;}
    .sponsor-icons-list ul li img{max-width: 90%;}
    .se-pre-con{background-size: 90px auto;}
    .sec-info h3{font-size: 20px;}
    .stock-giving-sec .pg-text{padding-left: 0;padding-right: 0;}
    .step-bg{    display: flex;
        align-items: center;
        justify-content: center}
    .step-bg img {
        max-width: 90%;
    }
}
@media only screen and (max-width:374px){
    .container{width:320px;}
    .logo{width:200px;}
    .search-icon{right: 40px;}
    .site-header > .container{width: 100%;max-width: 100%;}
}
